<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Common CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    font-family: Helvetica, san-serif;
	font-family: "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", "Hiragino Kaku Gothic Pro", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic", sans-serif;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

ul, ol {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration:none;
}

a:link{
    color:#FFF;
}

a:visited{
    color:#FFF;
}

a:hover{
    color:#FFF;
}

a:active{
    color:#FFF;
}

ins {
/*    background-color:#ff9;*/
    background-color: transparent;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

img {
 border: 0;
 vertical-align: bottom;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

strong,em{
    font-style:normal;
    font-weight:bold;
}







/* åŸºæœ¬è¨­å®š
==============================*/

@charset "utf-8";

html {
	font-size: 62.5%;
    height: 100%;
}
body{
	font-size:13px; font-size: 1.3rem;
	background: #131304;
	color: #FFF;
	height: 100%;
	line-height: 1.5;
	letter-spacing: 0.75px;
	letter-spacing: .075rem;
/*	background-image:url(img/topbackimage-01.jpg); */
	background-position:right bottom;
	background-attachment: fixed;
	background-repeat:no-repeat;

	padding-top: 1rem;
}

/* æ¨™æº–å¯å¤‰ãƒ¡ãƒ‡ã‚£ã‚¢
   ãƒ¡ãƒ¢ : å¯å¤‰ãƒ¡ãƒ‡ã‚£ã‚¢ã§ã¯ã€HTML ã‹ã‚‰ãƒ¡ãƒ‡ã‚£ã‚¢ã®é«˜ã•ãŠã‚ˆã³å¹…ã®å±žæ€§ã‚’å‰Šé™¤ã™ã‚‹å¿…è¦ãŒã‚ã‚‹
*/
img, object, embed, video {
	max-width: 100%;
}
img{
	margin:0;
	padding:0;
	border-style:none;
	border-style:none;
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
/* IE 6 ã§ã¯æœ€å¤§å¹…ãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§å¹… 100% ã«è¨­å®šã•ã‚Œã‚‹ */
.ie6 img {
	width:100%;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.clearboth{
	clear:both;
}

/* ãƒ•ãƒ­ãƒ¼ãƒˆã‚’å«ã‚ã‚‹ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* æœ¬æ—¥ã®å‡ºå‹¤ã€ãƒžãƒƒãƒ—ã®ä½ç½®å¤‰æ›´ç”¨ */ 
#block-today-sp, #block-map-sp {
	display: block;
}
#block-today-pc, #block-map-pc {
	display: none;
}
@media only screen and (min-width: 800px) {
#block-today-sp, #block-map-sp {
	display: none;
}
#block-today-pc, #block-map-pc {
	display: block;
}
}


/* 640pxä»¥ä¸Šã§è¡¨ç¤º */ 
.forpc {
	display: none;
}
@media only screen and (min-width: 640px) {
.forpc {
	display: inline
}
}

/* 640pxä»¥ä¸Šã§éžè¡¨ç¤º */ 
.forsp {
	display: block;
}
.renewalopen_forsp {
	text-align: center;
	margin: 10px auto;
	display: block;
}
@media only screen and (min-width: 640px) {
.forsp, .renewalopen_forsp {
	display: none;
}
}

/* TOPãƒ˜ãƒƒãƒ€
==============================*/
h1 {
	margin: 0;
	width: 100%;
	display: block;
	text-align: center;
	color:#FFF;
	padding: 5px 0;
	padding: 0.5rem 0;
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
}
#headerover {
	width: 100%;
}

#header {
	width: 100%;
	max-width: 800px;
	min-width: 320px;
	margin: 10px auto;
	text-align: center;
}

#headerleft {
	-moz-background-size:auto 100%;
	background-size:auto 100%;
	text-align: right;
}

#headerleft img {
	width: 52.4489795%;
}

#headerright {
	max-width: 514px;
	width: 80.3125%;
	margin: 10px auto 10px;
	text-align: center;
}
#headerright .blogbtn {
	width: 100%;
	max-width: 400px;
}

