.pageTtl
{font-family: '秀英丸ゴシック B';
    font-size: 214.2%;
}.pageTtl span
{
    font-size: 53%;
}.content
{
    margin-bottom: 80px;
}table
{
    width: 100%;margin: 0 0 30px 0;
}

table th,
table td {
	font-size: 93%;
 padding: 8px 10px;
 border: 1px solid #ddd8c9;
}
table tr.both_t td {
 border-bottom: 1px solid #f3efe3;
}
table tr.both td {
 border-top: 1px solid #f3efe3;
}

table th
{font-family: '秀英丸ゴシック B';

    background: #f3efe3;
}table tr.th-row th
{color: #fff;
    background: #8cc800;
}.archive .pageTtl
{line-height: 1;

    margin-bottom: 30px;
}.news-list
{
    margin-bottom: 40px;
}.news-list li
{
    padding: 21px 0 22px;
}.news-ttl
{
    margin-bottom: 10px;
}.news-date
{font-size: 85.7%;line-height: 1;

    display: inline-block;margin-right: 20px;color: #a0a0a0;
}.news-cat
{line-height: 1;

    display: inline-block;
}.news-cat a
{
    font-size: 85.7%;line-height: 1;color: #8cc800;
}.post-meta
{font-size: 85.7%;line-height: 42px;

    height: 42px;margin-bottom: 40px;background: url(../img/news/post_date_bg.png) 0 0 repeat-x;
}.post-meta .post-date
{
    margin-right: 20px;
}.post-meta .post-cat a
{
    color: #8cc800;
}.post-content
{
    margin-bottom: 50px        ;margin-bottom: 20px;
}.post-content p
{
    font-size: 107%;line-height: 1.87;
}.post-content p.cap
{font-size: 85.7%;line-height: 1.5;

    display: inline-block;margin: 10px 0 60px;padding: 15px 13px;border-radius: 8px;background: #f3efe3;
}.post-content p a
{
    color: #15378e;
}

.post-content p img {
	max-width: 100%;
	height: auto;
}
.post-content h2 {
	font-family: '秀英丸ゴシック B';
	font-size: 143%;
 margin: 60px 0 25px 0;
 color: #f56e00;
}
.post-content h3 {
	font-family: '秀英丸ゴシック B';
	font-size: 120%;
 margin-bottom: 20px;
}
.post-content h4 {
	font-family: '秀英丸ゴシック B';
	font-size: 110%;
 margin-bottom: 15px;
}
.post-content strong {
	font-family: '秀英丸ゴシック B';
}
.post-content .sml {
	font-size: 86%;
}

.single-news .pageTtl
{line-height: 1.3;

    margin-bottom: 35px;
}.post-link
{display: table;

    margin-top: 50px;
}.post-link .col
{
    display: table-cell;padding: 15px 0;vertical-align: middle;
}.post-link p
{
    font-size: 85.7%;
}.post-link p span
{font-family: '秀英丸ゴシック B';line-height: 1;display: block;

    margin-bottom: 10px;color: #15378e;
}.post-link p a
{
    color: #4d4e53;
}.post-link_prev
{
    width: 260px;text-align: left;background: url(../img/share/line_vertical.png) right top no-repeat;
}.post-link_prev p
{
    padding: 0 35px 0 30px;background: url(../img/news/link_ico_prev.png) left center no-repeat;
}.post-link_home
{
    width: 118px;text-align: center;
}.post-link_next
{
    width: 260px;background: url(../img/share/line_vertical.png) left top no-repeat;
}.post-link_next p
{
    padding: 0 30px 0 35px;background: url(../img/news/link_ico_next.png) right center no-repeat;
}.post-link_next span
{
    text-align: right;
}



.post-content p.btn {
	margin-bottom: 20px;
}
.post-content p.btn a {
  font-size: 114.3%;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 70px;
  -webkit-transition: background .2s linear;
  -moz-transition: background .2s linear;
  -o-transition: background .2s linear;
  transition: background .2s linear;
  text-decoration: none;
  color: #fff;
  border-radius: 30px;
  background: #15378e;
}

.post-content p.btn a:hover {
  background: #071d55;
}

.post-content p.btn a span {
  padding: 1px 0 1px 24px;
  background: url(../img/share/ico_btn_arrow.png) 0 center no-repeat;
}
