﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap");*,*::before,*::after{box-sizing:border-box;font-size:100%;font-style:normal;margin:0;padding:0;vertical-align:baseline}:where(body){line-height:1;-webkit-font-smoothing:antialiased;text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}:where(ul, ol){list-style:none}:where(img, iframe){display:block}:where(img){max-inline-size:100%;block-size:auto}html{height:100%}body{color:#111;display:flex;flex-direction:column;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:400;min-height:100%}p{font-size:0.9375rem;letter-spacing:0.05rem;line-height:1.8;padding:0 0 20px}@media only screen and (max-width: 520px){p{font-size:0.875rem;line-height:1.7}}a{color:#111}.header{display:flex;position:relative}@media only screen and (max-width: 1024px){.header{align-items:center;padding:0 0 20px}}@media only screen and (max-width: 834px){.header{padding:0 0 30px}}.header .logo{height:180px;padding:40px 0 0 40px}@media only screen and (max-width: 1366px){.header .logo{height:150px;padding:30px 0 0 30px}}@media only screen and (max-width: 1024px){.header .logo{height:110px;padding:30px 0 0 20px}}@media only screen and (max-width: 834px){.header .logo{height:80px;padding:10px}}.header .logo a{display:flex;gap:0 5px;height:100%}.header .logo a::before{aspect-ratio:72 / 110;background-image:url("../img/base/bird.svg");background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%}.header .logo a img{width:180px}@media only screen and (max-width: 1366px){.header .logo a img{width:160px}}@media only screen and (max-width: 1024px){.header .logo a img{width:120px}}@media only screen and (max-width: 1024px){.header .logo a img{width:100px}}.header p.catch{font-size:1.125rem;font-weight:500;left:0;line-height:1.6;padding:0;position:absolute;text-align:center;top:60px;width:100%}@media only screen and (max-width: 1024px){.header p.catch{font-size:0.9375rem}}@media only screen and (max-width: 834px){.header p.catch{font-size:0.625rem;position:static;text-align:left;width:auto}}.header p.catch br{display:none}@media only screen and (max-width: 834px){.header p.catch br{display:block}}.header p.catch em{position:relative}.header p.catch em::before{background-color:#fff100;border-radius:99px;content:"";height:6px;left:calc(50% - 5px);position:absolute;top:-5px;width:6px}@media only screen and (max-width: 834px){.header p.catch em::before{display:none}}.header p.catch span{display:inline-block;position:relative;z-index:0}.header p.catch span::before{background-color:#fff100;bottom:2px;content:"";height:5px;position:absolute;width:100%;z-index:-1}@media only screen and (max-width: 834px){.header p.catch span::before{display:none}}.header-right{margin:0 0 0 auto;padding:60px 170px 0 0}@media only screen and (max-width: 1024px){.header-right{padding:30px 145px 0 0}}@media only screen and (max-width: 834px){.header-right{padding:0}}.header-right div{position:relative;z-index:99}@media only screen and (max-width: 834px){.header-right div{display:none}}.header-right div p{align-items:center;cursor:pointer;font-weight:500;display:flex;gap:0 5px;padding:0}.header-right div p::after{background-color:#333;clip-path:polygon(0 0, 100% 0%, 50% 100%);content:"";height:6px;transition:transform .5s;width:9px}.header-right div ul{background-color:#ffec00;border:1px solid #333;border-radius:5px;display:none;position:absolute;left:-10px;margin:5px 0 0;width:calc(100% + 20px)}.header-right div ul li{font-size:0.875rem;font-weight:500;letter-spacing:0.05rem;line-height:2}.header-right div ul li:nth-child(2){border-bottom:1px dashed #333;border-top:1px dashed #333}.header-right div ul li em,.header-right div ul li a{display:block;padding:5px 10px;white-space:nowrap;text-decoration:none}.header-right div ul li em{color:#999}.header-right>p{align-items:center;background-color:#fff100;border:#333 2px solid;border-radius:9999px;cursor:pointer;font-size:1.125rem;font-weight:700;display:flex;gap:0 5px;justify-content:center;padding:3px 0;position:fixed;right:30px;top:50px;width:120px;z-index:9999}@media only screen and (max-width: 1024px){.header-right>p{font-size:1.0625rem;padding:0;right:20px;width:110px}}@media only screen and (max-width: 834px){.header-right>p{border:#333 1px solid;border-radius:0;height:36px;right:20px;top:20px;width:36px}}.header-right>p em{padding:0 0 2px;white-space:nowrap}@media only screen and (max-width: 834px){.header-right>p em{display:none}}.header-right>p>span{height:13px;position:relative;width:17px}@media only screen and (max-width: 1024px){.header-right>p>span{height:12px}}@media only screen and (max-width: 834px){.header-right>p>span{height:12px;width:19px}}.header-right>p>span span{background:#333;border-radius:9999px;display:inline-block;height:3px;left:0;position:absolute;transition:all .3s;width:100%}@media only screen and (max-width: 1024px){.header-right>p>span span{height:2px}}.header-right>p>span span:nth-of-type(1){top:0}.header-menu_open .header-right>p>span span:nth-of-type(1){transform:translateY(5px) rotate(-45deg)}.header-right>p>span span:nth-of-type(2){top:calc(50% - 1.5px)}@media only screen and (max-width: 1024px){.header-right>p>span span:nth-of-type(2){top:calc(50% - 1px)}}.header-menu_open .header-right>p>span span:nth-of-type(2){opacity:0}.header-right>p>span span:nth-of-type(3){bottom:0}.header-menu_open .header-right>p>span span:nth-of-type(3){transform:translateY(-5px) rotate(45deg)}.header-menu{background-color:#f5f5f5;display:block;height:100%;overflow-y:auto;padding:35px 20px;position:fixed;right:-480px;transition:right .5s;top:0;width:480px;z-index:999}@media only screen and (max-width: 520px){.header-menu{padding:35px 20px 80px;right:-100vw;width:100vw}}.header-menu_open .header-menu{box-shadow:0 0 10px 0 rgba(0,0,0,0.1);right:0}.header-menu>p{display:flex;padding:0 0 40px}.header-menu>p a{display:flex;gap:0 5px;height:90px}.header-menu>p a::before{aspect-ratio:72 / 110;background-image:url("../img/base/bird.svg");background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%}.header-menu>p a img{width:120px}.header-menu nav ul{padding:0 20px 15px}.header-menu nav ul li{padding:0 0 25px;position:relative}.header-menu nav ul li a{display:block;font-size:0.875rem;font-weight:500;letter-spacing:0.05rem;line-height:1;text-decoration:none}html[lang="en"] .header-menu nav ul li a{color:#ffec00;font-size:1.25rem;letter-spacing:0.2rem;text-shadow:1px 1px 0 #333, -1px -1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, 0px 1px 0 #333, 0 -1px 0 #333, -1px 0 0 #333, 1px 0 0 #333}.header-menu nav ul li a::before{color:#ffec00;content:attr(data-en);font-size:1.25rem;letter-spacing:0.2rem;padding:0 5px 15px 0;text-shadow:1px 1px 0 #333, -1px -1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, 0px 1px 0 #333, 0 -1px 0 #333, -1px 0 0 #333, 1px 0 0 #333}html[lang="en"] .header-menu nav ul li a::before{display:none}.header-menu nav p{padding:0 0 40px;text-align:center}.header-menu nav p a{background-color:#999;border-radius:9999px;color:#fff;display:inline-block;padding:5px 30px;text-decoration:none}.header-menu ul.sns{border-top:#ddd 1px solid;border-bottom:#ddd 1px solid;display:flex;gap:0 30px;justify-content:center;margin:0 0 40px;padding:20px 0}.header-menu ul.sns li a{align-items:center;display:flex;font-size:0.875rem;font-weight:500;gap:0 7px;text-decoration:none}@media only screen and (max-width: 520px){.header-menu ul.sns li a{font-size:0.8125rem}}.header-menu ul.sns li a span{aspect-ratio:1 / 1;background-color:#333;border-radius:9999px;display:block;padding:6px;width:30px}.header-menu ul.sns li a span img{width:100%}.header-menu ul.lang{display:flex;justify-content:center}.header-menu ul.lang li:nth-child(2){border-left:#333 1px solid;border-right:#333 1px solid;margin:0 15px;padding:0 15px}.header-menu ul.lang li em{font-weight:700}.footer{align-items:center;background-color:#000;display:flex;justify-content:space-between;margin:auto 0 0;padding:20px 40px}@media only screen and (max-width: 834px){.footer{flex-direction:column;gap:30px 0;padding:50px 20px}}.footer ul{display:flex;gap:15px 30px}@media only screen and (max-width: 520px){.footer ul{flex-wrap:wrap;justify-content:center}}.footer ul li a{color:#fff;font-size:0.875rem;line-height:1.8;text-decoration:none}.footer p{color:#fff;font-family:"Poppins";font-size:0.75rem;padding:0}.main-header{padding:0 0 90px}@media only screen and (max-width: 834px){.main-header{padding:0 0 50px}}.main-header_title{font-size:1.125rem;font-weight:700;letter-spacing:0.1rem;line-height:1;padding:0;text-align:center}@media only screen and (max-width: 834px){.main-header_title{font-size:1rem}}html[lang="en"] .main-header_title{color:#ffec00;content:attr(data-en);font-size:3rem;letter-spacing:0.2rem;text-shadow:1px 1px 0 #333, -1px -1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, 0px 1px 0 #333, 0 -1px 0 #333, -1px 0 0 #333, 1px 0 0 #333}@media only screen and (max-width: 834px){html[lang="en"] .main-header_title{font-size:2.25rem}}.main-header_title::before{color:#ffec00;content:attr(data-en);display:block;font-size:3rem;letter-spacing:0.2rem;padding:0 0 15px;text-shadow:1px 1px 0 #333, -1px -1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, 0px 1px 0 #333, 0 -1px 0 #333, -1px 0 0 #333, 1px 0 0 #333}html[lang="en"] .main-header_title::before{display:none}@media only screen and (max-width: 834px){.main-header_title::before{font-size:2.25rem}}.section{margin:0 auto;max-width:1200px;padding:0 5vw 80px}@media only screen and (max-width: 834px){.section{padding:0 5vw 40px}}.title-l{background-image:url("../img/base/title-l_1.svg");background-position:center 0;background-repeat:no-repeat;background-size:auto 10px;align-items:center;display:flex;font-size:1.125rem;font-weight:700;gap:0 20px;letter-spacing:0.1rem;line-height:1;padding:20px 0 40px;white-space:nowrap}@media only screen and (max-width: 520px){.title-l{font-size:1.0625rem}}.title-l::before,.title-l::after{background-image:url("../img/base/title-l_2.svg");background-size:auto 10px;content:"";display:block;flex:1;height:10px}.more{text-align:center}.more a,.more span{display:inline-block;font-size:1rem;font-weight:500;padding:5px 25px;position:relative;text-decoration:none;z-index:0}@media only screen and (max-width: 520px){.more a,.more span{font-size:0.9375rem}}.more a::before,.more a::after,.more span::before,.more span::after{border-radius:9999px;content:"";left:0;position:absolute;height:100%;width:100%}.more a::before,.more span::before{background-color:#fff;border:#111 1px solid;top:0;z-index:-1}.more a::after,.more span::after{background-color:#111;top:4px;z-index:-10}.more._small a,.more._small span{font-size:0.9375rem;padding:3px 15px}@media only screen and (max-width: 520px){.more._small a,.more._small span{font-size:0.875rem}}.more._small a::after,.more._small span::after{top:2px}.decimal,.disc{font-size:0.9375rem;line-height:1.8;margin:0 0 0 20px;padding:0 0 15px}@media only screen and (max-width: 520px){.decimal,.disc{font-size:0.875rem;line-height:1.7}}.decimal li,.disc li{padding:0 0 5px}.decimal{list-style:decimal}.disc{list-style:disc}.check{padding:0 0 10px}.check li{background-image:url("../img/base/check.svg");background-position:0 6px;background-repeat:no-repeat;font-size:0.9375rem;font-weight:500;line-height:1.5;padding:0 0 10px 20px}@media only screen and (max-width: 520px){.check li{background-position:0 5px;font-size:0.875rem}}#home-tour{margin:-50px 0 0;padding:0 0 80px}@media only screen and (max-width: 1366px){#home-tour{margin:-15px 0 0}}@media only screen and (max-width: 1024px){#home-tour{margin:0}}@media only screen and (max-width: 834px){#home-tour{padding:0 0 40px}}@media only screen and (max-width: 520px){#home-tour{margin:-25px 0 0}}#home-tour .slick-slider{align-items:center;justify-content:center;display:flex;flex-wrap:wrap;gap:40px 30px;padding:0 0 50px}@media only screen and (max-width: 520px){#home-tour .slick-slider{gap:30px 20px;padding:0 0 30px}}#home-tour .slick-slider .slick-list{order:0}#home-tour .slick-slider .slick-dots{gap:15px;order:2;display:flex}#home-tour .slick-slider .slick-dots li{background-color:#ccc;border-radius:9999px;cursor:pointer;height:8px;position:relative;transition:background-color .3s;width:8px}#home-tour .slick-slider .slick-dots li button{background-color:transparent;border:0;font-size:0;position:absolute}#home-tour .slick-slider .slick-dots li:hover,#home-tour .slick-slider .slick-dots li.slick-active{background-color:#000}#home-tour .slick-slider .button{background-color:transparent;border:0;cursor:pointer;transition:padding .3s;width:18px}@media only screen and (max-width: 520px){#home-tour .slick-slider .button{width:14px}}#home-tour .slick-slider .button._prev{order:1;padding:0 0 0 5px}@media (hover){#home-tour .slick-slider .button._prev:hover{padding:0 5px 0 0}}#home-tour .slick-slider .button._next{order:3;padding:0 5px 0 0}@media (hover){#home-tour .slick-slider .button._next:hover{padding:0 0 0 5px}}#home-tour .tour button{appearance:none;background-color:transparent;border:none;border-radius:9px 9px 0 0;color:#333;cursor:pointer;display:block;outline:none;padding:2% 0 0;position:relative;text-align:left;text-decoration:none;transform:scale(0.75);transform-origin:center center;transition:transform .3s;z-index:0}#home-tour .tour button .image{aspect-ratio:16 / 9;border-radius:30px;margin:0 0 20px;object-fit:cover}@media only screen and (max-width: 520px){#home-tour .tour button .image{border-radius:20px}}#home-tour .tour button .date{background-image:url("../img/base/flag.svg");background-position:0 center;background-repeat:no-repeat;margin:0 20px;padding:0 0 0 25px}@media only screen and (max-width: 520px){#home-tour .tour button .date{margin:0 10px 5px}}#home-tour .tour button .title{font-size:1.25rem;font-weight:900;margin:0 20px;padding:0}@media only screen and (max-width: 520px){#home-tour .tour button .title{font-size:1rem;line-height:1.6;margin:0 10px}}#home-tour .tour button div.duration{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 10px;padding:20px 20px 0}@media only screen and (max-width: 520px){#home-tour .tour button div.duration{padding:15px 10px 0}}#home-tour .tour button div.duration p{border:#111 solid 1px;border-radius:9999px;display:inline-block;font-size:0.875rem;font-weight:700;line-height:1;padding:3px 10px;text-align:center;text-decoration:none}@media only screen and (max-width: 520px){#home-tour .tour button div.duration p{font-size:0.75rem}}#home-tour .tour button div.duration ul{display:flex;gap:0 10px;padding:4px 0 0}#home-tour .tour button div.duration ul li{display:block;font-size:0.875rem;font-weight:500}@media only screen and (max-width: 520px){#home-tour .tour button div.duration ul li{font-size:0.75rem}}#home-tour .tour button div.duration ul li::before{content:"#"}#home-tour .tour button .reserve{left:-3%;position:absolute;top:0;width:15%}@media only screen and (max-width: 520px){#home-tour .tour button .reserve{width:25%}}#home-tour .tour._active button,#home-tour .slick-current .tour button{transform:scale(1)}#home-kabuki{background-image:url("../../lp/kabuki/assets/img/keyvisual.jpg");background-position:center center;background-size:cover;margin:0 0 100px;padding:100px 5vw}@media only screen and (max-width: 834px){#home-kabuki{margin:0 0 60px;padding:50px 5vw}}#home-kabuki a{background-color:#fff;border:#C59600 3px solid;display:block;margin:0 auto;max-width:860px;padding:30px}@media only screen and (max-width: 834px){#home-kabuki a{padding:15px 5px}}#home-people ul{display:grid;gap:20px 40px;grid-template-columns:repeat(5, 1fr)}@media only screen and (max-width: 1024px){#home-people ul{gap:20px 5vw;grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 834px){#home-people ul{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 520px){#home-people ul{grid-template-columns:repeat(2, 1fr)}}#home #home-people ul{padding:0 0 20px}#home-people ul li a{display:block;text-decoration:none}#home-people ul li img{aspect-ratio:1 / 1;border-radius:9999px;object-fit:cover;margin:0 0 10px}#home-people ul li p{font-size:0.75rem;text-align:center}#home-people ul li p em{display:block;font-size:0.875rem;font-weight:500}#home-about{margin:0 auto}#home-about>div{margin:0 0 25px;position:relative}#home-about>div>div{background-color:#fff;bottom:0;border-radius:30px 0 0;padding:20px 0 15px 25px;position:absolute;right:0;text-align:center;z-index:100}@media only screen and (max-width: 834px){#home-about>div>div{border-radius:15px 0 0;padding:15px 0 10px 20px}}@media only screen and (max-width: 520px){#home-about>div>div{padding:0 0 20px;position:static}}#home-about>div>div p.jp{font-size:1.25rem;font-weight:700;padding:0}@media only screen and (max-width: 834px){#home-about>div>div p.jp{font-size:0.9375rem}}#home-about>div>div p.en{padding:0}@media only screen and (max-width: 834px){#home-about>div>div p.en{font-size:0.875rem}}#home-about>div ul.slider{margin:0 0 0 80px;width:calc(100% - 250px)}@media only screen and (max-width: 1024px){#home-about>div ul.slider{width:calc(100% - 100px)}}@media only screen and (max-width: 520px){#home-about>div ul.slider{margin:0;width:100%}}#home-about>div ul.slider img{border-radius:30px;height:500px;object-fit:cover;width:100%}@media only screen and (max-width: 1024px){#home-about>div ul.slider img{height:400px}}@media only screen and (max-width: 834px){#home-about>div ul.slider img{border-radius:20px}}@media only screen and (max-width: 520px){#home-about>div ul.slider img{border-radius:10px;height:auto}}#home-about>div p.more-bird{bottom:0;padding:0;position:absolute;left:-20px}@media only screen and (max-width: 834px){#home-about>div p.more-bird{bottom:20px;left:-10px}}@media only screen and (max-width: 520px){#home-about>div p.more-bird{bottom:-20px}}#home-about>div p.more-bird a{background-color:#fff;border:#333 1px solid;border-radius:9999px;display:block;font-weight:500;letter-spacing:0;padding:3px 25px;text-decoration:none}@media only screen and (max-width: 520px){#home-about>div p.more-bird a{font-size:0.875rem}}#home-about>div p.more-bird::after{aspect-ratio:55 / 48;background-image:url("../img/base/baloon.svg");background-repeat:no-repeat;background-size:cover;content:"";display:block;position:relative;top:-1px;width:90px}@media only screen and (max-width: 520px){#home-about>div p.more-bird::after{margin:0 30px 0 auto;width:70px}}#home-about ul.thumbnail{border-radius:30px;margin:0 0 20px 80px;overflow:hidden;width:calc(100% - 250px)}@media only screen and (max-width: 1024px){#home-about ul.thumbnail{width:calc(100% - 100px)}}@media only screen and (max-width: 834px){#home-about ul.thumbnail{border-radius:20px}}@media only screen and (max-width: 520px){#home-about ul.thumbnail{border-radius:10px;margin:0 0 20px;width:100%}}#home-about ul.thumbnail .slick-track{transform:unset !important}#home-about ul.thumbnail .slick-slide{margin:0 1px 0 0}#home-about section{align-items:center;background-image:url("../img/base/bird.svg");background-position:right 20px top 0;background-repeat:no-repeat;background-size:auto 90px;display:flex;gap:0 30px;margin:-60px 0 0;padding:120px 0 20px;position:relative;z-index:9999}@media only screen and (max-width: 1024px){#home-about section{background-size:auto 70px;margin:-40px 0 0;padding:80px 0 20px}}@media only screen and (max-width: 834px){#home-about section{background-size:auto 80px;flex-direction:column;padding:60px 0 20px}}@media only screen and (max-width: 520px){#home-about section{background-position:right 0 top 0;background-size:auto 60px;flex-direction:column;margin:-30px 0 0;padding:40px 0 20px}}#home-about section h2{background-image:url("../img/base/title-l_1.svg");background-position:center 0;background-repeat:no-repeat;background-size:auto 10px;font-size:1.25rem;line-height:1.4;padding:15px 0;text-align:center;white-space:nowrap}@media only screen and (max-width: 834px){#home-about section h2{font-size:1.125rem}#home-about section h2 br{display:none}}#home-about section p{border-left:#eee 1px solid;padding:0 0 0 30px}@media only screen and (max-width: 834px){#home-about section p{border-left:none;padding:0}}#home-update{display:flex;gap:5vw 5vw;margin:0 auto 20px;max-width:1800px}@media only screen and (max-width: 1024px){#home-update{flex-direction:column}}#home-update section{box-sizing:border-box;border-radius:20px;display:flex;flex-direction:column;margin:0 auto;max-width:calc(1200px - 10vw);padding:30px 40px 20px;position:relative;width:100%}@media only screen and (max-width: 520px){#home-update section{padding:30px 20px 20px}}#home-update section::before{background-repeat:no-repeat;background-size:cover;content:"";position:absolute}#home-update section#home-update_news{background-color:#fef3ed}#home-update section#home-update_news::before{aspect-ratio:24 / 43;background-image:url("../img/base/bird_1.svg");left:50px;top:-35px;width:40px}@media only screen and (max-width: 520px){#home-update section#home-update_news::before{left:-5px;top:-25px;width:30px}}#home-update section#home-update_special{background-color:#f9f6e4}#home-update section#home-update_special::before{aspect-ratio:44 / 42;background-image:url("../img/base/bird_2.svg");bottom:40px;right:-20px;width:70px}@media only screen and (max-width: 520px){#home-update section#home-update_special::before{bottom:auto;right:-10px;top:-5px;width:50px}}#home-update section#home-update_special ul{margin:-30px 0 20px}#home-update section#home-update_special ul li a{align-items:flex-start;border-bottom:rgba(0,0,0,0.2) 1px dashed;display:flex;gap:0 25px;padding:20px 0;text-decoration:none}@media only screen and (max-width: 520px){#home-update section#home-update_special ul li a{gap:0 15px}}#home-update section#home-update_special ul li a img{aspect-ratio:1 / 1;border-radius:9999px;object-fit:cover;width:90px}#home-update section#home-update_special ul li a div{flex:1}#home-update section#home-update_special ul li a div p.date{font-weight:700;line-height:1.6;padding:0 0 5px;white-space:nowrap}#home-update section#home-update_special ul li a div p.title{line-height:1.6;padding:0}#home-update section .more{margin:auto 0 0;padding:10px 0 20px}ul.news-list{margin:-30px 0 20px}ul.news-list li a{align-items:flex-start;border-bottom:rgba(0,0,0,0.2) 1px dashed;display:flex;gap:0 30px;padding:20px 0;text-decoration:none}ul.news-list li a p.date{font-weight:700;line-height:1.6;padding:0;white-space:nowrap}ul.news-list li a p.title{flex:1;line-height:1.6;padding:0}#home-banner{max-width:none}#home-banner p{margin:0 auto 40px;max-width:1250px}#home-banner p a{border-radius:10px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);display:block;overflow:hidden}#home-banner p a img{width:100%}#home-banner ul{display:grid;gap:50px;grid-template-columns:repeat(2, 1fr);margin:0 auto;max-width:1250px;padding:0 0 20px}@media only screen and (max-width: 1024px){#home-banner ul{gap:20px 5vw}}@media only screen and (max-width: 834px){#home-banner ul{grid-template-columns:repeat(1, 1fr);gap:20px 5vw;max-width:600px}}#home-banner ul li{width:100%}#home-banner ul li a{border-radius:10px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);display:block}#home-banner ul li a img{border-radius:10px}#home-partner{position:relative}#home-partner::before{aspect-ratio:43 / 32;background-image:url("../img/base/bird_3.svg");background-repeat:no-repeat;background-size:cover;content:"";position:absolute;right:7%;top:-30px;width:70px}@media only screen and (max-width: 520px){#home-partner::before{top:-5px;width:50px}}#home-partner ul{display:grid;gap:10px;grid-template-columns:repeat(6, 1fr);padding:0 0 20px}@media only screen and (max-width: 1366px){#home-partner ul{grid-template-columns:repeat(4, 1fr)}}@media only screen and (max-width: 834px){#home-partner ul{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 520px){#home-partner ul{grid-template-columns:repeat(2, 1fr)}}#home-partner ul li a{aspect-ratio:16 / 6;display:block}.about-section{align-items:center;display:flex;padding:0 0 80px}@media only screen and (max-width: 1024px){.about-section{flex-direction:column;padding:0 0 40px}}.about-section div{flex:1;padding:0 5vw}@media only screen and (max-width: 1024px){.about-section div{order:1;width:100%}}.about-section div h2{font-size:1.375rem;font-weight:600;line-height:2;padding:0 0 25px}@media only screen and (max-width: 1366px){.about-section div h2{font-size:1.25rem}}@media only screen and (max-width: 1024px){.about-section div h2{padding:40px 0 25px}}@media only screen and (max-width: 520px){.about-section div h2{font-size:1.125rem}}.about-section div h2::before{color:#ffec00;content:attr(data-en);display:block;font-size:0.9375rem;letter-spacing:0.2rem;padding:0 0 5px;text-shadow:1px 1px 0 #333, -1px -1px 0 #333, -1px 1px 0 #333, 1px -1px 0 #333, 0px 1px 0 #333, 0 -1px 0 #333, -1px 0 0 #333, 1px 0 0 #333}.about-section div h2 span{display:inline-block;position:relative;z-index:0}.about-section div h2 span::before{background-color:#fff100;bottom:7px;content:"";height:5px;position:absolute;width:100%;z-index:-1}.about-section div h3{font-size:1rem;font-weight:600;line-height:1.8;padding:0 0 10px}@media only screen and (max-width: 520px){.about-section div h3{font-size:0.9375rem}}.about-section img{aspect-ratio:16 / 9;border-radius:20px 0 0 20px;margin:0 0 20px;object-fit:cover;width:52%}@media only screen and (max-width: 1366px){.about-section img{aspect-ratio:1 / 1}}@media only screen and (max-width: 1024px){.about-section img{aspect-ratio:16 / 9;border-radius:0 !important;width:100%}}.about-section:nth-child(even) div{order:1}.about-section:nth-child(even) img{border-radius:0 20px 20px 0}#inquiry .section{max-width:980px}#inquiry .section table{border-collapse:collapse;border-spacing:0;border-top:#eee 1px solid;margin:20px 0 25px;width:100%}@media only screen and (max-width: 834px){#inquiry .section table{margin:20px -20px 25px;width:calc(100% + 40px)}}#inquiry .section table tr{border-bottom:#eee 1px solid}#inquiry .section table tr.error{background-color:rgba(255,241,0,0.1)}@media only screen and (max-width: 834px){#inquiry .section table tr.emailadd td p{flex-wrap:wrap}}#inquiry .section table tr th{font-size:0.95rem;line-height:1.8;text-align:left;padding:25px 20px;vertical-align:middle;white-space:nowrap;width:240px}@media only screen and (max-width: 834px){#inquiry .section table tr th{display:block;padding:20px 20px 5px;width:100%}#inquiry .section table tr th br{display:none}}#inquiry .section table tr th span{background-color:#FFEC00;border:#111 1px solid;border-radius:2px;font-size:0.8125rem;font-weight:500;float:right;line-height:1;margin:2px 0 0;padding:6px 5px}@media only screen and (max-width: 834px){#inquiry .section table tr th span{margin:0}}#inquiry .section table tr td{padding:25px 20px;vertical-align:middle}@media only screen and (max-width: 834px){#inquiry .section table tr td{display:block;padding:0 20px 20px;width:100%}}#inquiry .section table tr td p{align-items:center;display:flex;gap:5px 10px;padding:0;white-space:nowrap}#inquiry .section table tr td p em{font-style:normal}#inquiry .section input[type="text"],#inquiry .section input[type="tel"],#inquiry .section input[type="email"],#inquiry .section textarea,#inquiry .section select{background-color:#fff;border:#999 1px solid;border-radius:3px;font-size:1.125rem;line-height:1.6;outline:none;padding:7px 10px;width:100%}@media only screen and (max-width: 834px){#inquiry .section input[type="text"],#inquiry .section input[type="tel"],#inquiry .section input[type="email"],#inquiry .section textarea,#inquiry .section select{font-size:1rem}}#inquiry .section input[type="tel"]{width:200px}#inquiry .section .name input[type="text"],#inquiry .section .company input[type="text"]{width:400px}@media only screen and (max-width: 834px){#inquiry .section .name input[type="text"],#inquiry .section .company input[type="text"]{width:100%}}#inquiry .section textarea{height:150px}#inquiry .section select{width:auto}#inquiry .section .privacy{padding:20px 0;text-align:center}@media only screen and (max-width: 834px){#inquiry .section .privacy{margin:0 0 0 1.5rem;text-align:left;text-indent:-1.5rem}}#inquiry .section .button{display:flex;gap:0 20px;justify-content:center;padding:20px 0 25px}#inquiry .section .button button{background-color:#FFEC00;border:#111 1px solid;border-radius:9999px;font-size:1.125rem;line-height:1;letter-spacing:0.1rem;padding:10px 25px;text-decoration:none}@media only screen and (max-width: 834px){#inquiry .section .button button{font-size:0.9375rem;padding:7px 15px}}#inquiry .section .button button:disabled{background-color:#999;cursor:default;color:#fff}#inquiry .section .button button.back{background-color:#999;color:#fff}#access iframe{margin:0 0 20px;width:100%;height:400px}#access-express>div{border:#eee 1px solid;margin:0 0 20px;padding:35px 30px 10px}@media only screen and (max-width: 1024px){#access-express>div{padding:30px 20px 5px}}@media only screen and (max-width: 834px){#access-express>div{border-left:none;border-right:none;margin:0 -20px;padding:50px 20px 25px}}#access-express>div h3{font-size:1rem;letter-spacing:0.1rem;padding:0 0 20px;text-align:center}#access-express>div h3 img{display:block;margin:0 auto 15px}#access-express>div dl{display:grid;gap:10px;grid-template-columns:repeat(4, 1fr);padding:0 0 20px}@media only screen and (max-width: 834px){#access-express>div dl{grid-template-columns:repeat(2, 1fr)}}#access-express>div dl div{border:#004098 1px solid;text-align:center;width:100%}@media only screen and (max-width: 1024px){#access-express>div dl div{font-size:0.875rem}}#access-express>div dl div dt{background-color:#004098;color:#fff;padding:12px 0}#access-express>div dl div dd{padding:12px 0}#access-express>div p{font-size:0.875rem}#access-means{margin:0 auto;max-width:1000px}#access-means h3{background-position:center 0;background-repeat:no-repeat;background-size:36px auto;border-bottom:#333 dashed 1px;font-size:1.25rem;font-weight:500;margin:0 0 30px;padding:45px 0 15px;text-align:center}@media only screen and (max-width: 834px){#access-means h3{font-size:1.125rem;margin:0}}#access-means #train h3{background-image:url("../img/access/train.svg")}#access-means #car h3{background-image:url("../img/access/car.svg")}#access-means #airplane h3{background-image:url("../img/access/plane.svg")}#access-means dl{padding:0 0 20px}@media only screen and (max-width: 834px){#access-means dl div{border-bottom:#333 dashed 1px}}#access-means dl div dt{display:none}@media only screen and (max-width: 834px){#access-means dl div dt{display:block;font-weight:600;letter-spacing:0.1rem;padding:15px 0;position:relative;text-align:center}#access-means dl div dt::before{background-color:#333;box-shadow:0 3px 6px 0 rgba(0,0,0,0.1);clip-path:polygon(0 0, 100% 0%, 50% 100%);content:"";height:10px;right:10px;position:absolute;top:calc(50% - 5px);transition:background-color .3s, transform .3s;width:12px}#access-means dl div dt.open::before{transform:rotate(180deg)}}#access-means dl div dd{text-align:center}@media only screen and (max-width: 834px){#access-means dl div dd{display:none}}@media only screen and (max-width: 834px){#access-means dl div dd ol{padding:0 0 20px}}#access-means dl div dd ol li{position:relative;z-index:0}#access-means dl div dd ol li::before{background-color:#ddd;content:"";height:100%;left:calc(50% - 2px);position:absolute;top:0;width:4px;z-index:-1}#access-means dl div dd ol li:has(ul)::before{display:none}#access-means dl div dd ol li em{background-color:#333;color:#fff;display:block;font-style:normal;padding:15px 0}#access-means dl div dd ol li span{background-color:#fff;display:inline-block;margin:30px 0;padding:10px 0}#access-means dl div dd ol li ul{display:flex;gap:0 40px}#access-means dl div dd ol li ul li{display:flex;justify-content:center;flex-direction:column;width:100%}@media only screen and (max-width: 834px){#access-means dl div dd ol li ul li:nth-child(2){display:none}}#access-means dl div:nth-child(2){display:none}@media only screen and (max-width: 834px){#access-means dl div:nth-child(2){display:block}}.stay-list{display:grid;gap:40px 30px;grid-template-columns:repeat(4, 1fr);padding:0 0 20px}@media only screen and (max-width: 834px){.stay-list{gap:40px 5vw;grid-template-columns:repeat(2, 1fr)}}.stay-list>li h3{cursor:pointer;font-size:0.75rem;font-weight:700;line-height:1.4;text-align:center}.stay-list>li h3 img{aspect-ratio:4 / 3;border-radius:10px;margin:0 0 10px}.stay-list>li>div{background-color:rgba(255,255,255,0.9);display:none;height:100vh;left:0;overflow-y:auto;padding:5vh 5vw;position:fixed;top:0;width:100%;z-index:999999}.stay-list>li>div::after{background-color:#fff100;border:#333 2px solid;border-radius:9999px;content:"CLOSE";cursor:pointer;display:block;font-family:"poppins";font-size:1rem;font-weight:600;line-height:1;max-width:100px;margin:30px auto 80px;padding:5px 0;text-align:center}.stay-list>li>div>div{background-color:#fff;border:#111 1px solid;border-radius:10px;margin:0 auto;max-width:480px;overflow:hidden}.stay-list>li>div>div p.category{background-color:#fbe6ef;display:flex;font-size:1rem;font-weight:700;letter-spacing:0.1rem;margin:0 0 30px;padding:0}#stay-hostel .stay-list>li>div>div p.category{background-color:#d3edfb}#stay-hotel .stay-list>li>div>div p.category{background-color:#f9f5d5}#stay-other .stay-list>li>div>div p.category{background-color:#fbd8b5}.stay-list>li>div>div p.category span{padding:7px 15px}.stay-list>li>div>div p.category::after{background-color:#fff;content:"";clip-path:polygon(10px 0, 100% 0, 100% 100%, 0 100%);flex:1;margin:7px 0 0}.stay-list>li>div>div img{padding:0 30px 25px}.stay-list>li>div>div p.name{font-size:1.125rem;font-weight:700;padding:0 30px 10px;text-align:center}.stay-list>li>div>div div.summary{padding:0 30px 20px}.stay-list>li>div>div div.summary p{padding:0}.stay-list>li>div>div ul.link{display:flex;gap:0 15px;padding:0 30px 30px}.stay-list>li>div>div ul.link li{width:100%}.stay-list>li>div>div ul.link li a{border:#111 1px solid;border-radius:999px;display:block;font-weight:500;padding:5px;text-align:center;text-decoration:none}#pagination ul{font-family:"Poppins", sans-serif;display:flex;justify-content:center}#pagination ul li a,#pagination ul li span{display:block;padding:10px 0 8px;text-align:center;text-decoration:none}#pagination ul li span{color:#ccc}#pagination ul li.page{border:#ddd 1px solid;margin:0 0 0 -1px}#pagination ul li.page a,#pagination ul li.page span{width:34px}#pagination ul li.page span{background-color:#eee}#pagination ul li.first{padding:0 15px 0 0}#pagination ul li.last{padding:0 0 0 15px}#category ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 0 20px}#category ul li a{border:#111 solid 1px;border-radius:9999px;display:block;font-weight:500;padding:7px 20px;text-align:center;text-decoration:none}@media only screen and (max-width: 834px){#category ul li a{font-size:0.875rem;padding:5px 10px}}#category ul li a.active{background-color:#111;color:#fff}#category dl{display:flex;gap:40px 81px;margin:0 0 20px;position:relative}@media only screen and (max-width: 834px){#category dl{flex-direction:column}}#category dl::after{background-color:#ddd;content:"";height:100%;left:50%;position:absolute;top:0;width:1px}@media only screen and (max-width: 834px){#category dl::after{display:none}}#category dl div{width:100%}#category dl div dt{font-family:"Poppins";font-weight:700;padding:0 0 15px}@media only screen and (max-width: 834px){#category dl div dt{padding:0 0 10px}}#category dl div dd ul{justify-content:flex-start;padding:0}#spot-list>ul{display:grid;gap:50px;grid-template-columns:repeat(2, 1fr);padding:0 0 20px}@media only screen and (max-width: 1366px){#spot-list>ul{gap:20px 5vw}}#spot-list>ul li a{display:block;text-decoration:none}#spot-list>ul li a p{border-radius:10px;overflow:hidden;padding:0}#spot-list>ul li a p img{aspect-ratio:16 / 9;object-fit:cover;transition:transform .5s;width:100%}@media only screen and (max-width: 520px){#spot-list>ul li a p img{aspect-ratio:4 / 3}}#spot-list>ul li a h3{font-size:1.125rem;font-weight:700;line-height:1.5;padding:25px 0 0}@media only screen and (max-width: 520px){#spot-list>ul li a h3{font-size:0.875rem;padding:15px 0 0}}#spot-list>ul li a h3 span{display:block;font-size:0.9375rem;padding:0 0 5px}@media only screen and (max-width: 520px){#spot-list>ul li a h3 span{font-size:0.75rem}}@media (hover){#spot-list>ul li a:hover img{transform:scale(1.15)}}#spot-list>ul li>p{font-size:0.875rem;padding:15px 0 0;width:100%}@media only screen and (max-width: 520px){#spot-list>ul li>p{font-size:0.75rem;padding:5px 0 0}}#spot-list>ul li ul{display:flex;gap:0 10px;padding:20px 0 0}#spot-list>ul li ul li{display:block;font-size:0.875rem;font-weight:500}@media only screen and (max-width: 520px){#spot-list>ul li ul li{font-size:0.75rem}}#spot-list>ul li ul li::before{content:"#"}.spot-post{max-width:960px}.spot-post_name{border-top:#111 1px dashed;font-size:1.75rem;padding:40px 0;text-align:center}@media only screen and (max-width: 834px){.spot-post_name{font-size:1.375rem;padding:30px 0}}.spot-post_name span{display:block;font-size:1rem;padding:15px 0 0}@media only screen and (max-width: 834px){.spot-post_name span{font-size:0.875rem;padding:10px 0 0}}.spot-post ul.slider img{aspect-ratio:16 / 9;object-fit:cover;width:100%}.spot-post ul.slider._nav{padding:0 0 50px}.spot-post ul.slider._nav .slick-track{margin:0}.spot-post_body{padding:0 0 40px}.spot-post_body h2{border-bottom:#333 1px solid;font-size:1.25rem;line-height:1.5;margin:0 0 25px;padding:0 0 10px}.spot-post_body .image{display:flex;gap:0 20px}@media only screen and (max-width: 520px){.spot-post_body .image{gap:0 10px}.spot-post_body .image+.image{margin:-10px 0 0}}.spot-post_body .image:empty{padding:0}.spot-post_body .image img{aspect-ratio:4 / 3;object-fit:cover;overflow:hidden;width:100%}.spot-post_info{background-color:#fef3ed;margin:0 0 20px;border-radius:20px;display:flex;flex-direction:column;margin:0 0 20px;padding:30px 40px 20px;position:relative;width:100%}@media only screen and (max-width: 834px){.spot-post_info{padding:30px 0 0}}.spot-post_info::before{aspect-ratio:24 / 43;background-image:url("../img/base/bird_1.svg");background-repeat:no-repeat;background-size:cover;content:"";left:50px;position:absolute;top:-35px;width:40px}@media only screen and (max-width: 834px){.spot-post_info::before{left:30px}}.spot-post_info p.title-l{font-family:"Poppins"}.spot-post_info>div{align-items:center;display:flex;justify-content:space-between;margin:-10px 0 30px}@media only screen and (max-width: 834px){.spot-post_info>div{flex-direction:column;gap:25px 0}}.spot-post_info>div h2{align-items:center;display:flex;flex-wrap:wrap;font-size:1.25rem;gap:10px 0}@media only screen and (max-width: 834px){.spot-post_info>div h2{flex-direction:column;justify-content:center}}.spot-post_info>div h2 span{font-size:0.875rem}.spot-post_info>div ul{display:flex;gap:0 10px}.spot-post_info>div ul li a{aspect-ratio:1 / 1;background-color:#333;border-radius:9999px;display:block;padding:6px;width:30px}@media only screen and (max-width: 520px){.spot-post_info>div ul li a{width:26px}}.spot-post_info>div ul li a img{width:100%}.spot-post_info dl div{border-top:#ccc 1px dashed;display:flex;padding:15px 0 0}@media only screen and (max-width: 834px){.spot-post_info dl div{flex-direction:column;padding:15px 20px 10px}}.spot-post_info dl div dt{font-size:0.9375rem;font-weight:500;letter-spacing:0.05rem;line-height:1.8;padding:0 0 15px;width:8rem}@media only screen and (max-width: 834px){.spot-post_info dl div dt{padding:0 0 5px}}@media only screen and (max-width: 520px){.spot-post_info dl div dt{font-size:0.875rem;line-height:1.7}}.spot-post_info dl div dd{flex:1}.spot-post_info dl div dd p{padding:0 0 15px}@media only screen and (max-width: 834px){.spot-post_info dl div dd p{padding:0 0 5px}}.spot-post_info ul.flex{display:flex;flex-wrap:wrap;font-size:0.9375rem;letter-spacing:0.05rem;line-height:1.8;padding:0 0 15px}@media only screen and (max-width: 834px){.spot-post_info ul.flex{padding:0 0 5px}}@media only screen and (max-width: 520px){.spot-post_info ul.flex{font-size:0.875rem;line-height:1.7}}.spot-post_info ul.flex li::after{content:"・"}.spot-post_info ul.flex li:last-child::after{content:""}#special-index{max-width:960px}#special-index h1{font-size:1.75rem;line-height:1.5;padding:0 0 40px;text-align:center}@media only screen and (max-width: 834px){#special-index h1{font-size:1.3375rem;padding:0 0 30px}}#special-index h1 span{display:block;font-size:1rem;padding:0 0 5px}@media only screen and (max-width: 834px){#special-index h1 span{font-size:0.875rem}}#special-index h1 span::before{content:"＼"}#special-index h1 span::after{content:"／"}#special-index ul{border:#ddd 1px solid;padding:5px 20px}@media only screen and (max-width: 834px){#special-index ul{margin:0 0 10px}}#special-index ul li{border-bottom:#ddd 1px dashed}#special-index ul li:last-child{border-bottom:none}#special-index ul li a{display:flex;font-size:1rem;font-weight:500;gap:0 10px;line-height:1.6;padding:15px 0 15px 20px;position:relative;text-decoration:none}@media only screen and (max-width: 834px){#special-index ul li a{font-size:0.9375rem}}#special-index ul li a::before{background-color:#333;border-radius:9999px;content:"";height:15px;left:0;position:absolute;top:20px;width:15px}@media only screen and (max-width: 834px){#special-index ul li a::before{height:14px;width:14px}}#special-index ul li a::after{background-color:#fff;clip-path:polygon(0 0, 100% 0%, 50% 100%);content:"";height:6px;left:4px;position:absolute;top:25px;width:7px}@media only screen and (max-width: 834px){#special-index ul li a::after{width:6px}}#course-list>ul{display:grid;gap:40px;grid-template-columns:repeat(3, 1fr);padding:0 0 20px}@media only screen and (max-width: 1024px){#course-list>ul{gap:40px 5vw}}@media only screen and (max-width: 834px){#course-list>ul{grid-template-columns:repeat(2, 1fr);gap:5vw}}@media only screen and (max-width: 520px){#course-list>ul{grid-template-columns:repeat(1, 1fr)}}#course-list>ul>li{border:#333 1px solid;border-radius:10px;display:flex;flex-direction:column;position:relative}#tour #course-list>ul>li::before{aspect-ratio:55 / 36;background-image:url("../img/base/reserve.svg");background-position:0 0;background-repeat:no-repeat;background-size:100% auto;content:"";left:-10px;position:absolute;top:-15px;width:90px;z-index:10}#zh-TW #tour #course-list>ul>li::before{background-image:url("../../tw/assets/img/base/reserve.svg")}#en #tour #course-list>ul>li::before{background-image:url("../../en/assets/img/base/reserve.svg")}#tour #course-list>ul>li.close::before{background-image:url("../img/base/close.svg")}#zh-TW #tour #course-list>ul>li.close::before{background-image:url("../../tw/assets/img/base/close.svg")}#en #tour #course-list>ul>li.close::before{background-image:url("../../en/assets/img/base/close.svg")}#course-list>ul>li a,#course-list>ul>li button{appearance:none;background-color:transparent;border:none;border-radius:9px 9px 0 0;color:#333;cursor:pointer;display:block;outline:none;overflow:hidden;padding:0;text-align:left;text-decoration:none;z-index:0}#course-list>ul>li a p.image,#course-list>ul>li button p.image{align-items:center;aspect-ratio:4 / 3;background-color:#eee;color:#999;display:flex;font-family:"Poppins";font-size:0.75rem;justify-content:center;line-height:1.2;overflow:hidden;margin:0 0 20px;padding:0}#course-list>ul>li a p.image img,#course-list>ul>li button p.image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}#course-list>ul>li a p.date,#course-list>ul>li button p.date{background-image:url("../img/base/flag.svg");background-position:15px 6px;background-repeat:no-repeat;padding:0 15px 5px 35px}#course-list>ul>li a h3,#course-list>ul>li button h3{font-size:1.125rem;font-weight:700;line-height:1.5;padding:0 15px;text-decoration:underline}@media only screen and (max-width: 520px){#course-list>ul>li a h3,#course-list>ul>li button h3{font-size:0.9375rem}}@media (hover){#course-list>ul>li a:hover p.image img,#course-list>ul>li button:hover p.image img{transform:scale(1.15)}#course-list>ul>li a:hover h3,#course-list>ul>li button:hover h3{text-decoration:none}}#course-list>ul>li.close button{pointer-events:none}#course-list>ul>li.close button h3{text-decoration:none}#course-list>ul>li .overview{font-size:0.8125rem;padding:5px 15px 0;width:100%}@media only screen and (max-width: 520px){#course-list>ul>li .overview{font-size:0.75rem}}#course-list>ul>li .overview p{font-size:0.8125rem;padding:0}@media only screen and (max-width: 520px){#course-list>ul>li .overview p{font-size:0.75rem}}#course-list>ul>li p.duration{margin:auto 0 0;padding:15px 15px 10px}#course-list>ul>li p.duration span{border:#111 solid 1px;border-radius:9999px;display:inline-block;font-size:0.875rem;font-weight:700;line-height:1;padding:3px 10px}#course-list>ul>li ul{display:flex;flex-wrap:wrap;gap:5px 10px;padding:0 15px 20px}#course-list>ul>li ul li{display:block;font-size:0.875rem;font-weight:500}@media only screen and (max-width: 520px){#course-list>ul>li ul li{font-size:0.75rem}}#course-list>ul>li ul li::before{content:"#"}#course-list>ul>li div.guide{padding:0 0 15px}#course-list>ul>li div.guide h4{align-items:center;display:flex;font-size:0.75rem;font-weight:700;gap:0 5px;letter-spacing:0.1rem;padding:0 0 10px;white-space:nowrap}#course-list>ul>li div.guide h4::before,#course-list>ul>li div.guide h4::after{border-top:1px dashed #000;content:"";flex:1}#course-list>ul>li div.guide div{align-items:center;display:flex;gap:0 15px}#course-list>ul>li div.guide div p.image{align-items:center;aspect-ratio:1 / 1;background-color:#eee;border-radius:9999px;color:#999;display:flex;font-family:"Poppins";font-size:0.625rem;justify-content:center;line-height:1.2;margin:0 0 0 15px;overflow:hidden;padding:0;text-align:center;width:70px}#course-list>ul>li div.guide div p.image img{height:100%;object-fit:cover;width:100%}#course-list>ul>li div.guide div p.name{font-size:0.75rem;font-weight:700;line-height:1.7;padding:0}#course-list>ul>li div.guide div p.name em{display:block;font-size:0.875rem}#course-detail{align-items:center;display:flex;flex-wrap:wrap;gap:0 15px}#course-detail>img{border-radius:15px;margin:0 0 30px}#course-detail h1{font-size:1.5rem;font-weight:500;line-height:1.5;padding:0 0 20px;width:100%}@media only screen and (max-width: 520px){#course-detail h1{font-size:1.375rem}}#course-detail p.duration{border:1px solid #333;border-radius:9999px;font-size:1.125rem;font-weight:500;line-height:1.5;padding:0 15px}#course-detail ul.category{display:flex;gap:0 10px}#course-detail ul.category li::before{content:"#"}#course-detail ul.point{padding:25px 0 15px;width:100%}#course-detail ul.point li{background-image:url("../img/base/check.svg");background-position:0 7px;background-repeat:no-repeat;font-weight:500;line-height:1.5;padding:0 0 10px 20px}#course-detail div.guide{align-items:flex-start;display:flex;gap:0 15px;border:#111 1px dashed;margin:15px 0 20px;padding:20px;position:relative;width:100%}@media only screen and (max-width: 520px){#course-detail div.guide{flex-direction:column}}#course-detail div.guide h2{font-size:0.9375rem;font-weight:700;left:0;letter-spacing:0.1rem;padding:0;position:absolute;text-align:center;top:-11px;width:100%}#course-detail div.guide h2 span{background-color:#fff;display:inline-block;padding:0 10px}#course-detail div.guide p.image{align-items:center;aspect-ratio:1 / 1;background-color:#eee;border-radius:9999px;color:#999;font-family:"Poppins";font-size:0.75rem;display:flex;justify-content:center;line-height:1.2;overflow:hidden;padding:0;text-align:center;width:130px;white-space:nowrap}@media only screen and (max-width: 520px){#course-detail div.guide p.image{margin:0 auto 10px}}#course-detail div.guide p.image img{height:100%;object-fit:cover;width:100%}#course-detail div.guide>div{flex:1}#course-detail div.guide>div p.name{font-size:0.8135rem;font-weight:700;padding:0 0 5px}@media only screen and (max-width: 520px){#course-detail div.guide>div p.name{text-align:center}}#course-detail div.guide>div p.name a,#course-detail div.guide>div p.name em{font-size:1rem}@media only screen and (max-width: 520px){#course-detail div.guide>div p.name a,#course-detail div.guide>div p.name em{font-size:0.9375rem;text-align:center}}#course-detail div.guide>div div.profile p{font-size:0.875rem;padding:0}#course-schedule ol>li{align-items:center;display:flex;flex-wrap:wrap;gap:0 20px;padding:0 0 50px;position:relative;z-index:0}#course-schedule ol>li::after{background-color:#111;content:"";height:100%;left:39px;position:absolute;top:0;width:2px;z-index:-1}@media only screen and (max-width: 520px){#course-schedule ol>li::after{left:29px}}#course-schedule ol>li:last-child{padding:0 0 20px}#course-schedule ol>li:last-child::after{display:none}#course-schedule ol>li p{line-height:1.6;padding:0}#course-schedule ol>li .time{align-items:center;aspect-ratio:1 / 1;background-color:#fff;border:#000 2px solid;border-radius:9999px;color:#333;display:flex;flex-direction:column;font-family:"Poppins";font-size:1.25rem;font-weight:700;line-height:1.2;justify-content:center;overflow:hidden;padding:0;text-align:center;width:80px}@media only screen and (max-width: 520px){#course-schedule ol>li .time{font-size:1rem;width:60px}}#course-schedule ol>li .time em{font-size:0.9375rem}@media only screen and (max-width: 520px){#course-schedule ol>li .time em{font-size:0.75rem}}#course-schedule ol>li .point{font-size:1.125rem;font-weight:600;flex:1;padding:0 0 15px}@media only screen and (max-width: 520px){#course-schedule ol>li .point{font-size:1rem;line-height:1.5}}#course-schedule ol>li .note{font-weight:500;margin:-25px 0 0;padding:0 0 0 100px;width:100%}@media only screen and (max-width: 520px){#course-schedule ol>li .note{padding:0 0 0 80px}}#course-schedule ol>li .note p{padding:15px 0 0}#course-schedule ol>li .move{align-items:center;display:flex;font-weight:500;padding:50px 0 0 15px;width:100%}#course-schedule ol>li .move::before{aspect-ratio:1 / 1;background-color:#111;background-repeat:no-repeat;background-size:cover;border-radius:9999px;content:"";display:block;margin:0 10px 0 0;width:50px}@media only screen and (max-width: 520px){#course-schedule ol>li .move::before{width:30px}}#course-schedule ol>li .move._walk::before{background-image:url("../img/base/walk.svg")}#course-schedule ol>li .move._train::before{background-image:url("../img/base/train.svg")}#course-schedule ol>li .move._car::before{background-image:url("../img/base/car.svg")}#course-schedule ol>li .move._stay::before{background-image:url("../img/base/stay.svg")}#course-schedule ol>li .move._ebike::before{background-image:url("../img/base/ebike.svg")}#course-schedule ol>li .move._attention::before{background-image:url("../img/base/attention.svg")}#course-schedule ol>li .move::after{background-color:#111;clip-path:polygon(100% 0, 0 50%, 100% 100%);content:"";display:block;order:1;height:10px;width:10px}#course-schedule ol>li .move span{border:#111 2px solid;border-radius:5px;order:2;padding:5px 20px}#course-schedule ol>li h3{border-bottom:#000 1px dashed;border-top:#000 1px solid;font-size:1.25rem;font-weight:600;flex:1;line-height:1.6;padding:10px 0}@media only screen and (max-width: 520px){#course-schedule ol>li h3{font-size:1.125rem}}#course-schedule ol>li .spot{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 30px;padding:20px 0 0 100px;width:100%}@media only screen and (max-width: 520px){#course-schedule ol>li .spot{padding:20px 0 0 80px}}#course-schedule ol>li .spot p.catch{font-size:1.125rem;font-weight:500;margin:-15px 0 20px;width:100%}@media only screen and (max-width: 520px){#course-schedule ol>li .spot p.catch{font-size:1rem;margin:-10px 0 20px}}#course-schedule ol>li .spot img{aspect-ratio:1 / 1;border-radius:10px;object-fit:cover;width:40%}@media only screen and (max-width: 520px){#course-schedule ol>li .spot img{aspect-ratio:4 / 3;margin:0 0 15px;width:100%}}#course-schedule ol>li .spot>div{flex:1}#course-schedule ol>li .spot>div h4{font-size:1.125rem;font-weight:600;line-height:1.6;width:100%}@media only screen and (max-width: 520px){#course-schedule ol>li .spot>div h4{font-size:1rem}}#course-schedule ol>li .spot>div p{padding:10px 0 0}#course-schedule ol>li .spot>div dl{border-bottom:#333 1px dashed;padding:20px 0 0}#course-schedule ol>li .spot>div dl div{border-top:#333 1px dashed;display:flex;font-size:0.875rem;line-height:1.6;gap:0 15px;padding:8px 0}#course-schedule ol>li .spot>div dl div dt{font-weight:500;width:4rem}#course-schedule ol>li .spot>div dl div dd{flex:1}#course-schedule ol>li .spot>div ul{display:flex;gap:0 10px;justify-content:center;padding:20px 0 0}#course-schedule ol>li .spot>div ul li a{border:#333 1px solid;border-radius:9999px;display:block;font-size:0.875rem;padding:5px 15px;text-decoration:none}#people-slider{padding:0 0 50px}@media only screen and (max-width: 520px){#people-slider{display:none}}#people-slider .slick-slider{align-items:center;justify-content:center;display:flex;flex-wrap:wrap;gap:40px 30px;padding:0 0 50px}#people-slider .slick-slider .slick-list{order:0}#people-slider .slick-slider .slick-dots{gap:15px;order:2;display:flex}#people-slider .slick-slider .slick-dots li{background-color:#ccc;border-radius:9999px;cursor:pointer;height:8px;position:relative;transition:background-color .3s;width:8px}#people-slider .slick-slider .slick-dots li button{background-color:transparent;border:0;font-size:0;position:absolute}#people-slider .slick-slider .slick-dots li:hover,#people-slider .slick-slider .slick-dots li.slick-active{background-color:#000}#people-slider .slick-slider .button{background-color:transparent;border:0;cursor:pointer;transition:padding .3s;width:18px}#people-slider .slick-slider .button._prev{order:1;padding:0 0 0 5px}@media (hover){#people-slider .slick-slider .button._prev:hover{padding:0 5px 0 0}}#people-slider .slick-slider .button._next{order:3;padding:0 5px 0 0}@media (hover){#people-slider .slick-slider .button._next:hover{padding:0 0 0 5px}}#people-slider .people a{align-items:center;border:#111 1px solid;border-radius:15px;display:flex;padding:10px 10px 10px 0;transform:scale(0.85);transform-origin:center center;transition:transform .3s;text-decoration:none}#people-slider .people a div{flex:1;padding:0 25px}@media only screen and (max-width: 834px){#people-slider .people a div{padding:0}}#people-slider .people a div p.volume{font-size:1rem;padding:0 0 5px}#people-slider .people a div p.volume em{font-size:1.0625rem;font-weight:600}#people-slider .people a div p.keyphrase{font-size:1.25rem;font-weight:600;line-height:1.4;padding:0 0 25px}@media only screen and (max-width: 834px){#people-slider .people a div p.keyphrase{font-size:1rem}}#people-slider .people a div p.name{font-size:1rem;padding:0 0 5px}#people-slider .people a div p.name em{font-weight:600}#people-slider .people a div p.profile{font-size:0.8125rem;padding:0}#people-slider .people a ul{border-radius:0 8px 8px 0;display:grid;gap:3px;grid-template-columns:repeat(2, 1fr);overflow:hidden;width:50%}@media only screen and (max-width: 834px){#people-slider .people a ul{width:50%}}#people-slider .people a ul li:nth-child(1){grid-column:1 / 3}#people-slider .people a ul li img{aspect-ratio:16 / 9;object-fit:cover}#people-slider .people._active a,#people-slider .slick-current .people a{transform:scale(1)}#people-list>ul{display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);padding:0 0 20px}@media only screen and (max-width: 1024px){#people-list>ul{grid-template-columns:repeat(2, 1fr);gap:5vw}}@media only screen and (max-width: 520px){#people-list>ul{grid-template-columns:repeat(1, 1fr)}}#people-list>ul li a{border:#111 1px solid;border-radius:10px;display:block;height:100%;padding:5px;text-decoration:none}#people-list>ul li a ul{border-radius:6px 6px 0 0;display:grid;gap:3px;grid-template-columns:repeat(2, 1fr);overflow:hidden}#people-list>ul li a ul li:nth-child(1){grid-column:1 / 3}#people-list>ul li a ul li img{aspect-ratio:16 / 9;object-fit:cover}#people-list>ul li a p.volume{font-size:0.75rem;padding:15px 10px 5px}#people-list>ul li a p.volume em{font-size:0.8125rem;font-weight:600}#people-list>ul li a p.keyphrase{font-size:0.875rem;font-weight:600;line-height:1.4;padding:0 10px}#people-list>ul li a p.name{font-size:0.8125rem;padding:5px 10px 10px}#people-list>ul li a p.name em{font-weight:600}#people-post_profile img{aspect-ratio:16 / 9;border-radius:20px 20px 0 0;object-fit:cover}@media only screen and (max-width: 834px){#people-post_profile img{aspect-ratio:4 / 3;border-radius:10px 10px 0 0}}#people-post_profile>div{background-color:#fef3ed;border-radius:0 0 20px 20px;margin:0 0 40px;padding:45px 70px 40px;position:relative}@media only screen and (max-width: 834px){#people-post_profile>div{border-radius:0 0 10px 10px;padding:40px 20px 30px}}@media only screen and (max-width: 520px){#people-post_profile>div{padding:35px 10px 25px}}#people-post_profile>div::before{aspect-ratio:24 / 43;background-image:url("../img/base/bird_1.svg");background-repeat:no-repeat;background-size:cover;content:"";left:20px;position:absolute;top:-35px;width:40px}@media only screen and (max-width: 834px){#people-post_profile>div::before{left:-15px}}@media only screen and (max-width: 520px){#people-post_profile>div::before{left:-10px;top:-20px;width:30px}}#people-post_profile>div p.volume{font-size:1rem;padding:0 0 5px}@media only screen and (max-width: 520px){#people-post_profile>div p.volume{font-size:0.875rem}}#people-post_profile>div p.volume em{font-size:1.0625rem;font-weight:600}@media only screen and (max-width: 520px){#people-post_profile>div p.volume em{font-size:0.9375rem}}#people-post_profile>div h1{font-size:1.5rem;font-weight:600;line-height:1.4;padding:0 0 20px}@media only screen and (max-width: 520px){#people-post_profile>div h1{font-size:1rem}}#people-post_profile>div p.name{font-size:1.125rem;padding:0}@media only screen and (max-width: 520px){#people-post_profile>div p.name{font-size:0.875rem}}#people-post_profile>div p.name em{font-weight:600}#people-post_profile>div div.profile{padding:0}#people-post_profile>div div.profile p{font-size:0.875rem;padding:5px 0 0}@media only screen and (max-width: 520px){#people-post_profile>div div.profile p{font-size:0.8125rem}}.people-post_body{margin:0 auto;max-width:800px}.people-post_body img{aspect-ratio:16 / 9;border-radius:20px;margin:45px 0 25px;object-fit:cover;max-width:none;width:100%}@media only screen and (max-width: 834px){.people-post_body img{aspect-ratio:4 / 3;border-radius:10px;margin:25px -5vw 25px;width:calc(100% + 10vw)}}.people-post_body div{padding:40px 40px 10px}@media only screen and (max-width: 834px){.people-post_body div{padding:20px 0 10px}}.people-post_body div h2{font-size:1.25rem;font-weight:700;line-height:1.5;padding:0 0 15px}@media only screen and (max-width: 834px){.people-post_body div h2{font-size:1rem}}.people-post_body div p{padding:0 0 10px}.people-post_writer{align-items:flex-start;display:flex;gap:0 15px;border:#111 1px dashed;margin:60px auto 20px;max-width:720px;padding:20px;position:relative}@media only screen and (max-width: 834px){.people-post_writer{margin:50px 0 20px}}.people-post_writer>p{font-size:0.875rem;font-weight:700;left:0;padding:0;position:absolute;text-align:center;top:-0.875rem;width:100%}.people-post_writer>p span{background-color:#fff;display:inline-block;padding:0 15px}.people-post_writer img{aspect-ratio:1 / 1;border-radius:9999px;object-fit:cover;width:120px}.people-post_writer>div p.name{font-size:1rem;font-weight:700;padding:5px 0 0}.people-post_writer>div div.profile p{font-size:0.8135rem;padding:5px 0 0}#news-list{max-width:960px}#news-post{max-width:960px}#news-post header{align-items:center;border-bottom:#333 1px dashed;display:flex;flex-wrap:wrap;margin:0 0 30px}#news-post header p.date{font-size:1rem;font-weight:700;padding:0 10px 0 0}#news-post header p.category{border:#333 1px solid;border-radius:9999px;font-size:0.875rem;font-weight:500;line-height:1;padding:5px 10px}@media only screen and (max-width: 520px){#news-post header p.category{padding:2px 10px}}#news-post header h1{font-size:1.25rem;line-height:1.5;padding:20px 0 25px;width:100%}@media only screen and (max-width: 520px){#news-post header h1{font-size:1.125rem;padding:10px 0 25px}}#news-post>div{border-bottom:#ddd 1px dashed;margin:0 0 20px;padding:0 0 20px}
