@charset "UTF-8";

.main_content_inner {
	margin-top: -190px;
	padding-top: 190px;
}
.pagelink_btn,
.pagelink_btn_sm{
	position:relative;
	z-index:999;
}
.pagelink_btn ul{
	justify-content: center;
}

img.max {
	height: auto;
	width: 100%;
}

section .yane1 img.img_max {
	width: 100%;
	margin-bottom: 5px;
}

section #yakusoku img {
	margin-top: 70px;

}

/*あとで調べる　使ってないかも*/

.yane_box_inner p.img_max {
	width: 100%;
	margin-bottom: 10px;
}

.yane_box_inner p.img_max img {
	width: 100%;
}

/*あとで調べる　使ってないかも*/

.yane1_check {
	width: 100%;
}

.yane1_check img.c_ribbon {
	width: 80%;
}

.yane1_check img.c_photo {
	width: 85%;
}

.yane1_check ul.check_wrap {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.yane1_check ul.check_wrap li {
	margin-bottom: 20px;
	position: relative;
}

.yane1_check ul.check_wrap li .check {
	position: absolute;
	width: 180px;
	left: -47px;
}

.yane1_check ul.check_wrap li .border {
	/*	margin-right: 14px;
	margin-left: 14px;*/
	border: 3px solid #f00;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 4px gray;
}

.yane1_check ul.check_wrap li .cap {
	text-align: center;
	font-size: 1.5em;
	font-weight: 600;
	border-bottom: solid #000 1px;
	padding-bottom: 4px;
}

.yane1_check ul.check_wrap li dl {
	overflow: hidden;
	margin-top: 4px;
	display: flex;
	justify-content: space-between;
	padding-bottom: 16px;
}

.yane1_check ul.check_wrap li dl dt {
	width: 45%;
	max-width: 230px;
}

.yane1_check ul.check_wrap li dl dt img {
	width: 100%;
	height: auto;
}

.yane1_check ul.check_wrap li dl dd {
	width: 50%;
	max-width: 310px;
	padding-right: 0px;
	margin-right: 10px;
	text-align: left;
	line-height: 1.5em;
	font-size: 0.9em;
}

.yane3 {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: solid #006031 3px;
	border-radius: 10px;
	padding-bottom: 30px;
	margin-bottom: 40px;
	margin-top: 30px;
}

.yane3 .yane3_container {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

p.y3_title img {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.yane_box1_wrapper {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.yane_box1 {
	background-image: url(../img/3_2_top_2.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 50% auto;
	height: 230px;
	position: relative;
}

.yane_box1_2 {
	background-image: url(../img/4_2_2.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 50% auto;
	height: 230px;
	position: relative;
}

.yane_box1_3 {
	background-image: url(../img/4_2_2.png);
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 50% auto;
	height: 230px;
	position: relative;
}

.yane_box1 p.box1_text {
	display: block;
	width: 45%;
	height: 60px;
	padding-left: 53%;
	text-align: left;
	line-height: 1.7em;
}

.yane_box1 p.box1_img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.yane_box1 p.box1_img img {
	width: 80%;
}

.yane_box1_2 p.box1_text {
	display: block;
	width: 45%;
	height: 60px;
	padding-left: 53%;
	text-align: left;
	line-height: 1.7em;
}

.yane_box1_2 p.box1_img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.yane_box1_2 p.box1_img img {
	width: 80%;
}

.yane_box1_3 p.box1_text {
	display: block;
	width: 45%;
	height: 60px;
	padding-left: 53%;
	text-align: left;
	line-height: 1.7em;
}

.yane_box1_3 p.box1_img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.yane_box1_3 p.box1_img img {
	width: 80%;
}

.yane3_container p.img_max {
	width: 100%;
}

.yane3_container p.img_max img {
	width: 100%;
}

/* div.yane_box_inner_wrapper {
	height: auto;
	box-sizing: border-box;
	border: solid #000 2px;
	border-radius: 10px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	padding-bottom: 10px;
} */

.yane_box_inner_wrapper .yane_box_inner {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.yane_box_inner .yane_block{
	text-align: left;
	margin-top: 20px;
}
.yane_box_inner .yane_block h3{
	font-size: 1.8em;
	font-weight: bold;
	padding: 0.5em 1em;
	position: relative;
}
.yane_box_inner .yane_block01 h3{
	background:#cfffb0;
	color:#006837;
}
.yane_box_inner .yane_block02 h3{
	background:#d7f5ff;
	color:#0000a8;
}
.yane_box_inner .yane_review,
.yane_box_inner .yane_merit,
.yane_box_inner .yane_other{
	border: 2px solid #ff0000;
	background:#fff;
	position: relative;
}
.yane_box_inner .yane_demerit{
	border: 2px solid #0002b3;
}
.yane_box_inner .yane_review:after{
	content: "";
	background: url(../image/icon_can.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 95px;
	height: 140px;
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}
.yane_box_inner .yane_review h4,
.yane_box_inner .yane_merit h4,
.yane_box_inner .yane_other h4{
	background: #ff0000;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	padding: 0.5em 1em;
}
.yane_box_inner .yane_demerit h4{
	background:#0002b3;
}
.yane_box_inner .yane_review ul{
	padding: 0.5em 8em 0.5em 1em;
	font-size: 0.9em;
}
.yane_box_inner .yane_merit p,
.yane_box_inner .yane_merit ul,
.yane_box_inner .yane_other p,
.yane_box_inner .yane_other ul{
	padding: 0.5em 1em 0.5em 1em;
	font-size: 0.9em;
	text-align: left;
}
.yane_box_inner .yane_merit ul li{
	margin: 0 0 5px;
}
.yane_box_inner .yane_merit b{
	background:#ccc;
	display: block;
	padding:3px 10px;
}
.yane5 {
	margin: 0 0 5%;
}
.yane5 h3:after{
	content: "";
	background: url(../image/icon_yane.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width: 160px;
	height: 70px;
	position: absolute;
	top: 0.5em;
	right: 0.5em;
}
.yane5 .yane_box_inner h3,
.yane5 .yane_box_inner .yane_other{
	margin: 0 0 3%;
}

/* .yane_box2 {
	background-image: url(../img/3_3_1.png);
	background-size: contain;
	background-repeat: no-repeat;

}

.yane_box2_2 {
	background-image: url(../img/3_4_1.png);
	background-size: contain;
	background-repeat: no-repeat;

}

.yane_box2_3 {
	background-image: url(../img/3_5_1.png);
	background-size: contain;
	background-repeat: no-repeat;

}


.yane_box2_4 {
	background-image: url(../img/3_6_1.png);
	background-size: contain;
	background-repeat: no-repeat;

}


.yane_box2_5 {
	background-image: url(../img/3_7_1.png);
	background-size: contain;
	background-repeat: no-repeat;

} */

.yane_box2_6 {
	background-image: url(../img/4_3_1.png);
	background-size: contain;
	margin-top: 20px;
	background-repeat: no-repeat;

}

.yane_box2_7 {
	background-image: url(../img/4_4_1.png);
	background-size: contain;
	margin-top: 20px;
	background-repeat: no-repeat;

}

.yane_box2_8 {
	background-image: url(../img/5_3_1.png);
	background-size: contain;
	margin-top: 20px;
	background-repeat: no-repeat;

}

.yane_box2_9 {
	background-image: url(../img/5_4_1.png);
	background-size: contain;
	margin-top: 20px;
	background-repeat: no-repeat;

}

.yane_box2_10 {
	background-image: url(../img/5_5_1.png);
	background-size: contain;
	margin-top: 20px;
	background-repeat: no-repeat;

}

.yane_box2_11 {
	background-image: url(../img/5_6_1.png);
	background-size: contain;
	margin-top: 20px;
	background-repeat: no-repeat;

}

.yane_box_inner .yane_block p{
	padding: 0.5em 1em 0.5em 1em;
	font-size: 1em;
	line-height: 1.7em;
	position: relative;
}

.yane3 .yane_box_inner .yane_block p{
	padding: 0.5em 8em 0.5em 1em;
}

.yane3 .yane_box_inner .yane_block.yane_merit p,
.yane3 .yane_box_inner .yane_block.yane_demerit p{
	padding: 0.5em 1em 0.5em 1em;
}

.yane_box_inner .yane_block p:after{
	content:"";
	position:absolute;
	bottom:0;
	right:0;
}
.yane_box_inner .yane_block01 p:after{
	background: url(../image/icon_homme1.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width:125px;
	height:120px;
}
.yane_box_inner .yane_block02 p:after{
	background: url(../image/icon_homme2.png);
	background-size: 100%;
	background-repeat: no-repeat;
	width:125px;
	height:135px;
} */

.yane_box_inner .yane_box2 p {
	width: 73%;
	padding-top: 100px;
	text-align: left;
	padding-left: 3%;
	font-size: 1em;
	line-height: 1.7em;
}

/*pタグが2列の場合のパターン*/

.yane_box_inner .yane_box2_2 p {
	width: 73%;
	padding-top: 100px;
	text-align: left;
	padding-left: 3%;
	font-size: 1em;
	line-height: 1.5em;
}


.yane_box_inner .yane_box2_2_2 p {
	width: 97%;
	text-align: left;
	padding-left: 3%;
	font-size: 1em;
	line-height: 1.5em;
}

/*pタグが2列の場合のパターン終了*/


/*pタグが2列の場合のパターン　追加バージョン*/

.yane_box_inner .yane_box2_3 p,
.yane_box_inner .yane_box2_4 p,
.yane_box_inner .yane_box2_5 p,
.yane_box_inner .yane_box2_6 p,
.yane_box_inner .yane_box2_7 p,
.yane_box_inner .yane_box2_8 p,
.yane_box_inner .yane_box2_9 p,
.yane_box_inner .yane_box2_10 p,
.yane_box_inner .yane_box2_11 p {
	width: 73%;
	padding-top: 100px;
	text-align: left;
	padding-left: 3%;
	font-size: 1em;
	line-height: 1.5em;
}

.yane_box3 {
	margin-top: 30px;
	height: auto;
	box-sizing: border-box;
	border: solid #f00 2px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

/*===============変化があるもの===============================*/


.yane_box3_inner {
	background-image: url(../img/3_3_2.png);
	background-size: contain;
	padding-top: 30px;
	padding-bottom: 10px;
	background-position: top top;
	background-repeat: no-repeat;
	/*padding-right: 5%;*/
}


.yane_box3_inner ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
	font-weight: bold;
}


.yane_box3_inner ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_2 {
	background-image: url(../img/3_4_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	background-repeat: no-repeat;
	/*	padding-right: 5%;*/
}


.yane_box3_inner_2 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
	font-weight: bold;
}

.yane_box3_inner_2 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_3 {
	background-image: url(../img/3_5_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	/*		padding-right: 5%;*/
	background-repeat: no-repeat;
}

.yane_box3_inner_3 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
	font-weight: bold;
}

.yane_box3_inner_3 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_4 {
	background-image: url(../img/3_6_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}

.yane_box3_inner_4 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}

.yane_box3_inner_4 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_5 {
	background-image: url(../img/3_7_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}


.yane_box3_inner_5 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}


.yane_box3_inner_5 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_6 {
	background-image: url(../img/4_3_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}


.yane_box3_inner_6 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}


.yane_box3_inner_6 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_7 {
	background-image: url(../img/4_4_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}


.yane_box3_inner_7 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}


.yane_box3_inner_7 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_8 {
	background-image: url(../img/5_3_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}

.yane_box3_inner_8 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}

.yane_box3_inner_8 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_9 {
	background-image: url(../img/5_4_3.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}

.yane_box3_inner_9 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}

.yane_box3_inner_9 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_10 {
	background-image: url(../img/5_5_2.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}

.yane_box3_inner_10 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}

.yane_box3_inner_10 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

.yane_box3_inner_11 {
	background-image: url(../img/5_6_3.png);
	background-size: contain;
	padding-top: 40px;
	padding-bottom: 10px;
	background-position: top top;
	padding-right: 5%;
	background-repeat: no-repeat;
}

.yane_box3_inner_11 ul {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 90% !important;
}

.yane_box3_inner_11 ul li {
	text-align: left;
	line-height: 2em;
	font-weight: bold;
}

/*==============================================*/

.yane_box1_wrapper .yane4_main p.yane4_men .dansei {
	width: 32%;
	position: absolute;
	bottom: 0;
	right: 0;
}

.red_box {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: solid #f00 2px;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	padding: 2%;
	background-image: url(../img/3_8_4.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-top: 5px;
}

.red_box p {
	padding-left: 110px;
	padding-right: 10px;
	text-align: left;
	line-height: 1.2em;
}

section .setumei img.img_max {
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-bottom: 5px;
}

/*==============================================*/
.yane4 {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: solid #0071bc 3px;
	border-radius: 10px;
	padding-bottom: 30px;
	background-image: url(../img/4_5_back.png);
	background-repeat: repeat;
}


.yane4 .yane4_container {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}


/*===============変化があるもの===============================*/


.yane4_main {
	width: 100%;
	aspect-ratio: 823/940;
	background-image: url(../img/3_8_3.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}


.yane4_main_2 {
	width: 100%;
	aspect-ratio: 823/554;
	background-image: url(../img/4_5_2.png);
	background-size: contain;
	background-repeat: no-repeat;
}



.yane4_main_3 {
	width: 100%;
	aspect-ratio: 823/848;
	background-image: url(../img/5_7_2.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.yane_box1_wrapper .yane4_t_text {
	padding-left: 3%;
	padding-right: 3%;
	font-weight: bold;
	text-align: left;
	line-height: 1.4em;

}


#reformmenu .title {
	margin-bottom: 20px;
}


#reformmenu ul {
	overflow: hidden;
	margin: 0 0;
	padding: 0 0;
}

#reformmenu ul li {
	width: 48%;
	float: left;
	margin-right: 4%;
}


#reformmenu ul li:nth-child(2n) {
	margin-right: 0;
}


#reformmenu ul li img {
	width: 100%;
	height: auto;
}

@media screen and (min-width:769px) {
	.pc_only {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.sp_only {
		display: none;
	}
}

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

	.yane_box1,
	.yane_box1_2,
	.yane_box1_3 {
		background-size: cover;
		height: auto;
	}

	.yane_box1 p.box1_text,
	.yane_box1_2 p.box1_text,
	.yane_box1_3 p.box1_text {
		width: 95%;
		padding-top: 50px;
		padding-left: 5%;
		padding-bottom: 80px;
		line-height: 2em;
		background-color: rgba(255, 255, 255, 0.8);
		font-size: 1.1em;
		font-weight: bold;
		height: auto;
	}

	.yane_box_inner .yane_box2 p,
	.yane_box_inner .yane_box2_2 p,
	.yane_box_inner .yane_box2_3 p,
	.yane_box_inner .yane_box2_4 p,
	.yane_box_inner .yane_box2_5 p,
	.yane_box_inner .yane_box2_6 p,
	.yane_box_inner .yane_box2_7 p,
	.yane_box_inner .yane_box2_8 p,
	.yane_box_inner .yane_box2_9 p,
	.yane_box_inner .yane_box2_10 p,
	.yane_box_inner .yane_box2_11 p {
		padding-top: 8vw;
	}

}

@media screen and (max-width:768px) {
	.pc_only {
		display: none;
	}

	#reformmenu ul li {
        width: 100%;
    }

	#content .smaho {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	#content .smaho img {
		width: 100%;
	}

	img.max {
		height: auto;
		width: 100%;
	}

	section .yane1 img.img_max {
		margin-top: 20px;
	}

	/*あとで調べる　使ってないかも*/

	/* .yane_box_inner p.img_max {
		width: 100%;
		margin-bottom: 10px;
	}

	.yane_box_inner p.img_max img {
		width: 100%;
	} */

	/*あとで調べる　使ってないかも*/

	.yane1_check img.c_photo {
		width: 100%;
	}

	.yane1_check ul.check_wrap li .check {
		display: none;
	}

	.yane1_check ul.check_wrap li .border {
		padding-left: 1%;
		padding-right: 1%;
		border-radius: 3%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
	}

	.yane1_check ul.check_wrap li .cap {
		padding-bottom: 15px;
	}

	.yane1_check ul.check_wrap li dl {
		display: block;
		padding:0;
	}

	.yane1_check ul.check_wrap li dl dt {
		float: none;
        width: 70%;
        max-width: unset;
        margin: 0 auto;
	}

	.yane1_check ul.check_wrap li dl dd {
		float: none;
		width: 90%;
		margin-right: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}


	.yane3 {
		margin-top: 0;
	}

	.yane_box1 {
		background-position: center top;
		height: auto;
		background-size: cover;
	}

	.yane_box1_2 {
		background-position: center top;
		height: auto;
		background-size: cover;
	}

	.yane_box1_3 {
		background-position: center top;
		height: auto;
		background-size: cover;
	}

	.yane_box1 p.box1_text,
	.yane_box1_2 p.box1_text,
	.yane_box1_3 p.box1_text {
		width: 95%;
		padding-top: 50px;
		padding-left: 5%;
		padding-bottom: 80px;
		line-height: 2em;
		background-color: rgba(255, 255, 255, 0.8);
		font-size: 1.1em;
		font-weight: bold;
		height: auto;
	}

	.yane_box1 p.box1_img,
	.yane_box1_2 p.box1_img,
	.yane_box1_3 p.box1_img {
		bottom: -5%;
		width: 40%;
		max-width: 180px;
	}

	.yane_box1 p.box1_img img,
	.yane_box1_2 p.box1_img img,
	.yane_box1_3 p.box1_img img {
		width: 100%;
	}

	/* div.yane_box_inner_wrapper {
		height: auto;
		box-sizing: border-box;
		border: solid #000 2px;
		border-radius: 10px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		padding-bottom: 10px;
	} */

	/* .yane_box_inner_wrapper .yane_box_inner {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	} */

	/* .yane_box2 {
		background-image: url(../img/3_3_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}

	.yane_box2_2 {
		background-image: url(../img/3_4_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}

	.yane_box2_3 {
		background-image: url(../img/3_5_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}


	.yane_box2_4 {
		background-image: url(../img/3_6_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}


	.yane_box2_5 {
		background-image: url(../img/3_7_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	} */

	.yane_box2_6 {
		background-image: url(../img/4_3_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}


	.yane_box2_7 {
		background-image: url(../img/4_4_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}


	.yane_box2_8 {
		background-image: url(../img/5_3_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}


	.yane_box2_9 {
		background-image: url(../img/5_4_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}


	.yane_box2_10 {
		background-image: url(../img/5_5_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}


	.yane_box2_11 {
		background-image: url(../img/5_6_1_sp.png);
		background-size: contain;
		margin-top: 20px;
		padding-top: 2px;
		background-repeat: no-repeat;
	}

	.yane_box_inner .yane_block p{
		padding: 0 0 120px 0;
	}

	.yane3 .yane_box_inner .yane_block p{
		padding: 0 0 120px 0;
	}

	.yane_box_inner .yane_block02 p:after{
		width: 145px;
    	height: 125px;
	}
	.yane_box_inner .yane_merit p{
		padding:0 20px 20px;
	}

	.yane_box_inner .yane_review:after{
		width: 65px;
    	height: 100px;
	}

	.yane_box_inner .yane_review ul{
		padding: 0.5em 6em 0.5em 1em;
	}

	.yane_box_inner .yane_box2 p,
	.yane_box_inner .yane_box2_2 p,
	.yane_box_inner .yane_box2_2_2 p {
		width: 100%;
		padding-top: 10vw;
		padding-left: 0;
		font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);/*14~16px(375~768px)*/
	}

	.yane_box_inner .yane_box2_2_2 p {
		margin-left: auto;
		margin-right: auto;
	}

	/*pタグが2列の場合のパターン　追加バージョン*/


	.yane_box_inner .yane_box2_3 p,
	.yane_box_inner .yane_box2_4 p,
	.yane_box_inner .yane_box2_5 p,
	.yane_box_inner .yane_box2_6 p,
	.yane_box_inner .yane_box2_7 p,
	.yane_box_inner .yane_box2_8 p,
	.yane_box_inner .yane_box2_9 p,
	.yane_box_inner .yane_box2_10 p,
	.yane_box_inner .yane_box2_11 p {
		width: 100%;
		padding-top: 10vw;
		padding-left: 0;
		font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);/*14~16px(375~768px)*/
	}

	.yane_box_inner .yane_box2_5 p {
		padding-top: 40px;
		padding-left: 3%;
	}

	.yane_box3 {
		margin-bottom: 0;
	}

	/* 共通スタイル */
	div[class^="yane_box3_inner"] {
		background-size: contain;
		padding-top: 12vw;
		padding-bottom: 10px;
		background-position: top top;
		background-repeat: no-repeat;
		padding-right: 5%;
	}

	div[class^="yane_box3_inner"] ul {
		width: 90% !important;
		font-size: clamp(0.875rem, 0.756rem + 0.51vw, 1rem);
		/*14~16px(375~768px)*/
		font-weight: bold;
		margin: 0 auto;
	}

	div[class^="yane_box3_inner"] ul li {
		text-align: left;
		line-height: 2em;
	}

	/* 個別の背景画像設定 */
	.yane_box3_inner {
		background-image: url(../img/3_3_2_sp.png);
	}

	.yane_box3_inner_2 {
		background-image: url(../img/3_4_2_sp.png);
	}

	.yane_box3_inner_3 {
		background-image: url(../img/3_5_2_sp.png);
	}

	.yane_box3_inner_4 {
		background-image: url(../img/3_6_2_sp.png);
	}

	.yane_box3_inner_5 {
		background-image: url(../img/3_7_2_sp.png);
	}

	.yane_box3_inner_6 {
		background-image: url(../img/4_3_2_sp.png);
	}

	.yane_box3_inner_7 {
		background-image: url(../img/4_4_2_sp.png);
	}

	.yane_box3_inner_8 {
		background-image: url(../img/5_3_2_sp.png);
	}

	.yane_box3_inner_9 {
		background-image: url(../img/5_4_3_sp.png);
	}

	.yane_box3_inner_10 {
		background-image: url(../img/5_5_2_sp.png);
	}

	.yane_box3_inner_11 {
		background-image: url(../img/5_6_3_sp.png);
	}

	/*==============================================*/
	.yane_box1_wrapper .yane4_main p.yane4_men img {
		padding-top: 193px;
		padding-left: 212px;
		width: 38%;
	}

	.red_box {
		padding: 1%;
		background-position: 10px center;
		background-size: 60px auto;
		margin-top: 5px;
		margin-bottom: 10px;
	}

	.red_box p {
		line-height: 1.5em;
		width: calc(100% - 100px);
        margin-left: 80px;
        padding: 0;
	}

	.yane4_main {
		aspect-ratio:unset;
		height: 650px;
		background-image: url(../img/3_8_3_sp.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		margin-bottom: 30px;
	}

	.yane4_main_2 {
		aspect-ratio:unset;
		height: 500px;
		background-image: url(../img/4_5_2_sp.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		margin-bottom: 30px;
	}

	.yane4_main_3 {
		aspect-ratio:unset;
		height: 700px;
		background-image: url(../img/5_7_2_sp.png);
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		margin-bottom: 30px;
	}

	.yane_box1_wrapper .yane4_t_text {
		line-height: 1.6em;
	}

	#reformmenu .title img {
		width: 130%;
	}

	#reformmenu ul {
		/* overflow: hidden; */
		width: 100%;
		margin: 0 0;
		padding: 0 0;
	}

	#reformmenu ul li img {
		width: 100%;
		/* height: auto; */
	}
}