@charset "UTF-8";
/* CSS Document */

/*======================
特集誌面共通
======================*/

.fl_R{
float: right;
}
.fl_L{
float: left;
}

#main .h2_tit2{
	width: 180px;
	font-size: 15px;
	border: 1px solid #F19CA6;
	text-align: center;
	margin-bottom: -20px;
	margin-left: -1px;
	padding: 10px 5px;
}
#paper_main{
	width: 100%;
	letter-spacing: 1px;
}
#paper_main .sp{
	display: none;
}
#paper_main .pc{
	display: inherit;
}

.date_ttl{
	width: 98%;
	background-color: #F1F1F1;
	padding: 5px 0 5px 2%;
}
.paper_mv{
	width: 100%;
	padding: 0px 0;
	text-align: center;
}
.paper_mv h3{
	margin-bottom: 20px;
}
.paper_mv .ttl{
	font-size: 26px;
	font-weight: bold;
	padding: 10px 0;
	line-height: 2em;
}
.paper_mv .txt{
	width: 60%;
	margin: auto;
	font-size: 16px;
	line-height: 2.2em;
}
.paper_mv .txt span{
	display: inline-block;
}


.btn_pdf{
	text-align: center;
	margin-top: 50px;
}
.btn_pdf a{
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #F19CA6;
	padding: 13px 20px;
}
.btn_pdf a:hover{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CCCCCC;
	transition : 0.5s;
}



/*======================
以下、記事ごとに追記
======================*/

/*--paper01_2025--*/
.paper01_2025 .bg_grad{
	padding-top: 60px;
	background-color: #FFFFFF;
}
.paper01_2025 .box{
	width: 900px;
	padding: 0 0 30px 0;
	margin:100px auto 30px auto;
	background-color: #FFFFFF;
}
.paper01_2025 .box01{
	background-color: #f8c6bd;
}
.paper01_2025 .box02{
	background-color: #D7E8B9;
}
.paper01_2025 .box03{
	background-color: #BCE2E8;
}

.paper01_2025 .box .inner{
	width: 93%;
	margin: 0 auto 40px auto;
}


