.dnd-section>.row-fluid{max-width:100%!important}.header{box-shadow:0 10px 10px -12px rgba(0,58,128,.2)}.header.scroll .header__container{align-items:center;display:flex;justify-content:space-between;margin-right:304px;min-height:70px;width:100%}@media screen and (min-width:1200px) and (max-width:1489px){.header.scroll .header__container{display:block;padding:10px 0 0}}@media (min-width:1200px){.header.scroll .header__container{padding-left:30px}.header.scroll .header__row-2{position:absolute;right:0;top:0}.header.scroll .header__logo{margin-top:0;width:254px}.header.scroll .header__column{align-items:center;flex-direction:row;justify-content:flex-end}.header.scroll .header__row-1{margin-bottom:0}.header.scroll .header__row-1 .menu__wrapper .menu__item{margin-right:20px}.header.scroll .header__row-1 .menu__wrapper .menu__item--depth-1:last-child{padding:0 10px 0 15px}.header.scroll .header__row-2 .menu__wrapper{margin:0}.header.scroll .header__row-2 .menu__wrapper .menu__item .menu__link{font-size:.75rem;padding:3px 0 10px;width:150px}.header.scroll .header__row-2 .menu__wrapper .menu__item .menu__link span{background-position:center 0;background-size:46px 46px;padding:40px 0 0}.header.scroll .header__row-2 .menu__wrapper .menu__item:first-child .menu__item .menu__link{width:126px}.header.scroll .menu__submenu{box-shadow:0 10px 10px -5px rgba(0,58,128,.2);padding-right:300px}}@media screen and (min-width:1200px) and (max-width:1239px){.header.scroll .header__row-1 .menu__wrapper .menu__item{margin-right:14px}}@media screen and (min-width:1200px){main{padding-top:151px}main.scroll2{padding-top:116px}.header__row-1 .menu__wrapper .menu__item--depth-1:nth-child(3) .menu__submenu{display:flex!important;justify-content:flex-end}.scroll .header01{display:block}.header.scroll .header__logo{margin-top:16px}.scroll .header__row-1 .menu__wrapper .menu__item--depth-1:nth-child(3) .menu__submenu{background-color:transparent;box-shadow:none;left:294px;padding-right:0;top:25px;width:calc(100% - 598px)}.scroll .header__row-1 .menu__item--depth-1 .menu__link,.scroll .header__row-1 .menu__wrapper .menu__item--depth-1:last-child:before,.scroll .menu__child-toggle{display:none}.scroll .header__row-1 .menu__item--depth-2 .menu__link{display:block}.menu--desktop .menu__item:nth-child(3) .menu__child-toggle .menu__child-toggle-icon{background-image:url(https://20502561.fs1.hubspotusercontent-na1.net/hubfs/20502561/corporate2024/common/arrow_up.svg)}}@media screen and (min-width:1490px){.header.scroll .header__logo{margin-top:0}}@media screen and (max-width:1199px){.header.scroll .header__container{margin-right:0;min-height:46px}.scroll .header__row-1 .menu__wrapper .menu__item--depth-1:nth-child(3) .menu__submenu{width:100%}}.scroll .header__row-1 .menu__wrapper .menu__item--depth-1:nth-child(3) .menu__submenu .menu__item:first-child{display:none}#hs_cos_wrapper_bread_crumbs .bread-crumbs{z-index:10}#hs_cos_wrapper_bread_crumbs .bread-crumbs__list,#hs_cos_wrapper_bread_crumbs .bread-crumbs__list a{color:#fff!important}#hs_cos_wrapper_bread_crumbs .bread-crumbs__list:after{border-color:#fff!important}.box-nav__wrap{background:none!important;margin:-180px 0 0!important}.box-nav__wrap .box-nav{max-width:1128px;padding:0 40px}.box-nav__wrap .box-nav .nav-item{width:23.8%}.box-nav__wrap .box-nav .nav-item .txt{text-align:center}@media screen and (max-width:1024px){.box-nav__wrap{margin:-160px 0 0!important}.box-nav__wrap .box-nav .nav-item .txt{font-size:.813rem}}@media screen and (max-width:767px){.box-nav__wrap{margin:-300px 0 0!important}.box-nav__wrap .box-nav{display:block;padding:0 15px}.box-nav__wrap .box-nav .nav-item{margin:0;width:100%}.box-nav__wrap .box-nav .nav-item .txt{font-size:1rem;padding-top:60px}.box-nav__wrap .box-nav .nav-item .txt br{display:none}}.page-header_wrap{background:url(https://20502561.fs1.hubspotusercontent-na1.net/hubfs/20502561/corporate2024/home/bk_nav.png) no-repeat center bottom 0;background-size:1376px 211px;padding-bottom:120px;position:relative}.page-header_wrap .bread-crumbs{left:0;position:absolute;top:0}@media screen and (max-width:767px){.page-header_wrap{background:url(https://20502561.fs1.hubspotusercontent-na1.net/hubfs/20502561/corporate2024/common/bk_nav_sp.png) no-repeat center bottom -80px;background-size:675px 511px;padding-bottom:250px}}.body-container--page .dnd-section{padding:0}.entry-body h2{padding-top:0;text-align:center}.entry-body h2:before{display:none}@media screen and (max-width:767px){.entry-body h2{padding-top:0}}.entry-body h3.service-ttl03{background:none;border-bottom:1px solid #dfe7ed;color:#333;font-size:1.438rem;margin-bottom:0;padding:30px 15px 30px 60px}.entry-body h3.service-ttl03:before{background-color:#0068b2;height:6px;top:45px;width:44px}@media screen and (max-width:767px){.entry-body h3.service-ttl03{font-size:1.25rem;padding:20px 10px 20px 25px}.entry-body h3.service-ttl03:before{top:32px;width:16px}}.entry-body h3.service-ttl05{background:none;color:#333;padding:0;text-align:center}.entry-body h3.service-ttl05:before{display:none}@media screen and (max-width:767px){.entry-body h3.service-ttl05{font-size:1.5rem;margin-bottom:20px}}.body-container--page-business02{margin:0 auto;max-width:1200px;padding:0 40px}.body-container--page-business03{margin:0 auto;max-width:1200px;padding:0 40px 100px}.body-container--page-business02 .service-summary,.body-container--page-business03 .service-summary{padding:0}@media screen and (max-width:767px){.body-container--page-business02{padding:0 15px}.body-container--page-business03{padding:0 15px 60px}}.entry-body_section02.service-solution{background-color:#dfe7ed;padding:145px 40px 50px}.entry-body_section02.service-solution>.row-fluid-wrapper{margin:0 auto;max-width:1120px}.entry-body_section02.service-solution h3{background:none;border-bottom:1px solid #dfe7ed;border-top:10px solid #dfe7ed;color:#333;font-size:1.438rem;margin:0 auto 50px -60px;padding:30px 15px 30px 60px;width:calc(100% + 120px)}.entry-body_section02.service-solution h3:before{background-color:#0068b2;height:6px;top:45px;width:44px}@media screen and (max-width:1199px){.entry-body_section02.service-solution>.row-fluid-wrapper{max-width:1080px}.entry-body_section02.service-solution h3{margin-left:-40px;width:calc(100% + 80px)}}@media screen and (max-width:767px){.entry-body_section02.service-solution{padding:85px 15px 20px}.entry-body_section02.service-solution .dnd_area02-row-1-padding{padding-left:30px!important;padding-right:30px!important}.entry-body_section02.service-solution h3{font-size:1.25rem!important;margin:0 auto 30px -30px;padding:20px 10px 20px 25px}.entry-body_section02.service-solution h3:before{top:32px;width:16px}}