@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap";@font-face{font-family:"FuturaCondensedMedium";src:url("../css/fonts/FuturaCondensedMedium.woff2") format("woff2"),url("../css/fonts/FuturaCondensedMedium.woff") format("woff"),url("../css/fonts/FuturaCondensedMedium.otf") format("opentype")}main .date-block .switch_shop p{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;color:#303030;font-size:max(12px,1.5em);margin-bottom:.1em}main .date-block .switch_shop p span.week{font-size:.8em}main .ScheduleArea{width:100%;background:#303030;font-size:1em}@media(max-width: 834px)and (orientation: portrait){main .ScheduleArea{padding:0 2vw}}main .ScheduleArea table{width:100%;max-width:1366px;margin:0 auto;position:relative;margin-bottom:3rem;font-size:1em}@media(max-width: 834px)and (orientation: portrait){main .ScheduleArea table{max-width:unset}}main .ScheduleArea table thead{font-size:1em}main .ScheduleArea table thead tr{font-size:1em}main .ScheduleArea table thead tr.head_box{background:#666;color:#fff}main .ScheduleArea table thead tr th{font-size:1em;border-top:solid 1px gray;border-left:solid 1px gray;border-bottom:solid 1px gray}main .ScheduleArea table thead tr th.name{width:30%;min-width:330px;font-size:max(12px,1.25em);text-transform:uppercase;padding:.7em 0}@media(max-width: 834px)and (orientation: portrait){main .ScheduleArea table thead tr th.name{width:25vw;min-width:260px}}main .ScheduleArea table thead tr th.date{font-size:max(12px,1.125em)}main .ScheduleArea table thead tr th.date span{font-size:max(12px,.875em);margin-left:.2em;-webkit-transform:translateY(-0.1em);transform:translateY(-0.1em)}main .ScheduleArea table tbody{font-size:1em;background-color:#fff}main .ScheduleArea table tbody tr{font-size:1em}main .ScheduleArea table tbody tr td{font-size:1em;border-left:solid 1px gray;border-bottom:solid 1px gray}main .ScheduleArea table tbody tr td.cast_box{padding:.5em;height:100%;position:relative}main .ScheduleArea table tbody tr td.cast_box .point_license{position:absolute;top:5.5rem;right:.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;width:5rem;height:5rem}main .ScheduleArea table tbody tr td.cast_box .point_license img{width:100%}@media(max-width: 834px)and (orientation: portrait){main .ScheduleArea table tbody tr td.cast_box .point_license{top:.4vw;right:6vw;width:4rem;height:4rem}}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon{position:absolute;font-size:1em;top:.2em;right:-0.3em;width:3.2em;aspect-ratio:1.069;z-index:1;-webkit-box-shadow:.2em .2em .3em rgba(0,0,0,.4);box-shadow:.2em .2em .3em rgba(0,0,0,.4)}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon::before{content:"";position:absolute;top:0;left:1px;width:100%;height:100%;background:url(../img/icon/cast_icon.webp) no-repeat center center/contain}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon::after{position:absolute;top:50%;left:50%;-webkit-transform:translate(calc(-50% + 0.3em), calc(-50% + 0.5em));transform:translate(calc(-50% + 0.3em), calc(-50% + 0.5em));z-index:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:700;width:2.4em;line-height:1.2em;text-align:center;color:#fff}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon.pick::after{content:"オススメ"}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon.new::before{-webkit-filter:brightness(1.26) hue-rotate(264deg);filter:brightness(1.26) hue-rotate(264deg)}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon.new::after{content:"新人さん"}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon.trial::before{-webkit-filter:brightness(1.26) hue-rotate(264deg);filter:brightness(1.26) hue-rotate(264deg)}main .ScheduleArea table tbody tr td.cast_box.icon .cast-icon.trial::after{content:"体験入店"}main .ScheduleArea table tbody tr td.cast_box a{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:initial;-webkit-box-direction:initial;-webkit-flex-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(0,0,0,0);font-size:1em}main .ScheduleArea table tbody tr td.cast_box a .photo_box{position:relative;width:9rem;aspect-ratio:1;overflow:hidden}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade img{-webkit-clip-path:inset(0.8em);clip-path:inset(0.8em)}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade .grade-item{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%;background:url(../img/girls/grade-frame.webp) no-repeat center center/cover;background-blend-mode:hard-light}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade img{-webkit-clip-path:inset(0.5em);clip-path:inset(0.5em)}@media(max-width: 480px)and (orientation: portrait){main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade img{-webkit-clip-path:inset(2vw);clip-path:inset(2vw)}}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-legendQueen .grade-item{background-color:#ff5a00}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-diamond .grade-item{background-color:#d700c5}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-premium .grade-item{background-color:#1500d7}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-gvip .grade-item{background-color:#da0505}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-vip .grade-item{background-color:#05b13c}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-gold .grade-item{background-color:#d9c301;background-blend-mode:hard-light}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-silver .grade-item{background-color:#757575}main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-star2 .grade-item,main .ScheduleArea table tbody tr td.cast_box a .photo_box.grade.g-star3 .grade-item{display:none}main .ScheduleArea table tbody tr td.cast_box a .text-wrap{position:relative;font-size:1em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2em 0;padding:.5em}@media(max-width: 480px)and (orientation: portrait){main .ScheduleArea table tbody tr td.cast_box a .text-wrap{padding:3vw;gap:.5em 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .name{font-size:max(12px,1em);font-weight:700;letter-spacing:.05em}@media(max-width: 480px)and (orientation: portrait){main .ScheduleArea table tbody tr td.cast_box a .text-wrap .name{font-size:max(12px,1.75em);letter-spacing:.08em}}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .age{position:absolute;top:.2em;right:.4em;font-size:max(12px,1.125em);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;letter-spacing:.02em;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}@media(max-width: 480px)and (orientation: portrait){main .ScheduleArea table tbody tr td.cast_box a .text-wrap .age{font-size:max(12px,1.5em);top:.8em;right:.8em}}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .age::before{content:"age.";text-transform:lowercase}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1em;gap:0 .1em}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size span{font-size:max(12px,1em);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:.02em}@media(max-width: 480px)and (orientation: portrait){main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size span{font-size:max(12px,1.5em)}}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .tall::before{content:"t."}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .bust::before{content:"b."}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .bust i::before,main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .bust i::after{display:inline-block;-webkit-transform:translateY(-0.1em);transform:translateY(-0.1em)}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .bust i::before{content:"[";margin-left:.1em;margin-right:.1em}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .bust i::after{content:"]";margin-left:.1em}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .west::before{content:"w."}main .ScheduleArea table tbody tr td.cast_box a .text-wrap .size .hip::before{content:"h."}main .ScheduleArea table tbody tr td.time{text-align:center;vertical-align:middle;font-size:max(12px,1em);letter-spacing:.02em}main .ScheduleArea table tbody tr td.time span{font-size:max(12px,1em);margin:0 .2em}@media(max-width: 834px)and (orientation: portrait){main .ScheduleArea table tbody tr td.time span{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}main .ScheduleArea .ListArea{width:100%;max-width:1366px;margin:0 auto;position:relative}main .ScheduleArea .ListArea li{background-color:#fff;height:100%}main .ScheduleArea .ListArea .list_box{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}main .ScheduleArea .ListArea .list_box dl{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:#fff}main .ScheduleArea .ListArea .list_box dl.head_block{background:#666}main .ScheduleArea .ListArea .list_box dl dt{width:40rem;font-size:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}main .ScheduleArea .ListArea .list_box dl dd{width:calc(100% - 40rem);color:#303030;height:100%}main .ScheduleArea .ListArea .list_box dl dd ul{width:100%;display:grid;grid-template-columns:repeat(7, 14.2857142857%);height:100%}main .ScheduleArea .ListArea .list_box dl dd ul li{-webkit-flex-basis:1;-ms-flex-preferred-size:1;flex-basis:1;border-left:solid 1px gray;border-bottom:solid 1px gray;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}main .ScheduleArea .ListArea .list_box dl dd ul .date{font-size:2rem;padding:.8em 0;background:#666;color:#fff}main .ScheduleArea .ListArea .list_box dl dd ul .date span{font-size:1.4rem;display:inline-block;margin-left:.1em;-webkit-transform:translateY(0.18em);transform:translateY(0.18em)}main .ScheduleArea .ListArea .list_box dl dd ul .time{height:100%}/*# sourceMappingURL=shop_weeklist.min.css.map */