@charset "utf-8";.tss_companion_name,.tss_companion_age,.tss_companion_tall,.tss_companion_bust,.tss_companion_waist,.tss_companion_hip,.tss_companion_cup,.tss_companion_joindate,.tss_companion_reading,.tss_companion_shortcomment,.tss_companion_comment,.tss_companion_features_items>div,.tss_companionlist_all .photoframe .label,tss_blogparts_area .tss_no_banner{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.tss_companion_name,.tss_companion_age,.tss_companion_tall,.tss_companion_bust,.tss_companion_waist,.tss_companion_hip,.tss_companion_cup,.tss_companion_joindate,.tss_companion_reading{display:inline}.tss_companion_features{margin:2px 0}.tss_companion_features_items>div{width:calc(33% - 3px);display:inline-block;margin:2px;text-align:center;border-radius:10px;font-size:16px;border:1px solid}@media screen and (max-width:360px){.tss_companion_features_items>div{margin:1px;width:calc(33% - 2px);font-size:4.5vw}}@media screen and (min-width:601px) and (max-width:768px){.tss_companion .mainarea{width:50vw}}@media screen and (min-width:461px) and (max-width:600px){.tss_companion .mainarea{width:300px}}@media screen and (min-width:461px){.tss_companion .tss_companion_blog[data-type=wide]{display:block}.tss_companion .tss_companion_blog[data-type=slim]{display:none}.tss_companion .tss_companion_comment .title{display:none}}@media screen and (max-width:460px){.tss_companion .mainarea{width:100%}.tss_companion .tss_companion_blog[data-type=wide]{display:none}.tss_companion .tss_companion_blog[data-type=slim]{display:block}.tss_companion .tss_companion_comment .title{display:block}.tss_companion .mainarea{float:none !important}}.tss_companion .mainarea>p{display:none}.tss_companion_shortcomment{padding:1px;line-height:1.5em;border:1px solid}.tss_companion_age:after{content:'歳'}.tss_companion{width:100%}.tss_companion .title{border:1px solid;border-left:5px solid;padding-left:5px}.tss_companion_photo_main{position:relative;overflow:hidden;text-align:center}.tss_companion_photo_main img{margin-bottom:0 !important}.tss_companion_photo_main .tss_companionphoto_newface{position:absolute;top:0;left:0}.tss_companion .tss_companion_profile{background:url('/images/okusama_QA.png');background-repeat:no-repeat;background-position:right;margin-bottom:8px}.tss_companion .tss_companion_profile .base{position:relative;height:34px;width:100%;overflow:hidden}.tss_companion .tss_companion_profile .question.base{background:url('/images/okusama_QA_Q.png');background-repeat:no-repeat;padding:2px 3px}.tss_companion .tss_companion_profile .anser.base{background:url('/images/okusama_QA_A.png');background-repeat:no-repeat;padding:2px 3px}.tss_companion .tss_companion_profile .base .question{position:absolute;bottom:-34px;padding:2px 3px;margin-left:30px}.tss_companion .tss_companion_profile .base .anser{position:absolute;bottom:-34px;padding:2px 3px;margin-left:30px}.tss_companion .tss_companion_profile .base .unvisible{color:#d3d3d3 !important;padding:2px 3px;margin-left:30px}.tss_companion .itemlist{padding-left:1em}.tss_companion .itemlist .item{display:inline-block;margin:5px;padding:5px;border-radius:10px;border:1px solid}.tss_companion .mainarea{margin-right:20px}.tss_companion .subphoto{margin-top:10px;text-align:center}.tss_companion .subphoto .tss_companion_photo{display:inline-block;margin:0 5px}.tss_companion .tss_companion_blog .list{text-align:center;line-height:1.5em}.tss_companion .tss_companion_blog .list .blog{display:inline-block;margin:2px 5px 5px}div.tss_companion_schedule{position:relative;overflow-x:auto;width:100%}.tss_companion_schedule .title{position:sticky;left:0;width:100%}.tss_companionlist_schedule{width:100%}.tss_companionlist_schedule .scroll_guide{width:20px}.tss_companionlist_schedule .scroll_guide:hover{cursor:pointer}.tss_companionlist_schedule .scroll_left{float:left;background:url("/images/arrow_left.gif") repeat-y}.tss_companionlist_schedule .scroll_right{float:right;background:url("/images/arrow_right.gif") repeat-y}.tss_companionlist_schedule .tss_scroll_x::-webkit-scrollbar{height:0;width:0}.tss_companionlist_schedule .tss_companion_schedule td.companion{padding:5px}.tss_companionlist_schedule .tss_week_sort:hover{background-color:#90ee90;opacity:.6;cursor:pointer}.tss_companion_schedule{width:1200px}.tss_companion_schedule th{font-weight:100;white-space:nowrap;width:70px;line-height:1.5em;padding:0;margin:0}.tss_companion_schedule td{margin:0;padding:5px 0;text-align:center;white-space:nowrap;width:70px;line-height:1.5em}.tss_companion_schedule .list .status{height:95px}.tss_companion_schedule div{display:block}.tss_companion_schedule .reserve img{margin:0;padding:0}.tss_companionlist_today{width:100%}.tss_companionlist_today .tss_companion_title{display:block;text-align:center;border:1px solid;padding:5px}.tss_companionlist_today .tss_companion_list{padding:5px}.tss_companionlist_today .tss_companion_data{float:left;position:relative;text-align:center;border:1px solid;padding:5px;margin:2px;width:160px;font-size:14px;line-height:1.5em}@media screen and (max-width:1302px){.tss_companionlist_today .tss_companion_list{padding:0;padding-bottom:10px;padding-right:5px}.tss_companionlist_today .tss_companion_data{margin:0;margin-top:10px;margin-left:10px;padding:0 auto}.tss_companionlist_today .tss_companion_photo_main{display:inline-block}.tss_companionlist_today .tss_companion_data .tss_companion_name{display:block;line-height:1em}}@media screen and (min-width:1201px) and (max-width:1302px){.tss_companionlist_today .tss_companion_data{width:calc(33% - 12px)}}@media screen and (min-width:960px) and (max-width:1200px){.tss_companionlist_today .tss_companion_data{width:calc(25% - 12px)}}@media screen and (min-width:900px) and (max-width:959px){.tss_companionlist_today .tss_companion_data{width:calc(20% - 12px)}}@media screen and (min-width:600px) and (max-width:899px){.tss_companionlist_today .tss_companion_data{width:calc(25% - 12px)}}@media screen and (max-width:599px){.tss_companionlist_today .tss_companion_data{width:calc(33% - 12px)}}.tss_companionlist_all{width:100%}.tss_companionlist_all .companion{float:left;width:160px;margin:2px;border:1px solid}.tss_companionlist_all .photoframe{position:relative;padding:5px;overflow:hidden}.tss_companionlist_all .today{text-align:center}.tss_companionlist_all .next{text-align:center}.tss_companionlist_all .unknown{text-align:center}.tss_companionlist_all .photoframe .label{position:absolute;white-space:nowrap;padding-top:3px;padding-bottom:5px;bottom:5px;left:5px;right:5px;text-align:center;line-height:1em !important;opacity:.8}.tss_companionlist_all div.label div{margin:0;padding:0}.tss_companionlist_all{padding:0;padding-bottom:10px;padding-right:5px}.tss_companionlist_all .companion{margin:0;margin-top:10px;margin-left:10px;padding:0 auto;width:155px}.tss_companionlist_all .label .name{font-size:16px}.tss_companionlist_all .label>div{font-size:9px}@media screen and (min-width:960px) and (max-width:1302px){.tss_companionlist_all .companion{width:calc(33% - 10px)}}@media screen and (min-width:600px) and (max-width:959px){.tss_companionlist_all .companion{width:calc(25% - 10px)}}@media screen and (max-width:599px){.tss_companionlist_all .companion{width:calc(33% - 10px)}}@media screen and (min-width:1201px) and (max-width:1302px){.tss_companionlist_all .label .name{font-size:1.2vw}.tss_companionlist_all .label>div{font-size:.7vw}}@media screen and (min-width:960px) and (max-width:1200px){.tss_companionlist_all .label .name{font-size:1.5vw}.tss_companionlist_all .label>div{font-size:.95vw}}@media screen and (min-width:769px) and (max-width:959px){.tss_companionlist_all .label .name{font-size:1.5vw}.tss_companionlist_all .label>div{font-size:.95vw}}@media screen and (min-width:600px) and (max-width:768px){.tss_companionlist_all .label .name{font-size:2vw}.tss_companionlist_all .label>div{font-size:1.45vw}}@media screen and (max-width:599px){.tss_companionlist_all .label .name{font-size:2.2vw}.tss_companionlist_all .label>div{font-size:1.6vw}}.tss_blogparts_area{margin:0}.tss_blogparts{margin:5px 0 0 5px;width:195px}.tss_no_banner{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid;vertical-align:middle;line-height:1.2em}.tss_blogparts img{margin-bottom:0;width:100%;height:100%}@media screen and (min-width:1201px) and (max-width:1452px){.tss_no_banner{font-size:1.2vw}}@media screen and (min-width:1024px) and (max-width:1200px){.tss_no_banner{font-size:1.5vw}}@media screen and (min-width:1024px) and (max-width:1452px){.tss_blogparts{width:calc(33% - 5px) !important}}@media screen and (min-width:960px) and (max-width:1023px){.tss_blogparts{width:calc(33% - 5px) !important}.tss_no_banner{font-size:1.5vw}}@media screen and (min-width:801px) and (max-width:959px){.tss_blogparts{width:calc(33% - 5px) !important}.tss_no_banner{font-size:2vw}}@media screen and (min-width:769px) and (max-width:800px){.tss_blogparts{width:calc(33% - 5px) !important}.tss_no_banner{font-size:2vw}}@media screen and (min-width:640px) and (max-width:768px){.tss_blogparts{width:calc(25% - 7px) !important}.tss_no_banner{font-size:2vw}}@media screen and (min-width:600px) and (max-width:639px){.tss_blogparts{width:calc(33% - 5px) !important}.tss_no_banner{font-size:2vw}}@media screen and (min-width:480px) and (max-width:599px){.tss_blogparts{width:calc(33% - 5px) !important}.tss_no_banner{font-size:3vw}}@media screen and (max-width:479px){.tss_blogparts{width:calc(50% - 7px)}.tss_no_banner{font-size:4vw}}