.main-hero{position:relative;width:100%;height:607px;background:#14abae}@media (width <= 767.98px){.main-hero{height:114.66667vw}}.main-mv{position:relative;width:358px;height:445px;margin:auto}@media (width <= 767.98px){.main-mv{width:59.73333vw;height:118.66667vw}}.main-mv_logoleft,.main-mv_logoright,.main-mv_logotypo{position:absolute;top:66px;left:0;z-index:1002;width:0;height:0;overflow:hidden}@media (width <= 767.98px){.main-mv_logoleft,.main-mv_logoright,.main-mv_logotypo{top:-2.93333vw}}.main-mv_logoleft.-active,.main-mv_logoright.-active,.main-mv_logotypo.-active{width:358px;height:445px}@media (width <= 767.98px){.main-mv_logoleft.-active,.main-mv_logoright.-active,.main-mv_logotypo.-active{width:59.73333vw;height:118.66667vw}}.main-mv_logoleft img,.main-mv_logoleft svg,.main-mv_logoright img,.main-mv_logoright svg,.main-mv_logotypo img,.main-mv_logotypo svg{position:absolute;top:0;left:0;width:358px;height:445px}@media (width <= 767.98px){.main-mv_logoleft img,.main-mv_logoleft svg,.main-mv_logoright img,.main-mv_logoright svg,.main-mv_logotypo img,.main-mv_logotypo svg{width:59.73333vw;height:118.66667vw}}.main-mv_logoleft .st0,.main-mv_logoright .st0,.main-mv_logotypo .st0{opacity:1;fill:#191919;transition:cubic-bezier(.215,.61,.355,1) 1.9s}@media (width <= 767.98px){.main-mv_logoleft .st0,.main-mv_logoright .st0,.main-mv_logotypo .st0{transition:cubic-bezier(.215,.61,.355,1) 2.2s}}.-animated .main-mv_logoleft .st0,.-animated .main-mv_logoright .st0,.-animated .main-mv_logotypo .st0{opacity:0}.main-mv_logoleft,.main-mv_logoright{transition:height ease .4s}@media (width <= 767.98px){.main-mv_logoleft,.main-mv_logoright{transition:height ease .6s}}.main-mv_logotypo{transition:width ease .4s}@media (width <= 767.98px){.main-mv_logotypo{transition:width ease .45s}}@media (width <= 767.98px){.about{padding:22.66667vw 0;background:url(/img/main_bg_01_sp.png);background-size:cover}}@media (width >= 768px){.about{width:100%;padding:170px 0 165px;background:url(/img/main_bg_01.png);background-size:cover}}@media (width <= 767.98px){.main-wrap{display:block;padding:0 5.33333vw}}@media (width >= 768px){.main-wrap{display:flex;max-width:1288px;padding:0 3.42%;margin:0 auto}}.main-ttl{position:relative;flex-shrink:0;width:39.333333333%;padding-right:3.42%;padding-left:64px}@media (width <= 767.98px){.main-ttl{width:100%;padding:0}}.main-number{position:absolute;top:0;left:0;font-family:"Avenir Next",sans-serif;font-size:18px;font-weight:700;letter-spacing:.1rem}@media (width <= 767.98px){.main-number{font-size:3.2vw}}.main-number::after{display:inline-block;margin-left:10px;font-weight:400;content:"/";transform:rotate(10deg)}@media (width <= 767.98px){.main-number::after{margin-left:1.06667vw}}.main-head{font-family:AvenirNext,sans-serif;font-size:54px;line-height:1;color:#191919;letter-spacing:.1rem}@media (width <= 767.98px){.main-head{padding-top:9.06667vw;font-size:9.2vw;letter-spacing:.06em}}.main-head.-white{color:#fff}.main-subhead{margin:15px 0 0;font-family:"Avenir Next",sans-serif;font-size:16px;font-weight:700;letter-spacing:.27em}@media (width <= 767.98px){.main-subhead{margin-top:2.66667vw;font-size:3.2vw;line-height:1.42;letter-spacing:.24em}}.main-dxhead{width:210px;margin-top:50px}@media (width <= 767.98px){.main-dxhead{width:210px;margin:auto;margin-top:20px}}.about-content{width:100%;margin-top:-8px}@media (width <= 767.98px){.about-content{margin-top:8.53333vw;margin-left:0}}.main-txt{font-size:16px;font-weight:500;line-height:2.5;letter-spacing:.24em}@media (width <= 767.98px){.main-txt{font-size:3.73333vw;line-height:2.3;letter-spacing:.21em}}.main-txt+.main-txt{margin-top:23px}@media (width <= 767.98px){.main-txt+.main-txt{margin-top:3.46667vw}}.service{width:100%;padding:170px 0;background:url(/img/main_bg_02.png);background-size:cover}@media (width <= 767.98px){.service{padding:16.26667vw 0 23.46667vw;background:url(/img/main_bg_02_sp.png);background-size:cover}}.service-list{width:60.67%}@media screen and (width <= 1450px){.service-list{width:57%}}@media (width <= 767.98px){.service-list{width:100%;margin:11.2vw 0 0}}.service-list .slick-next,.service-list .slick-prev{z-index:10;width:48px;height:48px;border:2px solid #e5e5e5;border-radius:50%;transition:ease .23s}@media (width <= 767.98px){.service-list .slick-next,.service-list .slick-prev{display:none!important}}.service-list .slick-next::before,.service-list .slick-prev::before{position:relative;right:0;left:0;display:block;width:12px;height:12px;margin:auto;content:"";border-right:solid 3px #14abae;border-bottom:solid 3px #14abae}@media (width <= 767.98px){.service-list .slick-next::before,.service-list .slick-prev::before{width:1.86667vw;height:1.86667vw;border-right-width:.26667vw;border-bottom-width:.26667vw}}.service-list .slick-next:hover,.service-list .slick-prev:hover{opacity:.7}.service-list .slick-prev{left:-10.8%}@media (width <= 767.98px){.service-list .slick-prev{left:-4.53333vw}}.service-list .slick-prev::before{left:2px;transform:rotate(135deg)}.service-list .slick-next{right:-10.8%}@media (width <= 767.98px){.service-list .slick-next{right:-4.53333vw}}.service-list .slick-next::before{left:-2px;transform:rotate(-45deg)}.service-list .slick-disabled{opacity:.3}.service-list .slick-dotted.slick-slider{margin-bottom:0}.service-list .slick-dots{right:0;bottom:-52px;width:auto;margin:0 5px}@media (width <= 767.98px){.service-list .slick-dots{right:0;bottom:-11.2vw;left:0;margin:auto}}.service-list .slick-dots li{width:60px;height:4px;margin:0 5px;background:#e5e5e5}@media (width <= 767.98px){.service-list .slick-dots li{width:13.86667vw;height:1.06667vw;margin:0 1.33333vw}}.service-list .slick-dots li.slick-active{background:#14abae}.service-list .slick-dots li button{padding:0}.service-list .slick-dots li button::before{display:none}.service-item_link{display:block;transition:ease .23s}.service-item_link:hover{opacity:.7}.service-logo{margin-top:20px}.service-logo img{height:25px}@media (width <= 767.98px){.service-logo{margin-top:8vw}}.service-txt{margin-top:23px;font-size:14px;line-height:2.14;letter-spacing:2.8px}@media (width <= 767.98px){.service-txt{margin-top:3.2vw;font-size:3.73333vw;line-height:1.8}}.news{position:relative;padding:86px 0 112px;color:#fff;background:#191919}.news .text-link-button{box-sizing:inherit;float:right;padding:0;margin:0;margin-top:20px;margin-right:13px;color:#fff;background:0 0;border:none;transition:ease .23s;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media (width <= 767.98px){.news .text-link-button{margin-right:5px}}.news .text-link-button .button-text{box-sizing:inherit;float:right;color:#fff;text-align:left;text-decoration:none;cursor:pointer;transition:ease .23s;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media (width <= 767.98px){.news .text-link-button .button-text{font-size:3.46667vw}}.news .text-link-button .c-icon{box-sizing:inherit;float:right;max-width:100%;margin-top:4px;margin-left:20px;text-align:left;fill:#fff;transition:ease .23s;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media (width <= 767.98px){.news .text-link-button .c-icon{margin-top:8px;margin-left:30px}}.news .text-link-button:hover .button-text{color:#14abae}@media (width <= 767.98px){.news .text-link-button:hover .button-text{color:#fff}}.news .text-link-button:hover .c-icon{fill:#14abae}@media (width <= 767.98px){.news{padding:17.06667vw 0 18.66667vw}}.news-list{width:100%}@media (width <= 767.98px){.news-list{margin-top:5.33333vw}}.news-item{position:relative}@media (width >= 768px){.news-item{padding:42px 0 14px}}.news-link{display:flex;color:#fff;text-decoration:none;transition:ease .23s}@media (width >= 768px){.news-link:hover{color:#14abae}}.news-link:hover .c-icon{fill:#14abae}.news-link .c-icon{flex-shrink:0;margin-left:14px;transition:ease .23s}.news-date{flex-shrink:0;width:177px;padding:24px 14px;font-size:13px;font-weight:700;line-height:1.86;letter-spacing:1.3px;border-bottom:1px solid #fff}@media (width <= 767.98px){.news-date{width:23.46667vw;padding:4.26667vw 1.86667vw;font-size:2.93333vw;line-height:1.55;letter-spacing:.05rem}}.news-detail{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 14px;margin-left:26px;font-size:14px;line-height:1.86;letter-spacing:2.8px;border-bottom:1px solid rgba(255,255,255,.2)}@media (width <= 767.98px){.news-detail{padding:4.26667vw .8vw;margin-left:4.26667vw;font-size:3.46667vw;line-height:1.69;letter-spacing:5.2px}}.outline{padding:100px 0 109px;color:#191919;background:#fff}@media (width <= 767.98px){.outline{padding:17.6vw 0 21.86667vw}}.outline-list{width:100%}@media (width <= 767.98px){.outline-list{margin-top:6.13333vw}}.outline-item{display:flex}.outline-data{flex-shrink:0;width:177px;padding:24px 14px;font-size:13px;font-weight:700;line-height:1.86;letter-spacing:1.3px;border-bottom:1px solid #191919}@media (width <= 767.98px){.outline-data{width:23.46667vw;padding:4.26667vw 1.86667vw;font-size:3.2vw;line-height:1.83;letter-spacing:.05rem}}.outline-txt{width:100%;padding:24px 14px;margin-left:26px;font-size:14px;line-height:1.86;letter-spacing:2.8px;border-bottom:1px solid rgba(25,25,25,.2)}.outline-txt .outline-dxhead{width:130px}.outline-txt a{color:#23b6bc}.outline-txt a:hover{text-decoration:underline;opacity:.7}@media (width <= 767.98px){.outline-txt{padding:4.26667vw .8vw;margin-left:4.26667vw;font-size:3.46667vw;line-height:1.69;letter-spacing:5.2px}.outline-txt .outline-dxhead{width:130px;margin:4px 0}}