.service-area .serviceArea_sectionTitle{font-weight:bold !important}@media screen and (min-width: 641px){.service-area .serviceArea_sectionTitle{margin-bottom:40px !important;font-size:32px !important;line-height:1 !important}}@media screen and (max-width: 640px){.service-area .serviceArea_sectionTitle{margin-bottom:9.6vw !important;font-size:5.86667vw !important;line-height:1.36364 !important}}.service-area .serviceArea_groupTitle{font-weight:bold;line-height:1}@media screen and (min-width: 641px){.service-area .serviceArea_groupTitle{font-size:28px}}@media screen and (max-width: 640px){.service-area .serviceArea_groupTitle{font-size:4.66667vw}}@media screen and (min-width: 641px){.service-area .serviceArea_groupCopy{margin-top:24px;font-size:18px;line-height:1}}@media screen and (max-width: 640px){.service-area .serviceArea_groupCopy{margin-top:2vw;font-size:3.73333vw;line-height:1.64286}}.service_saasGroup{display:grid}@media screen and (min-width: 641px){.service_saasGroup{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;margin:35px 0 80px}}@media screen and (max-width: 640px){.service_saasGroup{grid-template-columns:repeat(1, 1fr);row-gap:10.66667vw;margin:7.46667vw 0 16vw}}@media screen and (min-width: 641px){.service_saasGroup .saasGroup_box:hover,.service_saasGroup .saasGroup_box:focus{opacity:0.7}}.service_saasGroup .saasGroup_image{display:block}@media screen and (min-width: 641px){.service_saasGroup .saasGroup_image{width:100%;border:solid 1px #d5d5d5}}@media screen and (max-width: 640px){.service_saasGroup .saasGroup_image{width:80.8vw;margin:0 auto;border:solid .26667vw #d5d5d5}}.service_saasGroup .saasGroup_name{font-weight:bold}@media screen and (min-width: 641px){.service_saasGroup .saasGroup_name{margin:20px auto -7px;font-size:18px;line-height:1.77778}}@media screen and (max-width: 640px){.service_saasGroup .saasGroup_name{margin:4.26667vw auto -1.06667vw;font-size:4.26667vw;line-height:1.5;text-align:center}}.service_saasGroup .link-icon{display:inline-block}@media screen and (min-width: 641px){.service_saasGroup .link-icon{width:24px;height:24px;margin:0 0 4px 10px}}@media screen and (max-width: 640px){.service_saasGroup .link-icon{width:6.4vw;height:6.4vw;margin:0 0 0 2.13333vw}}@media screen and (min-width: 641px){.service_saasGroup .saasGroup_text{margin:13px auto -6px}}@media screen and (max-width: 640px){.service_saasGroup .saasGroup_text{font-size:3.73333vw;line-height:1.78571;margin:1.73333vw auto -1.46667vw}}.service_marketingGroup{display:grid}@media screen and (min-width: 641px){.service_marketingGroup{grid-template-columns:repeat(2, 1fr);gap:32px 48px;margin-top:40px}}@media screen and (max-width: 640px){.service_marketingGroup{grid-template-columns:repeat(1, 1fr);row-gap:6.4vw;margin-top:7.46667vw}}.service_marketingGroup .marketingGroup_box{display:grid;grid-template-areas:"icon title" "icon description";grid-template-rows:repeat(2, auto);position:relative}@media screen and (min-width: 641px){.service_marketingGroup .marketingGroup_box{grid-template-columns:80px 288px;gap:16px 24px}.service_marketingGroup .marketingGroup_box:hover,.service_marketingGroup .marketingGroup_box:focus{opacity:0.7}}@media screen and (max-width: 640px){.service_marketingGroup .marketingGroup_box{grid-template-columns:16vw 1fr;gap:3.2vw 5.33333vw}}.service_marketingGroup .marketingGroup_box:before{content:'';display:block;position:absolute;right:0;background:url(../../images/common/icon-service.svg) no-repeat center/contain}@media screen and (min-width: 641px){.service_marketingGroup .marketingGroup_box:before{top:50%;width:24px;height:24px;margin-top:-12px}}@media screen and (max-width: 640px){.service_marketingGroup .marketingGroup_box:before{top:0;width:5.33333vw;height:5.33333vw}}.service_marketingGroup .marketingGroup_image{grid-area:icon;width:100%}.service_marketingGroup .marketingGroup_name{grid-area:title;font-weight:bold;line-height:1}@media screen and (min-width: 641px){.service_marketingGroup .marketingGroup_name{font-size:18px}}@media screen and (max-width: 640px){.service_marketingGroup .marketingGroup_name{padding:.66667vw 0;font-size:4vw}}.service_marketingGroup .marketingGroup_text{grid-area:description}@media screen and (min-width: 641px){.service_marketingGroup .marketingGroup_text{margin:-5.5px 0;font-size:15px;line-height:1.73333}}@media screen and (max-width: 640px){.service_marketingGroup .marketingGroup_text{margin:-1.33333vw 0;font-size:3.46667vw;line-height:1.76923}}@media screen and (min-width: 641px){.main-area{padding-bottom:50px;font-size:16px;line-height:1.75}}@media screen and (max-width: 640px){.main-area{padding-bottom:8vw;font-size:3.73333vw;line-height:1.71429}}.main-area h1{display:block}@media screen and (min-width: 641px){.main-area h1{margin-bottom:75px}}@media screen and (min-width: 641px){.main-area .flow{margin-top:80px}}@media screen and (max-width: 640px){.main-area .flow{margin-top:16vw}}.main-area .flow .flow_title{font-weight:bold;line-height:1}@media screen and (min-width: 641px){.main-area .flow .flow_title{font-size:28px}}@media screen and (max-width: 640px){.main-area .flow .flow_title{font-size:4.66667vw}}@media screen and (min-width: 641px){.main-area .flow .flow_lead{margin-top:24px;font-size:18px;line-height:1}}@media screen and (max-width: 640px){.main-area .flow .flow_lead{margin-top:2vw;font-size:3.73333vw;line-height:1.64286}}@media screen and (min-width: 641px){.main-area .flow .flow_arrow{display:none}}@media screen and (max-width: 640px){.main-area .flow .flow_arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:52.13333vw;margin:3.73333vw 4.26667vw 0 auto}.main-area .flow .flow_arrow .arrow{width:10.93333vw;height:auto}.main-area .flow .flow_arrow .arrow-left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-area .flow .flow_arrow .arrow-left .square{fill:rgba(51,51,51,0.2)}}.main-area .flow .flow_container{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 641px){.main-area .flow .flow_container{margin-top:52px}}@media screen and (max-width: 640px){.main-area .flow .flow_container{margin-top:4.26667vw}}@media screen and (min-width: 641px){.main-area .flow .flow_item{width:222px;height:969px;background:url(../../images/common/flow_item.svg?v=0626) no-repeat center/cover}}@media screen and (max-width: 640px){.main-area .flow .flow_item{width:35.06667vw;height:315.2vw;margin-right:4.26667vw;background:url(../../images/common/sp_flow_item.png?v=0626) no-repeat top left/cover}}@media screen and (min-width: 641px){.main-area .flow .flow_desc{width:644px;height:969px;background:url(../../images/common/flow_desc.svg?v=0626) no-repeat center/cover}}@media screen and (max-width: 640px){.main-area .flow .flow_desc{width:56.4vw;height:315.2vw;overflow-x:scroll}.main-area .flow .flow_desc span{display:block;width:141.46667vw;height:315.2vw;background:url(../../images/common/sp_flow_desc.png?v=0626) no-repeat top left/contain}}@media screen and (min-width: 641px){.main-area .flow .pc-btn-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;width:274px;margin:40px auto 0}.main-area .flow .pc-btn-wrap .btn{padding:1px}.main-area .flow .pc-btn-wrap .btn a{background-color:#333}.main-area .flow .pc-btn-wrap .btn p{color:#fff}.main-area .flow .pc-btn-wrap:active,.main-area .flow .pc-btn-wrap:hover,.main-area .flow .pc-btn-wrap:focus{background-image:url("../../images/common/bg_anime.gif")}.main-area .flow .pc-btn-wrap:active a,.main-area .flow .pc-btn-wrap:hover a,.main-area .flow .pc-btn-wrap:focus a{background-color:#ffffff}.main-area .flow .pc-btn-wrap:active p,.main-area .flow .pc-btn-wrap:hover p,.main-area .flow .pc-btn-wrap:focus p{color:#151515}.main-area .flow .pc-btn-wrap a{display:block;color:#ffffff;text-align:center;padding:19px 0;border-radius:3px;font-size:15px;line-height:1.5em}}@media only screen and (min-width: 641px) and (min-width: 641px){.main-area .flow .pc-btn-wrap a{font-weight:bold}}@media only screen and (min-width: 641px) and (max-width: 640px){.main-area .flow .pc-btn-wrap a{font-weight:bold}}@media screen and (min-width: 641px){.main-area .flow .pc-btn-wrap a:hover{color:#333333}.main-area .flow .pc-btn-wrap a span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;width:18px;margin-right:16px}.main-area .flow .pc-btn-wrap a span img{width:100%;height:auto}}@media screen and (max-width: 640px){.main-area .flow .pc-btn-wrap{display:none}}@media screen and (min-width: 641px){.main-area .flow .sp-btn-archive{display:none}}@media screen and (max-width: 640px){.main-area .flow .sp-btn-archive{text-align:center;margin-top:8.53333vw}.main-area .flow .sp-btn-archive a{display:inline-block}.main-area .flow .sp-btn-archive span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:6.13333vw 6.4vw;background-color:#333333;color:#ffffff;font-size:3.73333vw;line-height:1;text-align:center}.main-area .flow .sp-btn-archive span img{width:3.2vw;height:3.2vw;margin-right:2.93333vw}}
