.page-top .section:not(.section-hero) .section-content{display:flex}.page-top .section:not(.section-hero) .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .content{width:calc(100% - 10.3125vw);display:flex;padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .content{width:84.6%;padding-left:2.5%}}.page-top .section:not(.section-hero) .swiper{opacity:0;transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);width:100%}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .swiper{padding-right:2.5%}}.page-top .section:not(.section-hero) .swiper.is-init{opacity:1}.page-top .section:not(.section-hero) .swiper.slide-none .swiper-wrapper{gap:calc(20/960*100vw)}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .swiper-slide{width:calc(240/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .swiper-slide{max-width:240px;height:initial}}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .nav{width:calc(120/960*100vw);margin-left:calc(20/960*100vw);flex-shrink:0;display:flex;flex-flow:column;justify-content:flex-end}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .nav{text-align:center;position:relative;margin-top:17px;margin-bottom:8px}}.page-top .section:not(.section-hero) .nav-swiper{display:flex}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .nav-swiper{margin-left:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .nav-swiper{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;justify-content:space-between;padding:0 40px}}.page-top .section:not(.section-hero) .nav-swiper__prev,.page-top .section:not(.section-hero) .nav-swiper__next{cursor:pointer;opacity:0;pointer-events:none}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .nav-swiper__prev,.page-top .section:not(.section-hero) .nav-swiper__next{width:calc(24/960*100vw);height:calc(24/960*100vw);border-top:calc(1/960*100vw) solid #000;border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .nav-swiper__prev,.page-top .section:not(.section-hero) .nav-swiper__next{width:17px;height:17px;border-top:1px solid #000;border-right:1px solid #000}}@media(hover: hover)and (pointer: fine){.page-top .section:not(.section-hero) .nav-swiper__prev,.page-top .section:not(.section-hero) .nav-swiper__next{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section:not(.section-hero) .nav-swiper__prev:hover,.page-top .section:not(.section-hero) .nav-swiper__next:hover{opacity:.5}}.page-top .section:not(.section-hero) .nav-swiper__prev.is-show,.page-top .section:not(.section-hero) .nav-swiper__next.is-show{opacity:1;pointer-events:auto}.page-top .section:not(.section-hero) .nav-swiper__prev.swiper-button-disabled,.page-top .section:not(.section-hero) .nav-swiper__next.swiper-button-disabled{opacity:0;pointer-events:none}.page-top .section:not(.section-hero) .nav-swiper__prev{transform:rotate(-135deg)}.page-top .section:not(.section-hero) .nav-swiper__next{transform:rotate(45deg)}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .nav-swiper+.nav-links{margin-top:calc(16/960*100vw)}}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .nav-links{border-bottom:calc(1/960*100vw) solid #000}}.page-top .section:not(.section-hero) .nav__link{display:block;line-height:1.4}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .nav__link{font-size:calc(18/960*100vw);padding:.2em 0}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .nav__link{position:relative;z-index:1;font-size:1.2rem;display:inline-flex;align-items:flex-end;gap:.8em;border:1px solid #000;border-radius:100px;padding:.25em 1em}}@media(hover: hover)and (pointer: fine){.page-top .section:not(.section-hero) .nav__link{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section:not(.section-hero) .nav__link:hover{opacity:.5}}.page-top .section:not(.section-hero) .nav__link .en{display:block}@media only screen and (min-width: 769px){.page-top .section:not(.section-hero) .nav__link .en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section:not(.section-hero) .nav__link .en{font-size:1rem}}.page-top .section-hero{position:relative}.page-top .section-hero .hero{position:relative}.page-top .section-hero .hero__media{position:relative;height:0}@media only screen and (min-width: 769px){.page-top .section-hero .hero__media{padding-top:56.25%}}@media only screen and (max-width: 768px){.page-top .section-hero .hero__media{padding-top:177.7777777778%}}.page-top .section-hero .hero__media video,.page-top .section-hero .hero__media img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-top .section-hero .hero__video,.page-top .section-hero .hero__img.last{opacity:0;visibility:hidden}.page-top .section-hero .swiper-pagination-bullets{z-index:1;display:flex;flex-flow:row wrap;justify-content:center}@media only screen and (min-width: 769px){.page-top .section-hero .swiper-pagination-bullets{position:absolute;left:50%;bottom:calc(15/960*100vw);transform:translateX(-50%);gap:calc(20/960*100vw);margin-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-hero .swiper-pagination-bullets{gap:20px;position:absolute;width:100%;left:0;bottom:20px}}.page-top .section-hero .swiper-pagination-bullet{border-radius:50%;background-color:#f5f2e9}@media only screen and (min-width: 769px){.page-top .section-hero .swiper-pagination-bullet{width:calc(10/960*100vw);height:calc(10/960*100vw);opacity:.6}}@media only screen and (max-width: 768px){.page-top .section-hero .swiper-pagination-bullet{width:10px;height:10px;opacity:.6}}@media only screen and (min-width: 769px){.page-top .section-hero .swiper-pagination-bullet-active{opacity:1}}@media only screen and (max-width: 768px){.page-top .section-hero .swiper-pagination-bullet-active{opacity:1}}.page-top .section-hero .notification{background-color:rgba(245,242,233,.3)}@media only screen and (min-width: 769px){.page-top .section-hero .notification{position:absolute;z-index:1;top:0;left:0;width:100%;border-top:calc(1/960*100vw) solid #000;border-bottom:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-top .section-hero .notification{position:relative;border-top:1px solid #000;border-bottom:1px solid #000}}.page-top .section-hero .notification.is-hide{transition:200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);opacity:0;visibility:hidden;pointer-events:none}@media only screen and (min-width: 769px){.page-top .section-hero .notification-inner{display:flex}}@media only screen and (min-width: 769px){.page-top .section-hero .notification-inner+.notification-inner{border-top:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-top .section-hero .notification-inner+.notification-inner{border-top:1px solid #000}}.page-top .section-hero .notification-item{display:flex;align-items:center}@media only screen and (min-width: 769px){.page-top .section-hero .notification-item{width:50%}}@media only screen and (min-width: 769px){.page-top .section-hero .notification-item.en{border-left:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-top .section-hero .notification-item.en{border-top:1px solid #000}}@media only screen and (min-width: 769px){.page-top .section-hero .notification-item.en .notification__text{font-size:calc(9/960*100vw);padding:calc(9/960*100vw) calc(10/960*100vw) calc(3.5/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-hero .notification-item.en .notification__text{font-size:1rem;padding:.85em .75em .25em .75em}}.page-top .section-hero .notification__label{align-self:stretch;display:flex;align-items:center}@media only screen and (min-width: 769px){.page-top .section-hero .notification__label{font-size:calc(12/960*100vw);padding:calc(5/960*100vw) calc(10/960*100vw) calc(2/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-top .section-hero .notification__label{border-right:1px solid #000;padding:.45em .75em .2em .75em;min-width:70px}}@media only screen and (min-width: 769px){.page-top .section-hero .notification__text{padding:calc(5/960*100vw) calc(10/960*100vw) calc(2/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-hero .notification__text{padding:.45em .75em .2em .75em}}.page-top .section-hero .notification__close{cursor:pointer;position:absolute}@media only screen and (min-width: 769px){.page-top .section-hero .notification__close{width:calc(38/960*100vw);height:calc(38/960*100vw);top:calc(-4.5/960*100vw);right:calc(-4.5/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-hero .notification__close{width:35px;height:35px;top:-3px;right:-3px}}@media(hover: hover)and (pointer: fine){.page-top .section-hero .notification__close{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-hero .notification__close:hover{opacity:.4}}.page-top .section-hero .notification__close::before,.page-top .section-hero .notification__close::after{content:"";display:inline-block;width:100%;background:#000;position:absolute;top:50%;left:50%}@media only screen and (min-width: 769px){.page-top .section-hero .notification__close::before,.page-top .section-hero .notification__close::after{height:calc(1/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-hero .notification__close::before,.page-top .section-hero .notification__close::after{height:1px}}.page-top .section-hero .notification__close::before{transform:translate(-50%, -50%) rotate(45deg)}.page-top .section-hero .notification__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.page-top .section-announce{color:#fff;background-color:#7a6a56}@media only screen and (min-width: 769px){.page-top .section-announce{padding:calc(34/960*100vw) 0 calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-announce{padding:70px 0 30px}}@media only screen and (min-width: 769px){.page-top .section-announce .section-content .content{padding-left:calc(99/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-announce .section-content .content{padding-left:15.4%}}.page-top .section-announce .announce-mebuku{display:flex;line-height:1}@media only screen and (min-width: 769px){.page-top .section-announce .announce-mebuku{align-items:flex-end;gap:calc(25/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-mebuku{flex-flow:column;row-gap:17px}}.page-top .section-announce .announce-mebuku__ja{letter-spacing:.02em}@media only screen and (min-width: 769px){.page-top .section-announce .announce-mebuku__ja{font-size:calc(42/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-mebuku__ja{font-size:3.5rem}}.page-top .section-announce .announce-mebuku__en{letter-spacing:.02em}@media only screen and (min-width: 769px){.page-top .section-announce .announce-mebuku__en{font-size:calc(21/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-mebuku__en{font-size:1.7rem}}@media only screen and (min-width: 769px){.page-top .section-announce .announce-inner{display:flex;margin-top:calc(32/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-inner{margin-top:40px}}@media only screen and (min-width: 769px){.page-top .section-announce .announce-open{flex-shrink:0;width:calc(250/960*100vw);padding-left:calc(16/960*100vw);border-left:calc(1/960*100vw) solid #fff}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-open{padding-left:15px;border-left:1px solid #fff}}@media only screen and (min-width: 769px){.page-top .section-announce .announce-open__hour{font-size:calc(17/960*100vw);margin-top:.7em}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-open__hour{font-size:1.6rem;margin-top:.5em}}@media only screen and (min-width: 769px){.page-top .section-announce .announce-open-last{font-size:calc(10.5/960*100vw);margin-top:2em}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-open-last{font-size:1.1rem;margin-top:1em}}@media only screen and (min-width: 769px){.page-top .section-announce .announce-close{flex-grow:0;padding-left:calc(16/960*100vw);border-left:calc(1/960*100vw) solid #fff;padding-bottom:calc(4/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-close{margin-top:25px;padding-left:15px;border-left:1px solid #fff}}@media only screen and (min-width: 769px){.page-top .section-announce .announce-close__week{font-size:calc(17/960*100vw);margin-top:.7em}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-close__week{font-size:1.6rem;margin-top:.5em}}.page-top .section-announce .announce-close-text{line-height:1.18}@media only screen and (min-width: 769px){.page-top .section-announce .announce-close-text{font-size:calc(9/960*100vw);margin-top:2.9em}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-close-text{font-size:1rem;margin-top:1.5em}}@media only screen and (min-width: 769px){.page-top .section-announce .announce-close-text__en{margin-top:1.25em}}@media only screen and (max-width: 768px){.page-top .section-announce .announce-close-text__en{margin-top:1.25em}}@media only screen and (min-width: 769px){.page-top .section-about{margin-top:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-about{margin-top:42px}}@media only screen and (max-width: 768px){.page-top .section-about .section-content .headline{border:none}}@media only screen and (min-width: 769px){.page-top .section-about .section-content .content{width:100%}}@media only screen and (max-width: 768px){.page-top .section-about .section-content .content{padding-left:0;margin-left:-15.4vw;width:100vw}}@media only screen and (max-width: 768px){.page-top .section-about .headline{position:relative;z-index:2;color:#fff}}.page-top .section-about .about{position:relative}@media only screen and (min-width: 769px){.page-top .section-about .about{width:100%}}.page-top .section-about .about .swiper-slide{counter-increment:num}@media only screen and (min-width: 769px){.page-top .section-about .about .swiper-slide{width:100%}}@media only screen and (max-width: 768px){.page-top .section-about .about .swiper-slide{max-width:none}}@media only screen and (max-width: 768px){.page-top .section-about .about__bg{position:relative;z-index:1}}.page-top .section-about .about__bg picture{display:block;position:relative}@media only screen and (max-width: 768px){.page-top .section-about .about__bg picture::before{content:"";display:inline-block;position:absolute;top:0;left:calc(15.4% - 1px);width:1px;height:100%;background:#fff}}@media only screen and (min-width: 769px){.page-top .section-about .about__bg picture::after{content:"";background:rgba(0,0,0,.3);display:block;position:absolute;top:0;left:0;bottom:0;right:0}}.page-top .section-about .about__bg img{width:100%}.page-top .section-about .about__caption{text-align:right;font-weight:bold}@media only screen and (min-width: 769px){.page-top .section-about .about__caption{color:#f5f2e9;font-size:calc(7.8/960*100vw);position:absolute;right:calc(10/960*100vw);bottom:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-about .about__caption{color:#35529e;font-size:1rem;transform:scale(0.7, 0.565);transform-origin:top right}}@media only screen and (min-width: 769px){.page-top .section-about .about-main{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-start;padding:calc(22/960*100vw) calc(81/960*100vw) calc(50/960*100vw) calc(34/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-about .about-main{position:relative;margin-left:15.4%;padding:22px 5% 6px 2.5%}}@media only screen and (max-width: 768px){.page-top .section-about .about-main::before{content:"";display:inline-block;position:absolute;bottom:0;left:-1px;width:1px;height:calc(100% + 100px);background:#000}}.page-top .section-about .about-headline{filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.3))}@media only screen and (min-width: 769px){.page-top .section-about .about-headline{color:#f5f2e9;width:40.2%;padding-right:calc(49/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-about .about-headline{color:#005731;display:flex;flex-flow:row-reverse}}.page-top .section-about .about__title{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-top .section-about .about__title{font-size:calc(28.35/960*100vw);margin-left:auto;line-height:2.375}}@media only screen and (max-width: 768px){.page-top .section-about .about__title{font-size:2.2rem;line-height:2.2}}.page-top .section-about .about__title--en{line-height:2}@media only screen and (min-width: 769px){.page-top .section-about .about__title--en{font-size:calc(17/960*100vw);margin-top:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-about .about__title--en{font-size:1.4rem;line-height:2;margin-top:4.2em}}.page-top .section-about .about__num{display:flex;align-items:center;justify-content:center;border-radius:50%}@media only screen and (min-width: 769px){.page-top .section-about .about__num{font-size:calc(27/960*100vw);width:calc(51/960*100vw);height:calc(51/960*100vw);border:calc(1/960*100vw) solid #f5f2e9}}@media only screen and (max-width: 768px){.page-top .section-about .about__num{font-size:2.6rem;width:50px;height:50px;border:1px solid #005731}}.page-top .section-about .about-content{color:#35529e;line-height:2.2}@media only screen and (min-width: 769px){.page-top .section-about .about-content{width:59.8%;padding-left:calc(6/960*100vw);background-color:rgba(245,242,233,.8)}}@media only screen and (max-width: 768px){.page-top .section-about .about-content{margin-top:31px}}@media only screen and (min-width: 769px){.page-top .section-about .about__text{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-about .about__text{font-size:1.1rem;line-height:1.92}}@media only screen and (min-width: 769px){.page-top .section-about .about__text--en{font-size:calc(10/960*100vw);margin-top:.55em}}@media only screen and (max-width: 768px){.page-top .section-about .about__text--en{font-size:1rem;line-height:1.76;margin-top:.7em}}.page-top .section-about .about-slider-nav__prev,.page-top .section-about .about-slider-nav__next{cursor:pointer;opacity:0;pointer-events:none;position:absolute;z-index:1}@media only screen and (min-width: 769px){.page-top .section-about .about-slider-nav__prev,.page-top .section-about .about-slider-nav__next{top:50%;width:calc(24/960*100vw);height:calc(24/960*100vw);border-top:calc(1/960*100vw) solid #f5f2e9;border-right:calc(1/960*100vw) solid #f5f2e9;filter:drop-shadow(calc(2 / 960 * 100vw) calc(3 / 960 * 100vw) calc(1 / 960 * 100vw) rgba(0, 0, 0, 0.4))}}@media only screen and (max-width: 768px){.page-top .section-about .about-slider-nav__prev,.page-top .section-about .about-slider-nav__next{top:140px;width:14px;height:14px;border-top:1px solid #f5f2e9;border-right:1px solid #f5f2e9;filter:drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.4))}}@media(hover: hover)and (pointer: fine){.page-top .section-about .about-slider-nav__prev,.page-top .section-about .about-slider-nav__next{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-about .about-slider-nav__prev:hover,.page-top .section-about .about-slider-nav__next:hover{opacity:.5}}.page-top .section-about .about-slider-nav__prev.is-show,.page-top .section-about .about-slider-nav__next.is-show{opacity:1;pointer-events:auto}.page-top .section-about .about-slider-nav__prev.swiper-button-disabled,.page-top .section-about .about-slider-nav__next.swiper-button-disabled{opacity:0;pointer-events:none}@media only screen and (min-width: 769px){.page-top .section-about .about-slider-nav__prev{left:calc(15/960*100vw);transform:translateY(-50%) rotate(-135deg)}}@media only screen and (max-width: 768px){.page-top .section-about .about-slider-nav__prev{left:calc(15.4% + 14px);transform:rotate(-135deg)}}@media only screen and (min-width: 769px){.page-top .section-about .about-slider-nav__next{right:calc(15/960*100vw);transform:translateY(-50%) rotate(45deg)}}@media only screen and (max-width: 768px){.page-top .section-about .about-slider-nav__next{right:14px;transform:rotate(45deg)}}@media only screen and (min-width: 769px){.page-top .section-banner{margin-top:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-banner{margin-top:30px}}.page-top .section-banner .section-content .content{width:100%;display:block;padding-left:0}.page-top .section-banner .banner-slider{padding-right:0}.page-top .section-banner .banner-slider .swiper-wrapper{transition-timing-function:ease-in-out}@media only screen and (min-width: 769px){.page-top .section-banner .banner-slider .swiper-slide{width:calc(420/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-banner .banner-slider .swiper-slide{max-width:310px}}.page-top .section-banner .banner-slider .swiper-slide a{display:block}@media(hover: hover)and (pointer: fine){.page-top .section-banner .banner-slider .swiper-slide a{transition:opacity 300ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-banner .banner-slider .swiper-slide a:hover{opacity:.8}}@media only screen and (min-width: 769px){.page-top .section-news{margin-top:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-news{margin-top:40px}}@media only screen and (max-width: 768px){.page-top .section-news .section-content .swiper-slide{max-width:220px}}.page-top .section-art{background-image:url(../img/top/artworks-bg.svg);background-repeat:no-repeat}@media only screen and (min-width: 769px){.page-top .section-art{margin-top:calc(20/960*100vw);padding-top:calc(134/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-art{margin-top:20px;padding-top:60px}}@media only screen and (min-width: 769px){.page-top .section-architecture{margin-top:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-architecture{margin-top:40px}}@media only screen and (min-width: 769px){.page-top .section-events{margin-top:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-events{margin-top:40px}}.page-top .section-events .content .nav{position:relative;z-index:1}@media only screen and (max-width: 768px){.page-top .section-events .content .nav{margin-top:25px;margin-right:65px}}@media only screen and (max-width: 768px){.page-top .section-events .content .nav-swiper{padding:0 15px}}@media only screen and (min-width: 769px){.page-top .section-events .calendar{position:relative;align-self:flex-start;margin-bottom:auto;margin-top:calc(-10/960*100vw);margin-left:calc(-9/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-events .calendar{position:absolute;z-index:2;right:-5px;top:50%;transform:translate(100%, -60%)}}.page-top .section-events .calendar__btn{position:relative;z-index:2;cursor:pointer;background-color:#fff;transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media only screen and (min-width: 769px){.page-top .section-events .calendar__btn{width:calc(59/960*100vw);padding:calc(10/960*100vw) calc(9/960*100vw) calc(14/960*100vw);border:calc(1/960*100vw) solid rgba(0,0,0,0);border-left:none}}@media only screen and (max-width: 768px){.page-top .section-events .calendar__btn{width:50px;padding:10px;border:1px solid rgba(0,0,0,0);border-left:none}}@media(hover: hover)and (pointer: fine){.page-top .section-events .calendar__btn:not(.is-active){transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95),border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-events .calendar__btn:not(.is-active):hover{opacity:.4}}.page-top .section-events .calendar__btn.is-active{border-color:#000}.page-top .section-events .calendar__pop{position:absolute;left:0;transition:200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transform:translateX(-100%);background-color:#fff;z-index:1;visibility:hidden;opacity:0}@media only screen and (min-width: 769px){.page-top .section-events .calendar__pop{width:calc(240/960*100vw);border:calc(1/960*100vw) solid #000;top:0;left:calc(2/960*100vw);padding:calc(10/960*100vw) 0}}@media only screen and (max-width: 768px){.page-top .section-events .calendar__pop{width:240px;border:1px solid #000;bottom:0;left:1px;padding:15px 0}}.page-top .section-events .calendar__pop.is-open{visibility:visible;opacity:1}@media only screen and (min-width: 769px){.page-top .section-exploring{margin-top:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-exploring{margin-top:40px}}.page-top .section-exploring .comingsoon{background-color:rgba(0,87,49,.7)}@media only screen and (min-width: 769px){.page-top .section-support{margin-top:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-support{margin-top:40px}}.page-top .section-merchandise{background-color:#f5f2e9;background-image:url(../img/top/merchandise-bg.svg);background-repeat:no-repeat}@media only screen and (min-width: 769px){.page-top .section-merchandise{margin-top:calc(80/960*100vw);padding-top:calc(100/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-merchandise{margin-top:20px;padding-top:60px}}@media only screen and (min-width: 769px){.page-top .section-merchandise .headline{padding-bottom:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-merchandise .headline{padding-bottom:15px}}.page-top .section-merchandise .comingsoon{position:relative;color:#fff;width:100%}@media only screen and (min-width: 769px){.page-top .section-merchandise .comingsoon{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-merchandise .comingsoon{font-size:1.8rem}}.page-top .section-merchandise .comingsoon-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center}@media only screen and (min-width: 769px){.page-top .section-connect{margin-top:calc(80/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect{margin-top:40px}}@media only screen and (min-width: 769px){.page-top .section-connect .section-content .swiper-slide{width:calc(140/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect .section-content .swiper-slide{max-width:140px}}@media only screen and (max-width: 768px){.page-top .section-connect .section-content .nav{padding:0 15px;margin-top:14px;margin-bottom:2px}}@media only screen and (max-width: 768px){.page-top .section-connect .section-content .nav-swiper{position:relative;top:unset;transform:none;padding:0;width:auto;gap:15px}}@media only screen and (max-width: 768px){.page-top .section-connect .section-content .nav-links{border:none}}@media only screen and (min-width: 769px){.page-top .section-connect .section-content .nav__link{padding:0}}@media only screen and (max-width: 768px){.page-top .section-connect .section-content .nav__link{padding:0;border:none;display:block}}.page-top .section-connect .connect-list{display:flex}@media only screen and (min-width: 769px){.page-top .section-connect .connect-list{gap:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect .connect-list{flex-flow:row wrap;gap:10px}}@media only screen and (min-width: 769px){.page-top .section-connect .connect-item{width:calc((100% - 80/960*100vw)/5)}}@media only screen and (max-width: 768px){.page-top .section-connect .connect-item{width:calc((100% - 30px)/3)}}.page-top .section-connect .connect-inner{display:block}@media(hover: hover)and (pointer: fine){.page-top .section-connect .connect-inner{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-connect .connect-inner:hover{opacity:.7}}.page-top .section-connect .connect__img img{width:100%}@media only screen and (min-width: 769px){.page-top .section-connect .connect__img img{border-radius:calc(3/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect .nav{display:flex;align-items:center;gap:35px}}@media only screen and (min-width: 769px){.page-top .section-connect .nav-links{padding-bottom:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect .nav-links{display:flex;align-items:center;gap:16px}}.page-top .section-connect .nav-link-list{display:flex}@media only screen and (min-width: 769px){.page-top .section-connect .nav-link-list{gap:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect .nav-link-list{gap:11px}}@media only screen and (min-width: 769px){.page-top .section-connect .nav__link img{width:calc(24/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect .nav__link img{width:24px}}.page-top .section-connect .nav__btn{display:block}@media(hover: hover)and (pointer: fine){.page-top .section-connect .nav__btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-connect .nav__btn:hover{opacity:.5}}@media only screen and (min-width: 769px){.page-top .section-connect .nav__btn{width:calc(115/960*100vw);margin-top:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-connect .nav__btn{width:115px}}@media only screen and (min-width: 769px){.page-top .section-donation{margin-top:calc(78/960*100vw);margin-bottom:calc(64/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-donation{margin-top:40px;margin-bottom:37px}}@media only screen and (min-width: 769px){.page-top .section-donation .section-content .headline{border-right:none}}@media only screen and (min-width: 769px){.page-top .section-donation .donation{width:calc(710/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-donation .donation{padding-right:20px}}@media only screen and (min-width: 769px){.page-top .section-donation .donation-headline{line-height:1.56;text-align:center}}@media only screen and (min-width: 769px){.page-top .section-donation .donation__title{font-size:calc(16/960*100vw)}}@media only screen and (min-width: 769px){.page-top .section-donation .donation__title--en{font-size:calc(13/960*100vw)}}@media only screen and (min-width: 769px){.page-top .section-donation .donation-content{margin-top:calc(4/960*100vw);padding-top:calc(30/960*100vw);border-top:calc(1/960*100vw) solid #000}}@media only screen and (min-width: 769px){.page-top .section-donation .donation-box+.donation-box{margin-top:calc(36/960*100vw)}}.page-top .section-donation .donation-box__title{text-align:center}@media only screen and (min-width: 769px){.page-top .section-donation .donation-box__title{font-size:calc(13/960*100vw)}}.page-top .section-donation .donation-list{display:flex;flex-flow:row wrap;justify-content:center}@media only screen and (min-width: 769px){.page-top .section-donation .donation-list{gap:calc(33/960*100vw) calc(80/960*100vw);margin-top:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-donation .donation-list{padding-right:10px;gap:10px}}@media only screen and (min-width: 769px){.page-top .section-donation .donation-item{width:calc((100% - 80/960*100vw)/2)}}@media only screen and (max-width: 768px){.page-top .section-donation .donation-item{width:100%}}@media(hover: hover)and (pointer: fine){.page-top .section-donation .donation-item a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-donation .donation-item a:hover{opacity:.6}}.page-top .section-donation .donation-item img{width:100%}.page-top .section-donation .donation-text-list{display:flex;flex-flow:row wrap;justify-content:center;line-height:2}@media only screen and (min-width: 769px){.page-top .section-donation .donation-text-list{font-size:calc(13/960*100vw);margin-top:calc(10/960*100vw)}}.page-top .section-donation .donation-text-item:not(:last-of-type)::after{content:"、"}@media only screen and (min-width: 769px){.page-top .section-sponsorship{margin-top:calc(78/960*100vw);margin-bottom:calc(64/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-sponsorship{margin-top:40px;margin-bottom:37px}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .section-content .headline{border-right:none}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship{width:calc(710/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-sponsorship .sponsorship{padding-right:20px}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-headline{line-height:1.56;text-align:center}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship__title{font-size:calc(16/960*100vw)}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship__title--en{font-size:calc(13/960*100vw)}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-content{margin-top:calc(4/960*100vw);padding-top:calc(30/960*100vw);border-top:calc(1/960*100vw) solid #000}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-box+.sponsorship-box{margin-top:calc(36/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-sponsorship .sponsorship-box+.sponsorship-box{margin-top:30px}}.page-top .section-sponsorship .sponsorship-box__title{text-align:center}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-box__title{font-size:calc(13/960*100vw)}}.page-top .section-sponsorship .sponsorship-list{display:flex;flex-flow:row wrap;justify-content:center}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-list{gap:calc(15/960*100vw) calc(30/960*100vw);margin-top:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-top .section-sponsorship .sponsorship-list{padding-right:10px;gap:10px;margin-top:10px}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-list.gold{gap:calc(30/960*100vw) calc(60/960*100vw)}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-list.gold .sponsorship-item{width:calc((100% - 120/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-top .section-sponsorship .sponsorship-list.gold .sponsorship-item{width:100%}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-list.silver .sponsorship-item{width:calc((100% - 120/960*100vw)/4)}}@media only screen and (max-width: 768px){.page-top .section-sponsorship .sponsorship-list.silver .sponsorship-item{width:70%}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-list.silver .sponsorship-item.lg{width:calc(200/960*100vw)}}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-item{width:calc((100% - 120/960*100vw)/5)}}@media only screen and (max-width: 768px){.page-top .section-sponsorship .sponsorship-item{width:calc((100% - 10px)/2)}}@media(hover: hover)and (pointer: fine){.page-top .section-sponsorship .sponsorship-item a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-top .section-sponsorship .sponsorship-item a:hover{opacity:.6}}.page-top .section-sponsorship .sponsorship-item img{width:100%}.page-top .section-sponsorship .sponsorship-text-list{display:flex;flex-flow:row wrap;justify-content:center;line-height:2}@media only screen and (min-width: 769px){.page-top .section-sponsorship .sponsorship-text-list{font-size:calc(13/960*100vw);margin-top:calc(10/960*100vw)}}.page-top .section-sponsorship .sponsorship-text-item:not(:last-of-type)::after{content:"、"}.page-top .video-modal .modal-close{top:-30px}.page-top .video-modal .panel{padding:0}.page-top .video-modal .video{display:flex}.page-top .video-modal .video__player{width:100%}@media only screen and (min-width: 769px){.page-art .section-art{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-art .section-art{margin:40px 0}}.page-art .section-art .section-content{display:flex}.page-art .section-art .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-art .section-art .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-art .section-art .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-art .section-art .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-art .section-art .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-art .section-art .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-art .section-art .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-art .section-art .content{width:calc(100% - 10.3125vw);display:flex;padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-art .section-art .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-art .section-art .art-wrap{width:calc(760/960*100vw);margin-top:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-art .section-art .art-wrap{margin-top:5px}}@media only screen and (min-width: 769px){.page-art .section-art .art-wrap .entry{padding-bottom:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-art .section-art .art-wrap .entry{padding-bottom:14px}}@media only screen and (min-width: 769px){.page-art .section-art .art-list{display:flex;flex-flow:row wrap;gap:calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-art .section-art .art-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-art .section-art .art-item+.art-item{margin-top:10px}}@media only screen and (min-width: 769px){.page-architecture .section-architecture{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-architecture .section-architecture{margin:40px 0}}.page-architecture .section-architecture .section-content{display:flex}.page-architecture .section-architecture .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-architecture .section-architecture .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-architecture .section-architecture .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-architecture .section-architecture .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-architecture .section-architecture .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-architecture .section-architecture .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-architecture .section-architecture .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-architecture .section-architecture .content{width:calc(100% - 10.3125vw);display:flex;padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-architecture .section-architecture .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-architecture .section-architecture .architecture-wrap{width:calc(760/960*100vw);margin-top:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-architecture .section-architecture .architecture-wrap{margin-top:5px}}@media only screen and (min-width: 769px){.page-architecture .section-architecture .architecture-wrap .entry{padding-bottom:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-architecture .section-architecture .architecture-wrap .entry{padding-bottom:14px}}@media only screen and (min-width: 769px){.page-architecture .section-architecture .architecture-list{display:flex;flex-flow:row wrap;gap:calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-architecture .section-architecture .architecture-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-architecture .section-architecture .architecture-item+.architecture-item{margin-top:10px}}@media only screen and (min-width: 769px){.page-overview .section-overview{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-overview .section-overview{margin:40px 0}}.page-overview .section-overview .section-content{display:flex}.page-overview .section-overview .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-overview .section-overview .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-overview .section-overview .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-overview .section-overview .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-overview .section-overview .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-overview .section-overview .content{width:calc(720/960*100vw);padding-left:calc(20/960*100vw);margin-top:calc(11/960*100vw);margin-bottom:calc(31/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .content{width:84.6%;padding-left:2.5%;padding-right:20px;margin-top:9px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-box+.overview-box{margin-top:calc(77/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-box+.overview-box{margin-top:54px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-headline{padding-left:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-headline{line-height:1.5}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview__title{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview__title{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview__title--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview__title--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-content{border-top:calc(1/960*100vw) solid #000;margin-top:calc(4/960*100vw);padding-top:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-content{border-top:1px solid #000;margin-top:5px;padding-top:11px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-content.flex{display:flex;flex-flow:row wrap;gap:calc(14/960*100vw) calc(40/960*100vw);padding-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-content.flex{padding-top:15px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-content.flex .overview-card{width:calc((100% - 40/960*100vw)/2)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-content.flex .overview-card{display:flex;flex-flow:column-reverse}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-content.flex .overview-card+.overview-card{margin-top:34px}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-content.flex .overview-card__img{margin-top:10px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-content.flex .overview-card-info{margin-top:calc(10/960*100vw)}}.page-overview .section-overview .overview-content.flex .overview-card-name{display:flex;gap:1em}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-content.flex .overview-card-position{font-size:calc(9/960*100vw);margin-top:.5em}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-content.flex .overview-card-position{font-size:1rem;margin-top:.45em}}.page-overview .section-overview .overview-card{width:100%;text-align:left}@media(hover: hover)and (pointer: fine){.page-overview .section-overview .overview-card{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-overview .section-overview .overview-card:hover{opacity:.6}}.page-overview .section-overview .overview-card__img img{width:100%}.page-overview .section-overview .overview-card.type-1{display:flex}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1{flex-flow:column;align-items:flex-end}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1+.type-1{margin-top:calc(75/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1+.type-1{margin-top:43px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card-info{flex-grow:1;padding-right:calc(20/960*100vw);display:flex;flex-flow:column;align-items:flex-end}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card-info{width:100%}}.page-overview .section-overview .overview-card.type-1 .overview-card-position{width:100%}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card-position{line-height:2}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card-position__en{font-size:calc(9/960*100vw);margin-top:.65em}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card-position__en{font-size:1rem;margin-top:.5em}}.page-overview .section-overview .overview-card.type-1 .overview-card-name{width:100%}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card-name{margin-top:calc(27.5/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card-name{margin-top:12px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card-name__ja{font-size:calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card-name__ja{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card-name__en{font-size:calc(13/960*100vw);margin-top:.35em}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card-name__en{font-size:1.3rem;margin-top:.15em}}.page-overview .section-overview .overview-card.type-1 .overview-card__btn{position:relative;cursor:pointer}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card__btn{margin-top:auto;border-bottom:calc(1/960*100vw) solid #000;padding:calc(2/960*100vw) 0;padding-right:calc(25/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card__btn{font-size:1.1rem;margin-top:8px;border-bottom:1px solid #000;padding:3px 0;padding-right:25px}}.page-overview .section-overview .overview-card.type-1 .overview-card__btn::before{content:"";display:inline-block;position:absolute;top:50%;right:0;transform:translate(-20%, -50%) rotate(45deg)}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card__btn::before{width:calc(12/960*100vw);height:calc(12/960*100vw);border-top:calc(1/960*100vw) solid #000;border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card__btn::before{width:12px;height:12px;border-top:1px solid #000;border-right:1px solid #000}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-card.type-1 .overview-card__img{flex-shrink:0;width:calc(340/960*100vw);margin-top:calc(5/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-card.type-1 .overview-card__img{margin-top:12px}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-list{padding-left:calc(10/960*100vw)}}.page-overview .section-overview .overview-list-inner+.overview-list-inner{margin-top:2.5em}.page-overview .section-overview .overview-list-term{line-height:1.5}.page-overview .section-overview .overview-list-term__ja+.overview-list-term__en{padding-left:.5em}.page-overview .section-overview .overview-list-term__en{line-height:2}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-list-term__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-list-term__en{font-size:1rem}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-list-desc{margin-top:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-list-desc{margin-top:10px}}.page-overview .section-overview .overview-list-desc__ja{line-height:1.5}.page-overview .section-overview .overview-list-desc__en{line-height:2}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-list-desc__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-list-desc__en{font-size:1rem}}@media only screen and (min-width: 769px){.page-overview .section-overview .overview-list-desc-box+.overview-list-desc-box{margin-top:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .section-overview .overview-list-desc-box+.overview-list-desc-box{margin-top:15px}}@media only screen and (max-width: 768px){.page-overview .overview-modal .modal-inner{width:100vw}}.page-overview .overview-modal .modal-inner .panel{color:#f5f2e9;background:#35529e}@media only screen and (min-width: 769px){.page-overview .overview-modal .modal-inner .panel{padding:calc(17/960*100vw) calc(16/960*100vw) calc(23/960*100vw) calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal .modal-inner .panel{padding-bottom:20px}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-inner{display:flex}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-inner .overview-info{width:50%}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-inner .overview-profile{width:50%;margin-top:calc(5/960*100vw);padding-left:calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-position{line-height:2}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-position{padding:0 10px}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-position__en{font-size:calc(9/960*100vw);margin-top:.65em}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-position__en{font-size:1rem;margin-top:.25em}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-slider{margin-top:calc(22/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-slider{margin-top:18px}}.page-overview .overview-modal .overview-slider-nav__prev,.page-overview .overview-modal .overview-slider-nav__next{position:absolute;z-index:1;top:50%;cursor:pointer;opacity:0;pointer-events:none}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-slider-nav__prev,.page-overview .overview-modal .overview-slider-nav__next{width:calc(12/960*100vw);height:calc(12/960*100vw);border-top:calc(1/960*100vw) solid #f5f2e9;border-right:calc(1/960*100vw) solid #f5f2e9;filter:drop-shadow(calc(2 / 960 * 100vw) calc(3 / 960 * 100vw) calc(1 / 960 * 100vw) rgba(0, 0, 0, 0.4))}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-slider-nav__prev,.page-overview .overview-modal .overview-slider-nav__next{width:12px;height:12px;border-top:1px solid #f5f2e9;border-right:1px solid #f5f2e9;filter:drop-shadow(2px 3px 1px rgba(0, 0, 0, 0.4))}}@media(hover: hover)and (pointer: fine){.page-overview .overview-modal .overview-slider-nav__prev,.page-overview .overview-modal .overview-slider-nav__next{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-overview .overview-modal .overview-slider-nav__prev:hover,.page-overview .overview-modal .overview-slider-nav__next:hover{opacity:.3}}.page-overview .overview-modal .overview-slider-nav__prev.is-show,.page-overview .overview-modal .overview-slider-nav__next.is-show{opacity:1;pointer-events:auto}.page-overview .overview-modal .overview-slider-nav__prev.swiper-button-disabled,.page-overview .overview-modal .overview-slider-nav__next.swiper-button-disabled{opacity:0;pointer-events:none}.page-overview .overview-modal .overview-slider-nav__prev{transform:translateY(-50%) rotate(-135deg)}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-slider-nav__prev{left:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-slider-nav__prev{left:12px}}.page-overview .overview-modal .overview-slider-nav__next{transform:translateY(-50%) rotate(45deg)}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-slider-nav__next{right:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-slider-nav__next{right:12px}}.page-overview .overview-modal .overview__img img{width:100%}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview__notes{font-size:calc(6/960*100vw);margin-top:1.2em}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview__notes{font-size:1rem;margin-top:.25em;padding:0 10px}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-name{margin-top:12px;padding:0 10px}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-name__ja{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-name__ja{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-name__en{font-size:calc(14/960*100vw);margin-top:.75em}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-name__en{font-size:1.3rem;margin-top:.15em}}.page-overview .overview-modal .overview-text{line-height:2}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-text{margin-top:calc(34/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-text{font-size:1rem;margin-top:15px;padding:0 10px}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-text__ja{font-size:calc(9/960*100vw)}}@media only screen and (min-width: 769px){.page-overview .overview-modal .overview-text__en{font-size:calc(8/960*100vw);margin-top:1.4em}}@media only screen and (max-width: 768px){.page-overview .overview-modal .overview-text__en{margin-top:.75em}}.page-overview .overview-modal.simple .modal-inner{margin:auto}@media only screen and (min-width: 769px){.page-overview .overview-modal.simple .modal-inner{width:calc(364/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal.simple .overview-name{margin-top:0;line-height:1.7}}@media only screen and (max-width: 768px){.page-overview .overview-modal.simple .overview-name__ja{font-size:1.8rem}}.page-overview .overview-modal.simple .overview-name__en{margin-top:.1em}@media only screen and (max-width: 768px){.page-overview .overview-modal.simple .overview-name__en{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-overview .overview-modal.simple .overview-position{margin-top:calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-overview .overview-modal.simple .overview-position{margin-top:8px}}@media only screen and (min-width: 769px){.page-overview .overview-modal.simple .overview-position__ja{font-size:calc(9/960*100vw)}}.page-overview .overview-modal.simple .overview-position__en{margin-top:0}@media only screen and (min-width: 769px){.page-overview .overview-modal.simple .overview-text{margin-top:calc(25/960*100vw)}}.page-contact .contact-tabs{display:flex;align-items:flex-end;margin:0;padding:0;list-style:none;border-bottom:1px solid #231814}@media only screen and (min-width: 769px){.page-contact .contact-tabs{gap:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-tabs{gap:8px}}.page-contact .contact-tabs__item{display:flex}.page-contact .contact-tabs__tab{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;text-decoration:none;color:#231814;background-color:rgba(0,0,0,0);border:1px solid #231814;border-bottom:0;transition:background-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (min-width: 769px){.page-contact .contact-tabs__tab{min-width:calc(116/960*100vw);padding:calc(10/960*100vw) calc(10/960*100vw) calc(7/960*100vw);gap:calc(5/960*100vw);border-top-left-radius:calc(18/960*100vw);border-top-right-radius:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-tabs__tab{min-width:92px;padding:9px 8px 6px;gap:2px;border-top-left-radius:15px;border-top-right-radius:15px}}.page-contact .contact-tabs__tab:hover,.page-contact .contact-tabs__tab:focus-visible{background-color:rgba(245,242,233,.6)}.page-contact .contact-tabs__tab--active{background-color:#f5f2e9;position:relative}.page-contact .contact-tabs__tab--active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:#f5f2e9}.page-contact .contact-tabs__label{font-weight:500;line-height:1}@media only screen and (min-width: 769px){.page-contact .contact-tabs__label{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-tabs__label{font-size:1rem}}.page-contact .contact-tabs__label--en{font-weight:400;line-height:1}@media only screen and (min-width: 769px){.page-contact .contact-tabs__label--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-tabs__label--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-contact .section-contact{margin-top:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-contact{margin-top:40px}}@media only screen and (max-width: 768px){.page-contact .section-contact.confirm .contact-form__value{padding-left:0;padding-right:0;padding-top:0}}@media only screen and (min-width: 769px){.page-contact .section-contact.confirm,.page-contact .section-contact.thanks{margin-bottom:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-contact.confirm,.page-contact .section-contact.thanks{margin-bottom:40px}}.page-contact .section-contact.confirm .contact-form,.page-contact .section-contact.thanks .contact-form{padding-top:0}.page-contact .section-contact.thanks .contact-form__text{text-align:center}.page-contact .section-contact .section-content{display:flex}@media only screen and (min-width: 769px){.page-contact .section-contact .section-content{align-items:stretch}}.page-contact .section-contact .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-contact .section-contact .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-contact .section-contact .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-contact .section-contact .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-contact .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-contact .section-contact .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-contact .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-contact .section-contact .content{width:calc(720/960*100vw);padding-left:calc(20/960*100vw);margin-top:calc(11/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-contact .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-contact .contact-form{padding:calc(64/960*100vw) 0 0}}@media only screen and (max-width: 768px){.page-contact .contact-form{padding:18px 0 16px}}.page-contact .contact-form__title{text-align:center;margin-bottom:2em}@media only screen and (min-width: 769px){.page-contact .contact-form__title{font-size:calc(18/960*100vw)}}.page-contact .contact-form__field{display:grid;align-items:start}@media only screen and (min-width: 769px){.page-contact .contact-form__field{grid-template-columns:calc(180/960*100vw) 1fr;gap:calc(19/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__field{grid-template-columns:1fr;gap:4px}}@media only screen and (min-width: 769px){.page-contact .contact-form__field+.contact-form__field{margin-top:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__field+.contact-form__field{margin-top:8px}}.page-contact .contact-form__label{display:flex;flex-direction:column;align-self:start}@media only screen and (min-width: 769px){.page-contact .contact-form__label{gap:calc(5/960*100vw);padding:calc(9/960*100vw);border:calc(0.5/960*100vw) solid #231814}}@media only screen and (max-width: 768px){.page-contact .contact-form__label{gap:5px}}.page-contact .contact-form__label__note{margin:1em 0 .5em}@media only screen and (min-width: 769px){.page-contact .contact-form__label__note{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__label__note{font-size:1.2rem}}.page-contact .contact-form__label__note__en{display:block}@media only screen and (min-width: 769px){.page-contact .contact-form__label__note__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__label__note__en{font-size:1rem}}.page-contact .contact-form__label-ja{font-weight:500;line-height:1}@media only screen and (min-width: 769px){.page-contact .contact-form__label-ja{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__label-ja{font-size:1.2rem}}.page-contact .contact-form__label-en{line-height:1}@media only screen and (min-width: 769px){.page-contact .contact-form__label-en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__label-en{font-size:1rem}}.page-contact .contact-form__input,.page-contact .contact-form__textarea{width:100%;box-sizing:border-box;background-color:rgba(245,242,233,.8);border:0;color:#231814;font-family:inherit;transition:background-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (min-width: 769px){.page-contact .contact-form__input,.page-contact .contact-form__textarea{font-size:calc(14/960*100vw);line-height:1.6}}@media only screen and (max-width: 768px){.page-contact .contact-form__input,.page-contact .contact-form__textarea{font-size:1.4rem;line-height:1.6}}.page-contact .contact-form__input:focus,.page-contact .contact-form__textarea:focus{outline:2px solid #35529e;outline-offset:2px;background-color:#f5f2e9}@media only screen and (min-width: 769px){.page-contact .contact-form__input{height:calc(46/960*100vw);padding:0 calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__input{height:46px;padding:0 12px;margin-top:4px}}.page-contact .contact-form__textarea{resize:vertical}@media only screen and (min-width: 769px){.page-contact .contact-form__textarea{min-height:calc(180/960*100vw);padding:calc(14/960*100vw) calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__textarea{min-height:120px;padding:12px 12px}}@media only screen and (min-width: 769px){.page-contact .contact-form__value{font-size:calc(14/960*100vw);line-height:1.6;padding:calc(11/960*100vw) calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__value{font-size:1.4rem;line-height:1.6;padding:12px 12px}}.page-contact .contact-form__privacy{display:grid;align-items:start}@media only screen and (min-width: 769px){.page-contact .contact-form__privacy{grid-template-columns:calc(180/960*100vw) 1fr;gap:calc(19/960*100vw);margin-top:calc(25/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__privacy{grid-template-columns:1fr;gap:13px;margin-top:15px}}.page-contact .contact-form__privacy-text{display:flex;flex-direction:column}@media only screen and (min-width: 769px){.page-contact .contact-form__privacy-text{gap:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__privacy-text{gap:15px}}.page-contact .contact-form__privacy-note{margin:0;line-height:1.7}@media only screen and (min-width: 769px){.page-contact .contact-form__privacy-note{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__privacy-note{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-contact .contact-form__privacy-note__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__privacy-note__en{font-size:1rem}}.page-contact .contact-form__privacy-link{color:#231814;text-decoration:underline;text-underline-offset:.2em;transition:opacity 200ms cubic-bezier(0.39, 0.575, 0.565, 1)}.page-contact .contact-form__privacy-link:hover,.page-contact .contact-form__privacy-link:focus-visible{opacity:.7}.page-contact .contact-form__check-row{display:inline-flex;align-items:center}@media only screen and (min-width: 769px){.page-contact .contact-form__check-row{gap:calc(6/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__check-row{gap:8px}}.page-contact .contact-form__check-input{position:relative;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer}@media only screen and (min-width: 769px){.page-contact .contact-form__check-input{width:calc(20/960*100vw);height:calc(20/960*100vw);border:calc(0.5/960*100vw) solid #231814}}@media only screen and (max-width: 768px){.page-contact .contact-form__check-input{width:16.5px;height:16.5px;border:.5px solid #231814}}.page-contact .contact-form__check-input:checked{background-color:#231814}.page-contact .contact-form__check-input:checked::before{content:"";position:absolute;transform:rotate(45deg)}@media only screen and (min-width: 769px){.page-contact .contact-form__check-input:checked::before{top:0;left:calc(5/960*100vw);width:calc(8/960*100vw);height:calc(16/960*100vw);border:solid #fff;border-width:0 calc(2/960*100vw) calc(2/960*100vw) 0}}@media only screen and (max-width: 768px){.page-contact .contact-form__check-input:checked::before{top:-2px;left:5px;width:6px;height:16px;border:solid #fff;border-width:0 2px 2px 0}}.page-contact .contact-form__check-label{cursor:pointer;line-height:1.6}@media only screen and (min-width: 769px){.page-contact .contact-form__check-label{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__check-label{font-size:1.2rem}}.page-contact .contact-form__check-label__en{display:block}@media only screen and (min-width: 769px){.page-contact .contact-form__check-label__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__check-label__en{font-size:1rem}}.page-contact .contact-form__submit{display:flex;justify-content:center}@media only screen and (min-width: 769px){.page-contact .contact-form__submit{margin-top:calc(60/960*100vw);gap:calc(30/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__submit{margin-top:24px;gap:12px}}.page-contact .contact-form__submit-btn{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:rgba(0,0,0,0);color:#231814;border:1px solid #231814;border-radius:999px;font-family:inherit;cursor:pointer;transition:background-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1),color 200ms cubic-bezier(0.39, 0.575, 0.565, 1)}@media only screen and (min-width: 769px){.page-contact .contact-form__submit-btn{min-width:calc(171/960*100vw);min-height:calc(61/960*100vw);padding:calc(17/960*100vw) calc(21/960*100vw) calc(11/960*100vw);gap:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__submit-btn{width:100%;max-width:170px;min-height:40px;padding:10px 22px 7px 17px;gap:6px}}.page-contact .contact-form__submit-btn:hover,.page-contact .contact-form__submit-btn:focus-visible{background-color:#231814;color:#f5f2e9}.page-contact .contact-form__submit-btn:disabled{opacity:.4;cursor:not-allowed}.page-contact .contact-form__submit-label{font-weight:500;line-height:1}@media only screen and (min-width: 769px){.page-contact .contact-form__submit-label{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__submit-label{font-size:1.2rem}}.page-contact .contact-form__submit-label--en{font-weight:400;line-height:1;color:inherit;opacity:.7}@media only screen and (min-width: 769px){.page-contact .contact-form__submit-label--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .contact-form__submit-label--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-contact .section-faq{margin-top:calc(80/960*100vw);margin-bottom:calc(75/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq{margin-top:40px;margin-bottom:40px}}.page-contact .section-faq .section-content{display:flex}@media only screen and (min-width: 769px){.page-contact .section-faq .section-content{align-items:stretch}}.page-contact .section-faq .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-contact .section-faq .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-contact .section-faq .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-contact .section-faq .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-contact .section-faq .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-contact .section-faq .content{width:calc(720/960*100vw);padding-left:calc(20/960*100vw);margin-top:calc(11/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__item{border-bottom:calc(0.5/960*100vw) solid #231814;padding-bottom:calc(2/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__item{border-bottom:.5px solid #231814}}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__item+.faq__item{margin-top:calc(50/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__item+.faq__item{margin-top:22px}}.page-contact .section-faq .faq__row{display:flex}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__row{padding:calc(10/960*100vw) calc(60/960*100vw) calc(7/960*100vw) calc(9/960*100vw);align-items:center;gap:calc(25/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__row{padding:10px 45px 10px 8px;gap:19px}}.page-contact .section-faq .faq__row--question{background-color:#f5f2e9}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__row--answer{padding-bottom:5px}}.page-contact .section-faq .faq__marker{flex-shrink:0}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__marker{font-size:calc(20/960*100vw);line-height:1}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__marker{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__text{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__text{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__text--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__text--en{font-size:1rem}}.page-contact .section-faq .faq__text__link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.page-contact .section-faq .faq__text__link{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-contact .section-faq .faq__text__link:hover{opacity:.5}}.page-contact .section-faq .faq__text__note,.page-contact .section-faq .faq__text__note__en{counter-reset:num}.page-contact .section-faq .faq__text__note__item,.page-contact .section-faq .faq__text__note__en__item{padding-left:1em;text-indent:-1em}.page-contact .section-faq .faq__text__note__item::before,.page-contact .section-faq .faq__text__note__en__item::before{content:counter(num) ".";counter-increment:num}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__text__note{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__text__note{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-contact .section-faq .faq__text__note__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-contact .section-faq .faq__text__note__en{font-size:1rem}}@media only screen and (min-width: 769px){.page-support .section-support{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-support .section-support{margin:40px 0}}.page-support .section-support .section-content{display:flex}.page-support .section-support .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-support .section-support .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-support .section-support .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-support .section-support .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-support .section-support .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-support .section-support .content{width:calc(100% - 10.3125vw);padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-support .section-support .support-wrap{width:calc(760/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support .support-wrap{margin-top:5px}}@media only screen and (min-width: 769px){.page-support .section-support .support-wrap .entry{padding-bottom:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support .support-wrap .entry{padding-bottom:14px}}@media only screen and (min-width: 769px){.page-support .section-support .support-list{display:flex;flex-flow:row wrap;gap:calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-support .section-support .support-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-support .section-support .support-item+.support-item{margin-top:10px}}@media only screen and (min-width: 769px){.page-support .section-support-content{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-support .section-support-content{margin:40px 0}}.page-support .section-support-content .section-content{display:flex}.page-support .section-support-content .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-support .section-support-content .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-support .section-support-content .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-support .section-support-content .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support-content .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-support .section-support-content .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support-content .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-support .section-support-content .content{width:calc(100% - 10.3125vw);padding-left:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support-content .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-support .section-support-content .support{width:calc(600/960*100vw);margin-top:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support-content .support{margin-top:10px}}.page-support .section-support-content .support__cat{display:inline-block;color:#f5f2e9;background-color:#7a6a56;padding:.15em .5em}@media only screen and (min-width: 769px){.page-support .section-support-content .support__title{font-size:calc(18/960*100vw);margin-top:3.175em}}@media only screen and (max-width: 768px){.page-support .section-support-content .support__title{font-size:1.2rem;margin-top:2.85em}}@media only screen and (min-width: 769px){.page-support .section-support-content .support__title--en{font-size:calc(13/960*100vw);margin-top:.6em}}@media only screen and (max-width: 768px){.page-support .section-support-content .support__title--en{font-size:1rem;margin-top:.55em}}@media only screen and (min-width: 769px){.page-support .section-support-content .support__img{margin-top:calc(36/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support-content .support__img{margin-top:13px}}.page-support .section-support-content .support__img img{width:100%}@media only screen and (min-width: 769px){.page-support .section-support-content .support-content{margin-top:calc(39/960*100vw)}}@media only screen and (max-width: 768px){.page-support .section-support-content .support-content{margin-top:18px}}@media only screen and (min-width: 769px){.page-news .section-news{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-news .section-news{margin:40px 0}}.page-news .section-news .section-content{display:flex}.page-news .section-news .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-news .section-news .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-news .section-news .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-news .section-news .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-news .section-news .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-news .section-news .content{width:calc(100% - 10.3125vw);display:flex;padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-news .section-news .news-wrap{width:calc(760/960*100vw);margin-top:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news .news-wrap{margin-top:5px}}@media only screen and (min-width: 769px){.page-news .section-news .news-list{display:flex;flex-flow:row wrap;gap:calc(40/960*100vw) calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-news .section-news .news-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-news .section-news .news-item+.news-item{margin-top:10px}}@media only screen and (max-width: 768px){.page-news .section-news .entry-headline{display:flex}}@media only screen and (max-width: 768px){.page-news .section-news .entry__img{flex-shrink:0;width:40%}}@media only screen and (max-width: 768px){.page-news .section-news .entry-inner{flex-grow:1;display:flex;flex-flow:column;padding-top:28px;padding-bottom:9px}}@media only screen and (max-width: 768px){.page-news .section-news .entry__date{text-align:right}}@media only screen and (max-width: 768px){.page-news .section-news .entry__title{margin-top:auto}}@media only screen and (min-width: 769px){.page-news .section-news-content{margin:calc(40/960*100vw) 0 0}}@media only screen and (max-width: 768px){.page-news .section-news-content{margin:40px 0 0}}.page-news .section-news-content .section-content{display:flex}.page-news .section-news-content .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-news .section-news-content .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-news .section-news-content .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-news .section-news-content .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-content .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-news .section-news-content .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-content .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-news .section-news-content .content{position:relative;width:calc(100% - 10.3125vw);padding-left:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-content .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-news .section-news-content .localnav{position:absolute;top:0;right:calc(74/960*100vw)}}@media only screen and (min-width: 769px){.page-news .section-news-content .news{width:calc(600/960*100vw);margin-top:calc(4/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-content .news{margin-top:13px}}@media only screen and (max-width: 768px){.page-news .section-news-content .news-meta{display:flex;align-items:center;justify-content:space-between}}.page-news .section-news-content .news__posted{display:block}@media only screen and (min-width: 769px){.page-news .section-news-content .news__posted{font-size:calc(16/960*100vw)}}.page-news .section-news-content .news__cat{display:inline-block;color:#f5f2e9;background-color:#35529e;padding:.15em .5em;margin-top:calc(7/960*100vw)}.page-news .section-news-content .news__title{line-height:2}@media only screen and (min-width: 769px){.page-news .section-news-content .news__title{font-size:calc(18/960*100vw);margin-top:.65em}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__title{font-size:1.2rem;margin-top:2.85em}}.page-news .section-news-content .news__title--en{line-height:2}@media only screen and (min-width: 769px){.page-news .section-news-content .news__title--en{font-size:calc(13/960*100vw);margin-top:.1em}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__title--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-news .section-news-content .news__img{margin-top:calc(36/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__img{margin-top:13px}}.page-news .section-news-content .news__img img{width:100%}.page-news .section-news-content .news__caption{margin-top:.25em}@media only screen and (min-width: 769px){.page-news .section-news-content .news__caption{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-content .news__caption{font-size:1rem}}@media only screen and (min-width: 769px){.page-news .section-news-content .news-content{margin-top:calc(39/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-content .news-content{margin-top:18px}}@media only screen and (min-width: 769px){.page-news .section-news-latest{margin:calc(26/960*100vw) 0 calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-latest{margin:40px 0}}@media only screen and (min-width: 769px){.page-news .section-news-latest .section-content{margin-left:calc(120/960*100vw);width:calc(760/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-latest .section-content{padding-left:15.4%;padding-right:20px}}.page-news .section-news-latest .headline{display:inline-flex;align-items:flex-end}@media only screen and (min-width: 769px){.page-news .section-news-latest .headline{gap:calc(20/960*100vw);border-bottom:calc(1/960*100vw) solid #000;padding:calc(2/960*100vw) 0}}@media only screen and (max-width: 768px){.page-news .section-news-latest .headline{gap:10px;border-bottom:1px solid #000}}@media only screen and (min-width: 769px){.page-news .section-news-latest .headline__title{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-latest .headline__title{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-news .section-news-latest .headline__title--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-latest .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-news .section-news-latest .content{margin-top:calc(7/960*100vw)}}@media only screen and (max-width: 768px){.page-news .section-news-latest .content{margin-top:10px}}@media only screen and (min-width: 769px){.page-news .section-news-latest .news-list{display:flex;gap:calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-news .section-news-latest .news-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-news .section-news-latest .news-item+.news-item{margin-top:10px}}@media only screen and (min-width: 769px){.page-events .section-events{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-events .section-events{margin:40px 0}}.page-events .section-events .section-content{display:flex}.page-events .section-events .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-events .section-events .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-events .section-events .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-events .section-events .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-events .section-events .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-events .section-events .content{width:calc(100% - 10.3125vw);display:flex;padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events .content{width:84.6%;padding-left:2.5%;padding-right:20px}}.page-events .section-events .calendar{position:relative}@media only screen and (min-width: 769px){.page-events .section-events .calendar{align-self:flex-start;margin-bottom:auto;margin-top:calc(-10/960*100vw);margin-left:calc(-9/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events .calendar{margin-top:-8px}}.page-events .section-events .calendar__btn{position:relative;z-index:2;cursor:pointer;background-color:#fff;transition:border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}@media only screen and (min-width: 769px){.page-events .section-events .calendar__btn{width:calc(59/960*100vw);padding:calc(10/960*100vw) calc(9/960*100vw) calc(14/960*100vw);border:calc(1/960*100vw) solid rgba(0,0,0,0);border-left:none}}@media only screen and (max-width: 768px){.page-events .section-events .calendar__btn{width:50px;padding:10px;border:1px solid rgba(0,0,0,0);border-left:none}}@media(hover: hover)and (pointer: fine){.page-events .section-events .calendar__btn:not(.is-active){transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95),border-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-events .section-events .calendar__btn:not(.is-active):hover{opacity:.4}}.page-events .section-events .calendar__btn.is-active{border-color:#000}.page-events .section-events .calendar__pop{position:absolute;top:0;transition:200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transform:translateX(-100%);background-color:#fff;z-index:1;visibility:hidden;opacity:0}@media only screen and (min-width: 769px){.page-events .section-events .calendar__pop{width:calc(240/960*100vw);border:calc(1/960*100vw) solid #000;left:calc(2/960*100vw);padding:calc(10/960*100vw) 0}}@media only screen and (max-width: 768px){.page-events .section-events .calendar__pop{width:240px;border:1px solid #000;left:1px;padding:15px 0}}.page-events .section-events .calendar__pop.is-open{visibility:visible;opacity:1}@media only screen and (min-width: 769px){.page-events .section-events .events-wrap{width:calc(760/960*100vw);margin-top:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events .events-wrap{margin-top:5px}}@media only screen and (min-width: 769px){.page-events .section-events .events-list{display:flex;flex-flow:row wrap;gap:calc(40/960*100vw) calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-events .section-events .events-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-events .section-events .events-item+.events-item{margin-top:10px}}@media only screen and (max-width: 768px){.page-events .section-events .entry-headline{display:flex}}@media only screen and (max-width: 768px){.page-events .section-events .entry__img{flex-shrink:0;width:40%}}@media only screen and (max-width: 768px){.page-events .section-events .entry-inner{flex-grow:1;display:flex;flex-flow:column;padding-top:28px;padding-bottom:9px}}@media only screen and (max-width: 768px){.page-events .section-events .entry__date{text-align:right}}@media only screen and (max-width: 768px){.page-events .section-events .entry__title{margin-top:auto}}@media only screen and (min-width: 769px){.page-events .section-events-content{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-events .section-events-content{margin:40px 0}}.page-events .section-events-content .section-content{display:flex}.page-events .section-events-content .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-events .section-events-content .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-events .section-events-content .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-events .section-events-content .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events-content .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-events .section-events-content .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events-content .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-events .section-events-content .content{position:relative;width:calc(100% - 10.3125vw);padding-left:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events-content .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-events .section-events-content .localnav{position:absolute;top:0;right:calc(74/960*100vw)}}@media only screen and (min-width: 769px){.page-events .section-events-content .events{width:calc(600/960*100vw);margin-top:calc(4/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events-content .events{margin-top:13px}}@media only screen and (max-width: 768px){.page-events .section-events-content .events-meta{display:flex;align-items:center;justify-content:space-between}}.page-events .section-events-content .events__posted{display:block}@media only screen and (min-width: 769px){.page-events .section-events-content .events__posted{font-size:calc(16/960*100vw)}}.page-events .section-events-content .events__cat{display:inline-block;color:#f5f2e9;background-color:#35529e;padding:.15em .5em;margin-top:calc(7/960*100vw)}.page-events .section-events-content .events__title{line-height:2}@media only screen and (min-width: 769px){.page-events .section-events-content .events__title{font-size:calc(18/960*100vw);margin-top:.65em}}@media only screen and (max-width: 768px){.page-events .section-events-content .events__title{font-size:1.2rem;margin-top:2.85em}}.page-events .section-events-content .events__title--en{line-height:2}@media only screen and (min-width: 769px){.page-events .section-events-content .events__title--en{font-size:calc(13/960*100vw);margin-top:.1em}}@media only screen and (max-width: 768px){.page-events .section-events-content .events__title--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-events .section-events-content .events__img{margin-top:calc(36/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events-content .events__img{margin-top:13px}}.page-events .section-events-content .events__img img{width:100%}.page-events .section-events-content .events__caption{margin-top:.25em}@media only screen and (min-width: 769px){.page-events .section-events-content .events__caption{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events-content .events__caption{font-size:1rem}}@media only screen and (min-width: 769px){.page-events .section-events-content .events-content{margin-top:calc(39/960*100vw)}}@media only screen and (max-width: 768px){.page-events .section-events-content .events-content{margin-top:18px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-exploring .section-exploring{margin:40px 0}}.page-exploring .section-exploring .section-content{display:flex}.page-exploring .section-exploring .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-exploring .section-exploring .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-exploring .section-exploring .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring .content{width:calc(100% - 10.3125vw);display:flex;padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring .content{width:84.6%;padding-left:2.5%;padding-right:20px}}.page-exploring .section-exploring #access-map{padding-top:56.25%}@media only screen and (min-width: 769px){.page-exploring .section-exploring #access-map{width:calc(760/960*100vw);margin-top:calc(14/960*100vw)}}@media only screen and (min-width: 769px){.page-exploring .section-exploring .exploring-wrap{width:calc(760/960*100vw);margin-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring .exploring-wrap{margin-top:5px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring .exploring-list{display:flex;flex-flow:row wrap;gap:calc(40/960*100vw) calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-exploring .section-exploring .exploring-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring .exploring-item+.exploring-item{margin-top:10px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content{margin:calc(40/960*100vw) 0}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content{margin:40px 0}}.page-exploring .section-exploring-content .section-content{display:flex}.page-exploring .section-exploring-content .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .content{position:relative;width:calc(100% - 10.3125vw);padding-left:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .content{width:84.6%;padding-left:2.5%;padding-right:20px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .localnav{position:absolute;top:0;right:calc(74/960*100vw)}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .exploring{width:calc(600/960*100vw);margin-top:calc(4/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .exploring{margin-top:13px}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .exploring-meta{display:flex;align-items:center;justify-content:space-between}}.page-exploring .section-exploring-content .exploring__posted{display:block}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .exploring__posted{font-size:calc(16/960*100vw)}}.page-exploring .section-exploring-content .exploring__cat{display:inline-block;color:#f5f2e9;background-color:#005731;padding:.15em .5em;margin-top:calc(7/960*100vw)}.page-exploring .section-exploring-content .exploring__cat.eat{background-color:#35529e}.page-exploring .section-exploring-content .exploring__cat.stay{background-color:#005731}.page-exploring .section-exploring-content .exploring__cat.tour{background-color:#7a6a56}.page-exploring .section-exploring-content .exploring__title{line-height:2}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .exploring__title{font-size:calc(18/960*100vw);margin-top:.65em}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .exploring__title{font-size:1.2rem;margin-top:2.85em}}.page-exploring .section-exploring-content .exploring__title--en{line-height:2}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .exploring__title--en{font-size:calc(13/960*100vw);margin-top:.1em}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .exploring__title--en{font-size:1rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .exploring__img{margin-top:calc(36/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .exploring__img{margin-top:13px}}.page-exploring .section-exploring-content .exploring__img img{width:100%}.page-exploring .section-exploring-content .exploring__caption{margin-top:.25em}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .exploring__caption{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .exploring__caption{font-size:1rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-content .exploring-content{margin-top:calc(39/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-content .exploring-content{margin-top:18px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest{margin:calc(26/960*100vw) 0 calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-latest{margin:40px 0}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest .section-content{margin-left:calc(120/960*100vw);width:calc(760/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-latest .section-content{padding-left:15.4%;padding-right:20px}}.page-exploring .section-exploring-latest .headline{display:inline-flex;align-items:flex-end}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest .headline{gap:calc(20/960*100vw);border-bottom:calc(1/960*100vw) solid #000;padding:calc(2/960*100vw) 0}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-latest .headline{gap:10px;border-bottom:1px solid #000}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest .headline__title{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-latest .headline__title{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest .headline__title--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-latest .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest .content{margin-top:calc(7/960*100vw)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-latest .content{margin-top:10px}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest .exploring-list{display:flex;gap:calc(20/960*100vw)}}@media only screen and (min-width: 769px){.page-exploring .section-exploring-latest .exploring-item{width:calc((100% - 40/960*100vw)/3)}}@media only screen and (max-width: 768px){.page-exploring .section-exploring-latest .exploring-item+.exploring-item{margin-top:10px}}.page-access .section-access{position:relative}@media only screen and (min-width: 769px){.page-access .section-access{margin:calc(40/960*100vw) 0 calc(54/960*100vw)}}@media only screen and (max-width: 768px){.page-access .section-access{margin:40px 0 54px}}.page-access .section-access .section-content{display:flex}.page-access .section-access .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-access .section-access .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-access .section-access .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-access .section-access .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-access .section-access .headline__title{font-size:1.5rem}}@media only screen and (min-width: 769px){.page-access .section-access .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-access .section-access .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-access .section-access .content{width:calc(805/960*100vw);padding-left:calc(40/960*100vw);margin-top:calc(35/960*100vw)}}@media only screen and (max-width: 768px){.page-access .section-access .content{width:84.6%;padding-left:3%;padding-right:20px}}.page-access .access-intro{position:relative;display:flex}@media only screen and (min-width: 769px){.page-access .access-intro{gap:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-intro{flex-flow:column;gap:10px}}.page-access .access-intro__lead{flex:1;display:flex;flex-flow:column}@media only screen and (min-width: 769px){.page-access .access-intro__lead{gap:calc(15/960*100vw);max-width:calc(500/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-intro__lead{gap:20px}}@media only screen and (min-width: 769px){.page-access .access-intro__text{font-size:calc(13/960*100vw);line-height:1.9}}@media only screen and (max-width: 768px){.page-access .access-intro__text{font-size:1.2rem;line-height:1.8}}@media only screen and (min-width: 769px){.page-access .access-intro__text--en{font-size:calc(9/960*100vw);line-height:2}}@media only screen and (max-width: 768px){.page-access .access-intro__text--en{font-size:.9rem;line-height:1.8}}@media only screen and (min-width: 769px){.page-access .access-intro__map{position:absolute;top:calc(20/960*100vw);right:0;width:calc(468/960*100vw);z-index:-1}}@media only screen and (max-width: 768px){.page-access .access-intro__map{width:82.5%;margin-left:auto;order:-1}}.page-access .access-intro__map img{width:100%;height:auto;display:block}@media only screen and (min-width: 769px){.page-access .access-route{margin-top:calc(40/960*100vw);width:calc(502/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-route{margin-top:40px}}@media only screen and (min-width: 769px){.page-access .access-route-inner+.access-route-inner{margin-top:calc(48/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-route-inner+.access-route-inner{margin-top:43px}}.page-access .access-route__head{border-bottom:1px solid #000}@media only screen and (min-width: 769px){.page-access .access-route__head{border-bottom-width:calc(1/960*100vw);padding-bottom:calc(4/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-route__head{padding-bottom:4px}}@media only screen and (min-width: 769px){.page-access .access-route__title{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-route__title{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-access .access-route__title--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-route__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-access .access-methods{margin-top:calc(32/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-methods{margin-top:25px}}.page-access .access-method{display:flex}@media only screen and (min-width: 769px){.page-access .access-method{gap:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-method{flex-flow:column;gap:6px}}@media only screen and (min-width: 769px){.page-access .access-method+.access-method{margin-top:calc(32/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-method+.access-method{margin-top:30px}}.page-access .access-method__label{flex-shrink:0}@media only screen and (min-width: 769px){.page-access .access-method__label{width:calc(83/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-access .access-method__label{padding-bottom:3px;border-bottom:.5px solid #000}}.page-access .access-method__label-ja{display:block;line-height:1.6}@media only screen and (min-width: 769px){.page-access .access-method__label-ja{font-size:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-method__label-ja{font-size:1.045rem}}.page-access .access-method__label-en{display:block}@media only screen and (min-width: 769px){.page-access .access-method__label-en{font-size:calc(8/960*100vw);margin-top:calc(3/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-method__label-en{font-size:.8rem}}@media only screen and (min-width: 769px){.page-access .access-method__lines--en{margin-top:calc(3/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-method__lines--en{margin-top:.3em}}@media only screen and (min-width: 769px){.page-access .access-method__line{font-size:calc(10/960*100vw);line-height:1.6}}@media only screen and (max-width: 768px){.page-access .access-method__line{font-size:1rem;line-height:1.8}}@media only screen and (min-width: 769px){.page-access .access-method__line--en{font-size:calc(8/960*100vw);line-height:2}}@media only screen and (max-width: 768px){.page-access .access-method__line--en{font-size:.8rem;line-height:2}}.page-access .access-method__line.indent{text-indent:-0.5em;padding-left:.5em}@media only screen and (max-width: 768px){.page-access .access-method__line+.access-method__line{margin-top:.3em}}@media only screen and (min-width: 769px){.page-access .access-parking{margin-top:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-parking{margin-top:5px}}@media only screen and (min-width: 769px){.page-access .access-parking__lead{font-size:calc(10/960*100vw);line-height:1.6}}@media only screen and (max-width: 768px){.page-access .access-parking__lead{font-size:1rem;line-height:1.8}}@media only screen and (min-width: 769px){.page-access .access-parking__lead--en{font-size:calc(8/960*100vw);line-height:2;margin-top:calc(3/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-parking__lead--en{font-size:.8rem;line-height:2;margin-top:.45em}}@media only screen and (min-width: 769px){.page-access .access-parking-list{margin-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-parking-list{margin-top:20px}}@media only screen and (min-width: 769px){.page-access .access-parking-item{font-size:calc(10/960*100vw);line-height:1.6}}@media only screen and (max-width: 768px){.page-access .access-parking-item{font-size:1rem;line-height:1.8}}.page-access .access-parking-item--en{display:block}@media only screen and (min-width: 769px){.page-access .access-parking-item--en{font-size:calc(8/960*100vw);line-height:2}}@media only screen and (max-width: 768px){.page-access .access-parking-item--en{font-size:.8rem;line-height:2}}.page-access .access-parking-item+.access-parking-item{margin-top:.5em}.page-access .access-parking-item>a{text-decoration:underline}@media(hover: hover)and (pointer: fine){.page-access .access-parking-item>a{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-access .access-parking-item>a:hover{opacity:.5}}@media only screen and (min-width: 769px){.page-access .access-area{width:calc(720/960*100vw);margin-top:calc(85/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area{margin-top:50px}}.page-access .access-area__head{border-bottom:1px solid #000}@media only screen and (min-width: 769px){.page-access .access-area__head{text-align:center;border-bottom-width:calc(1/960*100vw);padding-bottom:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area__head{padding-bottom:10px}}.page-access .access-area__title{line-height:1.6}@media only screen and (min-width: 769px){.page-access .access-area__title{font-size:calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area__title{font-size:1.5rem}}.page-access .access-area__title--en{line-height:1}@media only screen and (min-width: 769px){.page-access .access-area__title--en{font-size:calc(13/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area__title--en{font-size:1.2rem}}.page-access .access-area__body{display:flex}@media only screen and (min-width: 769px){.page-access .access-area__body{gap:calc(40/960*100vw);align-items:flex-start;margin-top:calc(39/960*100vw);padding-left:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area__body{flex-flow:column;gap:13px}}.page-access .access-area__map{flex-shrink:0}@media only screen and (min-width: 769px){.page-access .access-area__map{width:calc(400/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area__map{width:100%;margin-top:9.5px}}.page-access .access-area__map img{width:100%;height:auto;display:block}.page-access .access-area__text-group{flex:1}.page-access .access-area__text{line-height:2}@media only screen and (min-width: 769px){.page-access .access-area__text{font-size:calc(13/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area__text{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-access .access-area__text--note{font-size:calc(10/960*100vw);margin:calc(20/960*100vw) 0}}@media only screen and (max-width: 768px){.page-access .access-area__text--note{font-size:1.2rem;margin:15px 0}}.page-access .access-area__text--en{line-height:2}@media only screen and (min-width: 769px){.page-access .access-area__text--en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area__text--en{font-size:.9rem}}@media only screen and (max-width: 768px){.page-access .access-area-btns{margin-top:30px}}.page-access .access-area-btns-inner{display:flex;justify-content:flex-end}@media only screen and (min-width: 769px){.page-access .access-area-btns-inner{gap:calc(30/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area-btns-inner{gap:10px;margin-top:30px}}.page-access .access-area-btn{display:block;position:relative;text-align:left;line-height:1.6;cursor:pointer;background-color:#fff}@media only screen and (min-width: 769px){.page-access .access-area-btn{border-bottom:calc(1/960*100vw) solid #000;padding:calc(4/960*100vw) 0;padding-right:calc(30/960*100vw);min-width:calc(120/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area-btn{min-width:96px;border-bottom:1px solid #000;padding:2px 0;padding-right:20px}}@media(hover: hover)and (pointer: fine){.page-access .access-area-btn{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-access .access-area-btn:hover{opacity:.5}}.page-access .access-area-btn::before{content:"";display:block;position:absolute;top:50%;right:0;transform:translate(-20%, -50%) rotate(45deg)}@media only screen and (min-width: 769px){.page-access .access-area-btn::before{width:calc(14/960*100vw);height:calc(14/960*100vw);border-top:calc(1/960*100vw) solid #000;border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-access .access-area-btn::before{width:10px;height:10px;border-top:1px solid #000;border-right:1px solid #000}}.page-access .access-area-btn span{display:block}@media only screen and (min-width: 769px){.page-access .access-area-btn__ja{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area-btn__ja{font-size:.96rem}}@media only screen and (min-width: 769px){.page-access .access-area-btn__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-access .access-area-btn__en{font-size:.72rem}}.page-tickets .section-tickets{position:relative}@media only screen and (min-width: 769px){.page-tickets .section-tickets{margin:calc(40/960*100vw) 0 calc(54/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .section-tickets{margin:40px 0 54px}}.page-tickets .section-tickets .section-content{display:flex}.page-tickets .section-tickets .headline{writing-mode:vertical-rl;font-feature-settings:"pkna"}@media only screen and (min-width: 769px){.page-tickets .section-tickets .headline{flex-shrink:0;width:calc(99/960*100vw);padding-right:calc(3/960*100vw);border-right:calc(1/960*100vw) solid #000}}@media only screen and (max-width: 768px){.page-tickets .section-tickets .headline{flex-shrink:0;width:15.4%;border-right:1px solid #000;display:flex;flex-flow:column;justify-content:center;line-height:1.5;padding-top:5px}}@media only screen and (min-width: 769px){.page-tickets .section-tickets .headline__title{font-size:calc(18/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .section-tickets .headline__title{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-tickets .section-tickets .headline__title--en{font-size:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .section-tickets .headline__title--en{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-tickets .section-tickets .content{width:calc(740/960*100vw);padding-left:calc(40/960*100vw);padding-top:calc(35/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .section-tickets .content{width:84.6%;padding-left:3%;padding-right:20px;padding-top:15px}}.page-tickets .tickets-text{line-height:2}@media only screen and (min-width: 769px){.page-tickets .tickets-text{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-text{font-size:.9rem}}.page-tickets .tickets-text__en{line-height:2}@media only screen and (min-width: 769px){.page-tickets .tickets-text__en{font-size:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-text__en{font-size:.8rem}}.page-tickets .tickets-title{border-bottom:1px solid #000;line-height:1.4}@media only screen and (min-width: 769px){.page-tickets .tickets-title{border-bottom-width:calc(1/960*100vw);padding-bottom:calc(4/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-title{padding-bottom:4px}}@media only screen and (min-width: 769px){.page-tickets .tickets-title__ja{font-size:calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-title__ja{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-title__en{font-size:calc(13/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-title__en{font-size:1.3rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-intro{max-width:calc(540/960*100vw)}}@media only screen and (min-width: 769px){.page-tickets .tickets-intro-block+.tickets-intro-block{margin-top:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-intro-block+.tickets-intro-block{margin-top:40px}}@media only screen and (min-width: 769px){.page-tickets .tickets-intro__text{font-size:calc(12/960*100vw);line-height:2}}@media only screen and (max-width: 768px){.page-tickets .tickets-intro__text{font-size:1.2rem;line-height:1.75}}@media only screen and (min-width: 769px){.page-tickets .tickets-intro__text--en{font-size:calc(9/960*100vw);line-height:2;margin-top:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-intro__text--en{font-size:.9rem;line-height:1.75;margin-top:15px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail{margin-top:calc(60/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail{margin-top:50px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-block+.tickets-detail-block{margin-top:calc(70/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-block+.tickets-detail-block{margin-top:50px}}.page-tickets .tickets-detail-title{line-height:1.6}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-title{margin-top:calc(35/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-title{margin-top:30px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-title__ja{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-title__ja{font-size:1.2rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-title__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-title__en{font-size:.9rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-inner{display:flex;justify-content:space-between;margin-top:calc(39/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-inner{margin-top:25px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-info{width:42.9%}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-info__lead{font-size:calc(16/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-info__lead{font-size:1.6rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-info__lead__en{font-size:calc(13/960*100vw);margin:1em 0 2.8em}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-info__lead__en{font-size:1.3rem;margin:1.2em 0 3em}}.page-tickets .tickets-detail-info__link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.page-tickets .tickets-detail-info__link{transition:opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-tickets .tickets-detail-info__link:hover{opacity:.5}}.page-tickets .tickets-detail-list{line-height:1.6}.page-tickets .tickets-detail-list-inner{display:flex;border-bottom:1px solid #251e1c}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-list-inner{border-width:calc(0.64/960*100vw);padding-bottom:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-list-inner{border-width:.64px;padding-bottom:20px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-list-inner+.tickets-detail-list-inner{margin-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-list-inner+.tickets-detail-list-inner{margin-top:20px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-list-note{margin-top:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-list-note{margin-top:20px}}.page-tickets .tickets-detail-list-note>p{text-indent:-1em;padding-left:1em}.page-tickets .tickets-detail-list-note>p::before{content:"※"}.page-tickets .tickets-detail-term{border-right:1px solid #251e1c;width:53%}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-term{border-width:calc(0.64/960*100vw);padding:calc(13.3/960*100vw) 0}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-term{border-width:.64px;padding:13.3px 0}}.page-tickets .tickets-detail-desc{width:47%;display:flex;flex-flow:column;justify-content:center}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-desc{padding-left:calc(28/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-desc{padding-left:28px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-type{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-type{font-size:1.2rem}}.page-tickets .tickets-detail-type__en{display:block}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-type__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-type__en{font-size:.9rem}}.page-tickets .tickets-detail-annotation{margin-top:2em}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-annotation{font-size:calc(7/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-annotation{font-size:.7rem}}.page-tickets .tickets-detail-annotation__en{display:block}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-annotation__en{font-size:calc(6/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-annotation__en{font-size:.6rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-price{font-size:calc(14/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-price{font-size:1.4rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-price__sm{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-price__sm{font-size:.9rem}}.page-tickets .tickets-detail-price__en{display:block}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-price__en{font-size:calc(9/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-price__en{font-size:.9rem}}.page-tickets .tickets-detail-note{line-height:2}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-note{width:54.3%}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-note{margin-top:40px}}.page-tickets .tickets-detail-note-list.ja .tickets-detail-note-item{text-indent:-1em;padding-left:1em}.page-tickets .tickets-detail-note-list.en .tickets-detail-note-item{text-indent:-0.5em;padding-left:.5em}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-note-list.en{margin-top:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-note-list.en{margin-top:20px}}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-note-item+.tickets-detail-note-item{margin-top:.3em}}@media only screen and (max-width: 768px){.page-tickets .tickets-detail-note-item+.tickets-detail-note-item{margin-top:.5em}}.page-tickets .tickets-detail-note-item::before{content:"・";display:inline}@media only screen and (min-width: 769px){.page-tickets .tickets-detail-note .tickets-text__en{margin-top:calc(15/960*100vw)}}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase{margin-top:calc(75/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase{margin-top:55px}}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase-list{margin-top:calc(50/960*100vw);padding-left:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase-list{margin-top:30px;padding-left:10px}}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase-item+.tickets-purchase-item{margin-top:calc(60/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase-item+.tickets-purchase-item{margin-top:30px}}.page-tickets .tickets-purchase__title{position:relative}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase__title{font-size:calc(12/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase__title{font-size:1.2rem}}.page-tickets .tickets-purchase__title::before{content:"";display:block;position:absolute;top:.7em;border-radius:50%;background-color:#231814}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase__title::before{left:calc(-10/960*100vw);width:calc(6/960*100vw);height:calc(6/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase__title::before{left:-10px;width:6.4px;height:6.4px}}.page-tickets .tickets-purchase__title__en{display:block}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase__title__en{font-size:calc(9/960*100vw);margin-top:.5em}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase__title__en{font-size:.9rem}}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase-desc{font-size:calc(9/960*100vw);margin-top:calc(10/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase-desc{font-size:.9rem;margin-top:5px}}.page-tickets .tickets-purchase-desc__en{display:block}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase-desc__en{font-size:calc(8/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase-desc__en{font-size:.8rem}}.page-tickets .tickets-purchase-btns{display:flex}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase-btns{gap:calc(29.5/960*100vw);margin-top:calc(20/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase-btns{flex-flow:column;row-gap:20px;padding-left:10px;margin-top:30px}}.page-tickets .tickets-purchase-btn{display:flex;align-items:center;justify-content:center;border:1px solid #251e1c;background-color:#fff}@media only screen and (min-width: 769px){.page-tickets .tickets-purchase-btn{font-size:calc(14/960*100vw);width:calc(241/960*100vw);min-height:calc(61/960*100vw);border-width:calc(1/960*100vw);border-radius:calc(50/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-purchase-btn{font-size:1.4rem;width:241px;min-height:61px;border-width:1px;border-radius:50px}}@media(hover: hover)and (pointer: fine){.page-tickets .tickets-purchase-btn{transition:all 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95)}.page-tickets .tickets-purchase-btn:hover{background-color:#005731;color:#fff}}@media only screen and (min-width: 769px){.page-tickets .tickets-note{margin-top:calc(60/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-note{margin-top:50px}}@media only screen and (min-width: 769px){.page-tickets .tickets-note-inner{margin-top:calc(40/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-note-inner{margin-top:30px}}@media only screen and (min-width: 769px){.page-tickets .tickets-note-list+.tickets-note-list{margin-top:calc(15/960*100vw)}}@media only screen and (max-width: 768px){.page-tickets .tickets-note-list+.tickets-note-list{margin-top:15px}}.page-tickets .tickets-note-list.ja .tickets-note-item{padding-left:1em;text-indent:-1em}.page-tickets .tickets-note-list.en .tickets-note-item{padding-left:.5em;text-indent:-0.5em}.page-tickets .tickets-note-item::before{content:"・";display:inline}

/*# sourceMappingURL=style.css.map*/