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

/**
 *
 *  コンテンツ共通：フッター
 *
 */


/*--------------------------------------------------------------------------
	#footer-re
---------------------------------------------------------------------------*/
#footer-re{
	margin-top:40px;
	-webkit-box-shadow: 0 6px 5px 6px rgba(0,0,0,0.4);
	box-shadow: 0 6px 5px 6px rgba(0,0,0,0.4);
	border-top: 2px solid #D2D2D2\9;
}
.ft_top-wrap{
	padding: 15px 0 0;
	background-color: #F7F7F9;
}

@media all and (max-width: 767px){
	#footer-re{
		margin-top:35px;
	}
	.ft_top-wrap{
		padding: 0;
		background: #D6DBDF;
	}
}

/* フッターナビ
-----------------------------------------------------------------*/
.ft_nav{
	color: #00005E;
}
.ft_nav a{
	color: #00005E;
	text-decoration: none;
}
.ft_nav a:hover{
	text-decoration: underline;
}

/* sitemap */
.ft_nav .sitemap .category{
	margin-top: 20px;
}
.ft_nav .sitemap .cat-ttl{
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.ft_nav .sitemap .lower{
	float: left;
	width: 20%;
	font-size: 93%;
}
.ft_nav .sitemap .lower li{
	margin-top: 4px;
}
.ft_nav .sitemap .lower a{
	display: inline-block;
	min-height: 9px;
	padding-left: 26px;
	background: url(/static/mallDefault/images/v2/common/ico_arw09.png) no-repeat 10px .3em;
}
.ft_nav .sitemap .lower a:hover{
  text-decoration: underline;
}
.ft_nav .sitemap .lower a .sub{
	display:block;
	font-size:85%;
}

/* アウトレット　ログイン前 */

.ft_nav .sitemap .category06 .login-cont .txt{
	min-height: 20px;
	margin: 16px 0 3px;
	padding-left: 28px;
	background: url(/static/mallDefault/images/v2/common/ico_exclamation02.png) no-repeat 0 0;
}
.ft_nav .sitemap .category06 .login-cont .txt a{
	font-weight: bold;
	text-decoration: underline;
}
.ft_nav .sitemap .category06 .login-cont .txt a:hover{
	text-decoration: none;
}
.ft_nav .sitemap .category06 .login-cont{
}

/* links */
.ft_nav .links{
	margin-top: 18px;
}
.ft_nav .links li{
	float: left;
	width: 20%;
	margin-top: 6px;
}
.ft_nav .links a{
	display: inline-block;
  min-height: 15px;
  padding-left: 21px;
  background: url(/static/mallDefault/images/v2/common/ico_arw08.png) no-repeat 0 .2em;
}
.ft_nav .links a:hover{
  text-decoration: underline;
}

/* links_sp */
.ft_nav .links_sp,
.ft_nav .links_sp_wide{
	display: none;
}


@media all and (max-width: 767px){
	.ft_top-wrap &gt; .compo_inner-base{
		padding: 0;
	}
	.ft_nav{
		color: #333;
	}
	.ft_nav a{
		color: #00005C;
	}

	/* sitemap */
	.ft_nav .sitemap .category{
		margin-top: 0;
	}
	.ft_nav .sitemap .sp_hidden{
		display: none;
	}
	.ft_nav .sitemap .category .lower-wrap{
		display: none;
	}
	.ft_nav .sitemap .cat-ttl{
		position: relative;
		margin-bottom: 0;
		padding: 12px 15px;
		border-bottom: 1px solid #A0A4BE;
		color: #00005C;
		font-size: 118%;
		cursor: pointer;
	}
	.ft_nav .sitemap .cat-ttl:after{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 15px;
		width: 18px;
		height: 18px;
		margin-top: -9px;
		background: url(/static/mallDefault/images/v2/common/ico_plus02.png) no-repeat;
		-webkit-background-size: 18px 18px;
		        background-size: 18px 18px;
	}

	/* アウトレット　ログイン前 */
	.ft_nav .sitemap .category06 .login-cont-inner{
		padding: 20px 15px;
	}
	.ft_nav .sitemap .category06 .login-cont-inner .txt{
		margin: 0;
		padding:  0 0 0 43px;
		background: url(/static/mallDefault/images/v2/common/ico_exclamation02_sp.png) no-repeat 0 2px;
		background-size: 33px 33px;
		color: #000060;
		font-size: 93%;
		font-weight: bold;
	}
	.ft_nav .sitemap .category06 .login-cont-inner .btn a,
	.ft_nav .sitemap .category06 .login-cont-inner .btn a:hover{
		display: block;
		width: 100%;
		height: 40px;
		margin: 20px auto 0;
		background: #000060 url(/static/mallDefault/images/v2/common/foot_btn_login_sp.png) no-repeat 50% 11px;
		background-size:74px 17px;
	}

	/* アコーディオンオープン時 */
	.ft_nav .sitemap .category.open .lower-wrap{
		display: block;
	}
	.ft_nav .sitemap .category.open .cat-ttl:after{
		background-image: url(/static/mallDefault/images/v2/common/ico_minus02.png);
	}

	.ft_nav .sitemap .lower-wrap{
		border-bottom: 1px solid #BFBFD6;
	}
	.ft_nav .sitemap .lower-wrap .inner{
		width: 300px;
		margin: 0 auto;
		padding: 7px 0;
	}
	.ft_nav .sitemap .lower{
		display: inline;
		float: none;
		width: 100%;
	}
	.ft_nav .sitemap .lower li{
		float: left;
		display: block;
		width: 61px;
		height: 61px;
		margin: 7px;
	}
	.ft_nav .sitemap .lower a{
		overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding-left: 0;
    background: #fff;
    background-position: 0 0;
    -webkit-background-size:  61px 61px;
            background-size:  61px 61px;
    text-indent: 100%;
    white-space: nowrap;
  }
	.ft_nav .sitemap a .for-sp img{
		width: 61px;
	  display: block;
	  height: 61px;
	}

	/* スペシャルカテゴリ */
	.ft_nav .sitemap .category05 .lower-wrap .inner{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
		width: 100%;
		padding: 0 16px;
		font-size: 13px;
	}
	.ft_nav .sitemap .category05 .lower li{
		width: 100%;
		height: auto;
		margin: 0;
	}
  .ft_nav .sitemap .category05 li a{
		overflow: inherit;
		display: block;
		padding: 10px 0 10px 10px;
		background: url(/static/mallDefault/images/v2/common/ico_arw13.png) no-repeat 0 14px;
		background-size: 5px 10px;
		text-indent: inherit;
		white-space: inherit;
	}

	/* links */
	.ft_nav .links{
		display: none;
	}

	.ft_nav .links_sp{
		display: block;
		overflow: hidden;
	}
	.ft_nav .links_sp li{
		float: left;
		width: 50%;
		border-bottom: 1px solid #A0A4BE;
		font-size: 109%;
		font-weight: bold;
	}
	.ft_nav .links_sp li.self a:after{
		content: "";
	  display: block;
	  position: absolute;
	  top: 50%;
	  right: 19px;
	  width: 9px;
	  height: 26px;
		margin-top: -12px;
		background:url(/static/mallDefault/images/v2/common/btn_next01.png) no-repeat 100% 50%;
		-webkit-background-size: 9px 16px;
		        background-size: 9px 16px;
	}
	.ft_nav .links_sp li.self a{

	}
	.ft_nav .links_sp li a{
		position: relative;
		display: block;
		padding: 12px 15px;
	}
	.ft_nav .links_sp .fb{
		border-bottom: 0;
	}
	.ft_nav .links_sp .fb span:after{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 13px;
		width: 24px;
		height: 24px;
		margin-top: -12px;
		background: url(/static/mallDefault/images/v2/common/sns_fb.png);
		-webkit-background-size: 24px 24px;
		        background-size: 24px 24px;
	}
	.ft_nav .links_sp .tw{
		border-bottom: 0;
	}
	.ft_nav .links_sp .tw span:after{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 13px;
		width: 24px;
		height: 24px;
		margin-top: -12px;
		background: url(/static/mallDefault/images/v2/common/sns_tw.png);
		-webkit-background-size: 24px 24px;
		        background-size: 24px 24px;
	}


	.ft_nav .links_sp_wide{
		display: block;
		overflow: hidden;
	}
	.ft_nav .links_sp_wide li{
		float: left;
		width: 50%;
		border-bottom: 1px solid #A0A4BE;
		font-weight: bold;
	}
	.ft_nav .links_sp_wide li.wide{
		width: 100%;
	}
	.ft_nav .links_sp_wide li.wide a{
		font-size: 118%;
	}
	.ft_nav .links_sp_wide li.self a:after{
		content: "";
	  display: block;
	  position: absolute;
	  top: 50%;
	  right: 19px;
	  width: 9px;
	  height: 26px;
		margin-top: -12px;
		background:url(/static/mallDefault/images/v2/common/btn_next01.png) no-repeat 100% 50%;
		-webkit-background-size: 9px 16px;
		        background-size: 9px 16px;
	}
	.ft_nav .links_sp_wide li a{
		position: relative;
		display: block;
		padding: 12px 15px;
	}
	.ft_nav .links_sp_wide .fb{
		border-bottom: 0;
	}
	.ft_nav .links_sp_wide .fb span:after{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 13px;
		width: 24px;
		height: 24px;
		margin-top: -12px;
		background: url(/static/mallDefault/images/v2/common/sns_fb.png);
		-webkit-background-size: 24px 24px;
		        background-size: 24px 24px;
	}
	.ft_nav .links_sp_wide .tw{
		border-bottom: 0;
	}
	.ft_nav .links_sp_wide .tw span:after{
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		right: 13px;
		width: 24px;
		height: 24px;
		margin-top: -12px;
		background: url(/static/mallDefault/images/v2/common/sns_tw.png);
		-webkit-background-size: 24px 24px;
		        background-size: 24px 24px;
	}

}

/* ポイント
-----------------------------------------------------------------*/
.ft_point_sp{
	display: none;
}

@media all and (max-width: 767px){
	.ft_point_sp.compo_inner-base{
		margin-top: 11px;
		display: block;
		margin-bottom:25px;
	}
	.ft_point_sp .inline{
		border: 3px solid #00005C;
	}
	.ft_point_sp dt{
		padding: 10px 10px 8px;
		border-bottom: 2px solid #00005C;
		background: url(/static/mallDefault/images/v2/common/point_ttl_bg.png);
		-webkit-background-size: 2px 2px;
		        background-size: 2px 2px;
		text-align: center;
		font-size: 118%;
		font-weight: bold;
	}
	.ft_point_sp dt .em{
		font-size: 115%;
	}
	.ft_point_sp dd{
		padding: 13px;
		background: #fff;
	}
	.ft_point_sp dd ul li{
		margin-bottom: 10px;
	}
	.ft_point_sp.compo_inner-base .seal-sp{
		overflow:hidden;
		margin-top:15px;
	}
	.ft_point_sp.compo_inner-base .seal-sp p{
		float:right;
	}

}

/* ページトップ
-----------------------------------------------------------------*/
.ft_pagetop{
	position: fixed;
	right: 15px;
	bottom: 15px;
	width: 56px;
	height: 56px;
}
.ft_pagetop a{
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	white-space: nowrap;
	text-indent: -9999px;
	background: url(/static/mallDefault/images/v2/common/btn_pagetop.png) no-repeat;
}
.ft_pagetop a:hover{
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
.ft_pagetop_sp a{
	display:none;
}

@media all and (max-width: 767px){
	.ft_pagetop{
		position: static;
		width: 100%;
		height: 46px;
		background: #fff;
		text-align: center;
	}
	.ft_pagetop a{
		background: url(/static/mallDefault/images/v2/common/btn_pagetop_sp.png) no-repeat 50% 0;
		-webkit-background-size: 59px 46px;
		        background-size: 59px 46px;
	}
	.ft_pagetop_sp a{
		display:block;
		position: fixed;
		right: 7px;
		bottom: 35px;
	  z-index: 1;
		border:1px solid #FFF;
	}
}

/* 会社情報
-----------------------------------------------------------------*/
.ft_info{
	margin-top: 28px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(/static/mallDefault/images/v2/common/footer_info_line.png) repeat-x;
	color: #000046;
}
.ft_info .left-wrap{
	width: 500px;
	float: left;
}
.ft_info .box{
	float: left;
	width: 480px;
	margin-bottom: 50px;
}
.ft_info .box._type02{
	width: 230px;
	margin-right: 20px;
}
.ft_info .box dt{
	margin-bottom: 19px;
	padding: 7px;
	background: #001489;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

/* お支払い方法*/
.ft_info .box01 .img-col img{
	max-width: 230px;
}
.ft_info .box01 .txt-col{
	font-size: 93%;
}

/* お電話でのご注文 */
.ft_info .box02 .btn{
	display: none;
}

/* sns */
.ft_info .box03 ul{
	overflow: hidden;
}
.ft_info .box03 ul li{
	float: left;
	margin-left: 10px;
}
.ft_info .box03 ul li:first-child{
	margin-left: 0;
}
.ft_info .box03 ul li a:hover img{
	-ms-filter: "alpha(opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
}
.ft_info .box03 ul li img{
	max-width: 40px;
}

/* 定休日 */
.ft_info .box04 table{
	width: 230px;
	background: #fff;
	table-layout: fixed;
}
.ft_info .box04 caption{
	padding: 8px 0 7px;
	background: #001489;
	color: #fff;
	font-weight: bold;
}
.ft_info .box04 table th,
.ft_info .box04 table td {
	width: 30px;
	height: 27px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	color: #666;
	font-size: 11px;
	line-height: 1;
}
.ft_info .box04 table .first{
	padding-left: 10px;
}
.ft_info .box04 table .last{
	padding-right: 10px;
}
.ft_info .box04 thead th{
	border-bottom: 1px solid #E2E2E2;
	background: #F1F1F1;
}
.ft_info .box04 table td{
	font-weight: bold;
}
.ft_info .box04 table .color01{
	color: #E50012;
}
.ft_info .box04 table .color02{
	color: #339900;
}
.ft_info .box04 table .tbl-btm{
	height: 10px;
}

.ft_info .box04 .txt-col p{
	position: relative;
	margin-bottom: 12px;
	padding: 4px 0 0 35px;
	font-size: 93%;
}
.ft_info .box04 .txt-col p:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #fff;
}
.ft_info .box04 .txt-col .color01:before{
	background: #DD0011;
}
.ft_info .box04 .txt-col .color02:before{
	background: #81C021;
}


@media all and (max-width: 767px){
	.ft_info .box01,
	.ft_info .box03,
	.ft_info .box04{
		display: none;
	}
	.ft_info{
		margin-top: 0;
		padding: 12px 15px 20px;
		background:none;
	}
	.ft_info .left-wrap,
	.ft_info .box,
	.ft_info .box._type02{
		float: none;
		width: auto;
		margin: 0;
	}
	.ft_info .box dt{
    max-width: 290px;
		margin: 0 auto 15px;
		padding: 0 0 9px;
		border-bottom: 1px solid #E0E4E7;
		background-color: transparent;
		font-size: 118%;
		text-align: left;
		color: #00005C;
	}
	.ft_info .box dd{
		overflow: hidden;
		width: 290px;
		margin: 0 auto;
	}
	.ft_info .box02 .tel{
		float: left;
	}
	.ft_info .box02 .btn{
		display: block;
		float: right;
	}

}

/* ミズノについて
-----------------------------------------------------------------*/
.ft_about{
	padding: 35px 0;
	background: #001489;
	color: #fff;
}
.ft_about .logo{
	width: 273px;
}
.ft_about .seal{
	width: 150px;
	padding-left:25px;
	text-align:right;
}
.ft_about p{
	line-height: 1.8;
}
.ft_about a{
	color: #fff;
}


@media all and (max-width: 767px){
	.ft_about{
		display: none;
	}
}

/* フッター下部青帯
-----------------------------------------------------------------*/
.ft_bottom{
	position: relative;
	padding: 10px 0;
}

/*links*/
.ft_bottom .links{
	float: left;
	margin-right: 300px;
	font-size: 79%;
}
.ft_bottom .links ul li{
	display: inline-block;
	padding: 0 11px 0 14px;
	background: url(/static/mallDefault/images/v2/common/footer_link_line.png) no-repeat 0 50%;
}
.ft_bottom .links ul li:first-child{
	padding-left: 0;
	background: none;
}
.ft_bottom .links ul li a{
	text-decoration: none;
}
.ft_bottom .links ul li a:hover{
	text-decoration: underline;
}

/* copyright */
.ft_bottom .copyright{
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	width: 215px;
	height: 12px;
	margin-top: -6px;
	background: url(//www.mizunoshop.net/include_html/v2/img/000top/common/footerNav_03.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
}


@media all and (max-width: 767px){
	.ft_bottom.compo_inner-base{
		position: relative;
		padding: 0;
		text-align: center;
	}

	/*seal*/
	.ft_bottom .seal-sp{
		display:block;
		padding:5px 0;
		background:#001489;
	}

	/*links*/
	.ft_bottom .links{
		float: none;
		margin-right: 0;
		background: #001489;
		font-size: 72%;
	}
	.ft_bottom .links ul li{
		display: inline-block;
		padding: 10px 12px;
		background: none;
	}
	.ft_bottom .links ul li:first-child{
		padding-left: 12px;
	}
	.ft_bottom .links ul li a{
		color: #fff;
	}

	/* copyright */
	.ft_bottom .copyright{
		position: static;
		width: auto;
		height: 27px;
		margin: 0;
		background-position: center;
	}
}

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