/* CSS Document */





@media screen and (min-device-width:750px){ /*PC*/
#shoujou #contents {
	padding-top:60px;
}
}


@media screen and (max-device-width:749px){ /*スマホ*/
#shoujou #contents {
	padding-top:50px;
}
}




/* ■■■■■pankuzu■■■■■ */

.pankuzu {
	background-image:url(../../shoujou/images/pankuzu_bg.gif);
}

.pankuzu li.now {
	background:#dac2d8;
	border-radius:3px;
}

/* ■■■■■contents■■■■■ */





@media screen and (max-device-width:749px){ /*スマホ*/
#contents .body {
	padding:10vw 0 0 0;
}
}


/* ■■h2■■ */

h2 {
	background:url(../../shoujou/images/h2_bg.gif) top left no-repeat;
}



/* ■■メンテナンスをしてほしい・不調を診てほしい■■ */



@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou {
	padding-bottom:0!important;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou .mente ul,
.mente-fuchou .fuchou ul,
#shoujou .other ul {
	margin:30px 0 30px 0;
}
}








@media screen and (min-device-width:750px){ /*PC*/
#shoujou div.mente-fuchou {
	margin:60px 0 60px 0;
	height:630px;
	position:relative;
}
}


.mente-fuchou h3,
.other h3 {
	display:inline-block;
	padding:3px 10px;
	border:2px solid #c5c1bd;
	border-radius:20px;
}






.mente-fuchou li,
.mente-fuchou li a {
	background-repeat:no-repeat;
	background-position:top center;
}

@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou li,
.mente-fuchou li a {
	width:160px;
	background-size:82px 68px;
}

.mente-fuchou li {
	height:105px;
}

.mente-fuchou li a {
	padding:70px 0 0 0;
	height:18px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou li,
.mente-fuchou li a {
	width:29vw;
	background-size:80% auto;
}

.mente-fuchou li {
	height:28vw;
}

.mente-fuchou li a {
	padding:20vw 0 0 0;
	height:10vw;
}
}



@media screen and (min-device-width:750px){ /*PC*/
.fuchou h3 {
	position:absolute;
	top:100px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou .mente {
	margin:20px 0 0 0;
	position:relative;
}
}

.mente-fuchou .mente ul {
	background-color:#fff;
	border:2px dashed #c5c1bd;
	z-index:5;
}
@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .mente ul {
	padding:20px;
	margin:-80px 0 0 290px;
	width:310px;
	border-radius:20px;
	position:absolute;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou .mente ul {
	padding:0 0 15px 0;
	border-radius:10px;
}
}





.mente-fuchou .mente ul:before {
	content:'　';
	display:block;
	width:20px;
	height:30px;
	position:absolute;
}

@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .mente ul:before {
	border-bottom:2px dashed #c5c1bd;
	top:27px;
	left:-20px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou .mente ul:before {
	border-right:2px dashed #c5c1bd;
	top:33px;
	left:30px;
}
}



.mente-fuchou .mente ul li {
	display:inline-block;
}

.mente-fuchou .mente ul li a {
	display:block;
	text-align:center;
	opacity:1;
}
.mente-fuchou ul li a:hover {background-position:-999px;}

.mente-fuchou .mente ul li.cleaning {
	background-image:url(../../shoujou/images/cleaning_ic_over.gif);
	float:left;
}
@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .mente ul li.cleaning {
	margin:40px 20px 40px 0;
}

.mente-fuchou .mente ul li.cleaning,
.mente-fuchou .mente ul li.cleaning a {
	width:170px;
}

}

.mente-fuchou .mente ul li.cleaning a {background-image:url(../../shoujou/images/cleaning_ic.gif);}

.mente-fuchou .mente ul li.kenshin {
	background-image:url(../../shoujou/images/kenshin_ic_over.gif);
	float:left;
}
@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .mente ul li.kenshin,
.mente-fuchou .mente ul li.kenshin a {
	width:110px;
}
}

.mente-fuchou .mente ul li.kenshin a {background-image:url(../../shoujou/images/kenshin_ic.gif);}

.mente-fuchou .mente ul li.fusso {
	background-image:url(../../shoujou/images/fusso_ic_over.gif);
	float:left;
}

@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .mente ul li.fusso,
.mente-fuchou .mente ul li.fusso a {
	width:110px;
}
}


.mente-fuchou .mente ul li.fusso a {background-image:url(../../shoujou/images/fusso_ic.gif);}





@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou .fuchou {
	position:relative;
}
}



.mente-fuchou .fuchou ul {
	background-color:#fff;
	border:2px dashed #c5c1bd;
	z-index:4;
}

