*,:before,:after{box-sizing:border-box}:where(:root){text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.5}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}:where(time){text-autospace:no-autospace}@media (forced-colors: active){:where(mark){color:highlighttext;background-color:highlight}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:any-link){color:unset;-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){vertical-align:bottom;block-size:auto;max-inline-size:100%}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea){border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button{border-style:solid;border-width:1px;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:root:has(:modal){overflow:hidden}@keyframes hamclick-top{0%{transform:translateY(-8px) rotate(0)}40%{transform:translateY(12px) rotate(0)}80%{transform:translateY(12px) rotate(0)}to{transform:translateY(12px) rotate(755deg)}}@keyframes hamclick-bottom{0%{transform:translateY(8px) rotate(0)}40%{transform:translateY(-12px) rotate(0)}80%{transform:translateY(-12px) rotate(0)}to{transform:translateY(-12px) rotate(-755deg)}}@keyframes spnav-click{0%{opacity:0;height:0}1%{opacity:1;height:0}to{opacity:1;height:100%}}@keyframes marquee-left{0%{translate:0}to{translate:calc(-100% - 10px)}}@keyframes marquee-right{0%{translate:0}to{translate:calc(100% + 10px)}}html{scroll-behavior:smooth}body{letter-spacing:.02em;color:#000;opacity:0;background-color:#fff;width:100%;font-family:Noto Sans JP,sans-serif;font-size:clamp(.875rem,.811rem + .3vw,1rem);font-weight:400;line-height:1.6;transition:all 2s;position:relative;overflow:hidden visible}body.show{opacity:1}body.ham-active{overflow-y:hidden}img{width:100%;max-width:100%;height:auto}.--blank{visibility:hidden;pointer-events:none}@media screen and (width<=1040px){br.pc-only{display:none}}@media screen and (width>=1040px){br.sp-only{display:none}}.w1200{width:100%;max-width:1160px;margin-inline:auto}.w1000{width:100%;max-width:1000px;margin-inline:auto;padding-inline:20px}.test{outline:2px solid #00f!important}.sample_title{text-align:center;font-size:clamp(1.125rem,.717391rem + .869565vw,1.5rem)}.sampleimg{grid-template-columns:1fr;width:100%;display:grid}.sampleimg>img{width:auto;margin-inline:auto}.l-container{-ms-overflow-style:none;scrollbar-width:none;width:100%;max-width:1000px;height:100dvh;margin-inline:auto;position:relative;overflow:hidden auto}.l-container::-webkit-scrollbar{display:none}.l-footer{background-color:#000;place-items:center;width:100%;height:30px;display:grid}.l-footer p{color:#fff;letter-spacing:.2em;text-align:center;font-size:10px;font-weight:500;line-height:1}.l-header{background-color:#3c3938;width:100%;height:clamp(6.25rem,3.53261rem + 5.7971vw,8.75rem);position:fixed;top:0;left:0}.l-header .inner{place-items:center;width:100%;height:100%;display:grid}@media screen and (width<=1239px){.l-header .inner{gap:10px;padding-inline-end:20px}}.l-header .inner .upper{justify-content:space-between;align-items:center;width:100%;max-width:1200px;display:flex}.l-header .inner .upper .contactarea{gap:clamp(1.25rem,2.89855vw - .108696rem,2.5rem);display:grid}@media screen and (width>=1240px){.l-header .inner .upper .contactarea{grid-template-columns:auto auto}}@media screen and (width<=1239px){.l-header .inner .upper .contactarea{grid-template-columns:clamp(2.5rem,5.7971vw - .217391rem,5rem) clamp(3.75rem,8.69565vw - .326087rem,7.5rem);align-items:center;margin-inline-start:15px}.l-header .inner .upper .contactarea .catalog.--pc{display:none}}@media screen and (width>=1240px){.l-header .inner .upper .contactarea .catalog.--sp{display:none}}.l-header a{transition:filter .24s ease-in-out}@media (any-hover: hover){.l-header a:hover{filter:brightness(1.1)}}.l-inner{width:100%;max-width:1000px;margin-inline:auto}.l-inner.--sec-width-primary{width:calc(100% + -1*clamp(1.875rem,9.09vw - .057rem,5.625rem) + -1*clamp(1.875rem,9.09vw - .057rem,5.625rem));margin-inline:auto}.l-inner.--sec-width-secondary{width:calc(100% + -1*clamp(.938rem,6.82vw - .511rem,3.75rem) + -1*clamp(.938rem,6.82vw - .511rem,3.75rem));margin-inline:auto}.l-inner.--sec-mb-primary{padding-block:clamp(5rem,2.424rem + 12.12vw,10rem)}.l-inner.--sec-mb-secondary{padding-block:clamp(3.125rem,1.515rem + 7.58vw,6.25rem)}.l-wrapper{background-image:url(../images/common/bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100dvh;position:fixed;top:0;left:0}.l-main{padding-block:clamp(6.25rem,3.53261rem + 5.7971vw,8.75rem) clamp(5rem,1.60326rem + 7.24638vw,8.125rem)}.c-hideText{position:relative}.c-hideText__txt{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section.--title{text-align:center;padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem) clamp(1.75rem,4.05797vw - .152174rem,3.5rem);position:relative}section.--title:before{color:#7b7b7b26;letter-spacing:.02em;text-transform:uppercase;width:100%;font-family:Josefin Sans,sans-serif;font-size:clamp(4rem,3.59239rem + .869565vw,4.375rem);font-weight:700;line-height:1;display:block;position:absolute;top:56px}@media screen and (width>=1040px){section.--title:before{text-align:center;left:50%;translate:-50%}}@media screen and (width<=1040px){section.--title:before{text-align:left;left:0}}section.--title+section{padding-block-start:0}.c-button{border-radius:5px;place-items:center;width:auto;min-width:280px;max-width:70%;height:clamp(3.75rem,1.818rem + 9.09vw,7.5rem);margin-inline:auto;font-size:clamp(1rem,.485rem + 2.42vw,2rem);display:grid}.c-button>span>span{color:#fff;letter-spacing:.05em;text-align:center;font-weight:500;line-height:1.2}.c-button>span{align-items:flex-end;gap:.1em;display:flex}.c-button>span>img{width:.7em;font-size:clamp(1rem,.485rem + 2.42vw,2rem);display:block}.c-button{filter:brightness() drop-shadow(0 0 #fff);transition:filter .24s ease-in-out}@media (any-hover: hover){.c-button:hover{filter:brightness(1.05) drop-shadow(0 0 .1em #fff)}}.c-button.--line{background-color:#b3a584}.c-button.--primary{background-color:#e61c15cc}.l-header{z-index:9999}.l-footer{z-index:8888;position:relative}.c-cva01{z-index:7777}section.--title h2{z-index:10;position:relative}.c-nav{width:100%}@media screen and (width>=1240px){.c-nav{max-width:1440px;margin-block:auto 0}.c-nav ul{border:1px solid #fff;grid-template-columns:repeat(7,1fr);width:100%;display:grid}.c-nav ul li{border-right:1px solid #fff;place-items:center;display:grid}.c-nav ul li:last-of-type{border-right:none}.c-nav ul li a{color:#fff;text-align:center;grid-template-columns:auto auto;justify-content:center;place-items:center;gap:8px;width:100%;padding:.5em 1em;font-size:13px;display:grid}.c-nav ul li a img{width:13px}}@media screen and (width<=1239px){.c-nav{background-color:#3c3938;width:100%}.c-nav .inner{width:100%;height:100svh;padding:40px 20px 200px;overflow-y:auto}.c-nav .inner ul{width:100%}.c-nav .inner ul li{border-top:1px solid #a7a7a7;padding-block:1.5em}.c-nav .inner ul li:first-of-type{border-top:none}.c-nav .inner ul li:last-of-type{border-bottom:1px solid #a7a7a7}.c-nav .inner ul li a{color:#fff;grid-template-columns:1fr auto;justify-content:space-between;align-items:center;width:100%;height:100%;display:grid}.c-nav{transition:left .24s ease-in-out;position:fixed;top:clamp(6.25rem,3.53261rem + 5.7971vw,8.75rem);left:-100%}.c-nav.ham-active{left:0}}@media screen and (width>=1240px){.c-ham{display:none}}@media screen and (width<=1239px){.c-ham{cursor:pointer;background-color:#0000;place-items:center;width:clamp(6.25rem,3.53261rem + 5.7971vw,8.75rem);height:clamp(6.25rem,3.53261rem + 5.7971vw,8.75rem);display:grid}.c-ham .c-ham__bar{width:clamp(6.25rem,3.53261rem + 5.7971vw,8.75rem);height:clamp(6.25rem,3.53261rem + 5.7971vw,8.75rem);display:block;position:relative}.c-ham .c-ham__bar>span{content:"";background-color:#fff;width:34px;height:2px;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.c-ham .c-ham__bar>span:first-of-type{translate:0 -12px}.c-ham .c-ham__bar>span:nth-of-type(2){opacity:1;transition:translate .1s linear,opacity .1s linear;translate:0}.c-ham .c-ham__bar>span:nth-of-type(3){translate:0 12px}.c-ham.ham-active .c-ham__bar>span:first-of-type{animation:.8s forwards hamclick-top}.c-ham.ham-active .c-ham__bar>span:nth-of-type(2){opacity:0;translate:-200%}.c-ham.ham-active .c-ham__bar>span:nth-of-type(3){animation:.8s forwards hamclick-bottom}}.c-slider.--secondary.--wrapper{position:relative}.c-slider.--secondary.--wrapper .swiper-button-prev,.c-slider.--secondary.--wrapper .swiper-button-next{width:40px;height:50px;right:inherit;left:inherit;background-color:#ff3827}.c-slider.--secondary.--wrapper .swiper-button-prev:after,.c-slider.--secondary.--wrapper .swiper-button-next:after{color:#fff;font-size:16px}.c-slider.--secondary.--wrapper .swiper-button-prev{left:0;translate:-50%}.c-slider.--secondary.--wrapper .swiper-button-next{right:0;translate:50%}.c-slider.--secondary.--wrapper .swiper-pagination{bottom:calc(-1*clamp(1.875rem,1.193rem + 3.41vw,3.75rem))}.c-slider.--secondary.--wrapper .swiper-pagination .swiper-pagination-bullet{background:#333;border:1px solid #fff;width:clamp(.625rem,.489rem + .68vw,1rem);height:clamp(.625rem,.489rem + .68vw,1rem)}.c-slider.--secondary.--wrapper .swiper-pagination .swiper-pagination-bullet-active{background:#fff}.c-slider.--tertiary{position:relative}.c-slider.--tertiary .swiper-button-prev,.c-slider.--tertiary .swiper-button-next{width:40px;height:50px;top:inherit;bottom:inherit;right:inherit;left:inherit;background-color:#ff3827;top:30%}.c-slider.--tertiary .swiper-button-prev:after,.c-slider.--tertiary .swiper-button-next:after{color:#fff;font-size:16px}.c-slider.--tertiary .swiper-button-prev{left:0;translate:-50%}.c-slider.--tertiary .swiper-button-next{right:0;translate:50%}.c-slider.--tertiary .thumb-wrapper{grid-template-columns:repeat(3,1fr);gap:clamp(.938rem,.597rem + 1.7vw,1.875rem);margin-block-start:clamp(.938rem,.597rem + 1.7vw,1.875rem);display:grid}.c-cva01{opacity:0;visibility:hidden;background-color:#fff;place-items:center;width:100%;padding:20px;transition:bottom .3s ease-in,opacity .3s ease-in,visibility .3s ease-in,translate .3s ease-in;display:grid;position:fixed;bottom:0;left:0;translate:0 40%}.c-cva01.active{opacity:1;visibility:visible;translate:0}.c-cva01 a{transition:filter .24s ease-in-out}@media (any-hover: hover){.c-cva01 a:hover{filter:brightness(1.1)}}.c-cva01 a img{width:100%;max-width:1000px}.c-cva02{background-color:#fff;width:100%;max-width:780px;margin-inline:auto;padding-block:50px}@media screen and (width<=1040px){.c-cva02 .l-inner{padding-inline:20px}}.c-cva02 .title{letter-spacing:.02em;text-align:center;font-size:clamp(1.375rem,1.10326rem + .57971vw,1.625rem);font-weight:700;line-height:1.2069}.c-cva02 .thumb{margin-block-start:clamp(2rem,1.18478rem + 1.73913vw,2.75rem)}.c-cva02 .buttonarea{display:grid}@media screen and (width>=1040px){.c-cva02 .buttonarea{grid-template-columns:auto auto;justify-content:center;align-items:end;gap:32px;margin-block-start:32px}}@media screen and (width<=1040px){.c-cva02 .buttonarea{gap:48px;margin-block-start:56px}}.c-cva02 .buttonarea a{transition:filter .24s ease-in-out}@media (any-hover: hover){.c-cva02 .buttonarea a:hover{filter:brightness(1.1)}}.c-cva02 .buttonarea a.--contact{translate:0 8%}.c-breadcrumbs{margin-block-start:20px}.c-pagetop{background:#fff;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:40px;right:10px;box-shadow:0 0 12px #ffffff80}.c-pagetop .arrow{place-items:center;width:21.8px;height:11.9px;transition:translate .24s ease-in-out;display:inline-block;position:relative;translate:0 80%}.c-pagetop .arrow:before,.c-pagetop .arrow:after{content:"";transform-origin:50% 1px;background-color:#000;border-radius:9999px;width:2px;height:16px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-pagetop .arrow:before{transform:rotate(45deg)}.c-pagetop .arrow:after{transform:rotate(-45deg)}@media (any-hover: hover){.c-pagetop:hover .arrow{translate:0 60%}}.p-top section.--title:before{text-align:left}@media screen and (width<=1040px){.p-top section.--title .l-inner{padding-inline:20px}}.p-top section.--title h2{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.5em;font-size:clamp(1.75rem,.934783rem + 1.73913vw,2.5rem);font-weight:700;line-height:1.4;display:grid}@media screen and (width>=1040px){.p-top section.--title h2{letter-spacing:.06em}}@media screen and (width<=1040px){.p-top section.--title h2{letter-spacing:.04em}}.p-top section.--title h2:after{color:#919191;text-transform:uppercase;margin-inline-start:.5em;font-family:Josefin Sans,sans-serif;font-size:clamp(1rem,.456522rem + 1.15942vw,1.5rem);font-weight:700}@media screen and (width>=1040px){.p-top section.--title h2:after{letter-spacing:.04em}}.p-top section.--title p.catch{letter-spacing:.02em;text-align:left;margin-block-start:1em;font-size:clamp(.9375rem,.326087rem + 1.30435vw,1.5rem);font-weight:500;line-height:1.56}.p-top section.--kv{position:relative}.p-top section.--kv .content{text-align:center;z-index:5;width:fit-content;height:fit-content;margin:auto;padding:20px;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (width>=1040px){.p-top section.--kv .content h1 img{width:auto}}@media screen and (width<=1040px){.p-top section.--kv .content h1 img{width:auto}}.p-top section.--kv .content h1 .logo{margin-block-start:40px;display:block}.p-top section.--kv .content h1 .logo img{width:245px;height:auto}.p-top section.--kv .content .desc{color:#fff;letter-spacing:.04em;margin-block-start:40px;font-size:clamp(1rem,.728261rem + .57971vw,1.25rem);line-height:1.5}.p-top section.--kv .content .point{place-items:center;width:80%;max-width:400px;margin-block-start:40px;margin-inline:auto;display:grid}.p-top section.--kv .content .point img{width:100%}.p-top section.--kv .content a{width:80%;max-width:400px;margin-block-start:40px;margin-inline:auto;transition:filter .24s ease-in-out;display:block}@media (any-hover: hover){.p-top section.--kv .content a:hover{filter:brightness(1.1)}}@keyframes zoomDown{0%{transform:scale(1.1)}to{transform:scale(1)}}@media screen and (width>=1040px){.p-top section.--kv .slider.--topkv .swiper-slide{aspect-ratio:1440/550;min-height:600px}}@media screen and (width<=1040px){.p-top section.--kv .slider.--topkv .swiper-slide{aspect-ratio:450/700}}.p-top section.--kv .slider.--topkv .swiper-slide .swiper-img{width:100%;height:100%}.p-top section.--kv .slider.--topkv .swiper-slide .swiper-img img{object-fit:cover;object-position:center;width:100%;height:100%}.p-top section.--kv .slider.--topkv .swiper-slide-active .swiper-img,.p-top section.--kv .slider.--topkv .swiper-slide-duplicate-active .swiper-img,.p-top section.--kv .slider.--topkv .swiper-slide-prev .swiper-img{animation:10s linear both zoomDown}.p-top section.--brands{background-color:#515151;padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-top section.--brands section.--title:before{color:#454545;content:"brands"}.p-top section.--brands section.--title h2{color:#fff}.p-top section.--brands section.--title h2:after{color:#9c9c9c;content:"brands"}.p-top section.--brands section.--title .catch{color:#fff}.p-top section.--brands .slider.--topblands{position:relative}.p-top section.--brands .slider.--topblands .swiper-slide{opacity:0!important}.p-top section.--brands .slider.--topblands .swiper-slide-active{opacity:1!important}.p-top section.--brands .slider.--topblands .swiper-slide-prev,.p-top section.--brands .slider.--topblands .swiper-slide-next{opacity:.8!important}.p-top section.--brands .slider.--topblands .content{color:#fff;margin-block-start:clamp(1.5rem,3.47826vw - .130435rem,3rem)}.p-top section.--brands .slider.--topblands .content h3{text-align:center;border-bottom:1px solid #a7a7a7;padding-block-end:.25em;font-size:clamp(1.25rem,.706522rem + 1.15942vw,1.75rem);font-weight:700}.p-top section.--brands .slider.--topblands .content ul{width:fit-content;margin-block-start:20px;margin-inline:auto;padding-inline-start:2em;list-style:outside}.p-top section.--brands .slider.--topblands .content ul li{font-size:14px;font-weight:400;list-style:outside}.p-top section.--category{background-color:#fff}.p-top section.--category section.--title{padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-top section.--category section.--title:before,v .p-top section.--category section.--title h2:after{content:"category"}.p-top section.--category .main-contents{margin-block-start:clamp(3.75rem,3.07065rem + 1.44928vw,4.375rem)}.p-top section.--category .main-contents ul{gap:clamp(.375rem,.869565vw - .0326087rem,.75rem);display:grid}@media screen and (width>=1040px){.p-top section.--category .main-contents ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media screen and (width<=1040px){.p-top section.--category .main-contents ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.p-top section.--category .main-contents ul li{place-items:center;width:100%;display:grid}@media screen and (width>=1040px){.p-top section.--category .main-contents ul li{aspect-ratio:1}}@media screen and (width<=1040px){.p-top section.--category .main-contents ul li{aspect-ratio:222/140}}.p-top section.--category .main-contents ul li a{place-items:center;width:100%;height:100%;padding:10px;display:grid;position:relative}.p-top section.--category .main-contents ul li a span{color:#fff;letter-spacing:1.4px;text-align:center;z-index:5;font-family:serif;font-size:clamp(1rem,.728261rem + .57971vw,1.25rem);font-weight:700;transition:color .24s ease-in-out;position:relative}.p-top section.--category .main-contents ul li a img{object-fit:cover;object-position:center;width:100%;height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.p-top section.--category .main-contents ul li a:after{content:"";background-color:#151514a6;width:100%;height:100%;margin:auto;transition:background-color .24s ease-in-out;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.p-top section.--category .main-contents ul li a.--all{background-color:#302f2f}@media (any-hover: hover){.p-top section.--category .main-contents ul li a:hover:after{background-color:#151514bf}}.p-top section.--cunsulting{padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-top section.--cunsulting section.--title:before,.p-top section.--cunsulting section.--title h2:after{content:"cunsulting"}@media screen and (width>=1040px){.p-top section.--cunsulting .main-contents .img.--sp{display:none}}.p-top section.--cunsulting .main-contents .l-inner{gap:40px;margin-block-start:clamp(2.1875rem,5.07246vw - .190217rem,4.375rem);display:grid}@media screen and (width>=1040px){.p-top section.--cunsulting .main-contents .l-inner{grid-template-columns:1fr 1fr}}@media screen and (width<=1040px){.p-top section.--cunsulting .main-contents .l-inner{grid-template-columns:1fr;padding-inline:20px}.p-top section.--cunsulting .main-contents .img.--pc{display:none}}.p-top section.--cunsulting .main-contents .content .maincatch{letter-spacing:.04em;font-size:clamp(1.125rem,.717391rem + .869565vw,1.5rem);font-weight:700;line-height:1.6087}.p-top section.--cunsulting .main-contents .content ul{margin-block-start:clamp(1.875rem,1.19565rem + 1.44928vw,2.5rem);padding-inline-start:40px;list-style:outside;position:relative}.p-top section.--cunsulting .main-contents .content ul:after{content:"";background-color:#cdcdcd;width:clamp(.3125rem,.108696rem + .434783vw,.5rem);height:100%;display:block;position:absolute;top:0;left:0}.p-top section.--cunsulting .main-contents .content ul li{font-size:clamp(1rem,.86413rem + .289855vw,1.125rem);font-weight:500;list-style:outside}.p-top section.--cunsulting .main-contents .content a{margin-block-start:clamp(1.875rem,1.19565rem + 1.44928vw,2.5rem);transition:filter .24s ease-in-out;display:block}@media (any-hover: hover){.p-top section.--cunsulting .main-contents .content a:hover{filter:brightness(1.1)}}.p-top section.--case{background-color:#302f2f}.p-top section.--case section.--title{padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-top section.--case section.--title:before,.p-top section.--case section.--title h2:after{content:"case study"}.p-top section.--case section.--title h2,.p-top section.--case section.--title .catch{color:#fff}@media screen and (width>=1040px){.p-top section.--case section.--title .catch{width:50%}}.p-top section.--case .main-contents{margin-block-start:clamp(2.5rem,5.7971vw - .217391rem,5rem);padding-block-end:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-top section.--case .main-contents h3{color:#fff;letter-spacing:.06em;text-align:center;grid-template-columns:auto auto auto;justify-content:center;align-items:baseline;gap:.25em;font-size:20px;font-weight:700;display:grid}.p-top section.--case .main-contents h3:before,.p-top section.--case .main-contents h3:after{color:#b6a885;display:inline;position:relative}.p-top section.--case .main-contents h3:before{content:"＼"}.p-top section.--case .main-contents h3:after{content:"／"}.p-top section.--case .main-contents .slider.--case.--marquee{margin-block-start:20px}.p-top section.--case .main-contents .slider.--case.--marquee .swiper-wrapper{transition-timing-function:linear}.p-top section.--case .main-contents .slider.--case.--marquee .swiper-slide{height:auto;width:fit-content!important}.p-top section.--case .main-contents .slider.--case.--marquee .swiper-slide img{width:auto;height:100%}@media screen and (width<=1040px){.p-top section.--case .main-contents .slider.--case.--marquee.--pc{display:none}}@media screen and (width>=1040px){.p-top section.--case .main-contents .slider.--case.--marquee.--sp01,.p-top section.--case .main-contents .slider.--case.--marquee.--sp02{display:none}}.p-top section.--case .main-contents .slider.--topcase{margin-block-start:clamp(3.125rem,7.24638vw - .271739rem,6.25rem);padding-block-end:50px;position:relative}@media screen and (width<=1040px){.p-top section.--case .main-contents .slider.--topcase{padding-inline:auto}}.p-top section.--case .main-contents .slider.--topcase .swiper-slide{height:auto}.p-top section.--case .main-contents .slider.--topcase .swiper-cont{aspect-ratio:330/180;height:100%;transition:filter .24s ease-in-out;display:block}.p-top section.--case .main-contents .slider.--topcase .swiper-cont .title{color:#b6a885;font-size:16px;font-weight:500}.p-top section.--case .main-contents .slider.--topcase .swiper-cont img{object-fit:cover;object-position:center;width:100%;height:100%;margin-block-start:.5em}@media (any-hover: hover){.p-top section.--case .main-contents .slider.--topcase .swiper-cont:hover{filter:brightness(1.1)}}.p-top section.--case .main-contents .slider.--topcase .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#bdbdbd;width:12px;height:12px}.p-top section.--case .main-contents .slider.--topcase .swiper-pagination .swiper-pagination-bullet-active{background-color:#bdaf8f}.p-top section.--case .main-contents .buttonarea{place-items:center;margin-block-start:clamp(1.5rem,3.47826vw - .130435rem,3rem);display:grid}.p-top section.--case .main-contents .buttonarea a{color:#302f2f;letter-spacing:.02em;text-align:center;background-color:#fff;border:1px solid #302f2f;border-radius:50vw;place-items:center;width:calc(100% - 40px);max-width:780px;margin-inline:auto;padding:1em 2em;font-family:serif;font-size:clamp(1rem,.592391rem + .869565vw,1.375rem);font-weight:700;line-height:1;transition:background-color .24s ease-in-out,border .24s ease-in-out,color .24s ease-in-out;display:grid}@media (any-hover: hover){.p-top section.--case .main-contents .buttonarea a:hover{color:#fff;background-color:#302f2f;border-color:#fff}}.p-top section.--reason{background-color:#ededed}.p-top section.--reason section.--title{padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-top section.--reason section.--title:before,.p-top section.--reason section.--title h2:after{content:"reason"}.p-top section.--reason .main-contents{padding-block-end:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}@media screen and (width<=1040px){.p-top section.--reason .main-contents .l-inner{padding-inline:20px}}.p-top section.--reason .main-contents ul{flex-wrap:wrap;justify-content:center;display:flex}@media screen and (width>=1040px){.p-top section.--reason .main-contents ul{gap:30px 40px}}@media screen and (width<=1040px){.p-top section.--reason .main-contents ul{gap:20px}}.p-top section.--reason .main-contents ul li{background-color:#fff;padding:clamp(1.25rem,2.89855vw - .108696rem,2.5rem);box-shadow:3px 3px 13px #0000000f}@media screen and (width>=1040px){.p-top section.--reason .main-contents ul li{width:calc(50% - 20px)}}@media screen and (width<=1040px){.p-top section.--reason .main-contents ul li{width:100%}}.p-top section.--reason .main-contents ul li .title{text-align:center;border-bottom:1px solid #e3e3e3;padding-block-end:.5em;font-size:clamp(1.125rem,.853261rem + .57971vw,1.375rem);font-weight:700}.p-top section.--reason .main-contents ul li .title .num{color:#e61c15;font-family:Barlow Condensed,sans-serif}@media screen and (width>=1040px){.p-top section.--reason .main-contents ul li .title .num{display:block}}.p-top section.--reason .main-contents ul li .title .text{font-family:serif}@media screen and (width<=1040px){.p-top section.--reason .main-contents ul li .title .text{margin-inline-start:.5em}}.p-top section.--reason .main-contents ul li .content{grid-template-columns:1fr 1fr;gap:1.5em;margin-block-start:20px;display:grid}.p-top section.--reason .main-contents ul li .desc{letter-spacing:.06em;font-size:16px;font-weight:500;line-height:1.625}@media screen and (width<=1040px){.p-top section.--reason .main-contents ul li:nth-of-type(2n) .content .thumb{order:2}.p-top section.--reason .main-contents ul li:nth-of-type(2n) .content .desc{order:1}}.p-top section.--showroom section.--title:before,.p-top section.--showroom section.--title h2:after{content:"showroom"}.p-top section.--showroom .main-contents{margin-block-start:clamp(2.5rem,5.7971vw - .217391rem,5rem);padding-block-end:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}@media screen and (width<=1040px){.p-top section.--showroom .main-contents .l-inner{padding-inline:20px}}.p-top section.--showroom .main-contents .l-inner a{max-width:520px;margin-inline:auto;transition:filter .24s ease-in-out;display:block}@media (any-hover: hover){.p-top section.--showroom .main-contents .l-inner a:hover{filter:brightness(1.1)}}.p-top section.--qa{background-color:#595959}.p-top section.--qa section.--title:before{content:"Q&A"}.p-top section.--qa section.--title h2{color:#fff}.p-top section.--qa section.--title h2:after{content:"Q&A"}.p-top section.--qa .main-contents{padding-block-end:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-top section.--qa .main-contents .l-inner{padding-inline:20px}.p-top section.--qa .main-contents .l-inner .js-details{padding-block:40px}.p-top section.--qa .main-contents .l-inner .js-details:not(:first-of-type){border-top:1px solid #b4b4b4}.p-top section.--qa .main-contents .l-inner .js-details .js-summary .summary_inner{color:#fff;letter-spacing:.04em;grid-template-columns:auto 1fr auto;justify-content:space-between;align-items:start;gap:.5em;font-size:16px;font-weight:500;line-height:1.4375;display:grid}.p-top section.--qa .main-contents .l-inner .js-details .js-summary .summary_inner span:first-of-type{color:#bdaf8f;font-family:Josefin Sans,sans-serif;position:relative;top:.25em}.p-top section.--qa .main-contents .l-inner .js-details .js-summary .summary_inner span:nth-of-type(3){background-color:#fff;border-radius:100vw;place-items:center;width:24px;height:24px;display:grid;position:relative}.p-top section.--qa .main-contents .l-inner .js-details .js-summary .summary_inner span:nth-of-type(3):before,.p-top section.--qa .main-contents .l-inner .js-details .js-summary .summary_inner span:nth-of-type(3):after{content:"";transform-origin:50% calc(100% - 1px);background-color:#000;border-radius:9999px;width:2px;height:9.8px;position:absolute;bottom:30%;left:calc(50% - 1px)}.p-top section.--qa .main-contents .l-inner .js-details .js-summary .summary_inner span:nth-of-type(3):before{transform:rotate(41.2deg)}.p-top section.--qa .main-contents .l-inner .js-details .js-summary .summary_inner span:nth-of-type(3):after{transform:rotate(-41.2deg)}.p-top section.--qa .main-contents .l-inner .js-details .js-content{background-color:#fff;margin-block-start:16px;padding:clamp(.9375rem,2.17391vw - .0815217rem,1.875rem)}.p-top section.--qa .main-contents .l-inner .js-details .js-content .content_inner{letter-spacing:.02em;font-size:14px;font-weight:500;line-height:1.71429}.p-top section.--qa .main-contents .l-inner .js-details .js-content .content_inner span{color:#bdaf8f;margin-inline-end:.5em;font-family:Josefin Sans,sans-serif;font-weight:700}.p-page section:not(.--title){padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-page.--archive section.--title:before{text-align:left}.p-page h1{font-size:clamp(1.75rem,.934783rem + 1.73913vw,2.5rem);font-weight:700;line-height:1.4;position:relative}@media screen and (width>=1040px){.p-page h1{letter-spacing:.06em}}@media screen and (width<=1040px){.p-page h1{letter-spacing:.04em}}.p-page h1:after{color:#919191;text-transform:uppercase;margin-inline-start:.5em;margin:-1.5em auto auto;font-family:Josefin Sans,sans-serif;font-size:clamp(1rem,.456522rem + 1.15942vw,1.5rem);font-weight:700;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (width>=1040px){.p-page h1:after{letter-spacing:.04em}}.p-page.--archive h1{text-transform:uppercase}@media screen and (width>=1040px){.p-page.--archive h1{text-align:left;margin-block-start:-.4em}}.p-page.--archive h1:after{display:none}.p-page.--archive h1>.small{font-size:clamp(.875rem,.603261rem + .57971vw,1.125rem);display:block}.p-page .kv{width:100%;margin-block-start:clamp(2rem,1.45652rem + 1.15942vw,2.5rem);margin-inline:auto}@media screen and (width>=1040px){.p-page .kv{max-width:1160px}}@media screen and (width<=1040px){.p-page .kv{max-width:100%}}.p-page.--privacy .--title:before,.p-page.--privacy h1:after{content:"PRIVACY POLICY"}.p-page.--privacy .main-contents{letter-spacing:.02em;padding-inline:20px;line-height:1.36364}.p-page.--privacy .main-contents .content{margin-block-start:1.5em}.p-page.--privacy .main-contents h2{font-size:25px;font-weight:700}.p-page.--privacy .main-contents p{font-size:22px;font-weight:400}.p-page.--privacy .main-contents p+h2{margin-block-start:2em}.p-page.--privacy .main-contents p+p{margin-block-start:1em}.p-page.--privacy .main-contents h2+p{margin-block-start:.3em}.p-page.--privacy .main-contents a{color:#0a64eb}.p-page.--privacy .main-contents p.title{letter-spacing:.02em;border-bottom:1px solid #b0b0b0;padding-block-end:.5em;font-size:25px;font-weight:700;display:block}.p-page.--archive .--title:before{content:"PRODUCT LIST"}.p-page.--archive h1:after{content:""}.p-page.--archive .campaign{max-width:1000px;margin-inline:auto}.p-page.--archive .buttonarea{margin-block-start:clamp(1.25rem,2.89855vw - .108696rem,2.5rem)}@media screen and (width<=1040px){.p-page.--archive .buttonarea{padding-inline:20px}}.p-page.--archive .buttonarea>a{color:#383838;letter-spacing:.12em;background-color:#fff;border:1px solid #e0e0e0;border-radius:50vw;place-items:center;max-width:80%;margin-inline:auto;padding:1em .5em;font-size:clamp(1rem,.592391rem + .869565vw,1.375rem);font-weight:500;transition:background-color .24s ease-in-out,color .24s ease-in-out;display:grid}@media (any-hover: hover){.p-page.--archive .buttonarea>a:hover{color:#fff;background-color:#383838}}.p-page.--archive .searcharea{margin-block-start:clamp(2.1875rem,5.07246vw - .190217rem,4.375rem)}@media screen and (width<=1040px){.p-page.--archive .searcharea{padding-inline:20px}}.p-page.--archive .content{margin-block-start:clamp(2.1875rem,5.07246vw - .190217rem,4.375rem)}@media screen and (width>=1040px){.p-page.--archive .content{grid-template-columns:18% 1fr;gap:clamp(1.25rem,8.69565vw - 2.82609rem,5rem);max-width:1000px;margin-inline:auto;display:grid}}.p-page.--archive .content .navarea div.type .current-cat a,.p-page.--archive .content .navarea div.parts .current-cat a{color:#fff;background-color:#1d1d1d}@media screen and (width>=1040px){.p-page.--archive .content .navarea>div{border-top:1px solid #e2e2e2;padding-block:32px}.p-page.--archive .content .navarea>div p{font-size:18p;letter-spacing:.06em;font-weight:700;line-height:1}.p-page.--archive .content .navarea>div ul{gap:1em;margin-block-start:2em;display:grid}.p-page.--archive .content .navarea>div ul a{aspect-ratio:188/54;transition:box-shadow .24s ease-in-out}}@media screen and (width>=1040px) and (any-hover: hover){.p-page.--archive .content .navarea>div ul a:hover{box-shadow:0 0 6px #0003}}@media screen and (width>=1040px){.p-page.--archive .content .navarea>div.bland ul>li a{place-items:center;display:grid}.p-page.--archive .content .navarea>div.bland ul>li a span.img,.p-page.--archive .content .navarea>div.bland ul>li a span.img picture{place-items:center;width:100%;height:100%;display:grid}.p-page.--archive .content .navarea>div.bland ul>li a img{max-width:60%}.p-page.--archive .content .navarea>div.bland ul>li a.--kongou{background-color:#e61f150d}.p-page.--archive .content .navarea>div.bland ul>li a.--gouken{background-color:#f2f2f2}.p-page.--archive .content .navarea>div.bland ul>li a.--dhz{background-color:#f8f8f8}.p-page.--archive .content .navarea>div.bland span.--sp{display:none}.p-page.--archive .content .navarea>div.type ul>li,.p-page.--archive .content .navarea>div.parts ul>li{width:100%}.p-page.--archive .content .navarea>div.type ul>li a,.p-page.--archive .content .navarea>div.parts ul>li a{aspect-ratio:inherit;color:#1d1d1d;letter-spacing:.06em;background-color:#fff;border-radius:2px;align-items:center;padding:.25em .4em;font-size:14px;font-weight:700;line-height:1.4;transition:background-color .24s ease-in-out,color .24s ease-in-out;display:grid}}@media screen and (width>=1040px) and (any-hover: hover){.p-page.--archive .content .navarea>div.type ul>li a:hover,.p-page.--archive .content .navarea>div.parts ul>li a:hover{color:#fff;background-color:#1d1d1d}}@media screen and (width<=1040px){.p-page.--archive .content .navarea{padding-inline-start:20px}.p-page.--archive .content .navarea>div{width:auto;padding-block:32px;overflow-x:hidden}.p-page.--archive .content .navarea>div p{font-size:18p;letter-spacing:.06em;font-weight:700;line-height:1}.p-page.--archive .content .navarea>div ul{flex-wrap:nowrap;margin-block-start:15px;padding-block-end:.4em;display:flex;overflow-x:auto}.p-page.--archive .content .navarea>div ul::-webkit-scrollbar{background-color:#f4f1e9;height:8px}.p-page.--archive .content .navarea>div ul::-webkit-scrollbar-thumb{background-color:#9e8f6c;border-radius:50vw}.p-page.--archive .content .navarea>div ul>li{flex-shrink:0}.p-page.--archive .content .navarea>div.bland li{min-width:190px}.p-page.--archive .content .navarea>div.bland ul>li>a{flex-direction:column;display:flex}.p-page.--archive .content .navarea>div.bland ul>li>a span.img{flex-grow:1;place-items:center;min-height:60px;display:grid}.p-page.--archive .content .navarea>div.bland ul>li>a span.img>img{max-width:80%}.p-page.--archive .content .navarea>div.bland ul>li>a span.--sp{text-align:center;margin-block-start:1em;padding-inline:10px}.p-page.--archive .content .navarea>div.bland ul>li>a span.--sp span.title{letter-spacing:.06em;text-align:center;border-bottom:1px solid #c8c8c8;padding-block-end:.5em;font-size:14px;font-weight:700;display:block}.p-page.--archive .content .navarea>div.bland ul>li>a span.--sp span.desc{letter-spacing:.06em;text-align:center;margin-block:1em;font-size:12px;font-weight:500;line-height:1.4;display:block}.p-page.--archive .content .navarea>div.bland ul>li>a.--kongou span.img{background-color:#fff;border:3px solid #fbdedc}.p-page.--archive .content .navarea>div.bland ul>li>a.--gouken span.img{background-color:#fff;border:3px solid #ddd}.p-page.--archive .content .navarea>div.bland ul>li>a.--dhz span.img{background-color:#f8f8f8;border:3px solid #f8f8f8}.p-page.--archive .content .navarea>div.type ul,.p-page.--archive .content .navarea>div.parts ul{gap:.5em}.p-page.--archive .content .navarea>div.type ul a,.p-page.--archive .content .navarea>div.parts ul a{letter-spacing:.12em;background-color:#e7e7e7;place-items:center;padding:.4em .8em .6em;font-size:13px;font-weight:500;line-height:1;display:grid}}@media screen and (width>=1040px){.p-page.--archive .content .contentarea{padding-inline:20px}}.p-page.--archive .content .contentarea .narrowdownarea{grid-template-columns:25% 25%;justify-content:space-between;display:grid}@media screen and (width<=1040px){.p-page.--archive .content .contentarea .narrowdownarea{padding-inline:20px}}.p-page.--archive .content .contentarea .content_wrapper{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1.25rem,.298913rem + 2.02899vw,2.125rem);margin-block-start:clamp(1.5rem,.956522rem + 1.15942vw,2rem);display:grid}@media screen and (width<=1040px){.p-page.--archive .content .contentarea .content_wrapper{grid-template-columns:1fr 1fr;padding-inline:20px}}.p-page.--archive .content .contentarea .content_wrapper>article{flex-direction:column;display:flex}.p-page.--archive .content .contentarea .content_wrapper>article .thumb{aspect-ratio:1;background-color:#fff;place-items:center;display:grid;overflow:hidden}.p-page.--archive .content .contentarea .content_wrapper>article .thumb>img{object-fit:contain;object-position:center;height:100%;transition:scale .24s ease-in-out;scale:1}@media (any-hover: hover){.p-page.--archive .content .contentarea .content_wrapper>article .thumb:hover>img{scale:1.05}}.p-page.--archive .content .contentarea .content_wrapper>article h2{letter-spacing:.12em;margin-block-start:clamp(1rem,.456522rem + 1.15942vw,1.5rem);font-size:14px;font-weight:500;line-height:1.3}.p-page.--archive .content .contentarea .content_wrapper>article .pricearea{flex-grow:1;margin-block-start:1em}.p-page.--archive .content .contentarea .content_wrapper>article .price.--usually{color:#313131;font-size:clamp(1.125rem,.717391rem + .869565vw,1.5rem);font-weight:700}.p-page.--archive .content .contentarea .content_wrapper>article .price.--usually.--withsale{color:#969696;font-size:14px;font-weight:400;text-decoration:line-through}.p-page.--archive .content .contentarea .content_wrapper>article span.small{font-size:12px}.p-page.--archive .content .contentarea .content_wrapper>article .price.--sale{color:#e61c15;font-size:clamp(1.125rem,.717391rem + .869565vw,1.5rem);font-weight:700}.p-page.--archive .content .contentarea .content_wrapper>article .price.--sale span.desc{color:#fff;background-color:#e61c15;place-items:center;width:fit-content;margin-block-start:.5em;padding:.2em .4em;font-size:14px;font-weight:400;line-height:1;display:grid}.p-page.--archive .content .contentarea .content_wrapper>article .price.--sale span.off{color:#fff;background-color:#e61c15;padding:.1em .4em;font-size:clamp(1rem,.728261rem + .57971vw,1.25rem);font-weight:400;line-height:1}.p-page.--archive .content .contentarea .content_wrapper>article .price.--installment{letter-spacing:.12em;margin-block-start:1em;font-size:12px;font-weight:700}.p-page.--archive .content .contentarea .content_wrapper>article a.--single{color:#000;letter-spacing:.04em;text-align:center;background-color:#fff;border:1px solid #000;place-items:center;margin-block-start:2em;padding:.8em;font-size:14px;font-weight:500;line-height:1;transition:background-color .24s ease-in-out,color .24s ease-in-out;display:grid}@media (any-hover: hover){.p-page.--archive .content .contentarea .content_wrapper>article a.--single:hover{color:#fff;background-color:#000}}.p-page.--archive .content .contentarea .content_wrapper>article a.--contact{color:#fff;letter-spacing:.04em;text-align:center;background-color:#00831c;border:1px solid #00831c;place-items:center;margin-block-start:1em;padding:.8em;font-size:14px;font-weight:500;line-height:1;transition:background-color .24s ease-in-out,color .24s ease-in-out;display:grid}@media (any-hover: hover){.p-page.--archive .content .contentarea .content_wrapper>article a.--contact:hover{color:#00831c;background-color:#fff}}@media screen and (width>=1040px){.p-page.--contact{background-color:#f0f0f0}}.p-page.--contact section.kv.--title{display:none}.p-page.--contact .content{align-items:start;margin-inline:auto;display:grid}@media screen and (width>=1040px){.p-page.--contact .content{grid-template:"cva title" "cva form"/1fr 1fr;max-width:1200px}}@media screen and (width<=1240px){.p-page.--contact .content{padding-inline:20px}}@media screen and (width<=1040px){.p-page.--contact .content{grid-template:"title" "form" "cva"/1fr;padding-inline:0}}.p-page.--contact .cvaarea{grid-area:cva;width:90%;max-width:420px;padding-block-start:70px}@media screen and (width<=1040px){.p-page.--contact .cvaarea{margin-inline:auto}}.p-page.--contact .cvaarea .desc{letter-spacing:.014em;text-align:center;margin-block-start:24px;font-size:17px;font-weight:500;line-height:1.5}.p-page.--contact .cvaarea ul{place-items:center;margin-block-start:24px;list-style:outside;display:grid}.p-page.--contact .cvaarea ul li{color:#b3a584;letter-spacing:.014em;font-size:17px;font-weight:500;line-height:1.5}.p-page.--contact .titlearea{text-align:center;grid-area:title;width:90%;max-width:420px;margin-inline:auto}@media screen and (width>=1040px){.p-page.--contact .titlearea{padding-block-start:70px}}@media screen and (width<=1040px){.p-page.--contact .titlearea{padding-block:70px}}.p-page.--contact .titlearea h1.title{color:#e61c15;letter-spacing:.14em;border-bottom:3px solid #e61c15;width:fit-content;margin-inline:auto;padding-bottom:.5em;font-size:clamp(1.25rem,.706522rem + 1.15942vw,1.75rem);font-weight:700}.p-page.--contact .titlearea h1.title:after{display:none}.p-page.--contact .titlearea .desc{letter-spacing:.14em;margin-block-start:1em;font-size:20px;font-weight:700}.p-page.--contact .titlearea .check{gap:.5em;margin-block-start:1em;display:grid}.p-page.--contact .titlearea .check li{color:#b3a584;letter-spacing:.014em;text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:.5em;padding-inline-start:1.5em;font-size:17px;font-weight:500;line-height:1.5;display:grid}.p-page.--contact .titlearea .check li:before{content:"";background-image:url(../images/icon-check-gold-BuQ4kzto.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:26px;height:18px;display:block;translate:0 40%}.p-page.--contact .formarea{grid-area:form;width:80%;margin-inline:auto}@media screen and (width>=1040px){.p-page.--contact .formarea{max-width:420px;padding-block-start:70px}}@media screen and (width<=1040px){.p-page.--contact .formarea{background-color:#f0f0f0;width:100%;padding-block:70px}.p-page.--contact .formarea .wpcf7-form{width:80%;margin-inline:auto}}.p-page.--contact .formarea .wpcf7-form .item{letter-spacing:.14em;font-size:18px;font-weight:500;line-height:1.4}.p-page.--contact .formarea .wpcf7-form .item .require{color:#fff;background-color:#e61c15;place-items:center;width:fit-content;margin-inline-start:.5em;padding:.15em .5em;font-size:14px;display:inline-grid}.p-page.--contact .formarea .wpcf7-form .enter{margin-block-start:.5em}.p-page.--contact .formarea .wpcf7-form .enter input,.p-page.--contact .formarea .wpcf7-form .enter select,.p-page.--contact .formarea .wpcf7-form .enter textarea{background-color:#fff;border:1px solid #e7e7e7;width:100%;padding:.5em 1em;font-size:16px}.p-page.--contact .formarea .wpcf7-form .confirmarea{text-align:center;margin-block-start:30px}.p-page.--contact .formarea .wpcf7-form .confirmarea a{color:#0a64eb}@media (any-hover: hover){.p-page.--contact .formarea .wpcf7-form .confirmarea a:hover{text-decoration:underline}}.p-page.--contact .formarea .wpcf7-form .submitarea{place-items:center;margin-block-start:24px;display:grid}.p-page.--contact .formarea .wpcf7-form .submitarea .wpcf7-submit{letter-spacing:.2em;background-color:#ffe400;border:none;place-items:center;width:fit-content;margin-inline:auto;padding:.5em 4em;font-size:20px;font-weight:700;transition:filter .24s ease-in-out;display:grid}@media (any-hover: hover){.p-page.--contact .formarea .wpcf7-form .submitarea .wpcf7-submit:hover{filter:brightness(1.05)}}.p-page.--thanks .main-contents{padding-block-end:0}.p-page.--thanks section.kv.--title{display:none}.p-page.--thanks .titlearea{text-align:center;width:80%;max-width:650px;margin-inline:auto}.p-page.--thanks .titlearea h1{font-size:clamp(1rem,.456522rem + 1.15942vw,1.5rem);line-height:1.4}.p-page.--thanks .titlearea h1 .en{color:#b3a584;letter-spacing:.08em;font-family:Josefin Sans,sans-serif;font-size:clamp(1.5rem,.141304rem + 2.89855vw,2.75rem);font-weight:700;line-height:1;display:block}.p-page.--thanks .titlearea h1 .jp{color:#171717;margin-block-start:.5em;font-size:clamp(1rem,.456522rem + 1.15942vw,1.5rem);font-weight:700;display:block}.p-page.--thanks .titlearea h1+img{max-width:200px;margin-block-start:30px;margin-inline:auto;display:block}.p-page.--thanks .titlearea .desc{letter-spacing:.14em;margin-block-start:2em;font-size:clamp(1rem,.728261rem + .57971vw,1.25rem);font-weight:500;line-height:1.75;display:block}.p-page.--thanks .titlearea a{margin-block-start:4em;transition:filter .24s ease-in-out;display:block}@media (any-hover: hover){.p-page.--thanks .titlearea a:hover{filter:brightness(1.1)}}.p-page.--thanks .cvaarea{background-color:#f5f5f5;margin-block-start:40px;padding-block:0 clamp(3.125rem,7.24638vw - .271739rem,6.25rem)}.p-page.--thanks .cvaarea h2{width:calc(100% - 40px);max-width:650px;margin-inline:auto;display:block;translate:0 -40%}.p-page.--thanks .cvaarea .l-inner{max-width:1200px}@media screen and (width<=1240px){.p-page.--thanks .cvaarea .l-inner{padding-inline:20px}}.p-page.--thanks .cvaarea .l-inner .catalog{gap:clamp(1.25rem,2.89855vw - .108696rem,2.5rem);margin-block-start:24px;display:grid}@media screen and (width>=1040px){.p-page.--thanks .cvaarea .l-inner .catalog{grid-template-columns:1fr 1fr}}@media screen and (width<=1040px){.p-page.--thanks .cvaarea .l-inner .catalog{grid-template-columns:1fr}}.p-page.--thanks .cvaarea .l-inner .catalog figure{background-color:#fff;border:3px solid #83764d;border-radius:8px;place-items:center;padding:clamp(1rem,2.31884vw - .0869565rem,2rem);display:grid}.p-page.--thanks .cvaarea .l-inner .content h3{color:#e61c15;font-size:clamp(1.25rem,.434783rem + 1.73913vw,2rem);font-weight:700}@media screen and (width<=1040px){.p-page.--thanks .cvaarea .l-inner .content h3{text-align:center}}.p-page.--thanks .cvaarea .l-inner .content .desc{letter-spacing:.14em;margin-block-start:1em;font-size:clamp(1rem,.456522rem + 1.15942vw,1.5rem);font-weight:500;line-height:1.6}@media screen and (width<=1040px){.p-page.--thanks .cvaarea .l-inner .content .desc{text-align:center}}.p-page.--thanks .cvaarea .l-inner .content .ularea{width:fit-content}@media screen and (width<=1040px){.p-page.--thanks .cvaarea .l-inner .content .ularea{place-items:center;display:grid}}.p-page.--thanks .cvaarea .l-inner .content .ularea ul{gap:.5em;margin-block-start:1em;margin-inline-start:2em;list-style:outside;display:grid}.p-page.--thanks .cvaarea .l-inner .content .ularea ul li{color:#b3a584;letter-spacing:.14em;font-size:clamp(1rem,.456522rem + 1.15942vw,1.5rem);font-weight:700}.p-page.--thanks .cvaarea .linelink{margin-block-start:24px;transition:filter .24s ease-in-out;display:block}@media (any-hover: hover){.p-page.--thanks .cvaarea .linelink:hover{filter:brightness(1.1)}}.p-page.--AAA .--title:before,.p-page.--AAA h1:after{content:"AAA"}.p-single section{padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.p-single section.--title{position:relative}.p-single section.--title:before{color:#7b7b7b26;letter-spacing:.02em;text-transform:uppercase;font-family:Josefin Sans,sans-serif;font-size:clamp(4rem,3.59239rem + .869565vw,4.375rem);font-weight:700;line-height:1;display:block;position:absolute;top:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}@media screen and (width>=1040px){.p-single section.--title:before{text-align:left;width:100%;max-width:1200px;margin-inline:auto;left:50%;translate:-50%}}@media screen and (width<=1040px){.p-single section.--title:before{text-align:center;left:0}}.p-single h2{font-size:clamp(1.75rem,.934783rem + 1.73913vw,2.5rem);font-weight:700}@media screen and (width>=1040px){.p-single h2{letter-spacing:.06em;text-align:left}}@media screen and (width<=1040px){.p-single h2{letter-spacing:.04em}}.p-single h2:after{color:#919191;text-transform:uppercase;margin-inline-start:.5em;font-family:Josefin Sans,sans-serif;font-size:clamp(1rem,.456522rem + 1.15942vw,1.5rem);font-weight:700}@media screen and (width>=1040px){.p-single h2:after{letter-spacing:.04em}}.p-single .sample_contents{margin-block-start:clamp(2.5rem,5.7971vw - .217391rem,5rem)}.p-single.--product .infoarea>.l-inner{gap:clamp(1.25rem,5.7971vw - 1.46739rem,3.75rem);width:1000px;max-width:100%;margin-inline:auto;display:grid}@media screen and (width>=1040px){.p-single.--product .infoarea>.l-inner{grid-template:"slider title" "slider price" 1fr/1fr 1fr}}@media screen and (width<=1040px){.p-single.--product .infoarea>.l-inner{grid-template-columns:1fr;grid-template-areas:"title" "slider" "price"}}.p-single.--product .infoarea .slider.--product{grid-area:slider}.p-single.--product .infoarea .slider.--product .swiper-slide{width:100%;position:relative}.p-single.--product .infoarea .slider.--product .swiper-slide iframe{width:100%!important;height:100%!important}.p-single.--product .infoarea .titlearea{grid-area:title}.p-single.--product .infoarea .titlearea h1{letter-spacing:.12em;font-size:clamp(1.25rem,.842391rem + .869565vw,1.625rem);font-weight:700;line-height:1.46154}.p-single.--product .infoarea .titlearea .stararea{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:.6em;margin-block-start:clamp(1.25rem,2.89855vw - .108696rem,2.5rem);font-size:19px;display:grid}.p-single.--product .infoarea .titlearea .stararea .star_average{width:auto;height:19px}.p-single.--product .infoarea .titlearea .stararea .star_average_int{letter-spacing:.12em;font-size:19px;font-weight:500}.p-single.--product .infoarea .titlearea .stararea .star_count{color:#3263de;letter-spacing:.12em;font-size:19px;font-weight:500}.p-single.--product .infoarea .titlearea .catarea{flex-wrap:wrap;gap:6px;margin-block-start:clamp(.625rem,1.44928vw - .0543478rem,1.25rem);display:flex}.p-single.--product .infoarea .titlearea .catarea a{color:#fff;background-color:#313131;place-items:center;padding:.5em 2em;font-size:12px;line-height:1;display:grid}.p-single.--product .infoarea .pricearea{grid-area:price}@media screen and (width<=1040px){.p-single.--product .infoarea .pricearea{margin-block-start:50px}}.p-single.--product .infoarea .pricearea .price.--usually{color:#313131;font-size:clamp(2.25rem,1.70652rem + 1.15942vw,2.75rem);font-weight:700}.p-single.--product .infoarea .pricearea .price.--usually.--withsale{color:#313131;font-size:16px;font-weight:400;text-decoration:line-through}.p-single.--product .infoarea .pricearea span.small{font-size:16px}.p-single.--product .infoarea .pricearea .price.--sale{color:#e61c15;font-size:clamp(2.25rem,1.70652rem + 1.15942vw,2.75rem);font-weight:700}.p-single.--product .infoarea .pricearea .price.--sale span.desc{font-size:18px;font-weight:400;display:block}.p-single.--product .infoarea .pricearea .price.--sale span.off{color:#fff;background-color:#e61c15;padding:.1em .4em;font-size:clamp(1rem,.728261rem + .57971vw,1.25rem);font-weight:400;line-height:1}.p-single.--product .infoarea .pricearea .price.--installment{letter-spacing:.12em;font-size:18px;font-weight:700}.p-single.--product .infoarea .buttonarea{margin-block-start:40px}.p-single.--product .infoarea .buttonarea a{place-items:center;width:100%;height:100%;transition:filter .24s ease-in-out;display:grid}.p-single.--product .infoarea .buttonarea a+a{margin-block-start:24px}@media (any-hover: hover){.p-single.--product .infoarea .buttonarea a:hover{filter:brightness(1.1)}}@media screen and (width>=1040px){.p-single.--product .infoarea .slider.--product.--pc{max-width:500px}.p-single.--product .infoarea .slider.--product.--pc .swiper.--sub .swiper-wrapper{grid-template-columns:repeat(5,1fr);gap:16px;margin-block-start:20px;display:grid}.p-single.--product .infoarea .slider.--product.--pc .swiper.--sub .swiper-wrapper .swiper-slide{aspect-ratio:1;width:100%!important}}@media screen and (width<=1040px){.p-single.--product .infoarea .slider.--product.--pc{display:none}}@media screen and (width>=1040px){.p-single.--product .infoarea .slider.--product.--sp{display:none}}@media screen and (width<=1040px){.p-single.--product .infoarea .slider.--product.--sp{max-width:calc(100svw - 40px);position:relative}.p-single.--product .infoarea .slider.--product.--sp .swiper-pagination{background-color:#d8d8d8;padding-block:10px;bottom:0;translate:0 100%}.p-single.--product .infoarea .slider.--product.--sp .swiper-pagination .swiper-pagination-bullet{background-color:#a9a9a9}.p-single.--product .infoarea .slider.--product.--sp .swiper-pagination .swiper-pagination-bullet-active{background-color:#313131}.p-single.--product .infoarea .slider.--product.--sp .button__video{z-index:10;width:auto;height:32px;position:absolute;bottom:-32px;right:10px;translate:0 20%}}.p-single.--product .product.--title:before,.p-single.--product .product h2:after{content:"product"}.p-single.--product .product{background-color:#f5f5f5}.p-single.--product .product dl{border-top:1px solid #d9d9d9;grid-template-columns:10em 1fr;display:grid}.p-single.--product .product dl:first-of-type{margin-block-start:clamp(1.875rem,4.34783vw - .163043rem,3.75rem)}.p-single.--product .product dl:last-of-type{border-bottom:1px solid #d9d9d9}.p-single.--product .product dl dt,.p-single.--product .product dl dd{text-align:left;font-size:clamp(.75rem,.682065rem + .144928vw,.8125rem);font-weight:500}@media screen and (width>=1040px){.p-single.--product .product dl dt,.p-single.--product .product dl dd{letter-spacing:.14em;padding:1em 2em}}@media screen and (width<=1040px){.p-single.--product .product dl dt,.p-single.--product .product dl dd{letter-spacing:.12em;padding:.5em 1em}}.p-single.--product .product dl dt{background-color:#ebebeb}.p-single.--product .product dl dd{background-color:#fff}.p-single.--product .color.--title:before,.p-single.--product .color h2:after{content:"color"}.p-single.--product .color article{padding-block:32px}.p-single.--product .color article:first-of-type{margin-block-start:clamp(3.75rem,2.3913rem + 2.89855vw,5rem)}.p-single.--product .color article:nth-of-type(2){border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.p-single.--product .color article h3{color:#626262;font-size:20px;font-weight:700}@media screen and (width>=1040px){.p-single.--product .color article h3{text-align:left}}@media screen and (width<=1040px){.p-single.--product .color article h3{text-align:center}}.p-single.--product .color article ul{flex-wrap:wrap;gap:18px;margin-block-start:20px;display:flex}.p-single.--product .color article ul li{max-width:80px}.p-single.--product .color article ul li p{text-align:center;margin-block-start:.5em;font-size:13px;font-weight:500;line-height:1.28571}.p-single.--product .video.--title:before,.p-single.--product .video h2:after{content:"video"}.p-single.--product .video .videoframe{aspect-ratio:780/433;place-items:center;width:100%;margin-block-start:clamp(1.875rem,4.34783vw - .163043rem,3.75rem);display:grid;position:relative}.p-single.--product .video .videoframe>iframe{object-fit:contain;width:100%;height:100%}.p-single.--product .quality.--title:before,.p-single.--product .quality h2:after{content:"quality"}.p-single.--product .quality{background-color:#f5f5f5}.p-single.--product .quality .contents{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(1.5rem,.684783rem + 1.73913vw,2.25rem);margin-block-start:clamp(3.75rem,5.78804rem - 4.34783vw,1.875rem);display:grid}.p-single.--product .quality article{align-items:start}@media screen and (width>=1040px){.p-single.--product .quality article{grid-template-rows:subgrid;grid-row:span 2;display:grid}}.p-single.--product .quality article h3{letter-spacing:.012em;grid-template-columns:auto 1fr;align-items:baseline;gap:.25em;font-weight:700;line-height:1.22222;display:grid}@media screen and (width<=1040px){.p-single.--product .quality article h3{border-bottom:2px solid #bdaf8f;padding-block-end:.4em}}.p-single.--product .quality article h3 span.number{color:#bdaf8f;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.375rem,1.1712rem + .434783vw,1.5625rem)}.p-single.--product .quality article h3 span.titletext{text-align:left;font-size:18px}.p-single.--product .quality article .content{gap:clamp(1.125rem,.853261rem + .57971vw,1.375rem);display:grid}@media screen and (width<=1040px){.p-single.--product .quality article .content{grid-template-columns:40% 1fr;margin-block-start:18px}}.p-single.--product .quality article .desc{letter-spacing:.12em;font-size:14px;font-weight:500;line-height:1.71429}.p-single.--product .case.--title:before,.p-single.--product .case h2:after{content:"CASE STUDY"}.p-single.--product .case .slider.--product.--case{margin-block-start:clamp(2.5rem,1.82065rem + 1.44928vw,3.125rem);position:relative}.p-single.--product .case .slider.--product.--case .swiper-slide{flex-direction:column;height:auto;display:flex}.p-single.--product .case .slider.--product.--case .swiper-slide a{border:1px solid #c7c7c7;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.p-single.--product .case .slider.--product.--case .swiper-slide a .thumb{aspect-ratio:220/135;background-color:#fff;width:100%;max-width:220px;padding:.5em;display:block}.p-single.--product .case .slider.--product.--case .swiper-slide a .thumb img{object-fit:contain;object-position:center;width:100%;max-height:100%}.p-single.--product .case .slider.--product.--case .swiper-slide a .content{border-top:1px solid #c7c7c7;padding:1em}.p-single.--product .case .slider.--product.--case .swiper-slide a .content ul{flex-wrap:wrap;gap:.5em;line-height:1;display:flex}.p-single.--product .case .slider.--product.--case .swiper-slide a .content ul li{letter-spacing:.12em;font-size:12px;font-weight:500}.p-single.--product .case .slider.--product.--case .swiper-slide a h3{letter-spacing:.12em;text-align:left;margin-block-start:1em;font-size:14px;font-weight:500}@media screen and (width<=1040px){.p-single.--product .case .slider.--product.--case .swiper-pagination,.p-single.--product .case .slider.--product.--case .swiper-button-prev,.p-single.--product .case .slider.--product.--case .swiper-button-next{display:none}}@media screen and (width>=1040px){.p-single.--product .case .slider.--product.--case .swiper-pagination{bottom:-30px;translate:0 50%}}.p-single.--product .case .slider.--product.--case .swiper-pagination .swiper-pagination-bullet{background-color:#d7d7d7;width:12px;height:12px}.p-single.--product .case .slider.--product.--case .swiper-pagination .swiper-pagination-bullet.--active{background-color:#bdaf8f}.p-single.--product .case .slider.--product.--case .swiper-button-prev,.p-single.--product .case .slider.--product.--case .swiper-button-next{width:64px;height:64px;top:inherit;right:inherit;background-color:#fff;border:1px solid #e0e0e0;border-radius:50vw;bottom:-60px;left:50%;box-shadow:0 0 20px #0000000d}.p-single.--product .case .slider.--product.--case .swiper-button-prev{left:calc(50% - 40px);translate:-50% 100%}.p-single.--product .case .slider.--product.--case .swiper-button-next{left:calc(50% + 40px);translate:-50% 100%}.p-single.--product .case .slider.--product.--case .swiper-button-prev:after,.p-single.--product .case .slider.--product.--case .swiper-button-next:after{color:#bdaf8f;font-size:1.8rem;font-weight:700}.p-single.--product .case .slider.--product.--case .swiper-button-prev:after{content:"←"}.p-single.--product .case .slider.--product.--case .swiper-button-next:after{content:"→"}.p-single.--product .review.--title:before,.p-single.--product .review h2:after{content:"review"}@media screen and (width>=1040px){.p-single.--product .review{margin-block-start:120px}}.p-single.--product .review{background-color:#f5f5f5}.p-single.--product .review .contents{background-color:#fff;border-radius:clamp(.5rem,1.73913vw - .315217rem,1.25rem);margin-block-start:clamp(1.875rem,4.34783vw - .163043rem,3.75rem)}@media screen and (width>=1040px){.p-single.--product .review .contents{padding:1.5em}}@media screen and (width<=1040px){.p-single.--product .review .contents{padding:.8em}}.p-single.--product .review article{gap:clamp(1.25rem,2.89855vw - .108696rem,2.5rem);padding:clamp(.9375rem,2.17391vw - .0815217rem,1.875rem);display:grid}@media screen and (width>=1040px){.p-single.--product .review article{grid-template-columns:auto 1fr auto}}@media screen and (width<=1040px){.p-single.--product .review article{grid-template-rows:auto auto}}.p-single.--product .review article:not(:first-of-type){border-top:1px solid #e0e0e0}.p-single.--product .review article .namearea{text-align:left;align-items:start;gap:1em;display:grid}@media screen and (width>=1040px){.p-single.--product .review article .namearea{grid-template-columns:auto 1fr}}.p-single.--product .review article .wrapper01{grid-template-columns:auto 1fr;align-items:center;gap:1em;display:grid}.p-single.--product .review article .thumb{border-radius:50vw;width:64px;height:64px;overflow:hidden}.p-single.--product .review article .thumb>img{object-fit:cover;object-position:center;height:100%}.p-single.--product .review article .name{letter-spacing:.12em;font-size:18px;font-weight:700}@media screen and (width<=1040px){.p-single.--product .review article .name.--pc{display:none}}@media screen and (width>=1040px){.p-single.--product .review article .name.--sp{display:none}}.p-single.--product .review article .infowrapper{margin-block-start:clamp(.5rem,1.15942vw - .0434783rem,1rem)}@media screen and (width<=1040px){.p-single.--product .review article .infowrapper{grid-template-columns:1fr auto;justify-content:space-between;display:grid}}.p-single.--product .review article .infowrapper .info{letter-spacing:.12em;font-size:12px;font-weight:500}.p-single.--product .review article .star{width:auto;height:20px;margin-block-start:.6em;display:block}.p-single.--product .review article .star>img{width:auto;height:100%;max-height:100%}.p-single.--product .review article h3{letter-spacing:.12em;text-align:left;font-size:18px;font-weight:700}.p-single.--product .review article .comment{letter-spacing:.12em;text-align:left;margin-block-start:.6em;font-size:14px;font-weight:500}.p-single.--product .review article .date{letter-spacing:.12em;font-size:12px;font-weight:500}@media screen and (width<=1040px){.p-single.--product .review article .date.--pc{display:none}}@media screen and (width>=1040px){.p-single.--product .review article .date.--sp{display:none}}.p-single.--product .parts.--title:before,.p-single.--product .parts h2:after{content:"MUSCLES PARTS"}.p-single.--product .parts ul{aspect-ratio:365/260;width:100%;max-width:350px;margin-block-start:clamp(2.5rem,1.1413rem + 2.89855vw,3.75rem);margin-inline:auto;position:relative}.p-single.--product .parts ul li{place-items:center;width:100%;margin:auto;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.p-single.--AAA .XXX.--title:before,.p-single.--AAA .XXX h2:after{content:""}.p-404{font-weight:700}.p-404 h1{letter-spacing:1em;text-align:center;margin-block:clamp(6.25rem,3.977rem + 11.36vw,12.5rem) clamp(2.5rem,1.591rem + 4.55vw,5rem);line-height:1}.p-404 h1 span:first-of-type{font-size:clamp(5rem,2.273rem + 13.64vw,12.5rem);display:block}.p-404 h1 span:nth-of-type(2){font-size:clamp(3.75rem,1.477rem + 11.36vw,10rem)}.p-404 p{text-align:center;font-size:clamp(1.25rem,.614rem + 3.18vw,3rem);line-height:2}.p-404 p+p{margin-block-start:2em}.--en{font-family:Bebas Neue,sans-serif;font-style:normal;font-weight:400}.--din{font-family:Akshar,sans-serif;font-style:normal;font-weight:400}.u-fw-300{font-weight:300}.u-fw-400{font-weight:400}.u-fw-500{font-weight:500}.u-fw-600{font-weight:600}.u-fw-700{font-weight:700}.u-ta-c{text-align:center}.u-fs-10{font-size:clamp(.2375rem,.898551vw - .183696rem,.625rem)}.u-fs-11{font-size:clamp(.26125rem,.988406vw - .202065rem,.6875rem)}.u-fs-12{font-size:clamp(.285rem,1.07826vw - .220435rem,.75rem)}.u-fs-13{font-size:clamp(.30875rem,1.16812vw - .238804rem,.8125rem)}.u-fs-14{font-size:clamp(.3325rem,1.25797vw - .257174rem,.875rem)}.u-fs-15{font-size:clamp(.35625rem,1.34783vw - .275543rem,.9375rem)}.u-fs-16{font-size:clamp(.38rem,1.43768vw - .293913rem,1rem)}.u-fs-17{font-size:clamp(.40375rem,1.52754vw - .312283rem,1.0625rem)}.u-fs-18{font-size:clamp(.4275rem,1.61739vw - .330652rem,1.125rem)}.u-fs-19{font-size:clamp(.45125rem,1.70725vw - .349022rem,1.1875rem)}.u-fs-20{font-size:clamp(.475rem,1.7971vw - .367391rem,1.25rem)}.u-fs-21{font-size:clamp(.49875rem,1.88696vw - .385761rem,1.3125rem)}.u-fs-22{font-size:clamp(.5225rem,1.97681vw - .40413rem,1.375rem)}.u-fs-23{font-size:clamp(.54625rem,2.06667vw - .4225rem,1.4375rem)}.u-fs-24{font-size:clamp(.57rem,2.15652vw - .44087rem,1.5rem)}.u-fs-25{font-size:clamp(.59375rem,2.24638vw - .459239rem,1.5625rem)}.u-fs-26{font-size:clamp(.6175rem,2.33623vw - .477609rem,1.625rem)}.u-fs-27{font-size:clamp(.64125rem,2.42609vw - .495978rem,1.6875rem)}.u-fs-28{font-size:clamp(.665rem,2.51594vw - .514348rem,1.75rem)}.u-fs-29{font-size:clamp(.68875rem,2.6058vw - .532717rem,1.8125rem)}.u-fs-30{font-size:clamp(.7125rem,2.69565vw - .551087rem,1.875rem)}.u-fs-31{font-size:clamp(.73625rem,2.78551vw - .569457rem,1.9375rem)}.u-fs-32{font-size:clamp(.76rem,2.87536vw - .587826rem,2rem)}.u-fs-33{font-size:clamp(.78375rem,2.96522vw - .606196rem,2.0625rem)}.u-fs-34{font-size:clamp(.8075rem,3.05507vw - .624565rem,2.125rem)}.u-fs-35{font-size:clamp(.83125rem,3.14493vw - .642935rem,2.1875rem)}.u-fs-36{font-size:clamp(.855rem,3.23478vw - .661304rem,2.25rem)}.u-fs-37{font-size:clamp(.87875rem,3.32464vw - .679674rem,2.3125rem)}.u-fs-38{font-size:clamp(.9025rem,3.41449vw - .698043rem,2.375rem)}.u-fs-39{font-size:clamp(.92625rem,3.50435vw - .716413rem,2.4375rem)}.u-fs-40{font-size:clamp(.95rem,3.5942vw - .734783rem,2.5rem)}.u-fs-41{font-size:clamp(.97375rem,3.68406vw - .753152rem,2.5625rem)}.u-fs-42{font-size:clamp(.9975rem,3.77391vw - .771522rem,2.625rem)}.u-fs-43{font-size:clamp(1.02125rem,3.86377vw - .789891rem,2.6875rem)}.u-fs-44{font-size:clamp(1.045rem,3.95362vw - .808261rem,2.75rem)}.u-fs-45{font-size:clamp(1.06875rem,4.04348vw - .82663rem,2.8125rem)}.u-fs-46{font-size:clamp(1.0925rem,4.13333vw - .845rem,2.875rem)}.u-fs-47{font-size:clamp(1.11625rem,4.22319vw - .86337rem,2.9375rem)}.u-fs-48{font-size:clamp(1.14rem,4.31304vw - .881739rem,3rem)}.u-fs-49{font-size:clamp(1.16375rem,4.4029vw - .900109rem,3.0625rem)}.u-fs-50{font-size:clamp(1.1875rem,4.49275vw - .918478rem,3.125rem)}.u-fs-51{font-size:clamp(1.21125rem,4.58261vw - .936848rem,3.1875rem)}.u-fs-52{font-size:clamp(1.235rem,4.67246vw - .955217rem,3.25rem)}.u-fs-53{font-size:clamp(1.25875rem,4.76232vw - .973587rem,3.3125rem)}.u-fs-54{font-size:clamp(1.2825rem,4.85217vw - .991957rem,3.375rem)}.u-fs-55{font-size:clamp(1.30625rem,4.94203vw - 1.01033rem,3.4375rem)}.u-fs-56{font-size:clamp(1.33rem,5.03188vw - 1.0287rem,3.5rem)}.u-fs-57{font-size:clamp(1.35375rem,5.12174vw - 1.04707rem,3.5625rem)}.u-fs-58{font-size:clamp(1.3775rem,5.21159vw - 1.06543rem,3.625rem)}.u-fs-59{font-size:clamp(1.40125rem,5.30145vw - 1.0838rem,3.6875rem)}.u-fs-60{font-size:clamp(1.425rem,5.3913vw - 1.10217rem,3.75rem)}.u-fs-61{font-size:clamp(1.44875rem,5.48116vw - 1.12054rem,3.8125rem)}.u-fs-62{font-size:clamp(1.4725rem,5.57101vw - 1.13891rem,3.875rem)}.u-fs-63{font-size:clamp(1.49625rem,5.66087vw - 1.15728rem,3.9375rem)}.u-fs-64{font-size:clamp(1.52rem,5.75073vw - 1.17565rem,4rem)}.u-fs-65{font-size:clamp(1.54375rem,5.84058vw - 1.19402rem,4.0625rem)}.u-fs-66{font-size:clamp(1.5675rem,5.93043vw - 1.21239rem,4.125rem)}.u-fs-67{font-size:clamp(1.59125rem,6.02029vw - 1.23076rem,4.1875rem)}.u-fs-68{font-size:clamp(1.615rem,6.11015vw - 1.24913rem,4.25rem)}.u-fs-69{font-size:clamp(1.63875rem,6.2vw - 1.2675rem,4.3125rem)}.u-fs-70{font-size:clamp(1.6625rem,6.28986vw - 1.28587rem,4.375rem)}.u-fs-71{font-size:clamp(1.68625rem,6.37971vw - 1.30424rem,4.4375rem)}.u-fs-72{font-size:clamp(1.71rem,6.46957vw - 1.32261rem,4.5rem)}.u-fs-73{font-size:clamp(1.73375rem,6.55942vw - 1.34098rem,4.5625rem)}.u-fs-74{font-size:clamp(1.7575rem,6.64928vw - 1.35935rem,4.625rem)}.u-fs-75{font-size:clamp(1.78125rem,6.73913vw - 1.37772rem,4.6875rem)}.u-fs-76{font-size:clamp(1.805rem,6.82899vw - 1.39609rem,4.75rem)}.u-fs-77{font-size:clamp(1.82875rem,6.91884vw - 1.41446rem,4.8125rem)}.u-fs-78{font-size:clamp(1.8525rem,7.0087vw - 1.43283rem,4.875rem)}.u-fs-79{font-size:clamp(1.87625rem,7.09855vw - 1.4512rem,4.9375rem)}.u-fs-80{font-size:clamp(1.9rem,7.18841vw - 1.46957rem,5rem)}.u-fs-81{font-size:clamp(1.92375rem,7.27826vw - 1.48793rem,5.0625rem)}.u-fs-82{font-size:clamp(1.9475rem,7.36812vw - 1.5063rem,5.125rem)}.u-fs-83{font-size:clamp(1.97125rem,7.45797vw - 1.52467rem,5.1875rem)}.u-fs-84{font-size:clamp(1.995rem,7.54783vw - 1.54304rem,5.25rem)}.u-fs-85{font-size:clamp(2.01875rem,7.63768vw - 1.56141rem,5.3125rem)}.u-fs-86{font-size:clamp(2.0425rem,7.72754vw - 1.57978rem,5.375rem)}.u-fs-87{font-size:clamp(2.06625rem,7.81739vw - 1.59815rem,5.4375rem)}.u-fs-88{font-size:clamp(2.09rem,7.90725vw - 1.61652rem,5.5rem)}.u-fs-89{font-size:clamp(2.11375rem,7.9971vw - 1.63489rem,5.5625rem)}.u-fs-90{font-size:clamp(2.1375rem,8.08696vw - 1.65326rem,5.625rem)}.u-fs-91{font-size:clamp(2.16125rem,8.17681vw - 1.67163rem,5.6875rem)}.u-fs-92{font-size:clamp(2.185rem,8.26667vw - 1.69rem,5.75rem)}.u-fs-93{font-size:clamp(2.20875rem,8.35652vw - 1.70837rem,5.8125rem)}.u-fs-94{font-size:clamp(2.2325rem,8.44638vw - 1.72674rem,5.875rem)}.u-fs-95{font-size:clamp(2.25625rem,8.53623vw - 1.74511rem,5.9375rem)}.u-fs-96{font-size:clamp(2.28rem,8.62609vw - 1.76348rem,6rem)}.u-fs-97{font-size:clamp(2.30375rem,8.71594vw - 1.78185rem,6.0625rem)}.u-fs-98{font-size:clamp(2.3275rem,8.8058vw - 1.80022rem,6.125rem)}.u-fs-99{font-size:clamp(2.35125rem,8.89565vw - 1.81859rem,6.1875rem)}.u-fs-100{font-size:clamp(2.375rem,8.98551vw - 1.83696rem,6.25rem)}.u-fc-primary01{color:#e61c15}.u-fc-primary02{color:#ff3827}.--gradation.--title{width:fit-content;margin-inline:auto;padding-block-end:.25em;position:relative}.--gradation.--title:before,.--gradation.--title:after{content:"";background-color:#e61c15;border-radius:50vw;width:100%;display:block;position:absolute;bottom:0;left:0}.--gradation.--title:before{height:3px}.--gradation.--title:after{filter:blur(5px);height:6px;box-shadow:8px 8px 8px #3c393833}.--gradation.--contents{border:3px solid #e61c15;border-radius:10px;position:relative;box-shadow:5px 5px 5px #3c393833}.--gradation.--contents:before,.--gradation.--contents:after{content:"";border-radius:10px;width:100%;height:100%;margin:auto;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.--gradation.--contents:before{opacity:.72;mix-blend-mode:hard-light;background-color:#3c3938}.--gradation.--contents:after{filter:blur(2px);border:3px solid #e61c15;border-radius:10px}.--gradation.--contents>.l-inner{z-index:5;position:relative}.--gradation.--section{position:relative}.--gradation.--section:before,.--gradation.--section:after{content:"";width:100%;height:clamp(1.875rem,.909rem + 4.55vw,3.75rem);display:block;position:absolute;left:0}.--gradation.--section:before{background:linear-gradient(#e61c15cc,#e61c15b0 13.75%,#e61c1500);border-top:2px solid #e61c15;top:0}.--gradation.--section:after{background:linear-gradient(#e61c1500,#e61c15b0 86.25%,#e61c15cc);border-bottom:2px solid #e61c15;bottom:0}.--gradation.--section>.l-inner{z-index:5;position:relative}.u-mt-01{margin-block-start:1em}.u-mt-02{margin-block-start:2em}.u-mt-03{margin-block-start:3em}.u-mt-04{margin-block-start:4em}.u-mt-05{margin-block-start:5em}.u-pb-section{padding-block:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.u-pbs-section{padding-block-start:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}.u-pbe-section{padding-block-end:clamp(4.875rem,3.92391rem + 2.02899vw,5.75rem)}
