@charset "UTF-8";@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}html{font-size:62.5%;font-family:fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"kern" off;font-kerning:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;scroll-padding-top:120px}@media only screen and (max-width:767px){html{scroll-padding-top:80px}}body{font-size:14px;font-size:1.4rem;background:var(--bg,#fff);color:#2a312e;position:relative}@media only screen and (max-width:767px){body{overflow-x:hidden;-webkit-overflow-scrolling:touch}}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}main{background-color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:87.5%;margin:0 auto}@media only screen and (max-width:767px){.inner{max-width:100%;padding:0 24px}}.big-inner{max-width:88.888889%;margin:0 auto}@media only screen and (max-width:767px){.big-inner{max-width:100%;padding:0 24px}}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.footer{background:linear-gradient(245deg,#809fac 4.57%,#163262 96.09%);padding-bottom:40px}@media only screen and (max-width:767px){.footer{background:linear-gradient(265deg,#809fac 4.57%,#163262 96.09%)}}.footer__inner{max-width:1340px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.footer__inner{padding:0 24px}}.footer__brand{padding-top:240px;text-align:center}@media only screen and (max-width:767px){.footer__brand{padding:0 21px;padding-top:120px}}@media only screen and (max-width:767px){.footer__brand a svg{width:100%;height:auto}}.footer__menu{padding:0 40px;margin-top:160px}@media only screen and (max-width:767px){.footer__menu{padding:0 24px;margin-top:120px}}.footer__menu h4{color:rgba(255,255,255,.5);font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;font-weight:500;margin-top:40px}.footer__menu h4:first-child{margin-top:0}.footer__menu ul{margin-top:40px;color:#fff;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:700;line-height:1.6}.footer__menu__inner{display:flex;justify-content:space-between;align-items:flex-start;padding:0 40px;color:#fff}@media only screen and (max-width:767px){.footer__menu__inner{padding:0;flex-direction:column;gap:64px}}.footer__menu__left{display:flex;flex-direction:column;gap:40px;width:280px;border-right:1px solid rgba(255,255,255,.3)}@media only screen and (max-width:1000px){.footer__menu__left{width:220px}}@media only screen and (max-width:767px){.footer__menu__left{display:contents;width:100%;border-right:none}}@media only screen and (max-width:767px){.footer__menu__left__item:first-child{width:100%;order:1;padding-bottom:64px;border-bottom:1px solid rgba(255,255,255,.3)}.footer__menu__left__item:last-child{order:3}}.footer__menu__right{width:calc(100% - 400px)}@media only screen and (max-width:1000px){.footer__menu__right{width:calc(100% - 280px)}}@media only screen and (max-width:767px){.footer__menu__right{width:100%;display:contents}}.footer__menu__right__row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width:767px){.footer__menu__right__row{flex-direction:column;gap:0;display:contents}}.footer__menu__right__item{width:280px}@media only screen and (max-width:767px){.footer__menu__right__item{width:100%;order:2}}.footer__menu ul{margin-top:20px}.footer__menu ul li a{color:#fff;transition:opacity .3s ease}@media only screen and (min-width:768px){.footer__menu ul li a:hover{opacity:.7}}.footer__bottom{margin-top:120px;text-align:center;border-top:1px solid #fff;padding-top:16px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:767px){.footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:64px;margin-top:64px;padding-top:64px}}.footer__bottom p{color:#fff;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:700}@media only screen and (max-width:767px){.footer__bottom p{width:100%;text-align:center}}.footer__bottom ul{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:0}@media only screen and (max-width:767px){.footer__bottom ul{flex-direction:column;align-items:flex-start;gap:5px}}.footer__bottom ul li a{color:rgba(255,255,255,.5);font-size:14px;font-weight:400;transition:opacity .3s ease}body.armor_coating .header,body.protection_film .header,body.starter_kit .header,body.window_film .header{position:absolute}body.armor_coating .header__brand,body.armor_coating .header__toggle,body.protection_film .header__brand,body.protection_film .header__toggle,body.starter_kit .header__brand,body.starter_kit .header__toggle,body.window_film .header__brand,body.window_film .header__toggle{position:absolute}.header{position:fixed;left:0;top:0;width:100%;z-index:100;padding:40px}@media only screen and (max-width:767px){.header{padding:24px}}.header__inner{display:flex;justify-content:flex-end;align-items:center;padding-right:64px}@media only screen and (max-width:767px){.header__inner{padding-right:0;justify-content:center}}.header__brand{position:fixed;left:40px;top:50px;z-index:100;-webkit-mix-blend-mode:difference;mix-blend-mode:difference}@media only screen and (max-width:767px){.header__brand{left:50%;top:24px;transform:translateX(-50%)}}.header__brand img{width:100%;height:100%;object-fit:contain}.header__cv{display:flex;gap:20px}@media only screen and (max-width:767px){.header__cv{display:none}}.header__cv a:nth-child(2){background:#fff;border:1px solid #fff}.header__toggle{position:fixed;right:40px;top:50px;z-index:101;width:24px;height:24px;-webkit-mix-blend-mode:difference;mix-blend-mode:difference}@media only screen and (max-width:767px){.header__toggle{right:20px;top:22px}}.header__toggle button{display:block;width:100%;height:100%;position:relative}.header__toggle button span{display:block;width:100%;height:2px;background:#fff;position:absolute;left:0;top:50%;margin-top:-1px;border-radius:2px;transition:all .3s ease}.header__toggle button span:first-child{top:calc(50% - 4px)}.header__toggle button span:last-child{top:calc(50% + 4px)}.header__toggle button.is-open span:first-child{top:50%;transform:rotate(45deg)}.header__toggle button.is-open span:last-child{top:50%;transform:rotate(-45deg)}.header__menu.is-open .header__menu__bg{opacity:1;pointer-events:auto;cursor:pointer}.header__menu.is-open .header__menu__content{transform:translateX(0)}.header__menu__bg{z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease;pointer-events:none}.header__menu__brand{display:flex;align-items:center;height:24px;filter:invert(1)}.header__menu__brand img{width:157px}.header__menu__content{z-index:100;position:fixed;top:0;right:0;width:90%;height:100%;display:flex;flex-direction:column;gap:50px;max-width:455px;padding:50px 50px 100px;background-color:#fff;overflow:scroll;transform:translateX(100%);transition:transform .3s ease}@media only screen and (max-width:767px){.header__menu__content{padding:22px 30px 100px}}.header__menu__main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:40px;margin-top:100px}@media only screen and (max-width:767px){.header__menu__main{margin-top:50px}}.header__menu__group__head{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;color:#d9d9d9}.header__menu__group__nav{display:flex;flex-direction:column;gap:5px;margin-top:10px}.header__menu__group__nav>li a{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:20px;font-weight:600;transition:color .3s ease}@media only screen and (min-width:768px){.header__menu__group__nav>li a:hover{color:#6b6b6b}}.c-button01{display:flex;height:42px;align-items:center;background:#00b2ff;border:1px solid #00b2ff;border-radius:8px;justify-content:center;font-size:15px;font-weight:700;color:#000;text-decoration:none;transition:all .3s ease;min-width:118px}@media only screen and (min-width:768px){.c-button01:hover{background:#fff;color:#00b2ff}}.c-button02,.c-button03,.c-button04,.c-button05,.c-button06,main.column .cta__button__contact,main.column .cta__button__pricing{display:flex;height:60px;align-items:center;background:#fff;border:1px solid #fff;border-radius:100px;justify-content:center;font-size:15px;font-weight:700;color:#000;min-width:168px;letter-spacing:.02em;transition:all .3s ease;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;position:relative}@media only screen and (min-width:768px){.c-button02:hover,.c-button03:hover,.c-button04:hover,.c-button05:hover,.c-button06:hover,main.column .cta__button__contact:hover,main.column .cta__button__pricing:hover{background:#000;color:#fff;border:1px solid #000}}.c-button02 svg,.c-button03 svg,.c-button04 svg,.c-button05 svg,.c-button06 svg,main.column .cta__button__contact svg,main.column .cta__button__pricing svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:14px;height:14px}.c-button02 svg path,.c-button03 svg path,.c-button04 svg path,.c-button05 svg path,.c-button06 svg path,main.column .cta__button__contact svg path,main.column .cta__button__pricing svg path{fill:#000;transition:fill .3s ease}.c-button03{background:#000;border:1px solid #000;color:#fff}@media only screen and (min-width:768px){.c-button03:hover{background:#fff;color:#000;border:1px solid #000}}.c-button04{background:#ffac00;border:1px solid #ffac00;color:#000}@media only screen and (min-width:768px){.c-button04:hover{background:#fff;color:#ffac00;border:1px solid #ffac00}}.c-button05{background:#2d2d2d;border:1px solid #2d2d2d;color:#fff}@media only screen and (min-width:768px){.c-button05:hover{background:#fff;color:#2d2d2d;border:1px solid #2d2d2d}}.c-button06{background:#00b2ff;border:1px solid #00b2ff;color:#000}@media only screen and (min-width:768px){.c-button06:hover{background:#fff;color:#00b2ff;border:1px solid #00b2ff}}.c-button06 span{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.c-button06 span:last-child::before{content:"｜";margin:0 5px;font-size:13px}.c-button01{display:flex;height:42px;align-items:center;background:#00b2ff;border:1px solid #00b2ff;border-radius:8px;justify-content:center;font-size:15px;font-weight:700;color:#000;text-decoration:none;transition:all .3s ease;min-width:118px}@media only screen and (min-width:768px){.c-button01:hover{background:#fff;color:#00b2ff}}.c-button02,.c-button03,.c-button04,.c-button05,.c-button06,main.column .cta__button__contact,main.column .cta__button__pricing{display:flex;height:60px;align-items:center;background:#fff;border:1px solid #fff;border-radius:100px;justify-content:center;font-size:15px;font-weight:700;color:#000;min-width:168px;letter-spacing:.02em;transition:all .3s ease;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;position:relative}@media only screen and (min-width:768px){.c-button02:hover,.c-button03:hover,.c-button04:hover,.c-button05:hover,.c-button06:hover,main.column .cta__button__contact:hover,main.column .cta__button__pricing:hover{background:#000;color:#fff;border:1px solid #000}}.c-button02 svg,.c-button03 svg,.c-button04 svg,.c-button05 svg,.c-button06 svg,main.column .cta__button__contact svg,main.column .cta__button__pricing svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:14px;height:14px}.c-button02 svg path,.c-button03 svg path,.c-button04 svg path,.c-button05 svg path,.c-button06 svg path,main.column .cta__button__contact svg path,main.column .cta__button__pricing svg path{fill:#000;transition:fill .3s ease}.c-button03{background:#000;border:1px solid #000;color:#fff}@media only screen and (min-width:768px){.c-button03:hover{background:#fff;color:#000;border:1px solid #000}}.c-button04{background:#ffac00;border:1px solid #ffac00;color:#000}@media only screen and (min-width:768px){.c-button04:hover{background:#fff;color:#ffac00;border:1px solid #ffac00}}.c-button05{background:#2d2d2d;border:1px solid #2d2d2d;color:#fff}@media only screen and (min-width:768px){.c-button05:hover{background:#fff;color:#2d2d2d;border:1px solid #2d2d2d}}.c-button06{background:#00b2ff;border:1px solid #00b2ff;color:#000}@media only screen and (min-width:768px){.c-button06:hover{background:#fff;color:#00b2ff;border:1px solid #00b2ff}}.c-button06 span{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.c-button06 span:last-child::before{content:"｜";margin:0 5px;font-size:13px}.s-sub-column{padding:240px 0}@media only screen and (max-width:767px){.s-sub-column{padding:120px 0}}.s-sub-column+.s-sub-flow{margin-top:0}.s-sub-column__title{font-size:40px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.2;font-weight:700;text-align:center}@media only screen and (max-width:767px){.s-sub-column__title{padding:0 16px;text-align:left}}.s-sub-column__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:32px;padding:0 34px;margin-top:40px;width:100%}@media only screen and (max-width:767px){.s-sub-column__list{gap:24px;padding:0 16px;margin-top:24px;flex-direction:column}}.s-sub-column__item{width:calc(33.333333% - 22px)}@media only screen and (max-width:767px){.s-sub-column__item{width:100%}}.s-sub-column__item a{display:block;position:relative;overflow:hidden;border-radius:12px}@media only screen and (min-width:768px){.s-sub-column__item a:hover figure>div img{transform:scale(1.05)}}.s-sub-column__item a figure{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}@media only screen and (max-width:767px){.s-sub-column__item a figure{gap:16px}}.s-sub-column__item a figure>div{overflow:hidden;border-radius:12px;width:100%;aspect-ratio:436/265;position:relative}.s-sub-column__item a figure>div img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.s-sub-column__item a figure figcaption{padding:0 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}@media only screen and (max-width:767px){.s-sub-column__item a figure figcaption{gap:8px;padding:0}}.s-sub-column__item a figure figcaption em{display:block;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;font-weight:500;font-style:normal;line-height:1.3;letter-spacing:1.1px;text-transform:uppercase;color:#6b6b6b;letter-spacing:1.1px}.s-sub-column__item a figure figcaption h3{font-size:20px;font-weight:700;line-height:1.33333333}@media only screen and (max-width:767px){.s-sub-column__item a figure figcaption h3{font-size:18px}}.s-sub-column__item a figure figcaption small{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:10px;font-weight:500;line-height:1.75;letter-spacing:1.1px;text-transform:uppercase;color:#d9d9d9}@media only screen and (max-width:767px){.s-sub-column__item a figure figcaption small{font-size:10px}}.s-sub-column.is-nega{color:#fff}.s-sub-flow{margin-top:240px;padding:0 16px;padding-bottom:240px}@media only screen and (max-width:767px){.s-sub-flow{margin-top:120px;padding-bottom:160px}}.s-sub-flow__inner{background:#f2f2f2;border-radius:10px;padding:120px 0}@media only screen and (max-width:767px){.s-sub-flow__inner{padding:80px 0}}.s-sub-flow .inner{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width:767px){.s-sub-flow .inner{padding:0 30px}}.s-sub-flow .inner h2{font-size:52px;font-weight:700;color:#000;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.s-sub-flow .inner h2{font-size:32px}}.s-sub-flow__content{width:100%;margin-top:80px}@media only screen and (max-width:767px){.s-sub-flow__content{margin-top:40px}}.s-sub-flow__content ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}@media only screen and (max-width:767px){.s-sub-flow__content ul{gap:8px;flex-direction:column}}.s-sub-flow__content ul li{width:calc((100% - 80px)/ 5);border-radius:12px;background:#d9d9d9;position:relative}@media only screen and (max-width:1000px){.s-sub-flow__content ul li{width:calc((100% - 80px)/ 3)}}@media only screen and (max-width:767px){.s-sub-flow__content ul li{width:100%}}.s-sub-flow__content ul li>div{min-height:150px}@media only screen and (max-width:767px){.s-sub-flow__content ul li>div{padding-top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 35px;min-height:72px}}.s-sub-flow__content ul li span{font-size:25px;font-weight:500;color:#000}@media only screen and (min-width:768px){.s-sub-flow__content ul li span{position:absolute;left:28px;right:70px;bottom:32px}}@media only screen and (max-width:767px){.s-sub-flow__content ul li span{font-size:20px}}@media only screen and (min-width:768px){.s-sub-flow__content ul li svg{position:absolute;right:25px;bottom:32px}}@media only screen and (max-width:767px){.s-sub-flow__content ul li svg{transform:rotate(90deg)}}.s-sub-flow__content p{font-size:22px;line-height:1.63;margin-top:80px;text-align:center}@media only screen and (max-width:767px){.s-sub-flow__content p{font-size:14px;line-height:1.57;margin-top:40px}}.s-sub-flow__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.s-sub-flow__buttons a{min-width:200px}body.starter_kit .s-sub-breadcrumb__list>li:not(:first-child)::before{color:#fff}body.starter_kit .s-sub-breadcrumb__list>li a,body.starter_kit .s-sub-breadcrumb__list>li small,body.starter_kit .s-sub-breadcrumb__list>li span{color:#fff}.s-sub-header{position:fixed;left:0;top:-94px;width:100%;z-index:10;transition:top .3s ease}.s-sub-header.is-show{top:0}.s-sub-header__top{background:rgba(255,255,255,.9)}.s-sub-header__top__inner{padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.s-sub-header__top__title{font-size:33px;font-weight:700;color:#000;letter-spacing:-.02em;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.s-sub-header__top__title{font-size:23px}}.s-sub-header__top__left{display:flex;align-items:center;gap:40px}.s-sub-header__top__left ul{display:flex;align-items:center;gap:25px}.s-sub-header__top__left ul li a{font-size:16px;line-height:1.5;color:#000;opacity:.5;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;opacity:.3;transition:all .3s ease}@media only screen and (min-width:768px){.s-sub-header__top__left ul li a:hover{opacity:1}}.s-sub-header__top__left ul li a.is-active{opacity:1}.s-sub-header__top__button{display:block;width:112px;height:40px;border:1px solid #000;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:2;text-decoration:none;transition:all .3s ease;background:#000}@media only screen and (min-width:768px){.s-sub-header__top__button:hover{background:#fff;color:#000}.s-sub-header__top__button:hover span{color:#000}}.s-sub-header__top__button span{color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;transition:color .3s ease}.s-sub-breadcrumb{position:absolute;top:122px}.s-sub-breadcrumb__list{display:flex;align-items:center;padding-left:24px}@media only screen and (max-width:767px){.s-sub-breadcrumb__list{display:none}}.s-sub-breadcrumb__list>li:not(:first-child)::before{content:"/";display:inline-block;margin:0 5px}.s-sub-breadcrumb__list>li a,.s-sub-breadcrumb__list>li small,.s-sub-breadcrumb__list>li span{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:700;line-height:2;color:#000}.s-sub-breadcrumb__list>li small{color:#d9d9d9}.s-sub-service-kit-detail{margin-top:240px}@media only screen and (max-width:767px){.s-sub-service-kit-detail{margin-top:160px}}.s-sub-service-kit-detail__item{margin-top:120px}@media only screen and (max-width:767px){.s-sub-service-kit-detail__item{margin-top:80px}}.s-sub-service-kit-detail__head{padding-bottom:22px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700;line-height:1.36;color:#d9d9d9;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.s-sub-service-kit-detail__head{padding-bottom:15px}}.s-sub-service-kit-detail__title__sub{display:flex;align-items:center;font-size:15px;color:#1a1a1a}@media only screen and (max-width:767px){.s-sub-service-kit-detail__title__sub{font-size:14px}}.s-sub-service-kit-detail__title__sub span{display:inline-block;margin-right:20px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-weight:700}@media only screen and (max-width:767px){.s-sub-service-kit-detail__title__sub span{margin-right:10px;font-size:20px}}.s-sub-service-kit-detail__title__main{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:90px;line-height:1;font-weight:700;letter-spacing:-4.5px;color:#1a1a1a}@media only screen and (max-width:1000px){.s-sub-service-kit-detail__title__main{font-size:60px}}@media only screen and (max-width:767px){.s-sub-service-kit-detail__title__main{margin-top:10px;font-size:40px;letter-spacing:-2px}}.s-sub-service-kit-detail__row{display:flex;align-items:center;justify-content:space-between;margin-top:20px}@media only screen and (max-width:767px){.s-sub-service-kit-detail__row{flex-direction:column;margin-top:25px}}.s-sub-service-kit-detail__image{overflow:hidden;width:63.5%;border-radius:20px}@media only screen and (max-width:767px){.s-sub-service-kit-detail__image{width:100%}}.s-sub-service-kit-detail__text{width:33.3%}@media only screen and (max-width:767px){.s-sub-service-kit-detail__text{width:100%;margin-top:24px}}.s-sub-service-kit-detail__desc{font-size:16px;font-weight:500;line-height:1.75}@media only screen and (max-width:767px){.s-sub-service-kit-detail__desc{font-size:14px;line-height:1.57}}.s-sub-service-kit-detail__booknow{max-width:230px;margin-top:40px}.s-sub-service-kit-intro{padding:0 16px}@media only screen and (max-width:767px){.s-sub-service-kit-intro{padding:0 8px}}.s-sub-service-kit-intro__content{overflow:hidden;position:relative;padding:200px 16px 140px;min-height:1237px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;color:#fff}@media only screen and (max-width:767px){.s-sub-service-kit-intro__content{padding:130px 16px 120px;min-height:708px}}.s-sub-service-kit-intro__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:130px;font-weight:700;line-height:1.04;text-align:center}@media only screen and (max-width:1000px){.s-sub-service-kit-intro__title{font-size:90px}}@media only screen and (max-width:767px){.s-sub-service-kit-intro__title{font-size:40px;line-height:.95;letter-spacing:-.04em}}.s-sub-service-kit-intro__lead{margin-top:80px;font-size:53px;font-weight:500;line-height:1.42;text-align:center}@media only screen and (max-width:1000px){.s-sub-service-kit-intro__lead{font-size:40px}}@media only screen and (max-width:767px){.s-sub-service-kit-intro__lead{margin-top:75px;font-size:25px;line-height:1.52}}.s-sub-service-kit-intro__desc{max-width:580px;margin:64px auto 0;font-size:22px;line-height:1.64}@media only screen and (max-width:767px){.s-sub-service-kit-intro__desc{width:75%;margin-top:40px;font-size:14px;line-height:1.57}}.s-sub-service-kit-intro__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#ccc}.s-sub-service-kit-intro__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.s-sub-service-kit-intro__bg~*{position:relative;z-index:1}.s-sub-service-kit-pagetitle{padding:240px 16px 120px;line-height:1;text-align:center}@media only screen and (max-width:767px){.s-sub-service-kit-pagetitle{padding:210px 0 30px}}.s-sub-service-kit-pagetitle__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:130px;font-weight:700;color:#1a1a1a}@media only screen and (max-width:1000px){.s-sub-service-kit-pagetitle__title{font-size:90px}}@media only screen and (max-width:767px){.s-sub-service-kit-pagetitle__title{font-size:60px}}.s-sub-service-kit-pagetitle__subtitle{margin-top:120px;font-size:22px;font-weight:700;color:#d9d9d9}@media only screen and (max-width:767px){.s-sub-service-kit-pagetitle__subtitle{margin-top:125px}}.s-sub-column{padding:240px 0}@media only screen and (max-width:767px){.s-sub-column{padding:120px 0}}.s-sub-column+.s-sub-flow{margin-top:0}.s-sub-column__title{font-size:40px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.2;font-weight:700;text-align:center}@media only screen and (max-width:767px){.s-sub-column__title{padding:0 16px;text-align:left}}.s-sub-column__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:32px;padding:0 34px;margin-top:40px;width:100%}@media only screen and (max-width:767px){.s-sub-column__list{gap:24px;padding:0 16px;margin-top:24px;flex-direction:column}}.s-sub-column__item{width:calc(33.333333% - 22px)}@media only screen and (max-width:767px){.s-sub-column__item{width:100%}}.s-sub-column__item a{display:block;position:relative;overflow:hidden;border-radius:12px}@media only screen and (min-width:768px){.s-sub-column__item a:hover figure>div img{transform:scale(1.05)}}.s-sub-column__item a figure{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}@media only screen and (max-width:767px){.s-sub-column__item a figure{gap:16px}}.s-sub-column__item a figure>div{overflow:hidden;border-radius:12px;width:100%;aspect-ratio:436/265;position:relative}.s-sub-column__item a figure>div img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.s-sub-column__item a figure figcaption{padding:0 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px}@media only screen and (max-width:767px){.s-sub-column__item a figure figcaption{gap:8px;padding:0}}.s-sub-column__item a figure figcaption em{display:block;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;font-weight:500;font-style:normal;line-height:1.3;letter-spacing:1.1px;text-transform:uppercase;color:#6b6b6b;letter-spacing:1.1px}.s-sub-column__item a figure figcaption h3{font-size:20px;font-weight:700;line-height:1.33333333}@media only screen and (max-width:767px){.s-sub-column__item a figure figcaption h3{font-size:18px}}.s-sub-column__item a figure figcaption small{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:10px;font-weight:500;line-height:1.75;letter-spacing:1.1px;text-transform:uppercase;color:#d9d9d9}@media only screen and (max-width:767px){.s-sub-column__item a figure figcaption small{font-size:10px}}.s-sub-column.is-nega{color:#fff}.s-sub-flow{margin-top:240px;padding:0 16px;padding-bottom:240px}@media only screen and (max-width:767px){.s-sub-flow{margin-top:120px;padding-bottom:160px}}.s-sub-flow__inner{background:#f2f2f2;border-radius:10px;padding:120px 0}@media only screen and (max-width:767px){.s-sub-flow__inner{padding:80px 0}}.s-sub-flow .inner{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width:767px){.s-sub-flow .inner{padding:0 30px}}.s-sub-flow .inner h2{font-size:52px;font-weight:700;color:#000;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.s-sub-flow .inner h2{font-size:32px}}.s-sub-flow__content{width:100%;margin-top:80px}@media only screen and (max-width:767px){.s-sub-flow__content{margin-top:40px}}.s-sub-flow__content ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}@media only screen and (max-width:767px){.s-sub-flow__content ul{gap:8px;flex-direction:column}}.s-sub-flow__content ul li{width:calc((100% - 80px)/ 5);border-radius:12px;background:#d9d9d9;position:relative}@media only screen and (max-width:1000px){.s-sub-flow__content ul li{width:calc((100% - 80px)/ 3)}}@media only screen and (max-width:767px){.s-sub-flow__content ul li{width:100%}}.s-sub-flow__content ul li>div{min-height:150px}@media only screen and (max-width:767px){.s-sub-flow__content ul li>div{padding-top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 35px;min-height:72px}}.s-sub-flow__content ul li span{font-size:25px;font-weight:500;color:#000}@media only screen and (min-width:768px){.s-sub-flow__content ul li span{position:absolute;left:28px;right:70px;bottom:32px}}@media only screen and (max-width:767px){.s-sub-flow__content ul li span{font-size:20px}}@media only screen and (min-width:768px){.s-sub-flow__content ul li svg{position:absolute;right:25px;bottom:32px}}@media only screen and (max-width:767px){.s-sub-flow__content ul li svg{transform:rotate(90deg)}}.s-sub-flow__content p{font-size:22px;line-height:1.63;margin-top:80px;text-align:center}@media only screen and (max-width:767px){.s-sub-flow__content p{font-size:14px;line-height:1.57;margin-top:40px}}.s-sub-flow__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.s-sub-flow__buttons a{min-width:200px}body.starter_kit .s-sub-breadcrumb__list>li:not(:first-child)::before{color:#fff}body.starter_kit .s-sub-breadcrumb__list>li a,body.starter_kit .s-sub-breadcrumb__list>li small,body.starter_kit .s-sub-breadcrumb__list>li span{color:#fff}.s-sub-header{position:fixed;left:0;top:-94px;width:100%;z-index:10;transition:top .3s ease}.s-sub-header.is-show{top:0}.s-sub-header__top{background:rgba(255,255,255,.9)}.s-sub-header__top__inner{padding:12px 24px;display:flex;align-items:center;justify-content:space-between}.s-sub-header__top__title{font-size:33px;font-weight:700;color:#000;letter-spacing:-.02em;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.s-sub-header__top__title{font-size:23px}}.s-sub-header__top__left{display:flex;align-items:center;gap:40px}.s-sub-header__top__left ul{display:flex;align-items:center;gap:25px}.s-sub-header__top__left ul li a{font-size:16px;line-height:1.5;color:#000;opacity:.5;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700;opacity:.3;transition:all .3s ease}@media only screen and (min-width:768px){.s-sub-header__top__left ul li a:hover{opacity:1}}.s-sub-header__top__left ul li a.is-active{opacity:1}.s-sub-header__top__button{display:block;width:112px;height:40px;border:1px solid #000;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;line-height:2;text-decoration:none;transition:all .3s ease;background:#000}@media only screen and (min-width:768px){.s-sub-header__top__button:hover{background:#fff;color:#000}.s-sub-header__top__button:hover span{color:#000}}.s-sub-header__top__button span{color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;transition:color .3s ease}.s-sub-breadcrumb{position:absolute;top:122px}.s-sub-breadcrumb__list{display:flex;align-items:center;padding-left:24px}@media only screen and (max-width:767px){.s-sub-breadcrumb__list{display:none}}.s-sub-breadcrumb__list>li:not(:first-child)::before{content:"/";display:inline-block;margin:0 5px}.s-sub-breadcrumb__list>li a,.s-sub-breadcrumb__list>li small,.s-sub-breadcrumb__list>li span{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:700;line-height:2;color:#000}.s-sub-breadcrumb__list>li small{color:#d9d9d9}.s-sub-service-kit-detail{margin-top:240px}@media only screen and (max-width:767px){.s-sub-service-kit-detail{margin-top:160px}}.s-sub-service-kit-detail__item{margin-top:120px}@media only screen and (max-width:767px){.s-sub-service-kit-detail__item{margin-top:80px}}.s-sub-service-kit-detail__head{padding-bottom:22px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700;line-height:1.36;color:#d9d9d9;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.s-sub-service-kit-detail__head{padding-bottom:15px}}.s-sub-service-kit-detail__title__sub{display:flex;align-items:center;font-size:15px;color:#1a1a1a}@media only screen and (max-width:767px){.s-sub-service-kit-detail__title__sub{font-size:14px}}.s-sub-service-kit-detail__title__sub span{display:inline-block;margin-right:20px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-weight:700}@media only screen and (max-width:767px){.s-sub-service-kit-detail__title__sub span{margin-right:10px;font-size:20px}}.s-sub-service-kit-detail__title__main{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:90px;line-height:1;font-weight:700;letter-spacing:-4.5px;color:#1a1a1a}@media only screen and (max-width:1000px){.s-sub-service-kit-detail__title__main{font-size:60px}}@media only screen and (max-width:767px){.s-sub-service-kit-detail__title__main{margin-top:10px;font-size:40px;letter-spacing:-2px}}.s-sub-service-kit-detail__row{display:flex;align-items:center;justify-content:space-between;margin-top:20px}@media only screen and (max-width:767px){.s-sub-service-kit-detail__row{flex-direction:column;margin-top:25px}}.s-sub-service-kit-detail__image{overflow:hidden;width:63.5%;border-radius:20px}@media only screen and (max-width:767px){.s-sub-service-kit-detail__image{width:100%}}.s-sub-service-kit-detail__text{width:33.3%}@media only screen and (max-width:767px){.s-sub-service-kit-detail__text{width:100%;margin-top:24px}}.s-sub-service-kit-detail__desc{font-size:16px;font-weight:500;line-height:1.75}@media only screen and (max-width:767px){.s-sub-service-kit-detail__desc{font-size:14px;line-height:1.57}}.s-sub-service-kit-detail__booknow{max-width:230px;margin-top:40px}.s-sub-service-kit-intro{padding:0 16px}@media only screen and (max-width:767px){.s-sub-service-kit-intro{padding:0 8px}}.s-sub-service-kit-intro__content{overflow:hidden;position:relative;padding:200px 16px 140px;min-height:1237px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;color:#fff}@media only screen and (max-width:767px){.s-sub-service-kit-intro__content{padding:130px 16px 120px;min-height:708px}}.s-sub-service-kit-intro__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:130px;font-weight:700;line-height:1.04;text-align:center}@media only screen and (max-width:1000px){.s-sub-service-kit-intro__title{font-size:90px}}@media only screen and (max-width:767px){.s-sub-service-kit-intro__title{font-size:40px;line-height:.95;letter-spacing:-.04em}}.s-sub-service-kit-intro__lead{margin-top:80px;font-size:53px;font-weight:500;line-height:1.42;text-align:center}@media only screen and (max-width:1000px){.s-sub-service-kit-intro__lead{font-size:40px}}@media only screen and (max-width:767px){.s-sub-service-kit-intro__lead{margin-top:75px;font-size:25px;line-height:1.52}}.s-sub-service-kit-intro__desc{max-width:580px;margin:64px auto 0;font-size:22px;line-height:1.64}@media only screen and (max-width:767px){.s-sub-service-kit-intro__desc{width:75%;margin-top:40px;font-size:14px;line-height:1.57}}.s-sub-service-kit-intro__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#ccc}.s-sub-service-kit-intro__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.s-sub-service-kit-intro__bg~*{position:relative;z-index:1}.s-sub-service-kit-pagetitle{padding:240px 16px 120px;line-height:1;text-align:center}@media only screen and (max-width:767px){.s-sub-service-kit-pagetitle{padding:210px 0 30px}}.s-sub-service-kit-pagetitle__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:130px;font-weight:700;color:#1a1a1a}@media only screen and (max-width:1000px){.s-sub-service-kit-pagetitle__title{font-size:90px}}@media only screen and (max-width:767px){.s-sub-service-kit-pagetitle__title{font-size:60px}}.s-sub-service-kit-pagetitle__subtitle{margin-top:120px;font-size:22px;font-weight:700;color:#d9d9d9}@media only screen and (max-width:767px){.s-sub-service-kit-pagetitle__subtitle{margin-top:125px}}main.about .main-visual{min-height:816px;display:flex;align-items:flex-end;justify-content:center;padding:0 24px 64px;background-image:url(../images/about/main_pc.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width:767px){main.about .main-visual{min-height:786px;padding-bottom:85px;background-image:url(../images/about/main_sp.jpg)}}main.about .main-visual__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:47px;font-weight:500;line-height:1.21;text-align:center;color:#fff}@media only screen and (max-width:767px){main.about .main-visual__title{font-size:27px;line-height:1.26}}main.about .philosophy{padding:160px 0}@media only screen and (max-width:767px){main.about .philosophy{padding:75px 0}}main.about .philosophy__inner{max-width:848px;padding:0 24px;margin:0 auto}main.about .philosophy__sec:not(:first-child){margin-top:120px;padding-top:120px;border-top:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){main.about .philosophy__sec:not(:first-child){margin-top:64px;padding-top:64px}}main.about .philosophy__sec>*{width:80.5%;margin:0 auto}@media only screen and (max-width:767px){main.about .philosophy__sec>*{width:100%}}main.about .philosophy__sec__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:38px;line-height:1.7;font-weight:700}@media only screen and (max-width:767px){main.about .philosophy__sec__title{font-size:28px}}main.about .philosophy__sec__text{margin-top:48px}@media only screen and (max-width:767px){main.about .philosophy__sec__text{margin-top:38px}}main.about .philosophy__sec__text p{font-size:15px;font-weight:500;line-height:2}@media only screen and (max-width:767px){main.about .philosophy__sec__text p{font-size:14px}}main.about .philosophy__sec__text p+p{margin-top:30px}main.about .philosophy__sec__image{width:100%;overflow:hidden;margin-top:120px;border-radius:20px}@media only screen and (max-width:767px){main.about .philosophy__sec__image{margin-top:64px}}main.about .philosophy__sec__tagline{margin-top:35px}@media only screen and (max-width:767px){main.about .philosophy__sec__tagline{margin-top:50px}}main.about .philosophy__sec__tagline__main{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:35px;font-weight:500;line-height:1.5;margin-top:48px}main.about .philosophy__sec__tagline__main:first-child{margin-top:0}@media only screen and (max-width:767px){main.about .philosophy__sec__tagline__main{font-size:30px;line-height:1.33}}main.about .philosophy__sec__tagline__sub{margin-top:45px;font-size:15px;font-weight:500;line-height:1.86}@media only screen and (max-width:767px){main.about .philosophy__sec__tagline__sub{font-size:14px;line-height:2}}main.about .company{padding:160px 0;background-color:#eaeaea}@media only screen and (max-width:767px){main.about .company{padding:90px 0 120px;background-color:#fafafa}}main.about .company__inner{max-width:1088px;padding:0 24px;margin:0 auto}main.about .company__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-weight:700}@media only screen and (max-width:767px){main.about .company__title{font-size:28px}}main.about .company__content{margin-top:64px}@media only screen and (max-width:767px){main.about .company__content{margin-top:48px}}main.about .company__content__sec{padding:80px 64px;background-color:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.1);border-radius:20px}@media only screen and (max-width:767px){main.about .company__content__sec{padding:32px 25px;border-radius:12px}}main.about .company__content__sec:not(:first-child){margin-top:48px}@media only screen and (max-width:767px){main.about .company__content__sec:not(:first-child){margin-top:25px}}main.about .company__content__sec__title{padding-bottom:35px;border-bottom:1px solid rgba(0,0,0,.1);font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:18px}@media only screen and (max-width:767px){main.about .company__content__sec__title{padding-bottom:0;border-bottom:none;font-size:11px;text-transform:uppercase}}main.about .company__message__text{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 7.18%;margin-top:70px}@media only screen and (max-width:767px){main.about .company__message__text{display:block;margin-top:40px}}main.about .company__message__text__main{width:216px;font-size:35px;font-weight:500;line-height:1.5}@media only screen and (max-width:767px){main.about .company__message__text__main{width:100%;font-size:22px;line-height:1.41}}main.about .company__message__text__desc{flex:1;font-size:15px;line-height:1.86}@media only screen and (max-width:767px){main.about .company__message__text__desc{width:100%;margin-top:32px;font-size:13px;line-height:2.1}}main.about .company__message__text__ceo{width:100%;margin-top:80px;display:flex;justify-content:flex-end;gap:0 25px;font-size:20px;font-weight:500;line-height:1;text-align:right}@media only screen and (max-width:767px){main.about .company__message__text__ceo{gap:0 15px;margin-top:32px;font-size:12px}}main.about .company__profile__table{margin-top:80px}@media only screen and (max-width:767px){main.about .company__profile__table{margin-top:40px}}main.about .company__profile__table dt{font-size:16px;font-weight:500;color:#868686}@media only screen and (max-width:767px){main.about .company__profile__table dt{font-size:11px;color:#a3a3a3}}main.about .company__profile__table dd{margin-top:10px;font-size:15px;line-height:1.86}@media only screen and (max-width:767px){main.about .company__profile__table dd{margin-top:12px;font-size:13px;line-height:1.8}}main.about .company__profile__table dd small{font-size:15px}@media only screen and (max-width:767px){main.about .company__profile__table dd small{font-size:11px}}main.about .company__profile__table__item:not(:first-child){margin-top:40px}@media only screen and (max-width:767px){main.about .company__profile__table__item:not(:first-child){margin-top:20px}}.armor-coating .detail__overview__content__benefit__body p,.armor-coating .detail__overview__content__box__inner__row__item p,.armor-coating .detail__overview__content__promise p{font-size:15px;font-weight:400;line-height:1.8;color:#000}.armor-coating{overflow-x:hidden}.armor-coating .detail__more{margin-top:80px;padding:80px 40px;background-color:#f2f2f2;border-radius:10px}@media only screen and (max-width:767px){.armor-coating .detail__more{margin:60px -24px 0;padding:65px 24px;border-radius:0}}.armor-coating .detail__more__inner{max-width:800px;margin:0 auto}.armor-coating .detail__more__title{padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-weight:700;line-height:1;letter-spacing:-1.2px}@media only screen and (max-width:767px){.armor-coating .detail__more__title{font-size:20px}}.armor-coating .detail__more__title span:last-child{color:#b7b7b7}.armor-coating .detail__rate__result{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:70px}@media only screen and (max-width:767px){.armor-coating .detail__rate__result{margin-top:40px}}.armor-coating .detail__rate__result__item{display:flex;flex-wrap:wrap;width:40.5%}@media only screen and (max-width:767px){.armor-coating .detail__rate__result__item{width:100%}}.armor-coating .detail__rate__result__name{width:100%;font-size:15px;line-height:1}.armor-coating .detail__rate__result__val{min-width:30px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:20px;font-weight:700;line-height:1;text-align:right}.armor-coating .detail__rate__result__bar{flex:1;display:flex;align-items:center;gap:1px}.armor-coating .detail__rate__result__bar span{flex:1;height:7px;background-color:rgba(11,103,196,.2)}.armor-coating .detail__rate__result__bar[data-value="1"] span:nth-child(-n+1){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="2"] span:nth-child(-n+2){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="3"] span:nth-child(-n+3){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="4"] span:nth-child(-n+4){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="5"] span:nth-child(-n+5){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="6"] span:nth-child(-n+6){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="7"] span:nth-child(-n+7){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="8"] span:nth-child(-n+8){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="9"] span:nth-child(-n+9){background-color:#0b67c4}.armor-coating .detail__rate__result__bar[data-value="10"] span:nth-child(-n+10){background-color:#0b67c4}.armor-coating .detail__overview{margin-top:70px}.armor-coating .detail__overview__head{position:relative}.armor-coating .detail__overview__open{position:absolute;right:0;bottom:25px;display:flex;align-items:center;gap:0 20px;font-size:15px;font-weight:400px}@media only screen and (max-width:767px){.armor-coating .detail__overview__open{bottom:20px}}.armor-coating .detail__overview__open__label{display:inline-grid}.armor-coating .detail__overview__open__label__text{grid-area:1/1;transition:opacity .3s ease}.armor-coating .detail__overview__open__label__text--close{display:none}.armor-coating .detail__overview__open svg path:last-child{transition:opacity .3s ease}.armor-coating .detail__overview__open.is-open .detail__overview__open__label__text--open{display:none}.armor-coating .detail__overview__open.is-open .detail__overview__open__label__text--close{display:block}.armor-coating .detail__overview__open.is-open svg path:last-child{opacity:0}.armor-coating .detail__overview__content{display:none;padding-top:80px}.armor-coating .detail__overview__content__sec:not(:first-child){margin-top:80px}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__sec:not(:first-child){margin-top:60px}}.armor-coating .detail__overview__content__sec>:first-child{margin-top:0}.armor-coating .detail__overview__content__sec>h3{display:flex;align-items:center;gap:0 20px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.1)}.armor-coating .detail__overview__content__sec>h3 span{font-size:24px;font-weight:700;line-height:1;color:#000}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__sec>h3 span{font-size:20px}}.armor-coating .detail__overview__content__box{background:#fff;border-radius:16px;margin-top:40px}.armor-coating .detail__overview__content__box__inner{padding:77px 64px 67px}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__box__inner{padding:40px 24px}}.armor-coating .detail__overview__content__box__inner>:first-child{margin-top:0}.armor-coating .detail__overview__content__box__inner>h4{padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1);margin-top:64px}.armor-coating .detail__overview__content__box__inner>h4:first-child{margin-top:0}.armor-coating .detail__overview__content__box__inner>h4 span{font-size:24px;font-weight:600;line-height:1.5}.armor-coating .detail__overview__content__box__inner>p{font-size:15px;font-weight:400;line-height:1.8;color:#000;margin-top:60px}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__box__inner>p{margin-top:40px}}.armor-coating .detail__overview__content__box__inner>p small{font-size:100%;color:#b7b7b7}.armor-coating .detail__overview__content__box__inner__row{display:flex;flex-wrap:wrap;gap:50px 72px;margin-top:62px}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__box__inner__row{flex-direction:column;gap:20px;margin-top:40px}}.armor-coating .detail__overview__content__box__inner__row__item{width:calc(50% - 36px);display:flex;flex-direction:column;gap:20px 0}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__box__inner__row__item{width:100%}}.armor-coating .detail__overview__content__box__inner__row__item strong{font-size:20px;font-weight:600;line-height:1.5;color:#000}.armor-coating .detail__overview__content__benefit{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__benefit{flex-direction:column}}.armor-coating .detail__overview__content__benefit__item{width:calc((100% - 20px)/ 2);padding:30px;background-color:#fff;border-radius:16px}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__benefit__item{width:100%}}.armor-coating .detail__overview__content__benefit__title{display:flex;align-items:center;justify-content:space-between}.armor-coating .detail__overview__content__benefit__title strong{font-size:24px}@media only screen and (max-width:767px){.armor-coating .detail__overview__content__benefit__title strong{font-size:20px}}.armor-coating .detail__overview__content__benefit__title span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background-color:#f0f0f0;border-radius:5px}.armor-coating .detail__overview__content__benefit__body{margin-top:15px}.armor-coating .detail__complete__intro{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;margin-top:60px}@media only screen and (max-width:767px){.armor-coating .detail__complete__intro{flex-direction:column;margin-top:25px}}.armor-coating .detail__complete__intro__lead{width:41.59%;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700;line-height:1.36;color:#d9d9d9}@media only screen and (max-width:767px){.armor-coating .detail__complete__intro__lead{width:100%;letter-spacing:-.5px}}.armor-coating .detail__complete__intro__text{width:51.43%}@media only screen and (max-width:767px){.armor-coating .detail__complete__intro__text{width:100%;margin-top:20px}}.armor-coating .detail__complete__intro__desc{font-size:16px;font-weight:500;line-height:1.75;color:#555}@media only screen and (max-width:767px){.armor-coating .detail__complete__intro__desc{font-size:14px;line-height:1.57}}.armor-coating .detail__complete__intro__booknow{max-width:230px;margin-top:40px}@media only screen and (max-width:767px){.armor-coating .detail__complete__intro__booknow{margin-top:25px}}.armor-coating .detail__complete__list{margin-top:92px}@media only screen and (max-width:767px){.armor-coating .detail__complete__list{margin-top:75px}}.armor-coating .detail__complete__list__item{overflow:hidden;position:relative;border-radius:12px;height:auto}.armor-coating .detail__complete__list__image{aspect-ratio:430/644}.armor-coating .detail__complete__list__image img{width:100%;height:100%;object-fit:cover;object-position:center}.armor-coating .detail__complete__list__name{position:absolute;left:0;right:0;bottom:30px;padding:0 16px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:40px;font-weight:700;letter-spacing:-2px;text-align:center;color:#fff}@media only screen and (max-width:767px){.armor-coating .detail__complete__list__name{bottom:37px;font-size:33px;letter-spacing:-1px}}.armor-coating .detail__complete__list__slider{overflow:visible;padding-bottom:95px;margin-left:-30px;margin-right:-30px}@media only screen and (max-width:767px){.armor-coating .detail__complete__list__slider{padding-bottom:85px;margin-left:-12px;margin-right:-12px}}.armor-coating .detail__complete__list__button{position:absolute;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:116px;margin:auto;padding:8px;background-color:#f2f2f2;border-radius:40px}.armor-coating .detail__complete__list__button .swiper-button-next,.armor-coating .detail__complete__list__button .swiper-button-prev{position:static;width:40px;margin:0}.armor-coating .detail__complete__list__button .swiper-button-next::after,.armor-coating .detail__complete__list__button .swiper-button-prev::after{display:none}.armor-coating .detail__complete__list__button .swiper-button-next.swiper-button-disabled,.armor-coating .detail__complete__list__button .swiper-button-prev.swiper-button-disabled{opacity:.4}@keyframes columnItemIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main.column.detail{padding:118px 0 160px}@media only screen and (min-width:768px){main.column.detail .inner{max-width:77.8%}}@media only screen and (max-width:1000px){main.column.detail .inner{max-width:87.5%}}@media only screen and (max-width:767px){main.column.detail .inner{max-width:100%}}main.column{background-color:#f5f4f0;padding:190px 0 160px}@media only screen and (max-width:767px){main.column{padding:120px 0}}main.column .pagetitle{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:64px;font-weight:700;line-height:1.25}@media only screen and (max-width:767px){main.column .pagetitle{font-size:36px;line-height:1}}main.column .archive{margin-top:48px}@media only screen and (max-width:767px){main.column .archive{margin-top:40px}}main.column .archive__nav{display:flex;gap:0 30px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){main.column .archive__nav{gap:0 20px}}main.column .archive__nav li a{display:block;padding-bottom:24px;color:#d9d9d9;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:20px;line-height:1.6;transition:.3s ease}@media only screen and (max-width:767px){main.column .archive__nav li a{padding-bottom:16px;font-size:16px}}@media only screen and (min-width:768px){main.column .archive__nav li a:hover{color:#1a1a1a}}main.column .archive__nav li a.is-active{color:#1a1a1a}main.column .archive__postlist{margin-top:64px;display:flex;flex-wrap:wrap;gap:64px 2.3%}@media only screen and (max-width:767px){main.column .archive__postlist{margin-top:35px;gap:44px}}main.column .archive__postlist__item{width:23.275%}@media only screen and (max-width:767px){main.column .archive__postlist__item{width:100%}}main.column .archive__postlist__item.is-entering{animation:columnItemIn .45s ease both;animation-delay:calc(var(--enter-index,0) * 60ms)}main.column .archive__postlist__item a{display:block}@media only screen and (min-width:768px){main.column .archive__postlist__item a:hover .archive__postlist__image img{transform:scale(1.05)}}main.column .archive__postlist__image{overflow:hidden;border-radius:12px;aspect-ratio:297/198}@media only screen and (max-width:767px){main.column .archive__postlist__image{aspect-ratio:345/230}}main.column .archive__postlist__image img{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}main.column .archive__postlist__text{margin-top:40px}@media only screen and (max-width:767px){main.column .archive__postlist__text{margin-top:16px}}main.column .archive__postlist__category{display:flex;gap:10px}main.column .archive__postlist__category span{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;line-height:1.3;color:#333;letter-spacing:1.1px;text-transform:uppercase}main.column .archive__postlist__title{margin-top:15px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:20px;font-weight:700;line-height:1.6}@media only screen and (max-width:767px){main.column .archive__postlist__title{margin-top:5px;font-size:18px}}main.column .archive__postlist__desc{margin-top:25px;font-size:14px;line-height:1.57;color:#333}@media only screen and (max-width:767px){main.column .archive__postlist__desc{margin-top:12px;font-size:13px}}main.column .archive__postlist__more{margin-top:65px}@media only screen and (max-width:767px){main.column .archive__postlist__more{margin-top:32px}}main.column .archive__postlist__more button{width:100%;max-width:200px;margin:0 auto;border:1px solid rgba(0,0,0,.1)}main.column .archive__postlist__more.is-hide{display:none}main.column .single__nav__list{display:flex}main.column .single__nav__list li{color:#6b6b6b;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:1.54px;text-transform:uppercase}main.column .single__nav__list li:not(:first-child)::before{content:"/";display:inline-block;margin:0 10px;opacity:.4}main.column .single__nav__list li a{transition:color .3s ease}@media only screen and (min-width:768px){main.column .single__nav__list li a:hover{color:#1a1a1a}}main.column .single__nav__list li span{color:#1a1a1a}main.column .single__header{margin-top:45px}main.column .single__header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}main.column .single__header__category{display:flex;flex-wrap:wrap;gap:5px}main.column .single__header__category a,main.column .single__header__category span{display:flex;align-items:center;gap:8px;border:1px solid #1a1a1a;border-radius:100px;padding:5px 12px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;font-weight:500;letter-spacing:1.98px;text-transform:uppercase;transition:color .3s ease}main.column .single__header__category a::before,main.column .single__header__category span::before{content:"";width:6px;height:6px;border-radius:100%;background-color:#00b2ff}@media only screen and (min-width:768px){main.column .single__header__category a:hover{color:#00b2ff}}main.column .single__header__date{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:1.54px;text-transform:uppercase;color:#6b6b6b}main.column .single__header__read{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:1.54px;text-transform:uppercase;color:#6b6b6b}main.column .single__header__title{margin-top:40px;font-size:61px;line-height:1.29;font-weight:700}@media only screen and (max-width:1000px){main.column .single__header__title{font-size:42px}}@media only screen and (max-width:767px){main.column .single__header__title{font-size:29px;line-height:1.64}}main.column .single__header__share{margin-top:40px;display:flex;justify-content:flex-end}@media only screen and (max-width:767px){main.column .single__header__share{margin-top:30px}}main.column .single__sharelist{display:flex;gap:12px 8px}main.column .single__sharelist>li{position:relative}main.column .single__sharelist>li a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100%;transition:background-color .3s ease}main.column .single__sharelist>li a svg{transition:opacity .3s ease}@media only screen and (min-width:768px){main.column .single__sharelist>li a:hover{background-color:rgba(255,255,255,.5)!important}}main.column .single__sharelist>li a.is-copied::after{content:"URLをコピーしました";position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-family:fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#fff;background-color:#1a1a1a;padding:4px 10px;border-radius:4px;pointer-events:none}@media only screen and (max-width:767px){main.column .single__sharelist>li a.is-copied::after{left:auto;right:0;transform:none}}main.column .single__eyecatch{position:relative;overflow:hidden;border-radius:18px;margin-top:40px}@media only screen and (max-width:767px){main.column .single__eyecatch{margin-top:35px}}main.column .single__eyecatch figure img{width:100%}main.column .single__eyecatch figure figcaption{position:absolute;bottom:20px;left:24px;display:inline-block;padding:8px 14px;border-radius:100px;background-color:rgba(0,0,0,.4);backdrop-filter:blur(6px);font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:1.54px;color:#fff}@media only screen and (max-width:767px){main.column .single__eyecatch figure figcaption{display:none}}main.column .single__content{margin-top:65px;display:flex;flex-wrap:wrap;justify-content:space-between}main.column .single__content__left{width:5.36%}main.column .single__content__left__content{position:sticky;top:122px}main.column .single__content__right{width:21.43%}main.column .single__content__right__content{position:sticky;top:122px}main.column .single__content__share{display:flex;align-items:center;flex-direction:column;gap:20px}main.column .single__content__share__label{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:3px;color:#6b6b6b;writing-mode:vertical-rl;transform:rotate(180deg)}main.column .single__content__share__list .single__sharelist{flex-direction:column}main.column .single__content__share__list .single__sharelist>li a{background-color:transparent}main.column .single__content__main{width:60.71%}@media only screen and (max-width:767px){main.column .single__content__main{width:100%}}main.column .single__content__toc>dt{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.2px;color:#6b6b6b;text-transform:uppercase}main.column .single__content__toc>dd{margin-top:16px}main.column .single__content__toc>dd ul{border-left:1px solid rgba(0,0,0,.1)}main.column .single__content__toc>dd ul>li a{display:block;padding:8px 8px 8px 16px;font-size:12px;line-height:1.6;color:#6b6b6b;transition:color .3s ease}@media only screen and (min-width:768px){main.column .single__content__toc>dd ul>li a:hover{color:#1a1a1a}}main.column .single__content__progress{margin-top:30px;display:flex;gap:0 5px}main.column .single__content__progress>dt{font-size:11px;font-weight:400;color:#6b6b6b}main.column .single__content__progress>dd{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;font-weight:600}main.column .single__content__body>:first-child{margin-top:0!important}main.column .single__content__body p{margin:20px 0;font-size:15px;line-height:2;font-weight:600;letter-spacing:.08px;color:#2a2a2a}main.column .single__content__body strong{padding:3px;background-color:rgba(0,178,255,.18);background-repeat:no-repeat;background-position:left bottom}main.column .single__content__body a{text-decoration:underline}@media only screen and (min-width:768px){main.column .single__content__body a:hover{text-decoration:none}}main.column .single__content__body h2{margin:70px 0 20px;font-size:24px;font-weight:600;line-height:1.52}main.column .single__content__body h2::before{content:"";display:block;margin-bottom:18px;width:24px;height:1px;background-color:#1a1a1a}main.column .single__content__body h3{margin:40px 0 20px;font-size:18px;font-weight:600;line-height:1.63}main.column .single__content__body h4{margin:40px 0 20px;font-size:16px;font-weight:600;line-height:1.63}main.column .single__content__body h5,main.column .single__content__body h6{margin:30px 0 20px;font-size:15px;font-weight:600;line-height:1.63;color:#6b6b6b}main.column .single__content__body ul{margin:20px 0;padding-left:20px;list-style-type:disc}main.column .single__content__body ul li{font-size:15px;line-height:2;font-weight:600;letter-spacing:.08px;color:#2a2a2a}main.column .single__content__body ol{margin:20px 0;padding-left:20px;list-style-type:decimal}main.column .single__content__body ol li{font-size:15px;line-height:2;font-weight:600;letter-spacing:.08px;color:#2a2a2a}main.column .single__content__body .block-indent{margin:40px 0;padding:5px 0 5px 20px;border-left:1px solid #1a1a1a}main.column .single__content__body .block-indent p{margin:0;font-size:17px}main.column .single__content__body .block-figure{margin:40px 0}main.column .single__content__body .block-figure figure{margin-left:-40px;margin-right:-40px}@media only screen and (max-width:1000px){main.column .single__content__body .block-figure figure{margin-left:-20px;margin-right:-20px}}@media only screen and (max-width:767px){main.column .single__content__body .block-figure figure{margin-left:0;margin-right:0}}main.column .single__content__body .block-figure figure img{width:100%;border-radius:14px}main.column .single__content__body .block-figure figure figcaption{padding:0 8px;margin-top:15px;font-size:12px;font-weight:600;line-height:1.4;color:#6b6b6b}main.column .single__content__body .block-pullquote{margin:55px 0}main.column .single__content__body .block-pullquote blockquote{margin-left:-40px;margin-right:-40px;background-color:#1a1a1a;border-radius:18px;padding:50px}@media only screen and (max-width:1000px){main.column .single__content__body .block-pullquote blockquote{margin-left:-20px;margin-right:-20px}}@media only screen and (max-width:767px){main.column .single__content__body .block-pullquote blockquote{margin-left:0;margin-right:0;padding:80px 50px}}main.column .single__content__body .block-pullquote blockquote p{margin:0;font-size:22px;line-height:1.79;color:#fff}main.column .single__content__body .block-pullquote blockquote footer{display:flex;align-items:center;gap:0 10px;margin-top:20px;font-size:12px;letter-spacing:2.16px;color:rgba(255,255,255,.6)}main.column .single__content__body .block-pullquote blockquote footer::before{content:"";width:15px;height:1px;background-color:rgba(255,255,255,.6)}main.column .single__content__body .block-pullquote blockquote footer cite{font-style:normal}main.column .single__content__body .block-dl-vertical{margin:30px 0}main.column .single__content__body .block-dl-vertical dl{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.1)}main.column .single__content__body .block-dl-vertical dl>div{padding:20px 10.6%;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){main.column .single__content__body .block-dl-vertical dl>div{padding-left:0;padding-right:0}}main.column .single__content__body .block-dl-vertical dl>div dt{font-size:15px;font-weight:600;line-height:1.9}main.column .single__content__body .block-dl-vertical dl>div dd{margin-top:5px;font-size:13px;font-weight:600;line-height:2;color:#6b6b6b}main.column .single__content__body .block-dl-vertical dl>div dd span{display:block}main.column .single__content__body .block-dl-card{margin:30px 0}main.column .single__content__body .block-dl-card dl{display:flex;flex-direction:column;gap:32px}main.column .single__content__body .block-dl-card dl>div{display:flex;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:25px}main.column .single__content__body .block-dl-card dl>div dt{align-self:flex-start;padding-right:20px;margin-right:20px;border-right:1px solid rgba(0,0,0,.1);font-size:11px;font-weight:600;line-height:2.36;letter-spacing:1.98px;color:#6b6b6b;white-space:nowrap}main.column .single__content__body .block-dl-card dl>div dd{font-size:13px;font-weight:600;line-height:2}main.column .single__content__body .block-dl-card dl>div dd span{display:block}main.column .single__content__tag{margin-top:48px;padding-top:33px;border-top:1px solid rgba(0,0,0,.1)}main.column .single__taglist{display:flex;flex-wrap:wrap;gap:8px}main.column .single__taglist>li a,main.column .single__taglist>li span{display:inline-block;padding:10px 15px;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:12px;letter-spacing:.48px;transition:background-color .3s ease}main.column .single__taglist>li a::before,main.column .single__taglist>li span::before{content:"#";display:inline-block}@media only screen and (min-width:768px){main.column .single__taglist>li a:hover{background-color:rgba(255,255,255,.5)}}main.column .cta{margin-top:240px;padding:90px 64px;background:radial-gradient(circle at 91% 80%,rgba(11,103,196,.6) 0,rgba(11,103,196,0) 12%),radial-gradient(circle at 8% -5%,rgba(0,178,255,.25) 0,rgba(0,178,255,0) 35%),linear-gradient(to right,#1a1a1a 0,#000 100%);border-radius:24px;overflow:hidden;color:#fff}@media only screen and (max-width:767px){main.column .cta{padding:48px 28px;background:radial-gradient(circle at 70% 80%,rgba(11,103,196,.6) 0,rgba(11,103,196,0) 25%),radial-gradient(circle at 8% -5%,rgba(0,178,255,.25) 0,rgba(0,178,255,0) 35%),linear-gradient(to right,#1a1a1a 0,#000 100%)}}main.column .cta__heading__copy{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;font-weight:600;letter-spacing:2.42px;color:#00b2ff;text-transform:uppercase}main.column .cta__heading__title{margin-top:15px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:52px;font-weight:600}@media only screen and (max-width:1000px){main.column .cta__heading__title{font-size:42px}}@media only screen and (max-width:767px){main.column .cta__heading__title{font-size:36px;font-weight:500;letter-spacing:-.9px}}main.column .cta__desc{max-width:480px;opacity:.78;margin-top:5px;font-size:15px;font-weight:600;line-height:2.08}main.column .cta__button{margin-top:30px;display:flex;gap:15px}@media only screen and (max-width:767px){main.column .cta__button{flex-direction:column;align-items:flex-start}}main.column .cta__button__contact{min-width:240px;background-color:#00b2ff;border-color:#00b2ff}main.column .cta__button__contact svg path{fill:transparent;transition:fill .3s ease}@media only screen and (min-width:768px){main.column .cta__button__contact:hover{background-color:#fff;border-color:#fff;color:#00b2ff}main.column .cta__button__contact:hover svg path{stroke:#00b2ff}}main.column .cta__button__pricing{background-color:transparent;border-color:rgba(255,255,255,.3);color:#fff}@media only screen and (min-width:768px){main.column .cta__button__pricing:hover{background-color:#fff;border-color:#fff;color:#1a1a1a}}main.column .related{margin-top:115px}main.column .related__heading{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.1)}main.column .related__heading__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:52px;font-weight:600}@media only screen and (max-width:1000px){main.column .related__heading__title{font-size:42px}}@media only screen and (max-width:767px){main.column .related__heading__title{font-size:36px}}main.column .related__heading__viewall{padding-bottom:3px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;letter-spacing:.52px;border-bottom:1px solid #1a1a1a;transition:border-color .3s ease}@media only screen and (min-width:768px){main.column .related__heading__viewall:hover{border-color:transparent}}main.column .related__list{padding:0;justify-content:flex-start}@media only screen and (max-width:767px){main.column .related__list{margin-top:40px}}main.column .related__list .s-sub-column__list{padding:0}main.column .related__list .s-sub-column__item figure figcaption small{color:#6b6b6b}main.column .pager{margin-top:95px}main.column .pager__list{display:flex;gap:24px}@media only screen and (max-width:767px){main.column .pager__list{flex-direction:column}}main.column .pager__list__item{flex:1}main.column .pager__list__item:last-child a{align-items:flex-end;text-align:right}main.column .pager__list__item a{display:flex;flex-direction:column;gap:10px;height:100%;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;padding:26px 30px;transition:background-color .3s ease}@media only screen and (min-width:768px){main.column .pager__list__item a:hover{background-color:rgba(255,255,255,.5)}}main.column .pager__list__item a span{display:flex;gap:0 8px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;color:#6b6b6b;letter-spacing:1.98px;text-transform:uppercase}main.column .pager__list__item a p{font-size:15px;font-weight:600;line-height:1.4}main.contact{background-color:#f5f4f0;padding:160px 0}@media only screen and (max-width:767px){main.contact{padding:120px 0}}main.contact .index__title__sub{display:block;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;font-weight:500;color:#9a9a9a}main.contact .index__title__main{margin-top:12px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:64px;font-weight:700}@media only screen and (max-width:767px){main.contact .index__title__main{margin-top:15px;font-size:36px}}main.contact .index__lead{margin-top:22px;font-size:16px;line-height:1.75;color:#6b6b6b}@media only screen and (max-width:767px){main.contact .index__lead{font-size:14px;line-height:1.6}}main.contact .index__list{margin-top:65px;display:flex;flex-wrap:wrap;gap:12px;counter-reset:index-list}@media only screen and (max-width:767px){main.contact .index__list{margin-top:48px;flex-direction:column;gap:10px}}main.contact .index__list__item{width:calc((100% - 36px)/ 4);counter-increment:index-list}@media only screen and (max-width:1000px){main.contact .index__list__item{width:calc((100% - 12px)/ 2)}}@media only screen and (max-width:767px){main.contact .index__list__item{width:100%}}main.contact .index__list__item a{position:relative;display:flex;align-items:flex-start;flex-direction:column;height:100%;padding:33px;background-color:#e8e8e3;border:1px solid #e2e2dc;border-radius:4px;transition:transform .3s ease}@media only screen and (min-width:768px){main.contact .index__list__item a:hover{transform:translateY(-5px)}}@media only screen and (max-width:767px){main.contact .index__list__item a{padding:23px 21px}}main.contact .index__list__item a::before{content:counter(index-list,decimal-leading-zero);font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-size:11px;color:#9a9a9a}main.contact .index__list__item a[href^="#"] .index__list__btn svg{transform:rotate(135deg)}main.contact .index__list__item:first-child a{background-color:#111;border-color:#111;color:rgba(255,255,255,.9)}main.contact .index__list__item:first-child a::before{color:rgba(255,255,255,.4)}main.contact .index__list__item:first-child .index__list__title__sub{color:rgba(154,154,154,.9)}main.contact .index__list__item:first-child .index__list__desc{color:rgba(255,255,255,.9)}main.contact .index__list__item:first-child .index__list__btn{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.2)}main.contact .index__list__icon{position:absolute;top:33px;right:33px}@media only screen and (max-width:767px){main.contact .index__list__icon{top:23px;right:21px}}main.contact .index__list__title{margin-top:70px}@media only screen and (max-width:767px){main.contact .index__list__title{margin-top:40px}}main.contact .index__list__title__main{font-size:18px;line-height:1.3;letter-spacing:-.18px}@media only screen and (max-width:767px){main.contact .index__list__title__main{font-size:15px}}main.contact .index__list__title__sub{display:block;margin-top:10px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:.66px;color:#9a9a9a}@media only screen and (max-width:767px){main.contact .index__list__title__sub{margin-top:10px}}main.contact .index__list__desc{margin-top:42px;font-size:13px;line-height:1.7;color:#6b6b6b;padding-bottom:25px}@media only screen and (max-width:767px){main.contact .index__list__desc{margin-top:27px;font-size:12px}}main.contact .index__list__btn{margin-top:auto;display:inline-flex;align-items:center;gap:0 15px;min-height:35px;padding:5px 15px;border:1px solid #d8d8d3;border-radius:2px;font-size:12px;color:#6b6b6b}main.contact .index__list__btn svg{position:relative;top:-1px}main.contact .form:not(:first-child){margin-top:80px;padding-top:70px;border-top:1px solid #d8d8d3}@media only screen and (max-width:767px){main.contact .form:not(:first-child){padding-top:0;border-top:none}}main.contact .form__row{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:767px){main.contact .form__row{flex-direction:column}}main.contact .form__intro{flex:1;padding-right:40px}@media only screen and (max-width:767px){main.contact .form__intro{padding-right:0}}main.contact .form__intro__content{position:sticky;top:122px}@media only screen and (max-width:767px){main.contact .form__intro__content{position:static}}main.contact .form__intro__title__sub{display:block;font-size:13px;color:#9a9a9a}main.contact .form__intro__title__main{margin-top:18px;font-size:32px;line-height:1.3;letter-spacing:-.32px}@media only screen and (max-width:767px){main.contact .form__intro__title__main{margin-top:12px;font-size:22px;letter-spacing:-.22px}}main.contact .form__intro__lead{margin-top:20px;font-size:13px;line-height:1.85;color:#6b6b6b}main.contact .form__intro__info{margin-top:35px}main.contact .form__intro__info__item{display:flex;font-size:13px;line-height:1.6;color:#555}main.contact .form__intro__info__item:not(:first-child){margin-top:8px}main.contact .form__intro__info__item dt{width:95px;padding-right:20px;font-weight:500}main.contact .form__intro__info__item dd{flex:1}main.contact .form__intro__message{margin-top:35px}main.contact .form__intro__message p{font-size:14px;line-height:1.75}main.contact .form__intro__message p+p{margin-top:20px}main.contact .form__intro__message em{font-weight:700;font-size:16px;font-style:normal}main.contact .form__intro__message a{display:inline-flex;height:50px;font-size:13px}main.contact .form__content{width:46.5%}@media only screen and (max-width:767px){main.contact .form__content{width:100%;margin-top:40px}}main.contact .form__content input,main.contact .form__content select,main.contact .form__content textarea{display:block;width:100%;min-height:34px;padding:5px 0;font-size:13px;line-height:1.4}main.contact .form__content input::placeholder,main.contact .form__content select::placeholder,main.contact .form__content textarea::placeholder{color:#9a9a9a}@media only screen and (max-width:767px){main.contact .form__content input,main.contact .form__content select,main.contact .form__content textarea{font-size:16px}}main.contact .form__content textarea{padding-top:10px;resize:vertical}main.contact .form__content__checkboxlist,main.contact .form__content__radiolist{padding-top:10px}main.contact .form__content__checkboxlist>li:not(:first-child),main.contact .form__content__radiolist>li:not(:first-child){margin-top:10px}main.contact .form__content__checkbox,main.contact .form__content__radio{position:relative;display:block}main.contact .form__content__checkbox:not(:first-child),main.contact .form__content__radio:not(:first-child){margin-top:20px}main.contact .form__content__checkbox input,main.contact .form__content__radio input{display:block;position:absolute;top:0;left:0;padding:0;width:auto;min-height:auto;opacity:0}main.contact .form__content__checkbox input:checked+span::after,main.contact .form__content__radio input:checked+span::after{display:block}main.contact .form__content__checkbox span,main.contact .form__content__radio span{position:relative;font-size:13px;padding-left:24px}main.contact .form__content__checkbox span::before,main.contact .form__content__radio span::before{content:"";position:absolute;top:-1px;left:0;width:16px;height:16px;display:block;border:1px solid #d8d8d3}main.contact .form__content__checkbox span::after,main.contact .form__content__radio span::after{content:"";position:absolute;top:2px;left:3px;width:10px;height:10px;background-color:#111;display:none}main.contact .form__content__checkbox span::after{top:1px;left:3px;width:12px;height:7px;border-bottom:2px solid #111;border-left:2px solid #111;background-color:transparent;transform:rotate(-45deg)}main.contact .form__content__radio span::before{border-radius:100%}main.contact .form__content__radio span::after{border-radius:100%}main.contact .form__content__select{position:relative;width:100%}main.contact .form__content__select::after{content:"";position:absolute;top:50%;right:10px;display:block;width:8px;height:8px;margin-top:-8px;transform:rotate(45deg);border-right:1px solid #9a9a9a;border-bottom:1px solid #9a9a9a}main.contact .form__content__table__item{display:flex;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid #d8d8d3}@media only screen and (max-width:767px){main.contact .form__content__table__item{flex-direction:column;padding:20px 0}}main.contact .form__content__table__item dt{width:140px;min-height:34px;display:flex;align-items:center;align-self:flex-start;font-size:12px;font-weight:500}@media only screen and (max-width:767px){main.contact .form__content__table__item dt{width:100%;min-height:auto;padding-bottom:10px}}main.contact .form__content__table__item dd{min-height:34px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:13px;line-height:1.4}main.contact .form__content__table__value{white-space:pre-wrap}main.contact .form__content__error{margin-top:5px;color:#e40000;font-size:12px;line-height:1.4}main.contact .form__content__agree{margin-top:30px}main.contact .form__content__agree a{text-decoration:underline}@media only screen and (min-width:768px){main.contact .form__content__agree a:hover{text-decoration:none}}main.contact .form__content__agree .form__content__checkbox span{font-size:12px}main.contact .form__content__submit{margin-top:55px}main.contact .form__content__submit button{display:block;display:flex;justify-content:space-between;gap:0 20px;width:100%;padding:20px 30px;min-height:59px;background-color:#111;border-radius:3px;font-size:14px;letter-spacing:.84px;color:#fff;transition:.3s ease}main.contact .form__content__submit button svg path{transition:.3s ease}@media only screen and (min-width:768px){main.contact .form__content__submit button:hover{background-color:#fff;color:#111}main.contact .form__content__submit button:hover svg path{stroke:#111}}main.contact .form__content__back{margin-top:20px}main.contact .form__content__back button{display:inline-block;padding:10px 40px;min-height:40px;background-color:#e8e8e3;border-radius:3px;font-size:12px;letter-spacing:.84px;color:#111;transition:.3s ease}@media only screen and (min-width:768px){main.contact .form__content__back button:hover{background-color:#e2e2dc}}main.contact.complete .inner{max-width:500px}main.earthmist .earthmistinner{max-width:840px;padding:0 20px;margin:0 auto}main.earthmist .main-visual{padding:273px 0 192px}@media only screen and (max-width:767px){main.earthmist .main-visual{padding:263px 0 100px}}main.earthmist .main-visual__inner{max-width:925px}main.earthmist .main-visual__logo{max-width:540px;margin:0 auto}@media only screen and (max-width:767px){main.earthmist .main-visual__logo{max-width:79.89%}}main.earthmist .main-visual__copy{position:relative;max-width:640px;margin:55px auto 0}main.earthmist .main-visual__copy__img{position:relative;max-width:170px;padding-top:20px}main.earthmist .main-visual__copy__img img:first-child{position:absolute;top:0;right:0;animation:mv-copy-rotate 6s linear infinite}@keyframes mv-copy-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}main.earthmist .main-visual__lineup{margin-top:80px}@media only screen and (max-width:767px){main.earthmist .main-visual__lineup{margin-top:60px}}@media only screen and (max-width:767px){main.earthmist .main-visual__lineup__list{overflow:visible}}@media only screen and (min-width:768px){main.earthmist .main-visual__lineup__list__wrapper{display:flex;gap:0 25px}}@media only screen and (min-width:768px){main.earthmist .main-visual__lineup__list__item{flex:1}}main.earthmist .main-visual__lineup__list__item a{display:block;padding:40px;background-color:#e5e5e5;transition:transform .3s ease}@media only screen and (min-width:768px){main.earthmist .main-visual__lineup__list__item a:hover .main-visual__lineup__list__image img{transform:scale(1.05)}}@media only screen and (max-width:767px){main.earthmist .main-visual__lineup__list__item a{padding:32px}}main.earthmist .main-visual__lineup__list__image{overflow:hidden}main.earthmist .main-visual__lineup__list__image img{transition:transform .3s ease}main.earthmist .main-visual__lineup__list__title{margin-top:14px}main.earthmist .main-visual__lineup__list__title__number{font-size:13px}@media only screen and (max-width:767px){main.earthmist .main-visual__lineup__list__title__number{font-size:11px}}main.earthmist .main-visual__lineup__list__title__name{margin-top:10px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:25px;font-weight:700}@media only screen and (max-width:767px){main.earthmist .main-visual__lineup__list__title__name{margin-top:8px;font-size:21px}}main.earthmist .main-visual__lineup__list__title__notes{margin-top:3px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;letter-spacing:-.01em}@media only screen and (max-width:767px){main.earthmist .main-visual__lineup__list__title__notes{font-size:11px}}main.earthmist .intro__mv__inner{max-width:570px}main.earthmist .intro__mv__text{margin-top:195px}@media only screen and (max-width:767px){main.earthmist .intro__mv__text{margin-top:115px}}main.earthmist .intro__mv__text p{font-size:16px;font-weight:500;line-height:1.75}@media only screen and (max-width:767px){main.earthmist .intro__mv__text p{line-height:1.625}}main.earthmist .intro__concept{border-top:1px solid rgba(0,0,0,.1);margin-top:195px;padding-top:120px}@media only screen and (max-width:767px){main.earthmist .intro__concept{margin-top:120px;padding-top:80px}}main.earthmist .intro__concept__title{font-size:13px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}main.earthmist .intro__concept__imagination{margin-top:45px}main.earthmist .intro__concept__imagination__title{margin-top:185px}@media only screen and (max-width:767px){main.earthmist .intro__concept__imagination__title{margin-top:80px}}main.earthmist .intro__concept__imagination__title__copy{width:87.5%}main.earthmist .intro__concept__imagination__title__main{margin-top:60px;font-size:16px;font-weight:500}@media only screen and (max-width:767px){main.earthmist .intro__concept__imagination__title__main{margin-top:35px;font-size:14px}}main.earthmist .intro__concept__imagination__text{margin-top:127px;font-size:16px;font-weight:500;line-height:1.75}@media only screen and (max-width:767px){main.earthmist .intro__concept__imagination__text{margin-top:80px;font-size:14px;line-height:1.88}}main.earthmist .intro__concept__imagination__image{margin-top:70px}@media only screen and (max-width:767px){main.earthmist .intro__concept__imagination__image{margin-top:65px}}main.earthmist .intro__concept__power{margin-top:120px;padding-top:120px;border-top:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){main.earthmist .intro__concept__power{margin-top:80px;padding-top:80px}}main.earthmist .intro__concept__power__title{font-size:16px}@media only screen and (max-width:767px){main.earthmist .intro__concept__power__title{font-size:12px}}main.earthmist .intro__concept__power__text{margin-top:70px;font-size:16px;line-height:1.375}@media only screen and (max-width:767px){main.earthmist .intro__concept__power__text{margin-top:30px;font-size:14px;line-height:1.88}}main.earthmist .lineup{margin-top:185px;padding:120px 0 73px;background-color:#dae2e2}@media only screen and (max-width:767px){main.earthmist .lineup{margin-top:100px;padding:80px 0 50px}}main.earthmist .lineup__title{font-size:13px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}main.earthmist .lineup__list{margin-top:80px}main.earthmist .lineup__list__item{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:767px){main.earthmist .lineup__list__item{flex-direction:column}}main.earthmist .lineup__list__item:not(:first-child){margin-top:80px;padding-top:80px;border-top:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){main.earthmist .lineup__list__item:not(:first-child){margin-top:60px;padding-top:60px}}main.earthmist .lineup__list__image{width:50%}@media only screen and (max-width:767px){main.earthmist .lineup__list__image{width:100%}}main.earthmist .lineup__list__text{width:40.75%;padding-top:22px}@media only screen and (max-width:767px){main.earthmist .lineup__list__text{width:100%}}main.earthmist .lineup__list__title__number{font-size:13px}@media only screen and (max-width:767px){main.earthmist .lineup__list__title__number{font-size:11px}}main.earthmist .lineup__list__title__name{margin-top:10px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:25px;font-weight:700}main.earthmist .lineup__list__title__notes{margin-top:3px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px}@media only screen and (max-width:767px){main.earthmist .lineup__list__title__notes{margin-top:10px;font-size:11px}}main.earthmist .lineup__list__desc{margin-top:30px;font-size:16px;line-height:1.75}@media only screen and (max-width:767px){main.earthmist .lineup__list__desc{font-size:13px;line-height:1.69}}main.earthmist .lineup__list__more{margin-top:15px}main.earthmist .lineup__list__more__btn{position:relative;display:flex;align-items:center;gap:0 10px;padding-right:20px;margin-left:auto}main.earthmist .lineup__list__more__btn span{font-size:13px}main.earthmist .lineup__list__more__btn::after{content:"";position:absolute;top:2px;right:0;display:block;width:6px;height:6px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg);transition:transform .3s ease}main.earthmist .lineup__list__more__btn.is-open::after{top:4px;transform:rotate(225deg)}main.earthmist .lineup__list__more__content{display:none;padding-top:10px}main.earthmist .lineup__list__more__content p{font-size:16px;line-height:1.75}@media only screen and (max-width:767px){main.earthmist .lineup__list__more__content p{font-size:13px;line-height:1.69}}main.earthmist .lineup__list__buy{margin-top:35px}main.earthmist .lineup__list__buy a{display:inline-flex;min-width:105px;height:38px;font-size:12px}main.earthmist .lineup__buy{margin-top:112px;text-align:center}@media only screen and (max-width:767px){main.earthmist .lineup__buy{margin-top:60px}}main.earthmist .lineup__buy a{font-size:16px;line-height:1.75}@media only screen and (max-width:767px){main.earthmist .lineup__buy a{font-size:13px;text-decoration:underline}}main.earthmist .gallery{padding-top:120px;padding-bottom:160px}main.earthmist .gallery__title{font-size:13px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}main.earthmist .gallery__list{margin-top:45px}main.faq{background-color:#f5f4f0;padding:190px 0 160px}@media only screen and (max-width:767px){main.faq{padding:120px 0}}main.faq .intro__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:52px;font-weight:700;line-height:1.25}@media only screen and (max-width:767px){main.faq .intro__title{font-size:40px;line-height:1;letter-spacing:-2px}}main.faq .intro__lead{margin-top:24px;font-size:14px;font-weight:500;line-height:1.6;color:#6b6b6b}main.faq .archive{margin-top:60px}@media only screen and (max-width:767px){main.faq .archive{margin-top:32px}}main.faq .archive__tab__navwrap{position:relative;overflow-x:scroll}main.faq .archive__tab__navwrap::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#d8d8d3}main.faq .archive__tab__nav{position:relative;z-index:1;display:flex}main.faq .archive__tab__nav li:last-child{padding-right:24px}main.faq .archive__tab__nav li button{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:16px 30px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;color:#9a9a9a;white-space:nowrap;border-bottom:1px solid transparent;transition:.3s ease}main.faq .archive__tab__nav li button.is-active{color:#1a1a1a;border-bottom:1px solid #1a1a1a}@media only screen and (min-width:768px){main.faq .archive__tab__nav li button:hover{color:#1a1a1a}}@media only screen and (max-width:767px){main.faq .archive__tab__nav li button{padding:16px 20px;font-size:12px}}main.faq .archive__tab__content{margin-top:90px}@media only screen and (max-width:767px){main.faq .archive__tab__content{margin-top:65px}}main.faq .archive__tab__content__item{display:none}main.faq .archive__tab__content__item.is-active{display:block}main.faq .archive__tab__content__head{margin-top:26px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:40px;font-weight:700}@media only screen and (max-width:767px){main.faq .archive__tab__content__head{font-size:24px}}main.faq .archive__tab__content__lead{margin-top:16px;font-size:13px;line-height:1.69;color:#6b6b6b}main.faq .archive__tab__content__postlist{margin-top:50px;border-top:1px solid #d8d8d3;counter-reset:faq-postlist}main.faq .archive__tab__content__postlist__item{border-bottom:1px solid #d8d8d3;counter-increment:faq-postlist}main.faq .archive__tab__content__postlist__item dt{position:relative;padding:28px 28px 28px 60px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;line-height:1.5;font-weight:600;cursor:pointer;transition:color .3s ease}@media only screen and (min-width:768px){main.faq .archive__tab__content__postlist__item dt:hover{color:#6b6b6b}}@media only screen and (max-width:767px){main.faq .archive__tab__content__postlist__item dt{padding:20px 30px 20px 45px;font-size:14px}}main.faq .archive__tab__content__postlist__item dt span{display:block}main.faq .archive__tab__content__postlist__item dt span::before{content:"Q" counter(faq-postlist,decimal-leading-zero);position:absolute;top:30px;left:0;color:#9a9a9a;font-size:12px}@media only screen and (max-width:767px){main.faq .archive__tab__content__postlist__item dt span::before{top:22px}}main.faq .archive__tab__content__postlist__item dt::after,main.faq .archive__tab__content__postlist__item dt::before{content:"";position:absolute;top:50%;right:0;width:12px;height:1px;display:block;background-color:#6b6b6b;transition:.3s ease}main.faq .archive__tab__content__postlist__item dt::after{transform:rotate(-90deg)}main.faq .archive__tab__content__postlist__item dt.is-open::before{transform:rotate(45deg)}main.faq .archive__tab__content__postlist__item dt.is-open::after{transform:rotate(-45deg)}main.faq .archive__tab__content__postlist__item dd{position:relative;display:none;padding:0 28px 28px 60px;font-size:14px;line-height:1.75}@media only screen and (max-width:767px){main.faq .archive__tab__content__postlist__item dd{padding:0 30px 20px 45px}}main.faq .archive__tab__content__postlist__item dd::before{content:"A" counter(faq-postlist,decimal-leading-zero);position:absolute;left:0;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:12px;font-weight:600;color:#9a9a9a}main.guide{background-color:#f5f4f0;padding:190px 0 160px}@media only screen and (max-width:767px){main.guide{padding:120px 0 160px}}@media only screen and (max-width:767px){main.guide .guideinner{padding:0}}main.guide .pagetitle{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:52px;font-weight:700;line-height:1.25}@media only screen and (max-width:767px){main.guide .pagetitle{padding:0 24px;font-size:40px;line-height:1;letter-spacing:-2px}}main.guide .contents{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;margin-top:80px}@media only screen and (max-width:767px){main.guide .contents{flex-direction:column;margin-top:40px}}main.guide .contents__sidebar{width:20.55%}@media only screen and (max-width:767px){main.guide .contents__sidebar{width:100%;padding:24px 24px 40px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}}main.guide .contents__main{width:74.14%;counter-reset:counter-sec}@media only screen and (max-width:767px){main.guide .contents__main{width:100%;margin-top:40px}}main.guide .contents__index{position:sticky;top:122px}@media only screen and (max-width:767px){main.guide .contents__index{position:static}}main.guide .contents__index__title{font-size:20px;font-weight:700}@media only screen and (max-width:767px){main.guide .contents__index__title{font-size:18px}}main.guide .contents__index__linklist{counter-reset:counter-index;margin-top:40px}main.guide .contents__index__linklist li{counter-increment:counter-index;display:flex;align-items:baseline;gap:3px;line-height:1}main.guide .contents__index__linklist li::before{content:counter(counter-index) ".";flex-shrink:0}main.guide .contents__index__linklist li:not(:first-child){margin-top:16px}main.guide .contents__index__linklist li a{font-size:15px;font-weight:700;transition:color .3s ease}@media only screen and (min-width:768px){main.guide .contents__index__linklist li a:hover{color:#6b6b6b}}@media only screen and (max-width:767px){main.guide .contents__index__linklist li a{font-size:13px;line-height:1.15}}main.guide .contents__sec{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;counter-increment:counter-sec}main.guide .contents__sec:not(:first-child){margin-top:40px}@media only screen and (max-width:767px){main.guide .contents__sec:not(:first-child){margin-top:24px}}main.guide .contents__sec__title{display:flex;align-items:center;padding:20px;gap:10px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){main.guide .contents__sec__title{padding:24px;gap:15px}}main.guide .contents__sec__title::before{content:counter(counter-sec,decimal-leading-zero);flex-shrink:0;line-height:1;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-weight:700;color:#00b2ff}@media only screen and (max-width:767px){main.guide .contents__sec__title::before{font-size:20px}}main.guide .contents__sec__title span{font-size:15px;font-weight:700}@media only screen and (max-width:767px){main.guide .contents__sec__title span{font-size:14px;line-height:1.43}}main.guide .contents__sec__body{padding:64px 6.87%}@media only screen and (max-width:767px){main.guide .contents__sec__body{padding:24px}}main.guide .contents__sec__body p{font-size:16px;font-weight:500;line-height:1.75}@media only screen and (max-width:767px){main.guide .contents__sec__body p{font-size:14px;line-height:1.57}}main.guide .contents__sec__body p+p{margin-top:20px}main.guide .contents__sec__body img{border-radius:10px}main.guide .contents__sec__body a{min-height:52px;padding:5px 30px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #000;border-radius:40px;transition:all .3s ease}main.guide .contents__sec__body a span{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.03em;transition:all .3s ease}@media only screen and (max-width:767px){main.guide .contents__sec__body a span{font-size:15px}}main.guide .contents__sec__body a svg path{transition:all .3s ease}@media only screen and (min-width:768px){main.guide .contents__sec__body a:hover{background:#000}main.guide .contents__sec__body a:hover span{color:#fff}main.guide .contents__sec__body a:hover svg path{stroke:#fff}}@media only screen and (min-width:768px){main.guide .contents__sec__body .mt-pc-64{margin-top:64px}}main.tokutei .intro__pagetitle{font-size:45px!important}@media only screen and (max-width:767px){main.tokutei .intro__pagetitle{font-size:30px!important}}main.tokutei .contents__sec__table{margin:30px 0!important;row-gap:20px!important}@media only screen and (max-width:767px){main.tokutei .contents__sec__table>div:not(:first-child){margin-top:20px!important}}main.legal{background-color:#f2f4f7;padding:190px 0 160px}@media only screen and (max-width:767px){main.legal{padding:90px 0 160px}}main.legal .intro__pagetitle{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:56px;font-weight:700;line-height:1.25}@media only screen and (max-width:767px){main.legal .intro__pagetitle{font-size:30px}}main.legal .intro__lead{max-width:720px;margin-top:20px;font-size:13px;line-height:1.9;color:#6b7280}@media only screen and (max-width:767px){main.legal .intro__lead{margin-top:10px;font-size:12px;line-height:1.75}}main.legal .intro__updated{display:flex;gap:10px 30px;margin-top:35px}@media only screen and (max-width:767px){main.legal .intro__updated{flex-direction:column;margin-top:15px}}main.legal .intro__updated>div{display:flex;gap:0 10px}main.legal .intro__updated>div dt{font-size:12px}@media only screen and (max-width:767px){main.legal .intro__updated>div dt{font-size:11px}}main.legal .intro__updated>div dd{font-size:12px;color:#6b7280}@media only screen and (max-width:767px){main.legal .intro__updated>div dd{font-size:11px}}main.legal .contents{width:89%;margin:80px auto 0}@media only screen and (max-width:767px){main.legal .contents{width:100%;margin-top:20px}}main.legal .contents__sec{padding:40px 18% 40px 0;border-bottom:1px solid #e0e4ea}@media only screen and (max-width:767px){main.legal .contents__sec{padding:20px 0}}main.legal .contents__sec:first-child{border-top:1px solid #e0e4ea}main.legal .contents__sec__title{font-size:18px;font-weight:700}@media only screen and (max-width:767px){main.legal .contents__sec__title{font-size:14px}}main.legal .contents__sec__body{margin-top:20px}@media only screen and (max-width:767px){main.legal .contents__sec__body{margin-top:10px}}main.legal .contents__sec__body a{text-decoration:underline}@media only screen and (min-width:768px){main.legal .contents__sec__body a:hover{text-decoration:none}}main.legal .contents__sec__body p{margin-top:10px;font-size:13px;line-height:2}@media only screen and (max-width:767px){main.legal .contents__sec__body p{font-size:12px;line-height:1.75}}main.legal .contents__sec__body p+p{margin-top:10px}@media only screen and (max-width:767px){main.legal .contents__sec__body p+p{margin-top:5px}}main.legal .contents__sec__body ol{margin-top:10px;list-style:none;counter-reset:ol-item}@media only screen and (max-width:767px){main.legal .contents__sec__body ol{margin-top:5px}}main.legal .contents__sec__body ol li{display:grid;grid-template-columns:auto 1fr;gap:0 .5em;counter-increment:ol-item;font-size:13px;line-height:1.75}@media only screen and (max-width:767px){main.legal .contents__sec__body ol li{font-size:12px}}main.legal .contents__sec__body ol li::before{content:"(" counter(ol-item) ")"}main.legal .contents__sec__body ol li:not(:first-child){margin-top:3px}@media only screen and (max-width:767px){main.legal .contents__sec__body ol li:not(:first-child){margin-top:0}}main.legal .contents__sec__body ul{margin-top:10px}@media only screen and (max-width:767px){main.legal .contents__sec__body ul{margin-top:5px}}main.legal .contents__sec__body ul li{position:relative;padding-left:18px;font-size:13px;line-height:1.75}@media only screen and (max-width:767px){main.legal .contents__sec__body ul li{font-size:12px}}main.legal .contents__sec__body ul li:not(:first-child){margin-top:3px}@media only screen and (max-width:767px){main.legal .contents__sec__body ul li:not(:first-child){margin-top:0}}main.legal .contents__sec__body ul li::before{content:"";position:absolute;top:8px;left:6px;width:6px;height:6px;background:#1a1a1a;width:4px;height:4px;border-radius:100%}@media only screen and (max-width:767px){main.legal .contents__sec__body ul li::before{top:9px}}main.legal .contents__sec__table{margin-top:30px;display:grid;grid-template-columns:max-content 1fr;gap:10px 40px}@media only screen and (max-width:767px){main.legal .contents__sec__table{display:block;margin-top:10px}}main.legal .contents__sec__table>div{display:contents}@media only screen and (max-width:767px){main.legal .contents__sec__table>div{display:block}main.legal .contents__sec__table>div:not(:first-child){margin-top:10px}}main.legal .contents__sec__table>div dd,main.legal .contents__sec__table>div dt{font-size:13px;line-height:2}@media only screen and (max-width:767px){main.legal .contents__sec__table>div dd,main.legal .contents__sec__table>div dt{font-size:12px;line-height:1.75}}main.legal .contents__sec__table>div dt{white-space:nowrap}.maintenance .intro__title{min-height:720px;display:flex;align-items:center;justify-content:center;background-image:url(../images/maintenance/main.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width:767px){.maintenance .intro__title{min-height:400px}}.maintenance .intro__title__text{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:130px;font-weight:700;color:#fff}@media only screen and (max-width:1000px){.maintenance .intro__title__text{font-size:80px}}@media only screen and (max-width:767px){.maintenance .intro__title__text{font-size:50px}}.maintenance .intro__lead{max-width:1050px;margin-top:120px;font-size:33px;font-weight:700;line-height:1.37;letter-spacing:-.72px}@media only screen and (max-width:1000px){.maintenance .intro__lead{font-size:24px}}@media only screen and (max-width:767px){.maintenance .intro__lead{margin-top:60px;font-size:20px}}.maintenance .service{margin-top:240px}@media only screen and (max-width:767px){.maintenance .service{margin-top:120px}}.maintenance .service__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0 40px;padding:120px 0;border-bottom:1px solid rgba(0,0,0,.1)}.maintenance .service__row:first-child{border-top:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.maintenance .service__row{flex-direction:column;padding:60px 0}}.maintenance .service__text{flex:1}.maintenance .service__image{overflow:hidden;width:25%;border-radius:20px}@media only screen and (max-width:767px){.maintenance .service__image{width:100%;margin-top:40px}}.maintenance .service__image img{width:100%}@media only screen and (max-width:767px){.maintenance .service__title{width:100%}}.maintenance .service__title__sub{display:flex;align-items:center;font-size:15px;color:#1a1a1a}@media only screen and (max-width:767px){.maintenance .service__title__sub{font-size:14px}}.maintenance .service__title__sub span{display:inline-block;margin-right:20px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:24px;font-weight:700}@media only screen and (max-width:767px){.maintenance .service__title__sub span{margin-right:10px;font-size:20px}}.maintenance .service__title__main{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:90px;line-height:1;font-weight:700;letter-spacing:-4.5px;color:#1a1a1a}@media only screen and (max-width:1000px){.maintenance .service__title__main{font-size:60px}}@media only screen and (max-width:767px){.maintenance .service__title__main{margin-top:10px;font-size:40px;letter-spacing:-2px}}.maintenance .service__tag{display:flex;flex-wrap:wrap;margin-top:24px;gap:20px}@media only screen and (max-width:767px){.maintenance .service__tag{gap:10px}}.maintenance .service__tag li{display:flex;align-items:center;justify-content:center;min-height:48px;padding:5px 25px;border:1px solid #000;border-radius:100px;font-size:15px;line-height:1}@media only screen and (max-width:767px){.maintenance .service__tag li{min-height:35px;padding:5px 15px;font-size:14px}}.maintenance .service__desc{width:100%;margin-top:24px;max-width:690px;font-size:18px;line-height:1.78}@media only screen and (max-width:767px){.maintenance .service__desc{font-size:14px;line-height:1.57}}.maintenance .service__booknow{margin-top:40px;width:230px}@keyframes postItemIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main.showcase{background-color:#f5f4f0;padding:190px 0 0}@media only screen and (max-width:767px){main.showcase{padding:120px 0 0}}main.showcase .showcaseinner{padding:0 24px}main.showcase .pagetitle{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:52px;font-weight:700;line-height:1.25}@media only screen and (max-width:767px){main.showcase .pagetitle{font-size:40px;line-height:1;letter-spacing:-2px}}main.showcase .archive{padding-bottom:120px}main.showcase .archive__tab{margin-top:40px}@media only screen and (max-width:767px){main.showcase .archive__tab{margin-top:32px}}main.showcase .archive__tab__nav{display:flex;flex-wrap:wrap;gap:8px}main.showcase .archive__tab__nav li button{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:5px 28px;border-radius:100px;background-color:#fff;border:1px solid #e0ddd6;font-size:14px;color:#6b6b6b;white-space:nowrap;transition:.3s ease}@media only screen and (min-width:768px){main.showcase .archive__tab__nav li button:hover{background-color:#000;border-color:#000;color:#fff}}@media only screen and (max-width:767px){main.showcase .archive__tab__nav li button{min-height:34px;padding:5px 16px;font-size:14px}}main.showcase .archive__tab__nav li button.is-active{background-color:#000;border-color:#000;color:#fff}main.showcase .archive__tab__content{margin-top:40px}@media only screen and (max-width:767px){main.showcase .archive__tab__content{margin-top:32px}}main.showcase .archive__tab__content__item{display:none}main.showcase .archive__tab__content__item.is-active{display:block}main.showcase .archive__tab__content__postlist{display:flex;flex-wrap:wrap;gap:6px}@media only screen and (max-width:767px){main.showcase .archive__tab__content__postlist{margin-left:0;margin-right:0;gap:3px}}main.showcase .archive__tab__content__postlist__item{width:calc((100% - 12px)/ 3)}@media only screen and (min-width:768px){main.showcase .archive__tab__content__postlist__item:hover .archive__tab__content__postlist__image img{transform:scale(1.05)}}@media only screen and (max-width:767px){main.showcase .archive__tab__content__postlist__item{width:calc((100% - 3px)/ 2)}}main.showcase .archive__tab__content__postlist__item.is-entering{animation:postItemIn .45s ease both;animation-delay:calc(var(--enter-index,0) * 60ms)}main.showcase .archive__tab__content__postlist__image{overflow:hidden;border-radius:12px;aspect-ratio:460/575}main.showcase .archive__tab__content__postlist__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}main.showcase .archive__tab__content__more{margin-top:65px}@media only screen and (max-width:767px){main.showcase .archive__tab__content__more{margin-top:32px}}main.showcase .archive__tab__content__more button{width:100%;max-width:200px;margin:0 auto;border:1px solid rgba(0,0,0,.1)}main.showcase .archive__tab__content__more.is-hide{display:none}main.showcase .voice{padding-top:0}@media only screen and (min-width:768px){main.showcase .voice{padding-bottom:150px}}main.showcase .voice__title{padding:0 34px;font-size:52px;text-align:left}@media only screen and (max-width:767px){main.showcase .voice__title{padding:0 16px;font-size:40px}}main.showcase .voice__list .s-sub-column__item figure figcaption small{color:#555}.pswp__caption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:linear-gradient(transparent,rgba(0,0,0,.6));color:#fff;pointer-events:none}.pswp__caption__inner{display:flex;gap:20px;align-items:center;justify-content:center}.pswp__caption__model{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:700;text-align:right;line-height:1.2}.pswp__caption__model span{display:block;margin-top:5px;font-size:12px;font-weight:400}.pswp__caption__service{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:10px;line-height:1.4;opacity:.6}body.simulation .header{background-color:#f5f4f0}main.simulation.input{padding:135px 0 160px;background-color:#f5f4f0}@media only screen and (max-width:767px){main.simulation.input{padding:120px 0 160px}}main.simulation.confirm{padding:105px 0 130px;background-color:#f5f4f0}@media only screen and (max-width:767px){main.simulation.confirm{padding:95px 0 110px}}main.simulation.complete{padding:105px 0 130px;background-color:#f2f2f2}@media only screen and (max-width:767px){main.simulation.complete{padding:95px 0 110px}}main.simulation.complete .order__inner{max-width:718px}main.simulation .sim-button-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:55px;padding:5px 20px;background-color:#1a1a1a;border-radius:8px;font-size:15px;font-weight:500;color:#fff;transition:.3s ease}@media only screen and (max-width:767px){main.simulation .sim-button-submit{padding:5px 10px}}main.simulation .sim-button-submit[disabled]{cursor:not-allowed;opacity:.4}@media only screen and (min-width:768px){main.simulation .sim-button-submit:not([disabled]):hover{background-color:#333;transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.06)}}main.simulation .sim-receipt__model{display:flex;align-items:center;justify-content:space-between}main.simulation .sim-receipt__model dt{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:700;color:#6b6b6b}main.simulation .sim-receipt__model dd{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;padding:7px 15px;background-color:#f0ede6;border-radius:100px;font-size:14px;font-weight:500}main.simulation .sim-receipt__ordernum{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:20px 0;border-top:1px solid #eeece6;border-bottom:1px solid #eeece6}main.simulation .sim-receipt__ordernum dt{font-size:14px;font-weight:500}main.simulation .sim-receipt__ordernum dd{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:700}main.simulation .sim-receipt__ordernum+.sim-receipt__service{margin-top:0;border-top:none}main.simulation .sim-receipt__service{margin-top:20px;border-top:1px solid #eeece6;border-bottom:1px solid #eeece6}main.simulation .sim-receipt__service__empty{display:none;align-items:center;justify-content:center;min-height:110px;padding:45px 0;font-size:14px;text-align:center;color:#999}main.simulation .sim-receipt__service__list{padding:25px 0;display:flex;flex-direction:column;gap:24px}main.simulation .sim-receipt__service__list>div{display:flex;justify-content:space-between}main.simulation .sim-receipt__service__list>div dt>:first-child{margin-top:0}main.simulation .sim-receipt__service__list>div dt small{display:block;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:400;color:#999}main.simulation .sim-receipt__service__list>div dt span{display:block;margin-top:7px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:700}main.simulation .sim-receipt__service__list>div dd{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:500;white-space:nowrap}main.simulation .sim-receipt__service__list:empty{padding:0}main.simulation .sim-receipt__service__list:empty+.simulate__summary__service__empty{display:flex}main.simulation .sim-receipt__total{margin-top:30px}main.simulation .sim-receipt__total__table{display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width:767px){main.simulation .sim-receipt__total__table{align-items:center}}main.simulation .sim-receipt__total__table dt{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:400;color:#6b6b6b}main.simulation .sim-receipt__total__table dd{display:flex;flex-direction:column;align-items:flex-end;gap:10px}main.simulation .sim-receipt__total__price{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;display:flex;align-items:flex-end;font-size:16px;line-height:1;font-weight:400;color:#6b6b6b}@media only screen and (max-width:767px){main.simulation .sim-receipt__total__price{font-size:14px}}main.simulation .sim-receipt__total__price em{display:block;margin-bottom:-3px;margin-left:5px;font-size:28px;font-weight:700;font-style:normal;color:#1a1a1a}@media only screen and (max-width:767px){main.simulation .sim-receipt__total__price em{font-size:24px}}main.simulation .sim-receipt__total__toggle{font-size:10px;color:#6b6b6b}main.simulation .sim-receipt__total__tax{display:block;margin-top:15px;font-size:14px;text-align:right;color:#999}main.simulation .simulationinner{width:calc(100% - 48px);max-width:1120px}@media only screen and (max-width:767px){main.simulation .simulationinner{width:100%}}main.simulation .intro__nav__list{display:flex}main.simulation .intro__nav__list li{color:#6b6b6b;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:1.54px}main.simulation .intro__nav__list li:not(:first-child)::before{content:"/";display:inline-block;margin:0 10px;opacity:.4}main.simulation .intro__nav__list li a{transition:color .3s ease}@media only screen and (min-width:768px){main.simulation .intro__nav__list li a:hover{color:#1a1a1a}}main.simulation .intro__nav__list li span{color:#1a1a1a}main.simulation .intro__row{display:flex;gap:0 4.28%;margin-top:65px}@media only screen and (max-width:767px){main.simulation .intro__row{display:flex;flex-direction:column;margin-top:20px}}main.simulation .intro__left{flex:1}@media only screen and (max-width:767px){main.simulation .intro__left{display:contents}}main.simulation .intro__right{width:32.14%}@media only screen and (max-width:767px){main.simulation .intro__right{width:100%;order:1}}main.simulation .intro__subtitle{display:flex;align-items:center;gap:0 10px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:2.42px;color:#80808c}main.simulation .intro__subtitle::before{content:"";display:block;width:24px;height:1px;background-color:#1a1a1a}main.simulation .intro__title{margin-top:20px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:80px;font-weight:700;line-height:1}@media only screen and (max-width:767px){main.simulation .intro__title{margin-top:15px;font-size:44px}}main.simulation .intro__lead{width:70%;margin-top:20px;font-size:15px;line-height:1.9;color:#333340}@media only screen and (max-width:767px){main.simulation .intro__lead{width:100%;font-size:13px}}main.simulation .intro__model{display:flex;align-items:center;gap:0 40px;margin-top:65px}@media only screen and (max-width:767px){main.simulation .intro__model{order:2;gap:0 20px;margin-top:30px}}main.simulation .intro__model__head{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:2.42px;color:#80808c;white-space:nowrap}main.simulation .intro__model__input{position:relative}@media only screen and (min-width:768px){main.simulation .intro__model__input:hover span{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}}main.simulation .intro__model__input input[type=radio]{position:absolute;top:0;left:0;display:block;opacity:0}main.simulation .intro__model__input input[type=radio]:checked+span{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}main.simulation .intro__model__input span{cursor:pointer;display:block;padding:12px 28px;font-size:14px;background-color:#fff;border:1px solid #1a1a1a;border-radius:100px;color:#1a1a1a;text-align:center;transition:.3s ease}@media only screen and (max-width:767px){main.simulation .intro__model__input span{padding:8px 15px;font-size:13px}}main.simulation .intro__model__list{display:flex;flex-wrap:wrap;gap:12px}@media only screen and (max-width:767px){main.simulation .intro__model__list{gap:10px}main.simulation .intro__model__list>li{width:calc((100% - 12px)/ 2)}}main.simulation .intro__payment{padding:30px;background-color:#fff;border:1px solid #eeece6;border-radius:20px}@media only screen and (max-width:767px){main.simulation .intro__payment{margin-top:30px;padding:25px 20px}}main.simulation .intro__payment__title{position:relative;font-size:14px;line-height:1.6}@media only screen and (max-width:767px){main.simulation .intro__payment__title{font-size:13px}}main.simulation .intro__payment__title::after{content:"PAYMENT";position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.6px;color:#80808c}main.simulation .intro__payment__list{margin-top:25px;display:flex;align-items:flex-start;flex-direction:column;gap:10px}main.simulation .intro__payment__list>li{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:100px;background-color:#f0ede6}main.simulation .intro__payment__list>li span{font-size:12px}main.simulation .intro__payment__note{margin-top:25px;font-size:10px;color:#80808c}main.simulation .simulate{margin-top:40px}@media only screen and (max-width:767px){main.simulation .simulate{margin-top:25px}}main.simulation .simulate__anchor{z-index:1;position:sticky;top:122px;margin-left:-80px;margin-right:-80px;padding:0 80px;border-top:1px solid #e0ddd6;border-bottom:1px solid #e0ddd6;background-color:#f5f4f0}@media only screen and (max-width:1400px){main.simulation .simulate__anchor{margin-left:0;margin-right:0}}@media only screen and (max-width:767px){main.simulation .simulate__anchor{top:68px;margin-left:-24px;margin-right:-24px;padding:0}}main.simulation .simulate__anchor__list{position:relative;display:flex;gap:0 40px;overflow-x:auto}@media only screen and (max-width:767px){main.simulation .simulate__anchor__list{gap:0}}main.simulation .simulate__anchor__list li{flex-shrink:0}@media only screen and (max-width:767px){main.simulation .simulate__anchor__list li{padding-left:24px}main.simulation .simulate__anchor__list li:last-child{padding-right:24px}}main.simulation .simulate__anchor__list a{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding:18px 0;border-bottom:1px solid transparent;transition:border-color .3s ease}main.simulation .simulate__anchor__list a span{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;font-weight:500;letter-spacing:.52px;color:#80808c;transition:color .3s ease}main.simulation .simulate__anchor__list a small{font-size:10px;color:#80808c}@media only screen and (max-width:767px){main.simulation .simulate__anchor__list a small{display:none}}main.simulation .simulate__anchor__list a.is-current{border-bottom-color:#1a1a1a}main.simulation .simulate__anchor__list a.is-current span{color:#1a1a1a}@media only screen and (min-width:768px){main.simulation .simulate__anchor__list a:hover{border-bottom-color:#1a1a1a}main.simulation .simulate__anchor__list a:hover span{color:#1a1a1a}}main.simulation .simulate__row{display:flex;gap:0 4.28%;margin-top:40px}@media only screen and (max-width:767px){main.simulation .simulate__row{flex-direction:column;gap:30px 0;margin-top:30px}}main.simulation .simulate__left{flex:1}@media only screen and (max-width:767px){main.simulation .simulate__left{padding-top:0}}main.simulation .simulate__right{position:sticky;top:229px;width:32.14%;align-self:flex-start}@media only screen and (max-width:767px){main.simulation .simulate__right{width:calc(100% + 48px);top:auto;bottom:0;margin:0 -24px}}main.simulation .simulate__tabcontent{display:none}main.simulation .simulate__tabcontent.is-active{display:block}main.simulation .simulate__sec+.simulate__sec{margin-top:55px}@media only screen and (max-width:767px){main.simulation .simulate__sec+.simulate__sec{margin-top:40px}}main.simulation .simulate__sec__head{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:64px;font-weight:700}@media only screen and (max-width:767px){main.simulation .simulate__sec__head{font-size:40px}}main.simulation .simulate__sec__lead{margin-top:10px;font-size:13px;font-weight:500;line-height:2;color:#80808c}main.simulation .simulate__sec__lead p+p{margin-top:10px}main.simulation .simulate__sec__lead a{color:#148cd9;transition:.3s ease}main.simulation .simulate__sec__lead a::after{content:"→";display:inline-block;margin-left:7px;transition:.3s ease;color:#80808c}@media only screen and (min-width:768px){main.simulation .simulate__sec__lead a:hover{color:#1a1a1a}main.simulation .simulate__sec__lead a:hover::after{transform:translateX(3px)}}main.simulation .simulate__sec__subhead{display:flex;align-items:center;gap:0 10px;margin-top:40px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;font-weight:500;letter-spacing:2.42px;color:#80808c;text-transform:uppercase}@media only screen and (max-width:767px){main.simulation .simulate__sec__subhead{margin-top:24px}}main.simulation .simulate__sec__subhead::after{content:"";flex:1;display:block;height:1px;background-color:#e0ddd6}main.simulation .simulate__sec__inputlist{display:flex;flex-direction:column;gap:12px;margin-top:10px}main.simulation .simulate__sec__inputlist.--half{flex-direction:row;flex-wrap:wrap}main.simulation .simulate__sec__inputlist.--half .simulate__sec__input{width:calc((100% - 12px)/ 2)}main.simulation .simulate__sec__inputlist.--half .simulate__sec__card{padding:20px;height:100%}main.simulation .simulate__sec__inputlist.--half .simulate__sec__card__title{font-size:15px}main.simulation .simulate__sec__inputlist.--half .simulate__sec__card__checked{top:20px;right:20px}main.simulation .simulate__sec__inputlist.--half .simulate__sec__card__price span[data-price-display]{font-size:20px}@media only screen and (max-width:767px){main.simulation .simulate__sec__inputlist.--half .simulate__sec__card__price span[data-price-display]{font-size:16px}}main.simulation .simulate__sec__input{position:relative}main.simulation .simulate__sec__input.is-disabled{opacity:.4;pointer-events:none}main.simulation .simulate__sec__input input[type=checkbox],main.simulation .simulate__sec__input input[type=radio]{position:absolute;top:0;right:30px;display:block;opacity:0}main.simulation .simulate__sec__input input[type=checkbox]:checked+.simulate__sec__card,main.simulation .simulate__sec__input input[type=radio]:checked+.simulate__sec__card{background-color:#fafaf9;border-color:#1a1a1a}main.simulation .simulate__sec__input input[type=checkbox]:checked+.simulate__sec__card::before,main.simulation .simulate__sec__input input[type=radio]:checked+.simulate__sec__card::before{transform:scaleY(1)}main.simulation .simulate__sec__input input[type=checkbox]:checked+.simulate__sec__card .simulate__sec__card__checked,main.simulation .simulate__sec__input input[type=radio]:checked+.simulate__sec__card .simulate__sec__card__checked{background-color:#111;border-color:#111}main.simulation .simulate__sec__input input[type=checkbox]:checked+.simulate__sec__card .simulate__sec__card__checked::before,main.simulation .simulate__sec__input input[type=radio]:checked+.simulate__sec__card .simulate__sec__card__checked::before{opacity:1}main.simulation .simulate__sec__input input[type=checkbox]:checked+.simulate__sec__startercard,main.simulation .simulate__sec__input input[type=radio]:checked+.simulate__sec__startercard{border-color:#8cdbf0}main.simulation .simulate__sec__input input[type=checkbox]:checked+.simulate__sec__startercard::before,main.simulation .simulate__sec__input input[type=radio]:checked+.simulate__sec__startercard::before{opacity:1}main.simulation .simulate__sec__input input[type=checkbox]:disabled+.simulate__sec__card,main.simulation .simulate__sec__input input[type=radio]:disabled+.simulate__sec__card{opacity:.5;cursor:not-allowed}main.simulation .simulate__sec__card{position:relative;padding:28px;background-color:#fff;border:1px solid #eeece6;border-radius:14px;overflow:hidden;transition:.3s ease}@media only screen and (min-width:768px){main.simulation .simulate__sec__card:hover{border-color:#e0ddd6;box-shadow:0 1px 3px rgba(0,0,0,.04)}}@media only screen and (max-width:767px){main.simulation .simulate__sec__card{padding:20px}}main.simulation .simulate__sec__card::before{content:"";position:absolute;top:0;left:0;display:block;width:3px;height:100%;background-color:#00b2ff;transform:scaleY(0);transition:.3s ease;pointer-events:none}main.simulation .simulate__sec__card__row{display:flex;gap:16px;padding-right:40px}@media only screen and (max-width:767px){main.simulation .simulate__sec__card__row{flex-direction:column}}main.simulation .simulate__sec__card__info{flex:1;display:flex;flex-direction:column;gap:8px}main.simulation .simulate__sec__card__title{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:700}@media only screen and (max-width:767px){main.simulation .simulate__sec__card__title{font-size:15px}}main.simulation .simulate__sec__card__subtitle{font-size:14px;opacity:.5}main.simulation .simulate__sec__card__desc{font-size:14px;font-weight:500;line-height:1.9;color:#6b6b6b}@media only screen and (max-width:767px){main.simulation .simulate__sec__card__desc{font-size:12px}}main.simulation .simulate__sec__card__comment{margin-top:30px}main.simulation .simulate__sec__card__comment__head{font-size:12px;font-weight:500;color:#80808c;transition:.3s ease}@media only screen and (min-width:768px){main.simulation .simulate__sec__card__comment__head:hover{color:#6b6b6b}}main.simulation .simulate__sec__card__comment__head::before{content:"▸";display:inline-block;margin-right:5px;transition:.3s ease}main.simulation .simulate__sec__card__comment__head.is-open::before{transform:rotate(90deg)}main.simulation .simulate__sec__card__comment__body{display:none;margin-top:10px;padding:16px;background-color:#f0ede6;border-radius:8px;color:#6b6b6b;font-size:12px;font-weight:400;line-height:1.9}main.simulation .simulate__sec__card__price{display:flex;flex-direction:column}@media only screen and (max-width:767px){main.simulation .simulate__sec__card__price{flex-direction:row;align-items:center;gap:0 5px}}main.simulation .simulate__sec__card__price span[data-price-display]{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:28px;font-weight:700;color:#1a1a1a}@media only screen and (max-width:767px){main.simulation .simulate__sec__card__price span[data-price-display]{font-size:20px}}main.simulation .simulate__sec__card__price span[data-price-min]{align-self:flex-end;font-size:14px;color:#80808c}main.simulation .simulate__sec__card__checked{position:absolute;top:32px;right:30px;width:22px;height:22px;border:1px solid #e0ddd6;border-radius:6px;background-color:#fff}@media only screen and (max-width:767px){main.simulation .simulate__sec__card__checked{top:15px;right:20px}}main.simulation .simulate__sec__card__checked::before{content:"";position:absolute;top:4px;left:8px;display:block;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0}main.simulation .simulate__sec__startercard{position:relative;padding:40px;background-color:#f7fcff;border:1px solid #8cdbf0;border-radius:16px;transition:.3s ease}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard{padding:20px;padding-bottom:30px}}@media only screen and (min-width:768px){main.simulation .simulate__sec__startercard:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(0,0,0,.08)}}main.simulation .simulate__sec__startercard::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0;transform:none;transition:.3s ease;border:2px solid #8cdbf0;border-radius:15px;pointer-events:none}main.simulation .simulate__sec__startercard__badge span{display:inline-block;padding:15px;background-color:#8cdbf0;border-radius:16px;font-size:12px;color:#14141a}main.simulation .simulate__sec__startercard__title{margin-top:18px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:64px;font-weight:700;line-height:1}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__title{font-size:40px}}main.simulation .simulate__sec__startercard__desc{width:82%;margin-top:18px;font-size:12px;line-height:2.26;color:#4d4d59}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__desc{width:100%;margin-top:15px;font-size:11px;line-height:2.35}}main.simulation .simulate__sec__startercard__included{margin-top:30px}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__included{margin-top:20px}}main.simulation .simulate__sec__startercard__included__head{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:11px;letter-spacing:2.42px;color:#80808c}main.simulation .simulate__sec__startercard__included__list{margin-top:10px;border-top:1px solid rgba(20,20,26,.12)}main.simulation .simulate__sec__startercard__included__list>div{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid rgba(20,20,26,.12)}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__included__list>div{padding:15px 0}}main.simulation .simulate__sec__startercard__included__list>div dt span{display:block;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__included__list>div dt span{font-size:13px}}main.simulation .simulate__sec__startercard__included__list>div dt small{margin-top:5px;display:block;font-size:10px;color:#80808c}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__included__list>div dt small{font-size:9px}}main.simulation .simulate__sec__startercard__included__list>div dd{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:700}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__included__list>div dd{font-size:13px}}main.simulation .simulate__sec__startercard__price{margin-top:30px}main.simulation .simulate__sec__startercard__price__single{display:flex;justify-content:space-between}main.simulation .simulate__sec__startercard__price__single dt{font-size:14px;font-weight:400;color:#80808c;white-space:nowrap}main.simulation .simulate__sec__startercard__price__single dd{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:700;color:#80808c;text-decoration:line-through}main.simulation .simulate__sec__startercard__price__set{display:flex;justify-content:space-between;margin-top:15px}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__price__set{flex-direction:column;gap:15px;margin-top:25px}}main.simulation .simulate__sec__startercard__price__set dt{display:flex;align-items:center;gap:0 18px;font-size:20px;font-weight:400;white-space:nowrap}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__price__set dt{gap:0 10px;font-size:14px}}main.simulation .simulate__sec__startercard__price__set dt strong{display:inline-block;padding:5px 15px;background-color:#8cdbf0;border-radius:100px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:13px;font-weight:700;letter-spacing:.52px}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__price__set dt strong{font-size:11px}}main.simulation .simulate__sec__startercard__price__set dd{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:52px;font-weight:700}@media only screen and (max-width:1000px){main.simulation .simulate__sec__startercard__price__set dd{font-size:32px}}@media only screen and (max-width:767px){main.simulation .simulate__sec__startercard__price__set dd{align-self:flex-end;font-size:32px}}main.simulation .simulate__sec__startercard__note{margin-top:15px}main.simulation .simulate__sec__startercard__note li{font-size:10px;line-height:2.16;color:#80808c}main.simulation .simulate__sec__startercard__button{margin-top:25px}main.simulation .simulate__sec__startercard__button .sim-button-submit:hover{background-color:#1a1a1a;transform:none;box-shadow:none}main.simulation .simulate__summary{padding:33px;background-color:#fff;border:1px solid #eeece6;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.06)}@media only screen and (max-width:767px){main.simulation .simulate__summary{padding:20px;border:none;border-radius:16px 16px 0 0}}@media only screen and (max-width:767px){main.simulation .simulate__summary__receipt .sim-receipt{display:flex;flex-direction:column}main.simulation .simulate__summary__receipt .sim-receipt__model{display:none;order:2;margin-top:20px}main.simulation .simulate__summary__receipt .sim-receipt__service{display:none;order:3}main.simulation .simulate__summary__receipt .sim-receipt__total{order:1;display:flex;align-items:center;min-height:50px;padding-right:140px;margin-top:0;white-space:nowrap}main.simulation .simulate__summary__receipt .sim-receipt__total__table{width:100%}main.simulation .simulate__summary__receipt .sim-receipt.is-toggle-open .sim-receipt__model{display:flex}main.simulation .simulate__summary__receipt .sim-receipt.is-toggle-open .sim-receipt__service{display:block}}main.simulation .simulate__summary__submit{margin-top:40px}@media only screen and (max-width:767px){main.simulation .simulate__summary__submit{position:absolute;top:20px;right:20px;margin-top:0}}main.simulation .simulate__summary__submit .sim-button-submit{font-size:14px;min-height:50px}@media only screen and (max-width:767px){main.simulation .simulate__summary__submit .sim-button-submit{font-size:12px}}main.simulation .simulate__summary__contact{margin-top:20px;text-align:center}main.simulation .simulate__summary__contact a{color:#999;transition:.3s ease}@media only screen and (min-width:768px){main.simulation .simulate__summary__contact a:hover{color:#6b6b6b}}main.simulation .order__inner{max-width:640px}main.simulation .order__steplist{display:flex;justify-content:center;align-items:center;gap:0 10px;counter-reset:step}@media only screen and (max-width:767px){main.simulation .order__steplist{gap:0}}main.simulation .order__steplist>li{display:flex;align-items:center;gap:10px;counter-increment:step}@media only screen and (max-width:767px){main.simulation .order__steplist>li{gap:0}}main.simulation .order__steplist>li::before{content:counter(step);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid #e0ddd6;border-radius:50%;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:500;color:#999}main.simulation .order__steplist>li:not(:last-child)::after{content:"";display:block;flex-shrink:0;width:48px;height:1px;background-color:#e0ddd6}@media only screen and (max-width:767px){main.simulation .order__steplist>li:not(:last-child)::after{width:50px;margin-left:0}}main.simulation .order__steplist>li>span{font-size:14px;font-weight:700;white-space:nowrap;color:#999}@media only screen and (max-width:767px){main.simulation .order__steplist>li>span{display:none}}main.simulation .order__steplist>li.is-passed::before{content:"";background-color:#1a1a1a;border-color:#1a1a1a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpolyline points='1,4.5 4.5,8 11,1' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 9px}main.simulation .order__steplist>li.is-passed>span{color:#6b6b6b}main.simulation .order__steplist>li.is-current::before{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff}main.simulation .order__steplist>li.is-current>span{color:#1a1a1a}main.simulation .order__summary{margin-top:55px}@media only screen and (max-width:767px){main.simulation .order__summary{margin-top:40px}main.simulation .order__summary+.order__summary{margin-top:55px}}main.simulation .order__summary__title{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700}main.simulation .order__summary__lead{margin-top:15px;font-size:14px;font-weight:700;line-height:1.7;color:#6b6b6b}main.simulation .order__summary__box{margin-top:28px;padding:33px 33px 40px;background-color:#fff;border:1px solid #eeece6;border-radius:20px}@media only screen and (max-width:767px){main.simulation .order__summary__box{padding:22px 22px 30px}}main.simulation .order__summary__box__head{padding-top:5px;padding-bottom:20px;border-bottom:1px solid #eeece6;font-size:18px;font-weight:700}main.simulation .order__summary__box__body{margin-top:28px}main.simulation .order__summary__change{margin-top:25px}main.simulation .order__summary__change a,main.simulation .order__summary__change button{font-size:14px;font-weight:700;transition:.3s ease;color:#6b6b6b}main.simulation .order__summary__change a::before,main.simulation .order__summary__change button::before{content:"←";display:inline-block;margin-right:7px;transition:.3s ease}@media only screen and (min-width:768px){main.simulation .order__summary__change a:hover,main.simulation .order__summary__change button:hover{color:#1a1a1a}main.simulation .order__summary__change a:hover::after,main.simulation .order__summary__change button:hover::after{transform:translateX(-3px)}}main.simulation .order__summary__form{display:flex;flex-wrap:wrap;gap:25px 16px}@media only screen and (max-width:767px){main.simulation .order__summary__form{gap:20px}}main.simulation .order__summary__form__item{width:100%}main.simulation .order__summary__form__item dt{font-size:14px;line-height:1.2;font-weight:700}main.simulation .order__summary__form__item dt em{display:inline-block;margin-left:3px;font-size:13px;font-style:normal;color:#c0392b}main.simulation .order__summary__form__item dd{margin-top:12px}@media only screen and (min-width:768px){main.simulation .order__summary__form__item.--pc-w50{width:calc((100% - 16px)/ 2)}}@media only screen and (min-width:768px){main.simulation .order__summary__form__item.--schedule{display:flex;align-items:center;justify-content:space-between;gap:5px 12px}main.simulation .order__summary__form__item.--schedule dt{min-width:85px;color:#6b6b6b}main.simulation .order__summary__form__item.--schedule dd{flex:1;margin-top:0}}main.simulation .order__summary__form__item.--coupon dd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media only screen and (max-width:767px){main.simulation .order__summary__form__item.--coupon dd{flex-direction:column}}main.simulation .order__summary__form__item.--coupon dd input{flex:1}main.simulation .order__summary__form__item.--coupon dd button{display:flex;align-items:center;justify-content:center;align-self:stretch;width:78px;min-height:48px;padding:5px 15px;background-color:#f0ede6;border:1px solid #e0ddd6;border-radius:8px;font-size:14px;font-weight:700;text-align:center;color:#6b6b6b;transition:.3s ease}@media only screen and (min-width:768px){main.simulation .order__summary__form__item.--coupon dd button:hover{color:#1a1a1a;border-color:#1a1a1a}}@media only screen and (max-width:767px){main.simulation .order__summary__form__item.--coupon dd button{margin-left:auto}}main.simulation .order__summary__form input,main.simulation .order__summary__form select,main.simulation .order__summary__form textarea{display:block;width:100%;min-height:48px;padding:8px 15px;background-color:#f4f3ef;border:1px solid #e0ddd6;border-radius:8px;font-size:14px;font-weight:700;line-height:1.2;transition:border-color .3s ease}main.simulation .order__summary__form input::placeholder,main.simulation .order__summary__form select::placeholder,main.simulation .order__summary__form textarea::placeholder{color:#999}main.simulation .order__summary__form input:focus,main.simulation .order__summary__form select:focus,main.simulation .order__summary__form textarea:focus{border-color:#1a1a1a}@media only screen and (max-width:767px){main.simulation .order__summary__form input,main.simulation .order__summary__form select,main.simulation .order__summary__form textarea{font-size:16px}}main.simulation .order__summary__form textarea{padding-top:15px;line-height:1.6;resize:vertical}main.simulation .order__summary__form__select{position:relative;width:100%}main.simulation .order__summary__form__select::after{content:"";position:absolute;top:50%;right:18px;display:block;width:8px;height:8px;margin-top:-7px;transform:rotate(45deg);border-right:1px solid #999;border-bottom:1px solid #999}main.simulation .order__summary__form__checkbox,main.simulation .order__summary__form__radio{position:relative;display:block}main.simulation .order__summary__form__checkbox:not(:first-child),main.simulation .order__summary__form__radio:not(:first-child){margin-top:20px}main.simulation .order__summary__form__checkbox input,main.simulation .order__summary__form__radio input{display:block;position:absolute;top:0;left:0;padding:0;width:auto;min-height:auto;opacity:0}main.simulation .order__summary__form__checkbox input:checked+span::before,main.simulation .order__summary__form__radio input:checked+span::before{background-color:#1a1a1a;border-color:#1a1a1a}main.simulation .order__summary__form__checkbox input:checked+span::after,main.simulation .order__summary__form__radio input:checked+span::after{display:block}main.simulation .order__summary__form__checkbox span,main.simulation .order__summary__form__radio span{position:relative;padding-left:30px;font-size:14px;font-weight:700;color:#6b6b6b}main.simulation .order__summary__form__checkbox span::before,main.simulation .order__summary__form__radio span::before{content:"";position:absolute;top:-3px;left:0;width:20px;height:20px;display:block;background-color:#fff;border:1px solid #767676;border-radius:2.5px}main.simulation .order__summary__form__checkbox span::after,main.simulation .order__summary__form__radio span::after{content:"";display:none}main.simulation .order__summary__form__checkbox span::after{position:absolute;top:2px;left:4px;width:12px;height:7px;border-bottom:2px solid #fff;border-left:2px solid #fff;background-color:transparent;transform:rotate(-45deg)}main.simulation .order__summary__form__radio span::before{border-radius:100%}main.simulation .order__summary__form__radio span::after{position:absolute;top:2px;left:5px;width:10px;height:10px;background-color:#fff;border-radius:100%}main.simulation .order__summary__agree{margin-top:50px}main.simulation .order__summary__agree a{color:#1a1a1a;text-decoration:underline}main.simulation .order__summary__submit{margin-top:40px}main.simulation .order__summary__back{margin-top:20px;text-align:center}main.simulation .order__summary__back a,main.simulation .order__summary__back button{color:#999;font-weight:700;transition:color .3s ease}@media only screen and (min-width:768px){main.simulation .order__summary__back a:hover,main.simulation .order__summary__back button:hover{color:#6b6b6b}}main.simulation .order__comfirmed{margin-top:130px;text-align:center;position:relative}@media only screen and (max-width:767px){main.simulation .order__comfirmed{margin-top:80px}}main.simulation .order__comfirmed__title{position:relative;display:flex;flex-direction:column;align-items:center;gap:40px 0;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:52px;font-weight:700}@media only screen and (max-width:767px){main.simulation .order__comfirmed__title{gap:30px 0;font-size:36px}}main.simulation .order__comfirmed__title::before{content:"";display:block;width:72px;height:72px;background-color:#1a1a1a;border-radius:50%}@media only screen and (max-width:767px){main.simulation .order__comfirmed__title::before{width:56px;height:56px}}main.simulation .order__comfirmed__title::after{content:"";position:absolute;top:27px;left:50%;margin-left:-10px;width:20px;height:13px;border:none;border-bottom:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg)}@media only screen and (max-width:767px){main.simulation .order__comfirmed__title::after{top:22px;margin-left:-8px;width:16px;height:10px;border-width:2px}}main.simulation .order__comfirmed__text{margin-top:25px}main.simulation .order__comfirmed__text p{font-size:16px;line-height:1.75;color:#555}@media only screen and (max-width:767px){main.simulation .order__comfirmed__text p{font-size:14px;line-height:1.57}}main.simulation .order__comfirmed__text p+p{margin-top:10px}@media only screen and (max-width:767px){main.simulation .order__comfirmed__text p+p{margin-top:5px}}main.simulation .order__receipt{background-color:#fff;border:1px solid #e8e8e4;border-radius:20px;margin-top:65px}@media only screen and (max-width:767px){main.simulation .order__receipt{margin-top:35px}}main.simulation .order__receipt+.order__receipt{margin-top:48px}@media only screen and (max-width:767px){main.simulation .order__receipt+.order__receipt{margin-top:30px}}main.simulation .order__receipt .sim-receipt{padding:33px 0}@media only screen and (max-width:767px){main.simulation .order__receipt .sim-receipt{padding:25px 0}}main.simulation .order__receipt .sim-receipt__model,main.simulation .order__receipt .sim-receipt__ordernum{padding-left:33px;padding-right:33px}@media only screen and (max-width:767px){main.simulation .order__receipt .sim-receipt__model,main.simulation .order__receipt .sim-receipt__ordernum{padding-left:25px;padding-right:25px}}main.simulation .order__receipt .sim-receipt__service,main.simulation .order__receipt .sim-receipt__total{margin-left:33px;margin-right:33px}@media only screen and (max-width:767px){main.simulation .order__receipt .sim-receipt__service,main.simulation .order__receipt .sim-receipt__total{margin-left:25px;margin-right:25px}}main.simulation .order__receipt__head{padding:33px 33px 20px;border-bottom:1px solid #e8e8e4}@media only screen and (max-width:767px){main.simulation .order__receipt__head{padding:25px 20px 18px}}main.simulation .order__receipt__head__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:700}main.simulation .order__receipt__body{padding:28px 33px 40px}@media only screen and (max-width:767px){main.simulation .order__receipt__body{padding:25px 20px 30px}}main.simulation .order__receipt__schedule{display:flex;flex-direction:column;gap:20px}main.simulation .order__receipt__schedule>div{display:flex;align-items:center;justify-content:space-between;gap:12px}main.simulation .order__receipt__schedule>div dt{min-width:85px;font-size:14px;font-weight:500;color:#6b6b6b}@media only screen and (max-width:767px){main.simulation .order__receipt__schedule>div dt{font-size:13px}}main.simulation .order__receipt__schedule>div dd{flex:1;font-size:14px;font-weight:500;text-align:right}@media only screen and (max-width:767px){main.simulation .order__receipt__schedule>div dd{font-size:13px}}main.simulation .order__receipt__nextstep{counter-reset:nextstep;display:flex;flex-direction:column;gap:25px}@media only screen and (max-width:767px){main.simulation .order__receipt__nextstep{gap:15px}}main.simulation .order__receipt__nextstep>li{counter-increment:nextstep;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:15px;row-gap:8px}@media only screen and (max-width:767px){main.simulation .order__receipt__nextstep>li{column-gap:10px}}main.simulation .order__receipt__nextstep>li::before{content:counter(nextstep);grid-column:1;grid-row:1/3;align-self:start;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0ddd6;border-radius:50%;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:12px;font-weight:700}@media only screen and (max-width:767px){main.simulation .order__receipt__nextstep>li::before{width:24px;height:24px;font-size:11px}}main.simulation .order__receipt__nextstep>li strong{grid-column:2;grid-row:1;font-size:15px;font-weight:700}@media only screen and (max-width:767px){main.simulation .order__receipt__nextstep>li strong{font-size:14px}}main.simulation .order__receipt__nextstep>li span{grid-column:2;grid-row:2;font-size:14px;line-height:1.7;color:#6b6b6b}@media only screen and (max-width:767px){main.simulation .order__receipt__nextstep>li span{font-size:13px}}main.simulation .order__receipt__contact{margin-top:30px;padding:20px 28px;background-color:#f2f2f2;border-radius:12px}@media only screen and (max-width:767px){main.simulation .order__receipt__contact{margin-top:15px;padding:20px}}main.simulation .order__receipt__contact p{font-size:14px;line-height:1.7;color:#6b6b6b}@media only screen and (max-width:767px){main.simulation .order__receipt__contact p{font-size:12px}}main.simulation .order__receipt__contact a{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:15px;font-weight:700;color:#1a1a1a;transition:color .3s ease}@media only screen and (min-width:768px){main.simulation .order__receipt__contact a:hover{color:#333}}@media only screen and (max-width:767px){main.simulation .order__receipt__contact a{font-size:14px}}.starter-kit .s-sub-breadcrumb{z-index:2}.starter-kit .main-visual{height:100vh;max-height:900px;position:relative}@media only screen and (max-width:767px){.starter-kit .main-visual{max-height:670px}}.starter-kit .main-visual__image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.starter-kit .contents{position:relative;z-index:1;background-color:#000}.starter-kit .intro{overflow-x:hidden;padding:80px 0 170px}@media only screen and (max-width:767px){.starter-kit .intro{padding:55px 0 130px}}.starter-kit .intro__title{font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:170px;font-weight:700;line-height:1;color:#d9d9d9}@media only screen and (max-width:1000px){.starter-kit .intro__title{font-size:140px}}@media only screen and (max-width:767px){.starter-kit .intro__title{font-size:50px}}.starter-kit .intro__lead{margin-top:75px}.starter-kit .intro__lead__main{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700;line-height:1.36;color:#d9d9d9}@media only screen and (max-width:767px){.starter-kit .intro__lead__main{font-size:17px;line-height:1.1;letter-spacing:-.05px}}.starter-kit .intro__lead__sub{margin-top:35px;font-size:16px;font-weight:500;line-height:1.75;color:#fff}@media only screen and (max-width:767px){.starter-kit .intro__lead__sub{margin-top:25px;font-size:14px;line-height:1.57}}.starter-kit .intro__kitlist{margin-top:160px}@media only screen and (max-width:767px){.starter-kit .intro__kitlist{margin-top:120px}}.starter-kit .intro__kitlist__item{overflow:hidden;position:relative;border-radius:20px;height:auto}@media only screen and (max-width:767px){.starter-kit .intro__kitlist__item{padding:24px 16px 100px;background-color:rgba(255,255,255,.1)}}.starter-kit .intro__kitlist__item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 100%)}@media only screen and (max-width:767px){.starter-kit .intro__kitlist__item::before{display:none}}.starter-kit .intro__kitlist__image{aspect-ratio:1008/672}@media only screen and (max-width:767px){.starter-kit .intro__kitlist__image{border-radius:8px;overflow:hidden}}.starter-kit .intro__kitlist__image img{width:100%;height:100%;object-fit:cover;object-position:center}.starter-kit .intro__kitlist__text{position:absolute;left:0;right:0;bottom:0;padding:0 40px 75px;color:#fff}@media only screen and (max-width:1000px){.starter-kit .intro__kitlist__text{padding-bottom:40px}}@media only screen and (max-width:767px){.starter-kit .intro__kitlist__text{position:static;margin-top:24px;padding:0 10px}}.starter-kit .intro__kitlist__name{margin-top:20px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:41px;font-weight:700;line-height:1.2}@media only screen and (max-width:767px){.starter-kit .intro__kitlist__name{font-size:33px;line-height:1.09}}.starter-kit .intro__kitlist__desc{width:49.6%;margin-top:20px;font-size:16px;font-weight:500;line-height:1.75}@media only screen and (max-width:767px){.starter-kit .intro__kitlist__desc{width:100%;margin-top:24px;font-size:14px;line-height:1.57}}.starter-kit .intro__kitlist__slider{overflow:visible;padding-bottom:90px}@media only screen and (max-width:767px){.starter-kit .intro__kitlist__slider{padding-bottom:70px;margin-left:-10px;margin-right:-10px}}.starter-kit .intro__kitlist__button{position:absolute;left:0;bottom:0;width:100%;height:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.starter-kit .intro__kitlist__button .swiper-button-next,.starter-kit .intro__kitlist__button .swiper-button-prev{position:static;width:40px;margin:0}.starter-kit .intro__kitlist__button .swiper-button-next::after,.starter-kit .intro__kitlist__button .swiper-button-prev::after{display:none}.starter-kit .intro__kitlist__button .swiper-button-next.swiper-button-disabled,.starter-kit .intro__kitlist__button .swiper-button-prev.swiper-button-disabled{opacity:.4}.starter-kit .beginning__inner{padding:0 16px}@media only screen and (max-width:767px){.starter-kit .beginning__inner{padding:0}}.starter-kit .beginning__content{overflow:hidden;min-height:1288px;padding:200px 0;border-radius:12px;color:#fff;background-color:#333;background-repeat:no-repeat;background-position:center bottom;background-image:url(../images/service/starter_kit/beginning_bg_pc.jpg);background-size:cover}@media only screen and (max-width:767px){.starter-kit .beginning__content{display:flex;flex-direction:column;min-height:600px;padding:80px 24px 45px;background-image:url(../images/service/starter_kit/beginning_bg_sp.jpg);background-position:center}}.starter-kit .beginning__title{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:140px;font-weight:700;line-height:.95;text-align:center;letter-spacing:-7px;color:#d9d9d9}@media only screen and (max-width:1000px){.starter-kit .beginning__title{font-size:100px}}@media only screen and (max-width:767px){.starter-kit .beginning__title{font-size:60px;letter-spacing:-3px}}.starter-kit .beginning__lead{margin-top:80px;font-size:53px;font-weight:700;line-height:1.415;text-align:center;color:#d9d9d9}@media only screen and (max-width:1000px){.starter-kit .beginning__lead{font-size:40px}}@media only screen and (max-width:767px){.starter-kit .beginning__lead{margin-top:auto;font-size:23px;line-height:1.48}}.starter-kit .beginning__desc{max-width:580px;margin:32px auto 0;font-size:16px;line-height:1.75}@media only screen and (max-width:767px){.starter-kit .beginning__desc{margin-top:24px;font-size:14px;line-height:1.57}}.starter-kit .service{padding:240px 0}@media only screen and (max-width:767px){.starter-kit .service{padding:80px 0 120px}}.starter-kit .service__row{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){.starter-kit .service__row{flex-direction:column}}.starter-kit .service__text{width:27.45%;color:#fff}@media only screen and (max-width:767px){.starter-kit .service__text{width:100%;margin-top:85px}}.starter-kit .service__image{width:54.55%}@media only screen and (max-width:767px){.starter-kit .service__image{width:100%;text-align:center}}.starter-kit .service__title{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700;line-height:1.36;color:#00b2ff}.starter-kit .service__note{font-size:16px;font-weight:500;opacity:.5}.starter-kit .service__linklist{margin-top:40px}.starter-kit .service__linklist li{border-bottom:1px solid #8a8a8a}.starter-kit .service__linklist li a{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:16px 10px 10px 0;transition:.3s ease-in-out}.starter-kit .service__linklist li a span{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;color:#fff}@media only screen and (min-width:768px){.starter-kit .service__linklist li a:hover{padding-right:5px;opacity:.5}}.starter-kit .price__inner{padding:0 16px}@media only screen and (max-width:767px){.starter-kit .price__inner{padding:0}}.starter-kit .price__content{padding:120px 0;background-color:#fff;border-radius:10px}@media only screen and (max-width:767px){.starter-kit .price__content{padding:90px 24px 80px;border-radius:20px}}.starter-kit .price__title{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center;color:#000}.starter-kit .price__title__main{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-2px}@media only screen and (max-width:767px){.starter-kit .price__title__main{font-size:20px;letter-spacing:0}}.starter-kit .price__title__sub{font-size:80px;font-weight:700;color:#d9d9d9;letter-spacing:-5px}@media only screen and (max-width:767px){.starter-kit .price__title__sub{font-size:51px;letter-spacing:-1px}}.starter-kit .price__tab{max-width:646px;margin:90px auto 0}@media only screen and (max-width:767px){.starter-kit .price__tab{margin-top:50px}}.starter-kit .price__tab__nav{display:flex;justify-content:center;gap:10px;margin:0 auto}@media only screen and (max-width:767px){.starter-kit .price__tab__nav{width:100%;gap:8px}}.starter-kit .price__tab__nav li{flex:1}.starter-kit .price__tab__nav li button{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:5px 23px;border-radius:100px;background-color:#fff;border:1px solid #636363;font-size:18px;color:#636363;transition:.3s ease}@media only screen and (min-width:768px){.starter-kit .price__tab__nav li button:hover{background-color:#000;color:#fff}}@media only screen and (max-width:767px){.starter-kit .price__tab__nav li button{padding:5px 10px;font-size:15px}}.starter-kit .price__tab__nav li button.is-active{background-color:#000;border-color:#000;color:#fff}.starter-kit .price__tab__content{margin-top:90px}@media only screen and (max-width:767px){.starter-kit .price__tab__content{margin-top:50px}}.starter-kit .price__tab__content__item{display:none}.starter-kit .price__tab__content__item.is-active{display:block}.starter-kit .price__tab__content__table{width:100%;color:#000}.starter-kit .price__tab__content__table tbody tr{border-bottom:1px solid #8a8a8a}.starter-kit .price__tab__content__table tbody td,.starter-kit .price__tab__content__table tbody th{padding:16px 0 10px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.5}.starter-kit .price__tab__content__table tbody td{text-align:right}.starter-kit .price__tab__content__table__normal th{width:100%;font-size:16px;font-weight:500;opacity:.5;padding-top:24px}.starter-kit .price__tab__content__table__normal td{padding-left:25px;padding-top:24px;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:400;text-align:right;white-space:nowrap;text-decoration:line-through;opacity:.5}.starter-kit .price__tab__content__table__total td,.starter-kit .price__tab__content__table__total th{padding:24px 0;font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:30px;font-weight:700;text-align:right;vertical-align:middle}.starter-kit .price__tab__content__table__total th{width:100%;font-size:20px;font-weight:400;text-align:left}.starter-kit .price__tab__content__table__total td{white-space:nowrap}main.style-lab{background-image:url(../images/style-lab/main_bg_pc.png);background-color:#010101;background-repeat:no-repeat;background-position:top center;background-size:1440px auto}@media only screen and (max-width:767px){main.style-lab{background-image:url(../images/style-lab/main_bg_sp.png);background-position:top 88px center;background-size:100% auto}}main.style-lab .intro{padding:385px 0 200px;color:#fff}@media only screen and (max-width:767px){main.style-lab .intro{padding:285px 0 170px}}main.style-lab .intro__title{text-align:center}main.style-lab .intro__title__sub{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700}@media only screen and (max-width:767px){main.style-lab .intro__title__sub{font-size:15px}}main.style-lab .intro__title__main{margin-top:35px;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:130px;font-weight:700}@media only screen and (max-width:767px){main.style-lab .intro__title__main{font-size:60px}}main.style-lab .intro__lead{max-width:574px;margin:100px auto 0;font-size:22px;line-height:1.64;text-align:left}@media only screen and (max-width:767px){main.style-lab .intro__lead{max-width:77.4%;margin-top:135px;font-size:14px;line-height:1.57}}main.style-lab .color__content{padding-top:185px;border-top:1px solid rgba(255,255,255,.3);color:#fff}@media only screen and (max-width:767px){main.style-lab .color__content{padding-top:155px}}main.style-lab .color__title{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:1000px){main.style-lab .color__title{flex-direction:column}}main.style-lab .color__title__main{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:90px;font-weight:700}@media only screen and (max-width:767px){main.style-lab .color__title__main{font-size:40px;line-height:1}}main.style-lab .color__title__desc{width:38.83%;padding-top:50px;font-size:16px;line-height:1.75}@media only screen and (max-width:1000px){main.style-lab .color__title__desc{width:100%;padding-top:0;margin-top:70px}}@media only screen and (max-width:767px){main.style-lab .color__title__desc{font-size:14px;line-height:1.57}}main.style-lab .color__simulator{margin-top:130px;padding:40px 0;background-color:#000}@media only screen and (max-width:767px){main.style-lab .color__simulator{margin-top:25px}}main.style-lab .color__simulator__title{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:22px;font-weight:700;line-height:1.36}main.style-lab .color__simulator__image{margin-top:90px;overflow:hidden;border-radius:20px}@media only screen and (max-width:767px){main.style-lab .color__simulator__image{margin-top:0}}main.style-lab .color__simulator__link{margin-top:32px}main.style-lab .color__simulator__link .c-button06{max-width:190px;margin-left:auto}@media only screen and (min-width:768px){main.style-lab .color__simulator__link .c-button06:hover svg path{stroke:#00b2ff}}@media only screen and (max-width:767px){main.style-lab .color__simulator__link .c-button06{margin:0 auto}}main.style-lab .color__simulator__link .c-button06 svg path{fill:unset}main.style-lab .spec{overflow-x:hidden;margin-top:110px;color:#fff}@media only screen and (max-width:767px){main.style-lab .spec{margin-top:20px}}main.style-lab .spec__title{font-family:"Helvetica Neue",fot-cezanne-pron,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:40px;font-weight:700;text-align:center}@media only screen and (max-width:767px){main.style-lab .spec__title{font-size:22px}}@media only screen and (min-width:768px){main.style-lab .spec__list{display:flex;gap:16px;align-items:flex-start}}@media only screen and (max-width:767px){main.style-lab .spec__list{display:flex;flex-direction:column;gap:16px}}@media only screen and (min-width:768px){main.style-lab .spec__list__col{flex:1;display:flex;flex-direction:column;gap:16px}}@media only screen and (max-width:767px){main.style-lab .spec__list__col{display:contents}}@media only screen and (max-width:767px){main.style-lab .spec__list .spec__list__col:nth-child(1) .spec__list__item:nth-child(1){order:1}main.style-lab .spec__list .spec__list__col:nth-child(2) .spec__list__item:nth-child(1){order:2}main.style-lab .spec__list .spec__list__col:nth-child(1) .spec__list__item:nth-child(2){order:3}main.style-lab .spec__list .spec__list__col:nth-child(2) .spec__list__item:nth-child(2){order:4}}main.style-lab .spec__list__item{padding:42px;background:#1a1a1a;border-radius:12px}@media only screen and (max-width:767px){main.style-lab .spec__list__item{padding:46px 35px}}main.style-lab .spec__list__title{display:flex;align-items:center;justify-content:space-between;gap:16px}main.style-lab .spec__list__title__text{flex:1;font-size:30px;font-weight:700;line-height:1.5}@media only screen and (max-width:767px){main.style-lab .spec__list__title__text{font-size:20px}}main.style-lab .spec__list__title__icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:767px){main.style-lab .spec__list__title__icon{transform:scale(.8)}}main.style-lab .spec__list__desc{margin-top:30px;font-size:16px;line-height:1.75}@media only screen and (max-width:767px){main.style-lab .spec__list__desc{margin-top:24px;font-size:14px;line-height:1.57}}main.style-lab .contact{margin-top:85px}@media only screen and (max-width:767px){main.style-lab .contact{margin-top:65px}}main.style-lab .contact__content{padding-bottom:128px;border-bottom:1px solid rgba(255,255,255,.3);color:#fff}@media only screen and (max-width:767px){main.style-lab .contact__content{padding-bottom:60px}}main.style-lab .contact__lead{text-align:center;font-size:22px;line-height:1.64}@media only screen and (max-width:767px){main.style-lab .contact__lead{font-size:16px;line-height:1.625}}main.style-lab .contact__button{max-width:167px;margin:40px auto 0}main.style-lab .contact__button:hover svg path{fill:#00b2ff}main.style-lab .contact__button span{display:flex;align-items:center}main.style-lab .contact__button svg{position:static;top:auto;right:auto;transform:none;width:27px;height:27px;vertical-align:middle}.top .main-visual{position:relative;height:100svh}@media only screen and (max-width:767px){.top .main-visual{max-height:100svh}}.top .main-visual__slider{height:100%}.top .main-visual__slider .swiper-wrapper{height:100%}.top .main-visual__slider .swiper-slide{height:100%;position:relative}.top .main-visual__slider .swiper-slide img{width:100%;min-height:800px;height:100%;object-fit:cover;position:absolute;left:0;top:0}@media only screen and (max-width:767px){.top .main-visual__slider .swiper-slide img{min-height:auto}}.top .main-visual .swiper-button-next,.top .main-visual .swiper-button-prev{width:40px;height:40px}@media only screen and (max-width:767px){.top .main-visual .swiper-button-next,.top .main-visual .swiper-button-prev{display:none}}.top .main-visual .swiper-button-next img,.top .main-visual .swiper-button-prev img{width:40px;height:40px}.top .main-visual .swiper-button-next:after,.top .main-visual .swiper-button-prev:after{content:none}.top .main-visual .swiper-button-prev{left:40px}.top .main-visual .swiper-button-next{right:40px}.top .main-visual__text{position:absolute;bottom:80px;left:80px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media only screen and (max-width:767px){.top .main-visual__text{position:static;display:block}}.top .main-visual__text h2{display:flex;flex-direction:column;gap:12px}@media only screen and (max-width:767px){.top .main-visual__text h2{position:absolute;width:100%;text-align:center;justify-content:center;align-items:center;left:0;top:50%;transform:translateY(-50%)}}@media only screen and (max-width:767px) and (max-width:767px){.top .main-visual__text h2{top:70%}}.top .main-visual__text h2 strong{display:block;font-size:52px;font-weight:700;color:#fff;line-height:1.15384615;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.top .main-visual__text h2 small{font-size:16px;font-weight:400;color:#fff;line-height:1.2}@media only screen and (max-width:767px){.top .main-visual__text h2 small{line-height:1.75}}@media only screen and (max-width:767px){.top .main-visual__text>div{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);text-align:center}}.top .welcome{padding:300px 0 200px;background:#f2f2f2}@media only screen and (max-width:767px){.top .welcome{padding:80px 0}}.top .welcome__row{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width:767px){.top .welcome__row{flex-direction:column;align-items:center;gap:60px}}.top .welcome__left{display:flex;flex-direction:column;align-items:flex-start;gap:36px}@media only screen and (max-width:767px){.top .welcome__left{gap:48px}}.top .welcome__left h2{font-size:52px;font-weight:700;color:#000;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .welcome__left h2{font-size:32px;text-align:center}}.top .welcome__right{max-width:481px}@media only screen and (max-width:767px){.top .welcome__right{max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px}.top .welcome__right .c-button03{max-width:200px}}.top .welcome__right p{font-size:16px;font-weight:400;color:#000;line-height:1.75}@media only screen and (max-width:767px){.top .welcome__right p{font-size:14px;line-height:1.57}}.top .service{padding:160px 0}@media only screen and (max-width:767px){.top .service{padding:80px 0}}.top .service__title h2{display:flex;justify-content:space-between;align-items:center;gap:40px;width:100%}@media only screen and (max-width:767px){.top .service__title h2{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}}.top .service__title strong{font-size:52px;font-weight:700;color:#000;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .service__title strong{font-size:40px}}.top .service__title span{font-size:22px;font-weight:400;color:#000;line-height:1.63636364}@media only screen and (max-width:767px){.top .service__title span{font-size:14px;line-height:1.57}}.top .service__content{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px}@media only screen and (max-width:767px){.top .service__content{flex-direction:column;gap:16px}}.top .service__content__item{width:calc(50% - 10px)}@media only screen and (max-width:767px){.top .service__content__item{width:100%}}.top .service__content__item a{display:block;position:relative;overflow:hidden;padding-top:107.936508%;border-radius:20px}.top .service__content__item a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out;transform:scale(1)}.top .service__content__item a:hover img{transform:scale(1.05)}.top .service__content__item a:hover .service__content__item__text span{background:#000;border:1px solid #000;color:#fff}.top .service__content__item a:hover .service__content__item__text span svg path{stroke:#fff}.top .service__content__item__text{position:absolute;bottom:32px;left:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:396px}@media only screen and (max-width:767px){.top .service__content__item__text{position:static;bottom:0;left:0;display:block;max-width:100%}}.top .service__content__item__text h3{font-size:52px;font-weight:700;color:#fff;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .service__content__item__text h3{position:absolute;left:24px;top:32px;font-size:36px;display:block}}.top .service__content__item__text p{font-size:16px;font-weight:700;color:#fff;line-height:1.375;min-height:78px}@media only screen and (max-width:767px){.top .service__content__item__text p{position:absolute;left:24px;top:84px;font-size:14px;line-height:1.42857143;max-width:76%}}.top .service__content__item__text span{width:160px;height:56px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:100px;border:1px solid #fff;color:#000;transition:all .3s ease-in-out}@media only screen and (max-width:767px){.top .service__content__item__text span{position:absolute;left:24px;bottom:24px;width:160px;height:54px}}.top .service__content__item__text span svg{width:24px;height:24px}.top .service__content__item__text span svg path{transition:all .3s ease-in-out}.top .service__content__big-card{width:100%}.top .service__content__big-card a{display:block;position:relative;overflow:hidden;height:288px;border-radius:20px}@media only screen and (max-width:767px){.top .service__content__big-card a{height:auto;padding-top:107.936508%;border-radius:12px}}@media only screen and (min-width:768px){.top .service__content__big-card a:hover>span{background:#000;border:1px solid #000;color:#fff}.top .service__content__big-card a:hover>span svg path{stroke:#fff}.top .service__content__big-card a:hover>picture{transform:scale(1.05)}}.top .service__content__big-card a picture{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s ease-in-out;transform:scale(1)}.top .service__content__big-card a picture img{width:100%;height:100%;object-fit:cover}.top .service__content__big-card a>span{position:absolute;right:80px;top:50%;transform:translateY(-50%);width:160px;height:56px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:100px;border:1px solid #fff;color:#000;transition:all .3s ease-in-out}@media only screen and (max-width:767px){.top .service__content__big-card a>span{right:auto;left:24px;top:auto;transform:translateY(0);bottom:24px;width:160px;height:54px}}.top .service__content__big-card a>span svg{width:24px;height:24px}.top .service__content__big-card a>span svg path{transition:all .3s ease-in-out}.top .service__content__big-card__text{position:absolute;left:80px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media only screen and (max-width:767px){.top .service__content__big-card__text{left:24px;top:24px;transform:translateY(0);gap:0}}.top .service__content__big-card__text h3{font-size:52px;font-weight:700;color:#fff;line-height:1;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .service__content__big-card__text h3{font-size:36px;line-height:1.66666667}}.top .service__content__big-card__text p{font-size:16px;font-weight:400;color:#fff;line-height:1.375;font-weight:700;max-width:396px}@media only screen and (max-width:767px){.top .service__content__big-card__text p{font-size:14px;line-height:1.42857143;max-width:80%}}.top .service hr{margin:80px 0;border:none;border-top:1px solid #000;opacity:.1}@media only screen and (max-width:767px){.top .service hr{margin:40px 0}}.top .flow{margin-top:0;padding-bottom:120px}@media only screen and (max-width:767px){.top .flow{padding-bottom:80px}}.top .style-lab{background:#000;background-image:url(/images/top/blur_bg.jpg);background-size:100% auto;background-position:center top;background-repeat:no-repeat;padding:120px 0}@media only screen and (max-width:767px){.top .style-lab{padding:80px 0}}.top .style-lab>hr{margin:120px auto 0;border:none;border-top:1px solid #fff;opacity:.5}@media only screen and (max-width:767px){.top .style-lab>hr{margin-left:auto;width:calc(100% - 32px);margin-right:auto;padding:0;margin-top:80px}}.top .style-lab__title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}@media only screen and (max-width:767px){.top .style-lab__title{text-align:center}}.top .style-lab__title strong{font-size:80px;font-weight:700;color:#fff;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .style-lab__title strong{font-size:40px}}.top .style-lab__title small{font-size:22px;line-height:1.63636364;color:#fff}@media only screen and (max-width:767px){.top .style-lab__title small{font-size:16px;line-height:1.625}}.top .style-lab__type-name{padding-top:120px}@media only screen and (max-width:767px){.top .style-lab__type-name{padding-top:80px}}.top .style-lab__type-name h3{font-size:40px;font-weight:700;color:#fff;line-height:1.25;text-align:center;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .style-lab__type-name h3{font-size:32px}}.top .style-lab__slider-whole{margin-top:40px;overflow:hidden}.top .style-lab__slider{overflow:hidden}.top .style-lab__slider .swiper-wrapper{align-items:stretch}.top .style-lab__slider .swiper-slide{width:61.111111%;height:auto}@media only screen and (max-width:767px){.top .style-lab__slider .swiper-slide{width:calc(100% - 32px);margin:auto}}.top .style-lab__slider .swiper-slide figure{display:flex;flex-direction:column;height:100%;margin:0}.top .style-lab__slider .swiper-slide figure img{border-radius:32px;width:100%;height:auto;object-fit:cover;display:block}.top .style-lab__slider .swiper-slide figure figcaption{padding-top:40px;margin:auto;font-size:16px;line-height:1.75;color:#fff;max-width:520px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media only screen and (max-width:767px){.top .style-lab__slider .swiper-slide figure figcaption{padding-top:24px}}.top .style-lab__slider .swiper-slide figure figcaption p{font-size:16px;font-weight:400;color:#fff;line-height:1.75;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .style-lab__slider .swiper-slide figure figcaption p{font-size:14px;line-height:1.57142857}}.top .style-lab__slider .swiper-slide figure figcaption a{margin:auto;min-width:200px}.top .style-lab__custom-slider-pager{padding-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width:767px){.top .style-lab__custom-slider-pager{padding-left:20px;padding-right:20px}}.top .style-lab__custom-slider-pager ul{display:flex;justify-content:center;align-items:center;gap:14.5px;padding:8px;border-radius:100px;background:#fff;height:56px;position:relative}.top .style-lab__custom-slider-pager ul:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:40px;width:112px;border-radius:100px;background:#000;z-index:0;left:8px;transition:left .3s ease-in-out}.top .style-lab__custom-slider-pager ul.is-active-01:before{left:8px}.top .style-lab__custom-slider-pager ul.is-active-01 li:nth-child(1) a span{color:#fff}.top .style-lab__custom-slider-pager ul.is-active-02:before{left:134px}.top .style-lab__custom-slider-pager ul.is-active-02 li:nth-child(2) a span{color:#fff}.top .style-lab__custom-slider-pager ul.is-active-03:before{left:261px}.top .style-lab__custom-slider-pager ul.is-active-03 li:nth-child(3) a span{color:#fff}.top .style-lab__custom-slider-pager ul:has(li:nth-child(1):hover):before{left:8px}.top .style-lab__custom-slider-pager ul:has(li:nth-child(1):hover) li a span{color:#000}.top .style-lab__custom-slider-pager ul:has(li:nth-child(1):hover) li:nth-child(1) a span{color:#fff}.top .style-lab__custom-slider-pager ul:has(li:nth-child(2):hover):before{left:134px}.top .style-lab__custom-slider-pager ul:has(li:nth-child(2):hover) li a span{color:#000}.top .style-lab__custom-slider-pager ul:has(li:nth-child(2):hover) li:nth-child(2) a span{color:#fff}.top .style-lab__custom-slider-pager ul:has(li:nth-child(3):hover):before{left:261px}.top .style-lab__custom-slider-pager ul:has(li:nth-child(3):hover) li a span{color:#000}.top .style-lab__custom-slider-pager ul:has(li:nth-child(3):hover) li:nth-child(3) a span{color:#fff}.top .style-lab__custom-slider-pager ul li{position:relative;z-index:1}.top .style-lab__custom-slider-pager ul li a{display:flex;justify-content:center;align-items:center;width:112px;height:40px;border-radius:100px;cursor:pointer}.top .style-lab__custom-slider-pager ul li a span{font-size:14px;font-weight:700;color:#000;transition:color .3s ease-in-out;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.top .style-lab__products{padding-top:120px}@media only screen and (max-width:767px){.top .style-lab__products{padding-top:80px}}.top .style-lab__products h3{font-size:40px;font-weight:700;color:#fff;line-height:1.25;text-align:center;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .style-lab__products h3{font-size:32px}}.top .style-lab__products a[disabled]{pointer-events:none}.top .style-lab__products__inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:120px}@media only screen and (max-width:767px){.top .style-lab__products__inner{width:100%;gap:0;padding-top:80px}}.top .style-lab__products__left{width:38.28125%}.top .style-lab__products__left ul{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.top .style-lab__products__left ul li a span{font-size:30px;font-weight:700;color:#fff;line-height:1;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;transition:all .3s ease-in-out}.top .style-lab__products__left ul li a span:hover{color:#00b2ff}.top .style-lab__products__left ul.is-active-01 li:nth-child(1) a span,.top .style-lab__products__left ul.is-active-02 li:nth-child(2) a span,.top .style-lab__products__left ul.is-active-03 li:nth-child(3) a span,.top .style-lab__products__left ul.is-active-04 li:nth-child(4) a span,.top .style-lab__products__left ul.is-active-05 li:nth-child(5) a span{color:#00b2ff}.top .style-lab__products__right{width:61.875%}.top .style-lab__products__right__slider-whole{overflow:hidden}.top .style-lab__products__right__slider .swiper-slide figure{display:flex;align-items:center;justify-content:space-between}.top .style-lab__products__right__slider .swiper-slide figure img{width:38.131313%;border-radius:12px}.top .style-lab__products__right__slider .swiper-slide figure figcaption{width:36.237374%;max-width:287px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.top .style-lab__products__right__slider .swiper-slide figure figcaption p{font-size:16px;font-weight:500;color:#fff;line-height:1.75}.top .style-lab__products__sp-list{gap:24px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.top .style-lab__products__sp-list__item{width:100%}.top .style-lab__products__sp-list__item.is-open .style-lab__products__sp-list__toggle span{color:#00b2ff}.top .style-lab__products__sp-list__item.is-open .style-lab__products__sp-list__toggle svg{transform:rotate(-180deg)}.top .style-lab__products__sp-list__item>figure{padding-top:24px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;display:none}.top .style-lab__products__sp-list__item>figure img{width:100%;border-radius:12px;max-width:189px}.top .style-lab__products__sp-list__item>figure figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:24px}.top .style-lab__products__sp-list__item>figure figcaption p{font-size:14px;font-weight:500;color:#fff;line-height:1.75;max-width:287px}.top .style-lab__products__sp-list__toggle{cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;transition:all .3s ease-in-out}.top .style-lab__products__sp-list__toggle>span{font-size:20px;font-weight:700;color:#fff;line-height:1;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;letter-spacing:-.02em;transition:color .3s ease-in-out}.top .style-lab__products__sp-list__toggle svg{transition:transform .3s ease-in-out}.top .style-lab__driving-playlist{padding-top:240px}@media only screen and (max-width:767px){.top .style-lab__driving-playlist{padding-top:120px}}.top .style-lab__driving-playlist__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:40px;padding:0 80px}@media only screen and (max-width:767px){.top .style-lab__driving-playlist__inner{padding:0 8px}}.top .style-lab__driving-playlist h3{font-size:52px;font-weight:700;color:#fff;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:left}@media only screen and (max-width:767px){.top .style-lab__driving-playlist h3{font-size:40px;padding-left:16px}}.top .style-lab__driving-playlist figure{position:relative;border-radius:12px;overflow:hidden;height:540px;width:100%}.top .style-lab__driving-playlist figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.top .style-lab__driving-playlist figure figcaption{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;padding:0 80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media only screen and (max-width:767px){.top .style-lab__driving-playlist figure figcaption{padding:0 16px;width:100%}}.top .style-lab__driving-playlist figure figcaption h4{font-size:24px;font-weight:700;line-height:1.33333333;color:#fff}@media only screen and (max-width:767px){.top .style-lab__driving-playlist figure figcaption h4{font-size:20px}}.top .style-lab__driving-playlist figure figcaption p{font-size:16px;font-weight:400;color:#fff;line-height:1.75;margin-top:22px}@media only screen and (max-width:767px){.top .style-lab__driving-playlist figure figcaption p{font-size:14px;line-height:1.57142857;margin-top:16px}}.top .style-lab__driving-playlist figure figcaption a{margin-top:30px;max-width:200px}@media only screen and (max-width:767px){.top .style-lab__driving-playlist figure figcaption a{margin-top:16px}}.top .style-lab__showcase{padding-top:240px}@media only screen and (max-width:767px){.top .style-lab__showcase{padding-top:120px}}.top .style-lab__showcase__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:40px}@media only screen and (max-width:767px){.top .style-lab__showcase__inner{gap:24px}}.top .style-lab__showcase h3{font-size:52px;font-weight:700;color:#fff;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:left;padding:0 80px}@media only screen and (max-width:767px){.top .style-lab__showcase h3{font-size:40px;padding:0 24px;width:100%}}.top .style-lab__showcase__photoswipe{padding:0 24px;width:100%}.top .style-lab__showcase__photoswipe__inner{display:flex;flex-wrap:wrap;gap:6px}@media only screen and (max-width:767px){.top .style-lab__showcase__photoswipe__inner{gap:3px}}.top .style-lab__showcase__photoswipe__inner a{width:calc(33.333333% - 4px);position:relative;display:block;aspect-ratio:460/575;overflow:hidden;border-radius:12px}@media only screen and (max-width:767px){.top .style-lab__showcase__photoswipe__inner a{width:calc((100% - 3px)/ 2)}.top .style-lab__showcase__photoswipe__inner a:nth-child(n+7){display:none}}.top .style-lab__showcase__photoswipe__inner a img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.top .style-lab__showcase__button{margin-top:20px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.top .style-lab__showcase__button a{width:200px}.top .column{padding:120px 0;background:#000}@media only screen and (max-width:767px){.top .column{padding:50px 0}}.top .column__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:40px}@media only screen and (max-width:767px){.top .column__inner{gap:24px}}.top .column__inner h2{font-size:52px;font-weight:700;color:#fff;line-height:1.25;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:left;padding:0 80px}@media only screen and (max-width:767px){.top .column__inner h2{font-size:40px;padding:0 24px;width:100%}}.top .column__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:32px;padding:0 34px;width:100%}@media only screen and (max-width:767px){.top .column__list{gap:24px;padding:0 16px;flex-direction:column}}.top .column__item{width:calc(33.333333% - 22px)}@media only screen and (max-width:767px){.top .column__item{width:100%}}.top .column__item a{display:block;position:relative;overflow:hidden;border-radius:12px}@media only screen and (min-width:768px){.top .column__item a:hover figure>div img{transform:scale(1.05)}}.top .column__item a figure{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:24px}@media only screen and (max-width:767px){.top .column__item a figure{gap:16px}}.top .column__item a figure>div{overflow:hidden;border-radius:12px;width:100%;aspect-ratio:436/265;position:relative}.top .column__item a figure>div img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.top .column__item a figure figcaption{padding:0 18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;color:#fff}@media only screen and (max-width:767px){.top .column__item a figure figcaption{gap:8px;padding:0}}.top .column__item a figure figcaption h3{font-size:20px;font-weight:700;color:#fff;line-height:1.33333333}@media only screen and (max-width:767px){.top .column__item a figure figcaption h3{font-size:18px}}.top .column__item a figure figcaption small{font-size:10px;font-weight:500;color:#fff;line-height:1.75;text-transform:uppercase;letter-spacing:1.1px}@media only screen and (max-width:767px){.top .column__item a figure figcaption small{font-size:10px}}.top .column__button{margin-top:20px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.top .column__button a{width:200px;margin:auto}.top .about-us{padding:300px 0 224px;background:#000;background-image:url(../images/top/about_bg.jpg);background-size:auto 90%;background-position:left 140px;background-repeat:no-repeat}@media only screen and (max-width:767px){.top .about-us{padding:120px 0;background-size:944px auto;background-position:-140px 0;background-repeat:no-repeat}}.top .about-us__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:40px}@media only screen and (max-width:767px){.top .about-us__inner{gap:0}}.top .about-us__title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%}@media only screen and (max-width:767px){.top .about-us__title{gap:0}}.top .about-us__title h2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:100%}@media only screen and (max-width:767px){.top .about-us__title h2{gap:24px}}.top .about-us__title h2 small{font-size:52px;font-weight:700;color:#fff;opacity:.3;font-weight:700;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media only screen and (max-width:767px){.top .about-us__title h2 small{font-size:32px}}.top .about-us__title h2 svg{height:50px;width:auto;display:block}@media only screen and (max-width:767px){.top .about-us__title h2 svg{height:28px}}.top .about-us__title h3{margin-top:160px;font-size:52px;font-weight:700;font-family:"Inter Tight",Inter,fot-cezanne-pron,"Helvetica Neue",Arial,"Yu Gothic Pro","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#fff;line-height:1.25;text-align:center;width:100%}@media only screen and (max-width:767px){.top .about-us__title h3{margin-top:80px;font-size:28px}}.top .about-us p{font-size:18px;line-height:2;color:#fff;max-width:635px;margin:auto;margin-top:40px;width:100%}@media only screen and (max-width:767px){.top .about-us p{font-size:14px;margin-top:48px;line-height:1.57;max-width:100%;padding:0 40px}}.top .about-us__button{margin-top:40px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:767px){.top .about-us__button{margin-top:60px}}.top .about-us__button a{width:200px}