/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 21 2025 | 08:13:31 */
#Buy .mv{
	background-image: url(http://trustford.jp/wp-content/uploads/2025/11/bg1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 400px;
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
	height: 90vh;
}
#Buy .mv pre{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
  color: #061C31;
	font-size:128px;
	line-height:1;
}
#Buy .mv h1{
	font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: #555;
	font-size:24px;
	margin-top:40px;
	margin-bottom:40px;
	    line-height: 1.7;
}
#Buy .mv ul{
	display: flex;
}
#Buy .mv ul li{
	margin-right:20px;
}
#Buy .mv ul li.btn1 a {
    padding-top: 15px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 15px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    background-color: #061C31;
    font-size: 18px;
    border-radius: 100px;
}
#Buy .mv ul li.btn1 a:hover {
	background-color:#061C31;
	opacity: 0.7;
}

#Buy .reason{
    padding-top: 80px;
    padding-bottom: 80px;
}
#Buy .reason h2{
    font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
	font-size:60px;
	line-height:1.2;
	text-align:center;
	margin-bottom:10px;
}
#Buy .reason h3{
    font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
	font-size:30px;
	line-height:1.2;
	text-align:center;
	margin-bottom:30px;
	color:#061C31;
}
#Buy .reason .box{
	padding:25px 25px;
	border:1px solid #ddd;
	border-radius:15px;
	min-height: 490px;
}
#Buy .reason .box img{
	margin-bottom:20px;
}
#Buy .reason h4{
    font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
	font-size:20px;
	margin-bottom:5px;
}
#Buy .reason p{
	font-size:14px;
	line-height:1.6;
}


#Buy .step{
    padding-top: 80px;
    padding-bottom: 80px;
	background-color:#F9F9F9;
}
#Buy .step h2{
    font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
	font-size:60px;
	line-height:1.2;
	text-align:center;
	margin-bottom:10px;
}
#Buy .step p.catch{
	margin-top:15px;
	font-size:20px;
	text-align:center;
	margin-bottom:40px;
}
#Buy .step .number{
	background-color:#080C0F;
	border-radius:5px;
	padding:20px 20px;
}
#Buy .step .number h3{
	 font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
	font-size:20px;
	color:#FFF;
	text-align:center;
	margin-top:10px;
}
#Buy .step h4{
	 font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
	font-size:24px;
	margin-bottom:5px;
	color:#080C0F;
}
#Buy .step .imgArrow{
	margin-top:5px;
	margin-bottom:5px;
}


#Buy .need{
    padding-top: 80px;
    padding-bottom: 80px;
}
#Buy .need h2{
    font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
	font-size:60px;
	line-height:1.2;
	text-align:center;
	margin-bottom:10px;
}
#Buy .need p.catch{
	margin-top:15px;
	font-size:20px;
	text-align:center;
	margin-bottom:40px;
}
#Buy .need .list{
	padding:50px 50px;
	background-color:#F9FAFB;
	border:2px solid #eee;
	border-radius:20px;
}
#Buy .need .list h3{
background-size: 44px 44px;
    background-repeat: no-repeat;
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_sell7.png);
    padding-left: 50px;
    background-position: left center;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 800;
	font-size:24px;
	    line-height: 1.8;
	margin-bottom:20px;
}
#Buy .need .list h3.t2{
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_sell12.png);
}
#Buy .need .list h3.t3{
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_sell8.png);
}
#Buy .need .list h3.t4{
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_sell11.png);
}
#Buy .need .list ul li{
background-size: 16px 16px;
    background-repeat: no-repeat;
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_check.png);
    padding-left: 25px;
    background-position: left center;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
	font-size:16px;
	margin-bottom:10px;
}
#Buy .need p.note{
	text-align:center;
	margin-top:30px;
}


#Buy .voice{
    padding-top: 80px;
    padding-bottom: 80px;
	background-color:#F9F9F9;
}
#Buy .voice h2{
    font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
	font-size:72px;
	line-height:1.2;
	text-align:center;
	margin-bottom:50px;
}
#Buy .voice .box{
	padding:30px 30px;
	background-color:#FFF;
	border-radius:15px;
	border:1px solid #ccc;
}
#Buy .voice .box h3{
	font-family: "Noto Sans JP", sans-serif;
	font-size:24px;
	margin-bottom:10px;
}
#Buy .voice .box p.comment{
	border-bottom:1px solid #ddd;
	min-height:120px;
	margin-bottom:20px;
}
#Buy .voice .box h4{
	font-family: "Noto Sans JP", sans-serif;
	font-size:16px;
	font-weight:500;
}
#Buy .voice .box p.kind{
	font-size:14px;
}
#Buy .voice .box p.add{
	font-size:14px;
	text-align:right;
}
#Buy .voice .box p.add strong{
font-weight:400;
	background-size: 14px 18px;
    background-repeat: no-repeat;
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_map.svg);
    padding-left: 20px;
    background-position: left center;
}


