@charset "utf-8";



/*////////////////////////////////////
price_main_top_scction
@media screen and (min-width: 768px)
////////////////////////////////////*/

@media screen and (min-width: 768px){
#spimg{
	display: none;
}
#price_main_top_scction{
	position: relative;
	width:100%;
}
#price_main_top_area{
	position: relative;
	width: 100%;
}
#price_top_title{
	position:relative;
	display: block;
	width:90%;
	margin: 0 auto 50px auto;
	text-align: center;
	font-size: clamp(1.6rem,2.5vw,2.2rem);
	font-weight: 600;
	padding-top: 150px;
	font-family: "Inter", sans-serif;
	color:#233B6C;
}
#price_top_sub_title{
	position:relative;
	display: block;
	width:90%;
	margin: 0 auto 40px auto;
	text-align: center;
	font-size: clamp(2.2rem,2.5vw,3.5rem);
	font-weight: 600;
	font-family: serif;
}
#price_top_main_img{
	position:relative;
	display: block;
	width:100%;
	padding-bottom: 80px;
	overflow: hidden;
	object-position: bottom;
	aspect-ratio:3550/1000;
}

}
/*////////////////////////////////////
price_main_top_scction
@media screen and (min-width: 0px) and (max-width: 767px){
////////////////////////////////////*/
@media screen and (min-width: 0px) and (max-width: 767px){
#pcimg{
	display: none;
}
#price_main_top_scction{
	position: relative;
	width:100%;
}
#price_main_top_area{
	position: relative;
	width: 100%;
}
#price_top_title{
	position:relative;
	display: block;
	width:90%;
	margin: 0 auto 50px auto;
	text-align: center;
	font-size: clamp(1.6rem,2.5vw,2.2rem);
	font-weight: 600;
	padding-top: 100px;
	font-family: serif;
	color:#233B6C;
}
#price_top_sub_title{
	position:relative;
	display: block;
	width:90%;
	margin: 0 auto 40px auto;
	text-align: center;
	font-size: clamp(2.2rem,2.5vw,3.5rem);
	font-weight: 600;
	font-family: serif;
}
#price_top_main_img{
	position:relative;
	display: block;
	width:100%;
	padding-bottom: 80px;
	overflow: hidden;
	object-position: bottom;
	aspect-ratio:1920/1280;
}
}
/*////////////////////////////////////
price_detail_scction
@media screen and (min-width: 768px)
////////////////////////////////////*/
@media screen and (min-width: 768px){

#price_detail_scction{
	position: relative;
	display: block;
	width:100%;
	background-color: #18759E;
}
#price_detail{
	position: relative;
	display: block;
	width:100%;
	margin: 0 auto;
	padding-bottom: 70px;
}
.price_detail_area{
	position: relative;
	display: block;
	width: 80%;
	margin: 0 auto;
}
.price_detail_title{
	position: relative;
	display: block;
	width: 100%;
	color: rgba(226,226,226,1);
	font-family: "Inter", sans-serif;
	font-size: clamp(1.8rem,2.5vw,2.2rem);
	padding: 40px 30px 20px 40px;
}
.price_detail_sub_title{
	position: relative;
	display: block;
	color: #fefefe;
	font-family: serif;
	font-size: clamp(2.6rem,2.5vw,4rem);
	padding: 10px 30px 20px 40px;
}
.price_detail_text{
	position: relative;
	display: block;
	color: #fff;
	font-family: serif;
	font-size: clamp(1.8rem,2.5vw,2.2rem);
	padding: 10px 30px 40px 40px;
	letter-spacing: 0.08em;
}
#price_detail_sevice{
	position: relative;
	display: block;
	width: 80%;
	background-color: rgba(248, 244, 233, 1);
	padding: 30px;
	border-radius: 10px;
	margin: 0 auto;
	padding-bottom: 50px;
	
}
#price_detail_sevice_text_title{
	font-family: serif;
	color:#233B6C;
	font-size: clamp(1.8rem,2.5vw,2.2rem);
	letter-spacing: 0.08em;
	padding-bottom: 50px;
}
#price_detail_sevice_text_text{
	font-size: clamp(1.4rem,2.5vw,2rem);
	line-height: 1.8;
	letter-spacing: 0.08em;
	padding-bottom: 50px;
	font-family: serif;
}

}
/*////////////////////////////////////
price_detail_scction
@media screen and (min-width: 0px) and (max-width: 767px)
////////////////////////////////////*/
@media screen and (min-width: 0px) and (max-width: 767px){
#price_detail_scction{
	position: relative;
	display: block;
	width:100%;
	background-color: #18759E;
}
#price_detail{
	position: relative;
	display: block;
	width:100%;
	margin: 0 auto;
	padding-bottom: 70px;
}
.price_detail_area{
	position: relative;
	display: block;
	width: 90%;
	margin: 0 auto;
}
.price_detail_title{
	position: relative;
	display: block;
	width: 100%;
	color: rgba(226,226,226,1);
	font-family: "Inter", sans-serif;
	font-size: clamp(1.8rem,2.5vw,2.2rem);
	padding: 40px 30px 20px 40px;
}
.price_detail_sub_title{
	position: relative;
	display: block;
	color: #fefefe;
	font-family: serif;
	font-size: clamp(2.6rem,2.5vw,4rem);
	padding: 10px 30px 20px 40px;
}
.price_detail_text{
	position: relative;
	display: block;
	color: #fff;
	font-family: serif;
	font-size: clamp(1.8rem,2.5vw,2.2rem);
	padding: 10px 30px 40px 40px;
	letter-spacing: 0.08em;
}
#price_detail_sevice{
	position: relative;
	display: block;
	width: 80%;
	background-color: rgba(248, 244, 233, 1);
	padding: 30px;
	border-radius: 10px;
	margin: 0 auto;
	padding-bottom: 50px;
	
}
#price_detail_sevice_text_title{
	font-family: serif;
	color:#233B6C;
	font-size: 2rem;
	letter-spacing: 0.08em;
	padding-bottom: 50px;
}
#price_detail_sevice_text_text{
	font-size: 1.6rem;
	line-height: 1.8;
	letter-spacing: 0.08em;
	padding-bottom: 50px;
	font-family: serif;
}

}
/*////////////////////////////////////
price_support_img
@media screen and (min-width: 768px)
////////////////////////////////////*/
@media screen and (min-width: 768px){
#price_support_img{
	position: relative;
	width: 100%;
	aspect-ratio:5/1;
	margin-bottom: 3px;
}
#price_support_img_area{
	position: relative;
	width: 100%;
	padding: 2rem 0;
 	 color: white;
  	background-image: url("../price/img/price_support_img.jpg");
  	background-size: cover;
  	background-repeat: no-repeat;
  	background-position: center;
  	display: flex;
  	align-items: center;
  	justify-content: center;
	text-align: center;
	aspect-ratio:5/1;

}
#price_support_img_area a{
	text-decoration: none;
	
	}