#headerleft #spacer, #headerright #mainlogo {
	display: none;
}




/* ãƒ¡ã‚¤ãƒ³ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆè¨­å®š
==============================*/
#mainover {
	max-width: 980px;
	margin: auto;
	margin-top: 3rem;
}

#container {
	max-width: 980px;
	min-width: 320px;
	margin: auto;
	text-align: left ;
	overflow:hidden;
/*	background: #FFF;
*/
	padding-top: 0;
}

#center {
	margin-top: 20px ;
	margin-left: 0 ;
	margin-right: 0;
	background: #000;
}





/* ãƒ˜ãƒƒãƒ€ãƒ¡ãƒ‹ãƒ¥ãƒ¼è¨­å®š
==============================*/




/* ã‚«ãƒ©ãƒ&nbsp;è¨­å®š
==============================*/
.colum_left, .colum_right, .colum_left2, .colum_right2, .colum_left3, .colum_right3, .colum_left4 {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
.colum_left2 {
	float: left;
	width: 65.3061224%; clear: none;
	margin-top: 0px !important;
}
.colum_right2 {
	float: right;
	width: 30.6122448%; clear: none;
	margin-top: 0px !important;
}





/* ãƒ–ãƒ­ãƒƒã‚¯ã‚¨ãƒªã‚¢è¨­å®š
==============================*/




/* ã‚³ãƒ³ã‚»ãƒ—ãƒˆ
==============================*/
#conceptleft {
	width: 100%;
	text-align: center;
}
#conceptright {
	width: 100%;
	text-align: center;
}
@media only screen and (min-width: 640px) {
#conceptleft {
	float: left;
	width: 50%;
}
#conceptright {
	float: right;
	width: 50%;
}
}



/* ãƒ„ã‚¤ãƒƒã‚¿ãƒ¼
==============================*/
.twitter-camvas {
	width: 80%;
	margin: auto;
}
@media only screen and (min-width: 640px) {
.twitter-camvas {
	width: 100%;
}
}





/* ã‚¤ãƒ³ãƒ•ã‚©ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³
==============================*/
.info-title {
	font-size: 160%;
	font-weight: bold;
	color: #F00;
	color: #F40;
}
.info-subtitle {
	font-size: 125%;
	font-weight: bold;
	color: #00A7EA;
	color: #F39;
}
.information {
	margin: auto;
}
.information p {
	margin: 0 10px 10px 30px;
}
.information strong {
	font-size: 115%;
//	font-weight: normal;
	color: #F00;
	color: #F40;
	padding: 0 5px;
}
@media only screen and (min-width: 800px) {
.information {
	overflow: auto;
	height: 448px;
}
}




/* Pick up
==============================*/
#pickupover {
	width: 100%;
	max-width: 600px;
	margin: auto;
}
#girlimg {
	width: 100%;
	padding: 10px 0;
	margin: 0;
	margin-bottom: 10px;
	text-align: center;
}
#pickupright {
	width: 100%;
	text-align: left;
}
#girlimg img {
	width: 70%;
	max-width: 200px;
	padding: 0px;
	-webkit-box-shadow: 0px 0px 10px 3px #DD9B9D; /* Safari, Chromeç”¨ */
	-moz-box-shadow: 0px 0px 10px 3px #DD9B9D; /* Firefoxç”¨ */
	box-shadow: 0px 0px 10px 3px #DD9B9D; /* CSS3 */
}
.girlname {
	font-weight: bold;
	color: #d5848b;
	font-size: 120%;
}
.more {
	margin: 20px auto 5px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
.more img {
	max-width: 200px;
}
.pickup {
}

@media only screen and (min-width: 480px) {
#girlimg {
	float: left;
	width: 50%;
}
#pickupright {
	float: right;
	width: 50%;
}
.more {
	text-align: left;
}
.more img {
	max-width: 160px;
}
}
@media only screen and (min-width: 800px) {
#girlimg, #pickupright {
	float: none;
	width: 100%;
}
.more {
	text-align: center;
}
}



