@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp-noto.min.css";.header_menu .wrap .nav-link:not([data-switch-menu]) .label,.header_menu .wrap .nav-link[data-switch-menu] .label,.btn_arrow:not([data-color]),.btn_arrow[data-color=white],.btn_arrow[data-style=back],.btn_gradation[data-size=s]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5em}.header_menu .wrap .nav-link:not([data-switch-menu]) .label,.header_menu .wrap .nav-link[data-switch-menu] .label,.btn_arrow:not([data-color]),.btn_arrow[data-color=white],.btn_arrow[data-style=back],.btn_gradation[data-size=s]{border-radius:300px;font-weight:bold;padding:1.4em 1.96em}*,*::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}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border:none;background:none}:where(a){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){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)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}table{border-collapse:collapse;border-spacing:0}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hover-icon-down{0%{transform:rotate(180deg) translateY(0);opacity:1}39%{transform:rotate(180deg) translateY(-100%);opacity:0}40%{transform:rotate(180deg) translateY(100%);opacity:0}100%{transform:rotate(180deg) translateY(0);opacity:1}}@keyframes hover-icon-down{0%{transform:rotate(180deg) translateY(0);opacity:1}39%{transform:rotate(180deg) translateY(-100%);opacity:0}40%{transform:rotate(180deg) translateY(100%);opacity:0}100%{transform:rotate(180deg) translateY(0);opacity:1}}@-webkit-keyframes hover-icon-right{0%{transform:translateX(0);opacity:1}39%{transform:translateX(100%);opacity:0}40%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes hover-icon-right{0%{transform:translateX(0);opacity:1}39%{transform:translateX(100%);opacity:0}40%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@-webkit-keyframes hover-icon-left{0%{transform:translateX(0) scale(-1, 1);opacity:1}39%{transform:translateX(-100%) scale(-1, 1);opacity:0}40%{transform:translateX(100%) scale(-1, 1);opacity:0}100%{transform:translateX(0) scale(-1, 1);opacity:1}}@keyframes hover-icon-left{0%{transform:translateX(0) scale(-1, 1);opacity:1}39%{transform:translateX(-100%) scale(-1, 1);opacity:0}40%{transform:translateX(100%) scale(-1, 1);opacity:0}100%{transform:translateX(0) scale(-1, 1);opacity:1}}@-webkit-keyframes hover-icon-right_circle{0%{transform:translate(5%, -25%);opacity:1}39%{transform:translate(100%, -25%);opacity:0}40%{transform:translate(-100%, -25%);opacity:0}100%{transform:translate(5%, -25%);opacity:1}}@keyframes hover-icon-right_circle{0%{transform:translate(5%, -25%);opacity:1}39%{transform:translate(100%, -25%);opacity:0}40%{transform:translate(-100%, -25%);opacity:0}100%{transform:translate(5%, -25%);opacity:1}}@-webkit-keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(180deg)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(180deg)}}.tx_s{font-size:clamp(.75rem,.698rem + .22vw,.963rem)}.tx_m{font-size:clamp(.875rem,.82rem + .23vw,1.1rem)}.tx_l{font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem)}.tx_lv1{font-size:clamp(1.875rem,1.563rem + 1.33vw,3.163rem)}.tx_lv2{font-size:clamp(2.25rem,1.886rem + 1.55vw,3.75rem)}.tx_lv3{font-size:clamp(1.5rem,1.257rem + 1.04vw,2.5rem)}.tx_b{font-weight:bold}.hl{font-family:YakuHanJP_Noto, Zen Kaku Gothic Antique, sans-serif}.hl[data-level=lv1]{font-size:clamp(1.875rem,1.563rem + 1.33vw,3.163rem);text-align:center}.hl[data-level=lv2]{font-size:clamp(2.25rem,1.886rem + 1.55vw,3.75rem);margin-bottom:1.5em}.hl[data-level=lv3]{font-size:clamp(1.5rem,1.257rem + 1.04vw,2.5rem);margin-bottom:1.5em}.hl[data-level=lv4]{font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);margin-bottom:1.5em}.hl[data-level=c-1]{font-size:clamp(3.375rem,2.601rem + 3.3vw,6.563rem);margin-bottom:1.5em}.hl[data-level=c-2]{font-size:clamp(2.625rem,2.049rem + 2.46vw,5rem);margin-bottom:1.5em}.hl[data-type=catch]{transform:skewY(-5deg);line-height:1}.hl[data-type=grad]{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, hsl(355deg, 95%, 65%) 0%, hsl(5deg, 96%, 65%) 10%, hsl(15deg, 97%, 65%) 20%, hsl(24deg, 97%, 65%) 30%, hsl(34deg, 98%, 65%) 40%, hsl(44deg, 98%, 64%) 50%, hsl(40deg, 98%, 64%) 60%, hsl(37deg, 98%, 63%) 70%, hsl(33deg, 99%, 63%) 80%, hsl(29deg, 99%, 62%) 90%, hsl(25deg, 99%, 62%) 100%);color:rgba(0,0,0,0);font-family:Outfit, sans-serif;font-weight:600;font-size:clamp(2.25rem,1.886rem + 1.55vw,3.75rem);line-height:1;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1.5em}.hl[data-dir]{position:relative}.hl[data-dir]::first-letter{color:#d40011}.hl[data-dir]::before{position:absolute;top:0;transform:translateY(-150%);content:"";display:inline-block;content:attr(data-dir);background:#fff;font-family:YakuHanJP_Noto, Noto Sans JP, sans-serif;font-size:clamp(1rem,.909rem + .39vw,1.375rem);font-weight:normal;line-height:1;padding:.3em 0}.hl[no-mb]{margin-bottom:0}.img_wrap>img,.img_wrap>video,.img_wrap>picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.img_wrap[data-mask=both]{--imgW: 100vw;-webkit-clip-path:polygon(0 calc(var(--imgW) * 0.09), var(--imgW) 0, var(--imgW) calc(100% - var(--imgW) * 0.09), 0 100%);clip-path:polygon(0 calc(var(--imgW) * 0.09), var(--imgW) 0, var(--imgW) calc(100% - var(--imgW) * 0.09), 0 100%)}.img_wrap[data-img=fix] img{position:fixed;top:50%;transform:translateY(-50%)}[data-sc-image]{overflow:hidden;background:#fff}[data-sc-image] img{opacity:0;transform:scale(1.1);transition-property:opacity, transform;transition-duration:1s;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1)}[data-sc-image][show] img{opacity:1;transform:scale(1)}.svg_arrow{fill:none;stroke-width:2px}.svg_blank{fill:none;stroke-width:1px}.svg_triangle{aspect-ratio:8/5}.svg_brackets{fill:none;stroke-width:5px}.svg_brackets:not([data-color]){stroke:#000}.svg_brackets[data-color=white]{stroke:#fff}.btn_arrow:not([data-color]){--btnW: fit-content;position:relative;width:var(--btnW)}.btn_arrow:not([data-color]) .icon{width:.8em}.btn_arrow:not([data-color]) .svg_arrow{stroke:#000}.btn_arrow:not([data-color]) .svg_blank{stroke:#626c72}@media(hover: hover){.btn_arrow:not([data-color]){transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_arrow:not([data-color]) .svg_arrow{transition-property:stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_arrow:not([data-color]):hover{color:#d40011}.btn_arrow:not([data-color]):hover .svg_arrow{stroke:#d40011}}@media(hover: hover){.btn_arrow:not([data-color]):hover .svg_arrow{-webkit-animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.btn_arrow[data-color=white]{--btnW: fit-content;position:relative;width:var(--btnW);color:#fff}.btn_arrow[data-color=white] .icon{width:.8em}.btn_arrow[data-color=white] .svg_arrow{stroke:#fff}@media(hover: hover){.btn_arrow[data-color=white]:hover .svg_arrow{-webkit-animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.btn_arrow[data-style=back]{--btnW: fit-content;position:relative;width:var(--btnW);direction:rtl}.btn_arrow[data-style=back] .icon{width:.8em}.btn_arrow[data-style=back] .svg_arrow{transform:scale(-1, 1)}@media(hover: hover){.btn_arrow[data-style=back]:hover .svg_arrow{-webkit-animation:hover-icon-left 1s cubic-bezier(0.215, 0.61, 0.355, 1) both !important;animation:hover-icon-left 1s cubic-bezier(0.215, 0.61, 0.355, 1) both !important}}@media(hover: hover){.btn_arrow[data-style=back]:hover .svg_arrow{-webkit-animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.btn_circle-arrow:not([data-color]):not([data-size]){--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);font-family:YakuHanJP_Noto, Zen Kaku Gothic Antique, sans-serif;font-size:clamp(1.875rem,1.563rem + 1.33vw,3.163rem)}.btn_circle-arrow:not([data-color]):not([data-size]) .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow:not([data-color]):not([data-size]) .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.btn_circle-arrow:not([data-color]):not([data-size]) .icon{background:#d40011;box-shadow:0 0 30px -10px rgba(212,0,17,.5)}@media(hover: hover){.btn_circle-arrow:not([data-color]):not([data-size]) .icon{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow:not([data-color]):not([data-size]):hover .icon{background:#f20013;box-shadow:0 0 0px -10px rgba(212,0,17,.5)}}.btn_circle-arrow:not([data-color]):not([data-size]) .icon .svg_arrow{stroke:#fff}@media(hover: hover){.btn_circle-arrow:not([data-color]):not([data-size]):hover{color:#d40011}}.btn_circle-arrow:not([data-color]):not([data-size]):active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.btn_circle-arrow:not([data-color]):not([data-size]):hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]){--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);font-weight:bold}.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]) .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]) .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]) .icon{background:#d40011;box-shadow:0 0 30px -10px rgba(212,0,17,.5)}@media(hover: hover){.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]) .icon{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]):hover .icon{background:#f20013;box-shadow:0 0 0px -10px rgba(212,0,17,.5)}}.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]) .icon .svg_arrow{stroke:#fff}@media(hover: hover){.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]):hover{color:#d40011}}.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]):active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.btn_circle-arrow:not([data-color])[data-size=s]:not([data-sub]):hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.btn_circle-arrow:not([data-color])[data-size=s][data-sub]{--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);font-weight:bold;display:grid;align-items:flex-end;row-gap:.3em;line-height:1}.btn_circle-arrow:not([data-color])[data-size=s][data-sub] .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow:not([data-color])[data-size=s][data-sub] .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.btn_circle-arrow:not([data-color])[data-size=s][data-sub] .icon{background:#d40011;box-shadow:0 0 30px -10px rgba(212,0,17,.5)}@media(hover: hover){.btn_circle-arrow:not([data-color])[data-size=s][data-sub] .icon{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow:not([data-color])[data-size=s][data-sub]:hover .icon{background:#f20013;box-shadow:0 0 0px -10px rgba(212,0,17,.5)}}.btn_circle-arrow:not([data-color])[data-size=s][data-sub] .icon .svg_arrow{stroke:#fff}@media(hover: hover){.btn_circle-arrow:not([data-color])[data-size=s][data-sub]:hover{color:#d40011}}.btn_circle-arrow:not([data-color])[data-size=s][data-sub] .icon{grid-column:2;grid-row:1/3}.btn_circle-arrow:not([data-color])[data-size=s][data-sub]::after{content:attr(data-sub);align-self:baseline;font-size:clamp(1rem,.909rem + .39vw,1.375rem);font-weight:normal}.btn_circle-arrow:not([data-color])[data-size=s][data-sub]:active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.btn_circle-arrow:not([data-color])[data-size=s][data-sub]:hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.btn_circle-arrow[data-color=white]:not([data-size]){--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);color:#fff;font-family:YakuHanJP_Noto, Zen Kaku Gothic Antique, sans-serif;font-size:clamp(1.875rem,1.563rem + 1.33vw,3.163rem)}.btn_circle-arrow[data-color=white]:not([data-size]) .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow[data-color=white]:not([data-size]) .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.btn_circle-arrow[data-color=white]:not([data-size]) .icon{background:#fff;box-shadow:0 0 30px -10px rgba(0,0,0,.5)}@media(hover: hover){.btn_circle-arrow[data-color=white]:not([data-size]) .icon{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow[data-color=white]:not([data-size]):hover .icon{box-shadow:0 0 0px -10px rgba(0,0,0,.5)}}.btn_circle-arrow[data-color=white]:not([data-size]) .icon .svg_arrow{stroke:#d40011}.btn_circle-arrow[data-color=white]:not([data-size]):active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.btn_circle-arrow[data-color=white]:not([data-size]):hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.btn_circle-arrow[data-color=white][data-size=s]{--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);color:#fff;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);font-weight:bold}.btn_circle-arrow[data-color=white][data-size=s] .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow[data-color=white][data-size=s] .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.btn_circle-arrow[data-color=white][data-size=s] .icon{background:#fff;box-shadow:0 0 30px -10px rgba(0,0,0,.5)}@media(hover: hover){.btn_circle-arrow[data-color=white][data-size=s] .icon{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_circle-arrow[data-color=white][data-size=s]:hover .icon{box-shadow:0 0 0px -10px rgba(0,0,0,.5)}}.btn_circle-arrow[data-color=white][data-size=s] .icon .svg_arrow{stroke:#d40011}.btn_circle-arrow[data-color=white][data-size=s]:active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.btn_circle-arrow[data-color=white][data-size=s]:hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.btn_gradation[data-size=s]{--btnW: fit-content;position:relative;width:var(--btnW);position:relative;gap:.8em;color:#fff;border-radius:unset;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);font-weight:normal;box-shadow:0 0 30px -10px rgba(212,0,17,.5);overflow:hidden;width:100%}.btn_gradation[data-size=s] .icon{width:.8em}.btn_gradation[data-size=s]::before{position:absolute;z-index:-1;content:"";display:inline-block;width:100%;height:100%;background:url(../../assets/img/common/bg_btn@2x.webp) no-repeat center/cover}.btn_gradation[data-size=s] .svg_arrow{stroke:#fff}.btn_gradation[data-size=s] .svg_blank{stroke:#fff}@media screen and (min-width: 750px){.btn_gradation[data-size=s]{width:var(--btnW)}}@media(hover: hover){.btn_gradation[data-size=s]{transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_gradation[data-size=s]::before{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_gradation[data-size=s]:hover{box-shadow:0 0 0px -10px rgba(212,0,17,.5)}.btn_gradation[data-size=s]:hover::before{transform:scale(1.5)}}@media(hover: hover){.btn_gradation[data-size=s]:hover .svg_arrow{-webkit-animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.btn_gradation:not([data-size]){--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);position:relative;justify-items:center;color:#fff;width:100%;padding:1.4em;box-shadow:0 0 30px -10px rgba(254,94,53,.5);overflow:hidden;font-family:YakuHanJP_Noto, Zen Kaku Gothic Antique, sans-serif;font-size:clamp(1.875rem,1.563rem + 1.33vw,3.163rem)}.btn_gradation:not([data-size]) .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_gradation:not([data-size]) .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.btn_gradation:not([data-size])::before{position:absolute;z-index:-1;content:"";display:inline-block;width:100%;height:100%;background:url(../../assets/img/common/bg_btn@2x.webp) no-repeat center/cover}.btn_gradation:not([data-size]) .icon{background:#fff;box-shadow:0 0 30px -10px rgba(212,0,17,.5);font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem)}.btn_gradation:not([data-size]) .icon .svg_arrow{stroke:#d40011}@media(hover: hover){.btn_gradation:not([data-size]){transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_gradation:not([data-size])::before{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_gradation:not([data-size]):hover{box-shadow:0 0 0px -10px rgba(254,94,53,.5)}.btn_gradation:not([data-size]):hover::before{transform:scale(1.5)}}.btn_gradation:not([data-size]):active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.btn_gradation:not([data-size]):hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.btn_movie{--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);display:block;font-family:YakuHanJP_Noto, Zen Kaku Gothic Antique, sans-serif;font-size:clamp(1.875rem,1.563rem + 1.33vw,3.163rem)}.btn_movie .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_movie .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.btn_movie .icon{background:#d40011;box-shadow:0 0 30px -10px rgba(212,0,17,.5)}@media(hover: hover){.btn_movie .icon{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_movie:hover .icon{background:#f20013;box-shadow:0 0 0px -10px rgba(212,0,17,.5)}}.btn_movie::before{position:absolute;content:"";display:inline-block;width:100%;background:url(../../assets/img/common/text_movie.svg) no-repeat center;aspect-ratio:1/1;transform:scale(1.4);-webkit-animation:rotate-icon 6s linear infinite;animation:rotate-icon 6s linear infinite}.btn_movie .svg_triangle{width:.6em;fill:#fff;transform:rotate(90deg) scale(1, 1.2) translateY(-20%)}@-webkit-keyframes rotate-icon{0%{transform:scale(1.4) rotate(0deg)}100%{transform:scale(1.4) rotate(360deg)}}@keyframes rotate-icon{0%{transform:scale(1.4) rotate(0deg)}100%{transform:scale(1.4) rotate(360deg)}}.btn_movie:active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.btn_movie:hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.btn_all{display:block;border:2px solid #000;border-radius:2em;width:2em}.btn_all .icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;flex-direction:column;gap:3px}.btn_all .icon::before,.btn_all .icon::after{content:"";display:inline-block;width:100%;height:1px;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_all .icon::before,.btn_all .icon::after{width:3px;height:3px;border-radius:3px;background:#000}.btn_all .icon>*{aspect-ratio:1/1;width:3px;border-radius:3px;background:#000}@media(hover: hover){.btn_all{transition-property:border;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_all .icon::before,.btn_all .icon::after{transition-property:background;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_all .icon>*{transition-property:background;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.btn_all:hover{border-color:#d40011}.btn_all:hover .icon::before,.btn_all:hover .icon::after{background:#d40011}.btn_all:hover .icon>*{background:#d40011}}.blank{position:absolute;top:.5rem;right:.5rem;display:inline-block;width:1rem;aspect-ratio:1/1}input[type=text]{background:#e3eef3;border:none;padding:.6em .8em;width:100%}input[type=text]:invalid{background:#ffe1e4}input[type=radio]{position:absolute;opacity:0}input[type=radio]+label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5em;background:#e3eef3;border:none;padding:.6em .8em;width:100%}input[type=radio]+label::before{content:"";display:inline-block;width:1em;aspect-ratio:1/1;background:#b2d0de}input[type=radio]:checked+label{background:#d7f5d4}input[type=radio]:checked+label::before{background:url(../../assets/img/common/icon_check.svg) no-repeat center/50%,#38b92b}input[type=radio]+label::before{border-radius:1em}input[type=checkbox]{position:absolute;opacity:0}input[type=checkbox]+label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5em;background:#e3eef3;border:none;padding:.6em .8em;width:100%}input[type=checkbox]+label::before{content:"";display:inline-block;width:1em;aspect-ratio:1/1;background:#b2d0de}input[type=checkbox]:checked+label{background:#d7f5d4}input[type=checkbox]:checked+label::before{background:url(../../assets/img/common/icon_check.svg) no-repeat center/50%,#38b92b}.textarea_wrap{position:relative;width:100%}.textarea_wrap .textarea_space{overflow:hidden;visibility:hidden;white-space:pre-wrap;word-wrap:break-word;min-height:8em;padding:.6em .8em}.textarea_wrap textarea{position:absolute;top:0;width:100%;height:100%;background:#e3eef3;padding:.6em .8em;border:none;resize:none}button[type=submit]{transition-property:filter;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}button[type=submit][disabled]{pointer-events:none;filter:grayscale(1) opacity(50%);box-shadow:none}.panel:not([data-type]){display:grid;position:relative;grid-template-rows:1fr auto;gap:2em;padding:min(10%,4rem)}.panel:not([data-type]) .href{position:absolute;width:100%;height:100%;z-index:2}.panel:not([data-type]) .btn .icon{transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.panel:not([data-type]) .image{z-index:-1;overflow:hidden}.panel:not([data-type]) .image::before{position:absolute;top:0;z-index:1;content:"";display:inline-block;width:100%;height:100%;background:rgba(0,0,0,.5);mix-blend-mode:hard-light;transition-property:background;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.panel:not([data-type]) .image img{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}@media(hover: hover){.panel:not([data-type]) .href:hover~.btn .icon{box-shadow:0 0 0px -10px rgba(0,0,0,.5)}.panel:not([data-type]) .href:hover~.btn .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}.panel:not([data-type]) .href:hover~.image::before{background:rgba(0,0,0,.8)}.panel:not([data-type]) .href:hover~.image img{transform:scale(1.1)}}.panel:not([data-type]) .text{grid-row:1;color:#fff}.panel:not([data-type]) .text dt{font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);margin-bottom:1em}.panel:not([data-type]) .text dd{font-size:clamp(.75rem,.698rem + .22vw,.963rem)}.panel:not([data-type]) .btn{grid-row:2;justify-self:end;display:block}.panel:not([data-type]) .image{position:absolute;width:100%;height:100%}.panel[data-type=no-text]{display:grid;position:relative}.panel[data-type=no-text] .href{position:absolute;width:100%;height:100%;z-index:2}.panel[data-type=no-text] .btn .icon{transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.panel[data-type=no-text] .image{z-index:-1;overflow:hidden}.panel[data-type=no-text] .image::before{position:absolute;top:0;z-index:1;content:"";display:inline-block;width:100%;height:100%;background:rgba(0,0,0,.5);mix-blend-mode:hard-light;transition-property:background;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.panel[data-type=no-text] .image img{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}@media(hover: hover){.panel[data-type=no-text] .href:hover~.btn .icon{box-shadow:0 0 0px -10px rgba(0,0,0,.5)}.panel[data-type=no-text] .href:hover~.btn .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}.panel[data-type=no-text] .href:hover~.image::before{background:rgba(0,0,0,.8)}.panel[data-type=no-text] .href:hover~.image img{transform:scale(1.1)}}.panel[data-type=no-text]>*{grid-column:1}.panel[data-type=no-text] .btn{grid-row:1/2;justify-self:center}.panel[data-type=no-text] .image{grid-row:1/2;position:relative}.bnr[data-type=img]{--pd: 1em;display:flex;justify-content:center;align-items:center;padding:var(--pd);background:#fff}.table{border-top:1px solid #000}.ul{display:flex;flex-direction:column;gap:.5em}.ul li{text-indent:-1em;padding-left:1em}.ul li::before{content:"";display:inline-block}.ul li::before{width:6px;aspect-ratio:1/1;border-radius:6px;background:#d40011;margin-right:calc(1em - 6px);transform:translateY(-50%)}.ul[data-color=black] li::before{background:#000}.ol{display:flex;flex-direction:column;gap:.5em}.ol li{text-indent:-1em;padding-left:1em}.ol li::before{content:"";display:inline-block}.ol li{counter-increment:number}.ol li::before{content:counter(number) ".";font-family:Outfit, sans-serif;text-indent:0;width:1em}.dl:not([data-type=line]){display:grid;gap:.5em 1em}.dl:not([data-type=line])>dt{background:#e1e1e1;text-align:center;padding:0 .5em}.dl[data-type=line]{border-top:1px solid #000}.dl[data-type=line]>dt{font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);padding:1.6rem 0 1rem}.dl[data-type=line]>dd{border-bottom:1px solid #000;padding-bottom:1.6rem}.dl[data-col]{display:grid;grid-template-columns:auto 1fr;gap:.5em 1em}.dl>dd[data-gap]{display:flex;flex-direction:column;gap:1em}@media(orientation: landscape){.dl:not([data-type=line]){grid-template-columns:auto 1fr}.dl:not([data-type=line])>dt{align-self:baseline}}[data-container=dl]{container-type:inline-size}@container (min-width: 400px){[data-container=dl]>.dl{display:grid;grid-template-columns:1fr 2fr}[data-container=dl]>.dl[data-type=line]>dt,[data-container=dl]>.dl[data-type=line]>dd{border-bottom:1px solid #000;padding:2.5rem 0}[data-container=dl]>.dl[data-type=line]>dt{padding-right:1em}}@media(orientation: landscape){[data-middle]{display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}[data-middle]>*{grid-column:1/3}}.blk_hl:not([data-type]){position:relative;--gap: 5vw;--full: minmax(var(--gap), 1fr);--popout: min(var(--gap));--content: min(100% - var(--gap) * 4, 1400px);display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];row-gap:unset}.blk_hl:not([data-type])>*{grid-column:content}.blk_hl:not([data-type])>*[data-w=full]{grid-column:full}.blk_hl:not([data-type])>*[data-w=popout]{grid-column:popout}.blk_hl:not([data-type])>*{grid-row:1}.blk_hl:not([data-type]) .hl{align-self:end}.blk_hl:not([data-type]) .hl span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff}.blk_hl:not([data-type]) .btn_movie{position:absolute;bottom:0;right:5%;transform:translateY(50%)}.blk_hl:not([data-type]) .image{grid-column:full;z-index:-1;position:relative;overflow:hidden;aspect-ratio:1/1}.blk_hl:not([data-type]) .image img{position:absolute;top:50%;transform:translateY(-50%) scale(1.2);transition-property:transform;transition-duration:1s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);width:unset}@media screen and (min-width: 750px){.blk_hl:not([data-type]) .image{aspect-ratio:2/1;max-height:720px;width:100%}.blk_hl:not([data-type]) .image img{width:100%;height:unset}}.blk_hl[data-type=circle]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border:2px solid #d40011;border-radius:100%;aspect-ratio:1/1;color:#d40011;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:3em}.blk_hl[data-type=circle] .hl{display:flex;flex-direction:column;align-items:center;gap:.5em;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);font-weight:normal;font-family:unset}.blk_hl[data-type=circle] .hl .en{font-family:Outfit, sans-serif;text-transform:uppercase;font-size:clamp(2.25rem,1.886rem + 1.55vw,3.75rem);line-height:1}.blk_hl[data-type=circle] .sub{display:grid;gap:1.3rem;font-size:clamp(.875rem,.82rem + .23vw,1.1rem);line-height:1}.blk_hl[data-type=circle] .sub span.en{font-family:Outfit, sans-serif;text-transform:uppercase;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem)}.blk_hl[data-type=circle] .sub::before{content:"";display:inline-block;width:100%;height:1px;background:#d40011}.blk_hl[data-type=circle] .sub[data-type=model]{grid-template-columns:auto auto;align-items:center;gap:1.3rem 0}.blk_hl[data-type=circle] .sub[data-type=model] span.en{font-size:clamp(1rem,.909rem + .39vw,1.375rem)}.blk_hl[data-type=circle] .sub[data-type=model]::before{grid-column:1/3}.blk_text{display:grid;gap:1em}.blk_list{--port: 1;--land: 3;--gap: clamp(1.875rem, 1.215rem + 2.82vw, 3.75rem);--fill: fill;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--port), 1fr)}@media(orientation: landscape){.blk_list{grid-template-columns:repeat(var(--land), 1fr)}}.blk_news{border-top:1px solid #000}.blk_news a,.blk_news [nolength]{display:flex;flex-direction:column;position:relative;border-bottom:1px solid #000;padding:1em 0}.blk_news a .date,.blk_news [nolength] .date{font-family:Outfit, sans-serif}.blk_news a .blank .svg_blank,.blk_news [nolength] .blank .svg_blank{stroke:#626c72}@media(hover: hover){.blk_news a{transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.blk_news a:hover{color:#d40011}.blk_news a:hover .icon .svg_arrow{stroke:#d40011}}[data-container=news]{container-type:inline-size}@container (min-width: 750px){[data-container=news] .blk_news a,[data-container=news] .blk_news [nolength]{flex-direction:unset;gap:1em}[data-container=news] .blk_news a .icon,[data-container=news] .blk_news [nolength] .icon{position:unset}}.blk_flex{--def: column;--mqDir: unset}.blk_flex:not([data-change]){display:flex;gap:clamp(1.875rem,1.215rem + 2.82vw,3.75rem);flex-direction:var(--def)}@media(orientation: landscape){.blk_flex:not([data-change]){flex-direction:var(--mqDir)}}.blk_flex[data-change=minTab]{display:flex;gap:clamp(1.875rem,1.215rem + 2.82vw,3.75rem);flex-direction:var(--def)}@media screen and (min-width: 750px){.blk_flex[data-change=minTab]{flex-direction:var(--mqDir)}}.blk_flex[data-change=minPCS]{display:flex;gap:clamp(1.875rem,1.215rem + 2.82vw,3.75rem);flex-direction:var(--def)}@media screen and (min-width: 1024px){.blk_flex[data-change=minPCS]{flex-direction:var(--mqDir)}}.blk_column[data-type=A]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media(orientation: landscape){.blk_column[data-type=A]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=A]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=A]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=A] .image{grid-area:image}.blk_column[data-type=A] .text{grid-area:text;z-index:2}.blk_column[data-type=A] .text{margin-top:calc(min(8vmin, 50px)*1.5*-1)}@media(orientation: landscape){.blk_column[data-type=A]{row-gap:calc(min(8vmin, 50px)*2);grid-template-areas:"image image image" "text text ."}.blk_column[data-type=A] .image{overflow:hidden;height:50vh}.blk_column[data-type=A] .image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blk_column[data-type=A] .text{margin-top:calc(min(8vmin, 50px)*2.5*-1)}}.blk_column[data-type=A][row-rev]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media(orientation: landscape){.blk_column[data-type=A][row-rev]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=A][row-rev]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=A][row-rev]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=A][row-rev] .image{grid-area:image}.blk_column[data-type=A][row-rev] .text{grid-area:text;z-index:2}.blk_column[data-type=A][row-rev] .text{margin-top:calc(min(8vmin, 50px)*1.5*-1)}@media(orientation: landscape){.blk_column[data-type=A][row-rev]{row-gap:calc(min(8vmin, 50px)*2);grid-template-areas:"image image image" ". text text"}.blk_column[data-type=A][row-rev] .image{overflow:hidden;height:50vh}.blk_column[data-type=A][row-rev] .image>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blk_column[data-type=A][row-rev] .text{margin-top:calc(min(8vmin, 50px)*2.5*-1)}}.blk_column[data-type=B]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media(orientation: landscape){.blk_column[data-type=B]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=B]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=B]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=B] .image{grid-area:image}.blk_column[data-type=B] .text{grid-area:text;z-index:2}@media(orientation: landscape){.blk_column[data-type=B]{row-gap:calc(min(8vmin, 50px)*2);grid-template-areas:". image image" "text text ."}}.blk_column[data-type=B][col-rev]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"text" "image"}@media(orientation: landscape){.blk_column[data-type=B][col-rev]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=B][col-rev]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=B][col-rev]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=B][col-rev] .image{grid-area:image}.blk_column[data-type=B][col-rev] .text{grid-area:text;z-index:2}@media(orientation: landscape){.blk_column[data-type=B][col-rev]{row-gap:calc(min(8vmin, 50px)*2);grid-template-areas:"text text ." ". image image"}}.blk_column[data-type=B][row-rev]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media(orientation: landscape){.blk_column[data-type=B][row-rev]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=B][row-rev]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=B][row-rev]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=B][row-rev] .image{grid-area:image}.blk_column[data-type=B][row-rev] .text{grid-area:text;z-index:2}@media(orientation: landscape){.blk_column[data-type=B][row-rev]{row-gap:calc(min(8vmin, 50px)*2);grid-template-areas:"image image ." ". text text"}}.blk_column[data-type=B][col-rev][row-rev]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"text" "image"}@media(orientation: landscape){.blk_column[data-type=B][col-rev][row-rev]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=B][col-rev][row-rev]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=B][col-rev][row-rev]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=B][col-rev][row-rev] .image{grid-area:image}.blk_column[data-type=B][col-rev][row-rev] .text{grid-area:text;z-index:2}@media(orientation: landscape){.blk_column[data-type=B][col-rev][row-rev]{row-gap:calc(min(8vmin, 50px)*2);grid-template-areas:". text text" "image image ."}}.blk_column[data-type=C]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media screen and (min-width: 750px){.blk_column[data-type=C]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=C]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=C]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=C] .image{grid-area:image}.blk_column[data-type=C] .text{grid-area:text;z-index:2}@media screen and (min-width: 750px){.blk_column[data-type=C]{row-gap:calc(min(8vmin, 50px)*2);grid-template:"text image"/1fr 1fr}}.blk_column[data-type=C][row-rev]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media screen and (min-width: 750px){.blk_column[data-type=C][row-rev]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=C][row-rev]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=C][row-rev]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=C][row-rev] .image{grid-area:image}.blk_column[data-type=C][row-rev] .text{grid-area:text;z-index:2}@media screen and (min-width: 750px){.blk_column[data-type=C][row-rev]{row-gap:calc(min(8vmin, 50px)*2);grid-template:"image text"/1fr 1fr}}.blk_column[data-type=D]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media screen and (min-width: 750px){.blk_column[data-type=D]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=D]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=D]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=D] .image{grid-area:image}.blk_column[data-type=D] .text{grid-area:text;z-index:2}@media screen and (min-width: 750px){.blk_column[data-type=D]{row-gap:calc(min(8vmin, 50px)*2);grid-template:"text text image"}}.blk_column[data-type=D][row-rev]{display:grid;display:grid;row-gap:min(8vmin, 50px);grid-template:"image" "text"}@media screen and (min-width: 750px){.blk_column[data-type=D][row-rev]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_column[data-type=D][row-rev]>*[data-w="1fr"]{grid-column:1}.blk_column[data-type=D][row-rev]>*[data-w="2fr"]{grid-column:2/4}}.blk_column[data-type=D][row-rev] .image{grid-area:image}.blk_column[data-type=D][row-rev] .text{grid-area:text;z-index:2}@media screen and (min-width: 750px){.blk_column[data-type=D][row-rev]{row-gap:calc(min(8vmin, 50px)*2);grid-template:"image text text"}}.blk_section[data-gap]{display:flex;flex-direction:column}.blk_section[data-gap=ss]{row-gap:min(8vmin,50px)}.blk_section[data-gap=ss]>.hl+*{margin-top:calc(min(8vmin,50px)*-1)}.blk_section[data-gap=s]{row-gap:min(13vmin,100px)}.blk_section[data-gap=s]>.hl+*{margin-top:calc(min(13vmin,100px)*-1)}.blk_section[data-gap=m]{row-gap:min(30vmin,200px)}.blk_section[data-gap=m]>.hl+*{margin-top:calc(min(30vmin,200px)*-1)}.blk_section>*[data-third-div]{--column: unset}.blk_section>*[data-third-div]:not([change]){display:grid}@media(orientation: landscape){.blk_section>*[data-third-div]:not([change]){grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_section>*[data-third-div]:not([change])>*[data-w="1fr"]{grid-column:1}.blk_section>*[data-third-div]:not([change])>*[data-w="2fr"]{grid-column:2/4}}.blk_section>*[data-third-div][change=minTab]{display:grid}@media screen and (min-width: 750px){.blk_section>*[data-third-div][change=minTab]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_section>*[data-third-div][change=minTab]>*[data-w="1fr"]{grid-column:1}.blk_section>*[data-third-div][change=minTab]>*[data-w="2fr"]{grid-column:2/4}}.blk_section>*[data-third-div][change=minPCS]{display:grid}@media screen and (min-width: 1024px){.blk_section>*[data-third-div][change=minPCS]{grid-template-columns:repeat(3, 1fr);-moz-column-gap:5%;column-gap:5%}.blk_section>*[data-third-div][change=minPCS]>*[data-w="1fr"]{grid-column:1}.blk_section>*[data-third-div][change=minPCS]>*[data-w="2fr"]{grid-column:2/4}}.blk_section>*[data-third-div]>*{grid-column:var(--column)}*[data-w=full]{--rowGap: unset}*[data-w=full][data-gap=s]{--gap: 5vw;--full: minmax(var(--gap), 1fr);--popout: min(var(--gap));--content: min(100% - var(--gap) * 4, 1400px);display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];row-gap:min(13vmin,100px)}*[data-w=full][data-gap=s]>*{grid-column:content}*[data-w=full][data-gap=s]>*[data-w=full]{grid-column:full}*[data-w=full][data-gap=s]>*[data-w=popout]{grid-column:popout}*[data-w=full][data-gap=s]>.hl+*{margin-top:calc(min(13vmin,100px)*-1)}*[data-w=full][data-gap=m]{--gap: 5vw;--full: minmax(var(--gap), 1fr);--popout: min(var(--gap));--content: min(100% - var(--gap) * 4, 1400px);display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];row-gap:min(30vmin,200px)}*[data-w=full][data-gap=m]>*{grid-column:content}*[data-w=full][data-gap=m]>*[data-w=full]{grid-column:full}*[data-w=full][data-gap=m]>*[data-w=popout]{grid-column:popout}*[data-w=full][data-gap=m]>.hl+*{margin-top:calc(min(30vmin,200px)*-1)}*[data-w=full][data-gap=m]>.blk_hl:not([data-movie])+*{margin-top:calc(min(30vmin,200px)/2*-1)}.blk_staff .swiper{margin-bottom:min(8vmin,50px)}.blk_staff .con{display:grid;grid-template-rows:1fr 30%;aspect-ratio:1/1.5}.blk_staff .con>*{grid-column:1}.blk_staff .image{grid-row:1/3;overflow:hidden}.blk_staff .image img{transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.blk_staff .link{grid-row:1/3;z-index:2}@media(hover: hover){.blk_staff .link:hover~.image img{transform:scale(1.1)}.blk_staff .link:hover~.text::before{opacity:.3}}.blk_staff .text{grid-row:2;position:relative;display:grid;-moz-column-gap:.5rem;column-gap:.5rem;grid-template:"position position" "year grad"/auto 1fr;align-content:baseline;color:#fff;padding:0 15%}.blk_staff .text>*{z-index:1}.blk_staff .text .position{grid-area:position;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem)}.blk_staff .text .year{grid-area:year;font-size:clamp(.75rem,.698rem + .22vw,.963rem)}.blk_staff .text .year span{font-family:Outfit, sans-serif}.blk_staff .text .grad{grid-area:grad;font-size:clamp(.75rem,.698rem + .22vw,.963rem)}.blk_staff .text .grad::before{content:"";display:inline-block;width:1px;height:1em;background:#fff;transform:translateY(10%) rotate(30deg);margin-right:.5rem}.blk_staff .text::before{position:absolute;content:"";display:inline-block;width:100%;height:100%;background:linear-gradient(to bottom, rgba(133, 194, 255, 0) 0%, rgb(35, 38, 41) 100%);mix-blend-mode:darken;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.blk_staff .swiper-lazy{opacity:0}.blk_staff .swiper-lazy-loaded{-webkit-animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.blk_staff .swiper-navs{display:flex;justify-content:flex-end;gap:.8em}.blk_staff .swiper-navs .nav{--btnW: fit-content;position:relative;width:var(--btnW);display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.8em;transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);color:#000;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);font-weight:bold;display:block}.blk_staff .swiper-navs .nav .icon{display:flex;justify-content:center;align-items:center;border-radius:3em;width:3em;aspect-ratio:1/1;transition-property:box-shadow;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.blk_staff .swiper-navs .nav .icon .svg_arrow{width:1em;transform:translate(5%, -25%)}.blk_staff .swiper-navs .nav .icon{border:2px solid #000}.blk_staff .swiper-navs .nav .icon .svg_arrow{stroke:#000}.blk_staff .swiper-navs .nav:active .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(hover: hover){.blk_staff .swiper-navs .nav:hover .svg_arrow{-webkit-animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both;animation:hover-icon-right_circle 1s cubic-bezier(0.22, 1, 0.36, 1) both}}.blk_staff .swiper-navs .nav[data-type=prev]{transform:scale(-1, 1)}.blk_staff .swiper-navs .nav.disable{pointer-events:none;opacity:.3}.blk_staff .swiper-navs .nav.hide{display:none}@media screen and (min-width: 750px){.blk_staff>[filter]+.swiper-navs{display:none}}.blk_staff [data-container=blk_staff]{container-type:inline-size;container-type:inline-size}@container (min-width: 600px){.blk_staff [data-container=blk_staff]>.list{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@container (min-width: 1152px){.blk_staff [data-container=blk_staff]>.list{grid-template-columns:repeat(3, 1fr)}}.blk_scroll{position:relative;padding:min(13vmin,100px) 0}.blk_scroll>*{overflow-x:auto;scrollbar-width:none}.blk_scroll>*::-webkit-scrollbar{display:none}.blk_scroll>*>*{display:flex;gap:5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 calc((100vw - min(80vw,1400px))/2)}.blk_scroll[data-swipe]::before{position:absolute;top:0;right:0;z-index:1;pointer-events:none;content:"";display:inline-block;width:30%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0), white)}.blk_scroll[data-swipe]::after{position:absolute;top:calc(min(13vmin,100px)/2);right:calc((100vw - min(80vw,1400px))/2);z-index:2;transform:translate(-20%, -50%);content:"";display:inline-block;width:4em;background:url(../../assets/img/common/icon_swipe_l.svg) no-repeat center;aspect-ratio:84/35;pointer-events:none;opacity:.7;animation:icon-move 2s ease infinite reverse forwards}@-webkit-keyframes icon-move{0%{transform:translate(-20%, -50%)}70%{transform:translate(20%, -50%);opacity:.7}100%{transform:translate(20%, -50%);opacity:0}}@keyframes icon-move{0%{transform:translate(-20%, -50%)}70%{transform:translate(20%, -50%);opacity:.7}100%{transform:translate(20%, -50%);opacity:0}}.blk_scroll[data-swipe][touched]::before{transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}.blk_scroll[data-swipe][touched]::after{-webkit-animation:icon-fade-out .5s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;animation:icon-fade-out .5s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}@-webkit-keyframes icon-fade-out{0%{opacity:.7}100%{opacity:0}}@keyframes icon-fade-out{0%{opacity:.7}100%{opacity:0}}.blk_line{--color: #000;border:2px solid var(--color);padding:2em}.blk_line[data-type=balloon]{border:2px solid var(--color);padding:2em;position:relative}.blk_line[data-type=balloon]::before{position:absolute;top:-2px;left:50%;content:"";display:inline-block;width:5rem;height:2px;background:var(--color);transform-origin:left top;transform:rotate(-90deg) translateY(-100%)}@media screen and (min-width: 750px){.blk_line[data-type=balloon]::before{transform:rotate(-135deg) translateY(-100%)}}:where(body){font-size:clamp(1rem,.909rem + .39vw,1.375rem);font-family:YakuHanJP_Noto, Noto Sans JP, sans-serif}:where(p){line-height:1.8}:where(img){width:100%;height:auto}a{color:#000;text-decoration:none}a:not([class]):not([data]){color:#d40011;text-decoration:underline}@media(hover: hover){a:not([class]):not([data]):hover{text-decoration:none}}a[center],button[center]{margin-right:auto;margin-left:auto}figure{display:flex;flex-direction:column;gap:.5em}figure figcaption{font-size:clamp(.75rem,.698rem + .22vw,.963rem);text-align:center}@media screen and (min-width: 1024px){*[keep-all]{word-break:keep-all}}br[show=tab]{display:none}@media screen and (min-width: 750px){br[show=tab]{display:block}}#overlay{position:fixed;z-index:900;width:100%;height:100%;background:#fff}*[data-accordion]:not([open]) .content{display:none;-webkit-clip-path:polygon(0 0, 100% 0);clip-path:polygon(0 0, 100% 0)}*[data-accordion][open] .content{transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}*[data-switch-menu]:not([open]) .content{display:none;-webkit-clip-path:polygon(0 0, 100% 0);clip-path:polygon(0 0, 100% 0)}*[data-switch-menu][open] .content{transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}@media screen and (min-width: 1280px){*[data-switch-menu] .summary{pointer-events:none}*[data-switch-menu]:not([open]) .content{display:block;opacity:0;transform:translate(-50%, -10px)}*[data-switch-menu][open] .content{transition-property:opacity, transform, -webkit-clip-path;transition-property:opacity, transform, clip-path;transition-property:opacity, transform, clip-path, -webkit-clip-path;transition-duration:.5s;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1);opacity:1;transform:translate(-50%, 0);-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}}header{position:fixed;top:min(5vw,40px);z-index:100;display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:0 5vw}header .btn_close{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;position:relative;position:fixed;top:5vw;right:5vw;color:rgba(0,0,0,0);width:2em;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}header .btn_close::before,header .btn_close::after{content:"";display:inline-block;width:100%;height:1px;background:#fff;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}header .btn_close::before,header .btn_close::after{position:absolute}header .btn_close::before{transform:rotate(45deg)}header .btn_close::after{transform:rotate(-45deg)}@media(hover: hover){header .btn_close:hover{opacity:.6}}header .wrap{position:fixed;width:100%;height:100lvh;top:0;left:0;z-index:100}header::before{position:fixed;top:0;left:0;content:"";display:inline-block;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:none}header.is-hover::before{opacity:1;pointer-events:all}@media screen and (min-width: 1280px){header{align-items:center;pointer-events:none}header>*{pointer-events:auto}}.header_logo{display:flex;flex-direction:column;gap:.5rem;align-items:center;width:min(23vw,280px);transition-property:transform, opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_logo .mark{width:50%}.header_logo .text{width:100%}.header_logo .text img{aspect-ratio:61/50}.header_logo[hide]{transform:translateY(-10px);opacity:0;pointer-events:none}@media screen and (min-width: 750px){.header_logo{flex-direction:unset;width:min(50vw,280px)}.header_logo[hide]{transform:unset;opacity:unset;pointer-events:unset}.header_logo .mark{width:25%}.header_logo .text img{aspect-ratio:75/17}}.header_buttons{z-index:1;display:flex;gap:.5rem}@media screen and (min-width: 1280px){.header_buttons{flex-direction:row-reverse;align-items:center;background:#fff;box-shadow:0 10px 30px -10px rgba(0,0,0,.15);border-radius:300px}}.header_entry .toggle{--btnW: fit-content;position:relative;width:var(--btnW);display:flex;justify-content:center;align-items:center;gap:.5em;color:#fff;font-size:calc(clamp(.875rem,.82rem + .23vw,1.1rem)*1.1);font-family:Outfit, sans-serif;border-radius:300px;text-transform:uppercase;padding:.6em 1.2em;min-width:100px;background:#d40011;box-shadow:0 0 30px -10px rgba(212,0,17,.5)}.header_entry .toggle .icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:.8em}@media(hover: hover){.header_entry .toggle{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_entry .toggle:hover{background:#f20013;box-shadow:0 0 0px -10px rgba(212,0,17,.5)}}.header_entry .toggle .icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;position:relative}.header_entry .toggle .icon::before,.header_entry .toggle .icon::after{content:"";display:inline-block;width:100%;height:1px;background:#fff;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_entry .toggle .icon::before,.header_entry .toggle .icon::after{position:absolute}.header_entry .toggle .icon::before{transform:rotate(90deg)}@media(hover: hover){.header_entry .toggle:hover .icon{-webkit-animation:rotate 1s cubic-bezier(0.215, 0.61, 0.355, 1);animation:rotate 1s cubic-bezier(0.215, 0.61, 0.355, 1)}}.header_entry .wrap{pointer-events:none;opacity:0;display:grid;align-items:center;background:rgba(212,0,17,.9);overflow-y:auto}.header_entry .wrap .list{display:grid;width:100%}.header_entry .wrap .list>*{opacity:0;transform:translateY(3em)}.header_entry .wrap .list>*[show]{transition-property:opacity, transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1;transform:translateY(0)}.header_entry .wrap .list a{grid-template-columns:1fr auto;border-bottom:1px solid #fff;padding:1.4em 1.96em;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);width:100%}.header_entry .wrap .list a .svg_blank{stroke:#fff}.header_entry .wrap .list>*:first-child a{border-top:1px solid #fff}.header_entry .wrap [data-container=header-entry]{container-type:inline-size}@container (min-width: 1024px){.header_entry .wrap [data-container=header-entry] .list{grid-template-columns:repeat(2, 1fr);gap:min(8vmin,50px);margin:0 auto;width:min(80vw,1400px)}.header_entry .wrap [data-container=header-entry] .list a{border:1px solid #fff}}.header_entry[open] .wrap{pointer-events:all;-webkit-animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) both}@media screen and (min-width: 1280px){.header_entry{align-self:stretch}.header_entry .toggle{box-shadow:none;height:100%}}.header_menu .toggle{--btnW: fit-content;position:relative;width:var(--btnW);display:flex;justify-content:center;align-items:center;gap:.5em;color:#fff;font-size:calc(clamp(.875rem,.82rem + .23vw,1.1rem)*1.1);font-family:Outfit, sans-serif;border-radius:300px;text-transform:uppercase;padding:.6em 1.2em;min-width:100px;background:#232629;box-shadow:0 0 30px -10px rgba(35,38,41,.5)}.header_menu .toggle .icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:.8em}@media(hover: hover){.header_menu .toggle{transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_menu .toggle:hover{background:#373c40;box-shadow:0 0 0px -10px rgba(35,38,41,.5)}}.header_menu .toggle .icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;flex-direction:column;gap:3px}.header_menu .toggle .icon::before,.header_menu .toggle .icon::after{content:"";display:inline-block;width:100%;height:1px;background:#fff;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}@media(hover: hover){.header_menu .toggle:hover .icon{-webkit-animation:rotate 1s cubic-bezier(0.215, 0.61, 0.355, 1);animation:rotate 1s cubic-bezier(0.215, 0.61, 0.355, 1)}}.header_menu .wrap{pointer-events:none;opacity:0;background:rgba(35,38,41,.8);overflow-y:auto}.header_menu .wrap .logo{display:flex;align-items:center;gap:.5rem;width:min(50vw,280px);margin-top:5vw;margin-left:5vw}.header_menu .wrap .logo .mark{width:min(25%,70px)}.header_menu .wrap .logo .text{width:100%}.header_menu .wrap nav{margin:7.5vw 5vw calc(10vw + 2em);-webkit-animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) .3s both;animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) .3s both}.header_menu .wrap .list{display:flex;flex-direction:column;gap:.5em}.header_menu .wrap .nav-link{line-height:1;border-radius:1.9em;background:#fff;overflow:hidden;opacity:0;transform:translateY(3em)}.header_menu .wrap .nav-link:not([data-switch-menu]) .label{--btnW: fit-content;position:relative;width:var(--btnW);background:#fff;width:100%}.header_menu .wrap .nav-link:not([data-switch-menu]) .label .icon{width:.8em}.header_menu .wrap .nav-link:not([data-switch-menu]) .label .svg_arrow{stroke:#000}.header_menu .wrap .nav-link:not([data-switch-menu]) .label .svg_blank{stroke:#626c72}@media(hover: hover){.header_menu .wrap .nav-link:not([data-switch-menu]) .label{transition-property:color;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_menu .wrap .nav-link:not([data-switch-menu]) .label .svg_arrow{transition-property:stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_menu .wrap .nav-link:not([data-switch-menu]) .label:hover{color:#d40011}.header_menu .wrap .nav-link:not([data-switch-menu]) .label:hover .svg_arrow{stroke:#d40011}}@media(hover: hover){.header_menu .wrap .nav-link:not([data-switch-menu]) .label:hover .svg_arrow{-webkit-animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:hover-icon-right 1s cubic-bezier(0.215, 0.61, 0.355, 1) both}}.header_menu .wrap .nav-link[data-switch-menu]{--btnW: fit-content;position:relative;width:var(--btnW);width:100%}.header_menu .wrap .nav-link[data-switch-menu] .label{background:#fff}.header_menu .wrap .nav-link[data-switch-menu] .label .icon{width:.8em;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;position:relative}.header_menu .wrap .nav-link[data-switch-menu] .label .icon::before,.header_menu .wrap .nav-link[data-switch-menu] .label .icon::after{content:"";display:inline-block;width:100%;height:1px;background:#000;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.header_menu .wrap .nav-link[data-switch-menu] .label .icon::before,.header_menu .wrap .nav-link[data-switch-menu] .label .icon::after{position:absolute}.header_menu .wrap .nav-link[data-switch-menu] .label .icon::before{transform:rotate(90deg)}.header_menu .wrap .nav-link[data-switch-menu][open] .label .icon::before{transform:rotate(180deg)}.header_menu .wrap .nav-link[show]{transition-property:opacity, transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1;transform:translateY(0)}.header_menu .wrap .child-head{display:none}.header_menu .wrap .child-list{display:flex;flex-direction:column;padding-bottom:.5em}.header_menu .wrap .child-list .btn_arrow{width:100%;font-weight:normal}.header_menu[open] .wrap{pointer-events:all;-webkit-animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) both;animation:fade-in .5s cubic-bezier(0.215, 0.61, 0.355, 1) both}@media screen and (min-width: 1280px){.header_menu .toggle{display:none}.header_menu .wrap{display:block;position:unset;background:none;overflow:unset;height:unset;pointer-events:all;-webkit-clip-path:unset;clip-path:unset;-webkit-animation:unset;animation:unset;opacity:unset}.header_menu .wrap .logo{display:none}.header_menu .wrap .btn_close{display:none}.header_menu .wrap nav{margin:0}.header_menu .wrap .list{flex-direction:unset;gap:0}.header_menu .wrap .nav-link{opacity:unset;transform:unset}.header_menu .wrap .nav-link:not([data-switch-menu]) .label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:0;background:none;padding:1em}.header_menu .wrap .nav-link:not([data-switch-menu]) .label .icon{display:none}.header_menu .wrap .nav-link[data-switch-menu]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header_menu .wrap .nav-link[data-switch-menu] .label{position:relative;gap:0;background:none;padding:1em}}@media screen and (min-width: 1280px)and (hover: hover){.header_menu .wrap .nav-link[data-switch-menu] .label{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (min-width: 1280px){.header_menu .wrap .nav-link[data-switch-menu] .label .icon{display:none}}@media screen and (min-width: 1280px){.header_menu .wrap .nav-link[data-switch-menu] .label::after{position:absolute;bottom:0;left:50%;content:"";display:inline-block;width:6px;height:6px;background:#d40011;border-radius:6px;transform:translate(-50%, -150%);opacity:0}}@media screen and (min-width: 1280px)and (hover: hover){.header_menu .wrap .nav-link[data-switch-menu] .label::after{transition-property:opacity, transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (min-width: 1280px){.header_menu .wrap .nav-link[data-switch-menu]:first-child .label{padding-left:2em}.header_menu .wrap .nav-link[data-switch-menu]:first-child .label::after{left:calc(50% + .5em)}}@media screen and (min-width: 1280px){.header_menu .wrap .nav-link:hover .label{color:#d40011}.header_menu .wrap .nav-link:hover .label::after{opacity:1;transform:translate(-50%, -100%)}}@media screen and (min-width: 1280px){.header_menu .wrap .nav-link[current=true] .label{color:#d40011}}@media screen and (min-width: 1280px){.header_menu .wrap .child-wrap{position:fixed;left:50%;width:min(100% - 20vw,1400px);min-height:280px;padding-top:.5em}.header_menu .wrap .child-wrap .child-list{padding-bottom:0}.header_menu .wrap .child-wrap:not([data-type]) .child-list{border-radius:10px;padding:0;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1px;background:#e1e1e1}.header_menu .wrap .child-wrap:not([data-type]) .child-list .btn_arrow{background:#fff;border-radius:0;min-height:140px}.header_menu .wrap .child-wrap[data-type=B]{display:grid;grid-template-columns:1fr 2fr}.header_menu .wrap .child-wrap[data-type=B] .child-head{display:block;background:no-repeat center/cover;border-top-left-radius:10px;border-bottom-left-radius:10px;overflow:hidden}.header_menu .wrap .child-wrap[data-type=B] .child-head[data-cat=会社を知る]{background-image:url(../../assets/img/company/mv.webp)}.header_menu .wrap .child-wrap[data-type=B] .child-head[data-cat=仕事を知る]{background-image:url(../../assets/img/works/mv.webp)}.header_menu .wrap .child-wrap[data-type=B] .child-head[data-cat=採用情報]{background-image:url(../../assets/img/company/factory/mv.webp)}.header_menu .wrap .child-wrap[data-type=B] .child-head span{display:flex;justify-content:center;align-items:center;background:rgba(212,0,17,.8);color:#fff;font-size:clamp(1.25rem,1.086rem + .7vw,1.925rem);height:100%}.header_menu .wrap .child-wrap[data-type=B] .child-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));align-content:center;gap:1em;border-top-right-radius:10px;border-bottom-right-radius:10px;background:#fff;padding:5%}.header_menu .wrap .child-wrap[data-type=C] .child-list{border-radius:10px;background:url(../../assets/img/common/mesh04@2x.webp) no-repeat center/cover;overflow:hidden}.header_menu .wrap .child-wrap[data-type=C] .child-list .btn_arrow{color:#fff;font-family:YakuHanJP_Noto, Zen Kaku Gothic Antique, sans-serif;font-size:clamp(1.875rem,1.563rem + 1.33vw,3.163rem);text-align:center;min-height:280px;width:100%}}footer{position:relative;margin-top:min(30vmin,200px)}.footer_wrap{--gap: 5vw;--full: minmax(var(--gap), 1fr);--popout: min(var(--gap));--content: min(100% - var(--gap) * 4, 1400px);display:grid;grid-template-columns:[full-start] var(--full) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--full) [full-end];row-gap:unset;background:#232629;-webkit-clip-path:polygon(0 9vw, 100vw 0, 100vw 100%, 0 100%);clip-path:polygon(0 9vw, 100vw 0, 100vw 100%, 0 100%);padding:min(13vmin,100px) 0}.footer_wrap>*{grid-column:content}.footer_wrap>*[data-w=full]{grid-column:full}.footer_wrap>*[data-w=popout]{grid-column:popout}.footer_inner{display:grid;gap:min(8vmin,50px)}.footer_menu .list{display:flex;flex-direction:column}.footer_menu .nav-link[data-accordion]{--btnW: fit-content;position:relative;width:var(--btnW);width:100%}.footer_menu .nav-link[data-accordion] .label{display:flex;align-items:center;gap:.5em;color:#fff;padding:.8em 0}.footer_menu .nav-link[data-accordion] .label .icon{width:.8em;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;position:relative}.footer_menu .nav-link[data-accordion] .label .icon::before,.footer_menu .nav-link[data-accordion] .label .icon::after{content:"";display:inline-block;width:100%;height:1px;background:#fff;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.footer_menu .nav-link[data-accordion] .label .icon::before,.footer_menu .nav-link[data-accordion] .label .icon::after{position:absolute}.footer_menu .nav-link[data-accordion] .label .icon::before{transform:rotate(90deg)}.footer_menu .nav-link[data-accordion][open] .label .icon::before{transform:rotate(180deg)}.footer_menu .nav-link[data-accordion] .label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer_menu .child-list{display:grid;grid-template-columns:repeat(2, 1fr)}.footer_menu .child-list .btn_arrow{font-weight:normal;font-size:clamp(.75rem,.698rem + .22vw,.963rem);padding-left:0;padding-right:0}.footer_menu .child-list .btn_arrow .blank{right:0;transform:translateX(120%)}.footer_menu .child-list .btn_arrow .blank .svg_blank{stroke:#fff;transform:scale(0.7)}@media(hover: hover){.footer_menu .child-list .btn_arrow{transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.footer_menu .child-list .btn_arrow:hover{opacity:.6}}.footer_sub-menu .list{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:min(1em,15px)}.footer_sub-menu .list a{color:#fff;font-size:clamp(.75rem,.698rem + .22vw,.963rem)}@media(hover: hover){.footer_sub-menu .list a{transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.footer_sub-menu .list a:hover{opacity:.6}}.footer_link{display:flex;justify-content:center;margin-bottom:calc(min(8vmin,50px)/2*-1)}.footer_link a{max-width:220px}.footer_copy{color:#fff;font-size:clamp(.625rem,.564rem + .26vw,.875rem);font-family:Outfit, sans-serif;text-align:center;letter-spacing:.1em}.footer_bg{position:absolute;top:2.25vw;width:100%;height:30%;z-index:-1;overflow:hidden}.footer_bg img{transform:rotate(20deg) scale(1.5) translateY(-20%);width:100%;aspect-ratio:1279/870}[data-container=footer]{padding-top:clamp(.063rem,-1.439rem + 6.41vw,6.25rem);container-type:inline-size}@media screen and (min-width: 750px){[data-container=footer] .footer_menu .list{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}[data-container=footer] .footer_menu *[data-accordion] .summary{pointer-events:none}[data-container=footer] .footer_menu *[data-accordion] .label .icon{display:none}[data-container=footer] .footer_menu *[data-accordion] .child-list{display:block;-webkit-clip-path:unset;clip-path:unset;height:auto}[data-container=footer] .footer_menu *[data-accordion] .child-list .btn_arrow{gap:0;padding-top:.6em;padding-bottom:.6em}[data-container=footer] .footer_menu *[data-accordion] .child-list .btn_arrow .icon{display:none}}@container (min-width: 750px){[data-container=footer] .footer_inner{grid-template:"menu sub-menu" 1fr "menu link" auto "menu copy" auto/1fr auto}[data-container=footer] .footer_menu{grid-area:menu}[data-container=footer] .footer_sub-menu{grid-area:sub-menu}[data-container=footer] .footer_sub-menu .list{grid-template-columns:unset;justify-items:end}[data-container=footer] .footer_link{grid-area:link;justify-content:flex-end}[data-container=footer] .footer_copy{grid-area:copy;text-align:right}}.defs{height:0}.hl[data-level=c-2-1]{font-size:clamp(2.625rem,1.580rem + 2.46vw,5rem);margin-bottom:1.5em}@media screen and (max-width: 500px) {.hl[data-level=c-2-1] {font-size:clamp(1.01rem,0.92rem + 2.46vw,5rem);margin-bottom:1.5em}}
/*# sourceMappingURL=common.min.css.map */