﻿.message_wrapper{max-width:1440px;margin:0 auto;padding:144px 80px;position:relative}.message_wrapper h2{position:absolute;top:66px;left:50%;transform:translateX(-50%);font-size:224px;font-weight:700;font-family:"Lato", sans-serif;color:#F4F4F4;width:100%;text-align:center;z-index:-1}.message_wrapper h3{text-align:center;font-size:32px;font-weight:700;line-height:1.75}.message_wrapper p{max-width:660px;width:95%;margin-right:auto;margin-left:auto;text-align:left;font-weight:400;line-height:2.25;margin-top:40px}.message_wrapper .flex_img{margin-top:80px;display:flex}.message_wrapper .flex_img>img:first-child{width:37.5%}.message_wrapper .flex_img>img:last-child{width:31.25%}.message_wrapper .flex_img .col{width:31.25%;display:flex;flex-direction:column}@media screen and (max-width:1024px){.message_wrapper{padding:80px 4vw}.message_wrapper h2{font-size:max(18vw, 64px);top:4%}}@media screen and (max-width:767px){.message_wrapper .flex_img{margin-top:40px;flex-wrap:wrap}.message_wrapper .flex_img>img:first-child{width:55%;order:1}.message_wrapper .flex_img>img:last-child{width:45%;order:2}.message_wrapper .flex_img .col{order:3;width:100%;flex-direction:unset}.message_wrapper .flex_img .col img{width:50%}}.event_wrapper{background-color:#687076}.event_wrapper .container{max-width:1440px;margin:0 auto;padding:115px 80px 100px;display:flex;justify-content:space-between;gap:40px 0}.event_wrapper .container .ttl_wrap h2,.event_wrapper .container .ttl_wrap h3{color:#fff}.event_wrapper .container .ttl_wrap h2{font-size:64px}.event_wrapper .container .texts{flex:0 0 43.125%;color:#fff}.event_wrapper .container .texts p{line-height:1.75;font-weight:400}@media screen and (max-width:1440px){.event_wrapper .container .texts{flex:0 0 30%}}@media screen and (max-width:1024px){.event_wrapper .container{padding:80px 4vw;flex-direction:column}}@media screen and (max-width:767px){.event_wrapper .container .ttl_wrap h2{font-size:max(8vw, 36px)}}.desc_wrapper{max-width:1440px;margin:0 auto;padding:144px 80px}.desc_wrapper .ttl_wrap h2{font-size:64px}.desc_wrapper .ttl_wrap h3{color:#8E8E8E}.desc_wrapper .contents{display:flex;justify-content:space-between;margin-top:80px}.desc_wrapper .contents .left ul{position:sticky;top:96px;align-self:flex-start}.desc_wrapper .contents .left li{border:1px solid #C9C9C9}.desc_wrapper .contents .left li:nth-child(n+2){border-top:none}.desc_wrapper .contents .left a{display:flex;justify-content:space-between;padding:16px 10px;width:240px;transition:0.5s all ease}.desc_wrapper .contents .left a path{transition:0.5s all ease}.desc_wrapper .contents .left a:hover{color:#0391D8}.desc_wrapper .contents .left a:hover path{stroke:#0391D8}.desc_wrapper .contents .right{background-color:#F4F4F4;padding:80px 60px;flex:0 0 78.125%}.desc_wrapper .contents .right [id^="sec"]{scroll-margin:96px}.desc_wrapper .contents .right h3{font-size:32px;font-weight:700;color:#8E8E8E}.desc_wrapper .contents .right .sec1{margin-bottom:80px}.desc_wrapper .contents .right .sec1 .content{margin-top:40px;border:1px solid #C9C9C9}.desc_wrapper .contents .right .sec1 .content h4{padding:27px 23px;font-size:24px;font-weight:700;border-bottom:1px solid #C9C9C9}.desc_wrapper .contents .right .sec1 .content .treatment{display:flex;padding:32px 23px;gap:16px;border-bottom:1px solid #C9C9C9}.desc_wrapper .contents .right .sec1 .content .treatment p{padding:10px 16px;font-size:18px;color:#fff;background-color:#0A4DFB;border-radius:4px;line-height:1.5}.desc_wrapper .contents .right .sec1 .content .text{padding:24px 23px;font-weight:400;line-height:1.5;border-bottom:1px solid #C9C9C9}.desc_wrapper .contents .right .sec1 .content .flex{display:flex;font-weight:400}.desc_wrapper .contents .right .sec1 .content .flex .lef{padding:24px 16px;flex:0 1 20.68%;border-right:1px solid #C9C9C9;line-height:1.5}.desc_wrapper .contents .right .sec1 .content .flex .rig{padding:24px 16px;line-height:1.5}.desc_wrapper .contents .right .sec2 p{margin:26px 0;font-weight:400;line-height:1.5}.desc_wrapper .contents .right .sec2 .box{padding:10px 24px;border:1px solid #C9C9C9;margin-bottom:80px;line-height:1.5}.desc_wrapper .contents .right .sec3{font-weight:400;line-height:1.5}.desc_wrapper .contents .right .sec3 .text1{margin:26px 0}.desc_wrapper .contents .right .sec3 .text2{margin-bottom:36px}.desc_wrapper .contents .right .sec3 .text2 span{display:block;text-indent:-1em;padding-left:1em}.desc_wrapper .contents .right .sec3 .text2 span::before{content:"・"}.desc_wrapper .contents .right .sec3 h5{padding-bottom:10px;border-bottom:1px solid #C9C9C9;margin-bottom:20px}.desc_wrapper .contents .right .sec3 .text3{margin-bottom:80px}.desc_wrapper .contents .right .sec4{font-weight:400;line-height:1.5}.desc_wrapper .contents .right .sec4 p{margin:26px 0}.desc_wrapper .contents .right .sec4 table{margin-bottom:80px}.desc_wrapper .contents .right .sec4 table th,.desc_wrapper .contents .right .sec4 table td{font-weight:400;border:1px solid #C9C9C9;padding:16px}.desc_wrapper .contents .right .sec5 .flow{margin-top:56px;display:flex;flex-direction:column;gap:20px;counter-reset:section-counter 0}.desc_wrapper .contents .right .sec5 .flow li{background-color:#fff;padding:24px 30px;counter-increment:section-counter 1;display:flex;align-items:center;line-height:1.5;position:relative}.desc_wrapper .contents .right .sec5 .flow li::after{content:"";position:absolute;bottom:-40px;left:38px;border:12.5px solid transparent;border-top:18px solid #0A4DFB;z-index:2}.desc_wrapper .contents .right .sec5 .flow li:last-child::after{display:none}.desc_wrapper .contents .right .sec5 .flow li .count{flex-shrink:0;font-size:32px;margin-right:36px;width:41px}.desc_wrapper .contents .right .sec5 .flow li .count::before{content:counter(section-counter, decimal-leading-zero);font-family:"Inter", sans-serif}.desc_wrapper .contents .right .sec5 .flow li .sub{margin-top:6px;font-size:14px;font-weight:400}@media screen and (max-width:1440px){.desc_wrapper{padding:80px 4vw}.desc_wrapper .contents .left a{width:180px}.desc_wrapper .contents .right{padding:60px 3vw}}@media screen and (max-width:1024px){.desc_wrapper .contents{flex-direction:column}.desc_wrapper .contents .left ul{position:unset;top:unset;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.desc_wrapper .contents .left li:nth-child(n+2){border-top:1px solid #C9C9C9}.desc_wrapper .contents .left a{width:173px}.desc_wrapper .contents .right .sec1 .content .treatment{flex-wrap:wrap}}@media screen and (max-width:767px){.desc_wrapper .ttl_wrap h2{font-size:max(8vw, 36px)}.desc_wrapper .contents .left a{width:fit-content}.desc_wrapper .contents .left a .arrow{margin-left:10px}.desc_wrapper .contents .right{padding:40px 4vw}.desc_wrapper .contents .left ul{gap:16px 4%}.desc_wrapper .contents .left ul li{width:48%}.desc_wrapper .contents .left ul li a{width:auto;font-size:14px}.desc_wrapper .contents .left ul li a .arrow{margin-left:5px}.desc_wrapper .contents .right .sec1 .content h4{padding:16px 4vw}.desc_wrapper .contents .right .sec1 .content .treatment{padding:16px 4vw}.desc_wrapper .contents .right .sec1 .content .treatment p{padding:6px 10px;font-size:16px}.desc_wrapper .contents .right .sec1 .content .text{padding:16px 4vw}.desc_wrapper .contents .right .sec1 .content .flex .lef{width:47px;flex-basis:0;padding:16px 4vw;line-height:1.2}.desc_wrapper .contents .right .sec1 .content .flex .rig{padding:16px 4vw}.desc_wrapper .contents .right .sec5 .flow li{padding:16px 4vw}.desc_wrapper .contents .right .sec5 .flow li .count{margin-right:20px}.desc_wrapper .contents .right .sec5 .flow li::after{left:6vw}}.recruit_wrapper{max-width:1440px;margin:0 auto;padding:0 80px 144px}.recruit_wrapper .container{background-color:#0A4DFB;padding:60px 108px 60px 80px;display:flex;justify-content:space-between;align-items:center}.recruit_wrapper .container .left{color:#fff}.recruit_wrapper .container .left .ttl{display:flex;align-items:center;gap:36px}.recruit_wrapper .container .left .ttl h3{font-family:"Lato", sans-serif;font-size:88px;font-weight:700}.recruit_wrapper .container .left .ttl p{font-size:20px;font-weight:700}.recruit_wrapper .container .left>p{margin-top:28px;line-height:1.5;font-weight:400}.recruit_wrapper .container .right{width:180px;height:180px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:0.5s all ease}.recruit_wrapper .container .right path{transition:0.5s all ease}.recruit_wrapper .container .right:hover{background-color:#0A4DFB;border:1px solid #fff}.recruit_wrapper .container .right:hover path{stroke:#fff}@media screen and (max-width:1440px){.recruit_wrapper{padding:0 4vw 144px}.recruit_wrapper .container{padding:60px}}@media screen and (max-width:1024px){.recruit_wrapper .container{padding:40px 4vw}.recruit_wrapper .container .left .ttl h3{font-size:max(10vw, 60px)}.recruit_wrapper .container .right{width:18vw;height:18vw}}@media screen and (max-width:767px){.recruit_wrapper .container{flex-direction:column;gap:40px}.recruit_wrapper .container .right{margin-left:auto;width:25vw;height:25vw}.recruit_wrapper .container .left .ttl{gap:16px}}