/* ãƒãƒŠãƒ¼ä»–ã„ã‚ã„ã‚
==============================*/
#officialblog-banner1 {
	width: 100%;
	text-align: center;
}
#officialblog-banner1 img {
	width: 100%;
	max-width: 400px;
}

#therapistblog-banner1 {
	width: 100%;
	text-align: center;
	margin-top: 38px;
	margin-bottom: 10px;
}
#therapistblog-banner1 img {
	width: 100%;
	max-width: 400px;
}




/* æœ¬æ—¥ã®å‡ºå‹¤
==============================*/
.today1 {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0px auto;
}
.today-sheet {
	font-size: 100%;
	font-weight: normal;
	display: table;
	margin: auto;
}
.today-sheet .row {
	display: table-row;
}
.today-sheet .data {
	display: table-cell;
	padding:0px 0;
}
.today-sheet .label {
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
	padding-left: 20px;
}
.today-sheet .value {
	padding-left: 20px;
	padding-right: 20px;
}

.today-sheet .todaygirl img {
	max-width: 160px;
	width: 100%;
	padding: 0px;
	border: 1px solid #DD9B9D;
	margin-bottom:5px;
}
.todaygirlname {
	color: #DD9B9D;
	font-size: 14px;
	font-weight: bold;
}
.today-title {
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 10px;
	color: #666;
}
@media only screen and (min-width: 480px) {
.todaygirlname {
	font-size: 16px;
}
.today-title {
	font-size: 15px;
}
}




/* ã‚µãƒ­ãƒ³ã‚¬ã‚¤ãƒ‰ç”¨
==============================*/
.topguide01 {
	width: 100%;
	max-width: 200px;
	display: table;
	margin: auto;
}
.topguide01 .row {
	display: table-row;
}
.topguide01 .data {
	display: table-cell;
	padding:0 !important;
	border: 1px solid #A0D8EF;
}

.topguide02 img {
	width: 100%;
	max-width: 400px;
}
#topguide02left {
	width: 80%;
	text-align: center;
	margin: auto;
}
#topguide02right {
	width: 80%;
	text-align: center;
	margin: 10px auto 20px;;
}
@media only screen and (min-width: 640px) {
#topguide02left {
	float: left;
	width: 50%;
}
#topguide02right {
	float: right;
	width: 50%;
	margin: auto;
}
}

.google-maps {
	position: relative;
	padding-bottom: 110%; // ã“ã‚ŒãŒç¸¦æ¨ªæ¯”
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#block-map-sp {
	width: 90% !important;
	margin: 0px 5% 10px !important;
}
#block-map-sp .google-maps {
	padding-bottom: 80%; // ã“ã‚ŒãŒç¸¦æ¨ªæ¯”
}

.movie-camvas {
position: relative;
padding-bottom: 74.3%; // ã“ã‚ŒãŒç¸¦æ¨ªæ¯”
height: 0;
overflow: hidden;
}
.movie-camvas iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}








/* æž&nbsp;ç·šæ¶ˆã—
==============================*/
.noborder {
	border: none;
}



/* ãƒ•ãƒƒã‚¿ãƒ¼ç”¨
==============================*/
#footer{
	margin-top: 5rem;
	text-align: center;
}

#footerline{
	max-width: 980px;
	margin: auto;
}

#footertext {
	padding: 0rem 0 0.8em;
	text-align: center;
	font-size: 1.2rem;
	color: #FFF;
}

#footer-menu1 {
    width: 100%;
background: rgba(19,19,4,0.65);
        margin-bottom: 2rem;
}
#footer-menu1 .menu ul li {
    border-bottom: 1px solid #ddd;
    list-style-type: none;
	font-size: 1.6rem;
}
#footer-menu1 .menu ul li a {
    padding: 1rem;
    display: block;
}

