@media (max-width: 736px) {
html{-webkit-text-size-adjust:none; /*フォントサイズ自動調整OFF*/}
a{-webkit-tap-highlight-color:rgba(00,33,99,0.3);/*タップ時の背景色*/}


	html,body,header,main,footer,div,section,nav,h1,#right,#rightVipBanner{
		width:100%;
		padding:0;
		margin:0 auto;
		float:none;
	}

	#wrapper{width:98%;
		overflow:hidden;
		float:none;
	}

	#header{height:auto;width:100%;}

	#header > p:first-of-type{
		padding:0;
		margin:0;
		text-align:center;
		font-size:14px;
		padding-top:8px;
	}
	#header p:first-child{float:none;}

	#header > p:nth-of-type(2){
		padding:5px;
	}
	p.h1text{float:none;}
	header > div:nth-child(2) > p:first-child{
		background:#FFE4E1;
		width:100%;
		padding:0 0 0 12px;
	}
	p.spWord{width:98%;line-height:1.3;margin: 8px auto;}

	#header #logo{
		width:309px;
		margin:0 auto;
		float:none;
	}
	#header #page_description{display:none;}

	#bnrHeader{
		display:none;
	}
	#prefContainer #center{
		float:none;
	}
	#nav{
		display: flex;
		display: -moz-flex;
		display: -o-flex;
		display: -webkit-flex;
		display: -ms-flex;
		justify-content: space-around;
		display: -moz-space-around;
		display: -o-space-around;
		display: -webkit-space-around;
		display: -ms-space-around;
	}
	#nav li{
		margin:0;
		width:auto;
	}

	#ticker-area, .topicpath{
		margin:0;
		height:auto;
		position:static;
		overflow:visible;
		margin-top:8px;
		display:inline-block;
	}
	.topicpath li{display:inline-block;}
	#prefContainer{
		width:100%;
		float:none;
	}
	h1{display:block;width:100%;text-align:center;}
	#prefContainer h2{width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	#vipGradeShop .panel{width:100%;height:auto;box-sizing:border-box;padding:1%;}
	#vipGradeShop .photo{width:22%;height:auto;}
	#vipGradeShop .photo img{width:100%;height:auto;}
	#vipGradeShop .data{margin-left:1px;width:74%;font-size:12px;}
	#vipGradeShop .coupon{max-height:300px;}

	#newface li{margin:0;width:23%;height:auto;padding:1%;}
	#newface ul li p{float:none;margin:0;width:100%;height:auto;overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
	#newface ul li p img{width:100%;height:auto;box-sizing:border-box;}

	#work .panel{margin:0;width:23%;height:auto;padding:1%;}
	#work .photo{float:none;margin:0;width:100%;height:auto;}
	#work .photo img{width:100%;height:auto;box-sizing:border-box;}
	#work .panel .shop{overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}

	#prefContainer #kuchikomi li article .dt img{width:100%;height:auto;}

	#stnGradeShop ul li{width:100%;box-sizing:border-box;padding:0;height:auto;}
	#stnGradeShop ul li > p:first-of-type{margin:0;width:25%;height:auto;}
	#stnGradeShop ul li > p:first-of-type img{width:100%;height:auto;}
	#stnGradeShop ul li > div:first-of-type{width:72%;height:auto;padding-left:2%;}

	#news ul li{width:100%;height:auto;}
	#news ul li > p{margin:0;width:25%;height:auto;}
	#news ul li > p:first-of-type img{width:100%;height:auto;box-sizing:border-box;}
	#news ul li > div:first-of-type{width:72%;padding-left:2%;}

	#areaText .wordsWrap{font-size:12px;width:100%;box-sizing:border-box;}
	#areaText .wordsWrap .inner{width:96%;margin:4px auto;padding:0;}
	#searchArea .inner{width:100%;box-sizing:border-box;}
	#searchArea ul{width:100%;}
	#searchArea li{width:50%;}

	#resultTable .table .tbody li{width:48%;font-size:12px;}

	#kuchikomi{
		width:100%;
		margin:0;
		float:none;
	}
	.kuchikomiInner{
		padding:0;
		box-sizing: border-box;
	}
	#kuchikomi p.kuchikomititle{
		font-size:12px;
		padding:8px;
	}
	#kuchikomi .dl{
		margin:0;
		padding:0;
	}

	#kuchikomi li article .dt,#newsList #pickup .photo{
		width:25%;
		height:auto;
	}
	#kuchikomi .link_girl img,#newsList #pickup .photo img{width:100%;height:auto;}
	#kuchikomi li article .dd,#newsList #pickup .data{
		width:73%;
		padding-left:2%;
		line-height:1.3;
	}
	#newsList #pickup .data{margin:0;height:auto;}
	.review_message{margin-top:8px;}

	.newsListfooter{width:100%;padding:0;box-sizing: border-box;}
	.newsListfooter p{padding:8px;}

	#rightExcBanner li, #rightVipBanner li{
		width:200px;
		margin:16px auto;
	}
	#girlsCollection,#leftSideMenu,#sideAreaSearches{
		width:100%;
		margin-bottom:16px;
	}
	#girlsCollection li > p{width:auto;font-size:12px;padding-left:8px;}
	#sideAreaSearches .leftAsideTitle,#sideAreaSearches .areaBox .inner{
		width:100%;
		padding:0;
	}
	#sideAreaSearches .areaBox li.upperArea{margin:0;padding:0;width:99%;padding-left:1%;margin-top:16px;height:24px;line-height:24px;}
	#sideAreaSearches .areaBox li{margin:0;padding:0;width:48%;padding-left:1%;float:left;height:24px;line-height:24px;}
	#shopLogin{display:none;}

	#copyright{padding:0;}

	#copyright ul,#copyright p{width:85%;}
	#copyright p{margin:0 auto;}

	#zubawari .zubawariNav{width:100%}
	#zubawari .zubawariNav li{width:24.5%;overflow:hidden;}

	#zubawari .zubawariBox{width:100%;padding:0;}
	#zubawari .zubawariBox h3 span{display:none;}

	#zubawari .zubawariBox .dt,#zubawari .zubawariNav li.navfix{width:25%;height:auto;}
	#zubawari .zubawariBox .dt img{width:100%;height:auto;}
	#zubawari .zubawariBox .dd{float:left;width:71%;margin-left:2%}
	#zubawari .zubawariBox .dd > div{width:100%;padding:0;}
	#zubawari .zubawariBox .dd > div.icon{height:20px;}
	#zubawari .zubawariBox .icon .icon01,#zubawari .zubawariBox .icon .icon02{width:48%}

	#zubawari .zubawariBox .inner{padding:0;}
	#zubawari .zubawariBox .dd > div:nth-child(2) > p{width:100%;}
	#zubawari .zubawariBox .dd.girlName{width:100%;}

	#coupon,#coupon .panel{width:100%;}
	#coupon .zubawari .date{width:auto;}
	#coupon .inner{width:100%;padding:1%}
	#coupon .photo{width:25%;min-height:auto;margin:0;}
	#coupon .photo img{width:100%;padding:0;height:auto;}
	#coupon .detail{border: 2px solid #b31f24;}
	#coupon .photo+div{margin-left:2%;width:70%;}

	#resultTable{padding:0;width:auto;}
	#resultTable table{width:100%}

