@media screen and (min-width: 480px) {
/* CSS Document */
#contents{
	max-width:100%;
}

#bodycontent{background:url(../img/bg_touka.png) no-repeat; height:auto; width:100%; background-color:white;}
#wrap{height:auto; width:1060px; margin:0 auto;}
#back{width:100%; height:469px; padding-top:10px;}
#bodycontent h2{height:130px!important; background: none !important; border:0;}
#back h2 img{margin-top:30px;}
#back,
h4,
#inquiry{text-align:center;}

p#title{text-align:center;  font-size:33px; letter-spacing: 10px; margin-top:10px;}
#gentei{margin-bottom:35px;}

p#title,#opening,h2{font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}

p#title,
#opening,
.name,
.name_money{color:#80c269;}

#manpei{margin-top:-282px!important;}

#opening{padding:50px; float:left; font-size:16px;}
#manpeihotel{float:right; width:52%; margin-right:30px;}
.opening_img{clear:both; margin:75px 0 0 10px;}

#tell_me{padding:30px 0 0 80px; font-size:20px; font-weight:bold;}

#coupon{clear:both; margin-top:-25px;}
.coupon{width:420px;}

.coupon{
border-width:4;
border-style:solid;
border-color:#cce198;
margin:35px auto;
padding:0;
width:1000px;;
}

#coupon h3{
float:left;
color:#cce198;
margin:0;
padding:5 15 2 15;
text-align:center;
width:95px;
}

.tokuten_bold{font-weight:bold; color:#e62082;font-size:18px;}
.tokuten_solid{}

.number{margin-top:-10px;}

h3 img{padding:10px; margin-top:25px;}
.tokuten{text-align:center; color:#cce198; font-size:16px; font-weight:bold;}
.tokuten_naiyou{padding:20px 0 20px 20px; margin:0; float:left;border-left:solid #cce198; width:880px;}
.tokuten_naiyou-02 {padding:20px; margin:0; float:left;border-left:solid #cce198;}
#coupon2{margin:15px 0;}
#couponH3-01 { padding-top: 0px; margin-top: -27px!important;}
#couponH3-02 {}

#facial{margin-bottom:50px;}

/*facial body の緑枠*/
h4{height:85px; background-color:#80c269; clear:both; border-radius:10px;}
.name{font-size:26px;}
.name_money{font-size:18px; margin-top:-10px; font-weight:bold;}
.explanation_580{width:580px; margin:0 21px 0 0; text-align:justify;}
p#body_explanation{ margin:0 21px 0 0; text-align:justify; padding-bottom: 20px;}

.innerBox{padding:30px 0 0 50px; clear:both; border-bottom:1px solid #e3e3e3; padding-bottom:35px; overflow: auto;}
.no-line{border:0;}
#model1,#model2{float:right; margin-right:40px;}
#model1{margin-top:-240px;}
#model2{margin-top:-150px;}

.process{font-size:12px; clear:both;}
.process_padding{padding-bottom:30px;}
.nagare{float:left; margin-top:10px; }

/*ご予約・お問い合わせbanner*/
#inquiry{clear:both; padding:10px 50px 50px 50px;}

/*GoogleMap*/
#mapField{width:810px; height:500px; border: 1px solid #CCCCCC; margin:0 auto 50px;}

}

@media screen and (max-width: 479px) {
	
#bodycontent{background:url(../img/bg_touka.png) no-repeat; height:auto; width:100%; background-color:white;}
#wrap{height:auto; width:100%; margin:0 auto;}
#back{width:100%; height:469px; padding-top:10px;}
#bodycontent h2{height:120px!important; background: none !important; border:0; margin: 5px;}
#back h2 img{margin-top:30px;}
img{width: 100%;}
#back,
h4,
#inquiry{text-align:center;}

p#title{text-align:center;  font-size:23px; letter-spacing: 10px; margin-top:10px;}
#gentei{margin-bottom:35px; margin-top:50px}

p#title,#opening,h2{font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;}

p#title,
#opening,
.name,
.name_money{color:#80c269;}

#manpei{margin-top:-282px!important;}

#opening{padding:50px; float:left; font-size:16px;}
#manpeihotel{float:right; width:52%; margin-right:30px;}
.opening_img{clear:both; margin:46px 0 0 10px;}

#tell_me{padding:20px 0 10px 0; font-size:15px; font-weight:bold;}

#coupon{clear:both; margin-top:-25px;}
.coupon{width:420px;}

.coupon{
border-width:4;
border-style:solid;
border-color:#cce198;
margin:5px auto;
padding:0;
width:1000px;;
}

#coupon h3{
float:left;
color:#cce198;
margin:0;
padding:5 15 2 15;
text-align:center;
width:95px;
}

.tokuten_bold{font-weight:bold; color:#e62082;font-size:18px;}
.tokuten_solid{}

.number{margin-top:-10px;}

h3 img{display: none;}
.tokuten{text-align:center; color:#cce198; font-size:16px; font-weight:bold;}
.tokuten_naiyou{padding:20px 0 20px 0; margin:0; float:left; width:880px;}
.tokuten_naiyou-02 {padding:20px; margin:0; float:left;border-left:solid #cce198;}
#coupon2{margin:15px 0;}
#couponH3-01 { padding-top: 15px; }
#couponH3-02 {}

#facial{margin-bottom:50px;}

/*facial body の緑枠*/
h4{height:85px; background-color:#80c269; clear:both; border-radius:10px;}
.name{font-size:26px;}
.name_money{font-size:18px; margin-top:-10px; font-weight:bold;}
.explanation_580{width:580px; margin:0 21px 0 0; text-align:justify;}
p#body_explanation{ margin:0 21px 0 0; text-align:justify; padding-bottom: 20px;}

.innerBox{padding:30px 0 0 50px; clear:both; border-bottom:1px solid #e3e3e3; padding-bottom:35px;}
.innerBox img { width: 100%; }
.no-line{border:0;}
#model1,#model2{float:right; margin-right:40px;}
#model1{margin-top:-237px;}
#model2{margin-top:-270px;}

.process{font-size:12px; clear:both;}
.process_padding{padding-bottom:270px;}
.nagare{float:left; margin-top:10px; }

/*ご予約・お問い合わせbanner*/
#inquiry{clear:both; padding:10px 50px 50px 50px;}

/*GoogleMap*/
#mapField{width:810px; height:500px; border: 1px solid #CCCCCC; margin:0 auto 50px;}
	}