@charset "UTF-8";

hr{display: none;}

.m_txt{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif; font-feature-setting : "pkna"; font-weight: normal;}

.text{width: 95%; margin: 0 auto;}

.imeiteda{width: calc(95% - 20px); max-width: 900px; padding:10px; border: solid 1px #ff8000; margin: 32px auto;}

.imeiteda_title{border-bottom: solid 1px #ff8000;}

.day{font-size: 40px; padding: 24px 0 12px 0; font-weight: bold;}
.title_dy{font-size: 32px; color:#ff0;  padding: 12px 0 12px 0; font-weight: bold; line-height:1.2; border-top: solid 1px #ff0; border-bottom: solid 1px #ff0; margin-bottom: 32px;}
.txt_in{font-size: 18px; line-height:1.61; padding: 32px 0; max-width: 960px; margin: 0 auto;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.3),
               0px 8px 13px rgba(0,0,0,0.1),
               0px 18px 23px rgba(0,0,0,0.1);
}
.txt_in2{font-size: 30px; line-height:1.61; padding: 24px 0; max-width: 960px; margin: 0 auto; text-align: center; color: #fbd87f;
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
               0px 8px 13px rgba(0,0,0,0.1),
               0px 18px 23px rgba(0,0,0,0.1);
}
.banner{width: 95%; margin: 0 auto;}

.link{margin-bottom: 24px;}
.link a:hover{color: #fff;}
.ss_box_dy{width: 100%; max-width: 960px; margin: 0 auto;}

.left_txt{width: 60%; float: left;}
.right_img{width: 38%; float: right; margin-bottom: 32px;}

.left_txt2{width: 60%; float: right;}
.right_img2{width: 38%; float: left; margin-bottom: 32px;}


/* 吹き出し */
.arrow_box { position: relative; padding: 32px; background: #470606;}
.arrow_box:after, .arrow_box:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.arrow_box:after { border-color: rgba(136, 183, 213, 0); border-left-color: #470606; border-width: 30px; margin-top: -30px;}
.arrow_box:before { border-color: rgba(194, 225, 245, 0); border-width: 36px; margin-top: -36px;}

.arrow_box2 { position: relative; padding: 32px; background: #470606;}
.arrow_box2:after, .arrow_box2:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.arrow_box2:after { border-color: rgba(136, 183, 213, 0); border-right-color: #470606; border-width: 30px; margin-top: -30px;}
.arrow_box2:before { border-color: rgba(194, 225, 245, 0); border-width: 36px; margin-top: -36px;}


.mainpage_btn a{
	background:#f5e0c2;
	width: calc(100% - 40px);
	padding: 20px;
	display: block;
	color: #470606 !important;
	text-align: center;
	margin-top: 20px;
	text-decoration: none;
}

.mainpage_btn a:hover{opacity:0.65;}


@media screen and (max-width: 640px) {
.left_txt{width: 100%; float: none;}
.right_img{display:none; margin-bottom:0;}

.left_txt2{width: 100%; float: none;}
.right_img2{display:none; margin-bottom:0;}


.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: none;
	border-top-color: none;
	border-width: 0;
	margin-left: 0;
}
.arrow_box:before {
	border-color: none;
	border-top-color: none;
	border-width: 0;
	margin-left: 0;
}


.arrow_box2:after, .arrow_box2:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box2:after {
	border-color: none;
	border-top-color: none;
	border-width: 0;
	margin-left: 0;
}
.arrow_box2:before {
	border-color: none;
	border-top-color: none;
	border-width: 0;
	margin-left: 0;
}

.txt_in{padding-top: 0;}

.txt_in2{font-size: 50px; line-height:1.61; padding: 0; max-width: 960px; margin: 0 auto; text-align: center; color: #fbd87f;}

	}



.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}