<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";


/*############################################*/
/*（1）文字設定-共有*/
/*############################################*/
html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}
html{
	font-size:14px;
	letter-spacing:0em;
	line-height:1.6em;
	_font-family: "Noto Sans Japanese";
	_font-weight:400;
	font-family: 'Roboto','Noto Sans JP', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	color:#000;
}
.large{ font-size:16px; }
.larger{ font-size:18px; }
.smaller{ font-size:12px; }
a:link{
	color:#5c93d7;
	text-decoration:none;
}
a:visited{
	color:#5c93d7;
	text-decoration:none;
}
/*ホバー*/
a:hover{
	color:#df5d5d;
	text-decoration:none;
}
/*文字色*/
.aka{
	color:#cc2222;
}
.kuro{
	color:#000000!important;
}
.ao{
	color:#69a9e1;
}
.bold{
	font-weight:bold;
}
.serif,
.serif span{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}


/*############################################*/
/*（2）サイト全体-共有*/
/*############################################*/
html,
body{
	height:100%;
}
/* IE7でpadding指定 */
*:first-child+html body {
	padding-left:1px;
}
/* IE6以下でpadding指定 */
*html body {
	padding-left:1px;
}
img, h1, h2, h3, h4, h5, h6, p, form{
	border:none;
	margin:0;
}
img{
	vertical-align: top;
}
ul,dl{
	margin:0;
	padding:0;
	list-style:none;
}
table,
h1,h2,h3,h4,h5,h6{/*これないと、IEでbodyのフォントサイズが引き継がれない*/
	font-size:100%;
}
/*floatキャンセル*/
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.tt{
	border:solid 1px #dbdbdb;
	_border-width:0 1px 1px 0px;
	border-collapse:collapse;
}
.tt td,
.tt th{
	padding: 6px 12px;
	border:solid 1px #dbdbdb;
	_border-width:1px 0 0 1px;
}
.scrollMargin{
	margin-top:-78px;
	padding-top:78px;
}

/*############################################*/
/*（3）共通アニメーション*/
/*############################################*/
/*ボタン拡大-----------*/
.kakudaiBtn:hover{
	animation:maruHvr;
	animation-duration: 0.7s;
	animation-timing-function: ease;
	animation-fill-mode:forwards;
}
@keyframes maruHvr{
	from{
		opacity:1;
		transform:scale(1.0,1.0); 
	}
	to{
		opacity:1;
		transform:scale(1.2,1.2);
	}
}
/*背景拡大-----------*/
.rollOverTransBox{
	display:block;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:0;
}
.rollOverTransInner{
	position: absolute;
	display:block;
	width: 100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	transition: all 0.7s ease-out;
	transform: matrix3d(
		1, 0, 0, 0,
		0, 1, 0, 0,
		0, 0, 1, 0,
		0, 0, 0, 1
	);
	will-change: transform;
}
.rollOverTransInner.hv:hover {
	transform: matrix3d(
		1, 0, 0, 0,
		0, 1, 0, 0,
		0, 0, 1, 0,
		0, 0, 0, 0.8
	);
	opacity:1;
}

/*############################################*/
/*（3）ヘッダーとか基本構成*/
/*############################################*/
body{
	padding:0;
	margin:0;
	text-align:center;
}
#body{
	min-width:1192px;
}

