:root{--color-accent-green:#5cc8c1;--rgb-accent-green:92,200,193;--color-accent-gray:#adadad;--rgb-accent-gray:173,173,173;--color-accent-blue:#5ac0d7;--rgb-accent-blue:90,192,215;--color-accent-red:#e45a5a;--rgb-accent-red:228,90,90;--color-text-default:#4b4b4b;--rgb-text-default:75,75,75;--color-text-white:#fff;--rgb-text-white:255,255,255;--color-text-green:#42938e;--rgb-text-green:66,147,142;--color-text-gray:#adadad;--rgb-text-gray:173,173,173;--color-text-darkgray:#555;--rgb-text-darkgray:85,85,85;--color-text-error:#ed6f49;--rgb-text-error:237,111,73;--color-text-plus:#ff7676;--rgb-text-plus:255,118,118;--color-text-minus:#7684ff;--rgb-text-minus:118,132,255;--color-bg-white:#fff;--rgb-bg-white:255,255,255;--color-bg-green:#def4f3;--rgb-bg-green:222,244,243;--color-bg-orange:#dc8540;--rgb-bg-orange:220,133,64;--color-bg-gray:#f8f8f8;--rgb-bg-gray:248,248,248;--color-bg-darkgray:#dfdfdf;--rgb-bg-darkgray:223,223,223;--color-bg-black:#000;--rgb-bg-black:0,0,0;--color-bg-blue:#8fd4e4;--rgb-bg-blue:143,212,228;--color-bg-lightblue:#def2f7;--rgb-bg-lightblue:222,242,247;--color-bg-skyblue:#bee8ff;--rgb-bg-skyblue:190,232,255;--color-bg-error:#fff4f4;--rgb-bg-error:255,244,244;--color-border-gray:#cacaca;--rgb-border-gray:202,202,202;--color-border-lightgray:#e5e5e5;--rgb-border-lightgray:229,229,229;--color-icon-gray:#adadad;--rgb-icon-gray:173,173,173;--color-icon-darkgray:#555;--rgb-icon-darkgray:85,85,85}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body,html{-webkit-text-size-adjust:100%;height:100%;position:relative;width:100%}body{color:#222;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif;font-size:1.6rem;line-height:1.6}@media screen and (max-width:768px){body{font-size:1.4rem}}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}img{height:auto;max-width:100%;vertical-align:bottom}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}form label{cursor:pointer}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif;margin:0;outline:none;padding:0}a,button,input,select,textarea{color:var(--color-text-default)}a{text-decoration:none}a[href^="tel:"]{cursor:default}@media screen and (max-width:768px){.is-pc{display:none!important}}@media screen and (min-width:769px){.is-sp{display:none!important}}.ttl-primary{font-size:36px;font-weight:700;letter-spacing:.08em;margin-bottom:60px;text-align:center}@media screen and (max-width:768px){.ttl-primary{font-size:22px;letter-spacing:.04em;margin-bottom:35px}}.ttl-primary__sub{color:#00a199;display:block;font-size:19px;font-weight:500;letter-spacing:.32em;margin-top:15px}@media screen and (max-width:768px){.ttl-primary__sub{font-size:12px;margin-top:8px}}.ttl-primary__sub--l{font-size:28px;letter-spacing:.08em;margin-top:5px}@media screen and (max-width:768px){.ttl-primary__sub--l{font-size:15px;letter-spacing:.04em}}.ttl-primary--left{text-align:left}.ttl-balloon{background:url(/assets/images/ttl_line.svg) bottom no-repeat;color:#ff537c;display:table;font-size:24px;font-weight:700;letter-spacing:.08em;margin:0 auto 30px;padding-bottom:15px;text-align:center}@media screen and (max-width:768px){.ttl-balloon{font-size:18px;margin-bottom:15px}}.ttl-balloon__inner{background:linear-gradient(180deg,hsla(0,0%,100%,0) 70%,rgba(255,83,124,.05) 71%,rgba(255,83,124,.05))}.ttl-balloon__num{background:#ff537c;border-radius:5px;color:#fff;display:block;font-size:13px;font-weight:600;margin:0 auto 5px;padding:1px 8px 2px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.ttl-balloon__num{font-size:12px;padding:1px 8px 3px}}.btn-primary{border-radius:90px;box-shadow:0 5px 15px rgba(255,122,154,.25);color:#fff;display:inline-block;font-size:30px;font-size:clamp(20px,2.380952381vw,30px);font-weight:700;letter-spacing:.1em;line-height:1;overflow:hidden;padding:32px 15px 35px;position:relative;text-align:center;transform:translateZ(0)}@media screen and (max-width:768px){.btn-primary{box-shadow:0 3px 10px rgba(255,122,154,.25);font-size:18px;letter-spacing:.04em;padding:23px}}.btn-primary:after,.btn-primary:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .5s;width:100%}.btn-primary:before{background:linear-gradient(180deg,#ff7a9a,#ff567f);z-index:1}.btn-primary:after{background:#fff}.btn-primary span{position:relative;transition:all .5s;z-index:1}@media screen and (min-width:769px){.btn-primary:hover{box-shadow:0 11px 25px rgba(255,122,154,.4)}.btn-primary:hover:before{opacity:0}.btn-primary:hover span{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(180deg,#ff7a9a,#ff567f);-webkit-background-clip:text;background-clip:text}}.l-main{overflow:hidden}.l-main.header-space{padding-top:110px}@media screen and (max-width:768px){.l-main.header-space{padding-top:68px}}.l-container{margin:auto;max-width:1260px;padding:0 30px}@media screen and (max-width:768px){.l-container{padding:0 20px}}.l-container--s{max-width:1060px}.l-header{background:hsla(0,0%,100%,.96);height:110px;left:0;position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:768px){.l-header{height:68px}}.l-header__inner{align-items:center;display:flex;gap:min(4.1666666667vw,60px);height:100%;padding:0 min(3.125vw,45px);width:100%}@media screen and (min-width:769px)and (max-width:1023px){.l-header__inner{gap:2.9296875vw;padding:0 min(2.0833333333vw,30px)}}@media screen and (max-width:768px){.l-header__inner{gap:15px;padding:0 0 0 22px}}.l-header__logo{display:flex;width:clamp(120px,9.0476190476vw,114px);z-index:1}@media screen and (max-width:768px){.l-header__logo{width:84px}.l-header__menu{background:#e5f6f5;display:none;height:100vh;left:0;position:fixed;top:0;width:100%}}.l-header__nav{align-items:center;display:flex;font-size:clamp(12px,1.2698412698vw,16px);font-weight:700;gap:min(3.8194444444vw,55px);line-height:1.2;text-align:center}@media screen and (max-width:768px){.l-header__nav{display:block;font-size:18px;padding-top:100px}}@media screen and (min-width:769px)and (max-width:1023px){.l-header__nav{gap:2.9296875vw}}@media screen and (max-width:768px){.l-header__nav__item{margin-bottom:30px}}.l-header__nav__item--sub{font-size:14px;font-weight:400}@media screen and (min-width:769px){.l-header__nav__item--sub{display:none}}.l-header__nav__item span{display:inline-block;white-space:nowrap}.l-header__contact{display:flex;margin-left:auto;z-index:1}.l-header__toggle{background:rgba(0,161,153,.1);border-radius:25px 0 0 25px;cursor:pointer;height:40px;position:relative;width:42px}.l-header__toggle:before{background:url(/assets/images/icon_menu.svg) 0 0/contain no-repeat;content:"";display:block;height:9px;left:16px;position:absolute;top:15px;width:14px}@media screen and (min-width:769px){.l-header__toggle{display:none}}.l-header .btn-primary{font-size:clamp(13px,1.2698412698vw,16px);max-width:230px;padding:18px clamp(13px,1.3492063492vw,17px) 20px;white-space:nowrap}@media screen and (max-width:768px){.l-header .btn-primary{font-size:12px;height:40px;line-height:1.2;padding:6px;width:110px}}.l-footer{background:#00a199;color:#fff;font-size:13px;padding:50px}@media screen and (max-width:768px){.l-footer{padding:20px 0}}.l-footer a{color:#fff}@media screen and (min-width:769px){.l-footer a:hover{color:hsla(0,0%,100%,.85);text-decoration:underline}}.l-footer__inner{display:flex;justify-content:space-between}@media screen and (max-width:768px){.l-footer__inner{flex-direction:column;gap:20px;text-align:center}}.contact{padding:80px 0;text-align:center}@media screen and (max-width:768px){.contact{padding:40px 0}}.contact .btn-primary{max-width:520px;width:100%}@media screen and (max-width:768px){.contact .btn-primary{max-width:280px}}[data-inview]{opacity:0;transform:translateY(80px);transition:.5s cubic-bezier(.19,.47,.45,.94) .5s;transition-property:opacity,transform}@media screen and (max-width:768px){[data-inview]{transform:translateY(40px)}}[data-inview].is-inview{opacity:1;transform:translateY(0)}@media screen and (max-width:768px){[data-inview-sp]{opacity:0;transform:translateY(80px);transition:.5s cubic-bezier(.19,.47,.45,.94) .5s;transition-property:opacity,transform}}@media screen and (max-width:768px)and (max-width:768px){[data-inview-sp]{transform:translateY(40px)}}@media screen and (max-width:768px){[data-inview-sp].is-inview{opacity:1;transform:translateY(0)}}.js-tab__menu{cursor:pointer}.js-tab__wrap{position:relative}.js-tab__wrap:before{content:"";display:block;padding-top:55.5%}.js-tab__wrap .js-tab__content{left:0;position:absolute;top:0;transition:opacity .8s}.js-tab__wrap .js-tab__content:not(:first-child){opacity:0}body.js-modalOpen{height:100%;overflow:hidden}.modal{bottom:0;left:0;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transition:.5s cubic-bezier(.06,.95,.5,1);visibility:hidden;z-index:1000}.modal.js-active{opacity:1;visibility:visible}.modal.js-active .modal__overlay{display:block}.modal__inner{background-color:var(--color-bg-white);bottom:0;height:-moz-fit-content;height:fit-content;left:0;margin:auto;max-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:0;width:100%;z-index:2}@media screen and (max-width:768px){.modal__inner{max-height:100dvh}}.modal__inner--narrow{width:600px}.modal__inner--middle{width:1000px}.modal__inner--wide{width:1440px}@media screen and (max-width:1440px){.modal__inner--wide{width:1240px}}@media screen and (max-width:768px){.modal__inner--wide{width:100%}}.modal__closeBtn{background-color:var(--color-accent-green);cursor:pointer;height:70px;position:absolute;right:0;top:0;width:80px}@media screen and (max-width:768px){.modal__closeBtn{height:50px;width:50px}}.modal__closeBtn--icon{background:url(/assets/images/icon_modalClose.svg) 50%/contain no-repeat;display:block;height:26px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:26px}@media screen and (max-width:768px){.modal__closeBtn--icon{height:20px;width:20px}}.modal__content{position:relative;z-index:1}.modal__overlay{background-color:rgba(51,51,51,.3);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.selectTemplateModal{width:100%}.selectTemplateModal__header{align-items:center;background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border-gray);display:flex;height:70px;justify-content:center;position:sticky;top:0;z-index:10}@media screen and (max-width:768px){.selectTemplateModal__header{height:50px}}.selectTemplateModal__view{position:relative}.selectTemplateModal__btn{position:absolute;right:20px;width:240px}.switchdevice{display:flex;justify-content:center}@media screen and (max-width:768px){.switchdevice{display:none}}.switchdevice--center{justify-content:center}.switchdevice--right{justify-content:flex-end}.switchdevice__item{align-items:center;display:flex;height:50px;justify-content:center}@media screen and (max-width:768px){.switchdevice__item{height:25px}}.switchdevice__item--pc{border-right:1px solid var(--color-border-gray);margin-right:20px;padding-right:20px}.switchdevice__item--current svg path{fill:var(--color-accent-green)!important}.switchdevice__item--current span{cursor:default!important}.switchdevice__item--current span:hover{opacity:1!important}.switchdevice__item span{cursor:pointer;display:block;transition:opacity .2s}.switchdevice__item span:hover{opacity:.7}.switchdevice__item span svg{display:block}@media screen and (max-width:768px){.switchdevice__item span svg{max-height:25px;max-width:25px}}.switchdevice__item span svg path{fill:var(--color-icon-darkgray)}.switchdevice__view{background-color:var(--color-bg-gray)}.switchdevice__view__inner{background-color:var(--color-bg-white);margin:0 auto;position:relative;transition:width .8s cubic-bezier(.4,.4,0,1)}.switchdevice__view__inner[data-switchdevice-current=pc]{width:100%}.switchdevice__view__inner[data-switchdevice-current=sp]{filter:drop-shadow(0 0 15px rgba(0,0,0,.1));width:375px}.switchdevice__view__inner.switching:after{animation:contact_bg_animation .4s ease-out forwards;animation-delay:.8s;background-color:#fff;content:"";display:block;height:100%;left:0;opacity:.97;position:absolute;top:0;width:100%;z-index:2}@keyframes contact_bg_animation{0%{opacity:1}to{opacity:0}}.switchdevice__view__inner #preview_iframe a{pointer-events:none}.switchdevice__view__inner #preview_iframe.viewSP{border-left:1px solid rgba(var(--rgb-border-gray),.5);border-right:1px solid rgba(var(--rgb-border-gray),.5)}.loading{align-items:center;background:var(--color-bg-white);display:flex;height:100%;justify-content:center;left:0;max-height:calc(100vh - 130px);opacity:0;position:absolute;top:0;transition:.2s cubic-bezier(.06,.95,.5,1);visibility:hidden;width:100%;z-index:99999}.loading.show{opacity:1;visibility:visible}.loading__inner{animation:1s linear infinite alternate;animation-name:loadingOpacity;padding-bottom:20px}.loading__inner svg{position:relative;width:80px}.loading__inner path{stroke-width:8px}.loading__inner .line1{stroke-dasharray:57;stroke-dashoffset:57;animation:2s linear 0s infinite reverse;animation-name:loadingAnim}.loading__inner .line2{stroke-dasharray:57;stroke-dashoffset:57;animation:2s linear .5s infinite reverse;animation-name:loadingAnim}.loading__inner .line3{stroke-dasharray:42,72;stroke-dashoffset:57;animation:2s linear .8s infinite reverse;animation-name:loadingAnim}.loading__inner .line4{stroke-dasharray:42,72;stroke-dashoffset:57;animation:2s linear 1.536s infinite reverse;animation-name:loadingAnim}@keyframes loadingAnim{to{stroke-dashoffset:171}}@keyframes loadingOpacity{to{opacity:.6}}.page-top{-webkit-font-smoothing:antialiased;color:#222;letter-spacing:.03em;line-height:1.8}@media screen and (max-width:768px){.page-top{letter-spacing:.02em;line-height:1.6}}.page-top .mv{background:#fff;height:824px;padding-top:230px;position:relative}@media screen and (max-width:768px){.page-top .mv{height:673px;padding-top:216px}}.page-top .mv.no-slider{height:710px}@media screen and (max-width:768px){.page-top .mv.no-slider{height:600px}}.page-top .mv__img{position:absolute;right:0;top:0;width:52.5694444444%;z-index:1}@media screen and (max-width:768px){.page-top .mv__img{position:relative}}.page-top .mv-copy{margin:auto auto 70px;max-width:1240px;position:relative;width:92%}@media screen and (min-width:1024px)and (max-width:1260px){.page-top .mv-copy{max-width:1000px}}@media screen and (max-width:768px){.page-top .mv-copy{padding:0 22px;width:100%}}.page-top .mv-copy__badge{aspect-ratio:1;background:url(/assets/images/mv_badge.svg#f0f) 50%/contain no-repeat;left:370px;position:absolute;top:-41px;width:172px}@media screen and (max-width:768px){.page-top .mv-copy__badge{left:180px;top:-30px;width:120px}}.page-top .mv-copy__badge span{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(136.48deg,#b88a00 17.62%,#ecb500 52.06%,#b88a00 81.69%);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:48px;font-weight:900;left:50%;letter-spacing:-2px;line-height:1;margin-left:-8px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.page-top .mv-copy__badge span{font-size:35px;margin-left:-7px}}.page-top .mv-copy__txt01{display:block;font-size:24px;font-weight:600;letter-spacing:.2em;line-height:1.5;margin-bottom:50px}@media screen and (max-width:768px){.page-top .mv-copy__txt01{font-size:20px;margin-bottom:35px}}.page-top .mv-copy__txt01 span{color:#ff7a9a;position:relative}.page-top .mv-copy__txt01 span:after{background:#ff7a9a;border-radius:5px;content:"";display:block;height:3px;left:0;position:absolute;width:92%}@media screen and (max-width:768px){.page-top .mv-copy__txt01 span:after{height:4px}}.page-top .mv-copy__txt02{color:#666;display:block;font-size:19px;font-weight:600;letter-spacing:.1em;margin-bottom:6px}@media screen and (max-width:768px){.page-top .mv-copy__txt02{font-size:14px}}.page-top .mv-copy__txt03{display:block;font-size:42px;font-weight:900;letter-spacing:.1em;line-height:1;margin-bottom:40px}@media screen and (max-width:768px){.page-top .mv-copy__txt03{font-size:32px;line-height:1.25}}.page-top .mv-copy__txt03 span{font-size:71px}@media screen and (max-width:768px){.page-top .mv-copy__txt03 span{font-size:46px}}.page-top .mv-copy__logo{margin-bottom:35px;width:400px}@media screen and (max-width:768px){.page-top .mv-copy__logo{margin-bottom:30px;width:270px}}.page-top .mv-slider{background:hsla(0,0%,100%,.6);bottom:0;display:flex;left:0;overflow:hidden;padding:20px 0;position:absolute;width:100%;z-index:2}.page-top .mv-slider__inner{display:flex;gap:40px;padding:0 20px}@media screen and (max-width:768px){.page-top .mv-slider__inner{gap:15px;padding:0 7.5px}}.page-top .mv-slider__inner:first-child{animation:mv-slider1 80s linear -40s infinite both}.page-top .mv-slider__inner:nth-child(2){animation:mv-slider2 80s linear infinite both}.page-top .mv-slider__item{flex-shrink:0;width:140px}@media screen and (max-width:768px){.page-top .mv-slider__item{width:95px}}@keyframes mv-slider1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes mv-slider2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.page-top .mv-img{display:flex;gap:25px;height:200%;overflow:hidden;padding:0 40px;position:absolute;right:-6%;top:-50%;transform:matrix(.92,-.38,.71,.71,0,0)}@media screen and (min-width:1261px)and (max-width:1440px){.page-top .mv-img{right:-16%}}@media screen and (min-width:1024px)and (max-width:1260px){.page-top .mv-img{right:-40%}}@media screen and (max-width:768px){.page-top .mv-img{gap:15px;height:150vw;padding:0 10vw;right:-54vw;top:-32vw;transform:matrix(.92,-.38,.71,.7,0,0)}}.page-top .mv-img img{border-radius:4px;display:block;filter:drop-shadow(0 20px 17px rgba(18,77,74,.1));height:200px;margin-bottom:30px}@media screen and (max-width:768px){.page-top .mv-img img{height:30vw;margin-bottom:15px}}.page-top .mv-img__inner--01 .mv-img__item:first-child{animation:mv-img1 50s linear -25s infinite both}.page-top .mv-img__inner--01 .mv-img__item:nth-child(2){animation:mv-img2 50s linear infinite both}.page-top .mv-img__inner--02 .mv-img__item:first-child{animation:mv-img1 70s linear -40s infinite both}.page-top .mv-img__inner--02 .mv-img__item:nth-child(2){animation:mv-img2 70s linear -5s infinite both}.page-top .mv-img__inner--03 .mv-img__item:first-child{animation:mv-img1 60s linear -30s infinite both}.page-top .mv-img__inner--03 .mv-img__item:nth-child(2){animation:mv-img2 60s linear infinite both}.page-top .mv-img__item{height:1150px;padding-bottom:30px;width:200px}@media screen and (max-width:768px){.page-top .mv-img__item{height:calc(150vw + 75px);padding-bottom:15px;width:30vw}}@keyframes mv-img1{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes mv-img2{0%{transform:translateY(0)}to{transform:translateY(-200%)}}.page-top .lead{background:rgba(0,161,153,.05);padding:70px 0 80px;position:relative}@media screen and (max-width:768px){.page-top .lead{padding:30px 0 40px}}.page-top .lead-text{font-weight:700;letter-spacing:.08em;line-height:1.7;margin-bottom:30px;text-align:center}@media screen and (max-width:768px){.page-top .lead-text{width:100%}}.page-top .lead-text__inner{display:table;margin:auto}.page-top .lead-text__txt01{display:block;font-size:24px}@media screen and (max-width:768px){.page-top .lead-text__txt01{font-size:16px}}.page-top .lead-text__txt02{display:block;font-size:36px}@media screen and (max-width:768px){.page-top .lead-text__txt02{font-size:30px;line-height:1.3}}.page-top .lead-text__txt03{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(180deg,#ff7a9a,#ff567f);-webkit-background-clip:text;background-clip:text;color:#ff537c;display:block;font-size:27px}@media screen and (max-width:768px){.page-top .lead-text__txt03{font-size:22px}}.page-top .lead-point{align-items:center;background:url(/assets/images/lead_bg.jpg) 50%/cover no-repeat;display:flex;height:51.08vw;justify-content:center;min-height:650px}.page-top .lead-list{display:flex;flex-wrap:wrap;gap:clamp(30px,5.859375vw,60px) clamp(20px,3.90625vw,40px);justify-content:center;margin:auto;max-width:700px}@media screen and (max-width:768px){.page-top .lead-list{gap:15px;padding:0 20px}}.page-top .lead-list__item{align-items:center;background:linear-gradient(180deg,#00b9c0,#00c6bc);border:2px solid hsla(0,0%,100%,.67);border-radius:20px;box-shadow:0 30px 35px rgba(18,77,74,.3);color:#fff;display:flex;font-size:clamp(18px,2.1484375vw,22px);font-weight:700;height:clamp(110px,12.109375vw,124px);justify-content:center;letter-spacing:.05em;line-height:1.5;position:relative;text-align:center;width:clamp(250px,29.8828125vw,306px)}@media screen and (max-width:768px){.page-top .lead-list__item{flex-direction:column;font-size:15px;height:70px;max-width:250px;width:calc(50% - 7.5px)}}@media screen and (min-width:769px){.page-top .lead-list__item:first-child{transition-delay:.5s}.page-top .lead-list__item:nth-child(2){transition-delay:.6s}.page-top .lead-list__item:nth-child(3){transition-delay:.7s}.page-top .lead-list__item:nth-child(4){transition-delay:.8s}.page-top .lead-list__item:nth-child(5){transition-delay:.9s}.page-top .lead-list__item:nth-child(6){transition-delay:1s}.page-top .lead-list__item:nth-child(3){left:-100px}.page-top .lead-list__item:nth-child(4){right:-100px}}.page-top .lead-list__item span{display:inline-block;white-space:nowrap}.page-top .lead-tab__menu{display:flex;flex-wrap:wrap;gap:10px 15px;margin:0 auto 30px;max-width:930px}@media screen and (max-width:768px){.page-top .lead-tab__menu{background:#fff;border-radius:5px;gap:0}}.page-top .lead-tab__menu__item{max-width:300px;width:100%}@media screen and (max-width:768px){.page-top .lead-tab__menu__item{width:33.3333333333%}}.page-top .lead-tab__menu__item a{background:#fff;border-radius:5px;display:block;font-size:17px;font-weight:500;padding:15px 0;text-align:center;transition:transform .1s,box-shadow .2s}@media screen and (min-width:769px){.page-top .lead-tab__menu__item a{border-radius:10px;box-shadow:0 2px 0 rgba(18,77,74,.2)}}@media screen and (max-width:768px){.page-top .lead-tab__menu__item a{font-size:11px;line-height:1.3;padding:11px 0}}@media screen and (min-width:769px){.page-top .lead-tab__menu__item a:hover{box-shadow:0 0 0 transparent;transform:translateY(2px)}}.page-top .lead-tab__menu__item a.is-current{background:linear-gradient(0deg,rgba(0,161,153,.8),rgba(0,161,153,.8)),#fff;box-shadow:0 0 0 transparent;color:#fff;pointer-events:none}.page-top .lead-tab__wrap{margin:auto;max-width:1042px}.page-top .lead-tab__wrap img{border-radius:10px;filter:drop-shadow(0 10px 20px rgba(18,77,74,.1))}.page-top .template{padding:100px 0}@media screen and (max-width:768px){.page-top .template{padding:40px 0 50px}}.page-top .template-list{display:flex;flex-wrap:wrap;gap:50px 4%;margin-bottom:80px}@media screen and (max-width:768px){.page-top .template-list{gap:25px 15px;margin-bottom:35px}}.page-top .template-list__item{width:22%}@media screen and (max-width:768px){.page-top .template-list__item{width:calc(50% - 7.5px)}}.page-top .template-list__img{border-radius:6px;cursor:pointer;display:block;filter:drop-shadow(0 5px 15px rgba(18,77,74,.15));margin-bottom:20px;overflow:hidden;position:relative;transform:translateZ(0);transition:.5s cubic-bezier(.06,.95,.5,1)}@media screen and (min-width:769px){.page-top .template-list__img:hover{filter:drop-shadow(0 15px 15px rgba(18,77,74,.2));transform:translateY(-12px)}}@media screen and (max-width:768px){.page-top .template-list__img{filter:drop-shadow(0 3px 7px rgba(18,77,74,.17));margin-bottom:10px}}.page-top .template-list__name{font-size:clamp(12px,1.2698412698vw,16px);font-weight:500;text-align:center}@media screen and (max-width:768px){.page-top .template-list__name{font-size:10px}}.page-top .template-list a:hover .template-list__img:after,.page-top .template-list a:hover .template-list__img:before{opacity:1}.page-top .template-contact{align-items:center;background:rgba(0,161,153,.1);display:flex;justify-content:space-between;margin:auto;max-width:1000px;padding:60px min(6.9841269841vw,88px)}@media screen and (max-width:768px){.page-top .template-contact{flex-direction:column;flex-wrap:wrap;gap:10px;padding:25px}}.page-top .template-contact__text{font-size:clamp(20px,2.380952381vw,30px);font-weight:700;letter-spacing:.1em;line-height:1.6}@media screen and (max-width:768px){.page-top .template-contact__text{font-size:15px;letter-spacing:.02em;text-align:center}}.page-top .template-contact .btn-primary{width:clamp(320px,35.7142857143vw,450px)}@media screen and (max-width:768px){.page-top .template-contact .btn-primary{max-width:280px;width:100%}}.page-top .reasons{background:linear-gradient(222.5deg,rgba(0,161,153,.05),rgba(0,161,153,.13));padding:80px 0}@media screen and (max-width:768px){.page-top .reasons{padding:35px 0 40px}.page-top .reasons .ttl-primary{font-size:20px}}.page-top .reasons-box{background:#fff;border-radius:4px;filter:drop-shadow(0 30px 35px rgba(18,77,74,.1));margin-left:20px;padding:50px 88px;position:relative}@media screen and (max-width:768px){.page-top .reasons-box{filter:drop-shadow(0 10px 17px rgba(18,77,74,.1));margin-left:15px;padding:30px 20px}}.page-top .reasons-box:after{background:url(/assets/images/icon_point.svg) 0 0/contain no-repeat;content:"";display:block;filter:drop-shadow(0 5px 15px rgba(18,77,74,.1));height:97px;left:-20px;position:absolute;top:-30px;width:92px}@media screen and (max-width:768px){.page-top .reasons-box:after{left:-15px;width:50px}}.page-top .reasons-box__ttl{color:#008881;font-size:28px;font-weight:500;letter-spacing:.08em;margin-bottom:10px}@media screen and (max-width:768px){.page-top .reasons-box__ttl{font-size:18px}}.page-top .reasons-box__text{font-size:18px;font-weight:500;letter-spacing:.1em}@media screen and (max-width:768px){.page-top .reasons-box__text{font-size:14px;letter-spacing:.05em;line-height:1.8}}.page-top .reasons-box--01{margin-bottom:50px}.page-top .reasons-box--02{margin-bottom:100px;padding-bottom:90px}@media screen and (max-width:768px){.page-top .reasons-box--02{margin-bottom:13.5vw;padding-bottom:0}}.page-top .reasons-media__ttl{font-size:26px;font-weight:700;margin:65px 0 30px}@media screen and (max-width:768px){.page-top .reasons-media__ttl{font-size:18px;margin:25px 0 10px}}.page-top .reasons-media__ttl:after{background:url(/assets/images/icon_blank.svg) 0 0/contain no-repeat;content:"";display:inline-block;height:18px;margin-left:10px;width:18px}@media screen and (max-width:768px){.page-top .reasons-media__ttl:after{height:12px;width:12px}}.page-top .reasons-media__list{width:50%}@media screen and (max-width:768px){.page-top .reasons-media__list{margin-bottom:-30px;width:100%}}.page-top .reasons-media__list__item{color:#424551;font-size:18px;padding-left:36px;position:relative}@media screen and (max-width:768px){.page-top .reasons-media__list__item{font-size:13px;padding-left:25px}}.page-top .reasons-media__list__item:before{background:url(/assets/images/icon_check.svg) 0 0/contain no-repeat;content:"";display:block;height:20px;left:0;position:absolute;top:6px;width:20px}@media screen and (max-width:768px){.page-top .reasons-media__list__item:before{height:15px;top:4px;width:15px}}.page-top .reasons-media__list__item:not(:last-child){margin-bottom:1em}@media screen and (max-width:768px){.page-top .reasons-media__list__item:not(:last-child){margin-bottom:8px}}.page-top .reasons-media__img{bottom:-100px;position:absolute;right:-30px;width:49.1836734694%}@media screen and (max-width:768px){.page-top .reasons-media__img{bottom:-50px;margin-left:auto;max-width:450px;position:relative;right:0;width:100%}}.page-top .reasons-media__img img{border:5px solid #fff;border-radius:4px;filter:drop-shadow(0 5px 15px rgba(18,77,74,.1))}@media screen and (max-width:768px){.page-top .reasons-media__img img{border-width:3px;max-width:none;width:calc(100% + 30px)}}.page-top .features{padding:100px 0}@media screen and (max-width:768px){.page-top .features{padding:40px 0 50px}}.page-top .features.is-launch{padding:100px 0 0}@media screen and (max-width:768px){.page-top .features.is-launch{padding:40px 0 10px}}.page-top .features.is-launch .features-detail--01{margin-bottom:0}.page-top .features__lead{font-size:20px;font-weight:500;line-height:2;margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.page-top .features__lead{font-size:13px;margin-bottom:20px}}.page-top .features-thumb{display:flex;flex-wrap:wrap;gap:30px 2.5%;justify-content:center;margin-bottom:80px}@media screen and (max-width:768px){.page-top .features-thumb{gap:13px;margin-bottom:40px}}.page-top .features-thumb__item{border:1px solid rgba(0,0,0,.15);border-radius:6px;filter:drop-shadow(0 5px 15px rgba(18,77,74,.1));overflow:hidden;width:31.6666666667%}@media screen and (max-width:768px){.page-top .features-thumb__item{border-radius:3px;width:calc(50% - 6.5px)}.page-top .features-thumb__item:last-child{display:none}}.page-top .features-detail{display:flex;gap:40px}@media screen and (max-width:1023px){.page-top .features-detail{flex-wrap:wrap;gap:30px}}.page-top .features-detail__item{width:100%}.page-top .features-detail__ttl{background:#00a199;border-radius:10px;color:#fff;font-size:clamp(18px,1.9047619048vw,24px);font-weight:700;letter-spacing:.08em;margin:auto;padding:11px;text-align:center;width:76%}@media screen and (max-width:768px){.page-top .features-detail__ttl{font-size:16px;letter-spacing:.04em;padding:6px;width:90%}}.page-top .features-detail__inner{background:rgba(0,161,153,.15);border-radius:6px;margin-top:-30px;padding:55px 20px 25px}@media screen and (max-width:768px){.page-top .features-detail__inner{margin-top:-18px;padding:30px 13px 13px}}.page-top .features-detail__img{border:1px solid rgba(0,0,0,.3);display:block;margin:0 auto 15px}@media screen and (max-width:768px){.page-top .features-detail__img{margin-bottom:13px}}.page-top .features-detail__img.no-border{border:none}.page-top .features-detail__imgbox{display:flex;flex-wrap:wrap;gap:13px 18px;justify-content:center}@media screen and (max-width:768px){.page-top .features-detail__imgbox{gap:9px}}.page-top .features-detail__imgbox__main{max-width:538px;position:relative;width:100%}.page-top .features-detail__imgbox__main .features-detail__img1{border:1px solid rgba(0,0,0,.3)}.page-top .features-detail__imgbox__main .features-detail__img2{filter:drop-shadow(0 5px 15px rgba(18,77,74,.1));position:absolute;right:66px;top:-4px}@media screen and (max-width:768px){.page-top .features-detail__imgbox__main .features-detail__img2{right:13%;width:30%}}.page-top .features-detail__imgbox__sub{max-width:261px;width:calc(50% - 9px)}@media screen and (max-width:768px){.page-top .features-detail__imgbox__sub{width:calc(50% - 4.5px)}}.page-top .features-detail__imgbox__ttl{background:rgba(0,161,153,.7);border-radius:4px 4px 0 0;color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em;line-height:160%;padding:4px 0;text-align:center}@media screen and (max-width:768px){.page-top .features-detail__imgbox__ttl{font-size:10px}.page-top .features-detail__imgbox__ttl span{display:block;transform:scale(.8);white-space:nowrap}}.page-top .features-detail__textbox{display:flex;gap:20px;justify-content:center}@media screen and (max-width:768px){.page-top .features-detail__textbox{flex-direction:column;gap:10px}}.page-top .features-detail__text{align-items:center;background:#fff;border-radius:6px;display:flex;flex:1;font-size:clamp(13px,1.2698412698vw,16px);height:86px;justify-content:center;text-align:center}@media screen and (max-width:768px){.page-top .features-detail__text{font-size:12px;height:auto;margin:auto;max-width:none;padding:8px}}.page-top .features-detail__text--100p{max-width:100%}.page-top .features-detail__caption{color:#666;font-size:13px;margin-top:15px;text-align:center}@media screen and (max-width:768px){.page-top .features-detail__caption{font-size:10px}}.page-top .features-detail--01{margin-bottom:80px}@media screen and (max-width:768px){.page-top .features-detail--01{margin-bottom:40px}}.page-top .clients{background:linear-gradient(222.5deg,rgba(0,161,153,.05),rgba(0,161,153,.13));padding:80px 0}@media screen and (max-width:768px){.page-top .clients{padding:35px 0 40px}}.page-top .clients-list{display:flex;flex-wrap:wrap;gap:30px 2.6666666667%}@media screen and (max-width:768px){.page-top .clients-list{gap:20px 15px}}.page-top .clients-list__item{width:17.8333333333%}@media screen and (max-width:768px){.page-top .clients-list__item{width:calc(50% - 7.5px)}}.page-top .interviews{padding:0 0 100px}@media screen and (max-width:768px){.page-top .interviews{padding:0 0 40px}}.page-top .interviews-list{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:30px}@media screen and (max-width:768px){.page-top .interviews-list{flex-direction:column;gap:10px;margin-bottom:20px}}.page-top .interviews-list li{width:20%}@media screen and (max-width:768px){.page-top .interviews-list li{width:100%}}.page-top .interviews-list li button{background:#00a199;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:17px;font-weight:600;padding:8px 0 11px;transition:.2s;width:100%}@media screen and (max-width:768px){.page-top .interviews-list li button{font-size:14px}}.page-top .interviews-list li button:hover{opacity:.7}.page-top .interviews-slider{padding-bottom:60px}@media screen and (max-width:768px){.page-top .interviews-slider{padding-bottom:40px}}.page-top .interviews-slider .swiper-wrapper{transition-timing-function:ease-out}.page-top .interviews-slider .swiper-wrapper .swiper-slide{height:auto;width:100%}.page-top .interviews-slider .swiper-navWrap{align-items:center;bottom:0;display:flex;justify-content:flex-end;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.page-top .interviews-slider .swiper-navWrap .swiper-button-next,.page-top .interviews-slider .swiper-navWrap .swiper-button-prev,.page-top .interviews-slider .swiper-navWrap .swiper-pagination{bottom:auto;height:auto;left:auto;margin:0;position:relative;right:auto;top:auto;width:auto}.page-top .interviews-slider .swiper-navWrap .swiper-pagination{align-items:center;display:flex;justify-content:flex-end}.page-top .interviews-slider .swiper-navWrap .swiper-pagination-bullet{background:#000;display:block;height:8px;margin:0 10px;opacity:.1;width:8px}@media screen and (max-width:768px){.page-top .interviews-slider .swiper-navWrap .swiper-pagination-bullet{height:5px;margin:0 5px;width:5px}}.page-top .interviews-slider .swiper-navWrap .swiper-pagination-bullet-active{background:#00a199;opacity:1}.page-top .interviews-slider .swiper-navWrap .swiper-button-next,.page-top .interviews-slider .swiper-navWrap .swiper-button-prev{height:40px;margin:0 20px;width:40px}@media screen and (max-width:768px){.page-top .interviews-slider .swiper-navWrap .swiper-button-next,.page-top .interviews-slider .swiper-navWrap .swiper-button-prev{height:25px;margin:0 15px;width:25px}}.page-top .interviews-slider .swiper-navWrap .swiper-button-next:after,.page-top .interviews-slider .swiper-navWrap .swiper-button-prev:after{background:url(/assets/images/interview_arrow.svg) 50%/cover no-repeat;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.page-top .interviews-slider .swiper-navWrap .swiper-button-prev{transform:rotate(180deg);transform-origin:center center}.page-top .interviews-box{background:rgba(0,161,153,.05);display:grid;gap:0 4%;grid-template-areas:"ttlbox ttlbox" "profile img" "content img";grid-template-columns:56% 40%;grid-template-rows:auto auto;padding:40px 50px 50px}.page-top .interviews-box:not(:last-child){margin-bottom:40px}@media screen and (max-width:768px){.page-top .interviews-box{display:block;padding:30px 20px}}.page-top .interviews-box__profile{grid-area:profile;margin-top:30px}@media screen and (max-width:768px){.page-top .interviews-box__profile{margin-top:20px}}.page-top .interviews-box__ttlbox{grid-area:ttlbox}.page-top .interviews-box__img{grid-area:img;margin-top:40px}@media screen and (max-width:768px){.page-top .interviews-box__img{margin-top:30px;text-align:center;width:100%}}.page-top .interviews-box__content{grid-area:content}@media screen and (max-width:768px){.page-top .interviews-box__content{width:100%}}.page-top .interviews-box__ttl{font-size:24px;font-weight:500;letter-spacing:.04em;line-height:1.6}@media screen and (max-width:768px){.page-top .interviews-box__ttl{font-size:18px}}.page-top .interviews-box__ttl span{background:linear-gradient(180deg,hsla(0,0%,100%,0) 75%,rgba(0,161,153,.3) 76%,rgba(0,161,153,.3));display:inline;font-weight:700}.page-top .interviews-box__company{font-size:19px;font-weight:700;letter-spacing:.08em}@media screen and (max-width:768px){.page-top .interviews-box__company{font-size:16px;margin:0 auto 5px}}.page-top .interviews-box__name{font-size:17px;font-weight:600;line-height:1.6;margin-bottom:20px}@media screen and (max-width:768px){.page-top .interviews-box__name{font-size:15px;margin-bottom:20px}}.page-top .interviews-box__name.small{font-size:14px;margin-top:-10px}@media screen and (max-width:768px){.page-top .interviews-box__name.small{font-size:13px;margin-top:-10px}}.page-top .interviews-box__text{font-size:15px}@media screen and (max-width:768px){.page-top .interviews-box__text{font-size:14px;line-height:1.8}}.page-top .interviews-box__text p{word-break:break-all}.page-top .interviews-box__text p:not(:last-child){margin-bottom:15px}.page-top .reason{padding:100px 0}@media screen and (max-width:768px){.page-top .reason{padding:40px 0 50px}}.page-top .reason .ttl-primary{margin-bottom:40px}@media screen and (max-width:768px){.page-top .reason .ttl-primary{font-size:20px;margin-bottom:20px}}.page-top .reason__lead{font-size:20px;font-weight:500;line-height:2;margin-bottom:50px;text-align:center}@media screen and (max-width:768px){.page-top .reason__lead{font-size:13px;margin-bottom:30px}}.page-top .reason__copy{font-size:20px;font-weight:500;line-height:2;text-align:center}@media screen and (max-width:768px){.page-top .reason__copy{font-size:13px}}.page-top .reason-list{display:flex;gap:2.9166666667%;justify-content:center;margin-bottom:60px}@media screen and (max-width:1023px){.page-top .reason-list{flex-wrap:wrap;gap:20px;margin-bottom:30px}}.page-top .reason-list__item{border-radius:6px;box-shadow:0 5px 15px rgba(18,77,74,.15);padding:40px 10px;text-align:center;width:22.8333333333%}@media screen and (max-width:1023px){.page-top .reason-list__item{max-width:360px;width:calc(50% - 10px)}}@media screen and (max-width:768px){.page-top .reason-list__item{margin:auto;padding:25px 10px;width:100%}}.page-top .reason-list__img{align-items:center;display:flex;height:135px;justify-content:center;margin:0 auto 20px;width:133px}@media screen and (max-width:768px){.page-top .reason-list__img{height:auto}}.page-top .reason-list__ttl{font-size:18px;font-weight:700;margin-bottom:15px}@media screen and (max-width:768px){.page-top .reason-list__ttl{margin-bottom:12px}}.page-top .reason-list__text{font-size:14px}@media screen and (max-width:768px){.page-top .reason-list__text{font-size:13px}}.page-top .faq{background:linear-gradient(222.5deg,rgba(0,161,153,.05),rgba(0,161,153,.13));padding:80px 0 100px}@media screen and (max-width:768px){.page-top .faq{padding:35px 0 40px}}.page-top .faq-list__item{background:#fff;border-radius:40px;box-shadow:0 5px 15px rgba(18,77,74,.1);display:table;letter-spacing:.08em;padding:20px 50px 20px 85px;position:relative}@media screen and (max-width:768px){.page-top .faq-list__item{border-radius:10px;padding:12px 15px 15px 42px}}.page-top .faq-list__item:before{display:block;font-size:28px;font-weight:400;left:36px;line-height:1;position:absolute}@media screen and (max-width:768px){.page-top .faq-list__item:before{font-size:20px;left:15px}}.page-top .faq-list__item--q{font-size:18px;font-weight:700;margin-bottom:20px;max-width:82.7%}@media screen and (max-width:768px){.page-top .faq-list__item--q{font-size:14px;max-width:95%}}.page-top .faq-list__item--q:not(:first-child){margin-top:50px}@media screen and (max-width:768px){.page-top .faq-list__item--q:not(:first-child){margin-top:25px}}.page-top .faq-list__item--q:before{color:#00a199;content:"Q";top:14px}@media screen and (max-width:768px){.page-top .faq-list__item--q:before{top:12px}}.page-top .faq-list__item--a{margin-left:auto;max-width:94.3%}@media screen and (max-width:768px){.page-top .faq-list__item--a{font-size:13px;max-width:95%}}.page-top .faq-list__item--a:before{color:#ff537c;content:"A";top:17px}@media screen and (max-width:768px){.page-top .faq-list__item--a:before{top:11px}}.interview-list{display:flex;flex-wrap:wrap;gap:60px 5%}@media screen and (max-width:768px){.interview-list{gap:48px}}@media screen and (min-width:769px){.interview-list__item{width:30%}}.interview-list__img{margin-bottom:16px}.interview-list__title{font-size:20px;letter-spacing:2%}.interview-list__subtitle{font-size:20px;font-weight:700;margin-bottom:16px}.page-interview .l-main{padding-top:210px}@media screen and (max-width:768px){.page-interview .l-main{padding-top:108px}}.page-interview .ttl-primary{margin-bottom:100px}@media screen and (max-width:768px){.page-interview .ttl-primary{margin-bottom:40px}.page-interview .interview-list{margin-bottom:20px}}.page-interview .interview-article__title{font-size:40px;font-weight:700;letter-spacing:4%;margin-bottom:48px}@media screen and (max-width:768px){.page-interview .interview-article__title{font-size:22px;margin-bottom:32px}}.page-interview .interview-article__img{margin-bottom:48px}@media screen and (max-width:768px){.page-interview .interview-article__img{margin-bottom:32px}}.page-interview .interview-article__text p{font-size:18px;letter-spacing:.08em;line-height:2;margin-bottom:24px}@media screen and (max-width:768px){.page-interview .interview-article__text p{font-size:16px}}.page-interview .interview-article__text p .speaker{display:block;margin-bottom:16px}.page-interview .interview-article-detail{margin-bottom:48px}.page-interview .interview-article-detail__title{font-size:20px;font-weight:700;margin-bottom:32px}@media screen and (max-width:768px){.page-interview .interview-article-detail__title{margin-bottom:16px}}.page-interview .interview-article-detail__staff{display:flex;flex-wrap:wrap;gap:40px 56px;letter-spacing:.04em}@media screen and (max-width:768px){.page-interview .interview-article-detail__staff{flex-direction:column;gap:16px}}.page-interview .interview-article-detail__staff__item{border-left:1px solid #a2a2a2;padding-left:16px}.page-interview .interview-article-detail__staff__item .position{display:block;font-size:14px}.page-interview .interview-article-detail__staff__item .name{display:block;font-size:20px}@media screen and (max-width:768px){.page-interview .interview-article-detail__staff__item .name{font-size:18px}}
