.container-fluid{overflow:hidden}.c-container{overflow:initial}@media screen and (min-width:769px){.body-row-group{display:flex;justify-content:space-between}.body-row-group .main-content{width:68.549%}.body-row-group .sidebar{border-left:1px solid #ddd;padding-left:2.4%;position:relative;width:29%}}@media screen and (max-width:768px){.body-row-group .sidebar{margin-top:9.5rem}}.body-row-group .sidebar>div{height:100%}.author-link a{align-items:center;display:flex}.author-link .avatar{display:block;flex:0 0 auto;margin-right:1.4em;position:relative;width:3rem}.author-link .avatar img{aspect-ratio:1/1;border-radius:50%;display:block;image-rendering:-webkit-optimize-contrast;width:100%}.author-link .name{display:block;flex:1 1 auto}.blog-listing-container{padding-top:0}.blog-listing-container .c-card-listing.-col3{gap:2.4rem}.blog-listing-container .blog-post{border:1px solid #ddd;display:grid;font-size:1.2rem;gap:1.2rem 0;grid-row:span 3;grid-template-rows:subgrid;overflow:hidden;padding:1.2rem;position:relative}.blog-listing-container .blog-post a{color:inherit;text-decoration:none;transition:opacity .3s}.blog-listing-container .blog-post a:hover{opacity:.6}.blog-listing-container .blog-post .thumb{margin:-1.2rem -1.2rem 0;position:relative;z-index:0}.blog-listing-container .blog-post .thumb img{aspect-ratio:9/5}.blog-listing-container .blog-post .thumb img.-bg{filter:blur(5px);height:calc(100% + 10px);left:0;position:absolute;top:0;width:calc(100% + 10px);z-index:-1}.blog-listing-container .blog-post .content{padding:0}.blog-listing-container .blog-post .title{font-size:1.4rem;font-weight:500;margin:0 0 .8em}.blog-listing-container .blog-post .date{margin-bottom:.5em}.blog-listing-container .blog-post .c-text-tag-group{border-top:1px solid #ddd;padding-top:1.2rem}.author-container{background:#f9f9f9;margin:0 auto 3em;max-width:1000px;padding:2.625em}@media screen and (max-width:768px){.author-container{padding:2.4rem}}.author-container .author-profile{align-items:center;display:flex;gap:2.4rem 3.6rem}@media screen and (max-width:768px){.author-container .author-profile{flex-flow:column}}.author-container .avatar{flex:0 0 auto;margin:0;width:clamp(130px,20%,180px)}@media screen and (max-width:768px){.author-container .avatar{width:18rem}}.author-container .avatar img{aspect-ratio:1/1;background:#fff;border-radius:50%;display:block;width:100%}.author-container .content{flex:1}.author-container .author-name{margin:0 0 .3em}@media screen and (max-width:768px){.author-container .author-name{text-align:center}}.author-container .author-social-group{display:flex;gap:2rem;margin-bottom:1em}.author-container .author-social-group a{display:block;font-size:3rem;line-height:1;text-decoration:none}.author-container .author-social-group a svg{display:block;height:auto}.author-container .comment{display:inline-block;text-align:left}.blog-post-container{padding-top:0}.blog-post-container .post-title{font-size:2.8rem;margin:0 0 1.4em}@media screen and (max-width:768px){.blog-post-container .post-title{font-size:2.6rem;margin-bottom:.5em}}.blog-post-container .post-title .sub-title{display:block;font-size:2.4rem}@media screen and (max-width:768px){.blog-post-container .post-title .sub-title{font-size:1.6rem;margin-top:.5em}}.blog-post-container .article-info{align-items:center;background:#f9f9f9;display:flex;font-size:1.4rem;margin-bottom:40px;padding:1em 20px}@media screen and (max-width:768px){.blog-post-container .article-info{flex-wrap:wrap;font-size:1.2rem;margin-bottom:20px;padding:.8em 20px}}.blog-post-container .article-info.-bottom{margin-top:2em;padding:2em}.blog-post-container .article-info.-bottom .author-link .avatar{margin-right:1em;width:60px}@media screen and (max-width:768px){.blog-post-container .article-info.-bottom .author-link .avatar{width:5em}}.blog-post-container .article-info.-bottom .author-link .name{font-size:1.8rem}@media screen and (max-width:768px){.blog-post-container .article-info.-bottom .author-link .name{font-size:1.6rem}}.blog-post-container .article-info a{color:inherit;text-decoration:none}.blog-post-container .article-info .date{flex:0 0 auto;margin:0 1.5em 0 0}.blog-post-container .article-info .bio{font-size:1.6rem}@media screen and (max-width:768px){.blog-post-container .article-info .bio{font-size:1.4rem}}.blog-post-container .article-info .author-link{flex:0 0 auto;margin:0 1.5em 0 0}.blog-post-container .article-info .author-link .avatar{margin-right:8px;width:3em}.blog-post-container .article-info .tag-list{align-items:flex-start;display:flex;flex:0 1 auto;gap:.4rem;line-height:1.25;margin-left:auto}@media screen and (max-width:768px){.blog-post-container .article-info .tag-list{margin:.8rem 0 0;width:100%}}.blog-post-container .article-info .tag-list .icon{display:flex;flex:0 0 auto;height:1.35em;justify-content:center;width:1.8rem}.blog-post-container .article-info .tag-list .icon svg{display:block;height:auto;width:100%;fill:#005bac}.blog-post-container .article-info .tag-list .tags{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5em 1em;margin:0}.post-body{overflow-wrap:break-word}.post-body h2{background:#f9f9f9;border-left:10px solid #0b7baf;color:#0b7baf;font-size:2.4rem;padding:.48em .8em .48em 1em}@media screen and (max-width:768px){.post-body h2{border-left-width:8px;padding:.3em .4em}}.post-body h3{border-bottom:4px solid #ddd;color:#0b7baf;font-size:2.2rem;padding:0 0 .2em;position:relative}.post-body h3:after{background:#0b7baf;bottom:-4px;content:"";display:block;height:4px;left:0;position:absolute;width:100px}.post-body table{border-collapse:collapse;border-spacing:0}.post-body blockquote{border:3px solid #0b7baf;border-radius:6px;color:#0b7baf;font-style:normal;margin:3em auto;padding:1.5em;position:relative;width:calc(100% - 2em)}@media screen and (max-width:768px){.post-body blockquote{margin:2em auto;padding:1.2em;width:calc(100% - 3em)}}.post-body blockquote:after,.post-body blockquote:before{background:#0b7baf no-repeat 50%;background-size:1.8rem auto;border-radius:50%;content:"";display:block;height:3.4rem;position:absolute;width:3.4rem}.post-body blockquote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V216m256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64h-64c-35.3 0-64-28.7-64-64V216'/%3E%3C/svg%3E");left:-1em;top:-1em}.post-body blockquote:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill:%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M448 296c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8h-64c-35.3 0-64-28.7-64-64v-64c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v136m-256 0c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H64c-35.3 0-64-28.7-64-64v-64c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v136'/%3E%3C/svg%3E");bottom:-1em;right:-1em}.post-body .caption{display:block;font-size:.875em;margin-top:0;text-align:center}.fix-sns{left:2px;position:fixed;top:50%;transform:translateY(-50%);z-index:50}@media screen and (min-width:1430px){.fix-sns{left:2%}}@media screen and (max-width:768px){.fix-sns{display:none}}.fix-sns a{display:block;margin:5px auto;max-width:32px;text-decoration:none;transition:transform .2s;width:3vw}.fix-sns a:hover{transform:translateX(4px)}