@charset "utf-8";#content{padding:0;}#toplogo .imgbox{position:relative;height:0;padding-top:calc(1078 / 1920* 100%);background:url(/images/i18n/topcover.jpg) center top;background-size:100% auto;}#toplogo .imgbox .logo{position:absolute;top:50%;width:100%;transform:translateY(-50%);}#toplogo .txt{width:1040px;margin:0 auto;padding:50px 0 75px;font-size:31px;text-align:left;letter-spacing:-1px;line-height:1.5;}#lady{padding:80px 0;background:url(/images/i18n/bg_lady.jpg) center top;background-size:100% auto;}#lady .title{margin-bottom:50px;font-size:36px;font-weight:bold;}#lady .daylist{display:flex;justify-content:center;margin-bottom:60px;}#lady .daylist li{width:100px;height:45px;margin:0 5px;border-radius:22px;background-color:#999999;font-size:15px;}#lady .daylist li.today{ background-color:#000000;}#lady .daylist li a{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;color:#fff;text-decoration:none;}#lady .daylist li a .day,#lady .daylist li a .yobi{display:block;text-align:center;}#lady .daylist li a .yobi{ font-weight:bold;}#lady .daylist li a .day{ font-size:12px;}#lady .ladybox{width:1040px;margin:0 auto;}#lady .ladybox .ladylist{display:flex;flex-wrap:wrap;}#lady .ladybox .ladylist li{width:323px;margin:0 35px 30px 0;}#lady .ladybox .ladylist li:nth-child(3n){ margin-right:0;}#lady .ladybox .ladylist .photo{position:relative;width:100%;height:431px;}#lady .ladybox .ladylist .photo img{max-width:100%;max-height:100%;vertical-align:top;}#lady .ladybox .ladylist .photo .iconbox{position:absolute;left:10px;bottom:10px;display:flex;}#lady .ladybox .ladylist .photo .iconbox span{width:60px;padding-right:5px;}#lady .ladybox .ladylist .photo .iconbox span img{vertical-align:top;max-width:100%;}#lady .ladybox .ladylist li .ladyabout{padding-top:10px;text-align:left;}#lady .ladybox .ladylist li .ladyabout .ladyname{font-size:25px;letter-spacing:2px;}#lady .ladybox .ladylist li .ladyabout .size{font-size:18px;color:#999999;}#lady .ladybox .ladylist li .ladyabout .time{padding-top:10px;font-size:25px;font-weight:bold;}#system{padding:80px 0;background:url(/images/i18n/bg_system.jpg) center top;background-size:cover;}#system .whbox{width:1040px;margin:0 auto;padding:50px 57px;background-color:rgba(255,255,255,0.8);box-sizing:border-box;text-align:left;}#system .whbox .flexbox{}#system .whbox .item{width:100%;margin-bottom:30px;}#system .whbox .item .ttl{margin-bottom:20px;font-size:23px;font-weight:bold;text-align:center;}#system .whbox .item .list li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:25px;}#system .whbox .item .list .menu,#system .whbox .item .list .price{width:48%;text-align:center;}#system .whbox .comment{margin-top:20px;font-size:15px;line-height:1.5;}#how,#map{padding:80px 0;background:url(/images/i18n/bg_how.jpg) center top;background-size:cover;}#how .whbox,#map .whbox{width:1040px;margin:0 auto;padding:50px 57px;background-color:rgba(255,255,255,0.8);box-sizing:border-box;text-align:left;}#how .title,#map .title{margin-bottom:50px;font-size:36px;font-weight:bold;text-align:center;}#how .whbox .flexbox .list,#map .whbox .flexbox .list{display:flex;justify-content:space-between;flex-wrap:wrap;}#how .whbox .flexbox .list li,#map .whbox .flexbox .list li{width:100%;margin-bottom:40px;font-size:15px;line-height:1.5;}#how .whbox .flexbox .list li .ttl,#map .whbox .flexbox .list li .ttl{font-size:21px;}#how .whbox .flexbox .list li .txt,#map .whbox .flexbox .list li .txt{margin-top:20px;}#how .whbox .flexbox .list li img,#map .whbox .flexbox .list li img{max-width:100%;}#map .mapData{margin-bottom:30px;}#map .mapData .address{font-size:131%;text-align:center;}#map .mapData .comment{margin:15px 0;text-align:left;}#map .mapData iframe{margin:10px 0 0;width:100%;}#map .mapData p{text-align:center;}#map .mapData p a{color:#000 !important;}#note{padding:80px 0;background:url(/images/i18n/bg_note.jpg) center top;background-size:cover;}#note .whbox{width:1040px;margin:0 auto;padding:50px 57px;background-color:rgba(255,255,255,0.8);box-sizing:border-box;text-align:left;}#note .whbox .title{margin-bottom:20px;font-size:21px;font-weight:bold;}#note .whbox .txt{margin-bottom:30px;font-size:15px;line-height:1.5;}#snsbox{padding:80px 0;}#snsbox .list{display:flex;align-items:center;justify-content:center;}#snsbox .list li{margin:0 10px;}#reservation{padding:80px 0;background:url(/images/i18n/bg_form.jpg) center top;background-size:cover;}#reservation .box{width:480px;margin:0 auto;}#reservation .box .title{margin-bottom:45px;font-size:36px;font-weight:bold;}#reservation .box .formbox .item{margin-bottom:20px;text-align:left;}#reservation .box .formbox .item .item-name{display:block;margin-bottom:10px;font-size:13px;color:#666666;}#reservation .box .formbox select,#reservation .box .formbox input,#reservation .box .formbox textarea{-webkit-appearance:none;border:1px solid #d8d8d8;border-radius:6px;padding:18px 13px;width:100%;box-sizing:border-box;}#reservation .box .formbox input[type="checkbox"],#reservation .box .formbox input[type="radio"]{width:auto;-webkit-appearance:auto;margin-right:10px;vertical-align:-2px;}#reservation .box .formbox label{margin-right:15px;cursor:pointer;}#reservation .box .formbox .item .flex{display:flex;justify-content:space-between;}#reservation .box .formbox .item .flex .flex-item{width:48%;}#reservation .box .formbox .subtitle{margin-bottom:25px;font-size:21px;font-weight:bold;text-align:left;}#reservation .box .formbox textarea{ height:155px;}#reservation .box .formbox select{ padding-right:35px;}#reservation .box .formbox .select-item{ position:relative;}#reservation .box .formbox .select-item::after{content:"";display:block;width:0px;height:0px;border:8px solid transparent;border-top-color:#7e848c;position:absolute;top:50%;right:18px;}#reservation .box .formbox .btnbox{display:flex;justify-content:space-between;width:80%;margin:50px auto;}#reservation .box .formbox .sendbtn input{width:175px;padding:15px 0;font-size:15px;color:#fff;background-color:#ff5252;box-shadow:0px 5px 18.8px 1.2px rgba(0, 0, 0, 0.2),0px 3px 10px 0px rgba(0, 0, 0, 0.3);border-radius:6px;border-color:transparent;}#reservation .box .formbox .sendbtn.backbtn input{background-color:#555;}.errMsg{margin-bottom:20px;padding:10px;border:double 3px #f00;background-color:#ffbebe;font-weight:bold;line-height:1.8;}.popup{display:none;position:fixed;background-color:rgba(0,0,0,0.4);width:100vw;height:100vh;top:0;left:0;}.popup .popup-inr{width:900px;height:500px;position:absolute;top:50%;left:50%;padding:60px;transform:translate(-50%,-50%);background-color:#fff;box-sizing:border-box;}.popup .popup-inr .box{display:flex;justify-content:space-between;height:100%;}.popup .popup-inr .photo{width:300px;}.popup .popup-inr .photo .list li{width:100%;}.popup .popup-inr .photo .list li img{max-width:100%;vertical-align:top;}.popup .popup-inr .about{width:410px;text-align:left;overflow:auto;}.popup .popup-inr .about .name{font-size:21px;margin-bottom:10px;}.popup .popup-inr .about .size{margin-bottom:25px;font-size:15px;color:#999;}.popup .popup-inr .about .comment{height:250px;font-size:15px;line-height:1.5;overflow:auto;}.popup .popup-inr .btn-close{width:36px;height:36px;position:absolute;right:0;top:-48px;cursor:pointer;}.popup .popup-inr .btn-close::before,.popup .popup-inr .btn-close::after{content:"";position:absolute;top:50%;left:50%;width:4px; height:46px; background:#fff;}.popup .popup-inr .btn-close::before{transform:translate(-50%,-50%) rotate(45deg);}.popup .popup-inr .btn-close::after{transform:translate(-50%,-50%) rotate(-45deg);}.popup .popup-form-msg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:23px;}.translate .translate_btn{padding:5px 20px;margin-right:5px;background-color:#ccc;border:none;border-radius:5px;font-weight:bold;}#popup_age_verify{background-color:rgba(0,0,0,0.8);z-index:100;}#popup_age_verify .popup-inr{padding:0;background-color:transparent;color:#fff;}#popup_age_verify .popup-form-msg{display:flex;flex-direction:column;align-items:center;}#popup_age_verify .popup-inr figure{margin-bottom:15px;}#popup_age_verify .popup-txt{line-height:1.8;}#popup_age_verify .popup-btnbox{padding-top:50px;}#popup_age_verify .popup-btnbox a{display:block;color:#fff;}#popup_age_verify .popup-btnbox .btn-enter{margin-bottom:20px;padding:10px 70px;border:1px solid #fff;margin-bottom:15px;text-decoration:none;font-size:32px;}@media screen and (max-width:747px){#toplogo .txt,#lady .ladybox,#system .whbox,#how .whbox,#map .whbox,#note .whbox,#reservation .box{width:100%;}#toplogo .imgbox{overflow:hidden;}#toplogo .imgbox .logo img{max-width:80%;max-height:200px;}#toplogo .txt{padding:15px;font-size:21px;box-sizing:border-box;}#lady{padding:50px 0;}#lady .title{margin-bottom:40px;font-size:33px;}#lady .ladybox{padding:0 15px;box-sizing:border-box;}#lady .ladybox .ladylist{justify-content:space-between;}#lady .ladybox .ladylist li{width:48%;margin:0 0 20px;}#lady .ladybox .ladylist li .photo{height:0;padding-top:calc(720 / 539 * 100%);}#lady .ladybox .ladylist li .photo .photo-img{position:absolute;top:0;left:0;}#lady .ladybox .ladylist li .ladyabout .ladyname{font-size:20px;letter-spacing:0;}#lady .ladybox .ladylist li .ladyabout .size{ font-size:15px;}#lady .ladybox .ladylist li .ladyabout .time{ font-size:20px;}#lady .ladybox .ladylist li .photo .iconbox{width:calc(100% - 10px);}#system{padding:55px 15px;background:url(/images/i18n/bg_spsystem.jpg) left top;background-size:auto 100%;box-sizing:border-box;}#system .whbox{ padding:50px 30px;}#system .whbox .flexbox{ display:block;}#system .whbox .item{width:100%;margin-bottom:30px;}#system .whbox .item .ttl{ text-align:center;}#how,#map{padding:55px 15px;background:url(/images/i18n/bg_sphow.jpg) right top;background-size:auto 100%;box-sizing:border-box;}#how .whbox, #map .whbox{ padding:45px 30px;}#how .title, #map .title{ font-size:33px;}#how .whbox .flexbox .list, #map .whbox .flexbox .list{ display:block;}#how .whbox .flexbox .list li, #map .whbox .flexbox .list li{ width:100%;}#how .whbox .flexbox .list li img, #map .whbox .flexbox .list li img{max-width:100%;vertical-align:top;}#map .mapData p{text-align:right;}#map .mapData #map_canvas{height:300px !important;}#note{padding:48px 15px;background:url(/images/i18n/bg_spnote.jpg) right top;background-size:auto 100%;box-sizing:border-box;}#note .whbox{ padding:50px 30px;}#snsbox{ padding:40px 30px;}#snsbox .list{ flex-wrap:wrap;}#snsbox .list li{ margin:0 10px 15px;}#reservation{padding:50px 15px;}#reservation .box .formbox .btnbox{display:block;}#reservation .box .formbox .btnbox .sendbtn{margin-bottom:20px;}.popup .popup-inr{width:80%;height:80vh;padding:40px 20px;}.popup .popup-inr .box{display:block;height:100%;overflow:auto;}.popup .popup-inr .photo,.popup .popup-inr .about{ width:100%;}.popup .popup-inr .photo{ max-height:310px; overflow:hidden;}.popup .popup-inr .about .size{ margin-bottom:15px;}.popup .popup-inr .about .comment{ height:20vh;}}