@media screen and (min-width:992px){.wrap_flex{display:flex;margin-left:1rem;max-width:1373px;padding:22px 22px 100px}.sub h3{font-size:18px}.sub .sub-contents-row{flex:0 0 280px;height:144px;max-width:280px}.sub .sub-contents-row>div:first-child{flex:0 0 120px;max-width:120px}}.sub{border:1px solid hsla(0,0%,84%,.75);height:100%;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:372px;padding-left:10px;padding-right:10px}article.blog-index__post.blog-index__post--small:nth-child(-n+2){flex:0 0 calc(50% - 20px)}article.blog-index__post.blog-index__post--small:nth-child(n+3){min-height:max-content;h2.blog-index__post-title{-webkit-line-clamp:2;font-size:18px;min-height:44px}img.blog-index__post-image{display:block;height:100px}}.sub h3{background-color:transparent;border:none;border-bottom:1px solid #e0e0e0;color:var(--key-orange);font-size:16px;font-weight:700;margin-bottom:0;margin-top:0;padding:0 0 15px}.sub .sub-box{background-color:#fff;border-radius:10px;line-height:1.5;margin-bottom:10px;padding:17px 20px 20px}.sub .sub-contents-row{flex:0 0 325px;height:183px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:325px}.sub .sub-contents-row>div{padding-left:0;padding-right:0}.sub .sub-contents-row>div:first-child{align-items:flex-end;display:flex;flex:0 0 152px;max-width:152px}.sub .sub-contents-row>div:first-child .image-box{margin-bottom:0}.sub .sub-blog-row>div .image-box a img{height:100%;-o-object-fit:contain;object-fit:contain;overflow:hidden;padding-top:0;position:absolute;top:0;transition:all .5s ease-out;width:100%}.sub .sub-contents-row>div:last-child{align-items:center;display:flex;justify-content:center}.sub .sub-blog-row{border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;margin-left:0;margin-right:0;padding-bottom:20px;padding-top:20px}.sub .sub-blog-row>div{flex-basis:0;flex-grow:1;max-width:100%;padding-left:7px;padding-right:7px}.sub .sub-blog-row>div:first-child{flex:0 0 39.1%;max-width:39.1%;padding-left:0}.sub .sub-blog-row>div a{font-weight:700}.sub .sub-blog-row>div:last-child{padding-right:0}.sub .sub-blog-row>div:last-child a{text-decoration:none}.sub .sub-blog-row>div .image-box{border:none;display:block;height:0;margin-bottom:0;overflow:hidden;padding-bottom:68.09%;position:relative}.sub .sub-blog-row>div .image-box a{font-weight:700;transition:all .15s ease-out}.blog-index__post-summary{margin-bottom:auto}h2.blog-index__post-title{min-height:unset}@media screen and (min-width:1200px){.sub{flex:0 0 412px;margin-bottom:100px;max-width:412px;padding-bottom:0;padding-left:1rem;padding-right:1rem}}@media screen and (max-width:1199px)and (min-width:992px){.sub{flex:0 0 300px;margin-left:1rem}article.blog-index__post.blog-index__post--small:nth-child(n+3){flex:0 0 calc(50% - 4px);img.blog-index__post-image{height:174px}}article.blog-index__post.blog-index__post--small:nth-child(-n+2){flex:0 0 calc(50% - 4px);min-height:max-content;h2.blog-index__post-title{-webkit-line-clamp:2;font-size:18px;min-height:44px}}article.blog-index__post.blog-index__post--small:first-child{flex:0 0 100%;img.blog-index__post-image{height:max-content}}}@media screen and (max-width:991px){.sub{margin-left:auto;margin-top:1rem;max-width:100%}.blog-index__post--small{flex:0 0 calc(33.33333% - 6px)}article.blog-index__post.blog-index__post--small:nth-child(-n+2){flex:0 0 calc(50% - 5px);min-height:478px}article.blog-index__post.blog-index__post--small:nth-child(n+3){min-height:max-content;h2.blog-index__post-title{-webkit-line-clamp:2;font-size:18px;min-height:44px}}}@media screen and (max-width:768px){.sub .sub-blog-row>div:last-child a:focus,.sub .sub-blog-row>div:last-child a:hover{color:#ed4f81}.sub .sub-blog-row>div .image-box a:focus,.sub .sub-blog-row>div .image-box a:hover{opacity:.8;text-decoration:none}.sub .sub-blog-row>div .image-box a:focus img,.sub .sub-blog-row>div .image-box a:hover img{transform:scale(1.05)}article.blog-index__post.blog-index__post--small:first-child{flex:0 0 100%;img.blog-index__post-image{height:max-content}}article.blog-index__post.blog-index__post--small:nth-child(n+2){flex:0 0 calc(50% - 4px);min-height:max-content;img{height:100px}h2.blog-index__post-title{-webkit-line-clamp:2;font-size:18px;min-height:44px}}}@media screen and (max-width:500px){article.blog-index__post.blog-index__post--small:nth-child(n+2){flex:0 0 100%;min-height:max-content;img{height:100%}}}