@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")}.modalArea{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-transition:.4s;transition:.4s;opacity:0;z-index:10;font-size:1em}.modalArea.is-show{visibility:visible;opacity:1}@media(max-width: 480px)and (orientation: portrait){.modalArea.is-show .modalWrapper{top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-animation-name:slideIN;animation-name:slideIN;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.modalArea .modalBg{width:100%;height:100%;background-color:rgba(30,30,30,.9)}.modalArea .modalWrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:auto;padding:10px 30px;overflow:auto}@media(max-width: 480px)and (orientation: portrait){.modalArea .modalWrapper{top:0;bottom:0;left:0;right:0;margin:auto;padding:2vw;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-animation-name:slideOUT;animation-name:slideOUT;-webkit-animation-duration:0;animation-duration:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}@-webkit-keyframes slideIN{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}40%,100%{opacity:1}}@keyframes slideIN{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}40%,100%{opacity:1}}@-webkit-keyframes slideOUT{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}@keyframes slideOUT{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}.modalArea .closeModal{cursor:pointer;position:absolute;top:-0.5rem;right:.5rem;font-size:4rem;color:#000}@media(max-width: 480px)and (orientation: portrait){.modalArea .closeModal{top:2rem}}.block_about-rank{position:relative;width:100%;max-width:1200px;padding:5rem 3rem;font-size:1em;background-color:#fff}.block_about-rank ul{width:100%;position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;font-size:1em}@media(max-width: 480px)and (orientation: portrait){.block_about-rank ul{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:1em 0}}.block_about-rank ul li{position:relative;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;gap:0 1.4em;width:100%;border:solid 1px #464646;border-radius:1rem;font-size:1em;color:#000;padding:5em 0 2em;z-index:1}@media(max-width: 480px)and (orientation: portrait){.block_about-rank ul li{padding:4em 0 1em;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.block_about-rank ul li::before{content:attr(data-title);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;color:#fff;font-size:max(12px,1.3125em);font-weight:700;letter-spacing:.08em;position:absolute;top:0;left:0;width:100%;padding:.5em 0;border-top-left-radius:1rem;border-top-right-radius:1rem;z-index:-1}.block_about-rank ul li.diamond::before{background-color:#d11dd1}.block_about-rank ul li.diamond .grade-title{background-image:-webkit-gradient(linear, left top, right top, from(rgba(209, 29, 209, 0)), color-stop(30%, #d11dd1), to(#d11dd1));background-image:-webkit-linear-gradient(left, rgba(209, 29, 209, 0), #d11dd1 30%, #d11dd1);background-image:linear-gradient(to right, rgba(209, 29, 209, 0), #d11dd1 30%, #d11dd1)}.block_about-rank ul li.premium::before{background-color:#0831e8}.block_about-rank ul li.premium .grade-title{background-image:-webkit-gradient(linear, left top, right top, from(rgba(8, 49, 232, 0)), color-stop(40%, #0831e8), to(#0831e8));background-image:-webkit-linear-gradient(left, rgba(8, 49, 232, 0), #0831e8 40%, #0831e8);background-image:linear-gradient(to right, rgba(8, 49, 232, 0), #0831e8 40%, #0831e8)}.block_about-rank ul li.g-vip::before{background-color:#da0505}.block_about-rank ul li.g-vip .grade-title{background-image:-webkit-gradient(linear, left top, right top, from(rgba(218, 5, 5, 0)), color-stop(40%, rgb(218, 5, 5)), to(rgb(218, 5, 5)));background-image:-webkit-linear-gradient(left, rgba(218, 5, 5, 0), rgb(218, 5, 5) 40%, rgb(218, 5, 5));background-image:linear-gradient(to right, rgba(218, 5, 5, 0), rgb(218, 5, 5) 40%, rgb(218, 5, 5))}.block_about-rank ul li.vip::before{background-color:#05b13c}.block_about-rank ul li.vip .grade-title{background-image:-webkit-gradient(linear, left top, right top, from(rgba(5, 177, 60, 0)), color-stop(40%, rgb(5, 177, 60)), to(rgb(5, 177, 60)));background-image:-webkit-linear-gradient(left, rgba(5, 177, 60, 0), rgb(5, 177, 60) 40%, rgb(5, 177, 60));background-image:linear-gradient(to right, rgba(5, 177, 60, 0), rgb(5, 177, 60) 40%, rgb(5, 177, 60))}.block_about-rank ul li.gold::before{color:#000;background-color:#dac505}.block_about-rank ul li.gold .grade-title{color:#000;background-image:-webkit-gradient(linear, left top, right top, from(rgba(218, 197, 5, 0)), color-stop(40%, rgb(218, 197, 5)), to(rgb(218, 197, 5)));background-image:-webkit-linear-gradient(left, rgba(218, 197, 5, 0), rgb(218, 197, 5) 40%, rgb(218, 197, 5));background-image:linear-gradient(to right, rgba(218, 197, 5, 0), rgb(218, 197, 5) 40%, rgb(218, 197, 5))}.block_about-rank ul li.silver::before{background-color:#7e7e7e}.block_about-rank ul li.silver .grade-title{background-image:-webkit-gradient(linear, left top, right top, from(rgba(126, 126, 126, 0)), color-stop(40%, rgb(126, 126, 126)), to(rgb(90, 90, 90)));background-image:-webkit-linear-gradient(left, rgba(126, 126, 126, 0), rgb(126, 126, 126) 40%, rgb(90, 90, 90));background-image:linear-gradient(to right, rgba(126, 126, 126, 0), rgb(126, 126, 126) 40%, rgb(90, 90, 90))}.block_about-rank ul li .grade-title{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:max(12px,4em);color:#fff;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:1.3em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.1em .3em 0 .8em}.block_about-rank ul li .point{position:relative;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:max(12px,4.5em);font-weight:600;margin-right:.8em;padding-top:.1em}@media(max-width: 480px)and (orientation: portrait){.block_about-rank ul li .point{margin-right:1.2em}}.block_about-rank ul li .point::after{font-size:.5em;content:"pt"}.block_about-rank ul li .point::before{content:"以上";position:absolute;bottom:-0.2em;left:calc(100% + .5em);font-size:.3em;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-style:normal;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:700}@media(max-width: 480px)and (orientation: portrait){body.villa .cast-box.grade .photo-wrap::before,body.villa .photo-slider.grade .photo-wrap::before{font-size:8vw !important}}.cast-box.grade .photo-wrap .grade-item,.photo-slider.grade .photo-wrap .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}.cast-box.grade .photo-wrap img,.photo-slider.grade .photo-wrap img{-webkit-clip-path:inset(0.5em);clip-path:inset(0.5em)}@media(max-width: 480px)and (orientation: portrait){.cast-box.grade .photo-wrap img,.photo-slider.grade .photo-wrap img{-webkit-clip-path:inset(2vw);clip-path:inset(2vw)}}.cast-box.grade .photo-wrap::before,.photo-slider.grade .photo-wrap::before{position:absolute;right:0;bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;text-transform:uppercase;padding:.4em .5em .2em 2em;font-size:max(12px,1.5em);letter-spacing:.02em;z-index:1;color:#fff}@media(max-width: 480px)and (orientation: portrait){.cast-box.grade .photo-wrap::before,.photo-slider.grade .photo-wrap::before{font-size:max(12px,1.5em)}}.cast-box.grade.g-legendQueen .photo-wrap::before,.photo-slider.grade.g-legendQueen .photo-wrap::before{content:"legendQueen";background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 90, 0, 0)), color-stop(40%, #ff5a00), to(#ffde00));background-image:-webkit-linear-gradient(left, rgba(255, 90, 0, 0), #ff5a00 40%, #ffde00);background-image:linear-gradient(to right, rgba(255, 90, 0, 0), #ff5a00 40%, #ffde00)}.cast-box.grade.g-legendQueen .photo-wrap .grade-item::before,.photo-slider.grade.g-legendQueen .photo-wrap .grade-item::before{content:"";position:absolute;inset:0;background-image:-webkit-linear-gradient(45deg, #ff5a00, #ffde00);background-image:linear-gradient(45deg, #ff5a00, #ffde00);mix-blend-mode:overlay}.cast-box.grade.g-diamond .photo-wrap::before,.photo-slider.grade.g-diamond .photo-wrap::before{content:"diamond";background-image:-webkit-gradient(linear, left top, right top, from(rgba(209, 29, 209, 0)), color-stop(40%, #d11dd1), to(#d11dd1));background-image:-webkit-linear-gradient(left, rgba(209, 29, 209, 0), #d11dd1 40%, #d11dd1);background-image:linear-gradient(to right, rgba(209, 29, 209, 0), #d11dd1 40%, #d11dd1)}.cast-box.grade.g-diamond .photo-wrap .grade-item,.photo-slider.grade.g-diamond .photo-wrap .grade-item{background-color:#d700c5}.cast-box.grade.g-premium .photo-wrap::before,.photo-slider.grade.g-premium .photo-wrap::before{content:"premium";background-image:-webkit-gradient(linear, left top, right top, from(rgba(8, 49, 232, 0)), color-stop(40%, #0831e8), to(#0831e8));background-image:-webkit-linear-gradient(left, rgba(8, 49, 232, 0), #0831e8 40%, #0831e8);background-image:linear-gradient(to right, rgba(8, 49, 232, 0), #0831e8 40%, #0831e8)}.cast-box.grade.g-premium .photo-wrap .grade-item,.photo-slider.grade.g-premium .photo-wrap .grade-item{background-color:#1500d7}.cast-box.grade.g-gvip .photo-wrap::before,.photo-slider.grade.g-gvip .photo-wrap::before{content:"grand vip";background-image:-webkit-gradient(linear, left top, right top, from(rgba(218, 5, 5, 0)), color-stop(40%, rgb(218, 5, 5)), to(rgb(218, 5, 5)));background-image:-webkit-linear-gradient(left, rgba(218, 5, 5, 0), rgb(218, 5, 5) 40%, rgb(218, 5, 5));background-image:linear-gradient(to right, rgba(218, 5, 5, 0), rgb(218, 5, 5) 40%, rgb(218, 5, 5))}.cast-box.grade.g-gvip .photo-wrap .grade-item,.photo-slider.grade.g-gvip .photo-wrap .grade-item{background-color:#da0505}.cast-box.grade.g-vip .photo-wrap::before,.photo-slider.grade.g-vip .photo-wrap::before{content:"vip";background-image:-webkit-gradient(linear, left top, right top, from(rgba(5, 177, 60, 0)), color-stop(40%, rgb(5, 177, 60)), to(rgb(5, 177, 60)));background-image:-webkit-linear-gradient(left, rgba(5, 177, 60, 0), rgb(5, 177, 60) 40%, rgb(5, 177, 60));background-image:linear-gradient(to right, rgba(5, 177, 60, 0), rgb(5, 177, 60) 40%, rgb(5, 177, 60))}.cast-box.grade.g-vip .photo-wrap .grade-item,.photo-slider.grade.g-vip .photo-wrap .grade-item{background-color:#05b13c}.cast-box.grade.g-gold .photo-wrap::before,.photo-slider.grade.g-gold .photo-wrap::before{content:"gold";color:#000;background-image:-webkit-gradient(linear, left top, right top, from(rgba(218, 197, 5, 0)), color-stop(40%, rgb(218, 197, 5)), to(rgb(218, 197, 5)));background-image:-webkit-linear-gradient(left, rgba(218, 197, 5, 0), rgb(218, 197, 5) 40%, rgb(218, 197, 5));background-image:linear-gradient(to right, rgba(218, 197, 5, 0), rgb(218, 197, 5) 40%, rgb(218, 197, 5))}.cast-box.grade.g-gold .photo-wrap .grade-item,.photo-slider.grade.g-gold .photo-wrap .grade-item{background-color:#d9c301;background-blend-mode:hard-light}.cast-box.grade.g-silver .photo-wrap::before,.photo-slider.grade.g-silver .photo-wrap::before{content:"silver";background-image:-webkit-gradient(linear, left top, right top, from(rgba(126, 126, 126, 0)), color-stop(40%, rgb(126, 126, 126)), to(rgb(90, 90, 90)));background-image:-webkit-linear-gradient(left, rgba(126, 126, 126, 0), rgb(126, 126, 126) 40%, rgb(90, 90, 90));background-image:linear-gradient(to right, rgba(126, 126, 126, 0), rgb(126, 126, 126) 40%, rgb(90, 90, 90))}.cast-box.grade.g-silver .photo-wrap .grade-item,.photo-slider.grade.g-silver .photo-wrap .grade-item{background-color:#757575}.cast-box.grade.g-normal .photo-wrap::before,.photo-slider.grade.g-normal .photo-wrap::before{content:"normal";background-image:-webkit-gradient(linear, left top, right top, from(rgba(67, 67, 67, 0)), color-stop(40%, rgb(67, 67, 67)), to(rgb(32, 32, 32)));background-image:-webkit-linear-gradient(left, rgba(67, 67, 67, 0), rgb(67, 67, 67) 40%, rgb(32, 32, 32));background-image:linear-gradient(to right, rgba(67, 67, 67, 0), rgb(67, 67, 67) 40%, rgb(32, 32, 32))}.cast-box.grade.g-normal .photo-wrap .grade-item,.photo-slider.grade.g-normal .photo-wrap .grade-item{background-color:#999}.cast-box.grade.g-star2 .photo-wrap::before,.cast-box.grade.g-star3 .photo-wrap::before,.photo-slider.grade.g-star2 .photo-wrap::before,.photo-slider.grade.g-star3 .photo-wrap::before{content:"";background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.9)));background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.9));background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.9));padding:0;font-size:1em}.cast-box.grade.g-star2 .photo-wrap::after,.cast-box.grade.g-star3 .photo-wrap::after,.photo-slider.grade.g-star2 .photo-wrap::after,.photo-slider.grade.g-star3 .photo-wrap::after{content:"";position:absolute;bottom:.1em;right:.1em;z-index:1;font-size:1em}.cast-box.grade.g-star2 .photo-wrap .grade-item,.cast-box.grade.g-star3 .photo-wrap .grade-item,.photo-slider.grade.g-star2 .photo-wrap .grade-item,.photo-slider.grade.g-star3 .photo-wrap .grade-item{display:none}.cast-box.grade.g-star3 .photo-wrap img,.photo-slider.grade.g-star3 .photo-wrap img{-webkit-clip-path:inset(0);clip-path:inset(0)}.cast-box.grade.g-star3 .photo-wrap::before,.photo-slider.grade.g-star3 .photo-wrap::before{font-size:1.8em;width:4em;height:.9em}.cast-box.grade.g-star3 .photo-wrap::after,.photo-slider.grade.g-star3 .photo-wrap::after{width:5em;aspect-ratio:3.45;background:url(../img/girls/rank/star-03.webp) no-repeat center center/contain}.cast-box.grade.g-star2 .photo-wrap img,.photo-slider.grade.g-star2 .photo-wrap img{-webkit-clip-path:inset(0);clip-path:inset(0)}.cast-box.grade.g-star2 .photo-wrap::before,.photo-slider.grade.g-star2 .photo-wrap::before{font-size:1.8em;width:3em;height:.9em}.cast-box.grade.g-star2 .photo-wrap::after,.photo-slider.grade.g-star2 .photo-wrap::after{width:3.2em;aspect-ratio:2.255;background:url(../img/girls/rank/star-02.webp) no-repeat center center/contain}/*# sourceMappingURL=shop_cast-grade.min.css.map */