@charset "UTF-8";
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.u-pc-block{display:none}@media (min-width:1024px){.u-pc-block{display:block}}.u-sp-block{display:block}@media (min-width:1024px){.u-sp-block{display:none}}.u-pc-flex{display:none}@media (min-width:1024px){.u-pc-flex{display:flex}}.u-sp-flex{display:flex}@media (min-width:1024px){.u-sp-flex{display:none}}html{font-feature-settings:"palt";font-size:3.8647342995vw}@media (min-width:1024px){html{font-size:1.1713030747vw}}@media (min-width:1366px){html{font-size:100%}}@media (min-width:1536px){html{font-size:104%}}@media (min-width:2300px){html{font-size:114%}}body{font-family:Noto Sans JP,sans-serif}main{min-height:100lvh}iframe,img,picture{display:block;height:auto;width:100%}svg{width:100%}a{text-decoration:none}li,ul{list-style:none}.l-wrapper__container{margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){.l-wrapper__container{padding-inline:1rem;width:77.375rem}.l-wrapper__inner{margin-inline:auto 0;max-width:59.125rem}}.l-header{left:2rem;mix-blend-mode:exclusion;position:fixed;top:2rem;z-index:30}@media (min-width:1024px){.l-header{left:5rem;top:2.5rem}}.l-header__link{background-blend-mode:exclusion;display:block;width:15rem}@media (min-width:1024px){.l-header__link{width:11.25rem}}.l-header[data-top] .l-header__link{width:15rem}@media (min-width:1024px){.l-header[data-top] .l-header__link{width:15rem}}.l-footer{background-color:#686a6c;color:#fff;display:flex;flex-direction:column;padding-block:2.5rem}@media (min-width:1024px){.l-footer{padding-bottom:2.5rem;padding-top:5rem}}.l-footer[data-simple=false]{gap:5rem}@media (min-width:1024px){.l-footer[data-simple=false]{gap:10rem}}.l-footer[data-simple=true]{gap:5rem}@media (min-width:1024px){.l-footer[data-simple=true]{gap:4rem}}.l-footer[data-simple=true] .l-footer__bottom,.l-footer[data-simple=true] .l-footer__top{justify-content:center}.l-footer[data-simple=true] .l-footer__logo{margin-inline:auto}.l-footer[data-simple=true] .l-footer__meta{align-items:center}.l-footer__top{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){.l-footer__top{align-items:center;flex-direction:row;justify-content:space-between;padding-inline:1rem;width:64.5rem}}.l-footer__logo{display:block;height:2rem;transition:opacity .3s ease;width:15rem}.l-footer__logo:hover{opacity:.6}.l-footer__nav{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.l-footer__nav{flex-direction:row;gap:1rem}}.l-footer__nav-link{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:opacity .3s ease}.l-footer__nav-link:hover{opacity:.6}.l-footer__bottom{display:flex;flex-direction:column;gap:2.5rem;margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){.l-footer__bottom{align-items:flex-end;flex-direction:row;justify-content:space-between;padding-inline:1rem;width:64.5rem}}.l-footer__sns{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.l-footer__sns-link{align-items:center;display:flex;gap:.75rem;transition:opacity .3s ease}.l-footer__sns-link:hover{opacity:.6}.l-footer__sns-link img{flex-shrink:0;height:1.5rem;width:1.5rem}.l-footer__sns-link[data-type=youtube] img{height:1.25rem;margin-inline:.0625rem;width:1.875rem}.l-footer__sns-label{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.4}.l-footer__meta{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.l-footer__meta{align-items:center;flex-direction:row}}.l-footer__meta-link{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:opacity .3s ease}.l-footer__meta-link:hover{opacity:.6}.l-footer__copyright{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,.75rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}.l-global-menu{display:none;flex-direction:column;gap:1.5rem;position:fixed;z-index:30}@media (min-width:1024px){.l-global-menu{display:flex;left:5rem;top:8rem}}.l-global-menu__link{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase;transition:all .3s ease}.l-global-menu__link:hover{opacity:.6}.l-global-menu__link[data-active]{opacity:.6;text-decoration-line:line-through}.l-global-menu[data-top]{display:flex;left:2rem;position:absolute;top:7.5rem}@media (min-width:1024px){.l-global-menu[data-top]{display:flex;left:5rem;top:8rem}}.l-hamburger-button{background:url(/build/images/hamburger_bg.50242c6f.svg) no-repeat 50%/100% 100%;border:none;bottom:0;cursor:pointer;height:5rem;overflow:hidden;padding:0;position:fixed;right:0;width:8.3125rem;z-index:50}.l-hamburger-button__line{background-color:#686a6c;height:.125rem;position:absolute;right:1rem;transform-origin:center;transition:transform .3s ease;width:2rem}.l-hamburger-button__line:first-child{top:2.875rem}.l-hamburger-button__line:nth-child(2){top:3.375rem}.l-hamburger-button[data-active] .l-hamburger-button__line:first-child{transform:translateY(.25rem) rotate(30deg)}.l-hamburger-button[data-active] .l-hamburger-button__line:nth-child(2){transform:translateY(-.25rem) rotate(-30deg)}.l-hamburger-menu{background-color:#333;display:flex;flex-direction:column;gap:2rem;height:100lvh;opacity:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 2rem 2.5rem;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:40}@media (min-width:1024px){.l-hamburger-menu{gap:2.5rem;padding:2.5rem 5rem 1rem;width:31.875rem}}.l-hamburger-menu[data-active]{opacity:1;visibility:visible}.l-hamburger-menu__nav{display:flex;flex-direction:column}.l-hamburger-menu__nav-link{border-bottom:1px solid #686a6c;color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2;padding-block:1.375rem;text-transform:uppercase;transition:all .3s ease}@media (min-width:1024px){.l-hamburger-menu__nav-link:hover{background-color:#686a6c;padding-left:1rem}}.l-hamburger-menu__nav-logo{display:block;margin-bottom:1.5rem;width:15rem}@media (min-width:1024px){.l-hamburger-menu__nav-logo{display:none}}.l-hamburger-menu__sns{align-items:flex-start;display:flex;flex-direction:column;gap:1rem}.l-hamburger-menu__sns-link{align-items:center;display:flex;gap:.75rem;transition:all .3s ease}.l-hamburger-menu__sns-link:hover{opacity:.6}.l-hamburger-menu__sns-link img{flex-shrink:0;height:1.5rem;width:1.5rem}.l-hamburger-menu__sns-link[data-type=youtube] img{height:1.25rem;margin-inline:.0625rem;width:1.875rem}.l-hamburger-menu__sns-label{font-family:Noto Sans JP,sans-serif;line-height:1.4}.l-hamburger-menu__meta-link,.l-hamburger-menu__sns-label{color:#fff;font-size:max(10px,1rem);font-weight:500;letter-spacing:0}.l-hamburger-menu__meta-link{font-family:Montserrat,sans-serif;line-height:1.2;text-transform:uppercase;transition:all .3s ease}.l-hamburger-menu__meta-link:hover{opacity:.6}.c_cms-youtube{max-width:1024px;width:100%}.c_cms-youtube__iframe{height:56.25vw;width:100vw}@media (min-width:1024px){.c_cms-youtube__iframe{height:576px;width:1024px}}.c-pagination{display:flex}.c-pagination svg{width:-moz-fit-content;width:fit-content}.c-pagination__item{height:3rem;min-width:3rem;width:3rem}.c-pagination__item[data-first]{background-color:#fff;border:1px solid #bbb;margin-right:.5rem}.c-pagination__item[data-first] .c-pagination__link{display:flex;justify-content:center}.c-pagination__item[data-prev]{background-color:#fff;border:1px solid #bbb}.c-pagination__item[data-active] .c-pagination__link{color:#bbb}.c-pagination__item[data-last],.c-pagination__item[data-next]{background-color:#fff;border:1px solid #bbb}.c-pagination__item[data-last]{margin-left:.5rem}.c-pagination__item[data-last] .c-pagination__link{display:flex;justify-content:center}.c-pagination__link{color:#333;display:grid;font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;height:100%;letter-spacing:0;line-height:1.2;place-items:center;transition:color .3s ease}.c-pagination__link:hover{color:#bbb}.c-form-row{border-bottom:1px solid #bbb;display:flex;flex-direction:column;gap:.75rem;padding-bottom:2rem}.c-form-row-label{align-items:center;color:#333;display:flex;gap:.5rem}.c-form-row-label,.c-form-row-label filter,.c-form-row-label label{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(max(10px,1rem),16px);font-weight:500;letter-spacing:0;line-height:1.4}.c-form-row-label svg{width:auto}.c-form-row-label__tag{align-items:center;display:flex;gap:.25rem;white-space:nowrap}.c-form-row-label__tag-required{color:#a10c0c}.c-form-row-label__tag-any,.c-form-row-label__tag-required{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.75rem);font-weight:500;letter-spacing:0;line-height:1}.c-form-row-label__tag-any{color:#686a6c}.c-form-row-body__elements .form-control,.c-form-row-body__elements .form-select{background-color:#eee;border:1px solid #bbb;border-radius:.25rem;color:#333;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(max(10px,1rem),16px);font-weight:500;height:3.5rem;letter-spacing:0;line-height:1.6;padding:.75rem 1rem;width:100%}.c-form-row-body__elements textarea.form-control{height:15rem;padding:1.125rem 1rem}.c-form-row-body__elements .form-select[data-no-value]{color:#bbb;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(max(10px,1rem),16px);font-weight:500;letter-spacing:0;line-height:1.6}.c-form-row-body__elements .form-select{background-image:url(/build/images/triangle_down.e2dbdb47.svg);background-position:calc(100% - 1rem) 50%;background-repeat:no-repeat}.c-form-row-body__elements .is-invalid{background-color:hsla(0,100%,80%,.7)}.c-form-row-body__errors--error{color:red;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}::-moz-placeholder{color:#bbb;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(max(10px,1rem),16px);font-weight:500;letter-spacing:0;line-height:1.6}:-ms-input-placeholder{color:#bbb;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(max(10px,1rem),16px);font-weight:500;letter-spacing:0;line-height:1.6}::placeholder{color:#bbb;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(max(10px,1rem),16px);font-weight:500;letter-spacing:0;line-height:1.6}.c-custom-checkbox{height:3.5rem}.c-custom-checkbox__input{opacity:0;position:absolute}.c-custom-checkbox__input:checked+.c-custom-checkbox__label{background-color:#686a6c}.c-custom-checkbox__input:checked+.c-custom-checkbox__label svg .target{fill:#fff}.c-custom-checkbox__input:checked+.c-custom-checkbox__label .c-custom-checkbox__label-value{color:#fff}.c-custom-checkbox__label{align-items:center;background-color:#eee;border:1px solid #bbb;display:flex;gap:.75rem;height:3.5rem;padding-inline:1rem;width:100%}.c-custom-checkbox__label-value{color:#333;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-custom-checkbox__label-value{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.4}}.c-custom-checkbox svg{width:-moz-fit-content;width:fit-content}.c-custom-radio__input{opacity:0;position:absolute}.c-custom-radio__input:checked+.c-custom-radio__label{background-color:#686a6c}.c-custom-radio__input:checked+.c-custom-radio__label svg .target{fill:#686a6c}.c-custom-radio__input:checked+.c-custom-radio__label .c-custom-radio__label-value{color:#fff}.c-custom-radio__label{align-items:center;background-color:#eee;border:1px solid #bbb;display:flex;gap:.5rem;height:3.5rem;padding-inline:1rem;width:100%}.c-custom-radio__label-value{color:#333;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-custom-radio__label-value{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.4}}.c-custom-radio svg{width:-moz-fit-content;width:fit-content}.c-form-row-phone{max-width:24.125rem}.c-form-row-source{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.c-form-row-source{grid-template-columns:repeat(3,1fr)}}.c-form-row-confirm{padding-bottom:1.5rem}.c-form-row-confirm .c-form-row-label__tag{display:none}.c-button-main{align-items:center;background-color:#fff;border:1px solid #686a6c;color:#333;display:flex;gap:1rem;height:3.5rem;justify-content:center;overflow:hidden;padding-left:1rem;position:relative;text-transform:uppercase;transition:color .3s ease;width:100%}.c-button-main:before{background-color:#686a6c;-webkit-clip-path:polygon(100% 100%,100% 100%,100% 100%);clip-path:polygon(100% 100%,100% 100%,100% 100%);content:"";inset:-1px;position:absolute;transition:-webkit-clip-path .5s ease;transition:clip-path .5s ease;transition:clip-path .5s ease,-webkit-clip-path .5s ease;z-index:0}.c-button-main:hover{color:#fff}.c-button-main:hover:before{-webkit-clip-path:polygon(100% -400%,100% 100%,-40% 100%);clip-path:polygon(100% -400%,100% 100%,-40% 100%)}.c-button-main__label{font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2;position:relative;z-index:1}.c-button-main__arrow{flex-shrink:0;height:.625rem;position:relative;width:.625rem;z-index:1}.c-button-japanese{align-items:center;display:flex;gap:1rem;height:3.5rem;justify-content:center;transition:background-color .3s ease,color .3s ease,opacity .3s ease;width:100%}.c-button-japanese__label{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.4}.c-button-japanese__arrow{flex-shrink:0;height:.625rem;width:.625rem}.c-button-japanese[data-direction=right]{background-color:#686a6c;border:1px solid #686a6c;color:#fff;padding-left:1rem}.c-button-japanese[data-direction=right]:hover{background-color:#fff;color:#333}.c-button-japanese[data-direction=left]{background-color:#bbb;color:#fff;padding-right:1rem}.c-button-japanese[data-direction=left]:hover{opacity:.6}.c-button-external-link{align-items:center;color:#fff;display:inline-flex;gap:1rem;padding-left:1rem;text-transform:uppercase;transition:opacity .3s ease}.c-button-external-link:hover{opacity:.6}.c-button-external-link__label{font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2;text-decoration:underline}.c-button-external-link__icon{flex-shrink:0;height:1rem;width:1rem}.c-button-text-link{align-items:center;color:#fff;display:inline-flex;gap:1rem;transition:opacity .3s ease}.c-button-text-link:hover{opacity:.6}.c-button-text-link__label{font-feature-settings:"palt";font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.4;text-decoration:underline}.c-button-text-link__arrow{flex-shrink:0;height:.625rem;width:.625rem}.c-button-text-link[data-direction=next]{justify-content:flex-end;padding-left:1rem}.c-button-text-link[data-direction=back]{justify-content:flex-start;padding-right:1rem}.c-headline-base{align-items:flex-start;color:#686a6c;display:flex;flex-direction:column;padding-bottom:1rem}@media (min-width:1024px){.c-headline-base{align-items:flex-end;flex-direction:row;gap:1.5rem;padding-bottom:.75rem}}.c-headline-base[data-line=true]{border-bottom:1px solid #686a6c}.c-headline-base[data-color=white] .c-headline-base__en,.c-headline-base[data-color=white] .c-headline-base__jp{color:#fff}.c-headline-base__en{font-feature-settings:"palt","kern" 0;font-family:Montserrat,sans-serif;font-size:max(10px,2.5rem);font-weight:700;line-height:1;text-transform:uppercase}.c-headline-base__jp-wrap{align-items:flex-start;display:flex;flex-direction:column;height:1.8125rem;justify-content:flex-end}@media (min-width:1024px){.c-headline-base__jp-wrap{height:auto;padding-bottom:.5rem}}.c-headline-base__jp{font-feature-settings:"palt";align-items:center;border-left:1px solid #686a6c;border-right:1px solid #686a6c;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;height:1.25rem;line-height:2;padding-inline:1rem;white-space:nowrap}@media (min-width:1024px){.c-headline-base__jp{font-size:max(10px,1.125rem);font-weight:700;height:1.5625rem;line-height:1.6}}.c-breadcrumb{overflow-x:auto;overflow-y:hidden;padding-bottom:1.5rem;white-space:nowrap}.c-breadcrumb__item,.c-breadcrumb__list{align-items:center;display:flex;gap:.5rem}.c-breadcrumb__link{color:#fff;text-decoration:underline;text-transform:uppercase;text-underline-offset:.125rem}.c-breadcrumb__link,.c-breadcrumb__slash{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}.c-breadcrumb__slash{color:#686a6c}.c-breadcrumb__current{color:#bbb;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}.c-page-back{align-items:center;-webkit-backdrop-filter:blur(6.9px);backdrop-filter:blur(6.9px);background-color:hsla(0,0%,100%,.7);border:1px solid #bbb;color:#333;display:flex;height:3rem;justify-content:center;min-width:3rem;transition:opacity .3s ease;width:3rem}.c-page-back:hover{opacity:.6}.c-page-back__arrow{height:.625rem;width:.625rem}.c-headline-primary{padding-top:1.1875rem;position:relative}@media (min-width:1024px){.c-headline-primary{margin-right:calc(50% - 50vw);max-width:59.125rem;padding-top:4rem}}.c-headline-primary__en{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));-webkit-background-clip:text;background-clip:text;bottom:0;font-family:Montserrat,sans-serif;font-size:max(10px,4rem);font-weight:700;letter-spacing:0;line-height:1;margin-inline:calc(50% - 50vw);opacity:.2;pointer-events:none;position:absolute;right:1rem;text-align:right;text-transform:uppercase;white-space:nowrap;width:100vi}@media (min-width:1024px){.c-headline-primary__en{display:block;font-family:Montserrat,sans-serif;font-size:max(10px,7.5rem);font-weight:700;left:5rem;letter-spacing:0;line-height:1;margin-inline:0;opacity:.5;text-align:right;width:100%}}.c-headline-primary__jp{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){.c-headline-primary__jp{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:0;line-height:1.4}}.c-common-background-fixed{background:#333 url(/build/images/background.c5f2a651.png) 50%/cover no-repeat;height:100vh;inset:0;position:fixed;width:100vw;z-index:-1}@media (min-width:1024px){.c-common-background-fixed{background-image:url(/build/images/background.c5f2a651.png)}}.c-list-item{border-top:1px solid #686a6c}.c-list-item__row{border-bottom:1px solid #686a6c;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}@media (min-width:1024px){.c-list-item__row{flex-direction:row;gap:0}}.c-list-item__dt{color:#bbb;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:700;letter-spacing:0;line-height:1.6}@media (min-width:1024px){.c-list-item__dt{width:12.5rem}}.c-list-item__dd{color:#bbb;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}.c-list-item__dd p{margin:0}.c-list-item__dd p+p{margin-top:.5rem}@media (min-width:1024px){.c-list-item__dd p+p{margin-top:0}}.c-list-item__dd .c-list-item__number,.c-list-item__dd a{color:inherit;text-decoration:underline;text-underline-offset:.25rem}@media (min-width:1024px){.c-list-item__dd .c-list-item__number,.c-list-item__dd a{pointer-events:none;text-decoration:none}}.c-list-item__service-list{list-style:none;margin:0;padding:0}.c-card-business{display:block;height:35rem;overflow:hidden;position:relative;text-decoration:none;width:100%}@media (min-width:1024px){.c-card-business{height:27.5rem}}.c-card-business:after{background-image:var(--bg-sp);background-position:50%;background-size:cover;content:"";inset:0;position:absolute;transition:transform 1s ease;z-index:0}@media (min-width:1024px){.c-card-business:after{background-image:var(--bg-pc)}}.c-card-business:hover:after{transform:scale(1.15)}.c-card-business__inner{display:flex;flex-direction:column;height:100%;justify-content:center;padding:2.5rem 1.5rem;position:relative;z-index:1}@media (min-width:1024px){.c-card-business__inner{padding:5rem}}.c-card-business__header{display:flex;flex-direction:column;gap:.5rem}.c-card-business__label-en{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,.75rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.c-card-business__label-en{font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2}}.c-card-business__title-jp{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.4;margin:0}.c-card-business__body{display:flex;flex-direction:column;gap:1rem}.c-card-business__title-en{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}@media (min-width:1024px){.c-card-business__title-en{font-family:Montserrat,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:0;line-height:1}}.c-card-business__brand-en{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1;margin:0;text-transform:uppercase}@media (min-width:1024px){.c-card-business__brand-en{font-family:Montserrat,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:0;line-height:1}}.c-card-business__desc{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;margin:0}@media (min-width:1024px){.c-card-business__desc{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2}}.c-card-business__btn{align-items:center;border:1px solid #fff;bottom:0;display:flex;height:2.5rem;justify-content:center;margin:1rem;position:absolute;right:0;width:2.5rem;z-index:1}.c-card-business__icon{height:.75rem;width:.75rem}.c-card-business__icon path{fill:#fff}.c-card-business[data-split] .c-card-business__body{padding-top:1.5rem}.c-card-business[data-split] .c-card-business__desc{line-height:1.6}@media (min-width:1024px){.c-card-business[data-split] .c-card-business__desc{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6}}.c-cards-news{border-bottom:1px solid #686a6c;display:flex;gap:2rem;justify-content:space-between;padding-block:1.25rem;transition:all .3s ease}.c-cards-news:hover{background-color:hsla(210,2%,42%,.1)}@media (min-width:1024px){.c-cards-news{gap:2rem}}.c-cards-news__content{display:flex;flex-direction:column;gap:.75rem;min-width:7.5rem}@media (min-width:1024px){.c-cards-news__content{flex-direction:row;gap:2rem;min-width:0}}.c-cards-news__block{display:flex;flex-direction:column;gap:.25rem}@media (min-width:1024px){.c-cards-news__block{min-width:7.5rem}}.c-cards-news__time{font-family:Montserrat,sans-serif;line-height:1.2}.c-cards-news__category,.c-cards-news__time{color:#686a6c;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0}.c-cards-news__category{font-family:Noto Sans JP,sans-serif;line-height:1.4}.c-cards-news__heading{color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:700;letter-spacing:0;line-height:1.6}.c-cards-news__thumbnail{aspect-ratio:1/1;min-width:7.5rem;-o-object-fit:cover;object-fit:cover;width:7.5rem}@media (min-width:1024px){.c-cards-news__thumbnail{min-width:10rem;width:10rem}}.c-cms-sub-title{border-bottom:1px solid #686a6c;color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:0;line-height:1.4;padding-bottom:1rem}.c-cms-child-item__block{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.c-cms-child-item__content{position:relative}.c-cms-child-item__content,.c-cms-child-item__content *{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2}.c-cms-child-item__content *{color:#686a6c}.c-cms-child-item__content a{text-decoration:underline}.c-cms-child-item__image[data-portrait]{margin-inline:auto;width:11.25rem}@media (min-width:1024px){.c-cms-child-item__image[data-portrait]{width:25rem}}.c-cms-child-item__youtube iframe{aspect-ratio:16/9}.c-form-row-name__row{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.c-form-row-name__row{flex-direction:row}}.c-form-row-address__description{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4;margin-top:-.5rem}.c-form-row-address__block{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.c-form-row-address__block .form-label{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}.c-form-row-address__postal,.c-form-row-address__pref{display:flex;flex-direction:column;gap:.5rem;max-width:24.125rem}.c-form-row-address__city,.c-form-row-address__town{display:flex;flex-direction:column;gap:.5rem}.c-form-step{display:flex;flex-direction:row;gap:2rem;position:relative}@media (min-width:1024px){.c-form-step{flex-direction:column;gap:2rem}}.c-form-step__line{background-color:#686a6c;height:1px;left:16.6666666667%;pointer-events:none;position:absolute;right:16.6666666667%;top:.375rem;width:auto}@media (min-width:1024px){.c-form-step__line{height:calc(100% - 2.5rem);left:.3125rem;right:auto;top:1.25rem;width:1px}}.c-form-step__block{align-items:center;display:flex;flex:1 0 0;flex-direction:column;gap:.5rem;min-width:0;position:relative;z-index:1}@media (min-width:1024px){.c-form-step__block{align-items:center;flex:0 0 auto;flex-direction:row;gap:1rem}}.c-form-step__mark{align-items:center;color:#686a6c;display:inline-flex;flex-shrink:0;height:.75rem;justify-content:center;width:.75rem}.c-form-step__mark svg{height:100%;width:auto}[data-active] .c-form-step__mark{color:#fff}.c-form-step__text{align-items:center;display:flex;flex-direction:column}@media (min-width:1024px){.c-form-step__text{align-items:flex-start}}.c-form-step__en{color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.75rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}[data-active] .c-form-step__en{color:#fff}.c-form-step__ja{color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:500;letter-spacing:0;line-height:1.6;white-space:nowrap}[data-active] .c-form-step__ja{color:#fff}.c-form-step[data-fixed]{display:none}@media (min-width:1024px){.c-form-step[data-fixed]{display:flex;left:5rem;position:fixed;top:5rem;z-index:30}}.c-form-head-block{display:flex;flex-direction:column;gap:2.5rem;padding-inline:1.5rem}@media (min-width:1024px){.c-form-head-block{padding-inline:0}}.c-form-head-block__logo{width:11.25rem}@media (min-width:1024px){.c-form-head-block__step{display:none}}.c-form-head-block__text{display:flex;flex-direction:column;gap:1.25rem}.c-form-head-block__description{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2}.c-form-head-block__supplement{color:#fff}.c-form-agreement__description,.c-form-head-block__supplement{font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6}.c-form-agreement__description{color:#686a6c}.c-form-agreement__link{color:#333;display:block;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.4;margin-top:.75rem;text-decoration:underline}.c-form-agreement__field{display:none}.c-form-agreement .c-form-row{border-bottom:0;padding-bottom:0}[id=index] .pg-index-hero{height:100lvh;width:100%}[id=index] .pg-index-our-mission{margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-our-mission{padding-inline:1rem;padding-inline:0;width:87.375rem}}[id=index] .pg-index-our-mission__head{padding-block:10rem;position:relative}@media (min-width:1024px){[id=index] .pg-index-our-mission__head{padding-block:15rem}}[id=index] .pg-index-our-mission__image-01{left:0;position:absolute;top:2.5rem;width:15rem;z-index:10}@media (min-width:1024px){[id=index] .pg-index-our-mission__image-01{left:5rem;top:0;width:25rem}}[id=index] .pg-index-our-mission__image-02{bottom:5.375rem;position:absolute;right:0;width:11.25rem;z-index:20}@media (min-width:1024px){[id=index] .pg-index-our-mission__image-02{bottom:14rem;right:5rem;width:18.75rem}}[id=index] .pg-index-our-mission__image-03{bottom:0;left:0;position:absolute;width:15rem;z-index:10}@media (min-width:1024px){[id=index] .pg-index-our-mission__image-03{left:5rem;width:25rem}}[id=index] .pg-index-our-mission__message{display:flex;flex-direction:column;gap:.25rem;mix-blend-mode:exclusion}@media (min-width:1024px){[id=index] .pg-index-our-mission__message{gap:0}}[id=index] .pg-index-our-mission__message span{align-items:flex-end;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:max(10px,3.5rem);font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}@media (min-width:1024px){[id=index] .pg-index-our-mission__message span{font-family:Montserrat,sans-serif;font-size:max(10px,7.5rem);font-weight:700;letter-spacing:0;line-height:1;margin-inline:auto;width:50rem}}[id=index] .pg-index-our-mission__message span:nth-of-type(2){justify-content:flex-end}[id=index] .pg-index-our-mission__message span:after{background-color:#fff;content:"";display:block;height:.5rem;margin-bottom:.875rem;width:.5rem}[id=index] .pg-index-our-mission__mission{display:flex;flex-direction:column;height:100lvh;justify-content:center}[id=index] .pg-index-our-mission__heading{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;width:16.875rem}@media (min-width:1024px){[id=index] .pg-index-our-mission__heading{text-align:center;width:-moz-fit-content;width:fit-content}}[id=index] .pg-index-our-mission__sub{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,1.25rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}[id=index] .pg-index-our-mission__main{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=index] .pg-index-our-mission__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:0;line-height:1.4}}[id=index] .pg-index-our-mission__button{margin-top:4rem;margin-inline:auto;width:15rem}@media (min-width:1024px){[id=index] .pg-index-our-mission__button{margin-top:2.5rem}}[id=index] .pg-index-news{background-color:#fff;padding-block:5rem}@media (min-width:1024px){[id=index] .pg-index-news{padding-block:10rem}}[id=index] .pg-index-news__inner{margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-news__inner{padding-inline:1rem;width:64.5rem}}[id=index] .pg-index-news__list{display:flex;flex-direction:column}@media (min-width:1024px){[id=index] .pg-index-news__list{margin-inline:auto 0;width:45rem}}[id=index] .pg-index-news__button{margin-top:4rem;margin-inline:auto;width:15rem}@media (min-width:1024px){[id=index] .pg-index-news__button{margin-top:5rem}}[id=index] .pg-index-company{overflow:clip}[id=index] .pg-index-company__video{height:100lvh;-o-object-fit:cover;object-fit:cover;position:sticky;top:0;width:100%;z-index:-10}[id=index] .pg-index-company__background{display:flex;flex-direction:column;height:100lvh;justify-content:space-between;margin-top:-101lvh}@media (min-width:1024px){[id=index] .pg-index-company__background{height:auto;margin-top:-101lvh}}[id=index] .pg-index-company__parts-01{transition:transform .8s ease}[id=index] .pg-index-company__parts-01[data-active]{transform:translateX(-100%)}[id=index] .pg-index-company__parts-02{transition:transform .8s ease}[id=index] .pg-index-company__parts-02[data-active]{transform:translateX(100%) translateY(100%)}[id=index] .pg-index-company-content{display:flex;flex-direction:column;height:100lvh;justify-content:center}[id=index] .pg-index-company-content__heading{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;width:17.375rem}@media (min-width:1024px){[id=index] .pg-index-company-content__heading{text-align:center;width:-moz-fit-content;width:fit-content}}[id=index] .pg-index-company-content__sub{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,1.25rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}[id=index] .pg-index-company-content__main{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.4}@media (min-width:1024px){[id=index] .pg-index-company-content__main{font-family:Noto Sans JP,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:0;line-height:1.4}}[id=index] .pg-index-company-content__button{margin-top:4rem;margin-inline:auto;width:15rem}@media (min-width:1024px){[id=index] .pg-index-company-content__button{margin-top:2.5rem}}[id=index] .pg-index-business-model{background-color:#fff;padding-block:5rem}@media (min-width:1024px){[id=index] .pg-index-business-model{padding-block:10rem}}[id=index] .pg-index-business-model__inner{margin-inline:auto;max-width:100%;padding-inline:2rem;width:100%}@media (min-width:1024px){[id=index] .pg-index-business-model__inner{padding-inline:1rem;width:77.375rem}}[id=index] .pg-index-business-model__list{display:flex;flex-direction:column;gap:5rem;margin-top:5rem}@media (min-width:1024px){[id=index] .pg-index-business-model__list{margin-top:1.5rem}}[id=index] .pg-index-business-model__button{margin-top:4rem;margin-inline:auto;width:15rem}@media (min-width:1024px){[id=index] .pg-index-business-model__button{margin-top:5rem}}[id=index] .pg-index-business-model-item{background-position:50%;background-size:400%;height:35rem;position:sticky;top:4.5rem;transition:background-size .5s ease-in}@media (min-width:1024px){[id=index] .pg-index-business-model-item{background-size:100%;top:5rem}}[id=index] .pg-index-business-model-item[data-active]{background-size:430%}@media (min-width:1024px){[id=index] .pg-index-business-model-item[data-active]{background-size:110%}}[id=index] .pg-index-business-model-item[data-active] .pg-index-business-model-item__link:after{opacity:1}[id=index] .pg-index-business-model-item[data-active] .pg-index-business-model-item__button,[id=index] .pg-index-business-model-item[data-active] .pg-index-business-model-item__heading{opacity:1;transform:translateY(0)}[id=index] .pg-index-business-model-item:first-of-type{background-image:url(/build/images/business_model_01.4a8dc687.png)}[id=index] .pg-index-business-model-item:nth-of-type(2){background-image:url(/build/images/business_model_02.88b095b7.png)}[id=index] .pg-index-business-model-item:nth-of-type(3){background-image:url(/build/images/business_model_03.c64e3434.png)}[id=index] .pg-index-business-model-item:nth-of-type(4){background-image:url(/build/images/business_model_04.bbf47aeb.png)}[id=index] .pg-index-business-model-item__link{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:clip;padding:2rem;position:relative}@media (min-width:1024px){[id=index] .pg-index-business-model-item__link{gap:2.5rem;justify-content:flex-start;padding:5rem 6.25rem}}[id=index] .pg-index-business-model-item__link:after{background-color:rgba(0,0,0,.4);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in;width:100%}[id=index] .pg-index-business-model-item__heading{opacity:0;position:relative;transform:translateY(-1rem);transition:opacity .5s ease-in,transform .5s ease-in;z-index:10}[id=index] .pg-index-business-model-item__main{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}@media (min-width:1024px){[id=index] .pg-index-business-model-item__main{font-family:Montserrat,sans-serif;font-size:max(10px,4rem);font-weight:700;letter-spacing:0;line-height:1}}[id=index] .pg-index-business-model-item__sub{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.6;margin-top:1rem}@media (min-width:1024px){[id=index] .pg-index-business-model-item__sub{margin-top:0}}[id=index] .pg-index-business-model-item__button{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;gap:1rem;letter-spacing:0;line-height:1.2;opacity:0;position:relative;text-transform:uppercase;transform:translateY(-1rem);transition:opacity .5s ease-in .15s,transform .5s ease-in .15s;z-index:10}@keyframes pg-index-staff-scroll-up{to{transform:translateY(-50%)}}@keyframes pg-index-staff-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes pg-index-staff-en{to{transform:translateX(-300%)}}[id=index] .pg-index-staff{align-items:center;background-color:#686a6c;display:flex;flex-direction:column;gap:2.5rem;height:100lvh;justify-content:center;overflow:clip;position:relative;width:100%}[id=index] .pg-index-staff:after{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-blend-mode:difference,multiply;background-color:#d3d3d3;background-image:linear-gradient(hsla(210,2%,42%,.7),hsla(210,2%,42%,.7)),url(/build/images/staff_cover.ba3a61ec.jpg);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%}[id=index] .pg-index-staff__logo{position:relative;width:19.375rem;z-index:10}[id=index] .pg-index-staff__button{position:relative;z-index:10}[id=index] .pg-index-staff__parent{display:flex;gap:.75rem;height:100%;left:-12%;position:absolute;top:0;z-index:0}@media (min-width:1024px){[id=index] .pg-index-staff__parent{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);left:0;width:100%}}[id=index] .pg-index-staff__parent-item{flex-shrink:0;height:100%;overflow:hidden}[id=index] .pg-index-staff__children{animation:pg-index-staff-scroll-up 120s linear infinite;display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){[id=index] .pg-index-staff__children{gap:1.5rem}}[id=index] .pg-index-staff__parent-item:nth-of-type(2n) .pg-index-staff__children{animation-name:pg-index-staff-scroll-down}[id=index] .pg-index-staff__child{flex-shrink:0;width:10rem}@media (min-width:1024px){[id=index] .pg-index-staff__child{width:100%}}[id=index] .pg-index-staff__en{bottom:0;left:0;overflow:hidden;position:absolute;width:100%;z-index:10}[id=index] .pg-index-loading{background-color:#fff;display:grid;font-family:Montserrat,sans-serif;font-size:max(10px,1.25rem);font-size:max(10px,1.5rem);font-weight:500;height:100lvh;left:0;letter-spacing:0;line-height:1.2;place-items:center;position:fixed;text-transform:uppercase;top:0;width:100vw;z-index:50}[id=index] .pg-index-loading__video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%}[id=index] .pg-index-loading__video[data-playing]{opacity:1}[id=index] .pg-index-video{height:100lvh;left:0;position:fixed;top:0;width:100vw;z-index:-10}[id=index] .pg-index-video__logo{aspect-ratio:500/575;-webkit-backdrop-filter:blur(24.9px);backdrop-filter:blur(24.9px);background-blend-mode:multiply;left:50%;-webkit-mask:url(/build/images/mark_mask.5f1c588a.svg) center/contain no-repeat;mask:url(/build/images/mark_mask.5f1c588a.svg) center/contain no-repeat;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:18rem}@media (min-width:1024px){[id=index] .pg-index-video__logo{width:31.25rem}}[id=index] .pg-index-video__video{background:url(/build/images/hero_video_poster_sp.a4736f77.png) 50%/cover no-repeat;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:1024px){[id=index] .pg-index-video__video{background-image:url(/build/images/hero_video_poster_pc.8b00aa5d.png)}}[id=error] .pg-error{padding-block:5rem 2.5rem;position:relative}@media (min-width:1024px){[id=error] .pg-error{padding-block:5rem}}[id=error] .pg-error .c-headline-primary__en{bottom:2.5rem;right:0}@media (min-width:1024px){[id=error] .pg-error .c-headline-primary__en{bottom:0}}[id=error] .pg-error__wrapper{display:flex;flex-direction:column;margin-top:4rem}[id=error] .pg-error__text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2;text-align:justify}[id=error] .pg-error__button{margin-top:4rem;width:15rem}[id=policy] .pg-policy{padding-block:5rem 10rem}@media (min-width:1024px){[id=policy] .pg-policy{padding-block:5rem}}[id=policy] .pg-policy-content__wrapper{-webkit-backdrop-filter:blur(13.8px);backdrop-filter:blur(13.8px);background-color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;margin-inline:-1.5rem;padding:2.5rem 1.5rem 4rem}@media (min-width:1024px){[id=policy] .pg-policy-content__wrapper{margin-inline:0;padding:5rem}}[id=policy] .pg-policy-content__article{display:flex;flex-direction:column;gap:2.5rem}[id=policy] .pg-policy-content__intro{color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2;padding-top:2.5rem}[id=policy] .pg-policy-content__block{display:flex;flex-direction:column;gap:1rem}[id=policy] .pg-policy-content__block-title{color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:0;line-height:1.4}[id=policy] .pg-policy-content__block-text{color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2}[id=policy] .pg-policy-content__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}[id=policy] .pg-policy-content__list-item{color:#686a6c;display:flex;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;gap:.5rem;letter-spacing:0;line-height:1.6}[id=policy] .pg-policy-content__list-bullet{flex-shrink:0}[id=policy] .pg-policy-content__contact{color:#686a6c;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;gap:.25rem;letter-spacing:0;line-height:1.6}[id=policy] .pg-policy-content__contact p{margin:0}[id=policy] .pg-policy-content__contact a{color:inherit;text-decoration:underline;text-underline-offset:.25rem}@media (min-width:1024px){[id=policy] .pg-policy-content__contact a{pointer-events:none;text-decoration:none}}[id=policy] .pg-policy-content__zip-space{display:none}@media (min-width:1024px){[id=policy] .pg-policy-content__zip-space{display:inline}[id=policy] .pg-policy-content__zip-br{display:none}}[id=company] .pg-company-overview{padding-top:2.5rem}@media (min-width:1024px){[id=company] .pg-company-overview{padding-top:4.5rem}}[id=company] .pg-company-overview .c-list-item{margin-top:4rem}@media (min-width:1024px){[id=company] .pg-company-overview .c-list-item{margin-top:3.5rem}}[id=company] .pg-company-overview .c-list-item__service-list{display:grid;gap:.25rem;grid-auto-flow:column;grid-template-rows:repeat(5,auto);list-style:none;margin:0;padding:0}@media (min-width:1024px){[id=company] .pg-company-overview .c-list-item__service-list{gap:.25rem 2.5rem;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-template-rows:unset}}[id=company] .pg-company-history{padding-top:8.75rem}@media (min-width:1024px){[id=company] .pg-company-history{padding-top:10rem}}[id=company] .pg-company-history .c-list-item{margin-top:2rem}@media (min-width:1024px){[id=company] .pg-company-history .c-list-item{margin-top:4rem}}[id=company] .pg-company-access{padding-top:8.75rem}@media (min-width:1024px){[id=company] .pg-company-access{padding-top:10rem}}[id=company] .pg-company-access__map{aspect-ratio:16/9;margin-top:2rem;width:100%}@media (min-width:1024px){[id=company] .pg-company-access__map{aspect-ratio:unset;height:30rem;margin-top:4rem}}[id=company] .pg-company-access__map iframe{display:block;height:100%;width:100%}[id=company] .pg-company-access__address-wrap{padding-top:1.5rem}[id=company] .pg-company-access__address{color:#bbb;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:700;letter-spacing:0;line-height:1.6;margin:0}[id=company] .pg-company{padding-block:5rem 10rem}@media (min-width:1024px){[id=company] .pg-company{padding-block:5rem 11.6875rem}}[id=company] .pg-company .c-headline-base{border-color:#fff}[id=company] .pg-company .c-headline-base__en{color:#fff}[id=company] .pg-company .c-headline-base__jp{border-color:#fff;color:#fff}[id=business] .pg-business-mv{align-items:flex-end;background-image:var(--bg-sp);background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:flex-end;overflow:hidden;padding:2.25rem 2rem;position:relative}@media (min-width:1024px){[id=business] .pg-business-mv{background-image:var(--bg-pc);padding:3.5rem 5rem}}[id=business] .pg-business-mv:before{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute}[id=business] .pg-business-mv__title{display:flex;flex-direction:column;gap:.1875rem;mix-blend-mode:difference;position:relative;z-index:1}[id=business] .pg-business-mv__en{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,3.5rem);font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}@media (min-width:1024px){[id=business] .pg-business-mv__en{font-family:Montserrat,sans-serif;font-size:max(10px,7.5rem);font-weight:700;letter-spacing:0;line-height:1}}[id=business] .pg-business-mv__jp{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:700;letter-spacing:0;line-height:1.6;margin:0;padding-left:.5rem}@media (min-width:1024px){[id=business] .pg-business-mv__jp{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:0;line-height:1.6}}[id=business] .pg-business-links{padding-top:8rem}[id=business] .pg-business-links__header{display:flex;flex-direction:column;gap:.5rem}@media (min-width:1024px){[id=business] .pg-business-links__header{margin-left:auto;width:40rem}}[id=business] .pg-business-links__label{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,.75rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){[id=business] .pg-business-links__label{font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2}}[id=business] .pg-business-links__title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.4}[id=business] .pg-business-links__desc{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2;margin-top:.5rem}[id=business] .pg-business-links__cards{display:flex;flex-direction:column;gap:2.5rem;margin-top:4rem;margin-inline:-1rem}@media (min-width:1024px){[id=business] .pg-business-links__cards{gap:4rem;margin-inline:0}}[id=business] .pg-business-links .c-card-business[data-split]{margin-top:5.5rem}@media (min-width:1024px){[id=business] .pg-business-links .c-card-business[data-split]{margin-top:0}}[id=business] .pg-business-division{display:flex;flex-direction:column;gap:2.5rem;padding-top:8rem}@media (min-width:1024px){[id=business] .pg-business-division{align-items:flex-start;flex-direction:row;gap:5rem;padding-top:10rem}}[id=business] .pg-business-division__imgs{aspect-ratio:350/474;flex-shrink:0;order:1;position:relative;width:100%}@media (min-width:1024px){[id=business] .pg-business-division__imgs{aspect-ratio:unset;height:40rem;order:0;width:29.5625rem}}[id=business] .pg-business-division__img-main{background-image:url(/build/images/division.0fd9af48.png);background-position:50%;background-size:cover;height:81.25%;left:0;position:absolute;top:0;width:84.57%}[id=business] .pg-business-division__img-main:before{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute}@media (min-width:1024px){[id=business] .pg-business-division__img-main{height:32.5rem;width:25rem}}[id=business] .pg-business-division__img-sub{background-image:url(/build/images/division-sub.33b5abb5.png);background-position:50%;background-size:cover;bottom:0;height:37.5%;position:absolute;right:0;width:50.74%}[id=business] .pg-business-division__img-sub:before{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute}@media (min-width:1024px){[id=business] .pg-business-division__img-sub{height:15rem;width:15rem}}[id=business] .pg-business-division__content{display:flex;flex:1;flex-direction:column}[id=business] .pg-business-division__header{display:flex;flex-direction:column;gap:.5rem}[id=business] .pg-business-division__label{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){[id=business] .pg-business-division__label{font-family:Montserrat,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:1.2}}[id=business] .pg-business-division__title{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;line-height:1.4;margin:0}[id=business] .pg-business-division__desc{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2;margin:1rem 0 0}[id=business] .pg-business-division__list{border-bottom:1px solid #fff;display:flex;flex-direction:column;margin-top:3.25rem;padding-bottom:2.5rem;row-gap:2.5rem}@media (min-width:1024px){[id=business] .pg-business-division__list{margin-top:4rem}}[id=business] .pg-business-division__list-row{border-top:1px solid #fff;display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}[id=business] .pg-business-division__list-row+[id=business] .pg-business-division__list-row{margin-top:2.5rem}[id=business] .pg-business-division__list-dt{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:0;line-height:1.4;margin:0}@media (min-width:1024px){[id=business] .pg-business-division__list-dt{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.5rem);font-weight:700;letter-spacing:0;line-height:1.4}}[id=business] .pg-business-division__list-dd{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.6;text-align:justify}[id=business] .pg-business-blocks{display:flex;flex-direction:column;gap:4rem;padding-top:8rem}@media (min-width:1024px){[id=business] .pg-business-blocks{gap:10rem;padding-top:10rem}}[id=business] .pg-business-block{align-items:center;background-image:var(--bg-sp);background-position:50%;background-size:cover;display:flex;height:30rem;margin-inline:-2rem;overflow:hidden;padding:2rem;position:relative}@media (min-width:1024px){[id=business] .pg-business-block{background-image:var(--bg-pc);height:27.5rem;margin-inline:0;padding:5rem}}[id=business] .pg-business-block__inner{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}[id=business] .pg-business-block__title-jp{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.125rem);font-weight:700;letter-spacing:0;line-height:1.6;margin:0}@media (min-width:1024px){[id=business] .pg-business-block__title-jp{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1.25rem);font-weight:700;letter-spacing:0;line-height:1.6}}[id=business] .pg-business-block__brand-en{color:#fff;font-family:Montserrat,sans-serif;font-size:max(10px,2.5rem);font-weight:700;letter-spacing:0;line-height:1;margin:-.5rem 0 0;text-transform:uppercase}@media (min-width:1024px){[id=business] .pg-business-block__brand-en{margin-top:0}}[id=business] .pg-business-block__desc{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2;margin:0}[id=business] .pg-business-block__desc br{display:none}@media (min-width:1024px){[id=business] .pg-business-block__desc br{display:inline}}[id=business]{background-color:#333}[id=business] .pg-business{padding-bottom:10rem}[id=news] .pg-news-detail{margin-inline:auto;max-width:100%;padding-block:5rem 10rem;padding-inline:.5rem;width:100%}@media (min-width:1024px){[id=news] .pg-news-detail{padding-inline:.25rem;width:75.875rem}}[id=news] .pg-news-detail .c-breadcrumb{padding-inline:1.5rem}@media (min-width:1024px){[id=news] .pg-news-detail .c-breadcrumb{padding-inline:0}[id=news] .pg-news-detail__inner{margin-inline:auto 0;max-width:59.125rem}}[id=news] .pg-news-detail__content{background-color:#fff;border-radius:.25rem;padding:4rem 1.5rem;position:relative}@media (min-width:1024px){[id=news] .pg-news-detail__content{display:flex;gap:4.5rem;padding:2.5rem 5rem 5rem 2.5rem}[id=news] .pg-news-detail__group{margin-top:2.5rem}}[id=news] .pg-news-detail__head{align-items:center;display:flex;gap:1rem}[id=news] .pg-news-detail__date{font-family:Montserrat,sans-serif;line-height:1.2}[id=news] .pg-news-detail__category,[id=news] .pg-news-detail__date{color:#686a6c;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0}[id=news] .pg-news-detail__category,[id=news] .pg-news-detail__heading{font-family:Noto Sans JP,sans-serif;line-height:1.4}[id=news] .pg-news-detail__heading{color:#686a6c;font-size:max(10px,2rem);font-weight:700;letter-spacing:0;margin-top:1.5rem}[id=news] .pg-news-detail__block{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}[id=news] .pg-news-detail__main-image{margin-inline:auto;width:100%}[id=news] .pg-news-detail__main-image[data-portrait]{width:11.25rem}@media (min-width:1024px){[id=news] .pg-news-detail__main-image[data-portrait]{width:25rem}}[id=news] .pg-news-detail__page-back{display:none}@media (min-width:1024px){[id=news] .pg-news-detail__page-back{display:flex;position:sticky;top:2.5rem}}[id=news] .pg-news-detail__entry-content{position:relative}[id=news] .pg-news-detail__entry-content,[id=news] .pg-news-detail__entry-content *{font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-weight:500;letter-spacing:0;line-height:2}[id=news] .pg-news-detail__entry-content *{color:#686a6c}[id=news] .pg-news-detail__entry-content a{text-decoration:underline}[id=news] .pg-news-detail__list{display:flex;flex-direction:column;gap:3.5rem;margin-top:5rem}@media (min-width:1024px){[id=news] .pg-news-detail__list{gap:5rem}}[id=news] .pg-news-detail__links{align-items:center;display:flex;justify-content:space-between;margin-top:2.5rem;padding-inline:1.5rem}@media (min-width:1024px){[id=news] .pg-news-detail__links{padding-inline:0}}[id=news] .pg-news-detail__links>a,[id=news] .pg-news-detail__links>div{display:flex;width:50%}[id=news] .pg-news-index{margin-inline:auto;max-width:100%;padding-block:5rem 10rem;padding-inline:.5rem;width:100%}@media (min-width:1024px){[id=news] .pg-news-index{padding-inline:.25rem;width:75.875rem}}[id=news] .pg-news-index .c-breadcrumb{padding-inline:1.5rem}@media (min-width:1024px){[id=news] .pg-news-index .c-breadcrumb{padding-inline:0}[id=news] .pg-news-index__inner{margin-inline:auto 0;max-width:59.125rem}}[id=news] .pg-news-index__content{background-color:#fff;border-radius:.25rem;padding:2.5rem 1.5rem}@media (min-width:1024px){[id=news] .pg-news-index__content{padding:5rem}}[id=news] .pg-news-index__block{margin-top:1.5rem}@media (min-width:1024px){[id=news] .pg-news-index__block{display:flex;gap:2.5rem;margin-top:0}[id=news] .pg-news-index__categories{margin-top:2.5rem;min-width:7.5rem}}[id=news] .pg-news-index__cards{width:100%}[id=news] .pg-news-index__pagination{justify-content:center;margin-top:4rem;margin-inline:auto}[id=news] .pg-news-index-category-sp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10 0 0h10L5 10Z' fill='%23333'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.625rem .625rem;border:1px solid #bbb;border-radius:.25rem;color:#333;cursor:pointer;display:block;font-family:Noto Sans JP,sans-serif;font-size:max(10px,1rem);font-size:max(max(10px,1rem),16px);font-weight:500;letter-spacing:0;line-height:1.6;padding:.75rem 2.5rem .75rem 1rem;width:100%}@media (min-width:1024px){[id=news] .pg-news-index-category-sp{display:none}}[id=news] .pg-news-index-category-pc{display:none;flex-direction:column;gap:1.5rem}@media (min-width:1024px){[id=news] .pg-news-index-category-pc{display:flex}}[id=news] .pg-news-index-category-pc__link{color:#686a6c;font-family:Noto Sans JP,sans-serif;font-size:max(10px,.875rem);font-weight:500;letter-spacing:0;line-height:1.4}[id=news] .pg-news-index-category-pc__link[data-active]{align-items:center;display:flex;gap:.5rem}[id=news] .pg-news-index-category-pc__link[data-active]:before{background-image:url(/build/images/triangle.cbf795ba.svg);background-size:contain;content:"";display:block;height:.625rem;width:.625rem}[id=contact] .pg-contact-index{margin-inline:auto;max-width:100%;padding-block:2.5rem;padding-inline:.5rem;width:100%}@media (min-width:1024px){[id=contact] .pg-contact-index{padding-block:5rem;padding-inline:.25rem;width:75.875rem}[id=contact] .pg-contact-index__inner{margin-inline:auto 0;max-width:59.125rem}}[id=contact] .pg-contact-index__content{background-color:#fff;border-radius:.25rem;margin-top:2.5rem;padding:5rem 1.5rem 4rem;position:relative}@media (min-width:1024px){[id=contact] .pg-contact-index__content{padding:2.5rem 5rem 5rem}}[id=contact] .pg-contact-index__rows{display:flex;flex-direction:column;gap:2rem}[id=contact] .pg-contact-index__submit{margin-inline:auto;margin-top:4rem;max-width:15rem}.pg-contact-confirm{margin-inline:auto;max-width:100%;padding-block:2.5rem;padding-inline:.5rem;width:100%}@media (min-width:1024px){.pg-contact-confirm{padding-block:5rem;padding-inline:.25rem;width:75.875rem}.pg-contact-confirm__inner{margin-inline:auto 0;max-width:59.125rem}}.pg-contact-confirm__content{background-color:#fff;border-radius:.25rem;margin-top:2.5rem;padding:5rem 1.5rem 4rem;position:relative}@media (min-width:1024px){.pg-contact-confirm__content{padding:2.5rem 5rem 5rem}}.pg-contact-confirm__rows{display:flex;flex-direction:column;gap:1.5rem}.pg-contact-confirm__buttons{align-items:center;display:flex;flex-direction:column-reverse;gap:2.5rem;justify-content:center;margin-top:4rem}@media (min-width:1024px){.pg-contact-confirm__buttons{flex-direction:row}}.pg-contact-confirm__button{max-width:15rem}.pg-contact-complete{margin-inline:auto;max-width:100%;padding-block:2.5rem;padding-inline:.5rem;width:100%}@media (min-width:1024px){.pg-contact-complete{padding-block:5rem;padding-inline:.25rem;width:75.875rem}.pg-contact-complete__inner{margin-inline:auto 0;max-width:59.125rem}}.pg-contact-complete__link{margin-left:1.5rem;margin-top:2.5rem;max-width:15rem}@media (min-width:1024px){.pg-contact-complete__link{margin-left:0}}