@charset "utf-8";

body #contents{
	width:950px!important;
	margin:auto;
}
@media screen and (max-width: 950px) {
	body #contents{
		width:auto!important;
	}

}
@media screen and (max-width: 747px) {
	body #contents{
		margin: 105px 0 0px!important;
	}
}
@media screen and (max-width: 640px) {
	#bknContents {
		width: auto!important;
	}
	#bknContents #bknContentsInner,
	#pal_bknContents #pal_bknContentsInner {
		 padding: 0!important; 
		 width: auto!important; 
	}
	#bknContents #bknContentsInner > ul > li {
		width: 100%!important;
		padding: 2%!important;
		box-sizing: border-box;
		min-height: auto!important;
	}
}






/*----------------------------------------------------------------------------------
　レスポンシブ風 bknsearch.css
------------------------------------------------------------------------------------*/

#shinchiku {
    background: #eee;
    float: left;
}
#shinchiku img {
    width: auto;
}
.mainbox .flexslider {
    width: 230px;
    float: right;
    border: 1px solid #ccc;
    height: 219px;
}

@media screen and (max-width: 950px) {
	#shinchiku {
		width: 75.2%;
	}
	#shinchiku img {
		width: 100%!important;
	}
	.mainbox .flexslider .flex-control-nav {
		left: 34%!important;
		bottom: -7%!important;
	}
	.mainbox .flexslider {
		width: 24%;
		height: auto;
	}
}
@media screen and (max-width: 640px) {
	#shinchiku,
	.mainbox .flexslider {
		width: 100%;
	}
	.mainbox .flexslider {
		margin: 0 0 37px;
	}
	.mainbox .flexslider .flex-control-nav {
		left: 42%!important;
	}
}

.bknsearch ul {
    text-align: center;
}
.bknsearch ul li {
    float: none;
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle;
}
/* hasuda非表示 */
.bknsearch ul li.higashiomiya {
    display: none;
}
@media screen and (max-width: 747px) {
	.bknsearch li {
		width: 31%;
		box-sizing: border-box;
	}
}

.bknsearch ul li.higashiomiya{
	display:none;
}

/*-------------------------------------------------------------------------
AREA
-------------------------------------------------------------------------*/