/* 女性詳細*/
	#container2{width:100%;}
	.adnet{width:100%;}
	.adnet .inner{width:100%;box-sizing: border-box;}
	.adnet .inner img{width:100%;height:auto;}
	.detail_girlPaid #colLeft, .detail_girlFree #colLeft{margin:0;padding:0;width:100%;float:none;}
	#basicInfo, #girlInfo{width:100%;}
	#girlInfo .inner, #girlInfo .inner + div{width:100%;box-sizing: border-box;float:none;}
	#basicInfo dl, #girlInfo dl{box-sizing: border-box;}
	#basicInfo dt, #girlInfo dt{}
	#promotion, #girlPR{float:none;width:98%;margin:16px auto;box-sizing: border-box;}
	.detail_girlPaid #colRight, .detail_girlFree #colRight{float:none;width:100%}
	#gallery .inner{padding:0;box-sizing: border-box;width:98%;margin:0 auto;}
	#gallery .holder img{box-sizing: border-box;width:100%;margin:0 auto;}
	#gallery li{width:23%;margin:0 0 8px 1%;}
	#gallery li img{box-sizing: border-box;width:100%;height:auto;}
	#schedule,#schedule table{width:100%;}
	#kuchikomi #formPosting{box-sizing: border-box;width:100%;padding:1%;}
	#kuchikomi #formPosting dt{padding:1%;width:25%;margin:0;}
	#kuchikomi #formPosting dd{padding:1%;width:69%;margin:0;}
	.formfix02{width:90%;margin:0 auto;}
	#kuchikomi #formPosting dd.textarea{height:100px !important;}
	.formfix{width:90%;margin:0 auto;}
	#kuchikomi #formPosting dd.submit{width:100%;}
	#kuchikomi #formPosting .submit input{margin:0 auto;}

	#history,#history #title{width:100%;height:auto}
	#history #title .note,#history #title .page{display:none}
	#history #inner #main #panel_wrapper{width:100%;}

	#history #inner #main{width:100%;top:0;left:0;}
	#history #inner #btn_r,#history #inner #btn_l{display:none}


	#gdCenter{width:100%;}
	.nextPrevBtnWrap{width:80%;margin:0 auto;}
	.nextPrevBtnWrap .girlPrevBtn{width:40%}
	.nextPrevBtnWrap .girlNextBtn{width:40%}

	/*店舗詳細*/
	#tab_shop{width:100%}
	.detail_shop #colLeft, .detail_shopFree #colLeft{margin:0;padding:0;width:100%;float:none;}
	#basicInfo .inner, #girlInfo .inner{width:100%;float:none;box-sizing: border-box;}
	.detail_shop #colRight, .detail_shopFree #colRight{width:98%;float:none;box-sizing: border-box;margin:0 auto;}
	#recommendGirl .inner{background:#000;}
	#recommendGirl .caption{background:#000;width:100%;margin:0 auto;padding:0;}
	#recommendGirl .caption ul{width:80%;margin:0 auto;}
	#recommendGirl .link{display:none;}

	#detailNews .panel{width:100%}
	#detailNews .inner{width:98%;box-sizing: border-box;margin:0 auto;}
	#detailNews .catch{font-size:12px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

	#zubawari .inner{padding:0;}
	#zubawari .listBoxLeft,#zubawari .listBoxRight{width:100%;float:none;}
	#zubawari .listBoxLeft li{width:100%;margin:0;}
	#zubawari .comment{width:100%;height:auto;box-sizing: border-box;padding:4px;margin:8px auto;}
	
	#existing3,#existing2{width:100%}
	#existing3 .enrolled,#existing2 .enrolled{width:100%}
	#existing3 .panel,#existing2 .panel{box-sizing: border-box;margin:0;margin-left:20px;margin-bottom:5px;}

	#systemShopWrap{width:100%;font-size:12px;}
	.systemShopInnerWrap{padding:0;}
	.basicSystem{width:100%;}
	#systemShopWrap .basicSystem table td{height:auto;min-height:36px;}
	.basicOption{width:100%;}

	.lowestPriceDetail{width:auto;}
	.lowestPriceDetail + p {display:inline-block;width:100%;}
	#systemShopWrap .courseList,.transportation,#systemShopWrap .addOption{width:100%}

	.shopFreeImages,.shopFreeImages img{width:100%;max-width:100%;}

	#mailorder{width:100%}
	#mailorder a{width:280px;margin:8px auto;height:54px;display:block;}
	#mailorder img.form_img1,#mailorder img.form_img2{margin:0;}

	/*年齢認証main以下*/
	#container,#entrance{width:100%;float:none;}
	#main,#entranceTop{width:100%}
	#logo{width:310px;margin:0 auto;position:static;display:block;}
	#qr{width:100%;text-align:center;position:static;display:inline-block;}
	.leave{width:90%;position:static;margin:0 auto;;display:inline-block;}
	#areaMap{width:100%;height:auto;display:inline-block;position:static}

	.halfBanner{width:100%}
	.halfBanner li{float:none;width:100%;height:auto;}
	.halfBanner li img{width:100%;height:auto;}
	.halfBanner li.right{margin:0;}

	#information4,#information4 .knowledge{width:98%;box-sizing: border-box;margin:0 auto;}
	#information4 .knowledge .wrap .inner{padding:0}
	#information4 .knowledge .wrap .inner h3.upper{padding-top:4px;}
	#information4 .knowledge .wrap .inner p{margin:0;padding:6px;padding-top:0;line-height:1.3}
	#footerAreaLink{width:90%;margin:0 auto}
	#copyright{float:none;width:100%;margin:0 auto;line-height:1.3;font-size:12px;}	
	#areaMap li{position:static;float:left;color:#ddd;}

