body{margin:0}*,body{font-family:Noto Sans CJK JP,robot!important}.pc{display:block!important}.br-sp,.sp{display:none!important}.service-kv{background:#ededf0;padding:160px 50px 0;position:relative}.pc-kv-copy{position:absolute;right:5%;top:25%}.sp-kv-copy{display:none}.page-title-wrapper{padding-left:50px}.page-title{color:#161829;font-family:Marcellus!important;font-size:100px;margin:0;position:relative}.page-sub-title{bottom:0;color:#161829;display:block;font-size:18px;margin-top:15px;position:absolute}.pc-kv-zenforce{max-width:454px}.pc-kv-white{background:#fff;border-radius:174.194px;min-height:54px;min-width:293px;opacity:.7;position:absolute}.pc-kv-gray{background:#ededf0}.service-top-kv-title2{background-image:url(https://20064382.fs1.hubspotusercontent-na1.net/hubfs/20064382/corporate_images/service-kv-bg.png);background-size:cover;margin:150px calc(50% - 50vw) 0;padding:50px 110px;width:100vw}.service-top-kv-problem{background-color:#ededf0;margin:0 calc(50% - 50vw);padding:150px 110px;position:relative;width:100vw}.service-top-kv-problem h3{color:#181b38;font-family:"Noto Serif JP";font-size:24px;font-weight:500;letter-spacing:.06em;line-height:44px;text-align:center}.service-kv-problem-text{color:#111f3d;font-family:Noto Sans JP;font-size:18px;font-weight:400;letter-spacing:.06em;line-height:32px;margin-top:50px;text-align:center}.service-top-kv-problem:before{background-image:url(https://20064382.fs1.hubspotusercontent-na1.net/hubfs/20064382/corporate_images/problem_01.png);height:263px;left:-50px;top:50px;width:389px}.service-top-kv-problem:after,.service-top-kv-problem:before{background-size:cover;content:"";opacity:.76;position:absolute}.service-top-kv-problem:after{background-image:url(https://20064382.fs1.hubspotusercontent-na1.net/hubfs/20064382/corporate_images/problem_02.png);bottom:50px;height:264px;right:-50px;width:421px}.service-kv-flex{align-items:center;display:flex;gap:30px;margin-top:50px}.service-top-kv-title2 h3{color:#181b38;font-family:"Noto Serif JP";font-size:24px;font-weight:500;letter-spacing:.06em;line-height:44px;text-align:center}.service-top-kv-title2 .service-kv-subtitle{color:#111f3d;font-family:Noto Sans JP;font-size:18px;font-weight:400;letter-spacing:.06em;line-height:32px;text-align:center;width:60%}.feature-detail{line-height:32px;margin-bottom:45px;margin-top:45px;text-align:left}.feature-number{font-size:56px;text-align:left}.feature-box:first-child .feature-number:after{content:"01";margin-left:15px}.feature-box:nth-child(2) .feature-number:after{content:"02";margin-left:15px}.feature-box:nth-child(3) .feature-number:after{content:"03";margin-left:15px}.white{color:#fff!important}.white1{right:-5%;top:47%}.white2{right:-11%;top:55%}.white2:after{background:#fff;border-radius:50%;content:"";height:60%;opacity:.7;position:absolute;right:108%;top:25%;width:10%}.white3{right:-2%;top:68%}.white3:after{background:#ededf0;border-radius:50%;content:"";height:60%;opacity:.7;position:absolute;right:108%;top:25%;width:10%}.white4{right:-16%;top:75%}.ask-btn{right:22px}.ask-btn,.document-btn{max-width:120px;position:absolute;top:63%;transition:none}.document-btn{right:190px}.issue{margin-top:0;padding:0 5%}.example-title,.issue-title{color:#fff;font-size:32px;line-height:41px;position:relative}.solution-title{color:#181b38;font-family:"Noto Serif JP";font-size:24px;font-weight:500;letter-spacing:.06em;line-height:44px;text-align:center}.service-menu{background:#161829;padding:120px 5%}.menu-title{color:#161829;font-family:Noto Sans JP;font-size:35px;line-height:45px;position:relative;text-align:center}.menu-title:before{background-color:#d3af37;border-radius:2px;bottom:150%;content:"";height:4px;width:55px}.menu-sub-title,.menu-title:before{left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.menu-sub-title{color:#fff;display:block;font-family:"Noto Serif JP";font-size:18px;font-weight:400;letter-spacing:.06em;text-align:center}.menu-area{margin-top:80px}.menu-area h4{color:#fff;font-family:Noto Sans JP;font-size:26px;font-weight:700;letter-spacing:.06em;line-height:44px;text-align:left}.menu-area h4:before{color:#d3af37;content:"🔶";font-size:17px;margin-right:15px}.menu-area-txt{color:#f5f5f5;font-family:"Noto Serif JP";font-size:18px;font-weight:700;letter-spacing:.06em;line-height:32px;margin-top:20px;text-align:center}.menu-list{background:#fff;border:1px solid #ccc;border-radius:20px;margin:60px;padding:45px}.menu-title-list{color:#111f3d;font-family:Noto Sans JP;font-size:18px;font-weight:700;letter-spacing:.06em;line-height:32px;text-align:left}p.menu-title-list:before{color:#d3af37;content:"●";font-size:14px;margin-right:15px}.menu-detail{color:#111f3d;font-family:Noto Sans JP;font-size:16px;font-weight:500;letter-spacing:.06em;line-height:32px;margin-left:30px;margin-top:20px;text-align:left}.issue-title{margin-top:100px}.issue-content-wrapper{display:flex;justify-content:space-between;margin-top:100px}.issue-content{width:30%}.issue-content-header{align-items:center;border:1px solid #dcdcdc;border-radius:20px;display:flex;height:47%;justify-content:center;position:relative;width:100%}.issue-content-number{left:5%;position:absolute;top:-10%}.issue-content-title{color:#303030;font-size:24px;font-weight:500;margin-bottom:30px;margin-top:30px;text-align:center}.issue-check{align-items:center;color:#161829;display:flex;font-size:16px;margin:15px auto auto;width:84%}.issue-check p{font-size:14px;margin:0 0 0 10px}.solution{background:#ededf0;padding:130px 5%}.solution-flow{align-items:center;color:#161829;display:flex;font-size:24px;font-weight:500;justify-content:center;margin:30px 20px;position:relative;text-align:center}.solution-flow:after,.solution-flow:before{background:#a4a4a4;content:"";display:block;height:1px;margin:20px;width:100px}.solution-main{display:flex;gap:2px;position:relative}.solution-main img{width:16.66667%}.solution-arrow{border-left:1px dashed #ee4c44;height:600px;width:5%}.solution-arrow:before{border-right:2px solid #ee4c44;border-top:2px solid #ee4c44;content:"";height:22px;left:-12px;position:absolute;top:96%;transform:rotate(135deg);width:22px}.solution-point{background:#ee4c44;border-radius:20px;height:14px;position:absolute;width:14px}.point1{left:-6px;top:110px}.point2{left:-6px;top:294px}.point3{left:-6px;top:486px}.solution-content-wrapper{width:90%}.solution-content{display:flex;margin-top:50px;position:relative}.down-arrow:after,.sp-down-arrow:after{border-color:#fff transparent transparent;border-style:solid;border-width:55px 45px 0;bottom:-27px;content:"";display:block;height:0;left:45%;position:absolute;width:0}.sp-down-arrow:after{display:none}.btn{border-radius:90px;font-size:18px;margin:0 auto!important;max-width:500px;padding:20px;text-align:center;width:80%}.solution-btn{background:#ee4c44;color:#fff;margin-top:90px}.solution-img-wrapper{height:135px;width:25%}.solution-img-wrapper img{border-bottom-left-radius:20px;border-top-left-radius:20px;height:100%;width:100%}.solution-content-text-area{background:#fff;border-bottom-right-radius:20px;border-top-right-radius:20px;height:135px;min-width:400px;width:75%;z-index:1}.solution-content-title{color:#303030;font-size:20px;margin:20px 35px 0}.solution-content-text{font-size:14px;margin:5px 35px 20px}.example{background:#161829;padding:120px 5%}.example-title{margin-bottom:100px}.example-content{align-items:center;display:flex;gap:60px;justify-content:space-between}.feature-number{border:1px solid transparent;color:#fff;font-family:"Noto Serif JP";font-size:46px;font-weight:400;letter-spacing:.05em;opacity:.26;text-align:center}.feature-title{font-size:22px;font-weight:500;line-height:32px;margin-bottom:10px;margin-top:30px;text-align:center}.feature-detail,.feature-title{color:#fff;font-family:Noto Sans JP;letter-spacing:.06em}.feature-detail{font-size:16px;font-weight:400;line-height:28px;text-align:justify}.example-left{width:40%}.example-right{margin-left:25px;width:60%}.example-content-title{color:#fff;font-size:20px}.example-content-text{color:#a4a4a4;font-size:14px}.support-company>img{max-width:220px}.color-red,.example-btn{color:#ee4c44}.example-btn{border:2px solid #ee4c44}.hr-left{width:40%}.sales-left{margin-left:-100px;width:35%}.sales-left img{border-bottom-right-radius:20px;border-top-right-radius:20px}.sales-right{padding-left:60px;text-align:justify;width:50%}.hr{gap:80px;padding:80px 110px}.hr,.hr-content{align-items:stretch;display:flex}.hr-content{flex-direction:column;width:100%}.hr-title{color:#111f3d;font-family:Noto Sans JP;font-size:26px;font-weight:400;letter-spacing:.06em;line-height:32px;min-height:3em;position:relative;text-align:center}.hr-title:before{background-color:#d3af37;border-radius:2px;bottom:150%;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:55px}.hr-right{margin-right:-6%;text-align:right;width:60%}.hr-right img{border-bottom-left-radius:20px;border-top-left-radius:20px}.hr-text{color:#111f3d;font-family:Noto Sans JP;font-size:18px;font-weight:400;letter-spacing:.06em;line-height:32px;text-align:justify}.hr-contact-btn{background-color:#161829;border-radius:90px;color:#fff;font-size:16px;margin:0 auto;min-width:320px;padding:20px;text-align:center;width:80%}.school-left{margin:20px 0;width:100%}.school-left img{border-radius:20px}.hr-image-wrapper{text-align:left}.hr-image-wrapper img{display:block}.hr-image-wrapper img:last-child{margin-top:20px}.school-text{margin:20px 0}.example-mini-title-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;width:100%}.example-text{font-size:14px;margin:40px 20px}.example-mini-title{font-size:30px;line-height:40px;margin-bottom:0}.example-result-title{font-family:"Noto Serif JP"!important;font-size:40px}.example-sub-title{font-size:16px;margin-top:20px}.feature-title-wrapper{padding:0 100px}.feature-sub-title{color:#cecece;display:block;font-family:"Noto Serif JP";font-size:16px;font-size:18px;font-weight:400;left:50%;letter-spacing:.06em;position:absolute;text-align:center;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.achievements{padding:130px 100px}.ex-company{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 120px}.ex-company-img{margin-top:30px}.example-mini-title-wrapper{margin-top:100px}.support-company{align-items:baseline;border:1px solid #dcdcdc;border-radius:30px;display:flex;flex-wrap:wrap;justify-content:space-around;margin:60px 100px;padding:70px 90px}.support-company-img>img{max-height:100%;width:auto}.hr-contact-bottom-btn{margin:0 auto!important}.contact-btn{border:1px solid #fff;font-size:30px;margin-top:60px;padding:20px 300px}.dnd-section .dnd-column{padding:0}@media screen and (max-width:999px){.service-kv-flex{display:block}.pc-kv-zenforce{max-width:none!important;width:100%}.feature-title-wrapper{padding:0}.service-top-kv-title2{margin:50px calc(50% - 50vw) 0}.service-top-kv-title2 .service-kv-subtitle{font-size:16px;margin-top:30px;text-align:justify;width:100%}}@media screen and (max-width:767px){.pc{display:none!important}.br-sp,.sp{display:block!important}.kv{padding:70px 20px 0}.kv:after{display:none;margin-left:-20px;margin-top:-260px}.page-title{font-size:60px;position:static}.page-sub-title{font-size:15px;position:static}.ask-btn{right:3%;top:62%;width:22%}.ask-btn img,.document-btn img{width:100%}.document-btn{right:3%;top:74%;width:22%}.sp-kv-zenforce{left:0;position:absolute;width:100%}.kv-image-area{background:#fff;margin-left:-20px;padding-bottom:120%}.pc-kv-copy{display:none}.sp-kv-copy{display:block;margin-bottom:70px;margin-top:100px;width:100%}.pc-kv-white{min-height:30px;min-width:160px}.white1{right:-18%;top:43%}.white2{right:-32%;top:47%}.white3{right:-30%;top:57%}.white4{left:94%;top:62%}.issue{margin-top:80px;padding:0 20px}.example-title,.issue-title{font-size:26px;position:relative}.issue-content-wrapper{flex-wrap:wrap}.issue-icon{width:85px}.issue-content{margin-bottom:37%;width:100%}.issue-content-title{font-size:20px;font-weight:500}.issue-check{margin-top:10px}.issue-check p{font-size:14px}.solution{padding:80px 20px}.solution-title-wrapper{position:relative}.solution-title{font-size:26px}.solution-flow{font-size:18px;margin-top:70px}.solution-flow:before{left:14%;width:60px}.solution-flow:after{right:14%;width:60px}.solution-main{margin-left:5px}.solution-content{flex-wrap:wrap;z-index:1}.solution-img-wrapper{width:100%}.solution-img-wrapper img{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:20px;border-top-right-radius:20px;height:100%;width:100%}.solution-content-text-area{border-radius:0;height:auto;min-width:0;padding:20px 15px;width:100%}.solution-content-title{font-size:20px;margin:0}.solution-content-text{font-size:14px;margin:25px 0 0}.down-arrow:after,.sp-down-arrow:after{bottom:-15px;left:33%;z-index:-1}.sp-down-arrow:after{display:block}.solution-arrow{height:auto;margin-top:50px;width:8%}.solution-arrow:before{height:14px;left:-7px;top:99%;width:14px}.point1{top:170px}.point2{top:530px}.point3{top:880px}.example{padding:80px 20px}.example-content{flex-wrap:wrap;margin-top:40px;min-width:0;width:100%}.example-left,.example-right{width:100%}.example-left{text-align:center}.example-right{margin-left:0}.example-content-title{font-size:20px;margin-top:20px;text-align:center}.example-content-text{font-size:14px}.example-result-title{font-size:30px;width:100%}.hr{padding:0 20px}.hr-content{flex-direction:column-reverse;flex-wrap:wrap;margin-top:60px}.sales-right{padding-left:0;padding-top:60px;width:100%}.sales-content{flex-direction:row}.service-top-kv-problem{padding:50px}.service-top-kv-problem:after,.service-top-kv-problem:before{content:normal}.menu-area{margin-top:50px}.menu-list{margin:15px 0;padding:15px}.menu-area-txt{font-size:16px;text-align:left}.hr{display:block}.hr-right img{border-radius:20px;width:100%}.hr-title{font-size:30px;margin:40px 0 30px;min-height:1em;text-align:center}.hr-text{font-size:16px}.school-content{flex-direction:column}.school-left,.school-right{width:100%}.school-left{margin-left:0}.school-left img{border-radius:20px;width:100%}.school-right{margin-top:30px}.school-btn{margin:auto;width:fit-content}.hr-image-wrapper{text-align:left}.school-text{font-size:16px;margin:40px 0}.achievements{padding:80px 20px}.btn{font-size:14px;padding:18px 20px;width:calc(100% - 80px)}.ex-company{flex-wrap:wrap}.example-mini-title{font-size:20px;width:100%}.support-company{margin:50px 20px;padding:40px 20px}.support-company-img{margin:20px 0;min-width:110px}.support-company>img{max-width:50%}.support-company-img:nth-of-type(n+3){margin-top:30px}.example-mini-title-wrapper{margin:0}.example-case{margin:50px 20px}.example-case-title{font-size:18px}.example-case-text{font-size:14px}.example-case-content{margin-top:50px;width:100%}.example-case-content:first-child{margin-top:0}.example-text{font-size:14px;margin:40px 0}.adviser{margin-top:80px;padding:50px 0}.adviser-wrapper{margin:50px 20px 0}.adviser-content{width:45%}.adviser-content-img-wrapper>img{width:100%}.adviser-content-img-wrapper>.adviser-plus{bottom:8%;right:8%;width:20px}.adviser-content-name{font-size:20px;margin-top:24px}.adviser-content-name-en{font-size:11px;margin-top:10px}.adviser-content-carrier{font-size:11px;margin-top:20px}.adviser-content:nth-child(n+3){margin-top:30px}.news{display:block;margin:80px 20px}.news-left,.news-right{width:100%}.news-sub-title{margin-top:20px}.news-link-text{margin-top:30px}.news-right{margin-top:50px}.news-content{border-bottom:none}.news-content:last-child{border-bottom:1px solid #dcdcdc}.footer{padding:90px 20px 0}.footer-content{display:block;text-align:center}.footer-logo{margin-right:0}.footer-content-links{display:block;margin-top:100px}.footer-content-links>img{display:inline-block;margin-top:40px}.footer-content-link{margin-top:30px}.footer-text{font-size:14px}.contact-btn{padding:18px 20px}.footer-last-content{font-size:11px;justify-content:start;margin-top:60px}.copy,.footer-last-content{margin-bottom:0;margin-right:0}.copy{margin-top:5px;padding-bottom:75px;text-align:left}.footer-img{left:4%}.page-title{line-height:60px}.page-title-wrapper{padding-left:0;text-align:center}.page-sub-title{margin-top:0}}