.left-bot-box .right-box1 .box-img img{max-width:100%}.author .namedes p{color:#000}.left-bot-box .right-box1{align-items:center!important;align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px 20px}.left-bot-box .right-box1 .box-img{border-radius:8px;height:324px;margin-right:25px;width:39%}.left-bot-box .right-box1 .pure-text{width:56%}.left-bot-box .right-box1 .box-img img{border-radius:8px;height:100%;object-fit:cover;width:100%}.left-bot-box .right-box1 h2 a{color:#000;font-family:Noto Sans JP;font-size:30px;font-weight:500}.left-bot-box .right-box1 h2{letter-spacing:-.01em;line-height:38px;margin-bottom:43px}.blog-headpart .left-bot-box .right-box1 .pure-text .author{align-items:left;display:flex;flex-wrap:wrap;justify-content:left!important;width:100%!important}.blog-headpart{padding-bottom:18px;padding-top:110px}.blog-headpart .blog-header-inner .left-content,.blog-headpart .blog-header-inner .right-content{width:48.66%}.blog-headpart .blog-header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.blog-headpart .left-content .main-head h1{color:#083161;font-size:64px;font-weight:400;letter-spacing:-.025em;line-height:72px;margin:0}.blog-headpart .left-content .main-head h1 span{font-weight:700}.blog-headpart .left-content .main-head{margin-bottom:43px}.blog-headpart .left-content .sub-head h3{color:#083161;font-size:28px;font-weight:300;letter-spacing:-.01em;line-height:38px;margin:0}.blog-headpart .left-content .sub-head h3 span{font-weight:700}.blog-headpart .left-content .sub-head{margin-bottom:47px;padding-left:59px;position:relative}.blog-headpart .left-content .sub-head:before{background-color:#15d16c;border-radius:5px;content:"";height:78.31px;left:0;position:absolute;top:-1px;width:4px}.blog-headpart .left-content .left-bot-box{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;box-shadow:0 24px 80px rgba(28,52,128,.13),0 24px 80px rgba(28,52,128,.13);position:relative}.blog-headpart .left-content .left-bot-box:before{background:#fff;border:5px solid #2046b5e3;border-radius:16px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.blog-headpart .left-content .left-bot-box-inner{position:relative;z-index:99}.blog-headpart .left-content .tech-lead-head h4 a{color:#000;font-size:48px;font-weight:400;letter-spacing:-.025em;line-height:54px;margin:0}.blog-headpart .left-content .tech-lead-head{margin-bottom:27px}.blog-headpart .left-content .tech-lead-desc h2{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:25px;margin-bottom:0}.blog-headpart .left-content .tech-lead-desc p{color:#000;font-size:18px;font-weight:400;letter-spacing:-.01em;line-height:25px;margin-bottom:0}.blog-headpart .left-content .tech-lead-desc{margin-bottom:27px;width:65%}.blog-headpart .left-content .author{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:50%}.blog-headpart .left-content .author .namedes p{align-items:center;color:#000;display:flex;font-size:16px;letter-spacing:-.01em;line-height:22px;margin-bottom:0}.blog-headpart .left-content .author .namedes p span a{color:#000;font-weight:700;margin-right:3px}.blog-headpart .left-content p em,.blog-headpart .right-content .right-box-grp .pure-text .author .namedes p em{font-style:normal}.blog-headpart .right-content .right-box-grp .right-box1{margin-bottom:24px}.blog-headpart .right-content .right-box-grp .right-box1,.blog-headpart .right-content .right-box-grp .right-box2{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:16px 13px 16px 16px}.blog-headpart .right-content .right-box-grp .box-img{border-radius:8px;height:258.26px;margin-right:31px;width:240.81px}.blog-headpart .right-content .right-box-grp .box-img img{border-radius:8px;height:100%;object-fit:cover;width:100%}.blog-headpart .right-content .right-box-grp .pure-text{width:55%}.blog-headpart .right-content .right-box-grp .right-box1,.blog-headpart .right-content .right-box-grp .right-box2{background-color:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(28,52,128,.13)}.blog-headpart .left-content .author .img img{height:100%;object-fit:contain;width:100%}.blog-headpart .left-content .author .img{height:36px;margin-right:15px;width:36px}.blog-headpart .right-content .right-box-grp .pure-text .rp-text p{color:#2046b5;font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:38px;margin-bottom:0}.blog-headpart .right-content .right-box-grp .pure-text .rp-text{margin-bottom:43px}.blog-headpart .right-content .right-box-grp .pure-text .author{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.blog-headpart .right-content .right-box-grp .pure-text .author .img{height:44px;margin-right:15px;width:44px}.blog-headpart .right-content .right-box-grp .pure-text .author .img img{height:100%;object-fit:contain;width:100%}.blog-headpart .right-content .right-box-grp .pure-text .author .namedes p{color:#526f90;font-size:16px;font-weight:400;letter-spacing:-.01em;line-height:22px;margin-bottom:0}.blog-headpart .right-content .right-box-grp .pure-text .author .namedes p span{font-weight:700}@media only screen and (max-width:479px) and (min-width:220px){.left-bot-box .right-box1 .box-img{border-radius:8px;height:300px;margin-right:0!important;width:100%!important}.left-bot-box .right-box1{padding:25px 16px!important}.left-bot-box .right-box1 .pure-text{margin-top:20px;width:100%!important}.blog-headpart{padding-top:50px}.blog-headpart .left-content .tech-lead-head h4 a{font-size:37px;font-weight:400;line-height:47px}.blog-headpart .right-content .right-box-grp .pure-text .rp-text p{font-size:26px;font-weight:400}.blog-headpart .blog-header-inner{display:block}.blog-headpart .blog-header-inner .left-content{margin-bottom:30px;width:100%}.blog-headpart .blog-header-inner .right-content{width:100%}.blog-headpart .left-content .left-bot-box{padding:0}.blog-headpart .left-content .sub-head{padding-left:30px}.blog-headpart .left-content .sub-head:before{top:8px}.blog-headpart .left-content .tech-lead-head h4{font-size:34px}.blog-headpart .left-content .author,.blog-headpart .left-content .tech-lead-desc{width:100%}.blog-headpart .right-content .right-box-grp .box-img{height:auto;margin-bottom:30px;margin-right:0;width:100%}.blog-headpart .right-content .right-box-grp .right-box1,.blog-headpart .right-content .right-box-grp .right-box2{display:block;padding:16px}.blog-headpart .right-content .right-box-grp .pure-text,.blog-headpart .right-content .right-box-grp .pure-text .author{width:100%}}@media only screen and (max-width:767px) and (min-width:480px){.blog-headpart .left-content .left-bot-box{padding:0!important}.left-bot-box .right-box1 .box-img{border-radius:8px;height:300px;margin-right:0!important;width:100%!important}.left-bot-box .right-box1{padding:25px 16px!important}.left-bot-box .right-box1 .pure-text{margin-top:20px;width:100%!important}.blog-headpart{padding-top:50px}.blog-headpart .blog-header-inner{display:block}.blog-headpart .blog-header-inner .left-content{margin-bottom:30px;width:100%}.blog-headpart .blog-header-inner .right-content{width:100%}.blog-headpart .left-content .sub-head{padding-left:30px}.blog-headpart .left-content .sub-head:before{top:8px}.blog-headpart .left-content .tech-lead-head h4{font-size:34px}.blog-headpart .left-content .author,.blog-headpart .left-content .tech-lead-desc{width:100%}.blog-headpart .right-content .right-box-grp .box-img{height:350px;margin-bottom:30px;margin-right:0;width:100%}.blog-headpart .right-content .right-box-grp .right-box1,.blog-headpart .right-content .right-box-grp .right-box2{display:block;padding:16px}.blog-headpart .right-content .right-box-grp .pure-text,.blog-headpart .right-content .right-box-grp .pure-text .author{width:100%}}@media only screen and (max-width:985px) and (min-width:768px){.blog-headpart{padding-top:50px}.blog-headpart .blog-header-inner{display:block}.blog-headpart .blog-header-inner .left-content{margin-bottom:30px;width:100%}.blog-headpart .blog-header-inner .right-content{width:100%}.blog-headpart .left-content .left-bot-box{padding:0!important}.blog-headpart .left-content .sub-head{padding-left:30px}.blog-headpart .left-content .sub-head:before{height:34.31px;top:3px}.blog-headpart .left-content .tech-lead-head h4{font-size:34px}.blog-headpart .left-content .author,.blog-headpart .left-content .tech-lead-desc{width:100%}.blog-headpart .right-content .right-box-grp .box-img{height:350px;margin-bottom:30px;margin-right:0;width:100%}.blog-headpart .right-content .right-box-grp .right-box1,.blog-headpart .right-content .right-box-grp .right-box2{display:block;padding:16px}.blog-headpart .right-content .right-box-grp .pure-text{width:100%}.blog-headpart .right-content .right-box-grp .pure-text .author{justify-content:left!important;width:100%}.right-box-grp{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr}.blog-headpart .right-content .right-box-grp .right-box1{margin-bottom:0}}@media only screen and (max-width:1024px) and (min-width:986px){.blog-headpart{padding-top:50px}.blog-headpart .blog-header-inner{display:block}.blog-headpart .blog-header-inner .left-content{margin-bottom:30px;width:100%}.blog-headpart .blog-header-inner .right-content{width:100%}.blog-headpart .left-content .left-bot-box{padding:30px}.blog-headpart .left-content .sub-head{padding-left:30px}.blog-headpart .left-content .sub-head:before{height:34.31px;top:3px}.blog-headpart .left-content .tech-lead-head h4{font-size:34px}.blog-headpart .left-content .author,.blog-headpart .left-content .tech-lead-desc{width:100%}.blog-headpart .right-content .right-box-grp .box-img{height:350px;margin-bottom:30px;margin-right:0;width:100%}.blog-headpart .right-content .right-box-grp .right-box1,.blog-headpart .right-content .right-box-grp .right-box2{display:block;padding:16px}.blog-headpart .right-content .right-box-grp .pure-text{width:100%}.blog-headpart .right-content .right-box-grp .pure-text .author{justify-content:left!important;width:100%}.right-box-grp{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr}.blog-headpart .right-content .right-box-grp .right-box1{margin-bottom:0}}@media only screen and (max-width:1299px) and (min-width:1023px){.blog-headpart{padding-top:50px}.blog-headpart .left-content .author{justify-content:left}.blog-headpart .blog-header-inner{display:block}.blog-headpart .blog-header-inner .left-content{margin-bottom:30px;width:100%}.blog-headpart .blog-header-inner .right-content{width:100%}.blog-headpart .left-content .left-bot-box{padding:30px}.blog-headpart .left-content .sub-head{padding-left:30px}.blog-headpart .left-content .sub-head:before{height:34.31px;top:3px}.blog-headpart .left-content .tech-lead-head h4{font-size:34px}.blog-headpart .left-content .author,.blog-headpart .left-content .tech-lead-desc{width:100%}.blog-headpart .right-content .right-box-grp .box-img{height:350px;margin-bottom:30px;margin-right:0;width:100%}.blog-headpart .right-content .right-box-grp .right-box1,.blog-headpart .right-content .right-box-grp .right-box2{display:block;padding:16px}.blog-headpart .right-content .right-box-grp .pure-text{width:100%}.blog-headpart .right-content .right-box-grp .pure-text .author{justify-content:left!important;width:100%}.right-box-grp{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr}.blog-headpart .right-content .right-box-grp .right-box1{margin-bottom:0}}