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

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/*animate */
/* anime */
/* -----------------------------------------------------------
	.con_title
----------------------------------------------------------- */
.con_title {
	background: url(../guestreview/images/bg_title-pc.jpg) center center no-repeat;
}

@media only screen and (max-width: 767px) {
	.con_title {
		background-image: url(../guestreview/images/bg_title-sp.jpg) center center no-repeat;
	}
}

.con_title .jp {
	text-shadow: 0px 0px 10px #000;
}

/* -----------------------------------------------------------
	.con_terms
----------------------------------------------------------- */
.con_terms {
	max-width: 1260px;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 100px;
}

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

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

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_terms {
		margin-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.con_terms {
		margin-bottom: 40px;
	}
}

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

.con_terms .st_m_s_line {
	margin-bottom: 80px;
}

@media only screen and (max-width: 767px) {
	.con_terms .st_m_s_line {
		margin-bottom: 50px;
	}
}

.con_terms .box_terms {
	margin-bottom: 30px;
}

.con_terms .box_terms h4 {
	font-size: 167%;
	font-family: "Hannari", serif;
	letter-spacing: -0.05em;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_terms .box_terms h4 {
		font-size: 145%;
	}
}

@media only screen and (max-width: 767px) {
	.con_terms .box_terms h4 {
		font-size: 128%;
	}
}

.con_terms .box_terms .sst {
	margin-bottom: 15px;
	font-weight: normal;
}

.con_terms .box_terms .inner_box {
	padding-left: 30px;
}

@media only screen and (max-width: 767px) {
	.con_terms .box_terms .inner_box {
		font-size: 78%;
	}
}

.con_terms .box_terms .inner_box li {
	padding: 3px 3px 3px 1em;
	text-indent: -1em;
}

.con_terms .box_terms .inner_box .inner_txt {
	padding-left: 15px;
}

.con_terms .box_terms .inner_box .inner_txt li {
	list-style: none;
	padding: 5px;
}

.con_terms .box_terms .inner_box .inner_txt_in {
	padding-left: 1.5em;
}

.con_terms .box_terms .inner_box .inner_txt_in li {
	text-indent: -1.75em;
	padding-left: 1.75em;
}

.con_terms .table_box {
	margin-bottom: 30px;
}

.con_terms .table_box.last {
	margin-bottom: 90px !important;
}

.con_terms .table_box h3 {
	font-size: 1.1em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Noto Sans Japanese", sans-serif;
	margin-bottom: 15px;
}

.con_terms .table_box h4 {
	font-size: 112%;
	margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	.con_terms .table_box h4 {
		font-size: 100%;
	}
}

.con_terms .table_box .inner_box {
	padding-left: 30px;
}

.con_terms .table_box .inner_box li {
	list-style: decimal;
	padding: 5px;
}

.con_terms .table_box .inner_txt {
	padding-left: 15px;
}

.con_terms .table_box .inner_txt li {
	list-style: none;
	padding: 5px;
	text-indent: -1.5em;
	padding-left: 1.9em;
}

@media only screen and (max-width: 767px) {
	.con_terms .table_box .inner_txt li {
		font-size: 78%;
	}
}

.con_terms .table_box .box_pricelist {
	overflow: auto;
	margin-bottom: 5px;
}

.con_terms .table_box .box_pricelist .tbl_primary_fix th {
	width: auto;
}

@media only screen and (max-width: 1024px) {
	.con_terms .table_box .box_pricelist {
		-webkit-overflow-scrolling: touch;
		padding-bottom: 10px;
	}
	.con_terms .table_box .box_pricelist .tbl_primary_fix {
		overflow-x: scroll;
		overflow-y: hidden;
		width: auto;
		white-space: nowrap;
		empty-cells: show;
	}
}

.con_terms .table_box .box_pricelist .view_sp {
	margin-bottom: 10px;
	color: #5e533b;
}

@media only screen and (max-width: 767px) {
	.con_terms .table_box .box_pricelist .view_sp {
		font-size: 78%;
	}
}

.con_terms .table_box .box_pricelist .view_sp i {
	font-size: 73%;
	background-color: #a08b5b;
	color: #fff;
	border-radius: 100px;
	font-size: 12px;
	margin-right: 5px;
	padding: 5px 6px;
	vertical-align: middle;
}

/* -----------------------------------------------------------
	.con_privacy
----------------------------------------------------------- */
.con_privacy {
	max-width: 1260px;
	margin: auto;
	margin-top: 100px;
	margin-bottom: 100px;
}

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

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

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_privacy {
		margin-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.con_privacy {
		margin-bottom: 40px;
	}
}

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

.con_privacy .st_m_s_line {
	margin-bottom: 80px;
}

@media only screen and (max-width: 767px) {
	.con_privacy .st_m_s_line {
		margin-bottom: 50px;
	}
}

.con_privacy .con_box {
	margin-top: 80px;
}

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

@media only screen and (max-width: 767px) {
	.con_privacy .con_box {
		margin-top: 30px;
	}
}

.con_privacy .con_box h4 {
	font-size: 178%;
	font-family: "Hannari", serif;
	letter-spacing: -0.05em;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_privacy .con_box h4 {
		font-size: 145%;
	}
}

@media only screen and (max-width: 767px) {
	.con_privacy .con_box h4 {
		font-size: 128%;
	}
}

.con_privacy .con_box .st {
	margin-bottom: 15px;
	font-weight: normal;
}

.con_privacy .con_box .st_use {
	font-size: 112%;
}

@media only screen and (max-width: 767px) {
	.con_privacy .con_box .st_use {
		font-size: 100%;
	}
}

.con_privacy .con_box ol {
	margin-bottom: 20px;
}

.con_privacy .con_box ol li {
	list-style: disc;
}

.con_privacy .con_box .inner_box {
	padding-left: 30px;
}

.con_privacy .con_box .inner_box li {
	padding: 3px 3px 3px 1em;
	text-indent: -1em;
}

@media only screen and (max-width: 767px) {
	.con_privacy .con_box .inner_box li {
		font-size: 78%;
	}
}

.con_privacy .con_box .txt {
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_privacy .con_box .txt {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.con_privacy .con_box .txt {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.con_privacy .con_box .txt {
		font-size: 78%;
	}
}

.con_privacy .con_box .txt_use {
	margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.con_privacy .con_box .txt_use {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.con_privacy .con_box .txt_use {
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.con_privacy .con_box .txt_use {
		font-size: 78%;
	}
}

/* -----------------------------------------------------------
	.con_footer_top
----------------------------------------------------------- */
.con_footer_top {
	background: url(../guestreview/images/bg_footer_top.jpg) center top no-repeat;
	background-size: cover;
}

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