@charset "UTF-8";
/* CSS Document */
.heading02{
	background-image:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(../images/head_service.jpg);
	background-position:50% 90%;
}
/* @media(min-width:768px){
	.heading02{
		background-position:50% 100%;
	}
} */

/*ページ内リンク*/
@media(min-width:768px){
	/* 大きい画面 */
	.nav02 ul li{
		width:25%;
	}
}

@media(max-width:768px){
	/* 小さい画面 */
	.nav02 ul li{
		width:50%;
	}
}

@media(max-width:370px){
	/* 小さい画面 */
	.nav02 ul li{
		width:100%;
	}
}

@media(max-width:768px){
	/* 小さい画面 */
	.nav02 ul li a{
		border-bottom:1px solid #005D25;
	}
	
	.nav02 ul li:nth-child(3) a,
	.nav02 ul li:last-child a{
		border-bottom:none;
	}
}

@media(max-width:370px){
	/* 小さい画面 */
	.nav02 ul li:nth-of-type(odd){
		background:#018D38;
	}
	
	.nav02 ul li a{
		border:none;
	}
}

/*ページ内リンク アイコン部分*/
.nav02 ul li a span.fas{
	margin-right:10px;
	opacity:0.35;
	font-size:1.05em;
}

.nav02 ul li a span.fa-desktop{
	font-size:0.9em;
}

.nav02 ul li a span.fa-code{
	font-size:0.9em;
}

.nav02 ul li a span.fa-briefcase{
	font-size:0.95em;
}


/*見出し （他下層ページより少し小さめ）*/
main.lower section h3{
	letter-spacing:0.15em;
	text-indent:0.15em;
	font-size:35px;
}

@media(max-width:768px){
	/* 小さい画面 */
	main.lower section h3{
		font-size:24px;
		word-break: break-all;
	}
}

/* 各サービス　各ブロック */
/* div.blocks{
	display:flex;
	flex-wrap:wrap;
} */

div.blocks{
	margin-top:40px
}

div.blocks div.block{
	margin-bottom:35px;
	/*width:50%;*/
}

div.blocks h4{
	font-size:17px;
	opacity:0.8;
	border-left:5px solid #348c51;
	padding:15px;
	letter-spacing:0.15em;
	background:#F9F9F9;
	
	margin-bottom:20px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);
}

/* 各サービス　各ブロック　見出し以下 */
.block div.block_innner{
	/*background:#F9F9F9;*/
	padding:0 10px;
	box-sizing:border-box;
}

.block div.block_innner p{
	font-size:15px;
	line-height:1.8;
	opacity:0.8;
	letter-spacing:0.025em;
}


/* 各サービス　各ブロック　見出し以下　リスト */
/* div.blocks ul{
	box-sizing:border-box;
	padding:25px;
	background:#F9F9F9;
	margin-top:20px;
	border-radius:4px;
} */

div.blocks ul li{
	font-size:13.5px;
	opacity:0.75;
	line-height:1.8;
	list-style:disc;
	list-style-position:inside;
	margin-bottom:10px;
	font-weight:bold;
}

div.blocks ul li:last-child{
	margin-bottom:0;
}

.region{
	box-sizing:border-box;
	padding:30px;
	background:#F9F9F9;
	/*margin-top:20px;*/
	border-radius:4px;
	margin-top:25px;
}

.region h5{
	/*color:#348c51;*/
	font-size:15px;
	opacity:0.85;
	line-height:1.7;
	padding-bottom:15px;
	border-bottom:1px dotted #ACACAC;
	margin-bottom:15px;
	font-weight:bold;
	/*font-style:italic;*/
}

.region p{
	font-size:15px;
	opacity:0.75;
	line-height:1.8;
	margin-bottom:10px;
	font-weight:bold;
}

.region h6{
	font-size:15px;
	opacity:0.8;
	line-height:1.7;
	padding-bottom:10px;
}




.table_area{
	margin-top:40px;
}

.table_area h5{
	margin-bottom:20px;
}

/*言語表*/
table.outline_table{
  width: 100%;
	box-sizing:border-box;
	border-collapse:collapse;
}

table.outline_table tr{
	box-sizing:border-box;
}

table.outline_table th,
table.outline_table td{
	padding:15px;
	border:1px solid #d2d2d2;
}

/* テーブル タイトル部分 */
table.outline_table th{
	font-size:14px;
	font-size:0.875em;
	color:black;
	letter-spacing:0.15em;
	font-weight:bold;
	width:24%;
	text-align:center;
	box-sizing:border-box;
	line-height:1.7;
	background:#f2f5f7;
}

