@charset "utf-8";
.newyork .tele-ja {font-size: 18px;}
li.guide295{display:none !important;}
.photo-list {text-align: center;}
.photo-item {margin-bottom: 10px;}
/* .tele-block .tele-other:after {content:"電話カウンセリング対応可能";display:block;font-weight: bold;color: #00A26B;font-size: 14px;} */

body.top section.searchLinkModule{}
body.top section.searchLinkModule .inner .clr{display:flex;}
body.top section.searchLinkModule .inner .clr div{display:block;}

.global_navi li a{padding: 0 6px;line-height: 1.2em;font-size: 16px;}

/*
body.news #container .flex{display:flex;justify-content:space-between;}
body.news #container .flex>div{flex-basis:48%;}
*/


body:not(.top) .global_navi{position: absolute;top: 3em;}
body:not(.top) ul#navGlobal{}
body:not(.top) ul#navGlobal li{}
body:not(.top) ul#navGlobal li a{}
body:not(.top) ul#navGlobal li.contact a{}
body:not(.top) #navGlobal a{padding-left:7px;padding-right:7px;}

/* LINE */
#header div.headerBoxLists{min-height: 96px;}
#header div.headerBoxLists > ul{}
#header div.headerBoxLists ul li:FIRST-CHILD{display: block;margin: 0 auto;text-align: center;width: 100%;}
#header div.headerBoxLists ul li:nth-child(2){width:390px;text-align: right;padding-right: 0px;}
#header div.headerBoxLists ul li:nth-child(2) img{margin-left: 10px;}
#header div.headerBoxLists ul li:last-child{width:370px}
#header div.headerBoxLists ul li:FIRST-CHILD p{position: relative;font-size:13px;}
#header div.headerBoxLists .headerBoxList-item.btn{padding-top:7px;padding-bottom: 10px;}
.headerBoxLists #headerSubErea{margin-top: -170px;}
/*#headerLineArea{margin-top: -125px;width: 960px;margin-left: auto;margin-right: auto;text-align: right;}*/

#headNavInner .global_navi ul{margin-right: 100px;}

#zoom{position:absolute;display:block;margin:auto;top:-182px;left:0;right:0;width:352px;background-color:#fff;}
#zoom img{border:1px solid #fff;}
#zoom:hover img{opacity:0.8;}

body.guide p.guide-ttl{width: 100%;}

body #localShop #locShopName{position: relative;}
body #localShop #locShopName:after{content:"お電話つながりにくい場合はぜひメールで一度お問合せください！";position: relative;display: block;font-weight: bold;}

.guide-service #bgList table{}
.guide-service #bgList table tr th:nth-of-type(1){width: 23%;}

