@charset "UTF-8";/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanMP - Based on Noto Serif JP */@font-face{font-family:YakuHanMP;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/YakuHanMP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanMP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanMP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanMP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/YakuHanMP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanMP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanMP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important;-webkit-user-select:none!important;user-select:none!important}:root{--font-family: YakuHanMP, "Zen Old Mincho", serif;--font-family-noyakuhan: "Zen Old Mincho", serif;--main-bg: #fff;--main-color: #002554;--section-width: 1100;--tap-highlight-color: rgba(255, 255, 255, .2);--selection-color: rgba(51, 153, 255, .4);--red-color: #ba0c2f;--hover-color: #ba0c2f;--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-sine: cubic-bezier(.39, .575, .565, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--ease-inout-quad: cubic-bezier(.455, .03, .515, .955);--ease-inout-cubic: cubic-bezier(.645, .045, .355, 1);--ease-inout-quart: cubic-bezier(.77, 0, .175, 1);--ease-inout-quint: cubic-bezier(.86, 0, .07, 1);--ease-inout-sine: cubic-bezier(.445, .05, .55, .95);--ease-inout-expo: cubic-bezier(1, 0, 0, 1);--ease-inout-circ: cubic-bezier(.785, .135, .15, .86);--ease-inout-back: cubic-bezier(.68, -.55, .265, 1.55);--transition: .3s var(--ease-out-quad)}:where(html){background:var(--main-bg);color:var(--main-color);font-size:clamp(90%,1.25vw,130%);word-break:normal;overflow-wrap:anywhere;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;line-break:strict;-webkit-hyphens:auto;hyphens:auto}@media screen and (max-width: 1024px){:where(html){font-size:100%}}@media screen and (max-width: 880px){:where(html){font-size:calc(16/375*100vw)}}:where(body){font-family:var(--font-family);font-feature-settings:"palt";text-align:center;line-height:1;font-weight:500}:where(body,div,section,header,footer,nav,article,aside,main,dl,ul,p,a,:after,:before){backface-visibility:hidden}:where(a){color:currentColor;border:0;background-color:transparent;text-decoration:none;text-underline-offset:.8ex}:where(a):hover,:where(a):active{outline:0}:where(table){border-collapse:collapse;border-spacing:0}:where(img){border:0;vertical-align:bottom;line-height:0px;width:100%;height:auto}:where(svg){max-width:100%;overflow:inherit;fill:currentColor}:where(img[src$=".svg"]){max-width:100%}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:inherit;line-height:1;text-wrap:initial}:where(em,strong){font-weight:inherit;font-style:normal}:where(small){font-size:inherit}:where(address){font-style:normal}:where(button,input,select,textarea){background-color:transparent;border-style:none;border-radius:0;font:inherit}:where(button){touch-action:manipulation}:where(a,input[type=button],input[type=submit]){-webkit-tap-highlight-color:var(--tap-highlight-color)}:focus:not(:focus-visible){outline:0}*::selection{background-color:var(--selection-color)}@media (prefers-reduced-motion: reduce){*,:before,:after,::backdrop{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.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:transparent;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}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-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__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:where(html){overflow-y:scroll}.is-menuopen:where(html){overflow:hidden}.is-loading:where(html){overflow:hidden}[data-loaded=false]:where(body){cursor:wait}@media (scripting: none){[data-loaded=false]:where(body){cursor:initial}}:where(#l-wrapper){opacity:0;visibility:hidden}@media (scripting: none){:where(#l-wrapper){opacity:1;visibility:revert}}.u-section{margin-inline:auto;text-align:left;max-width:clamp(calc(var(--section-width) * 1em/16),calc(var(--section-width) / 1280*100vw),calc(var(--section-width) * 1.3em/16));width:calc(325/375*100%)}.u-fonten{font-family:Cormorant Garamond,serif;font-weight:400}@media (any-hover: hover){.u-target:where(:any-link,:enabled){transition:opacity var(--transition)}.u-target:where(:any-link,:enabled):is(:hover,:focus-visible){opacity:.6}}.u-animateblock{opacity:0}@media (scripting: none){.u-animateblock{opacity:1}}.u-vt{writing-mode:vertical-rl;font-family:var(--font-family-noyakuhan);font-feature-settings:initial;white-space:nowrap}.u-hr{writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt"}.u-objectfit{object-fit:cover;height:100%}.u-fsajust{--ajust-fontsize: 16;font-size:clamp(var(--ajust-fontsize) * 1em/16,var(--ajust-fontsize) / 1440*100vw,var(--ajust-fontsize) * 1.2em/16)}.u-alternative:lang(ja){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.c-target{display:block}@media (any-hover: hover){.c-target__img{overflow:hidden}.c-target__imgBody{transition:transform var(--transition);will-change:transform}.c-target:where(:any-link,:enabled):hover .c-target__imgBody{transform:scale(1.03);will-change:auto}}.c-btn{--btn-ptb: 16;--btn-plr: 28;--btn-fs-viewport: 375;--btn-fs-max: 23;--btn-fs-min: 14;--btn-letter-spacing: .12;position:relative;z-index:1;display:inline-flex;padding:calc(var(--btn-ptb) * 1em/var(--btn-fs-max)) calc(var(--btn-plr) * 1em/var(--btn-fs-max));font-size:calc(var(--btn-fs-max) * 1em/16);letter-spacing:calc(var(--btn-letter-spacing) * 1em);color:var(--red-color);border:1px solid var(--red-color);border-radius:100vmax}@media screen and (max-width: 880px){.c-btn{font-size:clamp(calc(var(--btn-fs-min) * .8em/16),calc(var(--btn-fs-min) / var(--btn-fs-viewport) * 100vw),calc(var(--btn-fs-min) * 1em/16))}}@media (any-hover: hover){.c-btn:where(:any-link,:enabled){transition:background-color var(--transition),color var(--transition)}.c-btn:where(:any-link,:enabled):is(:hover,:focus-visible){background-color:var(--red-color);color:#fff}}.c-vttitle{--w: 44;width:calc(var(--w) * 1em/16)}@media screen and (max-width: 880px){.c-vttitle{width:calc(var(--w) * .8em/16)}}.c-sentence{--sentence-fs-viewport: 375;--sentence-fs-max: 17;--sentence-fs-min: 15;--sentence-line-height: 2;--sentence-letter-spacing: .05;font-size:calc(var(--sentence-fs-max) * 1em/16);line-height:var(--sentence-line-height);letter-spacing:calc(var(--sentence-letter-spacing) * 1em)}@media screen and (max-width: 880px){.c-sentence{font-size:clamp(calc(var(--sentence-fs-min) * .8em/16),calc(var(--sentence-fs-min) / var(--sentence-fs-viewport) * 100vw),calc(var(--sentence-fs-min) * 1em/16))}}.c-wysiwyg{--body-fs: 17;--body-letter-spacing: .02;--body-line-height: 2;--sentence-block-mb: 24;margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs) * -1);line-height:var(--body-line-height);font-size:calc(var(--body-fs)*1em/16);letter-spacing:calc(var(--body-letter-spacing) * 1em)}@media screen and (max-width: 1024px){.c-wysiwyg{--body-fs: 15;--body-letter-spacing: 0}}.c-wysiwyg a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.c-wysiwyg strong,.c-wysiwyg b{font-weight:600}.c-wysiwyg em{font-style:italic;font-weight:500}.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5{--fs: 32;--mt: 120;--mb: 18;line-height:1.4;font-size:calc(var(--fs) * 1em / var(--body-fs));letter-spacing:.05em;margin:calc(var(--mt) * 1em / var(--fs)) 0 calc(var(--mb) * 1em / var(--fs))}@media screen and (max-width: 1024px){.c-wysiwyg h1,.c-wysiwyg h2,.c-wysiwyg h3,.c-wysiwyg h4,.c-wysiwyg h5{--fs: 28;--mt: 68}}.c-wysiwyg p,.c-wysiwyg ul,.c-wysiwyg ol,.c-wysiwyg .is-img,.c-wysiwyg .iframewrap,.c-wysiwyg .wp-block-columns,.c-wysiwyg .wp-block-buttons{margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs))}.c-wysiwyg p.is-empty{display:none}:is(.c-wysiwyg ul) li{position:relative;padding-left:.75em;text-indent:-.75em}:is(:is(.c-wysiwyg ul) li):before{content:"・"}.c-wysiwyg ol{counter-reset:item;list-style-type:none}:is(.c-wysiwyg ol) li{padding-left:1.45em;text-indent:-1.45em}:is(:is(.c-wysiwyg ol) li):before{counter-increment:item;content:counter(item)". "}.c-wysiwyg .is-img{--br: 0;margin-left:auto;margin-right:auto;width:fit-content;border-radius:calc(var(--br) * 1em / var(--body-fs));overflow:hidden}.is-style-rounded:is(.c-wysiwyg .is-img){--br: var(--body-fs)}:is(.c-wysiwyg .is-img) img{display:inline-block;width:auto;max-width:100%}.c-wysiwyg .iframewrap{display:block;position:relative;width:100%;padding-top:56.25%}:is(.c-wysiwyg .iframewrap) iframe{position:absolute;width:100%;height:100%;top:0;left:0}.c-wysiwyg .wp-element-caption{font-size:calc(14em / var(--body-fs));margin-top:.5em;padding-bottom:.5em}.aligncenter:is(.c-wysiwyg .wp-block-button){margin-left:auto;margin-right:auto}.alignright:is(.c-wysiwyg .wp-block-button){margin-left:auto}.c-wysiwyg .wp-block-columns{align-items:flex-start}@media (max-width: 880px){.c-wysiwyg .wp-block-columns{flex-direction:column;justify-content:flex-start}}.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){align-items:center}@media (max-width: 880px){.are-vertically-aligned-center:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:unset}}.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){align-items:flex-end}@media (max-width: 880px){.are-vertically-aligned-bottom:is(.c-wysiwyg .wp-block-columns){justify-content:center;align-items:flex-end}}:is(.c-wysiwyg .wp-block-columns)>*:last-child{margin-bottom:0}@media (max-width: 880px){.c-wysiwyg .wp-block-column{width:100%}}:is(.c-wysiwyg .wp-block-column)>*:last-child{margin-bottom:0}:is(.c-wysiwyg .wp-block-column) .is-img{width:100%}@media (max-width: 880px){:is(.c-wysiwyg .wp-block-column) .is-img{width:fit-content}}:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{width:100%}@media (max-width: 880px){:is(:is(.c-wysiwyg .wp-block-column) .is-img) img{margin-inline:auto;width:auto}}.c-wysiwyg .wp-block-separator{padding-top:calc(var(--sentence-block-mb)*1em / var(--body-fs) * .5);margin-bottom:0;border-left:0;border-right:0;border-bottom:0}.is-style-dots:is(.c-wysiwyg .wp-block-separator){border-style:dotted}.is-style-wide:is(.c-wysiwyg .wp-block-separator){border-width:2px}.c-wysiwyg>*:first-child{margin-top:0!important}@media (any-hover: hover){.c-wysiwyg a:any-link{transition:opacity var(--transition)}:is(.c-wysiwyg a:any-link):hover{opacity:.6}}.c-acfimg01{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr calc(556/var(--section-width)*100%);gap:0 calc(88/var(--section-width)*100%);margin-top:calc(120em/var(--body-fs))}@media screen and (max-width: 1024px){.c-acfimg01{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(1,1fr);margin-top:calc(60em/var(--body-fs))}}.c-acfimg01__title{grid-row:1/2;grid-column:1/2;margin-top:0!important}.c-acfimg01__main{grid-row:2/3;grid-column:1/2;align-self:start;margin-bottom:calc(var(--sentence-block-mb)*1em / var(--body-fs) * -1);text-align:justify}@media screen and (max-width: 1024px){.c-acfimg01__main{grid-row:3/4}}:is(.c-acfimg01__main>*):first-child{margin-top:0}.c-acfimg01__mainSmall>*{line-height:1.7;font-size:calc(14em/var(--body-fs))}@media screen and (max-width: 1024px){.c-acfimg01__mainSmall>*{line-height:1.9}}.c-acfimg01__img{grid-row:1/3;grid-column:2/3;align-self:start;width:100%!important;margin-bottom:0!important}@media screen and (max-width: 1024px){.c-acfimg01__img{grid-row:2/3;grid-column:1/2}}.c-acfimg01__img img{max-width:unset!important;width:100%!important}.c-acfimg02{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr calc(556/var(--section-width)*100%);gap:0 calc(88/var(--section-width)*100%);margin-top:calc(120em/var(--body-fs));margin-bottom:0!important}@media screen and (max-width: 1024px){.c-acfimg02{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(1,1fr);margin-top:calc(60em/var(--body-fs))}}.c-acfimg02__title{grid-row:1/2;grid-column:1/2;margin-top:0!important}.c-acfimg02__main{grid-row:2/3;grid-column:1/2;align-self:start;text-align:justify}@media screen and (max-width: 1024px){.c-acfimg02__main{grid-row:3/4;margin-top:calc(25em/var(--body-fs))}}:is(.c-acfimg02__main>*):first-child{margin-top:0!important}.c-acfimg02__main .c-acfimg02__mainTitle{margin:calc(32em/22) 0 calc(8em/22);line-height:1.4;font-size:calc(22em/17)}:is(.c-acfimg02__main .c-acfimg02__mainBody)+:is(.c-acfimg02__main .c-acfimg02__mainBody){margin-top:calc(28em/17)}.c-acfimg02__main .c-acfimg02__mainSmalltitle{margin:calc(36em/14) 0 calc(4em/14);line-height:1.4;font-size:calc(14em/17)}.c-acfimg02__mainSmalltxt~:is(.c-acfimg02__main .c-acfimg02__mainSmalltitle){margin-top:calc(24em/14)}:is(.c-acfimg02__main .c-acfimg02__mainSmalltxt)>*{line-height:1.7;font-size:calc(14em/var(--body-fs))}@media screen and (max-width: 1024px){:is(.c-acfimg02__main .c-acfimg02__mainSmalltxt)>*{line-height:1.9}}:is(.c-acfimg02__main .c-acfimg02__mainSmalltxt) p{margin-bottom:calc(var(--sentence-block-mb) * 1em/14)}.c-acfimg02__img{grid-row:1/3;grid-column:2/3;align-self:start;display:flex;flex-direction:column;gap:3em}@media screen and (max-width: 1024px){.c-acfimg02__img{grid-row:2/3;grid-column:1/2;gap:1em}}.c-acfimg02__imgItem{margin:0!important;padding-left:0!important;width:100%!important;text-indent:unset!important}.c-acfimg02__imgItem:before{content:none!important}.c-acfimg02__imgItem img{max-width:unset!important;width:100%!important}.c-acfinfo{display:flex;flex-direction:column;gap:calc(16em/var(--body-fs));margin-top:calc(120em/var(--body-fs))}@media screen and (max-width: 1024px){.c-acfinfo{margin-top:calc(60em/var(--body-fs))}}.c-acfinfo__row{padding-left:0!important;line-height:1.4;font-size:calc(23em/var(--body-fs));text-indent:unset!important}.c-acfinfo__row:before{content:none!important}@media screen and (max-width: 1024px){.c-acfinfo__row{font-size:calc(16em/var(--body-fs))}}.c-acfinfo__row p{margin-bottom:0}.c-acfsmallinfo{margin-top:calc(50em/15);line-height:1.8;font-size:calc(15em/var(--body-fs))}@media screen and (max-width: 1024px){.c-acfsmallinfo{margin-top:calc(50em/14);font-size:calc(14em/var(--body-fs))}}.c-acfsmallinfo__body li{position:relative;text-indent:0!important;padding-left:1em!important}:is(.c-acfsmallinfo__body li):before{position:absolute;left:.125em}.c-acfsmallinfo__body p{margin-bottom:0}.cm-h{position:absolute;top:0;left:0;right:0;z-index:2}.cm-h__body{display:flex;justify-content:space-between;padding:2em 2.125em 0 2.8125%;color:var(--red-color)}@media screen and (max-width: 880px){.cm-h__body{padding:1.3125em 4.8% 0 calc(23/375*100%)}}.cm-h__bodyLogo{width:2.125em;transition:opacity var(--transition)}:where(body[data-page=top]) .cm-h__bodyLogo{opacity:0}@media screen and (max-width: 768px){.cm-h__bodyLogo{opacity:1}}.cm-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;opacity:0;visibility:hidden}@media (scripting: none){.cm-nav{opacity:1;visibility:visible}}.cm-nav__body{margin:0 0 0 auto;display:flex;justify-content:center;align-items:center;padding-bottom:min(3.875em,calc(62/715*100vh));width:min(100%,17.875em);height:100%;color:#fff;background-color:var(--red-color);overflow-x:auto}@media screen and (max-height: 39.0625vw) and (min-width: 1151px){.cm-nav__body{display:block}}@media screen and (max-height: 31.25em) and (min-width: 881px) and (max-width: 1150px){.cm-nav__body{display:block}}@media screen and (max-width: 880px){.cm-nav__body{width:100%}}.cm-nav__body-inner{padding:1.25em 0;margin-inline:auto;width:fit-content}@media screen and (max-height: 39.0625vw) and (min-width: 1151px){.cm-nav__body-inner{padding:2.5em 0}}@media screen and (max-height: 31.25em) and (min-width: 881px) and (max-width: 1150px){.cm-nav__body-inner{padding:2.5em 0}}@media screen and (max-width: 880px){.cm-nav__body-inner{padding:1.5em 0 0;width:60%}}.cm-nav__bodyList{display:flex;flex-direction:column;gap:3.25em}.cm-nav__bodyListItem{--w: 0;width:calc(var(--w) * 1em/16)}.cm-nav__bodyListItem.is-top{--w: 39}.cm-nav__bodyListItem.is-contents{--w: 112}.cm-nav__bodyListItem.is-experience{--w: 132}.cm-nav__bodyListItem.is-ashitana{--w: 108}.cm-nav__bodyListItem.is-message{--w: 96}.cm-nav__bodyListItem.is-contact{--w: 97}.cm-nav__bodyListItem .target{display:block;text-align:left;font-size:1.125em;letter-spacing:.16em;text-transform:uppercase}.cm-nav__sns{margin-top:4.5em;display:flex;align-items:center}.cm-nav__snsItem{--w: 1;width:calc(var(--w) * 1em/16)}.cm-nav__snsItem.is-ig{--w: 19}.cm-menu{position:fixed;top:2.1875em;right:calc(34/1280*100%);z-index:99;display:flex;flex-direction:column;justify-content:space-between;width:1.5625em;height:1.0625em}.cm-menu:before,.cm-menu:after{content:"";display:block;width:100%;height:1px;background:currentColor;transition:rotate var(--transition),translate var(--transition)}.cm-menu:before{transform-origin:top left}.cm-menu:after{transform-origin:bottom left}@media screen and (max-width: 880px){.cm-menu{top:1.3125em;right:4.8%}}html.is-menuopen .cm-menu{color:#fff}:is(html.is-menuopen .cm-menu):before{rotate:45deg;translate:0 -.025em}:is(html.is-menuopen .cm-menu):after{rotate:-45deg;translate:0 .025em}.cm-menu__line{width:100%;height:1px;background:currentColor;transition:opacity var(--transition)}html.is-menuopen .cm-menu__line{opacity:0}.cm-f{--f-mt: 168;margin-top:calc(var(--f-mt) * 1em/16);padding:6.25em 0 2.25em;color:#fff;background-color:var(--red-color)}@media screen and (max-width: 880px){.cm-f{--f-mt: 96}}.cm-f-inner{display:grid;grid-template:". txt download title" auto ". info download title" 1fr ". copy copy copy" auto/ calc(140/960*100%) 1fr 33.75% auto;margin-inline:auto;width:60em;text-align:left}@media screen and (max-width: 1024px){.cm-f-inner{width:calc(325/375*100%)}}@media screen and (max-width: 880px){.cm-f-inner{display:flex;flex-direction:column}}.cm-f__title{grid-area:title;align-self:start}@media screen and (max-width: 880px){.cm-f__title{align-self:end;margin-bottom:4.5em;margin-right:calc(33/325*100%)}}.cm-f__txt{--sentence-fs-max: 32;--sentence-fs-min: 20;--sentence-line-height: 1;--sentence-letter-spacing: .07;grid-area:txt;align-self:start;margin-top:calc(38em/27);margin-bottom:calc(64em/27)}@media screen and (max-width: 880px){.cm-f__txt{align-self:center;margin-top:0;margin-bottom:0}}.cm-f__download{grid-area:download;justify-self:end;align-self:start;margin:0 calc(150/324*100%) 0 0;width:calc(174/324*100%)}@media screen and (max-width: 880px){.cm-f__download{align-self:center;margin:1.125em auto 3.875em;width:calc(175/325*100%)}}.cm-f__downloadImg{box-shadow:0 .1875em .375em #00000029}.cm-f__downloadTxt{--sentence-fs-max: 20;--sentence-fs-min: 20;--sentence-line-height: 1;--sentence-letter-spacing: .15;margin-top:.75em;text-align:center}.cm-f__info{grid-area:info}.cm-f__infoName{--sentence-fs-max: 13;--sentence-fs-min: 14;--sentence-line-height: 1;--sentence-letter-spacing: .2;margin-bottom:calc(10em/13)}@media screen and (max-width: 880px){.cm-f__infoName{margin-bottom:1em}}.cm-f__infoAddress{--sentence-fs-max: 13;--sentence-fs-min: 14;--sentence-letter-spacing: .18;margin-bottom:calc(7em/13)}@media screen and (max-width: 880px){.cm-f__infoAddress{--sentence-line-height: 1.7;margin-bottom:.5em}}.cm-f__infoAddressLine{display:inline-block}@media screen and (max-width: 768px){.cm-f__infoAddressLine{display:block}}.cm-f__infoTel{--sentence-fs-max: 13;--sentence-fs-min: 14;--sentence-line-height: 1;--sentence-letter-spacing: .15;display:flex;margin-bottom:calc(10em/13)}@media screen and (max-width: 880px){.cm-f__infoTel{margin-bottom:calc(12em/14)}}.cm-f__infoEmail{--sentence-fs-max: 13;--sentence-fs-min: 14;--sentence-line-height: 1;--sentence-letter-spacing: .15}.cm-f__copyright{--sentence-fs-max: 13;--sentence-fs-min: 10;--sentence-line-height: 1;--sentence-letter-spacing: .15;grid-area:copy;margin-top:calc(64em/13);text-align:center}@media screen and (max-width: 880px){.cm-f__copyright{margin-top:3.2em;text-align:left}}.cm-postpagenavi{--fs: 15;font-size:calc(var(--fs) * 1em/16);font-weight:700}.cm-postpagenavi .wp-pagenavi{--pt: 180;position:relative;padding-top:calc(var(--pt) * 1em / var(--fs));display:flex;justify-content:center;text-align:center;align-items:center;flex-wrap:wrap;margin-bottom:calc(-18em / var(--fs))}@media (max-width: 640px){.cm-postpagenavi .wp-pagenavi{--pt: 180*.8}}@media (max-width: 430px){.cm-postpagenavi .wp-pagenavi{--pt: 180*.6}}:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .current,:is(.cm-postpagenavi .wp-pagenavi) .extend,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{text-decoration:none;margin:0 calc(9em / var(--fs)) calc(18em / var(--fs));width:calc(38em / var(--fs));height:calc(38em / var(--fs));display:flex;justify-content:center;align-items:center}:is(.cm-postpagenavi .wp-pagenavi) .current{border:1px solid var(--light-blue-color);border-radius:50%;color:var(--light-blue-color)}@media (any-hover: hover){:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink{transition:color var(--transition)}:is(:is(.cm-postpagenavi .wp-pagenavi) .page,:is(.cm-postpagenavi .wp-pagenavi) .nextpostslink,:is(.cm-postpagenavi .wp-pagenavi) .previouspostslink):hover{color:var(--light-blue-color)}}.cm-under__title{--sentence-fs-max: 22;--sentence-fs-min: 15;--sentence-line-height: 1;--sentence-letter-spacing: .1;margin-top:1.875em;text-align:center;text-transform:uppercase;color:var(--red-color)}@media screen and (max-width: 880px){.cm-under__title{position:absolute;opacity:0}}.cm-under__symbol{position:fixed;bottom:2.1875em;left:2.1875em;width:2.3125em;color:var(--red-color)}@media screen and (max-height: calc(715/1280*100vw)) and (min-width: 881px){.cm-under__symbol{bottom:calc(35/715*100vh);left:calc(35/715*100vh);width:calc(37/715*100vh)}}@media screen and (max-height: 600px) and (min-width: 881px){.cm-under__symbol{bottom:calc(35/600*100vh);left:calc(35/600*100vh);width:calc(37/600*100vh)}}@media screen and (max-width: 880px){.cm-under__symbol{top:calc(100vh - 13.6%);bottom:auto;left:0;margin:0 auto 0 calc(22/375*100%);width:calc(37/375*100%)}}.pm-storypctxt{--ml: 0;--w: 0;--h: 0;display:block;margin-left:calc(var(--ml) * 1em/16);width:auto;height:calc(var(--h) * 1em/16);aspect-ratio:var(--w)/var(--h)}@media screen and (max-height: calc(715/1280*100vw)) and (min-width: 881px){.pm-storypctxt{margin-left:calc(var(--ml)/715*100vh);height:calc(var(--h)/715*100vh)}}@media screen and (max-height: 600px) and (min-width: 881px){.pm-storypctxt{margin-left:calc(var(--ml)/600*100vh);height:calc(var(--h)/600*100vh)}}.pm-storypctxt img{height:100%}.p-top__mv{position:relative;height:100vh;overflow:hidden}@media screen and (max-width: 880px){.p-top__mv{height:auto}}.p-top__mvBody{height:100%}@media screen and (max-width: 880px){.p-top__mvBody{height:auto}}.p-top__mvBodyCont{display:flex;flex-direction:row-reverse;width:fit-content;height:100%}@media screen and (max-width: 880px){.p-top__mvBodyCont{display:block;height:auto;width:100%}}.p-top__mvBodyCont .main{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100%}@media screen and (max-width: 880px){.p-top__mvBodyCont .main{position:relative;width:100%;height:100svh}}.p-top__mvBodyCont .main__title{width:29.8125em}@media screen and (max-width: 880px){.p-top__mvBodyCont .main__title{width:calc(269/375*100%)}}.p-top__mvBodyCont .main__spsymbol{display:none}@media screen and (max-width: 880px){.p-top__mvBodyCont .main__spsymbol{position:absolute;bottom:0;left:0;display:block;margin:auto auto calc(22/375*100%) calc(22/375*100%);width:calc(37/375*100%);color:var(--red-color)}}.p-top__mvBodyCont .story{position:relative;flex-shrink:0}.p-top__mvBodyCont .story-inner{display:flex;flex-direction:row-reverse;padding:7.875em 8.625em 4.875em 15em;height:100%}@media screen and (max-height: calc(715/1280*100vw)) and (min-width: 881px){.p-top__mvBodyCont .story-inner{padding:calc(126/715*100vh) 8.625em calc(78/715*100vh) 15em}}@media screen and (max-height: 600px) and (min-width: 881px){.p-top__mvBodyCont .story-inner{padding:calc(126/600*100vh) 8.625em 13vh 15em}}@media screen and (max-width: 880px){.p-top__mvBodyCont .story-inner{display:block;margin-inline:auto;padding:5em 0 0;width:calc(325/375*100%);height:auto;text-align:left}}@media screen and (max-width: 880px){:is(.p-top__mvBodyCont .story-inner) .u-spNone{display:none}}.p-top__mvBodyCont .story__title{margin-top:calc(100/715*100vh);margin-left:8.25em}@media screen and (max-width: 880px){.p-top__mvBodyCont .story__title{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}}.p-top__mvBodyCont .story__intro{flex-shrink:0;display:flex;margin-left:5em}@media screen and (max-height: 715px) and (min-width: 881px){.p-top__mvBodyCont .story__intro{font-size:calc(16/715*100vh)}}@media screen and (max-height: 680px) and (min-width: 881px){.p-top__mvBodyCont .story__intro{font-size:calc(16/680*100vh)}}@media screen and (max-width: 768px){.p-top__mvBodyCont .story__intro{margin-bottom:2em;margin-left:0;font-size:1em}}.p-top__mvBodyCont .story__introSp{--sentence-fs-max: 27;--sentence-fs-min: 20;--sentence-line-height: 2;--sentence-letter-spacing: .18;display:flex;text-align:left;writing-mode:vertical-rl;font-feature-settings:initial}@media screen and (max-width: 880px){.p-top__mvBodyCont .story__introSp{--sentence-line-height: 1.9;--sentence-letter-spacing: .01;writing-mode:horizontal-tb;font-feature-settings:"palt"}}.p-top__mvBodyCont .story__txt{flex-shrink:0;display:flex;text-align:left;writing-mode:vertical-rl;font-feature-settings:initial}@media screen and (max-height: 715px) and (min-width: 881px){.p-top__mvBodyCont .story__txt{font-size:calc(16/715*100vh)}}@media screen and (max-height: 680px) and (min-width: 881px){.p-top__mvBodyCont .story__txt{font-size:calc(16/680*100vh)}}@media screen and (max-width: 880px){.p-top__mvBodyCont .story__txt{display:block;text-align:justify;writing-mode:horizontal-tb;font-family:var(--font-family);font-feature-settings:"palt";font-size:1em}}.is-01:is(.p-top__mvBodyCont .story__txt) .story__txtSp{word-break:keep-all}.is-01:is(.p-top__mvBodyCont .story__txt) .story__txtPc{--ml: 107;--w: 261;--h: 385}.is-02:is(.p-top__mvBodyCont .story__txt) .story__txtPc{--ml: 107;--w: 226;--h: 464}.is-03:is(.p-top__mvBodyCont .story__txt) .story__txtPc{--ml: 107;--w: 228;--h: 435}.p-top__mvBodyCont .story__txtSp{--sentence-letter-spacing: .12;display:flex;flex-direction:column}@media screen and (max-width: 768px){.p-top__mvBodyCont .story__txtSp{--sentence-letter-spacing: 0;display:block}}.p-top__mvBodyCont .story__txtSpLine{display:flex;flex-direction:column}:is(.p-top__mvBodyCont .story__txtSpLine)+:is(.p-top__mvBodyCont .story__txtSpLine){margin:0 2em 0 0}:is(.p-top__mvBodyCont .story__txtSpLine) .u-block{display:block}:is(.p-top__mvBodyCont .story__txtSpLine) .u-pcblock{display:block}@media screen and (max-width: 768px){.p-top__mvBodyCont .story__txtSpLine{display:block}:is(.p-top__mvBodyCont .story__txtSpLine)+:is(.p-top__mvBodyCont .story__txtSpLine){margin:calc(16em/15) 0 0}:is(.p-top__mvBodyCont .story__txtSpLine) .u-pcblock{display:inline}}@media screen and (max-width: 880px){.p-top__mvBodyCont .story__txtPc{display:none}}.p-top__mvBodyCont .story__img{--ml: 105;--mr: 105;margin-left:calc(var(--ml) * 1em/16);margin-right:calc(var(--mr) * 1em/16);height:100%;aspect-ratio:764/510}:is(.p-top__mvBodyCont .story__img):where(.is-03){--ml: 132}@media screen and (max-width: 880px){.p-top__mvBodyCont .story__img{margin:2.75em calc(50% - var(--vw) * 50)}}.p-top__mvBodyCont .story__outro{flex-shrink:0;display:flex}@media screen and (max-height: 715px) and (min-width: 881px){.p-top__mvBodyCont .story__outro{font-size:calc(16/715*100vh)}}@media screen and (max-height: 680px) and (min-width: 881px){.p-top__mvBodyCont .story__outro{font-size:calc(16/680*100vh)}}@media screen and (max-width: 880px){.p-top__mvBodyCont .story__outro{font-size:1em}}.p-top__mvBodyCont .story__outroSp{--sentence-fs-max: 27;--sentence-fs-min: 20;--sentence-line-height: 2;--sentence-letter-spacing: .18;text-align:left;writing-mode:vertical-rl;font-feature-settings:initial}@media screen and (max-width: 880px){.p-top__mvBodyCont .story__outroSp{--sentence-letter-spacing: .01;writing-mode:horizontal-tb;font-feature-settings:"palt"}}.p-top__mvBodyCont .logo{position:absolute;top:0;left:0;margin:2em 2.125em 0;width:2.125em;color:var(--red-color)}@media screen and (max-width: 880px){.p-top__mvBodyCont .logo{display:none}}.p-top__mvBodyCont .symbol{position:absolute;bottom:2.1875em;left:2.1875em;width:2.3125em;color:var(--red-color)}@media screen and (max-height: calc(715/1280*100vw)) and (min-width: 881px){.p-top__mvBodyCont .symbol{bottom:calc(35/715*100vh);left:calc(35/715*100vh);width:calc(37/715*100vh)}}@media screen and (max-height: 600px) and (min-width: 881px){.p-top__mvBodyCont .symbol{bottom:calc(35/600*100vh);left:calc(35/600*100vh);width:calc(37/600*100vh)}}@media screen and (max-width: 880px){.p-top__mvBodyCont .symbol{display:none}}.p-top__mvPcLogo{position:fixed;top:0;left:0;margin:2em 2.125em 0;width:2.125em;color:var(--red-color);transition:opacity var(--transition)}@media screen and (max-width: 880px){.p-top__mvPcLogo{display:none}}.p-top__mvPcsymbol{position:absolute;bottom:2.1875em;left:2.1875em;width:2.3125em;color:var(--red-color);transition:opacity var(--transition)}@media screen and (max-height: calc(715/1280*100vw)) and (min-width: 881px){.p-top__mvPcsymbol{bottom:calc(35/715*100vh);left:calc(35/715*100vh);width:calc(37/715*100vh)}}@media screen and (max-height: 600px) and (min-width: 881px){.p-top__mvPcsymbol{bottom:calc(35/600*100vh);left:calc(35/600*100vh);width:calc(37/600*100vh)}}@media screen and (max-width: 880px){.p-top__mvPcsymbol{display:none}}.p-top__contents{padding:3.375em 0 0}@media screen and (max-width: 880px){.p-top__contents{padding:6em 0 0}}.p-top__contents-inner{display:flex;flex-direction:column}@media screen and (max-width: 1024px){.p-top__contents-inner{margin-inline:auto;width:calc(325/375*100%)}}.p-top__contentsTitle{align-self:end;margin-right:calc(70/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__contentsTitle{margin-right:calc(35/325*100%)}}.p-top__contentsMain{display:flex;flex-direction:column;gap:9.625em;margin:10.625em calc(50% - var(--vw) * 50) 0}@media screen and (max-width: 1024px){.p-top__contentsMain{margin:3.625em 0 0;gap:2em}}.p-top__contentsMainTitleblock{display:grid;grid-template:"img title" auto "img txt" 1fr/ calc(616/1150*100%) 1fr;column-gap:calc(77/1150*100%);margin-right:10.15625%}@media screen and (max-width: 1024px){.p-top__contentsMainTitleblock{display:flex;flex-direction:column;gap:0;margin-right:0}}.p-top__contentsMainTitleblock .title{--sentence-fs-max: 33;--sentence-fs-min: 20;--sentence-line-height: 1.9;--sentence-letter-spacing: .18;grid-area:title;margin-top:calc(10em/33);margin-right:-1em}@media screen and (max-width: 1024px){.p-top__contentsMainTitleblock .title{margin-top:0;margin-right:0}}.p-top__contentsMainTitleblock .img{grid-area:img}@media screen and (max-width: 1024px){.p-top__contentsMainTitleblock .img{margin:1.25em 0 1.75em}}.p-top__contentsMainTitleblock .txt{grid-area:txt;margin-top:calc(24em/17);margin-right:-2em}@media screen and (max-width: 1024px){.p-top__contentsMainTitleblock .txt{margin-top:0;margin-right:0;text-align:justify}}:is(:is(.p-top__contentsMainTitleblock .txt) p)+:is(:is(.p-top__contentsMainTitleblock .txt) p){margin-top:2em}:is(:is(.p-top__contentsMainTitleblock .txt) p) .u-block{display:block}:is(:is(.p-top__contentsMainTitleblock .txt) p) .u-pcblock{display:block}@media screen and (max-width: 1024px){:is(:is(.p-top__contentsMainTitleblock .txt) p) .u-pcblock{display:inline}}@media screen and (max-width: 1024px){:is(:is(.p-top__contentsMainTitleblock .txt) p) .u-spblock{display:block}}.p-top__contentsMainBlock{display:flex;align-items:center;gap:calc(77/1280*100%)}.p-top__contentsMainBlock:where(:nth-child(2n)){flex-direction:row-reverse;margin-left:10.15625%}@media screen and (max-width: 1024px){.p-top__contentsMainBlock{flex-direction:column;gap:1.75em;margin:0}}.p-top__contentsMainBlock .img{flex-shrink:0;flex-basis:calc(616/1150*100%)}@media screen and (max-width: 1024px){.p-top__contentsMainBlock .img{flex-basis:unset}}.p-top__contentsMainBlock .txt{flex:1}@media screen and (max-width: 1024px){.p-top__contentsMainBlock .txt{width:100%}}:is(:is(.p-top__contentsMainBlock .txt) p)+:is(:is(.p-top__contentsMainBlock .txt) p){margin-top:2em}:is(:is(.p-top__contentsMainBlock .txt) p) .u-block{display:block}:is(:is(.p-top__contentsMainBlock .txt) p) .u-pcblock{display:block}@media screen and (max-width: 1024px){:is(:is(.p-top__contentsMainBlock .txt) p) .u-pcblock{display:inline}}@media screen and (max-width: 1024px){:is(:is(.p-top__contentsMainBlock .txt) p) .u-spblock{display:block}}.p-top__experience{padding:11.25em 0 0;overflow-x:clip}@media screen and (max-width: 880px){.p-top__experience{padding:5em 0 0}}.p-top__experience-inner{overflow:visible}.p-top__experienceHead{display:flex;flex-direction:column}.p-top__experienceHeadTitle{align-self:end;margin-bottom:7.75em;margin-right:calc(70/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__experienceHeadTitle{margin-right:calc(35/325*100%)}}@media screen and (max-width: 880px){.p-top__experienceHeadTitle{margin-bottom:3.5em}}.p-top__experienceHeadJptitle{--sentence-fs-max: 40;--sentence-fs-min: 26;--sentence-line-height: 1;--sentence-letter-spacing: .09;text-align:center}.p-top__experienceHeadBody{margin-top:2.5em;text-align:center}@media screen and (max-width: 880px){.p-top__experienceHeadBody{text-align:justify}}.p-top__experienceBody{padding:3.75em 0 4.125em}@media screen and (max-width: 880px){.p-top__experienceBody{margin-inline:auto;padding:3.125em 0 2.5em;width:17.375em}}.p-top__experienceBody-inner{width:67.375em;overflow:visible;cursor:-webkit-grab}.p-top__experienceBody-inner:active{cursor:-webkit-grabbing}@media screen and (max-width: 1024px){.p-top__experienceBody-inner{width:43.625em}}@media screen and (max-width: 880px){.p-top__experienceBody-inner{width:17.375em}}.p-top__experienceBodyList{display:flex}.p-top__experienceBodyList .item{position:relative;isolation:isolate;flex-shrink:0;width:19.875em}:is(.p-top__experienceBodyList .item):not(:last-child){margin-right:3.875em}@media screen and (max-width: 880px){.p-top__experienceBodyList .item{width:17.375em}}.p-top__experienceBodyList .item__target{position:relative;z-index:1;display:grid;grid-template-rows:auto auto 1fr;color:var(--red-color);overflow:visible}.p-top__experienceBodyList .item__targetTxt{--sentence-fs-max: 16;--sentence-fs-min: 13;--sentence-line-height: 1.5;--sentence-letter-spacing: .1;grid-row:2/3;text-align:center}.p-top__experienceBodyList .item__targetTitle{--sentence-fs-max: 28;--sentence-fs-min: 23;--sentence-line-height: 1.5;--sentence-letter-spacing: .1;grid-row:3/4;text-align:center}.p-top__experienceBodyList .item__targetImg{position:relative;z-index:1;grid-row:1/2;margin-bottom:1.25em;height:auto;aspect-ratio:318/392;overflow:hidden}@media screen and (max-width: 880px){.p-top__experienceBodyList .item__targetImg{margin-bottom:1.125em}}.p-top__experienceBodyList .item__targetNum{--w: 58;--top: 0;position:absolute;top:calc(var(--top) * 1em/16);left:0;z-index:2;margin-left:calc(var(--w) * -.55em/16);width:calc(var(--w) * 1em/16);transform:translateZ(0)}:where(.p-top__experienceBodyList .item:nth-child(1)) :is(.p-top__experienceBodyList .item__targetNum){--top: 54}:where(.p-top__experienceBodyList .item:nth-child(2)) :is(.p-top__experienceBodyList .item__targetNum){--top: 37}:where(.p-top__experienceBodyList .item:nth-child(3)) :is(.p-top__experienceBodyList .item__targetNum){--top: 35}:where(.p-top__experienceBodyList .item:nth-child(4)) :is(.p-top__experienceBodyList .item__targetNum){--w: 52;--top: 35}:where(.p-top__experienceBodyList .item:nth-child(5)) :is(.p-top__experienceBodyList .item__targetNum){--w: 52;--top: 35}:where(.p-top__experienceBodyList .item:nth-child(6)) :is(.p-top__experienceBodyList .item__targetNum){--top: 32}:where(.p-top__experienceBodyList .item:nth-child(7)) :is(.p-top__experienceBodyList .item__targetNum){--top: 34}:where(.p-top__experienceBodyList .item:nth-child(8)) :is(.p-top__experienceBodyList .item__targetNum){--w: 60;--top: 35}:where(.p-top__experienceBodyList .item:nth-child(9)) :is(.p-top__experienceBodyList .item__targetNum){--top: 34}:where(.p-top__experienceBodyList .item:nth-child(10)) :is(.p-top__experienceBodyList .item__targetNum){--top: 30}:where(.p-top__experienceBodyList .item:nth-child(11)) :is(.p-top__experienceBodyList .item__targetNum){--top: 30}:where(.p-top__experienceBodyList .item:nth-child(12)) :is(.p-top__experienceBodyList .item__targetNum){--top: 30}@media screen and (max-width: 880px){.p-top__experienceBodyList .item__targetNum{font-size:.88em}}:is(.p-top__experienceBodyList .item.is-comingsoon) .item__targetTitle{--sentence-fs-max: 20;--sentence-fs-min: 16}:is(.p-top__experienceBodyList .item.is-comingsoon) .item__targetImg{background-color:#b2b2b2}.p-top__experienceLink{text-align:center}.p-top__ashitana{padding:10em 0 0}@media screen and (max-width: 880px){.p-top__ashitana{padding:5em 0 0}}.p-top__ashitanaHead{display:flex;flex-direction:column}.p-top__ashitanaHeadTitle{align-self:end;margin-bottom:7.125em;margin-right:calc(70/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__ashitanaHeadTitle{margin-right:calc(35/325*100%)}}@media screen and (max-width: 880px){.p-top__ashitanaHeadTitle{margin-bottom:3.75em}}.p-top__ashitanaHeadSubtitle{--sentence-fs-max: 40;--sentence-fs-min: 26;--sentence-letter-spacing: .05;width:100%;text-align:center}@media screen and (max-width: 880px){.p-top__ashitanaHeadSubtitle{--sentence-line-height: 1.4}}.p-top__ashitanaImg{margin:2.8125em calc(50% - var(--vw) * 50) 5.625em}@media screen and (max-width: 880px){.p-top__ashitanaImg{margin:1.75em calc(50% - var(--vw) * 50) 2.1875em}}.p-top__ashitanaMain{display:grid;grid-template-rows:auto 1fr;grid-template-columns:calc(610/1190*100%) 1fr;gap:4.25em 0;position:relative;margin-right:calc(50% - var(--vw) * 50)}@media screen and (max-width: 880px){.p-top__ashitanaMain{display:flex;flex-direction:column;gap:0;margin-right:0}}.p-top__ashitanaMainBody{align-self:start;padding-left:calc(10/610*100%)}.p-top__ashitanaMainBody:nth-of-type(1){grid-row:1/2}.p-top__ashitanaMainBody:nth-of-type(2){grid-row:2/3}@media screen and (max-width: 880px){.p-top__ashitanaMainBody{width:100%}.p-top__ashitanaMainBody:nth-of-type(1){order:1}.p-top__ashitanaMainBody:nth-of-type(2){order:3}}:is(.p-top__ashitanaMainBody .block)+:is(.p-top__ashitanaMainBody .block){margin-top:4.25em}@media screen and (max-width: 880px){:is(.p-top__ashitanaMainBody .block)+:is(.p-top__ashitanaMainBody .block){margin-top:2.25em}}.p-top__ashitanaMainBody .block__title{--sentence-fs-max: 30;--sentence-fs-min: 20;--sentence-line-height: 1.9;--sentence-letter-spacing: .07}:is(.p-top__ashitanaMainBody .block__title) .u-small{font-size:calc(20em/30)}:is(.p-top__ashitanaMainBody .block__title) .u-block{display:block}@media screen and (max-width: 880px){.p-top__ashitanaMainBody .block__title{margin-right:-1em}}.p-top__ashitanaMainBody .block__body{--sentence-fs-max: 15;--sentence-line-height: 1.8;--sentence-letter-spacing: .01;margin-top:1.6em;width:min(100%,calc(464em/15));text-align:justify}@media screen and (max-width: 880px){.p-top__ashitanaMainBody .block__body{--sentence-line-height: 2}}:is(.p-top__ashitanaMainBody .block__body) p+p{margin-top:2em}@media screen and (max-width: 880px){:is(.p-top__ashitanaMainBody .block__body) .u-spNone{display:none}}.p-top__ashitanaMainImg{grid-row:1/3;grid-column:2/3;display:flex;flex-direction:column;gap:3.5em}@media screen and (max-width: 880px){.p-top__ashitanaMainImg{display:contents}:is(.p-top__ashitanaMainImg .item):nth-child(1){order:2;margin:2.75em 0}:is(.p-top__ashitanaMainImg .item):nth-child(2){order:4;margin-top:3.125em}}.p-top__message{display:flex;flex-direction:column;padding:11.25em 0 0}@media screen and (max-width: 880px){.p-top__message{padding:5.5em 0 0}}.p-top__messageTitle{align-self:end;margin-bottom:7.75em;margin-right:calc(70/var(--section-width)*100%)}@media screen and (max-width: 1024px){.p-top__messageTitle{margin-right:calc(35/325*100%)}}@media screen and (max-width: 880px){.p-top__messageTitle{margin-bottom:3.125em}}.p-top__messageSlogan{display:flex;flex-direction:column;align-items:center;gap:3.375em;margin-bottom:5em;text-align:center}@media screen and (max-width: 880px){.p-top__messageSlogan{gap:1em;margin-bottom:3.125em}}.p-top__messageSloganTitle{--sentence-fs-max: 26;--sentence-fs-min: 22;--sentence-line-height: 1;--sentence-letter-spacing: .1}.p-top__messageSloganTxt{--sentence-fs-max: 45;--sentence-fs-min: 26;--sentence-line-height: 1;--sentence-letter-spacing: .01}.p-top__messageBody{margin-inline:auto;width:calc(700em/17);text-align:center;word-break:keep-all}.p-top__messageBody .u-pcblock{display:block}@media screen and (max-width: 880px){.p-top__messageBody{width:100%;text-align:justify;word-break:normal}.p-top__messageBody .u-pcblock{display:inline}}.p-top__messageBody p+p{margin-top:2em}.p-top__loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;pointer-events:none}.p-top__loading.is-hide{display:none}.p-top__loadingFirst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#fff;display:flex;align-items:center;justify-content:center}.p-top__loadingFirst-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:calc(513/750*100vh);margin-top:4.25em}@media screen and (max-width: 880px){.p-top__loadingFirst-inner{font-size:calc(10/375*100vw)}}.p-top__loadingFirstTxt{--w: 66;width:calc(var(--w) * 1em/16);opacity:0;will-change:filter}.p-top__loadingFirstTxt svg{fill:var(--red-color)}.p-top__loadingFirstSymbol{--w: 68;width:calc(var(--w) * 1em/16);opacity:0;will-change:filter}.p-top__loadingFirstSymbol svg{fill:var(--red-color)}.p-top__loadingImg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.p-top__loadingImgItem{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.p-top__loadingImgItem:first-of-type{opacity:1}.p-top__loadingImgItem img{width:100%;height:100%;object-fit:cover}.p-experience__list{display:grid;grid-template-columns:repeat(3,1fr);gap:6.75em calc(70/var(--section-width)*100%);margin:7.375em auto 0;width:min(65.75em,calc(1052/var(--section-width)*100%))}@media screen and (max-width: 1024px){.p-experience__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 1024px){.p-experience__list{grid-template-columns:repeat(1,1fr);row-gap:3.9375em;margin:10.9375em auto 0;width:calc(278/325*100%)}}.p-experience__listItemTarget{display:grid;grid-template-rows:auto auto 1fr;position:relative;color:var(--red-color);overflow:visible}.p-experience__listItemTarget .num{--w: 58;--top: 0;--left: 0;position:absolute;top:calc(var(--top) * 1em/16);left:calc(var(--left) * 1em/16);z-index:2;margin-left:calc(var(--w) * -.55em/16);width:calc(var(--w) * 1em/16)}:where(.p-experience__listItem:nth-child(1)) :is(.p-experience__listItemTarget .num){--top: 54}:where(.p-experience__listItem:nth-child(2)) :is(.p-experience__listItemTarget .num){--top: 37}:where(.p-experience__listItem:nth-child(3)) :is(.p-experience__listItemTarget .num){--top: 35}:where(.p-experience__listItem:nth-child(4)) :is(.p-experience__listItemTarget .num){--w: 52;--top: 35;--left: 4}:where(.p-experience__listItem:nth-child(5)) :is(.p-experience__listItemTarget .num){--w: 52;--top: 35}:where(.p-experience__listItem:nth-child(6)) :is(.p-experience__listItemTarget .num){--top: 32}:where(.p-experience__listItem:nth-child(7)) :is(.p-experience__listItemTarget .num){--top: 34}:where(.p-experience__listItem:nth-child(8)) :is(.p-experience__listItemTarget .num){--w: 60;--top: 35}:where(.p-experience__listItem:nth-child(9)) :is(.p-experience__listItemTarget .num){--top: 34}:where(.p-experience__listItem:nth-child(10)) :is(.p-experience__listItemTarget .num){--top: 30}:where(.p-experience__listItem:nth-child(11)) :is(.p-experience__listItemTarget .num){--top: 30}:where(.p-experience__listItem:nth-child(12)) :is(.p-experience__listItemTarget .num){--top: 30}@media screen and (max-width: 880px){.p-experience__listItemTarget .num{font-size:.88em}}.p-experience__listItemTarget .txt{--sentence-fs-max: 16;--sentence-fs-min: 13;--sentence-line-height: 1.5;--sentence-letter-spacing: .1;grid-row:2/3;margin-top:1.25em;text-align:center}@media screen and (max-width: 880px){.p-experience__listItemTarget .txt{margin-top:calc(18em/13)}}.p-experience__listItemTarget .title{--sentence-fs-max: 28;--sentence-fs-min: 23;--sentence-line-height: 1.5;--sentence-letter-spacing: .1;grid-row:3/4;text-align:center}.p-experience__listItemTarget .comingsoon{--sentence-fs-max: 18;--sentence-fs-min: 15;--sentence-line-height: 1;--sentence-letter-spacing: .235;grid-row:2/4;align-self:start;margin-top:calc(40em/18);text-align:center}@media screen and (max-width: 880px){.p-experience__listItemTarget .comingsoon{margin-top:calc(20em/15)}}.p-experience__listItemTarget .img{grid-row:1/2;height:auto;aspect-ratio:318/392;overflow:hidden}.pm-experiencenav{display:flex;justify-content:center;gap:4.375em}.pm-experiencenav__item{width:.8125em}.pm-experiencenav__itemTarget{--pt: 1;display:block;padding-top:calc(var(--pt) * 1em/16);min-height:.8125em;opacity:.2}:where(.pm-experiencenav__item:nth-child(1)) .pm-experiencenav__itemTarget{--pt: 5}.p-experiencedtl.is-01 :is(:where(.pm-experiencenav__item:nth-child(1)) .pm-experiencenav__itemTarget){opacity:1}:where(.pm-experiencenav__item:nth-child(2)) .pm-experiencenav__itemTarget{--pt: 2}.p-experiencedtl.is-02 :is(:where(.pm-experiencenav__item:nth-child(2)) .pm-experiencenav__itemTarget){opacity:1}.p-experiencedtl.is-03 :is(:where(.pm-experiencenav__item:nth-child(3)) .pm-experiencenav__itemTarget){opacity:1}.p-experiencedtl.is-04 :is(:where(.pm-experiencenav__item:nth-child(4)) .pm-experiencenav__itemTarget){opacity:1}.p-experiencedtl.is-05 :is(:where(.pm-experiencenav__item:nth-child(5)) .pm-experiencenav__itemTarget){opacity:1}.p-experiencedtl.is-06 :is(:where(.pm-experiencenav__item:nth-child(6)) .pm-experiencenav__itemTarget){opacity:1}.p-experiencedtl.is-07 :is(:where(.pm-experiencenav__item:nth-child(7)) .pm-experiencenav__itemTarget){opacity:1}.p-experiencedtl.is-08 :is(:where(.pm-experiencenav__item:nth-child(8)) .pm-experiencenav__itemTarget){opacity:1}.p-experiencedtl.is-09 :is(:where(.pm-experiencenav__item:nth-child(9)) .pm-experiencenav__itemTarget){opacity:1}:where(.pm-experiencenav__item:nth-child(10)) .pm-experiencenav__itemTarget{--pt: 0}.p-experiencedtl.is-10 :is(:where(.pm-experiencenav__item:nth-child(10)) .pm-experiencenav__itemTarget){opacity:1}:where(.pm-experiencenav__item:nth-child(11)) .pm-experiencenav__itemTarget{--pt: 0}.p-experiencedtl.is-11 :is(:where(.pm-experiencenav__item:nth-child(11)) .pm-experiencenav__itemTarget){opacity:1}:where(.pm-experiencenav__item:nth-child(12)) .pm-experiencenav__itemTarget{--pt: 0}.p-experiencedtl.is-12 :is(:where(.pm-experiencenav__item:nth-child(12)) .pm-experiencenav__itemTarget){opacity:1}@media (any-hover: hover){.pm-experiencenav__itemTarget{transition:opacity var(--transition)}.pm-experiencenav__itemTarget:is(:hover,:focus-visible){opacity:1}}.p-experiencedtl{display:flex;flex-direction:column}.p-experiencedtl__mv{display:grid;grid-template-rows:auto 1fr;grid-template-columns:calc(360/var(--section-width)*100%) 1fr;gap:2em calc(70/var(--section-width)*100%);padding-top:5em}@media screen and (max-width: 1024px){.p-experiencedtl__mv{display:flex;flex-direction:column;gap:0;padding-top:10.875em}}.p-experiencedtl__mvTitle{grid-row:1/2;grid-column:1/2;margin-top:.75em;display:flex;flex-direction:column;gap:.1875em;color:var(--red-color)}@media screen and (max-width: 1024px){.p-experiencedtl__mvTitle{gap:.0625em;margin-top:0}}.p-experiencedtl__mvTitleMain{line-height:1.4;font-size:2.6875em;letter-spacing:.1em}@media screen and (max-width: 1024px){.p-experiencedtl__mvTitleMain{font-size:2.125em}}.p-experiencedtl__mvTitleSub{order:-1;line-height:1.4;font-size:1.5625em;letter-spacing:.1em}@media screen and (max-width: 1024px){.p-experiencedtl__mvTitleSub{font-size:1.125em}}.p-experiencedtl__mvBody{grid-row:2/3;grid-column:1/2;margin-right:-2em;line-height:2;font-size:1.0625em;letter-spacing:.08em}@media screen and (max-width: 1024px){.p-experiencedtl__mvBody{order:1;margin-right:0;font-size:.9375em}}.p-experiencedtl__mvImg{grid-row:1/3;grid-column:2/3;align-self:start}@media screen and (max-width: 1024px){.p-experiencedtl__mvImg{margin:1.125em 0 1.5em}}.p-experiencedtl__main{margin-top:6.75em}@media screen and (max-width: 1024px){.p-experiencedtl__main{margin-top:4.375em}}.p-experiencedtl__link{margin-top:4.6875em;text-align:center}@media screen and (max-width: 1024px){.p-experiencedtl__link{margin-top:3.75em}}.p-experiencedtl__linkBtn{--btn-plr: 32}.p-experiencedtl__intronav{order:-1;margin-top:1.875em}@media screen and (max-width: 1024px){.p-experiencedtl__intronav{display:none}}.p-experiencedtl__outronav{margin-top:8.4375em}@media screen and (max-width: 1024px){.p-experiencedtl__outronav{display:none}}.p-experiencedtl__title{order:-2}
