.service_detail_page{background:#fff;overflow:hidden;position:relative}@media screen and (width < 769px){.service_detail_page{margin-top:73px}}.service_detail_page .circle-overlay{background:#fff;border-radius:50%;height:0;left:50%;opacity:1;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);transition:width .6s ease-out,height .6s ease-out,opacity .4s ease-out 0s;width:0;z-index:9999}.service_detail_page .circle-overlay.expand{height:200vmax;width:200vmax}.service_detail_page .circle-overlay.fadeout{opacity:0}.service_detail_page .fv_block{background:#532589;height:100vh;left:0;position:absolute;top:0;width:100%;z-index:10}.service_detail_page .fv_block__logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}@media screen and (width < 769px){.service_detail_page .fv_block__logo{top:calc(50% - 73px)}}.service_detail_page .fv_block__title{height:100%;left:6.61376vw;position:absolute;top:50%;width:100%;z-index:10}@media screen and (width < 769px){.service_detail_page .fv_block__title{left:20px;top:24.61538vw}}.service_detail_page .fv_block__title h1{color:#fff;font-size:2.6455vw;font-weight:700;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (width < 769px){.service_detail_page .fv_block__title h1{font-size:6.15385vw}}.service_detail_page .fv_block__title h1:after{background:#fff;content:"";display:block;height:1px;position:absolute;right:-17.85714vw;top:50%;transform:translateY(-50%);width:16.46825vw}.service_detail_page .fv_block__title p{color:#fff;font-size:1.32275vw;padding-top:.66138vw}@media screen and (width < 769px){.service_detail_page .fv_block__title p{font-size:4.10256vw}}.service_detail_page #animation_container{height:100vh!important;width:100vw!important}.service_detail_page #animation_container canvas{height:auto!important;width:100%!important;z-index:2}.service_detail_page .content_block{margin:0 auto;max-width:1512px;padding:0 6.61376vw;position:relative}.service_detail_page .content_block img{border-radius:10px}@media screen and (width < 769px){.service_detail_page .content_block{padding:0 5.12821vw}}.service_detail_page .content_block--section01{padding-top:240px}@media screen and (width < 769px){.service_detail_page .content_block--section01{padding-top:20.51282vw}}.service_detail_page .content_block--section02 p:after{left:160px}.service_detail_page .content_block--section03 p:after{left:120px}.service_detail_page .content_block__inner{margin:0 auto;max-width:1312px}.service_detail_page .content_block__inner p{color:#532589;display:inline-block;font-size:24px;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (width < 769px){.service_detail_page .content_block__inner p{font-size:4.10256vw}}.service_detail_page .content_block__inner p:after{background:#532589;content:"";display:block;height:1px;left:150px;position:absolute;top:50%;transform:translateY(-50%);width:255px}@media screen and (width < 769px){.service_detail_page .content_block__inner p:after{left:26.92308vw;width:57.94872vw}}.service_detail_page .content_block__inner h2{background:linear-gradient(90deg,#532589 -.12%,#50f 80.99%);background-clip:text;-webkit-background-clip:text;color:#532589;font-size:58px;margin-top:56px;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:.02em;line-height:150%;margin-bottom:60px}@media screen and (width < 769px){.service_detail_page .content_block__inner h2{font-size:7.4359vw;letter-spacing:.08em;margin-bottom:7.69231vw;margin-top:5.12821vw}}.service_detail_page .our_commitment_block{margin:120px 0 0 auto;max-width:893px}@media screen and (width < 769px){.service_detail_page .our_commitment_block{margin-top:21.79487vw}}.service_detail_page .our_commitment_block__desc{color:#000;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;letter-spacing:.34px;line-height:180%;margin-top:60px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__desc{font-size:3.84615vw;margin-top:10.25641vw}}.service_detail_page .our_commitment_block__list{display:flex;flex-direction:column;gap:30px;margin-top:80px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list{display:grid;margin-top:14.10256vw}}.service_detail_page .our_commitment_block__list_item{align-items:center;border-bottom:1px solid #d9d9d9;display:flex;gap:30px;padding-bottom:30px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item{align-items:flex-start;flex-direction:column;gap:0 5.12821vw}}.service_detail_page .our_commitment_block__list_item_inner{align-items:center;display:flex;gap:30px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item_inner{gap:3.07692vw}}.service_detail_page .our_commitment_block__list_item_img{flex-shrink:0;height:100px;width:100px}.service_detail_page .our_commitment_block__list_item_img--01,.service_detail_page .our_commitment_block__list_item_img--02,.service_detail_page .our_commitment_block__list_item_img--03{margin-top:-12px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item_img{height:20.51282vw;width:20.51282vw}}.service_detail_page .our_commitment_block__list_item_img img{height:100%;width:100%}.service_detail_page .our_commitment_block__list_item_content{flex-shrink:0;width:347px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item_content{flex-shrink:unset;width:unset}}.service_detail_page .our_commitment_block__list_item_content h4{color:#532589;font-family:Geist;font-size:25px;font-style:normal;font-weight:700;letter-spacing:-1px;line-height:130%}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item_content h4{font-size:5.12821vw}.service_detail_page .our_commitment_block__list_item_content--02 h4{font-size:4.61538vw;letter-spacing:-.06em}}.service_detail_page .our_commitment_block__list_item_content_list{flex:1;margin-top:20px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item_content_list{margin-top:3.58974vw}}.service_detail_page .our_commitment_block__list_item_content_list p{color:#532589;font-size:19px;font-weight:700;letter-spacing:.95px;line-height:180%;padding-left:28px;position:relative}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item_content_list p{font-size:3.84615vw}}.service_detail_page .our_commitment_block__list_item_content_list p:before{background:url(../images/service/ico_check.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.service_detail_page .our_commitment_block__list_item_content_list ul{margin-top:6px}.service_detail_page .our_commitment_block__list_item_content_list ul li{color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:160%;list-style:disc;margin-left:20px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__list_item_content_list ul li{font-size:3.58974vw}}.service_detail_page .our_commitment_block__bnr{margin-top:60px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__bnr{margin:10.25641vw auto 0;width:89.74359vw}}.service_detail_page .our_commitment_block__clients{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:90px 0 0;width:100%}.service_detail_page .our_commitment_block__clients img{border-radius:0}@media screen and (width < 769px){.service_detail_page .our_commitment_block__clients{padding-top:20vw}}.service_detail_page .our_commitment_block__clients_header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.service_detail_page .our_commitment_block__clients_heading{align-items:baseline;display:flex;gap:25px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__clients_heading{align-items:flex-start;flex-direction:column;gap:0}}.service_detail_page .our_commitment_block__clients_heading h3{color:#532589;font-family:Geist;font-size:36px;font-weight:500;letter-spacing:-.72px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__clients_heading h3{font-size:9.23077vw}}.service_detail_page .our_commitment_block__clients_heading p{color:#000;font-size:17px;font-style:normal;font-weight:400;letter-spacing:.85px;padding-top:5px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__clients_heading p{font-size:3.33333vw}}.service_detail_page .our_commitment_block__clients_btn{flex-shrink:0}.service_detail_page .our_commitment_block__clients_list{margin-top:5px;width:100%}.service_detail_page .our_commitment_block__clients_list ul{display:flex;flex-wrap:wrap;gap:20px}@media screen and (width < 769px){.service_detail_page .our_commitment_block__clients_list ul{flex-direction:column;gap:2.05128vw}.service_detail_page .our_commitment_block__clients_list ul li{flex:1;width:100%}.service_detail_page .our_commitment_block__clients_list ul li:nth-child(n+6){display:none}}.service_detail_page .our_commitment_block__clients_list ul li a{align-items:center;border:1px solid #d9d9d9;border-radius:8px;display:flex;height:91px;justify-content:center;text-align:center;transition:all .3s ease;width:434px}.service_detail_page .our_commitment_block__clients_list ul li a img{height:40%}.service_detail_page .our_commitment_block__clients_list ul li a:hover{opacity:.8;transform:scale(.85)}@media screen and (width < 769px){.service_detail_page .our_commitment_block__clients_list ul li a{flex:1;width:100%}}.service_detail_page .cv_block{background:url(../images/service/bg_cv_block.webp) no-repeat 50%;background-size:cover;margin:100px 0 120px;position:relative;width:100%;z-index:10}@media screen and (width < 769px){.service_detail_page .cv_block{margin-top:20.51282vw}}.service_detail_page .cv_block__inner{margin:0 auto;max-width:1312px;padding:60px 20px}@media screen and (width < 769px){.service_detail_page .cv_block__inner{padding:15.38462vw 5.12821vw;width:100%}}.service_detail_page .cv_block__body{align-items:center;display:flex;flex-direction:column;justify-content:center}.service_detail_page .cv_block__body_title{color:#fff;font-family:Geist;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:120%}@media screen and (width < 769px){.service_detail_page .cv_block__body_title{font-size:5.12821vw}}.service_detail_page .cv_block__body_text{color:#fff;font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:700;line-height:170%;margin-top:20px}@media screen and (width < 769px){.service_detail_page .cv_block__body_text{font-size:6.15385vw}}.service_detail_page .cv_block__body_btn{margin-top:40px;max-width:277px}.service_detail_page .cv_block__body_btn a{align-items:center;background:#fff;border:1px solid #532589;border-radius:9999px;color:#532589;display:flex;font-family:Noto Sans JP;font-size:16.047px;font-style:normal;font-weight:500;gap:18px;letter-spacing:.321px;line-height:180%;padding:16px 30px;text-align:center;transition:all .3s ease;width:100%}@media screen and (width < 769px){.service_detail_page .cv_block__body_btn a{font-size:4.10256vw;padding:4.10256vw 7.69231vw}}.service_detail_page .cv_block__body_btn a:hover{background:#532589;border-color:#fff;color:#fff}.service_detail_page .cv_block__body_btn a:hover span{animation:link-arrow-rein .3s ease;background:url(../images/common/ico_arrow.svg) no-repeat 50%/contain}.service_detail_page .cv_block__body_btn a span{background:url(../images/common/ico_arrow_primary.svg) no-repeat 50%/contain;display:block;flex-shrink:0;height:12.873px;transition:all .3s ease;width:14.647px}.service_detail_page .content_title__caption{color:#532589;font-family:Geist;font-size:24px;font-weight:500;letter-spacing:-.48px;line-height:120%;position:relative}@media screen and (width < 769px){.service_detail_page .content_title__caption{font-size:4.10256vw}}.service_detail_page .content_title__caption:after{background:#532589;content:"";display:block;height:1px;left:200px;position:absolute;top:50%;transform:translateY(-50%);width:255px}@media screen and (width < 769px){.service_detail_page .content_title__caption:after{left:34.61538vw;width:51.28205vw}}.service_detail_page .content_title__title{color:#000;font-size:42px;font-style:normal;font-weight:700;line-height:170%;margin-top:60px}@media screen and (width < 769px){.service_detail_page .content_title__title{font-size:6.41026vw;letter-spacing:-.01em;margin-top:5.12821vw}}.service_detail_page .content_title__title--section03{color:#000;font-family:Noto Sans JP;font-size:32px;font-style:normal;font-weight:700;line-height:170%}@media screen and (width < 769px){.service_detail_page .content_title__title--section03{font-size:6.41026vw}}.service_detail_page .solutions_block__btns{margin-top:80px}@media screen and (width < 769px){.service_detail_page .solutions_block__btns{margin-top:10.25641vw}}.service_detail_page .solutions_block__btns ul{display:flex;gap:20px}@media screen and (width < 769px){.service_detail_page .solutions_block__btns ul{flex-direction:column;gap:40px}.service_detail_page .solutions_block__btns ul li a img{width:100%}.service_detail_page .solutions_block__btns_links{display:flex;gap:20px}}.service_detail_page .solutions_block__btns_links:hover{opacity:.7}.service_detail_page .solutions_block__btns_links:hover .solutions_block__btns_arrow{transform:scale(1.2) rotate(45deg)}.service_detail_page .solutions_block__btns_links:hover .solutions_block__btns_arrow:after{transform:scale(1.2) translate(-50%,-50%)}.service_detail_page .solutions_block__btns_link{background:#eeebf1;border:1px solid #cbbfd8;border-radius:4px;display:flex;flex-direction:column;gap:10px;margin:12px 30px 0 0;padding:24px 24px 30px}@media screen and (width < 769px){.service_detail_page .solutions_block__btns_link{margin:0;padding:16px;width:100%}}.service_detail_page .solutions_block__btns_link_sp{display:flex;flex-direction:column;gap:12px;width:100%}.service_detail_page .solutions_block__btns_link_intro{display:flex;flex-direction:column;gap:10px}.service_detail_page .solutions_block__btns_link_intro_inner{align-items:flex-end;display:flex;gap:20px}@media screen and (width < 769px){.service_detail_page .solutions_block__btns_link_intro_inner{align-items:flex-start}}.service_detail_page .solutions_block__btns_link_intro_number{color:#532589;font-family:Geist;font-size:31px;font-style:normal;font-weight:500;letter-spacing:-.62px;line-height:95%}.service_detail_page .solutions_block__btns_link_intro_text{display:flex;flex-direction:column;gap:2px}.service_detail_page .solutions_block__btns_link_intro_text_en{color:#532589;font-family:Geist;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:120%}@media screen and (width < 769px){.service_detail_page .solutions_block__btns_link_intro_text_en{color:#532589;font-family:Geist;font-size:13px;font-style:normal;font-weight:500;letter-spacing:-.26px;line-height:120%}}.service_detail_page .solutions_block__btns_link_intro_text_jp{color:#000;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:170%}@media screen and (width < 769px){.service_detail_page .solutions_block__btns_link_intro_text_jp{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:170%}}.service_detail_page .solutions_block__btns_label{color:#532589;font-family:Geist;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.32px;line-height:120%}.service_detail_page .solutions_block__btns_title{align-items:flex-end;color:#000;display:flex;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;gap:10px;justify-content:space-between;line-height:170%}.service_detail_page .solutions_block__btns_arrow{background:#532589;border-radius:50%;display:block;flex-shrink:0;height:30px;position:relative;transform:rotate(45deg);transition:all .3s ease;width:30px}.service_detail_page .solutions_block__btns_arrow:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";display:block;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:6px}.service_detail_page .solutions_block__content{display:flex;flex-direction:column;gap:80px;margin-top:190px}@media screen and (width < 769px){.service_detail_page .solutions_block__content{margin-top:20.51282vw}}.service_detail_page .solutions_block__content_item{background:#eeebf1;border-radius:16px;display:flex;gap:60px;padding:40px;scroll-margin-top:60px}@media screen and (width < 769px){.service_detail_page .solutions_block__content_item{flex-direction:column;gap:5.12821vw;padding:5.12821vw}}.service_detail_page .solutions_block__content_left{display:flex;flex-direction:column;flex-shrink:0;gap:30px;width:490px}@media screen and (width < 769px){.service_detail_page .solutions_block__content_left{gap:5.12821vw;width:100%}.service_detail_page .solutions_block__content_item_img img{width:100%}}.service_detail_page .solutions_block__heading{align-items:center;display:flex;gap:16px}.service_detail_page .solutions_block__circle{align-items:center;background-color:#532589;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Geist;font-size:26px;font-weight:500;height:55px;justify-content:center;letter-spacing:-.52px;line-height:120%;width:55px}@media screen and (width < 769px){.service_detail_page .solutions_block__circle{font-size:6.41026vw;height:11.53846vw;letter-spacing:-.03em;width:11.53846vw}}.service_detail_page .solutions_block__text{display:flex;flex-direction:column;justify-content:center}@media screen and (width < 769px){.service_detail_page .solutions_block__text{gap:1.02564vw}}.service_detail_page .solutions_block__label{color:#532589;font-family:Geist;font-size:12px;font-size:16px;font-weight:500;letter-spacing:-.32px;line-height:1.2;line-height:120%;margin-bottom:2px}@media screen and (width < 769px){.service_detail_page .solutions_block__label{font-size:3.33333vw;letter-spacing:-.02em}}.service_detail_page .solutions_block__title{color:#000;font-size:20px;font-weight:600;margin:0}@media screen and (width < 769px){.service_detail_page .solutions_block__title{font-size:4.10256vw;letter-spacing:-.02em}}.service_detail_page .solutions_block__content_right h4{color:#000;font-size:26px;font-weight:700;line-height:170%}@media screen and (width < 769px){.service_detail_page .solutions_block__content_right h4{font-size:4.35897vw}}.service_detail_page .solutions_block__content_right p{color:#000;font-size:16px;font-weight:400;letter-spacing:.32px;line-height:180%;margin-top:40px;text-align:justify}@media screen and (width < 769px){.service_detail_page .solutions_block__content_right p{font-size:3.84615vw;letter-spacing:.02em;margin-top:5.12821vw}}.service_detail_page .solutions_block__content_right_list{margin-top:40px}@media screen and (width < 769px){.service_detail_page .solutions_block__content_right_list{margin-top:7.69231vw}}.service_detail_page .solutions_block__content_right_list h5{color:#000;font-size:16px;font-weight:600;letter-spacing:.8px;line-height:180%;text-align:justify}@media screen and (width < 769px){.service_detail_page .solutions_block__content_right_list h5{font-size:3.84615vw}}.service_detail_page .solutions_block__content_right_list ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}@media screen and (width < 769px){.service_detail_page .solutions_block__content_right_list ul{gap:2.05128vw}}.service_detail_page .solutions_block__content_right_list ul li{align-items:center;background:#fff;border-radius:30px;color:#532589;display:inline-block;font-size:12px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.6px;line-height:120%;padding:8px 16px;text-align:justify}@media screen and (width < 769px){.service_detail_page .solutions_block__content_right_list ul li{font-size:2.5641vw;letter-spacing:.02em}}.service_detail_page .solutions_why_block{margin-top:150px}@media screen and (width < 769px){.service_detail_page .solutions_why_block{margin-top:33.33333vw}}.service_detail_page .solutions_why_block__title{margin-top:0;position:relative}.service_detail_page .solutions_why_block__title--why{color:#532589;font-family:Everett;font-size:87px;font-weight:500;left:-3px;letter-spacing:-1.88px;line-height:160%;position:relative;top:-17px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__title--why{font-size:15.38462vw;left:-1.02564vw;top:-1.02564vw}}.service_detail_page .solutions_why_block__title--ragate{color:#532589;font-family:Everett;font-size:87px;font-weight:500;left:93px;letter-spacing:-1.88px;line-height:160%;position:relative;top:-59px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__title--ragate{font-size:15.38462vw;left:15.89744vw;top:-8.97436vw}}.service_detail_page .solutions_why_block__title--text{color:#000;font-size:26px;font-style:normal;font-weight:600;left:0;line-height:170%;margin-top:20px;position:relative;top:-50px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__title--text{font-size:4.61538vw;margin-top:6.41026vw}}.service_detail_page .solutions_why_block__title--bg{background:url(../images/service/bg_block.webp) no-repeat 50%/contain;display:block;height:21.03175vw;max-height:318px;max-width:533px;position:absolute;right:min(70/1512 * 100vw,70px);top:5.75397vw;width:35.25132vw}@media screen and (max-width:1024px){.service_detail_page .solutions_why_block__title--bg{height:23.4375vw;right:min(1.953125vw,20px);top:8.49609375vw;width:29.296875vw}}@media screen and (width < 769px){.service_detail_page .solutions_why_block__title--bg{height:30.76923vw;right:0;top:-15.89744vw;width:51.28205vw}}.service_detail_page .solutions_why_block__content{margin:150px auto 0;max-width:1215px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__content{margin:0}}.service_detail_page .solutions_why_block__content:not(:first-of-type){margin:230px auto 0}@media screen and (width < 769px){.service_detail_page .solutions_why_block__content:not(:first-of-type){margin:17.94872vw auto 0}}.service_detail_page .solutions_why_block__content_inner{align-items:flex-start;display:flex;gap:100px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__content_inner{flex-direction:column;gap:5.12821vw}}.service_detail_page .solutions_why_block__content_inner--reverse{flex-direction:row-reverse}@media screen and (width < 769px){.service_detail_page .solutions_why_block__content_inner--reverse{flex-direction:column}}.service_detail_page .solutions_why_block__content_inner_left{flex-shrink:0;width:409px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__content_inner_left{width:100%}}.service_detail_page .solutions_why_block__content_inner_left img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (width < 769px){.service_detail_page .solutions_why_block__rising_wrap{align-items:center;display:flex;gap:20px}}.service_detail_page .solutions_why_block__rising_wrap img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.service_detail_page .solutions_why_block__rising{display:block;height:-moz-fit-content;height:fit-content}.service_detail_page .solutions_why_block__partner{display:block;margin-top:30px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__partner{margin-top:0}}.service_detail_page .solutions_why_block__tech{display:block;margin-top:30px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__tech{margin-top:16px}}.service_detail_page .solutions_why_block__content_inner_right{flex:1}.service_detail_page .solutions_why_block__content_inner_right h4{background:linear-gradient(90deg,#532589 -.12%,#50f 80.99%);background-clip:text;-webkit-background-clip:text;color:#000;font-size:26px;font-size:28px;font-weight:700;line-height:170%;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.service_detail_page .solutions_why_block__content_inner_right h4{font-size:5.12821vw}}.service_detail_page .solutions_why_block__content_inner_right_list{margin-top:40px}.service_detail_page .solutions_why_block__content_inner_right_list h5{color:#000;font-size:16px}.service_detail_page .solutions_why_block__content_inner_right_list ul{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.service_detail_page .solutions_why_block__subheading{color:#000;font-size:20px;font-weight:500;line-height:170%;margin-top:20px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__subheading{font-size:4.35897vw;letter-spacing:.1em}}.service_detail_page .solutions_why_block__text p{color:#000;font-family:Noto Sans JP;font-size:16px;font-weight:400;letter-spacing:.03em;line-height:180%;margin-top:30px;text-align:justify}@media screen and (width < 769px){.service_detail_page .solutions_why_block__text p{font-size:4.35897vw;letter-spacing:.02em;margin-top:5.12821vw}}.service_detail_page .solutions_why_block__clients{margin-top:30px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__clients{margin-top:5.12821vw}.service_detail_page .solutions_why_block__client_profile{align-items:center;display:flex;gap:3.07692vw}}.service_detail_page .solutions_why_block__clients_title{color:#000;font-size:16px;font-weight:600;letter-spacing:.8px;line-height:180%;text-align:justify}@media screen and (width < 769px){.service_detail_page .solutions_why_block__clients_title{font-size:3.84615vw}}.service_detail_page .solutions_why_block__client{align-self:stretch;border:1px solid #d9d9d9;border-radius:8px;display:flex;gap:30px;margin-top:10px;padding:30px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__client{flex-direction:column;gap:0;padding:5.12821vw 2.5641vw}}.service_detail_page .solutions_why_block__client:hover{opacity:.7}.service_detail_page .solutions_why_block__client_photo{border-radius:50%;flex-shrink:0;height:100px;overflow:hidden;width:100px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__client_photo{height:20.51282vw;width:20.51282vw}}.service_detail_page .solutions_why_block__client_name{color:#000;font-size:16px;font-style:normal;font-weight:600;line-height:170%}@media screen and (width < 769px){.service_detail_page .solutions_why_block__client_name{font-size:3.58974vw}}.service_detail_page .solutions_why_block__client_role{color:#555;font-size:12px;font-style:normal;font-weight:500;line-height:170%;margin-top:5px}@media screen and (width < 769px){.service_detail_page .solutions_why_block__client_role{font-size:3.07692vw}}.service_detail_page .solutions_why_block__client_comment{color:#000;font-size:13px;font-style:normal;font-weight:400;letter-spacing:.26px;line-height:160%;margin-top:13px;text-align:justify}@media screen and (width < 769px){.service_detail_page .solutions_why_block__client_comment{font-size:3.33333vw;line-height:1.6}}.service_detail_page .solutions_why_block__client_link{text-align:right;width:100%}.service_detail_page .solutions_why_block__client_link a{color:#532589;font-family:Noto Sans JP;font-size:14px;font-weight:500;letter-spacing:.28px;line-height:100%;text-align:justify}@media screen and (width < 769px){.service_detail_page .solutions_why_block__client_link a{font-size:3.58974vw}}.service_detail_page .team_block__content{display:flex;margin-top:100px}@media screen and (width < 769px){.service_detail_page .team_block__content{margin-top:7.69231vw}}.service_detail_page .team_block__content--reverse{justify-content:flex-end}@media screen and (width < 769px){.service_detail_page .team_block__content--reverse{justify-content:center}}.service_detail_page .team_block__content_inner{align-items:center;display:flex;gap:80px;max-width:1160px}@media screen and (width < 769px){.service_detail_page .team_block__content_inner{flex-direction:column;gap:5.12821vw}}.service_detail_page .team_block__content_inner--reverse{flex-direction:row-reverse}@media screen and (width < 769px){.service_detail_page .team_block__content_inner--reverse{flex-direction:column}}.service_detail_page .team_block__content_img{flex-shrink:0;width:486px}@media screen and (width < 769px){.service_detail_page .team_block__content_img{width:89.74359vw}}.service_detail_page .team_block__content_text{flex:1}.service_detail_page .team_block__content_text p{color:#000;font-size:17px;font-weight:400;letter-spacing:.34px;line-height:180%}@media screen and (width < 769px){.service_detail_page .team_block__content_text p{font-size:3.84615vw}}.service_detail_page .commitment_block{margin-top:190px}@media screen and (width < 769px){.service_detail_page .commitment_block{margin-top:25.64103vw}}.service_detail_page .commitment_block__content_item{border-bottom:1px solid #d9d9d9;display:flex;gap:30px;margin-top:80px;padding-bottom:30px}@media screen and (width < 769px){.service_detail_page .commitment_block__content_item{display:block;margin-top:10.25641vw}}.service_detail_page .commitment_block__left_content{align-items:center;display:flex;flex-shrink:0;gap:20px;width:450px}@media screen and (width < 769px){.service_detail_page .commitment_block__left_content{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}}.service_detail_page .commitment_block__number{color:#532589;font-family:Geist;font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:130%}@media screen and (width < 769px){.service_detail_page .commitment_block__number{display:inline-block;font-size:3.58974vw;left:25.64103vw;position:absolute;top:2.5641vw}}.service_detail_page .commitment_block__img{flex-shrink:0;height:100px;text-align:center;width:100px}@media screen and (width < 769px){.service_detail_page .commitment_block__img{display:inline-block;height:22.05128vw;margin:auto;width:22.05128vw}}.service_detail_page .commitment_block__img img{width:100%}.service_detail_page .commitment_block__heading{color:#000;color:#532589;flex-shrink:0;font-family:Geist;font-size:24px;font-size:26px;font-weight:700;font-weight:500;letter-spacing:-.52px;line-height:170%;line-height:130%}@media screen and (width < 769px){.service_detail_page .commitment_block__heading{font-size:5.12821vw;text-align:center}}.service_detail_page .commitment_block__right_content{flex-shrink:1}.service_detail_page .commitment_block__right_content_heading{color:#000;font-size:20px;font-weight:600;letter-spacing:1px;line-height:180%}@media screen and (width < 769px){.service_detail_page .commitment_block__right_content_heading{font-size:3.84615vw;margin-top:5.12821vw;text-align:center}}.service_detail_page .commitment_block__right_content_text{color:#000;font-size:16px;font-weight:400;letter-spacing:.32px;line-height:180%;margin-top:5px;max-width:650px;text-align:justify}@media screen and (width < 769px){.service_detail_page .commitment_block__right_content_text{font-size:3.58974vw;margin-top:3.33333vw;position:relative}}.service_detail_page .after_block{display:flex;flex-direction:column;gap:80px;margin-top:190px;padding-bottom:400px;position:relative;width:100%}@media screen and (width < 769px){.service_detail_page .after_block{gap:20px}}.service_detail_page .after_block:after{background:url(../images/service/deco_after_block.webp) no-repeat 50%/contain;bottom:-300px;content:"";display:block;height:100%;pointer-events:none;position:absolute;right:-23.14815vw;width:820px;z-index:0}@media screen and (max-width:1600px){.service_detail_page .after_block:after{bottom:-25vw;right:-11.125vw;right:-25vw}}@media screen and (max-width:1024px){.service_detail_page .after_block:after{bottom:-34.1796875vw;right:-12.890625vw;width:53.7109375vw}}@media screen and (width < 769px){.service_detail_page .after_block:after{bottom:-26.92308vw;height:65.64103vw;right:-16.92308vw;width:82.05128vw}.service_detail_page .after_block{margin-top:35.89744vw;padding-bottom:25.64103vw}}.service_detail_page .after_block h3{background:linear-gradient(90deg,#532589 -.12%,#50f 80.99%);background-clip:text;-webkit-background-clip:text;font-family:Everett;font-size:54px;font-style:normal;font-weight:500;letter-spacing:-1.08px;line-height:150%;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.service_detail_page .after_block h3{font-size:5.64103vw;letter-spacing:-.02em;line-height:130%}}.service_detail_page .after_block__subheading{color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:170%}@media screen and (width < 769px){.service_detail_page .after_block__subheading{font-size:6.41026vw;order:-1}}.service_detail_page .after_block__text{color:#000;font-size:17px;font-style:normal;font-weight:500;letter-spacing:.34px;line-height:190%;text-align:justify;width:590px}@media screen and (width < 769px){.service_detail_page .after_block__text{font-size:3.84615vw;width:100%}}.service_detail_page .after_block__rocket{height:400px;left:770px;position:absolute;top:270px;width:400px}@media screen and (max-width:1024px){.service_detail_page .after_block__rocket{height:27.34375vw;left:63.4765625vw;top:39.0625vw;width:27.34375vw}}@media screen and (width < 769px){.service_detail_page .after_block__rocket{height:61.53846vw;left:unset;margin:7.69231vw auto;position:relative;top:unset;width:61.53846vw}}.service_detail_page .after_block__rocket img{width:400px}.service_detail_page .text_link_bt{color:#532589;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.28px;line-height:100%;padding-right:26px;position:relative;text-align:right}@media screen and (width < 769px){.service_detail_page .text_link_bt{font-size:3.58974vw}}.service_detail_page .text_link_bt:after{background:url(../images/service/ico_arrow_right.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px}@media screen and (width < 769px){.service_detail_page .text_link_bt:after{height:5.38462vw;width:4.35897vw}}
