@charset "UTF-8";.author-link a{align-items:center;display:flex}.author-link .avatar{display:block;flex:0 0 auto;margin-right:1.4em;position:relative;width:30px}.author-link .avatar:before{content:"";display:block;padding-top:100%}.author-link .avatar img{border-radius:50%;height:100%;image-rendering:-webkit-optimize-contrast;left:0;position:absolute;top:0;width:100%}.author-link .name{display:block;flex:1 1 auto}.l-tab-switch-target .m-search-input .search-box-items{margin:9px 0}.g-sidebar .cta,.sidebar-content>:not(:last-child){margin-bottom:3.5em}.sidebar-content h3{font-size:1.8rem;margin:0}.sidebar-content .hs-form .hs-form-field>label{color:#898989}.sidebar-content .hs-form .hs-form-required:before{font-size:1.2rem}.sidebar-content .hs-form .hs-submit{margin-top:1em;max-width:190px}.sidebar-content .hs-form .hs-submit:after{content:none}.sidebar-content .hs-form .hs-button{font-size:1.6rem;padding:.5em 1em}.post-filter-listing{background:#f2f2f2}.post-filter-listing h3{background:#425563;color:#fff;line-height:1.3;margin:0;padding:.5em}.post-filter-listing ul{font-size:1.2rem;list-style:none;margin:0;padding:1.5em}.post-filter-listing ul li a{color:inherit;text-decoration:none}.post-filter-listing ul li .title{margin:0}.blog-default ul li:not(:last-child){border-bottom:1px solid #ddd;margin-bottom:1.5em;padding-bottom:1.5em}.blog-default ul li a{align-items:flex-start;display:flex}.blog-default ul li .image{flex:0 0 auto;margin:0 4% 0 0;width:35%}.blog-default ul li .title{flex:1 1 auto}.blog-download .post-filter-listing ul{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-download .post-filter-listing ul li{width:48%}.blog-download .post-filter-listing ul li:nth-child(n+3){margin-top:1.5em}.blog-download .post-filter-listing ul li .image{margin:0 0 10px}.blog-download .post-filter-listing ul li .title{font-size:1.2rem}.blog-post-group{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-post-group:after{content:"";display:block;width:31.5%}.blog-post{border:1px solid #ddd;margin-bottom:1.4em;width:31.5%}.blog-post a{color:inherit;text-decoration:none}.blog-post .thumb{overflow:hidden;position:relative}.blog-post .thumb a{display:block;padding-top:55.55%}.blog-post .thumb img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.blog-post .thumb img.-bg{filter:blur(5px);z-index:-1}.blog-post .content{font-size:1.2rem;padding:1em}.blog-post .title{font-size:1.4rem;margin:0 0 .8em}.blog-post .date{margin-bottom:.5em}.blog-post .l-text-tag-group{border-top:1px solid #ddd;margin-top:1em;padding-top:1em}.blog-post .l-text-tag-group .l-text-tag{font-size:1.2rem}.blog-post .l-text-tag-group a{color:#898989}.author-container{background:#f6f6f6;margin:0 auto 3em;max-width:1000px;padding:2.625em}.author-container .author-profile{align-items:center;display:flex}.author-container .avatar{margin:0 36px 0 0;position:relative;width:clamp(130px,20%,180px)}.author-container .avatar:before{content:"";display:block;padding-top:100%}.author-container .avatar img{background:#fff;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.author-container .content{flex:1}.author-container .author-name{margin:0 0 .3em}.author-container .author-social-group{margin-bottom:1em}.author-container .author-social-group a{display:inline-block;font-size:3rem;line-height:1;margin:0 .3em}.author-container .comment{display:inline-block;text-align:left}.article-container .major-tag{background:#00afd7;color:#fff;display:inline-block;font-size:1.4rem;margin:0 0 1.2em;padding:.15em 0 .15em .5em;position:relative}.article-container .major-tag:after{background:#00afd7;content:"";display:block;height:100%;left:100%;position:absolute;top:0;transform:skewX(-40deg);transform-origin:left top;width:2em;z-index:-1}.article-container .post-title{font-size:2.8rem;margin:0 0 1.4em}.article-container .post-title .sub-title{display:block;font-size:2.4rem}.article-container .article-info{align-items:center;background:#f6f6f6;display:flex;font-size:1.4rem;margin-bottom:40px;padding:1em 20px}.article-container .article-info.-bottom{margin-top:2em;padding:2em}.article-container .article-info.-bottom .author-link .avatar{margin-right:1em;width:60px}.article-container .article-info.-bottom .author-link .name{font-size:1.8rem}.article-container .article-info a{color:inherit;text-decoration:none}.article-container .article-info .date{flex:0 0 auto;margin:0 1.5em 0 0}.article-container .article-info .bio{font-size:1.6rem}.article-container .article-info .author-link{flex:0 0 auto;margin:0 1.5em 0 0}.article-container .article-info .author-link .avatar{margin-right:8px;width:3em}.article-container .article-info .tag-list{flex:0 1 auto;margin-left:auto;padding-left:10px;position:relative}.article-container .article-info .tag-list .icon{display:inline-block;left:0;position:absolute;top:0;width:18px}.article-container .article-info .tag-list .tag-link{display:inline-block;margin-left:1em;vertical-align:middle}.post-body{overflow-wrap:break-word}.post-body p{margin:0}.post-body img{margin:0 auto 2em}.post-body h2{background:#f6f6f6;border-left:10px solid #0b7baf;color:#0b7baf;font-size:2.4rem;padding:.48em .8em .48em 1em}.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 ol,.post-body ul{background:#e5f7fb;border:1px solid #0b7baf;border-radius:6px;margin:1em 0}.post-body ol li:not(:last-child),.post-body ul li:not(:last-child){margin-bottom:.5em}.post-body ol.none,.post-body ul.none{background:none;border:none}.post-body ol ol,.post-body ol ul,.post-body ul ol,.post-body ul ul{border:none;margin:0;padding:.5em 2em}.post-body ol ul,.post-body ul ul{list-style:initial;padding-left:3em}.post-body ul{list-style:none;padding:1.5em 1.6em}.post-body ul[style*=list-style-type]{padding-left:3em}.post-body ol{padding:1.5em 1.5em 1.5em 3em}.post-body table ol,.post-body table ul{background:none;border:none}.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)}.post-body blockquote:after,.post-body blockquote:before{background:#0b7baf;border-radius:50%;color:#fff;display:block;font-family:FontAwesome;font-size:1.8rem;font-style:italic;height:1.8em;line-height:1.8;padding:0 .1em 0 0;position:absolute;text-align:center;width:1.8em}.post-body blockquote:before{content:"\f10d";left:-1em;top:-1em}.post-body blockquote:after{bottom:-1em;content:"\f10e";right:-1em}.post-body .point{border:3px solid #0b7baf;border-radius:6px;margin:2em 0;padding:1.5em;position:relative}.post-body .point:before{background:#fff;color:#0b7baf;content:"POINT";display:inline-block;left:24px;letter-spacing:.1em;line-height:1;margin-top:-.5em;padding:0 .5em;position:absolute;top:0;z-index:2}.post-body .image-right{display:block;float:right;margin-bottom:1em;margin-left:1.5em;max-width:45%}.post-body .image-left{display:block;float:left;margin-bottom:1em;margin-right:1.5em;max-width:45%}.post-body .caption{display:block;font-size:.875em;margin-top:0;text-align:center}.post-body a.relation.-replaced{align-items:center;border:1px solid #0b7baf;border-radius:5px;color:inherit;display:flex;justify-content:space-between;padding:10px;text-align:left;text-decoration:none}.post-body a.relation.-replaced .img{flex:0 0 auto;height:100px;margin:0;overflow:hidden;position:relative;width:100px}.post-body a.relation.-replaced .img img{display:block;height:100%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.post-body a.relation.-replaced .content{width:calc(100% - 110px)}.post-body a.relation.-replaced .title{color:#0b7baf;font-size:1.6rem}.post-body a.relation.-replaced .url{font-size:1.2rem;margin-top:.5em}.fix-sns{left:2px;position:fixed;top:50%;transform:translateY(-50%);z-index:50}.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)}.js-image-modal-wrap{position:relative}.js-image-modal-wrap .js-image-modal-button{background:0;border:0;height:100%;left:0;outline:0;position:absolute;top:0;width:100%;z-index:1}.js-image-modal-wrap .js-image-modal-button .icon{background:#425563;border:1px solid #425563;border-radius:4px;bottom:2em;box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;display:block;font-size:18px;height:30px;position:absolute;right:10px;transition:background-color .3s,color .3s;width:30px}.js-image-modal-wrap .js-image-modal-button .icon:before{content:"";display:block;font-family:nris;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1430px){.fix-sns{left:2%}}@media screen and (max-width:767px){.author-link .avatar{margin-right:.5em;width:25px}.sidebar-content h3{font-size:1.6rem}.sidebar-content .hs-form .hs-form-required:before{font-size:1rem}.sidebar-content .hs-form .hs-button{font-size:1.2rem;padding:.8em 1em}.blog-default ul li:not(:last-child){margin-bottom:1.1em;padding-bottom:1.1em}.blog-post-group:after{content:none}.blog-post{border:1px solid #ddd;margin-bottom:30px;width:47.8%}.blog-post .content{font-size:1.2rem;padding:1.2em}.blog-post .title{font-size:1.6rem;margin-bottom:.55em}.author-container{padding:24px}.author-container .author-profile{flex-flow:column}.author-container .content{width:100%}.author-container .avatar{margin:0 0 24px;width:180px}.author-container .author-name{text-align:center}.article-container{background-size:cover}.article-container .major-tag{font-size:1.1rem;margin-bottom:1em;padding-left:.8em}.article-container .post-title{font-size:2.6rem;margin-bottom:.5em}.article-container .post-title .sub-title{font-size:1.6rem;margin-top:.5em}.article-container .article-info{flex-wrap:wrap;font-size:1.2rem;margin-bottom:20px;padding:.8em 20px}.article-container .article-info .author-link{margin-right:0}.article-container .article-info .tag-list{margin:.5em 0 0;padding-left:13px;width:100%}.article-container .article-info .bio{font-size:1.4rem}.article-container .article-info.-bottom .author-link{margin-right:0}.article-container .article-info.-bottom .author-link .avatar{width:5em}.article-container .article-info.-bottom .author-link .name{font-size:1.6rem}.post-body h2{border-left-width:8px;padding:.3em .4em}.post-body ul{padding:1.2em 1.3em}.post-body ol{padding:1.2em 1em 1.2em 2.5em}.post-body blockquote{margin:2em auto;padding:1.2em;width:calc(100% - 3em)}.post-body .point{padding:1.2em}.post-body .image-left,.post-body .image-right{font-size:1.2rem}.post-body a.relation.-replaced .img{height:70px;width:70px}.post-body a.relation.-replaced .content{width:calc(100% - 80px)}.post-body a.relation.-replaced .title{font-size:1.4rem}.fix-sns,.post-body a.relation.-replaced .url{display:none}}@media screen and (max-width:540px){.blog-post{width:100%}}