@charset "utf-8";
/*----------------------------------------------------
	共通 
----------------------------------------------------*/
/*	common overwrite
----------------------------------------------------*/
@media screen and (max-width: 568px) {
body{
	-webkit-text-size-adjust: none;
	}
html {
	-webkit-text-size-adjust: none;
	height: 100%;
	line-height:1.6;
}
main *{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	box-sizing:border-box;
}
main img{
	width:100%;
	height:auto;
	vertical-align:top;
}
main article{
	font-size:3.73vw;
	line-height:1.6;
}
	main article a{
		color:#035d8a;	
		text-decoration:none;
	}
	main article em{
		font-style:normal;
	}
	main aside *{
		box-sizing:content-box;
	}
#contents-wrap{
	padding:0;
	background:none;
	border-top:0;
}
/*	h1  */
#title-area {
	height:auto;
	background:none;
	border-bottom:3px solid #313f56;
	padding:5.86vw 2.66vw 0 2.66vw;
}
	#title-area h1 {
		height:auto;
		border-left:none;
		margin:0;
		padding:0 0 4vw 0;
		color:#313f56;
		font-size:6.4vw;
		text-align:center;
		line-height:1;
	}
/* pagetop */
.page-top-btn{
	margin:6.66vw 2.66vw 6.66vw 0;
}
}
@media screen and (min-width: 569px) {
body{
	-webkit-text-size-adjust: none;
	}
html {
	-webkit-text-size-adjust: none;
	height: 100%;
	line-height:1.6;
}
main *{
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	main aside *{
		box-sizing:content-box;
	}
main img{
	vertical-align:top;
}
main article{
	font-size:116%;
	line-height:1.6;
}
	main article a{
		color:#035d8a;
		text-decoration:none;
	}
	main article a:hover{
		opacity:0.7;
	}
	main article em{
		font-style:normal;
	}
#contents-wrap {
	background:none;
}
/* aside */
.section-unit-shopseach{
	webkit-box-shadow: 0px 0px 3px #aaa;
    -moz-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
}
/* h1 */
#title-area {
	height:auto;
	background:none;
	border-bottom:3px solid #313f56;
}
	#title-area h1 {
		height:auto;
		border-left:none;
		margin:0;
		padding:10px 0 20px 0;
		color:#313f56;
		font-size:28px;
		font-size:233.33%;
		text-align:center;
		line-height:1;
	}
#title-area ul#bread-clumb li#home{
	background:url("/common/images/bread-clumb-home-bg-01.png") left 0.2em no-repeat;
}
/* pagetop */
p.page-top-btn{
	padding-top:10px;
}
}
/*	kv
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.kv img{
	width:100%;
	height:auto;
}
}
/*	column
----------------------------------------------------*/
@media screen and (max-width: 568px) {
article .column{
	padding:16px 2.66vw;
	margin-bottom:6.66vw;
}
}
@media screen and (min-width: 569px) {
article .column{
	margin-bottom:40px;
	margin-top:40px;
}
}
/*----------------------------------------------------
	ブランドTOP 
----------------------------------------------------*/
/*	navi3_3
----------------------------------------------------*/
/*	pickup_store
----------------------------------------------------*/
/*	service
----------------------------------------------------*/
/*	flow
----------------------------------------------------*/
/*	Q&A
----------------------------------------------------*/
/* clearfix
--------------------------------------------------------------------*/
@media screen and (max-width: 568px) {
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: "";
	display: block;
	clear: both;
}
}
@media screen and (min-width: 569px) {
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: "";
	display: block;
	clear: both;
}
}
/* margin - common -
-------------------------------------------------------------------*/
@media screen and (max-width: 568px) {
.mb00{margin-bottom:0!important;}
.mb20{margin-bottom:2.66vw;}
.mb30{margin-bottom:7vw;}
.mb40{margin-bottom:5.33vw;}
}
@media screen and (min-width: 569px) {
.mb00{margin-bottom:0!important;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
}
/*	cap
----------------------------------------------------*/
/*	dropshadow
----------------------------------------------------*/
/*----------------------------------------------------
	下層ページ（第2階層） 
----------------------------------------------------*/
/*	localnavi
----------------------------------------------------*/
/*	card3_2
----------------------------------------------------*/
/*	card4_4
----------------------------------------------------*/
/*	arch3_3   calc(50% - 1.33ve)
----------------------------------------------------*/
/*	point123
----------------------------------------------------*/