#areaMap .sado{display:none;}
#areaMap .hokkaido,#areaMap .aomori,#areaMap .iwate,#areaMap .akita,#areaMap .miyagi,#areaMap .yamagata,#areaMap .fukushima,#areaMap .ibaraki,
#areaMap .tochigi,#areaMap .saitama,#areaMap .gunma,#areaMap .chiba,#areaMap .tokyo,#areaMap .kanagawa,#areaMap .niigata,
#areaMap .toyama,#areaMap .ishikawa,#areaMap .nagano,#areaMap .fukui,#areaMap .yamanashi,#areaMap .gifu,#areaMap .shizuoka,#areaMap .aichi,
#areaMap .mie,#areaMap .shiga,#areaMap .kyoto,#areaMap .hyogo,#areaMap .nara,#areaMap .osaka,#areaMap .wakayama,#areaMap .tottori,#areaMap .shimane,
#areaMap .okayama,#areaMap .hiroshima,#areaMap .yamaguchi,#areaMap .kagawa,#areaMap .ehime,#areaMap .tokushima,#areaMap .kouchi,#areaMap .fukuoka,
#areaMap .saga,#areaMap .nagasaki,#areaMap .oita,#areaMap .miyazaki,#areaMap .kumamoto,#areaMap .kagoshima,#areaMap .okinawa{width:48%;height:40px;line-height:40px;box-sizing:border-box;margin:8px 1%;}

