@charset "UTF-8";


input:placeholder-shown,textarea:placeholder-shown{ color: silver; }
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color: silver; }
input:-moz-placeholder,textarea:-moz-placeholder{ color: silver; }
input::-moz-placeholder,textarea::-moz-placeholder{ color: silver; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color: silver; }
input[type="text"],input[type="password"],textarea{ box-sizing: border-box; padding: 15px; border: 1px solid #dddddd; font-size: 1.14rem; }



#main-content .bg{ position: relative; max-width: 1400px; margin: 0 auto; }
#main-content .bg img{ width: 100%; height: auto; }
#main-content .page-ttl-body{ padding-top: 112px; text-align: center; }
#main-content .page-ttl-body .ja{  }
#main-content .page-ttl-body .ttl02{ padding-top: 0; margin-bottom: 0; }
#main-content .navi-list{ margin: 80px auto 0; max-width: 400px; padding: 0 5%; }
#main-content .navi-list .navi:nth-child(n+2){ margin-top: 20px; }
#main-content .navi-list .navi a{ display: block; font-size: 24px; line-height: 1.5; color: #ffffff; text-decoration: none; background-color: #d0bf80; text-align: center; padding: 20px 0; position: relative; }
#main-content .navi-list .navi a .icon{ width: 1em; position: absolute; right: 0; margin-right: 5%; top: 50%; transform: translateY(-50%); line-height: 0; }




/*--レスポンシブ追加プロパティ--------------------------------------*/
@media screen and (max-width: 1112px){ /*1112px以下のcss*/
}
@media screen and (max-width: 768px){ /*768px以下のcss*/
	#main-content .navi-list .navi a{ font-size: 20px; }
}
@media screen and (max-width: 480px){ /*480px以下のcss*/
	#main-content .page-ttl-body{ padding-top: 80px; }
}