@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .fuchou ul {
	position:absolute;
	margin:130px 0 0 0;
	padding:60px 0 0 20px;
	width:570px;
	border-radius:20px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou .fuchou ul {
	border-radius:10px;
}
}




.mente-fuchou .fuchou ul:before {
	content:'　';
	display:block;
	width:20px;
	height:30px;
	border-right:2px dashed #c5c1bd;
	position:absolute;
}

@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .fuchou ul:before {
	top:-30px;
	left:70px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.mente-fuchou .fuchou ul:before {
	top:33px;
	left:30px;
}
}



.mente-fuchou .fuchou ul li {
	float:left;
}
@media screen and (min-device-width:750px){ /*PC*/
.mente-fuchou .fuchou ul li {
	margin:0 30px 30px 0;
}
}

.mente-fuchou .fuchou ul li a {
	display:block;
	text-align:center;
}

.mente-fuchou .fuchou ul li.itai {background-image:url(../../shoujou/images/itai_ic_over.gif);}
.mente-fuchou .fuchou ul li.itai a {background-image:url(../../shoujou/images/itai_ic.gif);}

.mente-fuchou .fuchou ul li.shimiru {background-image:url(../../shoujou/images/shimiru_ic_over.gif);}
.mente-fuchou .fuchou ul li.shimiru a {background-image:url(../../shoujou/images/shimiru_ic.gif);}

.mente-fuchou .fuchou ul li.ha-toreta {background-image:url(../../shoujou/images/ha-toreta_ic_over.gif);}
.mente-fuchou .fuchou ul li.ha-toreta a {background-image:url(../../shoujou/images/ha-toreta_ic.gif);}
.mente-fuchou .fuchou ul li.hareta {background-image:url(../../shoujou/images/hareta_ic_over.gif);}
.mente-fuchou .fuchou ul li.hareta a {background-image:url(../../shoujou/images/hareta_ic.gif);}

.mente-fuchou .fuchou ul li.tsume-toreta {background-image:url(../../shoujou/images/tsume-toreta_ic_over.gif);}
.mente-fuchou .fuchou ul li.tsume-toreta a {background-image:url(../../shoujou/images/tsume-toreta_ic.gif);}

.mente-fuchou .fuchou ul li.chi {background-image:url(../../shoujou/images/chi_ic_over.gif);}
.mente-fuchou .fuchou ul li.chi a {background-image:url(../../shoujou/images/chi_ic.gif);}

.mente-fuchou .fuchou ul li.ireba {background-image:url(../../shoujou/images/ireba_ic_over.gif);}
.mente-fuchou .fuchou ul li.ireba a {background-image:url(../../shoujou/images/ireba_ic.gif);}

.mente-fuchou .fuchou ul li.kaketa {background-image:url(../../shoujou/images/kaketa_ic_over.gif);}
.mente-fuchou .fuchou ul li.kaketa a {background-image:url(../../shoujou/images/kaketa_ic.gif);}

.mente-fuchou .fuchou ul li.iro {background-image:url(../../shoujou/images/iro_ic_over.gif);}
.mente-fuchou .fuchou ul li.iro a {background-image:url(../../shoujou/images/iro_ic.gif);}










#shoujou .other {
	padding:7px 0 0 0;
	position:relative;
}

@media screen and (min-device-width:750px){ /*PC*/
#shoujou .other {
	margin:30px 0 50px 0;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#shoujou .other {
	position:relative;
}
}


#shoujou .other ul {
	padding:20px;
	background-color:#fff;
	border:2px dashed #c5c1bd;
	z-index:4;
}

@media screen and (min-device-width:750px){ /*PC*/
#shoujou .other ul {
	margin:30px 0 0 0;
	width:550px;
	border-radius:20px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#shoujou .other ul {
	border-radius:10px;
}
}


#shoujou .other ul:before {
	content:'　';
	display:block;
	width:20px;
	height:30px;
	border-right:2px dashed #c5c1bd;
	position:absolute;
}


@media screen and (min-device-width:750px){ /*PC*/
#shoujou .other ul:before {
	top:40px;
	left:130px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#shoujou .other ul:before {
	top:43px;
	left:30px;
}
}




#shoujou .other ul li {
	display:block;
	margin:5px 0;
	padding:0 0 15px 0;
	background-image:url(../../shoujou/images/other-ic_bg_over.gif);
	background-position:top 3px left;
	background-repeat:no-repeat;
}
@media screen and (min-device-width:750px){ /*PC*/
#shoujou .other ul li {
	height:21px;
}
}

#shoujou .other ul li a {
	display:block;	
	padding:0 0 0 26px;
	background-image:url(../../shoujou/images/other-ic_bg.gif);
	background-position:top 3px left;
	background-repeat:no-repeat;
}
@media screen and (min-device-width:750px){ /*PC*/
#shoujou .other ul li a {
	height:21px;
}
}
#shoujou .other ul li a:hover {background:none;}





