/* CSS Document */
/*----- last up date 20180121 -----*/

/*---==============================---*/
/*---======= ベース部分構成 =======---*/
/*---==============================---*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	margin:0;
	}


body{
	text-align:center;
	overflow-x:hidden;
	margin:0;
	padding:0px;
	font-size:14px;
	color: #727272;
	line-height:1.7;
	font-family:"游ゴシック" , "游ゴシック体" , 'Noto Sans JP';
	font-weight:500;
	}

*.fMin{font-family:"Hannari"; font-weight:normal;}

*:focus {outline: none;}
*:before,*:after{display:inline-block;}
*.bB > *{box-sizing:border-box;}
.fR{color:#ae4c4c;}


p,ul,ol,li,dl,dd,dt,b,h1,h2,h3,h4,h5,address,form,input,small{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-style:normal;
	list-style-type:none;
	}

*:focus {
	outline: none;
}

a{
	color:#454545;
	text-decoration:none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-family: "Rounded Mplus 1p";
	}

*.over:hover img{
	opacity:0.8;
	}

img{
	border:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	}

a:hover img{
	}

strong{
	font-weight:700;
	}

.clearfix{
	zoom:1;
	}

.clearfix:after{
	content: "";
	clear:both;
	display:block;
	}

.clear{
	clear:both;
	display:block;
	}

#wrap{
	position:relative;
	z-index:800;
	}

.sP{
	text-indent:-9999px;
	background:no-repeat  center center;
	background-size:100%;
	}

.bB,
ul.bB > li{
	box-sizing:border-box;
	}

ul.fe,
dl.fe{
	display:flex;
	justify-content: space-around;
	flex-wrap: wrap;
	}

ul.iB,
dl.iB{
	letter-spacing:-1em;
	word-spacing: -1em;
	}

:root ul.iB,
:root dl.iB{
	font-size: 1px;
	word-spacing: -1px;
	}

.iB > *{
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	font-size:100%;
	word-spacing:normal;
	}

.iB > *{
	font-size:14px;
	}


.is-empty{
	min-width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border:none !important;
	}


.sp{display:none;}
	

/*margin*/
.mT00{margin-top:	0rem!important;}
.mT05{margin-top:	0.5rem!important;}
.mT10{margin-top:	1.0rem!important;}
.mT15{margin-top:	1.5rem!important;}
.mT20{margin-top:	2.0rem!important;}
.mT25{margin-top:	2.5rem!important;}
.mT30{margin-top:	3.0rem!important;}
.mT35{margin-top:	3.5rem!important;}
.mT40{margin-top:	4.0rem!important;}
.mT45{margin-top:	4.5rem!important;}
.mT50{margin-top:	5.0rem!important;}
.mT55{margin-top:	5.5rem!important;}
.mT60{margin-top:	6.0rem!important;}
.mT65{margin-top:	6.5rem!important;}
.mT70{margin-top:	7.0rem!important;}
.mB00{margin-bottom:	0rem!important;}
.mB05{margin-bottom:	0.5rem!important;}
.mB10{margin-bottom:	1.0rem!important;}
.mB15{margin-bottom:	1.5rem!important;}
.mB20{margin-bottom:	2.0rem!important;}
.mB25{margin-bottom:	2.5rem!important;}
.mB30{margin-bottom:	3.0rem!important;}
.mB35{margin-bottom:	3.5rem!important;}
.mB40{margin-bottom:	4.0rem!important;}
.mB45{margin-bottom:	4.5rem!important;}
.mB50{margin-bottom:	5.0rem!important;}
.mB55{margin-bottom:	5.5rem!important;}
.mB60{margin-bottom:	6.0rem!important;}
.mB65{margin-bottom:	6.5rem!important;}
.mB70{margin-bottom:	7.0rem!important;}
.mL00{margin-left:	0rem!important;}
.mL05{margin-left:	0.5rem!important;}
.mL10{margin-left:	1.0rem!important;}
.mL15{margin-left:	1.5rem!important;}
.mL20{margin-left:	2.0rem!important;}
.mL25{margin-left:	2.5rem!important;}
.mL30{margin-left:	3.0rem!important;}
.mL35{margin-left:	3.5rem!important;}
.mL40{margin-left:	4.0rem!important;}
.mL45{margin-left:	4.5rem!important;}
.mL50{margin-left:	5.0rem!important;}
.mL55{margin-left:	5.5rem!important;}
.mL60{margin-left:	6.0rem!important;}
.mL65{margin-left:	6.5rem!important;}
.mL70{margin-left:	7.0rem!important;}
.mR00{margin-right:	0rem!important;}
.mR05{margin-right:	0.5rem!important;}
.mR10{margin-right:	1.0rem!important;}
.mR15{margin-right:	1.5rem!important;}
.mR20{margin-right:	2.0rem!important;}
.mR25{margin-right:	2.5rem!important;}
.mR30{margin-right:	3.0rem!important;}
.mR35{margin-right:	3.5rem!important;}
.mR40{margin-right:	4.0rem!important;}
.mR45{margin-right:	4.5rem!important;}
.mR50{margin-right:	5.0rem!important;}
.mR55{margin-right:	5.5rem!important;}
.mR60{margin-right:	6.0rem!important;}
.mR65{margin-right:	6.5rem!important;}
.mR70{margin-right:	7.0rem!important;}

.tS-a{text-shadow: 0rem 0.1rem 0.2rem rgba(0, 0, 0, 0.25)!important;}
.tS-b{text-shadow: 0rem 0.1rem 0.2rem rgba(0, 0, 0, 0.39)!important;}
.bS-w{
	box-shadow: 0rem 0rem 0.5rem 0rem rgba(0,0,0,0.32)!important;
	-webkit-box-shadow: 0rem 0.2rem 0.5rem 0rem rgba(0,0,0,0.32)!important;
	-moz-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0,0,0,0.32)!important;
	-o-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0,0,0,0.32)!important;
	-ms-box-shadow: 0rem 0rem 0.5rem 0rem rgba(0,0,0,0.32)!important;
}
.bS-y{
	box-shadow: inset 0rem 0.8rem 1.2rem -0.6rem rgba(0,0,0,0.5)!important;
	-webkit-box-shadow: inset 0rem 0.8rem 1.2rem -0.6rem rgba(0,0,0,0.5)!important;
	-moz-box-shadow: inset 0rem 0.8rem 1.2rem -0.6rem rgba(0,0,0,0.5)!important;
	-o-box-shadow: inset 0rem 0.8rem 1.2rem -0.6rem rgba(0,0,0,0.5)!important;
	-ms-box-shadow: inset 0rem 0.8rem 1.2rem -0.6rem rgba(0,0,0,0.5)!important;
}


