@charset "utf-8";
/*////////////////////////////////////
 about
////////////////////////////////////*/
@media screen and (min-width: 768px){
#under_about_startimg{
	background: url("../about/img/about_top.jpg");
	background-position: center;
	background-size: cover;
}
}

@media screen and (min-width: 0px) and (max-width: 767px){
#under_about_startimg{
	background: url("../about/img/about_top.jpg");
	background-position: center;
	background-size: cover;
}
}


/*////////////////////////////////////
 message
////////////////////////////////////*/

@media screen and (min-width: 768px){
#message_area{
	position: relative;
	width: 100%;
	padding: 50px 0 100px 0;
	background-color: #e7e5e5;
	overflow: hidden;
}

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

#message_place .under_title_area{
	text-align: center;
}


#message_word{
	position: relative;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	min-width: 700px;
	font-size: clamp(1.8rem,1.4vw,2rem);
 	font-weight: 400;
	letter-spacing: 0.06em;
	line-height: 1.8;
}

#message_word span{
 	font-weight: 700;
}

}

@media screen and (min-width: 0px) and (max-width: 767px){
#message_area{
	position: relative;
	width: 100%;
	padding: 0 0 100px 0;
	background-color: #e7e5e5;
	overflow: hidden;
}

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

#message_place .under_title_area{
	text-align: center;
}


#message_word{
	position: relative;
	width: 100%;
	font-size: 1.8rem;
 	font-weight: 400;
	letter-spacing: 0.06em;
	line-height: 1.8;
}

#message_word span{
 	font-weight: 700;
}

}


/*////////////////////////////////////
 strength 強み
////////////////////////////////////*/

@media screen and (min-width: 768px){
#strength_area{
	position: relative;
	width: 100%;
	padding: 50px 0;
	background-color: #e7e5e5;
	overflow: hidden;
}

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

.strength_word_area{
	position: relative;
	width: 100%;
	min-width: 600px;
	padding: 0 50px;
}

.strength_title{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	font-family: "Shippori Antique", serif;
	font-size: clamp(2.4rem,2vw,3rem);
 	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.6;
}

.strength_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size: clamp(1.6rem,1.4vw,2rem);
 	font-weight: 400;
	letter-spacing: 0.06em;
	line-height: 1.8;
}

.strength_word span{
	font-weight: 700;
}

.strength_border{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: solid 0.5px #777;
}
}

@media screen and (min-width: 0px) and (max-width: 767px){
#strength_area{
	position: relative;
	width: 100%;
	padding: 50px 0;
	background-color: #e7e5e5;
	overflow: hidden;
}

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

.strength_word_area{
	position: relative;
	width: 100%;
	padding: 0 20px;
}

.strength_title{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	font-family: "Shippori Antique", serif;
	font-size: 2.2rem;
 	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.6;
}

.strength_word{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	font-size: 1.6rem;
 	font-weight: 400;
	letter-spacing: 0.06em;
	line-height: 1.8;
}

.strength_word span{
	font-weight: 700;
}

.strength_border{
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: solid 0.5px #777;
}
}