/*ヘッダー----------------------------------------------------------------------*/
.headWrapper{
	width:100%;
}
.headWrapper .inner{
	position:relative;
	width:1192px;
	height:148px;
	margin:0 auto;
	text-align:center;
}
/**/
.headWrapper h1{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:558px;
	margin:0 auto 0;
	text-align:left;
}
.headWrapper .left{
	padding-top:30px;
	float:left;
}
.headWrapper .right{
	padding-top:28px;
	float:right;
}
/*ナビ----------------------------------------------------------------------*/
.navWrapper{
	width:100%;
	height:56px;
	border:solid 1px #c3c3c3;
	border-width:1px 0;
}
.navWrapper ul{
	display:flex;
	width:1200px;
	margin:0 auto;
}
.navWrapper ul li{
	width:150px;
	height:54px;
	border:solid 1px #c3c3c3;
	border-width:0 0 0 1px;
}
.navWrapper ul li:nth-child(6){
	width:290px;
	background:#f8e355;/*#8db949;*/
}
.navWrapper ul li:last-child{
	border-right-width:1px;
}
.navWrapper ul li a{
	display:block;
	padding-top:15px;
	width:150px;
	height:54px;
	font-weight:bold;
	color:#000;
	background-repeat:no-repeat;
	background-position:center left;
}
.navWrapper ul li:nth-child(6) a{
	width:280px;
	color:#7f4210;
	_margin:0 auto;
	_background:#ffc;
	_border-radius:10px;
}
.navWrapper ul li a span{
	font-size:16px;
	line-height:1.6em;
}
/*クイックサーチ----------------------------------------------------------------------*/
.quickSearchWrapper{
	position:relative;
	width:100%;
	padding:24px 0;
	background:#8db949;
	z-index: 1;/*20230313追加クイックリサーチを前に*/
}
.quickSearchBox{
	width:1192px;
	margin:0 auto;
}
.quickSearchWrapper:after{
	position:absolute;
	content:"";
	width:0;
	height:0;
	bottom:-60px;
	left:0;
	right:0;
	margin:0 auto;
	border-top: 20px solid #8db949;
	border-left: 40px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid transparent;
}
.quickSearchWrapper.sita:after{
	top:-60px;
	border-bottom: 20px solid #8db949;
	border-top: 40px solid transparent;
}
ul.quickSearch{
	display:flex;
	justify-content:space-between;
	width:1192px;
}
ul.quickSearch li{
	display:flex;
	width:230px;
}
ul.quickSearch li:nth-child(3){
	width:430px;
}
ul.quickSearch li:nth-child(5){
	width:210px;
}
.searchIcon{
	display:block;
	width:44px;
	height:44px;
	background:#fff;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:32px 32px;
	border-radius:44px;
}
.searchIcon.syu{
	background-image:url(/images/share/pict_search_syu.png);
	background-size:28px 28px;
	background-position: center 6px;
}
.searchIcon.area{
	background-image:url(/images/share/pict_search_add.png);
	background-size:28px 28px;
}
.searchIcon.price{
	background-image:url(/images/share/pict_search_price.png);
}
.searchIcon.madori{
	background-image:url(/images/share/pict_search_madori.png);
	background-size:23px 23px;
}
ul.quickSearch li select{
	width:150px;
	margin: 0px 20px 0 10px;
	padding: 5px 10px;
	text-align: center;
	border: none;
	border-radius: 6px;
	font-size: 15px;
	text-align:left;
}
ul.quickSearch li .btn{
	width:115px;
	margin: 0px 0 0 0px;
	padding: 5px 10px 5px 33px;
	text-align: center;
	border:none;
	border-radius: 6px;
	font-size: 15px;
	font-weight:bold;
	color:#7f4210;
	background:#f8e355 url(/images/share/pict_search_submit.png) 10px center no-repeat;
	background-size:25px 25px;
	float:right;
	cursor: pointer;
}
ul.quickSearch li.btnLi{
	position:relative;
}
ul.quickSearch li.btnLi:before{
	position:absolute;
	display:block;
	top:14px;
	left:214px;
	content:"";
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 12px solid #fff;
}
/*footer----------------------------------------------------------------------*/
footer{
	width:100%;
	background:#f9fef1;
}
footer .navWrapper{
	background:#8db949;
	color:#fff;
	border-color:#fff;
}
footer .navWrapper ul li{
	border-color:#fff;
}
footer .navWrapper ul li:last-child{
	border-right-width:1px;
}
footer .navWrapper ul li a{
	color:#fff;
}
footer .inner{
	display:flex;
	width:1192px;
	margin:0 auto;
	padding:0px 0 40px;
}
footer .inner .center{
	order:2;
	width:558px;
	text-align:left;
}
footer .inner .center ul{
	margin:30px 0 0 110px;
	list-style-type: disc;
}
footer .inner .center ul li a{
	color:#000;
}
footer .inner .left{
	order:1;
	width:317px;
	padding:40px 0 0 0;
	text-align:left;
}
footer .inner .left p{
	width:218px;
	padding:20px 0 0 0;
	font-size:12px;
}
footer .inner .right{
	order:3;
	width:317px;
	padding:40px 0 0 34px;
	text-align:left;
}
footer .inner .right ul{
	margin:30px 0 0 10px;
	list-style-type: disc;
}
footer .inner .right ul li a{
	color:#000;
}
footer .copyBox{
	padding:16px 0;
	color:#fff;
	font-size:11px;
	background:#8db949;
}
footer .inner ul li a:hover{
	color:#ff9900;
}