.areaContents *{
	color:#2e2421;
}
.areaContents {
	margin-bottom: 25px;
}
	/* 大見出し */
	.areaContents__headline{
		margin-bottom:40px;
		text-align: center;
	}
	/* ポイント */
	.point{
		width: 650px;
		margin: auto;
		margin-bottom:40px;
	}
		/* 見出し */
		.point__headline {
			font-size  : 24px;
			font-weight: bold;
			text-align:center;
			line-height: 1.2;
			margin: 0 0 25px;
			position: relative;
		}
			.point__headline br {
				display: none;
			}
		.point__headline:before {
			content:url(../images/bgttl_point_before.jpg);
			margin: 0 20px 0 0;
		}
		.point__headline:after {
			margin: 0 0 0 20px;
			content:url(../images/bgttl_point_after.jpg);
		}

		/* コンテンツ */
		.point-inner {
			background:url(../images/bg_point.png) no-repeat;
			width: 650px;
			height: 329px;
			margin: 0 auto 30px;
			padding: 10px 0;
			overflow: hidden;
		}
			.point-panel {
				float:left;
				width:290px;
				height: 176px;
				margin-left:25px;
			}
				.point-panel__headline{
					margin-bottom:15px;
				}
				.point-panel__item dt{
					font-size:16px;
					font-weight:bold;
					margin-bottom:10px;
					margin-left: 12px;
					line-height:1.4;
				}
				.point-panel__item dd{
					margin-left: 17px;
				}
	/* エリア情報 */
	.areainfo {
		margin-bottom:20px;
	}
		/* 見出し */
		.areainfo-head__headline {
			background:url(../images/bg_areattl.png) no-repeat right bottom;
			height: 53px;
			margin-bottom:30px;
			font-size:26px;
			font-weight:bold;
			color:#096930;
			padding: 8px 15px 0;
		}
			.areainfo-head__headline span{
				font-size:13px;
				color:#096930;
				padding: 0px 20px 0px;
				letter-spacing: 1px;
			}
		/* コンテンツ */
		.areainfo-list {
			overflow: hidden;
		}
			.areainfo-list li {
				display: inline-block;
				vertical-align: top;
				width: 300px;
				margin: 0 0 10px 14px;
			}
				.areainfo-list__item dt {
					font-size: 16px;
					font-weight: bold;
					padding: 7px 0 5px;
					text-align: center;
					background: url(../images/border_areainfo.jpg) no-repeat center bottom;
				}
				.areainfo-list__item dd {
					padding: 8px 13px;
				}
				/* テキストなし */
				.double-inner {
					overflow: hidden;
				}
					.double-inner p{
						width: 150px;
						height: 93px;
						text-align: center;
					}
					.double__text {
						font-size  :16px;
						font-weight:bold;
						padding-top: 70px;
					}
					.double__left  { float: left;}
					.double__right { float: right;}

	/* ボタン */
	.otherArea{
		position: relative;
		margin: 0 0 50px;
	}
		.otherArea__woman {
			position: absolute;
			right   : 18px;
			bottom  : 0;
		}
		.otherArea__thank {
			text-align:center;
			margin-bottom:10px;
		}
			.otherArea__thank img {
				width: 245px!important;
			}
		.otherArea-inner {
			border-bottom:3px solid #19703c;
		}
			.otherArea__headline {
				padding: 10px 0;
				border-top: 3px solid #19703c;
				text-align: center;
			}
				.otherArea__headline img {
					width: 359px!important;
				}
			.otherArea .bknsearch {
				margin-bottom:0;
				padding: 10px 135px 7px 5px
			}
.seotext {
	margin: 0 0 50px;
}
@media screen and (max-width: 950px) {
	.areaContents {
		padding: 0 2% 2%;
	}
	.areaContents__headline img,
	.areainfo-list img,
	.double-inner p {
		width: 100%!important;
	}
	.areainfo-list li {
		width: 31.5%;
		margin: 0 0 10px 1.5%
	}
	.areainfo-list .double {
		margin-left: 0;
	}
	.double-inner {
		float: left;
		width: 50%;
	}
	.double-inner p {
		height: auto;
	}
	.double__text {
		padding-top: 10px;
	}
	.double__left  { float: none;}
	.double__right { float: none;}

	.otherArea__woman {
		width: 15%;
	}
	.otherArea .bknsearch {
		padding-right: 21%;
	}

	.seotext {
		padding: 2%;
		text-align: justify;
	}
}
@media screen and (max-width: 747px) {
	.point,
	.otherArea .bknsearch img {
		width: 100%!important;
	}
	.otherArea .bknsearch {
		padding: 10px 0;
	}
	.otherArea__woman {
		display: none;
	}
}
@media screen and (max-width: 640px){
	.areainfo-list li {
		width: 100%;
		margin-left: 0;
	}
	.point__headline:before,
	.point__headline:after {
		position: absolute;
		top     : 2px;
		transform: scale(.5);
	}
	.point__headline:before { left: 0;}
	.point__headline:after  { right: 0;}

	.point-inner {
		background: none;
		width: auto;
		height: auto;
		margin: 0;
		paddnig: 0;
	}
	.point-panel {
		float: none;
		width: auto;
		height: auto;
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: 3px dotted #ccc;
	}
	.point-panel__item dt br,
	.point-panel__item dd br {
		display: none;
	}
	.otherArea__thank img {
		width: 38%!important;
	}
	.otherArea__headline img {
		width: 56%!important;
	}
}

@media screen and (max-width: 440px){
	.point__headline:before,
	.point__headline:after {
		top: 22px;
	}
	.point__headline br {
		display: block;
	}
}

