@charset "UTF-8";.section_inner{position:relative;z-index:1;margin:0 auto;padding:0 min(3.3783783784vw,40px);max-width:min(96.2837837838vw,1140px)}.bg-white{background-color:#fff}.bg-gradation:after{content:"";position:absolute;left:0;margin:auto;width:100%;background:#fff;background:linear-gradient(180deg,#fff,#fff 60%,hsla(0,0%,100%,0))}.va_deco,.va_deco span{position:absolute}.va_deco span{display:block;top:0;right:0;bottom:0;left:0;background-color:#c60000}.va_deco.va_l-b{bottom:max(-1.8581081081vw,-22px);left:max(-1.8581081081vw,-22px);width:min(8.0236486486vw,95px);height:min(13.9358108108vw,165px)}@media screen and (max-width:768px){.va_deco.va_l-b{width:22.1333333333vw;height:53.3333333333vw;botom:-7.4666666667vw}}.va_deco.va_r-b{right:max(-1.8581081081vw,-22px);bottom:max(-1.8581081081vw,-22px);width:min(8.0236486486vw,95px);height:min(13.9358108108vw,165px)}@media screen and (max-width:768px){.va_deco.va_r-b{width:22.1333333333vw;height:53.3333333333vw;botom:-7.4666666667vw}}.va_deco.va_r-t{top:max(-2.9560810811vw,-35px);right:max(-1.8581081081vw,-22px);width:min(8.0236486486vw,95px);height:min(13.9358108108vw,165px)}@media screen and (max-width:768px){.va_deco.va_r-t{top:-7.4666666667vw;width:22.1333333333vw;height:53.3333333333vw}}html.is-loading .servicesDetail_mv_bg{opacity:0}html.is-loading .servicesDetail_mv_heading_lead>span{-webkit-transform:translateX(-200px);transform:translateX(-200px)}@media screen and (max-width:1440px){html.is-loading .servicesDetail_mv_heading_lead>span{-webkit-transform:translateX(-13.8888888vw);transform:translateX(-13.8888888vw)}}html.is-loading .servicesDetail_mv_heading_lead>span>.is-setTextWrap{opacity:0}html.is-loading .servicesDetail_mv_heading_lead>span:after{-webkit-transform:scaleX(0);transform:scaleX(0)}html.is-loading .servicesDetail_mv_text{opacity:0;-webkit-transform:translateX(-150px);transform:translateX(-150px)}@media screen and (max-width:1440px){html.is-loading .servicesDetail_mv_text{-webkit-transform:translateX(-10.4166666vw);transform:translateX(-10.4166666vw)}}html.is-loading .va-cta-btn{opacity:0;-webkit-transform:translateY(min(1.6891891892vw,20px));transform:translateY(min(1.6891891892vw,20px))}html.is-loaded .servicesDetail_mv_bg{transition:opacity .6s cubic-bezier(.39,.575,.565,1) 1s}html.is-loaded .servicesDetail_mv_heading_lead>span{transition:-webkit-transform .95s cubic-bezier(.26,1,0,.98);transition:transform .95s cubic-bezier(.26,1,0,.98);transition:transform .95s cubic-bezier(.26,1,0,.98),-webkit-transform .95s cubic-bezier(.26,1,0,.98);-webkit-transform:translateZ(0);transform:translateZ(0)}html.is-loaded .servicesDetail_mv_heading_lead>span:after{transition:-webkit-transform .9s cubic-bezier(.26,1,0,.98);transition:transform .9s cubic-bezier(.26,1,0,.98);transition:transform .9s cubic-bezier(.26,1,0,.98),-webkit-transform .9s cubic-bezier(.26,1,0,.98);-webkit-transform-origin:left;transform-origin:left}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:first-of-type{transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.115s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(2){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.13s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(3){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.145s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(4){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.16s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(5){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.175s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(6){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.19s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(7){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.205s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(8){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.22s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(9){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.235s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(10){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.25s}html.is-loaded .servicesDetail_mv_heading_lead>span>.is-setTextWrap:nth-of-type(11){transition:opacity .3s cubic-bezier(.39,.575,.565,1);transition-delay:.265s}html.is-loaded .servicesDetail_mv_text{transition:opacity .625s cubic-bezier(.39,.575,.565,1),-webkit-transform .95s cubic-bezier(.26,1,0,.98);transition:transform .95s cubic-bezier(.26,1,0,.98),opacity .625s cubic-bezier(.39,.575,.565,1);transition:transform .95s cubic-bezier(.26,1,0,.98),opacity .625s cubic-bezier(.39,.575,.565,1),-webkit-transform .95s cubic-bezier(.26,1,0,.98);transition-delay:.6s}main{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,Roboto,sans-serif!important}main .ff-roboto{font-family:Roboto,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif!important}.va-ttl{font-size:min(2.7027027027vw,32px)}@media screen and (max-width:768px){.va-ttl{font-size:6.4vw;line-height:8.5333333333vw}}.unber_text{position:relative;text-decoration:underline;text-decoration-thickness:min(.1689189189vw,2px);text-underline-offset:min(.3378378378vw,4px)}@media screen and (max-width:768px){.servicesDetail_mv{margin-bottom:0;padding-bottom:0}}.servicesDetail_arc{top:max(-11.8243243243vw,-140px)}@media screen and (max-width:768px){.servicesDetail_arc{top:-37.3333333333vw;bottom:auto}}.servicesDetail_arc video{right:max(-55.7432432432vw,-660px);width:min(70.1013513514vw,830px);height:min(70.1013513514vw,830px)}@media screen and (max-width:768px){.servicesDetail_arc video{right:-72vw;width:146.6666666667vw;height:146.6666666667vw}}.servicesDetail_mv_inner{padding-top:min(16.8918918919vw,200px);height:min(51.9425675676vw,615px);justify-content:flex-start}@media screen and (max-width:768px){.servicesDetail_mv_inner{padding-top:85.3333333333vw;padding-bottom:11.7333333333vw;height:auto}}.serviceLogo{margin-bottom:min(2.5337837838vw,30px);height:min(7.6013513514vw,90px)}.serviceLogo img{width:auto;height:100%}@media screen and (max-width:768px){.serviceLogo{position:absolute;top:21.3333333333vw;height:10.6666666667vw}}.servicesDetail_mv_title{display:flex;flex-direction:column;margin-top:min(1.6891891892vw,20px);margin-left:0;height:min(5.4054054054vw,64px);font-size:min(2.2804054054vw,27px);font-weight:700;gap:min(.8445945946vw,10px)}@media screen and (max-width:768px){.servicesDetail_mv_title{margin-top:8vw;height:29.6vw;font-size:7.4666666667vw;gap:1.6vw}}.servicesDetail_mv_title span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:min(5.0675675676vw,60px);line-height:1}@media screen and (max-width:768px){.servicesDetail_mv_title span{height:8.5333333333vw}}.va-cta-btn{min-width:min(22.8040540541vw,270px);font-size:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.va-cta-btn{margin:0 auto;min-width:80vw;font-size:4.8vw}}.c-btn_mv{margin-top:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.c-btn_mv{margin-top:8vw}}.servicesDetail_mv_lead{margin-top:min(3.0405405405vw,36px);margin-left:0;letter-spacing:.08em;font-size:min(2.5337837838vw,30px);line-height:1.5333333333}@media screen and (max-width:768px){.servicesDetail_mv_lead{margin-top:8vw;padding-right:0;letter-spacing:.06em;font-size:6.6666666667vw;line-height:1.44}}@media screen and (max-width:768px){.servicesDetail_mv_lead br{display:block}}.servicesDetail_mv_image{top:min(16.8918918919vw,200px);right:max(-8.4459459459vw,-100px);width:min(55.7432432432vw,660px);height:min(28.7162162162vw,340px)}@media screen and (max-width:768px){.servicesDetail_mv_image{top:29.3333333333vw;right:auto;left:auto;width:85.3333333333vw;height:58.6666666667vw}}.servicesDetail_mv_image:before{right:auto;bottom:max(-1.8581081081vw,-22px);left:min(2.5337837838vw,30px);width:min(13.6824324324vw,162px);height:min(16.8918918919vw,200px)}@media screen and (max-width:768px){.servicesDetail_mv_image:before{top:auto;bottom:0;width:20vw;height:24vw}}.servicesDetail_mv_wrap{position:relative;z-index:0}.servicesDetail .servicesDetail_heading_title{height:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.servicesDetail .servicesDetail_heading_title{height:9.3333333333vw}}.servicesDetail .servicesDetail_heading_lead{margin-top:min(1.1824324324vw,14px);letter-spacing:.1em;font-size:min(1.4358108108vw,17px);font-weight:700;line-height:1.0070588235}@media screen and (max-width:768px){.servicesDetail .servicesDetail_heading_lead{margin-top:1.3333333333vw;font-size:4vw}}@media screen and (max-width:768px){.servicesDetail .servicesDetail_heading_lead.-spMargin{margin-left:calc(50% - 50vw);padding-left:15.2vw}}@media screen and (max-width:768px){.servicesDetail .servicesDetail_heading_lead.servicesDetail_heading_lead-lg{font-size:4.5333333333vw}}.section-image-ttl .sectionImage-title{display:flex}.section-image-ttl .sectionImage-title img{width:auto;height:100%}.section-image-ttl .sectionImage-btm{margin-top:min(1.6891891892vw,20px);padding:min(0,0) min(.5912162162vw,7px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#000;letter-spacing:2px;color:#fff;font-size:700;font-size:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.section-image-ttl .sectionImage-btm{margin-top:2.6666666667vw;padding:0 1.0666666667vw;letter-spacing:.5333333333vw;font-size:3.4666666667vw}}.about{padding-top:min(7.6013513514vw,90px)}@media screen and (max-width:768px){.about{overflow:hidden}}.about .va-ttl{text-align:center}@media screen and (max-width:768px){.about .va-ttl{font-size:5.3333333333vw}}.about .aboutBoxList{display:flex;padding-top:min(5.0675675676vw,60px);gap:min(5.9121621622vw,70px);align-items:center}@media screen and (max-width:768px){.about .aboutBoxList{flex-direction:column;gap:9.3333333333vw}}.about .aboutBox{padding:min(1.8581081081vw,22px) min(3.3783783784vw,40px) min(3.3783783784vw,40px);background-color:#e9eae7}@media screen and (max-width:768px){.about .aboutBox{padding:3.7333333333vw 5.3333333333vw 5.3333333333vw;width:80vw}}.about .aboutBox h3{margin-bottom:min(2.1114864865vw,25px);text-align:center;color:#4a28b4;font-size:min(1.8581081081vw,22px);line-height:min(2.3648648649vw,28px)}@media screen and (max-width:768px){.about .aboutBox h3{margin-bottom:4vw;font-size:4.8vw;line-height:6.9333333333vw}}.about .aboutBox .aboutImage{margin-bottom:min(1.6891891892vw,20px);width:min(33.7837837838vw,400px);height:min(16.8918918919vw,200px);background-color:#fff}@media screen and (max-width:768px){.about .aboutBox .aboutImage{margin-bottom:2.6666666667vw;width:100%;height:34.6666666667vw}}.about .aboutBox h4{margin-bottom:min(1.3513513514vw,16px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#000;color:#fff;font-size:min(1.6891891892vw,20px)}@media screen and (max-width:768px){.about .aboutBox h4{margin-bottom:2.1333333333vw;font-size:3.2vw}}.about .aboutBox h4 span{padding:min(.1689189189vw,2px) min(.6756756757vw,8px)}@media screen and (max-width:768px){.about .aboutBox h4 span{padding:.2666666667vw 1.0666666667vw}}.about .aboutBox p{font-size:min(1.2668918919vw,15px);font-weight:700}@media screen and (max-width:768px){.about .aboutBox p{font-size:2.9333333333vw}}.about .aboutBox.-box1 img{margin-top:min(2.9560810811vw,35px);margin-left:min(2.3648648649vw,28px);width:min(29.3918918919vw,348px)}@media screen and (max-width:768px){.about .aboutBox.-box1 img{margin-top:5.3333333333vw;margin-left:2.6666666667vw;width:64vw}}.about .aboutBox.-box2 img{margin-top:min(2.9560810811vw,35px);margin-left:min(1.6891891892vw,20px);width:min(30.8277027027vw,365px)}@media screen and (max-width:768px){.about .aboutBox.-box2 img{margin-top:5.3333333333vw;margin-left:2.6666666667vw;width:64vw}}.about .bottomTextBox{position:relative;margin-top:min(5.9121621622vw,70px);padding-top:min(5.9121621622vw,70px)}@media screen and (max-width:768px){.about .bottomTextBox{margin-top:9.3333333333vw;padding-top:9.3333333333vw}}.about .bottomTextBox:before{content:" ";position:absolute;top:0;left:50%;width:min(6.7567567568vw,80px);height:min(3.3783783784vw,40px);background-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20298.64%20149.32%22%3E%20%3Cpolygon%20points%3D%22149.32%2093.57%2055.75%200%200%200%20149.32%20149.32%20298.64%200%20242.89%200%20149.32%2093.57%22%20style%3D%22fill%3A%20%23c60000%3B%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% auto;translate:-50% 0}@media screen and (max-width:768px){.about .bottomTextBox:before{width:10.6666666667vw;height:5.3333333333vw}}.about .textBox{text-align:center;font-size:min(2.7027027027vw,32px);font-weight:700;line-height:min(4.222972973vw,50px)}@media screen and (max-width:768px){.about .textBox{font-size:4.5333333333vw;line-height:6.6666666667vw}}.about .textBox .logoText{display:flex;margin-bottom:min(2.1114864865vw,25px);justify-content:center;align-items:flex-end}@media screen and (max-width:768px){.about .textBox .logoText{margin-bottom:4vw}}.about .textBox .serviceLogo2{display:inline-block;margin-right:min(1.6891891892vw,20px);height:min(7.7702702703vw,92px)}@media screen and (max-width:768px){.about .textBox .serviceLogo2{margin-right:2.6666666667vw;height:12.2666666667vw}}.about .textBox .serviceLogo2 img{width:auto;height:100%}.about .deviceBox{position:relative;margin:min(3.3783783784vw,40px) auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.about .deviceBox{margin:26.6666666667vw auto 0}}.about .deviceBox .leftBox,.about .deviceBox .rightBox{position:absolute;z-index:0;top:min(7.8547297297vw,93px)}@media screen and (max-width:768px){.about .deviceBox .leftBox,.about .deviceBox .rightBox{top:-18.6666666667vw;width:58.6666666667vw}}.about .deviceBox .centerBox{position:relative;z-index:1;width:min(59.1216216216vw,700px)}@media screen and (max-width:768px){.about .deviceBox .centerBox{width:82.6666666667vw}}.about .deviceBox .centerBox img{width:100%;height:auto}.about .deviceBox .leftBox{left:max(-12.6689189189vw,-150px)}@media screen and (max-width:768px){.about .deviceBox .leftBox{right:-21.3333333333vw;left:inherit}}.about .deviceBox .rightBox{right:max(-12.6689189189vw,-150px)}@media screen and (max-width:768px){.about .deviceBox .rightBox{right:inherit;left:-21.3333333333vw}}.feature{position:relative;padding-top:min(13.5135135135vw,160px)}.feature .va_deco.va_r-t{top:max(-4.6452702703vw,-55px)}@media screen and (max-width:768px){.feature .va_deco.va_r-t{top:-6.6666666667vw}}.feature.bg-gradation:after{top:0;height:min(13.5135135135vw,160px)}@media screen and (max-width:768px){.feature.bg-gradation:after{height:21.3333333333vw}}.feature .section-image-ttl .sectionImage-title{height:min(5.9121621622vw,70px)}@media screen and (max-width:768px){.feature .section-image-ttl .sectionImage-title{height:9.3333333333vw}}.feature .featureBoxList{display:flex;flex-direction:column;padding-top:min(11.3175675676vw,134px);gap:min(11.3175675676vw,134px)}@media screen and (max-width:768px){.feature .featureBoxList{padding-top:16vw;gap:16vw}}.feature .featureBox{position:relative}.feature .featureBox .-inner{padding:min(5.0675675676vw,60px) min(6.3344594595vw,75px) min(2.9560810811vw,35px);background-color:#fff}@media screen and (max-width:768px){.feature .featureBox .-inner{position:relative;z-index:1;padding:4vw 5.3333333333vw}}.feature .featureBox .-header{display:flex;position:absolute;top:max(-4.222972973vw,-50px);left:min(2.027027027vw,24px)}@media screen and (max-width:768px){.feature .featureBox .-header{top:-6.6666666667vw;left:3.2vw}}.feature .featureBox .-header .headerImage{height:min(6.0810810811vw,72px)}@media screen and (max-width:768px){.feature .featureBox .-header .headerImage{height:9.6vw}}.feature .featureBox .-header .headerImage img{width:auto;height:100%}.feature .featureBox .-header .headerText{margin-left:min(2.1114864865vw,25px);font-size:min(1.8581081081vw,22px);font-weight:700}@media screen and (max-width:768px){.feature .featureBox .-header .headerText{margin-left:3.2vw;font-size:3.4666666667vw}}.feature .featureBox .-btm,.feature .featureBox .-top{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.feature .featureBox .-btm,.feature .featureBox .-top{grid-template-columns:1fr}}.feature .featureBox .-top{padding-bottom:min(2.7871621622vw,33px);border-bottom:solid #000}@media screen and (max-width:768px){.feature .featureBox .-top{padding:0 1.3333333333vw 5.3333333333vw;border-bottom:.5333333333vw solid #000}}.feature .featureBox .-top h3{font-size:min(3.0405405405vw,36px);line-height:min(3.8006756757vw,45px)}@media screen and (max-width:768px){.feature .featureBox .-top h3{font-size:5.3333333333vw;line-height:6.9333333333vw}}.feature .featureBox .-top h4{margin-top:min(2.1114864865vw,25px);padding:0 min(1.1824324324vw,14px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#000;color:#fff;font-size:min(1.6891891892vw,20px);font-weight:700}@media screen and (max-width:768px){.feature .featureBox .-top h4{margin-top:3.7333333333vw;padding:0 1.8666666667vw;font-size:3.2vw}}.feature .featureBox .-top p{margin-top:min(1.2668918919vw,15px);padding-right:min(5.0675675676vw,60px);font-size:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.feature .featureBox .-top p{margin-top:3.7333333333vw;padding-right:0;font-size:2.9333333333vw}}.feature .featureBox .-top .img-box{position:absolute;top:max(-3.2094594595vw,-38px);right:0;width:min(46.4527027027vw,550px)}@media screen and (max-width:768px){.feature .featureBox .-top .img-box{position:relative;top:0;margin-top:5.3333333333vw;width:100%}}.feature .featureBox .-top .img-box img{width:100%}.feature .featureBox .-btm{position:relative;margin-top:min(1.6891891892vw,20px);font-weight:700}@media screen and (max-width:768px){.feature .featureBox .-btm{margin-top:2.6666666667vw}}.feature .featureBox .-btm:before{content:" ";position:absolute;top:0;left:50%;width:min(.1689189189vw,2px);height:100%;background-color:#000;translate:-50% 0}@media screen and (max-width:768px){.feature .featureBox .-btm:before{opacity:0}}.feature .featureBox .-btm ul{margin-top:min(1.8581081081vw,22px);margin-left:min(.5067567568vw,6px)}.feature .featureBox .-btm ul li{position:relative;padding-left:min(1.3513513514vw,16px);font-size:min(1.3513513514vw,16px);line-height:min(2.1114864865vw,25px)}@media screen and (max-width:768px){.feature .featureBox .-btm ul li{padding-left:2.1333333333vw;font-size:2.9333333333vw;line-height:5.3333333333vw}}.feature .featureBox .-btm ul li:before{content:" ";position:absolute;top:min(.6756756757vw,8px);left:0;border-radius:100px;width:min(.3378378378vw,4px);background-color:#000;aspect-ratio:1/1}@media screen and (max-width:768px){.feature .featureBox .-btm ul li:before{top:2.1333333333vw;width:.8vw}}.feature .featureBox .-btm .-label{margin-top:min(1.0135135135vw,12px);height:min(2.7027027027vw,32px)}@media screen and (max-width:768px){.feature .featureBox .-btm .-label{margin-top:1.6vw;margin-bottom:1.6vw;height:6.1333333333vw}}.feature .featureBox .-btm .-label img{width:auto;height:100%}.feature .featureBox .-btm .leftBox{padding-left:min(.8445945946vw,10px)}@media screen and (max-width:768px){.feature .featureBox .-btm .leftBox{padding-left:1.3333333333vw}}.feature .featureBox .-btm .leftBox ul{display:flex;flex-direction:column;gap:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.feature .featureBox .-btm .leftBox ul{gap:1.0666666667vw}}.feature .featureBox .-btm .rightBox{padding-left:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.feature .featureBox .-btm .rightBox{padding-left:1.3333333333vw}}.feature .featureBox .-btm .rightBox ul{display:grid;position:relative;gap:min(.6756756757vw,8px) 0;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.feature .featureBox .-btm .rightBox ul{gap:1.0666666667vw 0}}.feature .featureBox .-btm .rightBox ul li{position:relative}.feature .featureBox .-btm .rightBox ul li:last-child:after{content:"etc...";position:relative;margin-left:min(1.5202702703vw,18px)}@media screen and (max-width:768px){.feature .featureBox .-btm .rightBox ul li:last-child:after{margin-left:2.4vw}}.case{position:relative;padding-top:min(13.5135135135vw,160px)}@media screen and (max-width:768px){.case{padding-top:21.3333333333vw}}.case.bg-gradation:after{bottom:0;height:min(13.5135135135vw,160px);-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media screen and (max-width:768px){.case.bg-gradation:after{height:21.3333333333vw}}.case .section-image-ttl .sectionImage-title{height:min(5.9121621622vw,70px)}@media screen and (max-width:768px){.case .section-image-ttl .sectionImage-title{height:9.3333333333vw}}.case .caseBoxList{display:flex;padding-top:min(5.9121621622vw,70px);gap:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.case .caseBoxList{flex-direction:column;padding-top:9.3333333333vw;gap:8vw;align-items:center}}.case .caseBox{position:relative;border:solid #000;width:min(40.2027027027vw,476px);background-color:#fff}@media screen and (max-width:768px){.case .caseBox{border:.5333333333vw solid #000;width:80vw}}.case .caseBox.-box2 h3{margin-left:min(2.5337837838vw,30px)}.case .caseBox .boxInner{padding:min(1.6891891892vw,20px) min(2.5337837838vw,30px) min(2.5337837838vw,30px)}@media screen and (max-width:768px){.case .caseBox .boxInner{padding:2.6666666667vw 4vw 4vw}}.case .caseBox .caseLabel{display:flex;position:absolute;top:0;left:0;margin-top:0;padding:min(1.2668918919vw,15px) min(1.6891891892vw,20px);background-color:#000}@media screen and (max-width:768px){.case .caseBox .caseLabel{padding:2.1333333333vw 2.6666666667vw}}.case .caseBox .caseLabel img{height:min(2.027027027vw,24px)}@media screen and (max-width:768px){.case .caseBox .caseLabel img{height:3.7333333333vw}}.case .caseBox h3{text-align:center;font-size:min(2.2804054054vw,27px);line-height:1}@media screen and (max-width:768px){.case .caseBox h3{font-size:4.5333333333vw}}.case .caseBox .img-box{margin-top:min(2.5337837838vw,30px)}@media screen and (max-width:768px){.case .caseBox .img-box{margin-top:6.6666666667vw}}.case .caseBox .img-box img{width:100%}.case .caseBox h4{margin-top:min(2.1114864865vw,25px);padding-left:min(.8445945946vw,10px);font-size:min(1.6047297297vw,19px);line-height:min(2.2804054054vw,27px)}@media screen and (max-width:768px){.case .caseBox h4{margin-top:3.2vw;padding-left:1.3333333333vw;font-size:3.7333333333vw;line-height:5.3333333333vw}}.case .caseBox p{margin-top:min(1.6891891892vw,20px);padding-left:min(.8445945946vw,10px);font-size:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.case .caseBox p{margin-top:2.6666666667vw;padding-left:1.3333333333vw;font-size:3.2vw}}.service{position:relative;padding-top:min(13.5135135135vw,160px);padding-bottom:min(11.8243243243vw,140px)}@media screen and (max-width:768px){.service{padding-top:21.3333333333vw;padding-bottom:18.6666666667vw}}.service.bg-gradation:after{top:0;height:min(13.5135135135vw,160px)}@media screen and (max-width:768px){.service.bg-gradation:after{height:21.3333333333vw}}.service .section-image-ttl .sectionImage-title{height:min(5.9121621622vw,70px)}@media screen and (max-width:768px){.service .section-image-ttl .sectionImage-title{height:9.3333333333vw}}.service .textBox{padding:min(3.3783783784vw,40px) min(2.5337837838vw,30px);border-bottom:solid #000;text-align:center;font-weight:700}@media screen and (max-width:768px){.service .textBox{padding:5.3333333333vw 4vw;border-bottom:.5333333333vw solid #000}}.service .textBox .text1{font-size:min(2.7027027027vw,32px)}@media screen and (max-width:768px){.service .textBox .text1{font-size:5.3333333333vw}}.service .textBox .text2{margin-top:min(.8445945946vw,10px);font-size:min(1.6891891892vw,20px)}@media screen and (max-width:768px){.service .textBox .text2{margin-top:1.3333333333vw;font-size:3.7333333333vw}}.service .serviceList{display:flex;gap:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.service .serviceList{flex-direction:column;gap:0}}.service .serviceList .logoImage{margin-top:min(3.3783783784vw,40px);margin-left:min(9.2905405405vw,110px);width:min(47.7195945946vw,565px)}@media screen and (max-width:768px){.service .serviceList .logoImage{margin-top:5.3333333333vw;margin-right:auto;margin-left:auto;width:64vw}}.service .serviceList .logoText{margin-top:min(4.222972973vw,50px);font-weight:700}@media screen and (max-width:768px){.service .serviceList .logoText{margin-top:6.6666666667vw}}.service .serviceList .logoText ul{display:flex;flex-direction:column;gap:min(.8445945946vw,10px)}@media screen and (max-width:768px){.service .serviceList .logoText ul{display:grid;margin:0 0 0 13.3333333333vw;gap:1.3333333333vw;grid-template-columns:.5fr 1fr}}.service .serviceList .logoText li{position:relative;padding-left:min(1.3513513514vw,16px)}@media screen and (max-width:768px){.service .serviceList .logoText li{padding-left:2.9333333333vw;font-size:3.2vw}}.service .serviceList .logoText li:before{content:" ";position:absolute;top:min(.6756756757vw,8px);left:0;border-radius:100px;width:min(.3378378378vw,4px);background-color:#000;font-size:min(1.3513513514vw,16px);aspect-ratio:1/1}@media screen and (max-width:768px){.service .serviceList .logoText li:before{top:1.8666666667vw;width:.8vw;font-size:3.2vw}}.reason{position:relative;padding-top:min(8.4459459459vw,100px);padding-bottom:min(13.5135135135vw,160px)}@media screen and (max-width:768px){.reason{padding-top:13.3333333333vw;padding-bottom:21.3333333333vw}}.reason.bg-gradation:after{top:0;height:min(16.8918918919vw,200px)}@media screen and (max-width:768px){.reason.bg-gradation:after{height:26.6666666667vw}}.reason .reasonBoxList{display:flex;flex-direction:column;margin-top:min(5.4898648649vw,65px);gap:min(5.4898648649vw,65px)}@media screen and (max-width:768px){.reason .reasonBoxList{margin-top:8vw;gap:8vw}}.reason .reasonBox{position:relative}.reason .reasonBox.-box1 .inner{display:grid;padding:min(5.0675675676vw,60px) min(4.222972973vw,50px);grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.reason .reasonBox.-box1 .inner{padding:8vw 6.6666666667vw;grid-template-columns:1fr}}.reason .reasonBox.-box1 p{padding-top:min(1.8581081081vw,22px)}.reason .reasonBox.-box2 .inner{display:grid;grid-template-columns:auto min(33.3614864865vw,395px);gap:min(3.3783783784vw,40px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .inner{grid-template-columns:1fr;gap:5.3333333333vw}}.reason .reasonBox.-box2 .leftBox{padding:min(5.0675675676vw,60px) 0 min(1.6891891892vw,20px) min(4.222972973vw,50px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .leftBox{padding:8vw 6.6666666667vw 2.6666666667vw}}.reason .reasonBox.-box2 .leftBox h3{margin-bottom:min(2.1114864865vw,25px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .leftBox h3{margin-bottom:3.2vw}}.reason .reasonBox.-box2 .leftBox .descBox{margin:min(2.1114864865vw,25px) 0;font-weight:700;line-height:min(1.6891891892vw,20px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .leftBox .descBox{margin:3.2vw 0;line-height:4.8vw}}.reason .reasonBox.-box2 .leftBox .descBox p{font-size:min(1.1824324324vw,14px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .leftBox .descBox p{font-size:3.2vw}}.reason .reasonBox.-box2 .leftBox .descBox p.textName{display:flex;margin-top:min(.8445945946vw,10px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .leftBox .descBox p.textName{margin-top:1.3333333333vw}}.reason .reasonBox.-box2 .leftBox .descBox p.textName .ja{font-size:min(1.6891891892vw,20px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .leftBox .descBox p.textName .ja{font-size:3.7333333333vw}}.reason .reasonBox.-box2 .leftBox .descBox p.textName .en{margin-left:min(1.6891891892vw,20px);letter-spacing:0;color:#4a28b4}@media screen and (max-width:768px){.reason .reasonBox.-box2 .leftBox .descBox p.textName .en{margin-left:2.6666666667vw;font-size:2.9333333333vw}}@media screen and (max-width:768px){.reason .reasonBox.-box2 .rightBox{display:flex;margin-bottom:5.3333333333vw;justify-content:center;align-items:center}}.reason .reasonBox.-box2 .rightBox .img-box{width:min(33.3614864865vw,395px)}@media screen and (max-width:768px){.reason .reasonBox.-box2 .rightBox .img-box{width:74.6666666667vw}}.reason .reasonBox.-box2 .rightBox .img-box img{width:100%}.reason .reasonBox .inner{background-color:#fff}.reason .reasonBox .boxLabel{position:absolute;top:max(-1.6047297297vw,-19px);left:min(1.5202702703vw,18px);height:min(3.8006756757vw,45px)}@media screen and (max-width:768px){.reason .reasonBox .boxLabel{top:-3.2vw;left:2.4vw;height:6.4vw}}.reason .reasonBox .boxLabel img{height:100%}.reason .reasonBox .leftBox h3{font-size:min(2.2804054054vw,27px);line-height:min(3.2094594595vw,38px)}@media screen and (max-width:768px){.reason .reasonBox .leftBox h3{font-size:4.8vw;line-height:7.4666666667vw}}.reason .reasonBox .leftBox .text{font-size:min(1.2668918919vw,15px)}@media screen and (max-width:768px){.reason .reasonBox .leftBox .text{font-size:3.2vw}}.reason .reasonBox .leftBox .text span{font-weight:700}.reason .reasonBox .leftBox .biographyText{font-size:min(1.097972973vw,13px);line-height:min(1.6891891892vw,20px)}.reason .reasonBox .leftBox .biographyText span{font-weight:700}@media screen and (max-width:768px){.reason .reasonBox .leftBox .biographyText{font-size:2.9333333333vw;line-height:4.8vw}}.reason .reasonBox .rightBox .logoList{display:flex;margin-top:min(2.5337837838vw,30px);margin-left:min(4.222972973vw,50px);align-items:center;gap:min(5.0675675676vw,60px)}@media screen and (max-width:768px){.reason .reasonBox .rightBox .logoList{margin-top:4vw;margin-right:auto;margin-left:auto;gap:8vw;justify-content:center}}.reason .reasonBox .rightBox .logoList img{width:100%}.reason .reasonBox .rightBox .logoList .logo-givery{width:min(17.9054054054vw,212px)}@media screen and (max-width:768px){.reason .reasonBox .rightBox .logoList .logo-givery{width:29.3333333333vw}}.reason .reasonBox .rightBox .logoList .logo-sc{width:min(10.7263513514vw,127px)}@media screen and (max-width:768px){.reason .reasonBox .rightBox .logoList .logo-sc{width:18.6666666667vw}}.contact{position:relative;padding-top:min(8.4459459459vw,100px);padding-bottom:min(16.8918918919vw,200px)}@media screen and (max-width:768px){.contact{padding-top:16vw;padding-bottom:26.6666666667vw}}.contact.bg-gradation:after{top:0;height:min(16.8918918919vw,200px)}@media screen and (max-width:768px){.contact.bg-gradation:after{height:53.3333333333vw}}.contact .va-ttl{text-align:center}.contact .ttl_desc{padding-top:min(4.222972973vw,50px);text-align:center;font-size:min(1.6891891892vw,20px);font-weight:700}@media screen and (max-width:768px){.contact .ttl_desc{padding-top:8vw;font-size:3.7333333333vw}}.contact .contact_form_box{margin:0 auto;padding:min(5.4898648649vw,65px) min(2.5337837838vw,30px) 0;max-width:min(81.0810810811vw,960px)}@media screen and (max-width:768px){.contact .contact_form_box{padding:8vw 0 0;max-width:100%}}