@charset "utf-8";
/* スマホ　会社概要 */

h2,
h2.free,
h2.select {
	margin:0 auto;
	padding:1em 0 0.5em 0;
	margin-bottom:1em;
	font-size:120%;
}

h2 { border-bottom:#444 1px solid; }
h2.free { border-bottom:#45B8D8 1px solid; color:#45B8D8; }
h2.select { border-bottom:#2FB735 1px solid; color:#2FB735; }


h2 span {
	text-align:center;
	font-size:85%;
}

section {
	clear:both;
	margin-top:20px;
	text-align:center;
	width:90% !important ;
}

.btn_cnttop,
.btn_cnttops {
	clear:both;
	margin:2.5em auto 0 auto;
	padding:10px 10px 13px 0;
	color:#FFF;
	font-weight:bold;
	font-size:120%;
	text-align:center;
	border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	-webkit-border-radius:50px;
	width:90%;
}

.btn_cnttop { background:#45B9DA; }
.btn_cnttops { background:#2FB735; }

.btn_cnttop a,
.btn_cnttops a {
	text-decoration:none;
	color:#FFF;
}

.btn_cnttop a:before {
	content:url(/sp/common/images/icon_btn02.png);
	margin: 15px;
    position: relative;
	top:3px;
}

.btn_cnttops a:before {
	content:url(/sp/common/images/icon_btn04.png);
	margin: 15px;
    position: relative;
	top:3px;
}

.btn_cnttop02,
.btn_cnttop02w {
	clear:both;
	display:block;
	margin-top:0.5em;
	padding:0 0.5em 0.5em 0.5em;
	background:#BBE6F0;
	color:#45B8D8;
	font-weight:bold;
	font-size:85%;
	text-align:center;
	border-radius:50px;
	-moz-border-radius:50px;
	-o-border-radius:50px;
	-webkit-border-radius:50px;
}

.btn_cnttop02 { width:40%; }
.btn_cnttop02w { width:70%; }


.btn_cnttop02 a,
.btn_cnttop02w a {
	text-decoration:none;
	color:#45B8D8;
}

.btn_cnttop02 a:before,
.btn_cnttop02w a:before {
	content:url(/sp/common/images/icon_btn02.png);
	margin: 5px;
    position: relative;
	top:5px;
}

.orange { color:#FF5C26; }
.red { color:#D80000; }
.blue { color:#45B8D8; }
.pink { color:#FD4CA5; }
.yellow { color:#FFFFBF; }
.green { color:#2FB735; }
.navy { color:#35318E; }
.text10 { font-size:90%; }
.text-ms { font-size:75%; }
.text-s { font-size:60%; }
.btn_help { float:right; width:25%; }
.text-left { text-align:left; }
.imgR { float:right; width:38%; margin:0 0 0.3em 0.3em; }
.wid-s { width:60%; }


.btn {
	float:left;
	width:100%;
}

.btn02 {
	width:100%;
	text-align:center;
}


/*----- お問い合わせ -----*/

dl.corporate {
	width:90%;
	border-top:#DDDDDD solid 1px;
	border-left:#DDDDDD solid 1px;
	margin:0 auto;
}

dl.corporate em {
	color:#CC0000;
	font-style:normal;
	font-weight:normal;
	font-size:85%;
}

dl.corporate dt {
	padding:0.5em;
	color:#F768B3;
	background:#EDEDED;
	border-bottom:#DDDDDD solid 1px;
	border-right:#DDDDDD solid 1px;
}

dl.corporate dd {
	padding:0.5em;
	border-bottom:#DDDDDD solid 1px;
	border-right:#DDDDDD solid 1px;
}

.info-cs {
	font-size:85%;
	clear:both;
	line-height:160%;
	padding:10px;
	border:1px solid #FCC6E2;
	margin:10px 15px 15px 0;
}

.info-cs strong {
	color:#AE1000;
	font-size:120%;
}

.info-cs span.orange { color:#D29624; }

.btn {
	float:left;
	width:90%;
	margin:1em auto;
}

.btn_view {
	margin:1em auto;
}

.btn input,
.btn02 input { width:48%; }

/*----- コンテンツリンク -----*/

section#cntLink {
	clear:both;
	margin-top:2.5em;
	border-top:#DDD 1px solid;
	background:#F7F7F7;
	width:100% !important ;
	overflow:hidden;
}

section#cntLink ul li {
	display:block;
	width:45%;
	float:left;
	text-align:center;
	font-size:80%;
	padding:2%;
	border-bottom:#DDD 1px solid;
}

section#cntLink ul li:nth-child(odd) {
	border-right:#DDD 1px solid;
}

/*----- フッターリンク -----*/

footer {
	clear:both;
	width:100% !important ;
	text-align:center;
}
	
footer .flink {
	padding:7%;
	background:#FFF;
	width:86% !important ;
	font-size:85%;
	line-height:200%;
	text-align:center;
}

footer .copyright {
	color:#999;
	font-size:85%;
	padding:2%;
}




