@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

/* ▼各ボックス共通▼ */
.box {
	padding:5px 5px;
	margin:0 0 5px;
}



h1 {
	margin:0px;
	font-size:11px;
	letter-spacing: 1px;
	text-align:left;
	line-height:1.5em;
	padding:0px;
	font-weight: normal;
}	

h2 {
	margin:65px 0 53px;
	font-size:14px;
	letter-spacing: 1px;
	text-align:center;
	line-height:1.5em;
	padding:0% 5%;
	font-weight: normal;
	color: #22277f;

}


h3 {
	margin:44px 0 20px;
	font-size:14px;
	letter-spacing: 1px;
	text-align:center;
	line-height:1.5em;
	padding:0% 10%;
	font-weight: normal;
    color: #22277f;
}


h4 {
	margin:10px 0 5px;
	font-size:13px;
	letter-spacing: 1px;
	text-align:left;
	line-height:1.5em;
	padding:0% 4%;
	font-weight: normal;
	color: #22277f;
}


p {
	margin:0px 0px 10px;
	padding:3px 3% 26px;	
	font-size:12px;
	text-align:left;
	line-height:1.8em;
	color: #22277f;
}


.main p {
	margin:10px 0px 10px;
	padding:10px 60px 30px;	
	font-size:13px;
	text-align:center;
	line-height:1.8em;
	color: #080f99;
}


.day {
	text-align:center;
	font-size:13px;
	padding:3px 3% 18px;	
}


.shop {
	line-height:2.3em;

}



a {
	margin:0;
	padding:0;

}


.box a {
	margin:0;
	padding:0;
	color: #22277f;
}



.btnnn {
	margin:0 5% 50px;
	text-align:center;
}


.btnnn a {
	font-size:11px;
	text-align:left;
	line-height:3em;
	padding:0% 4%;
	font-weight: bold;
	color: #080f99;
}


.box hr {
	border: 4px solid #d9e021;
	margin: 30px;
}


/* ▼ main ▼ */
.box img {
	margin:0 auto 0px;	
	width:99%;	
	display: block;

}


.underline {
	border-bottom:dotted;
	border-color:#080f99;
	border-width:1px;
	}



/* ▼ ボタン ▼ */



.Button a {
	text-decoration: none;
}

.text_But {
	display: block;
	width:70%;
	margin: 25px auto 50px;
	font-size: 13px;
	text-align: center;
	letter-spacing: 1px;
	padding: 10px;
	border: 1px solid #080f99;
	color: #0f23ba;
	font-family: 'Montserrat',sans-serif;
}





/* ▼ 分割ボックス23456 ▼ */
.box2 ul, .box3 ul, .box4 ul, .box5 ul, .box6 ul {
	margin:0;
	padding:0;
	list-style:none;
}



.box4 ul {
	margin:10px 2px 12px;
	padding:10px;
	list-style:none;
	background-color:#718f50;
	border: #718f50 1px solid;
}


.box4 {

	margin: 0px 0px 0px;
	padding: 0px;
}



.box2 li a, .box3 li a, .box4 li a, .box5 li a, .box6 li a, .boxcenter li a {
	display:block;
	padding:18px 4px;
	color:#333333;
	font-size:11px;
	line-height:1.3em;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	background-color:#fffae3;
	border: #718f50 1px solid;
}

.box2 ul:after, .box3 ul:after, .box4 ul:after, .box5 ul:after, .box6 ul:after, .boxcenter ul:after {content:"";
	display:block;
	clear:both;	
}


.box2 img, .box3 img, .box4 img, .box5 img, .box6 img {
	max-width:100%;
	height:auto;
	border:0px solid #efefef;
	padding: 0px;
	margin:0;
}

.box2 li {
	float:left;	
	width:50%;
}

.box2 li:nth-child(2n+3) {
	clear:both;	
}

.box3 li {
	float:left;	
	width:33.3%;
}

.box3 li:nth-child(3n+4) {
	clear:both;	
}



.box4 li {
	float:left;	
	width:25%;
}

.box4 li:nth-child(4n+5) {
	clear: both;	
}

