.main .main-contents{width:100%;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #666;border-radius:5px;box-shadow:1px 1px 4px 0 #00000040;background:#fff;margin-top:10px}.main .main-contents > div{width:100%}.job_topbanner{width:100%;display:flex;justify-content:space-between;box-sizing:border-box;background:#fff;gap:20px}.job_topbanner ul{list-style:none;margin:0;padding:10px;border:1px solid #666;border-radius:5px;box-shadow:1px 1px 4px 0 #00000040}.job_topbanner ul li:first-child{width:100%;display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;font-weight:400}.job_topbanner ul li:first-child span{font-size:.8rem}.job_topbanner ul li:first-child span a{text-decoration:none}.job_topbanner ul li:nth-child(2){width:100%;max-height:135px;padding:0!important}.job_topbanner ul li:nth-child(2) a{display:block;padding:0!important}.job_topbanner ul li:nth-child(2) img{width:100%;height:auto}.job_topbanner ul li:nth-child(3){width:100%;text-align:center;background:#2f78ff1a}.job_topbanner ul li:nth-child(3) a{display:block;text-decoration:none;font-weight:600;font-size:.9rem;color:#2F78FF}.job_topbanner ul li:nth-child(4){width:100%;text-align:right;font-size:.8rem;margin-top:3px}.job_topbanner .job_pr_pref{width:50%}.job_topbanner .job_pr_other_pref{width:50%}@media (min-width: 1200px){.job_topbanner ul li:first-child{font-size:.95rem;font-weight:600}.job_topbanner ul li:nth-child(2){max-height:147px;min-height:147px}.job_topbanner ul li:nth-child(2) img{height:147px}}@media (min-width: 1400px){.job_topbanner ul li:nth-child(2){max-height:162px;min-height:162px}.job_topbanner ul li:nth-child(2) img{height:162px}.job_topbanner ul li:nth-child(3){height:30px;line-height:30px}}@media (min-width: 1600px){.job_topbanner ul li:nth-child(2){max-height:200px;min-height:200px}.job_topbanner ul li:nth-child(2) img{height:200px}}.newshop-info{width:calc(100% - 20px);margin:10px auto;padding:0!important}.newshop-info h4{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px!important;margin-top:0!important;padding:5px 10px 3px!important;color:#fff}.newshop-list{box-sizing:border-box;border:1px solid #ccc;margin-bottom:10px}.newshop-list a{text-decoration:none;color:#250D0E}.newshop-list a:hover,.newshop-list a:active{text-decoration:none;color:#792A2D}.newshop-list h5{max-height:50px;display:flex;justify-content:flex-start;align-items:flex-end;border-bottom:1px solid #ccc;background:#F2F2F2;position:relative;overflow:hidden}.newshop-list h5:hover{background:#FEFFEA}.newshop-list h5 img{width:320px;height:50px;object-fit:cover}.header-time{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.newshop-list h5 span{font-size:1.1rem;padding-left:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}.header-time{position:absolute;flex-direction:row;justify-content:flex-start;align-items:baseline;font-size:.8rem!important;font-weight:500}.header-time i{margin-right:5px;margin-left:-10px}.newshop-list h5 .newshop-gunre{font-size:.75rem!important;position:absolute;top:0;right:0;padding:3px 10px;background:#333;color:#fff}.newshop-details{width:100%;display:flex;align-items:flex-start;padding:10px}.imageBox{width:300px;display:flex;flex-wrap:nowrap;gap:0 2px}.newshop-image{width:100px;height:133px;overflow:hidden}.newshop-image img{width:100%;height:auto;min-height:133px;object-fit:cover}.newshop-description{width:calc(100% - 300px);height:120px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding-left:10px;color:#535353}.newshop-charge{margin:0!important;padding:0!important;font-size:1.2rem;font-weight:700}.newshop-charge span{font-size:2.4rem;color:#f00f;margin:0 5px}.newshop-comments{margin:0!important;padding:0!important;font-size:.9rem;font-weight:600;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.girlsnew-info{width:calc(100% - 20px);margin:0 auto 10px;padding:0!important}.girlsnew-info h4{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:0!important;margin-bottom:10px!important;padding:5px 10px 3px!important;color:#fff}.girlsnew-wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;gap:2px}.girlsnew-list{width:calc(100% / 5);display:flex;flex-direction:column;align-items:center;align-self:stretch;padding:5px}.girlsnew-time{width:100%;text-align:center;font-size:.8rem;font-weight:500;background:red;color:#fff}.girlsnew-image{width:100%;height:auto;max-height:169px;overflow:hidden}.girlsnew-image img{width:100%;height:auto;min-height:169px;object-fit:cover}.girlsnew-details{width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}.girlsnew-details p{margin:0;font-size:.8rem;font-weight:600}.girlsnew-details p:first-child{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-top:5px}.girlsnew-details p:nth-child(2){width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.girlsnew-details p:nth-child(3){font-size:.7rem;font-weight:400;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:51px}.girlsnew-details p:last-child{width:100%;text-align:center!important;border-radius:3px;margin-top:5px;font-size:.75rem;font-weight:400;line-height:1.2;padding-top:3px;padding-bottom:2px}@media (min-width: 1400px){.girlsnew-image{max-height:220px}.girlsnew-image img{min-height:220px}}.access-ranking{width:calc(100% - 20px);margin:0 auto 10px;z-index:999}.access-ranking h4{padding:5px 10px 3px;color:#fff;margin:0!important}.tabs{width:100%;margin:5px auto 10px;position:relative}.tab-buttons span{font:400 14px 'open sans',sans-serif;color:#333;background:#fff;cursor:pointer;border-bottom:2px solid #ddd;display:block;width:33.3%;float:left;text-align:center;height:40px;line-height:40px}.tab-buttons span:first-child{background:#fff792}.tab-buttons span:nth-child(2){background:#f9938b}.tab-buttons span:nth-child(3){background:#ace15d}.tab-content{width:100%;border-bottom:3px solid #ddd;padding:35px 15px 10px;background:#fff;display:inline-block;font:400 13px 'open sans',sans-serif;color:#333}#lamp{width:33.3%;height:2px;background:#333;display:block;position:absolute;top:40px;transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in}#lamp.content2{left:33.3%;transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in}#lamp.content3{left:66.6%;transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in}#lamp.content1{display:flex;left:0;transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in}.ranking-girls{width:100%;display:flex;flex-wrap:wrap}.ranking-list{width:calc(100% / 5);display:flex;flex-direction:column;align-items:center;position:relative;margin-bottom:20px}.girls-title{margin-top:5px}.girls-title a{display:block;font-weight:700;text-decoration:none;color:#0093ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.girls-title a:hover{color:#45B0FF}.ranking-crown{width:50px;height:50px;z-index:1000;position:absolute;top:-32px;left:0}.ranking-crown img{width:50px;height:50px}.ranking-image{width:100%;max-width:113px;height:150px;max-height:200px;overflow:hidden;position:relative}.ranking-image img{width:113px;height:150px;min-height:150px;object-fit:cover}.ranking-image .janre-display{position:absolute;bottom:0;right:0;padding:2px 8px 0;color:#fff;font-weight:600;opacity:.9}.read_more{width:100%;display:flex;justify-content:center;align-items:baseline}.read_more i{margin-right:5px;font-size:1rem}.read_more a{font-size:1rem;text-decoration:none;font-weight:600;color:#333}.read_more a:hover{color:#ccc}.ranking-image .janre-soap{background:#eb3dee}.ranking-image .janre-health{background:#fe2a12}.ranking-image .janre-mens-esthe{background:#18c527}.ranking-image .janre-deli{background:#febf01}.ranking-image .janre-aroma{background:#ff6363}.ranking-image .janre-deli-sm{background:#666}.ranking-image .janre-deli-host{background:#4d12c4}.ranking-image .janre-pub{background:#79afde}.ranking-image .janre-tel{background:#36c0eb}.ranking-image .janre-job{background:#e45299}.ranking-image .janre-aroma-ms{background:#12c4b5}.ranking-image .janre-salon{background:#a15708}.ranking-image .janre-tekoki{background:#bf995e}.ranking-image .janre-dateclub{background:#800}.ranking-image .janre-hybrid-derivery{background:#f573df}.ranking-hp{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;gap:2px;box-sizing:border-box}.ranking-hp-list{width:calc(100% / 3 - 4px);display:flex;flex-direction:column;align-items:center;position:relative;padding-bottom:45px}.ranking-hp-image{width:100%;max-width:320px;height:auto;max-height:50px}.ranking-hp-image img{width:100%;height:auto}.ranking-hp-info{width:100%;text-align:center}.shop_hp_info{font-weight:700;font-size:1rem;color:#ff28a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop_hp_info .janre{font-weight:400;color:#666}.janre-hp-info{width:100%;display:flex;justify-content:center;gap:5px}.janre-info{padding:2px 8px 0;font-weight:600;border:1px solid #666;border-radius:3px}.janre-category{padding:2px 8px 0;font-weight:600;border:1px solid #666;border-radius:3px}@media (min-width: 1200px){.tab-content{padding:45px 15px 10px}.ranking-crown{width:60px;height:60px;top:-40px;left:-8px}.ranking-crown img{width:60px;height:60px}.ranking-image{max-width:120px;height:150px;max-height:200px;overflow:hidden;position:relative}.ranking-image img{width:120px;height:150px;min-height:150px}.ranking-info{width:135px}.shop_hp_info{font-size:1rem}}@media (min-width: 1400px){.tab-content{padding:55px 15px 10px}.ranking-crown{width:70px;height:70px;top:-46px;left:-7px}.ranking-crown img{width:70px;height:70px}.ranking-image{max-width:150px;height:200px;max-height:200px;overflow:hidden;position:relative}.ranking-image img{width:150px;height:200px;min-height:200px}.ranking-info{width:150px}.girl_name{font-size:.9rem}}.ranking-diary{width:100%;display:flex;flex-wrap:wrap}.content2 .ranking-info{width:113px}.diary-title{margin-top:5px}.diary-title a{display:block;font-weight:700;text-decoration:none;color:#0093ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diary-title a:hover{color:#45B0FF}.shop_info{font-weight:700;color:#ff28a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop_info .janre{font-weight:400;color:#666}.girl_name{color:#000;font-size:.75rem;font-weight:600}.girls_prof{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.75rem}.campaign-info{width:calc(100% - 20px);margin:0 auto 10px;padding:0!important}.campaign-info h4{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:0!important;margin-bottom:10px!important;padding:5px 10px 3px!important;color:#fff}.campaign-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.campaign-list{width:calc(100% / 2 - 5px);display:flex;border:1px solid #666;padding:5px}.campaign-image{width:90px;height:120px;margin-right:10px;overflow:hidden}.campaign-image img{width:100%;height:auto;object-fit:cover}.campaign-details{width:calc(100% - 100px);height:120px;display:flex;flex-direction:column;overflow:hidden;position:relative}.campaign-gunre{font-size:.7rem}.campaign-title{color:#4F8DFF;font-size:.8rem;font-weight:700;border-bottom:1px solid #ccc;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.campaign-title a{color:#4F8DFF;text-decoration:none}.campaign-title a:hover{color:#4F61FF}.campaign-comments{font-size:.7rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.8}.campaign-shop{width:100%;position:absolute;bottom:0;right:0;font-size:.8rem;font-weight:700;text-align:right;color:red;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.campaign-shop a{color:red;text-decoration:none}.campaign-shop a:hover{color:#FF0096}@media (min-width: 1200px){.campaign-image{width:100px;height:133px}.campaign-details{width:calc(100% - 110px);height:133px}.campaign-gunre{font-size:.75rem}.campaign-title{font-size:.85rem}.campaign-comments{-webkit-line-clamp:4;line-height:1.5}.campaign-shop{font-size:.9rem}}@media (min-width: 1400px){.campaign-image{width:120px;height:160px}.campaign-details{width:calc(100% - 130px);height:160px}.campaign-gunre{font-size:.75rem}.campaign-title{font-size:.9rem}.campaign-comments{-webkit-line-clamp:5;line-height:1.6}.campaign-shop{font-size:.9rem}}.shift-now{width:calc(100% - 20px);margin:0 auto 10px;padding:0!important}.shift-now h4{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:0!important;margin-bottom:10px!important;padding:5px 10px 3px!important;color:#fff}.shift-now-list{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:2px;height:auto;overflow:hidden}.shift-now-image{width:calc(100% / 8 - 2px);height:auto;max-height:112px;overflow:hidden}.shift-now-image img{width:100%;height:auto;min-height:112px;object-fit:cover}@media (min-width: 1400px){.shift-now-image{max-height:133px}.shift-now-image img{min-height:133px}}.sumahodori-top{width:calc(100% - 20px);margin:0 auto 10px;padding:0!important}.sumahodori-top h4{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:0!important;margin-bottom:10px!important;padding:5px 10px 3px!important;color:#fff}.splide-wrapper{border:1px solid #bbb;border-radius:20px;padding:10px}.splide__arrow--prev{left:0!important}.splide__arrow--next{right:0!important}.splide__track{width:90%!important;margin:0 auto!important}.splide__slide img{width:100px;height:133px;object-fit:cover;object-position:center;display:block;border-radius:5px}.shame-info{width:calc(100% - 20px);margin:0 auto 10px;padding:0!important}.shame-info h4{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:0!important;margin-bottom:10px!important;padding:5px 10px 3px!important;color:#fff}.shame-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.shame-list{width:calc(100% / 2 - 5px);height:auto;display:flex;border:1px solid #666;padding:5px}.shame-image{width:75px;height:100px;margin-right:10px;overflow:hidden}.shame-image img{width:100%;height:auto;min-height:100px;object-fit:cover}.shame-details{width:calc(100% - 100px);height:100px;display:flex;flex-direction:column;overflow:hidden;position:relative}.shame-date{font-size:.7rem}.shame-date i{margin-right:5px}.shame-title{color:#FF3687;font-size:.8rem;font-weight:700;border-bottom:1px solid #FF3687;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shame-comments{font-size:.75rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.8}.shame-shop{width:100%;position:absolute;bottom:0;right:0;font-size:.8rem;font-weight:400;text-align:right;color:#1F9D00;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 1200px){.shame-image{width:90px;height:120px}.shame-image img{min-height:120px}.shame-details{width:calc(100% - 100px);height:120px}.shame-date{font-size:.75rem}.shame-title{font-size:.85rem}.shame-comments{-webkit-line-clamp:3;line-height:1.6}.shame-shop{font-size:.9rem}}@media (min-width: 1400px){.shame-image{width:100px;height:133px}.shame-image img{min-height:133px}.shame-details{width:calc(100% - 110px);height:133px}.shame-date{font-size:.75rem}.shame-title{font-size:.9rem}.shame-comments{-webkit-line-clamp:4;line-height:1.4}.shame-shop{font-size:.9rem;bottom:0}}.owner-bbs-info{width:calc(100% - 20px);margin:0 auto 10px;padding:0!important}.owner-bbs-info h4{width:100%;margin-top:0!important;margin-bottom:10px!important;padding:5px 10px 3px!important;color:#fff}.owner-bbs-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.owner-bbs-list{width:calc(100% / 2 - 5px);height:auto;display:flex;border:1px solid #420708;padding:5px}.owner-bbs-image{width:90px;height:90px;margin-right:10px;overflow:hidden}.owner-bbs-image img{width:100%;height:auto;min-height:90px;object-fit:cover}.owner-bbs-details{width:calc(100% - 100px);height:90px;display:flex;flex-direction:column;overflow:hidden;position:relative}.owner-bbs-date{font-size:.7rem}.owner-bbs-date i{margin-right:5px}.owner-bbs-title{color:#2507c1;font-size:.8rem;font-weight:700;border-bottom:1px solid #2507C1;margin-bottom:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.owner-bbs-comments{font-size:.75rem;font-weight:600;color:#333;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.owner-bbs-shop{width:100%;position:absolute;bottom:-3px;right:0;font-size:.75rem;font-weight:400;text-align:right;color:#420708;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width: 1200px){.owner-bbs-image{width:90px;height:120px}.owner-bbs-image img{min-height:120px}.owner-bbs-details{width:calc(100% - 100px);height:120px}.owner-bbs-date{font-size:.75rem}.owner-bbs-title{font-size:.85rem}.owner-bbs-comments{-webkit-line-clamp:3;line-height:1.6}.owner-bbs-shop{font-size:.8rem}}@media (min-width: 1400px){.owner-bbs-image{width:100px;height:133px}.owner-bbs-image img{min-height:133px}.owner-bbs-details{width:calc(100% - 110px);height:133px}.owner-bbs-date{font-size:.75rem}.owner-bbs-title{font-size:.9rem}.owner-bbs-comments{-webkit-line-clamp:4;line-height:1.5}.owner-bbs-shop{font-size:.8rem;bottom:0}}.newfeature-info{width:calc(100% - 20px);margin:0 auto 10px;padding:0!important}.newfeature-info h4{margin-top:0!important;margin-bottom:10px!important;padding:5px 10px 3px;color:#fff}.job_mens_pr{width:100%;display:flex;justify-content:space-between;box-sizing:border-box;background:#fff;gap:20px;margin-top:20px}#male_worker{width:calc(100% / 2 - 10px)}#office_staff{width:calc(100% / 2 - 10px)}.job_mens_pr ul{list-style:none;margin:0;padding:10px;border:1px solid #666;border-radius:5px;box-shadow:1px 1px 4px 0 #00000040}.job_mens_pr ul li:first-child{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;font-weight:400;padding:3px 5px 3px 0}.job_mens_pr ul li:first-child span{font-size:.8rem}.job_mens_pr ul li:first-child span i{margin-left:3px}.job_mens_pr ul li:first-child span a{text-decoration:none;color:#666}.job_mens_pr ul li:first-child span a:hover{color:#000;font-weight:600}.job_mens_pr ul li:nth-child(2){width:100%;max-height:166px;min-height:166px;padding:0!important}.job_mens_pr ul li:nth-child(2) a{display:block;padding:0!important}.job_mens_pr ul li:nth-child(2) img{width:100%;height:166px}.job_mens_pr ul li:nth-child(3){width:100%;font-weight:600;font-size:.9rem;color:#2F78FF;text-align:center;background:#2f78ff1a}.job_mens_pr ul li:nth-child(3) a{display:block;text-decoration:none;font-weight:600;font-size:.9rem;color:#2F78FF}.job_mens_pr ul li:nth-child(4){width:100%;text-align:right;font-size:.8rem;margin-top:3px}.job_mens_pr .job_pr_pref{width:50%}.job_mens_pr .job_pr_other_pref{width:50%}@media (min-width: 1200px){.job_mens_pr ul li:first-child{font-size:.85rem;font-weight:600}}@media (min-width: 1400px){.job_mens_pr ul li:nth-child(2){max-height:199px;min-height:199px}.job_mens_pr ul li:nth-child(2) img{height:199px}.job_mens_pr ul li:nth-child(3){height:30px;line-height:30px}}@media (min-width: 1600px){.job_mens_pr ul li:nth-child(2){max-height:247px;min-height:247px}.job_mens_pr ul li:nth-child(2) img{height:247px}}