table.outline_table th span{
	opacity:0.85;
}

table.outline_table td{
	font-size:14px;
	font-size:0.875em;
	letter-spacing: 0.025em;
	line-height:1.7;
	text-align: left;
	box-sizing:border-box;
	width:76%;
	opacity:0.9;
}

table.outline_table td span.ruby{
	font-size:12.5px;
	font-size:0.893em;
}

table.outline_table td span.profile{
	font-size:13px;
	font-size:0.929em;
	display:inline-block;
	padding-left:4px;
	margin-top:10px;
	opacity:0.87;
}

table.outline_table td span.fa-caret-right{
	font-size:14px;
	margin-right:4px;
}

table.outline_table td span.director{
	line-height:2;
}

table.outline_table td span.profile_wrap{
	display:inline-block;
	margin-top:20px;
}

@media only screen and (max-width: 768px){
	table.outline_table tr,
	table.outline_table th{
		display:block;
		width:100%;
	}
	
	table.outline_table tr:first-child{
		border-top:1px solid #d2d2d2;
	}
	
	table.outline_table th{
		border-top:none;
		border-bottom:none;
		padding:15px;
	}
	
	/* 説明 */
	table.outline_table td:nth-child(2){
		display:block;
		width:100%;
	}
	
	table.outline_table td:nth-child(3){
		display:block;
		width:100%;
		text-align:right;
	}
}

/* 11/29,30 */
/* メディア＆サービス　セトリ詳細ページ */
/* メディア＆サービス　スタジオバリュー詳細ページ */
@media (min-width:768px){
section article.setlist01,
section article.studio01 {
	display: flex;
	justify-content: space-between;
	width: 100%!important;
}

section article.setlist01 ~ article,
section article.studio01 ~ article {
	margin-top: 32px;
}

section article.setlist02,
section article.studio02 {
	display: flex;
	justify-content: space-between;
	flex-flow: row-reverse;
	width: 100%!important;
 }
}

section article.setlist01 p:last-child {
	background-color: #26905082;
	font-weight: bold;
	padding: 8px 16px;
}

@media (min-width:768px){

	#section01 article.setlist01 .image_side img,
	#section01 article.setlist02 .image_side img,
	#section01 article.studio01 .image_side img,
	#section01 article.studio02 .image_side img{
		max-width: 100%;
	}

	#section01 article.setlist01 .image_side,
	#section01 article.setlist02 .image_side {
		width: 50%;
	}

	#section01 article.studio01 .image_side,
	#section01 article.studio02 .image_side{
		width: 45%;
	}


	#section01 article.setlist01 .text_side,
	#section01 article.studio01 .text_side {
		width: 50%;
		display: flex;
			flex-direction: column;
			justify-content: center;
			width: 50%;
			padding: 1em 0em 1em 3em;
	}

	#section01 article.setlist02 .text_side,
	#section01 article.studio02 .text_side {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 50%;
		padding: 1em 3em 1em 0em;
	}

	#section01 article.setlist01 .text_side p + p,
	#section01 article.setlist02 .text_side p + p,
	#section01 article.studio01 .text_side p + p,
	#section01 article.studio02 .text_side p + p {
		margin-top: 16px;
	}

}

#section01 article.studio02 .text_side h4 + p {
	margin-top: 8px;
}

#section01 article.studio02 .text_side h4 + p + h4 {
	margin-top: 24px;
}

#section01 article.setlist01 .image_side,
#section01 article.setlist02 .image_side,
#section01 article.studio01 .image_side,
#section01 article.studio02 .image_side{
	background: none;
	border: none;
	padding:0;
}

/* 11/30 */
/* メディア＆サービス　ヘアアートガジュマル詳細ページ */
.hair_art_block .block_innner .image_side div {
	margin-top: 32px;
	text-align: center;
}

@media (min-width:768px){
	.hair_art_block .block_innner .image_side {
		display: flex;
		justify-content: space-between;
 	}

	.hair_art_block .block_innner .image_side div {
   	width: 48%;
 	}
}

/*　セトリ・スタジオバリュー・ヘアーアートガジュマル間の移動リンク　*/
.service_link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 32px;
	width: 100%;
}

.service_link a:hover {
	font-weight: bold;
}

.service_link .move {
	text-align: right;
}

#section01 article .text_side .detail:hover {
	font-weight: bold;
}

#section01 article .text_side .detail p{
	margin-top: 8px;
}

