.solution-professionals-title{margin-bottom:48px}.solution-professionals-title:before{content:"FOR PROFESSIONALS"}.solution-professionals{padding:126px 96px 0;max-width:1440px;margin:0 auto}@media screen and (max-width:850px){.solution-professionals{padding:71px 16px 0}}.solution-professionals h4{font-weight:500;font-size:16px;line-height:32px;margin:16px 0 96px}@media screen and (max-width:850px){.solution-professionals h4{font-size:14px;line-height:28px;margin-bottom:48px}}.solution-professionals-label{position:relative;max-width:1248px;width:100%;background:#EBECF0;display:flex;flex-direction:row;margin-bottom:96px;border-left:16px solid #001242}@media screen and (max-width:850px){.solution-professionals-label{min-width:320px;width:100%;height:auto;display:flex;flex-direction:column;border-left:none}}@media screen and (max-width:850px){.solution-professionals-label:before{height:268px;width:8px}}.professionals-label-left{padding:48px}@media screen and (max-width:850px){.professionals-label-left{padding:24px;border-left:8px solid #001242}}.professionals-label-left h2{font-size:28px;line-height:39.2px;font-family:"YuMincho Demibold","Yu Mincho Demibold","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:700}@media screen and (max-width:850px){.professionals-label-left h2{font-size:20px;line-height:32px}}.solution-professionals-label-description{font-weight:500;line-height:32px;margin-top:24px!important}@media screen and (max-width:850px){.solution-professionals-label-description{font-size:14px;line-height:28px;margin-top:16px}}.solution-professionals-label>img{width:382.5px;object-fit:cover}@media screen and (max-width:850px){.solution-professionals-label>img{width:100%}}.professionals-feature{padding:0 96px;max-width:1440px;margin:0 auto}@media screen and (max-width:850px){.professionals-feature{padding:0 16px}}.title-professionals-feature:after{left:161px}@media screen and (max-width:850px){.title-professionals-feature:after{left:125px}}.professionals-contents{display:flex;justify-content:space-between;flex-direction:row;margin:50.5px 0 96px}@media screen and (max-width:768px){.professionals-contents{margin:50.5px 0 48px;flex-direction:column}}.professionals-content-each{width:calc(25% - 36px)}@media screen and (max-width:768px){.professionals-content-each{width:100%;margin-bottom:48px}}.professionals-content-heading{font-size:20px;line-height:28px;margin:16px 0 8px;font-family:"YuMincho Demibold","Yu Mincho Demibold","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:700}.professionals-content-description{font-size:14px;font-weight:500;line-height:28px}.how-we-work{padding:0 96px}@media screen and (max-width:850px){.how-we-work{padding:0 16px}}.title-how-we-work:after{left:117px}@media screen and (max-width:850px){.title-how-we-work:after{left:92px}}.how-we-work-contents{display:flex;align-items:center;flex-direction:row;padding-bottom:96px}@media screen and (max-width:850px){.how-we-work-contents{flex-direction:column;padding-bottom:96px}}.how-we-work-contents img{max-width:292px;margin-left:123px}@media screen and (max-width:850px){.how-we-work-contents img{max-width:100%;width:100%;margin:48px 28px 96px}}.how-we-work-content-left-heading{font-size:28px;line-height:39.2px;margin-bottom:16px;font-family:"YuMincho Demibold","Yu Mincho Demibold","游明朝体","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:700}@media screen and (max-width:850px){.how-we-work-content-left-heading{font-size:20px;line-height:32px;margin:48px 0 16px}}.how-we-work-content-left-description{font-weight:500;line-height:32px}@media screen and (max-width:850px){.how-we-work-content-left-description{font-size:14px;line-height:28px}}.title-service-flow:before{left:153px}@media screen and (max-width:850px){.title-service-flow:before{left:119px}}.service-flow{padding:0 96px}@media screen and (max-width:850px){.service-flow{padding:0 16px}}.flow-contents{margin:48px 0 96px}.flow-contents img{width:100%}.flow-sp{display:none}@media screen and (max-width:850px){.flow-sp{display:block;margin:48px 0 45px}.flow-contents{display:none}}@media screen and (max-width:768px){.professionals-bottom-contract{min-height:164px;padding:0 16px}.professionals-bottom-contract-contents{height:169px!important}}