/*2018/02/15修正追加分*/

#header #h1head p {
    padding:7px;
    max-width:940px;
    margin:auto;
    font-size:100%;
    color:#333;
    line-height:1;
}

.line_info_head_headline {
	font-size: 20px;
	font-weight: bold;
	color: #0f3888;
	margin-top: 10px;
}

.line_info_head_txt {
	padding: 0 15px;
	margin: 0 0 30px;
	line-height: 20px;
	font-size: 12px;
}

.line_info_headline {
	font-size: 20px;
	border-bottom: 1px dotted #000;
	margin: 30px 0 25px 5px;
	padding-bottom: 5px;
}

.line_info_headline span {
	margin-left: 5px;
	padding-left: 10px;
	border-left: 4px solid #0f3888;
	line-height: 1em;
	font-weight: bold;
}

.line_info_01_text {
	padding: 0 30px 0 25px;
	line-height: 20px;
	float: left;
}

.line_info_01_img {
	width: 686px;
	float: left;
}

.line_info_01_img li {
	float: left;
	margin-right: 5px;
}

.line_info_01_img li:first-child {
	width: 460px;
}

.line_info_01_img li:last-child {
	margin-right: 0;
}


.line_info_02_text {
	float: left;
	padding: 0 30px 0 25px;
}

.line_info_02_img {
	width: 390px;
	float: left;
}

.line_info_textList {
	padding: 0 0 0 16px;
	margin: 0 0 0 10px;
}

.line_info_textList_list {
	width: 440px;
	float: left;
	margin-bottom: 20px;
}

.line_info_textList_list:nth-child(odd) {
	margin-right: 30px;
}

.line_info_textList_detail_title {
    font-size: 14px;
    color: #4f4f4f;
    background: #71b35c;
    padding: 5px 0 5px 10px;
    margin-bottom: 10px;
}

.otherArea .otherArea-inner .bknsearch {
	padding: 20px 0 30px;
}

.otherArea .otherArea-inner .bknsearch .mainSearch-list {
	margin: 0 auto;
	width: 100%
}

.mainSearch-list a {
	text-align: left;
}

/*レスポンシブ　スマホ表示*/

@media screen and (max-width: 748px){
	.mainSearch-list__utsunomiya a,
	.mainSearch-list__takasaki a,
	.mainSearch-list__tobu a,
	.mainSearch-list__area a {
	    height: 70px;
	}

	.mainSearch-list__utsunomiya,
	.mainSearch-list__takasaki,
	.mainSearch-list__tobu {
		margin-bottom: 5px!important;
	}

	.bknsearch ul li {
	    float: left;
	    display: inline-block;
	    width: 49%;
	    margin-right: 2%;
	    margin-left: 0;
	}

	.bknsearch ul li:nth-child(even) {
	    margin-right: 0;
	}

}

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

	.line_info_head_headline {
		font-size: 3.8vw;
		text-align: center;
	}

	.line_info_head_txt {
		margin: 0;
	}

	.line_info_01,
	.line_info_02,
	.line_info_03 {
    	padding: 0 3%;
		margin-bottom: 20px;
	}

	.line_info_headline {
	    margin: 10px 0 10px;
	    padding: 0 0 5px;
	}

	.line_info_01_text {
		padding: 0 2%;
		width: 98%;
		margin-bottom: 10px;
	}

	.line_info_01_img {
		width: 100%;
		margin-bottom: 20px;
	}

	.line_info_01_img li {
		float: none;
	}

	.line_info_01_img li:first-child {
		width: 100%;
	}

	.line_info_01_img li:last-child {
	width: 70%;
	margin: 0 auto;
	float: none;
	}

	.line_info_02_text {
	    padding: 0 2%;
	    width: 98%;
	}

	.line_info_02_img {
		width: 100%;
		padding: 0;
	}

	.line_info_textList {
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.line_info_textList_list {
		width: 100%;
		float: none;
	}

}