.c-header__hgroup{display:grid;justify-items:center;row-gap:18px}@media only screen and (min-width:1600px){.c-header__hgroup{row-gap:1.13vw}}@media only screen and (max-width:767px){.c-header__hgroup{row-gap:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-header__hgroup{row-gap:1.25vw}}.c-header__heading{height:72px}@media only screen and (min-width:1600px){.c-header__heading{height:4.5vw}}@media only screen and (max-width:767px){.c-header__heading{height:9.87vw}}.c-header__heading img{width:auto;height:100%}@media only screen and (min-width:768px) and (max-width:1440px){.c-header__heading{height:5vw}}.c-header p{display:grid;place-items:center;text-align:center;background-color:var(--color-black);color:var(--color-white);border-radius:100vh;padding:3px 20px}@media only screen and (min-width:1600px){.c-header p{padding:.19vw 1.25vw}}@media only screen and (max-width:767px){.c-header p{padding:.8vw 5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-header p{padding:.21vw 1.39vw}}*,:after,:before{box-sizing:border-box}:where(html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video){margin:0;padding:0;border:0;font-size:100%;background:transparent;vertical-align:baseline;outline:0}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1;scrollbar-gutter:stable}body{-webkit-text-size-adjust:100%}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section),main{display:block}:where(h1){font-size:2em}:where(h1,h2,h3){text-transform:none}:where(ul,ol,li){list-style:none}:where(blockquote,q){quotes:none}:where(blockquote,q):after,:where(blockquote,q):before{content:"";content:none}:where(abbr[title],dfn[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}del{text-decoration:line-through}:where(del,ins,s):after,:where(del,ins,s):before{clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:""}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%;display:block}img{max-width:100%;height:auto;vertical-align:bottom;backface-visibility:hidden}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;text-decoration:none}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where(input,select){vertical-align:middle;margin:0;padding:0}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where([type=search]){-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}button{font-size:100%;padding:0;border:0;background-color:transparent;cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}:where(table){border-collapse:collapse;border-spacing:0}:where(th,td){border:1px solid;padding:.25em .5em}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}:focus-visible{outline-offset:3px}[hidden]:not([hidden=until-found]){display:none!important}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}@media (forced-colors:active){mark{color:HighlightText;background-color:Highlight}}@supports (-webkit-touch-callout:none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:root{--color-black:#000;--color-white:#fff;--color-primary:#0568d8;--color-brand:#fe4f00;--color-orange:#fe5226;--color-dark-blue:#0858b1;--color-light-blue:#b4e4f2;--color-powder-blue:#b4d1f3;--color-soft-blue:#81bfea;--color-sky-blue:#7cd8fd;--color-pale-blue:#def;--color-red:#d92828;--color-gray:#999;--color-dark-gray:#666;--color-charcoal:#282828;--color-pale-cyan:#e4f9ff;--gradient-white-yellow:linear-gradient(180deg,#fff 45%,#fffad2);--gradient-white-yellow2:linear-gradient(180deg,#fffad2,#fcfcfc 85%,#fff);--gradient-noren-collab-pc:linear-gradient(to bottom,var(--color-white) 0%,var(--color-white) 2%,var(--color-light-blue) 32%,var(--color-light-blue) 100%);--gradient-noren-collab-sp:linear-gradient(to bottom,var(--color-white) 0%,var(--color-white) 3%,var(--color-light-blue) 10%,var(--color-light-blue) 100%);--gradient-white-blue:linear-gradient(180deg,rgba(182,229,242,0),#b6e5f2)}html{font-family:var(--font-family-default)}small{display:inline-block}@media only screen and (max-width:767px){.forPC{display:none!important}}@media only screen and (min-width:768px){.forSP{display:none!important}}.nowrap{white-space:nowrap}.nowrap-adjust{display:inline-block}:where(picture)>img{width:100%}:root{--font-family-default:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.text-12{font-weight:500;line-height:1.7;letter-spacing:.02em;font-size:12px}@media only screen and (min-width:1600px){.text-12{font-size:.75vw}}@media only screen and (max-width:767px){.text-12{font-size:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-12{font-size:.83vw}}.text-13{font-weight:400;letter-spacing:.02em;font-size:13px}@media only screen and (min-width:1600px){.text-13{font-size:.81vw}}@media only screen and (max-width:767px){.text-13{font-size:3.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-13{font-size:.9vw}}.text-14{font-weight:500;line-height:1.7;letter-spacing:.02em;font-size:14px}@media only screen and (min-width:1600px){.text-14{font-size:.88vw}}@media only screen and (max-width:767px){.text-14{font-size:3.73vw}}.text-14-loose{font-weight:500;line-height:3;letter-spacing:.02em;font-size:14px}@media only screen and (min-width:1600px){.text-14-loose{font-size:.88vw}}@media only screen and (max-width:767px){.text-14-loose{line-height:2.5;font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-14-loose{font-size:.97vw}}.text-14-bold{font-weight:700;line-height:1.7;letter-spacing:.02em;font-size:14px}@media only screen and (min-width:1600px){.text-14-bold{font-size:.88vw}}@media only screen and (max-width:767px){.text-14-bold{font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-14,.text-14-bold{font-size:.97vw}}.text-15{font-weight:500;line-height:1.7;letter-spacing:.02em;font-size:15px}@media only screen and (min-width:1600px){.text-15{font-size:.94vw}}@media only screen and (max-width:767px){.text-15{font-size:4vw}}.text-15-bold{font-weight:700;line-height:1.7;letter-spacing:.02em;font-size:15px}@media only screen and (min-width:1600px){.text-15-bold{font-size:.94vw}}@media only screen and (max-width:767px){.text-15-bold{font-size:4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-15,.text-15-bold{font-size:1.04vw}}.text-16{font-weight:400;line-height:1.7;font-size:16px}@media only screen and (min-width:1600px){.text-16{font-size:1vw}}@media only screen and (max-width:767px){.text-16{font-size:4.27vw}}.text-16-bold{font-weight:700;line-height:1.7;letter-spacing:.02em;font-size:16px}@media only screen and (min-width:1600px){.text-16-bold{font-size:1vw}}@media only screen and (max-width:767px){.text-16-bold{font-size:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-16,.text-16-bold{font-size:1.11vw}}.text-20{font-weight:700;line-height:1.7;letter-spacing:.02em;font-size:20px}@media only screen and (min-width:1600px){.text-20{font-size:1.25vw}}@media only screen and (max-width:767px){.text-20{font-size:5.33vw}}.text-20-black{font-weight:900;letter-spacing:.02em;font-size:20px}@media only screen and (min-width:1600px){.text-20-black{font-size:1.25vw}}@media only screen and (max-width:767px){.text-20-black{font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-20-black{font-size:1.39vw}}.text-20-bold{font-weight:700;letter-spacing:.02em;font-size:20px}@media only screen and (min-width:1600px){.text-20-bold{font-size:1.25vw}}@media only screen and (max-width:767px){.text-20-bold{font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-20,.text-20-bold{font-size:1.39vw}}.text-24{font-weight:500;line-height:1.4;letter-spacing:.02em;font-size:24px}@media only screen and (min-width:1600px){.text-24{font-size:1.5vw}}@media only screen and (max-width:767px){.text-24{font-size:6.4vw}}.text-24-bold{font-weight:700;line-height:1.4;letter-spacing:.02em;font-size:24px}@media only screen and (min-width:1600px){.text-24-bold{font-size:1.5vw}}@media only screen and (max-width:767px){.text-24-bold{font-size:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.text-24,.text-24-bold{font-size:1.67vw}}.l-container{max-width:1200px;margin:0 auto;padding:0 24px}.l-main__container{position:relative}.anim-bounce{opacity:0}.anim-bounce.is-active{animation:bounce .55s cubic-bezier(.33,1,.68,1) forwards}.anim-floating-y img{will-change:transform;animation:floating-y 2s cubic-bezier(.37,0,.63,1) infinite alternate}@media only screen and (max-width:767px){.anim-floating-y img{animation-name:floating-y-sp;animation-duration:1.8s}}@keyframes bounce{0%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1.06)}72%{transform:scale(.96)}86%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes floating-y{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@keyframes floating-y-sp{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}.l-main__container>.floating-images .floating-image{position:absolute;z-index:1}.l-main__container>.floating-images .floating-image01{top:380px;left:40px;width:136px}@media only screen and (min-width:1600px){.l-main__container>.floating-images .floating-image01{top:23.75vw;left:2.5vw;width:8.5vw}}@media only screen and (max-width:767px){.l-main__container>.floating-images .floating-image01{top:46.4vw;left:3.47vw;width:18.93vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-main__container>.floating-images .floating-image01{top:26.39vw;left:2.78vw;width:9.44vw}}.l-main__container>.floating-images .floating-image02{top:700px;right:30px;width:149px}.l-main__container>.floating-images .floating-image02 img{animation-duration:3s}@media only screen and (min-width:1600px){.l-main__container>.floating-images .floating-image02{top:43.75vw;right:1.88vw;width:9.31vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-main__container>.floating-images .floating-image02{top:48.61vw;right:2.08vw;width:10.35vw}}.l-main__container>.floating-images .floating-image03{top:1000px;left:26px;width:158px}.l-main__container>.floating-images .floating-image03 img{animation-duration:2.2s}@media only screen and (min-width:1600px){.l-main__container>.floating-images .floating-image03{top:62.5vw;left:1.63vw;width:9.88vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-main__container>.floating-images .floating-image03{top:69.44vw;left:1.81vw;width:10.97vw}}.gradient-wrapper{position:relative}@media only screen and (min-width:768px){.gradient-wrapper{background:var(--gradient-noren-collab-pc)}}@media only screen and (max-width:767px){.gradient-wrapper{background:var(--gradient-noren-collab-sp)}}.gradient-wrapper>*{position:relative;z-index:1}.gradient-wrapper:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--color-white) 0 2px,transparent 2px 48.5px),repeating-linear-gradient(to bottom,var(--color-white) 0 2px,transparent 2px 48.5px)}@media only screen and (min-width:768px){.gradient-wrapper:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 10%,#000 30%,#000);mask-image:linear-gradient(180deg,transparent 0,transparent 10%,#000 30%,#000)}}@media only screen and (min-width:1600px){.gradient-wrapper:before{background-image:repeating-linear-gradient(to right,var(--color-white) 0 .13vw,transparent .13vw 3.03vw),repeating-linear-gradient(to bottom,var(--color-white) 0 .13vw,transparent .13vw 3.03vw)}}@media only screen and (max-width:767px){.gradient-wrapper:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 0,#000 15%,#000);mask-image:linear-gradient(180deg,transparent 0,transparent 0,#000 15%,#000);background-image:repeating-linear-gradient(to right,var(--color-white) 0 .27vw,transparent .27vw 7.2vw),repeating-linear-gradient(to bottom,var(--color-white) 0 .27vw,transparent .27vw 7.2vw)}}@media only screen and (min-width:768px) and (max-width:1440px){.gradient-wrapper:before{background-image:repeating-linear-gradient(to right,var(--color-white) 0 .14vw,transparent .14vw 3.37vw),repeating-linear-gradient(to bottom,var(--color-white) 0 .14vw,transparent .14vw 3.37vw)}}.gradient-wrapper2{position:relative;background:var(--gradient-white-yellow2)}@media only screen and (max-width:767px){.gradient-wrapper2{padding-top:10.67vw}}.gradient-wrapper2__deco{position:absolute;bottom:calc(100% - 1px);left:0;width:100%}.c-link-button{display:inline-flex;align-items:center;gap:10px;padding:24px 32px;color:var(--color-white);line-height:1;white-space:nowrap;background:var(--link-button-background-color,var(--color-red));border:1px solid transparent;border-radius:10px;box-shadow:7px 7px 0 0 var(--link-button-shadow-color,var(--color-sky-blue));transition:transform .25s,box-shadow .25s,border-color .25s,color .25s,background-color .25s}@media only screen and (min-width:1600px){.c-link-button{gap:.63vw;padding:1.5vw 2vw;border-width:.06vw;border-radius:.63vw;box-shadow:.44vw .44vw 0 0 var(--link-button-shadow-color,var(--color-sky-blue))}}@media only screen and (max-width:767px){.c-link-button{gap:2.67vw;padding:6.4vw 8.53vw;border-width:.27vw;border-radius:2.67vw;box-shadow:1.87vw 1.87vw 0 0 var(--link-button-shadow-color,var(--color-sky-blue))}}@media only screen and (min-width:768px){.c-link-button:hover{color:var(--link-button-background-color,var(--color-red));background:var(--color-white);border-color:var(--link-button-background-color,var(--color-red));box-shadow:none;transform:translate(7px,7px)}}@media only screen and (min-width:1600px){.c-link-button:hover{transform:translate(.44vw,.44vw)}}.c-link-button__icon{flex-shrink:0;width:13px}@media only screen and (min-width:1600px){.c-link-button__icon{width:.81vw}}@media only screen and (max-width:767px){.c-link-button__icon{width:3.47vw}}.c-link-button__icon svg{display:block;width:100%}.c-link-button__icon svg *{transition:stroke .25s ease}@media only screen and (min-width:768px) and (max-width:1440px){.c-link-button__icon{width:.9vw}.c-link-button{gap:.69vw;padding:1.67vw 2.22vw;border-width:.07vw;border-radius:.69vw;box-shadow:.49vw .49vw 0 0 var(--link-button-shadow-color,var(--color-sky-blue))}.c-link-button:hover{transform:translate(.49vw,.49vw)}}.p-about__icon-img--01,.p-about__icon-img--02,.p-about__icon-img--03{animation-name:about-icon-cycle;animation-timing-function:step-end;animation-duration:3s;animation-iteration-count:infinite}.p-about__icon-img--02{animation-delay:-2s}.p-about__icon-img--03{animation-delay:-1s}.p-about{position:sticky}@media only screen and (min-width:768px){.p-about{top:0}}@media only screen and (max-width:767px){.p-about{top:calc(50vh - 188.8vw)}}.p-about__container{padding-bottom:130px}@media only screen and (min-width:1600px){.p-about__container{padding-bottom:8.13vw}}@media only screen and (max-width:767px){.p-about__container{padding-block:18.67vw 10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__container{padding-bottom:9.03vw}}.p-about__header{display:grid;justify-items:center}.p-about__icon{position:relative;justify-self:center;width:64px}@media only screen and (min-width:1600px){.p-about__icon{width:4vw}}@media only screen and (max-width:767px){.p-about__icon{width:17.07vw}}.p-about__icon .p-about__icon-img{display:block;width:100%}.p-about__icon .p-about__icon-img--02,.p-about__icon .p-about__icon-img--03{position:absolute;inset:0}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__icon{width:4.44vw}}.p-about__heading{margin-top:28px}@media only screen and (min-width:1600px){.p-about__heading{margin-top:1.75vw}}@media only screen and (max-width:767px){.p-about__heading{margin-top:8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__heading{margin-top:1.94vw}}.p-about__text-wrapper{margin-top:28px;text-align:center}@media only screen and (min-width:1600px){.p-about__text-wrapper{margin-top:1.75vw}}@media only screen and (max-width:767px){.p-about__text-wrapper{margin-top:7.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__text-wrapper{margin-top:1.94vw}}.p-about__text .highlight{display:inline-block;background-image:linear-gradient(var(--color-pale-cyan),var(--color-pale-cyan));background-repeat:no-repeat;background-position:0;background-size:0 100%;color:var(--color-red);line-height:normal;padding:4px;margin-inline:3px;transition:background-size 1s cubic-bezier(.45,0,.55,1)}@media only screen and (min-width:1600px){.p-about__text .highlight{padding:.25vw;margin-inline:.19vw}}@media only screen and (max-width:767px){.p-about__text .highlight{padding:1.07vw;margin-inline:.8vw}}.p-about__text .highlight.is-active{background-size:100% 100%}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__text .highlight{padding:.28vw;margin-inline:.21vw}}.p-about__date{display:flex;flex-direction:column;align-items:center;row-gap:12px;margin-top:62px}@media only screen and (min-width:1600px){.p-about__date{margin-top:3.88vw;row-gap:.75vw}}@media only screen and (max-width:767px){.p-about__date{margin-top:6.13vw;row-gap:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__date{margin-top:4.31vw;row-gap:.83vw}}.p-about__date-label{display:flex;align-items:center;justify-content:center;padding:6px 26px;background-color:var(--color-red);color:var(--color-white);font-weight:700;font-size:20px;letter-spacing:.02em}@media only screen and (min-width:1600px){.p-about__date-label{padding:.38vw 1.63vw;font-size:1.25vw}}@media only screen and (max-width:767px){.p-about__date-label{padding:1.6vw 6.93vw;font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__date-label{padding:.42vw 1.81vw;font-size:1.39vw}}.p-about__date-text{text-align:center;font-weight:700;letter-spacing:.02em}@media only screen and (max-width:767px){.p-about__date-text{display:flex;flex-direction:column;row-gap:2.13vw}}.p-about__date-year{font-size:20px}@media only screen and (min-width:1600px){.p-about__date-year{font-size:1.25vw}}@media only screen and (max-width:767px){.p-about__date-year{font-size:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__date-year{font-size:1.39vw}}.p-about__date-num{font-size:36px}@media only screen and (min-width:1600px){.p-about__date-num{font-size:2.25vw}}@media only screen and (max-width:767px){.p-about__date-num{font-size:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__date-num{font-size:2.5vw}}.p-about__date-unit{font-size:14px;line-height:1.7}@media only screen and (min-width:1600px){.p-about__date-unit{font-size:.88vw}}@media only screen and (max-width:767px){.p-about__date-unit{font-size:3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-about__date-unit{font-size:.97vw}}@media only screen and (max-width:767px){.p-about .floating-image{position:absolute}.p-about .floating-image03{top:60.53vw;left:2.67vw;width:14.93vw}.p-about .floating-image03 picture{transition:opacity .25s cubic-bezier(.33,1,.68,1)}.p-about .floating-image03.is-hidden picture{opacity:0}}@keyframes about-icon-cycle{0%,33.33%{opacity:1}33.34%,to{opacity:0}}.p-archive{background:var(--gradient-white-yellow)}.p-archive__container{padding-block:120px}@media only screen and (min-width:1600px){.p-archive__container{padding-block:7.5vw}}@media only screen and (max-width:767px){.p-archive__container{padding-block:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__container{padding-block:8.33vw}}.p-archive__header .c-header__hgroup{gap:16px}@media only screen and (min-width:768px){.p-archive__header .c-header__hgroup{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width:1600px){.p-archive__header .c-header__hgroup{gap:1vw}}@media only screen and (max-width:767px){.p-archive__header .c-header__hgroup{gap:4.27vw}}.p-archive__header .c-header__hgroup .c-header__heading{height:36px}@media only screen and (min-width:1600px){.p-archive__header .c-header__hgroup .c-header__heading{height:2.25vw}}@media only screen and (max-width:767px){.p-archive__header .c-header__hgroup .c-header__heading{height:7.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__header .c-header__hgroup .c-header__heading{height:2.5vw}}.p-archive__header .c-header__hgroup p{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}@media only screen and (min-width:1600px){.p-archive__header .c-header__hgroup p{border-width:.06vw}}@media only screen and (max-width:767px){.p-archive__header .c-header__hgroup p{border-width:.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__header .c-header__hgroup p{border-width:.07vw}.p-archive__header .c-header__hgroup{gap:1.11vw}}.p-archive__swiper{margin-top:40px}@media only screen and (min-width:1600px){.p-archive__swiper{margin-top:2.5vw}}@media only screen and (max-width:767px){.p-archive__swiper{margin-top:10.67vw}}.p-archive__swiper .swiper-navigation-icon{display:none}.p-archive__swiper .swiper{position:relative}@media only screen and (max-width:767px){.p-archive__swiper .swiper{padding-bottom:5.33vw}}.p-archive__swiper .swiper-slide{transition:opacity .8s ease}.p-archive__swiper .swiper-slide.swiper-slide-next,.p-archive__swiper .swiper-slide.swiper-slide-prev{opacity:.5}.p-archive__swiper .swiper-slide .text{transition:opacity .5s ease;opacity:0}.p-archive__swiper .swiper-slide.swiper-slide-active .text{opacity:1}.p-archive__swiper .swiper-slide.swiper-slide-active a.swiper-slide-inner .text,.p-archive__swiper .swiper-slide.swiper-slide-active a.swiper-slide-inner .thumb{will-change:opacity;transition:opacity .2s ease}.p-archive__swiper .swiper-slide .thumb{display:inline-block;padding:30px 35px;width:100%}@media only screen and (min-width:768px){.p-archive__swiper .swiper-slide .thumb{background:url(../img/archive-slide_wrapper_pc.png) no-repeat top/cover}}@media only screen and (min-width:1600px){.p-archive__swiper .swiper-slide .thumb{padding:1.88vw 2.19vw}}@media only screen and (max-width:767px){.p-archive__swiper .swiper-slide .thumb{padding:4.27vw 5.07vw;background:url(../img/archive-slide_wrapper_sp.png) no-repeat top/cover}}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__swiper .swiper-slide .thumb{padding:2.08vw 2.43vw}}.p-archive__swiper .swiper-slide .text{margin-top:20px;padding-inline:16px;color:var(--color-black)}@media only screen and (min-width:1600px){.p-archive__swiper .swiper-slide .text{margin-top:1.25vw;padding-inline:1vw}}@media only screen and (max-width:767px){.p-archive__swiper .swiper-slide .text{margin-inline:calc(50% - 43.6vw);margin-top:7.47vw;padding-inline:0}}.p-archive__swiper .swiper-slide .text .heading{padding:2px 14px;background-color:var(--color-black);color:var(--color-white);width:-moz-fit-content;width:fit-content;letter-spacing:.02em}@media only screen and (min-width:1600px){.p-archive__swiper .swiper-slide .text .heading{padding:.13vw .88vw}}@media only screen and (max-width:767px){.p-archive__swiper .swiper-slide .text .heading{padding:.53vw 2.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__swiper .swiper-slide .text .heading{padding:.14vw .97vw}}.p-archive__swiper .swiper-slide .text .desc{padding:10px;background-color:var(--color-white)}@media only screen and (min-width:1600px){.p-archive__swiper .swiper-slide .text .desc{padding:.63vw}}@media only screen and (max-width:767px){.p-archive__swiper .swiper-slide .text .desc{padding:2.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__swiper .swiper-slide .text .desc{padding:.69vw}.p-archive__swiper .swiper-slide .text{margin-top:1.39vw;padding-inline:1.11vw}}@media (hover:hover){.p-archive__swiper .swiper-slide-active a.swiper-slide-inner:hover .text,.p-archive__swiper .swiper-slide-active a.swiper-slide-inner:hover .thumb{opacity:.8}}.p-archive__swiper .p-archive__swiper-button-next,.p-archive__swiper .p-archive__swiper-button-prev{position:absolute;z-index:10;top:181.5px;width:50px;height:51px;cursor:pointer}@media only screen and (min-width:768px){.p-archive__swiper .p-archive__swiper-button-next,.p-archive__swiper .p-archive__swiper-button-prev{top:12.6vw;transform:translateY(-50%)}}@media only screen and (min-width:1600px){.p-archive__swiper .p-archive__swiper-button-next,.p-archive__swiper .p-archive__swiper-button-prev{top:12.56vw;width:3.13vw;height:3.19vw}}@media only screen and (max-width:767px){.p-archive__swiper .p-archive__swiper-button-next,.p-archive__swiper .p-archive__swiper-button-prev{top:auto;bottom:2.67vw;width:13.33vw;height:13.6vw}}.p-archive__swiper .p-archive__swiper-button-next picture,.p-archive__swiper .p-archive__swiper-button-prev picture{display:block;position:relative;z-index:1}.p-archive__swiper .p-archive__swiper-button-next img,.p-archive__swiper .p-archive__swiper-button-prev img{transition:transform .12s ease}.p-archive__swiper .p-archive__swiper-button-next:before,.p-archive__swiper .p-archive__swiper-button-prev:before{content:"";position:absolute;top:0;left:0;width:100%;z-index:0;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;pointer-events:none}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__swiper .p-archive__swiper-button-next,.p-archive__swiper .p-archive__swiper-button-prev{width:3.47vw;height:3.54vw}}.p-archive__swiper .p-archive__swiper-button-prev:before{aspect-ratio:49/51;background-image:url(../img/archive-slide_prev_shadow.svg)}.p-archive__swiper .p-archive__swiper-button-next:before{aspect-ratio:50/51;background-image:url(../img/archive-slide_next_shadow.svg)}@media only screen and (min-width:768px){.p-archive__swiper .p-archive__swiper-button-prev:active img{transform:translate(10.5%,7.4%)}.p-archive__swiper .p-archive__swiper-button-next:active img{transform:translate(13.1%,7.4%)}}.p-archive__swiper .p-archive__swiper-button-prev{left:432.51500000000004px}@media only screen and (min-width:768px){.p-archive__swiper .p-archive__swiper-button-prev{left:30.04vw;transform:translate(-50%,-50%)}}@media only screen and (min-width:1600px){.p-archive__swiper .p-archive__swiper-button-prev{left:29.73vw}}@media only screen and (max-width:767px){.p-archive__swiper .p-archive__swiper-button-prev{left:5.87vw}}.p-archive__swiper .p-archive__swiper-button-next{right:432.51500000000004px}@media only screen and (min-width:768px){.p-archive__swiper .p-archive__swiper-button-next{right:30.04vw;transform:translate(50%,-50%)}}@media only screen and (min-width:1600px){.p-archive__swiper .p-archive__swiper-button-next{right:29.73vw}}@media only screen and (max-width:767px){.p-archive__swiper .p-archive__swiper-button-next{right:5.33vw}}.p-archive__swiper .p-archive__swiper-pagination{margin-top:26px;text-align:center;opacity:1}@media only screen and (min-width:1600px){.p-archive__swiper .p-archive__swiper-pagination{margin-top:1.63vw}}@media only screen and (max-width:767px){.p-archive__swiper .p-archive__swiper-pagination{margin-top:9.6vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__swiper .p-archive__swiper-pagination{margin-top:1.81vw}}.p-archive__swiper .swiper-pagination-bullet{opacity:1;margin:0 9px!important;width:14px;height:14px;border-radius:50%;background:var(--color-gray)}@media only screen and (min-width:1600px){.p-archive__swiper .swiper-pagination-bullet{margin:0 .5vw!important;width:.88vw;height:.88vw}}@media only screen and (max-width:767px){.p-archive__swiper .swiper-pagination-bullet{margin:0 2.4vw!important;width:3.73vw;height:3.73vw}}.p-archive__swiper .swiper-pagination-bullet-active{background:var(--color-red)}@media only screen and (min-width:768px) and (max-width:1440px){.p-archive__swiper .swiper-pagination-bullet{margin:0 .56vw!important;width:.97vw;height:.97vw}.p-archive__swiper{margin-top:2.78vw}}.p-character{overflow:hidden}@media only screen and (max-width:767px){.p-character__container{padding-inline:2.67vw}}.p-character__inner{margin-inline:auto;padding:120px 210px;width:1390px;background:var(--color-primary);border-radius:110px;position:relative}@media only screen and (min-width:1600px){.p-character__inner{padding:7.5vw 13.13vw;width:86.88vw;border-radius:6.88vw}}@media only screen and (max-width:767px){.p-character__inner{padding:10.67vw 5.33vw;width:auto;border-radius:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__inner{padding:8.33vw 14.58vw;width:96.53vw;border-radius:7.64vw}}.p-character__header .c-header__hgroup{-moz-column-gap:16px;column-gap:16px}@media only screen and (min-width:768px){.p-character__header .c-header__hgroup{display:flex;flex-direction:row;align-items:center;justify-content:center}}@media only screen and (min-width:1600px){.p-character__header .c-header__hgroup{-moz-column-gap:1vw;column-gap:1vw}}@media only screen and (max-width:767px){.p-character__header .c-header__hgroup{-moz-column-gap:0;column-gap:0;row-gap:4.27vw}}.p-character__header .c-header__hgroup .c-header__heading{height:36px}@media only screen and (min-width:1600px){.p-character__header .c-header__hgroup .c-header__heading{height:2.25vw}}@media only screen and (max-width:767px){.p-character__header .c-header__hgroup .c-header__heading{height:7.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__header .c-header__hgroup .c-header__heading{height:2.5vw}}.p-character__header .c-header__hgroup p{background-color:var(--color-white);color:var(--color-black)}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__header .c-header__hgroup{-moz-column-gap:1.11vw;column-gap:1.11vw}}.p-character__decos .deco01,.p-character__decos .deco02{position:absolute;pointer-events:none}.p-character__decos .deco01{top:116px;left:-50px;width:208px;height:342px}@media only screen and (min-width:1600px){.p-character__decos .deco01{top:7.25vw;left:-3.12vw;width:13vw;height:21.38vw}}@media only screen and (max-width:767px){.p-character__decos .deco01{top:16vw;left:-5.33vw;width:16.8vw;height:16.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__decos .deco01{top:8.06vw;left:-3.47vw;width:14.44vw;height:23.75vw}}.p-character__decos .deco02{top:234px;right:-52px;width:246px;height:392px}@media only screen and (min-width:1600px){.p-character__decos .deco02{top:14.63vw;right:-3.25vw;width:15.38vw;height:24.5vw}}@media only screen and (max-width:767px){.p-character__decos .deco02{top:13.33vw;right:-8vw;width:22.4vw;height:22.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__decos .deco02{top:16.25vw;right:-3.61vw;width:17.08vw;height:27.22vw}}.p-character__cards{margin-top:40px;padding-inline:80px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media only screen and (min-width:1600px){.p-character__cards{margin-top:2.5vw;padding-inline:5vw;gap:2vw}}@media only screen and (max-width:767px){.p-character__cards{margin-top:10.67vw;padding-inline:0;grid-template-columns:1fr;gap:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__cards{margin-top:2.78vw;padding-inline:5.56vw;gap:2.22vw}}.p-character__img{width:100%}.p-character__name{margin-top:24px;color:var(--color-white)}@media only screen and (min-width:1600px){.p-character__name{margin-top:1.5vw}}@media only screen and (max-width:767px){.p-character__name{margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__name{margin-top:1.67vw}}.p-character__team{padding-left:10px;background:var(--color-white);color:var(--color-black)}@media only screen and (min-width:1600px){.p-character__team{padding-left:.63vw}}@media only screen and (max-width:767px){.p-character__team{padding-left:2.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__team{padding-left:.69vw}}.p-character__desc{margin-top:8px;color:var(--color-white)}@media only screen and (min-width:1600px){.p-character__desc{margin-top:.5vw}}@media only screen and (max-width:767px){.p-character__desc{margin-top:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__desc{margin-top:.56vw}}.p-character__copyright{margin-top:32px;color:var(--color-white);text-align:right}@media only screen and (min-width:1600px){.p-character__copyright{margin-top:2vw}}@media only screen and (max-width:767px){.p-character__copyright{margin-top:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-character__copyright{margin-top:2.22vw}}.p-collaboration{overflow:hidden}.p-collaboration__container{padding-block:56px 180px}@media only screen and (min-width:1600px){.p-collaboration__container{padding-block:3.5vw 11.25vw}}@media only screen and (max-width:767px){.p-collaboration__container{padding:10.67vw 5.33vw 21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__container{padding-block:3.89vw 12.5vw}}.p-collaboration__inner{width:1200px}@media only screen and (min-width:768px){.p-collaboration__inner{margin-inline:auto}}@media only screen and (min-width:1600px){.p-collaboration__inner{width:75vw}}@media only screen and (max-width:767px){.p-collaboration__inner{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__inner{width:83.33vw}}.p-collaboration__header .c-header__hgroup{-moz-column-gap:12px;column-gap:12px}@media only screen and (min-width:768px){.p-collaboration__header .c-header__hgroup{display:flex;align-items:center;justify-content:flex-start}}@media only screen and (min-width:1600px){.p-collaboration__header .c-header__hgroup{-moz-column-gap:.75vw;column-gap:.75vw}}@media only screen and (max-width:767px){.p-collaboration__header .c-header__hgroup{-moz-column-gap:0;column-gap:0;row-gap:3.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__header .c-header__hgroup{-moz-column-gap:.83vw;column-gap:.83vw}}.p-collaboration__lead{margin-top:24px}@media only screen and (min-width:1600px){.p-collaboration__lead{margin-top:1.5vw}}@media only screen and (max-width:767px){.p-collaboration__lead{margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__lead{margin-top:1.67vw}}.p-collaboration__block{position:relative;display:flex;gap:40px;padding-inline:40px}@media only screen and (min-width:1600px){.p-collaboration__block{gap:2.5vw;padding-inline:2.5vw}}@media only screen and (max-width:767px){.p-collaboration__block{flex-direction:column;gap:6.4vw;padding-inline:initial}}.p-collaboration__block:nth-child(1 of .p-collaboration__block){margin-top:40px}@media only screen and (min-width:1600px){.p-collaboration__block:nth-child(1 of .p-collaboration__block){margin-top:2.5vw}}@media only screen and (max-width:767px){.p-collaboration__block:nth-child(1 of .p-collaboration__block){margin-top:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__block:nth-child(1 of .p-collaboration__block){margin-top:2.78vw}}@media only screen and (min-width:768px){.p-collaboration__block:nth-child(even of .p-collaboration__block){flex-direction:row-reverse}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__block{gap:2.78vw;padding-inline:2.78vw}}.p-collaboration__block.nukumaru,.p-collaboration__video{margin-top:80px}@media only screen and (min-width:1600px){.p-collaboration__block.nukumaru,.p-collaboration__video{margin-top:5vw}}@media only screen and (max-width:767px){.p-collaboration__block.nukumaru,.p-collaboration__video{margin-top:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__block.nukumaru,.p-collaboration__video{margin-top:5.56vw}}.p-collaboration__media{flex-shrink:0;width:549px}@media only screen and (min-width:768px){.p-collaboration__media{position:relative}}@media only screen and (min-width:1600px){.p-collaboration__media{width:34.31vw}}@media only screen and (max-width:767px){.p-collaboration__media{width:auto}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__media{width:38.13vw}}.p-collaboration__content{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:1600px){.p-collaboration__content{gap:1vw}}@media only screen and (max-width:767px){.p-collaboration__content{gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__content{gap:1.11vw}}.p-collaboration__head{padding-bottom:10px;display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--color-red)}@media only screen and (min-width:1600px){.p-collaboration__head{padding-bottom:.63vw;gap:1vw}}@media only screen and (max-width:767px){.p-collaboration__head{padding-block:1.33vw 2.67vw;gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__head{gap:1.11vw;padding-bottom:.69vw}}.p-collaboration__badge{flex-shrink:0;width:62px}@media only screen and (min-width:1600px){.p-collaboration__badge{width:3.88vw}}@media only screen and (max-width:767px){.p-collaboration__badge{position:absolute;z-index:2;top:-8vw;left:-4.27vw;width:12.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__badge{width:4.31vw}}.p-collaboration__lists{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width:1600px){.p-collaboration__lists{gap:1vw}}@media only screen and (max-width:767px){.p-collaboration__lists{gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__lists{gap:1.11vw}}.p-collaboration__list{display:flex;align-items:flex-start;gap:8px}@media only screen and (min-width:1600px){.p-collaboration__list{gap:.5vw}}@media only screen and (max-width:767px){.p-collaboration__list{gap:2.13vw}}.p-collaboration__list dt{padding-inline:8px;color:var(--color-white);background:var(--color-black)}@media only screen and (min-width:1600px){.p-collaboration__list dt{padding-inline:.5vw}}@media only screen and (max-width:767px){.p-collaboration__list dt{padding-inline:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__list dt{padding-inline:.56vw}}@media only screen and (max-width:767px){.p-collaboration__list:nth-child(1 of .p-collaboration__list) dt{white-space:nowrap}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__list{gap:.56vw}}.p-collaboration__note{color:var(--color-black)}.p-collaboration__button{margin-top:16px}@media only screen and (min-width:1600px){.p-collaboration__button{margin-top:1vw}}@media only screen and (max-width:767px){.p-collaboration__button{margin-top:4.27vw;align-self:center}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__button{margin-top:1.11vw}}.p-collaboration__deco-car{position:absolute;top:255px;left:1018px;width:225px}@media only screen and (min-width:1600px){.p-collaboration__deco-car{top:15.94vw;left:63.63vw;width:14.06vw}}@media only screen and (max-width:767px){.p-collaboration__deco-car{top:auto;left:auto;right:-7.47vw;bottom:79.2vw;width:32vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__deco-car{top:17.71vw;left:70.69vw;width:15.63vw}}.p-collaboration__block.nukumaru .p-collaboration__media{background:var(--color-white)}.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper{width:311px}@media only screen and (min-width:1600px){.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper{width:19.44vw}}@media only screen and (max-width:767px){.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper{width:82.93vw}}.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper .swiper-slide{cursor:pointer;border:2px solid transparent;border-radius:6px;background:var(--color-white);transition:border-color .08s ease,background-color .08s ease;aspect-ratio:1/1;display:grid;place-items:center}@media only screen and (min-width:1600px){.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper .swiper-slide{border-width:.13vw;border-radius:.38vw}}@media only screen and (max-width:767px){.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper .swiper-slide{border-width:.53vw;border-radius:1.6vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper .swiper-slide{border-width:.14vw;border-radius:.42vw}}.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper .swiper-slide-thumb-active{border-color:var(--color-primary);background:linear-gradient(rgba(5,104,216,.6),rgba(5,104,216,.6)),var(--color-white)}@media only screen and (min-width:768px) and (max-width:1440px){.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper{width:21.6vw}}@media only screen and (max-width:767px){.p-collaboration__block.nukumaru{gap:3.2vw}.p-collaboration__block.nukumaru .p-collaboration__thumbs-wrapper{order:0;align-self:center}.p-collaboration__block.nukumaru .p-collaboration__head{order:1}.p-collaboration__block.nukumaru .p-collaboration__desc{order:2}}.p-decoration-wrapper{position:relative}@media only screen and (max-width:767px){.p-decoration-wrapper{padding-top:7.47vw}}.p-decoration__deco{position:absolute;bottom:calc(100% - 20px);left:0;width:100%}@media only screen and (min-width:1600px){.p-decoration__deco{bottom:calc(100% - 1.25vw)}}@media only screen and (max-width:767px){.p-decoration__deco{bottom:auto;top:-10.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__deco{bottom:calc(100% - 1.39vw)}}.p-decoration__container{padding-block:56px 80px}@media only screen and (min-width:1600px){.p-decoration__container{padding-block:3.5vw 5vw}}@media only screen and (max-width:767px){.p-decoration__container{padding-block:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__container{padding-block:3.89vw 5.56vw}}@media only screen and (max-width:767px){.p-decoration__header .c-header__hgroup{row-gap:4.27vw}}.p-decoration__photo{margin-top:36px;padding-inline:8px}@media only screen and (min-width:1600px){.p-decoration__photo{margin-top:2.25vw;padding-inline:.5vw}}@media only screen and (max-width:767px){.p-decoration__photo{margin-top:10.67vw;padding-inline:1.6vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__photo{margin-top:2.5vw;padding-inline:.56vw}}.p-decoration__info{width:970px;margin-inline:auto;margin-top:56px;display:grid;grid-template-columns:447fr 483fr;grid-template-areas:"card lead" "card illust";-moz-column-gap:40px;column-gap:40px}@media only screen and (min-width:1600px){.p-decoration__info{width:60.62vw;margin-top:3.5vw;-moz-column-gap:2.5vw;column-gap:2.5vw}}@media only screen and (max-width:767px){.p-decoration__info{width:auto;margin-top:14.93vw;padding-inline:5.33vw;grid-template-columns:1fr;grid-template-areas:"lead" "card" "illust";-moz-column-gap:0;column-gap:0}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__info{width:67.36vw;margin-top:3.89vw;-moz-column-gap:2.78vw;column-gap:2.78vw}}.p-decoration__lead{grid-area:lead}.p-decoration__facility{grid-area:card;align-self:start;margin-top:39px;display:flex;flex-direction:column;row-gap:16px;padding:40px 8px 40px 40px;background:var(--color-white);border:2px solid var(--color-black)}@media only screen and (min-width:1600px){.p-decoration__facility{margin-top:2.44vw;row-gap:1vw;padding:2.5vw .5vw 2.5vw 2.5vw}}@media only screen and (max-width:767px){.p-decoration__facility{margin-top:10.4vw;row-gap:4.27vw;padding:8vw 5.33vw}.p-decoration__facility-name{text-align:center}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__facility{margin-top:2.71vw;row-gap:1.11vw;padding:2.78vw .56vw 2.78vw 2.78vw}}.p-decoration__lists{display:flex;flex-direction:column;row-gap:16px}@media only screen and (min-width:1600px){.p-decoration__lists{row-gap:1vw}}@media only screen and (max-width:767px){.p-decoration__lists{row-gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__lists{row-gap:1.11vw}}.p-decoration__list{display:grid;grid-template-columns:73px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:start}@media only screen and (min-width:1600px){.p-decoration__list{grid-template-columns:4.56vw 1fr;-moz-column-gap:.5vw;column-gap:.5vw}}@media only screen and (max-width:767px){.p-decoration__list{grid-template-columns:19.47vw 1fr;-moz-column-gap:2.13vw;column-gap:2.13vw}}.p-decoration__list dt{background:var(--color-black);color:var(--color-white);text-align:center;white-space:nowrap}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__list{grid-template-columns:5.07vw 1fr;-moz-column-gap:.56vw;column-gap:.56vw}}.p-decoration__map-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}@media only screen and (min-width:1600px){.p-decoration__map-link{gap:.25vw}}@media only screen and (max-width:767px){.p-decoration__map-link{gap:1.07vw}}@media (hover:hover){.p-decoration__map-link:hover{opacity:.8}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__map-link{gap:.28vw}}.p-decoration__map-icon{flex-shrink:0;width:15px;aspect-ratio:15/15;padding-top:2px}@media only screen and (min-width:1600px){.p-decoration__map-icon{width:.94vw;padding-top:.13vw}}@media only screen and (max-width:767px){.p-decoration__map-icon{width:4vw;padding-top:.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__map-icon{width:1.04vw;padding-top:.14vw}}.p-decoration__illust{grid-area:illust;justify-self:start;width:356px;margin-top:36px;margin-left:-75px}@media only screen and (min-width:1600px){.p-decoration__illust{width:22.25vw;margin-top:2.25vw;margin-left:-4.69vw}}@media only screen and (max-width:767px){.p-decoration__illust{justify-self:center;width:62.67vw;margin-top:-3.73vw;margin-left:0}}@media only screen and (min-width:768px) and (max-width:1440px){.p-decoration__illust{width:24.72vw;margin-top:2.5vw;margin-left:-5.21vw}}.p-grid{position:relative}@media only screen and (min-width:768px){.p-grid{background:url(../img/deco_02_pc.svg) no-repeat top/cover}}@media only screen and (max-width:767px){.p-grid{background-image:repeating-linear-gradient(90deg,transparent 0 calc(7.14286% - 1px),#fff calc(7.14286% - 1px) 7.14286%),url(../img/deco_02_sp.svg);background-repeat:no-repeat,no-repeat;background-position:top,top;background-size:auto,cover}}.p-grid__decos{position:absolute;bottom:calc(100% - 2px);left:0;width:100%;pointer-events:none}@media only screen and (max-width:767px){.p-grid__decos .deco01{position:absolute;bottom:-.27vw;width:100%}.p-grid__decos .deco01:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 calc(7.14286% - 1px),#fff calc(7.14286% - 1px) 7.14286%);-webkit-mask-image:url(../img/deco_01-01_sp.svg);mask-image:url(../img/deco_01-01_sp.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.p-grid__decos .deco01-02{position:relative;z-index:-1;width:100%}.p-grid__decos .deco01-02:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0 calc(7.14286% - 1px),#fff calc(7.14286% - 1px) 7.14286%)}}.p-grid__container{position:relative;padding-block:90px 120px}@media only screen and (min-width:1600px){.p-grid__container{padding-block:5.63vw 7.5vw}}@media only screen and (max-width:767px){.p-grid__container{padding-block:17.6vw 29.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__container{padding-block:6.25vw 8.33vw}}.p-grid__list{margin-top:40px;display:grid;grid-template-columns:repeat(5,max-content);justify-content:center;-moz-column-gap:28px;column-gap:28px}@media only screen and (min-width:768px){.p-grid__list{align-items:start}}@media only screen and (min-width:1600px){.p-grid__list{margin-top:2.5vw;-moz-column-gap:1.75vw;column-gap:1.75vw}}@media only screen and (max-width:767px){.p-grid__list{margin-top:10.67vw;grid-template-columns:repeat(2,max-content);-moz-column-gap:7.47vw;column-gap:7.47vw;row-gap:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__list{margin-top:2.78vw;-moz-column-gap:1.94vw;column-gap:1.94vw}}@media only screen and (min-width:768px){.p-grid__item:nth-child(odd){margin-top:22px}}@media only screen and (min-width:1600px){.p-grid__item:nth-child(odd){margin-top:1.38vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__item:nth-child(odd){margin-top:1.53vw}}.p-grid__link{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--color-black)}@media only screen and (min-width:1600px){.p-grid__link{gap:.63vw}}@media only screen and (max-width:767px){.p-grid__link{gap:4.27vw;border-bottom:2px solid var(--color-red)}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__link{gap:.69vw}}.p-grid__icon{display:flex;align-items:center;justify-content:center;width:170px;padding-block:20px;background:var(--color-white);border:2px solid var(--color-black);border-radius:9999px;box-shadow:7px 7px 0 0 var(--color-red);transition:transform .25s,box-shadow .25s}@media only screen and (min-width:1600px){.p-grid__icon{width:10.63vw;padding-block:1.25vw;box-shadow:.44vw .44vw 0 0 var(--color-red)}}@media only screen and (max-width:767px){.p-grid__icon{width:40.27vw;padding-block:4.8vw;border-width:.53vw;box-shadow:1.6vw 1.6vw 0 0 var(--color-red)}}.p-grid__icon svg{width:105px;height:105px}@media only screen and (min-width:1600px){.p-grid__icon svg{width:6.56vw;height:6.56vw}}@media only screen and (max-width:767px){.p-grid__icon svg{width:25.07vw;height:25.07vw}}.p-grid__icon svg :not([fill="#fff"]):not([fill=none]),.p-grid__icon svg [stroke]:not([stroke=none]){transition:fill .25s,stroke .25s}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__icon svg{width:7.29vw;height:7.29vw}.p-grid__icon{width:11.81vw;padding-block:1.39vw;box-shadow:.49vw .49vw 0 0 var(--color-red)}}.p-grid__label{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:141px;padding-bottom:8px;white-space:nowrap}@media only screen and (min-width:1600px){.p-grid__label{gap:.63vw;min-width:8.81vw;padding-bottom:.5vw}}@media only screen and (max-width:767px){.p-grid__label{gap:2.67vw;min-width:37.6vw;padding-bottom:2.13vw;text-align:center}}@media only screen and (min-width:768px){.p-grid__label:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-red);clip-path:inset(0 100% 0 0);transition:clip-path .45s ease}}@media only screen and (min-width:1600px){.p-grid__label:before{height:.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__label:before{height:.14vw}}.p-grid__label:after{content:"";flex-shrink:0;width:13px;aspect-ratio:13/7;background:url(../img/icon-arrow.svg) no-repeat 50%/contain}@media only screen and (min-width:1600px){.p-grid__label:after{width:.81vw}}@media only screen and (max-width:767px){.p-grid__label:after{width:3.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__label:after{width:.9vw}.p-grid__label{gap:.69vw;min-width:9.79vw;padding-bottom:.56vw}}@media only screen and (min-width:768px){.p-grid__link:hover .p-grid__label:before{clip-path:inset(0 0 0 0)}.p-grid__link:hover .p-grid__icon{transform:translate(7px,7px);box-shadow:0 0 0 0 var(--color-red)}.p-grid__link:hover .p-grid__icon svg :not([fill="#fff"]):not([fill=none]){fill:var(--color-red)}.p-grid__link:hover .p-grid__icon svg [stroke]:not([stroke=none]){stroke:var(--color-red)}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid__link:hover .p-grid__icon{transform:translate(.49vw,.49vw)}}@media only screen and (min-width:768px) and (min-width:1600px){.p-grid__link:hover .p-grid__icon{transform:translate(.44vw,.44vw)}}.p-grid .p-grid__container .floating-image{position:absolute}.p-grid .p-grid__container .floating-image04{top:0;left:170px;width:108px}@media only screen and (min-width:1600px){.p-grid .p-grid__container .floating-image04{left:10.63vw;width:6.75vw}}@media only screen and (max-width:767px){.p-grid .p-grid__container .floating-image04{top:1.33vw;left:1.6vw;width:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid .p-grid__container .floating-image04{left:11.81vw;width:7.5vw}}.p-grid .p-grid__container .floating-image06{top:150px;left:88px;width:89px}@media only screen and (min-width:1600px){.p-grid .p-grid__container .floating-image06{top:9.38vw;left:5.5vw;width:5.56vw}}@media only screen and (max-width:767px){.p-grid .p-grid__container .floating-image06{top:auto;bottom:54.4vw;left:auto;right:22.13vw;width:16.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid .p-grid__container .floating-image06{top:10.42vw;left:6.11vw;width:6.18vw}}.p-grid .p-grid__container .floating-image07{top:100px;right:164px;width:102px}@media only screen and (min-width:1600px){.p-grid .p-grid__container .floating-image07{top:6.25vw;right:10.25vw;width:6.38vw}}@media only screen and (max-width:767px){.p-grid .p-grid__container .floating-image07{top:29.6vw;right:3.2vw;width:15.47vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid .p-grid__container .floating-image07{top:6.94vw;right:11.39vw;width:7.08vw}}.p-grid .p-grid__container .floating-image09{top:200px;right:78px;width:99px}@media only screen and (min-width:1600px){.p-grid .p-grid__container .floating-image09{top:12.5vw;right:4.88vw;width:6.19vw}}@media only screen and (max-width:767px){.p-grid .p-grid__container .floating-image09{top:auto;bottom:29.87vw;right:8.53vw;width:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-grid .p-grid__container .floating-image09{top:13.89vw;right:5.42vw;width:6.88vw}}.p-hero{position:relative}.p-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:repeating-linear-gradient(to right,var(--color-light-blue) 0 2px,transparent 2px 50px),repeating-linear-gradient(to bottom,var(--color-light-blue) 0 2px,transparent 2px 50px);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent);mask-image:linear-gradient(180deg,#000 0,transparent)}@media only screen and (min-width:1600px){.p-hero:before{background-image:repeating-linear-gradient(to right,var(--color-light-blue) 0 .13vw,transparent .13vw 3.13vw),repeating-linear-gradient(to bottom,var(--color-light-blue) 0 .13vw,transparent .13vw 3.13vw)}}@media only screen and (max-width:767px){.p-hero:before{background-image:repeating-linear-gradient(to right,var(--color-light-blue) 0 .27vw,transparent .27vw 7.2vw),repeating-linear-gradient(to bottom,var(--color-light-blue) 0 .27vw,transparent .27vw 7.2vw)}}@media only screen and (min-width:768px) and (max-width:1440px){.p-hero:before{background-image:repeating-linear-gradient(to right,var(--color-light-blue) 0 .14vw,transparent .14vw 3.47vw),repeating-linear-gradient(to bottom,var(--color-light-blue) 0 .14vw,transparent .14vw 3.47vw)}}.p-hero__container{padding-block:170px 240px}@media only screen and (min-width:1600px){.p-hero__container{padding-block:10.63vw 15vw}}@media only screen and (max-width:767px){.p-hero__container{padding-block:17.07vw 0}}@media only screen and (min-width:768px) and (max-width:1440px){.p-hero__container{padding-block:11.81vw 16.67vw}}.p-hero__inner{display:grid;position:relative}.p-hero__heading{justify-self:center;width:1244px}@media only screen and (min-width:1600px){.p-hero__heading{width:77.75vw}}@media only screen and (max-width:767px){.p-hero__heading{width:77.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-hero__heading{width:86.39vw}}.p-hero__logo{width:524px;position:absolute;bottom:-91px;left:calc(50% - 8px);translate:-50% 0}@media only screen and (min-width:1600px){.p-hero__logo{width:32.75vw;bottom:-5.69vw}}@media only screen and (max-width:767px){.p-hero__logo{justify-self:center;width:82.13vw;position:static;translate:none;margin-top:6.93vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-hero__logo{width:36.39vw;bottom:-6.32vw}}@media only screen and (max-width:767px){.p-hero .floating-image{position:absolute;z-index:1}.p-hero .floating-image02{top:80vw;right:2.67vw;width:14.67vw}}.p-information{background:var(--gradient-white-blue)}.p-information__container{padding-block:120px}@media only screen and (min-width:1600px){.p-information__container{padding-block:7.5vw}}@media only screen and (max-width:767px){.p-information__container{padding-block:21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-information__container{padding-block:8.33vw}}@media only screen and (max-width:767px){.p-information__inner{padding-inline:6.4vw}}.p-information__header .c-header__hgroup{gap:16px}@media only screen and (min-width:768px){.p-information__header .c-header__hgroup{display:flex;align-items:center;justify-content:center}}@media only screen and (min-width:1600px){.p-information__header .c-header__hgroup{gap:1vw}}@media only screen and (max-width:767px){.p-information__header .c-header__hgroup{gap:4.27vw}}.p-information__header .c-header__hgroup .c-header__heading{height:36px}@media only screen and (min-width:1600px){.p-information__header .c-header__hgroup .c-header__heading{height:2.25vw}}@media only screen and (max-width:767px){.p-information__header .c-header__hgroup .c-header__heading{height:8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-information__header .c-header__hgroup .c-header__heading{height:2.5vw}}.p-information__header .c-header__hgroup p{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}@media only screen and (min-width:1600px){.p-information__header .c-header__hgroup p{border-width:.06vw}}@media only screen and (max-width:767px){.p-information__header .c-header__hgroup p{border-width:.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-information__header .c-header__hgroup p{border-width:.07vw}.p-information__header .c-header__hgroup{gap:1.11vw}}.p-information__lists{margin-top:40px;display:grid;grid-template-columns:max-content 1fr;max-width:835px;margin-inline:auto;row-gap:4px}@media only screen and (min-width:1600px){.p-information__lists{margin-top:2.5vw;max-width:52.19vw;row-gap:.25vw}}@media only screen and (max-width:767px){.p-information__lists{margin-top:10.67vw;row-gap:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-information__lists{margin-top:2.78vw;max-width:57.99vw;row-gap:.28vw}}.p-information__list{display:grid;grid-template-columns:subgrid;grid-column:1/-1}.p-information__list dt{padding-inline:19px;display:grid;place-items:center;text-align:center;background-color:var(--color-black);color:var(--color-white)}@media only screen and (min-width:1600px){.p-information__list dt{padding-inline:1.19vw}}@media only screen and (max-width:767px){.p-information__list dt{padding-inline:4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-information__list dt{padding-inline:1.32vw}}.p-information__list dd{padding:8px 16px;align-content:center;background-color:var(--color-white);color:var(--color-black)}@media only screen and (min-width:1600px){.p-information__list dd{padding:.5vw 1vw}}@media only screen and (max-width:767px){.p-information__list dd{padding:2.13vw 4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-information__list dd{padding:.56vw 1.11vw}}.p-item__container{padding-top:86px}@media only screen and (min-width:1600px){.p-item__container{padding-top:5.38vw}}@media only screen and (max-width:767px){.p-item__container{padding-top:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__container{padding-top:5.97vw}}.p-item__top{display:flex;align-items:center;justify-content:center;gap:24px}@media only screen and (min-width:1600px){.p-item__top{gap:1.5vw}}@media only screen and (max-width:767px){.p-item__top{padding-inline:5.33vw;flex-direction:column;gap:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__top{gap:1.67vw}}.p-item__body{display:grid;gap:24px;width:480px}@media only screen and (min-width:1600px){.p-item__body{gap:1.5vw;width:30vw}}@media only screen and (max-width:767px){.p-item__body{width:100%;gap:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__body{gap:1.67vw;width:33.33vw}}@media only screen and (max-width:767px){.p-item__header{align-self:center}}.p-item__header .c-header__hgroup{-moz-column-gap:16px;column-gap:16px}@media only screen and (min-width:768px){.p-item__header .c-header__hgroup{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}@media only screen and (min-width:1600px){.p-item__header .c-header__hgroup{-moz-column-gap:1vw;column-gap:1vw}}@media only screen and (max-width:767px){.p-item__header .c-header__hgroup{-moz-column-gap:0;column-gap:0;row-gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__header .c-header__hgroup{-moz-column-gap:1.11vw;column-gap:1.11vw}}.p-item__photo{flex-shrink:0;width:536px}@media only screen and (min-width:1600px){.p-item__photo{width:33.5vw}}@media only screen and (max-width:767px){.p-item__photo{width:100%}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__photo{width:37.22vw}}.p-item__cards{display:grid;justify-content:center;grid-template-columns:repeat(3,302px);gap:32px;margin-top:40px}@media only screen and (min-width:1600px){.p-item__cards{grid-template-columns:repeat(3,18.88vw);gap:2vw;margin-top:2.5vw}}@media only screen and (max-width:767px){.p-item__cards{grid-template-columns:89.33vw;gap:10.67vw;margin-top:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__cards{grid-template-columns:repeat(3,20.97vw);gap:2.22vw;margin-top:2.78vw}}.p-item__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.p-item__media{display:flex;flex-direction:column;min-width:0;gap:16px}@media only screen and (min-width:1600px){.p-item__media{gap:1vw}}@media only screen and (max-width:767px){.p-item__media{gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__media{gap:1.11vw}}.p-item__window{padding:1.15%;background-image:-webkit-image-set(url(../img/item-frame.webp) type("image/webp"),url(../img/item-frame.png) type("image/png"));background-image:image-set(url(../img/item-frame.webp) type("image/webp"),url(../img/item-frame.png) type("image/png"));background-repeat:no-repeat;background-size:100% 100%}.p-item__thumbs{width:100%}.p-item__thumbs .swiper-slide{cursor:pointer;position:relative;overflow:hidden;border:2px solid transparent;border-radius:6px;background:var(--color-white);transition:border-color .08s;aspect-ratio:1/1}@media only screen and (min-width:1600px){.p-item__thumbs .swiper-slide{border-width:.13vw;border-radius:.38vw}}@media only screen and (max-width:767px){.p-item__thumbs .swiper-slide{border-width:.53vw;border-radius:1.6vw}}.p-item__thumbs .swiper-slide:after{content:"";position:absolute;inset:0;pointer-events:none;background-color:transparent;transition:background-color .08s}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__thumbs .swiper-slide{border-width:.14vw;border-radius:.42vw}}.p-item__thumbs .swiper-slide-thumb-active{border-color:var(--color-primary)}.p-item__thumbs .swiper-slide-thumb-active:after{background-color:rgba(5,104,216,.6)}.p-item__name{line-height:1.7;margin-top:16px}@media only screen and (min-width:1600px){.p-item__name{margin-top:1vw}}@media only screen and (max-width:767px){.p-item__name{margin-top:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__name{margin-top:1.11vw}}.p-item__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}@media only screen and (min-width:1600px){.p-item__foot{gap:1vw;margin-top:1vw}}@media only screen and (max-width:767px){.p-item__foot{gap:4.27vw;margin-top:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__foot{gap:1.11vw;margin-top:1.11vw}}.p-item__price{font-weight:500}.p-item__buy{color:var(--color-white);background:var(--color-red);border:1px solid transparent;border-radius:5px;padding-inline:24px;transition:background-color .2s,color .2s,border-color .2s}@media only screen and (min-width:1600px){.p-item__buy{border-radius:.31vw;padding-inline:1.5vw}}@media only screen and (max-width:767px){.p-item__buy{border-radius:1.33vw;padding-inline:6.4vw}}@media (hover:hover){.p-item__buy:hover{background:var(--color-white);color:var(--color-red);border-color:currentcolor}}@media only screen and (min-width:768px) and (max-width:1440px){.p-item__buy{border-radius:.35vw;padding-inline:1.67vw}}.p-noren{position:relative}.p-noren .steam-images{pointer-events:none;position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.p-noren .steam-images .steam-image{position:absolute;bottom:0;opacity:0;transform-origin:bottom center;will-change:transform,opacity;animation:steam-pattern1 10s linear infinite}.p-noren .steam-images .steam-image01{left:0;width:440px;animation-name:steam-pattern1;animation-duration:11s}@media only screen and (min-width:1600px){.p-noren .steam-images .steam-image01{width:27.5vw}}@media only screen and (max-width:767px){.p-noren .steam-images .steam-image01{width:64vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren .steam-images .steam-image01{width:30.56vw}}.p-noren .steam-images .steam-image02{right:-4%;left:auto;width:480px;animation-name:steam-pattern2;animation-duration:12.5s;animation-delay:8s}@media only screen and (min-width:1600px){.p-noren .steam-images .steam-image02{width:30vw}}@media only screen and (max-width:767px){.p-noren .steam-images .steam-image02{width:66.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren .steam-images .steam-image02{width:33.33vw}}.p-noren .steam-images .steam-image03{left:34%;width:500px;animation-name:steam-pattern3;animation-duration:11.5s;animation-delay:1.6s}@media only screen and (min-width:1600px){.p-noren .steam-images .steam-image03{width:31.25vw}}@media only screen and (max-width:767px){.p-noren .steam-images .steam-image03{width:69.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren .steam-images .steam-image03{width:34.72vw}}.p-noren .steam-images .steam-image04{left:52%;width:600px;animation-name:steam-pattern1;animation-duration:14s;animation-delay:6s}@media only screen and (min-width:1600px){.p-noren .steam-images .steam-image04{width:37.5vw}}@media only screen and (max-width:767px){.p-noren .steam-images .steam-image04{width:80vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren .steam-images .steam-image04{width:41.67vw}}.p-noren__container{padding-block:56px 24px}@media only screen and (min-width:1600px){.p-noren__container{padding-block:3.5vw 1.5vw}}@media only screen and (max-width:767px){.p-noren__container{padding-block:10.67vw 3.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren__container{padding-block:3.89vw 1.67vw}}@media only screen and (min-width:768px){.p-noren__header .c-header__hgroup{display:flex;justify-content:center;align-items:center;-moz-column-gap:12px;column-gap:12px}}@media only screen and (max-width:767px){.p-noren__header .c-header__hgroup{row-gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren__header .c-header__hgroup{-moz-column-gap:.83vw;column-gap:.83vw}}@media only screen and (min-width:768px) and (min-width:1600px){.p-noren__header .c-header__hgroup{-moz-column-gap:.75vw;column-gap:.75vw}}.p-noren__lead{margin-top:24px;text-align:center}@media only screen and (min-width:1600px){.p-noren__lead{margin-top:1.5vw}}@media only screen and (max-width:767px){.p-noren__lead{margin-top:6.4vw;padding-inline:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren__lead{margin-top:1.67vw}}.p-noren__photo{width:967px;margin-top:40px;margin-inline:auto}@media only screen and (min-width:1600px){.p-noren__photo{width:60.44vw;margin-top:2.5vw}}@media only screen and (max-width:767px){.p-noren__photo{width:auto;margin-top:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren__photo{width:67.15vw;margin-top:2.78vw}}.p-noren__illust{display:flex;justify-content:center;-moz-column-gap:7px;column-gap:7px;width:359px;margin-top:-66px;margin-inline:auto;padding-bottom:66px}@media only screen and (min-width:1600px){.p-noren__illust{-moz-column-gap:.44vw;column-gap:.44vw;width:22.44vw;margin-top:-4.12vw;padding-bottom:4.13vw}}@media only screen and (max-width:767px){.p-noren__illust{-moz-column-gap:1.33vw;column-gap:1.33vw;width:63.47vw;margin-top:-13.33vw;padding-bottom:13.33vw}}.p-noren__illust-item{flex:1}@media only screen and (min-width:768px) and (max-width:1440px){.p-noren__illust{-moz-column-gap:.49vw;column-gap:.49vw;width:24.93vw;margin-top:-4.58vw;padding-bottom:4.58vw}}@keyframes steam-pattern1{0%{opacity:0;transform:translateY(4%) scale(.5) rotate(-4deg)}25%{opacity:.7}70%{opacity:.6}to{opacity:0;transform:translateY(-55%) scale(1.9) rotate(5deg)}}@keyframes steam-pattern2{0%{opacity:0;transform:translateY(15%) scale(.45) rotate(3deg)}25%{opacity:.65}70%{opacity:.55}to{opacity:0;transform:translate(-10%,-68%) scale(2) rotate(-6deg)}}@keyframes steam-pattern3{0%{opacity:0;transform:translateY(12%) scale(.38) rotate(2deg)}30%{opacity:.6}70%{opacity:.5}to{opacity:0;transform:translate(10%,-60%) scale(2.1) rotate(7deg)}}.p-promotion{overflow:hidden;position:relative}.p-promotion__container{padding-top:120px}@media only screen and (min-width:1600px){.p-promotion__container{padding-top:7.5vw}}@media only screen and (max-width:767px){.p-promotion__container{padding-block:21.33vw 16vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__container{padding-top:8.33vw}}@media only screen and (max-width:767px){.p-promotion__inner{padding-inline:5.33vw}}.p-promotion__layout{display:grid;gap:40px}@media only screen and (min-width:768px){.p-promotion__layout{grid-template-columns:653px 511px;grid-template-rows:auto 1fr;grid-template-areas:"photo header" "photo block";width:1204px;margin-left:calc(50% - 720px)}}@media only screen and (min-width:1600px){.p-promotion__layout{grid-template-columns:40.81vw 31.94vw;gap:2.5vw;width:75.25vw;margin-left:calc(50% - 45vw)}}@media only screen and (max-width:767px){.p-promotion__layout{grid-template-areas:"header" "photo" "block";gap:6.4vw 0}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__layout{grid-template-columns:45.35vw 35.49vw;gap:2.78vw;width:83.61vw;margin-left:calc(50% - 50vw)}}.p-promotion__photo{grid-area:photo}.p-promotion__header{grid-area:header;margin-top:24px}@media only screen and (min-width:1600px){.p-promotion__header{margin-top:1.5vw}}@media only screen and (max-width:767px){.p-promotion__header{margin-top:0;margin-bottom:4.27vw}}.p-promotion__header .c-header__hgroup{gap:16px}@media only screen and (min-width:768px){.p-promotion__header .c-header__hgroup{display:flex;align-items:center}}@media only screen and (min-width:1600px){.p-promotion__header .c-header__hgroup{gap:1vw}}@media only screen and (max-width:767px){.p-promotion__header .c-header__hgroup{gap:4.27vw}}.p-promotion__header .c-header__hgroup .c-header__heading{height:36px}@media only screen and (min-width:1600px){.p-promotion__header .c-header__hgroup .c-header__heading{height:2.25vw}}@media only screen and (max-width:767px){.p-promotion__header .c-header__hgroup .c-header__heading{height:7.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__header .c-header__hgroup .c-header__heading{height:2.5vw}}.p-promotion__header .c-header__hgroup p{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}@media only screen and (min-width:1600px){.p-promotion__header .c-header__hgroup p{border-width:.06vw}}@media only screen and (max-width:767px){.p-promotion__header .c-header__hgroup p{border-width:.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__header .c-header__hgroup p{border-width:.07vw}.p-promotion__header .c-header__hgroup{gap:1.11vw}.p-promotion__header{margin-top:1.67vw}}.p-promotion__block{grid-area:block;display:grid;align-content:start;gap:16px}@media only screen and (min-width:1600px){.p-promotion__block{gap:1vw}}@media only screen and (max-width:767px){.p-promotion__block{gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__block{gap:1.11vw}}.p-promotion__title{display:flex;align-items:center;gap:10px}@media only screen and (min-width:1600px){.p-promotion__title{gap:.63vw}}@media only screen and (max-width:767px){.p-promotion__title{gap:2.67vw}}.p-promotion__title:before{content:"";flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-red)}@media only screen and (min-width:1600px){.p-promotion__title:before{width:1.5vw;height:1.5vw}}@media only screen and (max-width:767px){.p-promotion__title:before{width:5.33vw;height:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__title:before{width:1.67vw;height:1.67vw}.p-promotion__title{gap:.69vw}}.p-promotion__list{display:flex;gap:8px}@media only screen and (min-width:768px){.p-promotion__list{align-items:center}}@media only screen and (min-width:1600px){.p-promotion__list{gap:.5vw}}@media only screen and (max-width:767px){.p-promotion__list{align-items:flex-start;gap:2.13vw}}.p-promotion__list dt{flex-shrink:0;padding-inline:8px;color:var(--color-white);background:var(--color-black)}@media only screen and (min-width:1600px){.p-promotion__list dt{padding-inline:.5vw}}@media only screen and (max-width:767px){.p-promotion__list dt{padding-inline:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__list dt{padding-inline:.56vw}.p-promotion__list{gap:.56vw}}.p-promotion__deco-train{position:absolute;left:calc(50% + 119px);bottom:7px;width:532px;pointer-events:none}@media only screen and (min-width:1600px){.p-promotion__deco-train{left:calc(50% + 7.44vw);bottom:.44vw;width:33.25vw}}@media only screen and (max-width:767px){.p-promotion__deco-train{left:auto;right:0;bottom:0;width:65.87vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-promotion__deco-train{left:calc(50% + 8.26vw);bottom:.49vw;width:36.94vw}}@media only screen and (max-width:767px){.p-shop{overflow-x:clip}}.p-shop__container{padding-block:80px 144px}@media only screen and (min-width:1600px){.p-shop__container{padding-block:5vw 9vw}}@media only screen and (max-width:767px){.p-shop__container{padding-block:7.47vw 21.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__container{padding-block:5.56vw 10vw}}@media only screen and (max-width:767px){.p-shop__inner{padding-inline:5.33vw}}.p-shop__top{position:relative;display:grid;align-content:center;width:970px;height:467px}@media only screen and (min-width:768px){.p-shop__top{margin-inline:auto}}@media only screen and (min-width:1600px){.p-shop__top{width:60.62vw;height:29.19vw}}@media only screen and (max-width:767px){.p-shop__top{width:auto;height:auto;padding-block:10.67vw 16vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__top{width:67.36vw;height:32.43vw}}.p-shop__top-bg{position:absolute;pointer-events:none}@media only screen and (min-width:768px){.p-shop__top-bg{inset:0}}@media only screen and (max-width:767px){.p-shop__top-bg{top:0;left:50%;translate:-50% 0;width:116vw}}.p-shop__top-body{position:relative;display:grid;justify-items:center;gap:24px;top:20px}@media only screen and (min-width:1600px){.p-shop__top-body{gap:1.5vw;top:1.25vw}}@media only screen and (max-width:767px){.p-shop__top-body{gap:6.4vw;top:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__top-body{gap:1.67vw;top:1.39vw}}.p-shop__header .c-header__hgroup{gap:16px}@media only screen and (min-width:768px){.p-shop__header .c-header__hgroup{display:flex;align-items:center}}@media only screen and (min-width:1600px){.p-shop__header .c-header__hgroup{gap:1vw}}@media only screen and (max-width:767px){.p-shop__header .c-header__hgroup{gap:4.27vw}}.p-shop__header .c-header__hgroup .c-header__heading{height:36px}@media only screen and (min-width:1600px){.p-shop__header .c-header__hgroup .c-header__heading{height:2.25vw}}@media only screen and (max-width:767px){.p-shop__header .c-header__hgroup .c-header__heading{height:7.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__header .c-header__hgroup .c-header__heading{height:2.5vw}}.p-shop__header .c-header__hgroup p{background-color:var(--color-white);color:var(--color-black);border:1px solid var(--color-black)}@media only screen and (min-width:1600px){.p-shop__header .c-header__hgroup p{border-width:.06vw}}@media only screen and (max-width:767px){.p-shop__header .c-header__hgroup p{border-width:.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__header .c-header__hgroup p{border-width:.07vw}.p-shop__header .c-header__hgroup{gap:1.11vw}}@media only screen and (max-width:767px){.p-shop__date{font-size:5.33vw;line-height:1.7}}.p-shop__lead{margin-top:16px;display:grid;gap:8px;text-align:center}@media only screen and (min-width:1600px){.p-shop__lead{gap:.5vw;margin-top:1vw}}@media only screen and (max-width:767px){.p-shop__lead{gap:2.13vw;margin-top:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__lead{gap:.56vw;margin-top:1.11vw}}.p-shop__buttons{display:flex;gap:24px}@media only screen and (min-width:768px){.p-shop__buttons{align-items:stretch}}@media only screen and (min-width:1600px){.p-shop__buttons{gap:1.5vw}}@media only screen and (max-width:767px){.p-shop__buttons{flex-direction:column;gap:6.4vw}}.p-shop__buttons .c-link-button{justify-content:center;text-align:center;line-height:1.7;width:301px}@media only screen and (min-width:1600px){.p-shop__buttons .c-link-button{width:18.81vw}}@media only screen and (max-width:767px){.p-shop__buttons .c-link-button{width:80.27vw;min-height:26.67vw;padding-block:4.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__buttons .c-link-button{width:20.9vw}.p-shop__buttons{gap:1.67vw}}.p-shop__buttons-note{display:block}.p-shop__bottom{position:relative;display:grid;row-gap:24px;margin-top:80px}@media only screen and (min-width:768px){.p-shop__bottom{grid-template-columns:970px;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media only screen and (min-width:1600px){.p-shop__bottom{grid-template-columns:60.62vw;row-gap:1.5vw;margin-top:5vw}}@media only screen and (max-width:767px){.p-shop__bottom{margin-top:14.93vw;row-gap:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom{grid-template-columns:67.36vw;row-gap:1.67vw;margin-top:5.56vw}}.p-shop__photo{position:relative}.p-shop__photo-inner{position:absolute;inset:0;margin:auto;height:-moz-fit-content;height:fit-content}@media only screen and (min-width:768px){.p-shop__photo-inner{width:89.18%}}@media only screen and (max-width:767px){.p-shop__photo-inner{width:81.49%}}@media only screen and (min-width:768px){.p-shop__content{display:flex;align-items:flex-start;-moz-column-gap:38px;column-gap:38px}}@media only screen and (min-width:1600px){.p-shop__content{-moz-column-gap:2.38vw;column-gap:2.38vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__content{-moz-column-gap:2.64vw;column-gap:2.64vw}}.p-shop__store{display:grid;row-gap:16px}@media only screen and (min-width:768px){.p-shop__store{flex-shrink:0}}@media only screen and (min-width:1600px){.p-shop__store{row-gap:1vw}}@media only screen and (max-width:767px){.p-shop__store{row-gap:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__store{row-gap:1.11vw}}.p-shop__title{display:flex;align-items:center;gap:10px}@media only screen and (min-width:768px){.p-shop__title{white-space:nowrap}}@media only screen and (min-width:1600px){.p-shop__title{gap:.63vw}}@media only screen and (max-width:767px){.p-shop__title{align-items:flex-start;gap:2.67vw}}.p-shop__title:before{content:"";flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-red)}@media only screen and (min-width:1600px){.p-shop__title:before{width:1.5vw;height:1.5vw}}@media only screen and (max-width:767px){.p-shop__title:before{width:5.33vw;height:5.33vw;margin-top:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__title:before{width:1.67vw;height:1.67vw}.p-shop__title{gap:.69vw}}.p-shop__lists{display:grid;row-gap:16px}@media only screen and (min-width:1600px){.p-shop__lists{row-gap:1vw}}@media only screen and (max-width:767px){.p-shop__lists{row-gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__lists{row-gap:1.11vw}}.p-shop__list{display:grid;grid-template-columns:95px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:start}@media only screen and (min-width:1600px){.p-shop__list{grid-template-columns:5.94vw 1fr;-moz-column-gap:.5vw;column-gap:.5vw}}@media only screen and (max-width:767px){.p-shop__list{grid-template-columns:25.33vw 1fr;-moz-column-gap:2.13vw;column-gap:2.13vw}}.p-shop__list dt{text-align:center;padding-inline:8px;white-space:nowrap;color:var(--color-white);background:var(--color-black)}@media only screen and (min-width:1600px){.p-shop__list dt{padding-inline:.5vw}}@media only screen and (max-width:767px){.p-shop__list dt{padding-inline:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__list dt{padding-inline:.56vw}.p-shop__list{grid-template-columns:6.6vw 1fr;-moz-column-gap:.56vw;column-gap:.56vw}}@media only screen and (max-width:767px){.p-shop__event{margin-top:10.67vw}}.p-shop__desc{margin-top:16px}@media only screen and (min-width:1600px){.p-shop__desc{margin-top:1vw}}@media only screen and (max-width:767px){.p-shop__desc{margin-top:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__desc{margin-top:1.11vw}}.p-shop__button{margin-top:32px}@media only screen and (min-width:1600px){.p-shop__button{margin-top:2vw}}@media only screen and (max-width:767px){.p-shop__button{margin-top:8.53vw;display:grid;justify-content:center}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__button{margin-top:2.22vw}}.p-shop .floating-image{position:absolute}.p-shop__top-decos .floating-image01{left:-104px;top:49px;width:126px}@media only screen and (min-width:1600px){.p-shop__top-decos .floating-image01{left:-6.5vw;top:3.06vw;width:7.88vw}}@media only screen and (max-width:767px){.p-shop__top-decos .floating-image01{left:-3.73vw;top:1.33vw;width:17.6vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__top-decos .floating-image01{left:-7.22vw;top:3.4vw;width:8.75vw}}.p-shop__top-decos .floating-image02{right:-130px;top:207px;width:116px}@media only screen and (min-width:1600px){.p-shop__top-decos .floating-image02{right:-8.12vw;top:12.94vw;width:7.25vw}}@media only screen and (max-width:767px){.p-shop__top-decos .floating-image02{right:0;top:26.67vw;width:14.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__top-decos .floating-image02{right:-9.03vw;top:14.37vw;width:8.06vw}}.p-shop__top-decos .floating-image03{left:17px;top:360px;width:124px}@media only screen and (min-width:1600px){.p-shop__top-decos .floating-image03{left:1.06vw;top:22.5vw;width:7.75vw}}@media only screen and (max-width:767px){.p-shop__top-decos .floating-image03{left:-3.2vw;top:auto;bottom:-3.2vw;width:15.2vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__top-decos .floating-image03{left:1.18vw;top:25vw;width:8.61vw}}.p-shop__bottom-decos{display:contents}.p-shop__bottom-decos .floating-image04{left:-150px;top:276px;width:79px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image04{left:-9.37vw;top:17.25vw;width:4.94vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image04{left:-10.42vw;top:19.17vw;width:5.49vw}}.p-shop__bottom-decos .floating-image05{left:-193px;top:420px;width:83px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image05{left:-12.06vw;top:26.25vw;width:5.19vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image05{left:-13.4vw;top:29.17vw;width:5.76vw}}.p-shop__bottom-decos .floating-image06{left:-142px;top:516px;width:65px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image06{left:-8.87vw;top:32.25vw;width:4.06vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image06{left:-9.86vw;top:35.83vw;width:4.51vw}}.p-shop__bottom-decos .floating-image07{left:1020px;top:-33px;width:75px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image07{left:63.75vw;top:-2.06vw;width:4.69vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image07{left:70.83vw;top:-2.29vw;width:5.21vw}}.p-shop__bottom-decos .floating-image08{left:1056px;top:55px;width:120px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image08{left:66vw;top:3.44vw;width:7.5vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image08{left:73.33vw;top:3.82vw;width:8.33vw}}.p-shop__bottom-decos .floating-image09{left:1010px;top:175px;width:86px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image09{left:63.13vw;top:10.94vw;width:5.38vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image09{left:70.14vw;top:12.15vw;width:5.97vw}}.p-shop__bottom-decos .floating-image10{left:970px;bottom:20px;width:109px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image10{left:60.62vw;bottom:1.25vw;width:6.81vw}}@media only screen and (max-width:767px){.p-shop__bottom-decos .floating-image10{left:62.93vw;bottom:auto;top:128.8vw;width:21.87vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image10{left:67.36vw;bottom:1.39vw;width:7.57vw}}.p-shop__bottom-decos .floating-image11{left:1080px;bottom:100px;width:44px}@media only screen and (min-width:1600px){.p-shop__bottom-decos .floating-image11{left:67.5vw;bottom:6.25vw;width:2.75vw}}@media only screen and (max-width:767px){.p-shop__bottom-decos .floating-image11{left:78.93vw;bottom:auto;top:116.53vw;width:8.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-shop__bottom-decos .floating-image11{left:75vw;bottom:6.94vw;width:3.06vw}}.p-stamp{margin-top:-56px;padding-top:56px}@media only screen and (min-width:1600px){.p-stamp{margin-top:-3.5vw;padding-top:3.5vw}}@media only screen and (max-width:767px){.p-stamp{margin-top:-10.67vw;padding-top:10.67vw}}.p-stamp__container{padding-bottom:88px}@media only screen and (min-width:1600px){.p-stamp__container{padding-bottom:5.5vw}}@media only screen and (max-width:767px){.p-stamp__container{padding-bottom:13.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__container{padding-bottom:6.11vw}}@media only screen and (max-width:767px){.p-stamp__inner{padding-inline:2.67vw}}.p-stamp__panel{width:1390px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:40px;padding-block:120px;color:var(--color-white);background:var(--color-primary);border-radius:110px}@media only screen and (min-width:1600px){.p-stamp__panel{width:86.88vw;gap:2.5vw;padding-block:7.5vw;border-radius:6.88vw}}@media only screen and (max-width:767px){.p-stamp__panel{width:100%;gap:10.67vw;padding:10.67vw 5.33vw;border-radius:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__panel{width:96.53vw;gap:2.78vw;padding-block:8.33vw;border-radius:7.64vw}}@media only screen and (max-width:767px){.p-stamp__header .c-header__hgroup{row-gap:4.27vw}}.p-stamp__header .c-header__hgroup p{background-color:var(--color-white);color:var(--color-charcoal)}.p-stamp__body{display:flex;flex-direction:column;align-items:center;gap:56px}@media only screen and (min-width:1600px){.p-stamp__body{gap:3.5vw}}@media only screen and (max-width:767px){.p-stamp__body{gap:10.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__body{gap:3.89vw}}.p-stamp__intro{display:flex;flex-direction:column;align-items:center;gap:24px}@media only screen and (min-width:1600px){.p-stamp__intro{gap:1.5vw}}@media only screen and (max-width:767px){.p-stamp__intro{gap:6.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__intro{gap:1.67vw}}@media only screen and (min-width:768px){.p-stamp__lead{text-align:center}}.p-stamp__rewards{width:970px;padding:56px;background:var(--color-dark-blue);border-radius:50px}@media only screen and (min-width:1600px){.p-stamp__rewards{width:60.62vw;padding:3.5vw;border-radius:3.13vw}}@media only screen and (max-width:767px){.p-stamp__rewards{width:100%;padding:5.33vw;border-radius:1.6vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__rewards{width:67.36vw;padding:3.89vw;border-radius:3.47vw}}.p-stamp__reward-list{display:grid;gap:24px}@media only screen and (min-width:1600px){.p-stamp__reward-list{gap:1.5vw}}@media only screen and (max-width:767px){.p-stamp__reward-list{gap:8.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__reward-list{gap:1.67vw}}.p-stamp__reward{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px}@media only screen and (min-width:1600px){.p-stamp__reward{-moz-column-gap:1.25vw;column-gap:1.25vw}}@media only screen and (max-width:767px){.p-stamp__reward{grid-template-columns:1fr;row-gap:4.27vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__reward{-moz-column-gap:1.39vw;column-gap:1.39vw}}.p-stamp__reward-head{display:flex;align-items:center;gap:8px}@media only screen and (min-width:1600px){.p-stamp__reward-head{gap:.5vw}}@media only screen and (max-width:767px){.p-stamp__reward-head{gap:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__reward-head{gap:.56vw}}.p-stamp__reward-chip{padding-inline:8px;color:var(--color-black);background:var(--color-white)}@media only screen and (min-width:1600px){.p-stamp__reward-chip{padding-inline:.5vw}}@media only screen and (max-width:767px){.p-stamp__reward-chip{padding-inline:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__reward-chip{padding-inline:.56vw}}.p-stamp__reward-body{margin-top:8px}@media only screen and (min-width:1600px){.p-stamp__reward-body{margin-top:.5vw}}@media only screen and (max-width:767px){.p-stamp__reward-body{margin-top:2.13vw}}@media only screen and (min-width:768px) and (max-width:1440px){.p-stamp__reward-body{margin-top:.56vw}.p-stamp{margin-top:-3.89vw;padding-top:3.89vw}}.sticky-wrapper{margin-top:-40px;padding-bottom:40px}@media only screen and (min-width:1600px){.sticky-wrapper{margin-top:-2.5vw;padding-bottom:2.5vw}}@media only screen and (max-width:767px){.sticky-wrapper{margin-top:-5.33vw;padding-bottom:5.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.sticky-wrapper{margin-top:-2.78vw;padding-bottom:2.78vw}}.l-footer{padding-block:122px}@media only screen and (min-width:1600px){.l-footer{padding-block:7.63vw}}@media only screen and (max-width:767px){.l-footer{padding-block:10.67vw}.l-footer .l-footer__inner{display:flex;justify-content:center}}@media only screen and (min-width:768px){.l-footer .l-footer__logo{text-align:center}}.l-footer .l-footer__logo a{display:inline-flex;align-items:center;justify-content:center;-moz-column-gap:30px;column-gap:30px;color:var(--color-dark-gray)}@media only screen and (min-width:1600px){.l-footer .l-footer__logo a{-moz-column-gap:1.88vw;column-gap:1.88vw}}@media only screen and (max-width:767px){.l-footer .l-footer__logo a{-moz-column-gap:4.8vw;column-gap:4.8vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer .l-footer__logo a{-moz-column-gap:2.08vw;column-gap:2.08vw}}.l-footer .l-footer__logo .l-footer__logo-image{width:80px}@media only screen and (min-width:1600px){.l-footer .l-footer__logo .l-footer__logo-image{width:5vw}}@media only screen and (max-width:767px){.l-footer .l-footer__logo .l-footer__logo-image{width:13.33vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer .l-footer__logo .l-footer__logo-image{width:5.56vw}}.l-footer .l-footer__logo .l-footer__copy small{font-size:12px}@media only screen and (min-width:1600px){.l-footer .l-footer__logo .l-footer__copy small{font-size:.75vw}}@media only screen and (max-width:767px){.l-footer .l-footer__logo .l-footer__copy small{font-size:2.4vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-footer .l-footer__logo .l-footer__copy small{font-size:.83vw}.l-footer{padding-block:8.47vw}}html{scroll-padding-top:84px}@media only screen and (min-width:1600px){html{scroll-padding-top:5.25vw}}@media only screen and (max-width:767px){html{scroll-padding-top:19.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){html{scroll-padding-top:5.83vw}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:var(--color-red)}.l-header.is-open{z-index:1000}.l-header__container{position:relative}.l-header__deco{position:absolute;z-index:1;top:calc(100% - 1px);left:0;width:100%}@media only screen and (max-width:767px){.l-header__deco{top:calc(100% - 1.33vw)}}.l-header__inner{padding:16px 36px 8px 22px}@media only screen and (min-width:768px){.l-header__inner{display:grid;align-items:center;grid-template-columns:1fr auto}}@media only screen and (min-width:1600px){.l-header__inner{padding:1vw 2.25vw .5vw 1.38vw}}@media only screen and (max-width:767px){.l-header__inner{padding:initial}}@media only screen and (min-width:768px) and (max-width:1440px){.l-header__inner{padding:1.11vw 2.5vw .56vw 1.53vw}}@media only screen and (max-width:767px){.l-header__top{display:grid;align-items:center;grid-template-columns:1fr auto;padding:2.67vw 2.67vw 1.33vw 4.27vw}}.l-header__heading{color:var(--color-white)}@media only screen and (max-width:767px){.l-header__nav{overflow:hidden;height:0;padding-top:2.13vw}.l-header.is-open .l-header__nav{max-height:calc(100dvh - 19.73vw);overflow-y:auto}.l-header__nav-inner{border-top:2px solid var(--color-white)}}@media only screen and (min-width:768px){.l-header__list{display:flex;align-items:center;gap:21px}}@media only screen and (min-width:1600px){.l-header__list{gap:1.31vw}}@media only screen and (max-width:767px){.l-header__list{padding:4.27vw 3.2vw 42.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-header__list{gap:1.46vw}}.l-header__link{display:flex;align-items:center;gap:8px;color:var(--color-white);transition:opacity .2s}@media only screen and (min-width:768px){.l-header__link:hover{opacity:.5}.l-header__link:hover:before{transform:scale(1)}}@media only screen and (min-width:1600px){.l-header__link{gap:.5vw}}@media only screen and (max-width:767px){.l-header__link{justify-content:space-between;gap:0;padding:4.27vw 5.33vw 3.73vw 3.2vw;border-bottom:1px solid var(--color-white);line-height:1.8}}.l-header__link:before{width:7px;height:7px;border-radius:50%;background-color:var(--color-white);transform:scale(0);transition:transform .2s}@media only screen and (min-width:768px){.l-header__link:before{content:""}}@media only screen and (min-width:1600px){.l-header__link:before{width:.44vw;height:.44vw}}@media only screen and (min-width:768px) and (max-width:1440px){.l-header__link:before{width:.49vw;height:.49vw}}@media only screen and (max-width:767px){.l-header__link:after{content:"";flex-shrink:0;aspect-ratio:1/1;width:3.73vw;background:url(../img/icon-arrow-right.svg) no-repeat top/contain}}@media only screen and (min-width:768px) and (max-width:1440px){.l-header__link{gap:.56vw}}.l-header__toggle{position:relative;width:9.6vw;height:9.6vw}.l-header__toggle-bar{position:absolute;top:50%;left:.8vw;width:8vw;height:.53vw;background-color:var(--color-white);transform:translateY(-50%);transition:transform .3s,background-color .2s}.l-header__toggle-bar:after,.l-header__toggle-bar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);transition:transform .3s}.l-header__toggle-bar:before{transform:translateY(-3.2vw)}.l-header__toggle-bar:after{transform:translateY(3.2vw)}.l-header.is-open .l-header__toggle .l-header__toggle-bar{background-color:transparent}.l-header.is-open .l-header__toggle .l-header__toggle-bar:before{transform:rotate(45deg)}.l-header.is-open .l-header__toggle .l-header__toggle-bar:after{transform:rotate(-45deg)}@media only screen and (max-width:767px){.l-header+.l-main:before{content:"";position:fixed;inset:0;z-index:998;background-color:hsla(0,0%,100%,.8);opacity:0;visibility:hidden;pointer-events:none}.l-header.is-open+.l-main{pointer-events:none}.l-header.is-open+.l-main:before{opacity:1;visibility:visible;transition:opacity .4s ease}}body:has(.c-video-modal[open]){overflow:hidden}.c-video-trigger{position:relative;display:block;width:970px;aspect-ratio:970/627}@media only screen and (min-width:768px){.c-video-trigger{margin-inline:auto}}@media only screen and (min-width:1600px){.c-video-trigger{width:60.62vw}}@media only screen and (max-width:767px){.c-video-trigger{width:100%}}.c-video-trigger__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:102px;aspect-ratio:1;border:2px solid var(--color-red);border-radius:50%;background:var(--color-red);transform:translate(-50%,-50%);transition:background-color .2s ease}@media only screen and (min-width:1600px){.c-video-trigger__play{width:6.38vw;border-width:.13vw}}@media only screen and (max-width:767px){.c-video-trigger__play{width:9.33vw;border-width:.27vw}}.c-video-trigger__play:before{content:"";width:0;height:0;margin-left:7px;border-block:18px solid transparent;border-left:29px solid var(--color-white);transition:border-left-color .2s ease}@media only screen and (min-width:1600px){.c-video-trigger__play:before{margin-left:.44vw;border-block-width:1.13vw;border-left-width:1.81vw}}@media only screen and (max-width:767px){.c-video-trigger__play:before{margin-left:.8vw;border-block-width:1.6vw;border-left-width:2.67vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-video-trigger__play:before{margin-left:.49vw;border-block-width:1.25vw;border-left-width:2.01vw}.c-video-trigger__play{width:7.08vw;border-width:.14vw}}.c-video-trigger:focus-visible .c-video-trigger__play{background:var(--color-white)}.c-video-trigger:focus-visible .c-video-trigger__play:before{border-left-color:var(--color-red)}@media (hover:hover){.c-video-trigger:hover .c-video-trigger__play{background:var(--color-white)}.c-video-trigger:hover .c-video-trigger__play:before{border-left-color:var(--color-red)}}@media only screen and (min-width:768px) and (max-width:1440px){.c-video-trigger{width:67.36vw}}.c-video-modal{width:970px;max-width:none;padding:0;overflow:visible;border:0;background:transparent}.c-video-modal:not([open]){display:block;visibility:hidden;pointer-events:none;position:fixed;top:0;left:0}@media only screen and (min-width:1600px){.c-video-modal{width:60.62vw}}@media only screen and (max-width:767px){.c-video-modal{width:89.33vw}}.c-video-modal__inner{position:relative}.c-video-modal__player{width:100%;aspect-ratio:16/9;background:var(--color-black)}.c-video-modal__player iframe{width:100%;height:100%}.c-video-modal__close-form{position:absolute;right:0;bottom:100%}.c-video-modal__close{display:grid;place-items:center;width:44px;aspect-ratio:1}@media only screen and (min-width:1600px){.c-video-modal__close{width:2.75vw}}@media only screen and (max-width:767px){.c-video-modal__close{width:11.73vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-video-modal__close{width:3.06vw}}.c-video-modal__close-icon{position:relative;display:block;width:28px;aspect-ratio:1}@media only screen and (min-width:1600px){.c-video-modal__close-icon{width:1.75vw}}@media only screen and (max-width:767px){.c-video-modal__close-icon{width:7.47vw}}.c-video-modal__close-icon:after,.c-video-modal__close-icon:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background:var(--color-white);transform:translate(-50%,-50%) rotate(45deg)}@media only screen and (min-width:1600px){.c-video-modal__close-icon:after,.c-video-modal__close-icon:before{height:.13vw}}@media only screen and (max-width:767px){.c-video-modal__close-icon:after,.c-video-modal__close-icon:before{height:.53vw}}@media only screen and (min-width:768px) and (max-width:1440px){.c-video-modal__close-icon:after,.c-video-modal__close-icon:before{height:.14vw}}.c-video-modal__close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}@media only screen and (min-width:768px) and (max-width:1440px){.c-video-modal__close-icon{width:1.94vw}.c-video-modal{width:67.36vw}}