@charset "UTF-8";
/* CSS Document */
section p{
	padding: 0 ;
	margin: 0;
}
.sougi_point_top .sougi_point_box{
	align-items: center;
}
.sougi_point_top p span{
	background-image: linear-gradient(0deg, #ffaad0 0.4em, transparent 0.4em);
    font-weight: 700;
    padding: 0.4em 0;
}
.kimie-page .yellow_under {
	background-image: linear-gradient(0deg, #ffaad0 0.3em, transparent 0.3em);
    font-weight: 700;
    padding: 0.3em 0;
	border: none;
}
.sougi_point_02{
	margin-bottom: 30px !important;
}
.point_box_text_h{
	margin-bottom: 20px !important;
}
.kimie-page .sougi_point_01 .sougi_point_box{
	flex-direction: row-reverse;
	justify-content: space-between;
}
.kimie-page .sougi_point_01 .sougi_point_box .point_box_text{
	width: 65%;
}
.kimie-page .sougi_point_01 .point_box_text100{
	width: 100%;
}
.kimie-page .sougi_point_01 .point_box_text100 a{
	font-weight: bold;
}
.kimie-page .sougi_point_01 .sougi_point_box .point_box_img{
	padding: 0;
}
.kimie-page .sougi_point_02 ul.course{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.kimie-page .sougi_point_02 ul.course li{
	background: #822C78;
	color: #fff;
	font-weight: bold;
	padding: 20px 0;
	border-radius: 10px;
	font-size: 24px;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 200px;
}
.kimie-page .sougi_point_02 .choice{
	display: flex;
	justify-content: space-between;
}
.kimie-page .sougi_point_02 .choice .box{
	width: 32%;
	border-right: 1px solid #ccc;
	margin-right: 1%;
	padding-right: 1%;
}
.kimie-page .sougi_point_02 .choice .box:last-child{
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
.kimie-page .sougi_point_02 .choice .box .img{
}
.kimie-page .sougi_point_02 .choice .box .lead{
	text-align: center;
	font-weight: bold;
	min-height: 70px;
	margin: 10px 0 30px;
	font-size: 21px;
}
.kimie-page .sougi_point_02 .choice .box ul.course2{
	display: flex;
	justify-content:space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.kimie-page .sougi_point_02 .choice .box ul.course3{
	justify-content: center;
}
.kimie-page .sougi_point_02 .choice .box ul.course2 li{
	background: #822C78;
	color: #fff;
	font-weight: bold;
	padding: 20px 0;
	border-radius: 10px;
	font-size: 18px;
	text-align: center;
	width: 48%;
}
.kimie-page .sougi_point_02 .choice .box ul.price{
	display: flex;
	justify-content:space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.kimie-page .sougi_point_02 .choice .box ul.price2{
	display: block;
}
.kimie-page .sougi_point_02 .choice .box ul.price li{
	width: 48%;
}
.kimie-page .sougi_point_02 .choice .box ul.price2 li{
	width: 100%;
	text-align: center;
}
.kimie-page .sougi_point_02 .choice .box ul.price li span.col{
	font-size: 18px;
	background-image: linear-gradient(0deg, #ffaad0 0.5em, transparent 0.5em);
    font-weight: 700;
	padding: 0.1em 0;
}
.kimie-page .sougi_point_02 .choice .box ul.price li span span{
	font-size: 25px;
	font-weight: bold;
}
.kimie-page .sougi_point_02 .choice .box ul.price li span.sml{
	font-size: 12px;
	font-weight: normal;
}
.kimie-page .sougi_point_02 .choice .box ul.price li p{
	font-size: 12px;
	padding: 0;
}
.kimie-page .sougi_point_02 p.comment{
	font-size: 12px;
	margin-top: 30px;
}

.kimie-page .mt80{
	margin-top: 80px;
}

.kimie-page .in_kokuchi dl dd p{
	font-size: 12px;
}
.kimie-page .in_kokuchi dl dd span{
	font-size: 18px !important;
	font-weight: bold;
}
.kimie-page .in_kokuchi dl dd span.come{
	font-size: 12px !important;
	font-weight: normal;
}
.kimie-page .sub_txt p{
	font-size: 12px;
	margin-top: 30px;
}

.kimie-page .sub_txt2{
	background: #fff7fa;
	border: 5px  solid #ffaad0;
	border-radius: 10px;
	padding: 20px 30px;
	font-size: 18px;
	margin-top: 30px;
}
.box_link_btn03{
	margin-top: 30px;
}

    .scroll {
        overflow: auto;
        white-space: nowrap;
    }

.SougiTable td.bg{
	background: #ccc !important;
}
.comment2 {
	font-size: 0.9rem !important;
}
.comment2 span{
	color: #aaa;
}
.minnanosougi_table_price .SougiTable tr:first-child th{
	width: auto !important;
}
.minnanosougi_table_price .SougiTable tr:first-child th:first-child{
	width: auto !important;
}

@media print, screen and (max-width: 767px) {
	.kimie-page .point_box_img{
		margin-bottom: 20px;
	}
	.kimie-page .point_box_text .point_box_text_h{
		font-size: 16px;
	}
	.kimie-page .sougi_point_01 .sougi_point_box .point_box_text{
		width: 100%;
	}
	.kimie-page .sougi_point_02 ul.course{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	}
	.kimie-page .sougi_point_02 ul.course li{
	padding: 5px 0;
	border-radius: 10px;
	font-size: 16px;
	margin-bottom: 10px;
	margin-right: 1%;
		margin-left: 1%;
	width: 30%;
	}
	.kimie-page .sougi_point_02 .choice{
	flex-wrap: wrap;
	}
	.kimie-page .sougi_point_02 .choice .box{
	width: 100%;
	border-right: none;
	margin-right: 0;
	padding-right: 0;
		margin-bottom: 30px;
	}
	.kimie-page .sougi_point_02 .choice .box .img{
		max-width: 60%;
		margin: 0 auto;
	}
	.kimie-page .sougi_point_02 .choice .box ul.price li{
		font-size: 14px;
	}
	.kimie-page .sougi_point_02 .choice .box .lead{
	min-height: auto;
	margin: 10px 0;
	}
	.kimie-page .sougi_point_02 .choice .box ul.course2 li{
	padding: 10px 0;
	border-radius: 10px;
	font-size: 16px;
	text-align: center;
	width: 48%;
	}
	.kimie-page .sougi_point_02 p.comment{
		margin-top: 0;
	}
	.kimie-page .sub_txt2{
		font-size: 14px;
	}



	
}

