.main_wrap p,.main_wrap dt,.main_wrap dd {
	font-family: "M PLUS Rounded 1c", sans-serif!important;
}
.main_wrap h2 {	/* いるやつ　タイトルh2 */
	color: #ff5400;
	font-size: 20px;
	padding-left: 25px;
	position: relative;
	text-align: left;
	font-weight: bold;
}
.main_wrap h2::before {
	content: '';
	display: block;
	width: 10px;
	height: 40px;
	background-color: #ff5400;
	position: absolute;
	left: -25px;
	top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.overview_content {			/* 枠線 */
	border:1px solid #ff5400;
	border-radius: 10px;
	padding:20px;
	margin-bottom: 20px;
}
.overview_content .komidashi {				/* タイトルより小さいもの */
	text-align: center;
	font-weight: bold;
	color: #ff5400;
	margin-bottom: 15px;
	font-size: 18px;
}
.oubo_btn {
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
	margin-top: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	background-color: #b82f1e;
	width: 350px;
	padding-top: 12.5px;
	padding-bottom: 12.5px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	border: 0px;
	position: relative;
	cursor: pointer;
}
.br_p{
	text-align: left;
    margin-bottom: 2px;
}


/*--------------------------応募情報(ここから)--------------------------*/
.oubo_koumoku{
    display: flex;
    justify-content: space-between;
	width: 100%;
    align-items: center;
	margin: 0px auto 5px auto;
    /* margin-bottom: 5px; */
}
.oubo_koumoku p{
    vertical-align: middle;
    font-size: 16px;
}
.oubo_koumoku input{
    height: 25px;
}
.oubo_koumoku br,.oubo_koumoku .space{
	display: none;
}
.oubo{
    width: 212.5px;
}

/*--------------------------応募情報(ここまで)--------------------------*/

/*--------------------------復刻フレーバー(ここから)--------------------------*/
.original_flavor{
	width: 418px;
	height: 60px;
}
/*--------------------------復刻フレーバー(ここまで)--------------------------*/

/*--------------------------復刻フレーバー(ここから)--------------------------*/
.remake_flavor{
	display: flex;
	flex-flow: wrap;
}
.remake_flavor input[type="radio"]{
    width: 10px;
}
.remake_flavor .font_style{
    text-align: left;
	font-size: 12px;
    font-weight: bold;
}
.remake_flavor .flavor_img{
	width: calc(96% / 4 - 10px);
	margin: 1%;
    text-align: center;
}
 .remake_flavor .other{
    text-align: left;
	width: 100%;
	margin-top: 5px;
	font-size: 12px;
    font-weight: bold;
}
.img_size img{
	width: 100%;
	height: 100%;
}
/*--------------------------復刻フレーバー(ここまで)--------------------------*/

/*--------------------------自由記入欄(ここから)--------------------------*/
.bikou{
	width: 418px;
	height: 120px;
}
/*--------------------------自由記入欄(ここまで)--------------------------*/
.hissu{
	color: red;
}
.width_p{
	width: 84px;
	text-align: left;
}

.small_input{
	width: 50px; 
	margin-right: 5px;
}

@media screen and (max-width: 1200px) {
	.inner_class {
		justify-content: center;
	}
}
@media screen and (max-width: 700px) {
	/* .remake_flavor label{
	width: 20%;
	margin: 3px;
	} */
}
@media screen and (max-width: 620px) {
	.right_wrap {
		width: 100vw;
	}
	.br_p br,.br_p .space{/* 復刻フレーバーのbrタグ */
		display: none;
	}
	.oubo_koumoku{
		display: block;
		width: 380px;
	}
	.oubo_koumoku p{
		text-align: left;
	}
	.oubo{
		width: 380px;
	}
	.bikou{
		width: 350px;
		height: 100px;
	}
	.original_flavor{
		width: 350px;
		height: 60px;
	}
}
@media screen and (max-width: 480px) {
	.remake_flavor .flavor_img{
		width: calc(100% / 3 - 10px);
		margin: 1%;
		text-align: center;
	}
	.oubo_koumoku{
		width: 320px;
	}
	.oubo_koumoku br{
		display: block;
	}
	.oubo{
		width: 320px;
	}
	.bikou{
		width: 300px;
		height: 75px;
	}
	.original_flavor{
		width: 300px;
		height: 60px;
	}
	.oubo_btn{
		width: 310px;
		font-size: 16px;
	}
}
@media screen and (max-width: 400px) {
	.inner_class {
		justify-content: center;
	}
	.overview_content .komidashi {
		font-size: 16px;
	}
	.oubo_koumoku{
		width: 290px;
		margin: 0px 0px 5px 0px;
	}
	.oubo_koumoku p{
		font-size: 15px;
	}
	.oubo_koumoku .mailaddress{
		font-size: 13px;
	}
	.oubo{
		width: 290px;
	}
	.bikou{
		width: 290px;
		height: 75px;
	}
	.original_flavor{
		width: 290px;
		height: 60px;
	}
	.oubo_btn{
		width: 280px;
	}
}