/*下層ページ　各セクション設定*/
.lower section {
  padding-bottom: 0;
}
@media(max-width:768px){
  /* 小さい画面 */
  .lower section {
	padding-bottom: 0;
  }
}


/* section01 */
.box01 {
	width: 80%;
	height: 780px;
	margin: 0 auto;
}

.l_bocol_u {
	float: left;
	width: 45%;
	height: auto;
}

.r_bocol {
	float: right;
	max-width: 750px;  
	width: 50%;
	height: auto;
	margin-bottom: 160px;
}

.l_bocol_d {
	float: left;
	width: 45%;
	height: auto;
}

.bo01 p img {
	width: 100%;
	height: auto;
}

.l_bocol_u .bo01 h5 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 200%;
}

.bo01 p.tx {
	padding-top: 17px;
	padding-bottom: 50px;	
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 200%;
}

.bo01 ul li {
	padding-top: 10px;
	border-bottom: 1px solid #ddd;
}

.bo01 ul li p {
	padding: 10px 0px;
	margin-left: 40px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	opacity: 0.95;
	height: auto;
}

.bo01 ul li span.text {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	margin-left: 20px;
}

.bo01 ul li span.img {
	width: 20px;
}

.bo01 ul li:first-child {
	margin-top: 10px;
	border-top: 1px solid #dddddd;
}

@media (max-width:768px){
	.section01 {
		height: 1070px;
		overflow:hidden;
	}
	.box01{
		display: block;
		width: 80%;
		padding: 0;
	}
	.l_bocol_u {
		display: block;
		width: 100%;
		height: auto;
	}

	.l_bocol_u .bo01 h5 {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 180%;
	}

	.bo01 p.tx {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 180%;
	}

	.r_bocol {
		display: block;
		width: 100%;
		margin-bottom: 0;
	}
	
	.bo01 p img {
		width: 300px;
		height: auto
	}

	.l_bocol_d {
		display: block;
		width: 100%;
		margin: 0 auto;
	}

	.bo01 ul {
		display: block;
		width: 100%;
		margin-top: 50px;
	}
}


/* section02 */
.section02 {
	background: #F5F5F5;
	text-align: center;
	width: 100%;
}

.title {
	display: inline-block;
	margin-bottom: 56px;
}

.title h5 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
}

.title span {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
/* identical to box height, or 18px */
	text-align: center;
	letter-spacing: 0.06em;
	opacity: 0.5;
}

.title .line {
	height: 5px;
	width: 70px;
	background:  #207E3B;
	border-radius: 3px;
	margin: 40px auto 0;
}

.stimg img{
	text-align: center;
	margin: 0 auto;
	padding-bottom: 100px;
}

.stimg .pc {
	display: block !important; 
}

.stimg .sp {
	display: none !important; 
}

@media (max-width:768px){
	.section2 {
		overflow:hidden;
	}

	.section2 .st {
		display: block;
		width: 100%;
	}

	.stimg img{
		text-align: center;
		margin: 0 auto;
		width: 90%;
		padding-bottom: 70px;
	}

	.stimg .pc {
		display: none !important; 
	}
  .stimg .sp {
		display: block !important; 
	}
}


/* section3 */
.section03 {
	width: 100%;
	/* height: 1320px; */
}

.marke {
	padding: 96px auto;
}

.mar01 {
	display: flex;
	margin-left: 180px;
}

.mar01 img {
	flex: 1;
	width: 82px;
	/* height: 84px; */
	border-right: 1px solid #207E3B;
	padding-right: 30px;
}

.mar01 .line {
	flex: 1;
	width: 80px;
	margin-right: 0;
}

.mar01 h5 {
	margin-left: 20px;
}

.mar01 p {
	margin-top: 12px;
	margin-left: 20px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	opacity: 0.5;
}

.mar02 {
	margin-bottom: 32px;
}

.midasi {
	width: 85%;
}

.midasi p {
	margin-left: 232px;
	margin-top: 0;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 200%;
	/* or 32px */
	letter-spacing: -0.02em;
} 

.mar03 {
	display: flex;
	flex-wrap: wrap;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 130px;
}

.f01 {
	text-align: center;
	width: 40%;
	background: #FFFFFF;
	box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.08);
	/* margin: 10px; 
	padding:10px;  */
	/* max-width: 500px; */
	margin: 5px auto;
	padding: 10px 30px 50px;

}

.f01 img {
	width: 36px;
	height: 30px;
	margin-bottom: 24px;
}

.f01 span {
	margin-left: 14px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
}

