@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,900;1,400&display=swap";@font-face{font-family:"Trajan Pro Regular";font-style:normal;font-weight:normal;src:local("Trajan Pro Regular"),url("TrajanPro-Regular.woff") format("woff")}@font-face{font-family:"Trajan Pro Bold";font-style:normal;font-weight:normal;src:local("Trajan Pro Bold"),url("TrajanPro-Bold.woff") format("woff")}body{font-family:serif;line-height:1.6}@media screen and (max-width: 1070px){body{font-size:.8em}}a{text-decoration:none;color:#000}@media screen and (max-width: 1070px){.br_off{display:none}}.header{width:100%;height:70px;text-align:center}.current{border-bottom:2px solid #a26209;color:#a26209}.current a{color:#a26209}.toggle{display:none;width:30px;height:30px;z-index:9999;cursor:pointer}@media screen and (max-width: 1070px){.toggle{display:block}}.toggle div{height:3px;background:#000;margin:6px auto;transition:all .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.toggle.on .one{transform:rotate(45deg) translate(5px, 5px)}.toggle.on .two{opacity:0}.toggle.on .three{transform:rotate(-45deg) translate(7px, -8px)}.modal-bg{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;background-color:rgba(138,107,54,.9);opacity:.6;z-index:990;transition:all .3s}.modal-bg.on{display:block}.nav{z-index:980;width:100%;transition:all .1s ease 0s}.nav .wrap{height:70px;margin:0 auto;padding:0 18px;display:flex;justify-content:flex-end;align-items:center;position:relative}.menu{display:flex;z-index:1000}@media screen and (max-width: 1070px){.menu{display:none}}.menu>li{position:relative;margin:25px 20px 0;font-family:"Trajan Pro Regular"}@media screen and (max-width: 1070px){.menu>li{text-align:left;margin:0;padding:1em .5em .5em;background-color:#fff}}.menu>li>ul{display:none}.menu>li:hover{z-index:1001}@media screen and (max-width: 1070px){.menu>li:hover{background-color:#666}}.menu>li:hover>ul{display:block;position:absolute;top:25px;left:0}@media screen and (max-width: 1070px){.menu>li:hover>ul{display:none}}.menu>li:hover>ul>li{width:300px;padding:25px 15px 0;text-align:left;background-color:rgba(10,10,10,.9)}.menu>li:hover>ul>li a{display:block;padding:.6em 1.2em .6em .6em;color:#fff}.menu>li:hover>ul>li a:hover{text-decoration:underline}.menu.on{display:block;margin:.5em 0;position:absolute;top:40px;right:20px}.footer{margin-top:150px;height:200px;background-color:#ddcebf}.footer .logo{width:100px}.footer__contents{display:flex;height:200px;justify-content:center;align-items:center}.footer__contents-left{flex:1;display:flex;justify-content:center;align-items:center}.footer__contents-right{flex:1}.footer__contents-right h5{margin-bottom:5px;font:normal 1.3em/1.6 "Trajan Pro Regular",serif}@media screen and (max-width: 1070px){.footer__contents-right h5{font-size:1em}}.footer__contents-right table{margin-top:10px}.footer__contents-right th{padding-right:10px;text-align:right;font-style:italic;font-weight:normal}.footer__text{text-align:center;margin-top:30px}.footer__text-sns{display:flex;justify-content:center;align-items:center}.footer__text-sns p{margin:0 10px 20px}@media screen and (min-width: 1071px){.footer__text a[href^="tel:"]{pointer-events:none}}.footer__text-copyright{font:normal .8em/1.6 "Trajan Pro Regular",serif;padding-bottom:20px}.top{margin-top:30px}@media screen and (max-width: 1070px){.top{display:block;margin-top:20px;flex-direction:column}}.top__column{width:100%;display:flex}@media screen and (max-width: 1070px){.top__column{width:100%;margin-bottom:20px;position:relative;display:block}}.top__column>div{flex:1;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 1070px){.top__column-concept{font-size:1.2em;height:auto}}.top__column-concept-logo{width:90%;margin:0 auto 20px}.top__column-concept-copy{font:bold 1.1em/1.6 serif}@media screen and (max-width: 1070px){.top__column-concept-copy{margin-bottom:20px}}@media screen and (max-width: 1070px){.top__column-membership{position:absolute;top:4em;left:1.8em;right:1.8em;z-index:99;color:#fff}}@media screen and (max-width: 1070px)and (orientation: portrait)and (min-width: 701px){.top__column-membership{font-size:1.3em}}.top__column-membership h2{font:normal 1.9em/1.6 "Trajan Pro bold",serif;margin-bottom:20px}.top__column-membership h3{font:normal 1.4em/1.6 "Trajan Pro bold",serif;margin-top:20px}.top__column-kv01{height:500px;background:#fff url("../images/kv01.jpg") no-repeat left center/cover}.top__column-kv02{height:500px;background:#fff url("../images/kv02.jpg") no-repeat center center/cover}@media screen and (max-width: 1070px){.top__column-kv02{position:relative;height:600px}.top__column-kv02::before{background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0;content:" "}}.aboutus{width:80%;margin:40px auto 0;font-size:.9em}.aboutus h1{font:bold 2.6em/1.6 "Trajan Pro Regular",serif;margin:20px auto 10px;text-align:center}@media screen and (max-width: 1070px){.aboutus h1{text-align:left;font-size:2.3em}}.aboutus h2{position:relative;margin:10px auto 20px;width:80%;font:normal 1.4em/1.6 "Trajan Pro bold",serif;text-align:center}@media screen and (max-width: 1070px){.aboutus h2{width:70%;margin:40px 0 20px}}@media screen and (max-width: 700px){.aboutus h2{width:100%}}.aboutus h2::before{content:"";width:100%;position:absolute;top:14px;left:0;border-bottom:1px solid #999;z-index:-2}.aboutus h2::after{content:"";width:11em;height:7px;position:absolute;top:11px;left:0;right:0;margin:auto;background-color:#fff;z-index:-1}.aboutus .info{display:flex}@media screen and (max-width: 1070px){.aboutus .info{display:block;width:100%}}.aboutus .info__column{flex:1;line-height:2}.aboutus .info__column.column-right{flex:.9;padding-left:2em}@media screen and (max-width: 1070px){.aboutus .info__column.column-right{padding:4em 0 0 0}}.aboutus .info__column h3{font:normal 1.1em/1.6 "Trajan Pro bold",serif;margin-top:20px}.caption{margin-top:10px;line-height:1.4em;font-size:.7em}.address{margin-top:100px;text-align:center}.address h3{font:normal 1.3em/2.5 "Trajan Pro bold",serif}.map{margin-top:50px;display:flex}.map iframe{width:80%;height:40vh;margin:0 auto}.experience{display:flex;height:750px;margin:30px auto 0;color:#fff;background:#fff url("../images/experience.jpg") no-repeat center center/cover}@media screen and (max-width: 1070px){.experience{display:block;height:650px;padding-top:2em}}@media screen and (max-width: 1070px)and (max-width: 700px)and (orientation: portrait){.experience{background:#fff url("../images/experience.jpg") no-repeat left center/cover}}.experience__contents{flex:1;display:flex;justify-content:center;align-items:left;flex-direction:column;padding-left:3em}@media screen and (max-width: 1070px){.experience__contents{position:relative;top:20px;left:10px;align-items:normal;font-size:.8em}}.experience__contents h1{font:bold 2em/1.6 "Trajan Pro Regular",serif;margin-bottom:10px}.experience__contents h2{display:inline-block;font:normal 1.3em/1.6 "Trajan Pro Regular",serif;margin-top:40px}.experience__contents a{color:#fff}.experience__contents a .learn_more{display:inline-block;margin:0 0 0 7px;padding:.7em 1.4em .5em;font-size:.4em;font-family:sans-serif;border:1px solid #ccc;border-radius:3em}.experience__contents a .learn_more:hover{background-color:#fff;color:#000}.experience__contents-empty{flex:1}.slider_wrap{width:100%;margin:30px auto 0;text-align:center}.slider_wrap .slider{position:relative}.slider_wrap .slider img{width:100%;height:80vh;-o-object-fit:cover;object-fit:cover}.slider_wrap .slider span{position:absolute;bottom:20px;left:3em;color:#fff}@media screen and (max-width: 1070px){.slider_wrap .slider span{left:0;right:0;margin:auto}}.slider_wrap .slider__title{position:absolute;top:20%;right:2em;left:2em;margin:0;color:#fff;font:normal 1.2em/2 "Trajan Pro Regular",serif;text-shadow:1px 2px 6px #666}.slider_wrap .slider__title h1{font:normal 3em/1.6 "Trajan Pro bold",serif}@media screen and (max-width: 1070px){.slider_wrap .slider__title h1{font-size:2em}}.slider_wrap .slider__title p:nth-child(1){font:normal 1.4em/1.6 "Trajan Pro bold",serif}.slider_wrap .slider__title p:nth-of-type(2){font:normal 1.3em/1.6 "Trajan Pro bold",serif;margin-bottom:30px}.slider_wrap .slider.tea-ceremony{font-size:.83em}@media screen and (max-width: 1070px)and (orientation: landscape){.slider_wrap .slider.tea-ceremony .slider__title{top:2em;font-size:1em}}@media screen and (max-width: 1070px)and (orientation: landscape)and (max-width: 700px){.slider_wrap .slider.tea-ceremony .slider__title{font-size:.8em}}@media screen and (max-width: 1070px)and (orientation: landscape){.slider_wrap .slider.tea-ceremony .tea-ceremony-copy{margin:0 auto;width:80%;font-size:.8em}}@media screen and (max-width: 1070px)and (orientation: portrait){.slider_wrap .slider.tea-ceremony .slider__title{top:20%;font-size:1.6em}}@media screen and (max-width: 1070px)and (orientation: portrait)and (max-width: 700px){.slider_wrap .slider.tea-ceremony .slider__title{font-size:.8em}}@media screen and (max-width: 1070px)and (orientation: portrait){.slider_wrap .slider.tea-ceremony .tea-ceremony-copy{margin:0 auto;width:80%}}@media screen and (max-width: 1070px)and (orientation: portrait){.slider_wrap .slider.tea-ceremony div img{height:70vh}}.slider_wrap .slider-list{margin-top:70px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width: 700px){.slider_wrap .slider-list li{width:30%;margin:20px 0}}.slider_wrap .slider-list .slider-list-caption{display:block;font-size:.7em}.slick-prev,.slick-next{width:40px;height:40px}.slick-prev{left:40px;z-index:99}@media(orientation: portrait){.slick-prev{left:20px}}.slick-next{right:40px;z-index:99}@media(orientation: portrait){.slick-next{right:20px}}.slick-prev::before,.slick-next::before{color:#aaa;font-size:40px;opacity:.7}.slick-prev:hover,.slick-next:hover{font-size:40px}