@charset "UTF-8";
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}*{min-height:0}:not(progress),:not(progress):after,:not(progress):before{border-style:solid;border-width:0}html{scroll-behavior:smooth;overflow-y:scroll;-ms-touch-action:manipulation;touch-action:manipulation}body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;overflow-wrap:anywhere;line-break:strict;word-break:normal;font-variant-numeric:tabular-nums;text-spacing-trim:trim-start;line-height:1.5}a{text-decoration:underline}i{font-style:oblique}del{text-decoration:line-through}em{font-style:normal}ins{text-decoration:none}mark{background-color:transparent;color:inherit}th{font-weight:normal}dt{font-weight:normal}small{font-size:inherit}iframe,img,svg{max-width:100%;height:auto}img,svg{-webkit-box-sizing:content-box;box-sizing:content-box}hr{margin:auto}summary{display:block}summary::-webkit-details-marker{display:none}:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}[type=search]::-webkit-search-decoration{-webkit-appearance:auto;appearance:auto}progress{vertical-align:middle}:root{--navy:#1a274d;--white:#fff;--gray:#eff0f1;--pink:#ee7cb0;--deeppink:#e15f9a;--yellow:#f3e480;--red:#d11e34;--font-ja:'Noto Sans JP',sans-serif;--font-heading:'gabarito',sans-serif;--font-en:'Helvetica Neue',arial,sans-serif;--font-size-rem:1rem/16;--line-height:1.7;--medium:500;--bold:700;--black:900;--anime-easing:cubic-bezier(0.4,0,0.2,1)}@supports selector(:has(*)){:where(img,svg){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:where(a):has(img,svg){display:inline-block}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html{overflow-y:scroll;scrollbar-gutter:stable}body,html{color:var(--navy);min-height:100dvb}body{background-color:var(--gray);font-family:var(--font-ja);font-size:clamp(0.875rem,0.784rem + 0.45vw,1.125rem);line-height:var(--line-height);font-weight:var(--medium)}a{text-underline-offset:3px;text-decoration-thickness:from-font}a:not([href]){text-decoration:none}@media (hover:hover) and (pointer:fine){a[href]:hover{color:var(--pink);text-decoration:none}}a[href]:focus-visible{color:var(--pink);text-decoration:none}a{-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.2s;transition-duration:0.2s;-webkit-transition-timing-function:var(--anime-easing);transition-timing-function:var(--anime-easing)}.visually-hidden{position:absolute;white-space:nowrap;width:0;height:0;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.--gabarito{font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal}.bg{position:fixed;top:0;left:0;z-index:-1;display:block;width:100vw;height:100vh;background-size:100dvw,100dvw;background-image:url("../images/bg_sp_01.webp"),url("../images/bg_sp_02.webp");background-color:var(--gray);background-repeat:no-repeat,no-repeat;background-position:top left,bottom right;-webkit-filter:blur(0);filter:blur(0);-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease;will-change:backdrop-filter}@media (800px <= width),(orientation:landscape){.bg{background-image:url("../images/bg_pc_01.webp"),url("../images/bg_pc_02.webp")}}.menu-button{width:48px;height:48px;background-color:var(--navy);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:5px;z-index:99;position:fixed;right:11px;top:11px;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}@media (800px <= width){.menu-button{display:none}}@media (hover:hover) and (pointer:fine){.menu-button:hover .menu-button-line{background-color:var(--pink)}}.menu-button:focus-visible .menu-button-line{background-color:var(--pink)}.menu-button-line{display:grid;height:2px;width:24px;background-color:var(--white);-webkit-transition:background-color 0.2s ease,translate 0.2s 0.2s,rotate 0.2s ease;transition:background-color 0.2s ease,translate 0.2s 0.2s,rotate 0.2s ease}.menu-button-line:first-of-type,.menu-button-line:nth-of-type(3){content:"";grid-area:1/1}#js-menu-button.active.open .menu-button-line{width:29px}#js-menu-button.active.open .menu-button-line:nth-of-type(2){background-color:transparent}#js-menu-button.active.open .menu-button-line:first-of-type,#js-menu-button.active.open .menu-button-line:nth-of-type(3){-webkit-transition:background-color 0.2s ease,translate 0.2s,rotate 0.2s 0.2s;transition:background-color 0.2s ease,translate 0.2s,rotate 0.2s 0.2s}#js-menu-button.active.open .menu-button-line:first-of-type{translate:0 7px;rotate:45deg}#js-menu-button.active.open .menu-button-line:nth-of-type(3){translate:0 -7px;rotate:-45deg}.navi{position:fixed;background-color:var(--navy);z-index:-2;opacity:0;visibility:hidden;width:100%;height:100dvh;top:0;background-size:auto 100dvh,auto 100dvh;background-image:url("../images/bg_menu_01.webp"),url("../images/bg_menu_02.webp");background-repeat:no-repeat,no-repeat;background-position:top left,top right;-webkit-transition:0.25s;transition:0.25s;overflow:auto}@media (300px <= height){.navi{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (800px <= width){.navi{position:absolute;z-index:88;opacity:1;visibility:visible;background:none;top:2dvw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}#js-menu-button.open+.navi{z-index:88;opacity:1;visibility:visible}@media (800px >= width){html:has(#js-menu-button.open){overflow:clip;width:100%}html:has(#js-menu-button.open) .footer,html:has(#js-menu-button.open) .main{visibility:hidden}}.navi-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:55px 6% 80px;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (800px <= width){.navi-inner{display:block;padding:0}}@media (800px <= width){.navi-list{display:flex;gap:0.5em;justify-content:center}}@media (800px <= width){.navi-list-item:first-of-type{display:none}}.navi-list-link{font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-weight:var(--bold);color:var(--white);text-decoration:none;font-size:calc(30 * var(--font-size-rem));line-height:2}@media (800px <= width){.navi-list-link{color:var(--navy);font-size:clamp(0.75rem,0.179rem + 1.14vw,1.25rem);border:solid 2px var(--navy);padding:0.1em 0.6em;border-radius:20rem}.navi-list-link:focus,.navi-list-link:hover{color:var(--white);background-color:var(--navy)}}.navi-ruby{font-family:var(--font-ja);font-size:calc(14 * var(--font-size-rem));margin-left:0.4em}@media (800px <= width){.navi-ruby{display:none}}.fade-text,.fade-zoom{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:0.6s;transition-duration:0.6s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.fade-text,.fade-zoom{opacity:1;-webkit-transform:none;transform:none}}.fade-text.is-active,.fade-zoom.is-active{opacity:1;-webkit-transform:none;transform:none}.fade-zoom{opacity:0;-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transition:opacity 0.3s ease-out,-webkit-transform 0.5s cubic-bezier(0.34,1.56,0.64,1);transition:opacity 0.3s ease-out,-webkit-transform 0.5s cubic-bezier(0.34,1.56,0.64,1);transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s ease-out;transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s ease-out,-webkit-transform 0.5s cubic-bezier(0.34,1.56,0.64,1)}.fade-zoom.is-active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.fade-text{-webkit-transform:translateY(14px);transform:translateY(14px);-webkit-transition-duration:0.5s;transition-duration:0.5s}@media (800px <= width){.fade-text{-webkit-transform:translateY(18px);transform:translateY(18px)}}.fade-marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(50%,var(--yellow)));background:linear-gradient(transparent 60%,var(--yellow) 50%);background-repeat:no-repeat;background-size:0% 100%;background-position:left bottom;-webkit-transition:background-size 0.6s cubic-bezier(0.25,1,0.5,1);transition:background-size 0.6s cubic-bezier(0.25,1,0.5,1);-webkit-transition-delay:0.5s;transition-delay:0.5s}@media (prefers-reduced-motion:reduce){.fade-marker{opacity:1;-webkit-transform:none;transform:none}}.fade-marker.is-active{background-size:100% 100%}.mv{position:relative;width:100%;overflow:hidden;max-width:1920px;margin-inline:auto}.mv-info{position:absolute;top:81%;right:0;left:0;margin:0 auto;width:59%;z-index:2;opacity:0;-webkit-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;-webkit-transition-delay:1.7s;transition-delay:1.7s}@media (prefers-reduced-motion:reduce){.mv-info{opacity:1;-webkit-transform:none;transform:none}}.fade-mv.is-active .mv-info{opacity:1}@media (800px <= width){.mv-info{max-width:449px;width:22vw;top:70%}}.mv-chara{position:absolute;top:5%;left:-2%;width:100%;z-index:2;opacity:0;-webkit-transform:translateY(48px) rotate(-6deg) scale(0.9);transform:translateY(48px) rotate(-6deg) scale(0.9);-webkit-transform-origin:50% 85%;transform-origin:50% 85%}@media (prefers-reduced-motion:reduce){.mv-chara{opacity:1;-webkit-transform:none;transform:none}}.fade-mv.is-active .mv-chara{-webkit-animation:chara-pop 0.9s cubic-bezier(0.34,1.56,0.64,1) 0.2s forwards;animation:chara-pop 0.9s cubic-bezier(0.34,1.56,0.64,1) 0.2s forwards}@media (800px <= width){.mv-chara{top:0;left:0}}@-webkit-keyframes chara-pop{0%{opacity:0;-webkit-transform:translateY(48px) rotate(-6deg) scale(0.9);transform:translateY(48px) rotate(-6deg) scale(0.9)}20%{opacity:1}55%{-webkit-transform:translateY(-10px) rotate(3deg) scale(1.06);transform:translateY(-10px) rotate(3deg) scale(1.06)}to{opacity:1;-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1)}}@keyframes chara-pop{0%{opacity:0;-webkit-transform:translateY(48px) rotate(-6deg) scale(0.9);transform:translateY(48px) rotate(-6deg) scale(0.9)}20%{opacity:1}55%{-webkit-transform:translateY(-10px) rotate(3deg) scale(1.06);transform:translateY(-10px) rotate(3deg) scale(1.06)}to{opacity:1;-webkit-transform:translateY(0) rotate(0) scale(1);transform:translateY(0) rotate(0) scale(1)}}.mv-chara-img{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (800px <= width){.mv-chara-img{-webkit-transform:scale(1);transform:scale(1)}}.mv-logo{position:absolute;top:57%;right:0;left:0;margin:0 auto;width:91%;z-index:3;opacity:0;-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.mv-logo{opacity:1;-webkit-transform:none;transform:none}}.fade-mv.is-active .mv-logo{-webkit-animation:logo-bounce 1.2s cubic-bezier(0.34,1.56,0.64,1) 0.9s forwards;animation:logo-bounce 1.2s cubic-bezier(0.34,1.56,0.64,1) 0.9s forwards}@media (800px <= width){.mv-logo{width:47%;top:21%}}@-webkit-keyframes logo-bounce{0%{opacity:0;-webkit-transform:scale(0.6);transform:scale(0.6)}30%{opacity:1}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes logo-bounce{0%{opacity:0;-webkit-transform:scale(0.6);transform:scale(0.6)}30%{opacity:1}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}70%{-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.main{max-width:1250px;padding:15px 5% 50px;margin-inline:auto;-webkit-transition:visibility 0.25s ease;transition:visibility 0.25s ease}@media (800px <= width){.main{margin-top:45px}}@media (1300px <= width){.main{padding:15px 60px 75px}}.main-section+.main-section{margin-top:45px}@media (800px <= width){.main-section+.main-section{margin-top:75px}}.main-section-title{font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-weight:var(--bold);font-size:clamp(2.625rem,2.102rem + 2.61vw,4.063rem);line-height:1;margin-bottom:0.3em}@media (800px <= width){.main-section-title{margin-bottom:0.4em}}.title-ruby{font-family:var(--font-ja);font-size:clamp(0.688rem,0.574rem + 0.57vw,1rem);font-weight:var(--medium);display:block;border-top:solid 5px var(--pink);line-height:2}@media (800px <= width){.title-ruby{border-top:solid 8px var(--pink)}}.sub-section-title{font-weight:var(--black);font-size:clamp(1.125rem,0.943rem + 0.91vw,1.625rem);line-height:1.5}.fade-label{display:inline-block;padding:0.1em 0.6em;font-weight:var(--bold);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--pink)),to(var(--pink)));background-image:linear-gradient(var(--pink),var(--pink));background-repeat:no-repeat;background-size:0% 100%;background-position:left bottom;-webkit-transition:background-size 0.6s cubic-bezier(0.25,1,0.5,1);transition:background-size 0.6s cubic-bezier(0.25,1,0.5,1);-webkit-transition-delay:0.3s;transition-delay:0.3s}@media (prefers-reduced-motion:reduce){.fade-label{opacity:1;-webkit-transform:none;transform:none}}.fade-label.is-active{background-size:100% 100%}.list-circle{padding-left:1.3em}.list-circle-item{position:relative}.list-circle-item+.list-circle-item{margin-top:0.3em}.list-circle-item:before{position:absolute;left:-0.9em;top:10px;content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--navy)}@media (800px <= width){.list-circle-item:before{width:7px;height:7px;top:13px}}.list-circle-item-sub{font-size:clamp(0.75rem,0.659rem + 0.45vw,1rem)}.list-asterisk{padding-left:1em;line-height:1.5;margin-top:0.3em}.list-asterisk-item{position:relative;color:var(--red);font-size:clamp(0.813rem,0.744rem + 0.34vw,1rem)}.list-asterisk-item+.list-asterisk-item{margin-top:0.3em}.list-asterisk-item:before{position:absolute;left:-1.1em;top:0;content:"※";display:inline-block}@media (800px <= width){.list-asterisk-item:before{width:7px;height:7px;top:0}}.intro-text{font-size:clamp(1rem,0.955rem + 0.23vw,1.125rem);line-height:1.8}.intro-text+.intro-text{margin-top:0.6em}.l-size{font-size:clamp(1.25rem,1.114rem + 0.68vw,1.625rem);font-weight:var(--black)}.m-size{font-size:clamp(1.125rem,0.989rem + 0.68vw,1.5rem);font-weight:var(--black)}.s-size{font-size:clamp(1rem,0.864rem + 0.68vw,1.375rem);font-weight:var(--black)}.details-dt{margin-bottom:0.2em}.details-dt+.details-dd{margin-bottom:1.3em}@media (1000px <= width){.details-dt+.details-dd{margin-bottom:0}}.details-dl{font-size:clamp(0.938rem,0.869rem + 0.34vw,1.125rem)}@media (1000px <= width){.details-dl{display:flex;flex-wrap:wrap;gap:1.5em 1.2em}.details-dl .details-dt{flex-basis:7.5em}.details-dl .details-dd{flex-basis:calc(100% - 8.7em)}}.details-sub{font-size:clamp(0.75rem,0.705rem + 0.23vw,0.875rem)}@media (1000px <= width){.info-list-item+.info-list-item{margin-top:0.5em}}.ticket-area+.ticket-area{margin-top:1.6em}.ticket-price{font-size:clamp(1.063rem,0.926rem + 0.68vw,1.438rem);margin-bottom:0.3em}.ticket-price-sub{font-size:clamp(0.875rem,0.784rem + 0.45vw,1.125rem)}.ticket-schedule{margin-top:1em}.ticket-schedule-title{font-size:clamp(0.938rem,0.869rem + 0.34vw,1.125rem)}.ticket-dl{margin-top:0.5em;font-size:clamp(0.938rem,0.869rem + 0.34vw,1.125rem)}@media (600px <= width){.ticket-dl{display:flex;flex-wrap:wrap}}.ticket-dt{display:inline-block;width:5em;font-weight:var(--medium)}.ticket-dd{display:inline-block;width:calc(100% - 5em)}.ticket-purchase{margin-top:2em}.ticket-button{margin-inline:auto;display:block;margin-bottom:0.8em;max-width:355px;width:80%;-webkit-transition:-webkit-transform ease 0.2s;transition:-webkit-transform ease 0.2s;transition:transform ease 0.2s;transition:transform ease 0.2s,-webkit-transform ease 0.2s}.ticket-button:has(a:focus),.ticket-button:has(a:hover){-webkit-transform:scale(1.1);transform:scale(1.1)}.ticket-button-link{background-color:#ec475a;text-decoration:none;font-weight:var(--bold);color:var(--white);font-size:clamp(1.125rem,1.057rem + 0.34vw,1.313rem);padding:1em;display:block;border-radius:20rem;text-align:center;position:relative;-webkit-transition:-webkit-filter ease 0.2s;transition:-webkit-filter ease 0.2s;transition:filter ease 0.2s;transition:filter ease 0.2s,-webkit-filter ease 0.2s}.ticket-button-link:after{content:"";position:absolute;right:10%;top:calc(50% - 6px);width:10px;height:11px;clip-path:polygon(91% 50%,0 100%,30% 50%,0% 0%);background-color:var(--white)}@media (hover:hover) and (pointer:fine){.ticket-button-link[href]:hover{color:var(--white)}}.ticket-button-link[href]:focus-visible{color:var(--white)}.ticket-benefits{display:flex;flex-wrap:wrap;align-items:center;margin-top:1.2em}.ticket-benefits-tmb{flex-basis:46%;max-width:400px}.ticket-benefits-caption{flex-basis:54%;padding-left:1.2em}@media (1000px <= width){.ticket-benefits-caption{flex-basis:calc(100% - 400px)}}.ticket-benefits-caption .list-asterisk-item{color:var(--navy)}.ticket-benefits-text{line-height:1.5}.goods-list{margin-top:2.1em;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr auto;gap:3em 5%}.goods-list-item{margin-top:initial;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.goods-list-item:hover{color:var(--pink)}.goods-list-item:has(.tmb-button:focus){color:var(--pink)}.goods-list-button{display:inherit;grid-template-rows:inherit;grid-row:inherit;gap:0.3em;cursor:pointer;position:relative}@media (hover:hover) and (pointer:fine){.goods-list-button:hover .tmb-button-img{-webkit-transform:scale(1.15) rotate(6deg);transform:scale(1.15) rotate(6deg)}}.goods-list-title{font-size:clamp(1rem,0.773rem + 1.14vw,1.625rem);line-height:1.3;font-weight:var(--black);-webkit-transition:color ease 0.2s;transition:color ease 0.2s}@media (1000px <= width){.goods-list-title{text-align:center}}.tmb-button{position:relative;overflow:hidden;margin-bottom:0.3em}.tmb-button:focus+.goods-list-title{color:var(--pink)}.tmb-button:focus .tmb-button-img{-webkit-transform:scale(1.15) rotate(6deg);transform:scale(1.15) rotate(6deg)}.tmb-button-img{display:block;width:100%;height:auto;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.68,-0.6,0.32,1.6);transition:-webkit-transform 0.3s cubic-bezier(0.68,-0.6,0.32,1.6);transition:transform 0.3s cubic-bezier(0.68,-0.6,0.32,1.6);transition:transform 0.3s cubic-bezier(0.68,-0.6,0.32,1.6),-webkit-transform 0.3s cubic-bezier(0.68,-0.6,0.32,1.6);aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.goods-list-text{text-align:right;-webkit-transition:color ease 0.2s;transition:color ease 0.2s}.dialog{background:transparent;width:100%;height:100%;position:fixed;color:var(--navy);-webkit-transition:opacity 0.2s ease,background-color 0.2s ease;transition:opacity 0.2s ease,background-color 0.2s ease;opacity:0;visibility:hidden}.dialog .simplebar-track.simplebar-vertical{background:transparent;cursor:pointer}.dialog .simplebar-scrollbar{border-radius:20rem}.dialog .simplebar-scrollbar:before{background:var(--deeppink);opacity:1;width:0.4em;cursor:pointer}.dialog.show::-ms-backdrop{background-color:rgba(255,255,255,0.9);backdrop-filter:blur(6px);-ms-transition:backdrop-filter 0.2s ease,background-color 0.2s ease;transition:backdrop-filter 0.2s ease,background-color 0.2s ease}.dialog.show::backdrop{background-color:rgba(255,255,255,0.9);backdrop-filter:blur(6px);-webkit-transition:backdrop-filter 0.2s ease,background-color 0.2s ease;transition:backdrop-filter 0.2s ease,background-color 0.2s ease}.dialog.show{opacity:1;visibility:visible}.dialog.show:-internal-dialog-in-top-layer{max-width:100%}@media (1000px <= width){.dialog.show{margin-top:auto}}html:has(dialog[open]){overflow:clip;width:100%}.dialog-inner{max-width:830px;margin:0 auto 2em;-ms-touch-action:auto!important;touch-action:auto!important}.goods-details,.goods-swiper{padding:0 7%}@media (1000px <= width){.goods-details,.goods-swiper{padding:0 5%}}.dialog-close{color:var(--deeppink);border-radius:20rem;border:solid 2px var(--deeppink);z-index:3;padding:0.1em 1em;font-weight:var(--bold);margin-inline:auto;display:block;opacity:1;-webkit-transition:opacity ease 0.2s;transition:opacity ease 0.2s}.dialog-close:focus,.dialog-close:hover{opacity:0.7}.dialog-close:focus .dialog-close-line,.dialog-close:hover .dialog-close-line{opacity:0.7}.goods-name{font-size:clamp(1.5rem,1.409rem + 0.45vw,1.75rem);line-height:1.3;font-weight:var(--black)}.goods-price{text-align:right;font-size:clamp(1rem,0.955rem + 0.23vw,1.125rem)}.goods-price .--gabarito{font-size:clamp(1.375rem,1.33rem + 0.23vw,1.5rem)}.goods-text{background-image:radial-gradient(circle,var(--navy) 3px,transparent 3px);background-position:left -4px top;background-repeat:repeat-x;background-size:18px 6px}@media (800px <= width){.goods-text{background-image:radial-gradient(circle,var(--navy) 3.5px,transparent 3.5px);background-position:left -7px top;background-size:21px 7px}}.goods-text{padding-top:1.2em;margin-top:1em}.goods-spec{margin:1em 0 0}.goods-spec .list-asterisk{margin-top:0.4em}.goods-spec-title{font-weight:var(--bold)}.goods-spec-dl{display:flex;flex-wrap:wrap}.goods-spec-dt{flex-basis:6em;position:relative;font-weight:var(--medium)}.goods-spec-dt:after{content:"：";position:absolute;right:0;top:0}.goods-spec-dd{flex-basis:calc(100% - 6em)}.swiper-button-list{position:absolute;inset:42% 0 0;height:51px;z-index:2}.swiper-button-next,.swiper-button-prev{-webkit-transition:0.25s ease;transition:0.25s ease;position:absolute;display:inline-block;width:18px;height:51px;cursor:pointer;opacity:1}@media (800px <= width){.swiper-button-next,.swiper-button-prev{width:23px;height:56px}}.swiper-button-next:focus,.swiper-button-next:hover,.swiper-button-prev:focus,.swiper-button-prev:hover{opacity:0.6}.swiper-button-next{right:0}@media (800px <= width){.swiper-button-next{-webkit-transform:scale(1.9);transform:scale(1.9)}}.swiper-button-prev{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (800px <= width){.swiper-button-prev{-webkit-transform:scale(1.9) rotate(180deg);transform:scale(1.9) rotate(180deg)}}.swiper-controller{padding:10px 0 20px}@media (800px <= width){.swiper-controller{padding:20px 0 40px}}.swiper-pagination{display:flex;gap:13px;justify-content:center}@media (800px <= width){.swiper-pagination{gap:20px}}.swiper-pagination-bullet{content:"";width:16px;height:17px;background-image:url("../images/kira.svg");background-repeat:no-repeat;display:block;cursor:pointer;opacity:0.4}@media (800px <= width){.swiper-pagination-bullet{-webkit-transform:scale(1.9);transform:scale(1.9);width:22px;height:22px}}.swiper-pagination-bullet-active{opacity:1}.notice-text{margin-bottom:1em}.notice-section{background-image:radial-gradient(circle,var(--navy) 3px,transparent 3px);background-position:left -4px top;background-repeat:repeat-x;background-size:18px 6px}@media (800px <= width){.notice-section{background-image:radial-gradient(circle,var(--navy) 3.5px,transparent 3.5px);background-position:left -7px top;background-size:21px 7px}}.notice-section{margin-top:2em}.sub-section-title.--notice{padding:1.4em 0 0.8em}.notice-box .fade-label{margin-bottom:0.3em}.notice-box+.list-circle{margin-top:1em}.list-circle-item .notice-box{padding:0.5em 0 0.4em}.notice-dt{font-weight:var(--bold)}.notice-dt:nth-of-type(n+2){margin-top:0.4em}.share{margin-inline:auto}.share-title{font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-weight:var(--bold);font-size:clamp(0.875rem,0.83rem + 0.23vw,1rem);text-align:center;margin-bottom:9px}.share-list{display:flex;gap:20px;justify-content:center}.share-list-link{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.share-list-link.--x{background-color:#000}.share-list-link.--line{background-color:#4cc764}.share-list-link:focus,.share-list-link:hover{opacity:0.7}.x-img{width:32px;height:32px;-webkit-filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(336deg) brightness(108%) contrast(101%);filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(336deg) brightness(108%) contrast(101%)}.line-img{width:34px;height:34px}.footer{max-width:1100px;padding:0 5% 55px;margin-inline:auto}@media (1000px <= width){.footer{padding-bottom:80px}}.brand-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:20px}@media (1000px <= width){.brand-link{text-align:center;margin:35px auto 0}}.brand-link:focus,.brand-link:hover{opacity:0.7}.brand-img{width:200px}@media (1000px <= width){.footer-list{display:flex;justify-content:center;gap:30px;margin-top:0.6em}}.footer-list-link{font-size:clamp(0.813rem,0.767rem + 0.23vw,0.938rem)}.official-x-img{width:28px;height:28px;fill:var(--white);-webkit-transition:fill ease 0.2s;transition:fill ease 0.2s}.official-x-link{font-family:var(--font-heading);font-optical-sizing:auto;font-style:normal;font-weight:var(--bold);font-size:clamp(0.875rem,0.83rem + 0.23vw,1rem);background-color:var(--navy);color:var(--white);text-decoration:none;display:flex;align-items:center;justify-content:center;width:172px;height:44px;margin:1em auto 1.2em;border-radius:22px;position:relative;-webkit-transition:color ease 0.2s;transition:color ease 0.2s}.official-x-link:after{content:"";position:absolute;right:10%;top:calc(50% - 5px);width:8px;height:9px;clip-path:polygon(91% 50%,0 100%,30% 50%,0% 0%);background-color:var(--white);-webkit-transition:background-color ease 0.2s;transition:background-color ease 0.2s}.official-x-link:focus,.official-x-link:hover{color:var(--pink)}.official-x-link:focus:after,.official-x-link:hover:after{background-color:var(--pink)}.official-x-link:focus .official-x-img,.official-x-link:hover .official-x-img{fill:var(--pink)}@media (1000px <= width){.official-x-link{margin:2em auto 3em}}.copyright{text-align:center;font-size:clamp(0.813rem,0.767rem + 0.23vw,0.938rem);font-family:var(--font-en)}