@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Tai+Heritage+Pro:wght@400;700&family=Zen+Old+Mincho:wght@400;500;700;900&display=swap);html{font-size:62.5%;background-color:#e3eef2}@media (max-width:1080px){html{min-height:100vh}}body,html{height:100%}body{font-size:14px;font-family:"Zen Old Mincho",serif;word-wrap:break-word;color:#253049}body.load{opacity:1}.taiheritage{font-family:"Tai Heritage Pro",serif}.fw400{font-weight:500}.fw500{font-weight:700}.fw700{font-weight:700}.fw900{font-weight:900}.fwb{font-weight:700}.over{transition:.2s opacity}@media (min-width:1081px){.over:hover{opacity:.4}}@media (min-width:1081px){.sp_only{display:none!important}}@media (max-width:1080px){.pc_only{display:none!important}}@media (min-width:1081px){.br_sp_only{display:none!important}}#wrapper{position:relative;z-index:3}img{max-width:100%;height:auto}li{list-style:none}a{color:#253049;text-decoration:none}a.ul{text-decoration:underline}a.ul:hover{text-decoration:none}a.noul{text-decoration:none}a.noul:hover{text-decoration:underline}p{line-height:171%}.tac{text-align:center}.clearfix::after{content:"";display:table;clear:both}.op3{opacity:.3}.vertical{-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl}.asl{position:relative}.asl a{position:absolute;top:0;left:0;height:100%;width:100%}#bg-paper{position:fixed;width:100%;height:100dvh;background:#e3eef2 url(../img/common/bg_paper.png) no-repeat;background-size:cover}header{position:fixed;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s}@media (min-width:1081px){header{right:40px;top:41px;width:220px;opacity:1;visibility:visible;pointer-events:auto}}@media (max-width:1080px){header{width:100%;height:calc(100vh - 42px);min-height:-webkit-fill-available;top:0;left:0;background-color:#253049}}@media (min-width:1081px){header div#bg-left,header div#bg-right{display:none}}@media (max-width:1080px){header div#bg-left,header div#bg-right{position:absolute}}@media (max-width:1080px){header div#bg-left{left:-128px;bottom:-170px;width:420px;height:623px;background:url(../img/header/img_left.png) no-repeat;background-size:420px 623px;transition:all cubic-bezier(.39,.575,.565,1) .4s}}@media (max-width:1080px){header div#bg-right{right:-67px;bottom:-138px;width:370px;height:619px;background:url(../img/header/img_right.png) no-repeat;background-size:370px 619px;transition:all cubic-bezier(.39,.575,.565,1) .4s}}header nav#global-nav ul#nav-main{display:flex;justify-content:space-between}@media (max-width:1080px){header nav#global-nav ul#nav-main{width:264px;position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}}header nav#global-nav ul#nav-main li{transition:opacity .3s}@media (min-width:1081px){header nav#global-nav ul#nav-main li{font-size:15px;letter-spacing:.04em}}@media (max-width:1080px){header nav#global-nav ul#nav-main li{font-size:20px;letter-spacing:.08em}}@media (min-width:1081px){header nav#global-nav ul#nav-main li a{transition:.4s opacity;position:relative}}@media (max-width:1080px){header nav#global-nav ul#nav-main li a{color:#fff}}header nav#global-nav ul#nav-main li a:after{position:absolute;right:-3px;content:"";width:1px;height:100%;background:#253049;bottom:-1px;transform:scale(1,0);transform-origin:right top;transition:transform .3s}header nav#global-nav ul#nav-main li a:hover:after{transform:scale(1,1);transform-origin:left top}header nav#global-nav ul#nav-sns{display:flex;justify-content:center}@media (min-width:1081px){header nav#global-nav ul#nav-sns{padding-top:40px}}@media (max-width:1080px){header nav#global-nav ul#nav-sns{padding-top:30px}}@media (max-width:320px){header nav#global-nav ul#nav-sns{top:40px}}header nav#global-nav ul#nav-sns li{margin:0 5px}header nav#global-nav ul#nav-sns li:nth-child(1) a{background-image:url(../img/common/icon_twitter.svg)}@media (max-width:1080px){header nav#global-nav ul#nav-sns li:nth-child(1) a{background-size:20px 16px}}header nav#global-nav ul#nav-sns li:nth-child(2) a{background-image:url(../img/common/icon_facebook.svg)}@media (max-width:1080px){header nav#global-nav ul#nav-sns li:nth-child(2) a{background-size:20px 20px}}header nav#global-nav ul#nav-sns li:nth-child(3) a{background-image:url(../img/common/icon_instagram.svg)}@media (max-width:1080px){header nav#global-nav ul#nav-sns li:nth-child(3) a{background-size:20px 20px}}header nav#global-nav ul#nav-sns li:nth-child(4) a{background-image:url(../img/common/icon_youtube.svg)}@media (max-width:1080px){header nav#global-nav ul#nav-sns li:nth-child(4) a{background-size:23px 16px}}header nav#global-nav ul#nav-sns li a{display:block;width:27px;height:27px;background-repeat:no-repeat;background-position:center center;transition:all ease .2s}@media (max-width:1080px){header nav#global-nav.open nav#global-nav{pointer-events:auto;opacity:1}}#menu-toggle{position:fixed;transition:.2s top,1s opacity cubic-bezier(.39,.575,.565,1) 1.6s;z-index:30;cursor:pointer;opacity:0}@media (min-width:1081px){#menu-toggle{width:76px;height:17px;top:62px;right:81px;display:none}}@media (max-width:1080px){#menu-toggle{width:36px;height:22px;top:34px;right:28px}}#menu-toggle>div{position:relative}@media (min-width:1081px){#menu-toggle>div{width:76px;height:17px}}@media (max-width:1080px){#menu-toggle>div{width:44px;height:22px}}#menu-toggle>div span{position:absolute;display:block;width:100%;border-bottom:1px solid #253049;transition:.2s all;right:0}#menu-toggle>div span:nth-child(1){top:0}#menu-toggle>div span:nth-child(2){top:10px}#menu-toggle>div span:nth-child(3){bottom:0}body.open header{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:1080px){body.open header div#bg-left{left:-118px;bottom:-160px}}@media (max-width:1080px){body.open header div#bg-right{right:-57px;bottom:-128px}}@media (min-width:1081px){body.open #menu-toggle{width:60px;height:20px;right:91px}}body.open #menu-toggle span{border-color:#e9f2ea}body.open #menu-toggle span:nth-child(1){transform:rotate(-45deg);top:10px;left:8px;width:100%}body.open #menu-toggle span:nth-child(2){opacity:0}body.open #menu-toggle span:nth-child(3){transform:rotate(45deg);top:10px;bottom:auto;left:8px;width:100%}body>footer{position:sticky;top:100vh}footer{width:100%}@media (min-width:1081px){footer{padding-top:50px}}@media (max-width:1080px){footer{padding-top:10px}}footer div#footer-top{background-color:#fff}@media (min-width:1081px){footer div#footer-top{padding:18px 35px 22px}}@media (max-width:1080px){footer div#footer-top{padding:23px 35px 31px}}footer div#footer-top h3{font-size:18px}footer div#footer-top ul{display:flex;justify-content:center;flex-wrap:wrap}footer div#footer-top ul li{line-height:2em;font-size:12px;letter-spacing:.02em}footer div#footer-top ul li:not(:last-child):after{content:"|";padding:0 .5em}footer div#footer-top a:hover{text-decoration:underline}footer div#footer-btm{background-color:#253049}@media (min-width:1081px){footer div#footer-btm{padding:12px 0}}@media (max-width:1080px){footer div#footer-btm{padding:15px 0}}footer div#footer-btm p{color:#e9f2ea;letter-spacing:.02em}@media (min-width:1081px){footer div#footer-btm p{font-size:12px}}@media (max-width:1080px){footer div#footer-btm p{font-size:10px}}h1#logo{position:fixed;z-index:10;transition:1s opacity cubic-bezier(.39,.575,.565,1) 1.6s;opacity:0}@media (min-width:1081px){h1#logo{left:40px;top:42px}}@media (max-width:1080px){h1#logo{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);top:24px}}@media (max-width:1080px){h1#logo img{transition:.2s width cubic-bezier(.39,.575,.565,1),.2s height cubic-bezier(.39,.575,.565,1);width:58px;height:auto}}@media (max-width:1080px){body.sclTop h1#logo img{width:120px;height:auto}}#opanimation{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#e3eef2;z-index:999;transition:opacity 1.3s cubic-bezier(.47,0,.745,.715)}#opanimation svg#move{position:absolute}@media (min-width:1081px){#opanimation svg#move{width:242px;height:247px;top:50%;left:50%;margin-top:-123px;margin-left:-132px}}@media (max-width:1080px){#opanimation svg#move{width:130px;height:132px;top:50%;left:50%;margin-top:-66px;margin-left:-65px}}#opanimation svg#move.load .st1{opacity:1}#opanimation .st0{fill:url(#SVGID_1_)}#opanimation .st1{fill:none;stroke:#fff;stroke-width:5.8;stroke-linecap:butt;stroke-linejoin:butt;stroke-miterlimit:10;enable-background:new;opacity:0}body.load #menu-toggle,body.load h1#logo{opacity:1}body.load main section#top #top-place,body.load main section#top #top-scroll,body.load main section#top nav{opacity:1}body.load #opanimation{opacity:0;pointer-events:none}body.sclTop section#top #top-scroll a{opacity:1;pointer-events:auto}main section{position:relative}@media (min-width:1081px){main section{padding:100px 0}}@media (max-width:1080px){main section{padding:50px 0}}main section .section-container{display:flex;justify-content:space-between}@media (min-width:1081px){main section .section-container{max-width:1096px;margin:0 auto}}@media (max-width:1080px){main section .section-container{margin:0 20px}}main section .section-container .section-title{z-index:2;position:relative}@media (min-width:1081px){main section .section-container .section-title{width:205px}}@media (max-width:1080px){main section .section-container .section-title{margin-bottom:30px}}main section .section-container .section-title h1{font-weight:900;line-height:1;border:1px solid;padding:1.7em 1em 1.3em;letter-spacing:.5em}@media (min-width:1081px){main section .section-container .section-title h1{font-size:24px}}@media (max-width:1080px){main section .section-container .section-title h1{font-size:18px}}@media (min-width:1081px){main section .section-container .section-contents{width:calc(100% - 205px)}}@media (max-width:1080px){main section .section-container .section-contents{width:calc(100% - 85px)}}@media (max-width:375px){main section .section-container .section-contents{width:calc(100% - 70px)}}main #bg{width:100%;position:fixed;opacity:.15;z-index:0}@media (min-width:1081px){main #bg{background:url(../img/top/img_bg.png) no-repeat center bottom;background-size:contain;background-size:100%;height:100vh}}@media (max-width:1080px){main #bg{background:url(../img/top/img_bg_sp.png) no-repeat center bottom;background-size:contain;background-size:100%;height:calc(100vh - 75px)}}main section#top{padding:0}@media (min-width:1081px){main section#top{height:100vh}}@media (max-width:1080px){main section#top{height:calc(100vh - 75px)}}main section#top #mainvisual{position:absolute;width:100%;height:100%;overflow:hidden}main section#top #mainvisual div.parts{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center bottom;background-size:contain;background-size:100%}@keyframes wobbling_x{0%{margin-left:12px}100%{margin-left:0}}@keyframes wobbling_y{0%{margin-top:0}100%{margin-top:10px}}@keyframes wobbling_x_f{0%{margin-left:3px}100%{margin-left:0}}@keyframes wobbling_y_f{0%{margin-top:0}100%{margin-top:6px}}@keyframes wobbling_x_s{0%{margin-left:4px}100%{margin-left:0}}@keyframes wobbling_y_s{0%{margin-top:0}100%{margin-top:2px}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-mountain{background-image:url(../img/top/parts/img_mountain.png)}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-mountain{background-image:url(../img/top/parts/img_mountain_sp.png)}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-gate{background-image:url(../img/top/parts/img_gate.png)}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-gate{background-image:url(../img/top/parts/img_gate_sp.png)}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-clouds-l-t{background-image:url(../img/top/parts/img_clouds_l_t.png);animation:wobbling_x 2.8s ease-in-out infinite alternate,wobbling_y_s 2.1s ease-in-out infinite alternate}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-clouds-l-t{background-image:url(../img/top/parts/img_clouds_l_t_sp.png);animation:wobbling_x_s 3.1s ease-in-out infinite alternate}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-clouds-l-b{background-image:url(../img/top/parts/img_clouds_l_b.png);animation:wobbling_x 2.5s ease-in-out infinite alternate,wobbling_y_s 1.8s ease-in-out infinite alternate}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-clouds-l-b{background-image:url(../img/top/parts/img_clouds_l_b_sp.png);animation:wobbling_x_s 2.8s ease-in-out infinite alternate}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-clouds-r-t{background-image:url(../img/top/parts/img_clouds_r_t.png);animation:wobbling_x 2.9s ease-in-out infinite alternate,wobbling_y_s 1.3s ease-in-out infinite alternate}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-clouds-r-t{background-image:url(../img/top/parts/img_clouds_r_t_sp.png);animation:wobbling_x 1.9s ease-in-out infinite alternate,wobbling_y_s 2.3s ease-in-out infinite alternate}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-clouds-r-t-02{background-image:url(../img/top/parts/img_clouds_r_t_sp_02.png);animation:wobbling_x 2.1s ease-in-out infinite alternate}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-clouds-r-b{background-image:url(../img/top/parts/img_clouds_r_b.png);animation:wobbling_x 2.3s ease-in-out infinite alternate,wobbling_y_s 2.6s ease-in-out infinite alternate}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-clouds-r-b{background-image:url(../img/top/parts/img_clouds_r_b_sp.png);animation:wobbling_x 2.5s ease-in-out infinite alternate}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-inuwashi{background-image:url(../img/top/parts/img_inuwashi.png);animation:wobbling_x 2.6s ease-in-out infinite alternate,wobbling_y 2.1s ease-in-out infinite alternate}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-inuwashi{background-image:url(../img/top/parts/img_inuwashi_sp.png);animation:wobbling_x 2.8s ease-in-out infinite alternate,wobbling_y 2.1s ease-in-out infinite alternate}}@media (max-width:375px){main section#top #mainvisual #mainvisual-inuwashi{display:none}}@media (min-width:1081px){main section#top #mainvisual #mainvisual-main{background-image:url(../img/top/parts/img_main.png)}}@media (max-width:1080px){main section#top #mainvisual #mainvisual-main{background-image:url(../img/top/parts/img_main_sp.png)}}main section#top nav{position:absolute;transition:1s opacity cubic-bezier(.39,.575,.565,1);opacity:0;transition-delay:1.6s}@media (min-width:1081px){main section#top nav{right:38px;bottom:38px}}@media (max-width:1080px){main section#top nav{right:15px;bottom:15px}}main section#top nav ul#top-nav-sns{display:flex}@media (max-width:1080px){main section#top nav ul#top-nav-sns{display:none}}@media (min-width:1081px){main section#top nav ul#top-nav-sns li{margin:0 5px}}@media (max-width:1080px){main section#top nav ul#top-nav-sns li{margin:0 8px}}main section#top nav ul#top-nav-sns li:nth-child(1) a{background-image:url(../img/common/icon_x.svg)}@media (max-width:1080px){main section#top nav ul#top-nav-sns li:nth-child(1) a{background-size:20px 20px}}main section#top nav ul#top-nav-sns li:nth-child(2) a{background-image:url(../img/common/icon_facebook.svg)}@media (max-width:1080px){main section#top nav ul#top-nav-sns li:nth-child(2) a{background-size:20px 20px}}main section#top nav ul#top-nav-sns li:nth-child(3) a{background-image:url(../img/common/icon_instagram.svg)}@media (max-width:1080px){main section#top nav ul#top-nav-sns li:nth-child(3) a{background-size:20px 20px}}main section#top nav ul#top-nav-sns li:nth-child(4) a{background-image:url(../img/common/icon_youtube.svg)}@media (max-width:1080px){main section#top nav ul#top-nav-sns li:nth-child(4) a{background-size:23px 16px}}main section#top nav ul#top-nav-sns li a{display:block;width:27px;height:27px;background-repeat:no-repeat;background-position:center center;transition:all ease .2s}main section#top #top-place{transition:1s opacity cubic-bezier(.39,.575,.565,1);opacity:0;transition-delay:1.6s;display:inline-block;border:1px solid;letter-spacing:.15em;position:absolute}@media (min-width:1081px){main section#top #top-place{font-size:24px;left:40px;bottom:55px;width:71px;padding:1em 0 .4em .7em}}@media (max-width:1080px){main section#top #top-place{font-size:18px;left:20px;top:27px;width:54px;padding:1em 0 .3em .8em}}main section#top #top-place .vertical{text-orientation:upright}main section#top #top-scroll{transition:1s opacity cubic-bezier(.39,.575,.565,1);opacity:0;transition-delay:1.6s;line-height:1}main section#top #top-scroll a{display:block;position:absolute;bottom:0;background:url(../img/top/text_scroll.svg) no-repeat center top;background-size:37px 11px;transition:opacity .3s;opacity:1;cursor:pointer;pointer-events:auto;width:37px;height:36px;padding:10px 0 0}@media (min-width:1081px){main section#top #top-scroll a{left:57px}}@media (max-width:1080px){main section#top #top-scroll a{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}main section#top #top-scroll a:before{content:"";position:absolute;bottom:0;left:calc(50% - 2px);width:6px;height:6px;border-radius:50%;background:#253049;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:10px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}main #message-end{background-color:#253049;color:#f7f4ed;padding:12px 20px}@media (max-width:1080px){main #message-end{padding:12px 20px}}main #message-end p{text-align:center}@media (min-width:1081px){main #message-end p{font-size:18px;line-height:2}}@media (max-width:1080px){main #message-end p{font-size:15px;line-height:1.6}}main #message-noto{background-color:#fcfcfc;padding:20px 20px}@media (min-width:1081px){main #message-noto{margin-bottom:20px}}main #message-noto p{text-align:center}@media (min-width:1081px){main #message-noto p{font-size:16px}}@media (max-width:1080px){main #message-noto p{font-size:12px}}main #message-finished{background-color:#984a4b;padding:10px 0}@media (min-width:1081px){main #message-finished{margin-top:100px;margin-bottom:20px}}@media (max-width:1080px){main #message-finished{margin-top:40px}}main #message-finished p{color:#e9f2ea}@media (min-width:1081px){main #message-finished p{font-size:18px}}@media (max-width:1080px){main #message-finished p{font-size:15px}}main section#announce{background-color:#253049}@media (min-width:1081px){main section#announce{padding:15px 0}}@media (max-width:1080px){main section#announce{padding:10px 0}}main section#announce p{color:#e9f2ea;text-align:center}@media (min-width:1081px){main section#announce p{font-size:18px}}@media (max-width:1080px){main section#announce p{font-size:15px}}main section#detail{border-bottom:none}@media (min-width:1081px){main section#detail{padding-top:70px}}@media (max-width:1080px){main section#detail{padding-top:50px}}main section#detail .section-title h1{letter-spacing:.5em}@media (min-width:1081px){main section#detail .section-title h1{padding:1.4em 1em .4em}}@media (max-width:1080px){main section#detail .section-title h1{padding:2.2em 1em 1.2em}}main section#detail .section-contents h2{display:flex}@media (min-width:1081px){main section#detail .section-contents h2{font-size:36px;margin-bottom:20px;line-height:50px;letter-spacing:.05em}}@media (max-width:1080px){main section#detail .section-contents h2{font-size:15px;margin-bottom:16px;line-height:20px;letter-spacing:.05em;align-items:center}}main section#detail .section-contents h2 span.at{display:inline-block;border:1px solid;border-radius:50%;text-align:center}@media (min-width:1081px){main section#detail .section-contents h2 span.at{font-size:24px;width:50px;height:50px;line-height:47px;margin-right:1em;padding-left:3px}}@media (max-width:1080px){main section#detail .section-contents h2 span.at{font-size:16px;width:41px;height:41px;line-height:38px;margin-right:.8em}}main section#detail .section-contents .detail-box-container{border-top:1px solid}@media (min-width:1081px){main section#detail .section-contents .detail-box-container{display:flex;align-items:baseline;margin-bottom:35px;padding-top:25px}}@media (max-width:1080px){main section#detail .section-contents .detail-box-container{margin-bottom:7px;padding-top:17px}}main section#detail .section-contents .detail-box-container h3.detail-box-date{font-weight:400;white-space:nowrap}@media (min-width:1081px){main section#detail .section-contents .detail-box-container h3.detail-box-date{line-height:.85;margin-right:40px}}@media (max-width:1080px){main section#detail .section-contents .detail-box-container h3.detail-box-date{line-height:.95}}@media (min-width:1081px){main section#detail .section-contents .detail-box-container h3.detail-box-date span.date{font-size:142px;letter-spacing:-.05em}}@media (max-width:1080px){main section#detail .section-contents .detail-box-container h3.detail-box-date span.date{font-size:89px;letter-spacing:-.05em}}main section#detail .section-contents .detail-box-container h3.detail-box-date span.day{display:inline-block;border:1px solid;border-radius:50%;text-align:center;margin-left:.5em;font-weight:700;vertical-align:text-bottom}@media (min-width:1081px){main section#detail .section-contents .detail-box-container h3.detail-box-date span.day{font-size:28px;width:57px;height:57px;line-height:52px}}@media (max-width:1080px){main section#detail .section-contents .detail-box-container h3.detail-box-date span.day{font-size:15px;width:37px;height:37px;line-height:34px}}main section#detail .section-contents .detail-box-time{letter-spacing:.05em}@media (min-width:1081px){main section#detail .section-contents .detail-box-time{font-size:36px}}@media (max-width:1080px){main section#detail .section-contents .detail-box-time{font-size:16px;line-height:18px}}@media (min-width:1081px){main section#detail .section-contents .detail-box-time span{font-size:16px}}@media (max-width:1080px){main section#detail .section-contents .detail-box-time span{font-size:10px}}@media (min-width:1081px){main section#news .section-title{padding-top:.5em}}@media (min-width:1081px){main section#news .section-container{justify-content:space-between}}@media (min-width:1081px){main section#news ul#news-container{margin-top:-30px}}@media (max-width:1080px){main section#news ul#news-container{margin-top:-5px}}main section#news ul#news-container li{border-bottom:1px solid #253049}@media (max-width:1080px){main section#news ul#news-container li:nth-child(1) a{padding-top:0}}main section#news ul#news-container li a{background:url(../img/common/icon_arrow.svg) no-repeat;background-size:15px 12px;transition:background-position .2s ease;display:block}@media (min-width:1081px){main section#news ul#news-container li a{padding:35px 20px 32px 0;background-position:right 7px center}}@media (max-width:1080px){main section#news ul#news-container li a{padding:20px 20px 18px 0;background-position:right center}}main section#news ul#news-container li a .date{line-height:1.65em;vertical-align:top}@media (min-width:1081px){main section#news ul#news-container li a .date{width:110px;font-size:18px;display:inline-block}}@media (max-width:1080px){main section#news ul#news-container li a .date{font-size:14px;display:block}}@media (min-width:1081px){main section#news ul#news-container li a .label{width:calc(100% - 110px);font-size:18px;display:inline-block}}@media (max-width:1080px){main section#news ul#news-container li a .label{width:calc(100% - 20px);font-size:15px;display:block}}@media (min-width:1081px){main section#news ul#news-container li a:hover{background-position:right center}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container{margin-bottom:35px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container{margin-bottom:7px}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists{display:flex;justify-content:space-between;flex-wrap:wrap}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists.line{padding-bottom:45px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists.line{padding-bottom:35px}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li{width:calc(50% - 30px);margin-bottom:80px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li{margin-bottom:20px}}main section#lineup .section-contents .lineup-box-container .lineup-artists li:last-child{margin-bottom:0}main section#lineup .section-contents .lineup-box-container .lineup-artists li figure img{border:1px solid;width:100%;height:auto}main section#lineup .section-contents .lineup-box-container .lineup-artists li figure a{display:block;padding-right:38px;background:url(../img/lineup/icon_officialsite.svg) no-repeat right 12px bottom 5px;transition:background-position .2s ease}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li figure a{background-size:11px 71px;padding-right:22px;background-position:right 0 bottom 5px}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li figure a:hover{background-position:right 8px bottom 5px}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li figure{margin-bottom:7px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li figure{margin-bottom:3px}}main section#lineup .section-contents .lineup-box-container .lineup-artists li .lineup-artists-flex{display:flex}main section#lineup .section-contents .lineup-box-container .lineup-artists li .lineup-artists-flex .lineup-artists-new{display:inline-grid;background-color:#fff;border-radius:50%;text-align:center;align-content:center;margin-right:7px}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li .lineup-artists-flex .lineup-artists-new{width:50px;height:50px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li .lineup-artists-flex .lineup-artists-new{width:44px;height:44px}}main section#lineup .section-contents .lineup-box-container .lineup-artists li h4{letter-spacing:.05em}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h4{font-size:18px;margin-bottom:4px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h4{font-size:15px}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h4.taiheritage{margin-bottom:-8px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h4.taiheritage{margin-bottom:-3px}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h4 span{font-size:14px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h4 span{font-size:11px}}main section#lineup .section-contents .lineup-box-container .lineup-artists li h5{font-weight:400;letter-spacing:.02em}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h5{font-size:12px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container .lineup-artists li h5{font-size:12px}}main section#lineup .section-contents .lineup-box-container a.btn{display:block;background:#e3e5e5 url(../img/common/icon_arrow_pink.svg) no-repeat right 30px center;border-radius:60px;text-align:center;padding:1.5em 0;transition:background-position .2s ease;color:#955555;position:relative;z-index:2}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container a.btn{font-size:18px}}@media (max-width:1080px){main section#lineup .section-contents .lineup-box-container a.btn{font-size:12px;background-size:10px 10px;background-position:right 15px center}}@media (min-width:1081px){main section#lineup .section-contents .lineup-box-container a.btn:hover{background-position:right 21px center}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container{margin-bottom:35px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container{margin-bottom:7px}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box-flex{display:flex;margin-bottom:20px}}main section#tickets .section-contents .tickets-box-container .preschool{font-weight:700;margin-bottom:30px;letter-spacing:.04em}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .preschool{font-size:15px;text-align:center;padding-right:2em}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .preschool{font-size:12px}}main section#tickets .section-contents .tickets-box-container h2.tickets-box-title{letter-spacing:.1em}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container h2.tickets-box-title{font-size:36px;margin-bottom:25px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container h2.tickets-box-title{font-size:18px;margin-bottom:10px;line-height:120%}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container h2.tickets-box-title.tickets-box-title-price{margin-bottom:70px}}main section#tickets .section-contents .tickets-box-container h2.tickets-box-title span{letter-spacing:.04em}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container h2.tickets-box-title span{font-size:15px;padding-left:1em}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container h2.tickets-box-title span{font-size:12px}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists{display:flex;flex-wrap:wrap}}main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list{display:flex;align-items:center}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list{width:calc(50% - 25px);margin-bottom:20px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list{margin-bottom:10px}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list:last-child{margin-bottom:-10px}}main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h3{display:inline-block;border:1px solid;border-radius:50%;text-align:center;margin-right:1.3em;font-weight:700;vertical-align:text-bottom}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h3{font-size:18px;width:71px;height:71px;line-height:64px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h3{font-size:12px;width:53px;height:53px;line-height:49px}}main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h4{font-weight:400;line-height:1em}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h4{font-size:80px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h4{font-size:48px}}main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h4 span.ls-l{letter-spacing:.1em}main section#tickets .section-contents .tickets-box-container .tickets-price-lists .tickets-price-list h4 span.ls-s{letter-spacing:-.08em}main section#tickets .section-contents .tickets-box-container hr{border:none;border-bottom:1px solid}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container hr{margin-bottom:40px;margin-top:50px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container hr{margin-bottom:13px;margin-top:13px}}main section#tickets .section-contents .tickets-box-container .tickets-box{display:flex}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box{margin-bottom:20px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box{margin-bottom:7px}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box:first-of-type{margin-bottom:25px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box:first-of-type{margin-bottom:15px}}main section#tickets .section-contents .tickets-box-container .tickets-box.precede{color:#955555}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box.precede{margin-bottom:40px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box.precede{margin-bottom:18px}}main section#tickets .section-contents .tickets-box-container .tickets-box h3.tickets-box-title{font-weight:900;line-height:1}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h3.tickets-box-title{font-size:20px;margin-right:50px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h3.tickets-box-title{font-size:14px;margin-right:20px}}main section#tickets .section-contents .tickets-box-container .tickets-box h3.tickets-box-title span{border-right:1px solid;padding-right:1em}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h3.tickets-box-title span{display:block}}main section#tickets .section-contents .tickets-box-container .tickets-box .tickets-box-time{display:flex}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box .tickets-box-time{flex-direction:column}}main section#tickets .section-contents .tickets-box-container .tickets-box .tickets-box-time h5{font-weight:400;line-height:1}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box .tickets-box-time h5{font-size:20px;margin-left:32px}main section#tickets .section-contents .tickets-box-container .tickets-box .tickets-box-time h5 span{font-size:80px;margin-left:-8px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box .tickets-box-time h5{font-size:15px}main section#tickets .section-contents .tickets-box-container .tickets-box .tickets-box-time h5 span{font-size:48px}}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date{font-weight:400;white-space:nowrap;vertical-align:top;position:relative}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date{line-height:.85}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date{line-height:.95;display:flex;align-items:center}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.price{font-size:116px;line-height:0}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.price{font-size:48px}}@media (max-width:320px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.price{font-size:40px}}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.price .ls-l{letter-spacing:.1em}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.price .ls-s{letter-spacing:-.06em}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.date{letter-spacing:-.05em}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.date{font-size:128px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.date{font-size:40px}}@media (max-width:320px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.date{font-size:40px}}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.date.ls-l{letter-spacing:-.02em}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.day{display:inline-block;border:1px solid #253049;border-radius:50%;text-align:center;margin-left:14px;font-weight:700}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.day.va-b{vertical-align:text-bottom}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.day{font-size:24px;width:50px;height:50px;line-height:47px;vertical-align:top}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.day{font-size:15px;width:30px;height:30px;line-height:26px;vertical-align:text-bottom;margin-left:7px}}@media (max-width:320px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.day{font-size:12px;width:26px;height:26px;line-height:22px}}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.time{position:absolute;font-weight:400}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.time{font-size:40px;left:212px;bottom:21px;letter-spacing:-.02em}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.time{position:static;font-size:24px;letter-spacing:-.02em;margin-left:7px}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.time.singledigit{left:156px}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.time.horizon{left:220px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.time.horizon{font-size:24px;position:relative;padding-left:.3em;left:auto;bottom:7px}}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.line{display:inline-block}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.line{width:180px;height:89px;background:url(../img/tickets/line_h.svg) no-repeat center right 10px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.line{margin:0 10px 0 0;width:20px;height:30px;background:url(../img/tickets/line_h.svg) no-repeat center center}}@media (max-width:320px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.line{margin:0 5px;width:15px;height:33px}}main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.tax{font-weight:600;letter-spacing:.1em;margin-left:-.4em}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.tax{font-size:18px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container .tickets-box h4.tickets-box-date span.tax{font-size:12px;margin-top:1em}}main section#tickets .section-contents .tickets-box-container a.btn{display:block;background:#fff url(../img/common/icon_arrow.svg) no-repeat right 30px center;border-radius:60px;text-align:center;padding:1.9em 0;transition:background-position .2s ease;color:#253049;position:relative;z-index:2;margin-bottom:14px;letter-spacing:.03em}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container a.btn{font-size:18px}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container a.btn{font-size:12px;background-size:10px 10px;background-position:right 15px center}}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container a.btn:hover{background-position:right 21px center}}@media (max-width:1080px){main section#tickets .section-contents .tickets-box-container a.btn.multiple{padding:1.15em 0}}main section#tickets .section-contents .tickets-box-container a.btn.inactive{pointer-events:none;background-color:rgba(242,242,239,.5);background-image:url(../img/common/icon_arrow_light.svg);color:rgba(144,133,93,.35)}main section#tickets .section-contents .tickets-box-container a.btn.inactive span.color-default{color:#90855d}@media (min-width:1081px){main section#tickets .section-contents .tickets-box-container a.btn.inactive span.color-default{padding-left:1em}}main section#tickets .section-contents .tickets-box-container a.btn.inactive span.line-through{text-decoration:line-through}@media (min-width:1081px){main section#access #access-box-container{display:flex;justify-content:space-between}}main section#access #access-box-container .access-map{border:1px solid #253049}@media (min-width:1081px){main section#access #access-box-container .access-map{width:411px;height:324px}}@media (max-width:1080px){main section#access #access-box-container .access-map{height:164px;margin-bottom:15px}}main section#access #access-box-container .access-map iframe{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}@media (max-width:1080px){main section#access #access-box-container .access-map iframe{height:162px}}@media (min-width:1081px){main section#access #access-box-container .access-detail{width:calc(100% - 500px);display:flex;flex-wrap:wrap;flex-direction:column}}main section#access #access-box-container .access-detail h2,main section#access #access-box-container .access-detail p{letter-spacing:.05em}@media (min-width:1081px){main section#access #access-box-container .access-detail h2,main section#access #access-box-container .access-detail p{font-size:18px;line-height:180%}}@media (max-width:1080px){main section#access #access-box-container .access-detail h2,main section#access #access-box-container .access-detail p{font-size:15px;line-height:150%}}@media (max-width:1080px){main section#access #access-box-container .access-detail p{font-size:12px;margin-bottom:20px}}main section#access #access-box-container .access-detail a.btn{display:block;padding-bottom:.5em;background:#fff url(../img/common/icon_arrow.svg) no-repeat right 30px center;border-radius:60px;text-align:center;transition:background-position .2s ease;letter-spacing:.02em}@media (min-width:1081px){main section#access #access-box-container .access-detail a.btn{margin-top:auto;padding:2.7em 0}}@media (max-width:1080px){main section#access #access-box-container .access-detail a.btn{font-size:12px;background-size:10px 10px;background-position:right 15px center;padding:1.8em 0}}@media (min-width:1081px){main section#access #access-box-container .access-detail a.btn:hover{background-position:right 21px center}}@media (min-width:1081px){main section#notice .notice-contents{padding:30px 40px;border:1px solid}}main section#notice .notice-contents p{margin-bottom:30px;letter-spacing:.04em}@media (min-width:1081px){main section#notice .notice-contents p{line-height:2em}}@media (max-width:1080px){main section#notice .notice-contents p{line-height:1.7em}}main section#notice .notice-contents p:last-child{margin-bottom:0}@media (max-width:1080px){main section#notice .notice-contents p span.fw900{font-size:15px}}@media (max-width:1080px){main section#notice .notice-contents p span.fw500{font-size:13px}}main section#contact .contact-title{letter-spacing:.04em;border-bottom:1px solid;display:flex;justify-content:space-between;align-items:center}@media (min-width:1081px){main section#contact .contact-title{margin-bottom:35px;margin-top:50px;padding-bottom:15px}}@media (max-width:1080px){main section#contact .contact-title{font-size:20px;margin-top:-8px;margin-bottom:20px;padding-bottom:2px}}@media (min-width:1081px){main section#contact .contact-title h2{font-size:24px}}@media (max-width:1080px){main section#contact .contact-title h2{font-size:20px}}@media (min-width:1081px){main section#contact .contact-title p{margin-top:10px}}@media (max-width:1080px){main section#contact .contact-title p{margin-top:-2px}}main section#contact .contact-title p a{background:url(../img/common/icon_arrow.svg) no-repeat;transition:background-position .2s ease;display:block}@media (min-width:1081px){main section#contact .contact-title p a{padding-right:33px;background-position:right 7px center;font-size:14px}}@media (max-width:1080px){main section#contact .contact-title p a{padding-right:20px;background-position:right center;background-size:10px 10px;font-size:12px}}@media (min-width:1081px){main section#contact .contact-title p a:hover{background-position:right center}}main section#contact .contact-box{margin-bottom:20px;letter-spacing:.04em}@media (min-width:1081px){main section#contact .contact-box{display:flex;justify-content:space-between;align-items:end}}@media (max-width:1080px){main section#contact .contact-box{font-size:13px}}@media (min-width:1081px){main section#contact .contact-box p{font-size:18px}}@media (max-width:1080px){main section#contact .contact-box p{font-size:13px;margin-bottom:12px}}@media (max-width:1080px){main section#contact .contact-box img{width:124px;height:auto}}