

.bb {position: relative;}
.bb_t {
	width:45%;
	height:auto;
	position: absolute;
	bottom:-20px;
	right:0;
}
.p01 {
	margin-top:20px;
	margin-bottom:13px;
	padding:10px;
	border:3px solid #00c300;
	border-radius:10px;
	/*color:#00c300;*/
}
.s1_inner {
	position: relative;
}
.s1_flex {
	display:flex;
	justify-content: space-between;
}

.s1_p01 {
	width:60%;
	margin:10px 0 0 5%;
}
.s1_t {
	width:35%;
	margin:-20px 3% 0 0;
}
.indent01 {
	padding-left:1em;
	text-indent:-1em;
}
li .indent01 {display:inline-block;}
.guide01_btn01 {
	position: absolute;
	bottom:5px;
	left:0;
	right:0;
	text-align:center;
}
.guide01_btn01 a {
	width:82%;
	margin:0 auto;
	display:block;
}
.guide01_02 {
	margin-bottom:15px;
	border:1px solid #a6a6a6;
	border-radius:10px;
	background-color:#fff;
}
.guide01_02_title {
	padding:5px 0;
	background-color:#d6f3ca;
	border-radius:10px 10px 0 0;
	font-size:1.8rem;
	font-weight:bold;
	color:#666;
	text-align:center;
}
.guide01_02_inner {
	padding:10px 8px 30px;
}
.guide01_02_inner li {
	margin-bottom:7px;
}
.img418 {
	width:71.57534%;
	margin:7px auto 0;
}
.arrow01 {
	width:16.43835%;
	margin:4px auto 0;
}
/**/
.guide01_02.close {
	background-color:#d6f3ca;
	background-color:#fafafa;
}
.guide01_02.close .displayChangeArea {
	display:none;
}
.guide01_02 .more01 {
	padding:8px;
	font-size:1.4rem;
	color: #006fff;
	text-align:center;
	clear:both;
}
.guide01_02 .triangle {
	padding:0 0 0 22px;
	background:url("../img/price/sp_price_top01_066_03.png") 0 50% no-repeat;
	background-size:18px auto;
}
.guide01_02.close .triangle {
	padding:0 22px 0 0;
	background:url("../img/price/sp_price_top01_066_06.png") 100% 50% no-repeat;
	background-size:18px auto;
}
.guide02_01_inner {
	padding:10px 8px 30px;
}
.guide02_01_inner li {
	padding-bottom:20px;
}
.guide02_01_inner li.guide02_li02 {
	padding-bottom:2px;
}
.p02 {
	margin:10px 8px 0;
}
.guide02_02 {
	margin-bottom:10px;
	border:1px solid #a6a6a6;
	border-radius:10px;
}
.guide02_02_title {
	padding:5px 0;
	border-radius:10px 10px 0 0;
	background-color:#d6f3ca;
	font-size:1.8rem;
	font-weight:bold;
	color:#666;
	text-align:center;
}
.guide02_02_inner {
	padding:3px 5px 6px;
}
.p03 {
	margin-top:6px;
	color:#ff327c;
}
.guide03 {margin-bottom:30px;}
.guide03 p, .guide03 ul {
	margin-top:1rem;
	margin-bottom:1.5rem;
}
.guide03 li:before {content:"・";}
.g3_list1 {
	padding:10px;
	background:#ffe4cf;
	border-radius:10px;
}
.g3_flex {
	position: relative;
	display:flex;
	justify-content: space-between;
}
.g3_img01 {
	width:61.6%;
}
.g3_t01 {
	width:45%;
	position: absolute;
	bottom:0;
	right:0;
}
.g3_imginner01 {
	position: relative;
}
.g3_img03 {
	margin-left:25%;
	width:75%;
}
.g3_img04 {
	width:55%;
	position: absolute;
	bottom:0;
	left:0;
}

