@charset "utf-8";
/* PC/SP共通　固定ページ用 */

.box-responsive *{box-sizing:border-box !important;}

.page-sp .box-responsive h1{margin-top: 20px;}

.page-pc .box-responsive .bg_ttl_bd{font-size: 19px;background: url(/wp/img/sp/bg_ttl_bd.gif) repeat-x bottom center;padding-bottom: 8px;letter-spacing: 0.1em;}
.page-pc .box-responsive p{line-height: 1.6;}

.box-responsive .box-inner{margin-bottom: 20px;}
.box-responsive .box-modified{padding-top: 30px;clear: both;text-align: right;}
.box-responsive .come{font-size: 12px;color: #999;font-weight: normal;}

.box-responsive table th,
.box-responsive table td{vertical-align: middle;padding: 7px;}

.box-responsive .table-horizontal{table-layout: fixed;width: 100%;}
.box-responsive .table-horizontal th,
.box-responsive .table-horizontal td{border: solid 1px #ddd;}
.box-responsive .table-horizontal th{background: #f4f4f4;text-align: center;font-weight: bold;color: #111;}

.page-pc .box-responsive .table-horizontal th{width: 30%;}
.page-pc .box-responsive .table-horizontal td{width: 70%;}

.page-sp .box-responsive .table-horizontal,
.page-sp .box-responsive .table-horizontal thead,
.page-sp .box-responsive .table-horizontal tbody,
.page-sp .box-responsive .table-horizontal tfoot,
.page-sp .box-responsive .table-horizontal tr,
.page-sp .box-responsive .table-horizontal th,
.page-sp .box-responsive .table-horizontal td{display: block;width: 100%;}

.box-policy{padding: 20px 0;line-height: 1.6;}
.box-policy h3{margin-top: 20px;margin-bottom: 10px;color: #111;}
.box-policy p{margin-bottom: 10px;}
.box-policy ul{padding-left: 20px;}
.box-policy li{margin-bottom: 10px;border-bottom: solid 1px #eee;padding-bottom: 3px;}
.box-policy hr{opacity: .5;margin-top: 20px;}
.box-policy dt{background: none;font-size: 14px;}
.box-policy .box-info{font-weight: bold;color: #666;}

.box-responsive .list-fontl{font-size: 14px;}
.box-responsive .list-fontl li{margin: 20px 0;border-bottom: dotted 1px #ddd;padding-bottom: 20px;font-weight: bold;}