@charset "utf-8";
/* CSS Document */

.fs-body-about-points .fs-l-main .fs-l-pageMain {
	width:1100px;
	margin:auto;
}

.em_about_link_container {
	height:auto;
}


.em_about_link {
	width: 60%;
	margin: 2em auto;
}

.contents_discription {
	width:90%;
	margin:auto;
}

.contents_discription h2{
	font-size:20px;
	font-weight:bold;
	border-bottom:solid 2px #393939;
	padding-bottom: 0.3em;
	margin-bottom:1em;
	margin-top: 3em;
}
.contents_discription h2::before{
	content: '';
	display:inline-block;
	width:30px;
	height:30px;
	background-image: url(https://emoor.itembox.design/item/common/img/header/recent.png);
	background-size: contain;
	vertical-align: text-bottom;
	margin-right: 0.3em;
}

.contents_discription .flow_child {
	display:inline-block;
	width:30%;
	vertical-align: top;
	text-align:center;
}

.contents_discription .flow_child p {
	width:70%;
	margin: auto;
    text-align: left;
}

.back_round img{
	margin:auto;
	position:relative;
}

.back_round {
	display:inline-block;
	padding:2em;
	background:#E8E8E8;
	border-radius:50%;
	margin:2em;
	
}
.contents_discription .flow_child h3 {
	font-size:20px;
	font-weight:bold;
	margin-bottom: 1em;
}

.contents_discription p {
	margin:0.5em 1em;
}
.contents_discription li {
	line-height:180%;
	margin-left:1em;
}
.contents_discription .list_margin li {
	margin-bottom:1em;
}
.list_midashi {
	font-weight:bold;
}
.registar_link {
	margin:8em auto;
	width:40%;
}
.registar_link button {
	width:100%;
	font-weight:bold;
	/*display:inline-block;*/
	/*position:relative;*/
	margin:0.5em auto;
}

/*
.back_round::before{
	content:'';
	position:absolute;
	width:100px;
	height:100px;
	border-radius:50%;
	background:#E8E8E8;
}
*/

@media screen and (max-width: 479px){
.em_about_link {
	width: 100%;
	margin:0;
}
.contents_discription {
	width:95%;
	font-size:12px;
}
.contents_discription h2{
	font-size:18px;
}
.contents_discription h2::before{
	width:20px;
	height:20px;
}

.contents_discription .flow_child {
	width:100%;
	/*text-align: left;*/
	margin:1em auto;
}
.back_round {
	margin:1em;
	margin-top:0;
	display: inline-block;
    vertical-align: top;
}
.back_round img {
	width: 50px;
    height: 50px;

}
.contents_discription .flow_child h3 {
	font-size:15px;
}
.flow_text {
	width:60%;
	display:inline-block;
	vertical-align: middle;
}
.contents_discription .flow_child p {
	width:100%;
}
.registar_link{
	width:80%;
}
.registar_link button {
	margin:1em 0;
}
.contents_discription p {
	font-size:12px;
}

}
