.gg-icon,.gg-icon:before{font-family:gg-fonts}a,a:focus{outline:0}.btn-box-info__matter,.btn-box-info__tit,.txt-limit{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@font-face{font-family:gg-fonts;src:url(/fonts/gg-fonts.eot$time);src:url(/fonts/gg-fonts.eot$time) format("embedded-opentype"),url(/fonts/gg-fonts.woff) format("woff"),url(/fonts/gg-fonts.ttf$time) format("truetype");font-weight:400;font-style:normal}.gg-icon{display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gg-icon:before{content:"";position:absolute;left:0;top:50%;display:block;width:24px;height:24px;line-height:24px;margin:-12px 0 0;font-size:12px;color:#ff48a5}body,legend{color:#333}.btn-blog.is_comment:before,.btn-blog.is_like.is_on:before,.btn-blog.is_like:before,.btn-blog.is_post:before,.gg-font-01:before,.gg-font-02:before,.gg-font-03:before,.gg-font-04:before,.gg-font-05:before,.gg-font-06:before,.gg-font-07:before,.gg-font-08:before,.gg-font-09:before,.gg-font-10:before,.gg-font-11:before,.gg-font-12:before,.gg-font-13:before,.gg-font-14:before,.gg-font-15:before,.gg-font-16:before,.gg-font-17:before,.gg-font-18:before,.gg-font-19:before,.gg-font-20:before,.gg-font-21:before,.gg-font-22:before,.gg-font-23:before,.gg-font-24:before,.gg-font-25:before,.gg-font-26:before,.gg-font-27:before,.gg-font-28:before,.gg-font-29:before,.gg-font-30:before,.gg-font-31:before,.gg-font-32:before,.gg-font-33:before,.gg-font-34:before,.gg-font-35:before,.gg-font-36:before,.gg-font-37:before,.gg-font-38:before,.gg-font-39:before,.gg-font-40:before,.gg-font-41:before,.gg-font-42:before,.gg-font-43:before,.gg-font-44:before,.gg-font-45:before,.gg-font-46:before,.gg-font-47:before,.gg-font-48:before,.gg-font-49:before,.gg-font-50:before,.gg-font-51:before,.gg-font-52:before,.gg-font-53:before,.gg-font-54:before,.gg-font-55:before,.gg-font-56:before,.gg-font-57:before,.gg-font-58:before,.gg-font-59:before,.gg-font-60:before,.gg-font-61:before,.gg-font-62:before,.gg-font-63:before,.gg-font-64:before{font-size:16px;font-family:gg-fonts}.gg-font-01:before{content:"\f101"}.gg-font-02:before{content:"\f102"}.gg-font-03:before{content:"\f103"}.btn-blog.is_post:before,.gg-font-04:before{content:"\f104"}.gg-font-05:before{content:"\f105"}.gg-font-06:before{content:"\f106"}.gg-font-07:before{content:"\f107"}.gg-font-08:before{content:"\f108"}.gg-font-09:before{content:"\f109"}.gg-font-10:before{content:"\f10a"}.gg-font-11:before{content:"\f10b"}.gg-font-12:before{content:"\f10c"}.gg-font-13:before{content:"\f10d"}.gg-font-14:before{content:"\f10e"}.gg-font-15:before{content:"\f10f"}.gg-font-16:before{content:"\f110"}.gg-font-17:before{content:"\f111"}.gg-font-18:before{content:"\f112"}.gg-font-19:before{content:"\f113"}.gg-font-20:before{content:"\f114"}.gg-font-21:before{content:"\f115"}.gg-font-22:before{content:"\f116"}.gg-font-23:before{content:"\f117"}.gg-font-24:before{content:"\f118"}.gg-font-25:before{content:"\f119"}.gg-font-26:before{content:"\f11a"}.gg-font-27:before{content:"\f11b"}.gg-font-28:before{content:"\f11c"}.gg-font-29:before{content:"\f11d"}.gg-font-30:before{content:"\f11e"}.gg-font-31:before{content:"\f11f"}.gg-font-32:before{content:"\f120"}.gg-font-33:before{content:"\f121"}.gg-font-34:before{content:"\f122"}.gg-font-35:before{content:"\f123"}.gg-font-36:before{content:"\f124"}.btn-blog.is_like.is_on:before,.gg-font-37:before{content:"\f125"}.btn-blog.is_comment:before,.gg-font-38:before{content:"\f126"}.btn-blog.is_like:before,.gg-font-39:before{content:"\f127"}.gg-font-40:before{content:"\f128"}.gg-font-41:before{content:"\f129"}.gg-font-42:before{content:"\f12a"}.gg-font-43:before{content:"\f12b"}.gg-font-44:before{content:"\f12c"}.gg-font-45:before{content:"\f12d"}.gg-font-46:before{content:"\f12e"}.gg-font-47:before{content:"\f12f"}.gg-font-48:before{content:"\f130"}.gg-font-49:before{content:"\f131"}.gg-font-50:before{content:"\f132"}.gg-font-51:before{content:"\f133"}.gg-font-52:before{content:"\f134"}.gg-font-53:before{content:"\f135"}.gg-font-54:before{content:"\f136"}.gg-font-55:before{content:"\f137"}.gg-font-56:before{content:"\f138"}.gg-font-57:before{content:"\f139"}.gg-font-58:before{content:"\f13a"}.gg-font-59:before{content:"\f13b"}.gg-font-60:before{content:"\f13c"}.gg-font-61:before{content:"\f13d"}.gg-font-62:before{content:"\f13e"}.gg-font-63:before{content:"\f13f"}.gg-font-64:before{content:"\f140"}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{-webkit-text-size-adjust:100%;line-height:1}body{background:#ececec;line-height:1.4;font-family:'Lucida Grande',Meiryo,sans-serif;font-size:14px;letter-spacing:1px;word-wrap:break-word}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;vertical-align:middle}.news-box__tit,em{font-weight:700}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{text-decoration:none;color:#09c}a:hover{text-decoration:underline}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}textarea{font-size:22px}.contents{position:relative;width:auto;margin:90px 15px 0}.secondary{position:absolute;top:0;left:0}.main{float:none;width:auto;min-width:900px;min-height:2400px;padding:20px 0;margin:0 0 0 210px}.global-header-des__txt{width:auto;margin:0 60px 0 16px}.global-header-inner{width:auto;margin:0 0 0 16px}.more-btn{text-align:center}.more-btn__txt{min-width:220px;display:inline-block;width:auto}.banner-list{display:inline-block;vertical-align:top;text-align:right;white-space:normal}.banner-list .banner-list__item{display:inline-block;height:80px;margin:0 3px 20px}.banner-link,.banner-link img,.hero,.hero-btn,.hero-btn__image{display:block}.banner-link{position:relative}.banner-link.current:after{background-image:url(/img/site/top/event_ribbon_current.gif)}.banner-link.today:after{background-image:url(/img/site/top/event_ribbon_today.gif)}.banner-link.soon:after{background-image:url(/img/site/top/event_ribbon_soon.gif)}.banner-link:after{content:"";position:absolute;display:block;top:-3px;right:-3px;width:79px;height:56px}.banner-link img{width:100%}.hero{margin:0 0 10px;background-image:url(/img/site/top/pc_top_hero_christmas_bg.png);background-repeat:repeat-x;border-radius:5px}.hero-btn__image{margin:0 auto}.lady-line-wrap{margin-bottom:16px}.lady-line-wrap .lady-status-detail{position:relative}.lady-line-wrap .lady-status-detail .lady-event-icon{position:absolute;top:48px;right:-2px;width:60px;height:50px;z-index:40}.lady-line-wrap .lady-status-detail .lady-event-icon img{width:100%;height:100%}.lady-line-wrap.size_small .lady-line__item{width:134px}.lady-line-wrap.size_small .lady-main{padding:18px 0 8px}.lady-line-wrap.size_small .lady-main:before{height:18px}.lady-line-wrap.size_small .lady-main .lady-main__party-count{top:4px;z-index:60}.lady-line-wrap.size_small .lady-main .party-count-txt{display:none}.lady-line-wrap.size_small .lady-main .lady-main__name .lady-main__name-age,.lady-main__name .lady-main__name-age{display:inline-block}.lady-line-wrap.size_small .lady-main .lady-main__name{font-size:12px}.lady-line-wrap.size_small .lady-main .lady-pic{top:50px}.lady-line-wrap.size_small .lady-main .lady-pic,.lady-line-wrap.size_small .lady-main .lady-pic__image{width:100px;height:100px}.lady-line-wrap.size_small .status_wait .lady-main:before{background-position:0 -240px}.lady-line-wrap.size_small .status_party .lady-main:before{background-position:0 -280px}.lady-line-wrap.size_small .status_2shot .lady-main:before{background-position:0 -320px}.lady-line-wrap.size_small .status_meet .lady-main:before{background-position:0 -360px}.lady-line-wrap.size_small .status_offline .lady-main:before{background-position:0 -440px}.lady-line-wrap.size_small .lady-main__comment{margin:-16px 0 0;padding-bottom:8px}.lady-line-wrap.size_small .lady-main__comment .comment-wrap{margin:-8px 8px 0}.lady-line-wrap.size_small .lady-event-icon{top:40px;right:-4px;width:48px;height:40px}.operation-btn ul:after,.operation-list:after{width:100%;clear:both;content:""}.news-box{margin-bottom:30px;padding:20px;background-color:#fff;border:2px solid #ff71b9;border-radius:3px;color:#ff399e;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.news-box__tit{margin-bottom:14px;font-size:18px}.news-box__txt{font-size:16px}.operation-list{position:absolute;top:50%;right:10px;display:block;height:52px;margin-top:-26px}.operation-list:after{display:block}.operation-list__item{display:inline-block;vertical-align:bottom;text-align:center}.operation-box{display:inline-block;margin:0;padding:0}.operation-box__tit{display:block;color:#333;font-size:12px;font-weight:400}.operation-box__data{display:block;font-size:12px}.operation-btn{display:block}.operation-btn:hover{color:#ff48a5}.operation-btn ul:after{display:block}.operation-btn li{display:block;float:left;padding:4px 12px;border-radius:0 3px 3px 0;background:#ececec;border-left:1px solid #e0e0e0;font-size:12px;font-weight:700;font-family:"Hiragino maru Gothic Pro",Verdana,Osaka,sans-serif}.operation-btn li:first-child{border-radius:3px 0 0 3px;border-left:none}.operation-btn .on{color:#717171}.operation-btn .off,.operation-btn .on:hover,.operation-btn.active .on{color:#ff48a5}.operation-btn.active .off{color:#717171}.operation-btn.active .off:hover{color:#ff48a5}.operation-btn.is_image{padding:10px;background:#fff;border-radius:3px}.sect.is_girls-ds .operation-btn:hover{color:#39b2cf}.sect.is_girls-ds .operation-btn .on{color:#717171}.sect.is_girls-ds .operation-btn .off,.sect.is_girls-ds .operation-btn .on:hover,.sect.is_girls-ds .operation-btn.active .on{color:#39b2cf}.sect.is_girls-ds .operation-btn.active .off{color:#717171}.sect.is_girls-ds .operation-btn.active .off:hover{color:#39b2cf}.sect{margin-bottom:32px}.sect-tit{position:relative;display:block;padding:14px 12px 12px 48px;margin:0 0 16px;border-bottom:none}.sect-tit:before{content:"";position:absolute;top:50%;left:10px;display:block;width:28px;height:28px;margin-top:-14px;background-image:url(/img/site/top/pc_top_tit.png);background-repeat:no-repeat;background-size:28px}.sect-tit.lv_2{background:#fff;border-bottom:solid 1px #ececec}.sect-tit__main{display:block;margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:.1em}.belt.is_blog-list .belt-prof .belt-prof__name,.sect-tit__des{font-size:12px}.sect-tit__des{color:#717171;letter-spacing:.02em}.sect.is_girls-ds .sect-tit{padding:12px 260px 12px 48px;border-radius:3px 3px 0 0;border-bottom:solid 2px #00a4da;color:#00a4da}.sect.is_girls-ds .sect-tit:before{background-position:0 -28px}.sect.is_girls-online .sect-tit{padding:12px 260px 12px 48px;border-radius:3px 3px 0 0;border-bottom:solid 2px #ff48a5;color:#ff48a5}.sect.is_blog .sect-tit,.sect.is_girls-beginner .sect-tit,.sect.is_girls-pick-up .sect-tit{padding:12px 14px 12px 48px;border-radius:3px 3px 0 0}.sect.is_girls-online .sect-tit:before{background-position:0 0}.sect.is_girls-beginner .sect-tit{border-bottom:solid 2px #00c862;color:#00c862}.sect.is_girls-beginner .sect-tit:before{background-position:0 -56px}.sect.is_girls-pick-up .sect-tit{border-bottom:solid 2px #ff455f;color:#ff455f}.sect.is_girls-pick-up .sect-tit:before{background-position:0 -112px}.sect.is_blog .sect-tit{margin:0;border-bottom:solid 2px #ff7f00;color:#ff7f00}.sect.is_blog .sect-tit:before{background-position:0 -84px}.sect.is_blog .tab{background-color:#ff7f00}.sect.is_blog .more-btn{margin-top:10px}.sect.is_event-banner{position:relative;display:block;height:80px;padding:10px 100px 10px 10px;margin-bottom:10px;text-align:center;overflow:hidden;white-space:nowrap}.belt-prof,.sect.is_event-banner .more-btn{display:inline-block;vertical-align:top}.belt,.belt.is_blog-list{padding-left:10px}.sect.is_event-banner .more-btn{width:100px;height:80px;line-height:80px;text-align:center}.belt-prof__status{margin:5px 0 6px 3px}.belt-prof__name{display:block;font-weight:700;overflow:hidden;white-space:nowrap}.belt-prof__time{vertical-align:middle;margin:0 0 3px 13px;font-weight:400}.belt.is_blog-list .belt-thumb,.belt.is_blog-list .belt-thumb .belt-thumb__image{width:36px;height:36px}.btn-blog,.btn-blog:before{display:inline-block;height:42px;line-height:42px;vertical-align:middle}.belt.is_blog-list .belt-prof .belt-prof__status{margin:0 0 4px 3px}.belt.is_blog-list .belt-prof .belt-prof__time{font-size:10px}.btn-blog{padding:0 16px;font-size:14px;white-space:nowrap;letter-spacing:1;color:#717171}.btn-blog .btn-blog__inner{display:inline-block;vertical-align:middle}.btn-blog .btn-blog__inner.is_count{color:#444;font-weight:700}.btn-blog:before{margin-right:2px;color:#cfcfcf}.btn-blog.is_post:before{margin-right:5px;font-size:32px}.btn-blog.is_comment:before{font-size:32px}.btn-blog.is_like{position:relative;padding:0 8px;margin:0 64px 0 8px;border:1px solid #afafaf;border-radius:3px}.btn-blog.is_like:before{position:absolute;top:50%;right:-60px;margin-top:-21px;font-size:46px}.btn-blog.is_like:after{content:"";position:absolute;top:50%;right:-8px;display:block;width:12px;height:12px;margin-top:-6px;border-right:solid 1px #afafaf;border-bottom:solid 1px #afafaf;background:#f4f4f4;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}.btn-blog.is_like.is_on{border:1px solid #ff48a5}.btn-blog.is_like.is_on:before{color:#ff48a5;font-size:46px}.btn-blog.is_like.is_on:after{border-right:solid 1px #ff48a5;border-bottom:solid 1px #ff48a5}.btn-blog:hover{text-decoration:none;color:#ff48a5}.btn-blog:hover .btn-blog__inner,.btn-blog:hover:before{color:#ff48a5}.btn-blog:hover.is_like{border:1px solid #ff48a5}.btn-blog:hover.is_like:after{border-right:solid 1px #ff48a5;border-bottom:solid 1px #ff48a5}.btn-blog.type_small{position:relative;height:30px;line-height:30px;padding:0;margin:0 12px}.btn-blog.type_small:before{height:30px;line-height:30px;margin-right:2px;font-size:24px;color:#ccc}.btn-blog.type_small.is_like{border:none}.btn-blog.type_small.is_like:before{position:static;margin-top:0;font-size:24px}.btn-blog.type_small.is_like:after{display:none}.btn-blog.type_small .btn-blog__inner.is_txt{display:none;position:absolute;top:-20px;left:50%;width:58px;height:20px;line-height:20px;margin-left:-29px;text-align:center;background:#444;border-radius:2px;color:#fff;font-size:12px}.btn-blog.type_small .btn-blog__inner.is_txt:before{content:"";position:absolute;left:50%;bottom:-5px;display:block;width:0;height:0;margin-left:-4px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #444}.btn-blog.type_small .btn-blog__inner.is_count{display:inline-block;vertical-align:middle;font-weight:400}.btn-blog.type_small:hover:before{color:#787878}.btn-blog.type_small:hover .btn-blog__inner.is_count{text-decoration:underline;color:#444}.btn-blog.type_small.is_like.is_on:before,.btn-blog.type_small.is_like:hover:before{color:#ff48a5}.btn-blog.type_small:hover .btn-blog__inner.is_txt{display:block}.btn-blog.type_small.is_like:hover .btn-blog__inner.is_txt{background-color:#ff48a5}.btn-blog.type_small.is_like:hover .btn-blog__inner.is_txt:before{border-top:6px solid #ff48a5}.btn-box-wrap{width:270px}.btn-box{width:auto}.btn-box-info__tit{margin-bottom:3px;height:18px}.btn-box-info__time{margin-top:2px;color:#999;font-size:12px}.btn-box-info__time .blog-new{margin-right:4px;color:#ff8400}.btn-box-pic.is_movie:before{content:"";display:block;top:100%;left:50%;width:70px;height:50px;margin:-100px 0 0 -35px;position:absolute;z-index:1;background-image:url(/img/site/blog/blog_is_movie.png);background-position:0 center;background-repeat:no-repeat}.btn-box-info__matter{height:18px}.btn-box-info__matter img{height:14px}.btn-tab{background-color:#ff7f00;padding:10px 20px}.btn-tab:hover{color:#ff7f00}.btn-tab.active{color:#ff7f00;font-weight:700}.list.is_btn-blog{text-align:center;background:#f4f4f4}.list.is_btn-blog .list__item{display:inline-block;float:none}.no-blog{display:none;margin:40px 0;text-align:center}