@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.oswald,h2,nav ul li a,.btn-detail a,.date,.num,.stamp-location li:before,.bg-red p:first-child{font-optical-sizing:auto;font-family:Oswald,sans-serif;font-style:normal}.m-plus-1p,h3,.tit-h4,.hour,.place,h4,.wheel-tit,.wheel-price,.resheet,.stamp-location,.bg-red p:nth-child(2),.bg-red p:nth-child(3){font-family:"M PLUS 1p",sans-serif;font-style:normal}.noto-sans-jp{font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-style:normal}body{font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5}.sansserif{font-family:Noto Sans JP,-apple-system,Hiragino Kaku Gothic ProN,Yu Gothic,游ゴシック,Meiryo,Helvetica Neue,Arial,sans-serif}.serif{font-family:Noto Sans JP,-apple-system,Hiragino Mincho ProN,Yu Mincho,游明朝,MS PMincho,MS 明朝,serif}html{text-align:left;color:#230000;font-feature-settings:"palt";scroll-behavior:smooth}a{color:#230000;text-decoration:none;transition:opacity .2s ease-in-out}a:hover{opacity:.7}img{vertical-align:bottom;width:100%;height:auto}ul{padding:0;list-style:none}figure{white-space:nowrap;margin-bottom:5.3%;margin-left:0;margin-right:0}h2,h3{white-space:nowrap;margin:0}h2{text-align:center;color:#fff;margin-bottom:8%;font-weight:600}h2 span{line-height:1em;display:block}h2 span:first-child{font-size:clamp(20px,15vw,6em)}h2 span:nth-child(2){font-size:clamp(20px,8vw,47px)}h3{text-align:center;color:#d0121b;margin-bottom:5.3%;font-size:clamp(1.3em,11.5vw,4em);font-weight:800;line-height:1.1em}.wrap{background-color:#d0121b;position:relative}.main-visual{z-index:3;width:100%;max-width:1536px;margin:0 auto;position:relative}.content,nav{z-index:1;background-color:#fff;width:100%;min-width:375px;max-width:640px;margin-left:auto;margin-right:auto;position:relative;box-shadow:0 0 3em #23000026}nav{z-index:2;width:100%;box-shadow:none;position:fixed;bottom:0}nav ul{background-color:#fff;grid-template-rows:1fr;grid-template-columns:1fr 1fr;margin:0;display:grid}nav ul li.hep a{color:#fff;background-color:#ff7f00}nav ul li.navio a{color:#575757;background-color:#bee6ff}nav ul li a{text-align:center;padding:7% 15%;font-weight:600;line-height:1em;display:block}nav ul li a span{display:block}nav ul li a span:first-child{font-size:clamp(1em,6.3vw,2.3em);line-height:1em}nav ul li a span:nth-child(2){font-size:clamp(.5em,2.8vw,1em);line-height:1em}nav .btn-top{opacity:0;visibility:hidden;background-color:#fff;border-radius:100vh;width:20%;height:auto;margin:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:absolute;top:-150%;right:2%;overflow:hidden}nav .btn-top.show{opacity:1;visibility:visible}nav .btn-top a{display:block}header{background-color:#d0121b}header h1{margin:0}.section{padding:10% 4% 4%}.section-hepfive{background-color:#d0121b}.section-shop{background-color:#c37b0c}.section-shop h3{color:#d0125b;line-height:1.2em}.section-shop h3 span{margin-top:0;font-size:70%;line-height:1em;display:block}.section-shop .place{color:#230000}.section-shop .place:before{content:"";background-image:url(../img/icon-location.svg);background-repeat:no-repeat;background-size:contain;width:1em;height:1em;display:inline-block}.section-shop .btn-detail a{background-color:#d0125b}.section-navio{background-color:#bee6ff}.section-navio h2,.section-navio h3,.section-navio .date{color:#575757}.section-navio .date .dow,.section-navio .btn-detail a{background-color:#575757}.section-copy{padding:5.3%}.section-copy p{margin:0}.unit{background-color:#fff;border-radius:1em;margin-top:4%;padding:10% 5.3% 5.3%}.unit:nth-child(2){margin-top:5.3%}.event{margin:0;padding:10% 0}.event:first-child{padding-top:0}.event:last-child{padding-bottom:0}.event-hep{border-bottom:4px dotted #d0121b}.event-hep:last-child{border-bottom:none}.event-navio{border-bottom:4px dotted #9bc143}.event-navio:last-child{border-bottom:none}.btn-detail{white-space:nowrap;margin:5.3% 0 0}.btn-detail a{text-align:center;color:#fff;background-color:#d0121b;border-radius:100vh;width:63.73%;min-width:240px;margin-left:auto;margin-right:auto;padding:5% 14%;font-size:clamp(1em,5.5vw,2em);font-weight:800;line-height:1em;display:block}footer{padding-bottom:20%}.footer-sns-link{background-color:#d0121b;background-image:url(../img/bg-sns.png);background-position:50%;background-size:cover;padding:5.3%}.footer-sns-link h2{margin:0;padding:5.3%}.footer-sns-link ul{grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:3.73%;margin:0;padding:5.3%;display:grid}.footer-sns-link ul li a{background-color:#fff;border-radius:100vh;display:block}.footer-outer-link{margin:0;padding:5.3% 5.3% 0}.footer-outer-link p{margin:0}.footer-outer-link li{border-bottom:1px solid #868686}.footer-outer-link li a{grid-template-rows:1fr;grid-template-columns:16.52% 1fr;align-items:center;gap:2em;padding:3% 5.3%;font-size:clamp(1.3rem,4.2vw,1.64rem);font-weight:700;display:grid}.footer-hep-link{justify-content:center;align-items:center;gap:4em;margin:0;padding:8% 5.3%;display:flex}.footer-hep-link li:first-child{width:17.096%}.footer-hep-link li:nth-child(2){width:21.3146%}.footer-hep-link li a{display:block}.footer-hep-link li a img{width:100%}p{margin-top:1em}.date-hep-unit2{background-color:#d0121b;border-radius:100vh;margin:-1.5em 0 0;padding:2% 0}.event-description{text-align:justify;font-size:clamp(1.3rem,4.2vw,1.64rem)}.event-description strong{font-weight:800}.tit-h4{text-align:left;color:#fff;background-color:#868686;margin-top:1em;padding:.5em;font-size:clamp(1.3rem,4.2vw,1.5rem);font-weight:700;line-height:1em}.h-x{text-align:center;color:#d0121b;margin-bottom:-.5em;font-size:clamp(1.3rem,4.2vw,1.64rem);font-weight:700}.btn-excluded{margin-top:10%}.btn-excluded a{font-size:clamp(1rem,2vw,1.1rem);display:inline-block;position:relative}.btn-excluded a:after,.btn-excluded a:before{content:"";display:block;position:absolute}.btn-excluded a:after{border-bottom:1px solid #230000;width:120%;bottom:-.3em}.btn-excluded a:before{border-bottom:1px solid #230000;width:20px;bottom:0;right:-22%;transform:rotate(35deg)}.date{text-align:center;color:#d0121b;margin-top:0;margin-bottom:.5em;font-size:clamp(1em,8vw,2.5em);font-weight:700;line-height:1em}.date .dow{color:#fff;vertical-align:15%;background-color:#d0121b;margin-left:-.3em;padding:.15em;font-size:60%;line-height:1em;display:inline-block}.hour,.place{text-align:center;color:#d0121b;margin:.3em 0 .5em;font-size:clamp(1.3em,12.5vw,1.5em);font-weight:800}h4{text-align:center;color:#d0121b;margin-top:.5em;margin-bottom:5.3%;font-size:clamp(1.3em,10.5vw,2.5em);font-weight:800;line-height:1.2em}.num{aspect-ratio:1;text-align:center;color:#d0121b;width:clamp(1.3em,10.5vw,1.5em);list-style:1em;border:2px solid #d0121b;justify-content:center;align-items:center;margin-top:1em;margin-left:auto;margin-right:auto;font-size:clamp(1.3em,10.5vw,2.2em);font-weight:800;display:flex}.wheel-tit{text-align:center;margin-top:1.5em;margin-bottom:5.3%;font-size:clamp(1.3em,12.5vw,1.5em);font-weight:800;line-height:1.2em}.wheel-tit:before{content:"";aspect-ratio:1;background-image:url(../img/icon-wheel.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20%;margin-bottom:1em;margin-left:auto;margin-right:auto;display:block}.wheel-price{color:#d0121b;justify-content:flex-start;align-items:center;gap:1em;font-weight:800;display:flex}.wheel-price h5{border:1px solid #d0121b;border-radius:.3em;margin:0;padding:.4em;font-size:clamp(1.3em,12.5vw,1.5em);line-height:1em}.wheel-price p{font-size:clamp(1.3em,12.5vw,1.5em)}.wheel-price p span{font-size:80%}.resheet{color:#d0121b;border:1px solid #d0121b;border-radius:.3em;align-items:center;width:-moz-max-content;width:max-content;margin-bottom:.2em;margin-left:auto;margin-right:auto;padding:.4em;font-size:clamp(1.3em,12.5vw,1.5em);font-weight:800;line-height:1em}.stamp-location{counter-reset:number;flex-flow:column wrap;justify-content:flex-start;gap:.5em;margin-top:1em;font-size:clamp(1.3em,12.5vw,1.5em);list-style-type:none;list-style-position:inside;display:flex}.stamp-location li{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-left:0;line-height:1em;display:flex;position:relative}.stamp-location li:before{text-align:center;color:#fff;aspect-ratio:1;counter-increment:number;content:counter(number);background:#d0121b;border-radius:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;margin-right:.5em;padding:.7em;font-size:80%;font-weight:800;line-height:1em;display:flex}.chara-tit{margin:0;padding:0}.chara-tit+.unit{margin-top:0}.chara-tit:has(+.unit){margin-top:2em}.bg-red{text-align:center;color:#fff;background-color:#d0121b;border-radius:.8em;width:-moz-fit-content;width:fit-content;min-width:280px;max-width:90%;margin:0 auto 2em;padding:1em 2em}.bg-red p{white-space:nowrap;margin:0;line-height:1.1}.bg-red p:first-child,.bg-red p:nth-child(2){vertical-align:middle;display:inline-block}.bg-red p:first-child{font-size:clamp(1.8rem,8vw,2.8rem);font-weight:700}.bg-red p:first-child span{color:#d0121b;vertical-align:.25em;background-color:#fff;margin:0;padding:.1em .2em;font-size:.45em;line-height:1;display:inline-block}.bg-red p:nth-child(2){margin-left:.2em;font-size:clamp(1.4rem,6vw,2.2rem);font-weight:800}.bg-red p:nth-child(3){letter-spacing:.05em;margin-top:.2em;font-size:clamp(1.4rem,6vw,2.2rem);font-weight:800;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@media(min-width:768px){.main-visual{box-shadow:0 0 3em #23000026}.section{padding:15% 5.3% 5.3%}.section-copy{padding:5.3%}.unit{border-radius:1em;margin-top:5.3%}.unit:nth-child(2){padding:10% 7%}}
