
html, body{height:100%;}
body{font-family:'Quicksand', sans-serif;margin:0;padding:0;background:#FFF;display:flex;flex-direction:column;}
a,a:hover,a:active,a:focus,a:visited,a:link,object,embed{outline:none;text-decoration:none;}
ul{list-style:none;margin:0;padding:0;}
.clear{clear:both;}
.aspect-square{padding-top:100%;}
.aspect-2_3{padding-top:150%;}
.aspect-16_9{padding-top:56.25%;}
a.aspect-16_9{display:block;}
.stripe{height:23px;}
.no-mobile, .no-mobile-ib{display:none;}
.inline{display:inline-block;}

header{width:100%;position:fixed;z-index:1000;}
.header-bg{background:url(https://cdn.cospuri.com/img/bg_header_fill.png) center 0 repeat-x;background-size:90%;height:17.059vw;width:100%;position:relative;}
.header-curtain{background:url(https://cdn.cospuri.com/img/menu_curtain.png) 0 0 repeat-x;background-size:contain;height:3.647vw;width:100%;border-top:1px solid #FFF;box-shadow:0 -3px 3px -2px rgba(0, 0, 0, 0.3);position:relative;z-index:20;}
.logo{display:block;background:url(https://cdn.cospuri.com/img/header_logo.png) center 0 no-repeat;background-size:contain;width:85vw;height:22.588vw;margin-left:15vw;position:absolute;top:-1.647vw;left:0;z-index:0;}
.login{position:absolute;top:0;right:25px;height:28px;border:2px solid #FFF;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 0 5px rgba(0, 0, 0, 0.5);background:#ff1a77 url(https://cdn.cospuri.com/img/icon_logged.png) 10px 3px no-repeat;color:#FFF;font-size:18px;padding:2px 10px 0 38px;overflow:hidden;}
.login a{color:#fff;}
.login a:hover{text-decoration:underline;}

.center{margin-left:auto;margin-right:auto;}
.center-text{text-align:center;}
.center-vert{display:flex;align-items:center;height:100%;justify-content:center;}

.menu{width:15vw;height:17.059vw;}
.menu-on{background:linear-gradient(330deg,#009fe8, #01c2f2);}
.menu-lines{background:url(https://cdn.cospuri.com/img/mobile_menu.svg) center no-repeat;background-size:10vw;width:100%;height:100%;}
.menu-on .menu-lines{background:url(https://cdn.cospuri.com/img/mobile_menu_on.svg) center no-repeat;background-size:10vw;}
.mobile-menu{display:inline-block;position:absolute;top:0;z-index:40;}
.mobile-menu ul{display:none;background:#FFF;}
.mobile-menu li{font-weight:bold;font-size:24px;border:1px solid #009fe8;}
.mobile-menu li a{color:#009fe8;display:inline-block;padding:10px 50px;min-width:108px;}
.shadow{background:#009fe8;position:absolute;top:calc(17.059vw + 6px);left:6px;width:100%;height:calc(100% - 17.059vw);z-index:-1;}

.desktop-menu{position:absolute;bottom:0;text-align:center;height:47px;width:100%;padding-top:18px;border-top:1px solid #FFF;background:rgba(121, 201, 238, 0.6);}
.nav-bg-tour{background:rgba(121, 201, 238, 0.6);}
.nav-bg-samples{background:rgba(192, 171, 244, 0.6);}
.nav-bg-models{background:rgba(228, 163, 229, 0.6);}
.nav-bg-updates{background:rgba(255, 117, 170, 0.6);}
.nav-bg-join{background:rgba(139, 235, 255, 0.5);}
.menu-item{display:inline-block;text-align:center;border:2px solid #FFF;border-bottom:none;border-radius:16px 16px 0 0;width:158px;height:45px;margin:0 1px;color:#fff;font-weight:bold;font-size:24px;text-shadow:0 0 5px rgba(0, 0, 0, 0.3);box-shadow:0 0 5px rgba(0, 0, 0, 0.5);vertical-align:top;position:relative;z-index:10;}
.menu-item.on{top:-5px;padding-bottom:5px;}
.menu-item:hover{top:-8px;padding-bottom:8px;}
.menu-item img{margin-right:7px;}
.menu-tour{background:#79c9ee;}
.menu-samples{background:#c0abf4;}
.menu-models{background:#e4a3e5;}
.menu-updates{background:#ff75aa;}
.menu-join{background:#86c427;}

.main{width:calc(100% - 20px);max-width:1600px;margin:0 auto;padding:10px;padding-top:calc(10px + 20.706vw);flex:1 0 auto;}
.main.wide{max-width:2000px;}

.latest-header{position:relative;margin-top:5px;height:78px;}
.latest-left{display:inline-block;width:10px;height:55px;}
.latest-center{display:inline-block;width:calc(100% - 20px);height:55px;position:relative;font-size:24px;font-weight:bold;vertical-align:top;}
.latest-deco{text-align:center;height:44px;padding-top:11px;text-shadow:0 0 5px rgba(0, 0, 0, 0.3);position:relative;z-index:20;}
.latest-right{display:inline-block;width:10px;height:55px;}
.latest-girl{position:absolute;left:0;top:-26px;width:142px;height:100px;z-index:30;}
.latest{position:relative;}
.latest .description{font-size:14px;margin:10px 0 20px 0;}
.latest-new{position:absolute;right:1.25%;top:0.625vw;width:12.125%;}
.latest-bottom{background:url(https://cdn.cospuri.com/img/border_frill.png) 0 0 repeat-x;height:15px;box-shadow:0 -3px 4px -2px rgba(0, 0, 0, 0.2);position:relative;z-index:20;}

.tags{background:url(https://cdn.cospuri.com/img/icon_tag.png) 0 0 no-repeat;padding-left:20px;margin:1.764vw 0 1vw 0;}
.tag{display:inline-block;font-size:15px;font-weight:bold;padding:2px 4px;margin:0 0 6px 6px;background:#fff;border:1px solid #898989;}
a.tag{color:#898989;}
a.tag:hover{color:#000;border-color:#000;}

.main-column{float:left;width:100%;margin-top:20px;}
.sidebar{float:left;width:100%;}
.col-header{background:url(https://cdn.cospuri.com/img/col_header.png) center 0/100% no-repeat;margin-top:5%;padding-top:23.944%;position:relative;z-index:20;}
.col-header div{text-align:center;color:#009fe8;font-weight:bold;font-size:11.852vw;position:absolute;top:0;left:0;bottom:0;right:0;padding-top:6.4vw;}
.col-header img{height:45%;margin-right:2%;}
.channel-btn{display:block;cursor:pointer;margin-top:6px;border-radius:5.51%/21.98%;}
.channel-btn div{padding-top:25.069%;}

.stats{background:#fce49f;border:3px solid #f9c429;color:#000;font-size:18px;font-weight:bold;}
.stat-item{border-bottom:1px solid #f9c429;margin:0 8px;padding:6px 6px 6px 50px;}
.stat-item img{vertical-align:top;margin-right:20px;}
.stat-datum{float:right;width:45%;color:#009fe8;}
.stat-bar{background:#f9c429;text-align:center;padding:6px;}

.heading{margin-bottom:2vw;}
.heading h1{display:inline-block;margin:0;padding:0;font-size:5.5vw;font-weight:bold;color:#009fe8;float:left;}
.heading .line{border-bottom:4px solid #009fe8;height:5vw;margin-right:6vw;}
.heading .line-end{background:url(https://cdn.cospuri.com/img/sep_end.png) 0 bottom/contain no-repeat;float:right;width:6.6vw;}
h1.icon-samples{background:url(https://cdn.cospuri.com/img/icon_highlights.png) 0/contain no-repeat;padding-left:8.5vw;}
h1.icon-highlights{background:url(https://cdn.cospuri.com/img/icon_highlights.png) 0/contain no-repeat;padding-left:8.5vw;}
h1.icon-popular{background:url(https://cdn.cospuri.com/img/icon_popular.png) 0/contain no-repeat;padding-left:10vw;}
h1.icon-recent{background:url(https://cdn.cospuri.com/img/icon_recent.png) 0/contain no-repeat;padding-left:9.2vw;}
h1.icon-models{background:url(https://cdn.cospuri.com/img/icon_models.png) 0/contain no-repeat;padding-left:7.5vw;}
h1.icon-latest{background:url(https://cdn.cospuri.com/img/icon_highlights.png) 0/contain no-repeat;padding-left:8.5vw;}
h1.icon-upcoming{background:url(https://cdn.cospuri.com/img/icon_upcoming.png) 0/contain no-repeat;padding-left:7vw;}
.line.samples{margin-left:54vw;}
.line.highlights{margin-left:58vw;}
.line.popular{margin-left:52.2vw;}
.line.recent{margin-left:54.5vw;}
.line.models{margin-left:49.5vw;}
.line.rmodels{margin-left:48.2vw;}
.line.latest{margin-left:48.4vw;}
.line.upcoming{margin-left:56.5vw;}

.scene{margin-bottom:3vw;overflow:hidden;}
.sidebar .scene{width:100%;}
.scene-thumb{width:100%;position:relative;}
.scene-thumb a{position:absolute;width:100%;height:100%;top:0;z-index:10;}
.scene-hover{position:absolute;width:100%;height:100%;top:0;}
.scene-hover video{width:100%;height:100%;}
.model{font-weight:bold;font-size:4vw;padding:1.177vw 2.353vw;}
.channel{float:right;font-size:3vw;padding-top:0.5vw;}
.details{padding:1.177vw 2.353vw;}
.length{display:inline-block;background:url(https://cdn.cospuri.com/img/icon_time.png) 0 center/2.5vw no-repeat;padding-left:3.385vw;font-size:3.692vw;margin-left:2.462vw;}
.photos{display:inline-block;background:url(https://cdn.cospuri.com/img/icon_photos.png) 0 center/2.5vw no-repeat;padding-left:3.692vw;font-size:3.692vw;margin-left:2.462vw;}
.date{display:inline-block;background:url(https://cdn.cospuri.com/img/icon_date.png) 0 center/2.5vw no-repeat;padding-left:3.692vw;font-size:3.692vw;}

input:focus,select:focus,textarea:focus,button:focus{outline:none;}
input[type=text], textarea{border:1px solid #009fe8;background:#FFF;-webkit-box-shadow:inset 0 0 8px #d3d3d3;-moz-box-shadow:inset 0 0 8px #d3d3d3;box-shadow:inset 0 0 8px #d3d3d3;height:40px;font-size:20px;padding:6px 15px;}
textarea{font-family:'Quicksand', sans-serif;}

.btn{cursor:pointer;position:relative;}
.btn-left{display:inline-block;background:url(https://cdn.cospuri.com/img/button_left.png) 0 0 no-repeat;vertical-align:middle;width:17px;height:37px;}
.btn-center{display:inline-block;background:url(https://cdn.cospuri.com/img/button_center.png) 0 0 repeat-x;vertical-align:middle;height:35px;padding:1px 0;font-size:24px;font-weight:bold;color:#009fe8;overflow:hidden;}
.btn-right{display:inline-block;background:url(https://cdn.cospuri.com/img/button_right.png) 0 0 no-repeat;vertical-align:middle;width:12px;height:37px;}
.btn:active .btn-left, .btn.on .btn-left{background:url(https://cdn.cospuri.com/img/button_left.png) 0 -37px no-repeat;}
.btn:active .btn-center, .btn.on .btn-center{background:url(https://cdn.cospuri.com/img/button_center.png) 0 -37px repeat-x;padding-top:3px;height:33px;}
.btn:active .btn-right, .btn.on .btn-right{background:url(https://cdn.cospuri.com/img/button_right.png) 0 -37px no-repeat;}

.drop-arrow{float:right;background:url(https://cdn.cospuri.com/img/drop_arrow.png) center no-repeat;width:17px;height:100%;}
.drop ul{display:none;position:absolute;z-index:20;max-height:400px;overflow-x:hidden;overflow-y:auto;background:#FFF;width:calc(100% - 20px);margin:-1px 0 0 11px;border:solid 1px #009fe8;border-top:solid 1px #808080;font-size:18px;font-weight:normal;}
.drop li{padding:6px 0 6px calc(4.6% + 8px);border-bottom:solid 1px #e5f5fd;}
.drop li:hover{color:#e4005c;}

.has-checkbox{display:block;position:relative;cursor:pointer;font-weight:bold;font-size:22px;padding:2px 0 0 35px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#009fe8;}
.has-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#FFF;border:1px solid #009fe8;-webkit-box-shadow:inset 0 0 8px #d3d3d3;-moz-box-shadow:inset 0 0 8px #d3d3d3;box-shadow:inset 0 0 8px #d3d3d3;}
.has-checkbox:hover input ~ .checkmark{background-color:#f6f6f6;}
.has-checkbox input:checked ~ .checkmark{background-color:#009fe8;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.checkmark:after{content:"";position:absolute;display:none;}
.has-checkbox input:checked ~ .checkmark:after{display:block;}
.has-checkbox .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

.wide .scene{margin:0 0 1.875% 1.875%;}

.pager{color:#009fe8;font-weight:bold;font-size:32px;text-align:center;margin-top:20px;}
.prev{background:url(https://cdn.cospuri.com/img/prev.png) 0 0 no-repeat;width:46px;height:66px;padding-right:50px;display:inline-block;}
.next{background:url(https://cdn.cospuri.com/img/next.png) right 0 no-repeat;width:46px;height:66px;padding-left:34px;display:inline-block;}
.prev:hover{background-position:0 -66px;}
.next:hover{background-position:right -66px;}
.page{text-align:center;padding-top:4px;width:50px;height:46px;margin:7px 16px 0 0;display:inline-block;vertical-align:top;}
a.page{background:rgba(255, 255, 255, 0.5);border:1px solid rgba(0, 159, 232, 0.5);color:#009fe8;}
a.page:hover{background:#fff;border:1px solid #009fe8;box-shadow:0 0 8px #009fe8;}
.emptyresult{font-size:20px;text-align:center;margin:200px 0;}

.circular{border-radius:50%;}
.model-item{display:inline-block;margin-bottom:10px;}
.model-item.small{width:calc(33.3% - 6.666px);vertical-align:top;}
.model-bg{padding:32px;}
.model-bg:hover{background:url(https://cdn.cospuri.com/img/model_hover.png) center center/contain no-repeat;}
.small .model-bg{padding:10.39%;}
.model-thumb{box-shadow:0 0 5px rgba(0, 0, 0, 0.5);border:2px solid #fff;width:244px;height:244px;position:relative;}
.small .model-thumb{width:calc(100% - 4px);height:auto;}
.model-thumb a{position:absolute;width:100%;height:100%;top:0;left:0;}
.small .model-thumb a{position:static;display:block;width:100%;height:auto;padding-top:100%;}
.model-name{display:block;color:#e4005c;font-weight:bold;font-size:24px;text-align:center;margin-top:-20px;}
.model-name:hover{color:#009fe8;}
.small .model-name{margin-top:-10px;font-size:18px;}

.flowplayer.is-ready .fp-player{background-color:#000;}
.fp-context-menu{font-family:'Quicksand', sans-serif;}
.flowplayer.fp-ui-shown .fp-ui, .flowplayer.is-paused .fp-ui, .flowplayer.is-mouseover .fp-ui, .flowplayer.is-loading .fp-ui{background:none;}

.back-bg{position:absolute;background:url(https://cdn.cospuri.com/img/bg_band.png) 0 0 repeat-x;max-width:100%;width:100vw;height:700px;top:600px;left:0;z-index:-1;}
.back-bg div{background:url(https://cdn.cospuri.com/img/bg_pattern.png) center center no-repeat;width:100%;height:100%;}
.model-costume{box-shadow:0 0 20px rgba(0, 0, 0, 0.25);margin:20px 4vw;position:relative;}
.model-info{position:absolute;top:0;left:0;width:calc(100% - 2px);font-weight:bold;border:1px solid #009fe8;box-shadow:5px 5px 10px rgba(0, 0, 0, 0.25);max-height:calc(100% - 2px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}
.model-info::-webkit-scrollbar{width:0 !important;}
.name-en{background:rgba(0,159,232,0.8);color:#fff;font-size:5vw;padding:1vw 2vw;}
.model-detail{padding:20px;background:rgba(255, 255, 255, 0.3);}
.item{margin:10px 0;padding-left:30px;color:#7f7f7f;font-size:20px;}
.item span{color:#009fe8}
.country{background:url(https://cdn.cospuri.com/img/icon_country.png) 0 center no-repeat;}
.height{background:url(https://cdn.cospuri.com/img/icon_height.png) 4px center no-repeat;}
.measurements{background:url(https://cdn.cospuri.com/img/icon_sizes.png) 3px center no-repeat;}
.movies{background:url(https://cdn.cospuri.com/img/icon_scene.png) 0 center no-repeat;}
.pics{background:url(https://cdn.cospuri.com/img/icon_photos.png) 0 center no-repeat;}
.costumes{background:url(https://cdn.cospuri.com/img/icon_costumes.png) 0 center no-repeat;}
.model-video{background:url(https://cdn.cospuri.com/img/bg_model_video.png) 0 0/contain repeat-x;margin-bottom:10px;}
.model-video video{margin:3.75% 7.5% 1.875% 7.5%;width:85%;border-radius:10px}
.model-detail h2{color:#e4005c;font-size:20px;border-bottom:3px solid #e4005c;margin:20px 0 10px 0;padding:0 0 5px 0;}
.model-detail p{margin:10px 0;padding:0;font-size:15px;font-weight:normal;}

.costume-selector{position:absolute;top:20px;right:-15%;width:222px;}
.select-top{background:url(https://cdn.cospuri.com/img/select_top.png) 0 0/contain no-repeat;position:relative;}
.select-top div, .select-bottom div{padding-top:18.92%;}
.select-top span{position:absolute;display:block;width:100%;bottom:0;text-align:center;color:#fff;font-weight:bold;font-size:24px;}
.select-bottom{background:url(https://cdn.cospuri.com/img/select_bottom.png) 0 0/contain no-repeat;}
.select-gradient{margin:0 1px;padding:0 1px;background:linear-gradient(to top, #f9c11c, #e4005c);box-shadow:0 0 20px rgba(0, 0, 0, 0.25);}
.select-panel{padding-bottom:20px;max-height:calc(108vw - 130px);overflow:auto;margin-left:-30px;padding-left:30px;background:none;scrollbar-width:none;-ms-overflow-style:none;}
.select-panel::-webkit-scrollbar{width:0 !important;}
.costume-bg{cursor:pointer;padding:32px 32px 32px 67px;margin-left:-35px;}
.costume-bg:hover, .costume-bg.on{background:url(https://cdn.cospuri.com/img/costume_hover.png) right center no-repeat;}
.costume-thumb{box-shadow:0 0 5px rgba(0, 0, 0, 0.5);border:2px solid #fff;width:100%;padding-top:100%;}
.costume-name{color:#000;font-size:16px;text-align:center;margin-top:-15px;}
.costume-name.on{color:#e4005c;}
.costume-name .jp{font-size:18px;font-weight:bold;}

h2.sample{margin:0 0 10px 0;color:#009fe8;font-weight:normal;font-size:4vw;}
.banner{max-width:1148px;margin:20px auto;}
.banner a{display:block;width:100%;padding-top:25%;}

#searchslider, #searchslider .col-header{display:none;}
#searchdropdown{border:1px solid #009fe8;color:#009fe8;font-weight:bold;font-size:8vw;background:url(https://cdn.cospuri.com/img/drop_arrow.png) right 5vw center/5vw no-repeat;box-shadow:0 0 20px rgba(0, 0, 0, 0.25);position:relative;z-index:20;cursor:pointer;margin-top:-5vw;padding:2.5vw 0 2vw 5vw;}
#searchdropdown.on{background:#009fe8 url(https://cdn.cospuri.com/img/drop_arrow_inv.png) right 5vw center/5vw no-repeat;color:#fff;}
.sidemenu.fix{position:fixed;top:0;max-width:372px;width:calc(23.25% - 4.65px);}
.sidemenu h1{color:#009fe8;margin:20px 0;padding:0;font-size:40px;font-weight:bold;}
.sidemenu .btn-center{width:calc(100% - 29px);}
.sidemenu .btn{margin:3px 0;}
.guide-item h1{color:#009fe8;font-size:36px;margin:0;}
.guide-item:not(:first-child) h1{margin-top:60px;}
.guide-item h2{margin:40px 0 16px 0;box-shadow:6px 6px #009fe8;background:#fff;border:1px solid #009fe8;padding-left:1vw;font-size:6vw;font-weight:bold;color:#009fe8;width:calc(100% - 1vw - 8px)}
.guide-item h3{color:#009fe8;font-weight:bold;font-size:24px;margin:20px 0 5px 10px;padding:0 15px 10px 0;background:url(https://cdn.cospuri.com/img/stripe_yellow.png) 0 15px repeat-x;display:inline-block;}
.guide-item h3 span{margin-left:-10px;display:inline-block;}
.guide-item p{font-size:18px;color:#000;padding:0;margin:0;}
.guide-item a{color:#009fe8;text-decoration:underline;}
blockquote{font-style:italic;margin:10px 40px;}
.guide-item table{margin:20px 0 0 0;font-size:18px;font-weight:bold;}
.guide-item th{border:2px solid #fff;color:#009fe8;font-size:20px;}
.guide-item td{background:rgba(0,159,232,0.7);color:#fff;padding:4px 16px;border:2px solid #fff;}
.guide-item td:first-child{background:none;color:#009fe8;text-align:right;font-size:20px;padding:4px;}
.guide-item td a{color:#fff;}
.guide-item .stripe{background:url(https://cdn.cospuri.com/img/stripe_blue.png) 0 0 repeat-x;margin-left:6px;}
.form-panel{background:rgba(191, 231, 249, 0.4);margin-left:6px;padding:20px 0 40px 5%;}
.form-label{font-size:24px;font-weight:bold;color:#009fe8;padding:0;margin-bottom:4px;}
.form-input{width:80%;margin:0 0 20px 0;}
.form-input .drop-arrow{margin-left:50px;}
textarea{height:400px;}
.contact-result{text-align:center;font-weight:bold;font-size:20px;color:#009fe8;margin-right:5%;}
.err{color:#D00;font-size:18px;}
.side-join{background:url(https://cdn.cospuri.com/img/rcol_join.png) 0 0/contain no-repeat;max-width:363px;margin:10px auto;}
.side-safe{background:url(https://cdn.cospuri.com/img/rcol_safe.png) 0 0/contain no-repeat;max-width:363px;margin:0 auto;}
.side-banner{background:url(https://cdn.cospuri.com/img/rcol_banner.jpg) 0 0/contain no-repeat;max-width:363px;margin:10px auto;}
.side-join a, .side-safe a{display:block;width:100%;padding-top:25.069%;}
.side-banner a{display:block;width:100%;padding-top:78.512%;}

.sample-right{padding-top:40px;}
.sample-left .heading{margin:2vw 0 0 0;}
.heading h2{font-size:5.5vw;display:inline-block;margin:0;padding:0;font-weight:bold;color:#009fe8;float:left;}
h2.icon-photo{background:url(https://cdn.cospuri.com/img/icon_photo.png) 0 no-repeat;padding-left:30px;}
.line.photo{margin-left:49vw;}
.thumb{display:inline-block;width:calc(46% - 2px);box-shadow:0 0 5px rgba(0, 0, 0, 0.3);border:1px solid #acacac;margin:12px 2% 0 2%;}
.thumb a{display:block;padding-top:150%;}
.sample-details{border-width:1px;border-style:solid;margin-top:12px;}
.sample-channel{text-align:right;font-size:18px;font-weight:bold;padding:4px 8px;}
.sample-model{font-size:6vw;font-weight:bold;padding:1vw 3vw;}
.detail-box{padding:20px;}
.sample-details .date, .sample-details .length, .sample-details .photos{font-size:3.692vw;}
.fourK{background:url(https://cdn.cospuri.com/img/4k.png) 0 0 no-repeat;width:59px;height:37px;vertical-align:top;margin-left:10px;position:relative;}
.tooltip{opacity:0;position:absolute;text-align:center;background:#fcedc1;color:#000;font-size:16px;padding:2px;z-index:100;bottom:110%;width:280px;border:solid 1px #000;left:-112px;border-radius:4px;}
.tooltip::after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:black transparent transparent transparent;}
.sample-details .description{font-size:16px;margin:12px 0;}
.disclaimer{width:100%;height:60px;}
.sample-details .tags{margin:0;}

.get{background:url(https://cdn.cospuri.com/img/members_get.png) center 0/contain no-repeat;height:70px;position:relative;z-index:10;}
.join-info{background:#fff;border:1px solid #009fe8;color:#00bcf6;position:relative;top:-37px;height:calc(100% - 36px);padding:0 6%;}
.tagline{font-size:5vw;font-weight:bold;text-transform:uppercase;margin:64px 0 20px 0;text-align:center;}
.join-info ul{list-style:none;padding:0;margin:0;}
.join-info li{font-size:4.5vw;padding:0;margin:4vw 0;background:url(https://cdn.cospuri.com/img/icon_star.png) 0 center no-repeat;padding-left:35px;}
li.pink-scenes{background:url(https://cdn.cospuri.com/img/icon_scene_pink.png) 3px center no-repeat;}
li.pink-mins{background:url(https://cdn.cospuri.com/img/icon_time_pink.png) 3px center no-repeat;}
li.pink-photos{background:url(https://cdn.cospuri.com/img/icon_photos_pink.png) 3px center no-repeat;}
.join-btn{background:url(https://cdn.cospuri.com/img/join.png) 0 0/cover no-repeat;margin:40px auto;max-width:398px;width:88%;}
.join-btn:active{background-position:0 100%;}
.join-btn a{display:block;padding-top:32.663%;}

.player .endscreen{color:#fff;font-size:5.5vw;font-family:'Quicksand', sans-serif;width:100%;position:absolute;left:-9999em;opacity:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;transition:opacity 0.2s;height:100%;background:rgba(0, 0, 0, 0.7);
    display:flex;flex-direction:column;align-items:center;justify-content:center;}
.player.is-finished .endscreen{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.player.is-finished .fp-ui,.flowplaye.is-finished .fp-engine{top:-9999em;}
.player.is-finished{background:#000;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;}
.pink{color:#ff75aa;font-weight:bold;}
.endscreen a{color:#fff;}
.endscreen a strong{color:#bdff43;}
.endscreen div{margin-bottom:10px;}
.endscreen .join-btn{margin:0;}
.end-more{font-size:4.8vw;}

footer{position:relative;margin-top:20px;flex-shrink:0;}
.foot-border{background:url(https://cdn.cospuri.com/img/footer_border.png) 0 repeat-x;height:29px;}
.foot-bg{background:url(https://cdn.cospuri.com/img/bg_footer.png) 0/contain repeat-x;}
.foot-content{font-weight:bold;max-width:1600px;margin:0 auto;padding:0 10px;}
.foot-col{color:#009fe8;margin-top:20px;width:25%;vertical-align:top;}
.foot-col a.foot-logo{font-size:36px;}
.foot-cw{font-size:14px;font-weight:normal;background:url(https://cdn.cospuri.com/img/svg.png) 48px 3px no-repeat;}
.djm{background:url(https://cdn.cospuri.com/img/djm.png) 48px 3px no-repeat;height:18px;}
.foot-col a{color:#009fe8;font-size:20px;display:block;margin-bottom:2px;}
.foot-col img{width:55px;margin-top:37px;}
.twitter{width:55px;height:45px;margin-top:37px;background:url(https://cdn.cospuri.com/img/icon_twitter.png) 0/contain no-repeat;}
.foot-details{color:#000;font-size:13px;text-align:center;padding:20px 0;}
.foot-details a{color:#000;text-decoration:underline;}
.foot-purichan{background:url(https://cdn.cospuri.com/img/purichan_tour.png) 0/contain no-repeat;position:absolute;z-index:20;top:-1.851vw;right:2.963vw;width:25.617vw;height:15.988vw;}
.foot-col a:hover, .foot-details a:hover{color:#e4005c;}
.foot-logo-mobile{color:#009fe8;}
.foot-logo-mobile a{color:#009fe8;font-size:36px;display:block;text-decoration:none;}
.foot-logo-mobile .foot-cw{display:inline-block;text-align:left;width:170px;margin-bottom:20px;}
.bottom-bg{position:absolute;background:url(https://cdn.cospuri.com/img/bg_band.png) 0 0 repeat-x;width:100%;height:550px;top:-500px;z-index:-1;}
.bottom-bg div{background:url(https://cdn.cospuri.com/img/bg_pattern.png) center 200px no-repeat;width:100%;height:100%;}

.cosplay .stripe{background:url(https://cdn.cospuri.com/img/stripe_blue.png) 0 0 repeat-x;}
.cosplay .latest-left{background:url(https://cdn.cospuri.com/img/latest_left_cosplay.png) 0 0 no-repeat;}
.cosplay .latest-center{background:url(https://cdn.cospuri.com/img/latest_bg_cosplay.gif) 0 0 repeat-x;color:#FFF;}
.cosplay .latest-deco{background:url(https://cdn.cospuri.com/img/latest_deco_cosplay.png) center no-repeat;}
.cosplay .latest-right{background:url(https://cdn.cospuri.com/img/latest_right_cosplay.png) 0 0 no-repeat;}
.cosplay .latest-girl{background:url(https://cdn.cospuri.com/img/latest_girl_cosplay.png) 0 0 no-repeat;}
.cosplay.scene, .cosplay.latest{border:1px solid #009fe8;}
.cosplay .model, .cosplay .model a{background:#009fe8;color:#fff;}
.cosplay .model a:hover{color:#e4005c;}
.cosplay .info{background:#e5f5fd;}
.cosplay .details{color:#009fe8;}
.cosplay .latest-new{background:url(https://cdn.cospuri.com/img/new_cosplay.png) 0/contain no-repeat;}
.cosplay .tag{background:#fff;border:1px solid #e4005c;}
.cosplay a.tag{color:#e4005c;}
.cosplay a.tag:hover{color:#32b2ed;border-color:#32b2ed;}
.cosplay.channel-btn{background:url(https://cdn.cospuri.com/img/channel_cosplay.png) 0/contain no-repeat;}
.on .cosplay.channel-btn{box-shadow:0 0 8px #009fe8;}
.cosplay .flowplayer .fp-color{background-color:#009fe8;}
.cosplay .flowplayer .fp-color-play{fill:#009fe8;}
.cosplay .info-label{color:#009fe8;}
.cosplay .sample-details{border-color:#009fe8;background:#fff;color:#009fe8;}
.cosplay .sample-channel{background:#009fe8;}
.cosplay .sample-channel a, .cosplay .sample-model a{color:#fff;}
.cosplay .sample-channel a:hover,.cosplay .sample-model a:hover{color:#e4005c;}
.cosplay .sample-model{background:rgba(0,159,232,0.8);color:#fff;}

.schoolgirl .stripe{background:url(https://cdn.cospuri.com/img/stripe_lightblue.png) 0 0 repeat-x;}
.schoolgirl .latest-left{background:url(https://cdn.cospuri.com/img/latest_left_schoolgirl.png) 0 0 no-repeat;}
.schoolgirl .latest-center{background:url(https://cdn.cospuri.com/img/latest_bg_schoolgirl.gif) 0 0 repeat-x;color:#005197;}
.schoolgirl .latest-deco{background:url(https://cdn.cospuri.com/img/latest_deco_schoolgirl.png) center no-repeat;}
.schoolgirl .latest-right{background:url(https://cdn.cospuri.com/img/latest_right_schoolgirl.png) 0 0 no-repeat;}
.schoolgirl .latest-girl{background:url(https://cdn.cospuri.com/img/latest_girl_schoolgirl.png) 0 0 no-repeat;}
.schoolgirl.scene, .schoolgirl.latest{border:1px solid #cae5fa;}
.schoolgirl .model, .schoolgirl .model a{background:#cae5fa;color:#005197;}
.schoolgirl .model a:hover{color:#fff;}
.schoolgirl .info{background:#fff3f7;}
.schoolgirl .details{color:#005197;}
.schoolgirl .latest-new{background:url(https://cdn.cospuri.com/img/new_schoolgirl.png) 0/contain no-repeat;}
.schoolgirl .tag{background:#fff;border:1px solid #005197;}
.schoolgirl a.tag{color:#005197;}
.schoolgirl a.tag:hover{color:#0070d0;border-color:#0070d0;}
.schoolgirl.channel-btn{background:url(https://cdn.cospuri.com/img/channel_schoolgirl.png) 0/contain no-repeat;}
.on .schoolgirl.channel-btn{box-shadow:0 0 8px #b9e1f7;}
.schoolgirl .flowplayer .fp-color{background-color:#ffa3c1;}
.schoolgirl .flowplayer .fp-color-play{fill:#cae5fa;}
.schoolgirl .info-label{color:#ffa3c1;}
.schoolgirl .sample-details{border-color:#cae5fa;background:#fff3f7;color:#005197;}
.schoolgirl .sample-channel{background:#cae5fa;}
.schoolgirl .sample-channel a, .schoolgirl .sample-model a{color:#005197;}
.schoolgirl .sample-channel a:hover,.schoolgirl .sample-model a:hover{color:#fff;}
.schoolgirl .sample-model{background:rgba(202,229,250,0.6);color:#005197;}

.bukkake .stripe{background:url(https://cdn.cospuri.com/img/stripe_black.png) 0 0 repeat-x;}
.bukkake .latest-left{background:url(https://cdn.cospuri.com/img/latest_left_bukkake.png) 0 0 no-repeat;}
.bukkake .latest-center{background:url(https://cdn.cospuri.com/img/latest_bg_bukkake.gif) 0 0 repeat-x;color:#ffd37a;}
.bukkake .latest-deco{background:url(https://cdn.cospuri.com/img/latest_deco_bukkake.png) center no-repeat;}
.bukkake .latest-right{background:url(https://cdn.cospuri.com/img/latest_right_bukkake.png) 0 0 no-repeat;}
.bukkake .latest-girl{background:url(https://cdn.cospuri.com/img/latest_girl_bukkake.png) 0 0 no-repeat;}
.bukkake.scene, .bukkake.latest{border:1px solid #000;}
.bukkake .model, .bukkake .model a{background:#000;color:#ffd37a;}
.bukkake .model a:hover{color:#1f87f0;}
.bukkake .info{background:#222222;}
.bukkake .details{color:#1f87f0;}
.bukkake .length{background:url(https://cdn.cospuri.com/img/icon_time_dark.png) 0 center/2.5vw no-repeat;}
.bukkake .photos{background:url(https://cdn.cospuri.com/img/icon_photos_dark.png) 0 center/2.5vw no-repeat;}
.bukkake .latest-new{background:url(https://cdn.cospuri.com/img/new_bukkake.png) 0/contain no-repeat;}
.bukkake .tags{background:url(https://cdn.cospuri.com/img/icon_tag_dark.png) 0 0 no-repeat;}
.bukkake .tag{background:#222222;border:1px solid #fff;}
.bukkake a.tag{color:#fff;}
.bukkake a.tag:hover{color:#1f87f0;border-color:#1f87f0;}
.bukkake.channel-btn{background:url(https://cdn.cospuri.com/img/channel_bukkake.png) 0/contain no-repeat;}
.on .bukkake.channel-btn{box-shadow:0 0 8px #f5f49d;}
.bukkake .flowplayer .fp-color{background-color:#1f87f0;}
.bukkake .flowplayer .fp-color-play{fill:#ffd37a;}
.bukkake .info-label{color:#1f87f0;}
.bukkake .sample-details{border-color:#000;background:#222222;color:#1f87f0;}
.bukkake .sample-channel{background:#000;}
.bukkake .sample-channel a, .bukkake .sample-model a{color:#ffd37a;}
.bukkake .sample-channel a:hover,.bukkake .sample-model a:hover{color:#1f87f0;}
.bukkake .sample-model{background:rgba(0,0,0,0.6);color:#ffd37a;}
.bukkake .thumb a{padding-top:100%;}

.harajuku .strip{background:url(https://cdn.cospuri.com/img/stripe_pink.png) 0 0 repeat-x;}
.harajuku .latest-left{background:url(https://cdn.cospuri.com/img/latest_left_harajuku.png) 0 0 no-repeat;}
.harajuku .latest-center{background:url(https://cdn.cospuri.com/img/latest_bg_harajuku.gif) 0 0 repeat-x;color:#FFF;}
.harajuku .latest-deco{background:url(https://cdn.cospuri.com/img/latest_deco_harajuku.png) center no-repeat;}
.harajuku .latest-text{background:url(https://cdn.cospuri.com/img/latest_text_harajuku.png) right center no-repeat;}
.harajuku .latest-right{background:url(https://cdn.cospuri.com/img/latest_right_harajuku.png) 0 0 no-repeat;}
.harajuku .latest-girl{background:url(https://cdn.cospuri.com/img/latest_girl_harajuku.png) 0 0 no-repeat;}
.harajuku.scene, .harajuku.latest{border:1px solid #ff1a77;}
.harajuku .model, .harajuku .model a{background:#ff1a77;color:#daf2f2;}
.harajuku .model a:hover{color:#464646;}
.harajuku .info{background:#daf2f2;}
.harajuku .details{color:#464646;}
.harajuku .latest-new{background:url(https://cdn.cospuri.com/img/new_harajuku.png) 0/contain no-repeat;}
.harajuku .tag{background:#fff;border:1px solid #ff1a77;}
.harajuku a.tag{color:#ff1a77;}
.harajuku a.tag:hover{color:#ff67a5;border-color:#ff67a5;}
.harajuku.channel-btn{background:url(https://cdn.cospuri.com/img/channel_harajuku.png) 0/contain no-repeat;}
.on .harajuku.channel-btn{box-shadow:0 0 8px #ff1a77;}
.harajuku .flowplayer .fp-color{background-color:#ff1a77;}
.harajuku .flowplayer .fp-color-play{fill:#ff1a77;}
.harajuku .info-label{color:#ff1a77;}
.harajuku .sample-details{border-color:#ff1a77;background:#daf2f2;color:#464646;}
.harajuku .sample-channel{background:#ff1a77;}
.harajuku .sample-channel a, .harajuku .sample-model a{color:#464646;}
.harajuku .sample-channel a:hover,.harajuku .sample-model a:hover{color:#daf2f2;}
.harajuku .sample-model{background:rgba(255,26,119,0.6);color:#464646;}

.latest .model a{background:none;}

@media screen and (min-width:850px){
    .no-mobile{display:block;}
    .no-mobile-ib{display:inline-block;}
    
    header{position:static;}
    .header-bg{height:205px;background-size:auto;}
    .logo{width:785px;height:192px;top:-14px;left:calc(50% - 392.5px);margin:0;}
    .header-curtain{height:31px;}
    .mobile-menu{display:none;}
    .main{padding-top:10px;}
    .foot-logo-mobile{display:none;}
    
    .scene{display:inline-block;vertical-align:top;width:calc(48.125% - 2px);margin:0 1.875% 1.875% 0;}
    .model{font-size:24px;padding:0.1% 3%;overflow:hidden;}
    .channel{font-size:18px;padding-top:0.75%;}
    .details{padding:2% 3% 1.5% 3%;}
    .date, .length, .photos{font-size:18px;background-size:auto;}
    .date{padding-left:24px;background-position:0 0;}
    .length{padding-left:20px;margin-left:3%;}
    .photos{padding-left:24px;margin-left:3%;}
    .tags{margin:3% 0 0 0;}
    
    h2.sample{margin:-15px 0 20px 0;font-size:24px;}
    .vid{margin:0 auto;max-width:1920px;}

    .latest{border:none;}
    .latest .info{position:absolute;top:0;left:0;width:33%;}
    .latest .model{font-size:3.049vw;padding:10px 20px;}
    .latest .details{padding:20px;}
    .latest .length{padding-left:22px;font-size:24px;margin-left:16px;background-size:auto;}
    .latest .photos{padding-left:24px;font-size:24px;margin-left:16px;background-size:auto;}
    .latest .tags{margin:0;}
    
    .cosplay.latest, .schoolgirl.latest, .bukkake.latest, .harajuku.latest{border:none;}
    
    .cosplay.latest .info{background:rgba(255, 255, 255, 0.75);border:none;}
    .cosplay.latest .info .model{border-top:24px solid #009fe8;background:rgba(0,159,232,0.8);}

    .schoolgirl.latest .info{background:rgba(255, 255, 255, 0.75);border:none;}
    .schoolgirl.latest .info .model{border-top:24px solid #cae5fa;background:rgba(202,229,250,0.6);}

    .bukkake.latest .info{background:rgba(0, 0, 0, 0.75);border:none;}
    .bukkake.latest .info .model{border-top:24px solid #000;background:rgba(0,0,0,0.6);}
    .bukkake .length, .bukkake .photos{background-size:auto;}

    .harajuku.latest .info{background:rgba(255, 255, 255, 0.75);border:none;}
    .harajuku.latest .info .model{border-top:24px solid #ff1a77;background:rgba(255,26,119,0.6);}
    
    .main-column{width:76.75%;margin-top:20px;}
    .sidebar{width:23.25%;min-height:1px;}
    .wide .main-column{width:81.75%;}
    .wide .sidebar{width:18.25%;}
    .col-header div{font-size:2.963vw;padding-top:1.481vw;}
    .wide .col-header div{font-size:2.376vw;padding-top:1.188vw;}
    .col-header{background-position:0;width:105.07%;margin:5% 0 0 -2.535%;}
    
    .heading{margin:0 1.875% 17px 0;}
    .heading h1{font-size:48px;}
    .heading .line{height:44px;margin-right:49px;}    
    .heading .line-end{background-size:auto;width:50px;margin-top:7px;}
    h1.icon-samples{background-size:auto;padding-left:58px;}
    h1.icon-highlights{background-size:auto;padding-left:48px;}
    h1.icon-popular{background-size:auto;padding-left:69px;}
    h1.icon-recent{background-size:auto;padding-left:64px;}
    h1.icon-models{background-size:auto;padding-left:56px;}
    h1.icon-latest{background-size:auto;padding-left:58px;}
    h1.icon-upcoming{background-size:auto;padding-left:48px;}
    .line.samples{margin-left:454px;}
    .line.highlights{margin-left:480px;}
    .line.popular{margin-left:428px;}
    .line.recent{margin-left:451px;}
    .line.models{margin-left:420px;}
    .line.rmodels{margin-left:411px;}
    .line.latest{margin-left:405px;}
    .line.upcoming{margin-left:480px;}
    
    #searchdropdown{display:none;}
    #searchslider, #searchslider .col-header{display:block;}
    
    .model-costume{margin:20px 13.75%;}
    .model-info{top:40px;left:-18.97%;width:45.97%;max-height:calc(100% - 42px);}
    .model-detail{background:rgba(255, 255, 255, 0.75);}
    .name-en{font-size:3.049vw;padding:10px 20px;}
    .model-item.small{width:calc(16.6% - 3.333px);}
    
    .guide-item{margin-left:2.5%;}
    .guide-item h2{padding-left:30px;font-size:30px;width:calc(100% - 38px);}
    .guide-item table, .guide-item p, .guide-item h3{margin-left:40px;}
    .guide-item p{padding-right:20px;}
    blockquote{margin:10px 80px;}
    .form-label{width:18%;display:inline-block;padding:0 3% 0 0;vertical-align:top;margin:22px 0 0 0;text-align:right;}
    .form-input{width:72%;display:inline-block;margin:11px 0;}
    .form-panel{padding-left:0;}
    #Send{margin:20px 0 0 21%;}
    .g-recaptcha{margin-left:21%;}
    .contact-result{margin:0}
    
    .sample-info{display:flex;justify-content:center;}
    .sample-left{max-width:984px;width:61.5%;flex:1;}
    .sample-right{max-width:566px;width:35.375%;flex:1;padding-top:40px;}
    .sample-left .heading{margin:0 1.875% 17px 0;}
    .heading h2{font-size:30px;margin:18px 0 0 0;}
    .thumb{width:22.764%;margin:0 1.9% 0 0;}
    .thumb.last{margin:0;}
    .line.photo{margin-left:250px;}
    .sample-model{font-size:48px;padding:10px 20px;}
    .sample-details .date, .sample-details .length, .sample-details .photos{font-size:24px;background-position:0 6px;}
    .sample-details{width:calc(96.756% + 6px);margin-top:40px;}
    .tagline{font-size:36px;}
    .join-info li{font-size:26px;margin:10px 0;}
    .join-btn{margin:40px auto 0 auto;}
    .player .endscreen{font-size:40px;}
    .end-more{font-size:34px;}
    .endscreen div{margin-bottom:30px;}
}

@media screen and (min-width:1400px){
    .wide .scene, .col-3 .scene{width:calc(31.458% - 2px)}
}

@media screen and (min-width:1620px){
    .latest .model, .name-en{font-size:50px;}
    .col-header div{font-size:48px;padding-top:24px;}
    .foot-purichan{top:-30px;right:48px;width:415px;height:259px;}
    .select-panel{max-height:1620px;}
}

@media screen and (min-width:2020px){
    .wide .col-header div{font-size:48px;padding-top:24px;}
}

@media screen and (orientation:landscape) {
    header{position:static;}
    .main{padding-top:10px;}
}