/*////////////////////////////////////
service_plan_area
////////////////////////////////////*/

@media screen and (min-width: 768px){
#service_plan_area{
	position: relative;
	width: 100%;
	margin-bottom: 100px;
}

#service_plan_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_img01{
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 200px;
}

#service_plan_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: clamp(3rem,3vw,5rem);
	font-weight: 700;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_plan_title img{
	width: 300px;
	padding-right: 10px;
}

#service_plan_title span{
	font-size: clamp(3rem,3vw,5rem);
	font-weight: 700;
	color: #f29600;
}

#service_plan_word{
	position: relative;
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
	font-size: clamp(1.8rem,2vw,2.2rem);
	font-weight: 400;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_plan_word span{
	color: #f29600;
}

#service_plan_img{
	position: relative;
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
}

@media screen and (min-width: 0px) and (max-width: 767px){
#service_plan_area{
	position: relative;
	width: 100%;
	
}

#service_plan_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_img01{
	position: relative;
	width: 100%;
	margin-bottom: 50px;
}

#service_plan_title{
	position: relative;
	width: 100%;
	margin-bottom: 25px;
	text-align: center;
	font-size: 2.4rem;
	font-weight: 700;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_plan_title img{
	width: 169px;
	padding-right: 10px;
}

#service_plan_title span{
	font-size: 2.4rem;
	font-weight: 700;
	color: #f29600;
}

#service_plan_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size: 1.8rem;
	font-weight: 400;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_plan_word span{
	color: #f29600;
}

#service_plan_img{
	position: relative;
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
}


/*////////////////////////////////////
service_riharino_area
////////////////////////////////////*/

@media screen and (min-width: 768px){
#service_riharino_area{
	position: relative;
	width: 100%;
	padding-top: 150px;
}

#service_riharino_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_riharino_list{
	position: relative;
	widows: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 100px 50px 50px 50px;
}

#service_riharino_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: clamp(2rem,2vw,3rem);
	font-weight: 700;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_riharino_title span{
	font-size: clamp(3rem,3vw,5rem);
	font-weight: 700;
	color: #f29600;
}

#service_riharino_word{
	position: relative;
	width: 100%;
	margin-bottom: 50px;
	text-align: center;
	font-size: clamp(1.8rem,2vw,2.2rem);
	font-weight: 400;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_riharino_word span{
	color: #f29600;
}

#service_riharino_img{
	position: relative;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}


}

@media screen and (min-width: 0px) and (max-width: 767px){
#service_riharino_area{
	position: relative;
	width: 100%;
	padding-top: 150px;
	overflow: hidden;
}

#service_riharino_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_riharino_list{
	position: relative;
	widows: 100%;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 50px 30px;
}

#service_riharino_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: clamp(2rem,2vw,3rem);
	font-weight: 700;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_riharino_title span{
	font-size: clamp(3rem,3vw,5rem);
	font-weight: 700;
	color: #f29600;
}

#service_riharino_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size: clamp(1.8rem,2vw,2.2rem);
	font-weight: 400;
	color: #333333;
	letter-spacing: 0.08em;
}

#service_riharino_word span{
	color: #f29600;
}

}


/*////////////////////////////////////
service_riha_area
////////////////////////////////////*/

@media screen and (min-width: 768px){
#service_riha_area{
	position: relative;
	width: 100%;
	padding-top: 150px;
}

#service_riha_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_riha_list{
	position: relative;
	widows: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 100px 50px 50px 50px;
}

#service_riha_img{
	position: absolute;
	top: -80px;
	left: 50%;
	transform: translateX(-50%);
	width: 15%;
	aspect-ratio: 1/1;	
}

.service_riha_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: clamp(3rem,3vw,4.6rem);
	font-weight: 500;
	color: rgba(106,181,77,1.00);
	letter-spacing: 0.08em;
	line-height: 1.8;
}

