@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video,svg *,use,symbol,g,path)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}picture{display:block}@font-face{font-family:DINNextLTPro-Medium;font-style:normal;font-weight:400;src:url(../fonts/2CD9F7_0_0.woff2) format("woff2");font-display:swap}@font-face{font-family:DINNextLTPro-Condensed;font-style:normal;font-weight:400;src:url(../fonts/2CD9F7_1_0.woff2) format("woff2");font-display:swap}:root{--vw:100vw;--first-view-height:100svh;--scroll-offset:0px;--wp-admin--admin-bar--height:0px;--color-base:#131313;--color-base-rgb:19 19 19;--color-bg:#fff;--color-white:#fff;--color-link:#999;--color-footer:#f8f8f8;--color-contact:#272727;--color-input-border:#809db9;--color-input-focus:#ef7a00;--color-input-bg:#fffbd7;--font-family-base:"游ゴシック体","Yu Gothic",yugothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",meiryo,sans-serif;--font-family-en:"DINNextLTPro-Condensed",sans-serif;--font-family-en-medium:"DINNextLTPro-Medium",sans-serif;--font-family-contact:"DINNextLTPro-Condensed","TsukuGoPr5-D",sans-serif;--font-size-base:max(1.3rem,1px);--tracking-base:0.05em;--tracking-en:0.1em;--leading-base:1.6;--leading-tight:1;--focus-ring-color:#ef7a00;--border-radius:0px;--breakpoints-xs:320px;--breakpoints-sm:768px;--breakpoints-md:1024px;--breakpoints-lg:1440px;--breakpoints-xl:1680px;--breakpoints-full:9999px;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--zindex-back:0;--zindex-middle:10;--zindex-front:100;--zindex-header:500;--zindex-overlay:900;--zindex-modal:1000;--zindex-navi:5000;--zindex-magic:10000;--ease-none:cubic-bezier(0.25,0.25,0.75,0.75);--ease-power1-in:cubic-bezier(0.55,0.085,0.68,0.53);--ease-power1-inout:cubic-bezier(0.455,0.03,0.515,0.955);--ease-power1-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-power2-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-power2-inout:cubic-bezier(0.645,0.045,0.355,1);--ease-power2-out:cubic-bezier(0.215,0.61,0.355,1);--ease-power3-in:cubic-bezier(0.895,0.03,0.685,0.22);--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power3-out:cubic-bezier(0.165,0.84,0.44,1);--ease-power4-in:cubic-bezier(0.755,0.05,0.855,0.06);--ease-power4-inout:cubic-bezier(0.86,0,0.07,1);--ease-power4-out:cubic-bezier(0.23,1,0.32,1);--ease-expo-in:cubic-bezier(0.95,0.05,0.795,0.035);--ease-expo-inout:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(0.19,1,0.22,1);--ease-circ-in:cubic-bezier(0.6,0.04,0.98,0.335);--ease-circ-inout:cubic-bezier(0.785,0.135,0.15,0.86);--ease-circ-out:cubic-bezier(0.075,0.82,0.165,1);--ease-back-in:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-back-inout:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-back-out:cubic-bezier(0.175,0.885,0.32,1.275)}html{min-height:100%;overflow-y:scroll;font-size:62.5%}body{min-width:max(32rem,1px);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--leading-base);color:var(--color-base);letter-spacing:var(--tracking-base);background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(img,svg,video,canvas){max-width:100%;height:auto;vertical-align:top}picture:not([class]){display:contents}:where(svg:not([fill])){fill:currentcolor}:where(a){-webkit-touch-callout:none;color:var(--color-link);text-decoration:underline;transition:opacity .1s linear}@media (hover:hover){:where(a):hover{opacity:.5}}:where(a):active{opacity:.5}:where(a,button,input[type=button],input[type=submit]){cursor:pointer}:where(a,button,label){-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea):focus-visible{outline:max(.2rem,1px) solid var(--focus-ring-color);outline-offset:max(.3rem,1px)}:where(button,input,select,textarea){font:inherit}:where(button){color:inherit}:where(strong){font-weight:var(--font-weight-bold)}:where(textarea){resize:vertical}[hidden]{display:none}[v-cloak]{visibility:hidden}@media screen and (max-width:767px){.u-display-pc{display:none}}@media screen and (min-width:768px){.u-display-sp{display:none}}.u-visually-hidden{width:max(.1rem,1px);height:max(.1rem,1px)}.u-list{list-style:none}.u-list>li{position:relative}.u-list>li:before{position:absolute;top:0;left:0;display:flex;align-items:center;width:1.8em;height:1.8em}.u-list li{list-style-type:none}.u-list-disc>li{padding-left:1em}.u-list-disc>li:before{left:.1em;content:"・"}.u-list-note>li{padding-left:1.5em}.u-list-note>li:before{left:0;content:"※"}.u-list-decimal{counter-reset:item}.u-list-decimal>li{padding-left:2.3em}.u-list-decimal>li:before{justify-content:flex-end;white-space:nowrap;content:counters(item,"-") ". ";counter-increment:item}.u-marker{color:var(--color-white);background-image:linear-gradient(#0000 15%,#ff305f 0);background-repeat:no-repeat;background-size:100% 90%}@media screen and (min-width:768px){.u-marker{padding:0 max(.2rem,1px) max(.2rem,1px)}}@media screen and (max-width:767px){.u-marker{padding:0 max(.2rem,1px) max(.2rem,1px)}}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.u-order-1{order:1}@media screen and (min-width:768px){.u-order-1-pc{order:1}}@media screen and (max-width:767px){.u-order-1-sp{order:1}}.u-order-2{order:2}@media screen and (min-width:768px){.u-order-2-pc{order:2}}@media screen and (max-width:767px){.u-order-2-sp{order:2}}.u-order-3{order:3}@media screen and (min-width:768px){.u-order-3-pc{order:3}}@media screen and (max-width:767px){.u-order-3-sp{order:3}}.u-order-4{order:4}@media screen and (min-width:768px){.u-order-4-pc{order:4}}@media screen and (max-width:767px){.u-order-4-sp{order:4}}.u-order-5{order:5}@media screen and (min-width:768px){.u-order-5-pc{order:5}}@media screen and (max-width:767px){.u-order-5-sp{order:5}}.l-container{position:relative;min-width:max(32rem,1px);overflow:clip}.l-container-skip{position:absolute;top:0;left:0;z-index:var(--zindex-magic);padding:.5em 1em;color:var(--color-base);background:var(--color-white);clip-path:inset(50%);transform:translateY(-120%)}.l-container-skip:focus-visible{clip-path:none;transform:none}.l-header{position:relative;padding-block:max(6rem,1px);text-align:center}@media screen and (max-width:767px){.l-header{padding-block:max(2rem,1px)}}.l-header-logo-link{display:block;max-width:max(15.6rem,1px);margin-inline:auto}@media screen and (max-width:767px){.l-header-logo-link{width:max(9.1rem,1px);height:auto}}@media screen and (min-width:768px){.l-header-logo-link img{width:156px;height:29px}}.l-navi{--navi-color:var(--color-base);--menu-opacity:0;--menu-x:100%;--menu-visibility:hidden;--item-x:max(30rem,1px);--item-opacity:0;--item-delay:0ms;--close-delay:500ms;position:fixed;top:var(--wp-admin--admin-bar--height);right:0;z-index:var(--zindex-navi);height:calc(100dvh - var(--wp-admin--admin-bar--height))}@media screen and (max-width:767px){.l-navi{--menu-x:0%;--item-x:100vw;--close-delay:200ms}}.l-navi.is-open{--navi-color:var(--color-white);--menu-opacity:1;--menu-x:0%;--menu-visibility:visible;--item-x:0px;--item-opacity:1;--item-delay:60ms;--close-delay:0ms}.l-navi.is-light{--navi-color:var(--color-white)}.l-navi-menu{position:absolute;top:0;right:0;display:flex;visibility:var(--menu-visibility);align-items:safe center;width:min(max(40rem,1px),100vw);height:100%;overflow:hidden auto;overscroll-behavior:contain;opacity:var(--menu-opacity);transform:translateX(var(--menu-x));transition:transform .5s var(--ease-expo-out),opacity .2s linear,visibility 0s var(--close-delay)}@media screen and (max-width:767px){.l-navi-menu{width:100vw}}.l-navi-menu-background{position:absolute;inset:0;background:var(--color-base)}.l-navi-list{position:relative;width:100%;max-height:100%;padding-block:max(10rem,1px);overflow:hidden auto;pointer-events:none}@media screen and (max-width:767px){.l-navi-list{padding-block:max(6.5rem,1px)}}.l-navi-list-item{padding-block:max(.5rem,1px);font-family:var(--font-family-en);font-size:max(4.2rem,1px);line-height:var(--leading-tight);text-align:right;letter-spacing:.11em;opacity:var(--item-opacity);transform:translateX(var(--item-x));transition:transform .35s var(--ease-expo-out),opacity .2s linear;transition-delay:calc(var(--item-delay)*var(--navigation-order, 1))}@media screen and (max-width:767px){.l-navi-list-item{padding-block:0;font-size:max(2.4rem,1px);letter-spacing:max(.4rem,1px)}}.l-navi-list-item-link{display:inline-block;padding-top:max(1.5rem,1px);padding-right:max(6rem,1px);color:var(--color-white);text-decoration:none;pointer-events:auto}@media screen and (max-width:767px){.l-navi-list-item-link{padding:max(1rem,1px) max(2.5rem,1px)}}.l-navi-button{position:absolute;top:max(5rem,1px);right:max(6rem,1px);z-index:1;width:max(4rem,1px);height:max(4rem,1px)}@media screen and (max-width:767px){.l-navi-button{top:max(1.5rem,1px);right:max(2.5rem,1px);width:max(2.6rem,1px);height:max(2.6rem,1px)}}.l-navi-button--top{display:none}.l-navi-button-label{position:relative;display:block;height:100%;overflow:hidden;text-indent:-9999px;transition:transform .3s var(--ease-power2-out)}.l-navi-button-label:after,.l-navi-button-label:before{position:absolute;left:0;width:100%;height:max(.4rem,1px);content:"";background:var(--navi-color);transition:transform .3s var(--ease-power2-out),background-color .3s,box-shadow .3s}@media screen and (max-width:767px){.l-navi-button-label:after,.l-navi-button-label:before{height:max(.2rem,1px)}}.l-navi-button-label:before{top:max(.7rem,1px);box-shadow:0 max(1.1rem,1px) var(--navi-color);transform-origin:left top}@media screen and (max-width:767px){.l-navi-button-label:before{top:max(.4rem,1px);box-shadow:0 max(.7rem,1px) var(--navi-color)}}.l-navi-button-label:after{bottom:max(.7rem,1px);transform-origin:left bottom}@media screen and (max-width:767px){.l-navi-button-label:after{bottom:max(.6rem,1px)}}.l-navi-button[aria-expanded=true] .l-navi-button-label{transform:rotate(90deg)}.l-navi-button[aria-expanded=true] .l-navi-button-label:before{box-shadow:none;transform:rotate(45deg) translate(max(.4rem,1px),-.7rem)}@media screen and (max-width:767px){.l-navi-button[aria-expanded=true] .l-navi-button-label:before{transform:rotate(45deg) translate(max(.3rem,1px),-.4rem)}}.l-navi-button[aria-expanded=true] .l-navi-button-label:after{transform:rotate(-45deg) translate(max(.4rem,1px),max(.7rem,1px))}@media screen and (max-width:767px){.l-navi-button[aria-expanded=true] .l-navi-button-label:after{transform:rotate(-45deg) translate(max(.2rem,1px),max(.5rem,1px))}}@media (prefers-reduced-motion:reduce){.l-navi{--item-delay:0ms;--close-delay:0ms}.l-navi .l-navi-button-label,.l-navi .l-navi-button-label:after,.l-navi .l-navi-button-label:before,.l-navi .l-navi-list-item,.l-navi .l-navi-menu{transition:none}}.l-page-navigation{position:fixed;bottom:calc(max(2rem, 1px) + env(safe-area-inset-bottom));left:50%;z-index:var(--zindex-navi);display:flex;gap:max(.4rem,1px);color:var(--color-white);transform:translateX(-50%)}.l-page-navigation[hidden]{display:none}.l-page-navigation-link{display:flex;align-items:center;justify-content:center;position:relative;width:max(4rem,1px);aspect-ratio:1;color:inherit;text-decoration:none;background:#000000b3;border-radius:max(.4rem,1px);box-shadow:0 max(.1rem,1px) max(.1rem,1px) #00000026,0 max(.3rem,1px) max(.15rem,1px) #00000021,0 max(.7rem,1px) max(.2rem,1px) #00000014,0 max(1.2rem,1px) max(.25rem,1px) #00000005;backdrop-filter:blur(max(.8rem,1px));transition:none}.l-page-navigation-link[href]:active,.l-page-navigation-link[href]:hover{opacity:1}.l-page-navigation-link[aria-disabled=true]{pointer-events:none;cursor:default}.l-page-navigation-link[aria-disabled=true] .l-page-navigation-arrow{opacity:.25}.l-page-navigation-link[href]:focus-visible .l-page-navigation-tooltip{visibility:visible}@media (hover:hover){.l-page-navigation-link[href]:not([aria-disabled=true]):hover .l-page-navigation-tooltip{visibility:visible}.l-page-navigation-link[href]:not([aria-disabled=true]):hover .l-page-navigation-arrow:after{top:calc(50% - max(.214rem, 1px))}}.l-page-navigation-link--next .l-page-navigation-arrow{transform:scaleX(-1)}.l-page-navigation-tooltip{position:absolute;bottom:calc(100% + max(.4rem, 1px));left:50%;visibility:hidden;padding:max(.6rem,1px) max(.8rem,1px) max(.5rem,1px);font-family:Helvetica,Arial,sans-serif;font-size:max(1.2rem,1px);line-height:var(--leading-tight);letter-spacing:.02em;white-space:nowrap;background:#000000b3;border-radius:max(.4rem,1px);transform:translateX(-50%)}.l-page-navigation-arrow{position:absolute;inset:0;pointer-events:none}.l-page-navigation-arrow:after{position:absolute;top:calc(50% - max(.014rem, 1px));left:50%;width:max(.8rem,1px);aspect-ratio:8/7.7264;content:"";background:url(../images/page-navigation-arrow.svg) 50%/contain no-repeat;transform:translate(-50%,-50%) scaleX(-1)}.l-contents{position:relative;max-width:max(114rem,1px);padding-top:max(8rem,1px);margin-inline:auto}@media screen and (max-width:1140px){.l-contents{padding-inline:max(6rem,1px)}}@media screen and (max-width:767px){.l-contents{padding-inline:max(2.5rem,1px);padding-top:max(3rem,1px)}}.l-footer{padding:max(10rem,1px) max(2rem,1px) max(7.5rem,1px);background:var(--color-footer)}@media screen and (max-width:1140px){.l-footer{padding-inline:max(6rem,1px)}}@media screen and (max-width:767px){.l-footer{padding:max(4rem,1px) max(2.5rem,1px) 0}}.l-footer-inner{position:relative;display:flow-root;max-width:max(114rem,1px);margin-inline:auto}@media screen and (max-width:767px){.l-footer-inner{padding-bottom:max(1.5rem,1px)}}.l-footer-logo{float:left;width:max(13.6rem,1px);margin-bottom:max(3rem,1px)}@media screen and (max-width:850px){.l-footer-logo{float:none;margin-bottom:max(3.5rem,1px)}}@media screen and (max-width:767px){.l-footer-logo{width:max(7.9rem,1px)}}.l-footer-logo-link{display:block}.l-footer-content{position:relative;float:right;display:flow-root;color:var(--color-link)}@media screen and (max-width:850px){.l-footer-content{float:none}}.l-footer-address{float:left;width:max(23rem,1px);margin-bottom:max(2.5rem,1px)}.l-footer-address:last-of-type{margin-right:max(3rem,1px)}@media screen and (max-width:767px){.l-footer-address{width:auto;margin-right:max(2.5rem,1px)}}.l-footer-address-title{font-family:var(--font-family-en);font-size:139%;line-height:var(--leading-tight);letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.l-footer-address-title{padding-bottom:max(.1rem,1px);font-size:100%}}.l-footer-address-text{margin-top:max(1.5rem,1px)}@media screen and (max-width:767px){.l-footer-address-text{margin-top:max(1rem,1px);font-size:85%}}.l-footer-navi{float:left;width:max(10rem,1px);font-family:var(--font-family-en);font-size:108%;line-height:var(--leading-tight);letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.l-footer-navi{float:none;clear:both;width:100%;font-size:93%}.l-footer-navi-list{display:flex;flex-wrap:wrap;gap:max(1.5rem,1px);margin-bottom:max(2.5rem,1px)}}.l-footer-navi-list-item{margin-bottom:max(1.5rem,1px)}@media screen and (max-width:767px){.l-footer-navi-list-item{margin-bottom:0}}.l-footer-navi-list-item a{padding-top:max(.1rem,1px);padding-right:max(2rem,1px);background:url(../images/common/icon_blank_footer_pc.png) no-repeat 100% 40%/max(1.2rem,1px) auto}@media screen and (max-width:767px){.l-footer-navi-list-item a{padding-right:max(1.5rem,1px);background-image:url(../images/common/icon_blank_sp.png);background-position:100% 45%;background-size:max(1rem,1px) auto}}.l-footer-navi-privacy{position:absolute;bottom:max(1.5rem,1px)}@media screen and (max-width:715px){.l-footer-navi-privacy{position:static;margin-bottom:max(1.5rem,1px)}}.l-footer-copy{position:absolute;bottom:max(2.5rem,1px);font-family:var(--font-family-en);font-size:108%;line-height:var(--leading-tight);color:var(--color-link);letter-spacing:var(--tracking-en)}@media screen and (max-width:850px){.l-footer-copy{top:max(.5rem,1px);right:0;bottom:auto}}@media screen and (max-width:767px){.l-footer-copy{top:max(.7rem,1px);font-size:77%}}@keyframes loop-slide-x{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes loop-slide-reverse-x{0%{transform:translate3d(0,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes loop-slide-back-x{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes loop-slide-y{0%{transform:translate3d(0,0,0)}to{transform:translate3d(0,-100%,0)}}@keyframes loop-slide-reverse-y{0%{transform:translate3d(0,0,0)}to{transform:translate3d(0,100%,0)}}@keyframes loop-slide-back-y{0%{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}.contact-link-anchor{display:flex;align-items:center;justify-content:center;min-height:max(18rem,1px);padding:max(2rem,1px) 10.7%;font-family:var(--font-family-contact);font-size:215%;color:var(--color-contact);text-align:center;letter-spacing:.3em;text-decoration:none;background:url(../images/common/icon_arrow_right_black.png) no-repeat 94.4% 50%;border:max(.2rem,1px) solid var(--color-contact);transition:opacity .1s linear,background-position .15s var(--ease-expo-out)}@media (hover:hover){.contact-link-anchor:hover{background-position:95.4% 50%}}@media screen and (max-width:800px){.contact-link-anchor{min-height:max(16rem,1px)}}@media screen and (max-width:767px){.contact-link-anchor{min-height:max(7rem,1px);font-size:100%;background-image:url(../images/common/icon_arrow_right_black_min.png);background-size:max(.5rem,1px) auto;border-width:max(.1rem,1px)}}.page-heading{margin-bottom:max(7.5rem,1px);font-family:var(--font-family-en);font-size:305%;line-height:var(--leading-tight);color:var(--color-link);letter-spacing:.09em}@media screen and (max-width:767px){.page-heading{margin-bottom:max(3.7rem,1px);font-size:170%}}.external-icon{display:inline-block;width:max(1.4rem,1px);height:max(1.2rem,1px);margin-bottom:-.1rem;margin-left:max(.7rem,1px);background:url(../images/common/icon_blank_pc.png) no-repeat 100% 45%}@media screen and (max-width:767px){.external-icon{width:max(1rem,1px);height:max(1rem,1px);margin-bottom:-.2rem;margin-left:max(.5rem,1px);background-image:url(../images/common/icon_blank_sp.png);background-size:max(1rem,1px) auto}}.form-input{padding:max(.2rem,1px);background:var(--color-white);border:max(.1rem,1px) solid var(--color-input-border);transition:border-color .15s linear,background-color .15s linear}.form-input:focus{background:var(--color-input-bg);border-color:var(--color-input-focus)}.page-top{--top-color:#eee;--top-background:#222;--top-font-jp:"FOT-筑紫ゴシック Pr5 R",var(--font-family-base);--top-font-serif:"FOT-マティス Pro M",serif;--top-heading-tracking:0.11em;--top-vision-tracking:0.2em}.page-top .l-container{position:relative;z-index:0;overflow-x:clip}.page-top .l-contents{max-width:none;padding-inline:0;padding-top:0}.page-top .l-navi.is-vision-active:not(.is-open){opacity:.15}.top-mv{display:flex;align-items:center;justify-content:center;position:relative;min-height:var(--first-view-height);padding-block:max(6rem,1px);margin-bottom:max(26rem,1px);text-align:center}@media screen and (max-width:767px){.top-mv{padding-block:max(2rem,1px);margin-bottom:0}}.top-mv-logo-dot,.top-mv-logo-word{opacity:0}@media (prefers-reduced-motion:reduce){.top-mv-logo-dot,.top-mv-logo-word{opacity:1}}.top-mv-logo-inner{position:relative;display:block;width:max(50rem,1px);max-width:calc(100vw - max(5rem, 1px));aspect-ratio:500/94;margin-inline:auto}@media screen and (max-width:767px){.top-mv-logo-inner{width:max(16.4rem,1px);aspect-ratio:164/30}}.top-mv-logo-word{position:absolute;top:0;left:0;width:94.8%}.top-mv-logo-dot{position:absolute;top:80%;left:96.5%;width:max(1.7rem,1px)}@media screen and (max-width:767px){.top-mv-logo-dot{width:3.9%}}.top-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.top-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .1s linear}.top-background-video.is-visible{opacity:1}.top-vision{padding:0 max(16rem,1px) max(18rem,1px);margin-inline:auto}@media screen and (max-width:1140px){.top-vision{padding:0 max(6rem,1px) max(4rem,1px)}}@media screen and (max-width:767px){.top-vision{padding-inline:0}}.top-vision-section{margin-top:max(18rem,1px);overflow:hidden}@media screen and (max-width:767px){.top-vision-section{margin:max(8.1rem,1px) max(2.5rem,1px) 0}}.top-vision-section h2{margin-bottom:max(1.5rem,1px);font-family:var(--font-family-en);font-size:max(5.4rem,1px);line-height:var(--leading-tight);letter-spacing:var(--top-heading-tracking)}@media screen and (max-width:767px){.top-vision-section h2{margin-bottom:max(.3rem,1px);font-size:185%}}.top-vision-section :is(h3,p){font-family:var(--top-font-jp);line-height:var(--leading-tight)}.top-vision-section span{font-family:var(--top-font-serif);letter-spacing:var(--top-vision-tracking)}.top-vision-section :is(em,h2,h3,p,strong){font-style:normal;font-weight:var(--font-weight-regular)}.top-vision-section .top-vision-ruby,.top-vision-section em,.top-vision-section h2,.top-vision-section strong{transition:opacity .17s linear}.top-vision-ruby{padding:0 0 max(8rem,1px) max(.3rem,1px);font-size:185%;letter-spacing:.27em}@media screen and (max-width:767px){.top-vision-ruby{padding:max(.5rem,1px) 0 max(3rem,1px) max(.1rem,1px);font-size:93%}}.top-vision-section .top-vision-text,.top-vision-values{font-size:max(4.8rem,1px);line-height:2;text-align:justify}@media screen and (max-width:767px){.top-vision-section .top-vision-text,.top-vision-values{font-size:139%;line-height:1.8}}.top-vision-text,.top-vision-values :is(h3,p){letter-spacing:var(--top-vision-tracking)}.top-vision-values :is(h3,p){display:inline;margin-right:1em}.top-vision-values h3 .top-vision-point{border-bottom:max(.2rem,1px) solid var(--color-base)}@media screen and (max-width:767px){.top-vision-values h3 .top-vision-point{border-bottom-width:max(.1rem,1px)}}.top-vision-values .top-vision-number{font-family:var(--font-family-en);font-size:max(5.4rem,1px);letter-spacing:.07em}@media screen and (max-width:767px){.top-vision-values .top-vision-number{font-size:max(1.9rem,1px)}}@media (hover:hover) and (width >= 768px){.top-vision-point{cursor:pointer}}.top-vision.is-active .top-vision-point:not(.is-active),.top-vision.is-active .top-vision-ruby,.top-vision.is-active h2,.top-vision.is-active strong{opacity:.15}.top-feed{padding-top:max(10rem,1px);color:var(--top-color);background:var(--top-background)}.top-feed a{color:inherit;text-decoration:none}@media screen and (max-width:767px){.top-feed{padding:max(6rem,1px) max(2.5rem,1px) 0}}.top-feed-inner{position:relative;display:flow-root;max-width:max(114rem,1px);margin-inline:auto}@media screen and (max-width:1140px){.top-feed-inner{padding-inline:max(6rem,1px)}}@media screen and (max-width:767px){.top-feed-inner{padding-inline:0}}.top-feed-heading{position:absolute;top:max(6rem,1px);left:0;z-index:1;padding-top:max(6.5rem,1px);font-family:var(--font-family-en);font-size:max(5.4rem,1px);line-height:var(--leading-tight);letter-spacing:var(--top-heading-tracking)}.top-feed-heading:before{position:absolute;top:0;left:0;width:max(2rem,1px);height:max(.2rem,1px);content:"";background:var(--top-color)}@media screen and (max-width:1140px){.top-feed-heading{left:max(6rem,1px)}}@media screen and (max-width:780px){.top-feed-heading{padding-top:max(5rem,1px);font-size:max(3.6rem,1px)}}@media screen and (max-width:767px){.top-feed-heading{position:relative;top:auto;left:auto;padding-top:max(2.2rem,1px);font-size:185%}.top-feed-heading:before{width:max(1.2rem,1px);height:max(.1rem,1px)}.top-feed-heading br{display:none}}.top-feed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(6rem,1px) 6.05%;min-height:max(24rem,1px);padding-top:max(6rem,1px);padding-left:calc((100% - max(10rem, 1px))*.057);margin-left:max(10rem,1px)}@media screen and (max-width:767px){.top-feed-list{grid-template-columns:minmax(0,1fr);gap:max(3.5rem,1px);padding-top:max(3.5rem,1px);padding-left:0;margin-left:0}}.top-feed-list-item{font-size:124%}@media screen and (max-width:767px){.top-feed-list-item{font-size:93%}}.top-feed-list-item-link{display:block}.top-feed-list-item-link:hover{opacity:.7}.top-feed-list-item-image{margin-bottom:max(2rem,1px)}.top-feed-list-item-image img{width:100%;height:auto}@media screen and (max-width:767px){.top-feed-list-item-image{margin-bottom:max(1.5rem,1px)}}.top-feed-list-item-text{margin-top:max(1.3rem,1px);text-align:justify}.top-feed-empty{grid-column:1/-1}.top-feed-more{position:absolute;top:max(22rem,1px);left:0;z-index:1;font-family:var(--font-family-en);font-size:185%;line-height:var(--leading-tight);letter-spacing:var(--tracking-en)}.top-feed-more a{padding:max(.5rem,1px) 0 max(.5rem,1px) max(1.7rem,1px);background:url(../images/common/icon_arrow_right_white_min.png) no-repeat 0 46%}.top-feed-more .external-icon{margin-bottom:max(.1rem,1px);margin-left:max(.5rem,1px)}@media screen and (max-width:1140px){.top-feed-more{left:max(6rem,1px)}}@media screen and (max-width:780px){.top-feed-more{top:max(19rem,1px)}}@media screen and (max-width:767px){.top-feed-more{top:max(2.8rem,1px);right:0;left:auto;font-size:124%}.top-feed-more a{padding:0 0 0 max(1rem,1px);background-position:0 max(.35rem,1px);background-size:max(.5rem,1px) auto}}.top-feed--information .top-feed-list-item-image{position:relative;aspect-ratio:460/260;overflow:hidden}.top-feed--information .top-feed-list-item-image img{position:absolute;top:50%;transform:translateY(-50%)}.top-feed--information .top-feed-more{top:max(27rem,1px)}@media screen and (max-width:780px){.top-feed--information .top-feed-more{top:max(22.5rem,1px)}}@media screen and (max-width:767px){.top-feed--information .top-feed-more{top:max(2.8rem,1px)}}.top-contact{padding-block:max(16rem,1px);color:var(--top-color);background:var(--top-background)}@media screen and (max-width:767px){.top-contact{padding-block:max(5.5rem,1px) max(6rem,1px)}}.top-contact-inner{max-width:max(114rem,1px);margin-inline:auto}@media screen and (max-width:1140px){.top-contact-inner{padding-inline:max(6rem,1px)}}@media screen and (max-width:767px){.top-contact-inner{padding-inline:max(2.5rem,1px)}}.top-contact .contact-link-anchor{font-size:max(4.8rem,1px);color:var(--top-color);letter-spacing:var(--top-heading-tracking);background-image:url(../images/common/icon_arrow_right_white.png);border-color:var(--top-color)}@media screen and (max-width:767px){.top-contact .contact-link-anchor{font-size:max(2rem,1px);background-image:url(../images/common/icon_arrow_right_white_min.png)}}@media (prefers-reduced-motion:reduce){.top-background-video,.top-vision-section *{transition:none}}.page-company .company{--company-font-size:124%;--company-heading-leading:1.3;--company-awards-leading:1.4}@media screen and (max-width:767px){.page-company .company{--company-font-size:93%}}.page-company .company-visual{display:flex;justify-content:space-between;margin-bottom:max(7.5rem,1px)}.page-company .company-visual[hidden]{display:none}@media screen and (max-width:767px){.page-company .company-visual{margin-bottom:max(4rem,1px)}}.page-company .company-visual-image--main{flex-basis:58.5%}@media screen and (max-width:767px){.page-company .company-visual-image--main{flex-basis:100%}}.page-company .company-visual-image--sub{flex-basis:41%}@media screen and (max-width:767px){.page-company .company-visual-image--sub{display:none}}.page-company .company-visual-image img{width:100%}.page-company .company-section{display:grid;grid-template-columns:16% minmax(0,1fr);margin-bottom:max(4rem,1px);font-size:var(--company-font-size)}@media screen and (max-width:767px){.page-company .company-section{grid-template-columns:minmax(0,1fr);margin-bottom:max(2.5rem,1px)}}.page-company .company-section-heading{line-height:var(--company-heading-leading);color:var(--color-link)}@media screen and (max-width:767px){.page-company .company-section-heading{margin-bottom:max(.5rem,1px)}}.page-company .company-section-address{display:grid;grid-template-columns:7% minmax(0,1fr);margin-bottom:max(3.5rem,1px)}@media screen and (max-width:767px){.page-company .company-section-address{grid-template-columns:20% minmax(0,1fr);margin-bottom:max(.7rem,1px)}}.page-company .company-section-address:last-of-type{margin-bottom:0}.page-company .company-section-address-text br{display:none}@media screen and (max-width:767px){.page-company .company-section-address-text br{display:inline}}.page-company .company-section-map{margin-left:max(2.5rem,1px);font-family:var(--font-family-en);letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.page-company .company-section-map{display:inline-block;margin-left:0;font-size:116%}}.page-company .company-section-map-icon{margin-bottom:-.2rem;margin-left:max(.5rem,1px)}@media screen and (max-width:767px){.page-company .company-section-map-icon{margin-bottom:-.1rem}}.page-company .company-section-history .company-section-list-item{margin-bottom:max(.3rem,1px);margin-left:6.5em;text-indent:-6.5em}@media screen and (max-width:767px){.page-company .company-section-history .company-section-list-item{margin-left:6.6em;text-indent:-6.6em}}.page-company .company-section-awards .company-section-list-item{margin-bottom:max(.5rem,1px);line-height:var(--company-awards-leading)}.page-company .company-contact{padding-block:max(5rem,1px) max(10rem,1px)}@media screen and (max-width:767px){.page-company .company-contact{padding-block:max(1rem,1px) max(4rem,1px)}}.page-company .company-contact-link{font-size:max(4.8rem,1px);letter-spacing:.11em}@media screen and (max-width:767px){.page-company .company-contact-link{font-size:max(2rem,1px)}.page-member .l-contents{padding-inline:max(2.4rem,1px)}}.member{--member-font-family:"DINNextLTPro-Condensed","TsukuGoPr5-R",sans-serif;--member-name-leading:1.3;--member-text-leading:1.4}@media screen and (max-width:767px){.member{--member-name-leading:1.4}}.member-list{display:grid;grid-template-columns:repeat(4,minmax(0,21%));row-gap:max(7rem,1px);justify-content:space-between;padding-bottom:max(7rem,1px)}@media screen and (max-width:767px){.member-list{grid-template-columns:repeat(2,minmax(0,46%));row-gap:max(2.5rem,1px);padding-bottom:max(2.5rem,1px)}}.member-list-item-image{max-height:max(36rem,1px);margin-bottom:max(2.5rem,1px);overflow:hidden}@media screen and (max-width:767px){.member-list-item-image{margin-bottom:max(1.8rem,1px)}}.member-list-item-image img{width:100%}.member-list-item-name{margin-bottom:max(2rem,1px);font-family:var(--member-font-family);font-size:154%;line-height:var(--member-name-leading);letter-spacing:.2em}@media screen and (max-width:767px){.member-list-item-name{margin-bottom:max(1rem,1px);font-size:124%}}.member-list-item-name-en{display:block;font-size:max(1.6rem,1px);color:var(--color-link);letter-spacing:.06em}@media screen and (max-width:767px){.member-list-item-name-en{font-size:max(1.2rem,1px)}}.member-list-item-position{margin-bottom:max(1.5rem,1px);font-family:var(--member-font-family);line-height:var(--member-text-leading);letter-spacing:.2em}@media screen and (max-width:767px){.member-list-item-position{margin-bottom:max(1rem,1px);font-size:77%;letter-spacing:.15em}}.member-list-item-social{display:flex;flex-wrap:wrap;gap:max(1.5rem,1px);font-family:var(--font-family-en);font-size:139%;line-height:var(--member-text-leading);letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.member-list-item-social{gap:max(1rem,1px);font-size:100%}}.member-contact{padding-block:max(2rem,1px) max(10rem,1px)}@media screen and (max-width:767px){.member-contact{padding-block:max(1rem,1px) max(4rem,1px)}}.page-privacy .privacy{--privacy-font-size:124%;--privacy-leading:1.8;display:flow-root;padding-bottom:max(6.5rem,1px)}@media screen and (max-width:767px){.page-privacy .privacy{--privacy-font-size:93%;--privacy-leading:var(--leading-base);padding-bottom:max(1.5rem,1px)}}.page-privacy .privacy-heading{max-width:max(72rem,1px);margin-inline:auto;margin-bottom:max(7rem,1px)}@media screen and (max-width:767px){.page-privacy .privacy-heading{margin-bottom:max(3.2rem,1px)}}.page-privacy .privacy-lead{max-width:max(72rem,1px);margin-inline:auto;margin-bottom:max(5rem,1px);font-size:var(--privacy-font-size);line-height:var(--privacy-leading)}@media screen and (max-width:767px){.page-privacy .privacy-lead{margin-bottom:max(2rem,1px)}}.page-privacy .privacy-section{display:flow-root;max-width:max(72rem,1px);margin-inline:auto;margin-bottom:max(3rem,1px);font-size:var(--privacy-font-size);line-height:var(--privacy-leading)}@media screen and (max-width:767px){.page-privacy .privacy-section{margin-bottom:max(2rem,1px)}}.page-privacy .privacy-section-heading{margin-bottom:max(.5rem,1px);color:var(--color-link)}@media screen and (max-width:767px){.page-privacy .privacy-section-heading{margin-bottom:0}}.page-privacy .privacy-section-address{margin-top:max(1rem,1px)}.page-recruit .recruit{--recruit-font-family-lead:"FOT-筑紫ゴシック Pr5 R",var(--font-family-base);--recruit-font-family-accent:"FOT-マティス Pro M",serif;--recruit-font-size:124%;--recruit-leading-lead:2;--recruit-leading-text:1.7;--recruit-leading-requirement:1.4}@media screen and (max-width:767px){.page-recruit .recruit{--recruit-font-size:93%;--recruit-leading-lead:1.8;--recruit-leading-text:var(--leading-base)}}.page-recruit .recruit-heading{margin-bottom:max(5.5rem,1px)}@media screen and (max-width:767px){.page-recruit .recruit-heading{margin-bottom:max(2.5rem,1px)}}.page-recruit .recruit-lead{margin-bottom:max(1.5rem,1px);font-family:var(--recruit-font-family-lead);font-size:max(3.2rem,1px);line-height:var(--recruit-leading-lead);text-align:justify;letter-spacing:.2em}@media screen and (max-width:767px){.page-recruit .recruit-lead{margin-bottom:max(3.4rem,1px);font-size:139%}}.page-recruit .recruit-lead-accent{font-family:var(--recruit-font-family-accent)}.page-recruit .recruit-text{margin-bottom:1em;font-family:var(--recruit-font-family-lead);font-size:max(2.2rem,1px);line-height:1.8;text-align:justify;letter-spacing:.2em}.page-recruit .recruit-text+.recruit-text{margin-bottom:max(7rem,1px)}@media screen and (max-width:767px){.page-recruit .recruit-text{font-size:max(1.5rem,1px);line-height:var(--leading-base)}.page-recruit .recruit-text+.recruit-text{margin-bottom:max(3.4rem,1px)}}.page-recruit .recruit-section{display:grid;grid-template-columns:16% minmax(0,1fr);margin-bottom:max(4rem,1px);font-size:var(--recruit-font-size)}@media screen and (max-width:767px){.page-recruit .recruit-section{grid-template-columns:minmax(0,1fr);margin-bottom:max(2.5rem,1px)}}.page-recruit .recruit-section-heading{color:var(--color-link)}@media screen and (max-width:767px){.page-recruit .recruit-section-heading{margin-bottom:max(.5rem,1px)}}.page-recruit .recruit-section-content p:not(:first-child){margin-top:.7em;line-height:var(--recruit-leading-text)}.page-recruit .recruit-section-content ul:not(:first-child){margin-top:.5em}.page-recruit .recruit-section-content dl:not(:first-child){margin-top:.7em}.page-recruit .recruit-section-content dd{line-height:var(--recruit-leading-requirement)}.page-recruit .recruit-section-content :is(dd,li){position:relative;padding-left:1.2em}.page-recruit .recruit-section-content dd:before,.page-recruit .recruit-section-content li:before{position:absolute;top:0;left:0;display:block;content:"・"}@media screen and (max-width:767px){.page-recruit .recruit-section-content p{line-height:var(--recruit-leading-text)}}.page-recruit .recruit-section-item{overflow:hidden}.page-recruit .recruit-section-item:not(:first-child){margin-top:2em}.page-recruit .recruit-section-item>:not(h3){padding-left:1.35em}@media screen and (max-width:767px){.page-recruit .recruit-section-item{margin-bottom:max(2.5rem,1px)}}.page-recruit .recruit-section-note{font-size:85%;color:var(--color-link)}.page-recruit .recruit-section-note li:before{content:"※"}.page-recruit .recruit-contact{padding-block:max(5.5rem,1px) max(10rem,1px)}@media screen and (max-width:767px){.page-recruit .recruit-contact{padding-block:max(1rem,1px) max(4rem,1px)}}.page-contact .contact{--contact-font-family:"TsukuGoPr5-R",var(--font-family-base);--contact-button-font-family:"TsukuGoPr5-D",var(--font-family-base);--contact-text-size:124%;--contact-text-leading:1.8;display:flow-root;padding-bottom:max(4rem,1px)}@media screen and (max-width:767px){.page-contact .contact{--contact-text-size:93%;--contact-text-leading:var(--leading-base);padding-bottom:max(1rem,1px)}}.page-contact .contact-heading{margin-bottom:max(7rem,1px)}@media screen and (max-width:767px){.page-contact .contact-heading{margin-bottom:max(3.5rem,1px)}}.page-contact .contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:5%;margin-bottom:max(9.5rem,1px)}@media screen and (max-width:767px){.page-contact .contact-list{grid-template-columns:minmax(0,1fr);row-gap:max(3rem,1px);margin-bottom:max(6rem,1px)}}.page-contact .contact-list-item{display:grid;grid-template-rows:subgrid;grid-row:span 3}.page-contact .contact-list-item--works{--contact-icon:url(../images/contact/icon_works.png)}.page-contact .contact-list-item--recruit{--contact-icon:url(../images/contact/icon_recruit.png)}.page-contact .contact-list-item--etc{--contact-icon:url(../images/contact/icon_etc.png)}@media screen and (max-width:767px){.page-contact .contact-list-item{grid-template-rows:auto;grid-row:auto}}.page-contact .contact-list-item-heading{padding-left:max(3.2rem,1px);margin-bottom:max(3rem,1px);font-family:var(--contact-font-family);font-size:139%;line-height:1.2;letter-spacing:.15em;background:var(--contact-icon) no-repeat 0 47%/max(2rem,1px) max(2rem,1px)}@media screen and (max-width:767px){.page-contact .contact-list-item-heading{padding-left:max(2.2rem,1px);margin-bottom:max(1.5rem,1px);font-size:108%;background-size:max(1.5rem,1px) max(1.5rem,1px)}}.page-contact .contact-list-item-text{margin-inline:max(.2rem,1px);margin-bottom:max(3.5rem,1px);font-size:var(--contact-text-size);line-height:var(--contact-text-leading)}@media screen and (max-width:767px){.page-contact .contact-list-item-text{margin-inline:0;margin-bottom:max(1.7rem,1px)}}.page-contact .contact-list-item-button-link{display:flex;align-items:center;justify-content:center;min-height:max(8rem,1px);padding-inline:10.7%;font-family:var(--contact-button-font-family);font-size:139%;color:var(--color-contact);text-align:center;letter-spacing:.2em;text-decoration:none;background:url(../images/common/icon_arrow_right_black_min.png) no-repeat 94.4% 50%/max(1rem,1px) auto;border:max(.2rem,1px) solid var(--color-contact);transition:opacity .17s linear,background-position .17s var(--ease-expo-out)}@media (hover:hover){.page-contact .contact-list-item-button-link:hover{background-position:95.4% 50%}}@media screen and (max-width:767px){.page-contact .contact-list-item-button-link{min-height:max(6rem,1px);font-size:100%;background-size:max(.5rem,1px) auto;border-width:max(.1rem,1px)}}.page-contact .contact-access{display:flow-root;margin-bottom:max(6rem,1px)}@media screen and (max-width:767px){.page-contact .contact-access{margin-bottom:max(3rem,1px)}}.page-contact .contact-access-heading{margin-bottom:max(1rem,1px);font-family:var(--font-family-en);font-size:185%;line-height:var(--leading-tight);letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.page-contact .contact-access-heading{font-size:116%}}.page-contact .contact-access-text{margin-bottom:max(1.8rem,1px);font-size:var(--contact-text-size);line-height:var(--contact-text-leading)}@media screen and (max-width:767px){.page-contact .contact-access-text{margin-bottom:max(1rem,1px)}}.page-contact .contact-access-link{float:right;margin-top:-4.9rem;margin-bottom:max(1rem,1px);font-family:var(--font-family-en);font-size:139%;letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.page-contact .contact-access-link{float:none;margin-top:0;margin-bottom:max(1.5rem,1px);font-size:100%}}.page-contact .contact-access-link-icon{margin-bottom:-.2rem;margin-left:max(.5rem,1px)}.page-contact .contact-access-map{clear:both;height:max(48rem,1px)}@media screen and (max-width:767px){.page-contact .contact-access-map{height:max(18rem,1px)}}.page-contact-form .contact-form{--contact-form-step-font-family:"DINNextLTPro-Condensed","TsukuGoPr5-R",var(--font-family-base);--contact-form-text-size:124%;--contact-form-label-color:#999;--contact-form-border:max(0.2rem,1px) solid var(--color-contact);--contact-form-input-bg:#eee;--contact-form-input-border:max(0.1rem,1px) solid #eee;--contact-form-input-focus-bg:#fefefe;--contact-form-input-focus-border:max(0.1rem,1px) solid #ccc;--contact-form-error-color:#c00;display:flow-root}@media screen and (max-width:767px){.page-contact-form .contact-form{--contact-form-border:max(0.1rem,1px) solid var(--color-contact)}}.page-contact-form .contact-form-heading{margin-bottom:max(7rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-heading{margin-bottom:max(3.5rem,1px)}}.page-contact-form .contact-form-step{margin-bottom:max(6rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-step{margin-bottom:max(3rem,1px)}}.page-contact-form .contact-form-step-title{padding-left:max(3.2rem,1px);margin-bottom:max(6.5rem,1px);font-family:var(--contact-form-step-font-family);font-size:139%;line-height:1.2;letter-spacing:.2em;background-repeat:no-repeat;background-position:0 47%;background-size:max(2rem,1px) max(2rem,1px)}.page-contact-form .contact-form-step-title--works{background-image:url(../images/contact/icon_works.png)}.page-contact-form .contact-form-step-title--recruit{background-image:url(../images/contact/icon_recruit.png)}.page-contact-form .contact-form-step-title--other{background-image:url(../images/contact/icon_etc.png)}@media screen and (max-width:767px){.page-contact-form .contact-form-step-title{padding-left:max(2.2rem,1px);margin-bottom:max(2.5rem,1px);font-size:108%;background-size:max(1.5rem,1px) max(1.5rem,1px)}}.page-contact-form .contact-form-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.page-contact-form .contact-form-step-item{padding-bottom:max(2rem,1px);font-family:var(--contact-form-step-font-family);font-size:124%;color:var(--contact-form-label-color);text-align:center;letter-spacing:.2em;border-bottom:max(.2rem,1px) solid #ddd}.page-contact-form .contact-form-step-item.is-active{color:var(--color-base);border-bottom-color:var(--color-base)}@media screen and (max-width:767px){.page-contact-form .contact-form-step-item{padding-bottom:max(.7rem,1px);font-size:85%;border-bottom-width:max(.1rem,1px)}.page-contact-form .contact-form-step-item.is-active{border-bottom-width:max(.1rem,1px)}}.page-contact-form .contact-form-step-num{padding-right:max(1rem,1px);font-family:var(--font-family-en);font-size:max(2.2rem,1px);vertical-align:middle;letter-spacing:.1em}@media screen and (max-width:767px){.page-contact-form .contact-form-step-num{display:block;padding-right:0;font-size:max(1.4rem,1px);line-height:1}}.page-contact-form .contact-form-section[hidden]{display:none}.page-contact-form .contact-form-body{max-width:max(72rem,1px);margin-inline:auto;margin-bottom:max(10rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-body{margin-bottom:max(4rem,1px)}}.page-contact-form .contact-form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);width:100%;font-size:var(--contact-form-text-size)}@media screen and (max-width:767px){.page-contact-form .contact-form-fields{display:block;font-size:100%}}.page-contact-form .contact-form-label{min-width:0;margin-bottom:max(2rem,1px);line-height:max(6rem,1px);color:var(--contact-form-label-color);letter-spacing:-.01em}@media screen and (max-width:767px){.page-contact-form .contact-form-label{width:100%;margin-bottom:max(.7rem,1px);font-size:93%;line-height:1}}.page-contact-form .contact-form-field{min-width:0;margin-bottom:max(2rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-field{width:100%;margin-bottom:max(3rem,1px)}}.page-contact-form .contact-form-field--radio{padding-top:max(1.3rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-field--radio{padding-top:0}}.page-contact-form .contact-form-field--checkbox{padding-top:max(1.8rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-field--checkbox{padding-top:0}}.page-contact-form .contact-form-input{box-sizing:border-box;display:block;width:100%;height:max(6rem,1px);padding:max(2rem,1px);letter-spacing:normal;appearance:none;background-color:var(--contact-form-input-bg);border:var(--contact-form-input-border);border-radius:0}.page-contact-form .contact-form-input:focus{outline:none;background-color:var(--contact-form-input-focus-bg);border:var(--contact-form-input-focus-border)}.page-contact-form .contact-form-input[aria-invalid=true]{border-color:var(--contact-form-error-color)}@media screen and (max-width:767px){.page-contact-form .contact-form-input{height:max(4rem,1px);padding:max(1rem,1px);font-size:93%}}.page-contact-form .contact-form-input--how-etc{display:none;margin-top:max(1rem,1px)}.page-contact-form .contact-form-input--how-etc.is-visible{display:block}.page-contact-form .contact-form-select{box-sizing:border-box;display:block;width:100%;height:max(6rem,1px);padding:max(2rem,1px) max(4.4rem,1px) max(2rem,1px) max(2rem,1px);line-height:normal;appearance:none;background-color:var(--contact-form-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right max(2rem,1px) center;background-size:max(1.6rem,1px) max(1.2rem,1px);border:var(--contact-form-input-border);border-radius:0}.page-contact-form .contact-form-select:focus{outline:none;background-color:var(--contact-form-input-focus-bg);border:var(--contact-form-input-focus-border)}.page-contact-form .contact-form-select[aria-invalid=true]{border-color:var(--contact-form-error-color)}@media screen and (max-width:767px){.page-contact-form .contact-form-select{height:max(4rem,1px);padding:max(1rem,1px) max(3.6rem,1px) max(1rem,1px) max(1rem,1px);font-size:93%}}.page-contact-form .contact-form-textarea{box-sizing:border-box;display:block;width:100%;height:max(24rem,1px);padding:max(1.5rem,1px) max(2rem,1px);appearance:none;resize:vertical;background-color:var(--contact-form-input-bg);border:var(--contact-form-input-border);border-radius:0}.page-contact-form .contact-form-textarea::placeholder{color:#ccc}.page-contact-form .contact-form-textarea:focus{outline:none;background-color:var(--contact-form-input-focus-bg);border:var(--contact-form-input-focus-border)}.page-contact-form .contact-form-textarea[aria-invalid=true]{border-color:var(--contact-form-error-color)}@media screen and (max-width:767px){.page-contact-form .contact-form-textarea{height:max(15rem,1px);padding:max(1rem,1px);font-size:93%}}.page-contact-form .contact-form-radio{display:inline-flex;gap:max(1rem,1px);align-items:center;margin:max(.5rem,1px) max(1rem,1px) 0 0;vertical-align:top;cursor:pointer}.page-contact-form .contact-form-radio-input{position:absolute;width:0;height:0;opacity:0}.page-contact-form .contact-form-radio-icon{box-sizing:border-box;flex-shrink:0;width:max(2rem,1px);height:max(2rem,1px);background-image:url(../images/contact/input_radio.png);background-repeat:no-repeat;background-position:-2rem 0;background-size:max(6rem,1px) max(2rem,1px)}.page-contact-form .contact-form-radio-input:checked+.contact-form-radio-icon{background-position:0 0}.page-contact-form .contact-form-radio-input:focus-visible+.contact-form-radio-icon{outline:max(.2rem,1px) solid var(--focus-ring-color);outline-offset:max(.3rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-radio{font-size:93%}}.page-contact-form .contact-form-checkbox{display:inline-flex;gap:max(1rem,1px);align-items:center;margin:0 max(1rem,1px) max(1rem,1px) 0;cursor:pointer}.page-contact-form .contact-form-checkbox-input{position:absolute;width:0;height:0;opacity:0}.page-contact-form .contact-form-checkbox-icon{box-sizing:border-box;display:inline-block;flex-shrink:0;width:max(1.8rem,1px);height:max(1.8rem,1px);background-image:url(../images/contact/input_checkbox.png);background-repeat:no-repeat;background-position:-1.8rem 0;background-size:max(5.4rem,1px) max(1.8rem,1px)}.page-contact-form .contact-form-checkbox-input:checked+.contact-form-checkbox-icon{background-position:0 0}.page-contact-form .contact-form-checkbox-input[aria-invalid=true]+.contact-form-checkbox-icon{background-position:-3.6rem 0}.page-contact-form .contact-form-checkbox-input:focus-visible+.contact-form-checkbox-icon{outline:max(.2rem,1px) solid var(--focus-ring-color);outline-offset:max(.3rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-checkbox{display:flex;margin-bottom:max(.5rem,1px);font-size:93%}}.page-contact-form .contact-form-att{padding-top:max(1rem,1px);font-size:93%;color:var(--contact-form-label-color);list-style:none}.page-contact-form .contact-form-att>li{margin-left:1.5em;text-indent:-1.5em}@media screen and (max-width:767px){.page-contact-form .contact-form-att{padding-top:max(.4rem,1px);font-size:85%}.page-contact-form .contact-form-att>li{padding-top:max(.3rem,1px);line-height:1}}.page-contact-form .contact-form-error{display:block;padding-top:max(.5rem,1px);font-size:max(1.3rem,1px);color:var(--contact-form-error-color);letter-spacing:.1em}.page-contact-form .contact-form-error[hidden]{display:none}@media screen and (max-width:767px){.page-contact-form .contact-form-error{font-size:93%}}.page-contact-form .contact-form-button-area{display:flex;align-items:center;justify-content:space-between;padding-top:max(4rem,1px)}@media screen and (max-width:767px){.page-contact-form .contact-form-button-area{flex-direction:column;padding-top:0}}.page-contact-form .contact-form-policy{flex-basis:47%;font-size:108%}@media screen and (max-width:767px){.page-contact-form .contact-form-policy{width:100%;margin-bottom:max(3.3rem,1px);font-size:93%;text-align:center}}.page-contact-form .contact-form-policy-label{position:relative;display:inline-flex;gap:max(1rem,1px);align-items:center;cursor:pointer}.page-contact-form .contact-form-policy-label a{padding-right:max(1rem,1px)}.page-contact-form .contact-form-policy-label .contact-form-checkbox-input{top:50%;left:0;width:max(1.8rem,1px);height:max(1.8rem,1px);transform:translateY(-50%)}.page-contact-form .contact-form-button{width:47%}@media screen and (max-width:767px){.page-contact-form .contact-form-button--back{order:1;width:100%;margin-top:max(1.5rem,1px)}.page-contact-form .contact-form-button--submit{width:100%}}.page-contact-form .contact-form-button-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:max(8rem,1px);padding-inline:10.7%;font-family:var(--font-family-contact);font-size:139%;color:var(--color-contact);text-align:center;letter-spacing:.3em;background-color:#fff;border:var(--contact-form-border);transition:opacity .17s linear,background-position .17s var(--ease-expo-out)}@media screen and (max-width:767px){.page-contact-form .contact-form-button-link{height:max(7rem,1px);font-size:100%}}.page-contact-form .contact-form-button-link--back{background-image:url(../images/common/icon_arrow_left_black_min.png);background-repeat:no-repeat;background-position:4.4% 50%;background-size:max(1rem,1px) auto;border-color:#131313;opacity:.5}@media (hover:hover){.page-contact-form .contact-form-button-link--back:hover{background-position:2.4% 50%}}@media screen and (max-width:767px){.page-contact-form .contact-form-button-link--back{background-size:max(.5rem,1px) auto;border-color:#999}}.page-contact-form .contact-form-button-link--submit{color:var(--color-base);background-image:url(../images/common/icon_arrow_right_black_min.png);background-repeat:no-repeat;background-position:94.4% 50%;background-size:max(1rem,1px) auto;border-color:var(--color-base)}@media (hover:hover){.page-contact-form .contact-form-button-link--submit:hover{background-position:95.4% 50%}}@media screen and (max-width:767px){.page-contact-form .contact-form-button-link--submit{background-size:max(.5rem,1px) auto;border-color:#272727}}.page-contact-form .contact-form-confirm-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);width:100%;font-size:var(--contact-form-text-size)}@media screen and (max-width:767px){.page-contact-form .contact-form-confirm-list{display:block;font-size:100%}}.page-contact-form .contact-form-confirm-list>dt{min-width:0;padding-block:max(1.3rem,1px);color:var(--contact-form-label-color);letter-spacing:-.01em}@media screen and (max-width:767px){.page-contact-form .contact-form-confirm-list>dt{width:100%;padding-block:0;margin-bottom:max(.7rem,1px);font-size:93%;line-height:1}}.page-contact-form .contact-form-confirm-list>dd{min-width:0;margin-top:max(1.3rem,1px);overflow-wrap:anywhere}@media screen and (max-width:767px){.page-contact-form .contact-form-confirm-list>dd{width:100%;margin-top:0;margin-bottom:max(3rem,1px)}}.page-contact-form .contact-form-thanks{margin-inline:max(1rem,1px);text-align:center}.page-contact-form .contact-form-thanks--01{margin-bottom:max(5rem,1px);font-size:154%}.page-contact-form .contact-form-thanks--02{margin-bottom:max(10rem,1px);font-size:124%}@media screen and (max-width:767px){.page-contact-form :is(.contact-form-thanks--01,.contact-form-thanks--02){margin-bottom:max(4rem,1px);font-size:100%}}.page-contact-form .contact-form-back-link{font-family:var(--font-family-en);font-size:185%;line-height:1;text-align:center;letter-spacing:var(--tracking-en)}.page-contact-form .contact-form-back-link>a{padding-left:max(3.8rem,1px);color:var(--color-base);text-decoration:none;background-image:url(../images/common/icon_backto.png);background-repeat:no-repeat;background-position:0 40%;background-size:max(2rem,1px) auto}@media screen and (max-width:767px){.page-contact-form .contact-form-back-link{margin-bottom:max(3rem,1px);font-size:116%}.page-contact-form .contact-form-back-link>a{padding-left:max(2.2rem,1px);background-size:max(1.2rem,1px) auto}}.page-works .works{--works-title-leading:1.4;--works-login-font-family:"FOT-筑紫ゴシック Pr5 R",var(--font-family-base)}.page-works .works-heading a{text-decoration:none}.page-works .works-heading a:hover{opacity:1}.page-works .works-login-message{padding-block:max(12rem,1px) max(24rem,1px);font-family:var(--works-login-font-family);font-size:max(2.4rem,1px);line-height:2;letter-spacing:.2em}@media screen and (max-width:767px){.page-works .works-login-message{line-height:1.8}}.page-works .works-list{display:grid;grid-template-columns:repeat(2,minmax(0,47.4%));row-gap:max(6.5rem,1px);justify-content:space-between;padding-bottom:max(6.5rem,1px)}@media screen and (max-width:767px){.page-works .works-list{grid-template-columns:minmax(0,1fr);row-gap:max(3rem,1px);padding-bottom:max(3rem,1px)}}.page-works .works-list-item-link{display:block;text-decoration:none}@media (hover:hover){.page-works .works-list-item-link:hover{opacity:.7}}.page-works .works-list-item-image img{width:100%;height:auto}.page-works .works-list-item-title{padding-top:max(2rem,1px);font-size:139%;line-height:var(--works-title-leading);color:var(--color-base)}@media screen and (max-width:767px){.page-works .works-list-item-title{padding-inline:max(.2rem,1px);padding-top:max(1.7rem,1px);font-size:93%}}.page-works .works-list-item-category{display:flex;flex-wrap:wrap;padding-top:max(.5rem,1px);font-family:var(--font-family-en);letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.page-works .works-list-item-category{padding-inline:max(.2rem,1px);padding-top:0}}.page-works .works-list-item-category-item{padding-right:max(1rem,1px);font-size:116%;line-height:var(--leading-tight);color:var(--color-link)}.page-works .works-list-item-category-item:after{position:relative;top:-.1rem;right:-.5rem;content:"/"}.page-works .works-list-item-category-item:last-child:after{display:none}@media screen and (max-width:767px){.page-works .works-list-item-category-item{padding-top:max(.5rem,1px);padding-right:max(.5rem,1px);font-size:93%}.page-works .works-list-item-category-item:after{right:-.2rem}}.page-works .works-pagination{padding-block:max(3.5rem,1px) max(10rem,1px);font-family:var(--font-family-en);letter-spacing:var(--tracking-en)}@media screen and (max-width:767px){.page-works .works-pagination{padding-block:0 max(3.3rem,1px)}}.page-works .works-pagination ul{text-align:center}.page-works .works-pagination li{display:inline-block}.page-works .works-pagination li :is(a,span){display:block;padding:max(1rem,1px) max(2rem,1px);font-size:154%}@media screen and (max-width:767px){.page-works .works-pagination li :is(a,span){padding-block:0;padding-inline:max(.7rem,1px);font-size:108%}}.page-works .works-pagination li a{color:var(--color-base);text-decoration:none}.page-works .works-pagination li span{opacity:.5}.page-works .works-pagination li .prev{padding-left:max(2.5rem,1px);background:url(../images/common/icon_arrow_left_black_min.png) no-repeat 0 47%}@media screen and (max-width:767px){.page-works .works-pagination li .prev{padding-left:max(1.8rem,1px);background-position:0 43%;background-size:max(.5rem,1px) auto}}.page-works .works-pagination li .next{padding-right:max(2.5rem,1px);background:url(../images/common/icon_arrow_right_black_min.png) no-repeat 100% 47%}@media screen and (max-width:767px){.page-works .works-pagination li .next{padding-right:max(1.8rem,1px);background-position:100% 43%;background-size:max(.5rem,1px) auto}}.page-works .works-contact .contact-link{padding-block:0 max(10rem,1px)}@media screen and (max-width:767px){.page-works .works-contact .contact-link{padding-bottom:max(4rem,1px)}}.page-works-detail .works-detail{--works-detail-leading:1.4;--works-detail-text-leading:1.8;--works-detail-credit-leading:1.2}.page-works-detail .works-detail-heading a{text-decoration:none}.page-works-detail .works-detail-heading a:hover{opacity:1}.page-works-detail .works-detail-back{font-family:var(--font-family-en);line-height:var(--leading-tight);letter-spacing:var(--tracking-en)}.page-works-detail .works-detail-back a{color:var(--color-base);text-decoration:none;background:url(../images/common/icon_backto.png) no-repeat}.page-works-detail .works-detail-back--top{position:absolute;top:max(9.7rem,1px);right:0;font-size:139%}.page-works-detail .works-detail-back--top a{padding-left:max(3rem,1px);background-position:0 max(.1rem,1px);background-size:max(1.5rem,1px) auto}@media screen and (max-width:1140px){.page-works-detail .works-detail-back--top{right:max(6rem,1px)}}@media screen and (max-width:767px){.page-works-detail .works-detail-back--top{top:max(3.7rem,1px);right:max(2.5rem,1px);font-size:93%}.page-works-detail .works-detail-back--top a{padding-top:max(.1rem,1px);padding-left:max(2rem,1px);background-size:max(1rem,1px) auto}}.page-works-detail .works-detail-back--bottom{margin-bottom:max(9.5rem,1px);font-size:185%;text-align:center}.page-works-detail .works-detail-back--bottom a{padding-left:max(3.8rem,1px);background-position:0 40%;background-size:max(2rem,1px) auto}@media screen and (max-width:767px){.page-works-detail .works-detail-back--bottom{padding-top:max(1rem,1px);margin-bottom:max(3.7rem,1px);font-size:116%}.page-works-detail .works-detail-back--bottom a{padding-left:max(2.2rem,1px);background-size:max(1.2rem,1px) auto}}.page-works-detail .works-detail-main{position:relative;aspect-ratio:1000/421;margin-bottom:max(7.5rem,1px);background:var(--color-footer)}.page-works-detail .works-detail-main img{position:absolute;top:0;left:0;width:100%;height:auto}.page-works-detail .works-detail-main--video{aspect-ratio:16/9}.page-works-detail .works-detail-main--video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media screen and (max-width:767px){.page-works-detail .works-detail-main{margin-bottom:max(2.5rem,1px)}}.page-works-detail .works-detail-info{display:grid;grid-template-columns:minmax(0,60%) minmax(0,32.5%);justify-content:space-between}@media screen and (max-width:767px){.page-works-detail .works-detail-info{grid-template-columns:minmax(0,1fr)}}.page-works-detail .works-detail-about{margin-bottom:max(7rem,1px)}@media screen and (max-width:767px){.page-works-detail .works-detail-about{margin-bottom:max(3rem,1px)}}.page-works-detail .works-detail-about-title{padding-bottom:max(.3rem,1px);font-size:170%;line-height:var(--works-detail-leading)}@media screen and (max-width:767px){.page-works-detail .works-detail-about-title{padding-bottom:0;font-size:93%}}.page-works-detail .works-detail-about-category{display:flex;flex-wrap:wrap;margin-bottom:max(5rem,1px);font-family:var(--font-family-en);letter-spacing:var(--tracking-en)}.page-works-detail .works-detail-about-category li{padding-right:max(1rem,1px);font-size:139%;color:var(--color-link)}.page-works-detail .works-detail-about-category li:after{position:relative;right:-.5rem;content:"/"}.page-works-detail .works-detail-about-category li:last-child:after{display:none}@media screen and (max-width:767px){.page-works-detail .works-detail-about-category{margin-bottom:max(2rem,1px)}.page-works-detail .works-detail-about-category li{font-size:93%}}.page-works-detail .works-detail-about-text{margin-bottom:max(5rem,1px);font-size:124%;line-height:var(--works-detail-text-leading);text-align:justify}@media screen and (max-width:767px){.page-works-detail .works-detail-about-text{margin-bottom:max(2.5rem,1px);font-size:93%;line-height:var(--leading-base)}}.page-works-detail .works-detail-about-url{font-family:var(--font-family-en);font-size:139%;line-height:var(--works-detail-leading);letter-spacing:var(--tracking-en);overflow-wrap:anywhere}.page-works-detail .works-detail-about-url a{color:var(--color-link)}@media screen and (max-width:767px){.page-works-detail .works-detail-about-url{font-size:93%}}.page-works-detail .works-detail-credit{margin-bottom:max(7rem,1px)}@media screen and (max-width:767px){.page-works-detail .works-detail-credit{margin-bottom:max(2.5rem,1px)}}.page-works-detail .works-detail-credit-heading{margin-bottom:max(1rem,1px);font-family:var(--font-family-en);font-size:139%;line-height:var(--works-detail-credit-leading);color:var(--color-link);letter-spacing:.06em}@media screen and (max-width:767px){.page-works-detail .works-detail-credit-heading{margin-top:max(2rem,1px);font-size:93%}}.page-works-detail .works-detail-credit-list{display:grid;grid-template-columns:minmax(0,43%) minmax(0,56%);justify-content:space-between;margin-bottom:max(2.2rem,1px);line-height:var(--works-detail-credit-leading)}.page-works-detail .works-detail-credit-list dt{margin-block:max(.4rem,1px) max(.7rem,1px);font-family:var(--font-family-en);font-size:139%;color:var(--color-link);letter-spacing:.06em}.page-works-detail .works-detail-credit-list dd{padding-top:max(.4rem,1px);margin-bottom:max(.3rem,1px);font-size:108%;overflow-wrap:anywhere}@media screen and (max-width:767px){.page-works-detail .works-detail-credit-list{grid-template-columns:minmax(0,45%) minmax(0,55%);margin-block:max(2rem,1px) 0}.page-works-detail .works-detail-credit-list dt{margin-block:max(.3rem,1px) max(.6rem,1px);font-size:93%}.page-works-detail .works-detail-credit-list dd{padding-top:0;font-size:77%}}.page-works-detail .works-detail-gallery{margin-bottom:max(6rem,1px);container-type:inline-size}@media screen and (max-width:767px){.page-works-detail .works-detail-gallery{margin-bottom:max(1rem,1px)}}.page-works-detail .works-detail-gallery-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.536cqw}@media screen and (max-width:767px){.page-works-detail .works-detail-gallery-list{grid-template-columns:minmax(0,1fr);gap:max(2rem,1px);padding-bottom:max(2rem,1px)}}.page-works-detail .works-detail-gallery-list.is-positioned{display:block}.page-works-detail .works-detail-gallery-list.is-positioned>li{position:absolute;width:48.232%}.page-works-detail .works-detail-gallery-item img{width:100%;height:auto}.page-works-detail .works-detail-contact .contact-link{padding-bottom:max(10rem,1px)}@media screen and (max-width:767px){.page-works-detail .works-detail-contact .contact-link{padding-bottom:max(4rem,1px)}}@media screen and (min-width:768px){.page-news .article{width:65%;margin:0 auto}}@media screen and (max-width:767px){.page-news .article{padding:0 1.5em}}.page-news .article-item{border-top:0 solid}@media screen and (min-width:768px){.page-news .article-item{border-top-width:1px}}@media screen and (max-width:767px){.page-news .article-item{border-top-width:max(.2rem,1px)}}.page-news .article-item:last-of-type{border-bottom:0 solid}@media screen and (min-width:768px){.page-news .article-item:last-of-type{border-bottom-width:1px}}@media screen and (max-width:767px){.page-news .article-item:last-of-type{border-bottom-width:max(.2rem,1px)}}.page-news .article-item-link{display:grid;grid-template-rows:auto 1fr;gap:1em;align-items:start;width:100%;padding:1em 0;text-decoration:none}@media screen and (min-width:768px){.page-news .article-item-link{grid-template-columns:max(15rem,1px) 1fr}}@media screen and (max-width:767px){.page-news .article-item-link{grid-template-columns:max(15rem,1px) 1fr}}@media screen and (hover:hover) and (min-width:768px){.page-news .article-item-link:hover .article-item-ttl{text-decoration:none}}@media (hover:none){.page-news .article-item-link:active .article-item-ttl{text-decoration:none}}.page-news .article-item-img{grid-row:1/3;grid-column:1/2;overflow:hidden;border-radius:.5em}.page-news .article-item-head{display:flex;grid-row:1/2;grid-column:2/3;column-gap:.8em;align-items:center;line-height:var(--leading-tight)}.page-news .article-item-date{font-size:.8em}.page-news .article-item-category{display:flex;flex-wrap:wrap}.page-news .article-item-category-item{padding:.3em .3em .1em;font-size:.8em;border:0 solid;border-radius:.2em}@media screen and (min-width:768px){.page-news .article-item-category-item{border-width:1px}}@media screen and (max-width:767px){.page-news .article-item-category-item{border-width:max(.2rem,1px)}}.page-news .article-item-body{grid-row:2/3;grid-column:2/3}.page-news .article-item-ttl{font-weight:var(--font-weight-bold);text-decoration:underline}.page-news .pager{margin-top:3em;text-align:center}.page-news .pager-list{display:flex;justify-content:center}.page-news .pager-item{padding:0 .5em}.page-news .pager-btn{display:inline-block;padding:.5em .6em;line-height:var(--leading-tight)}.page-news .pager-btn:not(.prev,.next){border:0 solid;border-radius:.2em}@media screen and (min-width:768px){.page-news .pager-btn:not(.prev,.next){border-width:1px}}@media screen and (max-width:767px){.page-news .pager-btn:not(.prev,.next){border-width:max(.2rem,1px)}}.page-news :is(.pager-btn.current,.pager-btn.is-current){pointer-events:none}.page-news .pager-btn.current{color:var(--color-white);background-color:var(--color-base);border-color:var(--color-base)}@media screen and (min-width:768px){.page-news-single .single{width:65%;margin:0 auto}}@media screen and (max-width:767px){.page-news-single .single{padding:0 1.5em}}.page-news-single .single-header-info{display:flex;column-gap:.8em;align-items:center}.page-news-single .single-header-date{font-family:var(--font-family-manrope);font-size:.8em;font-weight:var(--font-weight-extrabold);color:var(--color-primary);letter-spacing:var(--tracking-none)}.page-news-single .single-header-category{display:flex;flex-wrap:wrap;align-items:center}.page-news-single .single-header-category li{padding:.3em .3em .1em;font-size:.8em;border:0 solid;border-radius:.2em}@media screen and (min-width:768px){.page-news-single .single-header-category li{border-width:1px}}@media screen and (max-width:767px){.page-news-single .single-header-category li{border-width:max(.2rem,1px)}}.page-news-single .single-header-ttl{margin-top:.5em;font-size:3em;font-weight:var(--font-weight-bold);line-height:1.5;text-align:justify;word-break:break-all}.page-news-single .single-content{margin-top:2em}.page-news-single .single-content-thumbnail img{border-radius:.2em}.page-news-single .single-content p{text-align:justify;word-break:break-all}.page-news-single .single-content p img{vertical-align:middle}.page-news-single .single-content p.has-background{padding:1.6em 2.2em 1.8em}.page-news-single .single-content .has-text-align-center{text-align:center}.page-news-single .single-content .has-text-align-right{text-align:right}.page-news-single .single-content :is(a,del,em,kbd,s,strong){vertical-align:initial}.page-news-single .single-content strong{font-weight:700}.page-news-single .single-content em{font-style:italic}.page-news-single .single-content :is(del,s){text-decoration:line-through}.page-news-single .single-content :is(sub,sup){font-size:.5em}.page-news-single .single-content sub{vertical-align:sub}.page-news-single .single-content sup{vertical-align:super}.page-news-single .single-content :is(code,kbd){display:inline-block;padding:.3em .4em;margin:0 .2em;font-size:.9em;line-height:1.1;background:var(--wp--preset--color--gray);border-radius:2px}.page-news-single .single-content code{color:var(--wp--preset--color--primary)}.page-news-single .single-content .marker_tb_btn{background:linear-gradient(#0000 50%,#ff0 0)}.page-news-single .single-content a{color:var(--wp--preset--color--secondary);text-decoration:none}.page-news-single .single-content a[target=_blank]:after{display:inline-block;aspect-ratio:1/1;margin:0 .5em 0 .25em;content:"";background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='m12.6 17.6c-.59-.46-1.06-1.05-1.35-1.75 2.36-.99 4.03-3.32 4.03-6.04.78 0 1.49.22 2.12.57-.21 3.17-2.1 5.86-4.8 7.21zm-8.18-2.9c-1.36-1.2-2.23-2.93-2.23-4.89 0-3.61 2.93-6.55 6.55-6.55 1.03 0 1.99.26 2.86.68.93-.34 1.92-.54 2.95-.61-1.55-1.39-3.57-2.26-5.81-2.26-4.83.02-8.74 3.93-8.74 8.75 0 3.48 2.05 6.45 4.99 7.85-.32-.94-.52-1.93-.57-2.96zm4.31-.53c0-3.61 2.93-6.55 6.55-6.55s6.55 2.93 6.55 6.55-2.93 6.55-6.55 6.55-6.55-2.93-6.55-6.55zm-2.18 0c0-4.82 3.91-8.73 8.73-8.73s8.73 3.91 8.73 8.73-3.91 8.73-8.73 8.73-8.73-3.91-8.73-8.73z' fill='%23e5004f' fill-rule='evenodd'/></svg>");background-position:50% 50%;background-size:100% 100%}@media screen and (hover:hover) and (min-width:768px){.page-news-single .single-content a:hover{color:var(--wp--preset--color--primary)}}@media (hover:none){.page-news-single .single-content a:active{color:var(--wp--preset--color--primary)}}.page-news-single .single-content .is-layout-flex{display:flex;flex-wrap:wrap;align-items:stretch}.page-news-single .single-content h1,.page-news-single .single-content h1.wp-block,.page-news-single .single-content h2,.page-news-single .single-content h2.wp-block,.page-news-single .single-content h3,.page-news-single .single-content h3.wp-block,.page-news-single .single-content h4,.page-news-single .single-content h4.wp-block,.page-news-single .single-content h5,.page-news-single .single-content h5.wp-block,.page-news-single .single-content h6,.page-news-single .single-content h6.wp-block{position:relative;font-weight:var(--font-weight-bold);line-height:1.5}.page-news-single .single-content :is(ol,ul){padding-left:0;list-style:none}.page-news-single .single-content ol ol,.page-news-single .single-content ol p,.page-news-single .single-content ol ul,.page-news-single .single-content ul ol,.page-news-single .single-content ul p,.page-news-single .single-content ul ul{margin-top:0!important;margin-bottom:0}.page-news-single .single-content :is(ol,ul)>li{position:relative}.page-news-single .single-content :is(ol,ul)>li:before{position:absolute;top:0;left:0;display:flex;align-items:center;width:1.8em;height:1.8em}.page-news-single .single-content :is(ol,ul) li{margin-top:.5em;list-style-type:none}.page-news-single .single-content :is(ol.is-note,ul.is-note){font-size:.7em;color:#989793}.page-news-single .single-content ul>li{padding-left:1em}.page-news-single .single-content ul>li:before{left:.1em;content:"・"}.page-news-single .single-content ul.is-note>li{padding-left:1.5em}.page-news-single .single-content ul.is-note>li:before{content:"※"}.page-news-single .single-content ol{counter-reset:item}.page-news-single .single-content ol>li{padding-left:2.3em}.page-news-single .single-content ol>li:before{justify-content:flex-end;white-space:nowrap;content:counters(item,"-") ". ";counter-increment:item}.page-news-single .single-content ol>li ol>li{padding-left:3.2em}.page-news-single .single-content ol>li ol>li:before{width:3em}.page-news-single .single-content ol.is-note>li:before{content:"※" counters(item,"-")}.page-news-single .single-content :is(.wp-block-quote.is-large,.wp-block-quote.is-style-large) p{line-height:2}.page-news-single .single-content .wp-block-quote.has-text-align-center{padding-right:1em;padding-left:1em;border-right:.25em solid;border-left:.25em solid}.page-news-single .single-content .wp-block-quote.wp-block-quote.is-style-plain{padding-right:0}.page-news-single .single-content .wp-block-code{background-color:var(--wp--preset--color--gray)}.page-news-single .single-content .wp-block-pullquote:not(.has-small-font-size,.has-regular-font-size,.has-large-font-size){font-size:var(--font-size-medium)!important}.page-news-single .single-content .wp-block-pullquote.has-text-align-center p{text-align:center}.page-news-single .single-content .wp-block-table :is(tfoot,thead){text-align:center;border-color:currentcolor}.page-news-single .single-content .wp-block-table tfoot td,.page-news-single .single-content .wp-block-table th,.page-news-single .single-content .wp-block-table thead td{font-weight:var(--font-weight-bold);white-space:nowrap}.page-news-single .single-content .wp-block-table :is(td,th){padding:1.3em 1.7em;line-height:var(--leading-snug);vertical-align:middle;border-color:currentcolor}.page-news-single .single-content .wp-block-table table:not(.has-background) :is(tfoot,thead){background-color:var(--wp--preset--color--gray)}.page-news-single .single-content .wp-block-table figcaption{margin-top:1.5em;font-size:.8em;color:currentcolor;text-align:left}.page-news-single .single-content .wp-block-table.is-style-stripes{border-width:0}.page-news-single .single-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){color:var(--wp--preset--color--base)}.page-news-single .single-content .wp-block-image.aligncenter{margin-right:auto;margin-left:auto;text-align:center}.page-news-single .single-content .wp-block-image.alignleft{float:left;margin-right:2em;margin-bottom:2em}.page-news-single .single-content .wp-block-image.alignright{float:right;margin-bottom:2em;margin-left:2em}.page-news-single .single-content .wp-block-image figcaption{margin-top:1.5em;margin-bottom:0;line-height:1.5;text-align:left}.page-news-single .single-content .wp-block-image:not(.size-large) img{width:auto;max-width:100%}.page-news-single .single-content :is(.wp-block-image.alignfull,.wp-block-image.alignwide,.wp-block-image.size-large) img{width:100%;max-width:none}.page-news-single .single-content .wp-block-image.is-style-rounded img{border-radius:9999px}.page-news-single .single-content .wp-block-gallery{column-gap:.5em}.page-news-single .single-content .wp-block-gallery .blocks-gallery-item{overflow:hidden}.page-news-single .single-content .wp-block-gallery .blocks-gallery-caption{flex:0 0 100%}.page-news-single .single-content .wp-block-gallery .blocks-gallery-grid{margin-top:0;margin-bottom:0}.page-news-single .single-content .wp-block-gallery li{padding-left:0}.page-news-single .single-content .wp-block-gallery li:before{content:none}.page-news-single .single-content .wp-block-file .wp-block-file__button{padding:.3em .8em .5em;margin-left:0;color:var(--wp--preset--color--white);white-space:nowrap;background-color:var(--wp--preset--color--primary)}.page-news-single .single-content .wp-block-file a+.wp-block-file__button{margin-left:1em}.page-news-single .single-content .wp-block-media-text{box-sizing:border-box;display:grid;grid-template-rows:auto;grid-template-columns:50% 1fr;direction:ltr}.page-news-single .single-content .wp-block-media-text :is(.wp-block-media-text__content,.wp-block-media-text__media){align-self:start}.page-news-single .single-content .wp-block-media-text__media{overflow:hidden}.page-news-single .single-content .wp-block-media-text__content>:first-child{margin-top:0}.page-news-single .single-content .wp-block-media-text__content>:last-child{margin-bottom:0}.page-news-single .single-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding:0 2em 0 0}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__content{padding:2em 0 0}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-media-text.has-background{padding:2.2em}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-media-text.has-background{padding:2.2em}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-media-text .wp-block-media-text__content{padding:0 0 0 2.6em}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-media-text .wp-block-media-text__content{padding:2.8em 0 0}}.page-news-single .single-content .wp-block-media-text.is-vertically-aligned-center :is(.wp-block-media-text__content,.wp-block-media-text__media){align-self:center}.page-news-single .single-content .wp-block-media-text.is-vertically-aligned-bottom :is(.wp-block-media-text__content,.wp-block-media-text__media){align-self:end}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.page-news-single .single-content .wp-block-media-text.is-stacked-on-mobile__media{grid-row:1;grid-column:1;padding-bottom:1.6em}.page-news-single .single-content .wp-block-media-text.is-stacked-on-mobile__content{grid-row:2;grid-column:1;padding:0}.page-news-single .single-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-row:1;grid-column:1}.page-news-single .single-content .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-row:2;grid-column:1}}.page-news-single .single-content .wp-block-video figcaption{margin-top:1.5em;margin-bottom:0;line-height:1.6;color:#989793;text-align:left}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-columns.has-background{padding:1.6em 2.2em 1.8em}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-columns.has-background{padding:1.8em 2.2em 2.2em}.page-news-single .single-content .wp-block-columns .wp-block-column{flex-basis:100%!important;width:100%}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-columns .wp-block-column:not(:first-child){margin-left:2em}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-columns .wp-block-column:not(:first-child){margin-top:1.9em;margin-left:0}}.page-news-single .single-content .wp-block-columns .wp-block-column .wp-block-image{margin-top:0;margin-bottom:0}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-columns .wp-block-column .wp-block-image img{width:100%;max-width:none}}.page-news-single .single-content .wp-block-columns .wp-block-column .wp-block-image :is(.aligncenter,.alignleft,.alignright),.page-news-single .single-content .wp-block-columns .wp-block-column .wp-block-image :is(.aligncenter,.alignleft,.alignright)>figcaption{display:block}.page-news-single .single-content .wp-block-columns .wp-block-column .wp-block-image+p{margin-top:1em}.page-news-single .single-content .wp-block-group.is-layout-flex p{margin-top:0}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-group,.page-news-single .single-content .wp-block-group.has-background{padding:1.8em 2.2em 1.6em}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-group,.page-news-single .single-content .wp-block-group.has-background{padding:2.2em 2.2em 1.8em}}.page-news-single .single-content .wp-block-group:not(.has-background){background-color:var(--wp--preset--color--gray)}.page-news-single .single-content .wp-block-group__inner-container>:last-child{margin-bottom:0!important}.page-news-single .single-content .wp-block-separator{margin-right:auto;margin-left:auto;color:var(--wp--preset--color--gray);border:none;border-bottom:0 solid;opacity:1!important}.page-news-single .single-content .wp-block-separator.has-background{padding:0}.page-news-single .single-content .wp-block-separator.has-background:not(.is-style-dots){border-bottom:none}.page-news-single .single-content .wp-block-separator.is-style-default,.page-news-single .single-content .wp-block-separator:not(.is-style-wide,.is-style-dots){width:25%}.page-news-single .single-content .wp-block-separator.is-style-wide{width:100%}.page-news-single .single-content .wp-block-separator.is-style-dots{color:var(--wp--preset--color--base);border-style:dotted!important;border-top-width:0!important;border-right-width:0!important;border-left-width:0!important}.page-news-single .single-content .wp-block-separator.is-style-dots:before{content:none}.page-news-single .single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) .wp-block-embed__wrapper{position:relative;padding-top:56.25%;overflow:hidden}@media screen and (min-width:768px){.page-news-single .single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) .wp-block-embed__wrapper{border-radius:16px}}@media screen and (max-width:767px){.page-news-single .single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) .wp-block-embed__wrapper{border-radius:10px}}.page-news-single .single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-news-single .single-content :is(.wp-block-embed-vimeo,.wp-block-embed-youtube) figcaption{margin-top:1.5em;margin-bottom:0;line-height:1.6;color:#989793;text-align:left}.page-news-single .single-content .lwptoc{width:100%;margin:0;border:0 solid var(--wp--preset--color--gray)}.page-news-single .single-content .lwptoc_i{display:block}.page-news-single .single-content .lwptoc_title{font-family:var(--font-family-manrope);font-weight:var(--font-weight-extrabold);color:var(--wp--preset--color--primary);letter-spacing:var(--tracking-none)}.page-news-single .single-content .lwptoc_item{margin-top:0}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc_item{line-height:2}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc_item{line-height:1.6}}.page-news-single .single-content .lwptoc_item a{display:flex;align-items:center;color:var(--wp--preset--color--base)}.page-news-single .single-content .lwptoc_item a:before{flex:0 0 auto;aspect-ratio:1/1;content:"・"}.page-news-single .single-content .lwptoc_items>.lwptoc_itemWrap>.lwptoc_item:first-child{margin-top:0}.page-news-single .single-content .lwptoc_itemWrap .lwptoc_itemWrap{margin:0 0 0 1em}.page-news-single .single-content .lwptoc_itemWrap .lwptoc_itemWrap a{color:#69624b}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc_itemWrap .lwptoc_itemWrap{display:none}}.page-news-single .single-content .lwptoc_itemWrap .lwptoc_itemWrap .lwptoc_item{margin-top:.9em;font-size:.78em}.page-news-single .single-content .clearfix{clear:both;display:block}.page-news-single .single-content .clearfix:after,.page-news-single .single-content .clearfix:before{clear:both;display:block;content:""}@media screen and (min-width:768px){.page-news-single .single-content{--font-size-small:max(1.2rem,1px);--font-size-medium:max(1.5rem,1px);--font-size-midsize:max(1.7rem,1px);--font-size-large:max(1.9rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content{--font-size-small:max(2rem,1px);--font-size-medium:max(2.4rem,1px);--font-size-midsize:max(2.6rem,1px);--font-size-large:max(2.8rem,1px)}}.page-news-single .single-content .has-small-font-size,.page-news-single .single-content .wp-block-embed-vimeo figcaption,.page-news-single .single-content .wp-block-embed-youtube figcaption,.page-news-single .single-content .wp-block-gallery .blocks-gallery-caption,.page-news-single .single-content .wp-block-image figcaption,.page-news-single .single-content .wp-block-quote cite,.page-news-single .single-content .wp-block-table figcaption,.page-news-single .single-content .wp-block-video figcaption{font-size:var(--font-size-small)}.page-news-single .single-content .has-regular-font-size,.page-news-single .single-content .wp-block-quote.is-large cite,.page-news-single .single-content .wp-block-quote.is-large footer,.page-news-single .single-content p{font-size:var(--font-size-medium)}.page-news-single .single-content .has-large-font-size,.page-news-single .single-content .wp-block-quote.is-large p{font-size:var(--font-size-large)}@media screen and (min-width:768px){.page-news-single .single-content .clearfix,.page-news-single .single-content .wp-block-answer,.page-news-single .single-content .wp-block-buttons,.page-news-single .single-content .wp-block-code,.page-news-single .single-content .wp-block-columns,.page-news-single .single-content .wp-block-embed-vimeo,.page-news-single .single-content .wp-block-embed-youtube,.page-news-single .single-content .wp-block-file,.page-news-single .single-content .wp-block-gallery,.page-news-single .single-content .wp-block-group,.page-news-single .single-content .wp-block-group.has-background,.page-news-single .single-content .wp-block-image,.page-news-single .single-content .wp-block-media-text,.page-news-single .single-content .wp-block-profile,.page-news-single .single-content .wp-block-pullquote,.page-news-single .single-content .wp-block-quote,.page-news-single .single-content .wp-block-table,.page-news-single .single-content .wp-block-talk,.page-news-single .single-content .wp-block-video,.page-news-single .single-content h3,.page-news-single .single-content h4,.page-news-single .single-content h5,.page-news-single .single-content h6,.page-news-single .single-content ol,.page-news-single .single-content p,.page-news-single .single-content ul{margin-top:max(4.2rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .clearfix,.page-news-single .single-content .wp-block-answer,.page-news-single .single-content .wp-block-buttons,.page-news-single .single-content .wp-block-code,.page-news-single .single-content .wp-block-columns,.page-news-single .single-content .wp-block-embed-vimeo,.page-news-single .single-content .wp-block-embed-youtube,.page-news-single .single-content .wp-block-file,.page-news-single .single-content .wp-block-gallery,.page-news-single .single-content .wp-block-group,.page-news-single .single-content .wp-block-group.has-background,.page-news-single .single-content .wp-block-image,.page-news-single .single-content .wp-block-media-text,.page-news-single .single-content .wp-block-profile,.page-news-single .single-content .wp-block-pullquote,.page-news-single .single-content .wp-block-quote,.page-news-single .single-content .wp-block-table,.page-news-single .single-content .wp-block-talk,.page-news-single .single-content .wp-block-video,.page-news-single .single-content h3,.page-news-single .single-content h4,.page-news-single .single-content h5,.page-news-single .single-content h6,.page-news-single .single-content ol,.page-news-single .single-content p,.page-news-single .single-content ul{margin-top:max(5.4rem,1px)}}.page-news-single .single-content .clearfix:first-child,.page-news-single .single-content .wp-block-answer:first-child,.page-news-single .single-content .wp-block-buttons:first-child,.page-news-single .single-content .wp-block-code:first-child,.page-news-single .single-content .wp-block-columns:first-child,.page-news-single .single-content .wp-block-embed-vimeo:first-child,.page-news-single .single-content .wp-block-embed-youtube:first-child,.page-news-single .single-content .wp-block-file:first-child,.page-news-single .single-content .wp-block-gallery:first-child,.page-news-single .single-content .wp-block-group.has-background:first-child,.page-news-single .single-content .wp-block-group:first-child,.page-news-single .single-content .wp-block-image:first-child,.page-news-single .single-content .wp-block-media-text:first-child,.page-news-single .single-content .wp-block-profile:first-child,.page-news-single .single-content .wp-block-pullquote:first-child,.page-news-single .single-content .wp-block-quote:first-child,.page-news-single .single-content .wp-block-table:first-child,.page-news-single .single-content .wp-block-talk:first-child,.page-news-single .single-content .wp-block-video:first-child,.page-news-single .single-content h3:first-child,.page-news-single .single-content h4:first-child,.page-news-single .single-content h5:first-child,.page-news-single .single-content h6:first-child,.page-news-single .single-content ol:first-child,.page-news-single .single-content p:first-child,.page-news-single .single-content ul:first-child{margin-top:0}@media screen and (min-width:768px){.page-news-single .single-content :is(h1,h2){margin-top:max(5rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content :is(h1,h2){margin-top:max(5.4rem,1px)}}.page-news-single .single-content h1:first-child,.page-news-single .single-content h2:first-child{margin-top:0}@media screen and (min-width:768px){.page-news-single .single-content :is(h3,h4,h5,h6)+*{margin-top:max(1.4rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content :is(h3,h4,h5,h6)+*{margin-top:max(1.5rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .single-content-description{margin-top:max(7rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .single-content-description{margin-top:max(8.6rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc{margin:max(7rem,1px) 0}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc{margin:max(8.6rem,1px) 0}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-separator{margin:max(7rem,1px) 0 max(5rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-separator{margin:max(8.5rem,1px) 0 max(7.9rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc,.page-news-single .single-content .wp-block-answer,.page-news-single .single-content .wp-block-columns.has-background,.page-news-single .single-content .wp-block-embed-vimeo .wp-block-embed__wrapper,.page-news-single .single-content .wp-block-embed-vimeo video,.page-news-single .single-content .wp-block-embed-youtube .wp-block-embed__wrapper,.page-news-single .single-content .wp-block-embed-youtube video,.page-news-single .single-content .wp-block-gallery .blocks-gallery-item,.page-news-single .single-content .wp-block-group,.page-news-single .single-content .wp-block-image:not(.is-style-rounded) img,.page-news-single .single-content .wp-block-media-text__media,.page-news-single .single-content .wp-block-profile,.page-news-single .single-content .wp-block-video video{border-radius:max(1rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc,.page-news-single .single-content .wp-block-answer,.page-news-single .single-content .wp-block-columns.has-background,.page-news-single .single-content .wp-block-embed-vimeo .wp-block-embed__wrapper,.page-news-single .single-content .wp-block-embed-vimeo video,.page-news-single .single-content .wp-block-embed-youtube .wp-block-embed__wrapper,.page-news-single .single-content .wp-block-embed-youtube video,.page-news-single .single-content .wp-block-gallery .blocks-gallery-item,.page-news-single .single-content .wp-block-group,.page-news-single .single-content .wp-block-image:not(.is-style-rounded) img,.page-news-single .single-content .wp-block-media-text__media,.page-news-single .single-content .wp-block-profile,.page-news-single .single-content .wp-block-video video{border-radius:max(1rem,1px)}}.page-news-single .single-content p+p{margin-top:2em}@media screen and (min-width:768px){.page-news-single .single-content a[target=_blank]:after{width:max(1rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content a[target=_blank]:after{width:max(1.8rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content :is(h1,h2){font-size:max(2.4rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content :is(h1,h2){font-size:max(3.6rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content h1:before,.page-news-single .single-content h2:before{top:max(1.2rem,1px);width:max(2rem,1px);height:max(1.4rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content h1:before,.page-news-single .single-content h2:before{top:max(1.7rem,1px);width:max(3.9rem,1px);height:max(2.7rem,1px)}}.page-news-single .single-content h3{font-size:var(--font-size-large)}.page-news-single .single-content h4{font-size:var(--font-size-midsize)}.page-news-single .single-content .wp-block-separator{width:100%!important}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-separator{border-bottom-width:max(.2rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-separator{border-bottom-width:max(.4rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-separator.has-background:not(.is-style-dots){height:max(.2rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-separator.has-background:not(.is-style-dots){height:max(.4rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-separator.is-style-dots{border-bottom-width:max(.2rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-separator.is-style-dots{border-bottom-width:max(.4rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-table+.wp-block-table{margin-top:max(6rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-table+.wp-block-table{margin-top:max(8rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-table table :is(td,th){padding:max(1.5rem,1px) max(2rem,1px);border-width:1px}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-table table :is(td,th){padding:max(1.6rem,1px) max(3.6rem,1px);border-width:max(.2rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .wp-block-group:not(.has-background){border-width:1px}}@media screen and (max-width:767px){.page-news-single .single-content .wp-block-group:not(.has-background){border-width:max(.2rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc{font-size:max(1.2rem,1px);border-width:max(.3rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc{font-size:max(2.2rem,1px);border-width:max(.6rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc_i{padding:max(2.9rem,1px) max(3.7rem,1px) max(2.5rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc_i{padding:max(4.9rem,1px) max(5.4rem,1px) max(5.7rem,1px)}}.page-news-single .single-content .lwptoc_header{margin:0}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc_items{margin-top:max(2.7rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc_items{margin-top:max(4.2rem,1px)}}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc_item a:before{width:max(1.4rem,1px);margin-right:max(.7rem,1px);background-size:max(.6rem,1px) auto}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc_item a:before{width:max(3rem,1px);margin-right:max(2rem,1px);background-size:max(1.3rem,1px) auto}}@media screen and (min-width:768px){.page-news-single .single-content .lwptoc_items>.lwptoc_itemWrap>.lwptoc_item{margin-top:max(.5rem,1px)}}@media screen and (max-width:767px){.page-news-single .single-content .lwptoc_items>.lwptoc_itemWrap>.lwptoc_item{margin-top:max(3.5rem,1px)}}@media screen and (min-width:768px){.page-page .page{width:65%;margin:0 auto}}@media screen and (max-width:767px){.page-page .page{padding:0 1.5em}}.page-page .page-header-ttl{margin-top:.5em;font-size:3em;font-weight:var(--font-weight-bold);line-height:1.5;text-align:justify;word-break:break-all}.page-page .page-content{margin-top:2em}.page-page .page-content .p em{font-size:.9em}@media screen and (min-width:768px){.page-page .page-content .p-sec+.page-content .p-sec{margin-top:max(9.2rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-sec+.page-content .p-sec{margin-top:max(15.6rem,1px)}}@media screen and (min-width:768px){.page-page .page-content .p-sec-level-1{margin-top:max(4.6rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-sec-level-1{margin-top:max(7.8rem,1px)}}.page-page .page-content .p-sec-inner{overflow:hidden;background-color:var(--color-gray-300)}@media screen and (min-width:768px){.page-page .page-content .p-sec-inner{padding:0 max(2.8rem,1px) max(2.8rem,1px);margin:max(2.8rem,1px) 0}}@media screen and (max-width:767px){.page-page .page-content .p-sec-inner{padding:0 max(4.2rem,1px) max(4.2rem,1px);margin:max(4.2rem,1px) 0}}@media screen and (min-width:768px){.page-page .page-content :is(.p-definition,.p-h2,.p-h3,.p-h4,.p-h5,.p-h6,.p-list,.p-table,.p-txt){margin-top:max(2.8rem,1px)}}@media screen and (max-width:767px){.page-page .page-content :is(.p-definition,.p-h2,.p-h3,.p-h4,.p-h5,.p-h6,.p-list,.p-table,.p-txt){margin-top:max(4.2rem,1px)}}@media screen and (min-width:768px){.page-page .page-content .p-list-note{margin-top:max(1.4rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-list-note{margin-top:max(2.1rem,1px)}}.page-page .page-content :is(.p-h1,.p-h2,.p-h3,.p-h4,.p-h5,.p-h6){font-weight:var(--font-weight-bold)}.page-page .page-content .p-h1:before,.page-page .page-content .p-h2:before,.page-page .page-content .p-h3:before,.page-page .page-content .p-h4:before,.page-page .page-content .p-h5:before,.page-page .page-content .p-h6:before{display:block;width:0;height:0;margin-top:calc((1 - var(--leading-base))*.5em);content:""}.page-page .page-content .p-h1:after,.page-page .page-content .p-h2:after,.page-page .page-content .p-h3:after,.page-page .page-content .p-h4:after,.page-page .page-content .p-h5:after,.page-page .page-content .p-h6:after{display:block;width:0;height:0;margin-bottom:calc((1 - var(--leading-base))*.5em);content:""}@media screen and (min-width:768px){.page-page .page-content .p-h1{font-size:max(2.6rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-h1{font-size:max(3.6rem,1px)}}@media screen and (min-width:768px){.page-page .page-content .p-h2{font-size:max(2rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-h2{font-size:max(3rem,1px)}}@media screen and (min-width:768px){.page-page .page-content .p-h3{font-size:max(1.8rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-h3{font-size:max(2.8rem,1px)}}@media screen and (min-width:768px){.page-page .page-content .p-h4{font-size:max(1.5rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-h4{font-size:max(2.4rem,1px)}}.page-page .page-content .p-txt{text-align:justify;word-break:break-all}.page-page .page-content .p-txt:before{display:block;width:0;height:0;margin-top:calc((1 - var(--leading-base))*.5em);content:""}.page-page .page-content .p-txt:after{display:block;width:0;height:0;margin-bottom:calc((1 - var(--leading-base))*.5em);content:""}.page-page .page-content .p-txt-right{text-align:right}.page-page .page-content .p-txt-center{text-align:center}.page-page .page-content .p-list{list-style:none}.page-page .page-content .p-list>li{position:relative}.page-page .page-content .p-list>li:before{position:absolute;top:0;left:0;display:flex;align-items:center;width:1.8em;height:1.8em}.page-page .page-content .p-list li{margin-top:.5em;line-height:var(--leading-snug);text-align:justify;word-break:break-all;list-style-type:none}.page-page .page-content .p-list>li:not(:last-of-type)>.p-list{margin-top:0;margin-bottom:1em}.page-page .page-content .p-list-disc>li{padding-left:1em}.page-page .page-content .p-list-disc>li:before{left:.1em;content:"・"}.page-page .page-content .p-list-note>li{padding-left:1.5em}.page-page .page-content .p-list-note>li:before{left:0;content:"※"}.page-page .page-content .p-list-decimal{counter-reset:item-decimal}.page-page .page-content .p-list-decimal>li{padding-left:2.3em}.page-page .page-content .p-list-decimal>li:before{top:-.1em;justify-content:flex-end;white-space:nowrap;content:counters(item-decimal,"-") ".";counter-increment:item-decimal}.page-page .page-content .p-list-decimal-brackets{counter-reset:item-decimal-brackets}.page-page .page-content .p-list-decimal-brackets>li{padding-left:2.3em}.page-page .page-content .p-list-decimal-brackets>li:before{top:-.2em;justify-content:flex-end;white-space:nowrap;content:"(" counters(item-decimal-brackets,"-") ")";counter-increment:item-decimal-brackets}.page-page .page-content .p-list-kana{counter-reset:item-kana}.page-page .page-content .p-list-kana>li{padding-left:2.3em}.page-page .page-content .p-list-kana>li:before{top:-.1em;justify-content:flex-end;white-space:nowrap;content:counter(item-kana,katakana) ".";counter-increment:item-kana}.page-page .page-content .p-list-kana-brackets{counter-reset:item-kana-brackets}.page-page .page-content .p-list-kana-brackets>li{padding-left:2.3em}.page-page .page-content .p-list-kana-brackets>li:before{top:-.2em;justify-content:flex-end;white-space:nowrap;content:"(" counter(item-kana-brackets,katakana) ")";counter-increment:item-kana-brackets}.page-page .page-content .p-list-lower{counter-reset:item-lower}.page-page .page-content .p-list-lower>li{padding-left:2.3em}.page-page .page-content .p-list-lower>li:before{top:-.1em;justify-content:flex-end;white-space:nowrap;content:"(" counter(item-lower,lower-roman) ")";counter-increment:item-lower}.page-page .page-content .p-definition dt{font-weight:var(--font-weight-bold)}.page-page .page-content .p-definition dd{position:relative;padding-left:1em;margin-top:.5em;line-height:var(--leading-snug);text-align:justify;word-break:break-all;list-style-type:none}.page-page .page-content .p-definition dd:before{position:absolute;top:0;left:.1em;display:flex;align-items:center;width:1.8em;height:1.8em;content:"・"}@media screen and (min-width:768px){.page-page .page-content .p-sec-level-1 .wp-block-table-inner{width:100%}}@media screen and (max-width:767px){.page-page .page-content .p-sec-level-1 .wp-block-table-inner{display:flex;margin-right:-6rem;margin-left:-6rem;overflow:auto}.page-page .page-content .p-sec-level-1 .wp-block-table-inner::-webkit-scrollbar{display:none}.page-page .page-content .p-sec-level-1 .wp-block-table-inner:after,.page-page .page-content .p-sec-level-1 .wp-block-table-inner:before{display:inline-block;width:max(6rem,1px);content:""}.page-page .page-content .p-sec-level-1 .wp-block-table-inner table,.page-page .page-content .p-sec-level-1 .wp-block-table-inner:after,.page-page .page-content .p-sec-level-1 .wp-block-table-inner:before{flex:0 0 auto}}.page-page .page-content .p-table{width:100%}.page-page .page-content .p-table,.page-page .page-content .p-table td,.page-page .page-content .p-table th{border-collapse:collapse;border:0 solid}@media screen and (min-width:768px){.page-page .page-content .p-table,.page-page .page-content .p-table td,.page-page .page-content .p-table th{border-width:1px}}@media screen and (max-width:767px){.page-page .page-content .p-table,.page-page .page-content .p-table td,.page-page .page-content .p-table th{border-width:max(.2rem,1px)}}.page-page .page-content .p-table :is(td,th){line-height:var(--leading-snug);vertical-align:middle}@media screen and (min-width:768px){.page-page .page-content .p-table :is(td,th){padding:max(1.5rem,1px) max(2rem,1px);font-size:max(1.2rem,1px)}}@media screen and (max-width:767px){.page-page .page-content .p-table :is(td,th){padding:max(1.6rem,1px) max(3.6rem,1px);font-size:max(2rem,1px);white-space:nowrap}}.page-page .page-content .p-table thead th,.page-page .page-content .p-table-company,.page-page .page-content .p-table-type{text-align:center;white-space:nowrap}.page-page .page-content .p-table thead th{font-weight:var(--font-weight-black);background-color:var(--color-gray-300)}@media screen and (min-width:768px){.page-page .page-content :is(.p-table-company,.p-table-type){width:max(14rem,1px)}}@media screen and (max-width:767px){.page-page .page-content :is(.p-table-company,.p-table-type){width:max(24rem,1px)}}.page-page .page-content .p-table .p-list,.page-page .page-content .p-table .p-list li:first-of-type{margin-top:0}.page-page .page-content .p-table .p-list-note{white-space:normal}.page-404{background:var(--color-footer)}.page-404 .l-container{background:var(--color-white)}.page-404 .error-heading{margin-bottom:max(14.3rem,1px)}@media screen and (max-width:767px){.page-404 .error-heading{margin-bottom:max(3.7rem,1px)}}.page-404 .error-back{margin-bottom:max(13.5rem,1px);font-size:153%;line-height:var(--leading-tight);text-align:center}.page-404 .error-back a{padding-left:max(3rem,1px);color:var(--color-base);text-decoration:none;background:url(../images/common/icon_backto.png) no-repeat 0 40%/max(2rem,1px) auto}@media screen and (max-width:767px){.page-404 .error-back{margin-bottom:max(3.7rem,1px);font-size:116%}.page-404 .error-back a{padding-left:max(2.2rem,1px);background-size:max(1rem,1px) auto}}.page-404 .error-door{max-width:max(9rem,1px);margin-inline:auto;text-align:center}@media screen and (max-width:767px){.page-404 .error-door{display:none}}.page-404 .error-door-text{margin-top:max(1rem,1px);margin-bottom:max(15rem,1px);font-size:153%;text-align:center}@media screen and (max-width:767px){.page-404 .error-door-text{display:none}}