/*goto TOP----------------------------------------------------------------------*/
.gotoPageTop{
	display:block;
	width:62px;
	height:36px;
	display: none;
	position: fixed;
	right:2%;
	bottom:-36px;
	z-index:13;
	background:#162f80;
	border-radius:6px 6px 0 0;
}
.gotoPageTop::before{
	position: absolute;
	content: "";
	top: 9px;
	bottom: 0;
	left:23px;
	margin: auto;
	width: 14px;
	height: 14px;
	border-top: 3px solid rgba(255,255,255,0.9);
	border-right: 3px solid rgba(255,255,255,0.9);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/**/
.drawer-hamburger{
	display:none;
}

/*おすすめ----------------------------------------------------------------------*/
.osusumeWrapper{
	width:100%;
	margin:36px 0 0;
	padding:50px 0 60px;
	background:#e4f3cc;
}
.osusumeWrapper .titleWrapper{
	position:relative;
	width:1192px;
	margin:0 auto;
}
.osusumeWrapper .titleWrapper .gotoSearchBtn{
	position:absolute;
	display:block;
	width:230px;
	top:-20px;
	right:180px;
	padding:10px 25px;
	background:#fff;
	border-radius:50px;
	color:#000;
	font-weight:bold;
	font-size:18px;
	color:#8db949;
	border:solid 2px #c7daa8;
}
.osusumeWrapper .titleWrapper .gotoSearchBtn span{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:1.4em;
}
.osusumeWrapper .titleWrapper .hanrei{
	position:absolute;
	top:-20px;
	left:180px;
	text-align:left;
}
.osusumeWrapper .titleWrapper .hanrei span{
	display:inline-block;
	width:2em;
	height:0.9em;
	margin-right:0.5em;
	background:#57baf1;
	border-radius:2px;
}
.osusumeWrapper .titleWrapper .hanrei li:nth-child(2) span{
	background:#ff9900;
}
.osusumeWrapper .titleWrapper .hanrei li:nth-child(3) span{
	background:#a757b3;
}
.osusumeWrapper h2{
	position:relative;
	width:200px;
	margin:0 auto 20px;
	padding:10px 0 16px;
	font-size:25px;
	font-weight:bold;
}
.osusumeWrapper h2:before{
	position:absolute;
	content:"";
	margin:0 auto;
	width:46px;
	height:37px;
	top:-40px;
	left:0;
	right:0;
	background:url(../images/top/osusume_kazari.png) center center no-repeat;
	background-size:46px 37px;
}
.osusumeWrapper h2:after{
	position:absolute;
	content:"";
	margin:0 auto;
	width:55px;
	height:3px;
	bottom:0px;
	left:0;
	right:0;
	background:#8fc05a;
}
.osusumeWrapper h2 span:after{
	position:absolute;
	content:"";
	margin:0 auto;
	width:200px;
	height:200px;
	top:-80px;
	left:0;
	right:0;
	background:#e4f3cc;
	border-radius:160px;
	z-index:-1;
}
.osusumeWrapper h2 span:before{
	position:absolute;
	content:"";
	margin:0 auto;
	width:84px;
	height:25px;
	top:-27px;
	right:-24px;
	background:url(../images/top/osusume_pickup.png) center center no-repeat;
	background-size:84px 25px;
}
/**/
.osusumeWrapper .inner{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	background:#fff;
}
.osusumeBox{
	display:block;
	width:20%;
	padding:0 0 26px 0;
	background:#fff;
}
.osusumeBox .imgBox{
	position:relative;
	width:100%;
	height:14vw;
	background-size:cover;
	background-position:center center;
	border-radius:0;
}
/*おすすめ*/
.osusumeBox .pictOsusume{
	position:absolute;
	top:10px;
	left:10px;
	width:60px;
	height:auto;
}
/*ピクト-本体はshare.css*/
.osusumeBox .pict{
	position:absolute;
	display:inline-block;
	left:5%;
	bottom:-15px;
	padding:3px 20px;
	font-size:12px;
}
.osusumeBox .txtBox{
	width:90%;
	margin:24px auto 0;
	text-align:left;
	color:#000;
}
.osusumeBox .bukenName{
	font-size:15px;
	font-weight:bold;
	line-height:1em;
}
.osusumeBox .price{
	padding:10px 0 10px;
	font-size:22px;
	font-weight:bold;
	color:#e22;
	line-height:1em;
	border-bottom:dotted 1px #ccc;
}
.osusumeBox  .price span{
	font-size:12px;
	line-height:1em;
}
.osusumeBox .price .nesage{
	display:inline-block;
	margin:0 0 0 10px;
	padding:3px 10px;
	font-size:10px;
	line-height:1em;
	font-weight:normal;
	border:solid 1px #e6e6e6;
	border-radius:4px;
}
.osusumeBox ul{

}
.osusumeBox ul li{
	padding:1px 0;
	font-size:13px;
	border-bottom:dotted 1px #ccc;
}
/*ピクト共通*/
.pict{
	display:inline-block;
	margin:0 6px 0 0;
	padding:4px 20px;
	color:#fff;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	background:#57baf1;
	border:solid 1px #57baf1;
	border-radius:4px;
}
.pict.kodate{
	background:#57baf1;
	border-color:#57baf1;
}
.pict.mansion{
	background:#ff9900;
	border-color:#ff9900;
}
.pict.toti{
	background:#a757b3;
	border-color:#a757b3;
}
.pict.syosan{
	color:#c22;
	background:#fff;
	border:solid 1px #c22;
}
.pict.jokyo{
	color:#c22;
	background:#fff;
	border:solid 1px #c22;
}
.pict.area{
	color:#000;
	background:#fff;
	border:solid 1px #bbb;
}
/*20210611*/

/*pager*/
.pagerWrapper{
	display:flex;
	justify-content:center;
	padding:50px 0;
}
.pagerWrapper.ue{
	padding:50px 0 0;
}
.pagerWrapper.sita{
	padding:50px 0 0;
}
.pagerWrapper p,
.pagerWrapper span,
.current_page,
.link_page{
	display:flex;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	margin:0 5px;
	_padding:10px;
	border:solid 1px #8db949;
	color: #fff;
	background: #8db949;
}
.pagerWrapper span{
	width:100px;
	border:0;
}
.pagerWrapper span a{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100px;
	height:40px;
	border:solid 1px #8db949;
}
.link_before,
.link_next,
.link_page{
	background:#ffc;
}
.pagerWrapper .current_page{
	width:40px;
	_background:#fff;
	_border:solid 1px #999;
}
.pagerWrapper a:link,
.pagerWrapper a:visited{
	color:#000;
	transition: all 400ms 0s ease;
}
.pagerWrapper a:hover{
	color:#fff;
	background:#8db949;
}




/*トップページslider,安心の大英中古slider---------------------------------------------*/
#slider01,
#slider02,
#slider03,
#slider-osusume {
	display: none;
}