.f01 p {
	display: inline-block;
	text-align: left;
	margin: 30px 0px 20px;
	width: auto;
	padding: auto;
	font-size:10px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15.5px;
	line-height: 200%;
	/* or 31px */
	letter-spacing: -0.02em;
}

p.ftx2 {
	margin: 0;
}

@media (max-width:768px){
	.section03 {
		display: block;
		width: auto;
		/* height: auto; */
		overflow:hidden;
	}

	.mar01 {
		display: flex;
		width: 100%;
		margin-left: 4%;
	}

	.mar01 img {
		flex: 1;
		width: 40px;
		/* height: 40px; */
		padding-bottom: 8px;
		margin: 0 17px 0 24px;
		border-right-style:none;
		border-bottom: 1px solid #207E3B;
		padding-right: 0;
		padding-bottom: 8px;
	}

	.mar01 h5 {
		flex: 1;
		width: 40%;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 28px;
		line-height: 110%;
		margin-left: 0;
	}

	.mar01 .line {
		margin: 0;
	}

	.mar01 p {
		width: 100%;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 600;
		font-size: 13px;
		line-height: 100%;
		opacity: 0.5;
		margin: 8px;
	} 

	.midasi {
		width: 100%;
		display: flex;
  	justify-content: center;
	}

	.midasi p {
		width: 85%;
		font-weight: 400;
		font-size: 14px;
		line-height: 180%;
		margin: 10px 0 0 0;
	} 

	.mar03 {
		width: 90%;
		padding-bottom: 70px;
	}

	.f01 {
		display: flex;
		flex-wrap: wrap;
		width: 80%;
		height: auto;
		background: #FFFFFF;
		box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.08);
		/* margin: 10px; 
		padding:10px;  */
		text-align: center;
		margin: 10px auto;
		padding: 0 auto;	
	}
	
	.f01 img {
		width: 27px;
		height: 24px;
		margin: 0;
		padding: 0;
		margin-bottom: 24px;
		border-style: none;
	}
	
	.f01 span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 100%;
	}

	.f01 p {
		display: inline-block;
		margin: 0 0 5px;
		padding: 0;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 13.5px;
		line-height: 180%;
		letter-spacing: -0.02em;
	}

	p.ftx {
		padding-top: 20px;
	}

	p.ftx2 {
		padding-bottom: 10px;
	}
}


/* section04 */
.sys {
	display: flex;
	flex-direction: column;
	width: 80%;
	margin: 10px auto;
	margin-bottom: 40px;
}

.s01 {
	display: block;
	width: 80%;
	height: 196px;
	background: #FFFFFF;
	box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.08);
	/* margin: 10px; 
	padding:10px;  */
	margin: 5px auto;
	padding: 45px 30px 40px;
}

.s01 img {
	width: 36px;
	height: 30px;
	margin-bottom: 24px;
}

.s01 span {
	margin-left: 14px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
}


.s01 p {
	display: inline-block;
	text-align: left;
	font-size:10px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15.5px;
	line-height: 200%;
	/* or 31px */
	letter-spacing: -0.02em;
}

.s02 {
	width: 85.5%;
	/* height: 196px; */
	background: #FFFFFF;
	margin: 40px auto 96px;
}

.s02 p.top_title{
	background: #207E3B;
	/* height: 20px; */
	padding: 10px;
	color: #FFFFFF;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	/* identical to box height, or 18px */
	text-align: center;
	letter-spacing: 0.1em;
}

.detail {
	display: block;
}

.s02 .detail p {
	margin: 0 auto;
	padding: 45px 30px 40px;
	font-family: 'Noto Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 14.5px;
	line-height: 200%;
	/* or 29px */
	letter-spacing: -0.02em;
	color: #000000;
	opacity: 0.9;
	text-align: left;
	background: #F5F5F5;
}

.s02 .detail p span {
	font-weight: 700;
}


@media (max-width:768px){
	.section04 {
		display: block;
		width: auto;
		/* height: 2500px; */
		overflow:hidden;
	}

	.mar02 {
		display: block;
		width: 100%;
	}

	.sys {
		width: 100%;
		margin-bottom: 10px;
	}

	.s01 {
		display: flex;
		flex-wrap: wrap;
		width: 80%;
		height: auto;
		background: #FFFFFF;
		box-shadow: 3px 4px 12px rgba(0, 0, 0, 0.08);
		/* margin: 10px; 
		padding:10px;  */
		text-align: center;
		margin: 10px auto;
		padding: 20px 10px;
	}
	
	.s01 img {
		width: 27px;
		height: 24px;
		margin: 0;
		padding: 0;
		margin-bottom: 24px;
		border-style: none;
	}
	
	.s01 span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 100%;
	}

	.s01 p {
		display: inline-block;
		margin-top: 0;
		padding: 0 auto;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 13.5px;
		line-height: 180%;
		letter-spacing: -0.02em;
	}

	.s02 {
		margin-bottom: 72px;
	}
	
	.s02 .detail p {
		margin: 0 auto;
		padding: 16px;
		font-weight: 500;
		font-size: 14px;
		line-height: 200%;
		/* or 29px */
		letter-spacing: -0.02em;
		color: #000000;
		opacity: 0.9;
		text-align: left;
		background: #F5F5F5;
	}
}