.guide-market h3{margin: 50px 0 20px 0;}
.guide-market h4{margin-bottom: 20px!important;}
.guide-market .table-wrapper img{margin-right: 5px;width: 28%; float: left;}
.guide-market .table-wrapper .area-ta01 {width:65%;float: right;font-size: smaller;}
.guide-market .table-wrapper .area-ta02 {width:65%;float: right;font-size: smaller;}
.guide-market .table-wrapper .area-ta03 {width:65%;float: right;font-size: smaller;}
.guide-market .table-wrapper table p{font-weight: bolder;font-size: 14px !important;}
.guide-market .table-wrapper table tr th{font-weight: bold; padding: 5px 10px 5px 10px; background-color: #a9a9a942;border: black solid 1px;}
.guide-market .table-wrapper table td{padding: 2px 10px 2px 10px; border: black solid 1px}
.guide-market .table-wrapper table {margin-bottom: 20px;}
.guide-market .table-wrapper table .area01 p{border-bottom: 3px solid #009688;}
.guide-market .table-wrapper table .area02 p{border-bottom: 3px solid #F81487;}
.guide-market .table-wrapper table .area03 p{border-bottom: 3px solid #F88010;}
.guide-market .table-wrapper table .area04 p{border-bottom: 3px solid #840D83;}
.guide-market .table-wrapper table .area05 p{border-bottom: 3px solid #F10001;}
.guide-market .table-wrapper table .area06 p{border-bottom: 3px solid #1A63AC;}
.guide-market .table-wrapper table .area07 p{border-bottom: 3px solid #F7F716;}
.guide-market .table-wrapper table .area08 p{border-bottom: 3px solid #7BAC8B;}
.guide-market .table-wrapper table .area09 p{border-bottom: 3px solid #B90225;}
.guide-market .table-wrapper table .area10 p{border-bottom: 3px solid #BE5B04;}
.guide-market .table-wrapper table .area11 p{border-bottom: 3px solid #D083C1;}
.guide-market .table-wrapper table .area12 p{border-bottom: 3px solid #5D411E;}
.guide-market .table-wrapper table .area13 p{border-bottom: 3px solid #861245;}
.guide-market .table-wrapper table .area14 p{border-bottom: 3px solid #000000;}
.guide-market .table-wrapper table .area15 p{border-bottom: 3px solid #FD1148;}
.guide-market .table-wrapper table .area16 p{border-bottom: 3px solid #351185;}
.guide-market .table-wrapper table .area17 p{border-bottom: 3px solid #83C61D;}
.guide-market .table-wrapper table .area18 p{border-bottom: 3px solid #76A7D1;}
.guide-market .table-wrapper table .area19 p{border-bottom: 3px solid #42E7E6;}

.guide-market .table-wrapper .area-map02 img{margin-right: 10px; margin-top: 37px;height: 320px;width: 250px;}

.guide-market .table-wrapper .area-ta02 p{border-bottom: 3px solid #7FCA8C;}

.guide-market .table-wrapper .area-ta03 {width: 65%; float: right;}
.guide-market .table-wrapper .area-ta03 p{border-bottom: 3px solid #FABD46;}

.guide-market .table-wrapper .area-ta04 .area-mn p{border-bottom: 3px solid #FCB6DB;}
.guide-market .table-wrapper .area-ta04 .area-br p{border-bottom: 3px solid #F9BA41;}
.guide-market .table-wrapper .area-ta04 .area-qu p{border-bottom: 3px solid #80CA8C;}

.guide-market .table-wrapper table tr .area{width: 28%;}
.guide-market .table-wrapper table tr .plan{width: 9%;}
.guide-market .table-wrapper table tr .range{width: 6%;}
.guide-market .table-wrapper table tr .descliption{width: 20%;}



@media screen and (max-width: 960px){
	#zoom{position:relative;top:0;}
	.headerBoxLists #headerSubErea {margin-top: 20px;width: 100%;}
	#wrapper #header div.headerBoxLists ul li{width: 100% !important;text-align: center;padding:5px 0;}	
	#header div.headerBoxLists ul li:nth-child(2) img{display: inline}
	#pagetopContent .lineBox, #footer #pagetopFooter .lineBox{display: block;margin-top:5px;float: left}
	#pagetopContent .inquiryBox-text span{font-size:10px;}
	#pagetopContent .lineBox img, #footer #pagetopFooter .lineBox img{width:66px !important;}
	#online{position:relative;top:0;}	
}

@media screen and (max-width: 767px){

	body.top #headNavSp ul li a br{display: none;}
	section.searchLinkModule{text-align:center;padding-bottom:20px;}
	section.searchLinkModule #searchBtn .alCent{text-align:center;}
	body.top section.searchLinkModule .inner .clr{display:block;}
	body.top section.searchLinkModule .inner .clr div{display:block;}

	#zoom{position:relative;width:100%;top:0;}
	#zoom img{width:100% !important;top:0;}
	#headNavInner.fixed #zoom {width:166px !important;top:0;height:40px;position:absolute;margin:0;left:100px;box-shadow:unset;}
	#headNavInner.fixed #zoom img{width:auto;height:100%;}


	.free1 ul li img{width:100% !important;}
	body.guide #container img{max-width: 100%;height: auto !important;}
	body.guide #container #content ul li{padding-left: 0;}
/*	#footer #pagetopFooter.fixed{bottom:139px;}*/



	.guide-market .table-wrapper .queen-title{}
	.guide-market .table-wrapper img{display: block !important;width: 60% !important;margin: 0 auto 10px auto;float: none;}
		.guide-market .table-wrapper .area-ta01 {width:100%;}
	.guide-market .table-wrapper table p{font-weight: bolder;font-size: 12px!important;}
	.guide-market .table-wrapper table tr th{padding: 3px 7px 3px 7px;}
	.guide-market .table-wrapper table td{padding: 3px 3px 3px 3px;font-size: 11px}
	.guide-market .table-wrapper .area-map02 img{display: block !important;width: 60% !important;margin: 0 auto 10px auto;float: none;}
	.guide-market .table-wrapper .area-ta02{width: 100%;clear: both;}
	.guide-market .table-wrapper .area-ta03 {width: 100%;}
	.guide-market .table-wrapper table tr .area{width: 25%;}
	.guide-market .table-wrapper table tr .plan{width: 16%;}
	.guide-market .table-wrapper table tr .range{width: 24%;}
	.guide-market .table-wrapper table tr .descliption{width: auto}

}
