﻿.img{position:relative;overflow:hidden;border-radius:1em}.img::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0)}.img img{width:100%;height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}.listitem li{position:relative;padding-left:1.1em}.listitem li::before{position:absolute;left:0;top:0}.listitem.list1 li::before{content:"・"}.listitem.list2 li::before{content:"※"}.listitem.list3 li::before{content:"■"}.margin05{margin-top:min(2vw,.5em) !important}.margin1{margin-top:min(4vw,1em) !important}.margin2{margin-top:min(6vw,2em) !important}.margin3{margin-top:min(8vw,3em) !important}.center{margin-inline:auto;text-align:center}.minitxt{line-height:1.5;font-size:90%}@media screen and (min-width: 48.0625em){.pcNone{display:none}.pcBlock{display:block}}@media screen and (max-width: 48em){.spNone{display:none}.spBlock{display:block}}*:has(>.visually-hidden){position:relative}*:has(>.visually-hidden) .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fadeinitem{opacity:0;transform:translateY(2em)}.fadeinitem.visible{opacity:1;transform:translateY(0);transition:opacity .5s ease-in,transform .5s ease-in}.movie{overflow:hidden;box-sizing:border-box}.movie>div{position:relative;aspect-ratio:16/9}.movie>div iframe{position:absolute;z-index:10;top:0;right:0;width:100% !important;height:100% !important}@property --r{syntax:"<length-percentage>";inherits:false;initial-value:0vmax}#reveal-mask{position:fixed;inset:0;z-index:9999;background:#03428f;pointer-events:none;--r: 0;--cx: 50%;--cy: 50%;-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--r), #fff calc(var(--r) + 1px));mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--r), #fff calc(var(--r) + 1px))}#reveal-mask::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:300px;aspect-ratio:300/152;background-image:url(../img/logo.png);height:auto;background-position:center center;background-repeat:no-repeat;background-size:100% auto}#reveal-mask.reveal{animation:revealCircle 2s ease-out forwards}@media screen and (max-width: 48em){#reveal-mask::before{width:50vw}}@keyframes revealCircle{to{--r: 150vmax}}@media(prefers-reduced-motion: reduce){#reveal-mask{display:none}}*,*::before,*::after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"游ゴシック",YuGothic,"Helvetica","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Arial,sans-serif}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd,div,ul,li,ol{margin:0;padding:0}ul,ol{list-style:none}body{min-height:100vh;line-height:1.7;font-weight:bold;font-size:clamp(.8rem,.764rem + .18vw,.94rem);color:#111;background-color:#fff}h1,h2,h3,h4,h5,input,label{line-height:1.4}a{text-decoration:none;outline:none;color:#111;overflow-wrap:break-word}a:hover{color:#111}a:focus,a:visited{outline:none;color:#111}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg,figure,iframe{max-width:100%;display:block;border:none}button{padding:0;background-color:rgba(0,0,0,0);border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}::selection{background-color:#e9edf5}::-moz-selection{background-color:#e9edf5}.webp-support header{background-image:url(../img/he_mainimg.webp)}.backimg{z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%;background-image:url(../img/backimg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.wrap{position:relative;max-width:1000px;min-height:100vh;margin-inline:auto;background-color:#fff;box-shadow:0px 0px 20px 8px rgba(0,0,0,.08)}header{position:relative;padding-top:141.4%;background-image:url(../img/he_mainimg.jpg);background-position:center top;background-repeat:no-repeat;background-size:100% auto;opacity:0;filter:blur(2em)}header h1{position:absolute !important;left:0;right:0;bottom:5.7%;width:52.5%;margin:auto}header h1 img{width:100%}header.visible{opacity:1;filter:blur(0);transition:opacity .6s ease-in,filter .6s ease-in}main article{margin-top:min(6vw,3em)}main .coming p{line-height:1;font-family:"Roboto Slab",serif;font-optical-sizing:auto;font-style:normal;font-size:140%;font-weight:800}main .mtitle{width:40%;padding:.5em 0 .5em 1em;line-height:1;letter-spacing:.1em;font-family:"Roboto Slab",serif;font-optical-sizing:auto;font-style:normal;font-size:170%;font-weight:800;color:#fff;background-color:#03428f;border-radius:0 9999px 9999px 0}main .mtitle+*{margin-top:min(2vw,1em);margin-inline:min(4vw,4em)}main .btn{position:relative;width:20em;max-width:24em;padding:.5em 0;letter-spacing:.06em;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;color:#03428f;display:flex;align-items:center;justify-content:center;background-color:#fff;border:2px solid #03428f;border-radius:9999px;transition:opacity .2s ease-in,transform .2s ease-in}main .btn::before,main .btn::after{content:"";position:absolute;top:calc(50% - 1px);right:6%;width:.6em;height:2px;border-radius:9999px;background-color:#03428f;transform-origin:calc(100% - 1px) 50%;transition:right .2s .1s ease-in}main .btn::before{transform:rotate(45deg)}main .btn::after{transform:rotate(-45deg)}main .btn:hover{opacity:.5;transform:translateY(0.2em)}main .btn:hover::before,main .btn:hover::after{right:2%}main .txtlink{text-decoration:underline;color:#c62e28;background-color:rgba(198,46,40,.1);transition:background-color .2s ease-in,text-decoration .2s ease-in}main .txtlink:hover{text-decoration:none;background-color:rgba(0,0,0,0)}@media screen and (max-width: 48em){main .mtitle{width:70%}}#firstItem{opacity:0;transform:translateY(2em)}#firstItem.visible{opacity:1;transform:translateY(0);transition:opacity .5s .3s ease-in,transform .5s .3s ease-in}.about>dl>dt,.about>dl>dd{background-color:#c5d3f7}.about>dl>dt span{display:block;padding:.2em 0;text-align:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:115%;font-weight:800;color:#fff;background-color:#03428f;border-radius:9999px}.about>dl .weight{line-height:1.5;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:115%;font-weight:800}.about>dl>dd>h3{margin-bottom:.3em;padding-left:.4em;border-left:5px solid #03428f;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:115%;font-weight:800;color:#03428f}.about>dl>dd h4{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:115%;font-weight:800}.about .img1 img{aspect-ratio:1/1;background-image:url(../img/about_img1.jpg)}.about .img2 img{aspect-ratio:800/394;background-image:url(../img/about_img2.jpg)}.about-ticket{display:grid;grid-template-columns:5em 1fr}.about-ticket dt{position:relative}.about-ticket dt::after{content:"：";position:absolute;right:0;top:0}.about-ticket-columns7{grid-template-columns:7em 1fr}.about-close{text-decoration:line-through}.about-close::after{content:"※終了";display:inline-block;margin-left:.3em;padding:0 .5em;font-size:90%;font-weight:normal;color:#fff;background-color:#111}.about-close+dl *{text-decoration:line-through}@media screen and (min-width: 48.0625em){.about>dl{display:grid;grid-template-columns:10em 1fr;row-gap:1.5em}.about>dl>dt{padding:1em 0 1em 1em;border-radius:1em 0 0 1em}.about>dl>dd{padding:1em;border-radius:0 1em 1em 0}}@media screen and (max-width: 48em){.about>dl .spcenter{margin-inline:auto;text-align:center}.about>dl>dt{padding:1em 1em 0 1em;border-radius:1em 1em 0 0}.about>dl>dt:not(:first-child){margin-top:3vw}.about>dl>dd{padding:1em 1em 1.5em;border-radius:0 0 1em 1em}}.inquiry{max-width:700px;margin-top:min(12vw,5em);margin-inline:auto;padding:1em;background-color:rgba(197,211,247,.2);border:1px solid #03428f;border-radius:1em}.inquiry h3{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;color:#03428f;border-bottom:2px solid #03428f}@media screen and (max-width: 48em){.inquiry{margin-inline:4vw}}footer{margin-top:min(12vw,5em);padding-bottom:min(4vw,2em);display:flex;align-items:center;justify-content:center}footer small{font-size:70%}/*# sourceMappingURL=style.css.map */