@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : users.css
 author     : Ability Consultant
 style info : ご利用者の方へ
=================================================================== */
.con_users {
	max-width: 1140px;
	margin: auto;
}

@media only screen and (max-width: 1140px) {
	.con_users {
		width: 95%;
	}
}

@media print {
	.con_users {
		width: 95%;
	}
}

.ie8 .con_users {
	width: 95%;
}

#bg_page {
	background-image: url(../users/images/bg_title-pc.jpg);
}

@media only screen and (max-width: 767px) {
	#bg_page {
		background-image: url(../users/images/bg_title-sp.jpg);
	}
}

/* -----------------------------------------------------------
	con_users
----------------------------------------------------------- */
/* -----------------------------------------------------------
	共通
----------------------------------------------------------- */
.col {
	margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.col {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.col {
		margin-top: 20px;
	}
}

/* -----------------------------------------------------------
	.box_ditail
----------------------------------------------------------- */
.box_ditail {
	margin: 1em 0 2em;
}

.box_ditail ol {
	padding-left: 2em;
}

.box_ditail ol li {
	list-style-type: disc;
}

.box_ditail ul {
	padding-left: 2em;
}

.box_ditail ul li {
	list-style-type: decimal;
	margin: 1em 0;
}

/* -----------------------------------------------------------
	.box_entry
----------------------------------------------------------- */
.box_entry {
	overflow: hidden;
}

.box_entry .box_img {
	float: left;
	width: 30.5%;
}

@media only screen and (max-width: 767px) {
	.box_entry .box_img {
		width: 100%;
	}
}

.box_entry .box_txt {
	float: right;
	width: 69.5%;
	padding-left: 3em;
}

.box_entry .box_txt .tbl_primary_fix {
	margin-top: 1em;
}

@media only screen and (max-width: 767px) {
	.box_entry .box_txt {
		width: 100%;
		padding-left: 0;
	}
}

.con_rsrv {
	border: solid 1px #ccc;
	margin-top: 35px;
	overflow: hidden;
}

@media only screen and (max-width: 767px) {
	.con_rsrv {
		margin-top: 25px;
	}
}

.con_rsrv .con_inner {
	padding: 2em 3em;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_rsrv .con_inner {
		padding: 1em;
	}
}

@media only screen and (max-width: 767px) {
	.con_rsrv .con_inner {
		padding: 1em 0.5em;
	}
}

.con_rsrv .box_l {
	float: left;
	width: 50%;
	margin-right: 2%;
}

@media only screen and (max-width: 767px) {
	.con_rsrv .box_l {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
}

.con_rsrv .box_r {
	text-align: center;
	float: left;
	width: 48%;
}

@media only screen and (max-width: 767px) {
	.con_rsrv .box_r {
		float: none;
		width: 100%;
	}
}

.con_rsrv .box_tel > * {
	color: #000000;
}

.con_rsrv .box_tel dt {
	font-size: 122%;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
}

@media only screen and (max-width: 1024px) {
	.con_rsrv .box_tel dt {
		font-size: 108%;
	}
}

.con_rsrv .box_tel dd {
	border-left: 5px solid #002400;
	padding-left: 12px;
	line-height: 0.8;
	margin-top: 10px;
	display: inline-block;
	font-family: "Times New Roman", serif;
	font-size: 179%;
}

@media only screen and (max-width: 1024px) {
	.con_rsrv .box_tel dd {
		font-size: 143%;
	}
}

@media only screen and (max-width: 767px) {
	.con_rsrv .box_tel dd {
		font-size: 129%;
	}
}

.con_rsrv .box_tel dd strong {
	font-size: 200%;
	font-weight: normal;
}

.con_rsrv .box_tel dd a {
	text-decoration: none;
	color: #000;
}

/* -----------------------------------------------------------
	.box_price
----------------------------------------------------------- */
.box_price .box_txt .scroll {
	overflow: auto;
}

.box_price .box_txt .scroll .tbl_primary_fix {
	margin-top: 1em;
}

.box_price .box_txt .scroll .tbl_primary_fix th, .box_price .box_txt .scroll .tbl_primary_fix td {
	width: 25% !important;
}

@media only screen and (max-width: 767px) {
	.box_price .box_txt .scroll .tbl_primary_fix {
		overflow: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}
}

.box_price .box_txt .txt {
	margin-top: 5px;
}

/*# sourceMappingURL=../maps/users.css.map */
