body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,main,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}main,article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th,td{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:0}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:0}img{max-width:100%;height:auto;pointer-events:none;vertical-align:top}button{all:unset;box-sizing:border-box;cursor:pointer;touch-action:manipulation}svg{display:block;width:100%;height:100%}html,body{height:100%;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:min(clamp(.625rem,.0625rem + .625vw,.6875rem),.6613756614vw);scroll-padding-top:var(--spt, 0);scroll-behavior:smooth}html[data-state=loading]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable;cursor:wait}html[data-state=navOpen]{overflow:hidden;overscroll-behavior:none;scrollbar-gutter:stable}@media screen and (min-width: 1600px){html{font-size:min(.6613756614vw,11px)}}@media screen and (max-width: 1024px){html{font-size:10px;font-size:2.7777777778vw;scroll-padding-top:inherit;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}}html *{box-sizing:border-box;word-break:break-all;line-break:strict}html.isLogin{margin-top:0 !important}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:1rem;font-weight:500;line-height:1.75;letter-spacing:0;background-color:#fff;overscroll-behavior:none}a:not([class]){color:#b21d1e}[lang=en]{font-family:"Barlow Condensed",sans-serif}@media screen and (max-width: 1024px){.nosp{display:none !important}}.nopc{display:none}@media screen and (max-width: 1024px){.nopc{display:block}}.sr-only{clip:rect(1px, 1px, 1px, 1px);position:absolute;left:0;top:0}.uline,.uline-r{text-decoration:none}.uline .line,.uline-r .line{background-image:linear-gradient(currentcolor, currentcolor);background-repeat:no-repeat;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.uline:hover .line{background-size:100% 1px;background-position:bottom left}}.uline .line{background-size:0% 1px;background-position:bottom right}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.uline-r:hover .line{background-size:0% 1px;background-position:bottom right}}.uline-r .line{background-size:100% 1px;background-position:bottom left}.acdn-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.acdn-content[data-hidden=false]{grid-template-rows:1fr}.acdn-inner{overflow:hidden}.space{height:calc(var(--lv)*100svh)}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-length, 1);overflow:hidden;width:100%}[class$=__head] .is-hl2{--fz: 35;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}[class$=__head] .is-hl2+[lang=en]{color:#b21d1e;filter:brightness(0.8)}[class$=__head] .is-hl2+[lang=en]{--fz: 20;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}[class$=__head] .is-hl2+[lang=en]{margin-top:2rem}@media screen and (max-width: 1024px){[class$=__head] .is-hl2+[lang=en]{margin-top:1.5rem}}@media screen and (max-width: 1024px){[class$=__head] .is-hl2{--fz: 20}[class$=__head] .is-hl2+[lang=en]{--fz: 15}}[class$=__head] .split{position:absolute;overflow:hidden}[class$=__head] .split span{display:inline-block;translate:0 100%;opacity:0;transition:translate 0s ease .3s,opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1) 0s}[class$=__head] .split span{--fz: 200;--lh: 0.9;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.isActive [class$=__head] .split span{transition:all .4s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);transition-property:translate,opacity;translate:0 0;opacity:1}@media screen and (max-width: 1024px){[class$=__head] .split span{--fz: 125;--lh: calc(112/125)}}.m-drawer{display:none;position:fixed;top:0;left:0;width:100%;height:100dvh;margin:auto;z-index:88;-webkit-mask-image:url("../imgs/common/mask.webp");mask-image:url("../imgs/common/mask.webp");-webkit-mask-position:100% center;mask-position:100% center;-webkit-mask-size:300% 100%;mask-size:300% 100%;pointer-events:none;transition:-webkit-mask-position 1s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-position 1s cubic-bezier(0.3, 0.015, 0.12, 1);transition:mask-position 1s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-mask-position 1s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer{-webkit-mask-position:0% center;mask-position:0% center;pointer-events:all}@media screen and (max-width: 1024px){.m-drawer{display:block}}.m-drawer-inner{height:100%;overflow-y:auto;padding-top:17.5dvh;padding-bottom:4rem}.m-drawer-nav{width:calc(100% - 5rem);margin-inline:auto}.m-drawer-nav a{display:block;font-size:1.7rem;line-height:1;padding-block:1.3rem;text-decoration:none}.m-drawer-sns{width:calc(100% - 5rem);margin-top:9rem;margin-inline:auto;display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem}.m-drawer-sns a{display:block;width:2.5rem;aspect-ratio:1}.m-drawer-sns a img{display:block;width:100%}.m-drawer-bg{position:absolute;inset:0;margin:auto;z-index:-1}.m-drawer-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.l-header{width:100%;background-color:rgba(255,255,255,.8);position:fixed !important;left:0;top:0;z-index:88}@media screen and (max-width: 1024px){.l-header{height:auto;background-color:rgba(0,0,0,0)}}.l-header__inner{height:8.2rem;display:flex;align-items:center}.l-header__inner{padding-inline:5rem}@media screen and (max-width: 1024px){.l-header__inner{padding-inline:0rem}}@media screen and (max-width: 1024px){.l-header__inner{display:block}}.l-header .logo{width:23.6rem}.l-header .logo{margin-left:7rem}@media screen and (max-width: 1024px){.l-header .logo{margin-left:0rem}}.l-header .logo a{display:block}.l-header .logo img{display:block;width:100%}@media screen and (max-width: 1024px){.l-header .logo{width:100%}.l-header .logo a{background-color:#fff;border-bottom-right-radius:.5rem;width:14.4rem;height:3.9rem;padding-right:.7rem}.l-header .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.l-header .m-global{--m-global-link-gap: 1.2rem;margin-left:auto;margin-right:1.2rem}@media screen and (max-width: 1024px){.l-header .m-global{display:none}}.l-header .m-global-nav__list{display:flex;margin-block:calc(var(--m-global-link-gap)*-1)}.l-header .m-global-nav__list-link{display:block;text-decoration:none;padding:var(--m-global-link-gap);transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-global-nav__list-link{--fz: 15;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-header .m-global-nav__list-link:hover{color:#b21d1e}}@media screen and (max-width: 1024px){.l-header .m-cta{display:none}}.l-header .m-cta-nav__list{display:flex;align-items:center;-moz-column-gap:1.2rem;column-gap:1.2rem}.l-header .m-cta-nav__list-item{border-radius:100vmax}.l-header .m-cta-nav__list-button,.l-header .m-cta-nav__list-link{width:16.9rem;height:4.4rem;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#b21d1e;border-radius:100vmax;text-decoration:none;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-cta-nav__list-button .icon,.l-header .m-cta-nav__list-link .icon{width:2.4rem;aspect-ratio:1;color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-cta-nav__list-button .label,.l-header .m-cta-nav__list-link .label{width:7em;text-align:center;color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-cta-nav__list-button .label,.l-header .m-cta-nav__list-link .label{--fz: 15;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-header .m-cta-nav__list-link:hover{background-color:#fff;color:#b21d1e}}.l-header .m-cta-nav__sub-list{position:absolute;pointer-events:none}.l-header .m-cta-nav__sub-list-item{margin-top:.3rem;translate:0 10%;opacity:0;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-header .m-cta-nav__sub-list-item:first-child{transition-delay:.05s}.l-header .m-cta-nav__sub-list-link{display:flex;align-items:center;width:27.6rem;height:4.4rem;padding-inline:1em;text-decoration:none;background-color:rgba(255,255,255,.8)}.l-header .m-cta-nav__sub-list-link{--fz: 16;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-header .m-cta .has-sub-list:hover .m-cta-nav__list-button{background-color:#fff;color:#b21d1e}.l-header .m-cta .has-sub-list:hover .m-cta-nav__sub-list{pointer-events:all}.l-header .m-cta .has-sub-list:hover .m-cta-nav__sub-list-item{translate:0 0;opacity:1}.l-header .m-cta .has-sub-list:hover .m-cta-nav__sub-list-item:first-child{transition-delay:0s}.l-header .m-cta .has-sub-list:hover .m-cta-nav__sub-list-item:last-child{transition-delay:.05s}}.l-header .instagram{display:block;width:2.5rem;aspect-ratio:1;margin-left:2.5rem}@media screen and (max-width: 1024px){.l-header .instagram{display:none}}.l-footer{background-color:#fff;position:relative;z-index:1}@media screen and (max-width: 1024px){.l-footer{padding-bottom:1rem}}.l-footer__inner{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.l-footer__inner{--x: 5rem}}.l-footer__block{display:flex}.l-footer__block:first-child{padding-top:27.8rem}@media screen and (max-width: 1024px){.l-footer__block:first-child{padding-top:6rem}}.l-footer__block:first-child{padding-bottom:4.5rem}@media screen and (max-width: 1024px){.l-footer__block:first-child{padding-bottom:4rem}}.l-footer__block:last-child{align-items:center;height:8rem;-moz-column-gap:3.5rem;column-gap:3.5rem}@media screen and (max-width: 1024px){.l-footer__block:last-child{height:6rem;flex-direction:column;align-items:start;justify-content:center;row-gap:.5rem}}.l-footer .company .logo{width:23.6rem}.l-footer .company .logo a{display:block}.l-footer .company .logo img{display:block;width:100%}@media screen and (max-width: 1024px){.l-footer .company .logo{width:17.5rem;-webkit-clip-path:inset(0 round 1rem);clip-path:inset(0 round 1rem)}}.l-footer .company p{font-size:1.5rem;line-height:1.6;color:#000;margin-top:2.5rem}@media screen and (max-width: 1024px){.l-footer .company p{margin-top:1.5rem;font-size:1.3rem}.l-footer .company p span{font-size:1.1rem}}.l-footer .nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:auto}.l-footer .nav .m-sitemap{--m-sitemap-link-gap: 1.2rem;margin-left:auto}@media screen and (max-width: 1024px){.l-footer .nav .m-sitemap{display:none}}.l-footer .nav .m-sitemap-nav__list{display:flex;margin-block:calc(var(--m-sitemap-link-gap)*-1)}.l-footer .nav .m-sitemap-nav__list-link{display:block;color:#000;text-decoration:none;padding:var(--m-sitemap-link-gap);transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-footer .nav .m-sitemap-nav__list-link{--fz: 15;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-footer .nav .m-sitemap-nav__list-link:hover{color:#b21d1e}}@media screen and (max-width: 1024px){.l-footer .nav .m-cta{display:none}}.l-footer .nav .m-cta-nav__list{display:flex;align-items:center;-moz-column-gap:1.2rem;column-gap:1.2rem}.l-footer .nav .m-cta-nav__list-item{border-radius:100vmax}.l-footer .nav .m-cta-nav__list-button,.l-footer .nav .m-cta-nav__list-link{width:16.9rem;height:4.4rem;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#b21d1e;border-radius:100vmax;text-decoration:none;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-footer .nav .m-cta-nav__list-button .icon,.l-footer .nav .m-cta-nav__list-link .icon{width:2.4rem;aspect-ratio:1;color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-footer .nav .m-cta-nav__list-button .label,.l-footer .nav .m-cta-nav__list-link .label{width:7em;text-align:center;color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-footer .nav .m-cta-nav__list-button .label,.l-footer .nav .m-cta-nav__list-link .label{--fz: 15;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-footer .nav .m-cta-nav__list-link:hover{background-color:#fff;color:#b21d1e}}.l-footer .nav .m-cta-nav__sub-list{position:absolute;pointer-events:none}.l-footer .nav .m-cta-nav__sub-list-item{margin-top:.3rem;translate:0 10%;opacity:0;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.l-footer .nav .m-cta-nav__sub-list-item:first-child{transition-delay:.05s}.l-footer .nav .m-cta-nav__sub-list-link{display:flex;align-items:center;width:27.6rem;height:4.4rem;padding-inline:1em;text-decoration:none;background-color:rgba(255,255,255,.8)}.l-footer .nav .m-cta-nav__sub-list-link{--fz: 16;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.l-footer .nav .m-cta .has-sub-list:hover .m-cta-nav__list-button{background-color:#fff;color:#b21d1e}.l-footer .nav .m-cta .has-sub-list:hover .m-cta-nav__sub-list{pointer-events:all}.l-footer .nav .m-cta .has-sub-list:hover .m-cta-nav__sub-list-item{translate:0 0;opacity:1}.l-footer .nav .m-cta .has-sub-list:hover .m-cta-nav__sub-list-item:first-child{transition-delay:0s}.l-footer .nav .m-cta .has-sub-list:hover .m-cta-nav__sub-list-item:last-child{transition-delay:.05s}}.l-footer .nav .m-cta{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-top:4rem}.l-footer .nav .m-cta-nav__sub-list-link{color:#000}.l-footer .nav .sns{display:flex;justify-content:flex-end;-moz-column-gap:2.5rem;column-gap:2.5rem;margin-top:4rem}.l-footer .nav .sns .instagram,.l-footer .nav .sns .line{display:block;width:2.5rem;aspect-ratio:1;color:#000}@media screen and (max-width: 1024px){.l-footer .nav .sns{display:none}}.l-footer .bg{position:absolute;left:0;top:0;width:100%;height:calc(100% - 8rem);z-index:-1}.l-footer .bg::before{content:"";width:100%;height:1rem;background:linear-gradient(to left, rgb(178, 29, 30) 0%, rgba(114, 89, 74, 0.2) 100%);position:absolute;z-index:1;left:0;bottom:0}.l-footer .bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;opacity:.7}@media screen and (max-width: 1024px){.l-footer .bg{height:calc(100% - 8rem);bottom:1rem}}.l-footer .privacy-policy{font-size:1.3rem;color:#000}@media screen and (max-width: 1024px){.l-footer .privacy-policy{font-size:1.1rem}}.l-footer .copyright{font-size:1.3rem;color:#000}@media screen and (max-width: 1024px){.l-footer .copyright{font-size:1.1rem}}.line-bnr{position:fixed;bottom:2.5rem;right:0;width:25.2rem;z-index:88}@media screen and (max-width: 1024px){.line-bnr{display:none}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.line-bnr:hover img{opacity:.7}}.line-bnr img{display:block;width:100%;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.cta{position:sticky;bottom:0;display:none;grid-template-columns:1fr 1fr;-moz-column-gap:.6rem;column-gap:.6rem;width:calc(100% - 5rem);margin-inline:auto;z-index:77}@media screen and (max-width: 1024px){.cta{display:grid}}.cta a{display:block;width:100%}.cta img{display:block;width:100%}.m-button-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;text-decoration:none;color:#000}.m-button-link .label{font-size:1.5rem;line-height:1;margin-right:.5em}@media screen and (max-width: 1024px){.m-button-link .label{font-size:1.2rem}}.m-button-link .arrow{display:flex;align-items:center;justify-content:center;width:6rem;height:3.6rem;border:1px solid #000;background-color:rgba(0,0,0,0);border-radius:100vmax;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1024px){.m-button-link .arrow{width:4.8rem;height:2.8rem}}.m-button-link .arrow svg{width:1.5rem;aspect-ratio:1;color:#000;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1024px){.m-button-link .arrow svg{width:1rem}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.m-button-link:hover .arrow{background-color:#b21d1e}.m-button-link:hover .arrow svg{color:#fff}}.m-drawer-button{display:none}@media screen and (max-width: 1024px){.m-drawer-button{position:fixed;top:1rem;right:2.5rem;display:flex;flex-direction:column;height:2.5rem;z-index:99;pointer-events:all}.m-drawer-button>*{pointer-events:none}.m-drawer-button__bar{width:100%;height:.8rem;position:relative}.m-drawer-button__bar::before,.m-drawer-button__bar::after{content:"";position:absolute;width:100%;height:1px;background-color:#000;transition:translate .3s cubic-bezier(0.3, 0.015, 0.12, 1),rotate .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.m-drawer-button__bar::before{top:0}[data-state=navOpen] .m-drawer-button__bar::before{translate:0 .35rem;rotate:15deg}.m-drawer-button__bar::after{bottom:0}[data-state=navOpen] .m-drawer-button__bar::after{translate:0 -0.35rem;rotate:-15deg}.m-drawer-button__text{font-size:1.1rem;line-height:1;margin-top:auto;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}[data-state=navOpen] .m-drawer-button__text{opacity:0}}.top .l-main{overflow:clip}.top .l-main .t-hero{display:grid;grid-template-areas:"hero";grid-template-rows:100svh;position:relative;z-index:1}@media screen and (max-width: 1024px){.top .l-main .t-hero{grid-template-rows:62.6rem}}.top .l-main .t-hero>*{-ms-grid-row:1;-ms-grid-column:1;grid-area:hero}.top .l-main .t-hero img{display:block;width:100%}.top .l-main .t-hero__logo{position:absolute;top:min(100vw/(1512/216),100svh/(982/216));left:max(8.2rem,6.2452399086vw);z-index:3}.top .l-main .t-hero__logo-el{width:max(13.7rem,10.4341203351vw);height:max(15.5rem,11.8050266565vw)}@media screen and (max-width: 1024px){.top .l-main .t-hero__logo{top:9.6rem;left:.2rem}.top .l-main .t-hero__logo-el{width:4.8rem;height:5.3rem}}.top .l-main .t-hero__copy{width:1313px;width:86.8386243386vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;z-index:2;margin-left:auto;margin-top:auto;padding-inline:8rem;margin-bottom:4rem}.top .l-main .t-hero__copy-el{color:#fff}.top .l-main .t-hero__copy-el.is-copy-lg{font-size:min(100vw/(1512/60),100svh/(982/60));line-height:144%;letter-spacing:.05em}.top .l-main .t-hero__copy-el.is-copy-sm{margin-top:1rem;font-size:min(100vw/(1512/20),100svh/(982/20));line-height:2.25;letter-spacing:.01em;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.3))}@media screen and (max-width: 1024px){.top .l-main .t-hero__copy{width:calc(100% - 3.5rem);padding-inline:0;margin-bottom:8.8rem}.top .l-main .t-hero__copy-el.is-copy-lg{font-size:2.8rem}.top .l-main .t-hero__copy-el.is-copy-sm{margin-top:1rem;font-size:1.5rem;line-height:1.78125}}.top .l-main .t-hero__slider{width:1313px;width:86.8386243386vw;display:grid;grid-template-areas:"slider";margin-left:auto;margin-top:auto;position:relative;z-index:1}.top .l-main .t-hero__slider::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:max(38.5rem,29.3221629855vw);z-index:3;mix-blend-mode:multiply;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 18%, #707070 100%)}@media screen and (max-width: 1024px){.top .l-main .t-hero__slider{width:calc(100% - 5rem);height:51.4rem;margin-top:5rem;margin-right:auto}.top .l-main .t-hero__slider::before{height:24.7rem}}.top .l-main .t-hero__slider-el{-ms-grid-row:1;-ms-grid-column:1;grid-area:slider;height:calc(100svh - 11.8rem);position:relative;z-index:1}.top .l-main .t-hero__slider-el picture{display:block;width:100%;height:100%;overflow:hidden}.top .l-main .t-hero__slider-el img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);will-change:filter,scale,mask-position;-webkit-mask-image:url("../imgs/common/mask.webp");mask-image:url("../imgs/common/mask.webp");-webkit-mask-position:100% center;mask-position:100% center;-webkit-mask-size:300% 100%;mask-size:300% 100%}.top .l-main .t-hero__slider-el.isPrev img{transition:all 0s ease 1.5s}.top .l-main .t-hero__slider-el.isActive{z-index:2}.top .l-main .t-hero__slider-el.isActive img{-webkit-mask-position:0% center;mask-position:0% center;transition:filter 1.5s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-mask-position 1.5s cubic-bezier(0.3, 0.015, 0.12, 1);transition:filter 1.5s cubic-bezier(0.3, 0.015, 0.12, 1),mask-position 1.5s cubic-bezier(0.3, 0.015, 0.12, 1);transition:filter 1.5s cubic-bezier(0.3, 0.015, 0.12, 1),mask-position 1.5s cubic-bezier(0.3, 0.015, 0.12, 1),-webkit-mask-position 1.5s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1024px){.top .l-main .t-hero__slider-el{height:100%}}.top .l-main .t-hero__bg{width:100%;position:absolute;left:0;top:0;z-index:-1;display:grid;grid-template-areas:"bg";pointer-events:none}.top .l-main .t-hero__bg-el{-ms-grid-row:1;-ms-grid-column:1;grid-area:bg}.top .l-main .t-hero__bg-el:first-child{height:100svh}.top .l-main .t-hero__bg-el:first-child img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.top .l-main .t-hero__bg-el:first-child{height:62.6rem}}.top .l-main .t-hero__bg-el:last-child{height:min(100vw/(1512/1512),100svh/(982/1512))}.top .l-main .t-hero__bg-el:last-child img{height:100%}.top .l-main .t-about{position:relative;z-index:2}.top .l-main .t-about{padding-top:17rem}@media screen and (max-width: 1024px){.top .l-main .t-about{padding-top:4rem}}.top .l-main .t-about{padding-bottom:26.4rem}@media screen and (max-width: 1024px){.top .l-main .t-about{padding-bottom:0rem}}.top .l-main .t-about .container{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;background-color:rgba(114,90,74,0);transition:background-color .2s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1024px){.top .l-main .t-about .container{--x: 5rem}}.top .l-main .t-about .container{padding-inline:9rem}@media screen and (max-width: 1024px){.top .l-main .t-about .container{padding-inline:2rem}}.top .l-main .t-about .container{padding-top:4.8rem}@media screen and (max-width: 1024px){.top .l-main .t-about .container{padding-top:4rem}}.top .l-main .t-about .container{padding-bottom:4.8rem}@media screen and (max-width: 1024px){.top .l-main .t-about .container{padding-bottom:0rem}}@media screen and (max-width: 1024px){.top .l-main .t-about .container{width:100%}}.top .l-main .t-about__head h2{text-align:center}.top .l-main .t-about__head h2{--fz: 25;--lh: 1.84;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-about__head .logo{width:34.7rem;margin:2.5rem auto 0}.top .l-main .t-about__head h3{--border-size: 4px;letter-spacing:.04em;text-align:center;font-feature-settings:"palt";width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:4rem auto 0}.top .l-main .t-about__head h3{--fz: 25;--lh: 1.44;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-about__head h3>span{background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:0% var(--border-size);background-position:bottom left;transition:background-size .2s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1024px){.top .l-main .t-about__head h2{--fz: 15;--lh: calc(29/22)}.top .l-main .t-about__head .logo{width:16.3rem;margin-top:3rem}.top .l-main .t-about__head h3{--border-size: 2px;--fz: 15;--lh: calc(45/22);margin-top:3rem}.top .l-main .t-about__head h3>span{padding-bottom:.25em}}.top .l-main .t-about__body{position:relative}.top .l-main .t-about__body{margin-top:5rem}@media screen and (max-width: 1024px){.top .l-main .t-about__body{margin-top:3.5rem}}.top .l-main .t-about__body .detail p{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-about__body .detail .m-button{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-about__body .detail .m-button{margin-top:3rem}}.top .l-main .t-about__body .img{position:absolute;right:-14.3rem;bottom:-7.8rem;width:46.4rem;height:32.2rem}.top .l-main .t-about__body .img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.top .l-main .t-about__body .detail p{--fz: 13;--lh: calc(25/13);padding-inline:1.3rem}.top .l-main .t-about__body .detail .m-button-link{margin-inline:auto}.top .l-main .t-about__body .img{position:static;width:calc(100% + 5rem);height:auto;margin-left:-2.5rem;margin-top:4rem}}.top .l-main .t-about .isActive{background-color:rgba(114,90,74,.1);transition-duration:.6s}.top .l-main .t-about .isActive .t-about__head h3>span{background-size:100% var(--border-size);transition-duration:.6s}.top .l-main .t-works{position:relative;z-index:1}.top .l-main .t-works{padding-top:8.8rem}@media screen and (max-width: 1024px){.top .l-main .t-works{padding-top:4.4rem}}.top .l-main .t-works{padding-bottom:26.4rem}@media screen and (max-width: 1024px){.top .l-main .t-works{padding-bottom:0rem}}.top .l-main .t-works{margin-top:0rem}@media screen and (max-width: 1024px){.top .l-main .t-works{margin-top:9.5rem}}.top .l-main .t-works .container{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative;z-index:1}@media screen and (max-width: 1024px){.top .l-main .t-works .container{--x: 5rem}}.top .l-main .t-works__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2rem;background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.top .l-main .t-works__head .split{color:rgba(197,197,197,.3);left:calc(-50vw + 50%);top:-6rem;z-index:-1}@media screen and (max-width: 1024px){.top .l-main .t-works__head{padding-bottom:1.5rem}.top .l-main .t-works__head .split{top:-3rem}}.top .l-main .t-works__body{margin-top:4rem}@media screen and (max-width: 1024px){.top .l-main .t-works__body{margin-top:2.5rem}}.top .l-main .t-works__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.top .l-main .t-works__bg img{display:block;width:100%;height:100%}.top .l-main .t-works .works{--sapce: 2.5rem}@media screen and (max-width: 1024px){.top .l-main .t-works .works{margin-top:var(--sapce)}}.top .l-main .t-works .works__slider{overflow:inherit !important}.top .l-main .t-works .works__list-item{max-width:58.6rem;height:40.7rem;position:relative;transform-origin:bottom;margin-inline:var(--sapce);box-shadow:10px 20px 0px 0 rgba(0,0,0,0);transition:box-shadow .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-works .works__list-item .img{height:100%;-webkit-clip-path:inset(8rem 0 0);clip-path:inset(8rem 0 0);transition:-webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1);transition:clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1), -webkit-clip-path .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-works .works__list-item .img img{display:block;width:100%;height:calc(100% + 8rem);-o-object-fit:cover;object-fit:cover;transition:height .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-works .works__list-item .m-button{position:absolute;right:2.6rem;bottom:3rem;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.top .l-main .t-works .works__list-item .m-button-link{color:#fff}.top .l-main .t-works .works__list-item .m-button-link .arrow{border-color:#fff}.top .l-main .t-works .works__list-item .m-button-link .arrow .i-arw{color:#fff}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.top .l-main .t-works .works__list-item .m-button-link:hover .arrow{background-color:#fff}.top .l-main .t-works .works__list-item .m-button-link:hover .arrow .i-arw{color:#000}}@media screen and (max-width: 1024px){.top .l-main .t-works .works__list-item .m-button{inset:0}.top .l-main .t-works .works__list-item .m-button-link{width:100%;height:100%;opacity:0}}.top .l-main .t-works .works__list-item.swiper-slide-active{box-shadow:10px 20px 30px 0 rgba(0,0,0,.2);transition-delay:.25s}.top .l-main .t-works .works__list-item.swiper-slide-active .img{-webkit-clip-path:inset(0);clip-path:inset(0);transition-delay:.25s}.top .l-main .t-works .works__list-item.swiper-slide-active .img img{height:100%;transition-delay:.25s}.top .l-main .t-works .works__list-item.swiper-slide-active .m-button{opacity:1;pointer-events:all}@media screen and (max-width: 1024px){.top .l-main .t-works .works__list-item{max-width:100%;height:22rem}.top .l-main .t-works .works__list-item .img{-webkit-clip-path:inset(0);clip-path:inset(0)}.top .l-main .t-works .works__list-item .img img{height:100%}}.top .l-main .t-works .works__navigation{position:absolute;width:58.6rem;height:40.7rem;top:0;left:0;right:0;margin:auto;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--sapce);pointer-events:none}.top .l-main .t-works .works__navigation-el{color:#fff;width:3rem;height:4rem;pointer-events:all}.top .l-main .t-works .works__navigation-el.is-prev{scale:-1 1}@media screen and (max-width: 1024px){.top .l-main .t-works .works__navigation{width:100%;height:22rem;padding-inline:1.2rem}.top .l-main .t-works .works__navigation-el{width:1.5rem;height:2rem}}.top .l-main .t-service{position:relative;z-index:1}.top .l-main .t-service{padding-top:8rem}@media screen and (max-width: 1024px){.top .l-main .t-service{padding-top:14.6rem}}.top .l-main .t-service{margin-top:18rem}@media screen and (max-width: 1024px){.top .l-main .t-service{margin-top:10rem}}.top .l-main .t-service{padding-bottom:9rem}@media screen and (max-width: 1024px){.top .l-main .t-service{padding-bottom:0rem}}.top .l-main .t-service .container{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative;z-index:1}@media screen and (max-width: 1024px){.top .l-main .t-service .container{--x: 5rem}}.top .l-main .t-service__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2rem;background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.top .l-main .t-service__head .split{color:#b21d1e;right:24rem;top:-11.2rem;z-index:2}@media screen and (max-width: 1024px){.top .l-main .t-service__head{background-image:none}.top .l-main .t-service__head::after{content:"";display:block;width:11.5rem;height:1px;background-color:#b21d1e;margin-top:1.5rem}.top .l-main .t-service__head .split{width:100vw;right:inherit;top:-11rem}.top .l-main .t-service__head .split span{--fz: 95;--lh: calc(85/95)}}.top .l-main .t-service__body{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-service__body{margin-top:0rem}}.top .l-main .t-service__body p{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-service__body .m-button{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-service__body .m-button{margin-top:0rem}}@media screen and (max-width: 1024px){.top .l-main .t-service__body{display:flex;flex-flow:column}.top .l-main .t-service__body p{--fz: 13;--lh: calc(25/13);order:2;margin-top:2rem}.top .l-main .t-service__body .m-button{order:1}}.top .l-main .t-service__image{position:absolute;width:64.3rem;top:-11.2rem;right:calc((var(--x) + 8.2rem)*-1);z-index:1}@media screen and (max-width: 1024px){.top .l-main .t-service__image{position:static;width:calc(100% + 5rem);margin-left:-2.5rem}}.top .l-main .t-service__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;opacity:.4}.top .l-main .t-service__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.top .l-main .t-service__bg{background-image:url("../imgs/top//service-bg.webp");background-size:contain}}.top .l-main .t-service .service{--column-gap: 1.4rem;border-top:1px solid #000;width:89rem;border-bottom:1px solid #000}.top .l-main .t-service .service{margin-top:3.2rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service{margin-top:2rem}}.top .l-main .t-service .service{padding-top:3.2rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service{padding-top:2rem}}.top .l-main .t-service .service{padding-bottom:3.2rem}@media screen and (max-width: 1024px){.top .l-main .t-service .service{padding-bottom:4rem}}@media screen and (max-width: 1024px){.top .l-main .t-service .service{width:100%}}.top .l-main .t-service .service__list{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem var(--column-gap)}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list{gap:2rem 0;display:grid;grid-template-columns:auto auto;place-content:start}}.top .l-main .t-service .service__list-item{display:flex;align-items:center;height:4.5rem;-moz-column-gap:var(--column-gap);column-gap:var(--column-gap);color:#b21d1e}.top .l-main .t-service .service__list-item{--fz: 25;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list-item{--fz: 15;height:auto}}.top .l-main .t-service .service__list-item:not(:nth-child(4)):not(:nth-child(6)){justify-content:space-between;text-align:center}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list-item:not(:nth-child(4)):not(:nth-child(6)){text-align:left}}.top .l-main .t-service .service__list-item:not(:nth-child(4)):not(:nth-child(6))::after{content:"/";color:currentColor;flex-shrink:0}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list-item:not(:nth-child(4)):not(:nth-child(6))::after{content:none}}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list-item:nth-child(1),.top .l-main .t-service .service__list-item:nth-child(6){grid-column:1/3}}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list-item:nth-child(2),.top .l-main .t-service .service__list-item:nth-child(5){text-align:left}}.top .l-main .t-service .service__list-item:nth-child(3),.top .l-main .t-service .service__list-item:nth-child(6){text-align:right}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list-item:nth-child(3),.top .l-main .t-service .service__list-item:nth-child(6){text-align:left}}@media screen and (max-width: 1024px){.top .l-main .t-service .service__list-item:nth-child(2)::after,.top .l-main .t-service .service__list-item:nth-child(4)::after{content:"/" !important;color:currentColor;flex-shrink:0;font-size:1.5rem;color:#b21d1e;line-height:1;margin-right:1rem}}.top .l-main .t-service .service__list-item a{display:block;width:100%;color:currentColor;text-decoration:none;pointer-events:none}@media screen and (max-width: 1024px){.top .l-main .t-service .service{order:3;border-bottom:none}}.top .l-main .t-point{position:relative;z-index:1}.top .l-main .t-point{margin-top:18.8rem}@media screen and (max-width: 1024px){.top .l-main .t-point{margin-top:21.7rem}}.top .l-main .t-point{padding-bottom:6.6rem}@media screen and (max-width: 1024px){.top .l-main .t-point{padding-bottom:4rem}}.top .l-main .t-point::before,.top .l-main .t-point::after{content:"";width:100%;position:absolute;left:0;bottom:0;z-index:-1}.top .l-main .t-point::before{height:24.2rem;bottom:10rem;background-color:#c5c5c5;opacity:.3}@media screen and (max-width: 1024px){.top .l-main .t-point::before{height:12rem}}.top .l-main .t-point::after{height:10rem;background-color:#b21d1e}.top .l-main .t-point .container{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.top .l-main .t-point .container{--x: 5rem}}.top .l-main .t-point__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2rem;background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.top .l-main .t-point__head .split{color:rgba(197,197,197,.3);left:calc(-50vw + 50%);top:-5.6rem;z-index:2}@media screen and (max-width: 1024px){.top .l-main .t-point__head{background-image:none}.top .l-main .t-point__head::after{content:"";display:block;width:11.5rem;height:1px;background-color:#b21d1e;margin-top:1.5rem}.top .l-main .t-point__head .split{top:-13.5rem}}.top .l-main .t-point__body{margin-top:7rem}@media screen and (max-width: 1024px){.top .l-main .t-point__body{margin-top:2rem}}.top .l-main .t-point__body .point__list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:1.8rem;column-gap:1.8rem}@media screen and (max-width: 1024px){.top .l-main .t-point__body .point__list{display:block}}.top .l-main .t-point__body .point__list-item{display:grid;grid-template-rows:auto 1fr}@media screen and (max-width: 1024px){.top .l-main .t-point__body .point__list-item+dl{margin-top:4rem}}.top .l-main .t-point__body .point__list-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top .l-main .t-point__body .point__list-title{--fz: 25;--lh: 1.84;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-point__body .point__list-title>span{background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 4px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04);padding-bottom:1rem}@media screen and (max-width: 1024px){.top .l-main .t-point__body .point__list-title{--fz: 15;--lh: calc(46/22)}.top .l-main .t-point__body .point__list-title>span{background-size:100% 2px;padding-bottom:.25em}}.top .l-main .t-point__body .point__list-desc{display:flex;flex-direction:column}.top .l-main .t-point__body .point__list-desc{margin-top:2.5rem}@media screen and (max-width: 1024px){.top .l-main .t-point__body .point__list-desc{margin-top:1.5rem}}.top .l-main .t-point__body .point__list-desc p{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-point__body .point__list-desc .img{margin-top:auto;padding-top:4.5rem}@media screen and (max-width: 1024px){.top .l-main .t-point__body .point__list-desc p{--fz: 13;--lh: calc(25/13)}.top .l-main .t-point__body .point__list-desc .img{padding-top:2rem}.top .l-main .t-point__body .point__list-desc .img img{height:22rem;-o-object-fit:cover;object-fit:cover}}.top .l-main .t-news{margin-top:16.8rem}@media screen and (max-width: 1024px){.top .l-main .t-news{margin-top:8.4rem}}.top .l-main .t-news{padding-bottom:13.4rem}@media screen and (max-width: 1024px){.top .l-main .t-news{padding-bottom:8.4rem}}.top .l-main .t-news .container{--mw: 109.3rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:9rem;column-gap:9rem}@media screen and (max-width: 1024px){.top .l-main .t-news .container{--x: 5rem}}@media screen and (max-width: 1024px){.top .l-main .t-news .container{display:block}}.top .l-main .t-news__detail .m-button{margin-top:3rem}@media screen and (max-width: 1024px){.top .l-main .t-news__detail .m-button{margin-top:0rem}}.top .l-main .t-news__detail .m-button-link{margin-left:auto}@media screen and (max-width: 1024px){.top .l-main .t-news__detail .m-button{display:none}}.top .l-main .t-news__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2rem;background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.top .l-main .t-news__head h2{color:#b21d1e}.top .l-main .t-news__head h2{--fz: 70;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-news__head h2+p{color:#b21d1e;filter:brightness(0.8)}.top .l-main .t-news__head h2+p{--fz: 14;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.top .l-main .t-news__head h2+p{margin-top:2rem}@media screen and (max-width: 1024px){.top .l-main .t-news__head h2+p{margin-top:1rem}}@media screen and (max-width: 1024px){.top .l-main .t-news__head{background-image:none}.top .l-main .t-news__head::after{content:"";display:block;width:11.5rem;height:1px;background-color:#b21d1e;margin-top:1.5rem}.top .l-main .t-news__head h2+p{--fz: 18}}.top .l-main .t-news__body .m-button{display:none}@media screen and (max-width: 1024px){.top .l-main .t-news__body .m-button{display:block;margin-top:2.5rem}}.top .l-main .t-news .post__list-item:last-child a{border-bottom:1px solid #c5c5c5}.top .l-main .t-news .post__list-link{display:grid;align-items:center;grid-template-columns:9.5rem 1fr;-moz-column-gap:3.3rem;column-gap:3.3rem;border-top:1px solid #c5c5c5}.top .l-main .t-news .post__list-link{padding-inline:1.6rem}@media screen and (max-width: 1024px){.top .l-main .t-news .post__list-link{padding-inline:0rem}}.top .l-main .t-news .post__list-link{padding-block:2.7rem}@media screen and (max-width: 1024px){.top .l-main .t-news .post__list-link{padding-block:1.3rem}}.top .l-main .t-news .post__list-link .date{font-size:1.3rem;color:#b21d1e;border-right:1px solid currentColor}.top .l-main .t-news .post__list-link .title{font-size:1.5rem}@media screen and (max-width: 1024px){.top .l-main .t-news .post__list-link{display:block}.top .l-main .t-news .post__list-link .date{border-right:none}.top .l-main .t-news .post__list-link .title{margin-top:.5rem}}.top .l-main .t-news__empty{font-size:1.5rem;text-align:center}@media screen and (max-width: 1024px){.top .l-main .t-news__empty{margin-top:1.5rem;font-size:1.3rem}}.top .l-main .page-menu{padding-bottom:13rem}@media screen and (max-width: 1024px){.top .l-main .page-menu{padding-bottom:8.5rem}}.top .l-main .page-menu-nav{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.top .l-main .page-menu-nav{--x: 5rem}}@media screen and (max-width: 1024px){.top .l-main .page-menu-nav{width:100%}}.top .l-main .page-menu-nav__list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:9.2rem;column-gap:9.2rem}@media screen and (max-width: 1024px){.top .l-main .page-menu-nav__list{display:block}}.top .l-main .page-menu-nav__list-item{position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.top .l-main .page-menu-nav__list-item:hover img{scale:1.03}.top .l-main .page-menu-nav__list-item:hover .m-button-link .arrow{background-color:#fff}.top .l-main .page-menu-nav__list-item:hover .m-button-link .arrow .i-arw{color:#000}}.top .l-main .page-menu-nav__list-item a{display:block;position:absolute;z-index:2;inset:0;margin:auto}@media screen and (max-width: 1024px){.top .l-main .page-menu-nav__list-item+section{margin-top:2.5rem}}.top .l-main .page-menu-nav__head{position:absolute;left:4.8rem;bottom:2.7rem}.top .l-main .page-menu-nav__head::after{content:"";display:block;width:7.8rem;height:1px;background-color:#fff;margin-top:2.5rem}.top .l-main .page-menu-nav__head h2{--fz: 30;color:#fff}.top .l-main .page-menu-nav__head h2+[lang=en]{color:#fff;filter:inherit}@media screen and (max-width: 1024px){.top .l-main .page-menu-nav__head{left:2rem;bottom:2rem}.top .l-main .page-menu-nav__head::after{width:11.5rem;margin-top:1rem}.top .l-main .page-menu-nav__head h2{--fz: 20}}.top .l-main .page-menu-nav img{transition:scale .3s cubic-bezier(0.3, 0.015, 0.12, 1);position:relative;z-index:-1}@media screen and (max-width: 1024px){.top .l-main .page-menu-nav img{display:block;width:100%;height:25.5rem;-o-object-fit:cover;object-fit:cover}}.top .l-main .page-menu-nav .m-button{position:absolute;right:4.2rem;bottom:3rem}@media screen and (max-width: 1024px){.top .l-main .page-menu-nav .m-button{right:2rem;bottom:2rem}}.top .l-main .page-menu-nav .m-button-link{color:#fff}.top .l-main .page-menu-nav .m-button-link .arrow{border-color:#fff}.top .l-main .page-menu-nav .m-button-link .arrow .i-arw{color:#fff}.page .p-ground-art-wall{overflow:clip}.page .p-ground-art-wall .l-title{background-image:url("../imgs/ground-art-wall/kv.jpg");background-size:cover}.page .p-ground-art-wall .l-title__inner{padding-bottom:5rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title__inner{padding-bottom:2.5rem}}.page .p-ground-art-wall .l-title .title{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;background-color:rgba(114,90,74,.1)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title{--x: 5rem}}.page .p-ground-art-wall .l-title .title{padding-top:20rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title{padding-top:6.6rem}}.page .p-ground-art-wall .l-title .title{padding-bottom:25rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title{padding-bottom:2.5rem}}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title{background-color:rgba(0,0,0,0)}}.page .p-ground-art-wall .l-title .title h1{width:70.6rem;margin-inline:auto}.page .p-ground-art-wall .l-title .title h1 img{display:block;width:100%}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title h1{width:24rem}}.page .p-ground-art-wall .l-title .title .lead{--border-size: 4px;letter-spacing:.04em;text-align:center;font-feature-settings:"palt";width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.page .p-ground-art-wall .l-title .title .lead{margin-top:5.6rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title .lead{margin-top:3rem}}.page .p-ground-art-wall .l-title .title .lead{--fz: 25;--lh: 1.44;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-ground-art-wall .l-title .title .lead>span{background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% var(--border-size);background-position:bottom left;transition:background-size .2s cubic-bezier(0.3, 0.015, 0.12, 1);line-height:1.8;display:inline-block}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title .lead{--border-size: 2px;--fz: 15;--lh: calc(45/22)}.page .p-ground-art-wall .l-title .title .lead>span{display:inline;padding-bottom:.25em}}.page .p-ground-art-wall .l-title .title .text{letter-spacing:.01em;max-width:81rem;margin-inline:auto;text-align:center}.page .p-ground-art-wall .l-title .title .text{margin-top:3.8rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title .text{margin-top:2.6rem}}.page .p-ground-art-wall .l-title .title .text{--fz: 18;--lh: 2.2222222222;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-ground-art-wall .l-title .title .text span{color:#b21d1e}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .title .text{--fz: 14;--lh: calc(30/14);max-width:inherit}}.page .p-ground-art-wall .l-title .slider{overflow:hidden;display:flex;white-space:nowrap}.page .p-ground-art-wall .l-title .slider{margin-top:-20rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider{margin-top:0rem}}.page .p-ground-art-wall .l-title .slider-list{display:flex;-webkit-animation:slider 40s linear infinite;animation:slider 40s linear infinite}.page .p-ground-art-wall .l-title .slider-list:nth-child(2),.page .p-ground-art-wall .l-title .slider-list:nth-child(4){margin-top:4rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider-list:nth-child(2),.page .p-ground-art-wall .l-title .slider-list:nth-child(4){margin-top:2rem}}@-webkit-keyframes slider{from{translate:0 0}to{translate:-200% 0}}@keyframes slider{from{translate:0 0}to{translate:-200% 0}}.page .p-ground-art-wall .l-title .slider-item{flex-shrink:0;width:var(--w);height:auto;position:relative;z-index:var(--z);margin-left:var(--ml);margin-top:var(--mt)}.page .p-ground-art-wall .l-title .slider-item:nth-child(1){--w: 36.7rem;--z: 1;--ml: 4rem;--mt: 1.2rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider-item:nth-child(1){--w: 16.4rem;--ml: 2rem;--mt: 0.6rem}}.page .p-ground-art-wall .l-title .slider-item:nth-child(2){--w: 29.1rem;--z: 2;--ml: -6.5rem;--mt: 11.8rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider-item:nth-child(2){--w: 13rem;--ml: -2.5rem;--mt: 5.9rem}}.page .p-ground-art-wall .l-title .slider-item:nth-child(3){--w: 36.7rem;--z: 1;--ml: -7.5rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider-item:nth-child(3){--w: 16.4rem;--ml: -3.5rem}}.page .p-ground-art-wall .l-title .slider-item:nth-child(4){--w: 22.4rem;--z: 2;--ml: -5rem;--mt: 14.8rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider-item:nth-child(4){--w: 10rem;--ml: -2.5rem;--mt: 6.9rem}}.page .p-ground-art-wall .l-title .slider-item:nth-child(5){--w: 36.7rem;--z: 1;--ml: -3.8rem;--mt: 8.7rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider-item:nth-child(5){--w: 16.4rem;--ml: -1.7rem;--mt: 4.3rem}}.page .p-ground-art-wall .l-title .slider-item:nth-child(6){--w: 29.1rem;--z: 2;--ml: -14rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .l-title .slider-item:nth-child(6){--w: 13rem;--ml: -7rem}}.page .p-ground-art-wall .l-title .slider-item img{display:block;width:100%}.page .p-ground-art-wall .page-nav{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.page .p-ground-art-wall .page-nav{--x: 5rem}}.page .p-ground-art-wall .page-nav{margin-top:10.5rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .page-nav{margin-top:5.5rem}}@media screen and (max-width: 1024px){.page .p-ground-art-wall .page-nav{--mw: 18.8rem}}.page .p-ground-art-wall .page-nav__list{display:grid;grid-template-columns:repeat(4, 1fr);-moz-column-gap:5.6rem;column-gap:5.6rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .page-nav__list{display:block}}@media screen and (max-width: 1024px){.page .p-ground-art-wall .page-nav .list-item+li{margin-top:2.5rem}}.page .p-ground-art-wall .page-nav .list-item .ttl{display:block;text-align:center;color:#b21d1e;letter-spacing:.05em}.page .p-ground-art-wall .page-nav .list-item .ttl{--fz: 20;--lh: 1;--wt: 600;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-ground-art-wall .page-nav .list-item .ttl span{font-size:1.35em}@media screen and (max-width: 1024px){.page .p-ground-art-wall .page-nav .list-item .ttl{--fz: 14}}.page .p-ground-art-wall .page-nav .list-item-link{display:flex;align-items:center;justify-content:center;width:100%;height:6.6rem;border:1px solid #b21d1e;border-radius:100vmax;margin-top:1em;text-decoration:none;background-color:rgba(0,0,0,0);position:relative;color:#000;transition:background-color,.3s cubic-bezier(0.3, 0.015, 0.12, 1),color,.3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-ground-art-wall .page-nav .list-item-link{--fz: 18;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.page .p-ground-art-wall .page-nav .list-item-link:hover{background-color:#b21d1e;color:#fff}}.page .p-ground-art-wall .page-nav .list-item-link span{font-size:1.3em;margin-bottom:.1em}.page .p-ground-art-wall .page-nav .list-item-link .arrow{position:absolute;right:1em;top:0;bottom:0;margin-block:auto;transition:color,.3s cubic-bezier(0.3, 0.015, 0.12, 1);width:.5em;aspect-ratio:1;rotate:90deg}@media screen and (max-width: 1024px){.page .p-ground-art-wall .page-nav .list-item-link{--fz: 13;height:4.4rem;margin-top:.5em}.page .p-ground-art-wall .page-nav .list-item-link .arrow{width:.4em}}.page .p-ground-art-wall .point{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;border-top:1px solid #000}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point{--x: 5rem}}.page .p-ground-art-wall .point{margin-top:8rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point{margin-top:4rem}}.page .p-ground-art-wall .point{padding-top:5rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point{padding-top:4rem}}.page .p-ground-art-wall .point__head{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__head{display:block}}.page .p-ground-art-wall .point__head>span{display:block;margin-inline:4rem;width:2px;height:4.6rem;background-color:#b21d1e}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__head>span{width:3.2rem;height:1px;margin:1rem auto}}.page .p-ground-art-wall .point__head p{display:block;text-align:center;color:#b21d1e;letter-spacing:.05em}.page .p-ground-art-wall .point__head p{--fz: 45;--lh: 1;--wt: 600;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-ground-art-wall .point__head p span{font-size:1.35em}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__head p{--fz: 30}}.page .p-ground-art-wall .point__head h2{display:flex;align-items:center;text-align:center;color:#000}.page .p-ground-art-wall .point__head h2{--fz: 30;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-ground-art-wall .point__head h2 span{font-size:1.35em;margin-bottom:.05em}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__head h2{--fz: 20;display:block}}.page .p-ground-art-wall .point__detail{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:10rem;column-gap:10rem;align-items:center}.page .p-ground-art-wall .point__detail{padding-left:7.5rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__detail{padding-left:0rem}}.page .p-ground-art-wall .point__detail{padding-right:12rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__detail{padding-right:0rem}}.page .p-ground-art-wall .point__detail{margin-top:6.4rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__detail{margin-top:2.8rem}}.page .p-ground-art-wall .point__detail .img img{display:block;width:100%}.page .p-ground-art-wall .point__detail p{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .point__detail{display:block}.page .p-ground-art-wall .point__detail p{--fz: 13;--lh: calc(25/13);margin-top:2.8rem}}.page .p-ground-art-wall .check{background-color:#c5c5c5}.page .p-ground-art-wall .check{margin-top:17.2rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check{margin-top:7.6rem}}.page .p-ground-art-wall .check{padding-top:3.2rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check{padding-top:3.2rem}}.page .p-ground-art-wall .check{padding-bottom:6.4rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check{padding-bottom:6.4rem}}.page .p-ground-art-wall .check .container{--mw: 120rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check .container{--x: 5rem}}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check .container{width:100%;max-width:inherit}}.page .p-ground-art-wall .check__head h2{display:flex;justify-content:center;-moz-column-gap:3.5rem;column-gap:3.5rem}.page .p-ground-art-wall .check__head h2 .flag{width:19.3rem}.page .p-ground-art-wall .check__head h2 .label{margin-top:1em}.page .p-ground-art-wall .check__head h2 .label{--fz: 30;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__head h2{-moz-column-gap:.8rem;column-gap:.8rem}.page .p-ground-art-wall .check__head h2 .flag{width:11.4rem}.page .p-ground-art-wall .check__head h2 .label{--fz: 20}}.page .p-ground-art-wall .check__detail{position:relative}.page .p-ground-art-wall .check__detail .hint{display:none}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail .hint{display:block;position:absolute;inset:0;width:6.6rem;height:100%;margin:auto;pointer-events:none}.page .p-ground-art-wall .check__detail .hint img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}.page .p-ground-art-wall .check__detail:has(.scrolled) .hint{opacity:0;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-ground-art-wall .check__detail .table-track{overflow-x:auto}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail .table-track table{min-width:85.5rem}}.page .p-ground-art-wall .check__detail table{width:100%;border:1px solid #fff}.page .p-ground-art-wall .check__detail table th,.page .p-ground-art-wall .check__detail table td{border:1px solid #c5c5c5}.page .p-ground-art-wall .check__detail thead th{text-align:center;color:#fff;height:6.5rem;vertical-align:middle}.page .p-ground-art-wall .check__detail thead th{--fz: 20;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail thead th{--fz: 15}}.page .p-ground-art-wall .check__detail thead th:nth-child(1){background-color:#333;width:12.6rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail thead th:nth-child(1){position:sticky;left:-1px;width:7.4rem}}.page .p-ground-art-wall .check__detail thead th:nth-child(2){background-color:#848484;width:53.7rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail thead th:nth-child(2){width:29rem}}.page .p-ground-art-wall .check__detail thead th:nth-child(3){background-color:#b21d1e;width:53.7rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail thead th:nth-child(3){width:29rem}}.page .p-ground-art-wall .check__detail tbody th{background-color:#333;text-align:center;color:#fff;height:6.5rem;vertical-align:middle}.page .p-ground-art-wall .check__detail tbody th{--fz: 18;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail tbody th{--fz: 13;position:sticky;left:-1px;height:5.2rem}}.page .p-ground-art-wall .check__detail tbody td{background-color:#fff;padding:1.4rem 3.2rem}.page .p-ground-art-wall .check__detail tbody td{--fz: 15;--lh: 2.3333333333;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail tbody td{--fz: 13;padding:.7rem 1.6rem}}.page .p-ground-art-wall .check__detail tbody td span{color:#b21d1e}.page .p-ground-art-wall .check__detail tbody td ul li{padding-left:1em;text-indent:-0.5em}.page .p-ground-art-wall .check__detail tbody td ul li::before{content:"・";display:inline-block}.page .p-ground-art-wall .check__detail tbody td ul li{font-size:1.5rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .check__detail tbody td ul li{font-size:1.1rem}}.page .p-ground-art-wall .works{margin-top:16rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works{margin-top:10rem}}.page .p-ground-art-wall .works{margin-bottom:16rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works{margin-bottom:6.7rem}}.page .p-ground-art-wall .works .container{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative;z-index:1}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works .container{--x: 5rem}}.page .p-ground-art-wall .works__head{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2rem;background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.page .p-ground-art-wall .works__head .split{color:rgba(197,197,197,.3);left:calc(-50cqw + 50%);top:-5.6rem;z-index:2}.page .p-ground-art-wall .works__head .split{--fz: 200;--lh: 0.9;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__head{background-image:none}.page .p-ground-art-wall .works__head::after{content:"";display:block;width:11.5rem;height:1px;background-color:#b21d1e;margin-top:1.5rem}.page .p-ground-art-wall .works__head .split{font-size:12.5rem;top:-3rem}}.page .p-ground-art-wall .works__content{display:flex;align-items:center;-moz-column-gap:7.2rem;column-gap:7.2rem}.page .p-ground-art-wall .works__content{margin-top:3.6rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__content{margin-top:.8rem}}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__content{display:block}}.page .p-ground-art-wall .works__img{width:58.6rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__img{width:100%}}.page .p-ground-art-wall .works__img img{display:block;width:100%}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__text{margin-top:2.8rem}}.page .p-ground-art-wall .works__text .point__list-title{padding-bottom:1.8rem;border-bottom:4px solid #b21d1e}.page .p-ground-art-wall .works__text .point__list-title{--fz: 30;--lh: 1.5333333333;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__text .point__list-title{--fz: 15;--lh: calc(46/22);padding-bottom:0;border-bottom:none}.page .p-ground-art-wall .works__text .point__list-title>span{background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 2px;background-position:bottom left;padding-bottom:.25em}}.page .p-ground-art-wall .works__text .point__list-desc{display:flex;flex-direction:column}.page .p-ground-art-wall .works__text .point__list-desc{margin-top:2.5rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__text .point__list-desc{margin-top:2.5rem}}.page .p-ground-art-wall .works__text .point__list-desc p{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__text .point__list-desc p{--fz: 13}}.page .p-ground-art-wall .works__text .point__list-desc .m-button{margin-top:3.4rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__text .point__list-desc .m-button{margin-top:2.5rem}}.page .p-ground-art-wall .works__bg{width:1096px;width:72.4867724868vw;height:66.1rem;position:absolute;right:calc(-50cqw + 50%);top:-5.6rem;z-index:-1}.page .p-ground-art-wall .works__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__bg{width:14rem;height:82.7rem}}.page .p-ground-art-wall .works__cta{margin-top:12.2rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__cta{margin-top:6rem}}.page .p-ground-art-wall .works__cta h3{text-align:center}.page .p-ground-art-wall .works__cta h3{--fz: 25;--lh: 1.72;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-ground-art-wall .works__cta .cta-button{margin-top:4.2rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__cta .cta-button{margin-top:2.4rem}}.page .p-ground-art-wall .works__cta .cta-button-el{width:37.4rem;height:5.2rem;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#b21d1e;border-radius:100vmax;text-decoration:none;transition:background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1);border:1px solid #b21d1e;position:relative;-moz-column-gap:1.1rem;column-gap:1.1rem;margin-inline:auto}.page .p-ground-art-wall .works__cta .cta-button-el .icon{width:2rem;height:2.7rem;color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-ground-art-wall .works__cta .cta-button-el .label{text-align:center;color:currentColor;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-ground-art-wall .works__cta .cta-button-el .label{--fz: 18;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-ground-art-wall .works__cta .cta-button-el .arrow{position:absolute;right:2rem;top:0;bottom:0;margin-block:auto;transition:color,.3s cubic-bezier(0.3, 0.015, 0.12, 1);width:1rem;height:auto}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.page .p-ground-art-wall .works__cta .cta-button-el:hover{background-color:#fff;color:#b21d1e}}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__cta h3{--fz: 15;--lh: calc(32/18);text-align:left}.page .p-ground-art-wall .works__cta .cta-button-el{width:28rem;height:3.8rem}.page .p-ground-art-wall .works__cta .cta-button-el .icon{width:1.5rem;height:2.1rem}.page .p-ground-art-wall .works__cta .cta-button-el .label{--fz: 13}.page .p-ground-art-wall .works__cta .cta-button-el .arrow{width:.8rem;right:1.5rem}}.page .p-ground-art-wall .works__faq{margin-top:9rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__faq{margin-top:6.4rem}}.page .p-ground-art-wall .works__faq h3{text-align:center}.page .p-ground-art-wall .works__faq h3{--fz: 25;--lh: 1.72;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__faq h3{--fz: 14;--lh: calc(32/18);text-align:center}}.page .p-ground-art-wall .works__faq .faq-button{margin-top:4.2rem}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__faq .faq-button{margin-top:1.1rem}}.page .p-ground-art-wall .works__faq .faq-button a{display:block;width:28.6rem;margin-inline:auto;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-ground-art-wall .works__faq .faq-button a img{display:block;width:100%}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.page .p-ground-art-wall .works__faq .faq-button a:hover{opacity:.7}}@media screen and (max-width: 1024px){.page .p-ground-art-wall .works__faq .faq-button a{width:23.1rem}}.page .p-inquiry{overflow:clip}.page .p-inquiry .contact{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;border-top:1px solid #000}@media screen and (max-width: 1024px){.page .p-inquiry .contact{--x: 5rem}}.page .p-inquiry .contact{margin-top:6.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact{margin-top:4.2rem}}.page .p-inquiry .contact{padding-top:6.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact{padding-top:4.2rem}}.page .p-inquiry .contact__head h2{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;margin:0 auto;grid-template-columns:5rem 1fr 5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.page .p-inquiry .contact__head h2 .icon{display:block;width:100%;height:5rem}.page .p-inquiry .contact__head h2 .icon svg{display:block;width:100%;height:100%}.page .p-inquiry .contact__head h2 .label{text-align:center;width:27.8rem;font-size:2rem;font-weight:700}.page .p-inquiry .contact__head h2::after{content:"";display:block}@media screen and (max-width: 1024px){.page .p-inquiry .contact__head h2{width:23rem;grid-template-columns:3.5rem 1fr;-moz-column-gap:1rem;column-gap:1rem}.page .p-inquiry .contact__head h2 .icon{height:3.5rem}.page .p-inquiry .contact__head h2 .label{width:100%;font-size:1.5rem}}.page .p-inquiry .contact__body{--mw: 90rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.page .p-inquiry .contact__body{--x: 5rem}}.page .p-inquiry .contact__body{margin-top:6rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact__body{margin-top:3rem}}@media screen and (max-width: 1024px){.page .p-inquiry .contact__body{width:100%}}.page .p-inquiry .contact form input[type=text],.page .p-inquiry .contact form input[type=email],.page .p-inquiry .contact form input[type=tel],.page .p-inquiry .contact form input[type=date],.page .p-inquiry .contact form input[type=number],.page .p-inquiry .contact form textarea,.page .p-inquiry .contact form select,.page .p-inquiry .contact form input[type=file],.page .p-inquiry .contact form input[type=button],.page .p-inquiry .contact form input[type=submit]{all:unset;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:revert;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:"Noto Sans JP",sans-serif;box-sizing:border-box}.page .p-inquiry .contact form input::-ms-clear,.page .p-inquiry .contact form input::-ms-reveal{visibility:hidden}.page .p-inquiry .contact form label{display:block}.page .p-inquiry .contact form textarea{max-width:100%;display:block;resize:none;word-break:break-all;white-space:pre-wrap;field-sizing:content}.page .p-inquiry .contact form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page .p-inquiry .contact form select::-ms-expand{display:none}.page .p-inquiry .contact form input[type=button],.page .p-inquiry .contact form input[type=submit]{width:100%;height:100%;display:flex;justify-content:center;text-align:center;cursor:pointer}.page .p-inquiry .contact form :disabled{pointer-events:none;filter:opacity(0.3)}.page .p-inquiry .contact form input[type=text],.page .p-inquiry .contact form input[type=tel],.page .p-inquiry .contact form input[type=email],.page .p-inquiry .contact form select,.page .p-inquiry .contact form textarea{font-size:1.5rem;font-weight:500;line-height:1.75;width:100%;height:4.7rem;padding:1rem;background-color:#fff;border:1px solid #c5c5c5;border-radius:.5rem;outline:1px solid rgba(0,0,0,0)}.page .p-inquiry .contact form input[type=text]:-webkit-autofill,.page .p-inquiry .contact form input[type=tel]:-webkit-autofill,.page .p-inquiry .contact form input[type=email]:-webkit-autofill,.page .p-inquiry .contact form select:-webkit-autofill,.page .p-inquiry .contact form textarea:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#000 !important}.page .p-inquiry .contact form input[type=text]::-moz-placeholder, .page .p-inquiry .contact form input[type=tel]::-moz-placeholder, .page .p-inquiry .contact form input[type=email]::-moz-placeholder, .page .p-inquiry .contact form select::-moz-placeholder, .page .p-inquiry .contact form textarea::-moz-placeholder{color:#848484 !important;font-family:"Noto Sans JP",sans-serif;font-weight:500}.page .p-inquiry .contact form input[type=text]::placeholder,.page .p-inquiry .contact form input[type=tel]::placeholder,.page .p-inquiry .contact form input[type=email]::placeholder,.page .p-inquiry .contact form select::placeholder,.page .p-inquiry .contact form textarea::placeholder{color:#848484 !important;font-family:"Noto Sans JP",sans-serif;font-weight:500}.page .p-inquiry .contact form input[type=text]::-webkit-input-placeholder,.page .p-inquiry .contact form input[type=tel]::-webkit-input-placeholder,.page .p-inquiry .contact form input[type=email]::-webkit-input-placeholder,.page .p-inquiry .contact form select::-webkit-input-placeholder,.page .p-inquiry .contact form textarea::-webkit-input-placeholder{color:#848484 !important;font-family:"Noto Sans JP",sans-serif;font-weight:500}.page .p-inquiry .contact form input[type=text]::-moz-placeholder,.page .p-inquiry .contact form input[type=tel]::-moz-placeholder,.page .p-inquiry .contact form input[type=email]::-moz-placeholder,.page .p-inquiry .contact form select::-moz-placeholder,.page .p-inquiry .contact form textarea::-moz-placeholder{color:#848484 !important;font-family:"Noto Sans JP",sans-serif;font-weight:500}.page .p-inquiry .contact form input[type=text]:-ms-input-placeholder,.page .p-inquiry .contact form input[type=tel]:-ms-input-placeholder,.page .p-inquiry .contact form input[type=email]:-ms-input-placeholder,.page .p-inquiry .contact form select:-ms-input-placeholder,.page .p-inquiry .contact form textarea:-ms-input-placeholder{color:#848484 !important;font-family:"Noto Sans JP",sans-serif;font-weight:500}.page .p-inquiry .contact form input[type=text]::-ms-input-placeholder,.page .p-inquiry .contact form input[type=tel]::-ms-input-placeholder,.page .p-inquiry .contact form input[type=email]::-ms-input-placeholder,.page .p-inquiry .contact form select::-ms-input-placeholder,.page .p-inquiry .contact form textarea::-ms-input-placeholder{color:#848484 !important;font-family:"Noto Sans JP",sans-serif;font-weight:500}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.page .p-inquiry .contact form input[type=text]:hover,.page .p-inquiry .contact form input[type=tel]:hover,.page .p-inquiry .contact form input[type=email]:hover,.page .p-inquiry .contact form select:hover,.page .p-inquiry .contact form textarea:hover{outline:1px solid #000}}.page .p-inquiry .contact form input[type=text]:focus,.page .p-inquiry .contact form input[type=tel]:focus,.page .p-inquiry .contact form input[type=email]:focus,.page .p-inquiry .contact form select:focus,.page .p-inquiry .contact form textarea:focus{outline:1px solid #000}@media screen and (max-width: 1024px){.page .p-inquiry .contact form input[type=text],.page .p-inquiry .contact form input[type=tel],.page .p-inquiry .contact form input[type=email],.page .p-inquiry .contact form select,.page .p-inquiry .contact form textarea{font-size:1.2rem;height:4rem}}.page .p-inquiry .contact form option{font-size:1.5rem}.page .p-inquiry .contact form textarea{height:auto;min-height:26.2rem}.page .p-inquiry .contact form input[type=checkbox]+span{font-size:1.5rem}.page .p-inquiry .contact form .wpforms-field-label{display:flex;align-items:center;-moz-column-gap:2.3rem;column-gap:2.3rem;margin-bottom:1rem}.page .p-inquiry .contact form .wpforms-field-label{--fz: 18;--lh: 1.8;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field-label{--fz: 13}}.page .p-inquiry .contact form .wpforms-required-label{display:block;color:#b21d1e;background-color:currentColor;width:4rem;height:2rem;position:relative}.page .p-inquiry .contact form .wpforms-required-label::before{content:"必須";color:#fff;font-size:1.2rem;font-weight:700;line-height:1;position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-required-label{width:3rem;height:1.7rem}.page .p-inquiry .contact form .wpforms-required-label::before{font-size:1rem}}.page .p-inquiry .contact form .wpforms-field{padding:0}.page .p-inquiry .contact form .wpforms-field+.wpforms-field{margin-top:5rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field+.wpforms-field{margin-top:3rem}}.page .p-inquiry .contact form .wpforms-field+.wpforms-field.--mt-half{margin-top:2.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field+.wpforms-field.--mt-half{margin-top:1.5rem}}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field{overflow:inherit !important}}.page .p-inquiry .contact form .wpforms-field ul{display:flex;flex-wrap:wrap;gap:2.5rem 5rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field ul{display:block}}.page .p-inquiry .contact form .wpforms-field ul li{margin:0 !important}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field ul li+li{margin-top:1.5rem !important}}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]),.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]){display:block}}.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) input[type=checkbox],.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) input[type=radio],.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) input[type=checkbox],.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) input[type=radio]{opacity:0;position:absolute;pointer-events:none}.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) label,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) label{display:flex;align-items:center;position:relative;-moz-column-gap:1rem;column-gap:1rem;cursor:pointer}.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) label::before,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) label::after,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) label::before,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) label::after{content:"";display:block;width:2.3rem;height:2.3rem;background-color:var(--bg-color);border:1px solid rgba(0,0,0,0);flex-shrink:0;border-radius:50%}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) label::before,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) label::after,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) label::before,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) label::after{width:1.8rem;height:1.8rem}}.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) label::before,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) label::before{--bg-color: white;border-color:#c5c5c5}.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=checkbox]) label::after,.page .p-inquiry .contact form .wpforms-field ul li:has(input[type=radio]) label::after{--bg-color: #B21D1E;position:absolute;left:0;top:0;bottom:0;opacity:0;margin:auto 0;scale:.7}.page .p-inquiry .contact form .wpforms-field ul li.wpforms-selected:has(input[type=checkbox]) label::after,.page .p-inquiry .contact form .wpforms-field ul li.wpforms-selected:has(input[type=radio]) label::after{opacity:1}.page .p-inquiry .contact form .wpforms-field.label-head{display:grid;grid-template-columns:5.8rem 1fr;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field.label-head{grid-template-columns:4.2rem 1fr;-moz-column-gap:1rem;column-gap:1rem}}.page .p-inquiry .contact form .wpforms-field.label-head label{margin:0}.page .p-inquiry .contact form .wpforms-field.form-code::before{content:"住　所";grid-column:1/3;grid-row:1;display:block;margin-bottom:1.6rem}.page .p-inquiry .contact form .wpforms-field.form-code::before{--fz: 18;--lh: 1.8;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field.form-code::before{--fz: 13;margin-bottom:1rem}}.page .p-inquiry .contact form .wpforms-field.form-code input{width:15rem}.page .p-inquiry .contact form .wpforms-field.form-address textarea{height:4.7rem;min-height:inherit}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field.form-address textarea{height:8.9rem}}.page .p-inquiry .contact form .wpforms-field.form-agree{display:grid}.page .p-inquiry .contact form .wpforms-field.form-agree>*+*{margin-top:2rem !important}.page .p-inquiry .contact form .wpforms-field.form-agree .wpforms-field-description{order:1;text-align:center;margin-top:0 !important}.page .p-inquiry .contact form .wpforms-field.form-agree .wpforms-field-description{--fz: 16;--lh: 1.8;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-inquiry .contact form .wpforms-field.form-agree .wpforms-field-description a{color:#1571da;transition:opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-inquiry .contact form .wpforms-field.form-agree .wpforms-field-description a::after{content:"";width:1.5rem;height:1.5rem;display:inline-block;vertical-align:-0.1em;background-image:url("../imgs/contact/i-link.svg");margin-inline:.5rem;background-repeat:no-repeat;background-position:center}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.page .p-inquiry .contact form .wpforms-field.form-agree .wpforms-field-description a:hover{opacity:.7}}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-field.form-agree .wpforms-field-description{--fz: 13;--lh: calc(25/13);text-align:left}.page .p-inquiry .contact form .wpforms-field.form-agree .wpforms-field-description br{display:none}}.page .p-inquiry .contact form .wpforms-field.form-agree ul{order:2;justify-content:center}.page .p-inquiry .contact form .wpforms-field.form-agree ul li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;justify-content:center;margin-inline:auto !important}.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=checkbox]) input[type=checkbox]::before,.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=checkbox]) input[type=radio]::before,.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=radio]) input[type=checkbox]::before,.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=radio]) input[type=radio]::before{border-radius:0}.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=checkbox]) input[type=checkbox]::after,.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=checkbox]) input[type=radio]::after,.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=radio]) input[type=checkbox]::after,.page .p-inquiry .contact form .wpforms-field.form-agree ul li:has(input[type=radio]) input[type=radio]::after{border-radius:0}.page .p-inquiry .contact form .wpforms-field.form-agree>.wpforms-error{order:3;text-align:center}.page .p-inquiry .contact form .wpforms-submit-container{margin-top:4rem}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-submit-container{margin-top:2.5rem}}.page .p-inquiry .contact form .wpforms-submit-container .wpforms-submit{display:flex;align-items:center;justify-content:center;width:27.8rem;height:5rem;color:#fff;background-color:#b21d1e;border:1px solid #b21d1e;border-radius:100vmax;padding:0;margin:0 auto;font-size:1.8rem;line-height:1;font-weight:500;position:relative;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1),background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-inquiry .contact form .wpforms-submit-container .wpforms-submit::after{content:"";position:absolute;z-index:1;top:0;bottom:0;right:2rem;margin-block:auto;width:1rem;height:1rem;border-top:1px solid currentColor;border-right:1px solid currentColor;rotate:45deg;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}@media screen and (max-width: 1024px){.page .p-inquiry .contact form .wpforms-submit-container .wpforms-submit{width:19rem;height:3.5rem;font-size:1.3rem}.page .p-inquiry .contact form .wpforms-submit-container .wpforms-submit::after{width:.8rem;height:.8rem}}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.page .p-inquiry .contact form .wpforms-submit-container .wpforms-submit:hover{background-color:#fff;color:#b21d1e}}.page .p-inquiry .contact form .wpforms-submit-container .wpforms-submit-spinner{margin:1rem auto 0}.page .p-inquiry .tel{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;border-top:1px solid #000}@media screen and (max-width: 1024px){.page .p-inquiry .tel{--x: 5rem}}.page .p-inquiry .tel{margin-top:6.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .tel{margin-top:4.2rem}}.page .p-inquiry .tel{padding-top:6.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .tel{padding-top:4.2rem}}.page .p-inquiry .tel{padding-bottom:6.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .tel{padding-bottom:4.2rem}}.page .p-inquiry .tel__head{text-align:center;font-size:2rem;font-weight:700;line-height:2.25}@media screen and (max-width: 1024px){.page .p-inquiry .tel__head{font-size:1.5rem}}.page .p-inquiry .tel__body a{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;margin:0 auto;grid-template-columns:5rem 1fr 5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;color:#b21d1e;text-decoration:none}.page .p-inquiry .tel__body a .icon{display:block;width:100%;height:5rem}.page .p-inquiry .tel__body a .icon svg{display:block;width:100%;height:100%}.page .p-inquiry .tel__body a .label{font-size:4rem;font-weight:700}.page .p-inquiry .tel__body a::after{content:"";display:block}@media screen and (max-width: 1024px){.page .p-inquiry .tel__body a{grid-template-columns:3rem 1fr 3rem;-moz-column-gap:1rem;column-gap:1rem}.page .p-inquiry .tel__body a .icon{height:3rem}.page .p-inquiry .tel__body a .label{font-size:2.2rem}}.page .p-inquiry .tel__body p{text-align:center;font-size:1.8rem;line-height:1.9444444444}@media screen and (max-width: 1024px){.page .p-inquiry .tel__body p{font-size:1.3rem}}.page .p-inquiry .line{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.page .p-inquiry .line{--x: 5rem}}.page .p-inquiry .line{margin-top:6.4rem}@media screen and (max-width: 1024px){.page .p-inquiry .line{margin-top:4.2rem}}.page .p-inquiry .line__head{text-align:center;font-size:2rem;font-weight:700;line-height:2.25}@media screen and (max-width: 1024px){.page .p-inquiry .line__head{font-size:1.5rem}}.page .p-inquiry .line__body{display:grid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-items:center;margin:0 auto;grid-template-columns:5rem 1fr 5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;color:#b21d1e;text-decoration:none;margin-top:2rem}.page .p-inquiry .line__body .icon{display:block;width:100%;height:5rem}.page .p-inquiry .line__body .icon svg{display:block;width:100%;height:100%}.page .p-inquiry .line__body a{display:flex;align-items:center;justify-content:center;font-size:1.8rem;text-decoration:none;width:27.8rem;height:5rem;background-color:#06c755;border:1px solid #06c755;border-radius:100vmax;color:#fff;position:relative;transition:color .3s cubic-bezier(0.3, 0.015, 0.12, 1),background-color .3s cubic-bezier(0.3, 0.015, 0.12, 1)}.page .p-inquiry .line__body a::after{content:"";width:1rem;height:1rem;border-top:1px solid currentColor;border-right:1px solid currentColor;position:absolute;right:2rem;top:0;bottom:0;margin-block:auto;rotate:45deg}@media screen and (min-width: 1025px)and (hover: hover),screen and (min-width: 1025px)and (pointer: fine){.page .p-inquiry .line__body a:hover{color:#06c755;background-color:#fff}}.page .p-inquiry .line__body::after{content:"";display:block}@media screen and (max-width: 1024px){.page .p-inquiry .line__body{width:23rem;grid-template-columns:3.5rem 1fr;-moz-column-gap:1rem;column-gap:1rem}.page .p-inquiry .line__body .icon{height:3.5rem}.page .p-inquiry .line__body a{height:3.5rem;width:100%;font-size:1.3rem}.page .p-inquiry .line__body a::after{width:.8rem;height:.8rem}}.page .p-inquiry .l-title{background-image:url("../imgs/ground-art-wall/kv.jpg");background-size:cover}.page .p-inquiry .l-title{padding-top:14rem}@media screen and (max-width: 1024px){.page .p-inquiry .l-title{padding-top:6.2rem}}.page .p-inquiry .l-title{padding-bottom:6.6rem}@media screen and (max-width: 1024px){.page .p-inquiry .l-title{padding-bottom:4.4rem}}.page .p-inquiry .l-title__inner{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (max-width: 1024px){.page .p-inquiry .l-title__inner{--x: 5rem}}.page .p-inquiry .l-title .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2rem;background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.page .p-inquiry .l-title .title h1{--fz: 40;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-inquiry .l-title .title h1+[lang=en]{color:#b21d1e;filter:brightness(0.8)}.page .p-inquiry .l-title .title h1+[lang=en]{--fz: 20;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-inquiry .l-title .title h1+[lang=en]{margin-top:2rem}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .title h1+[lang=en]{margin-top:1.5rem}}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .title h1{--fz: 28}.page .p-inquiry .l-title .title h1+[lang=en]{--fz: 17}}.page .p-inquiry .l-title .title .split{position:absolute;overflow:hidden}.page .p-inquiry .l-title .title .split span{display:inline-block;translate:0 100%;opacity:0;transition:translate 0s ease .3s,opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1) 0s}.page .p-inquiry .l-title .title .split span{--fz: 200;--lh: 0.9;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.isActive .page .p-inquiry .l-title .title .split span{transition:all .4s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);transition-property:translate,opacity;translate:0 0;opacity:1}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .title .split span{--fz: 125;--lh: calc(112/125)}}.page .p-inquiry .l-title .title .split{color:rgba(197,197,197,.3);left:calc(-50cqw + 50%);top:-5.6rem;z-index:2;white-space:nowrap}.page .p-inquiry .l-title .title .split{--fz: 200;--lh: 0.9;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .title{background-image:none}.page .p-inquiry .l-title .title::after{content:"";display:block;width:11.5rem;height:1px;background-color:#b21d1e;margin-top:1.5rem}.page .p-inquiry .l-title .title .split{font-size:12.5rem;top:-3rem}}.page .p-inquiry .l-title .content{display:grid;grid-template-columns:1fr auto;margin-top:4.2rem;row-gap:4.2rem}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .content{display:block;margin-top:1.5rem}.page .p-inquiry .l-title .content>*+*{margin-top:3rem}}.page .p-inquiry .l-title .content .md{grid-column:1/3;font-size:1.8rem;line-height:1.9444444444;letter-spacing:.01em}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .content .md{font-size:1.5rem;line-height:1.875;letter-spacing:0}}.page .p-inquiry .l-title .content .sm{grid-column:1;font-size:1.8rem;line-height:1.9444444444;letter-spacing:.01em}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .content .sm{font-size:1.5rem;line-height:1.875}}.page .p-inquiry .l-title .content .logo{width:43.1rem;grid-column:2}@media screen and (max-width: 1024px){.page .p-inquiry .l-title .content .logo{width:25.7rem}}.page .p-privacy-policy{overflow:clip}.page .p-privacy-policy .l-title{padding-top:14rem}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title{padding-top:6.2rem}}.page .p-privacy-policy .l-title{padding-bottom:6.6rem}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title{padding-bottom:4.4rem}}.page .p-privacy-policy .l-title__inner{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto;position:relative}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title__inner{--x: 5rem}}.page .p-privacy-policy .l-title .title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2rem;background-image:linear-gradient(#B21D1E, #B21D1E);background-repeat:no-repeat;background-size:100% 1px;background-position:bottom left;transition:background-size .2s cubic-bezier(0.58, 0.59, 0.35, 1.04)}.page .p-privacy-policy .l-title .title h1{--fz: 40;--lh: 1;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-privacy-policy .l-title .title h1+[lang=en]{color:#b21d1e;filter:brightness(0.8)}.page .p-privacy-policy .l-title .title h1+[lang=en]{--fz: 20;--lh: 1;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.page .p-privacy-policy .l-title .title h1+[lang=en]{margin-top:2rem}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .title h1+[lang=en]{margin-top:1.5rem}}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .title h1{--fz: 28}.page .p-privacy-policy .l-title .title h1+[lang=en]{--fz: 17}}.page .p-privacy-policy .l-title .title .split{position:absolute;overflow:hidden}.page .p-privacy-policy .l-title .title .split span{display:inline-block;translate:0 100%;opacity:0;transition:translate 0s ease .3s,opacity .3s cubic-bezier(0.3, 0.015, 0.12, 1) 0s}.page .p-privacy-policy .l-title .title .split span{--fz: 200;--lh: 0.9;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}.isActive .page .p-privacy-policy .l-title .title .split span{transition:all .4s cubic-bezier(0.3, 0.015, 0.12, 1) var(--delay);transition-property:translate,opacity;translate:0 0;opacity:1}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .title .split span{--fz: 125;--lh: calc(112/125)}}.page .p-privacy-policy .l-title .title .split{color:rgba(197,197,197,.3);left:calc(-50cqw + 50%);top:-5.6rem;z-index:2;white-space:nowrap}.page .p-privacy-policy .l-title .title .split{--fz: 200;--lh: 0.9;--wt: 500;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .title{background-image:none}.page .p-privacy-policy .l-title .title::after{content:"";display:block;width:11.5rem;height:1px;background-color:#b21d1e;margin-top:1.5rem}.page .p-privacy-policy .l-title .title .split{font-size:12.5rem;top:-3rem}}.page .p-privacy-policy .l-title .content{display:grid;grid-template-columns:1fr auto;margin-top:4.2rem;row-gap:4.2rem}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .content{display:block;margin-top:1.5rem}.page .p-privacy-policy .l-title .content>*+*{margin-top:3rem}}.page .p-privacy-policy .l-title .content .md{grid-column:1/3;font-size:1.8rem;line-height:1.9444444444;letter-spacing:.01em}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .content .md{font-size:1.5rem;line-height:1.875;letter-spacing:0}}.page .p-privacy-policy .l-title .content .sm{grid-column:1;font-size:1.8rem;line-height:1.9444444444;letter-spacing:.01em}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .content .sm{font-size:1.5rem;line-height:1.875}}.page .p-privacy-policy .l-title .content .logo{width:43.1rem;grid-column:2}@media screen and (max-width: 1024px){.page .p-privacy-policy .l-title .content .logo{width:25.7rem}}.page .p-privacy-policy section{margin-bottom:12rem}@media screen and (max-width: 1024px){.page .p-privacy-policy section{margin-bottom:8rem}}.page .p-privacy-policy section>div{--mw: 129rem;--x: 8rem;width:calc(100% - var(--x));max-width:var(--mw);margin-inline:auto}@media screen and (max-width: 1024px){.page .p-privacy-policy section>div{--x: 5rem}}.page .p-privacy-policy section>div+div{margin-top:6rem}@media screen and (max-width: 1024px){.page .p-privacy-policy section>div+div{margin-top:4rem}}.page .p-privacy-policy section h2{padding-bottom:1.3rem;margin-bottom:1em;border-bottom:1px solid currentColor}.page .p-privacy-policy section h2{--fz: 20;--lh: 2;--wt: 700;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-privacy-policy section h2{--fz: 15;--lh: calc(25/15)}}.page .p-privacy-policy section p{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-privacy-policy section p{--fz: 12;--lh: calc(25/12)}}.page .p-privacy-policy section ol{counter-reset:list-counter}.page .p-privacy-policy section ol li{padding-left:1.2em;text-indent:-1.5em;counter-increment:list-counter}.page .p-privacy-policy section ol li::before{content:counter(list-counter) ". ";display:inline-block;width:1.5em;text-align:right}.page .p-privacy-policy section ol li{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-privacy-policy section ol li{--fz: 12;--lh: calc(25/12)}}.page .p-privacy-policy section dl{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1em;column-gap:1em}.page .p-privacy-policy section dl{--fz: 15;--lh: 2.3333333333;--wt: 400;font-size:calc(var(--fz)*.1rem);line-height:var(--lh);font-weight:var(--wt)}@media screen and (max-width: 1024px){.page .p-privacy-policy section dl{--fz: 12;--lh: calc(25/12)}}.page .p-privacy-policy section dl dt,.page .p-privacy-policy section dl dd{font-size:1em}