#areaMap .hokkaido a,#areaMap .aomori a,#areaMap .fukushima a,#areaMap .iwate a,#areaMap .akita a,#areaMap .miyagi a,#areaMap .yamagata a,
#areaMap .ibaraki a,#areaMap .tochigi a,#areaMap .saitama a,#areaMap .gunma a,#areaMap .tokyo a,#areaMap .kanagawa a,#areaMap .chiba a,
#areaMap .niigata a,#areaMap .toyama a,#areaMap .fukui a,#areaMap .yamanashi a,#areaMap .ishikawa a,#areaMap .nagano a,#areaMap .gifu a,#areaMap .aichi a,#areaMap .mie a,
#areaMap .shizuoka a,#areaMap .shiga a,#areaMap .hyogo a,#areaMap .nara a,#areaMap .kyoto a,#areaMap .osaka a,#areaMap .wakayama a,#areaMap .tottori a,#areaMap .shimane a,#areaMap .okayama a,#areaMap .hiroshima a,
#areaMap .yamaguchi a,#areaMap .kagawa a,#areaMap .ehime a,#areaMap .tokushima a,#areaMap .kouchi a,#areaMap .fukuoka a,#areaMap .saga a,#areaMap .nagasaki a,#areaMap .miyazaki a,#areaMap .kumamoto a,
#areaMap .oita a,#areaMap .kagoshima a,#areaMap .okinawa a{width:100%;height:40px;line-height:40px;color:#fff;border:#ccc 1px solid;border-radius:5px;}
#cover{width:300px;height:auto;float:none;margin:0 auto;}

#footer_menu{

display: -webkit-flex; /* Safari */
display: flex;
-webkit-justify-content: space-around; /* Safari */
justify-content:         space-around;
position: fixed;
bottom:0;
left:0;
font-weight:bold;
background-color: #e2063f !important;
width: 100%;
/*z-index:9999;*/
list-style:none;
margin:0 !important;
padding:0 !important;
}

  #footer_menu_home > a{
  color:#fff;
  text-decoration:none;
  text-align:center;
  margin-left:5px;
  }
  
  #footer_menu_home > a:visited{
  color:#fff;
  }


  #footer_menu_tel > a{
  color:#fff;
  text-decoration:none;
  text-align:center;
  margin-left:5px;
  }
  
  #footer_menu_tel > a:visited{
  color:#fff;
  }

#footer_menu_tel a,#footer_menu_home a{
  display:block;
  height:50px;
  line-height:50px;
  color:#fff;
}
}