.addfre_202311 {display:none;}
.intoro202311 {
	position:relative;
}
.intoro202311_p01 {
	padding:20px 15px 0;
	color:#1e7a4f;
	font-size:3.7vw;
	position:absolute;
	top:0;
	left:0;
}
.s1_202311 {
	position:relative;
}
.s1_202311_p01 {
	width:54.7%;
	color:#fff;
	font-size:3.7vw;
	position:absolute;
	top:34%;
	left:40.6%;
}
.s1_202311_ul01 {
	width:68%;
	position:absolute;
	top:61%;
	left:16%;
}
/**/
.addfre_202311 {
	padding-bottom:20px;
	background:#06c755;
}
.addfre_inner_202311 {
	width:90.625%;
	margin:0 auto;
	background:#fff;
}
.addfre_202311_ul01 li {
	position:relative;
}
.fre202311_1 {
	font-size:3.7vw;
	padding-right:20px;
	position:absolute;
	top:20px;
	left:20px;
}
.fre202311_2 {
	font-size:3.7vw;
	padding-right:20px;
	position:absolute;
	top:16px;
	left:20px;
}
.fre202311_3 {
	font-size:3.7vw;
	padding-right:20px;
	position:absolute;
	top:20px;
	left:20px;
}
.addfre_202311_close {
	position:relative;
}
.close_btn_1 {
	width:35.6%;
	position:absolute;
	top:27%;
	left:32.2%;
}

/**/
.s2_202311 {
	position:relative;
}
.s2_202311_p01 {
	width:54.7%;
	color:#fff;
	font-size:3.7vw;
	position:absolute;
	top:42%;
	left:15%;
}
.pic202311_1,
.pic202311_2,
.pic202311_3,
.pic202311_4,
.pic202311_5,
.pic202311_6_1 {
	padding-right:20px;
	font-size:3.7vw;
	position:absolute;
	top:16px;
	left:20px;
}
.pic202311_6_2 {
	font-size:3.7vw;
	position:absolute;
	top:58%;
	left:10%;
}
.s2_pic_btm {
	background:#06c755;
}
.s2_202311_1 {
    width: 68%;
    position: absolute;
    top: 73%;
    left: 16%;
}
.s2_202311_ul01 {
    width: 68%;
    padding:20px;
    margin: 0 auto;
}


.sendpic_202311 {
	padding-bottom:30px;
	background:#06c755;
}
.sendpic_inner_202311 {
	width:90.625%;
	margin:0 auto;
	background:#fff;
}
.sendpic202311_1 {
	position:relative;
}
.sendpic202311_p01 {
	width:49%;
	font-size:3.7vw;
	color:#ff327c;
	position:absolute;
	top:10px;
	left:47%;
}


.sendprof_202311,
.s3_contact {
	padding-bottom:30px;
	background:#06c755;
}
.sendprof_inner_202311,
.s3_contact_202311 {
	width:90.625%;
	margin:0 auto;
	background:#fff;
}
.s3_contact {
	margin-top:-20px;
	position:relative;
	z-index:10;
}
.sendprof202311_p01 {
	margin-bottom:10px;
	font-size:3.7vw;
	text-align:center;
}
.sendpic202311_1 {
	position:relative;
}
.sendprof202311_p02 {
	width:90%;
	font-size:3.7vw;
	position:absolute;
	top:2%;
	left:5%;
}
.sendprof202311_p03 {
	width:41%;
	font-size:3.7vw;
	position:absolute;
	top:36%;
	left:5%;
}
.s3_202311 {
	position:relative;
}
.s3_202311_p01 {
	width:48%;
	color:#fff;
	font-size:3.7vw;
	position:absolute;
	top:41%;
	left:44%;
}
.s3_contact_1 {
	position:relative;
}
.s3_contact_p03 {
	width:86%;
	font-size:3.7vw;
	position:absolute;
	top:5%;
	left:7%;
}
@media screen and (min-width:640px) {
	.intoro202311_p01 {
		font-size:26px;
	}
	.s1_202311_p01,
	.s2_202311_p01 {
		font-size:26px;
	}
	.fre202311_1,
	.fre202311_2,
	.fre202311_3 {
		font-size:26px;
	}
	.pic202311_1,
	.pic202311_2,
	.pic202311_3,
	.pic202311_4,
	.pic202311_5,
	.pic202311_6_1,
	.pic202311_6_2,
	.sendpic202311_p01 {
		font-size:26px;
	}
	.sendprof202311_p01,
	.sendprof202311_p02,
	.sendprof202311_p03,
	.s3_202311_p01, 
	.s3_contact_p03 {
		font-size:26px;
	}
}