/* section05 */
.section05 {
	/* height: 1610px; */
}

.net {
	display: flex;
	flex-direction: column;
	width: 80%;
	margin: 10px auto;
	margin-bottom: 40px;
}

.net .s01 {
	height: auto;
}

@media (max-width:768px){
	.section05 {
		display: block;
		width: auto;
		/* height: 1900px; */
		overflow:hidden;
	}

	.net {
		display: flex;
		flex-flow: column;
		width: 100%;
		margin: 10px auto;
	}

	.colbox {
		display: flex;
		flex-flow: column;
		width: 90%;
		margin: 10px auto;
	}
}


/* section06 */
span.opa {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 100%;
	opacity: 0.7;
	margin: 0 5px;
}

.section06 .mar02 {
	margin-bottom: 50px;
}

.ms {
	width: 80%;
	margin: 10px auto;
	margin-bottom: 160px;
	border-top: 1px solid #DDDDDD;
}

.ms01 {
	display: flex;
	border-bottom: 1px solid #DDDDDD;
	/* height: auto; */
	padding: 20px 20px 35px; 
}

.ms01:last-child {
	border-bottom-style: none;
}

.l_mscol {
	flex: 1;
	width: 348px;
	/* height: 300px; */
	display: flex;
	justify-content: center;
	align-items: center;
}

.r_mscol {
	flex: 2;
	width: 348px;
	/* height: 300px; */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.l_mscol img {
	width: 216px;
	/* height: auto; */
}

.ms01 span {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 250%;
}

.r_mscol p {
	width: 100%;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 200%;
	/* or 30px */
	letter-spacing: -0.02em;
}

.r_mscol .tech {
	margin: 20px 0 0 20px;
	padding-left: 10px;
	border:groove #ACACAC;
	border-width:0 0 0 6px;
	font-size: 14px;
}

.ms02 {
	display: flex;
	padding: 50px 0 0 40px; 
}

.ms02 .r_mscol p {
	width: 90%;
}

.ms01 .sp01 {
	text-align: center;
	margin: 10px auto;
	display: none !important; 
}

@media (max-width:768px){
	.section06 {
		display: block;
		width: auto;
		/* height: 2690px; */
		overflow:hidden;
	}

	.soto {
		display: block;
		width: 100%;
	}

	.ms {
		display: block;
		border-style: none;
		padding: 0;
		width: 100%;
	}
	
	.ms01 {
		display: block;
		padding: 0 0 50px;
		border-bottom: 1px solid #DDDDDD;
		margin: 0 auto 40px;
		width: 90%;
	}
	
	.l_mscol {
		width: 90%;
	}
	.l_mscol img {
		width: 60%;
		border: 1px solid #DDDDDD;
		border-radius: 6px;
		/* height: auto; */
		padding: 20% 10%;
		margin: 0 20% 0 15%;
	}

	.r_mscol {
		width: 90%;
		margin: 30px auto 0;
		/* height: 300px; */
	}

	.r_mscol span {
		display: inline-block;
		margin-bottom: 5px;
		font-size: 20px;
		line-height: 200%;
	}

	.ms01 p {
		font-size: 13.5px;
		line-height: 180%;
		letter-spacing: -0.02em;
	}
	
	.r_mscol .tech {
		margin: 15px 0 0 20px;
		padding-left: 10px;
		border-width: 0 0 0 4px;
		font-size: 13px;
	}

	/* .ms01 .sp01  {
		width: 100%;
		text-align: center;
		display: block !important; 
		border: 1px solid #207E3B;
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 160%; */
		/* identical to box height, or 26px */
		/* border-radius: 10px;
		padding: 60px auto;
	} */
	/* .ms01 .sp01 p {
		color: #207E3B;
	} */

	.ms02 {
		width: 90%;
		display: block;
		margin: 0 auto;
		padding: 0;
	}
	
	.ms02 .r_mscol p {
		width: 100%;
		font-size: 14px;
	}
}
