/*! TAK's Custom Base.css v1.3.4 | MIT License | github.com/tak-dcxi/taks-custom-base-css */*,::before,::after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root,body){overflow-x:clip}:where(:root){font-style:unset;font-weight:400;line-height:1.5;text-align:start;word-break:normal;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){min-block-size:100svb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:"";list-style:none}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(:-moz-any-link){color:inherit;text-decoration:none}:where(:any-link){color:inherit;text-decoration:none}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){max-inline-size:100%;block-size:auto}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border:none;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}::picker(select){display:block flow;padding:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset;color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none !important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none !important}:root{--c-main: #b7002c;--ff-main: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--ff-open-sans: "Open Sans", "Helvetica Neue", Arial, sans-serif;--h-header: 80px;--pi-container_num: 40;--pi-container: calc(var(--pi-container_num) * 1px);--w-container_num: 1280;--w-container: calc(var(--w-container_num) * 1px);--full-size-container_num: calc(var(--w-container_num) + var(--pi-container_num) * 2);--full-size-container: calc(var(--full-size-container_num) * 1px);--lts-base: 0.05em;--leading-trim: calc((1em - 1lh) / 2);--rem: 1rem / 16;--bp-sm_num: 570;--bp-md_num: 767;--bp-lg_num: 1048;--bp-xl_num: 1328;--bp-xxl_num: 1608;--sp-width: 375;--sp-ratio: calc(1 / var(--sp-width) * 100vw)}@supports not (top: 1lh){:root :root{--leading-trim: 0px}}@media(max-width: 767px){:root{--h-header: 64px;--w-container_num: calc(375 - var(--pi-container_num) * 2)}}@media(max-width: 570px){:root{--pi-container_num: 24}}:root:where(:lang(en)),:root :where([lang=en]){--leading-trim: calc((1cap - 1lh) / 2)}@view-transition{navigation:auto}html.is-scroll-lock{overflow:clip;scrollbar-gutter:stable;overscroll-behavior-y:none}html.is-scroll-lock body{overscroll-behavior-y:none}body{inline-size:100%;background-color:#fff;color:#333;font-family:var(--ff-main);font-size:calc(16*var(--rem));font-weight:400;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;line-height:1.75;overflow-wrap:break-word}@media(max-width: 767px){body{font-size:calc(14*var(--rem))}}*:where(:not(svg *,symbol *)){letter-spacing:var(--lts-base)}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none !important}:where([id],:focus){scroll-margin-block-start:calc(var(--h-header) + var(--_scmbs-id, 0px))}a,label,html input[type=button],input[type=reset],input[type=submit],button{cursor:pointer}a,button{--_c-link-hover: var(--c-main);color:inherit;text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(100,100,100,.3);transition:color .3s}@media(any-hover: hover){a:where(:hover),button:where(:hover){color:var(--_c-link-hover)}a:where(:has(img)),button:where(:has(img)){--_op-link-img-hover: .7}a:where(:has(img)) :where(img),button:where(:has(img)) :where(img){transition:opacity .3s}a:where(:has(img):hover) :where(img),button:where(:has(img):hover) :where(img){opacity:var(--_op-link-img-hover)}}img{max-inline-size:100%;block-size:auto;vertical-align:top}button[disabled],input[disabled]{cursor:default}audio:not([controls]){display:none;block-size:0}strong{font-weight:700}sub,sup{position:relative;font-size:60%;line-height:0;vertical-align:baseline}sup{top:-0.8em;margin:0 -0.1em}sub{bottom:-0.25em}svg:not(:root){overflow:hidden}address,em{font-style:normal}[hidden],template{display:none}hr{box-sizing:content-box;block-size:0}iframe{display:block;max-inline-size:100%;block-size:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{overflow:auto;resize:vertical}button{overflow:visible}@keyframes fade-in{0%{opacity:var(--_keyf-op-start, 0)}100%{opacity:var(--_keyf-op-end, 1)}}@keyframes fade-out{0%{opacity:var(--_keyf-op-start, 1)}100%{opacity:var(--_keyf-op-end, 0)}}@keyframes slide-in-x{0%{translate:var(--_keyf-trl-x-start, 100%) 0}100%{translate:var(--_keyf-trl-x-end, 0) 0}}@keyframes slide-out-x{0%{translate:var(--_keyf-trl-x-start, 0) 0}100%{translate:var(--_keyf-trl-x-end, 100%) 0}}@keyframes slide-in-y{0%{translate:0 var(--_keyf-trl-y-start, 100%)}100%{translate:0 var(--_keyf-trl-y-end, 0)}}@keyframes slide-out-y{0%{translate:0 var(--_keyf-trl-y-start, 0)}100%{translate:0 var(--_keyf-trl-y-end, 100%)}}@keyframes fade-in-left{0%{opacity:var(--_keyf-op-start, 0);translate:var(--_keyf-trl-x-start, -10%) 0}100%{opacity:var(--_keyf-op-end, 1);translate:var(--_keyf-trl-x-end, 0%) 0}}@keyframes fade-in-right{0%{opacity:var(--_keyf-op-start, 0);translate:var(--_keyf-trl-x-start, 10%) 0}100%{opacity:var(--_keyf-op-end, 1);translate:var(--_keyf-trl-x-end, 0%) 0}}@keyframes fade-in-bottom{0%{opacity:var(--_keyf-op-start, 0);translate:0 var(--_keyf-trl-y-start, 10%)}100%{opacity:var(--_keyf-op-end, 1);translate:0 var(--_keyf-trl-y-end, 0%)}}@keyframes fade-in-bottom-right{0%{opacity:var(--_keyf-op-start, 0);translate:var(--_keyf-trl-x-start, 100%) var(--_keyf-trl-y-start, 100%)}100%{opacity:var(--_keyf-op-end, 1);translate:var(--_keyf-trl-x-end, 0%) var(--_keyf-trl-y-end, 0%)}}@keyframes scale-up{0%{scale:var(--_keyf-sca-start, 1)}100%{scale:var(--_keyf-sca-end, 1.1)}}@keyframes scale-down{0%{scale:var(--_keyf-sca-start, 1.1)}100%{scale:var(--_keyf-sca-end, 1)}}@keyframes loop-slider{0%{box-shadow:inset rgba(0,0,0,0) 0 0 0;translate:var(--_keyf-pos-x-loop-start, 0%) 0}100%{translate:var(--_keyf-pos-x-loop-end, -100%) 0;box-shadow:inset rgba(0,0,0,.0000001) 0 0 0 10px}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.l-wrapper{display:grid;grid-template:"header " "main" 1fr "footer ";min-block-size:100svb}.l-header{position:sticky;inset-block-start:0;inset-inline-start:0;z-index:100;grid-area:header;width:100%;min-block-size:var(--h-header);background-color:rgba(255,255,255,.8);line-height:1.4}.l-header__inner{display:flex;align-items:center;justify-content:space-between;max-inline-size:calc(1760px + var(--pi-container)*2);min-block-size:inherit;margin-inline:auto;padding-inline:var(--pi-container)}.l-header__logo{position:relative;flex:0 0 auto}@media not all and (max-width: 1048px){.l-header__logo{margin-inline-end:80px}}@media(max-width: 767px){.l-header__logo{inline-size:118px}}@media not all and (max-width: 1048px){.l-gnav{display:flex;align-items:center}}@media(max-width: 1048px){.l-gnav{overflow-x:clip;position:fixed;inset:0;z-index:1000;display:none;color:#333}.l-gnav.is-open{display:grid;grid-template-columns:auto clamp(360px,360px + (420 - 360)*(100vw - var(--bp-sm_num) * 1px)/(var(--bp-md_num) - var(--bp-sm_num)),420px)}}@media(max-width: 1048px)and (max-width: 570px){.l-gnav.is-open{grid-template-columns:auto 317px}}@media(max-width: 1048px){.l-gnav:where([aria-hidden=false]):before{animation:fade-in .4s cubic-bezier(0, 0, 0.2, 1)}.l-gnav:where([aria-hidden=false]) .l-gnav__inner{animation:slide-in-x .4s cubic-bezier(0, 0, 0.2, 1)}.l-gnav:where([aria-hidden=true]):before{animation:fade-out .4s cubic-bezier(0, 0, 0.2, 1)}.l-gnav:where([aria-hidden=true]) .l-gnav__inner{animation:slide-out-x .4s cubic-bezier(0, 0, 0.2, 1)}}.l-gnav:before{grid-row:1;grid-column:1/3;background:rgba(0,0,0,.5);content:""}@media not all and (max-width: 1048px){.l-gnav:before{display:none}}@media(max-width: 1048px){.l-gnav:before{display:block}}@media(max-width: 1048px){.l-gnav__inner{overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-row:1;grid-column:2/3;position:relative;padding-block-end:56px;border-radius:24px 0 0 24px;padding-inline:var(--pi-container);background:#efefef}}.l-gnav__header{width:100%;min-block-size:var(--h-header)}@media not all and (max-width: 1048px){.l-gnav__header{display:none}}@media(max-width: 1048px){.l-gnav__header{display:flex;align-items:center;margin-block-end:56px}}.l-gnav__logo{inline-size:118px}.l-gnav__list{font-weight:500;font-size:15px}@media not all and (max-width: 1048px){.l-gnav__list{display:flex;min-block-size:inherit;-moz-column-gap:40px;column-gap:40px}}.l-gnav__item{position:relative}@media not all and (max-width: 1048px){.l-gnav__item{display:flex;align-items:center;min-block-size:var(--h-header)}}@media(max-width: 1048px){.l-gnav__item{border-block-end:1px solid #ccc}}@media(max-width: 1048px){.l-gnav__link{display:grid;grid-template:"disc txt" auto/0.8333333333em 1fr;align-items:center;inline-size:100%;min-block-size:65px;font-size:calc(18*var(--rem))}.l-gnav__link:before{--_w-disc: calc(6 / 18 * 1em);--_radius-disc: calc(var(--_w-disc) / 2);--_bgc-disc: var(--c-main);grid-area:disc;display:block;block-size:1lh;margin-block:var(--leading-trim);background-image:radial-gradient(circle at var(--_radius-disc) center, var(--_bgc-disc) calc(var(--_radius-disc) - 0.5px), transparent calc(var(--_radius-disc) + 0.5px));backface-visibility:hidden;content:""}}.l-gnav__link .t-txt{grid-area:txt}.l-gnav__link .t-ico{grid-area:ico;align-self:center;block-size:auto;aspect-ratio:1}@media not all and (max-width: 1048px){.l-gnav__link .t-ico{inline-size:calc(1em - 5px)}}@media(max-width: 1048px){.l-gnav__link .t-ico{inline-size:10px}}.l-gnav__link .t-ico:after{display:block;inline-size:100%;block-size:100%;content:"";border-bottom:solid 2px #333;border-right:solid 2px #333}.l-gnav__link .t-ico:after{rotate:45deg;translate:0px -1px;transition:rotate .3s,translate .3s}@media not all and (max-width: 1048px){@media(hover: hover)and (pointer: fine){.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):hover .l-gnav__link .t-ico:after,.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):has(:focus-visible) .l-gnav__link .t-ico:after{rotate:225deg;translate:0 3px}}}@media(max-width: 1048px){.l-gnav__link .t-ico:after{translate:-2px -1px}}.l-gnav__link:where(:has(.t-ico)){display:grid}@media not all and (max-width: 1048px){.l-gnav__link:where(:has(.t-ico)){grid-template:"txt ico" auto/auto auto;-moz-column-gap:8px;column-gap:8px}}@media(max-width: 1048px){.l-gnav__link:where(:has(.t-ico)){grid-template:"disc txt ico" auto/0.8333333333em 1fr auto}}.l-gnav__link:where(:has(.t-ico))[aria-expanded=true] .t-ico:after{rotate:225deg;translate:-2px 3px}@media not all and (max-width: 1048px){.l-gnav__sub-list-wrap{position:absolute;inset-block-start:100%;inset-inline-start:50%;z-index:2;margin-block-start:0;padding:32px 28px;border-radius:8px;visibility:hidden;background:rgba(255,255,255,.8);box-shadow:0 3px 2.5px rgba(0,0,0,.1);opacity:0;translate:-50% 0;transition:opacity .3s,visibility .3s ease}.l-gnav__sub-list-wrap:where([aria-hidden=false]){visibility:visible;opacity:1}@media(hover: hover)and (pointer: fine){.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):hover .l-gnav__sub-list-wrap,.l-gnav__item:where(:not(:has(.l-gnav__link[aria-expanded]))):has(:focus-visible) .l-gnav__sub-list-wrap{visibility:visible;opacity:1}}}@media(max-width: 1048px){.l-gnav__sub-list-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s;font-size:calc(15*var(--rem))}.l-gnav__sub-list-wrap[aria-hidden=false]{grid-template-rows:1fr}}@media not all and (max-width: 1048px){.l-gnav__sub-list{display:flex;flex-direction:column;row-gap:20px;line-height:1.4;white-space:nowrap;color:#333}}@media(max-width: 1048px){.l-gnav__sub-list{overflow:hidden}.l-gnav__sub-list:after{display:block;padding-block-end:12px;content:""}}@media(max-width: 1048px){.l-gnav__sub-item{display:grid;align-items:center}}@media not all and (max-width: 1048px){.l-gnav__sub-link{display:flex}.l-gnav__sub-link::before{inline-size:.8em;block-size:1lh;content:""}:where(.l-gnav__sub-item:first-child) .l-gnav__sub-link::before{--_bgc-disc: var(--c-main);--_w-disc: calc(6 / 15 * 1em);--_radius-disc: calc(var(--_w-disc) / 2);background-image:radial-gradient(circle at var(--_radius-disc) center, var(--_bgc-disc) calc(var(--_radius-disc) - 0.5px), transparent calc(var(--_radius-disc) + 0.5px))}}@media(max-width: 1048px){.l-gnav__sub-link{display:grid;align-items:center;height:40px;padding-inline:34px}}.l-gnav-btn{--_bgc-gnav-btn: #333;--_h-gnav-btn-line: 2px;--_ty-gnav-btn-line-gap: 7px;--_rotate-gnav-btn-line: 45deg;position:relative;z-index:1001;display:grid;align-items:center;inline-size:28px;block-size:28px}@media not all and (max-width: 1048px){.l-gnav-btn{display:none}}.l-gnav-btn span{position:absolute;inset:0;display:block;inline-size:100%;block-size:var(--_h-gnav-btn-line);margin-block:auto;background-color:var(--_bgc-gnav-btn);transition:translate .3s,rotate .3s}.l-gnav-btn span:first-child{translate:0 calc(var(--_ty-gnav-btn-line-gap)*-1)}.l-gnav-btn span:last-child{translate:0 var(--_ty-gnav-btn-line-gap)}.l-gnav-btn[aria-expanded=true] span:first-child{translate:0;rotate:var(--_rotate-gnav-btn-line)}.l-gnav-btn[aria-expanded=true] span:nth-of-type(2){display:none}.l-gnav-btn[aria-expanded=true] span:last-child{translate:0;rotate:calc(var(--_rotate-gnav-btn-line)*-1)}.l-main{display:flow-root;grid-area:main}.l-main:has(>[data-fullscreen]:first-child){margin-block-start:calc(var(--h-header)*-1)}.l-footer{--_pb-footer: 48px;grid-area:footer;color:#fff}.l-footer__inner{margin-inline:auto;padding-inline:var(--pi-container);padding-block:var(--_pb-footer)}@media not all and (max-width: 767px){.l-footer__inner{max-inline-size:var(--full-size-container)}}.l-footer__top .l-footer__inner{padding-block:0}@media(max-width: 767px){.l-footer__top{--_pb-footer: 32px }}.l-footer__nav-area{--_ble-nav-area: 22px;display:flex;justify-content:space-between;margin-block-end:var(--_ble-nav-area);padding-block-end:var(--_ble-nav-area);border-bottom:1px solid #fff}@media not all and (max-width: 767px){.l-footer__nav-area{align-items:start}@media(max-width: 1048px){.l-footer__nav-area{flex-direction:column;row-gap:32px}}}@media(max-width: 767px){.l-footer__nav-area{--_ble-nav-area: 28px;row-gap:40px;flex-direction:column}}.l-footer__logo{flex:0 0 auto}@media not all and (max-width: 767px){.l-footer__logo{margin-inline-end:80px}@media(max-width: 1048px){.l-footer__logo{inline-size:160px}}}@media(max-width: 767px){.l-footer__logo{inline-size:211px}}.l-footer__main{font-weight:500;background-color:#333}@media(max-width: 767px){.l-footer__main{--_pb-footer: 64px}}.l-footer__main :where(a:not(:has(img))){--_h-line: 1px;--_bgc-line: currentColor;--_bgp-x-line: right;--_bgp-y-line: top calc(50% + 0.5em + var(--_pos-y-line));--_bgp-x-line-hover: left;--_bgs-x-line-hover: 100%;--_pos-y-line: 0.25em;--_c-link-hover: inherit;padding-block-end:var(--_pos-y-line);background:linear-gradient(90deg, var(--_bgc-line), var(--_bgc-line)) var(--_bgp-x-line) var(--_bgp-y-line)/0 var(--_h-line) no-repeat;transition:background-size .3s}@media(any-hover: hover){.l-footer__main :where(a:not(:has(img))):where(:hover){background-position-x:var(--_bgp-x-line-hover);background-size:var(--_bgs-x-line-hover) var(--_h-line)}}.l-footer__legal{display:flex;justify-content:space-between}@media not all and (max-width: 767px){.l-footer__legal{font-size:calc(12*var(--rem))}}@media(max-width: 767px){.l-footer__legal{flex-direction:column;row-gap:28px;font-size:calc(11*var(--rem))}}.l-footer__copyright{flex:0 0 auto;letter-spacing:.06em}.l-footer__copyright small{letter-spacing:inherit}.l-footer-nav{flex:0 1 auto}@media not all and (max-width: 767px){.l-footer-nav{margin-block-start:10px;line-height:1.44;font-size:18px}@media(max-width: 1048px){.l-footer-nav{inline-size:100%;font-size:16px}}}.l-footer-nav :where(a){--_c-link-hover: inherit}.l-footer-nav__list{--_num-footer-nav-columns: 5;display:grid}@media not all and (max-width: 767px){.l-footer-nav__list{grid-template-columns:repeat(var(--_num-footer-nav-columns), auto);gap:24px 40px}@media(max-width: 1328px){.l-footer-nav__list{--_num-footer-nav-columns: 3}}@media(max-width: 1048px){.l-footer-nav__list{row-gap:32px}}}@media(max-width: 767px){.l-footer-nav__list{letter-spacing:.32em;line-height:1.5;font-size:16px;row-gap:28px}}@media not all and (max-width: 767px){.l-footer-nav__sub-list{margin-block-start:12px;font-size:15px}}@media(max-width: 767px){.l-footer-nav__sub-list{margin-block-start:16px;font-size:13px}}@media not all and (max-width: 767px){.l-footer-nav__sub-item:not(:last-child){margin-block-end:12px}}@media(max-width: 767px){.l-footer-nav__sub-item:not(:last-child){margin-block-end:16px}}.l-footer-policy-list{display:flex;-moz-column-gap:32px;column-gap:32px}@media(max-width: 767px){.l-footer-policy-list{flex-wrap:wrap}}.l-footer-company{display:flex;align-items:center;justify-content:center;padding-block:var(--_pb-footer);border-top:1px solid #e5e5e5}@media not all and (max-width: 767px){.l-footer-company{-moz-column-gap:80px;column-gap:80px}}@media(max-width: 767px){.l-footer-company{flex-direction:column;gap:32px;margin-inline:auto}}.l-footer-company__item{display:block}@media(max-width: 767px){.l-footer-company__item{inline-size:min(var(--_maw-company-log_num, 0)/375*100vw,var(--_maw-company-log_num, 0)*1px)}.l-footer-company__item.-tohoku-electric-power{--_maw-company-log_num: 128}.l-footer-company__item.-transcosmos{--_maw-company-log_num: 116}}.l-sec{--_pb-sec: calc(var(--_pb-sec_num) * 1px);padding-block-end:var(--_pb-sec)}@media not all and (max-width: 767px){.l-sec{--_pb-sec: clamp(var(--_pb-sec-lg_num) * 1px, var(--_pb-sec-lg_num) * 1px + (var(--_pb-sec-xxl_num) - var(--_pb-sec-lg_num)) * (100vw - var(--bp-lg_num) * 1px) / (var(--bp-xxl_num) - var(--bp-lg_num)), var(--_pb-sec-xxl_num) * 1px);--_pb-sec-lg_num: 88;--_pb-sec-xxl_num: 120}}@media(max-width: 767px){.l-sec{--_pb-sec_num: 80}}.l-sec--block{padding-block-start:var(--_pb-sec)}.l-sec--block:where([id],:focus){--_scmbs-id: calc(var(--_pb-sec) * -1)}@media not all and (max-width: 767px){.l-sec--lg{--_pb-sec-lg_num: 88;--_pb-sec-xxl_num: 160}}.l-sec--main{color:#fff;background-color:var(--c-main)}.l-sec--gray{background-color:#efefef}.l-container{--_w-container: var(--w-container);--_full-size-container: calc(var(--_w-container) + var(--pi-container) * 2);margin-inline:auto;padding-inline:var(--pi-container)}@media not all and (max-width: 767px){.l-container{max-inline-size:var(--_full-size-container)}}.l-container--w-1000{--_w-container: 1000px}.l-container--w-800{--_w-container: 800px}.l-row{display:grid}@media not all and (max-width: 767px){.l-row{grid-template-columns:repeat(auto-fill, minmax(var(--_w-min-col, 400px), 1fr));gap:clamp(32px,32px + (80 - 32)*(100vw - var(--bp-md_num) * 1px)/(var(--bp-xl_num) - var(--bp-md_num)),80px)}}@media(max-width: 767px){.l-row{grid-template-columns:1fr;row-gap:56px}}@media not all and (max-width: 767px){.l-two-column{--_w-side-md_num: 224;--_w-side-lg_num: 280;--_w-side: clamp(var(--_w-side-md_num) * 1px, var(--_w-side-md_num) * 1px + (var(--_w-side-lg_num) - var(--_w-side-md_num)) * (100vw - var(--bp-md_num) * 1px) / (var(--bp-lg_num) - var(--bp-md_num)), var(--_w-side-lg_num) * 1px);display:grid;grid-template-columns:var(--_w-side) 1fr}}.l-two-column--fluid-md-xl{--_w-side: clamp(var(--_w-side-md_num) * 1px, var(--_w-side-md_num) * 1px + (var(--_w-side-xl_num) - var(--_w-side-md_num)) * (100vw - var(--bp-md_num) * 1px) / (var(--bp-xl_num) - var(--bp-md_num)), var(--_w-side-xl_num) * 1px)}@media not all and (max-width: 767px){.l-two-column__side{container-type:inline-size}}@media not all and (max-width: 767px){.l-two-column__main{container-type:inline-size}}.c-breadcrumb{position:relative;--_breadcrumb: 1.45}@media not all and (max-width: 767px){.c-breadcrumb{font-size:calc(14*var(--rem))}}@media(max-width: 767px){.c-breadcrumb{display:flex;font-size:calc(12*var(--rem))}}.c-breadcrumb__list{display:flex;white-space:nowrap}@media(max-width: 767px){.c-breadcrumb__list{row-gap:17px}}.c-breadcrumb__item{flex:0 0 auto;line-height:var(--_breadcrumb);font-weight:500}@media not all and (max-width: 767px){.c-breadcrumb__item{margin-block:var(--leading-trim)}}.c-breadcrumb__item:first-child{font-family:var(--ff-open-sans);font-weight:600;text-transform:uppercase}.c-breadcrumb__item:not(:last-child){display:inline-grid;align-items:center;grid-template-columns:auto var(--_mr-breadcrumb-item)}@media not all and (max-width: 767px){.c-breadcrumb__item:not(:last-child){--_mr-breadcrumb-item: 40px;--_mi-breadcrumb-item-after: 8px;--_h-breadcrumb-item-underline: 2px}}@media(max-width: 767px){.c-breadcrumb__item:not(:last-child){--_mr-breadcrumb-item: 28px;--_mi-breadcrumb-item-after: 6px;--_h-breadcrumb-item-underline: 1px}}.c-breadcrumb__item:not(:last-child):after{display:block;block-size:var(--_h-breadcrumb-item-underline);inline-size:calc(100% - var(--_mi-breadcrumb-item-after)*2);margin-inline:auto;background-color:currentColor;content:""}.c-breadcrumb__item:last-child{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:var(--c-main)}.c-breadcrumb__link{-webkit-text-decoration:underline currentColor solid;text-decoration:underline currentColor solid;text-decoration-thickness:var(--_h-breadcrumb-item-underline)}@media not all and (max-width: 767px){.c-breadcrumb__link{text-underline-offset:3px}}@media(max-width: 767px){.c-breadcrumb__link{text-underline-offset:5px}}.c-btn{--_op-link-img-hover: 1;--_c-btn: #fff;--_c-btn-hover: var(--c-main);--_lh-btn: 1.4;--_bgc-btn: var(--c-main);--_bgc-btn-hover: #fff;--_bdc-btn: var(--c-main);--_bgi-btn-arrow: url(/assets/img/common/ico_arrow-white.svg);--_bgi-btn-arrow-hover: url(/assets/img/common/ico_arrow-main.svg);--_trsdu-btn: 0.25s;--_trlx-btn-arrow: 20%;display:flex;inline-size:-moz-fit-content;inline-size:fit-content;border:solid var(--_bdc-btn);border-radius:100vmax;text-decoration:none;background-color:var(--_bgc-btn);color:var(--_c-btn);line-height:var(--_lh-btn);font-weight:700;letter-spacing:var(--lts-base);transition-property:color,background-color;transition-duration:var(--_trsdu-btn)}@media not all and (max-width: 767px){.c-btn{min-inline-size:240px;min-block-size:56px;border-width:2px;font-size:calc(18*var(--rem))}}@media(max-width: 767px){.c-btn{min-inline-size:200px;min-block-size:52px;border-width:2px;font-size:calc(16*var(--rem))}}@media(any-hover: hover){.c-btn:where(:-moz-any-link,:enabled):hover{color:var(--_c-btn-hover);background-color:var(--_bgc-btn-hover)}.c-btn:where(:any-link,:enabled):hover{color:var(--_c-btn-hover);background-color:var(--_bgc-btn-hover)}.c-btn:where(:-moz-any-link,:enabled):hover .c-btn__inner:after{translate:var(--_trlx-btn-arrow);background-image:var(--_bgi-btn-arrow-hover)}.c-btn:where(:any-link,:enabled):hover .c-btn__inner:after{translate:var(--_trlx-btn-arrow);background-image:var(--_bgi-btn-arrow-hover)}}.c-btn--center{margin-inline:auto}.c-btn--white{--_c-btn: var(--c-main);--_c-btn-hover: #fff;--_bgc-btn: #fff;--_bgc-btn-hover: var(--c-main);--_bdc-btn: #fff;--_bgi-btn-arrow: url(/assets/img/common/ico_arrow-main.svg);--_bgi-btn-arrow-hover: url(/assets/img/common/ico_arrow-white.svg)}.c-btn--reverse{--_trlx-btn-arrow: -20% }.c-btn--entry{--_c-btn: #333;--_bgc-btn: #fff;--_bdc-btn: #fff;--_bgi-btn-arrow: url(/assets/img/common/ico_arrow-main.svg)}@media not all and (max-width: 767px){.c-btn--entry{min-inline-size:0;min-block-size:100px;font-size:calc(20*var(--rem))}}@media(max-width: 767px){.c-btn--entry{min-block-size:80px}}.c-btn--bd{--_bdc-btn: var(--_c-btn)}.c-btn--full{inline-size:100%}.c-btn__inner{position:relative;display:grid;inline-size:100%;grid-template-columns:1fr auto 1fr;-moz-column-gap:.5em;column-gap:.5em;align-items:center;align-self:stretch;padding:.75em .8em}:where(.c-btn--entry) .c-btn__inner{grid-template-columns:1fr auto auto;padding-inline:1.95em}@media(max-width: 767px){:where(.c-btn--entry) .c-btn__inner{-moz-column-gap:.63em;column-gap:.63em;padding-inline:1.3em}}.c-btn__inner:before,.c-btn__inner:after{content:""}:where(.c-btn--entry) .c-btn__inner:before{display:none}:where(.c-btn--reverse) .c-btn__inner:before{grid-row:1;grid-column:3}.c-btn__inner:after{justify-self:end;inline-size:calc(22.35/18*1em);block-size:auto;aspect-ratio:22.35/14;background:var(--_bgi-btn-arrow) center/contain no-repeat;transition:translate var(--_trsdu-btn)}:where(.c-btn--entry) .c-btn__inner:after{inline-size:calc(28.74/20*1em)}:where(.c-btn--reverse) .c-btn__inner:after{justify-self:start;grid-row:1;grid-column:1;rotate:180deg}.c-btn__txt{display:block;margin-block:var(--leading-trim);line-height:var(--_lh-btn)}.c-btn__txt[lang=en]{font-weight:600;font-family:var(--ff-open-sans)}@media(max-width: 767px){.c-btn__logo{inline-size:max(var(--_maw-btn-log_num, 74)/375*100vw,var(--_maw-btn-log_num, 74)*1px)}.c-btn__logo img{display:block}}.c-content-ttl{margin-bottom:.5em;font-weight:500}@media not all and (max-width: 767px){.c-content-ttl{font-size:calc(24*var(--rem))}}@media(max-width: 767px){.c-content-ttl{font-size:calc(20*var(--rem))}}.c-form-error{display:none;margin-top:.5em;font-weight:700;color:#dc3545}@media not all and (max-width: 767px){.c-form-error{font-size:calc(14*var(--rem))}}@media(max-width: 767px){.c-form-error{font-size:calc(14*var(--rem))}}.c-form-error:where(.is-error){display:block}.c-input-box{display:flex;inline-size:-moz-fit-content;inline-size:fit-content;font-weight:500}@media not all and (max-width: 767px){.c-input-box{-moz-column-gap:.8em;column-gap:.8em}}@media(max-width: 767px){.c-input-box{-moz-column-gap:.6em;column-gap:.6em}}.c-input-box input[type=checkbox]{display:block;flex:0 0 auto;position:relative;width:1.8888888889em;height:1.8888888889em;border:1px solid #e5e5e5;border-radius:8px}.c-input-box input[type=checkbox]:before{content:"";display:block;position:absolute;inset:0;margin:auto;inline-size:58%;block-size:34%;border-left:2px solid #707070;border-bottom:2px solid #707070;rotate:-45deg;translate:0% -25%;opacity:0}.c-input-box input[type=checkbox]:checked::before{opacity:1}.c-input-box input[type=checkbox]:where(.is-error){outline:2px solid #dc3545;outline-offset:0}.c-input-text{--_pb-input-text: 1em;--_pb-input-text: 1.5em;display:block;inline-size:100%;padding-block:var(--_pb-input-text);padding-inline:var(--_pi-input-text);background:#fff;border:1px solid #e5e5e5;border-radius:8px}.c-input-text::-moz-placeholder{font-weight:500;color:#888}.c-input-text::placeholder{font-weight:500;color:#888}.c-input-text:where(.is-error){outline:2px solid #dc3545;outline-offset:0}.c-list{display:flex;flex-direction:column;inline-size:100%}@media not all and (max-width: 767px){.c-list{row-gap:calc(6/16*1em)}}@media(max-width: 767px){.c-list{row-gap:calc(7/14*1em)}}.c-list--no-rg{row-gap:0}.c-list__item{display:flex}.c-list__item:before{flex:0 0 auto;display:block;content:""}:where(.c-list--disc) .c-list__item:before{--_w-disc: calc(4 / 18 * 1em);--_radius-disc: calc(var(--_w-disc) / 2);--_bgc-disc: currentColor;inline-size:calc(10/18*1em);block-size:1lh;background-image:radial-gradient(circle at var(--_radius-disc) center, var(--_bgc-disc) calc(var(--_radius-disc) - 0.5px), transparent calc(var(--_radius-disc) + 0.5px));backface-visibility:hidden;content:""}:where(.c-list--disc.c-list--disc-xl) .c-list__item:before{--_w-disc: calc(8 / 18 * 1em);inline-size:calc(15/18*1em)}:where(.c-list--disc.c-list--disc-lg) .c-list__item:before{--_w-disc: calc(6 / 18 * 1em);inline-size:calc(12/18*1em)}:where(.c-list--disc.c-list--theme-main) .c-list__item:before{--_bgc-disc: var(--c-main)}.c-list__txt{flex:0 1 auto;display:block;inline-size:100%}.c-media-control{--_w-control-label: calc(1.05 * 4em);display:grid;align-items:center;grid-template-columns:var(--_w-control-label) auto;-moz-column-gap:1em;column-gap:1em}@media not all and (max-width: 767px){.c-media-control{font-size:calc(16*var(--rem))}}@media(max-width: 767px){.c-media-control{font-size:calc(14*var(--rem))}}.c-media-control__label{position:relative;display:block;line-height:1;text-align:right}.c-media-control__btn{display:grid;justify-content:center;align-items:center;block-size:auto;aspect-ratio:1;border-radius:100vmax;background:var(--c-main)}@media not all and (max-width: 767px){.c-media-control__btn{inline-size:calc(28/16*1em)}}@media(max-width: 767px){.c-media-control__btn{inline-size:calc(28/14*1em)}}.c-media-control__btn::before{display:block;content:"";inline-size:calc(10/16*1em);block-size:calc(12/16*1em)}@media not all and (max-width: 767px){:where(.c-media-control.is-play) .c-media-control__btn::before{border-inline:solid calc(3/16*1em) #fff}}@media(max-width: 767px){:where(.c-media-control.is-play) .c-media-control__btn::before{border-inline:solid calc(2/14*1em) #fff}}:where(.c-media-control:not(.is-play)) .c-media-control__btn::before{border:none;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#fff;border:none;translate:10% 0}.c-page-header-card{display:grid;grid-template-columns:subgrid;background-color:#fff}@media not all and (max-width: 767px){.c-page-header-card{border-end-end-radius:24px}}@media(max-width: 767px){.c-page-header-card{border-end-end-radius:16px}}.c-page-header-card::before{content:"";display:block}.c-page-header-card__inner{align-self:center}@media not all and (max-width: 767px){.c-page-nav__list{display:flex;flex-wrap:wrap;gap:calc(24/16*1em) calc(48/16*1em);inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}}@media not all and (max-width: 767px){.c-page-nav__link{display:inline-flex;align-items:center;-moz-column-gap:calc(12/16*1em);column-gap:calc(12/16*1em)}}@media(max-width: 767px){.c-page-nav__link{display:flex;align-items:flex-start;-moz-column-gap:calc(12/14*1em);column-gap:calc(12/14*1em);padding-block:calc(19.5/14*1em);border-block-end:1px solid #e5e5e5}}.c-page-nav__link:before{display:block;block-size:auto;aspect-ratio:1;background:var(--c-main) url(/assets/img/common/ico_arrow-white-bold.svg) center/calc(13.214 / 16 * 1em) no-repeat;border-radius:50%;rotate:90deg;content:""}@media not all and (max-width: 767px){.c-page-nav__link:before{inline-size:calc(20/16*1em)}}@media(max-width: 767px){.c-page-nav__link:before{flex:0 0 auto;inline-size:calc(20/14*1em);margin-block:calc(-6/2/14*1em)}}.c-page-nav__txt{display:block;line-height:1.75;margin-block:var(--leading-trim)}@media not all and (max-width: 767px){.c-page-nav__txt{padding-block-end:calc(8/16*1em);-webkit-text-decoration:underline currentColor solid 1px;text-decoration:underline currentColor solid 1px;text-underline-offset:calc(8/16*1em)}}.c-page-ttl{--_lh-page-ttl: 1.45}@media not all and (max-width: 767px){.c-page-ttl{margin-block-end:calc(67/100*1em);font-size:clamp(80px,80px + (100 - 80)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),100px)}}@media(max-width: 767px){.c-page-ttl{margin-block-end:46px;font-size:calc(64*var(--rem))}}.c-page-ttl__sub{display:grid;font-weight:500}@media not all and (max-width: 767px){.c-page-ttl__sub{grid-template-columns:calc(20/28*1em) 1fr;margin-block-end:calc(32/28*1em);font-size:calc(28/100*1em)}}@media(max-width: 767px){.c-page-ttl__sub{grid-template-columns:calc(18/20*1em) 1fr;margin-block-end:calc(26/20*1em);font-size:calc(20/64*1em)}}.c-page-ttl__sub::before{--_w-disc: calc(12 / 28 * 1em);--_radius-disc: calc(var(--_w-disc) / 2);--_bgc-disc: currentColor;display:block;block-size:1lh;margin-block:var(--leading-trim);background-image:radial-gradient(circle at var(--_radius-disc) center, var(--_bgc-disc) calc(var(--_radius-disc) - 0.5px), transparent calc(var(--_radius-disc) + 0.5px));backface-visibility:hidden;translate:0 .1em;content:""}@media not all and (max-width: 767px){.c-page-ttl__sub::before{--_w-disc: calc(12 / 28 * 1em)}}@media(max-width: 767px){.c-page-ttl__sub::before{--_w-disc: calc(10 / 20 * 1em)}}.c-page-ttl__sub>span{display:block;line-height:var(--_lh-page-ttl);margin-block:var(--leading-trim)}.c-page-ttl__main{display:grid;font-weight:600;font-family:var(--ff-open-sans);letter-spacing:.02em;color:var(--c-main)}.c-page-ttl__main>span{display:block;line-height:var(--_lh-page-ttl);margin-block:var(--leading-trim);letter-spacing:inherit}.c-pagination{position:relative}@media not all and (max-width: 767px){.c-pagination{margin-block-start:56px;font-size:calc(18*var(--rem))}}@media(max-width: 767px){.c-pagination{margin-block-start:16px;font-size:calc(18*var(--rem))}}.c-pagination__list{display:flex;flex-wrap:wrap;justify-content:center}@media not all and (max-width: 767px){.c-pagination__list{-moz-column-gap:1.1111111111em;column-gap:1.1111111111em}}@media(max-width: 767px){.c-pagination__list{inline-size:100%;-moz-column-gap:calc(20/18*1em);column-gap:calc(20/18*1em)}}@media(max-width: 767px){.c-pagination__list:has(.c-pagination__arrow){padding-block-start:calc(66/18*1em)}}.c-pagination__item{display:flex;align-items:center}@media(max-width: 767px){.c-pagination__item:has(.c-pagination__arrow){position:absolute;inset-block-start:0}}@media(max-width: 767px){.c-pagination__item:has(.c-pagination__arrow.-prev){position:absolute;inset-inline-start:0}}@media(max-width: 767px){.c-pagination__item:has(.c-pagination__arrow.-next){position:absolute;inset-inline-end:0}}.c-pagination__dot{display:flex;align-items:center;font-family:var(--ff-open-sans);font-weight:600}.c-pagination__num{display:flex;justify-content:center;align-items:center;border:2px solid #e5e5e5;border-radius:50%;background-color:#e5e5e5;font-family:var(--ff-open-sans);font-weight:600;transition:border-color .3s}@media not all and (max-width: 767px){.c-pagination__num{inline-size:2.2222222222em;block-size:2.2222222222em}}@media(max-width: 767px){.c-pagination__num{inline-size:2.2222222222em;block-size:2.2222222222em}}@media(any-hover: hover){.c-pagination__num:where(:not(.is-active)):where(:hover){border-color:var(--c-main)}}.c-pagination__num:where(.is-active){border-color:var(--c-main);background-color:var(--c-main);color:#fff;cursor:auto}.c-pagination__num>span{letter-spacing:0}.c-pagination__arrow{position:relative;display:grid;align-items:center;grid-template-columns:repeat(2, auto);-moz-column-gap:.4444444444em;column-gap:.4444444444em;font-weight:500}.c-pagination__arrow:before{grid-area:arrow;display:block;inline-size:1.2416666667em;block-size:auto;aspect-ratio:22.35/16;background:url(/assets/img/common/ico_arrow-main.svg) center/contain no-repeat;translate:0 14%;content:""}.c-pagination__arrow>span{grid-area:txt}@media(max-width: 767px){.c-pagination__arrow>span{font-size:calc(16/18*1em)}}.c-pagination__arrow:where(.-prev){grid-template-areas:"arrow txt"}@media not all and (max-width: 767px){.c-pagination__arrow:where(.-prev){inset-inline-start:0}}.c-pagination__arrow:where(.-prev):before{rotate:180deg}.c-pagination__arrow:where(.-next){grid-template-areas:"txt arrow"}@media not all and (max-width: 767px){.c-pagination__arrow:where(.-next){inset-inline-end:0}}.c-progress-bar{--_radius-step-disc: calc(var(--_w-step-disc) / 2)}@media not all and (max-width: 767px){.c-progress-bar{--_w-step-disc: calc(16 / 18 * 1em);--_rg-step:calc(40 / 18 * 1em);font-size:calc(18*var(--rem))}}@media(max-width: 767px){.c-progress-bar{--_w-step-disc: calc(16 / 16 * 1em);--_rg-step:calc(8 / 16 * 1em);font-size:calc(16*var(--rem))}}.c-progress-bar__step-list{display:grid}@media not all and (max-width: 767px){.c-progress-bar__step-list{row-gap:var(--_rg-step)}}@media(max-width: 767px){.c-progress-bar__step-list{grid-template-columns:auto auto 1fr auto auto 1fr auto auto;row-gap:var(--_rg-step)}}@media(max-width: 767px){.c-progress-bar__step-list:before{display:block;grid-column:2/8;grid-row:1;border-block-start:1px solid #888;translate:0 50%;content:""}}.c-progress-bar__step{position:relative;z-index:1;display:grid;font-weight:500}@media not all and (max-width: 767px){.c-progress-bar__step{grid-template-columns:auto 1fr;-moz-column-gap:.6666666667em;column-gap:.6666666667em}}@media(max-width: 767px){.c-progress-bar__step{grid-template-columns:auto;grid-template-rows:subgrid;grid-row:1/3;grid-column:1/3;justify-content:center}}.c-progress-bar__step:before{--_bgc-step-disc: #888;display:block;backface-visibility:hidden;background-image:radial-gradient(circle at var(--_pos-step-disc), var(--_bgc-step-disc) calc(var(--_radius-step-disc) - 0.5px), transparent calc(var(--_radius-step-disc) + 0.5px));content:""}@media not all and (max-width: 767px){.c-progress-bar__step:before{--_pos-step-disc: var(--_radius-step-disc) center;inline-size:calc(var(--_w-step-disc) + 1px);block-size:1lh;margin-block:var(--leading-trim)}}@media(max-width: 767px){.c-progress-bar__step:before{--_pos-step-disc: center var(--_radius-step-disc);block-size:calc(var(--_w-step-disc) + 1px);inline-size:auto}}@media not all and (max-width: 767px){.c-progress-bar__step:not(:last-child):after{position:absolute;z-index:-1;display:block;inset-block-start:.7em;inset-inline-start:var(--_radius-step-disc);inline-size:1px;block-size:calc(var(--_rg-step) + 100%);translate:-50% 0;background:#888;content:""}}@media(max-width: 767px){.c-progress-bar__step:nth-child(2){grid-column:4/span 2}}@media(max-width: 767px){.c-progress-bar__step:nth-child(3){grid-column:7/span 2}}.c-progress-bar__step[aria-current=step]:before{--_bgc-step-disc: var(--c-main)}.c-progress-bar__step>span{margin-block:var(--leading-trim);display:block}.c-require-label{display:inline-block;margin-inline-start:.5em;padding:.25em .5em .3em;border-radius:2px;translate:0 -0.2em;font-weight:400;font-size:calc(14*var(--rem));line-height:1;color:#fff;background:var(--c-main)}.c-sec-ttl{--_lh-sec-ttl: 1.5;font-weight:500;color:#333}@media not all and (max-width: 767px){.c-sec-ttl{margin-block-end:48px;font-size:calc(44*var(--rem))}}@media(max-width: 767px){.c-sec-ttl{margin-block-end:38px;font-size:calc(28*var(--rem))}}@media not all and (max-width: 767px){.c-sec-ttl--sm{font-size:calc(36*var(--rem))}}@media(max-width: 767px){.c-sec-ttl--sm{font-size:calc(24*var(--rem))}}@media not all and (max-width: 767px){.c-sec-ttl--main-en{font-size:calc(56*var(--rem))}}@media(max-width: 767px){.c-sec-ttl--main-en{font-size:calc(40*var(--rem))}}.c-sec-ttl--white{color:#fff}@media not all and (max-width: 767px){.c-sec-ttl--white-pc{color:#fff}}.c-sec-ttl__sub{display:grid;grid-template-columns:var(--_w-disc-area) 1fr;font-family:var(--ff-open-sans);font-weight:600}@media not all and (max-width: 767px){.c-sec-ttl__sub{--_w-disc-area:calc(12 / 16 *1em);margin-block-end:calc(16/16*1em);font-size:calc(16*var(--rem))}:where(.c-sec-ttl--sm) .c-sec-ttl__sub{margin-block-end:calc(13/18*1em);font-size:calc(18*var(--rem))}:where(.c-sec-ttl--main-en) .c-sec-ttl__sub{font-size:calc(18*var(--rem))}}@media(max-width: 767px){.c-sec-ttl__sub{--_w-disc-area:calc(8 / 14 *1em);margin-block-end:calc(14/14*1em);font-size:calc(14*var(--rem))}:where(.c-sec-ttl--sm,.c-sec-ttl--main-en) .c-sec-ttl__sub{--_w-disc-area:calc(12 / 16 *1em);font-size:calc(16*var(--rem))}}:where(.c-sec-ttl--main-en) .c-sec-ttl__sub{font-family:var(--ff-main);font-weight:500}.c-sec-ttl__sub::before{--_radius-disc: calc(var(--_w-disc) / 2);--_bgc-disc: currentColor;display:block;block-size:1lh;margin-block:var(--leading-trim);background-image:radial-gradient(circle at var(--_radius-disc) center, var(--_bgc-disc) calc(var(--_radius-disc) - 0.5px), transparent calc(var(--_radius-disc) + 0.5px));backface-visibility:hidden;content:""}@media not all and (max-width: 767px){.c-sec-ttl__sub::before{--_w-disc: calc(6 / 16 * 1em)}:where(.c-sec-ttl--sm,.c-sec-ttl--main-en) .c-sec-ttl__sub::before{--_w-disc: calc(8 / 18 * 1em)}}@media(max-width: 767px){.c-sec-ttl__sub::before{--_w-disc: calc(4 / 14 * 1em)}:where(.c-sec-ttl--sm,.c-sec-ttl--main-en) .c-sec-ttl__sub::before{--_w-disc: calc(6 / 16 * 1em)}}.c-sec-ttl__sub:where(:not([lang=en]))::before{translate:0 .1em}.c-sec-ttl__sub>span{display:block;line-height:var(--_lh-sec-ttl);margin-block:var(--leading-trim)}.c-sec-ttl__main{display:block;line-height:var(--_lh-sec-ttl);margin-block:var(--leading-trim);font-weight:500;color:var(--c-main)}:where(.c-sec-ttl--white) .c-sec-ttl__main{color:#fff}@media not all and (max-width: 767px){:where(.c-sec-ttl--white-pc) .c-sec-ttl__main{color:#fff}}:where(.c-sec-ttl--main-en) .c-sec-ttl__main{font-family:var(--ff-open-sans);font-weight:600}.c-textarea{--_pb-textarea: 1em;--_pi-textarea: 1.5em;display:block;inline-size:100%;padding-block:var(--_pb-textarea);padding-inline:var(--_pi-textarea);background:#fff;border:1px solid #e5e5e5;border-radius:8px;field-sizing:content;resize:none}@media not all and (max-width: 767px){.c-textarea{min-block-size:9.5lh;max-block-size:15lh}}@media(max-width: 767px){.c-textarea{min-block-size:5.6lh;max-block-size:15lh}}.c-textarea::-moz-placeholder{font-weight:500;color:#888}.c-textarea::placeholder{font-weight:500;color:#888}.c-textarea:where(.is-error){outline:2px solid #dc3545;outline-offset:0}.c-word-blk{display:inline-block}.p-desc-box{block-size:100%;background:#fff}@media not all and (max-width: 767px){.p-desc-box{padding:46px 32px 40px;border-radius:16px}}@media(max-width: 767px){.p-desc-box{padding:46px 24px 40px;border-radius:12px}}.p-entry-block{padding-inline:var(--pi-container)}@media not all and (max-width: 767px){.p-entry-block{max-inline-size:calc(1680px + var(--pi-container)*2);margin-inline:auto}}.p-entry-block__area{margin-block-start:var(--_mbs-entry-area);padding-block:var(--_pb-entry-area);color:#fff;background-color:var(--c-main)}@media not all and (max-width: 767px){.p-entry-block__area{--_mbs-entry-area: 117px;--_pb-entry-area: 80px;border-radius:32px}}@media(max-width: 767px){.p-entry-block__area{--_mbs-entry-area: 77px;--_pb-entry-area: 56px;border-radius:12px}}.p-entry-block__slider{margin-block-start:calc((var(--_mbs-entry-area) + var(--_pb-entry-area))*-1)}@media not all and (max-width: 767px){.p-entry-block__slider{margin-block-end:87px}}@media(max-width: 767px){.p-entry-block__slider{margin-block-end:62px}}.p-entry-block__content{padding-inline:var(--pi-container)}@media not all and (max-width: 767px){.p-entry-block__content{max-inline-size:var(--full-size-container);margin-inline:auto}}@media(max-width: 767px){.p-entry-block__content{--pi-container: 16px}}.p-entry-block__header{display:grid;align-items:center;justify-content:space-between}@media not all and (max-width: 1048px){.p-entry-block__header{grid-template-columns:repeat(2, auto);-moz-column-gap:72px;column-gap:72px}}@media(max-width: 1048px){.p-entry-block__header{row-gap:32px}}@media not all and (max-width: 1048px){.p-entry-block__intro{margin-inline-end:-0.5em}}.p-entry-block__btn .c-btn{--_trlx-btn-arrow: 0;--_bgi-btn-arrow: url(/assets/img/common/ico_entry-window-main.svg);--_bgi-btn-arrow-hover: url(/assets/img/common/ico_entry-window-white.svg)}@media not all and (max-width: 767px){.p-entry-block__btn .c-btn{min-inline-size:280px;min-block-size:80px;font-size:calc(32*var(--rem))}}@media(max-width: 767px){.p-entry-block__btn .c-btn{inline-size:100%;min-inline-size:295px;min-block-size:72px;font-size:calc(24*var(--rem))}}@media not all and (max-width: 767px){.p-entry-block__btn .c-btn__inner{padding:.65em .7em}}@media(max-width: 767px){.p-entry-block__btn .c-btn__inner{padding-inline:.9em}}.p-entry-block__btn .c-btn__inner::after{aspect-ratio:26.92/20}@media not all and (max-width: 767px){.p-entry-block__btn .c-btn__inner::after{inline-size:calc(26.92/32*1em)}}@media(max-width: 767px){.p-entry-block__btn .c-btn__inner::after{inline-size:calc(21.54/24*1em)}}.p-entry-slider{display:flex}.p-entry-slider__list{--_keyf-pos-x-loop-start: -100%;--_keyf-pos-x-loop-end: -200%;position:relative;z-index:1;display:flex;align-items:center;min-inline-size:auto;animation:loop-slider 50s linear infinite both;will-change:translate;backface-visibility:hidden;transform:translateZ(0)}@media not all and (max-width: 767px){.p-entry-slider__item{margin-inline-end:48px}}@media(max-width: 767px){.p-entry-slider__item{margin-inline-end:24px}}@media not all and (max-width: 767px){.p-entry-slider__item:nth-child(2n+1){inline-size:300px}}@media(max-width: 767px){.p-entry-slider__item:nth-child(2n+1){inline-size:178px}}@media not all and (max-width: 767px){.p-entry-slider__item:nth-child(2n){inline-size:400px}}@media(max-width: 767px){.p-entry-slider__item:nth-child(2n){inline-size:237px}}.p-entry-slider__img{overflow:hidden;border-radius:16px}.p-form-group{scroll-margin-block-start:calc(var(--h-header) + .5em)}@media not all and (max-width: 767px){.p-form-group{--_pb-form-group: calc(76 / (18 * 1.75) / 2 * 1em);--_pi-form-group: calc(32 / 18 * 1em);font-size:calc(18*var(--rem))}}@media(max-width: 767px){.p-form-group{--_pb-form-group: calc(58 / (16 * 1.75) / 2 * 1em);--_pi-form-group: calc(20 / 16 * 1em);font-size:calc(16*var(--rem))}}.p-form-group__ttl{display:block;margin-block-start:var(--leading-trim);font-weight:500}@media not all and (max-width: 767px){.p-form-group__ttl{margin-block-end:16px}}@media(max-width: 767px){.p-form-group__ttl{margin-block-end:14px}}.p-form-group__content .c-input-text{--_pb-input-text: var(--_pb-form-group);--_pi-input-text: var(--_pi-form-group)}.p-form-group__content .c-textarea{--_pb-textarea: var(--_pb-form-group);--_pi-input-text: var(--_pi-form-group)}.p-form{display:block}@media not all and (max-width: 767px){.p-form .l-two-column{--_w-side-md_num: 180;--_w-side-xl_num: 320}}@media(max-width: 767px){.p-form .l-two-column__side{margin-block-end:64px}}@media not all and (max-width: 767px){.p-form .l-two-column__side .c-progress-bar{position:sticky;inset-block-start:calc(var(--h-header) + 24px)}}.p-form__error-message{margin-bottom:1.5em;padding:1em;border:1px solid #dc3545;color:#dc3545}.p-form__input{display:grid;grid-template-columns:1fr}@media not all and (max-width: 767px){.p-form__input{row-gap:46px}}@media(max-width: 767px){.p-form__input{row-gap:37px}}.p-form__confirm{display:grid;grid-template-columns:1fr}@media not all and (max-width: 767px){.p-form__confirm{row-gap:24px}}@media(max-width: 767px){.p-form__confirm{row-gap:24px}}.p-form__confirm .p-form-group{border-block-end:1px solid #e5e5e5}@media not all and (max-width: 767px){.p-form__confirm .p-form-group{padding-block-end:14px}}@media(max-width: 767px){.p-form__confirm .p-form-group{padding-block-end:16px}}.p-form__confirm .p-form-group__content{min-block-size:1lh}.p-form__thanks :where(h2){margin-block-start:var(--leading-trim);font-weight:500;color:var(--c-main)}@media not all and (max-width: 767px){.p-form__thanks :where(h2){font-size:calc(44*var(--rem))}}@media(max-width: 767px){.p-form__thanks :where(h2){font-size:calc(28*var(--rem))}}.p-form__thanks :where(p){margin-block:1lh}@media not all and (max-width: 767px){.p-form__thanks .c-btn{margin-block-start:56px}}@media(max-width: 767px){.p-form__thanks .c-btn{margin-block-start:40px}}.p-form__privacy-check{border-block-start:1px solid #e5e5e5}@media not all and (max-width: 767px){.p-form__privacy-check{margin-block-start:40px;padding-block-start:40px}}@media(max-width: 767px){.p-form__privacy-check{margin-block-start:32px;padding-block-start:32px}}.p-form__privacy-agree{display:flex;flex-direction:column;align-items:center}@media not all and (max-width: 767px){.p-form__privacy-agree{margin-block-start:56px;font-size:calc(18*var(--rem))}}@media(max-width: 767px){.p-form__privacy-agree{margin-block-start:40px;font-size:calc(16*var(--rem))}}.p-form__btn-area{display:grid;grid-template-columns:1fr}@media not all and (max-width: 767px){.p-form__btn-area{margin-block-start:52px;row-gap:48px}}@media(max-width: 767px){.p-form__btn-area{margin-block-start:40px;row-gap:36px}}@media not all and (max-width: 767px){.p-form__btn:where(.-submit) .c-btn{min-block-size:calc(104/24*1em);font-size:calc(24*var(--rem))}}@media(max-width: 767px){.p-form__btn:where(.-submit) .c-btn{min-block-size:calc(64/20*1em);font-size:calc(20*var(--rem))}}@media not all and (max-width: 767px){.p-form__btn:where(.-submit) .c-btn__inner{padding-inline:1.5em}}.p-form__btn:where(.-back){display:flex;justify-content:center}.p-form__btn:where(.-back) button{text-underline-offset:.45em;text-decoration:underline}@media not all and (max-width: 767px){.p-form__btn:where(.-back) button{font-size:calc(18*var(--rem))}}@media(max-width: 767px){.p-form__btn:where(.-back) button{font-size:calc(16*var(--rem))}}.p-fullscreen-slider{position:absolute;inset:0;block-size:inherit}.p-fullscreen-slider .splide__track{block-size:inherit}.p-fullscreen-slider .splide__slide{block-size:inherit}.p-fullscreen-slider__img{position:relative;inline-size:100%;block-size:100%}.p-fullscreen-slider__img::before,.p-fullscreen-slider__img::after{content:"";position:absolute;display:block}.p-fullscreen-slider__img::before{z-index:2;inline-size:100%;block-size:100%;inset:0;background:linear-gradient(rgba(0, 7, 22, 0.1) 0%, rgba(0, 7, 22, 0) 15.07%, rgba(0, 7, 22, 0) 84.52%, rgba(0, 7, 22, 0.6) 100%)}.p-fullscreen-slider__img::after{content:"";position:absolute;inset-inline-end:0;inset-block-end:0;z-index:1;block-size:auto;background:url(/assets/img/home/ico_mv-triangle.svg) center/cover no-repeat}@media not all and (max-width: 767px){.p-fullscreen-slider__img::after{inline-size:calc(1315/1920*100%);min-inline-size:1315px;aspect-ratio:1315.21/1160.92;transform:translateX(30.1%) translateY(52%) rotate(30deg)}}@media(max-width: 767px){.p-fullscreen-slider__img::after{inline-size:calc(614/375*100%);aspect-ratio:614.69/543.88;transform:translateX(30.1%) translateY(50%) rotate(30deg)}}@media(max-width: 767px)and (orientation: landscape){.p-fullscreen-slider__img::after{transform:translateX(30.1%) translateY(65%) rotate(30deg)}}.p-fullscreen-slider__img img{--_keyf-sca-start: 1.07;--_keyf-sca-end: 1.005;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top;inline-size:100%;block-size:100%;will-change:scale}.splide__slide.is-active:first-child~.splide__slide:last-child .p-fullscreen-slider__img img,.splide__slide.is-active .p-fullscreen-slider__img img,.splide__slide.is-prev .p-fullscreen-slider__img img{animation:6s linear both scale-down}@media not all and (max-width: 767px){.p-fullscreen-slider__img:where(.-center) img{-o-object-position:center;object-position:center}}@media not all and (max-width: 767px){.p-fullscreen-slider__img:where(.-top) img{-o-object-position:top;object-position:top}}.p-fullscreen-slider__hero{inline-size:inherit;block-size:inherit}.p-fullscreen-slider__overlay{position:absolute;z-index:2;inset:0}.p-fullscreen-slider__controller{--_cg-controller: 16px;position:absolute;z-index:99;display:grid;-moz-column-gap:var(--_cg-controller);column-gap:var(--_cg-controller);grid-template-columns:repeat(2, auto);grid-template-areas:"pagination toggle"}@media not all and (max-width: 1048px){.p-fullscreen-slider__controller{inset-inline-end:45px;inset-block-end:48px}}@media(max-width: 1048px){.p-fullscreen-slider__controller{inset-inline-start:var(--pi-container);inset-block-end:28px}}.p-fullscreen-slider__controller .splide__pagination{grid-area:pagination;align-items:unset;-moz-column-gap:var(--_cg-controller);column-gap:var(--_cg-controller)}.p-fullscreen-slider__controller .splide__pagination li{display:flex}.p-fullscreen-slider__controller .splide__pagination__page::before{content:"";display:block;block-size:3px;background-color:#c6c6c6;transition:background-color 1.5s}@media not all and (max-width: 1048px){.p-fullscreen-slider__controller .splide__pagination__page::before{inline-size:calc(80/16*1em)}}@media(max-width: 1048px){.p-fullscreen-slider__controller .splide__pagination__page::before{inline-size:calc(64/14*1em)}}.p-fullscreen-slider__controller .splide__pagination__page.is-active::before{background-color:#fff}.p-fullscreen-slider__controller .splide__toggle{--_w-playback_num: 10;--_h-playback_num: 12;display:flex;grid-area:toggle;align-items:center;justify-content:center;inline-size:calc(28/16*1em);block-size:auto;aspect-ratio:1;background:#fff;border-radius:50%}.p-fullscreen-slider__controller .splide__toggle__play::before{content:"";display:block;inline-size:calc(var(--_w-playback_num)/16*1em);block-size:calc(var(--_h-playback_num)/16*1em);background-color:#333;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);translate:10% 0}.p-fullscreen-slider__controller .splide__toggle__pause::before{content:"";display:block;inline-size:calc(var(--_w-playback_num)/16*1em);block-size:calc(var(--_h-playback_num)/16*1em);border-inline:solid .1875em #333}.p-gallery-slider{--_animdur-slider: 30s;--_w-gallery-item-xl_num: 424;--_mie-gallery-item-xl_num: 48;--_w-gallery-item-lg_num: 360;--_mie-gallery-item-lg_num: 36;--_w-gallery-item-md_num: 280;--_mie-gallery-item-md_num: 24;--_w-gallery-item-sm_num: 240;--_mie-gallery-item-sm_num: 16;display:flex}.p-gallery-slider__list{--_keyf-pos-x-loop-start: -100%;--_keyf-pos-x-loop-end: -200%;position:relative;z-index:1;display:flex;min-inline-size:auto;animation:loop-slider var(--_animdur-slider) linear infinite both;will-change:translate;backface-visibility:hidden;transform:translateZ(0)}.p-gallery-slider.is-pause .p-gallery-slider__list{animation-play-state:paused}@media not all and (max-width: 767px){.p-gallery-slider__item{inline-size:calc(var(--_w-gallery-item-xl_num)*1px);margin-inline-end:calc(var(--_mie-gallery-item-xl_num)*1px)}@media(max-width: 1048px){.p-gallery-slider__item{inline-size:calc(var(--_w-gallery-item-lg_num)*1px);margin-inline-end:calc(var(--_mie-gallery-item-lg_num)*1px)}}}@media(max-width: 767px){.p-gallery-slider__item{inline-size:calc(var(--_w-gallery-item-md_num)*1px);margin-inline-end:calc(var(--_mie-gallery-item-md_num)*1px)}}@media(max-width: 767px)and (max-width: 570px){.p-gallery-slider__item{inline-size:calc(var(--_w-gallery-item-sm_num)*1px);margin-inline-end:calc(var(--_mie-gallery-item-sm_num)*1px)}}.p-gallery-slider__img{overflow:hidden}@media not all and (max-width: 767px){.p-gallery-slider__img{border-radius:18px}}@media(max-width: 767px){.p-gallery-slider__img{border-radius:8px}}.p-gallery-slider__img img{display:block;inline-size:100%}.p-media-box{display:grid}@media not all and (max-width: 1048px){.p-media-box{--_min-h-media-box_num: 450;--_max-h-media-box_num: 608;--_w-media-body_num: 684;--_w-media-body: calc(var(--_w-media-body_num) * 1px);--_w-media-img_num: calc(var(--w-container_num) - var(--_w-media-body_num));--_w-media-img: calc(var(--_w-media-img_num) * 1px);--_val-media-body: min(var(--_w-media-body_num) / var(--w-container_num) * 100% - var(--pi-container), var(--_w-media-body));--_val-media-img: min(var(--_w-media-img_num) / var(--w-container_num) * 100% - var(--pi-container), var(--_w-media-img));grid-template-columns:auto var(--pi-container) var(--_val-media-body) var(--_val-media-img) var(--pi-container) auto;grid-template-areas:". . body img img img";min-block-size:clamp(var(--_min-h-media-box_num) * 1px,var(--_min-h-media-box_num) * 1px + (var(--_max-h-media-box_num) - var(--_min-h-media-box_num))*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),var(--_max-h-media-box_num) * 1px)}.p-media-box:where(.p-media-box--fit){grid-template-areas:". . body img . ."}.p-media-box:where(.p-media-box--reverse){grid-template-columns:auto var(--pi-container) var(--_val-media-img) var(--_val-media-body) var(--pi-container) auto;grid-template-areas:"img img img body . ."}}@media(max-width: 1048px){.p-media-box{--_w-media-body_num: 351;--_gc-media-box: 1;--_gr-ttl: 1;--_gr-img: calc(var(--_gr-ttl) + 1);--_gr-content: calc(var(--_gr-img) + 1);padding-inline:var(--pi-container)}}@media(max-width: 1048px){.p-media-box .c-sec-ttl{grid-column:var(--_gc-media-box);grid-row:var(--_gr-ttl)}}@media(max-width: 1048px){:where(.p-media-box:not(:has(.c-sec-ttl))){--_gr-ttl: 0}}@media not all and (max-width: 1048px){.p-media-box__body{--_space-media-content-img: clamp(56px, 56px + (120 - 56) * (100vw - var(--bp-lg_num) * 1px) / (var(--bp-xxl_num) - var(--bp-lg_num)), 120px);display:flex;grid-area:body;padding-inline-end:var(--_space-media-content-img)}:where(.p-media-box--center) .p-media-box__body{align-items:center}:where(.p-media-box--reverse) .p-media-box__body{padding-inline-start:var(--_space-media-content-img);padding-inline-end:0}}@media(max-width: 1048px){.p-media-box__body{display:contents}}@media(max-width: 1048px){.p-media-box__body-inner{display:contents}}@media(max-width: 1048px){.p-media-box__content{grid-column:var(--_gc-media-box);grid-row:var(--_gr-content);margin-block-start:56px}}@media(max-width: 767px){.p-media-box__content{margin-block-start:32px}}@media(max-width: 1048px){.p-media-box__content:where(:has(.c-content-ttl)){margin-block-start:16px}}@media(max-width: 767px){.p-media-box__content:where(:has(.c-content-ttl)){margin-block-start:16px}}@media not all and (max-width: 767px){.p-media-box__btn{margin-block-start:56px}}@media(max-width: 767px){.p-media-box__btn{margin-block-start:40px}}.p-media-box__img{position:relative;overflow:hidden}@media not all and (max-width: 1048px){.p-media-box__img{--_bdrs-media-img: 24px;grid-area:img;border-radius:var(--_bdrs-media-img) 0 0 var(--_bdrs-media-img)}:where(.p-media-box--fit) .p-media-box__img{border-radius:var(--_bdrs-media-img)}:where(.p-media-box--reverse) .p-media-box__img{border-radius:0 var(--_bdrs-media-img) var(--_bdrs-media-img) 0}}@media(max-width: 1048px){.p-media-box__img{--_h-media-img-lg_num: 540;--_h-media-img-sm_num: 245;--_bdrs-media-img: 12px;grid-column:var(--_gc-media-box);grid-row:var(--_gr-img);border-radius:var(--_bdrs-media-img);block-size:clamp(var(--_h-media-img-sm_num) * 1px,var(--_h-media-img-sm_num) * 1px + (var(--_h-media-img-lg_num) - var(--_h-media-img-sm_num))*(100vw - var(--bp-sm_num) * 1px)/(var(--bp-lg_num) - var(--bp-sm_num)),var(--_h-media-img-lg_num) * 1px)}}.p-media-box__img :is(img,iframe){inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}@media not all and (max-width: 1048px){.p-media-box__img :is(img,iframe){position:absolute;inset:0}}.p-media-card__img{overflow:hidden}@media not all and (max-width: 767px){.p-media-card__img{margin-block-end:20px;border-radius:16px}}@media(max-width: 767px){.p-media-card__img{--_h-media-img-md_num: 368;--_h-media-img-sm_num: 245;margin-block-end:16px;border-radius:12px;block-size:clamp(var(--_h-media-img-sm_num) * 1px,var(--_h-media-img-sm_num) * 1px + (var(--_h-media-img-md_num) - var(--_h-media-img-sm_num))*(100vw - var(--bp-sm_num) * 1px)/(var(--bp-md_num) - var(--bp-sm_num)),var(--_h-media-img-md_num) * 1px)}}.p-media-card__img :is(img,iframe){display:block;inline-size:100%}@media(max-width: 767px){.p-media-card__img :is(img,iframe){inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}}.p-post-article{position:relative;display:block;border-block-end:1px solid #e5e5e5}@media not all and (max-width: 767px){.p-post-article{--lh-post-article: 1.5;--_pi-post-article: 8px;padding-block:calc(23.5/16*1em)}}@media(max-width: 767px){.p-post-article{--lh-post-article: 1.75;--_pi-post-article: 4px;padding-block:calc(22/14*1em)}}.p-post-article:after{position:absolute;inset-block-end:0;inset-inline-end:0;display:block;inline-size:0%;block-size:1px;background-color:var(--c-main);transition:inline-size .3s ease;content:""}@media(any-hover: hover){.p-post-article:where(:hover):after{inset-inline-start:0;inset-inline-end:auto;inline-size:100%}}.p-post-article__inner{display:grid;padding-inline:var(--_pi-post-article)}@media not all and (max-width: 767px){.p-post-article__inner{grid-template-columns:124px 1fr}}@media(max-width: 767px){.p-post-article__inner{row-gap:calc(18/14*1em)}}.p-post-article__time{margin-block:var(--leading-trim);line-height:var(--lh-post-article);color:var(--c-main);font-family:var(--ff-open-sans);font-weight:600}@media not all and (max-width: 767px){.p-post-article__time{margin-block:var(--leading-trim)}}.p-post-article__ttl{display:grid;grid-template-columns:1fr var(--_w-post-arrow);-moz-column-gap:1em;column-gap:1em;margin-block:var(--leading-trim);line-height:var(--lh-post-article)}@media not all and (max-width: 767px){.p-post-article__ttl{--_w-post-arrow:calc(22.35 / 16 * 1em)}}@media(max-width: 767px){.p-post-article__ttl{--_w-post-arrow:calc(16 / 14 * 1em)}}.p-post-article__ttl:after{display:block;align-self:center;inline-size:100%;block-size:auto;aspect-ratio:22.35/16;background:url(/assets/img/common/ico_arrow-main.svg) center/contain no-repeat;transition:translate .3s;content:""}@media(any-hover: hover){:where(.p-post-article:hover) .p-post-article__ttl:after{translate:var(--_pi-post-article) 0}}.p-privacy-check{overflow:hidden;display:block;background:#fff;border:1px solid #888;border-radius:8px}.p-privacy-check__inner{overflow:auto}@media not all and (max-width: 767px){.p-privacy-check__inner{padding:20px 30px;block-size:300px}}@media(max-width: 767px){.p-privacy-check__inner{padding:16px 20px;block-size:323px}}.p-privacy-check__inner>*:first-child{margin-block-start:0}.p-privacy-check__inner>*:last-child{margin-block-end:0}.p-privacy-check__inner :where(h2){font-weight:500}@media not all and (max-width: 767px){.p-privacy-check__inner :where(h2){font-size:calc(18*var(--rem))}}@media(max-width: 767px){.p-privacy-check__inner :where(h2){font-size:calc(16*var(--rem))}}@media not all and (max-width: 767px){.p-privacy-check__inner :where(p){margin-block:.75lh}}@media(max-width: 767px){.p-privacy-check__inner :where(p){margin-block:.7lh}}.p-second-mv{display:grid}@media not all and (max-width: 1048px){.p-second-mv{--_w-second-mv-body_num: 524;--_w-second-mv-body: calc(var(--_w-second-mv-body_num) * 1px);--_w-second-mv-img_num: calc(var(--w-container_num) - var(--_w-second-mv-body_num));--_w-second-mv-img: calc(var(--_w-second-mv-img_num) * 1px);grid-template-columns:auto var(--pi-container) min(var(--_w-second-mv-body_num)/var(--w-container_num)*100% - var(--pi-container),var(--_w-second-mv-body)) min(var(--_w-second-mv-img_num)/var(--w-container_num)*100% - var(--pi-container),var(--_w-second-mv-img)) var(--pi-container) auto;grid-template-areas:". . body img img img";align-items:center;margin-block:clamp(36px,36px + (48 - 36)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),48px) clamp(128px,128px + (160 - 128)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),160px)}}@media(max-width: 1048px){.p-second-mv{grid-template-columns:var(--pi-container) 1fr var(--pi-container);grid-template-areas:". body ." ". img img";margin-block:36px 120px}}@media(max-width: 767px){.p-second-mv{margin-block:68px 80px}}@media not all and (max-width: 1048px){.p-second-mv:where(:not(:has(.p-second-mv__img))){grid-template-columns:auto var(--pi-container) min(100% - var(--pi-container)*2,var(--w-container)) var(--pi-container) auto;grid-template-areas:". . body . .";min-block-size:auto;margin-block:clamp(120px,120px + (166 - 120)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),166px) clamp(100px,100px + (128 - 100)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),128px)}}@media(max-width: 1048px){.p-second-mv:where(:not(:has(.p-second-mv__img))){margin-block:120px 100px}}@media(max-width: 767px){.p-second-mv:where(:not(:has(.p-second-mv__img))){margin-block:68px 84px}}.p-second-mv__body{grid-area:body}@media(max-width: 1048px){.p-second-mv__content{margin-block-end:80px}}@media(max-width: 767px){.p-second-mv__content{margin-block-end:43px}}:where(.p-second-mv:not(:has(.p-second-mv__img))) .p-second-mv__content{margin-block-end:0}.p-second-mv__img{position:relative;grid-area:img;overflow:hidden;border-radius:var(--_bdrs-second-mv-img) 0 0 var(--_bdrs-second-mv-img)}@media not all and (max-width: 767px){.p-second-mv__img{--_bdrs-second-mv-img: 24px;min-block-size:clamp(360px,360px + (528 - 360)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),528px)}}@media(max-width: 767px){.p-second-mv__img{--_bdrs-second-mv-img: 16px;min-block-size:clamp(172px,172px + (280 - 172)*(100vw - var(--bp-sm_num) * 1px)/(var(--bp-md_num) - var(--bp-sm_num)),280px)}}.p-second-mv__img img{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;block-size:100%;inline-size:100%}.p-single-content>:first-child:not(:root){margin-top:0}.p-single-content>:last-child:not(:root){margin-bottom:0}.p-single-content :where(a){text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.p-single-content :where(a):where(:not(:has(img)))[target=_blank]:after{display:inline-block;inline-size:calc(14/16*1em);block-size:auto;margin-inline-start:calc(8/16*1em);translate:0 calc(4/16*1em);background:url(/assets/img/common/ico_window.svg) center/contain no-repeat;aspect-ratio:14/12;content:""}.p-single-content :where(em){font-style:italic}.p-single-content :where(strong){font-weight:500}.p-single-content :where(h2){margin-top:2.5em;margin-bottom:1.5em;color:var(--c-main);font-size:1.5em;font-weight:500}.p-single-content :where(h3,h4){margin-top:1.5em;margin-bottom:1em;font-size:1.2em;font-weight:500}.p-single-content :where(blockquote){position:relative;padding:10px 15px 10px 50px;font-style:italic;background:#f3f3f3}.p-single-content :where(blockquote):where(::before){position:absolute;top:10px;left:-3px;display:inline-block;font-size:60px;line-height:1;color:#cfcfcf;vertical-align:middle;content:""}.p-single-content :where(p){margin-block:2.25em}.p-single-content :where(cite){display:block;font-size:.9em;text-align:right}.p-single-content :where(ol,ul){padding-left:1.5em}.p-single-content :where(ol,ul) :where(li){padding:.1em 0}.p-single-content :where(ul){list-style-type:disc}.p-single-content :where(ol){list-style-type:decimal}.p-single-content :where(pre){padding:.8em;white-space:pre-wrap;background:#f3f3f3}.p-single-content :where(table){margin-bottom:1.5em}.p-single-content :where(table) :where(tr){border-bottom:1px solid #d3d3d3}.p-single-content :where(table) :where(th){text-align:left}.p-single-content :where(.has-text-align-center){text-align:center}.p-single-content :where(.has-text-align-right){text-align:right}.p-single-content :where(.has-text-align-left){text-align:left}.p-single-content :where(.alignleft){float:left;margin-right:1em}.p-single-content :where(.alignright){float:right;margin-left:1em}.p-single-content :where(.aligncenter){display:block;margin-inline:auto}.p-single-content :where(.alignwide){max-width:1100px;width:100%;margin-left:auto;margin-right:auto}.p-single-content :where(.alignfull){margin-inline:calc(-50vw + 50%)}.p-single-content :where(.wp-caption-text){text-align:left;color:#8a8a8a;margin:.75em 0 0}.p-single-content :where(.wp-block-image){margin:1.5em 0;text-align:center}.p-single-content :where(.wp-block-image) :where(figcaption){margin-top:.5em;font-size:.875em}.p-single-content :where(.wp-block-quote){position:relative;margin:1.5em 0;padding:1em 1.5em;background:var(--c-muted);border-left:.25em solid var(--c-main);font-style:italic}.p-single-content :where(.wp-block-quote)::before{content:"“";position:absolute;top:.2em;left:.2em;font-size:3em;color:#ccc}.p-single-content :where(.wp-block-quote) :where(cite){display:block;margin-top:.5em;text-align:right;font-size:.875em}.p-single-content :where(.wp-block-gallery){display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:1em;margin-bottom:1.5em}.p-single-content :where(.wp-block-buttons){display:flex;flex-wrap:wrap;gap:.5em}.p-single-content :where(.wp-block-button){display:inline-block;margin:0}@media not all and (max-width: 1048px){.p-single-header{margin-block:164px 120px}}@media not all and (max-width: 767px){.p-single-header{margin-block:clamp(80px,80px + (164 - 80)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),164px) clamp(80px,80px + (120 - 80)*(100vw - var(--bp-lg_num) * 1px)/(var(--bp-xxl_num) - var(--bp-lg_num)),120px)}}@media(max-width: 767px){.p-single-header{margin-block:80px 80px}}.p-single-header__inner{margin-inline:auto;padding-inline:var(--pi-container)}@media not all and (max-width: 767px){.p-single-header__inner{max-inline-size:var(--full-size-container)}}.p-single-header__meta{display:grid;grid-template-columns:1fr;inline-size:100%}@media not all and (max-width: 767px){.p-single-header__meta{margin-block-end:61px;row-gap:22px}}@media(max-width: 767px){.p-single-header__meta{margin-block-end:36px;row-gap:16px}}.p-single-header__time{margin-block:var(--leading-trim);color:var(--c-main);font-weight:500}.p-single-header__ttl{margin-block:var(--leading-trim);font-weight:500;line-height:1.5;letter-spacing:.02em}@media not all and (max-width: 767px){.p-single-header__ttl{font-size:clamp(32 * var(--rem),32 * var(--rem) + (44 - 32)*(100vw - var(--bp-lg_num) * var(--rem))/(var(--bp-xxl_num) - var(--bp-lg_num)),44 * var(--rem))}}@media(max-width: 767px){.p-single-header__ttl{font-size:calc(28*var(--rem))}}.p-tbl-list{display:grid;row-gap:var(--_row-tbl-item)}@media not all and (max-width: 767px){.p-tbl-list{--_w-tbl-ttl: 130px;--_row-tbl-item: 24px}}@media(max-width: 767px){.p-tbl-list{--_row-tbl-item: 20px}}.p-tbl-list__item{display:grid;padding-block-end:var(--_row-tbl-item);border-bottom:1px solid #e5e5e5}@media not all and (max-width: 767px){.p-tbl-list__item{grid-template-columns:var(--_w-tbl-ttl) 1fr}}@media(max-width: 767px){.p-tbl-list__item{grid-template-columns:1fr;row-gap:17px}}.p-tbl-list__ttl{margin-block:var(--leading-trim);font-weight:500;color:var(--c-main)}@media not all and (max-width: 767px){.p-tbl-list__content{margin-block:var(--leading-trim)}}@media not all and (max-width: 767px){.p-tbl-list__content .t-over-img{margin-inline-start:calc(var(--_w-tbl-ttl)*-1)}}.u-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media not all and (max-width: 767px){.u-sp-only{display:none !important}}@media(max-width: 767px){.u-pc-only{display:none !important}}@media not all and (max-width: 1048px){.u-tb-only{display:none !important}}@media(max-width: 1048px){.u-not-tb-only{display:none !important}}.u-c-main{color:var(--c-main) !important}.u-ta-c{text-align:center !important}.u-ta-l{text-align:left !important}.u-ta-r{text-align:right !important}.u-mi-a{margin-inline:auto !important}.u-fw-n{font-weight:400 !important}.u-fw-m{font-weight:500 !important}.u-fw-b{font-weight:700 !important}.u-ff-oswald{font-family:var(--ff-oswald) !important}.u-tt-c{text-transform:capitalize !important}.u-tt-u{text-transform:uppercase !important}