.hero--casestudy{height:400px}.hero--casestudy .hero-box,.hero--casestudy img{height:400px}.hero--casestudy+.bg--blue{display:none}.hero--casestudy h1 span{border-bottom:2px solid #fff;display:block;font-size:32px;margin:0 auto 16px;padding-bottom:8px;width:50%}.casestudy .inner{margin-bottom:0;padding-bottom:0}.casestudy h2{border-left:8px solid #2e5090;line-height:1.4;padding-left:16px;word-break:break-all}.casestudy h2 span{display:block;font-size:32px}.casestudy__num__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.casestudy__num>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.casestudy__num b,.casestudy__num span{display:block}.casestudy__num b{border-top:4px solid #2e5090;color:#2e5090;font-weight:bold;font-weight:800;line-height:1.5;text-align:right}.casestudy__num b small{font-size:24px}.casestudy__num span{color:#5f5f5f;font-size:14px}.intban .col3_box,.intban .f--r{-webkit-box-shadow:0px 4px 14px rgba(0,0,0,0.1);box-shadow:0px 4px 14px rgba(0,0,0,0.1);position:relative}.intban .col3_box img,.intban .f--r img{-o-object-fit:cover;object-fit:cover}.related .tag.under{color:#999;position:inherit}.col .link .thumbnail{height:184px!important}.col .link .p--20{word-break:break-word}.col .link .typo--s span{display:block;font-weight:bold}.col .link .typo--s br{display:none}.blog--side .col .link .thumbnail{height:auto!important}.col-big_box img{width:100%}.c-sec--service .abtest a+a{margin-top:40px}@media screen and (max-width:768px){.casestudy__num__wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0}.casestudy__num>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.casestudy__num>div:last-child{margin-top:30px}.casestudy__num b{font-size:32px}.casestudy__fig{margin-top:30px}.intban img{width:100%;height:200px}.intban .item--s{margin-top:40px}.intban a.col3_box{display:block}.intban .f--r{display:block!important}.intban .col3_box .top-box .p--10{padding:3vw!important}.c-sec--explorejobs a{display:block}.related .col3_box.shadowbox .thumbnail{-o-object-fit:cover;object-fit:cover;height:160px}.l-footerNav__kddi{margin-top:16px;padding-right:0!important;width:100%!important}.l-footerNav__kddi a{height:auto}}@media screen and (min-width:769px){.casestudy .inner{padding-top:0}.casestudy__num__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.casestudy__num{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:40px}.casestudy__num>div{width:240px}.casestudy__num>div:last-child{margin-top:48px}.casestudy__num b{font-size:80px;letter-spacing:0.5}.casestudy__fig{margin-left:40px;margin-right:100px;width:600px}.intban img{width:200px;height:min(27.5vw,400px)}.intban .col3_box{height:420px}.intban .col3_box img{width:100%;height:200px}.intban .col3_box .top-box{margin-top:-33px;position:absolute}.intban .col3_box .top-box .p--10{margin-left:20px!important}.intban .col2_box .top-box{margin-left:-20px}.intban .h3{font-size:min(2vw,28px)!important}.c-sec--explorejobs .abtest .col-big_box{-ms-flex-preferred-size:calc(51.5% - 3vw)!important;flex-basis:calc(51.5% - 3vw)!important}.c-sec--explorejobs .abtest .col-small_box{-webkit-box-flex:1;-ms-flex:1;flex:1}.related .col3_box.shadowbox .thumbnail{height:160px}.c-sec--service .abtest .col-big_box{-ms-flex-preferred-size:calc(35% - 3vw)!important;flex-basis:calc(35% - 3vw)!important}.l-footerNav ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footerNav__kddi{margin:10px 0 0 0!important;width:100%}}