@media screen and (min-width: 800px) {
    #footer-menu1 {
        margin: 0 auto;
        margin-bottom: 2rem;
    }
    #footer-menu1 .menu {
  display: table;
        margin: 0 auto;
    }
    #footer-menu1 .menu ul li {
        display: table-cell;
        margin: 0 0 0.4rem;
        border: none;
	text-align: center;
	font-size: 1.3rem;
    }
}



/* page-topç”¨
==============================*/
#page-top{
	position: fixed;
	bottom: 10px;
	right: 10px;
	font-size: 100%;
}
#page-top a{
	background: #FD4579;
	text-decoration: none;
	color: #fff;
	width: 40px;
	height: 30px;
	padding-top: 10px;
	text-align: center;
	display: block;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#page-top a:hover{
	text-decoration: none;
	opacity: 0.4;
	filter: alpha(opacity=40);
}


/* ãƒšãƒ¼ã‚¸ç•ªå·ç”¨
==============================*/
.list-box {
  display: table;
  margin:auto;
  border-spacing: 6px 3px;
  color:#FFF;
}
.list-box li {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #CCC;
  width: 4rem;
  text-align: center;
}
.list-box li a, .list-box li b {
  display: inline-block;
  width: 4rem;
  vertical-align: middle;
  padding: 0.75rem 0;
  background: #E0E0E0;
  text-decoration: none;
  color: #333;
}
.list-box li a:hover {
  background: #f4f4f4;
}
.list-box li b {
  background: #FFF;
}
.list-box .no-border {
  border: none;
}
.list-box  .no-border a {
  background: none;
  width: auto;
  color:#FFF;
}
.list-box  .no-border a:hover {
  background: none;
}
.list-box .no-background {
  width: 2.5rem;
}


/* ãƒ’ãƒƒãƒˆä»¶æ•°è¡¨ç¤ºç”¨
==============================*/
.kensu {
  text-align: right;
}


/* ãƒ‘ãƒ³ããšãƒªã‚¹ãƒˆè¡¨ç¤ºç”¨
==============================*/
.pankuzu1 {
	padding: 0.2rem 0.5rem;
	margin-top: 2rem;
	background: #CCC;
/*	color:#FFF;*/
	color:#333;
}
.pankuzu1 a {
	color:#333;
}
.pankuzu1 strong {
	color:#555;
}

/* æ¤œç´¢ãƒ•ã‚©ãƒ¼ãƒ&nbsp;è¡¨ç¤ºç”¨
==============================*/
.searchbox3 {
	background:#CCC;
	padding: 0.8rem 1rem 1rem;
}
.submit_btn{
    border: 0px;
    width:60px;
    height:34px;
    background: url(../img/searcbtn-mini01.gif) left top no-repeat;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}
.submit_btn:hover{
    cursor: pointer;
    opacity:0.8;
}


/* TOPæˆ»ã‚‹ãƒªãƒ³ã‚¯ç”¨
==============================*/
.topbacklink {
	line-height: 3;
	margin: -1rem 1rem 2rem 1rem;
	text-align: left;
	float: left;
}
.topbacklink a {
	padding: 0.25rem 1rem;
	background: #FFF;
	border-radius: 2rem;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-bottom: 2px solid #EEE;
	color:#000;
	white-space:nowrap;
}


/* ãƒ©ãƒ³ã‚­ãƒ³ã‚°ãƒªãƒ³ã‚¯ç”¨
==============================*/
.rankinglink {
	line-height: 3;
	margin: 2rem 0 0;
	text-align: center;
	margin-top: -3rem;
}
.rankinglink a {
	padding: 0.25rem 1rem;
	background: #FFF;
	border-radius: 2rem;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-bottom: 2px solid #EEE;
	color:#000;
	white-space:nowrap;
}