.service_riha_point_word{
	position: relative;
	width: 100%;
	margin-bottom: 50px;
	font-size: clamp(1.8rem,1.8vw,2.2rem);
	font-weight: 400;
	color: #333333;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

.service_riha_point_word span{
	font-weight: 700;
	color: #f29600;
}

.service_riha_point{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	border-radius: 15px;
	padding: 30px 50px;
	background: rgba(53,148,16,0.8);
}

.service_riha_point_word_wh{
	position: relative;
	width: 75%;
	margin-right: 5%;
	font-size: clamp(1.8rem,1.8vw,2.2rem);
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

.service_riha_point_word_wh span{
	font-weight: 700;
	color: #f29600;
}

.service_riha_point_img{
	position: relative;
	width: 20%;
}

.service_riha_point_img img{
	border-radius: 15px;	
}

.service_riha_yazirushi{
	position: relative;
	width: 20%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.service_riha_point03{
	position: relative;
	width: 100%;
	border-radius: 15px;
	padding: 30px 50px;
	background: rgba(248,161,22,1.00);
}

.service_riha_point03_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: clamp(2.2rem,2vw,2.6rem);
	font-weight: 700;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_riha_point03_list{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.service_riha_point03_word{
	position: relative;
	width: 75%;
	font-size: clamp(1.8rem,1.8vw,2.2rem);
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

.service_riha_point03_word span{
	font-weight: 700;
	color: #f29600;
}

.service_riha_point03_img_area{
	position: relative;
	width: 25%;
}

.service_riha_point03_img_area img{
	border-radius: 15px;	
}

.service_riha_point03_img{
	position: absolute;
	bottom: 0;
	right: -100px;
	width: 200px;
	transform: rotate(30deg);
	
}

}

@media screen and (min-width: 0px) and (max-width: 767px){
#service_riha_area{
	position: relative;
	width: 100%;
	padding-top: 150px;
	overflow: hidden;
}

#service_riha_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_riha_list{
	position: relative;
	widows: 100%;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 100px 20px 50px 20px;
}

#service_riha_img{
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 80px;
	aspect-ratio: 1/1;	
}

.service_riha_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: 2.6rem;
	font-weight: 500;
	color: rgba(106,181,77,1.00);
	letter-spacing: 0.08em;
	line-height: 1.8;
}

.service_riha_point_word{
	position: relative;
	width: 100%;
	margin-bottom: 50px;
	font-size: clamp(1.8rem,1.8vw,2.2rem);
	font-weight: 400;
	color: #333333;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

.service_riha_point_word span{
	font-weight: 700;
	color: #f29600;
}

.service_riha_point{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	border-radius: 15px;
	padding: 30px;
	background: rgba(53,148,16,0.8);
}

.service_riha_point_word_wh{
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	font-size: clamp(1.8rem,1.8vw,2.2rem);
	font-weight: 400;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.4;
}

.service_riha_point_word_wh span{
	font-weight: 700;
	color: #f29600;
}

.service_riha_point_img{
	position: relative;
	width: 100%;
}

.service_riha_point_img img{
	border-radius: 15px;	
}

.service_riha_yazirushi{
	position: relative;
	width: 20%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

.service_riha_point03{
	position: relative;
	width: 100%;
	border-radius: 15px;
	padding: 30px;
	background: rgba(53,148,16,0.5);
}

.service_riha_point03_title{
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	font-size: clamp(2rem,2vw,2.4rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_riha_point03_list{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}

.service_riha_point03_word{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	font-size: clamp(1.8rem,1.8vw,2.2rem);
	font-weight: 400;
	color: #333333;
	letter-spacing: 0.08em;
	line-height: 1.4;
}

.service_riha_point03_word span{
	font-weight: 700;
	color: #f29600;
}

.service_riha_point03_img_area{
	position: relative;
	width: 100%;
}

.service_riha_point03_img_area img{
	border-radius: 15px;	
}

.service_riha_point03_img{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 120px;
	transform: rotate(30deg);
	
}
}


/*////////////////////////////////////
service_nizyu_area
////////////////////////////////////*/

@media screen and (min-width: 768px){
#service_nizyu_area{
	position: relative;
	width: 100%;
	padding-top: 150px;
}

#service_nizyu_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_nizyu_list{
	position: relative;
	widows: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 100px 50px 50px 50px;
}

#service_nizyu_img{
	position: absolute;
	top: -80px;
	left: 50%;
	transform: translateX(-50%);
	width: 15%;
	aspect-ratio: 1/1;
	
}

#service_nizyu_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: clamp(3rem,3vw,4.6rem);
	font-weight: 500;
	color: rgba(106,181,77,1.00);
	letter-spacing: 0.08em;
	line-height: 1.4;
}

#service_nizyu_word{
	position: relative;
	width: 100%;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #333333;
	letter-spacing: 0.04em;
	line-height: 1.8;
	margin-bottom: 50px;
}

#service_nizyu_img01{
	position: relative;
	width: 100%;
}

#service_nizyu_sp_img01{
	display: none;
}
}

@media screen and (min-width: 0px) and (max-width: 767px){
#service_nizyu_area{
	position: relative;
	width: 100%;
	padding-top: 150px;
	overflow: hidden;
}

