:root{--color-main:#333744;--color-main-rgb:51,55,68;--color-plane-rgb:51,55,68;--color-bg:#f7f7f9;--color-sub:#2378bd;--font_default:"Noto Sans JP",sans-serif;--line_space_root_heading:1.5}.casestudy .hero{background-position:50%;background-repeat:no-repeat;background-size:cover}.casestudy .hero:before{content:none}.casestudy .hero.casestudy__bg--null{color:#333744}.casestudy .hero.casestudy__bg--null:before{background-color:#f7f7f9;content:""}.casestudy .hero.casestudy__bg--null .hero__heading{color:#333744}.h1_p_btn_img{margin-bottom:0}.casestudy .blog-content__main__article-list__item{padding:20px 25px 25px;position:relative}@media screen and (max-width:767px){.casestudy .blog-content__main__article-list__item{padding:20px}}.casestudy .blog-content__main__article-list__item__block__head__image img{height:150px;object-fit:cover}@media screen and (min-width:768px){.casestudy .blog-content__main__article-list__item__block__head__image img{height:165px}}@media screen and (min-width:1050px){.casestudy .blog-content__main__article-list__item__block__head__image img{height:175px}}.casestudy .blog-content__main__article-list__item__block__body{margin-top:0}.blog-content__main__article-list__item__block__body__logo{align-items:center;display:flex;height:85px;justify-content:center;overflow:hidden;text-align:center}.blog-content__main__article-list__item__block__body__logo img{max-height:56px;max-width:160px}.blog-content__main__article-list__item__block__body__company{font-size:14px;font-weight:500;text-align:center}.blog-content__main__article-list__item__block__body__company:not(:last-child){margin-bottom:15px}.blog-content__main__article-list__item__block__body__overview{font-size:16px;font-weight:700;line-height:2}.blog-content__main__article-list__item__block__body__overview:not(:last-child){margin-bottom:15px}.blog-content__main__article-list__item__subtag{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.blog-content__main__article-list__item__subtag:not(:first-child){margin-top:15px}.blog-content__main__article-list__item__subtag__item:not(:last-child){margin-right:15px}.blog-content__main__article-list__item__subtag__item__anchor{color:#2378bd;font-size:13px;font-weight:500;line-height:1.6;transition:opacity .3s}@media screen and (min-width:1050px){.blog-content__main__article-list__item__subtag__item__anchor:hover{opacity:.7}}@media screen and (min-width:1025px){.category{margin-left:50px;margin-right:50px}}.category__inner{background-color:#fff;border-radius:10px 10px 0 0;box-shadow:0 0 30px 0 rgba(51,55,68,.1);margin-left:auto;margin-right:auto;margin-top:-70px;max-width:1170px;padding:80px 0 60px}@media screen and (max-width:1024px){.category__inner{max-width:calc(100% - 100px);padding:50px 0}}@media screen and (max-width:767px){.category__inner{max-width:calc(100% - 40px);padding:40px 0 45px}}@media screen and (min-width:1025px){.category__inner .container{max-width:1170px;padding-left:60px;padding-right:60px}}.category__list{display:none}@media screen and (min-width:1025px){.category__list{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-7.5px;margin-right:-7.5px}}.category__list__item{margin-left:7.5px;margin-right:7.5px;margin-top:15px;width:198px}.category__list__item a{background-color:#f7f7f9;border-radius:3px;box-sizing:border-box;display:block;font-size:1.5rem;letter-spacing:0;line-height:1.3;padding:6px 17px;text-align:center;transition:background-color .3s,color .3s;width:198px}@media screen and (max-width:767px){.category__list__item a{font-size:1.3rem}.category__list--main a{display:inline-block}}@media screen and (min-width:1025px){.category__list__item a:hover{background-color:#2378bd;color:#fff}}@media screen and (max-width:1024px){.news-archive__menu__palmtop{display:block}}.archive__select-link__button{margin-top:20px;text-align:center}@media screen and (min-width:1025px){.archive__select-link__button{display:none}}.archive__select-link__button a{color:#333744;font-size:1.6rem;font-weight:500;letter-spacing:0}.archive__select-link__button a:before{background:#333744 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAVCAYAAACdbmSKAAAABHNCSVQICAgIfAhkiAAAARdJREFUOE9j/P///zQGBoZMIIaB/UCGKyMj418kMRQmI1ATM1DkIBBbI8lMAmrKx6kJJAHUKAikzgKxIpLCWKDGJdg0MsIEgRrVoBp5oGK/gbQjUONRdI1wTVAb3YH0diCGib8HsvWBGh8ja0TRBNVYDqQ7kBRdA7JNgBq/w8QwNEE1rgLSoUgaNwHZAUCN/0FiuDSxA+UOA7EpksYWoKZanJqgtokC6YtALImkMQyocTVWm5BC1ADIPgHEIJtB4CcQW+DVBLWxG0iXINl2ihibjgE1cBJlEzCySfMTUAO20GsDBkI1viBHj6edQMWeOOMJaAu2FGEO1PAFa4oAaiAt7ZGcyknOT2TlXBxlhAvQ4/+QUgEKEwAkWnM2nV2xFQAAAABJRU5ErkJggg==") no-repeat 50% 50% /7px 10px;border-radius:5px;content:"";display:inline-block;height:28px;margin-right:10px;position:relative;top:-3px;vertical-align:middle;width:28px}.more{background-color:#f7f7f9;border:none;border-radius:3px;cursor:pointer;display:block;font-size:16px;font-weight:500;margin-left:auto;margin-right:auto;margin-top:25px;max-width:300px;padding:9px 20px 10px;text-align:center;width:100%}@media screen and (max-width:767px){.more{font-size:14px;margin-left:auto;margin-right:auto;max-width:240px;padding:8px 20px 9px}}.more__icon,.more__inner{display:block}.more__icon{margin-left:auto;margin-right:auto;margin-top:2px;transition:.3s}.more.is-active .more__icon{transform:rotate(180deg)}.casestudy-billboard{background-color:#f7f7f9;padding:70px 0 60px}@media screen and (max-width:767px){.casestudy-billboard{padding:40px 0 60px}}@media screen and (max-width:1049px){.casestudy-billboard .columns{display:block}.casestudy-billboard .columns__column{width:100%}.casestudy-billboard .figure{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:calc(100% - 100px)}}@media screen and (max-width:767px){.casestudy-billboard .figure{max-width:calc(100% - 60px)}}@media screen and (max-width:1049px){.casestudy-billboard__logo{text-align:center}}.casestudy-billboard__logo:not(:last-child){margin-bottom:30px}.casestudy-billboard__logo img{max-height:45px}.casestudy-billboard__heading{font-size:2.6rem;font-weight:700;letter-spacing:0;line-height:1.6}@media screen and (max-width:767px){.casestudy-billboard__heading{font-size:1.6rem}}.casestudy-billboard__heading:not(:last-child){margin-bottom:25px}.casestudy-billboard__text{font-size:1.3rem;font-weight:700;line-height:1.6}.casestudy-billboard__text:not(:last-child){margin-bottom:30px}.casestudy-billboard__tag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.casestudy-billboard__tag__icon{background-color:#2378bd;border-radius:3px;height:35px;margin-right:10px;width:35px}.casestudy-billboard__tag__icon img{width:100%}.casestudy-billboard__tag__text{font-size:1.2rem;font-weight:700}.casestudy-billboard figcaption{font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6;text-align:left}@media screen and (max-width:767px){.casestudy-billboard figcaption{font-size:1.2rem}}.casestudy-billboard figcaption:not(:first-child){margin-top:15px}@media screen and (min-width:1050px){.blog-content.blog-content--casestudy .blog-content__main{max-width:720px}.blog-content.blog-content--casestudy .blog-content__aside{margin-left:70px;margin-right:0;max-width:340px;position:sticky;top:66px}}.casestudy-flow__list__item{background-color:#f7f7f9;padding:20px 40px 30px;position:relative}@media screen and (max-width:767px){.casestudy-flow__list__item{padding:15px 25px 25px}}.casestudy-flow__list__item:not(:last-child):after{background-color:#333744;content:"";height:100%;left:59px;position:absolute;top:70px;width:2px;z-index:1}@media screen and (max-width:767px){.casestudy-flow__list__item:not(:last-child):after{left:41px}}.casestudy-flow__list__item:nth-child(2):after{background-color:#2378bd}.casestudy-flow__list__item:not(:last-child){margin-bottom:20px}.casestudy-flow__list__item__heading{font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:2;padding-left:70px;position:relative}@media screen and (max-width:767px){.casestudy-flow__list__item__heading{font-size:1.5rem;padding-left:50px}}.casestudy-flow__list__item__heading:not(:last-child){margin-bottom:10px}.casestudy-flow__list__item:last-child .casestudy-flow__list__item__heading{color:#2378bd}.casestudy-flow__list__item__heading__icon{background-color:#333744;border-radius:3px;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;left:0;padding:10px;position:absolute;top:10px;width:40px;z-index:2}@media screen and (max-width:767px){.casestudy-flow__list__item__heading__icon{height:35px;width:35px}}.casestudy-flow__list__item:last-child .casestudy-flow__list__item__heading__icon{background-color:#2378bd}.casestudy-flow__list__item__heading__icon img{max-width:20px}.casestudy-flow__list__item__content{padding-left:70px}.casestudy-flow__list__item__content .paragraph{font-size:1.4rem;line-height:1.6}@media screen and (max-width:767px){.casestudy-flow__list__item__content{padding-left:50px}.casestudy-flow__list__item__content .paragraph{font-size:1.3rem}}.casestudy .section-top-event{background-color:#f7f7f9;padding:80px 0}@media screen and (min-width:1050px){.casestudy .section-top-event{margin-left:auto;margin-right:auto;max-width:1300px}}@media screen and (max-width:767px){.casestudy .section-top-event{padding:60px 0}}.elevator.casestudy-detail .hs-breadcrumb-label__inner:not(:first-child):before{content:"、"}.casestudy-detail .blog-content{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.casestudy-detail .blog-content__main .blog-article__body{margin-top:0}.casestudy-detail .casestudy_wrap{margin-top:50px}@media screen and (min-width:768px){.casestudy-detail .casestudy_wrap{margin-top:60px}}.casestudy-detail .blog-content__aside{background-color:#f7f7f9;box-sizing:border-box;padding:40px}@media screen and (max-width:767px){.casestudy-detail .blog-content__aside{padding:30px 20px}}.casestudy-detail .blog-content__aside__logo:not(:last-child){margin-bottom:30px}.casestudy-detail .blog-content__aside__logo img{max-height:40px}.casestudy-detail .blog-content__aside__heading{border-bottom:none;font-size:1.3rem;font-weight:500;letter-spacing:0;line-height:1.6;padding-bottom:0}.casestudy-detail .blog-content__aside__heading:not(:last-child){margin-bottom:10px}.casestudy-detail .blog-content__aside__heading:not(:first-child){margin-top:30px}.casestudy-detail .blog-content__aside__heading:before{content:none}.blog-content__aside__url__button{background-color:#333744;border:1px solid #333744;border-radius:5px;color:#fff;font-size:1.3rem;letter-spacing:0;padding:7px 20px;transition:.3s;width:100%}.blog-content__aside__url__button:hover{background-color:#fff;color:#333744}.casestudy-detail .blog-content__aside__heading--border{border-top:1px solid #b5b9c6;padding-top:15px}.blog-content__aside__tag{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-top:-10px}.blog-content__aside__tag__item{margin-top:10px}.blog-content__aside__tag__item:not(:last-child){margin-right:20px}.blog-content__aside__tag__item a{background-color:#b5b9c6;border-radius:3px;color:#fff;display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.5;padding:2px 15px;transition:.3s}@media screen and (min-width:1050px){.blog-content__aside__tag__item a:hover{background-color:#333744}}.blog-content__aside__sns{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.blog-content__aside__sns__item:not(:last-child){margin-right:15px}.blog-content__aside__sns__item__anchor__icon__path{fill:#333744;transition:.3s}@media screen and (min-width:1050px){.blog-content__aside__sns__item__anchor:hover .blog-content__aside__sns__item__anchor__icon__path{fill:#b5b9c6}}.casestudy-detail .section-case-study-1{background-color:#f7f7f9;padding:80px 0}@media screen and (min-width:768px){.casestudy-detail .section-case-study-1{margin-left:auto;margin-right:auto;max-width:1300px}}@media screen and (max-width:1049px) and (min-width:768px){.casestudy-detail .section-case-study-1{padding-top:60px}}@media screen and (max-width:767px){.casestudy-detail .section-case-study-1{padding:60px 0}}