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:1200px;margin:0 auto;}
.box1400{width:1400px;margin:0 auto;}

.is-fixed{position:fixed;top:0;left:0;z-index:10;width:100%;background:rgba(255,255,255,0.9);}
.header{width:100%;padding:12px 0;border-top:5px solid var(--main);border-bottom:1px solid #ccc;}
.header .logo{display:inline-block;vertical-align:middle;width:180px;}
.header .navi{display:inline-block;vertical-align:middle;width:970px;text-align:center;}
.header .navi li{display:inline-block;font-family:'EB Garamond','my-Garamond',serif;margin:0 12px;font-size:18px;}
.header .navi li span{display:block;font-size:10px;text-align:left;}
.header .navi li a:hover{color:var(--main);}
.header .annai{display:inline-block;vertical-align:middle;width:235px;}
.header .annai .tel{font-size:16px;}
.header .annai .tel a{font-family:'EB Garamond','my-Garamond',serif;font-size:26px;}
.header .annai .time{font-size:12px;}
.header .drawerBtn{display:none;}

.footer{padding:20px 0;background:var(--main);}
.footer .navi{display:flex;justify-content:center;align-items:center;text-align:center;font-size:16px;}
.footer .navi li{margin:0 2em;}
.footer .navi li a{color:#fff;}
.footer address{display:block;margin-top:20px;text-align:center;}
.footer small{display:block;margin-top:10px;text-align:center;}
.spnavi{display:none;}
.page_twi{position:fixed;right:20px;bottom:80px;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:60px;color:#FFF;}

.mainimg{width:100%;}
.mainimg img{width:100%;}

.banner{margin:0;}
.banner .nor{margin:0 auto;padding:20px 0;}
.banner .nor li{margin:0;text-align:center;}

.catch{padding:80px 40px;text-align:center;background:#F8F8F8;border-top:1px solid #EDDCB7;border-bottom:1px solid #EEE;}
.catch .tit{display:inline;font-size:30px;line-height:2em;background:linear-gradient(transparent 80%,var(--main) 80%);text-shadow:0px 0px 5px #999;}
.catch .hon{margin-top:28px;font-size:22px;line-height:2.2em;text-shadow:0px 0px 5px #999;}

.todays{padding:80px 0;}
.todays h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:30px;text-align:center;}
.todays h3{margin-bottom:15px;color:var(--main);text-align:center;}
.todays .girllist{/*background:url('../glan/todays.png') repeat;*/padding:40px 0;font-size:0;}
.todays .girllist .wrap{display:inline-block;vertical-align:top;margin:5px;background:#fff;border:1px solid #EEE;font-size:0;}
.todays .girllist .wrap a:hover{display:block;background:#FFFFE8;}
.todays .girllist .wrap a:hover .thum{transform:scale(1.2);transition:0.8s;}
.todays .girllist .wrap .img{position:relative;display:inline-block;vertical-align:top;width:200px;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;}
.todays .girllist .wrap .img .fa-x-twitter{position:absolute;bottom:10px;right:5px;padding:7px;font-size:20px;color:#000;background:#fff;border-radius:50px;}
.todays .girllist .wrap .img .fa-camera-retro{position:absolute;bottom:10px;right:45px;padding:7px;font-size:20px;color:#6654C6;background:#fff;border-radius:50px;}
.todays .girllist .wrap .img .fa-just{position:absolute;bottom:0px;left:0px;animation:blink 1s ease-in-out infinite alternate;}
.todays .girllist .wrap .profile{display:inline-block;vertical-align:top;padding:14px;width:185px;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;animation:blink 1s ease-in-out infinite alternate;}

.ten{padding:80px 40px;text-align:center;}
.ten .tit{display:inline-block;font-size:30px;margin-bottom:14px;line-height:2em;text-shadow:0px 0px 5px #AAA;text-align:center;}
.ten .hon{font-size:20px;line-height:2.2em;text-shadow:0px 0px 5px #999;}

.news{padding:80px 0;}
.news h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.news h3{margin-bottom:15px;text-align:center;}
.news .newslist{background:url('../glan/news.png');background-size:cover;padding:40px 0;}
.news .newslist .wrap{font-size:0;padding:15px;background:#fff;border-bottom:1px dotted #ccc;}
.news .newslist .wrap a:hover{display:block;background:#FFFFE8;}
.news .newslist .img{display:inline-block;width:150px;vertical-align:middle;margin-right:15px;}
.news .newslist .txt{display:inline-block;width:1000px;vertical-align:middle;}
.news .newslist .txt .date{margin-bottom:15px;font-family:'EB Garamond','my-Garamond',serif;font-size:15px;}
.news .newslist .txt .date span{color:#fff;border-radius:3px;}
.news .newslist .txt .date .blue{padding:0 5px 5px;background:#4DA6FF;}
.news .newslist .txt .date .green{padding:0 5px 5px;background:#A5DF00;}
.news .newslist .txt .date .pink{padding:0 5px 5px;background:#E866B7;}
.news .newslist .txt .date .gray{padding:0 5px 5px;background:#8A8A7B;}
.news .newslist .txt .tit{margin-bottom:10px;font-size:18px;}
.news .newslist .txt .hon{font-size:15px;}

.imgnavi{display:flex;justify-content:center;align-items:center;text-align:center;}
.imgnavi .wrap{position:relative;overflow:hidden;}
.imgnavi .wrap a:hover{display:block;color:var(--main);transform:scale(1.2);}
.imgnavi .wrap .box{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);}
.imgnavi .wrap .box i{width:50px;height:50px;line-height:50px;font-size:20px;background:#fff;border-radius:50px;}
.imgnavi .wrap .box .top{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin:10px;padding:3px 8px 2px;font-size:20px;background:rgba(255,255,255,.6);}
.imgnavi .wrap .box .bottom{font-size:12px;background:rgba(255,255,255,.6);}

.room{color:#fff;}
.room .wrap{display:flex;}
.room .wrap:nth-child(odd){background:#1A1B1C;}
.room .wrap:nth-child(even){background:#302D2B;flex-direction:row-reverse;justify-content:space-between;}
.room .wrap .gmap{position:relative;}
.room .wrap .gmap:nth-child(even){flex-grow:1;}
.room .wrap .gmap .mymap{position:absolute;top:0;left:0;display:block;width:100%;margin:0;padding:20px 0 15px;background:#4D6A79;font-size:14px;text-align:center;color:#fff;}
.room .wrap .box{padding:4em 2em;}
.room .wrap .box:nth-child(even){flex-grow:2;}
.room .wrap .box .name{font-size:24px;line-height:2em;}
.room .wrap .box .ad{font-size:20px;line-height:2em;}
.room .wrap .box .ad a{color:#fff;text-decoration:underline;}
.room .wrap .box .moyori{width:font-size:16px;line-height:2em;word-wrap:break-word;}

.therapist{padding:80px 0;}
.therapist h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:30px;text-align:center;}
.therapist h3{margin-bottom:15px;color:var(--main);text-align:center;}
.therapist .girllist_min{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:0;}
.therapist .girllist_min .wrap{display:inline-block;vertical-align:top;width:188px;margin:5px;border:1px solid #eee;background:#fff;}
.therapist .girllist_min .wrap a:hover{display:block;background:#FFFFE8;}
.therapist .girllist_min .wrap a:hover .thum{transform:scale(1.2);transition:0.8s;}
.therapist .girllist_min .wrap .img{position:relative;overflow:hidden;}
.therapist .girllist_min .wrap .img .frame{position:absolute;top:0;left:0;}
.therapist .girllist_min .wrap .img .fa-photo{position:absolute;bottom:10px;right:5px;padding:7px;background:#fff;border-radius:100px;}
.therapist .girllist_min .wrap .img .fa-newface{position:absolute;bottom:5px;left:5px;}
.therapist .girllist_min .wrap .img .fa-x-twitter{position:absolute;bottom:10px;right:5px;padding:7px;font-size:20px;color:#000;background:#fff;border-radius:50px;}
.therapist .girllist_min .wrap .img .fa-camera-retro{position:absolute;bottom:10px;right:45px;padding:7px;font-size:20px;color:#6654C6;background:#fff;border-radius:50px;}
.therapist .girllist_min .wrap .img .fa-just{position:absolute;bottom:0px;left:0px;animation:blink 1s ease-in-out infinite alternate;}
.therapist .girllist_min .wrap .profile{padding:5px;font-size:14px;}

.freearea {padding:80px 0;}
.freearea h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.freearea h3{margin-bottom:15px;text-align:center;}

.googlemap{position:relative;width:100%;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:100%;max-width:800px;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 0;font-size:0;text-align:center;}
.twitter .box1200{width:500px;margin:auto;}

.voice{padding:80px 0;}
.voice h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.voice h3{margin-bottom:15px;text-align:center;}
.voice dl{margin:10px 0;padding:10px 0;}
.voice dl dt{margin-bottom:18px;padding:3px 10px;background:#eee;}
.voice dl dd{padding:0 1em;font-size:17px;line-height:1.6em;}
.voice dl dd p{text-align:right}

.link{padding:80px 0;}
.link h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.link h3{margin-bottom:15px;text-align:center;}
.link li{display:inline-block;font-size:15px;vertical-align:top;max-width:224px;}
.link li a{display:block;padding:2em;margin:5px;}

.slider{overflow-x:auto;cursor:pointer;}
.slider::-webkit-scrollbar{height:20px;}
.slider::-webkit-scrollbar-track{background-color:#fff;background-image:url('../glan/scrollbar_before.jpg'),url('../glan/scrollbar_next.jpg');background-position:left,right;background-repeat:no-repeat,no-repeat;}
.slider::-webkit-scrollbar-thumb{background:rgb(150,150,150,.6);border-radius:20px;}
.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{width:100%;margin:0 auto;}
.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:80px 0;}
.system h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.system h3{margin-bottom:15px;text-align:center;}
.system .other{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:15px;}
.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:5px 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:300px;padding:1.5em .2em;background:#FAFAFA;border-right:1px solid #1C1C1C;}
.system .other table tbody tr td{padding:1.5em .2em;}
.creditcard{padding:80px 0;}
.creditcard h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.creditcard h3{margin-bottom:15px;text-align:center;}
.creditcard .other{padding:40px 0;font-size:15px;text-align:center;}
.creditcard em{display:block;font-size:18px;line-height:2.2em;text-shadow:0px 0px 5px #999;}
.kiyaku{padding:80px 0;}
.kiyaku h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.kiyaku h3{margin-bottom:15px;text-align:center;}
.kiyaku .other{font-size:18px;line-height:2.2em;}

.areamap{padding:80px 0;}
.areamap h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.areamap h3{margin-bottom:15px;text-align:center;}
.areamap .other{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:15px;}
.areamap .other table{width:100%;margin:auto;table-layout:fixed;word-wrap:break-word;}
.areamap .other table thead{background:#1C1C1C;color:#fff;border:1px solid #1C1C1C;border-top:5px 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{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:80px 0;}
.hotel h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.hotel h3{margin-bottom:15px;text-align:center;}
.hotel .other{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:15px;}
.hotel .hclist{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0 50px;font-size:18px;}
.hotel .hclist li{text-decoration:underline;}
.hotel .other table{width:100%;margin:0 auto 40px;word-wrap:break-word;font-size:15px;}
.hotel .other table thead{background:#FAFAFA;border:1px solid #888;border-top:5px solid var(--main);vertical-align:middle;text-align:left;}
.hotel .other table thead th{padding:1em;font-size:18px;}
.hotel .other table tbody{background:#FFF;}
.hotel .other table tbody tr{border:1px solid #AAA;vertical-align:middle;}
.hotel .other table tbody tr td{padding:1em;vertical-align:middle;}
.hotel .other table tbody tr td:nth-child(1){width:550px;}
.hotel .other table tbody tr td:nth-child(3){width:160px;}

.photo{padding:80px 0;}
.photo h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.photo h3{margin-bottom:15px;text-align:center;}
.photo .other{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:0px;}
.photo .other dl{display:inline-block;position:relative;width:148px;margin-bottom:15px;}
.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:80px 0;}
.message h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:30px;text-align:center;}
.message h3{margin-bottom:15px;text-align:center;color:var(--main);}
.message .other{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:0px;}
.message .other .wrap{display:inline-block;vertical-align:top;width:188px;margin:5px;border:1px solid #eee;}
.message .other .wrap a:hover{display:block;background:#FFFFE8;}
.message .other .wrap a:hover .thum{transform:scale(1.2);transition:0.8s;}
.message .other .wrap .img{position:relative;overflow:hidden;}
.message .other .wrap .img .fa-photo{position:absolute;bottom:10px;right:5px;padding:7px;font-size:20px;color:#000;background:#fff;border-radius:100px;}
.message .other .wrap .profile{padding:5px;font-size:14px;}

.post{padding:80px 0;}
.post h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.post h3{margin-bottom:15px;text-align:center;}
.post .other{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:0px;}
.post .other .time{font-size:13px;}
.post .other .tit{margin:10px 0;padding:10px 0;font-size:30px;line-height:1.4em;color:var(--main);border-bottom:3px solid var(--main);}
.post .other .img{margin:20px 0;}
.post .other .hon{font-size:18px;line-height:2em;text-shadow:0px 0px 5px #999;}

.diary{padding:80px 0;}
.diary h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:30px;text-align:center;}
.diary h3{margin-bottom:15px;text-align:center;color:var(--main);}
.diary .other{background:url('../glan/therapist.jpg') repeat;padding:40px 0;font-size:0px;}
.diary .other .time{font-size:13px;}
.diary .other .tit{margin:10px 0;padding:10px 0;font-size:30px;line-height:1.4em;color:var(--main);border-bottom:3px solid var(--main);}
.diary .other .img{margin:20px 0;}
.diary .other .hon{font-size:18px;line-height: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:80px 0;}
.cast h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:30px;text-align:center;}
.cast h3{margin-bottom:15px;text-align:center;color:var(--main);}
.cast .bg{padding:40px 0;}
.cast .imgwrap{position:relative;display:inline-block;vertical-align:top;width:470px;padding:10px;box-shadow:0 0 4px #ccc;background:#fff;}
.cast .imgwrap .frame{position:absolute;top:0;left:0;padding:5px;}
.cast .main{max-width:450px;max-height:600px;overflow:hidden;box-shadow:0 0 4px #ccc;}
.cast .thum{margin-top:10px;font-size:0;line-height:0;}
.cast .thum li{display:inline-block;width:75px;height:100px;background:#FFFFE8;overflow:hidden;}
.cast .thum .over{opacity:0.5;}
.cast .prowrap{display:inline-block;vertical-align:top;width:700px;margin-left:20px;padding:20px;background:#fff;}
.cast .prowrap .name{margin-bottom:10px;line-height:1.6em;font-size:26px;color:var(--main);}
.cast .prowrap .name .ca-newface{width:45px;margin-right:5px;}
.cast .prowrap .name em{font-size:20px;}
.cast .prowrap .size{margin-bottom:20px;line-height:1.6em;font-size:20px;font-family:'Simonetta','my-Simonetta',cursive;}
.cast .prowrap .sns{font-size:0;margin-bottom:30px;}
.cast .prowrap .sns li{display:inline-block;vertical-align:middle;margin-right:5px;}
.cast .prowrap .sns .ca-just{width:80px;animation:blink 1s ease-in-out infinite alternate;}
.cast .prowrap .sns .ca-twi{color:#FFF;border-radius:5px;position:relative;display:inline-block;height:24px;width:95px;text-align:center;font-size:12px;line-height:24px;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:24px;width:95px;text-align:center;font-size:12px;line-height:24px;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:24px;width:95px;text-align:center;font-size:12px;line-height:24px;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:24px;width:95px;text-align:center;font-size:12px;line-height:24px;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:24px;width:95px;text-align:center;font-size:12px;line-height:24px;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:15px;}
.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:200px;padding:10px;border-right:1px solid #ccc;background:#E6E6E6;}
.cast .prowrap .weekly dl dd{flex-grow:1;padding:10px;}
.cast .prowrap .weekly dl dd em{margin-left:.5em;}
.cast .prowrap .weekly dl .holiday{background:#E6E6E6}
.cast .prowrap .weekly dl dd .ca-just{width:60px;margin-right:.5em;animation:blink 1s ease-in-out infinite alternate;}
.cast .prowrap .txt{margin:20px 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;font-size:15px;line-height:2.2em;}
.cast .castmese{margin-top:20px;}
.cast .castmese .wrap{position:relative;background:#fff;border-bottom:1px dotted #eee;}
.cast .castmese .wrap a{display:block;padding:10px;}
.cast .castmese .wrap a:after{position:absolute;right:10px;bottom:10px;content:'Read More';padding:5px 10px;font-size:12px;background:#eee;border-radius:5px;}
.cast .castmese .wrap a:hover:after{background:var(--main);}
.cast .castmese .wrap .img{display:inline-block;vertical-align:middle;margin-right:10px;border-radius:5px;}
.cast .castmese .wrap .txt{display:inline-block;vertical-align:middle;}
.cast .castmese .wrap .txt .days{margin-bottom:7px;}
.cast .castmese .wrap .txt .sub{margin-bottom:7px;color:var(--main);font-size:17px;}
.cast .castmese .wrap .txt .hon{font-size:15px;}
.cast .twi{margin:40px auto 0;padding:40px 0;background:#000;text-align:center;}
.cast .twi .twitter-timeline{width:500px;margin:auto;}
.cast .tiktok{width:100%;margin:0 auto 0;padding:70px 0;background:#000;text-align:center;}
.cast .tiktok .tiktok-embed{width:500px;margin:auto;}

.mainimgjob{width:100%;text-align:center;}
.recruit{padding:80px 0;}
.recruit h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;color:var(--main);font-size:30px;text-align:center;}
.recruit h3{margin-bottom:15px;color:var(--main);text-align:center;}
.recruit .other{/*background:url('../glan/todays.png') repeat;*/padding:40px 0;}
.recruit .other .wrap{display:flex;position:relative;}
.recruit .other .wrap .left{width:880px;margin-right:50px;background:#fff;}
.recruit .other .wrap .left article{margin-bottom:80px;}
.recruit .other .wrap .left .pad40{padding:40px;}
.recruit .other .wrap .left .lineA{text-align:center;}
.recruit .other .wrap .left .lineA .tit{display:inline;font-size:30px;line-height:2em;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:22px;line-height:2.2em;text-shadow:0px 0px 5px #AAA;}
.recruit .other .wrap .left .lineC{}
.recruit .other .wrap .left .lineC table{width:100%;margin:40px auto 0;table-layout:fixed;word-wrap:break-word;font-size:15px;}
.recruit .other .wrap .left .lineC table thead{background:#1C1C1C;color:#fff;border:1px solid #1C1C1C;border-top:5px 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{display:flex;margin:20px 0;padding:20px 0;}
.recruit .other .wrap .left .lineD .box .img{width:100px;margin-right:20px;}
.recruit .other .wrap .left .lineD .box .img img{border-radius:10px;}
.recruit .other .wrap .left .lineD .box .txt{width:680px;}
.recruit .other .wrap .left .lineD .box .txt .tit{color:var(--main);font-size:18px;}
.recruit .other .wrap .left .lineD .box .txt strong{font-weight:bold;}
.recruit .other .wrap .left .lineD .box .txt .intecome{margin:10px 0;padding:10px 0;line-height:1.8em;border-bottom:1px dotted #ccc;}
.recruit .other .wrap .left .lineD .box .txt .intemon{margin:10px 0;padding:10px 0;line-height:1.8em;border-bottom:1px dotted #ccc;}
.recruit .other .wrap .left .lineD .box .txt .inteafter{margin:10px 0;padding:10px 0;line-height:1.8em;border-bottom:1px dotted #ccc;}
.recruit .other .wrap .left .lineE{}
.recruit .other .wrap .left .lineE .box{margin-top:40px;}
.recruit .other .wrap .left .lineE .box .sqa{position:relative;cursor:pointer;}
.recruit .other .wrap .left .lineE .box .sqa dt{padding:1.4em;font-size:18px;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:22px;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:40px;}
.recruit .other .wrap .left .lineF table{width:96%;margin:40px auto 0;table-layout:auto;word-wrap:break-word;font-size:15px;}
.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:1.5em;width:280px;background:#FAFAFA;border-right:1px solid #AAA;vertical-align:middle;}
.recruit .other .wrap .left .lineF table tbody tr td{padding:1.5em;vertical-align:middle;}
.recruit .other .wrap .left .lineG{margin-top:40px;}
.recruit .other .wrap .left .lineG .box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px;text-align:center;font-size:20px;}
.recruit .other .wrap .left .lineG .box .tel{width:100%;margin:10px;}
.recruit .other .wrap .left .lineG .box .tel a{display:block;width:100%;padding:1.4em 0;background:#FF8000;color:#fff;border-radius:10px;}
.recruit .other .wrap .left .lineG .box .mail{flex-grow:1;margin:0 10px;}
.recruit .other .wrap .left .lineG .box .mail a{display:block;width:100%;padding:1.4em 0;background:#07B5D3;color:#fff;border-radius:10px;}
.recruit .other .wrap .left .lineG .box .line{flex-grow:1;margin:0 10px;}
.recruit .other .wrap .left .lineG .box .line a{display:block;width:100%;padding:1.4em 0;background:#23B828;color:#fff;border-radius:10px;}
.recruit .other .wrap .left .lineG .box .booking{flex-grow:1;margin:0 10px;}
.recruit .other .wrap .left .lineG .box .booking a{display:block;width:100%;padding:1.4em 0;background:#D1C80A;color:#fff;border-radius:10px;}

.recruit .other .wrap .right{width:270px;}
.recruit .other .wrap .right .conwrap{border:1px solid #ccc;border-radius:3px;background:#fff;}
.recruit .other .wrap .right .conwrap .tit{padding:.6em 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:3px;font-size:12px;}
.recruit .other .wrap .right .conwrap .time_sikaku p{margin:5px 0;}
.recruit .other .wrap .right .conwrap .mail{padding:.4em;font-family:'EB Garamond','my-Garamond',serif;color:var(--main);background:#eee;text-align:center;}
.recruit .other .wrap .right .conwrap .line{padding:.4em 0;text-align:center;}
.recruit .other .wrap .right .conwrap .booking{padding:.4em;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{max-width:270px;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:1200px;margin:0 auto;padding:80px 0;}
.mypage h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.mypage .abtn{width:370px;margin:30px auto;background:#fff;color:#000;}
.mypage .abtn a{display:block;padding:20px;color:#000;text-align:center;}
.mypage .guide{margin:20px 0;padding:2em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:1.7em;}

.mypage .navi{display:flex;flex-wrap:wrap;justify-content:center;margin:30px auto 80px;font-size:15px;text-align:center;background:#fff;border-top:2px solid #ccc;border-bottom:2px solid #ccc;}
.mypage .navi li{}
.mypage .navi li a{display:block;padding:20px;color:#000;}
.mypage .navi li a:hover{background:var(--main);}

.mypage .magazine{margin:30px auto 80px;font-size:15px;background:#fff;border-top:1px solid #ccc;}
.mypage .magazine dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;}
.mypage .magazine dt{padding:20px;border-right:1px solid #ccc;color:#fff;background:#000;}
.mypage .magazine dd{padding:20px;color:#000;}
.mypage .magazine dd a{color:#000;cursor:pointer;}

.mypage .likegirl{margin:30px auto 80px;}
.mypage .likegirl ol{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;}
.mypage .likegirl ol li{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;width:292px;}
.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:280px;}
@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:40px;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:15px;}
.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:30%;line-height:4em;border-bottom:1px solid #bbb;border-right:1px solid #bbb;font-weight:bold;}
.modalwrap .scweek dd{width:70%;line-height:4em;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:2em;background:#fff;}

.modalwrap .revue{margin:50px auto 30px;text-align:center;}
.modalwrap .revue strong{display:block;margin:20px auto;font-size:5em;}
.modalwrap .revue em{display:block;margin:5px auto 15px;}
.modalwrap .more a{display:block;width:50%;margin:20px 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:40px 0;font-size:15px;}
.mypage .likech li{text-align:center;}
.mypage .likech li img{margin-bottom:5px;}

.mypage .send{text-align:center;}
.mypage .send .sendi{width:300px;margin:0 auto;padding:12px;background:linear-gradient(#F5F5F5, #E4E4E4);border:3px solid var(--main);border-radius:10px;font-size:1.2em;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 80px;}
.mypage .info dl{}
.mypage .info dt{padding:15px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;color:#000;background:#ccc;font-size:14px;}
.mypage .info dd{padding:25px;color:#000;background:#fff;font-size:15px;}
.mypage .info dd a{color:#000;cursor:pointer;}
.mypage .info dd .difon{color:red;font-weight:bold;text-decoration:underline;}
.mypage .info .txt{width:300px;padding:9px;border:1px solid #999;}
.mypage .info .txn{width:120px;padding:9px;border:1px solid #999;}
.mypage .info .txs{width:150px;padding:9px;border:1px solid #999;}
.mypage .info .ap{display:inline-block;width:100px;margin:0 5px 5px 0;padding:9px;border:1px solid #999;}
.mypage .info .ebox{color:red;font-weight:bold;}

.cast .kain_girl{display:flex;flex-wrap:wrap;gap:5px;margin:30px 0 0;}
.cast .kain_girl li{width:150px;}

.page{padding:80px 0;}
.page h2{font-family:'Cinzel','my-Cinzel','Sawarabi Mincho','my-Sawarabi',serif;margin-bottom:10px;font-size:30px;text-align:center;}
.page h3{margin-bottom:15px;text-align:center;}
.page .pagelist{line-height:1.7em;}
.pagelist .box{margin-top:30px;padding:100px;border-bottom:3px solid var(--main);}
.pagelist .tit{margin:0 auto 2em;font-size:1.5em;line-height:1.6em;}
.pagelist .date{margin-bottom:2em;padding-left:.5em;border-left:5px solid var(--main);font-size:1.2em;}
.pagelist .img{margin-bottom:2em;text-align:center;}

.event{padding:140px 0;}
.event h2{margin-bottom:10px;font-size:30px;text-align:center;color:var(--main);}
.event h3{margin-bottom:30px;text-align:center;}
.event .eventlist{}
.eventlist .box{margin-top:30px;padding:100px;border:5px solid var(--main);}
.eventlist .tit{margin:0 auto 2em;font-size:2em;line-height:2em;border-bottom:5px solid var(--main);text-align:center;}
.eventlist .date{margin-bottom:2em;padding-left:.5em;border-left:5px solid var(--main);font-size:1.2em;}
.eventlist .img{margin-bottom:2em;text-align:center;}
.eventlist .hon{font-size:1.6em;line-height:2em;}

.ranking{padding:140px 0;}
.ranking h2{margin-bottom:10px;font-size:30px;text-align:center;color:var(--main);}
.ranking h3{margin-bottom:30px;text-align:center;}
.ranking .wrap{margin:100px auto;padding-bottom:50px;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:1.5em 3em;background:var(--main);color:var(--pale)}
.ranking .tit:before,.ranking .tit:after{position:absolute;top:7px;display:block;content:'';border:30px solid var(--main);mix-blend-mode:color-burn;}
.ranking .tit:before{left:-46px;border-left-width:18px;border-left-color:transparent;}
.ranking .tit:after{right:-46px;border-right-width:18px;border-right-color:transparent;}
.ranking .tit span{position:relative;display:block;font-size:1.4em;}
.ranking .list{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;padding-top:100px;padding-bottom:20px;}
.ranking .container{position:relative;width:255px;}
.ranking .container .img{position:relative;}
.ranking .container .profile{margin-top:15px;font-size:18px;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-top:3em;text-align:right;}
