﻿.girlsList h2,.newFace h2,.newsList h2,.schedules h2,.diaryList h2{font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif}.girlsList h2 .subTtl,.newFace h2 .subTtl,.newsList h2 .subTtl,.schedules h2 .subTtl,.diaryList h2 .subTtl{color:#000;display:inline-block;font-family:"Noto Serif JP",serif;font-size:2.8rem;letter-spacing:.05em;line-height:0.7;font-weight:600}@media screen and (max-width: 767px){.girlsList h2 .subTtl,.newFace h2 .subTtl,.newsList h2 .subTtl,.schedules h2 .subTtl,.diaryList h2 .subTtl{font-size:2.0rem}}.girlsList h2 .subTtl::first-letter,.newFace h2 .subTtl::first-letter,.newsList h2 .subTtl::first-letter,.schedules h2 .subTtl::first-letter,.diaryList h2 .subTtl::first-letter{color:#bd1522}.girlsList h2 .ruby,.newFace h2 .ruby,.newsList h2 .ruby,.schedules h2 .ruby,.diaryList h2 .ruby{color:#333;display:block;font-size:1rem;letter-spacing:.05em;padding:3px 0 0;font-weight:500}@media screen and (max-width: 767px){.girlsList h2 .ruby,.newFace h2 .ruby,.newsList h2 .ruby,.schedules h2 .ruby,.diaryList h2 .ruby{font-size:0.9rem}}.girlsList h2 .ruby::first-letter,.newFace h2 .ruby::first-letter,.newsList h2 .ruby::first-letter,.schedules h2 .ruby::first-letter,.diaryList h2 .ruby::first-letter{color:#bd1522}.girlsList h3,.newFace h3,.newsList h3,.schedules h3,.diaryList h3{background-color:#bd1522;color:white;font-size:1.8rem;margin:0 auto 30px;padding:10px 0;text-align:center;width:100%}@media screen and (max-width: 767px){.girlsList h3,.newFace h3,.newsList h3,.schedules h3,.diaryList h3{font-size:1.6rem}}.girlsList ul,.newFace ul,.schedules ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;padding-left:0;margin:0 auto;list-style-type:none;width:100%}@media screen and (max-width: 991px){.girlsList ul,.newFace ul,.schedules ul{width:100%}}.girlsList ul li,.newFace ul li,.schedules ul li{margin:0 0 20px;position:relative;text-align:center;width:calc(100% / 4)}@media screen and (max-width: 991px){.girlsList ul li,.newFace ul li,.schedules ul li{width:calc(100% / 3)}}@media screen and (max-width: 767px){.girlsList ul li,.newFace ul li,.schedules ul li{width:calc(100% / 2)}}.girlsList ul li.new,.newFace ul li.new,.schedules ul li.new{padding:0 0 10px}.girlsList ul li.new::before,.newFace ul li.new::before,.schedules ul li.new::before{background-color:#bd1522;border-radius:50%;box-sizing:border-box;color:white;content:"NEW";display:block;font-family:"Noto Serif JP",serif;font-size:14px;font-weight:700;height:40px;padding:9px 0 0;position:absolute;text-align:center;text-decoration:none;top:-10px;right:0;width:40px;z-index:2}@media screen and (max-width: 991px){.girlsList ul li.new::before,.newFace ul li.new::before,.schedules ul li.new::before{right:10%}}@media screen and (max-width: 767px){.girlsList ul li.new::before,.newFace ul li.new::before,.schedules ul li.new::before{right:15%}}@media screen and (max-width: 580px){.girlsList ul li.new::before,.newFace ul li.new::before,.schedules ul li.new::before{right:5%}}@media screen and (max-width: 480px){.girlsList ul li.new::before,.newFace ul li.new::before,.schedules ul li.new::before{right:0px}}.girlsList ul li.ex::after,.newFace ul li.ex::after,.schedules ul li.ex::after{background-color:#17b965;border-radius:50%;box-sizing:border-box;color:white;content:"体験入店";display:block;font-family:"Noto Sans JP","游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Yu Gothic UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴシック",Meiryo,sans-serif;font-size:13px;font-weight:500;height:40px;line-height:1;letter-spacing:1px;padding:7px 0 0;position:absolute;text-align:center;text-decoration:none;top:35px;right:0;width:40px;z-index:2}@media screen and (max-width: 580px){.girlsList ul li.ex::after,.newFace ul li.ex::after,.schedules ul li.ex::after{right:7%}}@media screen and (max-width: 480px){.girlsList ul li.ex::after,.newFace ul li.ex::after,.schedules ul li.ex::after{right:5px}}.girlsList ul li .picArea,.newFace ul li .picArea,.schedules ul li .picArea{background-color:white;display:block;margin:0 auto 10px;max-width:200px;overflow:hidden;position:relative;width:100%}@media screen and (max-width: 480px){.girlsList ul li .picArea,.newFace ul li .picArea,.schedules ul li .picArea{width:90%}}.girlsList ul li .picArea:hover img,.newFace ul li .picArea:hover img,.schedules ul li .picArea:hover img{transform:scale(1.1);opacity:0.7}@media screen and (max-width: 767px){.girlsList ul li .picArea:hover img,.newFace ul li .picArea:hover img,.schedules ul li .picArea:hover img{transform:none;opacity:1}}.girlsList ul li .picArea img,.newFace ul li .picArea img,.schedules ul li .picArea img{-webkit-transition:all .2s ease;transition:all .2s ease;aspect-ratio:3 / 4;object-fit:cover;object-position:left top;width:100%}.girlsList ul li .picArea .time,.newFace ul li .picArea .time,.schedules ul li .picArea .time{background-color:rgba(209,9,9,0.8);bottom:0;color:white;display:block;font-size:1.2rem;left:0;margin:-10px auto 0;max-width:200px;text-align:center;position:absolute;width:100%}@media screen and (max-width: 480px){.girlsList ul li .picArea .time,.newFace ul li .picArea .time,.schedules ul li .picArea .time{font-size:1.0rem;width:100%}}.girlsList ul li .picArea .time::before,.newFace ul li .picArea .time::before,.schedules ul li .picArea .time::before{content:"\F292";display:inline-block;font-family:bootstrap-icons;padding-right:.25rem;font-size:1.1rem;vertical-align:bottom}@media screen and (max-width: 480px){.girlsList ul li .picArea .time::before,.newFace ul li .picArea .time::before,.schedules ul li .picArea .time::before{font-size:0.9rem}}.girlsList ul li .picArea .time.leaving,.newFace ul li .picArea .time.leaving,.schedules ul li .picArea .time.leaving{background-color:rgba(0,0,0,0.8)}.girlsList ul li .picArea .time span,.newFace ul li .picArea .time span,.schedules ul li .picArea .time span{display:block;font-size:0.9rem;text-align:center}.girlsList ul li p,.newFace ul li p,.schedules ul li p{display:block;margin:0;text-align:center;width:100%}.girlsList ul li p.name,.newFace ul li p.name,.schedules ul li p.name{color:#000;font-family:"Noto Serif JP",serif;font-size:20px;padding:0}@media screen and (max-width: 767px){.girlsList ul li p.name,.newFace ul li p.name,.schedules ul li p.name{font-size:18px}}.girlsList ul li p.threeSize,.newFace ul li p.threeSize,.schedules ul li p.threeSize{color:#444;font-size:16px;padding:0}@media screen and (max-width: 767px){.girlsList ul li p.threeSize,.newFace ul li p.threeSize,.schedules ul li p.threeSize{font-size:14px}}.girlsList ul li p.newDate,.newFace ul li p.newDate,.schedules ul li p.newDate{background-color:#17b965;color:white;font-size:14px;padding:5px 0;text-align:center;width:100%}@media screen and (max-width: 991px){.girlsList ul li p.newDate,.newFace ul li p.newDate,.schedules ul li p.newDate{margin:0 auto 10px;width:92%}}.girlsList ul li p span,.newFace ul li p span,.schedules ul li p span{font-size:16px}@media screen and (max-width: 767px){.girlsList ul li p span,.newFace ul li p span,.schedules ul li p span{font-size:14px}}.girlsList ul.dateNav,.newFace ul.dateNav,.schedules ul.dateNav{list-style-type:none;margin:0 auto;gap:0.5%;width:100%}@media screen and (max-width: 991px){.girlsList ul.dateNav,.newFace ul.dateNav,.schedules ul.dateNav{width:100%;gap:0}}.girlsList ul.dateNav li,.newFace ul.dateNav li,.schedules ul.dateNav li{border:1px #333 solid;border-radius:6px;overflow:hidden;width:calc(97% / 7)}@media screen and (max-width: 991px){.girlsList ul.dateNav li,.newFace ul.dateNav li,.schedules ul.dateNav li{width:calc(100% / 7)}}@media screen and (max-width: 480px){.girlsList ul.dateNav li,.newFace ul.dateNav li,.schedules ul.dateNav li{border-radius:0;border-right:none}.girlsList ul.dateNav li:last-of-type,.newFace ul.dateNav li:last-of-type,.schedules ul.dateNav li:last-of-type{border-right:1px #333 solid}}.girlsList ul.dateNav li a,.newFace ul.dateNav li a,.schedules ul.dateNav li a{-webkit-transition:all .3s ease;transition:all .3s ease;background-color:white;color:#111;display:block;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;font-weight:700;padding:8px 0;text-decoration:none}@media screen and (max-width: 480px){.girlsList ul.dateNav li a,.newFace ul.dateNav li a,.schedules ul.dateNav li a{font-size:14px;font-weight:500}}.girlsList ul.dateNav li a span,.newFace ul.dateNav li a span,.schedules ul.dateNav li a span{display:block}@media screen and (max-width: 480px){.girlsList ul.dateNav li a span,.newFace ul.dateNav li a span,.schedules ul.dateNav li a span{font-size:12px}}.girlsList ul.dateNav li a.sat,.newFace ul.dateNav li a.sat,.schedules ul.dateNav li a.sat{color:#488ff3}.girlsList ul.dateNav li a.sun,.newFace ul.dateNav li a.sun,.schedules ul.dateNav li a.sun{color:#ff8bb7}.girlsList ul.dateNav li a.holiday,.newFace ul.dateNav li a.holiday,.schedules ul.dateNav li a.holiday{color:red}.girlsList ul.dateNav li a.active,.newFace ul.dateNav li a.active,.schedules ul.dateNav li a.active{background-color:#bd1522;color:white}.girlsList ul.dateNav li a:hover,.newFace ul.dateNav li a:hover,.schedules ul.dateNav li a:hover{opacity:0.6}@media screen and (max-width: 767px){.girlsList ul.dateNav li a:hover,.newFace ul.dateNav li a:hover,.schedules ul.dateNav li a:hover{opacity:1}}.newFace h2{font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif}.newFace h2 .subTtl{font-size:1.4rem;letter-spacing:.05em;line-height:0.7;font-weight:600}@media screen and (max-width: 991px){.newFace h2 .subTtl{font-size:2.8rem}}@media screen and (max-width: 767px){.newFace h2 .subTtl{font-size:2.0rem}}.newFace h2 .subTtl::first-letter{color:#bd1522}.newFace h2 .ruby{color:#333;display:block;font-size:1rem;letter-spacing:.05em;padding:3px 0 0;font-weight:500}@media screen and (max-width: 767px){.newFace h2 .ruby{font-size:0.9rem}}.newFace h2 .ruby::first-letter{color:#bd1522}.newFace ul{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;padding-left:0;margin:0 auto;list-style-type:none;width:94%}@media screen and (max-width: 991px){.newFace ul{width:100%}}.newFace ul li{margin:0 0 20px;position:relative;text-align:center;width:calc(100% / 1)}@media screen and (max-width: 991px){.newFace ul li{width:calc(100% / 3)}}@media screen and (max-width: 767px){.newFace ul li{width:calc(100% / 2)}}.newFace .moreBtn a{font-size:1.0rem}.schedules h3{background-color:#bd1522;color:white;font-size:1.8rem;margin:0 auto 30px;padding:10px 0;text-align:center;width:100%}@media screen and (max-width: 767px){.schedules h3{font-size:1.6rem}}.schedules ul li .time{background-color:#bd1522}
