@charset "UTF-8";:root{--l1:1400;--l2:1400px;--wp_url:"/wp-content/themes/25_omagari"}@media only screen and (min-width:744px) and (max-width:1399px){:root{--l1:1399;--l2:100vw}}@media only screen and (min-width:744px) and (max-width:1079px){:root{--l1:1399;--l2:100vw;--l3:1079}}@media only screen and (max-width:743px){:root{--l1:392;--l2:100vw;--l3:calc( var(--l1) * var(--l2) )}}body{font-family:Roboto,sans-serif}body header nav a{font-size:15px;font-weight:500;letter-spacing:.01em}body header nav a span.elm-blk-pc{display:inline-block}@media only screen and (min-width:744px) and (max-width:1079px){body header nav a span.elm-blk-pc{display:none}}@media only screen and (max-width:743px){body header nav a span.elm-blk-pc{display:none}}body header nav a span.elm-blk-sp{display:none}@media only screen and (min-width:744px) and (max-width:1079px){body header nav a span.elm-blk-sp{display:inline-block}}@media only screen and (max-width:743px){body header nav a span.elm-blk-sp{display:inline-block}}#floating-menu .footer-top a,#floating-menu .menu-top a,footer .footer-top a,footer .menu-top a{font-size:15px;font-weight:400}@media only screen and (max-width:743px){#floating-menu .footer-top a,#floating-menu .menu-top a,footer .footer-top a,footer .menu-top a{font-size:calc(15 / var(--l1) * var(--l2));font-weight:400}}#floating-menu .footer-top a.parent,#floating-menu .menu-top a.parent,footer .footer-top a.parent,footer .menu-top a.parent{font-weight:400}@media only screen and (max-width:743px){#floating-menu .footer-top .col,#floating-menu .menu-top .col,footer .footer-top .col,footer .menu-top .col{width:100%}}#floating-menu .footer-top .col.executive_committee,#floating-menu .menu-top .col.executive_committee,footer .footer-top .col.executive_committee,footer .menu-top .col.executive_committee{font-size:14px;font-weight:500}@media only screen and (min-width:744px) and (max-width:1079px){#floating-menu .footer-top .col.executive_committee,#floating-menu .menu-top .col.executive_committee,footer .footer-top .col.executive_committee,footer .menu-top .col.executive_committee{font-size:max(.0129749768 * var(--l2),12px)}}@media only screen and (max-width:743px){#floating-menu .footer-top .col.executive_committee,#floating-menu .menu-top .col.executive_committee,footer .footer-top .col.executive_committee,footer .menu-top .col.executive_committee{font-size:calc(15 / var(--l1) * var(--l2))}#floating-menu .footer-top .col.executive_committee span,#floating-menu .menu-top .col.executive_committee span,footer .footer-top .col.executive_committee span,footer .menu-top .col.executive_committee span{font-weight:300}}#floating-menu .footer-top .col.executive_committee .ttl,#floating-menu .footer-top .col.executive_committee p,#floating-menu .menu-top .col.executive_committee .ttl,#floating-menu .menu-top .col.executive_committee p,footer .footer-top .col.executive_committee .ttl,footer .footer-top .col.executive_committee p,footer .menu-top .col.executive_committee .ttl,footer .menu-top .col.executive_committee p{font-weight:400}#floating-menu .footer-bottom,#floating-menu .footer-copyright,#floating-menu .menu-bottom,#floating-menu .menu-copyright,footer .footer-bottom,footer .footer-copyright,footer .menu-bottom,footer .menu-copyright{font-weight:300}#floating-menu .footer-copyright,#floating-menu .menu-copyright,footer .footer-copyright,footer .menu-copyright{font-size:calc(15 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#floating-menu .footer-bottom,#floating-menu .menu-bottom,footer .footer-bottom,footer .menu-bottom{font-weight:300;font-size:calc(15 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#floating-menu .footer-bottom-navi,#floating-menu .menu-bottom-navi,footer .footer-bottom-navi,footer .menu-bottom-navi{display:inline-block}#floating-menu .footer-bottom-navi .app,#floating-menu .menu-bottom-navi .app,footer .footer-bottom-navi .app,footer .menu-bottom-navi .app{display:inline-block;margin-right:calc(15 / var(--l1) * var(--l2));font-size:0}#floating-menu .footer-bottom-navi .app span,#floating-menu .menu-bottom-navi .app span,footer .footer-bottom-navi .app span,footer .menu-bottom-navi .app span{font-size:calc(15 / var(--l1) * var(--l2))}#floating-menu .footer-bottom-navi .app a,#floating-menu .menu-bottom-navi .app a,footer .footer-bottom-navi .app a,footer .menu-bottom-navi .app a{margin-right:0}#floating-menu .footer-bottom-navi .app:after,#floating-menu .menu-bottom-navi .app:after,footer .footer-bottom-navi .app:after,footer .menu-bottom-navi .app:after{position:relative;display:inline-block;height:calc(19 / var(--l1) * var(--l2));top:calc(4 / var(--l1) * var(--l2));margin-top:0;margin-left:calc(15 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#floating-menu .footer-bottom a,#floating-menu .menu-bottom a,footer .footer-bottom a,footer .menu-bottom a{display:inline;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:calc(15 / var(--l1) * var(--l2));margin-right:calc(15 / var(--l1) * var(--l2))}#floating-menu .footer-bottom a:after,#floating-menu .menu-bottom a:after,footer .footer-bottom a:after,footer .menu-bottom a:after{position:relative;display:inline-block;height:calc(19 / var(--l1) * var(--l2));top:calc(4 / var(--l1) * var(--l2));margin-top:0;margin-left:calc(16 / var(--l1) * var(--l2))}}#floating-menu .footer-bottom-navi,footer .footer-bottom-navi{flex-wrap:wrap}.c-col1-list,.c-col2-list{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){.c-col1-list,.c-col2-list{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){.c-col1-list,.c-col2-list{font-size:calc(17 / var(--l1) * var(--l2))}}.c-col1-list dl dt,.c-col2-list dl dt{font-weight:500}#home header,#overview header,#tickets header{height:88px}@media only screen and (max-width:743px){#home header,#overview header,#tickets header{height:80px}}#home header #logo,#overview header #logo,#tickets header #logo{top:24px}#home header:before,#overview header:before,#tickets header:before{content:"";display:block;width:100%;height:8px}#home header nav a.current:before,#overview header nav a.current:before,#tickets header nav a.current:before{top:-23px}#home.spring header:before,#overview.spring header:before,#tickets.spring header:before{background-color:#e168ab}#home.summer header:before,#overview.summer header:before,#tickets.summer header:before{background-color:#e60011}#home.autumn header:before,#overview.autumn header:before,#tickets.autumn header:before{background-color:#cfa350}#home #cover{background-color:#f1f8fc}#home.spring #cover-ttl{pointer-events:none;bottom:332px}@media only screen and (min-width:744px) and (max-width:1279px){#home.spring #cover-ttl{bottom:calc(.2595777952 * var(--l2))}}@media only screen and (max-width:743px){#home.spring #cover-ttl{top:calc(136 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home.spring #cover-ttl .ttl-en{font-size:calc(12 / var(--l1) * var(--l2));margin-top:calc(9 / var(--l1) * var(--l2))}#home.spring #cover-ttl .ttl-en p:nth-of-type(2){margin-top:calc(2 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home.spring #cover-ttl #cover-copy{line-height:1.375;margin-top:calc(23 / var(--l1) * var(--l2))}}#home.spring #cover-ttl .cover-subcopy{margin-top:calc(11 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home.spring #cover-ttl .cover-subcopy{margin-top:calc(16 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home.summer #cover-ttl{top:calc(168 / var(--l1) * var(--l2))}}#home.summer #cover-ttl .ttl-en{margin-top:calc(7 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home.summer #cover-ttl .ttl-en{font-size:calc(12 / var(--l1) * var(--l2));margin-top:calc(10 / var(--l1) * var(--l2))}}#home.summer #cover-ttl #cover-copy{line-height:1.6;margin-top:calc(18 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home.summer #cover-ttl #cover-copy{line-height:1.375;margin-top:calc(24 / var(--l1) * var(--l2))}}#home.summer #cover-ttl .cover-subcopy{margin-top:calc(11 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home.summer #cover-ttl .cover-subcopy{margin-top:calc(16 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home.autumn #cover-ttl{top:calc(140 / var(--l1) * var(--l2))}}#home.autumn #cover-ttl .ttl-en{margin-top:calc(6 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home.autumn #cover-ttl .ttl-en{font-size:calc(12 / var(--l1) * var(--l2));margin-top:calc(10 / var(--l1) * var(--l2))}}#home.autumn #cover-ttl #cover-copy{line-height:1.6;margin-top:calc(18 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home.autumn #cover-ttl #cover-copy{line-height:1.375;margin-top:calc(24 / var(--l1) * var(--l2))}}#home.autumn #cover-ttl .cover-subcopy{margin-top:calc(11 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home.autumn #cover-ttl .cover-subcopy{margin-top:calc(16 / var(--l1) * var(--l2))}}#home #cover-ttl{position:absolute;z-index:2;top:auto;left:0;right:0;bottom:330px;color:#fff;text-align:center;margin:auto}@media only screen and (min-width:744px) and (max-width:1279px){#home #cover-ttl{bottom:calc(.2580140735 * var(--l2))}}@media only screen and (max-width:743px){#home #cover-ttl{top:calc(164 / var(--l1) * var(--l2))}}#home #cover-ttl .ttl-en,#home #cover-ttl h1{opacity:0;transition:opacity 1.2s cubic-bezier(.25,1,.5,1);transition-delay:.3s}#home #cover-ttl h1{font-family:"EB Garamond",serif;font-size:40px;font-weight:500;line-height:1.5;letter-spacing:.8px}@media only screen and (min-width:744px) and (max-width:1399px){#home #cover-ttl h1{font-size:calc(40 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home #cover-ttl h1{font-size:calc(28 / var(--l1) * var(--l2));line-height:1.375}}#home #cover-ttl .ttl-en{font-family:"EB Garamond",serif;font-size:12px;font-weight:500;line-height:2;letter-spacing:.12px;margin-top:4px}@media only screen and (min-width:744px) and (max-width:1399px){#home #cover-ttl .ttl-en{font-size:calc(12 / var(--l1) * var(--l2));margin-top:calc(4 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home #cover-ttl .ttl-en{font-size:calc(12 / var(--l1) * var(--l2));margin-top:calc(8 / var(--l1) * var(--l2))}}#home #cover-ttl #cover-copy{font-family:"EB Garamond",serif;font-size:54px;font-weight:500;line-height:1.375;letter-spacing:1.08px;margin-top:21px}@media only screen and (min-width:744px) and (max-width:1399px){#home #cover-ttl #cover-copy{font-size:calc(54 / var(--l1) * var(--l2));margin-top:calc(22 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home #cover-ttl #cover-copy{font-size:calc(38 / var(--l1) * var(--l2));line-height:2;margin-top:calc(24 / var(--l1) * var(--l2))}}#home #cover-ttl .cover-subcopy{opacity:0;font-size:16px;font-weight:500;line-height:2;letter-spacing:.16px;margin-top:16px}@media only screen and (min-width:744px) and (max-width:1399px){#home #cover-ttl .cover-subcopy{font-size:calc(16 / var(--l1) * var(--l2));margin-top:calc(16 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#home #cover-ttl .cover-subcopy{font-size:calc(17 / var(--l1) * var(--l2));margin-top:calc(16 / var(--l1) * var(--l2))}}#home .sec-home-about{align-items:normal;height:auto;padding-top:112px;padding-bottom:calc(120 / var(--l1) * var(--l2))}@media only screen and (min-width:744px) and (max-width:1279px){#home .sec-home-about{padding-top:calc(.0875684128 * var(--l2));padding-bottom:calc(.0938232995 * var(--l2))}}@media only screen and (max-width:743px){#home .sec-home-about{height:calc(934 / var(--l1) * var(--l2));padding-top:calc(96 / var(--l1) * var(--l2))}}#home .sec-home-about .sec-home-about-bg img{-o-object-position:top center;object-position:top center}#home .sec-home-about .sec-inner{width:728px;margin:0 calc(56 / var(--l1) * var(--l2))}@media only screen and (max-width:743px){#home .sec-home-about .sec-inner{margin:0 calc(40 / var(--l1) * var(--l2))}}#home .sec-home-about .sec-inner p.desc{font-size:17px;font-weight:400;line-height:2;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#home .sec-home-about .sec-inner p.desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#home .sec-home-about .sec-inner p.desc{text-align:left;font-size:calc(17 / var(--l1) * var(--l2))}}#home .sec-official_app{height:auto}@media only screen and (max-width:743px){#home .sec-official_app{width:100%;margin-top:calc(99 / var(--l1) * var(--l2))}}#home .sec-official_app h2 span{font-weight:500}#home .sec-official_app p{font-size:17px;font-weight:400;line-height:2;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#home .sec-official_app p{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#home .sec-official_app p{font-size:calc(17 / var(--l1) * var(--l2))}}#home .sec-official_app .sec-inner{width:auto;margin:80px 112px}@media only screen and (min-width:744px) and (max-width:1279px){#home .sec-official_app .sec-inner{margin:calc(.0625488663 * var(--l2)) calc(.0875684128 * var(--l2))}}@media only screen and (max-width:743px){#home .sec-official_app .sec-inner{margin:auto;margin-top:calc(64 / var(--l1) * var(--l2));margin-bottom:calc(64 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#overview #cover .cover-wrap{height:calc(389 / var(--l1) * var(--l2))}}#overview .sec-overview-event h2.ht4,#overview .sec-overview-seating_guide h2.ht4{letter-spacing:.01em}#overview .sec-overview-about{padding-top:78px}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-about{padding-top:calc(.0609851446 * var(--l2))}}@media only screen and (max-width:743px){#overview .sec-overview-about{padding-top:calc(65 / var(--l1) * var(--l2))}}#overview .sec-overview-about h2{font-family:"EB Garamond",serif;font-weight:500}@media only screen and (max-width:743px){#overview .sec-overview-about h2{line-height:1.375}}#overview .sec-overview-about h2 p{font-size:20px;font-weight:500;margin-top:5px}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-about h2 p{font-size:max(.0156372166 * var(--l2),15px);margin-top:calc(.0039093041 * var(--l2))}}@media only screen and (max-width:743px){#overview .sec-overview-about h2 p{font-size:calc(19 / var(--l1) * var(--l2));margin-top:calc(9 / var(--l1) * var(--l2))}}#overview .sec-overview-about__date,#overview .sec-overview-about__time{font-weight:500}#overview .sec-overview-about__date{margin-top:40px}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-about__date{margin-top:calc(.0312744332 * var(--l2))}}@media only screen and (max-width:743px){#overview .sec-overview-about__date{margin-top:calc(34 / var(--l1) * var(--l2))}}#overview .sec-overview-about__time{margin-top:10px}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-about__time{margin-top:calc(.0078186083 * var(--l2))}}@media only screen and (max-width:743px){#overview .sec-overview-about__time{margin-top:calc(10 / var(--l1) * var(--l2))}}#overview .sec-overview-about__desc{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-about__desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#overview .sec-overview-about__desc{font-size:calc(17 / var(--l1) * var(--l2))}}#overview .sec-overview-seating_guide .desc{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-seating_guide .desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#overview .sec-overview-seating_guide .desc{font-size:calc(17 / var(--l1) * var(--l2))}}#overview .sec-overview-highlights .desc{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-highlights .desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#overview .sec-overview-highlights .desc{font-size:calc(17 / var(--l1) * var(--l2))}}#overview .sec-overview-highlights .digestBtn{font-family:"EB Garamond",serif;font-size:17px;font-weight:500;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#overview .sec-overview-highlights .digestBtn{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#overview .sec-overview-highlights .digestBtn{font-size:calc(17 / var(--l1) * var(--l2))}}#tickets .howtobuy_tickets h3.ht4,#tickets .parking_traffic_info h3.ht4,#tickets .seating_types_prices h3.ht4,#tickets .tickets-faq h3.ht4,#tickets .tickets-head h3.ht4,#tickets .wheelchair_seating h3.ht4{letter-spacing:.01em}#tickets .howtobuy_tickets h3.ht4 p.note,#tickets .parking_traffic_info h3.ht4 p.note,#tickets .seating_types_prices h3.ht4 p.note,#tickets .tickets-faq h3.ht4 p.note,#tickets .tickets-head h3.ht4 p.note,#tickets .wheelchair_seating h3.ht4 p.note{font-family:"EB Garamond",serif;font-size:13px;font-weight:500;margin-top:4px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .howtobuy_tickets h3.ht4 p.note,#tickets .parking_traffic_info h3.ht4 p.note,#tickets .seating_types_prices h3.ht4 p.note,#tickets .tickets-faq h3.ht4 p.note,#tickets .tickets-head h3.ht4 p.note,#tickets .wheelchair_seating h3.ht4 p.note{font-size:max(.0101641908 * var(--l2),10px);margin-top:calc(.0031274433 * var(--l2))}}@media only screen and (max-width:743px){#tickets .howtobuy_tickets h3.ht4 p.note,#tickets .parking_traffic_info h3.ht4 p.note,#tickets .seating_types_prices h3.ht4 p.note,#tickets .tickets-faq h3.ht4 p.note,#tickets .tickets-head h3.ht4 p.note,#tickets .wheelchair_seating h3.ht4 p.note{font-size:calc(12 / var(--l1) * var(--l2));margin-top:calc(1 / var(--l1) * var(--l2))}}#tickets .howtobuy_tickets h4,#tickets .parking_traffic_info h4,#tickets .seating_types_prices h4,#tickets .tickets-faq h4,#tickets .tickets-head h4,#tickets .wheelchair_seating h4{font-family:"EB Garamond",serif;font-size:20px;font-weight:500;line-height:1.6;text-align:center;margin-bottom:40px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .howtobuy_tickets h4,#tickets .parking_traffic_info h4,#tickets .seating_types_prices h4,#tickets .tickets-faq h4,#tickets .tickets-head h4,#tickets .wheelchair_seating h4{font-size:max(.0148553557 * var(--l2),15px);margin-bottom:calc(.0312744332 * var(--l2))}}@media only screen and (max-width:743px){#tickets .howtobuy_tickets h4,#tickets .parking_traffic_info h4,#tickets .seating_types_prices h4,#tickets .tickets-faq h4,#tickets .tickets-head h4,#tickets .wheelchair_seating h4{font-size:calc(20 / var(--l1) * var(--l2));margin-bottom:calc(36 / var(--l1) * var(--l2))}}#tickets .tickets-head{align-items:flex-start;padding-top:82px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .tickets-head{padding-top:calc(.064112588 * var(--l2))}}@media only screen and (max-width:743px){#tickets .tickets-head{padding-top:calc(65 / var(--l1) * var(--l2))}}#tickets .tickets-head .season-ttl{width:560px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .tickets-head .season-ttl{width:calc(.4378420641 * var(--l2))}}@media only screen and (max-width:743px){#tickets .tickets-head .season-ttl{width:100%}}#tickets .tickets-head .season-ttl h2{font-family:"EB Garamond",serif;font-weight:500;line-height:1.375}#tickets .tickets-head .season-ttl .season-desc{font-family:"EB Garamond",serif;font-weight:500;font-size:20px;letter-spacing:.01em;margin-top:8px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .tickets-head .season-ttl .season-desc{font-size:max(.0156372166 * var(--l2),15px);margin-top:calc(.0062548866 * var(--l2))}}@media only screen and (max-width:743px){#tickets .tickets-head .season-ttl .season-desc{font-size:calc(19 / var(--l1) * var(--l2));text-align:center;margin-top:calc(9 / var(--l1) * var(--l2))}#tickets .tickets-head .season-ttl .season-desc p:nth-of-type(2){font-size:calc(20 / var(--l1) * var(--l2))}}#tickets .tickets-head .page-overview{margin-top:78px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .tickets-head .page-overview{margin-top:calc(.0609851446 * var(--l2))}}@media only screen and (max-width:743px){#tickets .tickets-head .page-overview{margin-top:calc(48 / var(--l1) * var(--l2))}}#tickets .tickets-head .page-overview h3{font-weight:500;letter-spacing:.01em}#tickets .tickets-head .page-overview .desc{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .tickets-head .page-overview .desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#tickets .tickets-head .page-overview .desc{font-size:calc(17 / var(--l1) * var(--l2))}}#tickets .howtobuy_tickets h3{margin-bottom:54px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .howtobuy_tickets h3{margin-bottom:calc(.0422204848 * var(--l2))}}@media only screen and (max-width:743px){#tickets .howtobuy_tickets h3{margin-bottom:calc(48 / var(--l1) * var(--l2))}}#tickets .tickets-faq h3{letter-spacing:.01em}#tickets .tickets-faq .faq-item{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#tickets .tickets-faq .faq-item{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#tickets .tickets-faq .faq-item{font-size:calc(16 / var(--l1) * var(--l2))}}#tickets .tickets-faq .faq-item__q{font-weight:500}#tickets .tickets-faq .faq-item__q:before{font-family:"EB Garamond",serif;font-weight:500}#tickets .tickets-faq .faq-item__a:before{font-family:"EB Garamond",serif;font-weight:500}#access .access-head h2{letter-spacing:.01em}#access section h4{font-size:17px;font-weight:500;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#access section h4{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#access section h4{font-size:calc(17 / var(--l1) * var(--l2));line-height:2}}#access section h3.ht4{letter-spacing:.01em}#access .access_about_accommodation .info-wrap .txt,#access .access_by_car .info-wrap .txt,#access .access_by_train .info-wrap .txt{font-size:17px;font-weight:400;line-height:2;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#access .access_about_accommodation .info-wrap .txt,#access .access_by_car .info-wrap .txt,#access .access_by_train .info-wrap .txt{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#access .access_about_accommodation .info-wrap .txt,#access .access_by_car .info-wrap .txt,#access .access_by_train .info-wrap .txt{font-size:calc(17 / var(--l1) * var(--l2))}}#access .access_about_accommodation .info-wrap ul li:before,#access .access_by_car .info-wrap ul li:before,#access .access_by_train .info-wrap ul li:before{position:absolute;top:1px;left:0;content:"・";display:block;width:auto;height:auto;font-weight:600;line-height:2;padding-left:4px}@media only screen and (min-width:744px) and (max-width:1079px){#access .access_about_accommodation .info-wrap ul li:before,#access .access_by_car .info-wrap ul li:before,#access .access_by_train .info-wrap ul li:before{padding-left:0}}@media only screen and (max-width:743px){#access .access_about_accommodation .info-wrap ul li:before,#access .access_by_car .info-wrap ul li:before,#access .access_by_train .info-wrap ul li:before{padding-left:calc(4 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#access .col .c-annotation{margin:0}}#about h2{letter-spacing:.01em}#about .about-head{margin-top:88px;margin-bottom:120px}@media only screen and (min-width:744px) and (max-width:1279px){#about .about-head{margin-top:calc(.0688037529 * var(--l2));margin-bottom:calc(.0938232995 * var(--l2))}}@media only screen and (max-width:743px){#about .about-head{width:auto;margin:calc(72 / var(--l1) * var(--l2)) calc(24 / var(--l1) * var(--l2)) calc(96 / var(--l1) * var(--l2))}}#about .about-head h2{font-weight:500;letter-spacing:.01em}#about .about-head h2.elm-pc{display:block}@media only screen and (max-width:743px){#about .about-head h2.elm-pc{display:none}}#about .about-head h2.elm-sp{display:none}@media only screen and (max-width:743px){#about .about-head h2.elm-sp{display:block}}@media only screen and (max-width:743px){#about .about-head .desc{font-size:calc(17 / var(--l1) * var(--l2))}}#about section h3{font-weight:500;letter-spacing:.01em}#about section .desc{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#about section .desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#about section .desc{font-size:calc(17 / var(--l1) * var(--l2))}}#about .about-fireworks_charter-items,#about .about-highlights-items,#about .about-season-items{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#about .about-fireworks_charter-items,#about .about-highlights-items,#about .about-season-items{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#about .about-fireworks_charter-items,#about .about-highlights-items,#about .about-season-items{font-size:calc(17 / var(--l1) * var(--l2))}}#about .about-highlights{margin-bottom:120px}@media only screen and (min-width:744px) and (max-width:1279px){#about .about-highlights{margin-bottom:calc(.0938232995 * var(--l2))}}@media only screen and (max-width:743px){#about .about-highlights{margin-bottom:calc(96 / var(--l1) * var(--l2))}}#about .about-highlights .desc{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#about .about-highlights .desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#about .about-highlights .desc{font-size:calc(17 / var(--l1) * var(--l2))}}#about .about-history dl dd,#about .about-history dl dt{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#about .about-history dl dd,#about .about-history dl dt{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#about .about-history dl dd,#about .about-history dl dt{font-size:calc(17 / var(--l1) * var(--l2))}}#about .about-history dl dt{font-weight:500}#about .about-history .desc{font-size:17px}@media only screen and (min-width:744px) and (max-width:1279px){#about .about-history .desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#about .about-history .desc{font-size:calc(17 / var(--l1) * var(--l2))}}#about .c-contact{margin-top:0}#faq .c-sub-header .header-bg{position:absolute;top:0;left:0;width:100%;height:168px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (max-width:743px){#faq .c-sub-header .header-bg{height:calc(182 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#faq .c-sub-header{height:calc(152 / var(--l1) * var(--l2))}}#faq .p-content-inner{max-width:1064px;margin:0 auto 120px}@media only screen and (min-width:744px) and (max-width:1279px){#faq .p-content-inner{margin:0 auto calc(.0938232995 * var(--l2))}}@media only screen and (max-width:743px){#faq .p-content-inner{margin:0 calc(24 / var(--l1) * var(--l2)) calc(96 / var(--l1) * var(--l2))}}#faq .cat-nav p{font-size:15px;line-height:2.286;font-weight:400;text-align:center;letter-spacing:.02em;margin-bottom:9px}@media only screen and (min-width:744px) and (max-width:1279px){#faq .cat-nav p{font-size:max(.0117279124 * var(--l2),11px);margin-bottom:calc(.0070367475 * var(--l2))}}@media only screen and (max-width:743px){#faq .cat-nav p{font-size:calc(15 / var(--l1) * var(--l2))}}#faq .cat-nav-list{padding-bottom:23px}@media only screen and (max-width:743px){#faq .cat-nav-list{padding-bottom:calc(22 / var(--l1) * var(--l2))}}#faq .cat-nav-list a{position:relative;display:inline-flex;align-items:center;font-size:15px;line-height:2.286;font-weight:500;text-align:center;letter-spacing:.02em;color:grey;text-decoration:none;padding:0 11px;transition:opacity .5s cubic-bezier(.25,1,.5,1)}@media only screen and (min-width:744px) and (max-width:1279px){#faq .cat-nav-list a{font-size:max(.0117279124 * var(--l2),11px);padding:0 calc(.0086004691 * var(--l2))}}@media only screen and (max-width:743px){#faq .cat-nav-list a{font-size:calc(15 / var(--l1) * var(--l2));padding:0 calc(11 / var(--l1) * var(--l2));letter-spacing:0}#faq .cat-nav-list a:nth-child(6){padding-left:0}#faq .cat-nav-list a:nth-child(6):before{display:none}}#faq .sec-faq-index section:first-of-type{padding-top:127px}@media only screen and (min-width:744px) and (max-width:1279px){#faq .sec-faq-index section:first-of-type{padding-top:calc(.0992963253 * var(--l2))}}@media only screen and (max-width:743px){#faq .sec-faq-index section:first-of-type{padding-top:calc(103 / var(--l1) * var(--l2))}}#faq .sec-faq-index section h2{font-weight:500;letter-spacing:.01em;margin-bottom:39px}@media only screen and (min-width:744px) and (max-width:1279px){#faq .sec-faq-index section h2{font-size:max(.0187646599 * var(--l2),19px);margin-bottom:calc(.0304925723 * var(--l2))}}@media only screen and (max-width:743px){#faq .sec-faq-index section h2{font-size:calc(21 / var(--l1) * var(--l2));margin-bottom:calc(36 / var(--l1) * var(--l2))}}#faq .faq-item{font-size:17px;font-weight:500;padding:15px 0}@media only screen and (min-width:744px) and (max-width:1279px){#faq .faq-item{font-size:max(.0132916341 * var(--l2),14px);padding:calc(.0117279124 * var(--l2)) 0}}@media only screen and (max-width:743px){#faq .faq-item{display:block;font-size:calc(17 / var(--l1) * var(--l2));padding:calc(16 / var(--l1) * var(--l2)) 0}}#faq .faq-item__q{font-weight:500}#faq .faq-item__a span.annotation{font-size:max(15 / var(--l1) * var(--l2),11px);font-weight:400}#contact .contact-head{padding-top:80px}@media only screen and (min-width:744px) and (max-width:1279px){#contact .contact-head{padding-top:calc(.0625488663 * var(--l2))}}@media only screen and (max-width:743px){#contact .contact-head{padding-top:calc(66 / var(--l1) * var(--l2));padding-bottom:0}}#contact .contact-head .desc{font-size:17px;font-weight:400;line-height:2;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#contact .contact-head .desc{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#contact .contact-head .desc{text-align:left;font-size:calc(17 / var(--l1) * var(--l2))}}#contact form{margin:55px auto 0}@media only screen and (min-width:744px) and (max-width:1279px){#contact form{margin-top:calc(.0430023456 * var(--l2))}}@media only screen and (max-width:743px){#contact form{margin:calc(47 / var(--l1) * var(--l2)) auto 0}}#contact form .form-item ::-moz-placeholder{font-weight:300}#contact form .form-item ::placeholder{font-weight:300}#contact form .form-item label{font-size:17px;font-weight:500;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#contact form .form-item label{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#contact form .form-item label{font-size:calc(17 / var(--l1) * var(--l2))}}#contact form .form-item.select select.form-select{font-size:17px;font-weight:400;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#contact form .form-item.select select.form-select{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#contact form .form-item.select select.form-select{font-size:calc(17 / var(--l1) * var(--l2))}}#contact form .form-item.email .wpcf7-form-control-wrap input,#contact form .form-item.email_confirm .wpcf7-form-control-wrap input,#contact form .form-item.furigana .wpcf7-form-control-wrap input,#contact form .form-item.onamae .wpcf7-form-control-wrap input,#contact form .form-item.tel .wpcf7-form-control-wrap input{font-size:17px;font-weight:400;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#contact form .form-item.email .wpcf7-form-control-wrap input,#contact form .form-item.email_confirm .wpcf7-form-control-wrap input,#contact form .form-item.furigana .wpcf7-form-control-wrap input,#contact form .form-item.onamae .wpcf7-form-control-wrap input,#contact form .form-item.tel .wpcf7-form-control-wrap input{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#contact form .form-item.email .wpcf7-form-control-wrap input,#contact form .form-item.email_confirm .wpcf7-form-control-wrap input,#contact form .form-item.furigana .wpcf7-form-control-wrap input,#contact form .form-item.onamae .wpcf7-form-control-wrap input,#contact form .form-item.tel .wpcf7-form-control-wrap input{font-size:calc(17 / var(--l1) * var(--l2))}}#contact form .form-item.multiline .wpcf7-form-control-wrap textarea{font-size:17px;font-weight:400;letter-spacing:.01em;height:236px}@media only screen and (min-width:744px) and (max-width:1279px){#contact form .form-item.multiline .wpcf7-form-control-wrap textarea{font-size:max(.0132916341 * var(--l2),14px);height:calc(.1845191556 * var(--l2))}}@media only screen and (max-width:743px){#contact form .form-item.multiline .wpcf7-form-control-wrap textarea{font-size:calc(17 / var(--l1) * var(--l2));height:calc(270 / var(--l1) * var(--l2))}}@media only screen and (max-width:743px){#contact form .form-item.checkbox{margin-top:calc(32 / var(--l1) * var(--l2));padding-bottom:calc(29 / var(--l1) * var(--l2))}}#contact form .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label{font-size:17px;font-weight:400;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#contact form .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#contact form .form-item.checkbox .wpcf7-checkbox .wpcf7-list-item-label{font-size:calc(17 / var(--l1) * var(--l2))}}#contact form .form-item.checkbox .p-annotation{font-size:15px;font-weight:300;letter-spacing:.01em}#contact form .form-item.checkbox .p-annotation a{font-weight:500}@media only screen and (max-width:743px){#contact form .form-item.checkbox .p-annotation a{font-size:calc(15 / var(--l1) * var(--l2))}}@media only screen and (min-width:744px) and (max-width:1279px){#contact form .form-item.checkbox .p-annotation{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#contact form .form-item.checkbox .p-annotation{font-size:calc(15 / var(--l1) * var(--l2));margin-top:calc(15 / var(--l1) * var(--l2))}}#contact form .submitbtn p{font-family:"EB Garamond",serif;font-size:17px;font-weight:400;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1279px){#contact form .submitbtn p{font-size:max(.0132916341 * var(--l2),14px)}}@media only screen and (max-width:743px){#contact form .submitbtn p{font-size:calc(17 / var(--l1) * var(--l2))}}#contact-thanks .contact-head{padding-bottom:0}#contact-thanks .contact-head .desc{text-align:center}@media only screen and (max-width:743px){#contact-thanks .contact-head .desc{text-align:left}}#privacypolicy .p-content-inner{max-width:1064px;margin:0 auto;padding-top:80px}@media only screen and (min-width:744px) and (max-width:1079px){#privacypolicy .p-content-inner{padding-top:calc(.0741427247 * var(--l2))}}@media only screen and (max-width:743px){#privacypolicy .p-content-inner{padding-top:calc(64 / var(--l1) * var(--l2));margin:0 calc(24 / var(--l1) * var(--l2))}}#privacypolicy h1{font-size:30px;font-weight:500;line-height:1.6;letter-spacing:.02em;text-align:center;margin-bottom:41px}@media only screen and (min-width:744px) and (max-width:1079px){#privacypolicy h1{font-size:max(.0278035218 * var(--l2),24px);margin-bottom:calc(.0379981464 * var(--l2))}}@media only screen and (max-width:743px){#privacypolicy h1{font-size:calc(24 / var(--l1) * var(--l2));margin-bottom:calc(35 / var(--l1) * var(--l2))}}#privacypolicy h2{font-size:24px;font-weight:500;line-height:1.6;letter-spacing:.02em;text-align:center;margin-bottom:40px}@media only screen and (min-width:744px) and (max-width:1079px){#privacypolicy h2{font-size:max(.0222428174 * var(--l2),19px);margin-bottom:calc(.0370713624 * var(--l2))}}@media only screen and (max-width:743px){#privacypolicy h2{font-size:calc(24 / var(--l1) * var(--l2));margin-bottom:calc(36 / var(--l1) * var(--l2))}}#privacypolicy .privacypolicy-desc,#privacypolicy section{font-size:17px;font-weight:400;line-height:2;letter-spacing:.01em}@media only screen and (min-width:744px) and (max-width:1079px){#privacypolicy .privacypolicy-desc,#privacypolicy section{font-size:max(.015755329 * var(--l2),14px)}}@media only screen and (max-width:743px){#privacypolicy .privacypolicy-desc,#privacypolicy section{font-size:calc(17 / var(--l1) * var(--l2))}}@media only screen and (min-width:744px) and (max-width:1079px){#privacypolicy section .sec-office p{white-space:unset}}.c-contact .sec-inner .desc{font-size:17px}@media only screen and (max-width:743px){.c-contact .sec-inner .desc{width:100%;font-size:calc(17 / var(--l1) * var(--l2))}}