@charset "UTF-8";html{color:#2d2d2d;word-break:normal;line-break:strict;height:100%;margin:0 auto;-webkit-appearance:none;-webkit-text-size-adjust:100%}body{height:100%;margin:0 auto}*,*:before,*:after{box-sizing:border-box}img{border:0;margin:0;display:block;width:100%;height:auto}p{margin:0;padding:0;overflow-wrap:break-word;word-wrap:break-word}a{color:inherit;text-decoration:none;cursor:pointer}figure{margin:0;padding:0}input,select,textarea,button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}button{border:none;cursor:pointer}table{border-collapse:collapse;table-layout:auto;border-spacing:0}th,td{border:none;padding:0;margin:0}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative;overflow:hidden}dl,dt,dd{padding:0;margin:0}address{font-style:normal}@media only screen and (min-width: 900px){.sp{display:none!important}a[href^="tel:"]{pointer-events:none}}@media only screen and (min-width: 900px) and (max-width: 899px){a[href^="tel:"]{pointer-events:auto}}.c-svg{display:inline-block;fill:currentColor;vertical-align:top}@media only screen and (max-width: 899px){body{font-size:14px;position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}input[type=submit]{-webkit-text-size-adjust:100%}input,select,textarea{font-size:16px}.pc{display:none!important}}html{scroll-behavior:smooth;font-size:10px}@media (max-width: 390px){html{font-size:2.5641025641vw}}@media only screen and (min-width: 900px){html{font-size:.8333333333vw}}@media (min-width: 1200px){html{font-size:11px}}body{color:#2d2d2d;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.2;letter-spacing:.04em;position:relative;background:#f7f7f7}a{transition:opacity .3s;text-decoration:none}a:hover{opacity:.7}.inner{width:100%;padding:0 40px;margin-inline:auto}@media only screen and (max-width: 899px){.inner{padding:0 20px}}.header__button{display:flex;align-items:center;width:min(19.5652173913vw,180px);height:min(4.8913043478vw,45px);padding:min(1.5217391304vw,14px) min(3.0434782609vw,28px);flex-direction:row-reverse;text-align:center;overflow-wrap:anywhere;border-radius:min(6.0869565217vw,56px);background-color:#c11b41}@media only screen and (max-width: 767px){.header__button{width:12.1rem;height:3.6rem;border-radius:5.6rem;padding:0;justify-content:center}}.header__button_icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden}@media only screen and (max-width: 767px){.header__button_icon{display:none}}.header__button_text{flex-shrink:1;width:100%;font-size:min(1.5217391304vw,14px);color:#fff;display:flex}@media only screen and (max-width: 767px){.header__button_text{width:initial;flex-shrink:initial;font-size:1.3rem}}@media (any-hover: hover){.header__button{transition:background-color .3s}.header__button_icon{transition:transform .3s}.header__button--secondary:hover{background-color:#c11b41}.header__button:hover .header__button_icon{transform:translate(5px)}}.header__button--sp-menu{width:31.8rem;height:6rem;justify-content:space-between;padding-inline:2.4rem}@media only screen and (max-width: 767px){.header__button--sp-menu .header__button_icon{display:block;font-size:0}}@media only screen and (max-width: 767px){.header__button--sp-menu .header__button_text{font-size:1.6rem}}.fv__btn{display:flex;align-items:center;width:min(19.5652173913vw,180px);height:min(5.3260869565vw,49px);padding:min(1.5217391304vw,14px) min(3.0434782609vw,28px);flex-direction:row-reverse;text-align:center;overflow-wrap:anywhere;border-radius:min(6.0869565217vw,56px);background-color:#c11b41}@media only screen and (max-width: 899px){.fv__btn{width:20rem;height:4.9rem;border-radius:5.6rem;padding:1.6rem 2.4rem;justify-content:space-between}}.fv__button_icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden}@media (any-hover: hover){.fv__button{transition:background-color .3s}.fv__button_icon{transition:transform .3s}.fv__button--secondary:hover{background-color:#c11b41}.fv__button:hover .fv__button_icon{transform:translate(5px)}}.fv__button_text{flex-shrink:1;width:100%;font-size:min(1.5217391304vw,14px);color:#fff;display:flex}@media only screen and (max-width: 767px){.fv__button_text{width:initial;flex-shrink:initial;font-size:1.4rem}}.concept__button{margin-inline:auto;padding-inline:4rem;max-width:1280rem}@media only screen and (max-width: 899px){.concept__button{padding-inline:2.4rem;padding-top:12rem}}.footer__button{padding-top:10rem;margin-inline:auto;padding-inline:4rem;max-width:136rem}@media only screen and (max-width: 899px){.footer__button{padding-inline:2.4rem;padding-top:8rem}}.large-button{display:flex;align-items:center;height:11rem;padding:3.6rem 4rem;flex-direction:row-reverse;text-align:center;overflow-wrap:anywhere;border-radius:2rem;max-width:120rem;background-color:#c11b41;margin-inline:auto}@media only screen and (max-width: 899px){.large-button{height:8rem;padding:2.8rem 2.4rem}}.cta__button_icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:5.6rem;background:#fff;width:6rem;height:2.8rem}@media only screen and (max-width: 899px){.cta__button_icon{width:4.8rem;height:2.4rem;padding:1rem 1.6rem}}.cta__button_icon svg{transition:transform .3s}.cta__button_text{flex-shrink:1;width:100%;font-size:3.2rem;color:#fff;display:flex;font-weight:700}@media only screen and (max-width: 899px){.cta__button_text{font-size:1.8rem}}@media (any-hover: hover){.large-button{transition:background-color .3s}.large-button_icon{transition:transform .3s}.large-button--red:hover{background-color:#c11b41}.large-button:hover .cta__button_icon svg{transform:translate(5px)}}.title__inner{width:100%;margin-inline:auto;padding-inline:2rem;max-width:140rem}.section-head{position:relative;max-width:144rem;padding-inline:2rem;margin-inline:auto}@media only screen and (max-width: 899px){.section-head{padding-inline:0;overflow:hidden}}.deco-title{font-family:Montserrat,sans-serif;display:flex;justify-content:space-between}.deco-title span{display:block;color:#fff;font-size:12.5vw;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:500}@media (min-width: 1440px){.deco-title span{font-size:18rem}}.deco-title.swiper li{font-size:8rem;letter-spacing:.5em;width:auto;font-family:Montserrat,sans-serif;color:#fff;text-transform:uppercase}.deco-title ul{transition-timing-function:linear}.section-title{position:absolute;top:47%;left:51%;transform:translate(-50%,-50%);font-size:4rem;font-weight:700;letter-spacing:.055em;line-height:1.49;z-index:10;white-space:nowrap}@media only screen and (max-width: 899px){.section-title{font-size:2.8rem}}@media only screen and (max-width: 767px){.section-title{top:50%}}.section-title--left{position:absolute;top:50%;left:12.2rem;transform:translateY(-50%);font-size:3.6rem;letter-spacing:.04em;font-weight:700;line-height:1.4;z-index:10}@media only screen and (max-width: 899px){.section-title--left{font-size:2.8rem;left:50%;transform:translate(-50%,-50%);white-space:nowrap}}@media only screen and (max-width: 767px){.section-title--left{top:80%}}.common-title__body{margin-top:-5.2rem;flex-shrink:0;width:32%}.common-title{font-size:3.6rem;font-weight:700;line-height:1.4}.common-title__description{color:#333;font-size:1.4rem;line-height:1.6;margin-top:4rem;font-feature-settings:"halt" on}.js-fadeUp{transition:opacity 1.2s,transform 1s;transition-delay:.3s;opacity:0;transform:translateY(50px)}.js-fadeUp.is-inview{transform:translateY(0);opacity:1}@media only screen and (max-width: 899px){.js-fadeUp--sp{opacity:0;transform:translateY(50px);transition:opacity 1.2s,transform 1s;transition-delay:.3s}}@media only screen and (max-width: 899px){.js-fadeUp--sp.is-inview{opacity:1;transform:translateY(0)}}.deco-num{position:absolute;top:8.4rem;left:-3.4rem;transform:rotate(90deg)}@media only screen and (max-width: 899px){.deco-num{top:2rem;left:0;transform:rotate(0)}}.deco-num span{font-family:Montserrat,sans-serif;font-weight:600;font-size:2.4rem;text-transform:uppercase;position:relative;padding-left:2.8rem}@media only screen and (max-width: 899px){.deco-num span{font-size:1.6rem;padding-left:2.4rem}}.deco-num span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-position:center center;background-size:cover}@media only screen and (max-width: 899px){.deco-num span:before{width:1.2rem;height:1.2rem}}.deco-num--01 span:before,.deco-num--04 span:before{background-image:url(../images/top/deco_case02.svg)}.deco-num--02 span:before{background-image:url(../images/top/deco_case03.svg)}.deco-num--03 span:before{background-image:url(../images/top/deco_case01.svg)}.deco-num--05 span:before{background-image:url(../images/top/deco_data03.svg)}.deco-line{position:absolute;top:0;left:1.7rem;width:calc(50vw + 50%);height:1px;background-color:#c4c4c4}@media only screen and (max-width: 899px){.deco-line{left:0}}.service-border-line{position:relative;top:0;left:5rem;width:calc(100vw - 10rem);height:1px;background-color:#c4c4c4}@media only screen and (max-width: 899px){.service-border-line{left:1rem;width:calc(100vw - 2rem)}}.header{position:fixed;top:0;left:0;width:100%;z-index:777;height:min(10.8695652174vw,100px);padding-inline:min(2.1739130435vw,20px);background:#f7f7f7e6;backdrop-filter:blur(10px);transition:all .3s ease-out}@media only screen and (max-width: 767px){.header{height:6.4rem;padding-inline:1.2rem}}.header__inner{display:flex;justify-content:space-between;align-items:center;height:inherit;margin-inline:auto}@media only screen and (min-width: 768px){.header__inner{width:min(94.8611111111vw,1366px)}}.header__logo{display:flex;align-items:center;column-gap:min(1.3043478261vw,12px)}@media only screen and (max-width: 767px){.header__logo{column-gap:.9rem}}.header__logo-link{display:flex;align-items:center;height:inherit}.header__logo-text{font-size:min(1.9565217391vw,18px);height:inherit}@media only screen and (max-width: 899px){.header__logo-text{font-size:1.2rem}}.header__logo-img{width:min(5.7608695652vw,53px)}@media only screen and (max-width: 767px){.header__logo-img{width:4rem}}.header__logo-title{font-size:min(1.9565217391vw,18px);letter-spacing:.05em;font-weight:700;height:inherit}@media only screen and (max-width: 767px){.header__logo-title{font-size:1.35rem}}.header__nav{display:flex;align-items:center;justify-content:end;column-gap:min(3.2608695652vw,30px);height:inherit}@media only screen and (max-width: 767px){.header__nav{column-gap:1.2rem}}.header__nav-list{display:flex;height:inherit}@media only screen and (max-width: 767px){.header__nav-list{display:none}}.header__nav-item{height:inherit}.header__nav-item a{height:inherit;display:grid;place-content:center;padding-inline:min(3.2608695652vw,30px);font-size:min(1.5217391304vw,14px);letter-spacing:.04em}@media only screen and (min-width: 768px){.header__nav-item a{font-size:min(1.6304347826vw,15px)}}.header-hb{width:3.6rem;height:3.6rem;display:grid;place-content:center;position:relative;z-index:2;cursor:pointer}@media only screen and (min-width: 768px){.header-hb{display:none}}.header-hb__inner{width:2.4rem;height:2.1rem;position:relative}.header-hb__inner span{width:100%;height:.3rem;border-radius:.2rem;background:#2d2d2d;position:absolute;left:0}.header-hb__inner span:nth-of-type(1){top:0}.header-hb__inner span:nth-of-type(2){top:.9rem}.header-hb__inner span:nth-of-type(3){top:1.8rem}.header.is-sp-menu-open{background:none}.header.is-sp-menu-open .header__logo-link,.header.is-sp-menu-open .header__contact-button,.header.is-sp-menu-open .header-hb{opacity:0;visibility:hidden}.header.is-sp-menu-open .header-sp-menu-modal{opacity:1;visibility:visible}.header-sp-menu-modal{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1000;overflow:auto;transition:all .3s ease-in;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none;opacity:0;visibility:hidden}.header-sp-menu-modal::-webkit-scrollbar{display:none}@media only screen and (min-width: 768px){.header-sp-menu-modal{display:none}}.header-sp-menu-modal__bg{width:100%;height:100%;background:#0000004d;position:absolute;top:0;left:0;cursor:pointer}.header-sp-menu-modal__inner{width:100%;height:calc(100% + 1px);display:grid;place-content:center;overflow:auto;padding-block:2.4rem}.header-sp-menu{position:relative;width:36.6rem;background:#ffffffe6;padding-block:4.8rem;border-radius:4rem}.header-sp-menu__top{display:flex;align-items:center;justify-content:space-between;padding-inline:2.4rem}.header-hb-close{width:3.6rem;height:3.6rem;position:relative;cursor:pointer}.header-hb-close span{display:block;width:2.4rem;height:.3rem;border-radius:.2rem;background:#2d2d2d;position:absolute;left:.6rem;top:50%}.header-hb-close span:nth-of-type(1){transform:translateY(-50%) rotate(45deg)}.header-hb-close span:nth-of-type(2){transform:translateY(-50%) rotate(-45deg)}.header-sp-menu__list{margin-top:2.4rem}.header-sp-menu__list li{border-bottom:.1rem solid #ebebeb}.header-sp-menu__list li a{padding:2.4rem;display:flex;justify-content:space-between;align-items:center}.header-sp-menu__list li a .menu-text{display:flex;flex-direction:column;row-gap:.8rem}.header-sp-menu__list li a .menu-text p:nth-of-type(1){font-size:2.4rem;font-family:Montserrat,sans-serif;color:#37a4fd;letter-spacing:.12em}.header-sp-menu__list li a .menu-text p:nth-of-type(2){font-size:1.6rem}.header-sp-menu__list li a .menu-arrow{width:1.2rem}.header-sp-menu__contact{display:flex;justify-content:center;margin-top:2.4rem}@media only screen and (max-width: 899px){.footer{padding-block:2rem 4rem}}.footer__inner{max-width:136rem;margin-inline:auto;padding-inline:4rem}@media only screen and (max-width: 899px){.footer__inner{width:100%;padding-inline:1.2rem}}.footer__wrap{margin-top:2rem;border-radius:2rem;background:#fff;backdrop-filter:blur(100px);padding:6rem;display:flex;justify-content:space-between;align-items:center;max-width:136rem;text-align:center;margin:2rem auto}@media only screen and (max-width: 899px){.footer__wrap{padding:4rem 2.4rem;flex-direction:column;margin:0}}@media only screen and (max-width: 899px){.footer__logo-link{width:100%}}.footer__logo{display:flex;align-items:center;column-gap:1.2rem}.footer__logo-img{width:5.3rem;height:4rem;height:inherit}.footer__logo-text{display:flex;flex-direction:column;gap:.4rem;height:inherit}.footer__logo-subtitle{font-size:max(1.3rem,11px);letter-spacing:.05em;height:inherit}.footer__logo-title{font-size:1.8rem;letter-spacing:.05em;font-weight:700;height:inherit}.footer__nav{display:flex;align-items:center;justify-content:flex-end;column-gap:3rem;height:inherit}@media only screen and (max-width: 899px){.footer__nav{column-gap:2.4rem;width:100%;justify-content:flex-start}}.footer__nav-list{display:flex;gap:2.4rem 6rem;align-items:center;height:inherit}@media only screen and (max-width: 899px){.footer__nav-list{margin-top:4rem;flex-wrap:wrap}}@media only screen and (max-width: 899px){.footer__nav-item a:nth-child(3){margin-left:2rem}}.footer__nav-item{height:inherit;display:flex}.footer__nav-item a{height:inherit;display:grid;place-content:center;font-size:max(1.2rem,10px)}@media only screen and (max-width: 899px){.footer__nav-item:nth-child(3) a{white-space:pre-wrap;word-break:break-word}}.footer__copyright{font-size:max(1.2rem,10px);font-family:Montserrat,sans-serif;color:#aeaeae;text-align:center;padding:4rem 0;display:block}@media only screen and (max-width: 899px){.footer__copyright{padding:4rem 1rem}}.top-decoration__container{z-index:10;position:relative;background:#f7f7f7}.top-decoration__inner{width:100%;height:100%;position:absolute;top:0;left:0}.top-decoration__wrapper{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.top__box{overflow:hidden}.top-decoration__fluffy{position:absolute;pointer-events:none;animation:float 13s linear infinite;offset-rotate:0deg;offset-anchor:100% 100%;will-change:transform,offset-path;offset-path:path("M41.359 27.5829C51.3189 17.6351 69.337 27.5829 73.5524 37.9389C83.9379 63.5634 64.5044 89.064 51.054 69.78C39.0663 51.3012 55.034 29.9833 41.359 6.1417C36.3946 0.457934 17.0795 -1.60998 8.63607 8.75573C-1.27834 24.4268 0.39856 48.5524 6.81994 59.586C19.974 82.1812 37.199 37.9389 41.359 27.5829Z");z-index:2}.top-decoration__container.scrolled .top-decoration__fluffy{opacity:0}.top-decoration__fluffy--pos1{top:0;left:25.5rem;width:2.8rem;height:2.7rem;animation-delay:-13s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos1{top:10rem;left:8rem;width:4.5rem;height:4.5rem}}.top-decoration__fluffy--pos2{top:7.9rem;left:54.3rem;width:2.7rem;height:2.7rem;animation-delay:-12s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos2{top:11rem;left:auto;right:3rem;width:4.5rem;height:4.5rem}}.top-decoration__fluffy--pos3{top:12.9rem;left:3.4rem;width:3.5rem;height:3.5rem;animation-delay:-11s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos3{top:16rem;left:2rem;width:4.5rem;height:4.5rem}}.top-decoration__fluffy--pos4{top:32.7rem;left:19.1rem;width:7.1rem;height:7.1rem;animation-delay:-10s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos4{top:66.4rem;left:2rem;right:auto;width:8rem;height:8rem}}.top-decoration__fluffy--pos5{top:61.8rem;left:87.2rem;width:5.2rem;height:5rem;animation-delay:-9s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos5{top:62.6rem;left:14.9rem;width:5.9rem;height:5.9rem}}.top-decoration__fluffy--pos6{top:46.2rem;right:21.2rem;width:6.5rem;height:6.5rem;animation-delay:-8s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos6{top:48.9rem;left:auto;right:2.5rem;width:7.1rem;height:7.1rem}}.top-decoration__fluffy--pos7{top:9.3rem;right:6.3rem;width:10.4rem;height:10.4rem;animation-delay:-7s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos7{top:20rem;right:-5rem;width:8.4rem;height:8.4rem}}.top-decoration__fluffy--pos8{top:48.2rem;left:30.4rem;width:2.8rem;height:2.7rem;animation-delay:-6s}@media only screen and (max-width: 899px){.top-decoration__fluffy--pos8{top:30.1rem;left:14.9rem;width:4.5rem;height:4.5rem}}@keyframes float{to{offset-distance:100%}}.slider{overflow:hidden}.slider__wrapper{transition-timing-function:linear}.box{width:278.8rem}@media only screen and (max-width: 899px){.box{width:1670px}}.box__items{display:flex;height:87rem}.item{width:25.4rem}@media only screen and (max-width: 899px){.item{width:17rem}}.item:nth-child(1){margin-top:6.5rem;margin-right:11rem;animation:motion 5s infinite ease-in-out}@media only screen and (max-width: 899px){.item:nth-child(1){margin-top:4rem;margin-right:6rem}}.item:nth-child(2){margin-top:15.3rem;margin-right:24rem;animation:motion 5s infinite .5s ease-in-out}@media only screen and (max-width: 899px){.item:nth-child(2){margin-top:11rem;margin-right:12rem}}.item:nth-child(3){margin-top:10rem;margin-right:11rem;animation:motion 5s infinite .9s ease-in-out}@media only screen and (max-width: 899px){.item:nth-child(3){margin-top:6rem;margin-right:5rem}}.item:nth-child(4){margin-top:25.3rem;margin-right:20rem;animation:motion 5s infinite .2s ease-in-out}@media only screen and (max-width: 899px){.item:nth-child(4){margin-top:20rem;margin-right:10rem}}.item:nth-child(5){margin-top:17.6rem;margin-right:10rem;animation:motion 5s infinite .6s ease-in-out}@media only screen and (max-width: 899px){.item:nth-child(5){margin-top:13rem;margin-right:9rem}}.item:nth-child(6){margin-top:36.4rem;margin-right:11rem;animation:motion 5s infinite ease-in-out}@media only screen and (max-width: 899px){.item:nth-child(6){margin-top:24vh;margin-right:6rem}}.item:nth-child(7){margin-right:14rem;animation:motion 5s infinite .3s ease-in-out}@media only screen and (max-width: 899px){.item:nth-child(7){margin-right:7rem}}@keyframes motion{0%{transform:translateY(0)}50%{transform:translateY(3rem)}to{transform:translateY(0)}}@keyframes motion02{0%{transform:translateY(0)}50%{transform:translateY(2rem)}to{transform:translateY(0)}}.top-contents{position:relative;padding-top:10rem;padding-top:min(10.8695652174vw,100px)}@media only screen and (max-width: 948px){.top-contents{padding-top:6.4rem;height:100vh}}.fv__content{position:absolute;z-index:50;bottom:6rem;left:7.7rem}.fv__content:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:150%;height:150%;border-radius:50%;background-color:#ffffffb3;filter:blur(5rem);z-index:-1}@media only screen and (max-width: 900px){.fv__content{left:2.4rem}}.fv__title span{display:block;font-size:4.8rem;font-weight:700;line-height:1.2;letter-spacing:.04em}@media only screen and (max-width: 899px){.fv__title span{font-size:3.6rem}}.fv__title span.fv__title_lead{display:inline-block;font-size:2.4rem;letter-spacing:.04em}@media only screen and (max-width: 899px){.fv__title span.fv__title_lead{font-size:2rem;line-height:1.2}}.fv__description{position:relative;margin-top:2.4rem;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:.055em;color:#333}@media only screen and (max-width: 899px){.fv__description{font-size:max(1.8vw,1.4rem)}}.fv__button{position:relative;margin-top:4.9rem;display:flex;gap:1.2rem;z-index:1000}@media only screen and (max-width: 899px){.fv__button{margin-top:3rem}}.fv__back{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:10}@media only screen and (max-width: 899px){.fv__back{height:80%;opacity:.8}}.fv__back img{height:100%;object-fit:cover}.fv__slide01{position:absolute;display:flex;gap:11rem;overflow:hidden}.fv__slide01Item{animation:scroll-right 60s infinite linear .5s both;width:340vh;flex-shrink:0}@media only screen and (max-width: 899px){.fv__slide01Item{width:124vh}}@keyframes scroll-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.fv__slide02{display:flex;gap:11rem;overflow:hidden}.fv__slide02Item{animation:scroll-left 60s infinite linear .5s both;width:290vh;flex-shrink:0}@media only screen and (max-width: 899px){.fv__slide02Item{width:156rem;width:193vh}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.fv-data__info{padding-top:6.5rem}.data-info__inner{max-width:130rem;margin-inline:auto;padding-left:6rem;padding-right:4rem}@media only screen and (max-width: 899px){.data-info__inner{padding-inline:1.2rem}}.data-info__tag{background-color:#c11b41;color:#fff;font-size:1.6rem;font-weight:600;display:inline-block;padding:.8rem 1rem;border-radius:.4rem 0 .4rem .4rem;margin-left:6rem;position:relative}@media only screen and (max-width: 899px){.data-info__tag{margin-left:2.4rem}}.data-info__tag:after{content:"";display:inline-block;left:18.3rem;top:-.1rem;width:1rem;height:2.1rem;background-image:url(../images/top/deco_fv01.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute}@media only screen and (max-width: 899px){.data-info__tag:after{top:-.2rem;left:18.5rem}}.data-info__wrapper{display:flex;align-items:center;column-gap:4rem;background-color:#fff;padding:6rem 12rem 6rem 6rem;border-radius:4rem;margin-top:-1.5rem}@media (max-width: 899px){.data-info__wrapper{flex-direction:column;align-items:flex-start;padding:4.4rem 2.4rem;border-radius:2rem}}.data-info__img{width:40.3rem}@media only screen and (max-width: 899px){.data-info__img{width:100%}}.data-info__img img{width:100%;height:auto;aspect-ratio:403/228;border-radius:1.6rem;object-fit:cover}.data-info__content{flex:1}@media only screen and (max-width: 899px){.data-info__content{margin-top:2.4rem}}.data-info__title{font-size:2.4rem;font-weight:700;line-height:1.4;color:#37a4fd}@media only screen and (max-width: 899px){.data-info__title{font-size:1.8rem}}.data-info__text{margin-top:2rem;font-size:1.4rem;line-height:1.6;color:#333}@media only screen and (max-width: 899px){.data-info__text{margin-top:12px}}.data-info__season{margin-top:2rem;color:#999;font-size:1rem;font-weight:500;line-height:1.6;white-space:nowrap;display:inline-block;border-radius:.4rem}@media only screen and (max-width: 899px){.data-info__season{margin-top:12px}}.overview{text-align:center;position:relative;z-index:10;padding-top:10rem}@media only screen and (max-width: 899px){.overview{padding-top:6.7rem}}@media only screen and (max-width: 899px){.overview-bg{background-image:url(../images/top/img_overview-deco.png);background-repeat:no-repeat;background-size:cover;background-position:top}}.overview__head{padding-bottom:4rem}@media only screen and (max-width: 899px){.overview__head{padding-bottom:6rem}}.overview__body{margin-top:4rem;text-align:center}.overview__subtitle{font-size:2.4rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 899px){.overview__subtitle{font-size:1.6rem}}.overview__title{color:#37a4fd;font-size:8rem;font-weight:700}@media only screen and (max-width: 899px){.overview__title{font-size:3.6rem;margin-top:.8rem}}.overview__description{font-weight:700;font-size:4.8rem;line-height:1.4;margin-top:2rem}@media only screen and (max-width: 899px){.overview__description{font-size:2.6rem;margin-top:1.6rem}}.overview__text{font-size:2rem;font-weight:500;line-height:1.8;margin-top:4.8rem}@media only screen and (max-width: 899px){.overview__text{font-size:1.6rem;margin-top:4rem}}.overview-slider{padding-block:12rem 14rem;overflow:hidden}@media only screen and (max-width: 899px){.overview-slider{padding-block:6rem 10rem}}.overview-swiper{overflow:hidden;height:48rem}@media only screen and (max-width: 899px){.overview-swiper{height:auto}}.swiper-wrapper{transition-timing-function:linear}.overview-swiper-item{position:relative;width:28.2rem;border-radius:2rem}@media only screen and (max-width: 899px){.overview-swiper-item{width:15.3rem}}.overview-swiper-item img{width:100%;height:auto}.concept-bg{position:relative;border-radius:4rem}.concept-bg__deco-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.concept-bg__deco{position:sticky;top:0;width:100%;height:auto;border-radius:4rem;overflow:hidden;background-color:#fff}.concept-bg__deco img{width:100%;height:100%;object-fit:cover}.concept__inner{max-width:124rem;width:100%;padding:14rem 4rem 11.1rem;margin-inline:auto}@media only screen and (min-width: 900px){.concept__inner{padding:14rem 3rem 11.1rem}}@media only screen and (max-width: 899px){.concept__inner{padding:8rem 2.4rem 0;margin-top:0}}.concept__title{text-align:center;font-size:3.6rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 899px){.concept__title{font-size:2rem}}.concept__container{position:relative}.concept__cards{display:flex;margin-top:7rem;transition-timing-function:linear}.concept__card{border-radius:2.4rem;background:#fff;max-width:27rem;padding:4.4rem 1.8rem 2.9rem 1.9rem;height:38.8rem;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 900px){.concept__card{max-width:30rem}}@media only screen and (max-width: 899px){.concept__card{width:16.5rem;height:28rem;padding:1.3rem .9rem 2rem 1rem;border-radius:1.6rem}}.concept__lead{text-align:center;font-size:1.4rem;font-weight:700;line-height:1.4}@media only screen and (min-width: 900px){.concept__lead{font-size:1.6rem;letter-spacing:-.05em}}@media only screen and (max-width: 899px){.concept__lead{font-size:1.2rem}}.concept__description{font-size:1.4rem;font-weight:700;line-height:1.4;margin-top:.8rem}@media only screen and (min-width: 900px){.concept__description{font-size:1.6rem}}@media only screen and (max-width: 899px){.concept__description{font-size:1.2rem;margin-top:.2rem}}.concept__category{margin-top:2.2rem;font-family:Montserrat,sans-serif;font-size:1.2rem}@media only screen and (min-width: 900px){.concept__category{font-size:1.4rem;margin-top:1.6rem}}@media only screen and (max-width: 899px){.concept__category{font-size:1rem;margin-top:1.4rem}}.concept__category--red{color:#c11b41}.concept__category--blue{color:#37a4fd}.concept__img{max-width:22.4rem;width:100%}@media only screen and (min-width: 900px){.concept__img{max-width:25rem;margin-top:.5rem}}.concept__img img{aspect-ratio:224/190;object-fit:cover;height:auto}@media only screen and (max-width: 899px){.concept__img img{aspect-ratio:146/146}}.swiper-button-prev,.swiper-button-next{width:3.6rem;height:3.6rem;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:57%;transform:translateY(-50%);z-index:10;border-radius:5.6rem}@media only screen and (max-width: 899px){.swiper-button-prev,.swiper-button-next{top:114%}}.swiper-button-prev{background-image:url(../images/top/icon_concept-prev.svg);left:-4.6rem;box-shadow:0 4px 20px #37a4fd47}@media screen and (max-width: 1300px) and (min-width: 900px){.swiper-button-prev{left:-2.6rem}}@media only screen and (max-width: 899px){.swiper-button-prev{left:9.9rem}}.swiper-button-next{background-image:url(../images/top/icon_concept-next.svg);right:-3.6rem;box-shadow:0 4px 20px #37a4fd47}@media screen and (max-width: 1300px) and (min-width: 900px){.swiper-button-next{right:-2.6rem}}@media only screen and (max-width: 899px){.swiper-button-next{right:9.9rem}}.swiper-button-prev:after,.swiper-button-next:after{display:none}.concept-reason{padding-top:14.3rem;overflow:hidden}@media only screen and (max-width: 899px){.concept-reason{padding-top:6rem;padding-bottom:6.6rem}}.concept-reason__head{text-align:center;position:sticky;padding-bottom:6rem;position:absolute;top:6rem;left:calc(50vw - 50px)}.horizontal__container{position:relative;max-width:129.7rem;width:100%;margin-inline:auto;padding-inline:4rem}@media only screen and (max-width: 899px){.horizontal__container{padding-inline:2.4rem}}.horizontal__wrapper{display:flex;flex-direction:column;width:100%}.horizontal__item{width:100vw;padding-top:7rem}@media only screen and (max-width: 899px){.horizontal__item{padding-bottom:8rem;width:100%;height:auto}}@media only screen and (min-width: 900px){.horizontal__item+.horizontal__item{margin-top:100px}}@media only screen and (min-width: 900px){.horizontal__item:last-child{margin-bottom:100px}}.horizontal-point{position:relative;padding-top:19.4rem}@media only screen and (max-width: 899px){.horizontal-point{padding-top:8rem}}.horizontal__point-wrap{display:flex;gap:25.3rem}@media only screen and (max-width: 899px){.horizontal__point-wrap{flex-direction:column-reverse;gap:3.6rem;margin-top:0}}.horizontal__point-body{padding-left:10rem;margin-top:5.2rem}@media only screen and (max-width: 899px){.horizontal__point-body{padding-left:0;margin-top:0}}.horizontal__point-title-number{font-family:Montserrat,sans-serif;font-size:4.2rem;font-weight:600}@media only screen and (max-width: 899px){.horizontal__point-title-number{font-size:2.2rem;font-size:5.641025641vw}}.horizontal__point-subtitle{font-size:3.6rem;font-weight:700}@media only screen and (max-width: 899px){.horizontal__point-subtitle{font-size:5.1282051282vw}}.horizontal__point-img--01{width:50rem}@media only screen and (max-width: 899px){.horizontal__point-img--01{width:27.4rem;width:70.2564102564vw;margin-left:8.4615384615vw}}.horizontal__point-img--02{margin-top:-8rem;width:50rem}@media only screen and (max-width: 899px){.horizontal__point-img--02{margin-top:0;width:70.2564102564vw;margin-left:8.7179487179vw}}.horizontal__point-img--03{width:46.6rem}@media only screen and (max-width: 899px){.horizontal__point-img--03{width:41.0256410256vw;margin-left:23.3333333333vw}}@media only screen and (max-width: 899px){.horizontal__point-img.horizontal__point-img--01 img{aspect-ratio:274/164;object-fit:cover;height:auto}}@media only screen and (max-width: 899px){.horizontal__point-img.horizontal__point-img--02 img{aspect-ratio:274/272;object-fit:cover;height:auto}}@media only screen and (max-width: 899px){.horizontal__point-img.horizontal__point-img--03 img{aspect-ratio:160/118;object-fit:cover;height:auto}}@media screen and (min-width: 500px) and (max-width: 899px){.horizontal__point-wrap{flex-direction:column-reverse;gap:5rem;align-items:center;margin-top:0}.horizontal__point-body{padding-left:0;margin-top:1.5rem;text-align:center}.horizontal__point-title-number{font-size:2.6rem}.horizontal__point-subtitle{font-size:2.2rem}.horizontal__point-img--01,.horizontal__point-img--02,.horizontal__point-img--03{width:28rem;margin-left:auto;margin-right:auto}.horizontal__point-img--01 img{aspect-ratio:274/164;object-fit:cover;height:auto}.horizontal__point-img--02 img{aspect-ratio:274/272;object-fit:cover;height:auto}.horizontal__point-img--03 img{aspect-ratio:160/118;object-fit:cover;height:auto}}.horizontal__point-dot{display:flex;gap:1rem;margin-top:4rem;align-items:center}.horizontal__point-dot__item{width:.8rem;height:.8rem;background:#d9d9d9;border-radius:50%;cursor:pointer;transition:background .3s;transform:rotate(90deg)}.horizontal__point-dot__item.point01{width:1.6rem;height:1.6rem;background:radial-gradient(50% 50% at 50% 50%,#4fd843,#f8fffb);border-radius:50%;transform:rotate(90deg)}.horizontal__point-dot__item.point2{background:radial-gradient(50% 50% at 50% 50%,#b077ff,#fdf8ff);width:1.6rem;height:1.6rem}.horizontal__point-dot__item.point3{background:radial-gradient(50% 50% at 50% 50%,#f4a42c,#f8faff);filter:drop-shadow(0px 0px 40px rgba(228,145,21,.2));width:1.6rem;height:1.6rem}.horizontal__reason__point:nth-child(2) .horizontal__point-img{margin-top:-6rem}.horizontal__reason__point:nth-child(3) .horizontal__point-img{margin-top:0}.service{padding-top:9rem;background:#f7f7f7;overflow:hidden}@media only screen and (max-width: 899px){.service{padding-top:10rem}}.service__title{margin-top:5.3rem;text-align:center}.service__title-text{font-size:3.6rem;font-weight:700;color:#37a4fd;line-height:1.4}@media only screen and (max-width: 899px){.service__title-text{font-size:2rem}}.service__lead{font-size:1.4rem;font-weight:500;line-height:1.8}.service__body{padding-top:13.8rem;max-width:131.4rem;margin-inline:auto;padding-inline:4rem;width:100%}@media only screen and (max-width: 899px){.service__body{padding-top:3.9rem;padding-inline:0}}.service__items{display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 899px){.service__items{display:flex;flex-direction:column;row-gap:0rem;margin-inline:2.4rem}}@media only screen and (min-width: 900px){.service__item{display:flex;margin-bottom:4rem}}@media only screen and (min-width: 900px){.service__item--01{aspect-ratio:1274/570}}@media only screen and (min-width: 900px){.service__item--02{width:100%}}@media only screen and (min-width: 900px){.service__item--03{width:100%;padding-top:15rem;margin-bottom:0}}@media only screen and (max-width: 899px){.service__item--03 .service-data__content{margin-top:7rem}}.service__item--new .service-data__content{position:relative}.service__item--new .service-data__content:before{position:absolute;left:0;border-radius:.7rem;background-color:#c11b41;color:#fff;content:"New!";line-height:1}@media only screen and (min-width: 900px){.service__item--new .service-data__content:before{top:-5.6rem;padding:1rem;font-size:1.6rem}}@media only screen and (max-width: 899px){.service__item--new .service-data__content:before{padding:.5rem 1rem;font-size:1.4rem;top:-3rem}}.service__item--new .service-data__content:after{content:"";width:0;height:0;border-left:0 solid transparent;position:absolute;left:1rem}@media only screen and (min-width: 900px){.service__item--new .service-data__content:after{top:-2.3rem;border-right:1.4rem solid #C11B41;border-bottom:1.4rem solid transparent}}@media only screen and (max-width: 899px){.service__item--new .service-data__content:after{border-right:1rem solid #C11B41;border-bottom:1rem solid transparent;top:-1rem}}@media only screen and (min-width: 900px){.service__visual{width:60rem}}@media only screen and (max-width: 899px){.service__visual{margin-top:3rem}}.service__visual img{border-radius:1rem}.service-data{position:relative}@media only screen and (max-width: 899px){.service-data{padding:5rem 0 7.7rem;width:100%}}@media only screen and (max-width: 899px){.service-data--02{padding:5rem 0 7.7rem}}.service-data__contents{padding-left:7.8472222222vw;display:flex;column-gap:12rem;align-items:center;margin-top:4rem}@media only screen and (min-width: 1440px){.service-data__contents{padding-left:11.3rem}}@media only screen and (max-width: 899px){.service-data__contents{width:100%;flex-direction:column;overflow:hidden;padding-left:0;flex-direction:column-reverse;margin-top:0}}.service-data__contents--02{column-gap:2rem;background:url(../images/top/img_service-data.png) no-repeat center center/contain;aspect-ratio:1274/570;width:100%}@media only screen and (max-width: 899px){.service-data__contents--02{background:initial;aspect-ratio:initial}}.service-data__contents--02 .service-data__content{padding-left:5rem;padding-top:2rem}@media only screen and (max-width: 899px){.service-data__contents--02 .service-data__content{padding-left:0;padding-top:0}}@media only screen and (min-width: 768px) and (max-width: 1310px){.service-data__contents--02{column-gap:1rem}}@media only screen and (max-width: 899px){.service-data__contents--02{margin-top:0}}.service-data__content{flex:1}@media only screen and (max-width: 899px){.service-data__content{max-width:64.8rem;margin-inline:auto;width:100%;margin-top:2.5rem}}.service-data__title{font-size:3.6rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 899px){.service-data__title{font-size:2rem}}.service__data-box{width:65rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4.6rem;margin-top:7rem}@media only screen and (max-width: 899px){.service__data-box{width:100%;grid-template-columns:repeat(3,calc((100vw - 7.2rem) / 3));gap:1.2rem;height:fit-content;margin-top:6rem}}.service-data__description{color:#333;font-size:1.4rem;line-height:1.6;margin-top:4rem;font-feature-settings:"halt" on}@media only screen and (max-width: 899px){.service-data__description{margin-top:2rem;font-feature-settings:"halt" off}}.service__data-group{text-align:center;display:flex;flex-direction:column}.service__data-cards{position:relative;aspect-ratio:186/297}@media only screen and (max-width: 899px){.service__data-cards{aspect-ratio:109/174}}.service__data-group--sakura .service__data-card--01{background:#ff39c0;box-shadow:0 0 30px #ff7bcc33,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--sakura .service__data-card--01{box-shadow:0 0 17.58px #ff7bcc33,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--sakura .service__data-card--02{background:#ff59bf;box-shadow:0 0 30px #ff7bcc33,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--sakura .service__data-card--02{background:#ff56be;box-shadow:0 0 17.58px #ff7bcc33,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--sakura .service__data-card--03{background:#ffa4dc;box-shadow:0 0 30px #ff7bcc33,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--sakura .service__data-card--03{box-shadow:0 0 17.58px #ff7bcc33,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--koyo .service__data-card--01{background:#fe4e37;box-shadow:0 0 30px #efa75533,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--koyo .service__data-card--01{box-shadow:0 0 17.58px #efa75533,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--koyo .service__data-card--02{background:#f79b31;box-shadow:0 0 30px #efa75533,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--koyo .service__data-card--02{box-shadow:0 0 17.58px #efa75533,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--koyo .service__data-card--03{background:#7ad36c;box-shadow:0 0 30px #7ad36c33,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--koyo .service__data-card--03{box-shadow:0 0 17.58px #7ad36c33,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--snow .service__data-card--01{background:#267de8;box-shadow:0 0 30px #718fef33,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--snow .service__data-card--01{box-shadow:0 0 17.58px #718fef33,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--snow .service__data-card--02{background:#58a4f5;box-shadow:0 0 30px #718fef33,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--snow .service__data-card--02{box-shadow:0 0 17.58px #718fef33,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-group--snow .service__data-card--03{background:#73c7fb;box-shadow:0 0 30px #718fef33,0 0 40px #fff inset,0 0 18px #ffffffd1 inset,0 0 114px #fff inset}@media only screen and (max-width: 899px){.service__data-group--snow .service__data-card--03{box-shadow:0 0 17.58px #718fef33,0 0 23.44px #fff inset,0 0 10.55px #ffffffd1 inset,0 0 66.81px #fff inset}}.service__data-card{margin-inline:auto}.service__data-card--01{width:66%;transform:translate(-50%,-2.7rem);animation:fadeMove 12.9s infinite forwards}.service__data-card--02{width:85%;transform:translate(-50%,-1.4rem);animation:fadeMove 12.9s infinite forwards}.service__data-card--03{transform:translate(-50%);width:100%;animation:fadeMove 12.9s infinite forwards}.service__data-group--sakura .service__data-card--01{animation-delay:0s}.service__data-group--sakura .service__data-card--02{animation-delay:-4.305s}.service__data-group--sakura .service__data-card--03{animation-delay:-8.595s}.service__data-group--koyo .service__data-card--01{animation-delay:1.5s}.service__data-group--koyo .service__data-card--02{animation-delay:-2.805s}.service__data-group--koyo .service__data-card--03{animation-delay:-7.095s}.service__data-group--snow .service__data-card--01{animation-delay:3s}.service__data-group--snow .service__data-card--02{animation-delay:-1.305s}.service__data-group--snow .service__data-card--03{animation-delay:-5.595s}@keyframes fadeMove{0%{opacity:0;width:60%;transform:translate(-50%,-2.7rem);z-index:1}5.56%{opacity:1;width:60%;transform:translate(-50%,-2.7rem);z-index:1}27.78%{opacity:1;width:60%;transform:translate(-50%,-2.7rem);z-index:1}38.89%{opacity:1;width:80%;transform:translate(-50%,-1.4rem);z-index:2}61.11%{opacity:1;width:80%;transform:translate(-50%,-1.4rem);z-index:2}72.22%{opacity:1;width:100%;transform:translate(-50%);z-index:3}94.44%{opacity:1;width:100%;transform:translate(-50%);z-index:3}to{opacity:0;width:100%;transform:translate(-50%);z-index:3}}.service__data-card{position:absolute;aspect-ratio:186/270;border-radius:1.2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;transform-origin:center;left:50%;top:0;transition:opacity 1.5s ease,transform 1.5s ease,width 1s ease}@media only screen and (max-width: 899px){.service__data-card{aspect-ratio:109/158;border-radius:.7rem}}.service__data-card--01 img,.service__data-card--02 img,.service__data-card--03 img{width:16rem;height:13.8rem}@media only screen and (max-width: 899px){.service__data-card--01 img,.service__data-card--02 img,.service__data-card--03 img{width:9.3rem;height:8rem}}@keyframes move03{0%{transform:translate(-50%);z-index:3;opacity:1;width:100%}3%{transform:translate(-50%);z-index:3;opacity:1;width:100%}4%{transform:translate(-50%);z-index:3;opacity:0;width:100%}5%{transform:translate(-50%,-2.7rem);z-index:1;opacity:0;width:60%}10%{transform:translate(-50%,-2.7rem);z-index:1;opacity:0;width:60%}40%{transform:translate(-50%,-2.7rem);z-index:1;opacity:1;width:60%}43%{transform:translate(-50%,-2.7rem);z-index:1;opacity:1;width:60%}80%{transform:translate(-50%,-1.4rem);z-index:2;opacity:1;width:80%}83%{transform:translate(-50%,-1.4rem);z-index:2;opacity:1;width:80%}to{transform:translate(-50%);z-index:3;opacity:1;width:100%}}@keyframes move02{0%{transform:translate(-50%,-1.4rem);z-index:2;opacity:1;width:80%}3%{transform:translate(-50%,-1.4rem);z-index:2;opacity:1;width:80%}40%{transform:translate(-50%);z-index:3;opacity:1;width:100%}43%{transform:translate(-50%);z-index:3;opacity:1;width:100%}44%{transform:translate(-50%);z-index:3;opacity:0;width:100%}45%{transform:translate(-50%,-2.7rem);z-index:1;opacity:0;width:60%}57%{transform:translate(-50%,-2.7rem);z-index:1;opacity:1;width:60%}80%{transform:translate(-50%,-2.7rem);z-index:1;opacity:1;width:60%}to{transform:translate(-50%,-1.4rem);z-index:2;opacity:1;width:80%}}@keyframes move01{0%{transform:translate(-50%,-2.7rem);z-index:1;opacity:1;width:60%}3%{transform:translate(-50%,-2.7rem);z-index:1;opacity:1;width:60%}40%{transform:translate(-50%,-1.4rem);z-index:2;opacity:1;width:80%}43%{transform:translate(-50%,-1.4rem);z-index:2;opacity:1;width:80%}80%{transform:translate(-50%);z-index:3;opacity:1;width:100%}83%{transform:translate(-50%);z-index:3;opacity:1;width:100%}84%{transform:translate(-50%);z-index:3;opacity:0;width:100%}85%{transform:translate(-50%,-2.7rem);z-index:1;opacity:0;width:60%}to{transform:translate(-50%,-2.7rem);z-index:1;opacity:1;width:60%}}.service__data-card-text{color:#fff;text-align:center;font-weight:700;font-size:max(1.2rem,10px);margin-top:1.9rem}@media only screen and (max-width: 899px){.service__data-card-text{font-size:1.4rem}}@media (max-width: 767px){.service__data-card-text{font-size:1rem}}.service__data-group-text{text-align:center;font-size:1.4rem;font-weight:700;margin-top:-1rem}@media only screen and (max-width: 899px){.service__data-group-text{font-size:1.4rem}}@media (max-width: 767px){.service__data-group-text{margin-top:0;font-size:1rem}}.service__data-cards>.service__data-cards-text:first-of-type{margin-top:30rem}.service__data-img{display:none;width:76.2rem;transform:translate(3rem)}@media only screen and (min-width: 900px) and (max-width: 1310px){.service__data-img{display:none;width:66rem}}@media only screen and (max-width: 899px){.service__data-img{display:block;min-height:26.3rem;max-width:660px;width:100%;margin-inline:auto;transform:translate(0);margin-bottom:1rem;padding-top:2rem}.service__data-img img{width:100%;height:100%;object-fit:cover}}.service-data__caption{color:#999;line-height:1.8;margin-top:1rem;font-size:1rem}.service__info{padding-top:12.4rem;overflow:hidden;padding-left:12rem}@media only screen and (max-width: 899px){.service__info{padding:6rem 0 0 2.4rem}}.service__info-head{position:relative}.service__info-title{font-size:3.6rem;font-weight:700;line-height:1.4;position:absolute;top:-2rem;left:22rem;z-index:10}@media only screen and (max-width: 899px){.service__info-title{left:12rem;font-size:2.4rem}}@media (min-width: 1500px){.service__info-title{left:calc(50% - 620px)}}@media only screen and (max-width: 899px){.service__info-container{max-width:696px}}.service__info__contents{position:relative;padding:10.8rem 10rem 0;display:flex;justify-content:center}@media only screen and (max-width: 899px){.service__info__contents{padding:6.8rem 2.4rem 0}}.service__info__contents:after{position:absolute;z-index:-1;content:"";top:0;left:0;width:calc(50vw + 50%);height:100%;background-color:#fff;box-shadow:0 0 80px #0000000f;border-radius:4rem 0px 0px 4rem}.service__info-cards{display:flex;flex-wrap:wrap;justify-content:center;max-width:112rem;width:100%;gap:4rem 2.2rem;padding-bottom:6.8rem}.service__info-cards>figure:nth-child(-n+4){width:calc(25% - 1.65rem)}.service__info-cards>figure:nth-child(n+5){width:calc(25% - 1.65rem)}@media only screen and (max-width: 899px){.service__info-cards{gap:4rem 1.6rem;justify-content:flex-start}.service__info-cards>figure:nth-child(-n+4){width:calc(50% - .8rem)}.service__info-cards>figure:nth-child(n+5){width:calc(50% - .8rem)}}.service__info-card img{border-radius:1.6rem;background:linear-gradient(155deg,#cbdbff24 22.42%,#ffe5b021 36.48%,#ffcfcf00 73.01%),linear-gradient(0deg,#ffffff17 0% 100%),#d3d3d3 50%/cover no-repeat;width:100%;height:auto;aspect-ratio:235/144;object-fit:cover}@media only screen and (max-width: 899px){.service__info-card img{aspect-ratio:151/93}}.service__info-card__title{margin-top:.9rem;font-size:max(1.4rem,12px);font-weight:700;text-align:center}@media only screen and (max-width: 899px){.service__info-card__title{font-size:1.6rem;margin-top:1.2rem;text-align:left}}.service__info-card__titleWrap{margin-top:.9rem;text-align:center}@media only screen and (max-width: 899px){.service__info-card__titleWrap{margin-trim:.8rem;text-align:left}}.service__info-card__content{color:#2d2d2d;text-align:center;font-family:Noto Sans JP;font-size:1.4rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.056rem}@media only screen and (max-width: 899px){.service__info-card__content{display:none}}.service__info-card__contentSp{display:none}@media only screen and (max-width: 899px){.service__info-card__contentSp{display:block;color:#2d2d2d;font-family:Noto Sans JP;font-size:1.2rem;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.048rem}}.service__info-card__tags{display:flex;gap:1.34rem;margin-top:1.2rem;justify-content:center;align-items:center}@media only screen and (max-width: 899px){.service__info-card__tags{gap:1.2rem;margin-top:.8rem;justify-content:flex-start}}.service__info-card__tag{position:relative;color:#a1a1a1;font-family:Noto Sans JP;font-size:1.3rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.052rem}@media only screen and (max-width: 899px){.service__info-card__tag{font-size:1rem}}.customers{padding-top:12rem;overflow:hidden}@media only screen and (max-width: 899px){.customers{padding-top:3.4rem}}.customers__lead-box{max-width:128rem;width:100%;margin-inline:auto;padding-inline:4rem;position:relative}@media only screen and (max-width: 899px){.customers__lead-box{margin-top:6rem;padding-inline:2.4rem}}.customers__lead{font-size:3.6rem;font-weight:700;line-height:1.4;color:#37a4fd;position:relative;padding-bottom:8rem;text-align:center}@media only screen and (max-width: 899px){.customers__lead{font-size:2rem;padding-bottom:6rem}}.customers__body{max-width:129.7rem;width:100%;margin-inline:auto;padding-inline:4rem}@media only screen and (max-width: 899px){.customers__body{padding-inline:2.4rem}}.customers__items{display:flex;flex-direction:column;row-gap:10rem}@media only screen and (max-width: 899px){.customers__items{display:flex;flex-direction:column;row-gap:6rem}}.customers-case{position:relative;padding-top:19.4rem}@media only screen and (max-width: 899px){.customers-case{padding-top:8rem}}.customers-case__contents{display:flex;column-gap:16.9rem;padding-left:6.9444444444vw}@media only screen and (max-width: 899px){.customers-case__contents{flex-direction:column;overflow:hidden;padding-left:0}}.customer{flex:1}@media only screen and (max-width: 899px){.customer{max-width:628px;margin-inline:auto;width:100%}}.customer__logo{width:24rem}@media only screen and (max-width: 899px){.customer__logo{width:8rem}}@media only screen and (max-width: 899px){.customer__info{display:flex;align-items:center;column-gap:1.6rem}}.customer__name{margin-top:6rem;font-size:2.4rem;font-weight:700;white-space:nowrap}@media only screen and (max-width: 899px){.customer__name{margin-top:0;font-size:1.6rem}}.customer__type{margin-top:1.2rem;display:block;font-size:1.4rem;color:#6b6b6b}@media only screen and (max-width: 899px){.customer__type{margin-top:.8rem;font-size:1.2rem}}.customer__text{margin-top:2.4rem;font-size:1.4rem;line-height:1.6;color:#333}@media only screen and (max-width: 899px){.customer__text{margin-top:2rem}}.customers-case__body{width:60.8rem}@media only screen and (max-width: 899px){.customers-case__body{width:100%;margin-top:2rem}}.customers-case__items{display:grid;gap:1.6rem}@media only screen and (max-width: 899px){.customers-case__items{gap:.7rem;margin-inline:auto}}.customers-case__items{grid-template-columns:repeat(2,1fr)}.customers-case__item{height:100%}.customers-case__item img{width:100%;height:100%;object-fit:cover}.faq{padding-top:14rem}@media only screen and (max-width: 899px){.faq{padding-top:8rem}}.faq__inner{max-width:108rem;width:100%;margin-inline:auto;padding-inline:4rem}@media only screen and (max-width: 899px){.faq__inner{padding-inline:2.4rem;width:87.6923076923vw}}.faq__title{text-align:center;font-size:3.6rem;font-weight:700;line-height:1.4}@media only screen and (max-width: 899px){.faq__title{font-size:2.8rem}}summary{padding-inline:2.4rem;padding-block:2.4rem;cursor:pointer;list-style:none;position:relative;border-bottom:.1rem solid #F7F7F7}@media only screen and (max-width: 899px){summary{padding-inline:1.2rem;padding-block:1.6rem}}summary::marker{display:none}.faq__items{border-radius:1.2rem;background-color:#fff;margin-top:4rem}.faq__item+.faq__item{margin-top:.8rem}.faq__question{display:flex;width:100%}.faq__question:before,.faq__question:after{content:"";position:absolute;top:50%;right:2.4rem;width:1.6rem;height:.1rem;background-color:#9e9e9e;transform:translateY(-50%);transition:transform .3s ease}@media only screen and (max-width: 899px){.faq__question:before,.faq__question:after{right:1.2rem}}.faq__question:after{transform:translateY(-50%) rotate(90deg)}@media (any-hover: hover){.faq__question:hover{cursor:pointer}}details[open] .faq__question:after{transform:translateY(-50%) rotate(0)}.faq__question-text{position:relative;padding-left:4.8rem;font-size:2rem;font-weight:700;line-height:1.4;word-break:break-word}@media only screen and (max-width: 899px){.faq__question-text{padding-left:2.6rem;font-size:1.4rem;padding-right:2rem}}.faq__question-text:before{content:"Q";position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:3.2rem;letter-spacing:.5em;font-family:Montserrat,sans-serif;color:#37a4fd}@media only screen and (max-width: 899px){.faq__question-text:before{font-size:2rem;top:1.1rem;transform:translateY(-50%);font-weight:500}}.faq__answer{padding-bottom:.8rem;display:flex;align-items:center;justify-content:space-between;padding-inline:2.4rem;cursor:pointer;list-style:none}@media only screen and (max-width: 899px){.faq__answer{padding-inline:1.2rem;padding-bottom:0}}.faq__answer-text{font-size:1.6rem;line-height:1.4;font-weight:700;padding-block:3.2rem;width:100%;position:relative;padding-left:4.8rem}@media only screen and (max-width: 899px){.faq__answer-text{padding-inline:2.6rem .8rem;font-size:1.3rem;font-weight:500;padding-block:1.6rem}}.faq__answer-text:before{content:"A";position:absolute;top:58%;left:0;transform:translateY(-50%);font-size:3.2rem;letter-spacing:.5em;font-family:Montserrat,sans-serif;font-weight:500}@media only screen and (max-width: 899px){.faq__answer-text:before{font-size:2rem;top:3rem;transform:translateY(-50%)}}@media only screen and (min-width: 900px){.u-sp{display:none}}@media only screen and (max-width: 899px){.u-pc{display:none}}@media (min-width: 768px){.u-767{display:none}}@media (max-width: 767px){.u-768{display:none}}@media (min-width: 570px){.u-570{display:none}}