.paper01_2025 .box .box_ttl{
	width: 100%;
}
.paper01_2025 .box .box_ttl .num_ttl{
	width: 100%;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.paper01_2025 .box .box_ttl .num{
	color: #FFFFFF;
	font-size: 38px;
	padding: 34px 14px;
	text-align: center;
}
.paper01_2025 .box01 .box_ttl .num{
	background-color: #EB6D8E;
}
.paper01_2025 .box02 .box_ttl .num{
	background-color: #8cc66d;
}
.paper01_2025 .box03 .box_ttl .num{
	background-color: #1bb8ce;
}

.paper01_2025 .box01 .box_ttl .num{
	margin-right: 0px;
}
.paper01_2025 .box .box_ttl .participation{
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	border-radius: 50px;
	padding: 5px 20px;
	margin-top: 20px;
}
.paper01_2025 .box03 .box_ttl .participation{
	margin-top: 30px !important;
}
.paper01_2025 .box .box_ttl .participation span{
	font-size: 15px;
	color: #333333;
}

.paper01_2025 .box01 .box_ttl .participation{
	color: #EB6D8E;
}
.paper01_2025 .box02 .box_ttl .participation{
	color: #8cc66d;
}
.paper01_2025 .box03 .box_ttl .participation{
	color: #1bb8ce;
}


.paper01_2025 .box_subttl_txt{
	margin-left: 30px;
	font-size: 16px;
	font-weight: bold;
}
.paper01_2025 .box .box_ttl .box_ttl_txt{
	margin: 10px 0 20px 30px !important;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 0.08em;
	line-height: 2.6rem;
}
.paper01_2025 .box .box_ttl .box_ttl_txt span.first{
	font-size: 14px;
	display: block;
	margin-top: 10px;
	line-height: 1.5rem;
}

.paper01_2025 .box .ph{
	width: 100%;
	margin-bottom: 20px;
}
.paper01_2025 .box .ph img{
	width: 100%;
	height: auto;
}
.paper01_2025 .box dl dt{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
	line-height: 2rem;
}
.paper01_2025 .box dl dd{
	font-size: 15px;
	line-height: 2rem;
	text-align: justify;
	margin-bottom: 20px;
}
.paper01_2025 .box .schedule{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
	color: #333333;
	border-radius: 50px;
}
.paper01_2025 .last_box{
	width: 100%;
	padding: 0px 0 40px 0;
}
.paper01_2025 .last_box dl{
	width: 90%;
	margin: auto;
}
.paper01_2025 .last_box dl dt{
	font-size: 18px;
	font-weight: bold;
	line-height: 2em;
	margin-bottom: 20px;
	text-align: center;
}
.paper01_2025 .last_box dl dd{
	font-size: 15px;
	line-height: 2em;
	text-align: justify;
}
.paper01_2025 .box03 dl dt span{
	color: #1bb8ce;
}




@media screen and (max-width: 599px) {

/*--SP/paper01_2025--*/
.paper01_2025 .bg_grad{

	background-color: #FFFFFF;

	width: 100%;
	padding: 30px 0 0 0;
}


.paper01_2025 .box{
	width: 100%;
	padding: 0 0 30px 0;
	margin-top: 40px;
}

.paper01_2025 .paper_mv h3{
	width: 100%;
}
.paper01_2025 .paper_mv h3 img{
	width: 100%;
	height: auto;
}


.paper01_2025 .box .box_ttl{
	width: 100%;
}
.paper01_2025 .box .box_ttl .num_ttl{
	width: 100%;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.paper01_2025 .box .box_ttl .num{
	color: #FFFFFF;
	font-size: 24px;
	padding: 22px 10px;
}
.paper01_2025 .box01 .box_ttl .num{
	background-color: #EB6D8E;
}
.paper01_2025 .box02 .box_ttl .num{
	background-color: #8cc66d;
}
.paper01_2025 .box03 .box_ttl .num{
	background-color: #1bb8ce;
}

.paper01_2025 .box01 .box_ttl .num{
	margin-right: 0px;
}
.paper01_2025 .box .box_ttl .participation{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 5px 10px;
	margin-top: 10px;
}
.paper01_2025 .box03 .box_ttl .participation{
	margin-top: 20px !important;
}
.paper01_2025 .box .box_ttl .participation span{
	font-size: 12px;
	color: #333333;
}

.paper01_2025 .box01 .box_ttl .participation{
	color: #EB6D8E;
}
.paper01_2025 .box02 .box_ttl .participation{
	color: #8cc66d;
}
.paper01_2025 .box03 .box_ttl .participation{
	color: #1bb8ce;
}



.paper01_2025 .box_subttl_txt{
	margin-left: 5%;
	font-size: 14px;
	font-weight: bold;
}
.paper01_2025 .box .box_ttl .box_ttl_txt{
	margin: 0px 5% 0 5% !important;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.08em;
	line-height: 2rem;
}
.paper01_2025 .box .box_ttl .box_ttl_txt span.first{
	font-size: 10px;
	display: block;
	margin-top: 0px;
	line-height: 1.2rem;
}


.paper01_2025 .box .ph{
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
}
.paper01_2025 .box .ph img{
	width: 100%;
	height: auto;
}
.paper01_2025 .box dl dt{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999999;
	line-height: 1.5em;
}
.paper01_2025 .box dl dd{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 20px;
}
.paper01_2025 .box .schedule{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
	background-color: #FFFFFF;
	border-radius: 50px;
}
.paper01_2025 .last_box{
	width: 100%;
	padding: 0px 0 20px 0;
}
.paper01_2025 .last_box dl{
	width: 90%;
	margin: auto;
}
.paper01_2025 .last_box dl dt{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.8em;
	margin-bottom: 20px;
	text-align: center;
}
.paper01_2025 .last_box dl dd{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
}

}





/*--paper02_2025--*/
.paper02_2025 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 50px;
}
.paper02_2025 .paper_mv{
	width: 100%;
}
.paper02_2025 .paper_mv .txt{
	font-size: 15px;
}
.paper02_2025 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper02_2025 .mv_caption{
	width: 98%;
	margin: auto;
	font-size: 12px;
	text-align: left;
	margin-top: -25px;
}
.paper02_2025 .ttl_sub{
	width: 280px;
	margin: 40px auto 10px auto;
	background-color: #E60039;
	color: #FFFFFF;
	font-size: 24px;
	border-radius: 50px;
	padding: 5px;
}
.paper02_2025 .cont_box{
	width: 90%;
	margin: 30px auto 70px auto;
}
.paper02_2025 .cont_box .contbox_ttl{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #777777;
}

.paper02_2025 .cont_box .ph{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
}
.paper02_2025 .cont_box .ph p{
	width: 48%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph p.ph01{
	width: 298px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph p.ph02{
	width: 546px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph p img{
	width: 100%;
	height: auto;
}
.paper02_2025 .cont_box .ph_var02{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
}
.paper02_2025 .cont_box .ph_var02 p.ph01{
	width: 556px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph_var02 p.ph02{
	width: 271px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph_var02 p img{
	width: 100%;
	height: auto;
}
.paper02_2025 .cont_box .txt{
	font-size: 16px;
	line-height: 1.8rem;
}
.paper02_2025 .cont_box .link a{
	font-size: 16px;
	line-height: 1.8rem;
	color: #eb6d8e;
}


.paper02_2025 .cont_box .flex__outer{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
}
.paper02_2025 .cont_box .flex__outer img{
	width: 100%;
	height: auto;
}
.paper02_2025 .cont_box .flex__outer .left{
	width: 48%;
}
.paper02_2025 .cont_box .flex__outer .right{
	width: 48%;
	word-break: break-all;
}


.paper02_2025 .bosyu{
	width: 84%;
	background-color: #f8c6bd;
	margin: auto;
	padding: 3%;
}
.paper02_2025 .bosyu_sub{
	font-size: 18px;
	color: #FFFFFF;
	background-color: #eb6d8e;
	padding: 5px 1%;
	border-radius: 5px;
}
.paper02_2025 .bosyu_ttl{
	font-size: 26px;
	color: #000000;
	padding: 8px 0;
}
.paper02_2025 .bosyu dl.date dt{
	display: inline-block;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #eb6d8e;
	padding: 0 1%;
	margin-bottom: 5px;
}
.paper02_2025 .bosyu dl.date dd{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
}
.paper02_2025 .bosyu dl.date .point{
	font-size: 18px;
	line-height: 1.5em;
}
.paper02_2025 .bosyu ul li{
	font-size: 15px;
	margin-bottom: 10px;
}
.paper02_2025 .bosyu ul li span{
	color: #eb6d8e;
	font-size: 20px;
}
.paper02_2025 .bosyu .schedule{
	margin: 30px 0 30px 0;
}
.paper02_2025 .bosyu .schedule p{
	font-size: 15px;
}
.paper02_2025 .bosyu .schedule p:last-child{
	font-size: 12px;
}
.paper02_2025 .bosyu .shimekiri{
	color: #E60039;
	font-size: 24px;
	border: 4px solid #E60039;
	text-align: center;
	padding: 10px 0 0 0 ;
	margin-bottom: 20px;
	font-weight: bold;

}
.paper02_2025 .bosyu .shimekiri span{
	font-size: 12px;
}
.paper02_2025 .bosyu p.txt{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 30px !important;
}
.paper02_2025 .bosyu p.txt span{
	color: #E60039;

}
.paper02_2025 .bosyu dl.bosyu_box{
	margin-bottom: 50px !important;
}
.paper02_2025 .bosyu dl.bosyu_box dt{
	font-size: 18px;
	border-bottom: 1px solid #777777;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.paper02_2025 .bosyu dl.bosyu_box dd{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 2rem;
}
.paper02_2025 .bosyu dl.lastbox dt{
	font-size: 15px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 0px 6px;
	display: inline-block;
	margin-bottom: 10px;
}
.paper02_2025 .bosyu dl.bosyu_box dd span{
	font-size: 26px;
	font-weight: 600;
}

.paper02_2025 .bosyu dl.bosyu_box dd.point{
	font-size: 12px;
	line-height: 1.8em;
}
.paper02_2025 .bosyu .address{
	width: 94%;
	background-color: #F8F6E7;
	padding: 15px 3% 2px 3%;
	margin-bottom: 50px;
}
.paper02_2025 .bosyu .address p:first-child{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 3px 2% 3px 2%;
}
.paper02_2025 .bosyu .address p:last-child{
	font-size: 15px;
	line-height: 1.8em;
}

@media screen and (max-width: 599px) {

/*--SP/paper02_2025--*/
.paper02_2025 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 20px;
}
.paper02_2025 .paper_mv{
	width: 100%;
}
.paper02_2025 .paper_mv .txt{
	font-size: 15px;
}
.paper02_2025 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper02_2025 .cont_box{
	width: 98%;
	margin: 30px auto 70px auto;
}
.paper02_2025 .cont_box .contbox_ttl{
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #777777;
}
.paper02_2025 .cont_box .ph_flexbox{
	width: 100%;
	background-color: #DDF1FC;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px 0;
}
.paper02_2025 .cont_box .ph_flexbox .syoukaiimg{
	width: 50%;
	margin-right: 0;
	margin-bottom: 10px;
}
.paper02_2025 .cont_box .ph_flexbox .syoukaiimg img{
	width: 100%;
	height: auto;
	vertical-align:middle;
}
.paper02_2025 .cont_box .ph_flexbox .syoukai{
	width: 80%;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.8rem;
}
.paper02_2025 .cont_box .ph_flexbox .syoukai span{
	font-size: 17px;
}
.paper02_2025 .cont_box .ph{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 10px 0;
}
.paper02_2025 .cont_box .ph p{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
	margin-top: 20px;
}
.paper02_2025 .cont_box .ph p.ph01{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph p.ph02{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph p img{
	width: 100%;
	height: auto;
}
.paper02_2025 .cont_box .ph_var02{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 20px 0;
}
.paper02_2025 .cont_box .ph_var02 p.ph01{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph_var02 p.ph02{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper02_2025 .cont_box .ph_var02 p img{
	width: 100%;
	height: auto;
}
.paper02_2025 .cont_box .txt{
	font-size: 15px;
	line-height: 1.8rem;
}
.paper02_2025 .cont_box .link a{
	font-size: 16px;
	line-height: 1.8rem;
	color: #eb6d8e;
	word-break: break-all !important;
}


.paper02_2025 .cont_box .flex__outer{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-top: 10px;
}
.paper02_2025 .cont_box .flex__outer img{
	width: 100%;
	height: auto;
}
.paper02_2025 .cont_box .flex__outer .left{
	width: 100%;
}
.paper02_2025 .cont_box .flex__outer .right{
	width: 100%;
	word-break: break-all;
}



.paper02_2025 .bosyu{
	width: 92%;
	background-color: #f8c6bd;
	margin: auto;
	padding: 4%;
}
.paper02_2025 .bosyu_sub{
	font-size: 18px;
	color: #FFFFFF;
	background-color: #eb6d8e;
	padding: 5px 2%;
	border-radius: 5px;
}
.paper02_2025 .bosyu_ttl{
	font-size: 26px;
	color: #333333;
	padding: 8px 0;
	line-height: 1.4em;
}
.paper02_2025 .bosyu dl.date dt{
	display: inline-block;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #eb6d8e;
	padding: 0 1%;
	margin-bottom: 5px;
}
.paper02_2025 .bosyu dl.date dd{
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}
.paper02_2025 .bosyu dl.date .point{
	font-size: 18px;
	line-height: 1.5em;
}
.paper02_2025 .bosyu ul li{
	font-size: 15px;
	margin-bottom: 10px;
}
.paper02_2025 .bosyu ul li span{
	color: #eb6d8e;
	font-size: 20px;
}
.paper02_2025 .bosyu .schedule{
	margin: 20px 0 20px 0;
}
.paper02_2025 .bosyu .schedule p{
	font-size: 15px;
}
.paper02_2025 .bosyu .schedule p:last-child{
	font-size: 12px;
}
.paper02_2025 .bosyu .shimekiri{
	color: #E60039;
	font-size: 16px;
	border: 4px solid #E60039;
	text-align: center;
	padding: 0px 0 0 0 ;
	margin-bottom: 10px;
	font-weight: bold;

}
.paper02_2025 .bosyu .shimekiri span{
	font-size: 12px;
}
.paper02_2025 .bosyu p.txt{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 30px !important;
}
.paper02_2025 .bosyu dl.bosyu_box{
	margin-bottom: 50px !important;
}
.paper02_2025 .bosyu dl.bosyu_box dt{
	font-size: 18px;
	border-bottom: 1px solid #777777;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.paper02_2025 .bosyu dl.lastbox dt{
	font-size: 15px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 2px 6px;
	display: inline-block;
	margin-bottom: 10px;
}

.paper02_2025 .bosyu dl.bosyu_box dd{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 2.1em;
}
.paper02_2025 .bosyu dl.bosyu_box dd span{
	font-size: 22px;
}

.paper02_2025 .bosyu dl.bosyu_box dd.point{
	font-size: 12px;
	line-height: 1.8em;
}
.paper02_2025 .bosyu .address{
	width: 94%;
	background-color: #F8F6E7;
	padding: 15px 3% 2px 3%;
	margin-bottom: 50px;
}
.paper02_2025 .bosyu .address p:first-child{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 3px 2% 3px 2%;
}
.paper02_2025 .bosyu .address p:last-child{
	font-size: 15px;
	line-height: 1.8em;
}

}


/*--paper03_2025--*/
.paper03_2025 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 50px;
}
.paper03_2025 .paper_mv{
	width: 100%;
}
.paper03_2025 .paper_mv .subttl01{
	font-size: 22px;
	font-weight: 600;
}
.paper03_2025 .paper_mv .subttl02{
	font-size: 15px;
	font-weight: 600;
	margin-top: -10px;
}
.paper03_2025 .paper_mv .red_ttl{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color:#E60039 ;
	font-weight: bold;
	padding: 3px 26px;
	border-radius: 50px;
	text-align: center;
	margin: 40px 0 40px 0;
}
.paper03_2025 .paper_mv .txt{
	font-size: 15px;
}
.paper03_2025 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper03_2025 .mv_caption{
	width: 98%;
	margin: auto;
	font-size: 12px;
	text-align: left;
	margin-top: -25px;
}
.paper03_2025 .ttl_sub{
	width: 280px;
	margin: 40px auto 10px auto;
	background-color: #E60039;
	color: #FFFFFF;
	font-size: 24px;
	border-radius: 50px;
	padding: 5px;
}
.paper03_2025 .cont_box{
	width: 90%;
	margin: 30px auto 70px auto;
}
.paper03_2025 .cont_box .contbox_ttl{
	color: #45b035;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px dashed #9d9d9d;
}

.paper03_2025 .cont_box .ph{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
}
.paper03_2025 .cont_box .ph p{
	width: 48%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph p.ph01{
	width: 298px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph p.ph02{
	width: 546px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph p img{
	width: 100%;
	height: auto;
}
.paper03_2025 .cont_box .ph_var02{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
}
.paper03_2025 .cont_box .ph_var02 p.ph01{
	width: 556px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph_var02 p.ph02{
	width: 271px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph_var02 p img{
	width: 100%;
	height: auto;
}
.paper03_2025 .cont_box .txt{
	font-size: 16px;
	line-height: 1.8rem;
}
.paper03_2025 .cont_box .link{
	font-size: 16px;
}
.paper03_2025 .cont_box .link span{
	color: #8cc66d;
}
.paper03_2025 .cont_box .link a{
	font-size: 16px;
	line-height: 1.8rem;
	color: #45b035;
}



.sendai_bosai{
	width: 84%;
	margin: 30px auto 70px auto;
	background-color: #fde0a5;
	border-radius: 20px;
	padding: 32px 3%;
	display: flex;
	justify-content: space-between;
}
.sendai_bosai .left{
	width: 28%;
}
.sendai_bosai .left img{
	width: 100%;
	height: auto;
}
.sendai_bosai .right{
	width: 69%;
}
.sendai_bosai .right p span{
	font-size: 20px;
	font-weight: bold;
	background-color: #FFFFFF;
}
.sendai_bosai .right p{
	font-size: 16px;
	line-height: 2em;
}



.cont_subbox{
	width: 90%;
	margin: 0 auto 80px auto;

}
.cont_subbox .name{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 3px solid #8cc66d;
}
.cont_subbox .name span{
	font-size: 22px;
}
.cont_subbox .flexbox{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.cont_subbox .flexbox .left{
	width: 40%;
}
.cont_subbox .flexbox .left img{
	width: 100%;
	height: auto;
}
.cont_subbox .flexbox .right{
	width: 56%;
}
.cont_subbox .flexbox .right p{
	font-size: 15px;
	line-height: 2em;
}




.paper03_2025 .bosyu{
	width: 84%;
	background-color: #d7e8b9;
	margin: auto;
	padding: 3%;
}


.paper03_2025 .bosyu_sub{
	display: flex;
}
.paper03_2025 .bosyu_sub p:first-of-type{
	color: #E60039;
	border: 2px solid #E60039;
	font-size: 18px;
	padding: 4px 20px 3px 20px;
	border-radius: 50px;
	font-weight: 600;
	margin-right: 2%;
}
.paper03_2025 .bosyu_sub p:last-of-type{
	color: #FFFFFF;
	background-color: #E60039;
	font-size: 18px;
	padding: 6px 20px 3px 20px;
	border-radius: 50px;
	font-weight: 600;

}


.paper03_2025 .bosyu_ttl{
	font-size: 26px;
	color: #000000;
	padding: 8px 0;
}
.paper03_2025 .bosyu dl.date dt{
	display: inline-block;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #8cc66d;
	padding: 0 1%;
	margin-bottom: 5px;
}
.paper03_2025 .bosyu dl.date dd{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
}
.paper03_2025 .bosyu dl.date .point{
	font-size: 18px;
	line-height: 1.5em;
}
.paper03_2025 .bosyu ul li{
	font-size: 15px;
	margin-bottom: 10px;
}
.paper03_2025 .bosyu ul li span{
	color: #eb6d8e;
	font-size: 20px;
}
.paper03_2025 .bosyu .schedule{
	margin: 30px 0 30px 0;
}
.paper03_2025 .bosyu .schedule p{
	font-size: 15px;
}
.paper03_2025 .bosyu .schedule p:last-child{
	font-size: 12px;
}
.paper03_2025 .bosyu .shimekiri{
	color: #E60039;
	font-size: 24px;
	border: 4px solid #E60039;
	text-align: center;
	padding:10px 0 3px 0 ;
	margin-bottom: 20px;
	font-weight: bold;

}
.paper03_2025 .bosyu .shimekiri span{
	font-size: 12px;
}
.paper03_2025 .bosyu p.txt{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 30px !important;
}
.paper03_2025 .bosyu p.txt span{
	color: #E60039;

}
.paper03_2025 .bosyu dl.bosyu_box{
	margin-bottom: 50px !important;
}
.paper03_2025 .bosyu dl.bosyu_box dt{
	font-size: 18px;
	border-bottom: 1px solid #777777;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.paper03_2025 .bosyu dl.bosyu_box dd{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 2rem;
}
.paper03_2025 .bosyu dl.lastbox dt{
	font-size: 15px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 0px 6px;
	display: inline-block;
	margin-bottom: 10px;
}
.paper03_2025 .bosyu dl.bosyu_box dd span{
	font-size: 26px;
	font-weight: 600;
}

.paper03_2025 .bosyu dl.bosyu_box dd.point{
	font-size: 12px;
	line-height: 1.8em;
}
.paper03_2025 .bosyu .address{
	width: 94%;
	background-color: #F8F6E7;
	padding: 15px 3% 2px 3%;
	margin-bottom: 50px;
}
.paper03_2025 .bosyu .address p:first-child{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 3px 2% 3px 2%;
}
.paper03_2025 .bosyu .address p:last-child{
	font-size: 15px;
	line-height: 1.8em;
}

.paper03_2025 .bosyu .white{
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	background-color: #FFFFFF;
	text-align: center;
}



@media screen and (max-width: 599px) {

/*--SP/paper03_2025--*/
.paper03_2025 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 20px;
}
.paper03_2025 .paper_mv{
	width: 100%;
}
.paper03_2025 .paper_mv .subttl01{
	font-size: 13px;
	font-weight: 600;
}
.paper03_2025 .paper_mv .subttl02{
	font-size: 12px;
	font-weight: 600;
	margin-top: -10px;
}
.paper03_2025 .paper_mv .red_ttl{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color:#E60039 ;
	font-weight: bold;
	padding: 3px 26px;
	border-radius: 50px;
	text-align: center;
	margin: 40px 0 40px 0;
}
.paper03_2025 .paper_mv .txt{
	font-size: 15px;
}
.paper03_2025 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper03_2025 .cont_box{
	width: 98%;
	margin: 30px auto 70px auto;
}
.paper03_2025 .cont_box .contbox_ttl{
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px dashed #9d9d9d;
	color: #45b035;
}
.paper03_2025 .cont_box .ph_flexbox{
	width: 100%;
	background-color: #DDF1FC;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px 0;
}
.paper03_2025 .cont_box .ph_flexbox .syoukaiimg{
	width: 50%;
	margin-right: 0;
	margin-bottom: 10px;
}
.paper03_2025 .cont_box .ph_flexbox .syoukaiimg img{
	width: 100%;
	height: auto;
	vertical-align:middle;
}
.paper03_2025 .cont_box .ph_flexbox .syoukai{
	width: 80%;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.8rem;
}
.paper03_2025 .cont_box .ph_flexbox .syoukai span{
	font-size: 17px;
}
.paper03_2025 .cont_box .ph{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 10px 0;
}
.paper03_2025 .cont_box .ph p{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
	margin-top: 20px;
}
.paper03_2025 .cont_box .ph p.ph01{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph p.ph02{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph p img{
	width: 100%;
	height: auto;
}
.paper03_2025 .cont_box .ph_var02{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 20px 0;
}
.paper03_2025 .cont_box .ph_var02 p.ph01{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph_var02 p.ph02{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper03_2025 .cont_box .ph_var02 p img{
	width: 100%;
	height: auto;
}
.paper03_2025 .cont_box .txt{
	font-size: 15px;
	line-height: 1.8rem;
}
.paper03_2025 .cont_box .link{
	font-size: 16px;
}
.paper03_2025 .cont_box .link span{
	color: #8cc66d;
}
.paper03_2025 .cont_box .link a{
	font-size: 15px;
	line-height: 1.8rem;
	color: #45b035;
	word-break: break-all !important;
}




.sendai_bosai{
	width: 90%;
	margin: 30px auto 70px auto;
	background-color: #fde0a5;
	border-radius: 20px;
	padding: 20px 5%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.sendai_bosai .left{
	width: 100%;
	margin-bottom: 20px;
}
.sendai_bosai .left img{
	width: 100%;
	height: auto;
}
.sendai_bosai .right{
	width: 100%;
}
.sendai_bosai .right p span{
	font-size: 18px;
	font-weight: bold;
	background-color: #FFFFFF;
}
.sendai_bosai .right p{
	font-size: 15px;
	line-height: 2.2em;
}


.cont_subbox{
	width: 100%;
	margin: 0 auto 50px auto;

}
.cont_subbox .name{
	font-size: 15px;
	padding-bottom: 6px;
	border-bottom: 3px solid #8cc66d;
}
.cont_subbox .name span{
	font-size: 20px;
}
.cont_subbox .flexbox{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin-top: 20px;
}
.cont_subbox .flexbox .left{
	width: 100%;
	margin-bottom: 20px;
}
.cont_subbox .flexbox .left img{
	width: 100%;
	height: auto;
}
.cont_subbox .flexbox .right{
	width: 100%;
}
.cont_subbox .flexbox .right p{
	font-size: 15px;
	line-height: 2em;
}




.paper03_2025 .bosyu{
	width: 90%;
	background-color: #d7e8b9;
	margin: auto;
	padding: 20px 5%;
}

.paper03_2025 .bosyu_sub{
	display: flex;
}
.paper03_2025 .bosyu_sub p:first-of-type{
	color: #E60039;
	border: 2px solid #E60039;
	font-size: 18px;
	padding: 4px 20px 3px 20px;
	border-radius: 50px;
	font-weight: 600;
	margin-right: 2%;
}
.paper03_2025 .bosyu_sub p:last-of-type{
	color: #FFFFFF;
	background-color: #E60039;
	font-size: 18px;
	padding: 6px 20px 3px 20px;
	border-radius: 50px;
	font-weight: 600;

}


.paper03_2025 .bosyu_ttl{
	font-size: 26px;
	color: #333333;
	padding: 8px 0;
	line-height: 1.4em;
}
.paper03_2025 .bosyu dl.date dt{
	display: inline-block;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #8cc66d;
	padding: 0 1%;
	margin-bottom: 5px;
}
.paper03_2025 .bosyu dl.date dd{
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}
.paper03_2025 .bosyu dl.date .point{
	font-size: 18px;
	line-height: 1.5em;
}


.paper03_2025 .bosyu .shimekiri{
	color: #E60039;
	font-size: 16px;
	border: 2px solid #E60039;
	text-align: center;
	padding:10px 0 3px 0 ;
	margin-bottom: 10px;
	font-weight: bold;

}
.paper03_2025 .bosyu .shimekiri span{
	font-size: 12px;
}
.paper03_2025 .bosyu p.txt{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 30px !important;
}
.paper03_2025 .bosyu dl.bosyu_box{
	margin-bottom: 50px !important;
}
.paper03_2025 .bosyu dl.bosyu_box dt{
	font-size: 18px;
	border-bottom: 1px solid #777777;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.paper03_2025 .bosyu dl.lastbox dt{
	font-size: 15px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 2px 6px;
	display: inline-block;
	margin-bottom: 10px;
}

.paper03_2025 .bosyu dl.bosyu_box dd{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 2.1em;
	word-break: break-all;
}
.paper03_2025 .bosyu dl.bosyu_box dd span{
	font-size: 22px;
}

.paper03_2025 .bosyu dl.bosyu_box dd.point{
	font-size: 12px;
	line-height: 1.8em;
}
.paper03_2025 .bosyu .address{
	width: 94%;
	background-color: #F8F6E7;
	padding: 15px 3% 2px 3%;
	margin-bottom: 50px;
}
.paper03_2025 .bosyu .address p:first-child{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 3px 2% 3px 2%;
}
.paper03_2025 .bosyu .address p:last-child{
	font-size: 15px;
	line-height: 1.8em;
}


.paper03_2025 .bosyu .white{
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	background-color: #FFFFFF;
	text-align: left;
	padding: 6px 6px;
}

}




/*--paper02_2024--*/
/*--paper03_2024--*/
/*--paper04_2024--*/
.paper02_2024 .bg_color{
	background-color: #EB6D8E;
	padding-bottom: 5px;
    padding-top: 5px;
}
.paper02_2024 .inner{
    width: 950px;
    margin: auto;
	padding-bottom: 40px;
    background-color: #FFFFFF;
}
.paper02_2024 h3{
    width: 920px;
    margin: auto;
    padding-top: 0px;
}
.paper02_2024 h3 img{
    width: 100%;
    height: auto;
}
.paper02_2024 .txt{
	width: 660px;
    text-align: left;
	margin-top: -20px;
	padding-bottom: 30px;
}
.paper02_2024 .subttl{
    color: #EB6D8E;
    background-color:#FFFFFF;
	border: 1px solid #EB6D8E;
    width: 860px;
    margin: 30px auto 10px auto;
    padding: 5px 0px;
    text-align: center;
    font-size: 18px;
}
.paper02_2024 .cont_box{
    width: 860px;
    margin: 20px auto 0 auto;
    padding-bottom: 50px;
}
.paper02_2024 .cont_box p{
	font-size: 15px;
	line-height: 2rem;
	margin-top: 30px;
}
.paper02_2024 .cont_box .mainph{
	width: 860px;
}
.paper02_2024 .cont_box .mainph img{
	width: 100%;
	height: auto;
}
.paper02_2024 .cont_box p.ph{
	width: 660px;
	margin: 50px auto;
	line-height: 1rem;
	font-size: 13px;
	text-align: center;
}
.paper02_2024 .cont_box p.tate_ph{
	width: 320px;
	margin: 50px auto;
	line-height: 1rem;
	font-size: 13px;
	text-align: center;
}
.paper02_2024 .cont_box p.ph img,.paper02_2024 .cont_box p.tate_ph img{
	width: 100%;
	height: auto;
}


.paper02_2024 .last{
	width: 60%;
	margin: 0 auto !important;
	padding: 10px 0;
    color: #333333;
    font-size: 20px;
    text-align: center;
    line-height: 2rem;
	background-color: #fedc5e;
	border-radius: 50px;
}


@media screen and (max-width: 599px) {
/*--SP/paper02_2024--*/
/*--SP/paper03_2024--*/
/*--SP/paper04_2024--*/
.paper02_2024 .bg_color{
	width: 100%;
	background-color: #EB6D8E;
	padding-bottom: 5px;
    padding-top: 1%;
}
.paper02_2024 .inner{
    width: 98%;
    margin: auto;
	padding-bottom: 40px;
    background-color: #FFFFFF;
}
.paper02_2024 h3{
    width: 100%;
    margin: auto;
    padding-top: 0px;
}
.paper02_2024 h3 img{
    width: 100%;
    height: auto;
}
.paper02_2024 .txt{
	width: 90% !important;
	margin:-20px auto 0 auto !important;
    text-align: left;
	padding-bottom: 0px;
}
.paper02_2024 .subttl{
    color: #EB6D8E;
    background-color:#FFFFFF;
	border: 1px solid #EB6D8E;
    width: 90%;
    margin: 30px auto 10px auto;
    padding: 5px 0px;
    text-align: center;
    font-size: 15px;
}
.paper02_2024 .cont_box{
    width: 90%;
    margin: 20px auto 0 auto;
    padding-bottom: 50px;
}
.paper02_2024 .cont_box p{
	font-size: 15px;
	line-height: 2rem;
	margin-top: 20px;
}
.paper02_2024 .cont_box .mainph{
	width: 100%;
}
.paper02_2024 .cont_box .mainph img{
	width: 100%;
	height: auto;
}
.paper02_2024 .cont_box p.ph{
	width: 92%;
	margin: 30px auto;
	line-height: 1rem;
	font-size: 12px;
	text-align: center;
}
.paper02_2024 .cont_box p.tate_ph{
	width: 92%;
	margin: 50px auto;
	line-height: 1rem;
	font-size: 13px;
	text-align: center;
}
.paper02_2024 .cont_box p.ph img,.paper02_2024 .cont_box p.tate_ph img{
	width: 100%;
	height: auto;
}


.paper02_2024 .last{
	width: 90%;
	margin: 0 auto !important;
	padding: 14px 0;
    color: #333333;
    font-size: 16px;
    text-align: center;
    line-height: 1.8rem;
	background-color: #fedc5e;
	border-radius: 10px;
}



}













/*--paper06_2024--*/
.paper06_2024 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 50px;
}
.paper06_2024 .paper_mv{
	width: 100%;
}
.paper06_2024 .paper_mv .txt{
	font-size: 15px;
}
.paper06_2024 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper06_2024 .mv_caption{
	width: 98%;
	margin: auto;
	font-size: 12px;
	text-align: left;
	margin-top: -25px;
}
.paper06_2024 .ttl_sub{
	width: 280px;
	margin: 40px auto 10px auto;
	background-color: #E60039;
	color: #FFFFFF;
	font-size: 24px;
	border-radius: 50px;
	padding: 5px;
}
.paper06_2024 .cont_box{
	width: 90%;
	margin: 30px auto 70px auto;
}
.paper06_2024 .cont_box .contbox_ttl{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #777777;
}
.paper06_2024 .cont_box .ph_flexbox{
	width: 100%;
	background-color: #DDF1FC;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.paper06_2024 .cont_box .ph_flexbox .syoukaiimg{
	width: 20%;
	margin-right: 5%;
}
.paper06_2024 .cont_box .ph_flexbox .syoukaiimg img{
	width: 100%;
	height: auto;
	vertical-align:middle;
}
.paper06_2024 .cont_box .ph_flexbox .syoukai{
	width: 70%;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.8rem;
}
.paper06_2024 .cont_box .ph_flexbox .syoukai span{
	font-size: 18px;
}
.paper06_2024 .cont_box .ph{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
}
.paper06_2024 .cont_box .ph p{
	width: 48%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper06_2024 .cont_box .ph p.ph01{
	width: 298px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper06_2024 .cont_box .ph p.ph02{
	width: 546px;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper06_2024 .cont_box .ph p img{
	width: 100%;
	height: auto;
}
.paper06_2024 .cont_box .txt{
	font-size: 16px;
	line-height: 1.8rem;
}
.paper06_2024 .cont_box .link a{
	font-size: 16px;
	line-height: 1.8rem;
	color: #4E7DBC;
}

.paper06_2024 .bosyu{
	width: 84%;
	background-color: #C8E7E9;
	margin: auto;
	padding: 3%;
}
.paper06_2024 .bosyu_sub{
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 5px 1%;
	border-radius: 10px;
}
.paper06_2024 .bosyu_ttl{
	font-size: 26px;
	color: #000000;
	padding: 8px 0;
}
.paper06_2024 .bosyu dl.date dt{
	display: inline-block;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #1BB8CE;
	padding: 0 1%;
	margin-bottom: 5px;
}
.paper06_2024 .bosyu dl.date dd{
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
}
.paper06_2024 .bosyu dl.date .point{
	font-size: 18px;
	line-height: 1.5em;
}
.paper06_2024 .bosyu ul li{
	font-size: 15px;
	margin-bottom: 10px;
}
.paper06_2024 .bosyu ul li span{
	color: #1BB8CE;
	font-size: 20px;
}
.paper06_2024 .bosyu .schedule{
	margin: 30px 0 30px 0;
}
.paper06_2024 .bosyu .schedule p{
	font-size: 15px;
}
.paper06_2024 .bosyu .schedule p:last-child{
	font-size: 12px;
}
.paper06_2024 .bosyu .shimekiri{
	color: #E60039;
	font-size: 24px;
	border: 4px solid #E60039;
	text-align: center;
	padding: 10px 0 0 0 ;
	margin-bottom: 20px;
	font-weight: bold;

}
.paper06_2024 .bosyu .shimekiri span{
	font-size: 12px;
}
.paper06_2024 .bosyu p.txt{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 30px !important;
}
.paper06_2024 .bosyu p.txt span{
	color: #E60039;

}
.paper06_2024 .bosyu dl.bosyu_box{
	margin-bottom: 50px !important;
}
.paper06_2024 .bosyu dl.bosyu_box dt{
	font-size: 18px;
	border-bottom: 1px solid #777777;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.paper06_2024 .bosyu dl.bosyu_box dd{
	font-size: 15px;
	margin-bottom: 10px;
}
.paper06_2024 .bosyu dl.bosyu_box dd.point{
	font-size: 12px;
	line-height: 1.8em;
}
.paper06_2024 .bosyu .address{
	width: 94%;
	background-color: #F8F6E7;
	padding: 15px 3% 2px 3%;
	margin-bottom: 50px;
}
.paper06_2024 .bosyu .address p:first-child{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 3px 2% 3px 2%;
}
.paper06_2024 .bosyu .address p:last-child{
	font-size: 15px;
	line-height: 1.8em;
}

@media screen and (max-width: 599px) {

/*--SP/paper06_2024--*/
.paper06_2024 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 20px;
}
.paper06_2024 .paper_mv{
	width: 100%;
}
.paper06_2024 .paper_mv .txt{
	font-size: 15px;
}
.paper06_2024 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper06_2024 .cont_box{
	width: 98%;
	margin: 30px auto 70px auto;
}
.paper06_2024 .cont_box .contbox_ttl{
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #777777;
}
.paper06_2024 .cont_box .ph_flexbox{
	width: 100%;
	background-color: #DDF1FC;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px 0;
}
.paper06_2024 .cont_box .ph_flexbox .syoukaiimg{
	width: 50%;
	margin-right: 0;
	margin-bottom: 10px;
}
.paper06_2024 .cont_box .ph_flexbox .syoukaiimg img{
	width: 100%;
	height: auto;
	vertical-align:middle;
}
.paper06_2024 .cont_box .ph_flexbox .syoukai{
	width: 80%;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.8rem;
}
.paper06_2024 .cont_box .ph_flexbox .syoukai span{
	font-size: 17px;
}
.paper06_2024 .cont_box .ph{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 10px 0;
}
.paper06_2024 .cont_box .ph p{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
	margin-top: 20px;
}
.paper06_2024 .cont_box .ph p.ph01{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper06_2024 .cont_box .ph p.ph02{
	width: 100%;
	font-size: 13px;
	line-height: 1.3rem;
}
.paper06_2024 .cont_box .ph p img{
	width: 100%;
	height: auto;
}
.paper06_2024 .cont_box .txt{
	font-size: 15px;
	line-height: 1.8rem;
}
.paper06_2024 .cont_box .link a{
	font-size: 16px;
	line-height: 1.8rem;
	color: #4E7DBC;
	word-break: break-all !important;
}


.paper06_2024 .bosyu{
	width: 92%;
	background-color: #C8E7E9;
	margin: auto;
	padding: 4%;
}
.paper06_2024 .bosyu_sub{
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 5px 2%;
	border-radius: 10px;
}
.paper06_2024 .bosyu_ttl{
	font-size: 26px;
	color: #8CC66D;
	padding: 8px 0;
	line-height: 1.4em;
}
.paper06_2024 .bosyu dl.date dt{
	display: inline-block;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #1BB8CE;
	padding: 0 1%;
	margin-bottom: 5px;
}
.paper06_2024 .bosyu dl.date dd{
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}
.paper06_2024 .bosyu dl.date .point{
	font-size: 18px;
	line-height: 1.5em;
}
.paper06_2024 .bosyu ul li{
	font-size: 15px;
	margin-bottom: 10px;
}
.paper06_2024 .bosyu ul li span{
	color: #1BB8CE;
	font-size: 20px;
}
.paper06_2024 .bosyu .schedule{
	margin: 20px 0 20px 0;
}
.paper06_2024 .bosyu .schedule p{
	font-size: 15px;
}
.paper06_2024 .bosyu .schedule p:last-child{
	font-size: 12px;
}
.paper06_2024 .bosyu .shimekiri{
	color: #E60039;
	font-size: 18px;
	border: 4px solid #E60039;
	text-align: center;
	padding: 0px 0 0 0 ;
	margin-bottom: 10px;
	font-weight: bold;

}
.paper06_2024 .bosyu .shimekiri span{
	font-size: 12px;
}
.paper06_2024 .bosyu p.txt{
	font-size: 15px;
	line-height: 1.8em;
	text-align: justify;
	margin-bottom: 30px !important;
}
.paper06_2024 .bosyu dl.bosyu_box{
	margin-bottom: 50px !important;
}
.paper06_2024 .bosyu dl.bosyu_box dt{
	font-size: 18px;
	border-bottom: 1px solid #777777;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.paper06_2024 .bosyu dl.bosyu_box dd{
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 1.8em;
}
.paper06_2024 .bosyu dl.bosyu_box dd.point{
	font-size: 12px;
	line-height: 1.8em;
}
.paper06_2024 .bosyu .address{
	width: 94%;
	background-color: #F8F6E7;
	padding: 15px 3% 2px 3%;
	margin-bottom: 50px;
}
.paper06_2024 .bosyu .address p:first-child{
	display: inline-block;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E60039;
	padding: 3px 2% 3px 2%;
}
.paper06_2024 .bosyu .address p:last-child{
	font-size: 15px;
	line-height: 1.8em;
}

}








/*--paper07_2024--*/
.paper07_2024 .bg_color{
	background-color: #D7E8B9;
	padding-bottom: 50px;
}
.paper07_2024 .kouka{
	width: 750px;
	margin: 60px auto;
}
.paper07_2024 .kouka .kouka_ph{
	width: 100%;
	margin-bottom: 30px;
}
.paper07_2024 .kouka .kouka_ph img{
	width: 100%;
	height: auto;
}
.paper07_2024 .kouka_btn a{
	width: 360px;
	margin: auto;
	padding: 20px 0;
	display: inline-block;
	text-decoration: none;
	font-size: 18px;
	background-color: #8CC66D;
	border-radius: 50px;
	color: #FFFFFF;
}
.paper07_2024 .box{
    width: 840px;
    margin: 50px auto;
}
.paper07_2024 .box .box_ttl{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #606060;
    padding-bottom: 5px;
}
.paper07_2024 .box .box_txt{
    font-size: 15px;
    line-height: 2em;
}
.paper07_2024 .box .box_txt .furikake{
	float: right;
	margin: 10px 0 10px 10px;
}
.paper07_2024 .box .ph{
    text-align: center;
    margin: 30px 0;
    line-height: 1.5em;
}
.paper07_2024 .box .ph span{
    font-size: 12px;
}
.paper07_2024 .white_box{
    width: 740px;
    margin: auto;
    background-color: #FFFFFF;
	padding: 40px 50px 1px 50px;
	border-radius: 30px;
}
.paper07_2024 .white_box .ttl{
    font-size: 20px;
    color: #8CC66D;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    padding-bottom: 20px;
}
.paper07_2024 .white_box dl dt{
    text-align: center;
}
.paper07_2024 .white_box dl dd{
    margin-bottom: 50px;
}

@media screen and (max-width: 599px) {

/*--SP/paper07_2024--*/
.paper07_2024 .bg_color{
	background-color: #D7E8B9;
	padding-bottom: 50px;
    width: 100%;
}
.paper07_2024 .paper_mv{
    width: 100%;
    height: auto;
}
.paper07_2024 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper07_2024 .paper_mv .txt{
	width: 90%;
	margin: auto;
	font-size: 15px;
}
.paper07_2024 .kouka{
	width: 90%;
	margin: 40px auto;
}
.paper07_2024 .kouka .kouka_ph{
	width: 100%;
	margin-bottom: 10px;
}
.paper07_2024 .kouka .kouka_ph img{
	width: 100%;
	height: auto;
}
.paper07_2024 .kouka_btn a{
	width: 74%;
	margin: auto;
	padding: 20px 0;
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	background-color: #8CC66D;
	border-radius: 50px;
	color: #FFFFFF;
}
.paper07_2024 .box{
    width: 90%;
    margin: 50px auto;
}
.paper07_2024 .box .box_ttl{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #606060;
    padding-bottom: 5px;
}
.paper07_2024 .box .box_txt{
    font-size: 15px;
    line-height: 2em;
}
.paper07_2024 .box .box_txt .furikake{
	float: right;
	margin: 10px 0 10px 10px;
}
.paper07_2024 .box .ph{
    text-align: center;
    margin: 30px 0;
	padding-bottom: 30px;
    line-height: 1em;
    width: 100%;
    height: auto;
}
.paper07_2024 .box .ph img{
    width: 100%;
    height: auto;
}
.paper07_2024 .box .ph span{
    font-size: 11px;
}
.paper07_2024 .white_box{
    width:80%;
    margin: auto;
    background-color: #FFFFFF;
    padding: 30px 5% 10px 5%;
}
.paper07_2024 .white_box .ttl{
    font-size: 20px;
    color: #8CC66D;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    padding-bottom: 10px;
}
.paper07_2024 .white_box dl dt{
    width: 100%;
    height: auto;
    text-align: center;
}
.paper07_2024 .white_box dl dt img{
    width: 100%;
    height: auto;
}
.paper07_2024 .white_box dl dd{
    margin-bottom: 50px;
}

}




/*--paper08_2024--*/
.paper08_2024 .bg_color{
	background-color: #C8E7E9;
	padding-bottom: 50px;
}
.paper08_2024 .box{
    width: 840px;
    margin: 50px auto;
}
.paper08_2024 .box .box_ttl{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #606060;
    padding-bottom: 5px;
}
.paper08_2024 .box .box_txt{
    font-size: 15px;
    line-height: 2em;
}
.paper08_2024 .box .box_txt .furikake{
	float: right;
	margin: 10px 0 10px 10px;
}
.paper08_2024 .box .ph{
    text-align: center;
    margin: 30px 0;
    line-height: 1.5em;
}
.paper08_2024 .box .ph span{
    font-size: 12px;
}
.paper08_2024 .white_box{
    width: 740px;
    margin: auto;
    background-color: #FFFFFF;
	padding: 40px 50px 1px 50px;
	border-radius: 30px;
}
.paper08_2024 .white_box .ttl{
    font-size: 20px;
    color: #1BB8CE;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    padding-bottom: 20px;
}
.paper08_2024 .white_box dl dt{
    text-align: center;
}
.paper08_2024 .white_box dl dd{
    margin-bottom: 50px;
}

@media screen and (max-width: 599px) {

/*--SP/paper08_2024--*/
.paper08_2024 .bg_color{
	background-color: #C8E7E9;
	padding-bottom: 50px;
    width: 100%;
}
.paper08_2024 .paper_mv{
    width: 100%;
    height: auto;
}
.paper08_2024 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper08_2024 .paper_mv .txt{
	width: 90%;
	margin: auto;
	font-size: 15px;
}
.paper08_2024 .box{
    width: 90%;
    margin: 50px auto;
}
.paper08_2024 .box .box_ttl{
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #606060;
    padding-bottom: 5px;
}
.paper08_2024 .box .box_txt{
    font-size: 15px;
    line-height: 2em;
}
.paper08_2024 .box .box_txt .furikake{
	float: right;
	margin: 10px 0 10px 10px;
}
.paper08_2024 .box .ph{
    text-align: center;
    margin: 30px 0;
	padding-bottom: 30px;
    line-height: 1em;
    width: 100%;
    height: auto;
}
.paper08_2024 .box .ph img{
    width: 100%;
    height: auto;
}
.paper08_2024 .box .ph span{
    font-size: 11px;
}
.paper08_2024 .white_box{
    width:80%;
    margin: auto;
    background-color: #FFFFFF;
    padding: 30px 5% 10px 5%;
}
.paper08_2024 .white_box .ttl{
    font-size: 20px;
    color: #1BB8CE;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    padding-bottom: 10px;
}
.paper08_2024 .white_box dl dt{
    width: 100%;
    height: auto;
    text-align: center;
}
.paper08_2024 .white_box dl dt img{
    width: 100%;
    height: auto;
}
.paper08_2024 .white_box dl dd{
    margin-bottom: 50px;
}

}









/*--paper09_2024--*/
.paper09_2024 .bg_color{
	background-color: #E4E865;
	padding-bottom: 50px;
}
.paper09_2024 .paper_mv{
	width: 100%;
	background-color: #FFFFFF;
	padding-bottom: 40px;
}
.paper09_2024 .paper_mv .txt{
	font-size: 15px;
	text-align: center;
	letter-spacing: 0;
}
.paper09_2024 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper09_2024 .message{
	width: 800px;
	margin: 50px auto;
	padding: 30px  20px;
	background-color: #FFFFFF;
}
.paper09_2024 .chiji{
	font-size: 20px;
}
.paper09_2024 .message .box{
	width: 100%;
	margin: 20px auto 0 auto;
	display: flex;
	justify-content: space-between;
}
.paper09_2024 .message .box .left{
	width: 20%;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}
.paper09_2024 .message .box .left img{
	width: 100%;
	height: auto;
}
.paper09_2024 .message .box .left span{
	font-size: 12px;
}
.paper09_2024 .message .box .right{
	width: 76%;
	font-size: 15px;
	line-height: 2em;
	letter-spacing: 0;
}
.paper09_2024 .subttl{
	width: 840px;
	margin: 0 auto 20px auto;
}
.paper09_2024 .subttl p.subttl_p{
	width: 100%;
	font-size: 28px;
	text-align: center;
	color: #22AC38;
	font-weight: bold;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 10px 0;
}
.paper09_2024 .subttl .inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.paper09_2024 .subttl p.img{
	width: 26%;
}
.paper09_2024 .subttl p img{
	width: 100%;
	height: auto;
}
.paper09_2024 .subttl p.txt{
	width: 70%;
	font-size: 15px;
	line-height: 1.8rem;
}

.paper09_2024 .contbox{
	width: 800px;
	margin:0 auto 50px auto;
}
.paper09_2024 .ttl{
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 5px 0 5px 10px;
}
.paper09_2024 .contbox dl.ttl dd{
	font-size: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333333;
}
.paper09_2024 .contbox p{
	font-size: 15px;
	line-height: 2em;
}
.paper09_2024 .contbox .contbox_ph{
	width: 100%;
	margin: 30px auto;
}
.paper09_2024 .contbox .contbox_ph p{
	width: 60%;
	font-size: 12px;
	line-height: 1.5em;
	margin: 50px auto;
	text-align: center;
}
.paper09_2024 .contbox .contbox_ph p img{
	width: 100%;
	height: auto;
}
.paper09_2024 .contbox .contact dt{
	font-size: 18px;
	margin-bottom: 10px;
}
.paper09_2024 .contbox .contact dd{
	font-size: 15px;
	line-height: 2em;
}
.paper09_2024 .contbox p.link{
	text-align: left !important;
	font-size: 15px;
}
.paper09_2024 .challenge{
	width: 800px;
	padding: 20px 20px;
	background-color: #ECF4D9;
	border-radius: 20px;
	margin: auto;
}
.paper09_2024 .challenge .ttl{
	background-color: unset;
	width: 90%;
	margin: 0 auto 40px auto !important;
	padding: 0 !important;
}
.paper09_2024 .challenge .ttl img{
	width: 100%;
	height: auto;
}
.paper09_2024 .challenge .box{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 70px;
}
.paper09_2024 .challenge .box dl dt{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #3FB266;
	padding-bottom: 10px;
}
.paper09_2024 .challenge .box dl dd{
	font-size: 16px;
	padding-top: 10px;
}
.paper09_2024 .challenge .box dl dd span{
	font-size: 14px;
}
.paper09_2024 .challenge .box .challenge_txt{
	font-size: 15px;
	line-height: 2.2rem;
}
.paper09_2024 .challenge .box .photo{
	width: 80%;
	display: flex;
	justify-content: space-between;
	margin: 30px auto;
	text-align: center;
	font-size: 12px;
	line-height: 1.4rem;
}
.paper09_2024 .challenge .box .photo p img{
	width: auto;
	height: 280px;
}
.paper09_2024 .challenge .box .photo p:first-child{
	width: 30%;
}
.paper09_2024 .challenge .box .photo p:last-child{
	width: 60%;
}

.paper09_2024 .recipe{
	width: 780px;
	margin: 100px auto 0 auto;
	padding: 30px 30px;
	background-color: #ffffff;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
}
.paper09_2024 .recipe dl.recipe_ttl{
	width: 100%;
}
.paper09_2024 .recipe dl.recipe_ttl dt{
	text-align:center;
	font-size: 20px;
	margin-bottom: 20px;
}
.paper09_2024 .recipe dl.recipe_ttl dd{
	width: 50%;
	margin: auto;
}
.paper09_2024 .recipe dl.recipe_ttl dd img{
	width: 100%;
	height: auto;
}
.paper09_2024 .recipe .inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.paper09_2024 .recipe .inner p:first-child{
	width: 16%;
}
.paper09_2024 .recipe .inner p:first-child img{
	width: 100%;
	height: auto;
}
.paper09_2024 .recipe .inner p:last-child{
	width: 80%;
	font-size: 15px;
	line-height: 2.2rem;
}
.paper09_2024 .recipe .recipe_item{
	margin-bottom: 50px;
}
.paper09_2024 .recipe .recipe_item .item_ttl{
	font-size: 20px;
	font-weight: bold;
}
.paper09_2024 .recipe .recipe_item .recipe_ph{
	width: 100%;
	height: auto;
	margin: 20px auto 0 auto;
}
.paper09_2024 .recipe .recipe_item .recipe_ph img{
	width: 100%;
	height: auto;
}
.paper09_2024 .recipe .recipe_item dl dt{
	font-size: 18px;
	background-color: #FCD7A1;
	padding: 6px 0 6px 10px;
	margin: 20px 0 10px 0;
}
.paper09_2024 .recipe .recipe_item dl dd{
	font-size: 15px;
	line-height: 2rem;
}
.paper09_2024 .recipe .recipe_item dl dd .red{
	color: #ff0000;
	font-weight: bold;
}
@media screen and (max-width: 599px) {
/*--paper09_2024--*/
.paper09_2024 .bg_color{
	background-color: #E4E865;
	padding-bottom: 30px;
}
.paper09_2024 .paper_mv{
	width: 100%;
	background-color: #FFFFFF;
	padding-bottom: 40px;
}
.paper09_2024 .paper_mv .txt{
	font-size: 15px;
	text-align: center;
	letter-spacing: 0;
}
.paper09_2024 .paper_mv img{
	width: 100%;
	height: auto;
}
.paper09_2024 .message{
	width: 80%;
	margin: 50px auto;
	padding: 30px  5%;
	background-color: #FFFFFF;
}
.paper09_2024 .chiji{
	font-size: 20px;
}
.paper09_2024 .message .box{
	width: 100%;
	margin: 20px auto 0 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.paper09_2024 .message .box .left{
	width: 80%;
	margin: auto;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}
.paper09_2024 .message .box .left img{
	width: 100%;
	height: auto;
}
.paper09_2024 .message .box .left span{
	font-size: 12px;
}
.paper09_2024 .message .box .right{
	width: 100%;
	font-size: 15px;
	line-height: 2.3rem;
	letter-spacing: 0;
}
.paper09_2024 .subttl{
	width: 90%;
	margin: 0 auto 20px auto;
}
.paper09_2024 .subttl p.subttl_p{
	width: 100%;
	font-size: 17px;
	text-align: center;
	color: #22AC38;
	font-weight: bold;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 14px 0;
}
.paper09_2024 .subttl .inner{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}
.paper09_2024 .subttl p.img{
	width: 60%;
	margin: 20px 0;
}
.paper09_2024 .subttl p img{
	width: 100%;
	height: auto;
}
.paper09_2024 .subttl p.txt{
	width: 100%;
	font-size: 15px;
	line-height: 2.3rem;
}

.paper09_2024 .contbox{
	width: 90%;
	margin:0 auto 50px auto;
}
.paper09_2024 .ttl{
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 8px 0 8px 10px;
	line-height: 2rem;
}
.paper09_2024 .contbox dl.ttl dd{
	font-size: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333333;
}
.paper09_2024 .contbox p{
	font-size: 15px;
	line-height: 2.3rem;
}
.paper09_2024 .contbox .contbox_ph{
	width: 100%;
	margin: 30px auto;
}
.paper09_2024 .contbox .contbox_ph p{
	width: 100%;
	font-size: 12px;
	line-height: 1.5em;
	margin: 30px auto;
	text-align: center;
}
.paper09_2024 .contbox .contbox_ph p img{
	width: 100%;
	height: auto;
}
.paper09_2024 .contbox .contact dt{
	font-size: 18px;
	margin-bottom: 10px;
}
.paper09_2024 .contbox .contact dd{
	font-size: 15px;
	line-height: 2em;
}
.paper09_2024 .contbox p.link{
	text-align: left !important;
	font-size: 14px;
	word-break: break-all;
	line-height: 1.5rem;
}
.paper09_2024 .challenge{
	width: 80%;
	padding: 10px 5%;
	background-color: #ECF4D9;
	border-radius: 20px;
	margin: auto;
}
.paper09_2024 .challenge .ttl{
	background-color: unset;
	width: 100%;
	margin: auto;
	padding: 0 !important;
}
.paper09_2024 .challenge .ttl img{
	width: 100%;
	height: auto;
}
.paper09_2024 .challenge .box{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 70px;
}
.paper09_2024 .challenge .box dl dt{
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #3FB266;
	padding-bottom: 10px;
}
.paper09_2024 .challenge .box dl dd{
	font-size: 16px;
	padding-top: 10px;
	line-height: 1.4rem;
}
.paper09_2024 .challenge .box dl dd span{
	font-size: 14px;
}
.paper09_2024 .challenge .box .challenge_txt{
	font-size: 15px;
	line-height: 2.2rem;
}
.paper09_2024 .challenge .box .photo{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin: 30px auto;
	text-align: center;
	font-size: 12px;
	line-height: 1.4rem;
}
.paper09_2024 .challenge .box .photo p img{
	width:100%;
	height: auto;
}
.paper09_2024 .challenge .box .photo p:first-child{
	width: 100%;
}
.paper09_2024 .challenge .box .photo p:last-child{
	width: 100%;
}

.paper09_2024 .recipe{
	width: 80%;
	margin: 100px auto 0 auto;
	padding: 30px 5%;
	background-color: #ffffff;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #000000;
}
.paper09_2024 .recipe dl.recipe_ttl{
	width: 100%;
}
.paper09_2024 .recipe .recipe_item .recipe_ph{
	width: 100%;
	height: auto;
	margin: 20px auto 0 auto;
}
.paper09_2024 .recipe .recipe_item .recipe_ph img{
	width: 100%;
	height: auto;
}
.paper09_2024 .recipe dl.recipe_ttl dt{
	text-align:center;
	font-size: 20px;
	margin-bottom: 20px;
}
.paper09_2024 .recipe dl.recipe_ttl dd{
	width: 100%;
	margin: auto;
}
.paper09_2024 .recipe dl.recipe_ttl dd img{
	width: 100%;
	height: auto;
}
.paper09_2024 .recipe .inner{
	display: flex;
	flex-direction:column;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.paper09_2024 .recipe .inner p:first-child{
	width: 60%;
}
.paper09_2024 .recipe .inner p:first-child img{
	width: 100%;
	height: auto;
}
.paper09_2024 .recipe .inner p:last-child{
	width: 100%;
	font-size: 15px;
	line-height: 2.2rem;
}
.paper09_2024 .recipe .recipe_item{
	margin-bottom: 50px;
}
.paper09_2024 .recipe .recipe_item .item_ttl{
	font-size: 20px;
	font-weight: bold;
}
.paper09_2024 .recipe .recipe_item dl dt{
	font-size: 18px;
	background-color: #FCD7A1;
	padding: 6px 0 6px 10px;
	margin: 20px 0 10px 0;
}
.paper09_2024 .recipe .recipe_item dl dd{
	font-size: 15px;
	line-height: 2.3rem;
}
.paper09_2024 .recipe .recipe_item dl dd .red{
	color: #ff0000;
	font-weight: bold;
}


}


/*--paper10_2024--------------*/
/*--paper10,paper11,paper12は同じ--*/
.paper10_2024 .paper_mv h3{
	height: 837px;
	margin-bottom: 0 !important;
}
.paper10_2024 .paper_mv .btn{
	width: 100%;
	background-color: #E95383;
	padding: 7px 0 10px 0;
}
.paper10_2024 .paper_mv .btn a{
	width: 80%;
	background-color: #FFFFFF;
	padding: 5px 0;
	margin: 0 auto;
	display: inline-block;
	border-radius: 50px;
	text-decoration: none;
	color: #E95383;
	font-size: 18px;
	font-weight: bold;
	transition: 0.4s;

}
.paper10_2024 .paper_mv .btn a:hover{
	background-color: #D3EDFB;
}
.paper10_2024 .inner{
	margin-top: 40px;
}

.paper10_2024 .inner h4{
	font-size: 18px;
	color: #E95383;
	background-color: #FFFFFF;
	border: 2px solid #E95383;
	border-radius: 50px;
	text-align: center;
	margin:0 auto 30px auto!important;
	padding: 10px 0;
}
.paper10_2024 .inner .txt{
	font-size: 16px;
	line-height: 2.5rem;
}
.paper10_2024 .inner .ph{
	width: 540px;
	margin: auto;
	color: #E95383;
	font-size: 14px;
	text-align: center;
}
.paper10_2024 .inner .ph img{
	width: 100%;
	height: auto;
}
.paper10_2024 .inner .comment{
	width: 90%;
	padding: 40px 5%;
	background-color: #D3EDFB;
	border-radius: 30px;
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}
.paper10_2024 .inner .comment .left{
	width: 20%;
}
.paper10_2024 .inner .comment .left img{
	width: 100%;
	height: auto;
}
.paper10_2024 .inner .comment .right{
	width: 76%;
	font-size: 16px;
	line-height: 2rem;
}
.paper10_2024 .inner .comment .right h5{
	color: #FFFFFF;
	background-color: #008CD6;
	font-size: 16px;
	padding: 1px 0;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	width: 24%;
	margin-bottom: 10px;
}
.paper10_2024 .inner .comment .right .name{
	font-size: 18px;
	color: #333333;
}
.paper10_2024 .inner .voice{
	width: 100%;
}
.paper10_2024 .inner .voice .ttl{
	width: 96%;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E95383;
	padding: 8px 2%;
}
.paper10_2024 .inner .voice .item{
	width: 92%;
	padding: 12px 4%;
	border: 1px solid #E95383;
	border-radius: 30px;
	margin-bottom: 30px;
}
.paper10_2024 .inner .voice .item dl{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.paper10_2024 .inner .voice .item dl dt{
	width: 14%;
}
.paper10_2024 .inner .voice .item dl dt img{
	width: 100%;
	height: auto;
}
.paper10_2024 .inner .voice .item dl dd.name{
	width: 26%;
	font-size: 16px;
	line-height: 3rem;
}
.paper10_2024 .inner .voice .item dl dd.name span{
	font-size: 18px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
.paper10_2024 .inner .voice .item dd.txt{
	width: 56%;
	font-size: 16px;
	line-height: 2rem;
	margin-top: 20px;
}
.paper10_2024 .inner .last{
	font-size: 16px;
	line-height: 1.8rem;
}
@media screen and (max-width: 599px) {


/*--sp/paper10_2024--------------*/
.paper10_2024 .paper_mv h3{
	width: 100%;
	height: auto;
	margin-bottom: 0 !important;
}
.paper10_2024 .paper_mv h3 img{
	width: 100%;
	height: auto;
	vertical-align:top;
}
.paper10_2024 .paper_mv .btn{
	width: 100%;
	background-color: #E95383;
	padding: 7px 0 10px 0;
}
.paper10_2024 .paper_mv .btn a{
	width: 90%;
	background-color: #FFFFFF;
	padding: 5px 0;
	margin: 0 auto;
	display: inline-block;
	border-radius: 50px;
	text-decoration: none;
	color: #E95383;
	font-size: 15px;
	font-weight: bold;
}
.paper10_2024 .paper_mv .btn a:hover{
	background-color: #ffee00;
	transition: 0.4s;
}

.paper10_2024 .bg_color{
	background-color: #FFFFFF;
}
.paper10_2024 .inner{
	margin-top: 40px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.paper10_2024 .inner h4{
	font-size: 18px;
	color: #E95383;
	background-color: #FFFFFF;
	border: 1px solid #E95383;
	border-radius: 50px;
	text-align: center;
	margin:0 auto 20px auto!important;
	padding: 8px 0;
}
.paper10_2024 .inner .txt{
	font-size: 16px;
	line-height: 2.5rem;
}
.paper10_2024 .inner .ph{
	width: 100%;
	margin: 20px auto 0 auto;
	color: #E95383;
	font-size: 14px;
	text-align: center;
}
.paper10_2024 .inner .ph img{
	width: 100%;
	height: auto;
}
.paper10_2024 .inner .comment{
	width: 88%;
	padding: 20px 6%;
	background-color: #D3EDFB;
	border-radius: 30px;
	display: block;
	justify-content: space-between;
	margin-top: 30px;
}
.paper10_2024 .inner .comment .left{
	width: 40%;
	margin: auto;
}
.paper10_2024 .inner .comment .left img{
	width: 100%;
	height: auto;
}
.paper10_2024 .inner .comment .right{
	width: 100%;
	font-size: 16px;
	line-height: 2rem;
}
.paper10_2024 .inner .comment .right h5{
	color: #FFFFFF;
	background-color: #008CD6;
	font-size: 16px;
	padding: 1px 0;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.paper10_2024 .inner .comment .right .name{
	font-size: 18px;
	color: #333333;
}
.paper10_2024 .inner .voice{
	width: 100%;
}
.paper10_2024 .inner .voice .ttl{
	width: 96%;
	font-size: 18px;
	color: #FFFFFF;
	background-color: #E95383;
	padding: 8px 2%;
	text-align: center;
}
.paper10_2024 .inner .voice .item{
	width: 84%;
	padding: 20px 8%;
	border: 1px solid #E95383;
	border-radius: 30px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.paper10_2024 .inner .voice .item dl{
	width: 100%;
	display: block;
	justify-content: space-between;
	align-items: center;
}
.paper10_2024 .inner .voice .item dl dt{
	width: 40%;
	margin: auto;
}
.paper10_2024 .inner .voice .item dl dt img{
	width: 100%;
	height: auto;
}
.paper10_2024 .inner .voice .item dl dd.name{
	width: 100%;
	font-size: 16px;
	line-height: 2.5rem;
	text-align: center;
}
.paper10_2024 .inner .voice .item dl dd.name span{
	font-size: 18px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
.paper10_2024 .inner .voice .item dd.txt{
	width: 100%;
	font-size: 16px;
	line-height: 2rem;
	margin-top: 20px;
}

.paper10_2024 .inner .last{
	font-size: 16px;
	line-height: 1.8rem;
}


}









/*--paper13_2024--*/
.paper13_2024 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 50px;
}
.paper13_2024 .paper_mv dl {
	margin: 50px 0;
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.paper13_2024 .paper_mv dl dt{
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
}
.paper13_2024 .paper_mv dl dd{
	text-align: left;
	font-size: 15px;
	margin-bottom: 30px;
	line-height: 2em;
}


.paper13_2024 .box{
	width: 900px;
	margin: auto;
	padding: 30px 30px;
}
.paper13_2024 .box01{
	background-color: #F9D2D4;
	margin-top: 70px;
}
.paper13_2024 .box02{
	background-color: #E2EDC0;
	margin-top: 70px;
}
.paper13_2024 .box03{
	background-color: #BCE2E8;
	margin-top: 70px;
}


.paper13_2024 .box dl.ttl dt{
	font-size: 18px;
	background-color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	padding: 5px 10px;
	border-top: 3px solid #333333;
	border-bottom: 3px solid #333333;

}
.paper13_2024 .box dl.ttl dd{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.paper13_2024 .box dl.ttl dd span{
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 0 0;
	background-color: #FEDC5E;
}
.paper13_2024 .box .mv{
	margin: 20px auto;
	text-align: center;
}
.paper13_2024 .box p{
	font-size: 15px;
	line-height: 2em;
}
.paper13_2024 .box .ph02{
	clear: both;
	width: 900px;
	margin:  30px auto;
}
.paper13_2024 .box .ph02 p{
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}
.paper13_2024 .box .ph{
	clear: both;
	width: 580px;
	margin:  30px auto;
}
.paper13_2024 .box .ph p{
	margin-bottom: 30px !important;
	text-align: center;
	font-size: 12px;
	line-height: 1.5em;
}
.paper13_2024 .box .subttl{
	background-color: #FFFFFF;
	display: inline-block;
	padding: 13px 30px;
	font-size: 18px;

}
.paper13_2024 .box .subttl dd{
	font-size: 16px;
	margin-top: 10px;
}
.paper13_2024 .box02 .subttl{
	border-right: 3px solid #3FB266;
	border-left: 3px solid #3FB266;
	color: #3FB266;
}
.paper13_2024 .box03 .subttl{
	border-right: 3px solid #00B3C6;
	border-left: 3px solid #00B3C6;
	color: #00B3C6;
}


.paper13_2024 .box01 .inner{
	width: 900px;
	margin: 50px auto;
}
.paper13_2024 .box01 .point{
	margin-top: -0px;
	text-align: right;
}
.paper13_2024 .box01 .inner .sub{
	font-size: 15px;
}
.paper13_2024 .box01 .inner .sub span{
	font-size: 22px;
	margin: 0 5px 0 0;
}
.paper13_2024 .box01 .inner .name{
	width: 900px;
	margin: auto;
	background-color: #FFFFFF;
	padding: 10px 10px;
	border-bottom: 3px solid #333333;
	font-size: 18px;
}
.paper13_2024 .box01 .inner .name span{
	font-size: 15px;
}
.paper13_2024 .box01 .inner .innerph{
	float: left;
	margin: 10px 15px 0 0;
	text-align: center;
	padding-bottom: 0px;
}
.paper13_2024 .box01 .inner .txt{
	font-size: 15px;
	margin: 10px 0 0 0;
	line-height: 2.4rem;
}
.paper13_2024 .box01 .btn01{
	width: 800px;
	margin: -70px auto 0 auto;

}
.paper13_2024 .box01 .btn01 a{
	width: 800px;
	background-color: #FFFFFF;
	padding: 10px 0;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	transition: 0.4s;
	font-size: 18px;
}
.paper13_2024 .box01 .btn02{
	width: 580px;
	margin: auto;

}
.paper13_2024 .box01 .btn02 a{
	width: 580px;
	background-color: #FFFFFF;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	transition: 0.4s;
}


.paper13_2024 .noto{
	width: 80%;
	margin: 0 auto 30px auto;
	border-radius: 20px;
	padding: 30px 5% 20px 5%;
	background-color: #FEDC5E;
}
.paper13_2024 .noto dl dt{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.paper13_2024 .noto dl dd{
	font-size: 16px;
	line-height: 2rem;
}
.paper13_2024 .noto .ph{
	font-size: 13px;
	text-align: center;
}

.paper13_2024 .box03 .point{
	margin-top: -0px;
	text-align: right;
}

@media screen and (max-width: 599px) {

/*--sp/paper13_2024--*/
.paper13_2024 .bg_color{
	background-color: #FFFFFF;
	padding-bottom: 50px;
}
.paper13_2024 .paper_mv h3{
	width: 100%;
}
.paper13_2024 .paper_mv h3 img{
	width: 100%;
	height: auto;
}
.paper13_2024 .paper_mv dl {
	margin: 50px 0;
	padding-top: 30px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.paper13_2024 .paper_mv dl dt{
	text-align: left;
	font-size: 18px;
	margin-bottom: 30px;
}
.paper13_2024 .paper_mv dl dd{
	text-align: left;
	font-size: 15px;
	margin-bottom: 30px;
	line-height: 2em;
}


.paper13_2024 .box{
	width: 92%;
	margin: auto;
	padding: 30px 4%;
	word-break: break-all;
}
.paper13_2024 .box01{
	background-color: #F8C6BD;
	margin-top: 70px;
}
.paper13_2024 .box02{
	background-color: #BCE2E8;
	margin-top: 70px;
}
.paper13_2024 .box03{
	background-color: #D7E8B9;
	margin-top: 70px;
}
.paper13_2024 .box04{
	background-color: #FBD8AC;
	margin-top: 70px;
}

.paper13_2024 .box dl.ttl dt{
	font-size: 18px;
	background-color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	border-top: 3px solid #333333;
	border-bottom: 3px solid #333333;
}
.paper13_2024 .box dl.ttl dd{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.paper13_2024 .box dl.ttl dd span{
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 0 0;
	background-color: #FEDC5E;
}
.paper13_2024 .box .mv{
	margin: 20px auto;
	text-align: center;
	width: 100%;
}
.paper13_2024 .box .mv img{
	width: 100%;
	height: auto;
}
.paper13_2024 .box p{
	font-size: 15px;
	line-height: 2em;
}
.paper13_2024 .box .ph02{
	clear: both;
	width: 100%;
	margin:  30px auto;
}
.paper13_2024 .box .ph02 p{
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
}
.paper13_2024 .box .ph02 p img{
	width: 100%;
	height: auto;
}
.paper13_2024 .box .ph{
	clear: both;
	width: 100%;
	margin:  30px auto;
}
.paper13_2024 .box .ph p{
	width: 100%;
	margin-bottom: 0px !important;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 20px;
}
.paper13_2024 .box .ph p img{
	width: 100%;
	height: auto;
}
.paper13_2024 .box .subttl{
	background-color: #FFFFFF;
	display: inline-block;
	padding: 13px 5%;
	font-size: 18px;

}
.paper13_2024 .box .subttl dd{
	font-size: 15px;
	margin-top: 10px;
}
.paper13_2024 .box02 .subttl{
	border-right: 3px solid #3FB266;
	border-left: 3px solid #3FB266;
	color: #3FB266;
}
.paper13_2024 .box03 .subttl{
	border-right: 3px solid #00B3C6;
	border-left: 3px solid #00B3C6;
	color: #00B3C6;
}



.paper13_2024 .box01 .inner{
	width: 100%;
	margin: 30px auto;
}

.paper13_2024 .box01 .inner .sub{
	font-size: 15px;
}
.paper13_2024 .box01 .inner .sub span{
	font-size: 22px;
	margin: 0 5px 0 0;
}
.paper13_2024 .box01 .inner .name{
	width: 92%;
	margin: auto;
	background-color: #FFFFFF;
	padding: 5px 4%;
	border-bottom: 3px solid #333333;
	font-size: 18px;
	line-height: 1.5em;
}
.paper13_2024 .box01 .inner .name span{
	font-size: 15px;
}
.paper13_2024 .box01 .inner .innerph{
	float: left;
	margin: 10px 15px 0 0;
	text-align: center;
	padding-bottom: 0;
}
.paper13_2024 .box01 .inner .txt{
	font-size: 15px;
	margin: 10px 0 0 0;
}
.paper13_2024 .box01 .btn01{
	width: 100%;
	margin: 0px auto 0 auto;

}
.paper13_2024 .box01 .btn01 a{
	width: 100%;
	background-color: #FFFFFF;
	padding: 10px 0;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	transition: 0.4s;
	font-size: 16px;
}
.paper13_2024 .box01 .btn02{
	width: 100%;
	margin: auto;

}
.paper13_2024 .box01 .btn02 a{
	width: 100%;
	background-color: #FFFFFF;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border-radius: 50px;
	transition: 0.4s;
	font-size: 15px;
	line-height: 1.8em;
}


.paper13_2024 .noto{
	width: 90%;
	margin: 0 auto 30px auto;
	border-radius: 20px;
	padding: 26px 5% 10px 5%;
	background-color: #FEDC5E;
}
.paper13_2024 .noto dl dt{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
.paper13_2024 .noto dl dd{
	font-size: 15px;
	line-height: 2rem;
}
.paper13_2024 .noto .ph{
	font-size: 13px;
	text-align: center;
}
.paper13_2024 .noto .ph img{
	width: 100%;
	height: auto;
}

}




/*--兵庫中学生感想--*/
.hyougo_2023 .wrap .school{
font-size: 28px;
text-align: center;
color: #707070;
font-weight: bold;
letter-spacing: 0.2rem;
margin-top: 20px;
}
.hyougo_2023 .wrap .ph_list_sp{
display: none;
}
.hyougo_2023 .wrap .ph_list_pc{
width: 100%;
height: 60px;
display: flex;
justify-content: space-between;
margin-top: 40px;
}
.hyougo_2023 .wrap .ph_list_pc li{
width: 9%;
height: auto;
}
.hyougo_2023 .wrap .ph_list_pc li img{
width: 100%;
height: auto;
}
.hyougo_2023 .wrap .caption{
font-size: 14px;
color: #707070;
text-align: center;
margin-top: -10px;
}
.hyougo_2023 .wrap .ttl_box{
width: 100%;
display: flex;
justify-content: space-between;
margin-top: 50px;
}
.hyougo_2023 .wrap .ttl_box dl{
color: #707070;
width: 51%;
}
.hyougo_2023 .wrap .ttl_box dl dt{
font-size: 18px;
font-weight: bold;
margin-bottom: 15px;
line-height: 1.5em;
}
.hyougo_2023 .wrap .ttl_box dl dd{
font-size: 16px;
line-height: 1.8rem;
}
.hyougo_2023 .wrap .ttl_box .ph{
width: 48%;
display: flex;
justify-content: space-between;
}
.hyougo_2023 .wrap .ttl_box .ph p{
width: 32%;
height: auto;
}
.hyougo_2023 .wrap .ttl_box .ph p img{
width: 100%;
height: auto;
}

.hyougo_2023 .wrap .class_link{
width: 650px;
margin: 50px auto 0px auto;
padding: 20px 25px 10px 25px;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
line-height:1;
}
.hyougo_2023 .wrap p.notice{
width: 700px;
margin: 10px auto 0 auto;
text-align: right;
color: #707070;
font-size: 14px;
}
.hyougo_2023 .wrap .class_link ul{
display: flex;
justify-content: space-between;
}
.hyougo_2023 .wrap .class_link ul li {
	width: 9%;
}
.hyougo_2023 .wrap .class_link ul li a{
width: 100%;
color: #707070;
font-size: 16px;
text-align: center;

}
.hyougo_2023 .wrap .class_link ul .empty_item{
width: 9%;
}

.hyougo_2023 .np_link{
width: 80%;
margin: auto;
}
.hyougo_2023 .np_link a{
display: inline-block;
width: 100%;
background-color: #F15B66;
color: #FFFFFF;
text-decoration: none;
text-align: center;
padding: 10px 10px;
margin: 30px 0;
font-size:18px;
border-radius: 50px;
transition: 0.4s;
}
.hyougo_2023 .np_link a:hover{
background-color: #FEDC5E;
}

.hyougo_2023 .wrap .class{
font-size: 22px;
font-weight: bold;
border: 1px solid #707070;
border-radius: 5px;
display: inline-block;
padding: 5px 20px;
margin-bottom: 20px;
margin-top: 30px;
line-height:1;

}
.hyougo_2023 .wrap .box{
background-color: #ECFDEB;
padding: 20px 20px;
margin-bottom: 20px;
}
.hyougo_2023 .wrap .box .name{
color: #707070;
font-size: 18px;
font-weight: bold;
}
.hyougo_2023 .wrap .box .txt{
color: #707070;
font-size: 16px;
line-height: 1.8rem;
}



@media screen and (max-width: 599px) {

/*--兵庫中学生感想--*/
.hyougo_2023 .wrap .school{
font-size: 22px;
text-align: center;
color: #707070;
font-weight: bold;
letter-spacing: 0.2rem;
margin-top: 30px;
}
.hyougo_2023 .wrap .ph_list_pc{
display: none;

}
.hyougo_2023 .wrap .ph_list_sp{
display: block;
margin-top: 20px;
}
.hyougo_2023 .wrap .ph_list_sp ul{
display: flex;
}
.hyougo_2023 .wrap .ph_list_sp ul li{
margin-right: 5px;
}
.hyougo_2023 .wrap .ph_list_sp ul li:last-child{
margin-right: 0px;
}
.hyougo_2023 .wrap .caption{
font-size: 14px;
color: #707070;
text-align: center;
margin-top: -10px;
}

.hyougo_2023 .wrap .ttl_box{
width: 100%;
display: flex;
justify-content: space-between;
flex-direction: column;
margin-top: 30px;
}
.hyougo_2023 .wrap .ttl_box dl{
color: #707070;
width: 100%;
}
.hyougo_2023 .wrap .ttl_box dl dt{
font-size: 17px;
font-weight: bold;
margin-bottom: 15px;
}
.hyougo_2023 .wrap .ttl_box dl dd{
font-size: 15px;
line-height: 1.8rem;
}
.hyougo_2023 .wrap .ttl_box .ph{
width: 100%;
display: flex;
justify-content: space-between;
flex-direction: column;
}
.hyougo_2023 .wrap .ttl_box .ph p{
width: 100%;
margin-bottom: 10px !important;
}
.hyougo_2023 .wrap .ttl_box .ph p img{
width: 100%;
height: auto;
}


.hyougo_2023 .wrap .class_link{
width: 70%;
margin: 40px auto 0px auto;
padding: 10px 15% 5px 15%;
border-top: 1px solid #707070;
border-bottom: 1px solid #707070;
display: flex;
justify-content: space-between;
}
.hyougo_2023 .wrap .class_link ul{
display: block;
flex-direction: column;
justify-content: space-between;
width: 30%;
}

.hyougo_2023 .wrap .class_link ul li{
margin: 10px 0 10px 0;
width: 100%;
text-align: center;
}
.hyougo_2023 .wrap .class_link ul li a{
color: #707070;
font-size: 14px;
width: 100%;
text-align: center;
}
.hyougo_2023 .wrap p.notice{
width: 100%;
margin: 10px auto 0 auto;
text-align: right;
color: #707070;
font-size: 12px;
}
.hyougo_2023 .np_link{
width: 90%;
margin: auto;
}
.hyougo_2023 .np_link a{
display: inline-block;
width: 100%;
background-color: #F15B66;
color: #FFFFFF;
text-decoration: none;
text-align: center;
padding: 10px 0px;
margin: 30px 0;
font-size:16px;
border-radius: 10px;
transition: 0.4s;
}
.hyougo_2023 .np_link a:hover{
background-color: #FEDC5E;
}
.hyougo_2023 .wrap .class{
font-size: 20px;
font-weight: bold;
border: 1px solid #707070;
border-radius: 5px;
display: inline-block;
padding: 5px 20px;
margin-bottom: 20px;

}
.hyougo_2023 .wrap .box{
background-color: #ECFDEB;
padding: 20px 20px;
margin-bottom: 20px;
}
.hyougo_2023 .wrap .box .name{
color: #707070;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
}
.hyougo_2023 .wrap .box .txt{
color: #707070;
font-size: 16px;
line-height: 1.8rem;
}



}



















@media screen and (max-width: 599px) {
	/* #header */
	#header {
	  width: 90%;
	  margin-bottom: 20px;
	  padding: 0 0px 0 0px;
	  background: #FFF;
	  margin-left: auto;
	  margin-right: auto;
	}
	#header h1 {
	  width: 120px;
	  height: auto;
	  float: left;
	  margin: 5px 0px 20px 0;
	}
	#header h1 img{
	width: 100%;
	height: auto;
	}
	/* #Nav */
	#header #Nav {
	  width: 100%;
	  float: left;
	}
	ul#gNav_index {
		display: none;
		float: none;
		margin-top: 0px;
		text-align: center;
		width: 100%;
		height: 100vh;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 999;
		padding-top: 60px;
		background-color: rgba(254,254,254,0.90)
	}
	ul#gNav_index li {
	  display: block;
	  font-size: 14px;
	  margin-left: 0px;
	  margin-bottom: 20px;
	}
	ul#gNav_index li:first-child {
	display: block
	}
	ul#gNav_index li a {
	  text-decoration: none
	}
	/* .socialbutton */
	#header .socialbutton {
	  width: 450px;
	  height: 35px;
	  margin-top: 28px;
	  float: right;
	  display: none
	}
	#header .socialbutton li {
	  display: inline;
	  float: right;
	  margin-left: 10px;
	}
	/* .top_banner TOPページバナー */
	#header .top_banner {
	  float: right;
	  margin: 0;
	}
	/* .header_link_box 下層ページ用BOX */
	#header .header_link_box {
	  width: 751px;
	  float: right;
	}
	/* .top_banner_s 下層ページバナー */
	#header .header_banner_s {
	  margin: 33px 0 0 0;
	  float: right;
	  width: 234px;
	}
	/* .home 下層ページTOPページへ戻るボタン */
	#header .home {
	  float: left;
	  margin-top: 54px;
	  width: 139px;
	}
	/* #utilityNav */
	#header #utilityNav {
	  text-align: right;
	  width: 110px;
	  height: 35px;
	  margin-top: 20px;
	  padding-bottom: 13px;
	  float: right;
	  margin-left: 40px;
	}
	#header #utilityNav li {
	  display: inline;
	}
	/* #gNav */
	#header #gNav {
	  width: 940px;
	  height: 69px;
	  clear: both;
	}
	* html #header #gNav {
	  height: 1%;
	}
	#header #gNav li {
	  float: left;
	}
	/* --------------------------------------------------------
		#footer
	-------------------------------------------------------- */
	/* 賛同企業があるときには、height: 269px;に変更 */
	#footer {
	  width: 100%;
	  /* height: 269px; */
	  height: 229px;
	  background: #FFF;
	}
	/* .pageTop */
	#footer .pageTop {
	  border-top: 1px solid #B7BFCE;
	  border-bottom: 1px solid #B7BFCE;
	  margin-bottom: 30px;
	}
	#footer .pageTop img {
	  width: 28px;
	  height: 30px;
	  vertical-align: bottom;
	  margin: 0 auto;
	  display: block;
	}
	/* #biggerlink */
	.bl-hover {
	  cursor: pointer;
	  background-color: #ECEFF2;
	}
	/* #footer_box */
	#footer_box {
	  width: 100%;
	  margin: 0 auto;
	}
	#footer_box a:link {
	  color: #60718E;
	}
	#footer_box a:visited {
	  color: #60718E;
	}
	#footer_box a:hover {
	  text-decoration: none;
	  color: #F15B66;
	}
	#footer_box a:active {
	  color: #60718E;
	}
	#footer .footer_link {
	  margin-bottom: 10px;
	  text-align: center;
	}
	#footer .footer_link li {
	  display: block;
	  margin-left: 0px;
	  padding-left: 0px;
	  border-left: none;
	  color: #333;
	  margin-bottom: 1.3em;
	}
	#footer .footer_link .footer_soon {
	  color: #B7BFCE;
	}
	#footer .footer_link li.firstChild, #footer .footer_link li:first-child {
	  margin-left: 0;
	  padding-left: 0;
	  border-left: 0;
	}
	#footer .reference {
	  padding-bottom: 30px;
	  clear: both;
	  margin-top: 50px;
	  text-align: center
	}
	#footer .reference p {
	  font-size: 12px;
	}
	#footer .copyright {
	  margin-top: 10px;
	  font-size: 12px;
	}
	/* #footer_company_box */
	#footer_company_box {
	  /* padding: 30px 0 60px 0; 賛同企業追加後*/
	  padding: 10px 0 20px 0;
	}
	.footer_company_tit {
	  font-size: 12px;
	  color: #333;
	  font-weight: bold;
	  padding-top: 10px;
	  clear: both;
	}
	.footer_company {
	  text-align: left;
	  font-size: 11px;
	  padding-top: 5px;
	}
	.footer_company li {
	  display: block;
	  border: none;
	  color: #333;
	  white-space: nowrap;
	  float: left;
	  padding-right: 10px;
	  padding-bottom: 5px;
	}
	.footer_company li a {
	  white-space: nowrap;
	}

	/*SP NAV*/
	#panel-btn{
	  display: inline-block;
	  position: fixed;
	  width: 40px;
	  height: 40px;
	  margin: 44px 0 10px;
	  border-radius: 50%;
	  right: 20px;
	  top: 10px;
	  z-index: 9999999;
	animation-duration: 2s;
	}
	#panel-btn-icon{
	  display: block;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 14px;
	  height: 2px;
	  margin: -1px 0 0 -7px;
	  background: #EB8896;
	  transition: .2s;
	}
	#panel-btn-icon:before, #panel-btn-icon:after{
	  display: block;
	  content: "";
	  position: absolute;
	  top: 50%;
	  left: 0;
	  width: 14px;
	  height: 2px;
	  background: #EB8896;
	  transition: .3s;
	}
	#panel-btn-icon:before{
	  margin-top: -6px;
	}
	#panel-btn-icon:after{
	  margin-top: 4px;
	}
	#panel-btn .close{
	  background: transparent;
	}
	#panel-btn .close:before, #panel-btn .close:after{
	  margin-top: 0;
	}
	#panel-btn .close:before{
	  transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
	}
	#panel-btn .close:after{
	  transform: rotate(-135deg);
	  -webkit-transform: rotate(-135deg);
	}


