@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:normal;src:url("../fonts/Gatsbyflf-gxBp.ttf") format("truetype")}@font-face{font-display:swap;font-family:'GatsbyFLF';font-style:normal;font-weight:bold;src:url("../fonts/GatsbyFLF-Bold.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Honoka_Shin_Mincho';font-style:normal;font-weight:normal;src:url("../fonts/Honoka_Shin_Mincho_L.otf") format("OpenType")}.p-intro:after,.p-schedule:after,.p-access:after{content:"";display:table;clear:both}.p-intro{position:relative;width:100%;margin-bottom:calc(30 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-intro{margin-bottom:calc(40 / var(--fontSize) * 1em)}}.p-intro__title{font-family:var(--font-PopGothic);font-size:calc(24 / var(--fontSize) * 1em);font-weight:400;text-align:center}@media only screen and (min-width: 768px){.p-intro__title{font-size:calc(32 / var(--fontSize) * 1em)}}.p-intro__text{margin-top:1.3em;font-weight:600;line-height:2}@media only screen and (min-width: 768px){.p-intro__text{font-size:calc(16 / var(--fontSize) * 1em);text-align:center}}.p-schedule{position:relative;width:100%;padding-bottom:calc(80 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-schedule{padding-bottom:calc(180 / var(--fontSize) * 1em)}}.p-schedule__button-container{display:flex;justify-content:center;margin-bottom:calc(40 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-schedule__button-container{margin-bottom:calc(80 / var(--fontSize) * 1em)}}.p-schedule__button-container .c-primary-button{display:inline-block;width:auto;margin:auto}@media only screen and (min-width: 768px){.p-schedule__button-container .c-primary-button{padding:0 calc(60 / var(--fontSize) * 1em)}}.p-schedule__calendar-inner{overflow:hidden;width:100%;height:calc(480 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-schedule__calendar-inner{height:calc(680 / var(--fontSize) * 1em)}}.p-schedule__calendar-inner iframe{width:100%;height:100%}.p-schedule__calendar-note{margin-top:1em;font-weight:400;letter-spacing:.01em}.p-access{position:relative;overflow:hidden;width:100%;padding-top:calc(60 / var(--fontSize) * 1em);padding-bottom:calc(60 / var(--fontSize) * 1em);color:var(--color-white);background:url(../images/schedule/img_access.jpg) no-repeat center/cover;box-sizing:border-box;z-index:1}@media only screen and (min-width: 768px){.p-access{padding-top:calc(90 / var(--fontSize) * 1em);padding-bottom:calc(120 / var(--fontSize) * 1em)}}.p-access:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white);opacity:0;z-index:-1}.p-access__title{display:flex;justify-content:center;color:var(--color-white);font-family:var(--font-PopGothic);font-size:calc(24 / var(--fontSize) * 1em);font-weight:400;text-align:center}@media only screen and (min-width: 768px){.p-access__title{font-size:calc(32 / var(--fontSize) * 1em)}}.p-access__title-container{margin-bottom:calc(30 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-access__title-container{margin-bottom:calc(40 / var(--fontSize) * 1em)}}.p-access__map{position:relative;overflow:hidden;aspect-ratio:1200/680;border-radius:calc(3 / var(--fontSize) * 1em);box-sizing:border-box}@media only screen and (min-width: 768px){.p-access__map{aspect-ratio:1200/680}}.p-access__map iframe{width:100%;height:100%}.p-access__button-container{display:flex;justify-content:center;margin-top:calc(30 / var(--fontSize) * 1em)}@media only screen and (min-width: 768px){.p-access__button-container{margin-top:calc(50 / var(--fontSize) * 1em)}}