/* ■■各ポップアップ■■ */





@media screen and (max-device-width:749px){ /*スマホ*/
.shoujou_table {
	height:100%;
	background-position:bottom right;
	background-size:150px auto;
	background-repeat:no-repeat;
}

#cleaning {background-image:url(../../shoujou/images/cleaning_bg.gif);}
#kenshin {background-image:url(../../shoujou/images/kenshin_bg.gif);}
#fusso {background-image:url(../../shoujou/images/fusso_bg.gif);}
#itai {background-image:url(../../shoujou/images/itai_bg.gif);}
#shimiru {background-image:url(../../shoujou/images/shimiru_bg.gif);}
#ha-toreta {background-image:url(../../shoujou/images/ha-toreta_bg.gif);}
#hareta {background-image:url(../../shoujou/images/hareta_bg.gif);}
#tsume-toreta {background-image:url(../../shoujou/images/tsume-toreta_bg.gif);}
#chi {background-image:url(../../shoujou/images/chi_bg.gif);}
#ireba {background-image:url(../../shoujou/images/ireba_bg.gif);}
#kaketa {background-image:url(../../shoujou/images/kaketa_bg.gif);}
#iro {background-image:url(../../shoujou/images/iro_bg.gif);}

}







@media screen and (min-device-width:750px){ /*PC*/
.shoujou_table .scroll {
	width:716px;
	height:466px;
	padding:20px;
	overflow-y:scroll;
	background-position:381px 203px;
	background-repeat:no-repeat;
	
}

#cleaning .scroll {background-image:url(../../shoujou/images/cleaning_bg.gif);}
#kenshin .scroll {background-image:url(../../shoujou/images/kenshin_bg.gif);}
#fusso .scroll {background-image:url(../../shoujou/images/fusso_bg.gif);}
#itai .scroll {background-image:url(../../shoujou/images/itai_bg.gif);}
#shimiru .scroll {background-image:url(../../shoujou/images/shimiru_bg.gif);}
#ha-toreta .scroll {background-image:url(../../shoujou/images/ha-toreta_bg.gif);}
#hareta .scroll {background-image:url(../../shoujou/images/hareta_bg.gif);}
#tsume-toreta .scroll {background-image:url(../../shoujou/images/tsume-toreta_bg.gif);}
#chi .scroll {background-image:url(../../shoujou/images/chi_bg.gif);}
#ireba .scroll {background-image:url(../../shoujou/images/ireba_bg.gif);}
#kaketa .scroll {background-image:url(../../shoujou/images/kaketa_bg.gif);}
#iro .scroll {background-image:url(../../shoujou/images/iro_bg.gif);}

}



.shoujou_table h4,
.shoujou_table h5 {
	display:inline-block;
	border:2px solid #c5c1bd;
	border-radius:35px;
	z-index:1;
}


@media screen and (min-device-width:750px){ /*PC*/
.shoujou_table h4,
.shoujou_table h5 {
	padding:0 25px;
	font-size:2rem;
	line-height:2.8rem;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
.shoujou_table h4,
.shoujou_table h5 {
	padding:0 18px;
	font-size:1.6rem;
	line-height:2.2rem;
}
}





.shoujou_table .title h4 span {
	display:block;
	border-bottom:1px solid #c5c1bd;
	font-size:0.9rem;
	line-height:1.5rem;
}

.shoujou_table .gaiyou {
	z-index:1;
}

@media screen and (min-device-width:750px){ /*PC*/
.shoujou_table .gaiyou,
.shoujou_table .naiyou {
	padding:15px 0 20px 30px;
	font-size:1.2rem;
	line-height:1.8rem;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
.shoujou_table .gaiyou,
.shoujou_table .naiyou {
	padding:10px 0 10px 15px;
	font-size:1rem;
	line-height:1.6rem;
}
}


.shoujou_table .gaiyou p {
	padding:0 0 15px 0;
	z-index:9991;
}
@media screen and (min-device-width:750px){ /*PC*/
.shoujou_table .gaiyou p {
	padding:0 0 15px 0;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
.shoujou_table .gaiyou p {
	padding:0 0 7px 0;
}
}



.shoujou_table li {
	display:block;
	padding:0 0 0 20px;
	background-image:url(../images/n_ic.gif);
	background-repeat:no-repeat;
	font-size:1.2rem;
}

@media screen and (min-device-width:750px){ /*PC*/
.shoujou_table li {
	background-position:top 6px left;
	background-size:12px 12px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
.shoujou_table li {
	background-position:top 4px left;
	background-size:10px 10px;
}
}



