html{-ms-touch-action:manipulation;touch-action:manipulation}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul,summary{list-style:none}summary::-webkit-details-marker{display:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}html{scroll-padding-top:6.75rem}@media screen and (max-width: 767.9px){html{scroll-padding-top:3.125rem}}@media screen and (min-width: 768px){html{font-size:min(16/1980*100vw,16px)}}@media screen and (max-width: 767.9px){html{font-size:calc(16/425*100vw)}}body{color:#050000;background-color:#f5f5f5;font-family:"Inter",sans-serif}body.is-open{overflow:hidden}[lang=en]{font-family:"Inter",sans-serif}[lang=ja]{font-family:"Inter",sans-serif}a{text-decoration:none;-webkit-transition:.3s;transition:.3s;color:inherit}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}picture{display:contents}video,img,svg{width:100%;height:100%}button{font:inherit;color:inherit;background:rgba(0,0,0,0);background:none;border:none;cursor:pointer}input,textarea,select{font:inherit}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.l-header{position:fixed;top:5.0625rem;left:0;height:6.75rem;padding-inline:3.4375rem;width:100%;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:top .3s ease,padding-inline .3s ease;transition:top .3s ease,padding-inline .3s ease}@media screen and (max-width: 767.9px){.l-header{top:1.25rem;height:3.125rem;padding-inline:1.25rem}}.l-header.is-scrolled{top:0;padding-inline:0}@media screen and (max-width: 767.9px){.l-header.is-scrolled{top:0;padding-inline:0}}.l-header__inner{background-color:#fff;border-radius:2.0625rem;padding-inline:3.6875rem 3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;-webkit-transition:border-radius .3s ease,padding-inline .3s ease;transition:border-radius .3s ease,padding-inline .3s ease}@media screen and (max-width: 767.9px){.l-header__inner{border-radius:1rem;padding-inline:.9375rem 1.25rem}}.l-header.is-scrolled .l-header__inner{border-radius:0;padding-inline:3.6875rem 3.125rem}@media screen and (max-width: 767.9px){.l-header.is-scrolled .l-header__inner{padding-inline:1.25rem}}.l-header__logo{max-width:21.8125rem;width:100%;height:auto}@media screen and (max-width: 767.9px){.l-header__logo{max-width:11.25rem}}@media(any-hover: hover){.l-header__logo:hover{opacity:.7}.l-header__logo{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.l-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.0625rem;width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767.9px){.l-header__nav{display:none}}.l-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.625rem}.l-header__link{font-size:1.25rem;font-weight:700;line-height:calc(normal/20);letter-spacing:0em;position:relative;display:inline-block}.l-header__link::after{content:"";position:absolute;left:0;bottom:-0.625rem;width:100%;height:2px;background-color:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media(any-hover: hover){.l-header__link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.l-header__btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:28.125rem;width:100%}.l-header__btn{max-width:13.75rem;width:100%;border-radius:.3125rem;padding-block:.5rem;background-color:#050000;color:#fff;text-align:center;-ms-flex-negative:0;flex-shrink:0}.l-header__btn.--yellow{background-color:#ffec02;color:#050000}@media(any-hover: hover){.l-header__btn:hover{opacity:.7}.l-header__btn{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.l-header__btn-text{font-size:1.25rem;font-weight:700;line-height:calc(normal/20);letter-spacing:0em}.l-main{min-height:100vh}.l-inner{position:relative;width:100%;max-width:min(1550/1980*100vw,1550px);height:inherit;padding:0 2.5rem;margin-inline:auto}@media screen and (max-width: 767.9px){.l-inner{width:100%;max-width:740px;padding:0 1.25rem}}.l-inner__narrow{max-width:50rem}@media screen and (max-width: 767.9px){.l-inner__narrow{padding:0 1.25rem;max-width:700px}}.l-footer{background-color:#050000;padding-block:4.25rem 1.25rem;color:#fff}.l-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767.9px){.l-footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.l-footer__logo{max-width:20.875rem;width:100%;height:auto}@media screen and (max-width: 767.9px){.l-footer__logo{max-width:14.25rem}}.l-footer__address{font-size:1.125rem;font-weight:700;line-height:1.6666666667;letter-spacing:0em;margin-top:2.1875rem}@media screen and (max-width: 767.9px){.l-footer__address{margin-top:1.25rem;font-size:.875rem;font-weight:700;line-height:1.4285714286;letter-spacing:0em}}.l-footer__map{border-bottom:1px solid #fff}@media(any-hover: hover){.l-footer__map:hover{opacity:.7}.l-footer__map{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.l-footer__sns-list{margin-top:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.l-footer__sns-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.125rem}}.l-footer__sns-item{max-width:2.8125rem;width:100%;height:auto}@media(any-hover: hover){.l-footer__sns-link:hover{opacity:.7}.l-footer__sns-link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.l-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.l-footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(any-hover: hover){.l-footer__link:hover{opacity:.7}.l-footer__link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.l-footer__copyright{margin-top:3.125rem;text-align:center}.l-footer__copyright-text{font-size:1.125rem;font-weight:700;line-height:calc(normal/18);letter-spacing:0em}@media screen and (max-width: 767.9px){.l-footer__copyright-text{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}}.l-section{padding-block:6.25rem}@media screen and (max-width: 767.9px){.l-section{padding-block:5rem}}.l-section__content{margin-top:3.75rem}@media screen and (max-width: 767.9px){.l-section__content{margin-top:1.875rem}}.l-under-main{min-height:100vh}.c-btn{max-width:23.25rem;width:100%;padding:1.125rem .625rem;border:2px solid #050000;border-radius:2.25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.25);box-shadow:0 2px 2px 0 rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;margin-inline:auto}.c-btn.--yellow{background-color:#ffec02}@media(any-hover: hover){.c-btn:hover{opacity:.7}.c-btn{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.c-btn-text{font-size:1.25rem;font-weight:700;line-height:calc(normal/20);letter-spacing:0em;color:#050000}.c-btn-icon{max-width:2.25rem;width:100%;height:auto}.c-page-top{position:fixed;bottom:2.5rem;right:2.5rem;z-index:100;max-width:4.375rem;width:100%;height:auto;-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}@media(any-hover: hover){.c-page-top:hover{opacity:.7}.c-page-top{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media screen and (max-width: 767.9px){.c-page-top{max-width:3.125rem}}.c-contact-fixed{position:fixed;top:30%;right:0;z-index:100}@media screen and (max-width: 767.9px){.c-contact-fixed{display:none}}.c-contact-fixed__btn{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1.875rem 0 0 1.875rem;border:2px solid #ffec02;border-right:none;padding:3.125rem}@media(any-hover: hover){.c-contact-fixed__btn:hover{opacity:.8}.c-contact-fixed__btn{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.c-contact-fixed__btn-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:1.875rem;font-weight:600;line-height:.5333333333;letter-spacing:0em;font-family:"Inter",sans-serif;padding-right:.3125rem}.c-contact-fixed__btn-icon{max-width:2.4375rem;width:100%;height:auto}@media(any-hover: hover){a:hover{opacity:.7}a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.c-cta{color:#fff;text-align:center}.c-cta__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767.9px){.c-cta__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-cta__document{background:url(../img/cta1.webp) no-repeat center center/cover;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-cta__consultation{background:url(../img/cta2.webp) no-repeat center center/cover;-webkit-box-flex:1;-ms-flex:1;flex:1}.c-cta__document,.c-cta__consultation{position:relative;z-index:0;padding-block:6.875rem}.c-cta__document::before,.c-cta__consultation::before{content:"";background-color:rgba(0,0,0,.5);width:100%;height:100%;z-index:-1;display:block;position:absolute;top:0;left:0}.c-cta__title{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em}@media screen and (max-width: 767.9px){.c-cta__title{font-size:1.5rem;font-weight:700;line-height:calc(normal/24);letter-spacing:0em}}.c-cta__text{margin-top:1.625rem;font-size:1.125rem;font-weight:700;line-height:calc(normal/18);letter-spacing:0em}@media screen and (max-width: 767.9px){.c-cta__text{font-size:.875rem;font-weight:700;line-height:1.4285714286;letter-spacing:0em;margin-top:1.25rem}}.c-cta__btn{margin-top:2.5rem}@media screen and (max-width: 767.9px){.c-cta__btn{margin-top:1.5rem}}.c-section-ttl{text-align:center}.c-section-ttl__sub{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em}@media screen and (max-width: 767.9px){.c-section-ttl__sub{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}}.c-section-ttl__ja{margin-top:.75rem;font-size:2.8125rem;font-weight:700;line-height:calc(normal/45);letter-spacing:0em}@media screen and (max-width: 767.9px){.c-section-ttl__ja{font-size:1.5rem;font-weight:700;line-height:calc(normal/24);letter-spacing:0em;margin-top:.4375rem}}.c-under-fv{background-color:#fff}.c-under-fv-inner{position:relative}@media screen and (max-width: 767.9px){.c-under-fv-inner{padding-inline:0}}.c-under-fv__img{width:100%;height:24.375rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767.9px){.c-under-fv__img{height:12.5rem}}.c-under-fv__header{background:url(../img/under-fv__bg.webp) no-repeat center center/cover;padding-block:4.0625rem;border-radius:.625rem;position:absolute;bottom:-7.5rem;left:0;width:53.375rem;height:auto;z-index:1}@media screen and (max-width: 767.9px){.c-under-fv__header{width:100%;position:static;padding-block:1.875rem;border-radius:0}}.c-under-fv__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.c-under-fv__title-sub{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em}@media screen and (max-width: 767.9px){.c-under-fv__title-sub{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}}.c-under-fv__title{font-size:2.8125rem;font-weight:700;line-height:calc(normal/45);letter-spacing:0em;margin-top:1.25rem}@media screen and (max-width: 767.9px){.c-under-fv__title{font-size:1.5rem;font-weight:700;line-height:calc(normal/24);letter-spacing:0em;margin-top:.625rem}}.p-drawer__icon{z-index:102;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:24px;height:16px}@media(min-width: 768px){.p-drawer__icon{display:none}}.p-drawer__icon-bar{width:100%;height:1px;background:#000}.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(1){rotate:45deg;translate:0 7.5px}.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(2){display:none}.p-drawer__icon.js-show .p-drawer__icon-bar:nth-of-type(3){rotate:-45deg;translate:0 -7.5px}.p-drawer__btn{margin-inline:auto}.p-drawer{position:fixed;z-index:99;overflow-y:auto;padding-block:.625rem;inset:0;width:100%;height:100vh;height:100svh;background:#ffec02;padding-inline:.625rem}.p-drawer__icon-bar{-webkit-transition:all .3s ease;transition:all .3s ease}.p-drawer{opacity:0;visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.p-drawer.js-show{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}@media(min-width: 768px){.p-drawer{opacity:0;visibility:hidden;pointer-events:none}.p-drawer.js-show{opacity:0;visibility:hidden}}.p-drawer__inner{max-width:740;width:100%;height:100%;padding:4.375rem 1.25rem 2.5rem;margin-inline:auto;border-radius:1rem;background-color:#fff;border-radius:1rem;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.p-drawer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;border-bottom:1px solid #000}.p-drawer__item a{padding-block:.625rem;font-size:1.25rem;font-weight:700;line-height:calc(normal/20);letter-spacing:0em}.p-drawer__item span{padding-left:.625rem;font-size:.625rem;font-weight:700;line-height:calc(normal/10);letter-spacing:0em;color:#ffec02}.p-drawer__item--partner a{font-size:1rem;font-weight:700;line-height:calc(normal/16);letter-spacing:0em}.p-drawer__btn-wrap a{padding:1.25rem .625rem;gap:.5rem}.p-draewr__sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.25rem}.p-drawer__sns-item-link{max-width:3.125rem;width:100%;height:auto}.p-top-fv{background-color:#ffec02;padding-block:12.5rem 4.375rem}@media screen and (max-width: 767.9px){.p-top-fv{padding-block:6.25rem 1.5rem}}.p-top-fv-inner{padding-inline:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767.9px){.p-top-fv-inner{padding-inline:1.25rem}}.p-top-fv__left{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767.9px){.p-top-fv__left{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-top-fv__header-ttl{font-size:3rem;font-weight:700;line-height:1.1458333333;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-fv__header-ttl{text-align:center}.p-top-fv__header-ttl .--small{margin-top:.25rem;display:block;font-size:1.125rem;font-weight:700;line-height:calc(normal/18);letter-spacing:0em}}.p-top-fv__header-sentence{margin-top:2.125rem;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-fv__header-sentence{margin-top:.3125rem;font-size:.75rem;font-weight:700;line-height:1.6666666667;letter-spacing:0em;text-align:center}}.p-top-fv__content{margin-top:4rem}@media screen and (max-width: 767.9px){.p-top-fv__content{margin-top:1.875rem}}.p-top-fv__btn-wrap{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.9375rem}@media screen and (max-width: 767.9px){.p-top-fv__btn-wrap{gap:1.375rem;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.875rem}}.p-top-fv__btn{max-width:18.1875rem;width:100%;padding:1rem 1.5625rem;background-color:#050000;border-radius:.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #050000}@media screen and (max-width: 767.9px){.p-top-fv__btn{max-width:11.25rem;padding:1.25rem;gap:.625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-top-fv__btn.--white{background-color:#fff;border:1px solid #050000}.p-top-fv__btn.--white .p-top-fv__btn-text{color:#050000}.p-top-fv__btn-text{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em;white-space:nowrap}@media screen and (max-width: 767.9px){.p-top-fv__btn-text{font-size:.8125rem;font-weight:700;line-height:1.3846153846;letter-spacing:0em}}.p-top-fv__btn-icon{width:1.4375rem;height:auto}.p-top-fv__note{margin-top:.375rem;font-size:.6875rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-fv__note{margin-top:.9375rem;font-size:.625rem;font-weight:700;line-height:1.5;letter-spacing:0em;text-align:left;width:100%}}@media screen and (max-width: 767.9px){.p-top-fv__right{display:none}}.p-top-fv__img{max-width:63.1875rem;width:100%;height:auto}@media screen and (max-width: 767.9px){.p-top-fv__img{max-width:100%;margin-top:1.25rem}}.p-top-fv__company{position:absolute;top:1.6875rem;right:3.9375rem}@media screen and (max-width: 767.9px){.p-top-fv__company{display:none}}.p-top-company__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(any-hover: hover){.p-top-company__link:hover{opacity:.7}.p-top-company__link{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.p-top-company__img{max-width:1.5625rem;width:100%;height:auto}.p-top-company__text{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em}.p-top-company{padding-block:4.6875rem 5.75rem;background-color:#fff}@media screen and (max-width: 767.9px){.p-top-company{padding-block:3.75rem}}.p-top-company__content{margin-top:3.75rem}.p-top-company__item{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:1.875rem;border-bottom:1px solid rgba(0,0,0,.5)}@media screen and (max-width: 767.9px){.p-top-company__item{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em;gap:3.75rem;padding:.9375rem 1.25rem}}.p-top-company__item-title{max-width:7.75rem;width:100%;font-size:1.5rem;font-weight:700;line-height:1.6666666667;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-company__item-title{max-width:4.375rem;font-size:1rem;font-weight:700;line-height:1.5625;letter-spacing:0em}}.p-top-company__item-text{font-size:1.875rem;font-weight:700;line-height:1.3333333333;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-company__item-text{font-size:.875rem;font-weight:500;line-height:1.2857142857;letter-spacing:0em}}.p-top-service{background-color:#ffec02;padding-block:7.625rem 7.125rem}@media screen and (max-width: 767.9px){.p-top-service{padding-block:3.75rem 3.125rem}}.p-top-service__header-sentence{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em;text-align:center;margin-top:3.625rem}@media screen and (max-width: 767.9px){.p-top-service__header-sentence{margin-top:1.25rem;font-size:.875rem;font-weight:700;line-height:1.3571428571;letter-spacing:0em}}.p-top-service__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.375rem}@media screen and (max-width: 767.9px){.p-top-service__list{gap:2.5rem}}.p-top-service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767.9px){.p-top-service__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1.25rem;background-color:#f5f5f5;max-width:37.5rem;width:100%;padding:1.5625rem 1.25rem;border-radius:.875rem}}.p-top-service__item:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-top-service__item:nth-of-type(odd) .p-top-service__body{margin-left:0;margin-right:-12.5rem}@media screen and (max-width: 767.9px){.p-top-service__item:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-top-service__item:nth-of-type(odd) .p-top-service__body{margin-right:0}}.p-top-service__item-img{max-width:62.1875rem;width:100%}.p-top-service__body{background-color:#f5f5f5;max-width:37.5rem;width:100%;min-height:32.625rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2.5rem 3.4375rem;border-radius:.875rem;margin-left:-12.5rem;position:relative;z-index:1}@media screen and (max-width: 767.9px){.p-top-service__body{margin-left:0;min-height:auto;padding:0}}.p-top-service__item-number{color:#ffec02;font-family:"Inter",sans-serif;font-size:4.875rem;font-weight:600;line-height:calc(normal/78);letter-spacing:0em}.p-top-service__item-title{font-size:2.5rem;font-weight:700;line-height:calc(normal/40);letter-spacing:0em;margin-top:.625rem}@media screen and (max-width: 767.9px){.p-top-service__item-title{font-size:1.5rem;font-weight:700;line-height:calc(normal/24);letter-spacing:0em}}.p-top-service__item-text{margin-top:.625rem;font-size:1.125rem;font-weight:400;line-height:1.6666666667;letter-spacing:0em;margin-top:1.25rem}@media screen and (max-width: 767.9px){.p-top-service__item-text{font-size:.875rem;font-weight:400;line-height:1.4285714286;letter-spacing:0em;margin-top:1.25rem}}.p-top-service__btn{margin-top:6.4375rem}@media screen and (max-width: 767.9px){.p-top-service__btn{margin-top:2.5rem}}.p-top-partner{padding-block:3.9375rem 8.625rem;background-color:#fff}@media screen and (max-width: 767.9px){.p-top-partner{padding-block:3.125rem}}.p-top-partner__header-sentence{text-align:center;font-size:2.6125rem;font-weight:700;line-height:1.4888888889;letter-spacing:0em}.p-top-partner__header-sentence .accent{color:#e60012}@media screen and (max-width: 767.9px){.p-top-partner__header-sentence{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:0em;text-align:left}}.p-top-partner__header{margin-top:5.6875rem}@media screen and (max-width: 767.9px){.p-top-partner__header{margin-top:1.25rem}}.p-top-partner__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-top-partner__item{max-width:25rem;width:100%;height:auto}@media screen and (max-width: 767.9px){.p-top-partner__item{max-width:12.5rem}}.p-top-partner__problem{background-color:#fff;border-radius:1.8125rem;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:3.75rem 2.5rem;max-width:1000px;width:100%;margin-inline:auto;position:relative;margin-top:7.5rem}@media screen and (max-width: 767.9px){.p-top-partner__problem{padding:2.1875rem 1.25rem;margin-top:1.875rem}}.p-top-partner__problem::after{content:"";width:4.25rem;height:4.9375rem;background:url(../img/arrow-down.webp) no-repeat center center/cover;position:absolute;bottom:-2.9375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-top-partner__problem-title{font-size:2rem;font-weight:900;line-height:1.875;letter-spacing:0em;text-align:center}.p-top-partner__problem-title .accent{color:#e60012}@media screen and (max-width: 767.9px){.p-top-partner__problem-title{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:0em;text-align:left}}.p-top-partner__problem-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.875rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 767.9px){.p-top-partner__problem-list{margin-top:3.125rem}}.p-top-partner__problem-item{padding-left:3.125rem;position:relative}@media screen and (max-width: 767.9px){.p-top-partner__problem-item{padding-left:1.875rem}}.p-top-partner__problem-item::before{content:"";width:2.5rem;height:2.5rem;background:url(../img/check-icon.webp) no-repeat center center/cover;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767.9px){.p-top-partner__problem-item::before{width:1.5625rem;height:1.5625rem}}.p-top-partner__problem-item-text{font-size:1.25rem;font-weight:700;line-height:2;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-partner__problem-item-text{font-size:1.125rem;font-weight:700;line-height:1.3333333333;letter-spacing:0em}}.p-top-partner__text{font-size:2.8125rem;font-weight:700;line-height:1.4888888889;letter-spacing:0em;padding-bottom:.3125rem;border-bottom:2px solid #050000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:3.875rem}@media screen and (max-width: 767.9px){.p-top-partner__text{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:0em}}.p-top-partner__btn{margin-top:2.4375rem}.p-top-matching{background-color:#fff}.p-top-matching__header-sentence{margin-top:2.9375rem;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em;text-align:center}@media screen and (max-width: 767.9px){.p-top-matching__header-sentence{font-size:.875rem;font-weight:700;line-height:1.3571428571;letter-spacing:0em;text-align:left}}.p-top-matching__list{padding:3.125rem;border-radius:3rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem 2.1875rem}@media screen and (max-width: 767.9px){.p-top-matching__list{-webkit-box-shadow:none;box-shadow:none;padding:0;gap:1.875rem}}.p-top-matching__item{background-color:#f9fafb;padding:1.5rem;max-width:26.875rem;width:100%;border-radius:1rem;border:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.p-top-matching__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-matching__item-img{max-width:3rem;width:100%;height:auto;border-radius:.75rem}.p-top-matching__item-title{font-size:1.25rem;font-weight:900;line-height:1.4;letter-spacing:0em}.p-top-matching__item-title-sub{font-size:1rem;font-weight:500;line-height:1;letter-spacing:0em;color:#6b7280}.p-top-matching__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.p-top-matching__support{padding-left:1.125rem;font-size:1.125rem;font-weight:400;line-height:1.1111111111;letter-spacing:0em;position:relative}.p-top-matching__support::before{content:"";background:url(../img/matching-check.webp) no-repeat center center/contain;width:.625rem;height:.75rem;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-top-matching__point{margin-top:9.0625rem}@media screen and (max-width: 767.9px){.p-top-matching__point{margin-top:3.75rem}}.p-top-matching__point-head{font-size:2.5rem;font-weight:900;line-height:calc(normal/40);letter-spacing:0em;text-align:center;padding:1.25rem;width:100%;background-color:#fff;border-radius:1.5rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.p-top-matching__point-head .accent{color:#e60012}@media screen and (max-width: 767.9px){.p-top-matching__point-head{font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:0em;padding:.75rem 1.375rem;text-align:left}}.p-top-matching__point-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.75rem}@media screen and (max-width: 767.9px){.p-top-matching__point-list{margin-top:2.125rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-top-matching__point-list.--2{margin-top:7.5rem}.p-top-matching__point-list.--2 .p-top-matching__point-item{background:#ffec02}.p-top-matching__point-list.--2{position:relative}.p-top-matching__point-list.--2::before{content:"";background:url(../img/arrow-down.webp) no-repeat center center/contain;width:4.375rem;height:5rem;position:absolute;top:-6.0625rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-top-matching__point-item{padding:2rem;max-width:26.875rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;background-color:#fff;border:2px solid #e5e7eb;background:linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);border-radius:1.5rem}.p-top-matching__point-img{max-width:5rem;width:100%;height:auto;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border-radius:1rem}.p-top-matching__point-text{font-size:1.125rem;font-weight:700;line-height:1.4444444444;letter-spacing:0em;text-align:center}.p-top-flow{background-color:#fff}.p-top-flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767.9px){.p-top-flow__list{gap:1.25rem}}.p-top-flow__item{background-color:#fff;border-radius:2.5rem;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-top-flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem;padding:1.5625rem;border-radius:1.25rem}}.p-top-flow__item-img{max-width:9rem;width:100%;height:auto}@media screen and (max-width: 767.9px){.p-top-flow__item-img{max-width:6.25rem}}.p-top-flos__item-body-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}@media screen and (max-width: 767.9px){.p-top-flos__item-body-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.3125rem}}.p-top-flow__item-step{font-size:.875rem;font-weight:700;line-height:1;letter-spacing:0em;padding:.4375rem;border:1px solid #050000;border-radius:62.4375rem;text-align:center;max-width:4.375rem;width:100%}@media screen and (max-width: 767.9px){.p-top-flow__item-step{font-size:.75rem;font-weight:700;line-height:1;letter-spacing:0em}}.p-top-flow__item-title{font-size:1.875rem;font-weight:900;line-height:1.2;letter-spacing:0em}.p-top-flow__item-title .accent{color:#e60012}@media screen and (max-width: 767.9px){.p-top-flow__item-title{font-size:1.25rem;font-weight:900;line-height:1.4;letter-spacing:0em}}.p-top-flow__item-text{margin-top:1.25rem;font-size:1.125rem;font-weight:400;line-height:1.4444444444;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-flow__item-text{font-size:.875rem;font-weight:500;line-height:1.4285714286;letter-spacing:0em}}.p-top-flow__btn{margin-top:4rem}@media screen and (max-width: 767.9px){.p-top-flow__btn{margin-top:2.1875rem}}.p-top-blog__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.875rem 1.5625rem}@media screen and (max-width: 767.9px){.p-top-blog__list{grid-template-columns:repeat(1, 1fr);gap:2.1875rem}}.p-top-blog__item{background-color:#fff;border-radius:.9375rem;padding:2.5rem 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:45.625rem;width:100%;-webkit-filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}@media screen and (max-width: 767.9px){.p-top-blog__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;padding:1.25rem}}.p-top-blog__item-img{max-width:9.5rem;width:100%;height:auto;border-radius:.9375rem}@media screen and (max-width: 767.9px){.p-top-blog__item-img{max-width:100%;border-radius:0}}.p-top-blog__item-title{font-size:1.5rem;font-weight:700;line-height:1.5416666667;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-blog__item-title{font-size:1.125rem;font-weight:700;line-height:1.3888888889;letter-spacing:0em}}.p-top-blog__item-tag{margin-top:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-top-blog__item-tag{margin-top:.625rem}}.p-top-blog__item-date{font-size:1.125rem;font-weight:400;line-height:1.4444444444;letter-spacing:0em}.p-top-blog__item-category{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-blog__item-category-tag{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:0em;background-color:#ffec02;padding:.1875rem 1.25rem;border-radius:1rem}.p-top-blog__item-text{margin-top:1.4375rem;font-size:1.125rem;font-weight:400;line-height:1.4444444444;letter-spacing:0em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media screen and (max-width: 767.9px){.p-top-blog__item-text{margin-top:.625rem;font-size:.875rem;font-weight:400;line-height:1.4285714286;letter-spacing:0em}}.p-top-case{background-color:#ffec02}.p-top-case__content{margin-top:7.5rem}@media screen and (max-width: 767.9px){.p-top-case__content{margin-top:.625rem}}.p-top-case__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767.9px){.p-top-case__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;margin-top:1.875rem}}.p-top-case__item{max-width:30rem;width:100%;padding:.9375rem;background-color:#fff;border-radius:.5rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.25);box-shadow:0 2px 2px 0 rgba(0,0,0,.25);min-height:34.375rem}@media screen and (max-width: 767.9px){.p-top-case__item{min-height:25rem;margin-top:3.75rem}}.p-top-case__item-img{max-width:27.875rem;width:100%;height:auto;border-radius:1.375rem;margin-top:-3.75rem}.p-top-case__item-body{margin-top:.9375rem}.p-top-case__item-title{font-size:1.5rem;font-weight:700;line-height:1.4166666667;letter-spacing:0em;min-height:4.0625rem}@media screen and (max-width: 767.9px){.p-top-case__item-title{min-height:0;font-size:1.125rem;font-weight:700;line-height:1.3888888889;letter-spacing:0em}}.p-top-case__item-tag{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-case__item-category-tag{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:0em;background-color:#ffec02;padding:.1875rem 1.25rem;border-radius:1rem}@media screen and (max-width: 767.9px){.p-top-case__item-category-tag{font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:0em}}.p-top-case__item-text{font-size:1.125rem;font-weight:400;line-height:1.4444444444;letter-spacing:0em;margin-top:1.375rem}@media screen and (max-width: 767.9px){.p-top-case__item-text{font-size:.875rem;font-weight:400;line-height:1.4285714286;letter-spacing:0em;margin-top:.9375rem}}.p-top-news{background-color:#fff}.p-top-news__item{padding-block:1.875rem;border-bottom:1px solid rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767.9px){.p-top-news__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.9375rem;padding-block:1.5625rem .9375rem}}.p-top-news__item-head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767.9px){.p-top-news__item-head{gap:.625rem}}.p-top-news__item-date{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-news__item-date{font-size:1.125rem;font-weight:600;line-height:1.3888888889;letter-spacing:0em}}.p-top-news__item-category{font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:0em;background-color:#ffec02;padding:.1875rem 1.25rem;border-radius:1rem}@media screen and (max-width: 767.9px){.p-top-news__item-category{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}}.p-top-news__item-text{font-size:1.125rem;font-weight:700;line-height:1.3888888889;letter-spacing:0em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 767.9px){.p-top-news__item-text{font-size:.875rem;font-weight:500;line-height:1.4285714286;letter-spacing:0em}}.p-top-faq{background-color:#ffec02}.p-top-faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem}@media screen and (max-width: 767.9px){.p-top-faq__list{gap:1.5625rem}}.p-top-faq__item{cursor:pointer}.p-top-faq__summary{border-bottom:1px solid rgba(0,0,0,.5);padding-block:1.25rem}@media screen and (max-width: 767.9px){.p-top-faq__summary{padding-block:.9375rem}}.p-top-faq__question{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-faq__question-text{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-faq__question-text{font-size:1.125rem;font-weight:700;line-height:1.3888888889;letter-spacing:0em}}.p-top-faq__question-icon{position:relative;width:1.875rem;height:1.875rem}@media screen and (max-width: 767.9px){.p-top-faq__question-icon{width:1.25rem;height:1.25rem}}.p-top-faq__question-icon-bar{width:1.875rem;height:.125rem;background-color:#050000;position:absolute;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 767.9px){.p-top-faq__question-icon-bar{width:1.25rem;height:.125rem}}.p-top-faq__question-icon-bar:nth-child(1){-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-top-faq__question-icon-bar:nth-child(2){-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.is-opened .p-top-faq__question-icon-bar:nth-child(2){-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-top-faq__answer{background-color:#fff;padding:2.5rem 2.1875rem}@media screen and (max-width: 767.9px){.p-top-faq__answer{padding:.9375rem 1.25rem}}.p-top-faq__answer-text{font-size:1.125rem;font-weight:700;line-height:1.3888888889;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-top-faq__answer-text{font-size:.875rem;font-weight:400;line-height:1.4285714286;letter-spacing:0em}}.p-contact{background-color:#fff;padding-block:15.625rem 11.25rem}@media screen and (max-width: 767.9px){.p-contact{padding-block:3.125rem 3.75rem}}.p-contact__header-sentence{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em;text-align:center;margin-top:2.6875rem}@media screen and (max-width: 767.9px){.p-contact__header-sentence{font-size:.875rem;font-weight:500;line-height:1.3571428571;letter-spacing:0em;margin-top:1.25rem}}.p-contact__form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.125rem}@media screen and (max-width: 767.9px){.p-contact__form-wrap{gap:1.5625rem}}.p-contact__form{max-width:600px;width:100%;margin-inline:auto}.p-contact__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem}@media screen and (max-width: 767.9px){.p-contact__row{gap:.75rem}}.p-contact__row-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.75rem;font-weight:700;line-height:calc(normal/28);letter-spacing:0em}@media screen and (max-width: 767.9px){.p-contact__row-head{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}}.p-contact__row-head.--optional span{background-color:#f5f5f5;border:1px solid #050000}.p-contact__row-head span{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em;padding:.625rem 1.25rem;background-color:#ffec02;border-radius:6px;border:1px solid #1a1a1a;margin-right:1.75rem}@media screen and (max-width: 767.9px){.p-contact__row-head span{font-size:.75rem;font-weight:700;line-height:calc(normal/12);letter-spacing:0em;padding:.3125rem .625rem;margin-right:.5rem}}.p-contact__data{font-size:1.5625rem;font-weight:700;line-height:1.6;letter-spacing:0em}.p-contact__data input,.p-contact__data textarea,.p-contact__data select{width:100%;border:1px solid #2b2c32;border-radius:.5rem;padding:.3125rem 1.875rem}.p-contact__data input::-webkit-input-placeholder, .p-contact__data textarea::-webkit-input-placeholder, .p-contact__data select::-webkit-input-placeholder{color:rgba(40,44,50,.3)}.p-contact__data input::-moz-placeholder, .p-contact__data textarea::-moz-placeholder, .p-contact__data select::-moz-placeholder{color:rgba(40,44,50,.3)}.p-contact__data input:-ms-input-placeholder, .p-contact__data textarea:-ms-input-placeholder, .p-contact__data select:-ms-input-placeholder{color:rgba(40,44,50,.3)}.p-contact__data input::-ms-input-placeholder, .p-contact__data textarea::-ms-input-placeholder, .p-contact__data select::-ms-input-placeholder{color:rgba(40,44,50,.3)}.p-contact__data input::placeholder,.p-contact__data textarea::placeholder,.p-contact__data select::placeholder{color:rgba(40,44,50,.3)}.p-contact__data textarea{min-height:39.3125rem}@media screen and (max-width: 767.9px){.p-contact__data{font-size:.875rem;font-weight:700;line-height:1.4285714286;letter-spacing:0em}.p-contact__data input,.p-contact__data textarea,.p-contact__data select{padding:.625rem .9375rem;border-radius:.375rem}.p-contact__data textarea{min-height:12.5rem}}.p-contact__acceptance{margin-top:3.75rem;text-align:center}.p-contact__acceptance a{color:#0084ff;border-bottom:2px solid #0084ff}@media(any-hover: hover){.p-contact__acceptance a:hover{opacity:.7}.p-contact__acceptance a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}.p-contact__acceptance label{position:relative;padding-left:3.25rem;font-size:1.375rem;font-weight:700;line-height:calc(normal/22);letter-spacing:0em;cursor:pointer}.p-contact__acceptance label span::before,.p-contact__acceptance label span::after{content:"";width:2.375rem;height:2.375rem;border-radius:.5rem;border:2px solid #050000;display:inline-block;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-contact__acceptance label span::after{background:url(../img/acceptance-check-icon.webp) no-repeat center/contain;opacity:0}@media screen and (max-width: 767.9px){.p-contact__acceptance{margin-top:1.875rem}.p-contact__acceptance label{padding-left:1.5625rem;font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}.p-contact__acceptance label span::before,.p-contact__acceptance label span::after{width:1.25rem;height:1.25rem;border-radius:.375rem}}.p-contact__acceptance input[type=checkbox]:checked+span::after{opacity:1}.p-contact__submit{margin-top:3.125rem;text-align:center}.p-contact__submit input{background-color:#050000;color:#fff;width:100%;padding-block:2.1875rem;font-size:1.75rem;font-weight:700;line-height:calc(normal/28);letter-spacing:0em;border:none;border-radius:.5rem}@media(any-hover: hover){.p-contact__submit input:hover{opacity:.7}.p-contact__submit input{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media screen and (max-width: 767.9px){.p-contact__submit{margin-top:1.875rem}.p-contact__submit input{padding-block:1.25rem;font-size:1rem;font-weight:700;line-height:calc(normal/16);letter-spacing:0em;border-radius:.375rem}}body.p-contact-confirm{font-family:"Inter",sans-serif;color:#050000;background-color:#fff}body.p-contact-confirm .c-under-fv{background-color:#fff}body.p-contact-confirm .c-under-fv-inner{position:relative}@media screen and (max-width: 767.9px){body.p-contact-confirm .c-under-fv-inner{padding-inline:0}}body.p-contact-confirm .c-under-fv__img{width:100%;height:24.375rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767.9px){body.p-contact-confirm .c-under-fv__img{height:12.5rem}}body.p-contact-confirm .c-under-fv__header{background:url(../img/under-fv__bg.webp) no-repeat center center/cover;padding-block:4.0625rem;border-radius:.625rem;position:absolute;bottom:-7.5rem;left:0;width:53.375rem;height:auto;z-index:1}@media screen and (max-width: 767.9px){body.p-contact-confirm .c-under-fv__header{width:100%;position:static;padding-block:1.875rem;border-radius:0}}body.p-contact-confirm .c-under-fv__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}body.p-contact-confirm .c-under-fv__title-sub{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em}@media screen and (max-width: 767.9px){body.p-contact-confirm .c-under-fv__title-sub{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}}body.p-contact-confirm .c-under-fv__title{font-size:2.8125rem;font-weight:700;line-height:calc(normal/45);letter-spacing:0em;margin-top:1.25rem}@media screen and (max-width: 767.9px){body.p-contact-confirm .c-under-fv__title{font-size:1.5rem;font-weight:700;line-height:calc(normal/24);letter-spacing:0em;margin-top:.625rem}}.p-contact-confirm__header-ttl-en{font-size:1.875rem;font-weight:700;line-height:calc(normal/30);letter-spacing:0em;margin-bottom:0}@media screen and (max-width: 767.9px){.p-contact-confirm__header-ttl-en{font-size:.875rem;font-weight:700;line-height:calc(normal/14);letter-spacing:0em}}#formWrap{max-width:600px;width:100%;margin:0 auto;padding:15.625rem 2.5rem 11.25rem;background-color:#fff}@media screen and (max-width: 767.9px){#formWrap{padding:3.125rem 1.25rem 3.75rem}}#formWrap>.p-contact-confirm__header-ttl-en{margin-bottom:1.3125rem;text-align:center}#formWrap>h3{text-align:center}#formWrap>.p-contact__header-sentence{text-align:center;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:3.75rem}@media screen and (max-width: 767.9px){#formWrap>.p-contact__header-sentence{font-size:.875rem;font-weight:700;line-height:1.3571428571;letter-spacing:0em;margin-bottom:1.875rem}}table.formTable{width:100%;border-collapse:collapse}#formWrap table.formTable tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.6875rem}@media screen and (max-width: 767.9px){#formWrap table.formTable tbody{gap:1.25rem}}table.formTable tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}@media screen and (max-width: 767.9px){table.formTable tr{gap:.75rem}}table.formTable th{display:block;width:100%;border:none;background:rgba(0,0,0,0);font-size:2rem;font-weight:700;line-height:1;letter-spacing:0em;text-align:left}@media screen and (max-width: 767.9px){table.formTable th{font-size:.875rem;font-weight:700;line-height:1;letter-spacing:0em}}table.formTable td{display:block;width:100%;color:#a4a6a8;background-color:#fff;min-height:2.5rem;font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:0em}table.formTable td input[type=hidden]{display:none}@media screen and (max-width: 767.9px){table.formTable td{padding:0;font-size:.875rem;font-weight:700;line-height:1.4285714286;letter-spacing:0em;border-radius:.375rem;min-height:.625rem}}.form-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767.9px){.form-buttons{margin-top:1.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}}#formWrap input[type=submit]{background-color:#050000;color:#fff;width:100%;padding-block:2.1875rem;font-size:1.75rem;font-weight:700;line-height:calc(normal/28);letter-spacing:0em;border:none;border-radius:.5rem;text-align:center;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){#formWrap input[type=submit]:hover{opacity:.7}}@media screen and (max-width: 767.9px){#formWrap input[type=submit]{padding:1.25rem;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0em;border-radius:.375rem}}#formWrap input[type=button]{background-color:#fff;color:#050000;width:100%;padding-block:2.1875rem;font-size:1.75rem;font-weight:700;line-height:calc(normal/28);letter-spacing:0em;border:2px solid #050000;border-radius:.5rem;text-align:center;cursor:pointer;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media(any-hover: hover){#formWrap input[type=button]:hover{opacity:.7}}@media screen and (max-width: 767.9px){#formWrap input[type=button]{padding:1.25rem;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0em;border-radius:.375rem}}p.error_messe{margin:.3125rem 0;color:#e60012;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0em}.error-wrap{text-align:center;padding:2rem}.error-wrap h4{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em;margin-bottom:1rem}.error-wrap input[type=button]{margin-top:1.5rem}.p-complete{background-color:#fff;padding-block:15.625rem 8.75rem}@media screen and (max-width: 767.9px){.p-complete{padding-block:3.125rem 3.75rem}}.p-complete__header-sentence{margin-top:2.6875rem;text-align:center;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:0em}@media screen and (max-width: 767.9px){.p-complete__header-sentence{font-size:.875rem;font-weight:500;line-height:1.7857142857;letter-spacing:0em;margin-top:1.25rem}}@media(min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767.9px){.u-pc{display:none !important}}.u-font{font-family:"Inter",sans-serif}.u-font__jp{font-family:"Inter",sans-serif}.u-font__en{font-family:"Inter",sans-serif}.u-text__center{text-align:center !important}@media screen and (max-width: 767.9px){.u-text__center--sp{text-align:center !important}}@media(min-width: 768px){.u-text__center--pc{text-align:center !important}}.u-text__left{text-align:left !important}@media screen and (max-width: 767.9px){.u-text__left--sp{text-align:left !important}}@media(min-width: 768px){.u-text__left--pc{text-align:left !important}}.u-text__right{text-align:right !important}@media screen and (max-width: 767.9px){.u-text__right--sp{text-align:right !important}}@media(min-width: 768px){.u-text__right--pc{text-align:right !important}}.u-text__nowrap{white-space:nowrap}@media screen and (max-width: 767.9px){.u-text__nowrap--sp{white-space:nowrap}}@media(min-width: 768px){.u-text__nowrap--pc{white-space:nowrap}}.u-pointer__none{pointer-events:none !important}@media screen and (max-width: 767.9px){.u-pointer__none--sp{pointer-events:none !important}}@media(min-width: 768px){.u-pointer__none--pc{pointer-events:none !important}}/*# sourceMappingURL=style.css.map */