#price_support_img_area a #price_title_area{
	width: 100%;
  max-width: 600px;
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  backdrop-filter: blur(20px);
  line-height: normal;
  margin: 0 auto;
  transition: all 0.5s;
}
#price_support_img_area a:hover #price_title_area{
	 backdrop-filter: blur(2px);
}
#price_title{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 3.5rem;
	font-weight: 600;
	font-family: serif;
	color: #fefefe;

}
#price_sub_title{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 2.5rem;
	font-weight: 400;
	font-family: serif;
	color: #fefefe;
}
#price_text{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 2.5rem;
	font-weight: 400;
	font-family: serif;
	color: #fefefe;
}


}
/*////////////////////////////////////
price_support_img
@media screen and (min-width: 0px) and (max-width: 767px)
////////////////////////////////////*/
@media screen and (min-width: 0px) and (max-width: 767px){

#price_support_img{
	position: relative;
	width: 100%;
	aspect-ratio:5/1;
	margin-bottom: 3px;
}
#price_support_img_area{
	position: relative;
	width: 100%;
	padding: 2rem 0;
  	color: white;
  background-image: url("../price/img/price_support_img.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
	text-align: center;
}
#price_support_img_area a{
	text-decoration: none;
}
#price_support_img_area a #price_title_area{
	width: 100%;
  	max-width: 600px;
  	padding: 2rem;
  	background-color: rgba(255, 255, 255, 0.1);
  	border: 1px solid rgba(255, 255, 255, 0.4);
  	border-right-color: rgba(255, 255, 255, 0.2);
 	 border-bottom-color: rgba(255, 255, 255, 0.2);
  	border-radius: 5px;
  	backdrop-filter: blur(20px);
  	line-height: normal;
 	 margin: 0 auto;
 	 transition: all 0.5s;
}
#price_support_img_area a:hover #price_title_area{
	 backdrop-filter: blur(2px);
}
#price_title{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 2.2rem;
	font-weight: 600;
	font-family: serif;
	color: #fefefe;

}
#price_sub_title{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 400;
	font-family: serif;
	color: #fefefe;
}
#price_text{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 400;
	font-family: serif;
	color: #fefefe;
}
}