.l-blog{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:90%;padding-inline:var(--site-padding-inline);margin-bottom:100px}.l-sidebar{width:25%;padding:20px;border-radius:var(--radius-m);background-color:var(--light-blue2)}.l-blog__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:70%;margin-right:5%;gap:20px}.blog-item{width:calc(50% - 10px);border-radius:var(--radius-m);background-color:#fff;border:solid 1px var(--primary-color);overflow:hidden}.blog-item .post-thumbnail{border-radius:0}.blog-item .post-content{padding:20px}.blog-item .c-meta{display:block}.single-post .l-blog__contents .c-meta__category{font-size:var(--ft-2)}.l-sidebar .widget-container{margin-bottom:30px}.l-sidebar .widget-container:last-child{margin-bottom:0}.widget_recent_entries li{color:var(--primary-color);font-weight:var(--weight-bold);margin-bottom:10px}.l-sidebar .category-widget-link{width:100%}.l-blog .content-wrapper{max-width:100%;padding-bottom:50px;margin:0 auto 50px;border-bottom:dotted var(--primary-color)}.blog-index{position:relative;top:-38px;padding-top:30px;margin-bottom:30px;border-radius:var(--radius-m);background-color:var(--light-blue2)}.blog-index__list,.blog-index__list_child{margin-left:20px}.blog-index__list{padding:20px}.blog-index__item{list-style-type:decimal;padding-bottom:10px;margin-bottom:10px;border-bottom:dotted 2px var(--light-blue1)}.blog-index__button{color:var(--primary-color);font-size:var(--ft-1);padding:2px 20px;border:none;border-radius:100vw;background-color:#fff;cursor:pointer}.section-recommend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:200px}.section-recommend:before{content:"";position:absolute;background-color:var(--light-blue2);top:50%;left:0;width:60%;height:120%;border-radius:0 var(--radius-xxl) var(--radius-xxl) 0;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recommend-column__heading{width:35%;color:#fff;padding:0 0 0 5%}.recommend-column__slide{width:65%}.recommend-swiper{position:relative;overflow:hidden}.p-blog .c-ribbon{padding:5px 30px 5px 50px;margin:0 0 0 20px}.p-blog .c-ribbon .c-icon-wrapper{left:-25px;border:solid 2px var(--primary-color)}.p-blog .c-ribbon.has-button{position:relative;top:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:min(300px,100%);padding-right:5px;margin-bottom:20px}.l-blog__contents.single-wrapper{display:block}.l-blog__contents.single-wrapper .content-wrapper h2{color:var(--primary-color);font-size:var(--ft-6);padding:10px 20px;background-color:var(--light-blue1);border-radius:var(--radius-s)}@media only screen and (max-width: 1023px){.l-blog{width:100%}.blog-item .post-content{padding:10px 10px 20px}.l-blog .c-single-meta__category{margin-bottom:10px}}@media only screen and (max-width: 767px){.l-blog__contents{width:100%;margin-right:0}.l-sidebar{width:100%;margin-top:30px}.l-sidebar .category-widget-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6px}.l-sidebar .category-widget-list .category-widget-item{width:calc(50% - 3px);margin-bottom:0}.recommend-column__heading{margin-bottom:30px}.recommend-column__heading,.recommend-column__slide{width:100%;padding:0 var(--full-padding-inline)}.section-recommend:before{width:90%}.blog-index__list,.blog-index__list_child{margin-left:10px}}