@charset "UTF-8";
/* 設定
******************************************************************************************** */
/* $width-pc: 1281px; */
/* $width-smartphone: 600px; */
/* $width-scrollbar: 20px; */
/* news CONFIG
******************************************************************************************** */
/* line 6, blog.scss */
.item-upper__this { letter-spacing: 0.1em; }

/* line 9, blog.scss */
.blog { margin-top: 50px; }
/* line 11, blog.scss */
.blog__list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 15, blog.scss */
.blog__list::after { content: ""; display: block; width: 30%; }
/* line 20, blog.scss */
.blog__list li { width: 30%; position: relative; margin-bottom: 50px; }
/* line 24, blog.scss */
.blog__list li::after { position: absolute; content: ""; display: inline-block; width: 1px; height: 100%; background: #a0a0a0; top: 0; right: -8%; }
/* line 35, blog.scss */
.blog__list li:nth-child(3n)::after { display: none; }
/* line 39, blog.scss */
.blog__list li a { display: block; text-decoration: none; }
/* line 45, blog.scss */
.blog__img { width: 100%; height: auto; margin-bottom: 10px; }
/* line 50, blog.scss */
.blog__date { font-size: 14px; font-size: 1.4rem; color: #a0a0a0; }
/* line 54, blog.scss */
.blog__label { font-size: 11px; font-size: 1.1rem; color: #fff; background: #f39800; padding-left: 1em; display: inline-block; letter-spacing: 1em; margin-right: 5px; margin-bottom: 5px; }
/* line 64, blog.scss */
.blog__name { font-size: 21px; font-size: 2.1rem; color: #0068b7; margin-bottom: 5px; font-weight: bold; line-height: 1.5; }
/* line 71, blog.scss */
.blog__txt { font-size: 16px; font-size: 1.6rem; }

/* line 76, blog.scss */
.blog-detail { overflow: hidden; *zoom: 1; }
/* line 79, blog.scss */
.blog-detail .detail { float: left; width: 600px; }
/* line 83, blog.scss */
.blog-detail .detail__ttl { font-size: 30px; font-size: 3rem; font-weight: bold; position: relative; padding: 20px 40px; line-height: 1.3; margin-top: 50px; margin-bottom: 20px; }
/* line 119, _mixin.scss */
.blog-detail .detail__ttl::before { content: ""; background-color: #e5e5e5; width: 100%; display: block; position: absolute; height: 10px; top: 0; left: 0; }
/* line 129, _mixin.scss */
.blog-detail .detail__ttl::after { content: ""; background-color: #e5e5e5; width: 100%; display: block; position: absolute; height: 10px; bottom: 0; left: 0; }
/* line 87, blog.scss */
.blog-detail .detail__date { font-size: 13px; font-size: 1.3rem; padding: 0 40px; }
/* line 92, blog.scss */
.blog-detail .detail__label { font-size: 13px; font-size: 1.3rem; color: #fff; font-style: italic; display: inline-block; background: #f39800; letter-spacing: 0.1em; padding: 3px 0.6em 3px 0.5em; margin-left: 10px; vertical-align: inherit; margin-bottom: 50px; }
/* line 105, blog.scss */
.blog-detail .detail__body { font-size: 16px; font-size: 1.6rem; }
/* line 108, blog.scss */
.blog-detail .detail__body img { max-width: 100%; height: auto; margin-bottom: 20px; width: auto; }
/* line 115, blog.scss */
.blog-detail .detail__body p { margin-bottom: 20px; }
/* line 120, blog.scss */
.blog-detail .other { float: right; width: 260px; position: relative; }
/* line 124, blog.scss */
.blog-detail .other::before { content: ""; display: block; width: 1px; height: 100%; background: #a0a0a0; position: absolute; top: 0; left: -45px; }
/* line 134, blog.scss */
.blog-detail .other__list { /* 　 */ }
/* line 137, blog.scss */
.blog-detail .other__item { font-size: 12px; font-size: 1.2rem; overflow: hidden; *zoom: 1; margin-bottom: 40px; }
/* line 141, blog.scss */
.blog-detail .other__item a { display: block; text-decoration: none; }
/* line 146, blog.scss */
.blog-detail .other__img { width: 40%; height: auto; float: left; margin-right: 10px; }
/* line 152, blog.scss */
.blog-detail .other__date { font-size: 10px; font-size: 1rem; }
/* line 155, blog.scss */
.blog-detail .other__label { font-size: 11px; font-size: 1.1rem; display: block; color: #f39800; }
/* line 160, blog.scss */
.blog-detail .other__ttl { font-size: 13px; font-size: 1.3rem; overflow: hidden; line-height: 1.5; font-weight: bold; }

/*# sourceMappingURL=blog.css.map */