/* Bar Adsç”¨
==============================*/
#barads2 { font-size:12px; background:none; border:none; padding:5px 5px 5px; color:#FFF; width:auto; line-height:1.5; margin-bottom:10px; }
#barads2 {
  background: rgba(255,255,255,1.0);
  padding: 1rem;
}
#baradstitle2 { background:#131304; color:#FFF; font-weight:300; text-align:left; width:auto; margin-top:20px; margin-bottom:4px; padding:5px 10px; }
#barads2 td { background: none !important; vertical-align: top;}
#barads2 img.pic { border: none; margin: 0 10px 10px 0; }
#barads2 a.cp { color:#131304; font-weight:700; font-size:12px; }
#barads2 p { text-align:left; clear:both; margin: 0 0 5px; background:none; line-height: 1.1; }
#barads2 span { color:#666; font-weight:300; font-size:10px; }
#barads2 p.imgcr { text-align:right; font-size:10px; color:#666; border-bottom: none;}
#barads2 p.imgcr a { color: #666; }
#barads2 p.catch { text-align:left; font-size:11px; color:#333; background:none; border-bottom: none; margin-bottom:5px; padding:0 0; }
#barads2 hr { border:none; border-top: 1px dashed #555; margin-bottom:5px; }


/* ã˜ã‚ƒã‚‰ã‚“Adsç”¨
==============================*/
#hotads3 { font-size:12px; background:none; border:none; padding:5px 5px 5px; color:#FFF; width:auto; line-height:1.5; margin-bottom:10px; }
#hotads3 {
  background: rgba(255,255,255,1.0);
  padding: 1rem;
}
#hottitle3 { background:#131304; color:#FFF; font-weight:300; text-align:left; width:auto; margin-top:20px; margin-bottom:4px; padding:5px 10px; }
#hotads3 td { background: none !important; vertical-align: top;}
#hotads3 img.pic { border: none; margin: 0 10px 10px 0; }
#hotads3 a.cp { color:#131304; font-weight:700; font-size:12px; }
#hotads3 p { text-align:left; clear:both; margin: 0 0 5px; background:none; line-height: 1.1; }
#hotads3 span { color:#666; font-weight:300; font-size:10px; }
#hotads3 p.imgcr { text-align:right; font-size:10px; color:#666; border-bottom: none;}
#hotads3 p.imgcr a { color: #666; }
#hotads3 p.catch { text-align:left; font-size:11px; color:#333; background:none; border-bottom: none; margin-bottom:5px; padding:0 0; }
#hotads3 hr { border:none; border-top: 1px dashed #555; margin-bottom:5px; }


/* ãƒ›ãƒƒãƒˆãƒšãƒƒãƒ‘ãƒ¼Adsç”¨
==============================*/
#hotads { font-size:12px; background:none; border:none; padding:0px 5px 0px; color:#FFF; width:auto; line-height:1.5; margin-bottom:10px; }
#hotads {
  background: rgba(255,255,255,1.0);
  padding: 1rem;
}
#hottitle { background:#131304; color:#FFF; font-weight:300; text-align:left; width:auto; margin-top:20px; margin-bottom:4px; padding:5px 10px; }
#hotads td { background: none !important; vertical-align: top;}
#hotads img.pic { border: none; margin: 0 10px 10px 0; }
#hotads a.cp { color:#131304; font-weight:700; font-size:12px; }
#hotads p { text-align:left; clear:both; margin: 0 0 5px; background:none; line-height: 1.1; }
#hotads span { color:#666; font-weight:300; font-size:10px; }
#hotads p.imgcr { text-align:right; font-size:10px; color:#666; border-bottom: none;}
#hotads p.imgcr a { color: #666; }
#hotads p.catch { text-align:left; font-size:11px; color:#333; background:none; border-bottom: none; margin-bottom:5px; padding:0 0; }
#hotads hr { border:none; border-top: 1px dashed #555; margin-bottom:5px; }
</pre></body></html>