

.page-content { padding-top:20px; font-size:15px; line-height:20px;}
.mgt60 { margin-top:60px; }
.mgt30 { margin-top:30px; } 
.mgb60 { margin-bottom:60px; }
.mgb30 { margin-bottom:30px; }
.mgt20 { margin-top:20px; }
.mgb20 { margin-bottom:20px; }

.page-content > p.name { font-size:30px; text-align:right; color:#0a4e9f; line-height:50px; font-weight:700; padding:5px 10px; margin:30px 0; word-break: keep-all; }
.page-content .name:nth-of-type(2) { margin-top:60px; }

.page-content .con { margin-top:40px; }

.page-content .con p.tit,
.page-content .con caption.tit {padding:7px 10px; background:#52789e; color:#fff; font-size:17px; line-height:22px; font-weight:400; text-align:left;  } 

.page-content .char ul { padding-left:30px; }
.page-content .char ul li{ line-height:25px; }

.page-content .con02 table { width:100%; }
.page-content .con02 table th { text-align:center; background:#f5f5f5; font-weight:400; padding:10px 0; border:1px solid #999; font-size:14px;}
.page-content .con02 table td { text-align:center; border:1px solid #999; font-size:14px; }
.page-content .con02 table td:first-child { background:#f5f5f5; padding:10px 0;}

.page-content .target { color:#f13636; font-weight:500; margin-top:10px; font-size:16px; background:url('/img/target_bg.png') no-repeat left 4px; padding-left:13px; }
.page-content .target span { color:#f13636; }

.youtube { position:relative; width:100%; padding-bottom:56.25% }
.youtube iframe { position:absolute; width:100%; height:100%; }

@media all and (max-width:480px) {
.page-content .name:first-child { display:none; }
}