@charset "UTF-8";

.osusume .h3,
.osusume .box_o{
	display: block;
	max-width: 400px;
	padding: 1.5em;
	margin: 1.5em	auto 1em;
	border-radius: 10px;
}

.osusume a {
	display: block;
}

a:link, a:visited, a:hover, a:active {
color: #73727B;


}

.osusume .h3{
	background: #be5faa;
	text-align: center;
	margin-top: 2em;
	color: #fff;
}
.osusume .h3:before{
	background: none;
}

.osusume .box_o{
	display: block;
	text-align: center;
	background: #fcf2ff;
	padding: 1.5em;
 border: 1px solid #ff95e9; 
}
.osusume h4.tit_o{
	font-size: 1.8rem;
	line-height: 1.3em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	margin: 0 0 .5em;
	padding-bottom: .3em;
	border-bottom: 2px solid #f99;
}
.osusume .detail_o{
	margin-bottom: .5em;
}
/*
.osusume .sub_o{
	font-size: 1.4rem;
}
*/
.osusume .sub_o{
	font-size: 1.2rem;
}
.osusume .pri_o{
	font-size: 2.0rem;
	text-align: right;
	font-weight: bold;
	margin: 0 0 .5em;
	color: #f757d5;
}
.osusume .pri_o:last-child{
	margin-bottom: 0;
}
.osusume .box_o .cap{
	text-align: left;
}


/* ===========================
 2021.11.29 おすすめページ修正 chiba 
 =========================== */

.osusume .sec_o {
	margin-top: 50px;
}

.osusume .sec_o img {
	width: 100%;
	height: auto;
 }

.osusume .sec_o h3 {
	max-width: 500px;
	margin: 0 auto;
}

.osusume .sec-inner {
	margin: 20px 0 60px;
}

 .osusume .sec_o .f-box_o {
	max-width: 500px;
	padding: 30px 18px;
	border-bottom: 1px solid #ED6375;
 }

.osusume .sec_o .f-box_o img {
	display: block;
	width: 150px;
	height: auto;
	margin: 0 auto 16px;
 }

.osusume .sec_o .f-box_o .tit_o,
.osusume .sec_o .f-box_o .cap_o,
.osusume .sec_o .f-box_o .pri_o {
	text-align: center;
	line-height: 1.2;
}

 .osusume .sec_o .f-box_o .tit_o {
	color: #333;
	font-weight: bold;
	font-size: 18px;
	border-bottom: none;
	margin-bottom: 4px;
 }

 .osusume .sec_o .f-box_o .cap_o {
	font-size: 15px;
	margin-bottom: 6px;
 }

 .osusume .sec_o .f-box_o .pri_o {
	margin-bottom: 10px;
 }

 .osusume .sec_o .f-box_o .kakomi.red {
	color: #f00;
	font-size: 16px;
	line-height: 1.4;
	margin: 16px 0;
	border: 1px solid #f00;
	border-radius: 6px;
 }

 .osusume .sec_o .f-box_o .btn {
	color: #fff;
	background: #B554A0;
	font-size: 16px;
	padding: .8em 1.5em;
	text-align: center;
	border-radius: 10px;
 }

 .osusume .pri_cap {
	color: #F06E80;
	text-align: center;
	padding-top: 6px;
}

.osusume .sec_o table {
	border: none;
}

.osusume .sec_o th {
	text-align: left;
	border: none;
	padding: 0;
	margin: 0 0 6px;
}

.osusume .sec_o td {
	text-align: right;
	border: none;
	padding: 0 0 0 10px;
	margin: 0 0 6px;
}


 @media screen and (min-width:768px) {
	.osusume .sec_o .f-box_o {
		display: flex;
		align-items: flex-start;
		margin: 0 auto;
	}

	.osusume .sec_o .f-box_o img {
		margin: 0;
	 }

	.osusume .sec_o .f-box_o .det_o {
		padding-left: 18px;
	}
   
	.osusume .sec_o .f-box_o .tit_o,
	.osusume .sec_o .f-box_o .cap_o,
	.osusume .sec_o .f-box_o .pri_o {
		text-align: left;
	}

	.osusume .sec_o .f-box_o .btn {
		padding: 0.5em;
		width: 10em;
	 }

}


/* ======================
2022.06.01 oshiharai.php
お支払いについて　千葉追記
====================== */

.content-1 img.card {
	max-width: 400px;
	margin-bottom: 10px;
}

.loan-about {
	background: #f2f2f2;
	padding: 20px;
	margin-top: 14px;
}

.loan-about h3 {
	margin: 0 0 10px;
	text-align: left;
}

.loan-about ul {
	line-height: 1.4;
}

@media screen and (min-width: 768px) {
	.content-1 img.card {
		width: 400px;
	}
}