#service_nizyu_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_nizyu_list{
	position: relative;
	widows: 100%;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 80px 30px 50px 30px;
}

#service_nizyu_img{
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	aspect-ratio: 1/1;	
}

#service_nizyu_title{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: clamp(2rem,2vw,2.4rem);
	font-weight: 500;
	color: rgba(106,181,77,1.00);
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_nizyu_word{
	position: relative;
	width: 100%;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #333333;
	letter-spacing: 0.04em;
	line-height: 1.8;
	margin-bottom: 50px;
}

#service_nizyu_sp_img01{
	position: relative;
	width: 100%;
}

#service_nizyu_img01{
	display: none;
}
}



/*////////////////////////////////////
service_yougu_area
////////////////////////////////////*/

@media screen and (min-width: 768px){
#service_yougu_area{
	position: relative;
	width: 100%;
	margin-bottom: 100px;
	padding-top: 150px;
}

#service_yougu_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_yougu_list{
	position: relative;
	widows: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 100px 50px 50px 50px;
}

#service_yougu_img{
	position: absolute;
	top: -80px;
	left: 50%;
	transform: translateX(-50%);
	width: 15%;
	aspect-ratio: 1/1;
	
}

#service_yougu_title{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: clamp(3rem,3vw,4.6rem);
	font-weight: 500;
	color: rgba(106,181,77,1.00);
	letter-spacing: 0.08em;
	line-height: 1.4;
}

#service_yougu_word{
	position: relative;
	width: 100%;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #333333;
	letter-spacing: 0.04em;
	line-height: 1.8;
	margin-bottom: 50px;
}

#service_yougu_fukushi{
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	border-radius: 15px;
	padding: 30px;
	background: rgba(106,181,77,1.0);
}

#service_yougu_fukushi_title{
	position: relative;
	width: 100%;
	font-size: clamp(2rem,2vw,2.4rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_yougu_fukushi_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.04em;
	line-height: 1.8;
}

#service_yougu_fukushi_img{
	position: relative;
	width: 100%;
}

#service_yougu_fukushi_img img{
	border-radius: 30px;
}

#service_yougu_riha{
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	padding: 30px;
	background: #f29600;
}

#service_yougu_riha_title{
	position: relative;
	width: 100%;
	font-size: clamp(2rem,2vw,2.4rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_yougu_riha_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.04em;
	line-height: 1.8;
}

#service_yougu_riha_img{
	position: relative;
	width: 100%;
}

#service_yougu_riha_img img{
	border-radius: 30px;
}
}

@media screen and (min-width: 0px) and (max-width: 767px){
#service_yougu_area{
	position: relative;
	width: 100%;
	margin-bottom: 50px;
	padding-top: 150px;
}

#service_yougu_place{
	position: relative;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#service_yougu_list{
	position: relative;
	widows: 100%;
	border-radius: 15px;
	background: #F8F4E9;
	padding: 100px 30px 50px 30px;
}

#service_yougu_img{
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
	aspect-ratio: 1/1;
	
}

#service_yougu_title{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: clamp(2rem,2vw,2.4rem);
	font-weight: 500;
	color: rgba(106,181,77,1.00);
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_yougu_word{
	position: relative;
	width: 100%;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #333333;
	letter-spacing: 0.04em;
	line-height: 1.8;
	margin-bottom: 30px;
}

#service_yougu_fukushi{
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	border-radius: 15px;
	padding: 30px 10px;
	background: rgba(106,181,77,1.0);
}

#service_yougu_fukushi_title{
	position: relative;
	width: 100%;
	font-size: clamp(2rem,2vw,2.4rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_yougu_fukushi_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.04em;
	line-height: 1.8;
}

#service_yougu_fukushi_img{
	position: relative;
	width: 100%;
}

#service_yougu_fukushi_img img{
	border-radius: 30px;
}

#service_yougu_riha{
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 15px;
	padding: 30px 10px;
	background: #f29600;
}

#service_yougu_riha_title{
	position: relative;
	width: 100%;
	font-size: clamp(2rem,2vw,2.4rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.08em;
	line-height: 1.8;
}

#service_yougu_riha_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size:  clamp(1.4rem, 1.4vw, 1.6rem);
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.04em;
	line-height: 1.8;
}

#service_yougu_riha_img{
	position: relative;
	width: 100%;
}

#service_yougu_riha_img img{
	border-radius: 30px;
}
}



/*////////////////////////////////////

////////////////////////////////////*/

@media screen and (min-width: 768px){

}

@media screen and (min-width: 0px) and (max-width: 767px){

}