.excerpt-content--list .cat-magazine-text{float:left}.excerpt-content--list .cat-magazine-figure-image{float:left;margin-bottom:1em}.cat-magazine-text{overflow:hidden;margin:0 0 20px}.cat-magazine-num,.dek-heading{font-family:initial}.cat-magazine-num{font-size:20px;font-weight:700;border-left:20px solid var(--color-primary);margin-bottom:0;padding-left:15px}.cat-magazine-title{font-size:30px;line-height:1.2;font-weight:700;margin-top:15px}.cat-magazine-figure-image img{max-height:307px}.blog-masonry .blog-masonry_wrapper .post-block{display:inline-block;margin-bottom:15px;width:25%;padding:0 8px}@media (min-width:768px) and (max-width:1200px){.blog-masonry .blog-masonry_wrapper .post-block{width:33.3333333%}}@media (max-width:767px) and (min-width:576px){.blog-masonry .blog-masonry_wrapper .post-block{width:50%}}@media (max-width:576px){.blog-masonry .blog-masonry_wrapper .post-block{width:100%}}.emagazine .section-content{background:#ececec}.post-block .box-news{background:#fff;border-radius:0 0 20px 20px}.post-block .box-news .content{padding:10px 20px 20px}@media (min-width:980px){.excerpt-content--list .cat-magazine-figure-image{margin-right:5%;width:45%}.excerpt-content--list .cat-magazine-text{width:50%}.w980{width:980px;margin:0 auto}}.section-text{max-width:670px;margin:auto;font-size:17px;padding:30px 15px}.section-text .the-article-summary{font-weight:700}.section-text p{font-size:medium}.magazine-cover img{width:100%}.magazine-type-1 .picture{margin-bottom:15px}.magazine-type-1 .default-caption{font-size:17px}.k14-sp-wrapper .sp-cover img{display:block;width:100%;height:auto}.k14-sp-wrapper .sp-body-content{background:#fff;position:relative;margin-top:20px}.k14-sp-wrapper .sp-body-content .sp-detail{background:#fff;color:#222;font-size:17px;line-height:27px;position:relative;padding-bottom:15px}.k14-sp-wrapper .sp-body-content .sp-detail .sp-sapo{font-size:22px;line-height:30px;color:#333;margin-bottom:40px;position:relative}@media screen and (max-width:960px){.k14-sp-wrapper .sp-body-content .sp-detail .sp-sapo{padding:0 20px}}.sp-detail-maincontent{position:relative}.sp-detail-content{font-size:17px;color:#333;line-height:27px;-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width:960px){.sp-detail-content{padding:0 20px 60px}}.k14-sp-wrapper .sp-body-content .sp-detail .sp-detail-content p{margin-bottom:20px;color:#222}.k14-sp-wrapper .sp-body-content .sp-detail:not(.VCSortableInPreviewMode) .sp-detail-content p{font-size:17px;line-height:27px}.VCSortableInPreviewMode[type=Photo]{display:table;text-align:center;margin:0 auto 20px}.VCSortableInPreviewMode[type=Photo] p{margin-bottom:0!important}.VCSortableInPreviewMode[type=LayoutAlbum],.VCSortableInPreviewMode[type=photo],.VCSortableInPreviewMode[type=VideoStream]{margin-top:30px;position:relative;z-index:1}.VCSortableInPreviewMode[type=Photo] img{max-width:100%;display:inline-block;vertical-align:top}.VCSortableInPreviewMode[type=photo] img{width:100%}.VCSortableInPreviewMode.alignCenterOverflow img,.VCSortableInPreviewMode.alignJustifyFull img,.VCSortableInPreviewMode.alignLeft img{border-top:20px solid #fff}.VCSortableInPreviewMode[type=LayoutAlbum] .LayoutAlbumCaption,.VCSortableInPreviewMode[type=photo] .PhotoCMS_Caption,.VCSortableInPreviewMode[type=VideoStream] .VideoCMS_Caption{background:#e9e9e9;padding:5px 8px;margin-top:0}.VCSortableInPreviewMode[type=Photo].noCaption .PhotoCMS_Caption{display:none}.sp-detail .author{display:block;font-size:14px;font-weight:700;text-align:right;color:#231f20;position:relative;padding:15px}@media screen and (min-width:1110px){.VCSortableInPreviewMode img{margin-top:0}.VCSortableInPreviewMode.alignCenterOverflow{margin-left:-140px;width:980px}.VCSortableInPreviewMode.alignJustifyFull{margin-left:-230px;width:1110px}.VCSortableInPreviewMode.alignLeftOverflow{margin-left:-160px;margin-right:40px;width:450px}.VCSortableInPreviewMode.alignRightOverflow{margin-right:-160px;width:450px;margin-left:40px}.VCSortableInPreviewMode.alignJustifyFull img{width:100%}.k14-sp-wrapper .sp-body-content .sp-detail{padding:15px 160px}.alignLeftOverflow{float:left}.alignRightOverflow{float:right}}