#Buy .cta2{
    padding-top: 80px;
    padding-bottom: 80px;
	background-image: url(http://trustford.jp/wp-content/uploads/2025/11/bg1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
#Buy .cta2 h2{
	 font-family: "Noto Sans JP", sans-serif;
  font-weight: 800;
	font-size:80px;
	line-height:1.2;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
}
#Buy .cta2 h3{
	 font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
	font-size:24px;
	text-align:center;
	margin-bottom:30px;
	color:#080C0F;
}
#Buy .cta2 .btn {
  color: #fff;
}
#Buy .cta2 .btn a {
  position: relative;
  padding-top: 20px;
    padding-right: 65px;
    padding-left: 50px;
    padding-bottom: 20px;
  text-decoration: none;
  color: #fff;
	 font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
	background-color:#061C31;
	font-size:30px;
	border-radius:100px;
}
#Buy .cta2 .btn a:hover {
	background-color:#061C31;
	opacity: 0.7;
}
#Buy .cta2 .btn a:before {
  background: url(http://trustford.jp/wp-content/uploads/2025/11/ico_arrow_white.svg);
  content: "";
  width: 26px;
  height: 26px;
  right: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#Buy .cta2 p.catch {
	font-size:20px;
	text-align:center;
	margin-bottom:30px;
}
#Buy .cta2 p.note {
	font-size:14px;
	text-align:center;
	margin-top:20px;
}




@media (max-width: 833px) {
#Buy .mv{
    padding-top: 300px;
    padding-bottom: 40px;
		padding-left:30px;
		padding-right:30px;
	height: 85vh;
}
#Buy .mv pre{
	font-size:50px;
}
#Buy .mv h1{
	font-size:20px;
	margin-top:20px;
	margin-bottom:20px;
}
	
	#Buy .mv ul{
	display: flex;
  flex-direction: column; /* 縦並び */
  justify-content: center; /* 縦方向に中央寄せ */
}
#Buy .mv ul li{
	margin-right:0px;
	
}
#Buy .mv ul li.btn1 a {
	    display: block;
    text-align: center;
}
	
#Buy .reason{
    padding-top: 40px;
    padding-bottom: 40px;
}
#Buy .reason h2{
	font-size:30px;
	margin-bottom:10px;
}
#Buy .reason h3{
	font-size:20px;
	margin-bottom:20px;
}
#Buy .reason .box{
	padding:15px 15px;
	border:1px solid #ddd;
	border-radius:15px;
}
#Buy .reason .box img{
	margin-bottom:10px;
}
#Buy .reason h4{
	font-size:20px;
	margin-bottom:5px;
}
	
	#Buy .step{
    padding-top: 40px;
    padding-bottom: 40px;
		padding-left:15px;
		padding-right:15px;
}
#Buy .step h2{
	font-size:40px;
	margin-bottom:10px;
}
#Buy .step p.catch{
	margin-top:15px;
	font-size:20px;
	margin-bottom:30px;
}
#Buy .step .number{
	padding:20px 15px;
}
#Buy .step .number h3{
	font-size:20px;
	margin-top:10px;
}
#Buy .step h4{
	font-size:24px;
	margin-bottom:5px;
}
#Buy .step .imgArrow{
	margin-top:0px;
	margin-bottom:15px;
}
	
	
	#Buy .need{
    padding-top: 40px;
    padding-bottom: 40px;
		padding-left:15px;
		padding-right:15px;
}
#Buy .need h2{
	font-size:40px;
	margin-bottom:10px;
}
#Buy .need p.catch{
	margin-top:10px;
	font-size:18px;
	margin-bottom:20px;
}
#Buy .need .list{
	padding:20px 15px;
	border:1px solid #eee;
	border-radius:15px;
}
#Buy .need .list h3{
background-size: 44px 44px;
    background-repeat: no-repeat;
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_sell7.png);
    padding-left: 50px;
    background-position: left center;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 800;
	font-size:24px;
	    line-height: 1.8;
	margin-bottom:20px;
}
#Buy .need .list ul li{
background-size: 16px 16px;
    background-repeat: no-repeat;
    background-image: url(http://trustford.jp/wp-content/uploads/2025/11/ico_check.png);
    padding-left: 25px;
    background-position: left center;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
	font-size:16px;
	margin-bottom:10px;
}
#Buy .need p.note{
	text-align:left;
	margin-top:30px;
}
	
	
	
	#Buy .voice{
    padding-top: 40px;
    padding-bottom: 40px;
}
#Buy .voice h2{
	font-size:30px;
	margin-bottom:30px;
}
#Buy .voice .box{
	padding:15px 15px;
	border-radius:10px;
}
	
	#Buy .cta2{
    padding-top: 40px;
    padding-bottom: 40px;
		padding-left:15px;
		padding-right:15px;
}
#Buy .cta2 ul li{
	font-size:14px;
}
#Buy .cta2 h2{
	font-size:34px;
	margin-top:15px;
	margin-bottom:10px;
}
#Buy .cta2 h3{
	font-size:22px;
	margin-bottom:20px;
}
	#Buy .cta2 .btn a {
  padding-top: 20px;
    padding-right: 55px;
    padding-left: 40px;
    padding-bottom: 20px;
	font-size:24px;
}
	#Buy .cta2 p.catch {
	font-size:18px;
		text-align:left;
}
#Buy .cta2 p.note {
	font-size:14px;
	text-align:left;

}
	
	
}


