body {-webkit-text-size-adjust:none;background:#FFF;font-family:'Sawarabi Mincho','my-Sawarabi',sans-serif;font-size:14px;line-height:1.4em;overflow-wrap:break-word;word-break:normal;letter-spacing:0.1em;}

.box1200{width:100%;margin:0 auto;}
.box1400{width:100%;margin:0 auto;}

.is-fixed{position:fixed;top:0;left:0;z-index:10;background:rgba(255,255,255,0.9);}
.header{width:100%;border-top:3px solid var(--main);border-bottom:1px solid #ccc;font-size:0;}
.header .logo{display:inline-block;vertical-align:middle;width:25%;margin-left:1%;}
.header .annai{display:inline-block;vertical-align:middle;width:55%;margin:0 1.5%;white-space:nowrap;overflow:hidden;}
.header .annai .tel{font-family:'EB Garamond','my-Garamond',serif;font-size:12px;line-height:1.2em;}
.header .annai .tel a{font-size:16px;}
.header .annai .time{font-size:10px;line-height:1.2em;}
.header .navi{position:fixed;z-index:11;top:0;right:0;width:240px;height:100%;transform:translateX(240px);transition:ease .3s;overflow:auto;background:rgba(0,0,0,.9);}
.header .navi.active{transform:translateX(0);}
.header .navi li{font-family:'EB Garamond','my-Garamond',serif;font-size:15px;padding:5px 10px;border-bottom:1px solid #eee;}
.header .navi li span{display:block;font-size:10px;}
.header .navi li a{display:block;color:#fff;}
.header .drawerBtn{display:inline-block;vertical-align:middle;width:15%;padding:10px .5%;font-size:20px;background:var(--main);color:#fff;text-align:center;}

.footer{padding:20px 0 70px;background:var(--main);}
.footer .navi{text-align:center;}
.footer .navi li{margin:1em 0;font-size:14px;}
.footer .navi li a{color:#fff;}
.footer address{display:block;margin-top:20px;font-size:12px;text-align:center;}
.footer small{display:block;margin-top:10px;font-size:12px;text-align:center;}
.spnavi{position:fixed;bottom:0;left:0;z-index:10;width:100%;}
.spnavi ol{padding:5px;text-align:center;font-size:0;background:rgba(0,0,0,.9);}
.spnavi ol li{display:inline-block;vertical-align:middle;margin:0 .5%;font-size:11px;border-radius:3px;}
.spnavi ol li a{display:block;padding:5px 0 0;}
.spnavi ol li a i{display:block;font-size:18px;}
.spnavi ol .job{width:24%;background:var(--main);}
.spnavi ol .job a{color:#fff;}
.spnavi ol .line{width:24%;background:#04B404;}
.spnavi ol .line a{color:#fff;}
.spnavi ol .tel{width:48%;background:#FF8000;}
.spnavi ol .tel a{color:#fff;}
.page_twi{position:fixed;right:10px;bottom:60px;opacity:0.9;z-index:100;background:#000;border-radius:50px;box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(0,172,238, 0.1) 0px 0px 0px 1px inset;}
.page_twi a i{display:block;padding:20px;font-size:32px;color:#FFF;}

.mainimg{width:100%;}
.mainimg img{width:100%;}

.banner{margin:0;}
.banner .nor{margin:0 auto;padding:5px;}
.banner .nor li{margin:0;text-align:center;}

.catch{padding:40px 10px;text-align:center;background:#F8F8F8;border-top:1px solid #EDDCB7;border-bottom:1px solid #EEE;}
.catch .tit{display:inline;font-size:20px;line-height:1.8em;background:linear-gradient(transparent 85%,var(--main) 85%);text-shadow:0px 0px 5px #999;}
.catch .hon{margin-top:2em;font-size:16px;line-height:1.8em;text-shadow:0px 0px 5px #999;}

.todays{padding:40px 0;}
.todays h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:26px;text-align:center;}
.todays h3{margin-bottom:10px;color:var(--main);text-align:center;}
.todays .girllist{/*background:url('../glan/todays.png') repeat;*/padding:20px 0;font-size:0;}
.todays .girllist .wrap{display:inline-block;vertical-align:top;width:48%;margin:5px .8%;background:#fff;border:1px solid #EEE;font-size:0;}
.todays .girllist .wrap a:hover{display:block;background:#FFFFE8;}
.todays .girllist .wrap .img{position:relative;display:inline-block;vertical-align:top;width:100%;overflow:hidden;}
.todays .girllist .wrap .img .frame{position:absolute;top:0;left:0;}
.todays .girllist .wrap .img .fa-newface{position:absolute;bottom:5px;left:5px;width:50px;}
.todays .girllist .wrap .img .fa-x-twitter{position:absolute;bottom:10px;right:5px;padding:7px;font-size:16px;color:#000;background:#fff;border-radius:50px;}
.todays .girllist .wrap .img .fa-camera-retro{position:absolute;bottom:10px;right:45px;padding:7px;font-size:16px;color:#6654C6;background:#fff;border-radius:50px;}
.todays .girllist .wrap .img .fa-just{position:absolute;bottom:0px;left:0px;width:80px;animation:blink 1s ease-in-out infinite alternate;}
.todays .girllist .wrap .profile{padding:14px;width:100%;text-align:center;}
.todays .girllist .wrap .profile .name{margin-bottom:20px;}
.todays .girllist .wrap .profile .name dt{font-family:'EB Garamond','my-Garamond',serif;border-bottom:2px solid #EEE;font-size:14px;}
.todays .girllist .wrap .profile .name dd{margin-top:7px;font-size:14px;}
.todays .girllist .wrap .profile .name dd p{font-size:10px;}
.todays .girllist .wrap .profile .size{margin-bottom:20px;}
.todays .girllist .wrap .profile .size dt{font-family:'EB Garamond','my-Garamond',serif;border-bottom:2px solid #EEE;font-size:14px;}
.todays .girllist .wrap .profile .size dd{margin-top:7px;font-size:14px;}
.todays .girllist .wrap .profile .sc{}
.todays .girllist .wrap .profile .sc dt{font-family:'EB Garamond','my-Garamond',serif;border-bottom:2px solid #EEE;font-size:14px;color:var(--main);}
.todays .girllist .wrap .profile .sc dd{margin-top:7px;font-size:14px;}
.todays .girllist .wrap .profile .sc dd em{display:block;margin-top:3px;font-size:12px;}
.todays .girllist .wrap .profile .sc dd strong{display:block;margin-top:10px;font-size:12px;animation:blink 1s ease-in-out infinite alternate;}

.ten{padding:40px 10px;text-align:center;}
.ten .tit{display:inline-block;font-size:20px;margin-bottom:14px;line-height:1.8em;text-shadow:0px 0px 5px #AAA;text-align:center;}
.ten .hon{font-size:16px;line-height:1.8em;text-shadow:0px 0px 5px #999;}

.news{padding:40px 0;}
.news h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.news h3{margin-bottom:15px;text-align:center;}
.news .newslist{background:url('../glan/news.png') repeat;padding:20px 0;}
.news .newslist .wrap{font-size:0;padding:10px;background:#fff;border-bottom:1px dotted #ccc;}
.news .newslist .wrap a:hover{display:block;background:#FFFFE8;}
.news .newslist .img{display:inline-block;vertical-align:top;width:25%;margin-right:2%;}
.news .newslist .txt{display:inline-block;vertical-align:top;width:71%;}
.news .newslist .txt .date{margin-bottom:10px;font-family:'EB Garamond','my-Garamond',serif;font-size:12px;}
.news .newslist .txt .date span{color:#fff;border-radius:3px;}
.news .newslist .txt .date .blue{padding:3px 5px;background:#4DA6FF;}
.news .newslist .txt .date .green{padding:3px 5px;background:#A5DF00;}
.news .newslist .txt .date .pink{padding:3px 5px;background:#E866B7;}
.news .newslist .txt .date .gray{padding:3px 5px;background:#8A8A7B;}
.news .newslist .txt .tit{margin-bottom:10px;font-size:13px;}
.news .newslist .txt .hon{font-size:11px;}

.imgnavi{text-align:center;font-size:0;}
.imgnavi .wrap{position:relative;float:left;width:50%;}
.imgnavi .wrap:last-child{width:100%;}
.imgnavi .wrap .box{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);}
.imgnavi .wrap .box i{width:30px;height:30px;line-height:30px;font-size:16px;background:#fff;border-radius:30px;}
.imgnavi .wrap .box .top{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin:10px;padding:3px 8px 2px;font-size:14px;background:rgba(255,255,255,.6);}
.imgnavi .wrap .box .bottom{font-size:12px;background:rgba(255,255,255,.6);}

.room{color:#fff;}
.room .wrap{padding:20px 10px;}
.room .wrap:nth-child(odd){background:#1A1B1C;}
.room .wrap:nth-child(even){background:#302D2B;}
.room .wrap .gmap{position:relative;width:90%;height:0;min-height:360px;margin:10px auto;padding-top:56.25%;overflow:hidden;}
.room .wrap .gmap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
.room .wrap .gmap .mymap{position:absolute;top:0;left:0;display:block;width:100%;margin:0;padding:15px 0;background:#4D6A79;font-size:14px;text-align:center;color:#fff;}
.room .wrap .box{padding:2em;}
.room .wrap .box .name{font-size:20px;line-height:1.8em;}
.room .wrap .box .ad{font-size:17px;line-height:1.8em;}
.room .wrap .box .ad a{color:#fff;text-decoration:underline;}
.room .wrap .box .moyori{font-size:14px;line-height:1.8em;}

.therapist{padding:40px 0;}
.therapist h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:26px;text-align:center;}
.therapist h3{margin-bottom:15px;color:var(--main);text-align:center;}
.therapist .girllist_min{background:url('../glan/therapist.jpg') repeat;padding:20px 0;font-size:0;}
.therapist .girllist_min .wrap{display:inline-block;vertical-align:top;width:31%;margin:5px .9%;border:1px solid #eee;background:#fff;}
.therapist .girllist_min .wrap a:hover{display:block;background:#FFFFE8;}
.therapist .girllist_min .wrap .img{position:relative;}
.therapist .girllist_min .wrap .img .frame{position:absolute;top:0;left:0;}
.therapist .girllist_min .wrap .img .fa-photo{position:absolute;bottom:5px;right:0;padding:7px;background:#fff;border-radius:100px;}
.therapist .girllist_min .wrap .img .fa-newface{position:absolute;bottom:5px;left:2px;width:38px;}
.therapist .girllist_min .wrap .img .fa-x-twitter{position:absolute;bottom:10px;right:2px;padding:7px;font-size:15px;color:#000;background:#fff;border-radius:50px;}
.therapist .girllist_min .wrap .img .fa-camera-retro{position:absolute;bottom:10px;right:38px;padding:7px;font-size:15px;color:#6654C6;background:#fff;border-radius:50px;}
.therapist .girllist_min .wrap .img .fa-just{position:absolute;bottom:0px;left:0px;width:80px;animation:blink 1s ease-in-out infinite alternate;}
.therapist .girllist_min .wrap .profile{padding:5px;font-size:12px;line-height:1.4em;}

.freearea{padding:40px 0;}
.freearea h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;padding:0 10px;line-height:1.5em;}
.freearea h3{margin-bottom:15px;text-align:center;}

.googlemap{position:relative;width:90%;height:0;min-height:360px;margin:10px auto;padding-top:56.25%;overflow:hidden;}
.googlemap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
.youtubeframe{position:relative;width:96%;margin:10px auto;aspect-ratio:16 / 9;}
.youtubeframe iframe{width:100%;height:100%;}

.twitter{padding:80px 0;}
.twitter h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.twitter h3{margin-bottom:15px;text-align:center;}
.twitter .other{background:#000;padding:40px 30px;font-size:0;text-align:center;}

.voice{padding:40px 0;}
.voice h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.voice h3{margin-bottom:15px;text-align:center;}
.voice dl{margin:5px 0;padding:5px 0;}
.voice dl dt{margin-bottom:12px;padding:3px 10px;background:#eee;font-size:11px;}
.voice dl dd{padding:0 1em;font-size:14px;line-height:1.5em;}
.voice dl dd p{text-align:right;}

.link{padding:40px 0;}
.link h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.link h3{margin-bottom:15px;text-align:center;}
.link li{display:inline-block;width:49%;font-size:12px;text-align:center;vertical-align:top;}
.link li a{display:block;padding:1em 0;}

.slider{overflow-x:scroll;}
.slider::-webkit-scrollbar{height:3px;}
.slider::-webkit-scrollbar-track{background:#FFF;}
.slider::-webkit-scrollbar-thumb{background:var(--main);border-radius:10px;}
.slider ol{display:table;}
.slider ol li{display:table-cell;vertical-align:top;white-space:nowrap;font-size:12px;}
.slider ol li a{display:block;}
.sctab1{}
.sctab1 .on{border-top:3px solid var(--main);background:#1C1C1C;color:#fff;box-sizing:border-box;}
.sctab1 li{padding:10px 18px;text-align:center;font-size:12px;border:1px solid #eee;background:#ddd;cursor:pointer;}
.sctab2 .off{display:none;}
.sctab2 .on{display:block;}

.system{padding:40px 0;}
.system h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.system h3{margin-bottom:15px;text-align:center;}
.system .other{background:url('../glan/therapist.jpg') repeat;padding:20px 10px;font-size:14px;}
.system .other table{width:100%;margin:auto;table-layout:fixed;word-wrap:break-word;}
.system .other table thead{background:#1C1C1C;color:#fff;border:1px solid #1C1C1C;border-top:3px solid var(--main);vertical-align:middle;}
.system .other table thead th{padding:1.5em .2em;}
.system .other table thead td{padding:1.5em .2em;}
.system .other table tbody{background:#FFF;}
.system .other table tbody tr{border:1px solid #1C1C1C;text-align:center;vertical-align:middle;}
.system .other table tbody tr th{min-width:120px;padding:1.5em .2em;background:#FAFAFA;border-right:1px solid #1C1C1C;}
.system .other table tbody tr td{padding:1.5em .2em;}
.creditcard{padding:40px 0;}
.creditcard h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.creditcard h3{margin-bottom:15px;text-align:center;}
.creditcard .other{padding:20px 10px;font-size:13px;text-align:center;}
.creditcard img{width:60px;}
.creditcard em{display:block;font-size:16px;line-height:2.2em;text-shadow:0px 0px 5px #999;}
.kiyaku{padding:40px 0;}
.kiyaku h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.kiyaku h3{margin-bottom:15px;text-align:center;}
.kiyaku .other{padding:20px 10px;font-size:14px;line-height:2.2em;}

.areamap{padding:40px 0;}
.areamap h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.areamap h3{margin-bottom:15px;text-align:center;}
.areamap .other{background:url('../glan/therapist.jpg') repeat;padding:20px 0;font-size:14px;}
.areamap .other table{width:96%;margin:auto;table-layout:fixed;word-wrap:break-word;}
.areamap .other table thead{background:#1C1C1C;color:#fff;border:1px solid #1C1C1C;border-top:3px solid var(--main);vertical-align:middle;}
.areamap .other table thead th{padding:1.5em .2em;}
.areamap .other table thead td{padding:1.5em .2em;}
.areamap .other table tbody{background:#FFF;}
.areamap .other table tbody tr{border:1px solid #AAA;text-align:center;vertical-align:middle;}
.areamap .other table tbody tr th{min-width:100px;padding:1.5em .2em;background:#FAFAFA;border-right:1px solid #AAA;vertical-align:middle;}
.areamap .other table tbody tr td{padding:1.5em .2em;vertical-align:middle;}

.hotel{padding:40px 0;}
.hotel h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.hotel h3{margin-bottom:15px;text-align:center;}
.hotel .hclist{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:20px 0 50px;font-size:15px;}
.hotel .hclist li{text-decoration:underline;}
.hotel .other{background:url('../glan/therapist.jpg') repeat;padding:20px 0;font-size:14px;}
.hotel .other table{width:96%;margin:0 auto 20px;white-space:nowrap;word-wrap:break-word;}
.hotel .other table thead{background:#FAFAFA;border:1px solid #888;border-top:3px solid var(--main);vertical-align:middle;}
.hotel .other table thead th{padding:1em;text-align:left;}
.hotel .other table tbody{background:#FFF;}
.hotel .other table tbody tr{border:1px solid #888;vertical-align:middle;}
.hotel .other table tbody tr th{min-width:100px;padding:1.5em .2em;background:#FAFAFA;border-right:1px solid #888;vertical-align:middle;}
.hotel .other table tbody tr td{padding:1em;vertical-align:middle;}
.hotel .slider{overflow-x:scroll;}

.photo{padding:40px 0;}
.photo h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.photo h3{margin-bottom:15px;text-align:center;}
.photo .other{background:url('../glan/therapist.jpg') repeat;padding:20px 10px;font-size:0px;}
.photo .other dl{display:inline-block;position:relative;width:33%;margin-bottom:5px;}
.photo .other dl dt{position:absolute;bottom:0;padding:2px;font-size:11px;line-height:1.2em;background:rgba(255,255,255,.6);}
.photo .other dl dd{}

.message{padding:40px 0;}
.message h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:26px;text-align:center;}
.message h3{margin-bottom:15px;text-align:center;color:var(--main);}
.message .other{background:url('../glan/therapist.jpg') repeat;padding:20px 0;font-size:0px;}
.message .other .wrap{display:inline-block;vertical-align:top;width:31%;margin:5px .9%;border:1px solid #eee;}
.message .other .wrap a:hover{display:block;background:#FFFFE8;}
.message .other .wrap .img{position:relative;}
.message .other .wrap .img .fa-photo{position:absolute;bottom:5px;right:0;padding:7px;font-size:12px;color:#000;background:#fff;border-radius:100px;}
.message .other .wrap .profile{padding:5px;font-size:12px;line-height:1.4em;}

.post{padding:40px 0;}
.post h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.post h3{margin-bottom:15px;text-align:center;}
.post .other{background:url('../glan/therapist.jpg') repeat;padding:20px 10px;font-size:0px;}
.post .other .time{font-size:13px;}
.post .other .tit{margin:5px 0;padding:5px 0;font-size:22px;line-height:1.4em;color:var(--main);border-bottom:3px solid var(--main);}
.post .other .img{margin:20px 0;}
.post .other .hon{font-size:14px;line-height:2.2em;text-shadow:0px 0px 5px #999;}

.diary{padding:40px 0;}
.diary h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:26px;text-align:center;}
.diary h3{margin-bottom:15px;text-align:center;color:var(--main);}
.diary .other{background:url('../glan/therapist.jpg') repeat;padding:20px 10px;font-size:0px;}
.diary .other .time{font-size:13px;}
.diary .other .tit{margin:5px 0;padding:5px 0;font-size:22px;line-height:1.4em;color:var(--main);border-bottom:3px solid var(--main);}
.diary .other .img{margin:20px 0;}
.diary .other .hon{font-size:14px;line-height:2.2em;text-shadow:0px 0px 5px #999;}
.diary .other .links{margin:2em 0;font-size:14px;}
.diary .other .links a{color:var(--main);font-size:16px;}

.cast{padding:40px 0;}
.cast h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:22px;line-height:1.4em;text-align:center;}
.cast h3{margin-bottom:14px;text-align:center;color:var(--main);}
.cast .bg{padding:20px 0;}
.cast .imgwrap{position:relative;padding:5px;background:#fff;}
.cast .imgwrap .frame{position:absolute;top:0;left:50%;transform:translateX(-50%);width:76%;}
.cast .main{width:76%;margin:auto;}
.cast .thum{font-size:0;line-height:0;}
.cast .thum li{display:inline-block;width:16.6%;background:#FFFFE8;overflow:hidden;}
.cast .thum .over{opacity:0.5;}
.cast .prowrap{padding:20px 10px;background:#fff;}
.cast .prowrap .name{margin-bottom:10px;line-height:1.4em;font-size:20px;color:var(--main);}
.cast .prowrap .name .ca-newface{width:34px;margin-right:5px;}
.cast .prowrap .name em{font-size:16px;}
.cast .prowrap .size{margin-bottom:10px;line-height:1.6em;font-size:16px;font-family:'Simonetta','my-Simonetta',cursive;}
.cast .prowrap .sns{font-size:0;margin-bottom:10px;}
.cast .prowrap .sns li{display:inline-block;vertical-align:middle;margin-right:5px;}
.cast .prowrap .sns .ca-just{width:78px;animation:blink 1s ease-in-out infinite alternate;}
.cast .prowrap .sns .ca-twi{padding:0 10px;color:#FFF;border-radius:5px;position:relative;display:inline-block;height:22px;width:80x;text-align:center;font-size:10px;line-height:22px;vertical-align:middle;overflow:hidden;vertical-align:top;background:#000;}
.cast .prowrap .sns .ca-bsky{color:#FFF;border-radius:5px;position:relative;display:inline-block;height:22px;width:80px;text-align:center;font-size:10px;line-height:22px;vertical-align:middle;overflow:hidden;vertical-align:top;background:#0085ff;}
.cast .prowrap .sns .ca-insta{color:#FFF;border-radius:5px;position:relative;display:inline-block;height:22px;width:80px;text-align:center;font-size:10px;line-height:22px;vertical-align:middle;overflow:hidden;vertical-align:top;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;}
.cast .prowrap .sns .ca-tiktok{color:#000;border-radius:5px;position:relative;display:inline-block;height:22px;width:80px;text-align:center;font-size:10px;line-height:22px;vertical-align:middle;overflow:hidden;vertical-align:top;background:#000;color:#fff;border:1px solid #000;}
.cast .prowrap .sns .ca-blog{color:#FFF;border-radius:5px;position:relative;display:inline-block;height:22px;width:80px;text-align:center;font-size:10px;line-height:22px;vertical-align:middle;overflow:hidden;vertical-align:top;background:#77C159;}
.cast .prowrap .next{margin-bottom:1em;font-size:1.4em;animation:blink 1s ease-in-out infinite alternate;}
.cast .prowrap .weekly{font-size:13px;}
.cast .prowrap .weekly dl{display:flex;border:1px solid #ccc;border-bottom:none;text-align:center;}
.cast .prowrap .weekly dl:last-child{border-bottom:1px solid #ccc;}
.cast .prowrap .weekly dl:hover{background:var(--main)}
.cast .prowrap .weekly dl dt{width:100px;padding:10px 0;border-right:1px solid #ccc;background:#E6E6E6;}
.cast .prowrap .weekly dl dd{flex-grow:1;padding:10px 0;}
.cast .prowrap .weekly dl dd em{margin-left:.5em;}
.cast .prowrap .weekly dl .holiday{background:#E6E6E6}
.cast .prowrap .weekly dl dd .ca-just{display:none;}
.cast .prowrap .txt{margin:10px 0;border:1px solid #E6E6E6;}
.cast .prowrap .txt:last-child{margin-bottom:0;}
.cast .prowrap .txt dt{padding:.5em .8em;background:#E6E6E6;}
.cast .prowrap .txt dd{padding:.8em 1em;line-height:2.2em;}
.cast .castmese{margin-top:10px;}
.cast .castmese .wrap{position:relative;background:#fff;border-bottom:1px dotted #eee;}
.cast .castmese .wrap a{display:block;padding:10px 10px 40px;}
.cast .castmese .wrap a:after{position:absolute;right:10px;bottom:10px;content:'Read More';padding:3px 8px;font-size:10px;background:#eee;border-radius:5px;}
.cast .castmese .wrap a:hover:after{background:var(--main);}
.cast .castmese .wrap .img{display:inline-block;vertical-align:middle;width:25%;border-radius:5px;}
.cast .castmese .wrap .txt{display:inline-block;vertical-align:middle;width:73%;word-wrap:break-word;}
.cast .castmese .wrap .txt .days{margin-bottom:7px;font-size:12px;}
.cast .castmese .wrap .txt .sub{margin-bottom:7px;color:var(--main);font-size:15px;}
.cast .castmese .wrap .txt .hon{font-size:12px;}
.cast .twi{padding:20px 10%;background:#000;text-align:center;}
.cast .tiktok{width:100%;margin:auto;padding:40px;background:#000;text-align:center;}
.cast .tiktok .tiktok-embed{width:300px;margin:auto;}

.mainimgjob{width:100%;}
.recruit{padding:40px 0;}
.recruit h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:26px;text-align:center;}
.recruit h3{margin-bottom:14px;color:var(--main);text-align:center;}
.recruit .other{/*background:url('../glan/todays.png') repeat;*/padding:20px 0;}
.recruit .other .wrap{position:relative;}
.recruit .other .wrap .left{background:#fff;}
.recruit .other .wrap .left article{margin-bottom:40px;}
.recruit .other .wrap .left .pad40{padding:10px;}
.recruit .other .wrap .left .lineA{text-align:center;}
.recruit .other .wrap .left .lineA .tit{display:inline;font-size:20px;line-height:1.8em;background:linear-gradient(transparent 80%,var(--main) 80%);text-shadow:0px 0px 5px #AAA;}
.recruit .other .wrap .left .lineA .hon{margin-top:28px;font-size:16px;line-height:1.8em;text-shadow:0px 0px 5px #AAA;}
.recruit .other .wrap .left .lineB{}
.recruit .other .wrap .left .lineB h2{padding:0 10px;line-height:1.5em;}
.recruit .other .wrap .left .lineC{}
.recruit .other .wrap .left .lineC table{width:100%;margin:20px auto 0;table-layout:fixed;word-wrap:break-word;font-size:14px;}
.recruit .other .wrap .left .lineC table thead{background:#1C1C1C;color:#fff;border:1px solid #1C1C1C;border-top:3px solid var(--main);vertical-align:middle;}
.recruit .other .wrap .left .lineC table thead th{padding:1.5em .5em;}
.recruit .other .wrap .left .lineC table thead td{padding:1.5em .5em;}
.recruit .other .wrap .left .lineC table tbody{background:#FFF;}
.recruit .other .wrap .left .lineC table tbody tr{border:1px solid #AAA;text-align:center;vertical-align:middle;}
.recruit .other .wrap .left .lineC table tbody tr th{padding:1.5em .5em;background:#FAFAFA;border-right:1px solid #AAA;vertical-align:middle;}
.recruit .other .wrap .left .lineC table tbody tr td{padding:1.5em .5em;vertical-align:middle;}
.recruit .other .wrap .left .lineD{width:100%;}
.recruit .other .wrap .left .lineD .box{margin:20px 0;padding:20px 0;}
.recruit .other .wrap .left .lineD .box .img{width:100px;margin:auto;text-align:center;}
.recruit .other .wrap .left .lineD .box .img img{border-radius:10px;}
.recruit .other .wrap .left .lineD .box .txt{margin-top:10px;}
.recruit .other .wrap .left .lineD .box .txt .tit{padding:.8em;background:#eee;}
.recruit .other .wrap .left .lineD .box .txt strong{font-weight:bold;}
.recruit .other .wrap .left .lineD .box .txt .intecome{margin:5px 0;padding:5px 0;line-height:1.8em;border-bottom:1px dotted #ccc;}
.recruit .other .wrap .left .lineD .box .txt .intemon{margin:5px 0;padding:5px 0;line-height:1.8em;border-bottom:1px dotted #ccc;}
.recruit .other .wrap .left .lineD .box .txt .inteafter{margin:5px 0;padding:5px 0;line-height:1.8em;border-bottom:1px dotted #ccc;}
.recruit .other .wrap .left .lineE{}
.recruit .other .wrap .left .lineE .box{margin-top:20px;}
.recruit .other .wrap .left .lineE .box .sqa{position:relative;cursor:pointer;}
.recruit .other .wrap .left .lineE .box .sqa dt{padding:1.4em;color:#fff;}
.recruit .other .wrap .left .lineE .box .sqa dt:after{position:absolute;right:10px;bottom:15px;font-family:"con","Font Awesome 6 Free";content:'\f150';padding:5px 10px;font-size:18px;color:#fff;}
.recruit .other .wrap .left .lineE .box .sqa:nth-child(even) dt{background:#51B1CA;}
.recruit .other .wrap .left .lineE .box .sqa:nth-child(odd) dt{background:#EC5E61;}
.recruit .other .wrap .left .lineE .box .sqa dd{padding:2em;line-height:1.8em;}
.recruit .other .wrap .left .lineF{margin-top:20px;}
.recruit .other .wrap .left .lineF table{width:96%;margin:20px auto 0;table-layout:auto;word-wrap:break-word;}
.recruit .other .wrap .left .lineF table tbody{background:#FFF;text-align:left;}
.recruit .other .wrap .left .lineF table tbody tr{border:1px solid #AAA;vertical-align:middle;}
.recruit .other .wrap .left .lineF table tbody tr th{padding:1em;width:100px;background:#FAFAFA;border-right:1px solid #AAA;vertical-align:middle;}
.recruit .other .wrap .left .lineF table tbody tr td{padding:1em;vertical-align:middle;}
.recruit .other .wrap .left .lineG{margin-top:20px;}
.recruit .other .wrap .left .lineG .box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px;text-align:center;}
.recruit .other .wrap .left .lineG .box .tel{width:100%;margin:5px;}
.recruit .other .wrap .left .lineG .box .tel a{display:block;width:100%;padding:1em 0;background:#FF8000;color:#fff;border-radius:5px;}
.recruit .other .wrap .left .lineG .box .mail{flex-grow:1;margin:0 5px;}
.recruit .other .wrap .left .lineG .box .mail a{display:block;width:100%;padding:1em 0;background:#07B5D3;color:#fff;border-radius:5px;}
.recruit .other .wrap .left .lineG .box .line{flex-grow:1;margin:0 5px;}
.recruit .other .wrap .left .lineG .box .line a{display:block;width:100%;padding:1em 0;background:#23B828;color:#fff;border-radius:5px;}
.recruit .other .wrap .left .lineG .box .booking{flex-grow:1;margin:0 5px;}
.recruit .other .wrap .left .lineG .box .booking a{display:block;width:100%;padding:1em 0;background:#D1C80A;color:#fff;border-radius:5px;}

.recruit .other .wrap .right{width:96%;margin:auto;}
.recruit .other .wrap .right .conwrap{border:1px solid #ccc;border-radius:5px;background:#fff;}
.recruit .other .wrap .right .conwrap .tit{padding:.8em 1em;font-size:16px;background:#F63B86;color:#fff;}
.recruit .other .wrap .right .conwrap .tel{padding:.8em 0;font-family:'EB Garamond','my-Garamond',serif;font-size:28px;background:url('../glan/news.png');text-align:center;}
.recruit .other .wrap .right .conwrap .time_sikaku{width:90%;margin:0 auto 10px;padding:.5em;background:#FAF6E4;border-radius:5px;font-size:13px;}
.recruit .other .wrap .right .conwrap .time_sikaku p{margin:5px 0;}
.recruit .other .wrap .right .conwrap .mail{padding:.5em;font-family:'EB Garamond','my-Garamond',serif;color:var(--main);background:#eee;text-align:center;}
.recruit .other .wrap .right .conwrap .line{padding:.5em 0;text-align:center;}
.recruit .other .wrap .right .conwrap .booking{padding:.5em;font-family:'EB Garamond','my-Garamond',serif;color:var(--main);background:#eee;text-align:center;}
.recruit .other .wrap .right .img{margin:10px auto;}
.recruit .other .wrap .right .img li{margin-bottom:20px;font-size:12px;}
.recruit .other .wrap .right .img li p{word-wrap:break-word;}


.login{padding:80px 0;}
.login h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.login .tc{text-align:center;}
.login .box{width:370px;margin:30px auto;padding:25px 30px;background:#FAFBFC;border:1px solid #E1E3E6;color:#000;}
.login .box a{color:#000;}
.login .box .sta{margin-bottom:20px;}
.login .box .tit{margin-bottom:3px;font-size:.75em;}
.login .box .tit span{margin-right:5px;padding:3px 5px;background:#F48080;color:#fff;}
.login .box .tx{margin-bottom:20px;}
.login .box .tx .txi{width:100%;padding:7px;border:1px solid #999;}

.login .box .ch{margin-bottom:15px;font-size:.9em;}
.login .box .ch a{color:red;text-decoration:underline;}
.login .box .ch2{margin-bottom:15px;padding:7px;font-size:.9em;border:3px solid red;}

.login .box .send{margin-bottom:25px;}
.login .box .send .sendi{width:100%;padding:9px;background:linear-gradient(#F48080, #EC5D5D);border:1px solid #8A0F0F;box-shadow:0px 0px 2px 1px #F48080 inset;color:#fff;font-size:1.1em;}
.login .box .send .sendi:hover{position:relative;top:2px;cursor:pointer;box-shadow:0px 0px 5px 5px #EC5D5D inset;}
.login .box .send .sendi2{width:100%;padding:9px;background:linear-gradient(#F5F5F5, #E4E4E4);border:1px solid #999;font-size:1.1em;}
.login .box .send .sendi2:hover{position:relative;top:2px;cursor:pointer;box-shadow:0px 0px 5px 5px #E4E4E4 inset;}
.login .box .send .sendi3{width:100%;padding:9px;background:#FDC864;border:1px solid #FDB93C;box-shadow:0px 0px 2px 1px #FDB93C inset;font-size:1.1em;}
.login .box .send .sendi3:hover{position:relative;top:2px;cursor:pointer;box-shadow:0px 0px 5px 5px #FDB93C inset;}

.login .box .cau{font-size:.8em;margin-bottom:5px;}
.login .box i{margin-bottom:15px;font-size:60px;}

.login .box .remind{width:60%;margin:10px auto 0;background:linear-gradient(#F5F5F5, #E4E4E4);border:1px solid #999;text-align:center;}
.login .box .remind a{display:block;padding:10px;color:#000;}

.login .ebox{width:370px;margin:10px auto;padding:25px 30px;background:#FAFBFC;border:1px solid #E1E3E6;color:red;font-weight:bold;}
.login .subdis{width:370px;margin:30px auto;padding:25px 30px;background:#FAFBFC;border:1px solid #E1E3E6;color:#000;}
.login .subdis a{color:#000;text-decoration:underline;}


.mypage{width:96%;margin:0 auto;padding:30px 0;}
.mypage h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:24px;text-align:center;}
.mypage .abtn{width:80%;margin:30px auto;background:#fff;color:#000;}
.mypage .abtn a{display:block;padding:15px;color:#000;text-align:center;}
.mypage .guide{margin:20px 0;padding:1em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

.mypage .navi{display:flex;flex-wrap:wrap;gap:5px 2%;margin:20px auto 40px;font-size:15px;}
.mypage .navi li{width:48%;background:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.mypage .navi li a{display:block;padding:15px;color:#000;}
.mypage .navi li a:hover{background:var(--main);}

.mypage .magazine{margin:20px auto 40px;background:#fff;border-top:1px solid #ccc;color:#000;}
.mypage .magazine dl{display:flex;flex-direction:column;border-bottom:1px solid #ccc;}
.mypage .magazine dt{min-width:160px;padding:10px;border-right:1px solid #ccc;border-left:1px solid #ccc;color:#fff;background:#000;}
.mypage .magazine dd{padding:10px;color:#000;}
.mypage .magazine dd a{color:#000;cursor:pointer;}

.mypage .likegirl{margin:20px auto 40px;}
.mypage .likegirl ol{font-size:15px;}
.mypage .likegirl ol li{width:90%;margin:0 auto 10px;font-weight:bold;box-shadow:0 0 8px #ccc;}
.mypage .likegirl ol li a{display:block;}
.mypage .likegirl ol li a:hover{animation: blink .5s ease-out;}
.mypage .likegirl .wrap{position:relative;display:block;}
.mypage .likegirl .profile{position:absolute;bottom:0;z-index:2;width:100%;padding:10px;background:rgba(0,0,0,.3);}
.mypage .likegirl .profile p{margin:2px 0;color:#fff;text-shadow:0px 0px 4px #fff;}
.mypage .likegirl .profile .come{position:relative;overflow:hidden;width:100%;}
@keyframes marquee{from{transform:translate(0%);}99%,to {transform:translate(-100%);}}
.mypage .likegirl .profile .come strong{display:inline-block;white-space:nowrap;animation:marquee 10s linear infinite;padding-left:414px;font-size:13px;}
.mypage .likegirl .sns{position:absolute;bottom:30px;right:5px;z-index:2;}
.mypage .likegirl .sns li{margin-bottom:10px;font-size:12px;box-shadow:none;}
.mypage .likegirl .sns li a{color:#000;text-shadow:0px 0px 4px #fff;cursor:pointer;}
.mypage .likegirl .sns i{font-size:30px;}

.modalwrap{margin-bottom:15px;font-size:14px;}
.modalwrap .cr{margin:10px 0;color:red;font-size:18px;font-weight:bold;}
.modalwrap .scweek{margin:20px 0;background:#eee;font-size:15px;text-align:center;border-top:1px solid #bbb;}
.modalwrap .scweek dl{display:flex;}
.modalwrap .scweek dt{width:35%;line-height:3em;border-bottom:1px solid #bbb;border-right:1px solid #bbb;font-weight:bold;}
.modalwrap .scweek dd{width:65%;line-height:3em;background:#fff;border-bottom:1px solid #bbb;}
.modalwrap .scweek .of{background:#eee;}
.modalwrap .scweek .saturday{color:#0036D9;}
.modalwrap .scweek .sunday{color:#FF0000;}
.modalwrap .scweek .just{padding:0 8px;background:#FE9A2E;color:#fff;font-weight:bold;border-radius:5px;animation:blink 1s ease-in-out infinite alternate;}
.modalwrap .gmesse{padding:1em;background:#fff;}

.modalwrap .revue{margin:30px auto 20px;text-align:center;}
.modalwrap .revue strong{display:block;margin:20px auto;font-size:3em;}
.modalwrap .revue em{display:block;margin:5px auto 15px;}
.modalwrap .more a{display:block;width:80%;margin:10px auto;padding:10px 0;background:#EEEEEE;color:#000;font-weight:bold;text-align:center;border:1px solid #BBB;border-radius:25px;}

.mypage .likech{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 10px;margin:20px 0;font-size:13px;}
.mypage .likech li{text-align:center;}
.mypage .likech li img{margin-bottom:5px;}

.mypage .send{text-align:center;}
.mypage .send .sendi{width:280px;margin:0 auto;padding:10px;background:linear-gradient(#F5F5F5, #E4E4E4);border:3px solid var(--main);border-radius:10px;font-size:1.1em;font-weight:bold;color:var(--main);}
.mypage .send .sendi:hover{position:relative;top:2px;cursor:pointer;box-shadow:0px 0px 5px 5px #E4E4E4 inset;}

.mypage .info{margin:30px auto 20px;}
.mypage .info dl{}
.mypage .info dt{padding:15px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#000;background:#ccc;font-size:13px;}
.mypage .info dd{padding:25px;color:#000;background:#fff;font-size:14px;}
.mypage .info dd a{color:#000;cursor:pointer;}
.mypage .info dd .difon{color:red;font-weight:bold;text-decoration:underline;}
.mypage .info .txt{width:100%;padding:9px;border:1px solid #999;}
.mypage .info .txn{width:120px;padding:7px;border:1px solid #999;}
.mypage .info .txs{width:150px;padding:7px;border:1px solid #999;}
.mypage .info .ap{display:inline-block;width:40%;margin:8px 1%;padding:9px;border:1px solid #999;}
.mypage .info .ebox{color:red;font-weight:bold;}

.cast .kain_girl{display:flex;flex-wrap:wrap;justify-content:center;gap:1%;margin:30px 0 0;}
.cast .kain_girl li{width:24%;}

.page{padding:40px 0;}
.page h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:26px;text-align:center;}
.page h3{margin-bottom:15px;text-align:center;}
.page .pagelist{line-height:1.7em;}
.pagelist .box{width:96%;margin:0 auto 2em;padding:20px 10px;border-bottom:3px solid var(--main);}
.pagelist .tit{margin:0 auto 2em;font-size:1.1em;line-height:1.5em;}
.pagelist .date{margin-bottom:2em;padding-left:.5em;border-left:3px solid var(--main);font-size:1.2em;}
.pagelist .img{margin-bottom:2em;text-align:center;}

.event{padding:70px 0;}
.event h2{margin-bottom:10px;font-size:26px;text-align:center;color:var(--main);}
.event h3{margin-bottom:30px;text-align:center;}
.event .eventlist{}
.eventlist .box{width:96%;margin:0 auto 2em;padding:20px 10px;border:3px solid var(--main);}
.eventlist .tit{margin:0 auto 2em;font-size:1.6em;line-height:1.5em;border-bottom:3px solid var(--main);text-align:center;}
.eventlist .date{margin-bottom:2em;padding-left:.5em;border-left:3px solid var(--main);font-size:1.2em;}
.eventlist .img{margin-bottom:2em;text-align:center;}
.eventlist .hon{font-size:1.2em;line-height:1.7em;}

.ranking{padding:70px 0;}
.ranking h2{margin-bottom:10px;font-size:26px;text-align:center;color:var(--main);}
.ranking h3{margin-bottom:30px;text-align:center;}
.ranking .wrap{margin:70px auto;padding-bottom:25px;background:rgba(var(--main_hex),.7);border-top:3px solid var(--main);border-bottom:3px solid var(--main);}
.ranking .box1200{position:relative;}
.ranking .tit{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:1em 1.5em;background:var(--main);color:var(--pale)}
.ranking .tit:before,.ranking .tit:after{position:absolute;top:7px;display:block;content:'';border:23px solid var(--main);mix-blend-mode:color-burn;}
.ranking .tit:before{left:-40px;border-left-width:18px;border-left-color:transparent;}
.ranking .tit:after{right:-40px;border-right-width:18px;border-right-color:transparent;}
.ranking .tit span{position:relative;display:block;font-size:1.1em;}
.ranking .list{margin:50px 50px 0;padding-bottom:10px;}
.ranking .container{position:relative;width:255px;margin:0 5px;}
.ranking .container .img{position:relative;}
.ranking .container .profile{margin-top:15px;font-size:1.2em;text-align:center;background:#fff;color:#000;padding:10px 0;}
.ranking .container .fa-x-twitter{position:absolute;bottom:0;left:5px;padding:7px;font-size:28px;color:#000;background:#fff;border-radius:50px;}
.ranking .container .profile .size{padding:5px 0;font-size:.9em;border-bottom:1px solid #ccc;}
.ranking .container .frame{position:absolute;top:0;}
.ranking .update{margin:3em 1em 0 0;text-align:right;}
