@charset "utf-8";
/*** 共通 ***/
body {
	-webkit-text-size-adjust: 100%;
}
#nohead-contents {
	padding-top: 2.5em;
}

/* 企業LP
------------------------------------ */
#nohead-contents .head-txt .tableol {
	text-align: center;
}
#nohead-contents .compellation {
	text-align: center;
	color: #029a8b;
}
@media screen and (min-width: 671px) {
	#nohead-contents .head-txt .tableol { padding-top: 60px; }
	#nohead-contents .compellation { font-size: 25px; }
	#nohead-contents .compellation-txt {
		font-size: 17px;
		margin: 25px 0 10px;
	}
	#nohead-contents .compellation-txt span { display: inline-block; }
}
@media screen and (max-width: 670px) {
	#nohead-contents .head-txt .tableol { padding-top: 20px; }
	#nohead-contents .compellation { font-size: 20px; }
	#nohead-contents .compellation-txt {
		margin: 10px 0;
	}
}
/* IE8 */
@media \0screen {
	#nohead-contents .head-txt .tableol { padding-top: 60px; }
	#nohead-contents .compellation { font-size: 25px; }
	#nohead-contents .compellation-txt {
		font-size: 17px;
		margin: 25px 0 10px;
	}
}
#nohead-contents .compellation-txt span { display: inline-block\9; }

/*** 手紙風画像 ***/
#nohead-contents .letter-top { width: 100%; }
#nohead-contents .letter-bot { text-align: center; }
#nohead-contents .letter-bot img {
	width: 96.1%;
	max-width: 960px;
}
@media screen and (min-width: 671px) {
	#nohead-contents .letter-bot { margin: -1px 0 0 1px; }
}
@media screen and (max-width: 670px) {
	#nohead-contents .letter-bot { margin: -1px 0 0 -1px; }
}
/* IE8 */
@media \0screen {
	#nohead-contents .letter-bot img { width: 960px; }
}

/*** 申し込みボタン ***/
#nohead-contents .co-btn { min-width: 180px; }
#nohead-contents .co-btn a {
	padding-right: 10px;
	min-width: 150px;
}
#nohead-contents .co-btn a:before {
	content: url('/img/pre/icon/co-001w.gif');
	vertical-align: 1px;
	margin-right: 10px;
}
@media screen and (min-width: 671px) {
	#nohead-contents .head-txt .co-btn { margin-bottom: -75px; }
}
@media screen and (max-width: 670px) {
	#nohead-contents .head-txt .co-btn { margin-bottom: -40px; }
}
/* IE8 */
@media \0screen {
	#nohead-contents .head-txt .co-btn { margin-bottom: -75px; }
	#nohead-contents .co-btn a { padding-left: 15px; }
}

/*** 申し込みボタンなし ***/
#nohead-contents .infotext {
	position: relative;
	z-index: 5;
	font-weight: bold;
	color: #ff5e62;
	border: 1px #ff5e62 solid;
	display: inline-block;
	border-radius: 5px;
	margin-top: 10px;
	line-height: 1.2;
}
@media screen and (min-width: 671px) {
	#nohead-contents .infotext { padding: 10px 15px; }
	#nohead-contents .head-txt .infotext { margin-bottom: -50px; }
}
@media screen and (max-width: 670px) {
	#nohead-contents .infotext { padding: 10px 5px; }
	#nohead-contents .head-txt .infotext { margin-bottom: -30px; }
	#nohead-contents .infotext span { display: inline-block; }
}
/* IE8 */
@media \0screen {
	#nohead-contents .head-txt .infotext { margin-bottom: -50px; }
}

/*** Paidとは ***/
#nohead-contents .intro-txt {
	text-shadow: -1px -1px 0px #3e877b;
	color: #ffffff;
	margin: 15px 0 30px;
}
#nohead-contents .intro-txt .txt span { display: inline-block; }
@media screen and (min-width: 671px) {
	#nohead-contents .intro-txt .subtitle {
		font-size: 32px;
		margin-bottom: 5px;
	}
	#nohead-contents .intro-txt .subtitle img {
		margin-left: 10px;
		vertical-align: -7px;
	}
	#nohead-contents .intro-txt .txt { font-size: 17px; }
}
@media screen and (max-width: 670px) {
	#nohead-contents .intro-txt .subtitle {
		font-size: 23px;
		margin-bottom: 5px;
	}
	#nohead-contents .intro-txt .subtitle img {
		width: 30px;
		margin-left: 5px;
		vertical-align: -4px;
	}
}
/* IE8 */
@media \0screen {
	#nohead-contents .intro-txt .subtitle {
		font-size: 32px;
		margin-bottom: 5px;
	}
	#nohead-contents .intro-txt .subtitle img {
		margin-left: 10px;
		vertical-align: -7px;
	}
	#nohead-contents .intro-txt .txt { font-size: 17px; }
}

/*** 最下部のお申し込み ***/
#nohead-contents .btm-apply { margin-top: 30px; }
#nohead-contents .btm-apply .tableol { text-align: center; }
#nohead-contents .btm-apply .co-btn { margin: 20px 0 ; }

/*** フッター ***/
#pre_footer .f-menu-area .inq-txt a { text-decoration: underline; }
#pre_footer .f-menu-area .inq-txt span { display: inline-block; }
#pre_footer .f-menu-area .service-time {
		display: inline-block;
		margin-left: 10px;
		vertical-align: 1px;
	}
@media screen and (min-width: 671px) {
	#pre_footer .f-menu-area .inq-txt,
	#pre_footer .f-menu-area .service-time { font-size: 15px; }
	#pre_footer .f-menu-area .foot-tel { font-size: 23px; }
}
@media screen and (max-width: 670px) {
	#pre_footer.lp-foot .f-menu-area {
		width: 94%;
		padding: 10px 3%;
	}
	#pre_footer.lp-foot .f-menu-area .inq-txt,
	#pre_footer.lp-foot .f-menu-area .service-time { font-size: 12px; }
	#pre_footer.lp-foot .f-menu-area .foot-tel { font-size: 18px; }
}
/* IE8 */
@media \0screen {
	#pre_footer .f-menu-area .inq-txt,
	#pre_footer .f-menu-area .service-time { font-size: 15px; }
	#pre_footer .f-menu-area .foot-tel { font-size: 23px; }
}

/******* カート用 *******/
/*** Paidお申し込み方法のご案内 ***/
#method { text-align: center; }
#method .td-cont h2 {
	text-shadow: 1px 1px 0 #ffffff;
	font-size: 20px;
}
#method .td-cont h2 span { display: inline-block; }
#method .td-cont p {
	margin: 10px 4% 0;
	text-shadow: 1px 1px 0 #ffffff;
	text-align: center;
}
#method .td-cont img {
	max-width: 160px;
	height: auto;
}
#method .td-space { width: 2%; }
@media screen and (min-width:641px){
	#method .tableol-g {
		width: 100%;
		margin-bottom: 40px;
	}
	#method .td-cont {
		width: 49%;
		padding: 25px 1%;
	}
	#method .td-cont img { margin-bottom: 10px; }
}
@media screen and (max-width:640px){
	#method .tableol-g { margin-bottom: 20px; }
	#method .td-cont { padding: 20px 1%; }
	#method .td-cont img { margin-bottom: 10px; }
}
/* IE8 */
@media \0screen {
	#method .tableol-g {
		width: 100%;
		margin-bottom: 40px;
	}
	#method .td-cont {
		width: 378px;
		padding: 25px;
		min-height: 170px;
	}
	#method .td-cont img { margin-bottom: 10px; }
}