/*======================
特集誌面共通
======================*/

.fl_R{
float: right;
}
.fl_L{
float: left;
}


#main .h2_tit2{
width: 180px;
font-size: 15px;
border: 1px solid #F19CA6;
text-align: center;
margin-bottom: -20px;
margin-left: -1px;
padding: 10px 5px;
}
#paper_main{
width: 100%;
letter-spacing: 1px;
}
#paper_main .sp{
	display: inherit;
}
#paper_main .pc{
	display: none;
}

.date_ttl{
width: 97%;
background-color: #F1F1F1;
padding: 5px 0 5px 3%;
}
.paper_mv{
width: 100%;
padding: 0px 0;
text-align: center;
}
.paper_mv h3{
margin-bottom: 20px;
}
.paper_mv .ttl{
font-size: 20px;
font-weight: bold;
padding: 10px 0;
line-height: 1.8em;
}
.paper_mv .txt{
width: 100%;
margin: auto;
font-size: 15px;
line-height: 2.5em;
text-align: left;
}
.paper_mv .txt span{
display: inline-block;
}


.btn_pdf{
text-align: center;
margin-top: 30px;
}
.btn_pdf a{
font-size: 16px;
color: #FFFFFF;
text-decoration: none;
background-color: #F19CA6;
padding: 13px 20px;
width: 250px;
display: block;
margin: auto;
}
.btn_pdf a:hover{
color: #FFFFFF;
text-decoration: none;
background-color: #CCCCCC;
transition : 0.5s;
}



/*======================
以下、記事ごとに追記
======================*/
















}