@charset "UTF-8";

.contentpage .m_img_area .m_title_area {
	height: auto;	/*高さ*/
}
.contentpage .m_img_area .m_title_area .m_title {
	position: relative;
	margin: 60px 0;
}
.contentpage .m_img_area .m_title .ft_min {
	margin-left: -.1em;
}
.contentpage .m_img_area .m_title .ft_min.sub {
	font-size: 130%;
	letter-spacing: .15em;
	line-height: 1.4em;
	margin-top: 1.0em;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.contentpage .m_img_area .m_title_area .m_title {
	margin: 5% 0;
}
.contentpage .m_img_area .m_title .ft_min {
	line-height: 1.3em;
}
.contentpage .m_img_area .m_title .ft_min.sub {
	font-size: 110%;
	letter-spacing: .1em;
	margin-top: .8em;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.contentpage .m_img_area .m_title_area .m_title {
	margin: 8% 0;
}
.contentpage .m_img_area .m_title .ft_min {
	line-height: 1.3em;
}
.contentpage .m_img_area .m_title .ft_min.sub {
	font-size: 90%;
	letter-spacing: .1em;
	line-height: 1.8em;
	margin-top: .8em;
}
}



/*box1
---------------------------------------------------------*/
.introduction_list dl {
	padding-left: 1.4em;
	position: relative;
	margin-bottom: 40px;
}
.introduction_list dl:last-child {
	margin-bottom: 0;
}
.introduction_list dl::before {
	content: "";
	position: absolute;
	width: .7em;
	height: .7em;
	border-radius: 50%;
	box-sizing: border-box;
	background: #7ec6f4;
	left: 0;
	top: .6em;
}
.introduction_list dl dt {
	font-size: 140%;
	letter-spacing: .15em;
	line-height: 1.4em;
}
.introduction_list dl dd {
	font-size: 100%;
}
.introduction_list dl dd a:hover {
	color: #1980be;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.introduction_list dl {
	margin-bottom: 4%;
}
.introduction_list dl dt {
	font-size: 130%;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.introduction_list dl {
	margin-bottom: 6%;
}
.introduction_list dl dt {
	font-size: 110%;
	letter-spacing: .12em;
}
.introduction_list dl dd {
	font-size: 90%;
}
}



/*
---------------------------------------------------------*/

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}