/*slick-initializedクラスが付与されたら*/
#slider01.slick-initialized,
#slider02.slick-initialized,
#slider03.slick-initialized,
#slider-osusume.slick-initialized {
	display: block;
}





/*responsive---------------------------------------------------------------------------------------*/
.ip5{
	display:none;
}
.img100per{
	width:100%;
	height: auto;
}
.img-sp100per{
}
.img-max100per{
	display: block;
	max-width: 100%;
	height: auto;
}
/*############################################*/
/*  */
/*############################################*/
.sp{
	display:none!important;
}
@media (max-width: 992px) {

}
@media only screen and (max-width: 767px) {
	.scroll_position{
		_margin-top:0px;
		_padding-top:0px;
	}
	body{
		font-size:14px;
	}
	.pc{
		display:none!important;
	}
	.sp{
		display:block!important;
	}
	.img100per{
		width:100%;
		height: auto;
	}
	.img-sp100per{
		width:100%;
		height: auto;
	}
	.img-max100per{
		display: block;
		max-width: 100%;
		height: auto;
	}
	/*############################################*/
	/*（3）ヘッダーとか基本構成*/
	/*############################################*/
	body{
		_padding:0;
		_margin:0;
		_text-align:center;
	}
	#body{
		width:100%;
		min-width:100%;
	}
	/*ヘッダー----------------------------------------------------------------------*/
	.headWrapper{
		width:100%;
	}
	.headWrapper .inner{
		width:100%;
		height:auto;
	}
	/**/
	.headWrapper h1{
		position:fixed;
		_position:relative;
		width:100%;
		margin:0;
		padding-bottom:3vw;
		z-index:998;
		background:#fff;
	}
	.headWrapper h1 img{
		width:83%;
		height:auto;
	}
	.headWrapper .left{
		padding:calc(20px + 22vw) 0 14px;
		float:none;
	}
	.headWrapper .right{
		_display:none;
		text-align:center;
		float:none;
		width:100%;
		background:#5f8327;
		padding:0;
	}

	/*ナビ----------------------------------------------------------------------*/
	.navWrapper{
		display:none;
	}
	.thinNavWrapper .headWrapper{
		display:none;
	}
	/*drawer追記分のみ*/
	.drawer-hamburger{
		z-index:999;
		display:block;
	}
	.drawer-nav{
		z-index:997;
	}
	.drawer-hamburger-icon, .drawer-hamburger-icon::after, .drawer-hamburger-icon::before {
		height:3px;
		background-color: #8db949;
	}
	.drawer-nav .drawer-menu{
		padding-top:calc(6px + 22vw);
	}
	.drawer-nav .drawer-menu li{
	}
	.drawer-nav .drawer-menu li a{
	}
	.drawer-hamburger {
    	padding-top: 20px;
 	}
	/**/
	.spNavSquare{
		display:flex;
		flex-wrap:wrap;
		width:100%;
		margin:2vw auto 0;
		border-collapse:separate;
		border-spacing:2vw 0;
	}
	.spNavSquare li{
		flex-basis:100%;
	}
	.spNavSquare li a{
		display:block;
		width:100%;
		padding:14px 0 14px;
		color:#fff;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		background:#8db949;
		border-bottom:solid 1px #fff;
	}
	.spNavSquare li:nth-child(2) a{
		color: #7f4210;
		background: #f8e355 url(/images/share/pict_search_submit.png) 20px center no-repeat;
		background-size:28px auto;
	}
	.drawer-nav .bpBtnBox{
		padding:24px 0;
		background:#f9fef1;
	}
	.spNavToi{
		display:block;
		width:100%;
	}
	.spNavToi li{
		display:block;
		width:100%;
	}
	.spNavToi li a{
		display:block;
		width:100%;
		padding:16px 0;
		color:#fff;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		background:#ff9900;
	}

	/*クイックサーチ----------------------------------------------------------------------*/
	.quickSearchWrapper{
	}
	.quickSearchBox{
		width:94%;
		margin:0 auto;
	}
	.quickSearchWrapper:after{
	}
	.quickSearchWrapper.sita:after{
	}
	ul.quickSearch{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		width:100%;
		display:none;
	}
	ul.quickSearch li{
		display:flex;
		flex-wrap:wrap;
		width:100%;
		padding:0 0 10px 0;
	}
	ul.quickSearch li:nth-child(3){
		width:100%;
	}
	ul.quickSearch li:nth-child(4){
		width:100%;
	}
	ul.quickSearch li:nth-child(5){
		width:100%;
	}
	.searchIcon{
	}
	.searchIcon.area{
	}
	.searchIcon.price{
	}
	.searchIcon.madori{
	}
	ul.quickSearch li select{
		width:calc(94% - 54px);
		margin: 0px 20px 0px 10px;
		font-size: 16px;
	}
	ul.quickSearch li .btn{
		width:100%;
		margin: 10px 0 0 0px;
		padding-left:5px;
		height:44px;
	}
	ul.quickSearch li select:nth-child(3){
		height:44px;
		margin-left:54px;
		margin-top:10px;
	}
	ul.quickSearch li.btnLi{
	}
	ul.quickSearch li.btnLi:before{
		display:none;
	}
	/*開く閉じるボタン*/
	.togleBtn{
		width:100%;
		margin: 0px 0 0 0px;
		padding: 11px 10px;
		text-align: center;
		border:none;
		border-radius: 6px;
		font-size: 15px;
		font-weight:bold;
		color:#7f4210;
		background:#f8e355 url(/images/share/pict_search_submit.png) 20px center no-repeat;
		background-size:25px 25px;
		cursor: pointer;
	}
	.togleBtn.close{
		background:#fff;
	}
	.togleBtn.open:before{
		display:inline;
		content:"物件検索";
	}
	.togleBtn.close:before{
		display:inline;
		content:"閉じる";
	}

	/*おすすめ----------------------------------------------------------------------*/
	.osusumeWrapper{
		margin:0px 0 0;
	}
	.osusumeWrapper .titleWrapper{
		width:100%;
		padding:0 0 30px 0;
	}
	.osusumeWrapper .titleWrapper .gotoSearchBtn{
		position:static;
		display:block;
		width:96%;
		top:0;
		right:0;
		margin:0 auto;
	}
	.osusumeWrapper .titleWrapper .gotoSearchBtn span{
	}
	.osusumeWrapper .titleWrapper .hanrei{
		display:none;
	}
	.osusumeWrapper .titleWrapper .hanrei span{
	}
	.osusumeWrapper .titleWrapper .hanrei li:nth-child(2) span{
	}
	.osusumeWrapper .titleWrapper .hanrei li:nth-child(3) span{
	}
	.osusumeWrapper h2{
	}
	.osusumeWrapper h2:before{
	}
	.osusumeWrapper h2:after{
	}
	.osusumeWrapper h2 span:after{
	}
	.osusumeWrapper h2 span:before{
	}
	/**/
	.osusumeWrapper .inner{
	}
	.osusumeBox{
		width:100%;
	}
	.osusumeBox .imgBox{
		height:80vw;
	}
	/*おすすめ*/
	.osusumeBox .pictOsusume{
		top:auto;
		left:-0px;
		bottom:8px;
		width:90px;
		z-index:2;
	}
	/*ピクト-本体はshare.css*/
	.osusumeBox .pict{
		font-weight:bold;
		font-size:14px;
	}
	.osusumeBox .txtBox{
		margin:32px auto 10px;
	}
	.osusumeBox .bukenName{
		font-size:17px;
		font-weight:bold;
	}
	.osusumeBox .price{
		padding:14px 0 12px;
		font-size:24px;
	}
	.osusumeBox  .price span{
	}
	.osusumeBox .price .nesage{
	}
	.osusumeBox ul{
	}
	.osusumeBox ul li{
		padding:3px 0;
		font-size:14px;
	}

	/*footer----------------------------------------------------------------------*/
	footer{
		width:100%;
	}
	footer .navWrapper{
		display:block;
		height:auto;
		border:none;
	}
	footer .navWrapper ul {
		display: flex;
		flex-wrap:wrap;
		width:100%;
		margin: 0 auto;
	}
	footer .navWrapper ul li{
		width:100%!important;
		border-bottom:solid 1px #fff;
		border-width:0 0 1px 0;
	}
	footer .navWrapper ul li:last-child{
		border-right-width:0px;
	}
	footer .navWrapper ul li a{
		width:100%!important;
	}
	footer .inner{
		display:flex;
		flex-wrap:wrap;
		width:100%;
	}
	footer .inner .center{
		order:1;
		width:100%;
	}
	footer .inner .center .logoBox{
		position:relative;
		width:83%;
		margin:0;
	}
	footer .inner .center .logoBox img{
		width:100%;
		height:auto;
	}
	footer .inner .center ul{
		width:90%;
		margin:30px auto 0;
		list-style-type: none;
	}
	footer .inner .center ul li{
		padding:6px 0;
		text-align:center;
		border-bottom:dotted 1px #ccc;
	}
	footer .inner .center ul li a{
	}
	footer .inner .left{
		order:3;
		width:90%;
		margin:0 auto;
		text-align:center;
	}
	footer .inner .left p{
		width:100%;
		text-align:left;
	}
	footer .inner .right{
		order:2;
		width:100%;
		padding:40px 0 0 0;
		text-align:center;
	}
	footer .inner .right ul{
		margin:30px 0 0 10px;
		list-style-type:none;
	}
	footer .inner .right ul li{
		padding:6px 0;
		text-align:center;
		border-bottom:dotted 1px #ccc;
	}
	footer .inner .right ul li a{
	}
	footer .copyBox{
	}
	footer .inner ul li a:hover{
	}









	/*goto TOP----------------------------------------------------------------------*/
	.gotoPageTop{
		display:block;
		width:46px;
		height:50px;
		display: none;
		position: fixed;
		right:0;
		bottom:36px;
		z-index:13;
		background:#162f80;
		border-radius:6px 0 0 6px;
	}
	.gotoPageTop::before{
		position: absolute;
		content: "";
		top: 8px;
		bottom: 0;
		left:18px;
		margin: auto;
		width: 14px;
		height: 14px;
		border-top: 3px solid rgba(255,255,255,0.9);
		border-right: 3px solid rgba(255,255,255,0.9);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}












} /* /@media */
@media only screen and (max-width: 374px) {
	/*iPhone5サイズ*/
	.headWrapper .logoBox p .ip5{
		display:block;
	}
	.headWrapper .logoBox p{
		padding:0px 0 0 20px;
		font-size:15px;
		line-height:1.2em;
	}
ul.quickSearch li select{
	width:calc(94% - 56px);
}

} /* /@media */





</pre></body></html>