@media screen and (min-width: 769px){body.solution.index section.title{padding-block:165px 48px}}@media screen and (max-width: 768px){body.solution.index section.title{padding-block:29.7435897436vw 18.4615384615vw;padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.solution.index section.title>.inner{box-sizing:border-box;max-width:1360px;padding-inline:40px;margin-inline:auto}}body.solution.index section.title h1{font-family:"General Sans",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.solution.index section.title h1{font-size:48px;letter-spacing:.02em}}@media screen and (max-width: 768px){body.solution.index section.title h1{font-size:6.1538461538vw;line-height:2;letter-spacing:.04em}}@media screen and (min-width: 769px){body.solution.index section.title h1{margin-top:24px}}body.solution.index section.title .contents{display:flex}@media screen and (min-width: 769px){body.solution.index section.title .contents{align-items:flex-start;justify-content:space-between;margin-top:122px}}@media screen and (max-width: 768px){body.solution.index section.title .contents{flex-direction:column}}body.solution.index section.title .message{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.index section.title .message{gap:min(144px,10vw)}}@media screen and (max-width: 768px){body.solution.index section.title .message{gap:10.2564102564vw;margin-top:16.4102564103vw}}body.solution.index section.title h2{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.index section.title h2{gap:28px}}@media screen and (max-width: 768px){body.solution.index section.title h2{gap:4.1025641026vw}}@media screen and (min-width: 769px){body.solution.index section.title h2 .ja{background-image:url("../images/service/message_lg.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:min(590px,40.9722222222vw);height:min(106px,7.3611111111vw)}}@media screen and (max-width: 768px){body.solution.index section.title h2 .ja{background-image:url("../images/service/message_sm.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;width:90.7692307692vw;height:16.4102564103vw}}body.solution.index section.title h2 .en{font-family:"General Sans",sans-serif;font-weight:400;color:var(--color-light-gray03)}@media screen and (min-width: 769px){body.solution.index section.title h2 .en{font-size:14px;line-height:1.6;letter-spacing:.04em}}@media screen and (max-width: 768px){body.solution.index section.title h2 .en{font-size:2.5641025641vw;line-height:1.5;letter-spacing:.02em}}body.solution.index section.title .description{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;display:flex;flex-direction:column;font-feature-settings:"palt";line-height:1.8;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.index section.title .description{gap:20px;font-size:max(min(16px,1.1111111111vw),12px)}}@media screen and (max-width: 768px){body.solution.index section.title .description{gap:3.0769230769vw;font-size:3.3333333333vw}}body.solution.index section.title figure{width:100%}@media screen and (min-width: 769px){body.solution.index section.title figure{background-image:url("../images/solution/solution_img_lg.png");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:max(min(705px,48.9583333333vw),380px);max-width:705px;aspect-ratio:705/645;margin-left:-15px}}@media screen and (max-width: 768px){body.solution.index section.title figure{background-image:url("../images/solution/solution_img_sm.png");background-repeat:no-repeat;background-size:contain;aspect-ratio:354/343;margin-top:10.2564102564vw}}body.solution.index section.solution{background:linear-gradient(180deg, #2e2e35 0%, #403b86 100%)}@media screen and (min-width: 769px){body.solution.index section.solution{padding-block:120px 114px;padding-inline:40px}}@media screen and (max-width: 768px){body.solution.index section.solution{padding-block:20.5128205128vw 24.6153846154vw;padding-inline:4.6153846154vw}}body.solution.index section.solution ul{display:flex;width:100%}@media screen and (min-width: 769px){body.solution.index section.solution ul{gap:min(60px,4.1666666667vw);max-width:1300px;margin-inline:auto}}@media screen and (max-width: 768px){body.solution.index section.solution ul{flex-direction:column;gap:6.1538461538vw}}body.solution.index section.solution ul li{display:flex;flex-direction:column;align-items:end;color:var(--color-white-pure);background-color:color-mix(in srgb, var(--color-white-pure), transparent 90%)}@media screen and (min-width: 769px){body.solution.index section.solution ul li{box-sizing:border-box;width:50%;padding:24px 32px 32px}}@media screen and (max-width: 768px){body.solution.index section.solution ul li{padding:6.9230769231vw 5.1282051282vw 8.2051282051vw}}body.solution.index section.solution ul li:first-child .title::before{background-image:url("../images/solution/solution_icon01.png");background-repeat:no-repeat;background-size:contain}body.solution.index section.solution ul li:last-child .title::before{background-image:url("../images/solution/solution_icon02.png");background-repeat:no-repeat;background-size:contain}body.solution.index section.solution ul li p{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.index section.solution ul li p{width:100%;max-width:280px;margin-bottom:16px;font-size:15px}}@media screen and (max-width: 768px){body.solution.index section.solution ul li p{width:fit-content;margin-bottom:4.1025641026vw;font-size:3.3333333333vw}}body.solution.index section.solution ul .title{position:relative;box-sizing:border-box;width:100%;line-height:1.3;color:var(--color-white-pure);letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.index section.solution ul .title{padding-left:min(94px,6.5277777778vw);margin-bottom:11px;font-size:max(min(32px,2.2222222222vw),24px)}}@media screen and (max-width: 768px){body.solution.index section.solution ul .title{padding-left:10.2564102564vw;margin-bottom:6.9230769231vw;font-size:5.641025641vw}}body.solution.index section.solution ul .title::before{position:absolute;left:0;display:block;aspect-ratio:1;content:""}@media screen and (min-width: 769px){body.solution.index section.solution ul .title::before{top:min(-11px,-0.7638888889vw);width:min(106px,7.3611111111vw)}}@media screen and (max-width: 768px){body.solution.index section.solution ul .title::before{top:-2.8205128205vw;width:13.3333333333vw}}body.solution.index section.solution ul .title>span{position:relative}body.solution.index section.solution .view-more{color:var(--color-white-pure);border-color:var(--color-white-pure)}body.solution.index section.solution .view-more span.arrow svg path{fill:var(--color-white-pure)}@media(hover: hover){body.solution.index section.solution .view-more:hover{color:var(--color-text-black)}body.solution.index section.solution .view-more:hover span.arrow svg path{fill:var(--color-text-black)}}@media screen and (min-width: 769px){body.solution.index section.solution-contact{background-image:url("../images/shared/contact_bg_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.index section.solution-contact{background-image:url("../images/shared/contact_bg_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.solution.index section.solution-contact .inner{align-items:center;max-width:1280px;padding-block:136px 108px;padding-inline:40px;margin-inline:auto}}body.solution.index section.solution-contact .wrapper{display:flex}@media screen and (min-width: 769px){body.solution.index section.solution-contact .wrapper{box-sizing:content-box;gap:min(232px,16.1111111111vw);align-items:center;max-width:1086px;padding-left:150px;margin-left:auto}}@media screen and (max-width: 768px){body.solution.index section.solution-contact .wrapper{flex-direction:column;gap:8.2051282051vw;padding:24.6153846154vw 4.6153846154vw}}body.solution.index section.solution-contact .head{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.index section.solution-contact .head{flex:1;gap:40px;max-width:416px}}@media screen and (max-width: 768px){body.solution.index section.solution-contact .head{gap:6.1538461538vw}}body.solution.index section.solution-contact h2{font-family:"General Sans",sans-serif;font-weight:500;position:relative;line-height:2;letter-spacing:.02em}@media screen and (min-width: 769px){body.solution.index section.solution-contact h2{font-size:24px}}@media screen and (max-width: 768px){body.solution.index section.solution-contact h2{font-size:6.1538461538vw}}body.solution.index section.solution-contact h2 .line{width:100%;height:1px;position:absolute;top:0;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-light-gray03)}body.solution.index section.solution-contact p{font-family:"UDKakugoC80Pro-L",sans-serif;font-weight:500;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.index section.solution-contact p{font-size:18px;line-height:2}}@media screen and (max-width: 768px){body.solution.index section.solution-contact p{font-size:3.5897435897vw;line-height:1.8}}:root{--contents-padding-left-lg: max(min(195px, 13.5416666667vw), 150px);--color-flow-step1: #12087f;--color-flow-step2: #2419ac;--color-flow-step3: #2464ac;--color-flow-step4: #248cac;--color-flow-step5: #24b4ac;--color-flow-step6: #68d3be;--color-flow-step7: #8cdbde}body.solution.solution-detail .fixed-area{position:fixed;z-index:2;width:100%;pointer-events:none}@media screen and (min-width: 769px){body.solution.solution-detail .fixed-area{top:0;left:50%;max-width:1440px;height:100%;margin-inline:auto;transform:translateX(-50%)}}@media screen and (max-width: 768px){body.solution.solution-detail .fixed-area{bottom:0;left:0}}body.solution.solution-detail .fixed-area .contact-button{opacity:1;transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (min-width: 769px){body.solution.solution-detail .fixed-area .contact-button{position:absolute;right:24px;bottom:24px}}@media screen and (max-width: 768px){body.solution.solution-detail .fixed-area .contact-button{display:flex;align-items:center;justify-content:center;width:100%;height:16.6666666667vw;background-color:color-mix(in srgb, var(--color-white-pure), transparent 40%);backdrop-filter:blur(100px)}}body.solution.solution-detail .fixed-area .contact-button.hidden{pointer-events:none;opacity:0}body.solution.solution-detail .fixed-area a{display:flex;align-items:center;font-feature-settings:"palt";color:var(--color-blue01);text-decoration:none;letter-spacing:.12em;pointer-events:auto;background-color:var(--color-white-pure);border:1px solid var(--color-blue01);transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:background-color,border-color,transform,opacity}@media screen and (min-width: 769px){body.solution.solution-detail .fixed-area a{gap:4px;width:fit-content;padding:12px 10px 12px 16px;font-size:16px;line-height:1.6;border-radius:6px}}@media screen and (max-width: 768px){body.solution.solution-detail .fixed-area a{gap:1.0256410256vw;justify-content:center;width:72.3076923077vw;padding-block:2.5641025641vw;font-size:3.3333333333vw;line-height:1.6;border-radius:1.5384615385vw}}@media(hover: hover){body.solution.solution-detail .fixed-area a:hover:hover{color:var(--color-white-pure);background-color:var(--color-blue01);border-color:var(--color-blue01)}body.solution.solution-detail .fixed-area a:hover span.arrow svg:first-child{transform:translate(-50%, -50%)}body.solution.solution-detail .fixed-area a:hover span.arrow svg:last-child{transform:translate(300%, -50%)}body.solution.solution-detail .fixed-area a:hover span.arrow svg path{fill:var(--color-white-pure)}}body.solution.solution-detail .fixed-area a span.arrow{position:relative;display:block;overflow:hidden}@media screen and (min-width: 769px){body.solution.solution-detail .fixed-area a span.arrow{width:20px;height:20px}}@media screen and (max-width: 768px){body.solution.solution-detail .fixed-area a span.arrow{width:4.6153846154vw;height:4.6153846154vw}}body.solution.solution-detail .fixed-area a span.arrow svg{position:absolute;top:50%;right:unset;bottom:unset;left:50%;content:"";transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.5s;transition-property:transform}@media screen and (min-width: 769px){body.solution.solution-detail .fixed-area a span.arrow svg{width:6px;height:10px}}@media screen and (max-width: 768px){body.solution.solution-detail .fixed-area a span.arrow svg{width:1.5384615385vw;height:2.5641025641vw}}body.solution.solution-detail .fixed-area a span.arrow svg:first-child{transform:translate(-300%, -50%)}body.solution.solution-detail .fixed-area a span.arrow svg:last-child{transform:translate(-50%, -50%)}@media screen and (min-width: 769px){body.solution.solution-detail .tags-wrapper{position:absolute;top:192px;right:0;left:0;z-index:2;box-sizing:content-box;display:block;max-width:1280px;padding-inline:40px;padding-top:20px;margin-inline:auto;pointer-events:none;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.4s;transition-property:opacity,visibility}}@media screen and (max-width: 768px){body.solution.solution-detail .tags-wrapper{position:absolute;padding-inline:4.6153846154vw;margin-top:10.2564102564vw}}body.solution.solution-detail .tags-wrapper.hidden{visibility:hidden;opacity:0}@media screen and (min-width: 769px){body.solution.solution-detail ul.tags{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-left:12px;margin-right:min(64px,4.4444444444vw);pointer-events:none;border-left:1px solid var(--color-light-gray03)}}@media screen and (max-width: 768px){body.solution.solution-detail ul.tags{display:grid;grid-template-columns:repeat(2, 41.0256410256vw);row-gap:5.1282051282vw;column-gap:8.7179487179vw}}body.solution.solution-detail ul.tags li{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;font-feature-settings:"palt";line-height:1.6;color:var(--color-white-pure);letter-spacing:.1em;cursor:pointer}@media screen and (min-width: 769px){body.solution.solution-detail ul.tags li{font-size:14px;pointer-events:auto;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);transition-duration:.3s;transition-property:padding-left,color}}@media screen and (max-width: 768px){body.solution.solution-detail ul.tags li{font-size:3.3333333333vw;white-space:nowrap;border-bottom:1px solid var(--color-light-gray01)}}@media screen and (min-width: 769px){body.solution.solution-detail ul.tags li::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:color-mix(in srgb, var(--color-white-pure), transparent 30%);transition:cubic-bezier(0.19, 1, 0.22, 1) .5s transform;transform:scaleX(0);transform-origin:right}}@media screen and (max-width: 768px){body.solution.solution-detail ul.tags li::after{background-image:url("../images/svg/right_arrow_white.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;display:block;width:3.0769230769vw;height:2.3076923077vw;content:"";transform:translateY(-50%);transform:rotate(90deg)}}@media screen and (hover: hover)and (min-width: 769px){body.solution.solution-detail ul.tags li:hover::before{transform:scaleX(1);transform-origin:left}}@media screen and (min-width: 769px){body.solution.solution-detail ul.tags li.current{padding-left:8px}}@media screen and (min-width: 769px){body.solution.solution-detail ul.tags li.current::after{width:3px;height:3px;position:absolute;top:12px;right:unset;bottom:unset;left:0;content:"";background-color:var(--color-white-pure);border-radius:50%;transform:translateY(-50%)}}body.solution.solution-detail ul.tags li.current::before{transform:scaleX(1);transform-origin:left}@media(hover: hover){body.solution.solution-detail ul.tags li.current:hover::before{transform:scaleX(1)}}body.solution.solution-detail ul.tags li.current.color-black::before{background-color:var(--color-text-black)}body.solution.solution-detail ul.tags li.current.color-black::after{background-color:var(--color-text-black)}body.solution.solution-detail ul.tags li.color-black{color:var(--color-text-black)}@media screen and (hover: hover)and (min-width: 769px){body.solution.solution-detail ul.tags li.color-black:hover::before{background-color:var(--color-text-black)}}@media screen and (min-width: 769px){body.solution.solution-detail section.title{background-image:url("../images/solution/title_bg_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail section.title{background-image:url("../images/solution/title_bg_sm.jpg");background-repeat:no-repeat;background-size:cover;padding-block:29.7435897436vw 16.4102564103vw;padding-inline:4.6153846154vw}}@media screen and (min-width: 769px){body.solution.solution-detail section.title>.inner{max-width:1280px;padding-block:165px 112px;padding-inline:40px;margin-inline:auto}}@media screen and (min-width: 769px){body.solution.solution-detail section.title>.inner>.wrapper{padding-left:var(--contents-padding-left-lg)}}body.solution.solution-detail section.title .breadcrumbs span:not(.dot):last-child{color:var(--color-white-pure)}body.solution.solution-detail section.title .breadcrumbs span.dot{background-color:var(--color-white-pure)}body.solution.solution-detail section.title h1{display:flex;align-items:baseline;color:var(--color-white-pure)}@media screen and (min-width: 769px){body.solution.solution-detail section.title h1{flex-wrap:wrap;row-gap:16px;column-gap:24px;padding-top:14px;margin-bottom:88px}}@media screen and (max-width: 768px){body.solution.solution-detail section.title h1{gap:3.0769230769vw;padding-top:3.0769230769vw;margin-bottom:24.358974359vw}}body.solution.solution-detail section.title h1 .ja{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.solution.solution-detail section.title h1 .ja{font-size:max(min(48px,3.3333333333vw),44px);letter-spacing:.08em}}@media screen and (max-width: 768px){body.solution.solution-detail section.title h1 .ja{font-size:6.1538461538vw;letter-spacing:.1em}}body.solution.solution-detail section.title h1 .en{font-family:"General Sans",sans-serif;font-weight:400}@media screen and (min-width: 769px){body.solution.solution-detail section.title h1 .en{font-size:20px}}@media screen and (max-width: 768px){body.solution.solution-detail section.title h1 .en{font-size:2.8205128205vw}}body.solution.solution-detail section.title .text{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.title .text{gap:24px;width:fit-content;margin-left:min(313px,21.7361111111vw)}}@media screen and (max-width: 768px){body.solution.solution-detail section.title .text{gap:5.1282051282vw;margin-bottom:16.4102564103vw}}body.solution.solution-detail section.title .text figure{position:absolute;top:0;aspect-ratio:138/150;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.title .text figure{left:-118px;width:138px}}@media screen and (max-width: 768px){body.solution.solution-detail section.title .text figure{top:-17.6923076923vw;width:25.641025641vw}}body.solution.solution-detail section.title p.large{background-image:url("../images/solution/operation_outsourcing/title_text.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;position:relative;z-index:1;aspect-ratio:356/78}@media screen and (min-width: 769px){body.solution.solution-detail section.title p.large{width:max(min(356px,24.7222222222vw),320px)}}@media screen and (max-width: 768px){body.solution.solution-detail section.title p.large{width:65.1282051282vw}}body.solution.solution-detail section.title p:not(.large){font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;z-index:1;width:fit-content;font-feature-settings:"palt";color:var(--color-white-pure);letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.title p:not(.large){font-size:16px;line-height:1.6}}@media screen and (max-width: 768px){body.solution.solution-detail section.title p:not(.large){font-size:3.3333333333vw;line-height:1.8}}@media screen and (min-width: 769px){body.solution.solution-detail section.title p:not(.large) span{display:inline-block}}@media screen and (min-width: 769px){body.solution.solution-detail section:not(.title){padding-block:80px 120px}}@media screen and (max-width: 768px){body.solution.solution-detail section:not(.title){padding:20.5128205128vw 4.6153846154vw}}@media screen and (min-width: 769px){body.solution.solution-detail section:not(.title)>.inner{max-width:1280px;padding-inline:40px;margin-inline:auto}}@media screen and (min-width: 769px){body.solution.solution-detail section:not(.title) .wrapper{box-sizing:content-box;max-width:1086px;padding-left:var(--contents-padding-left-lg);margin-left:auto}}body.solution.solution-detail section:not(.title) h2{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;font-feature-settings:"palt";letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.solution-detail section:not(.title) h2{font-size:28px;line-height:1.8}}@media screen and (max-width: 768px){body.solution.solution-detail section:not(.title) h2{font-size:6.1538461538vw;line-height:2}}body.solution.solution-detail section:not(.title) h2 .line{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:1px;background-color:var(--color-light-gray03)}body.solution.solution-detail section.worries{background-color:var(--color-blue-gray05)}body.solution.solution-detail section.worries .contents{box-sizing:border-box;width:100%;font-feature-settings:"palt"}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents{width:100%;max-width:891px;margin-inline:auto 0;margin-top:48px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .contents{margin-top:8.2051282051vw}}body.solution.solution-detail section.worries .contents>ul{position:relative}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents>ul{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:28px;column-gap:24px;max-width:700px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .contents>ul{display:flex;flex-direction:column;gap:4.1025641026vw}}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents>ul::before{background-image:url("../images/solution/worries_balloon01.png");background-repeat:no-repeat;background-size:contain;position:absolute;top:72px;left:max(-159px,-11.0416666667vw);display:block;width:96px;aspect-ratio:96/108;content:""}}body.solution.solution-detail section.worries .contents>ul::after{background-image:url("../images/solution/worries_balloon02.png");background-repeat:no-repeat;background-size:contain;position:absolute;display:block;aspect-ratio:68/67;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents>ul::after{top:0;right:max(-40px,-2.7777777778vw);width:68px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .contents>ul::after{top:20.5128205128vw;right:4.8717948718vw;width:17.4358974359vw}}body.solution.solution-detail section.worries .contents>ul li{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents>ul li{padding-left:28px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .contents>ul li{padding-left:6.6666666667vw}}body.solution.solution-detail section.worries .contents>ul li::before{background-image:url("../images/solution/list_check.png");background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;display:block;aspect-ratio:16/19;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents>ul li::before{width:16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .contents>ul li::before{width:4.1025641026vw}}body.solution.solution-detail section.worries .contents>ul li .sub{line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents>ul li .sub{font-size:max(min(14px,0.9722222222vw),11px)}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .contents>ul li .sub{font-size:3.0769230769vw}}body.solution.solution-detail section.worries .contents>ul li .sub span{display:inline-block}body.solution.solution-detail section.worries .contents>ul li .main{line-height:1.4;color:var(--color-blue01)}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .contents>ul li .main{font-size:max(min(20px,1.3888888889vw),18px);letter-spacing:.1em}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .contents>ul li .main{font-size:4.1025641026vw;letter-spacing:.12em}}body.solution.solution-detail section.worries .contents>ul li .main span{display:inline-block}body.solution.solution-detail section.worries .recommendation{background-color:var(--color-white-pure)}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .recommendation{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:repeat(2, auto);column-gap:16px;padding:32px min(65px,4.5138888889vw);margin-top:48px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .recommendation{padding:8.2051282051vw 5.1282051282vw;margin-top:8.2051282051vw}}body.solution.solution-detail section.worries .recommendation h3{font-family:"UDKakugoC80Pro-R",sans-serif;font-weight:500;position:relative;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .recommendation h3{grid-row:1/2;grid-column:1/3;margin-bottom:24px;font-size:20px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .recommendation h3{padding-top:1.0256410256vw;margin-bottom:4.1025641026vw;font-size:4.1025641026vw}}body.solution.solution-detail section.worries .recommendation h3 .line{position:absolute;top:0;right:unset;bottom:unset;left:0;width:100%;height:1px;background-color:var(--color-light-gray03)}body.solution.solution-detail section.worries .recommendation figure{background-image:url("../images/solution/recommendation.jpg");background-repeat:no-repeat;background-size:contain;aspect-ratio:260/160}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .recommendation figure{grid-row:2/3;grid-column:2/3;justify-self:end;width:max(min(260px,18.0555555556vw),220px)}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .recommendation figure{width:51.2820512821vw;aspect-ratio:1.5/1}}body.solution.solution-detail section.worries .recommendation ul{display:flex;flex-direction:column;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .recommendation ul{gap:2px;font-size:14px;line-height:1.8}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .recommendation ul{gap:.5128205128vw;margin-bottom:6.1538461538vw;font-size:3.3333333333vw;line-height:1.6}}body.solution.solution-detail section.worries .recommendation ul li{position:relative}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .recommendation ul li{padding-left:12px;line-height:1.8}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .recommendation ul li{padding-left:3.3333333333vw;line-height:1.6}}body.solution.solution-detail section.worries .recommendation ul li::before{background-image:url("../images/solution/list_circle.png");background-repeat:no-repeat;background-size:contain;position:absolute;left:0;aspect-ratio:1;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.worries .recommendation ul li::before{top:8px;width:7px}}@media screen and (max-width: 768px){body.solution.solution-detail section.worries .recommendation ul li::before{top:1.5384615385vw;width:1.7948717949vw}}body.solution.solution-detail section.overview .title-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.overview .title-wrapper{gap:40px;margin-bottom:48px}}@media screen and (max-width: 768px){body.solution.solution-detail section.overview .title-wrapper{gap:8.2051282051vw;margin-bottom:10.2564102564vw}}body.solution.solution-detail section.overview .title-wrapper p{line-height:1.6}@media screen and (min-width: 769px){body.solution.solution-detail section.overview .title-wrapper p{font-size:24px;letter-spacing:.12em}}@media screen and (max-width: 768px){body.solution.solution-detail section.overview .title-wrapper p{font-size:4.6153846154vw;letter-spacing:.08em}}body.solution.solution-detail section.overview .title-wrapper p span{display:inline-block}@media screen and (min-width: 769px){body.solution.solution-detail section.overview figure{width:100%;max-width:820px;margin-inline:auto;margin-bottom:32px}}@media screen and (max-width: 768px){body.solution.solution-detail section.overview figure{width:100%;margin-bottom:8.2051282051vw}}body.solution.solution-detail section.overview .wrapper>p{font-feature-settings:"palt";letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.overview .wrapper>p{font-size:16px;line-height:1.6}}@media screen and (max-width: 768px){body.solution.solution-detail section.overview .wrapper>p{font-size:3.3333333333vw;line-height:1.8}}@media screen and (min-width: 769px){body.solution.solution-detail section.overview .wrapper>p:nth-of-type(1){margin-bottom:28px}}@media screen and (max-width: 768px){body.solution.solution-detail section.overview .wrapper>p:nth-of-type(1){margin-bottom:7.1794871795vw}}body.solution.solution-detail section.overview .wrapper>p:nth-of-type(2) span{color:var(--color-blue01)}body.solution.solution-detail section.approach{background-color:var(--color-blue-gray05)}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps{margin-top:48px}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps{display:flex;gap:6.1538461538vw;align-items:flex-start;margin-top:8.2051282051vw}}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps figure{width:100%}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps figure{flex-shrink:0;width:15.641025641vw}}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps ul{display:grid;margin-top:min(24px,1.6666666667vw)}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps ul{display:flex;flex-direction:column;width:100%}}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps li{display:grid;grid-template-rows:subgrid;grid-row:span 3}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps li{display:flex;flex-direction:column}}body.solution.solution-detail section.approach .steps .title{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;box-sizing:border-box;display:block;width:100%;font-feature-settings:"palt";line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps .title{padding-bottom:24px;font-size:max(min(22px,1.5277777778vw),16px)}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps .title{margin-bottom:1.0256410256vw;font-size:4.6153846154vw}}body.solution.solution-detail section.approach .steps .title span{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps .title span{display:block;padding-left:2px;font-size:max(min(14px,0.9722222222vw),10px)}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps .title span{padding-left:1.5384615385vw;font-size:3.5897435897vw}}body.solution.solution-detail section.approach .steps span.line{height:2px}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps span.line{width:calc(100% - min(10px,0.6944444444vw))}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps span.line{width:100%}}body.solution.solution-detail section.approach .steps p{position:relative;font-feature-settings:"palt";line-height:1.6}@media screen and (min-width: 769px){body.solution.solution-detail section.approach .steps p{padding-top:16px;font-size:max(min(14px,0.9722222222vw),10px);letter-spacing:.1em}}@media screen and (max-width: 768px){body.solution.solution-detail section.approach .steps p{padding-top:1.5384615385vw;padding-bottom:11.7948717949vw;font-size:3.3333333333vw;letter-spacing:.12em}}body.solution.solution-detail section.approach .step01 .title{color:var(--color-flow-step1)}body.solution.solution-detail section.approach .step01 span.line{background-color:var(--color-flow-step1)}body.solution.solution-detail section.approach .step02 .title{color:var(--color-flow-step2)}body.solution.solution-detail section.approach .step02 span.line{background-color:var(--color-flow-step2)}body.solution.solution-detail section.approach .step03 .title{color:var(--color-flow-step3)}body.solution.solution-detail section.approach .step03 span.line{background-color:var(--color-flow-step3)}body.solution.solution-detail section.approach .step04 .title{color:var(--color-flow-step4)}body.solution.solution-detail section.approach .step04 span.line{background-color:var(--color-flow-step4)}body.solution.solution-detail section.approach .step05 .title{color:var(--color-flow-step5)}body.solution.solution-detail section.approach .step05 span.line{background-color:var(--color-flow-step5)}body.solution.solution-detail section.merit{color:var(--color-white-pure);background:linear-gradient(180deg, #2e2e35 0%, #403b86 100%)}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul{display:grid;grid-template-rows:repeat(2, auto);grid-template-columns:1fr .5fr .5fr 1fr;row-gap:min(32px,2.2222222222vw);column-gap:min(34px,2.3611111111vw);margin-block:48px 80px}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .wrapper>ul{display:flex;flex-direction:column;gap:4.1025641026vw;margin-block:8.2051282051vw 12.3076923077vw}}body.solution.solution-detail section.merit .wrapper>ul li{display:flex;align-items:flex-start;justify-content:center;background-color:color-mix(in srgb, var(--color-white-pure), transparent 88%)}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li{gap:16px;padding-block:28px 32px;padding-inline:10px 16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .wrapper>ul li{gap:1.5384615385vw;padding:4.1025641026vw 5.1282051282vw 5.1282051282vw}}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(1) .inner,body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(2) .inner{max-width:360px}}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(3) .inner,body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(4) .inner,body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(5) .inner{max-width:284px}}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(1){grid-row:1/2;grid-column:1/3}}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(2){grid-row:1/2;grid-column:3/5}}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(3){grid-row:2/3;grid-column:1/2}}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(4){grid-row:2/3;grid-column:2/4}}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li:nth-of-type(5){grid-row:2/3;grid-column:4/5}}body.solution.solution-detail section.merit .wrapper>ul li>.inner{position:relative;box-sizing:border-box;display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li>.inner{gap:16px;width:fit-content;width:100%;padding-left:min(76px,5.2777777778vw)}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .wrapper>ul li>.inner{gap:1.5384615385vw;width:100%}}body.solution.solution-detail section.merit .wrapper>ul li>.inner::before{position:absolute;top:0;left:0;display:block;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li>.inner::before{width:min(60px,4.1666666667vw);aspect-ratio:60/50}}body.solution.solution-detail section.merit .wrapper>ul li .title{font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li .title{font-size:24px}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .wrapper>ul li .title{font-size:4.6153846154vw}}body.solution.solution-detail section.merit .wrapper>ul li p{font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .wrapper>ul li p{font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .wrapper>ul li p{font-size:3.3333333333vw}}body.solution.solution-detail section.merit .reasons{background-color:color-mix(in srgb, var(--color-white-pure), transparent 90%)}body.solution.solution-detail section.merit .reasons>.inner{box-sizing:border-box;display:flex}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons>.inner{gap:16px;justify-content:space-between;width:100%;max-width:944px;padding-block:76px;padding-inline:24px;margin-inline:auto}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons>.inner{flex-direction:column;gap:10.2564102564vw;padding:12.3076923077vw 4.6153846154vw}}body.solution.solution-detail section.merit .reasons>.inner>div{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons>.inner>div{gap:20px}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons>.inner>div{gap:2.0512820513vw}}body.solution.solution-detail section.merit .reasons h3{line-height:1.6}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons h3{font-size:max(min(24px,1.6666666667vw),20px);letter-spacing:.1em}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons h3{font-size:5.1282051282vw;letter-spacing:.12em}}body.solution.solution-detail section.merit .reasons figure{background-image:url("../images/solution/merit.jpg");background-repeat:no-repeat;background-size:contain;aspect-ratio:328/209}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons figure{width:max(min(328px,22.7777777778vw),220px)}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons figure{width:71.7948717949vw}}body.solution.solution-detail section.merit .reasons ul{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons ul{gap:48px;max-width:460px}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons ul{gap:10.2564102564vw}}body.solution.solution-detail section.merit .reasons li{display:flex}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons li{gap:min(24px,1.6666666667vw);align-items:center}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons li{gap:4.1025641026vw;align-items:flex-start}}body.solution.solution-detail section.merit .reasons li p{font-feature-settings:"palt";line-height:1.6}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons li p{font-size:14px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons li p{font-size:3.0769230769vw;letter-spacing:.12em}}body.solution.solution-detail section.merit .reasons .num{font-family:"General Sans",sans-serif;font-weight:400;flex-shrink:0;color:var(--color-light-gray05);text-align:center}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons .num{width:52px;font-size:64px}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons .num{width:8.7179487179vw;font-size:12.3076923077vw;transform:translateY(-1.0256410256vw)}}body.solution.solution-detail section.merit .reasons .title{box-sizing:border-box;display:inline-block;line-height:1.6;border:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.solution.solution-detail section.merit .reasons .title{padding:5px 16px 6px;margin-bottom:8px;font-size:18px;letter-spacing:.08em}}@media screen and (max-width: 768px){body.solution.solution-detail section.merit .reasons .title{padding:1.2820512821vw 4.1025641026vw 1.5384615385vw;margin-bottom:1.5384615385vw;font-size:3.8461538462vw;letter-spacing:.12em}}body.solution.solution-detail section.service-menu{background-color:var(--color-blue-gray05)}body.solution.solution-detail section.service-menu .menu-list{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .menu-list{gap:32px;margin-top:64px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .menu-list{gap:8.2051282051vw;margin-top:8.2051282051vw}}body.solution.solution-detail section.service-menu .menu-list>li{position:relative;display:flex}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .menu-list>li{gap:20px;align-items:flex-start;justify-content:space-between;padding-bottom:40px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .menu-list>li{flex-direction:column;gap:3.5897435897vw;padding-bottom:10.2564102564vw}}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(1) .title::before{background-image:url("../images/solution/menu01.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(1) .detail-list>li::before{background-image:url("../images/solution/menu01.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(2) .title::before{background-image:url("../images/solution/menu02.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(2) .detail-list>li::before{background-image:url("../images/solution/menu02.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(3) .title::before{background-image:url("../images/solution/menu03.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(3) .detail-list>li::before{background-image:url("../images/solution/menu03.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(4) .title::before{background-image:url("../images/solution/menu04.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li:nth-of-type(4) .detail-list>li::before{background-image:url("../images/solution/menu04.png");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.service-menu .menu-list>li .line{width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:var(--color-light-gray01)}body.solution.solution-detail section.service-menu .title{position:relative;box-sizing:border-box;font-feature-settings:"palt";line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .title{flex-shrink:0;width:100%;padding-left:52px;font-size:28px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .title{padding-left:10.2564102564vw;font-size:5.1282051282vw}}body.solution.solution-detail section.service-menu .title::before{position:absolute;top:0;left:0;aspect-ratio:1;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .title::before{width:40px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .title::before{width:8.2051282051vw;transform:translateY(-0.5128205128vw)}}body.solution.solution-detail section.service-menu .title span{display:inline-block}body.solution.solution-detail section.service-menu .title span.small{letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .title span.small{font-size:16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .title span.small{font-size:3.0769230769vw}}body.solution.solution-detail section.service-menu .detail-list{display:grid}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .detail-list{grid-template-columns:repeat(2, 1fr);row-gap:4px;column-gap:16px;width:100%;max-width:438px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .detail-list{grid-template-columns:41.0256410256vw 43.0769230769vw;row-gap:1.0256410256vw;justify-content:space-between}}body.solution.solution-detail section.service-menu .detail-list>li{position:relative;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .detail-list>li{padding-left:22px;font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .detail-list>li{padding-left:5.1282051282vw;font-size:3.3333333333vw}}body.solution.solution-detail section.service-menu .detail-list>li::before{position:absolute;left:0;aspect-ratio:1;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.service-menu .detail-list>li::before{top:4px;width:16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.service-menu .detail-list>li::before{top:.5128205128vw;width:4.1025641026vw}}body.solution.solution-detail section.price .wrapper>ul{display:flex}@media screen and (min-width: 769px){body.solution.solution-detail section.price .wrapper>ul{width:100%;margin-top:48px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .wrapper>ul{flex-direction:column;gap:6.1538461538vw;margin-top:8.2051282051vw}}body.solution.solution-detail section.price .wrapper>ul li{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 769px){body.solution.solution-detail section.price .wrapper>ul li{gap:10px;width:50%;padding-block:56px 74px;padding-inline:16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .wrapper>ul li{gap:2.5641025641vw;padding-block:10.2564102564vw 12.3076923077vw}}@media screen and (min-width: 769px){body.solution.solution-detail section.price .wrapper>ul li:first-child{background-image:url("../images/solution/operation_outsourcing/price_bg01_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .wrapper>ul li:first-child{background-image:url("../images/solution/operation_outsourcing/price_bg01_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.solution.solution-detail section.price .wrapper>ul li:last-child{background-image:url("../images/solution/operation_outsourcing/price_bg02_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .wrapper>ul li:last-child{background-image:url("../images/solution/operation_outsourcing/price_bg02_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.solution.solution-detail section.price .title{width:fit-content;font-feature-settings:"palt";text-align:center;border-bottom:1px solid var(--color-white-pure)}@media screen and (min-width: 769px){body.solution.solution-detail section.price .title{padding-bottom:2px;font-size:28px;line-height:1.8;letter-spacing:.1em}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .title{padding-bottom:1.0256410256vw;font-size:5.1282051282vw;line-height:1.4;letter-spacing:.1em}}body.solution.solution-detail section.price .tag{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.price .tag{gap:2px}}body.solution.solution-detail section.price .tag .row{display:flex;align-items:baseline;justify-content:center;font-feature-settings:"palt";line-height:1.6;text-align:center}@media screen and (min-width: 769px){body.solution.solution-detail section.price .tag .row{flex-wrap:wrap;gap:3px;font-size:max(min(16px,1.1111111111vw),14px);letter-spacing:.12em}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .tag .row{gap:1.0256410256vw;font-size:3.5897435897vw;letter-spacing:.1em}}@media screen and (min-width: 769px){body.solution.solution-detail section.price .tag span.small{margin-left:-4px;font-size:13px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .tag span.small{font-size:3.0769230769vw}}body.solution.solution-detail section.price .blue{color:var(--color-blue01)}body.solution.solution-detail section.price .note{position:absolute;line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.price .note{right:16px;bottom:8px;font-size:13px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .note{right:3.0769230769vw;bottom:2.0512820513vw;font-size:3.0769230769vw}}body.solution.solution-detail section.price .text{display:flex}@media screen and (min-width: 769px){body.solution.solution-detail section.price .text{gap:32px;align-items:flex-end;justify-content:space-between;margin-top:40px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .text{flex-direction:column;gap:4.1025641026vw;margin-top:6.1538461538vw}}body.solution.solution-detail section.price .text>ul{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.price .text>ul{gap:4px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .text>ul{gap:1.0256410256vw}}body.solution.solution-detail section.price .text>ul li{position:relative;font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.price .text>ul li{padding-left:16px;font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .text>ul li{padding-left:4.1025641026vw;font-size:3.3333333333vw}}body.solution.solution-detail section.price .text>ul li::before{background-image:url("../images/solution/list_circle.png");background-repeat:no-repeat;background-size:contain;position:absolute;left:0;aspect-ratio:1;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.price .text>ul li::before{top:7px;width:9px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .text>ul li::before{top:1.2820512821vw;width:2.3076923077vw}}body.solution.solution-detail section.price .text p{line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.price .text p{font-size:12px}}@media screen and (max-width: 768px){body.solution.solution-detail section.price .text p{font-size:3.0769230769vw;text-align:right}}body.solution.solution-detail section.flow{background-color:var(--color-blue-gray05)}body.solution.solution-detail section.flow ul{position:relative;z-index:1;display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.flow ul{gap:16px;max-width:762px;margin-top:48px;margin-left:min(130px,9.0277777778vw)}}@media screen and (max-width: 768px){body.solution.solution-detail section.flow ul{gap:2.0512820513vw;margin-top:8.2051282051vw}}body.solution.solution-detail section.flow li{position:relative;display:flex;align-items:center;background-color:#fbfbff}@media screen and (min-width: 769px){body.solution.solution-detail section.flow li{padding:16px max(min(56px,3.8888888889vw),20px)}}@media screen and (max-width: 768px){body.solution.solution-detail section.flow li{padding:4.1025641026vw 6.1538461538vw}}body.solution.solution-detail section.flow .step01{z-index:7}body.solution.solution-detail section.flow .step01 .num{background-color:var(--color-flow-step1)}body.solution.solution-detail section.flow .step01 span.arrow{background-image:url("../images/solution/flow_arrow_step01.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step01 figure{background-image:url("../images/solution/flow01.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step02{z-index:6}body.solution.solution-detail section.flow .step02 .num{background-color:var(--color-flow-step2)}body.solution.solution-detail section.flow .step02 figure{background-image:url("../images/solution/flow02.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step02 span.arrow{background-image:url("../images/solution/flow_arrow_step02.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step03{z-index:5}body.solution.solution-detail section.flow .step03 .num{background-color:var(--color-flow-step3)}body.solution.solution-detail section.flow .step03 figure{background-image:url("../images/solution/flow03.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step03 span.arrow{background-image:url("../images/solution/flow_arrow_step03.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step04{z-index:4}body.solution.solution-detail section.flow .step04 .num{background-color:var(--color-flow-step4)}body.solution.solution-detail section.flow .step04 span.arrow{background-image:url("../images/solution/flow_arrow_step04.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step05{z-index:3}body.solution.solution-detail section.flow .step05 .num{background-color:var(--color-flow-step5)}body.solution.solution-detail section.flow .step05 figure{background-image:url("../images/solution/flow05.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step05 span.arrow{background-image:url("../images/solution/flow_arrow_step05.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .step06{z-index:2}body.solution.solution-detail section.flow .step06 .num{background-color:var(--color-flow-step6)}body.solution.solution-detail section.flow .step07{z-index:1}body.solution.solution-detail section.flow .step07 .num{background-color:var(--color-flow-step7)}body.solution.solution-detail section.flow .step07 figure{background-image:url("../images/solution/flow07.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail section.flow .num{font-family:"General Sans",sans-serif;font-weight:400;position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;aspect-ratio:1;color:var(--color-white-pure);text-align:center;background-color:var(--color-blue01);border-radius:50%}@media screen and (min-width: 769px){body.solution.solution-detail section.flow .num{width:36px;margin-right:32px;font-size:20px}}@media screen and (max-width: 768px){body.solution.solution-detail section.flow .num{width:7.1794871795vw;margin-right:4.1025641026vw;font-size:3.8461538462vw}}body.solution.solution-detail section.flow .num span.arrow{position:absolute;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}@media screen and (min-width: 769px){body.solution.solution-detail section.flow .num span.arrow{top:37px;width:11px;height:48px}}@media screen and (max-width: 768px){body.solution.solution-detail section.flow .num span.arrow{top:6.9230769231vw;width:3.0769230769vw;height:12.3076923077vw}}body.solution.solution-detail section.flow figure{flex-shrink:0;aspect-ratio:1}@media screen and (min-width: 769px){body.solution.solution-detail section.flow figure{width:38px;margin-right:24px}}@media screen and (max-width: 768px){body.solution.solution-detail section.flow figure{width:7.1794871795vw;margin-right:4.1025641026vw}}body.solution.solution-detail section.flow .contents{display:flex;flex-direction:column}body.solution.solution-detail section.flow .contents p{font-feature-settings:"palt";line-height:1.6;letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.solution-detail section.flow .contents p{font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.flow .contents p{font-size:3.3333333333vw}}body.solution.solution-detail section.flow span.title{font-feature-settings:"palt";line-height:1.4;letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.solution-detail section.flow span.title{font-size:24px}}@media screen and (max-width: 768px){body.solution.solution-detail section.flow span.title{font-size:4.6153846154vw}}body.solution.solution-detail section.case-studies{color:var(--color-white-pure);background:linear-gradient(180deg, #23235c 0%, #393944 100%)}body.solution.solution-detail section.case-studies .contents{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies .contents{gap:24px;max-width:890px;margin-top:60px;margin-left:min(130px,9.0277777778vw)}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies .contents{gap:3.0769230769vw;margin-top:8.2051282051vw}}body.solution.solution-detail section.case-studies .name{font-feature-settings:"palt"}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies .name{font-size:28px;letter-spacing:.1em}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies .name{font-size:4.6153846154vw;line-height:1.4;letter-spacing:.08em}}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies .name span.small{margin-left:8px;font-size:16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies .name span.small{display:block;margin-top:.5128205128vw;font-size:3.3333333333vw}}body.solution.solution-detail section.case-studies .detail{display:flex}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies .detail{gap:24px;align-items:flex-start;justify-content:space-between}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies .detail{flex-direction:column;gap:6.1538461538vw}}body.solution.solution-detail section.case-studies figure{flex-shrink:0}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies figure{width:max(min(297px,20.625vw),200px);aspect-ratio:297/188}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies figure{width:100%;aspect-ratio:354/160}}body.solution.solution-detail section.case-studies dl{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies dl{gap:16px;max-width:567px}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies dl{gap:4.1025641026vw}}body.solution.solution-detail section.case-studies dl>div{display:flex}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies dl>div{gap:20px}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies dl>div{gap:5.1282051282vw}}body.solution.solution-detail section.case-studies dl>div dt{flex-shrink:0;font-feature-settings:"palt";line-height:1.6;color:var(--color-light-gray01);letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies dl>div dt{width:28px;font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies dl>div dt{font-size:3.3333333333vw}}body.solution.solution-detail section.case-studies dl>div dd{font-feature-settings:"palt";line-height:1.6;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies dl>div dd{font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies dl>div dd{font-size:3.3333333333vw}}body.solution.solution-detail section.case-studies dl>div:last-child dd{display:flex;flex-direction:column;line-height:1.6}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies dl>div:last-child dd{gap:2px;font-size:18px;letter-spacing:.08em}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies dl>div:last-child dd{font-size:3.5897435897vw;letter-spacing:.1em}}body.solution.solution-detail section.case-studies dl>div:last-child dd span{position:relative}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies dl>div:last-child dd span{padding-left:14px}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies dl>div:last-child dd span{padding-left:3.5897435897vw}}body.solution.solution-detail section.case-studies dl>div:last-child dd span::before{background-image:url("../images/solution/list_circle.png");background-repeat:no-repeat;background-size:contain;position:absolute;left:0;aspect-ratio:1;content:""}@media screen and (min-width: 769px){body.solution.solution-detail section.case-studies dl>div:last-child dd span::before{top:11px;width:6px}}@media screen and (max-width: 768px){body.solution.solution-detail section.case-studies dl>div:last-child dd span::before{top:1.7948717949vw;width:1.2820512821vw}}body.solution.solution-detail section.faq{background-color:var(--color-blue-gray05)}body.solution.solution-detail section.faq ul{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.faq ul{gap:40px;max-width:640px;margin-top:48px;margin-left:min(195px,13.5416666667vw)}}@media screen and (max-width: 768px){body.solution.solution-detail section.faq ul{gap:6.1538461538vw;margin-top:8.2051282051vw}}body.solution.solution-detail section.faq li{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.solution.solution-detail section.faq li{gap:4px}}@media screen and (max-width: 768px){body.solution.solution-detail section.faq li{gap:1.0256410256vw}}body.solution.solution-detail section.faq li .question{padding-left:2em;font-feature-settings:"palt";line-height:1.6;color:var(--color-blue01);text-indent:-2em;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.faq li .question{font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.faq li .question{font-size:3.3333333333vw}}body.solution.solution-detail section.faq li .question::before{content:"Q."}@media screen and (min-width: 769px){body.solution.solution-detail section.faq li .question::before{width:18px;padding-right:12px;font-size:16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.faq li .question::before{padding-right:3.0769230769vw;font-size:3.8461538462vw}}body.solution.solution-detail section.faq li .answer{padding-left:2em;font-feature-settings:"palt";line-height:1.6;text-indent:-2em;letter-spacing:.12em}@media screen and (min-width: 769px){body.solution.solution-detail section.faq li .answer{font-size:15px}}@media screen and (max-width: 768px){body.solution.solution-detail section.faq li .answer{font-size:3.3333333333vw}}body.solution.solution-detail section.faq li .answer::before{content:"A."}@media screen and (min-width: 769px){body.solution.solution-detail section.faq li .answer::before{width:18px;padding-right:12px;font-size:16px}}@media screen and (max-width: 768px){body.solution.solution-detail section.faq li .answer::before{padding-right:12px;font-size:3.8461538462vw}}body.solution.solution-detail.operation-outsourcing section.title .text p.large{background-image:url("../images/solution/operation_outsourcing/title_text.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:356/78}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.title .text p.large{width:max(min(356px,24.7222222222vw),320px)}}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.title .text p.large{width:65.1282051282vw}}body.solution.solution-detail.operation-outsourcing section.title figure{background-image:url("../images/solution/operation_outsourcing/bg_text.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.overview figure{background-image:url("../images/solution/operation_outsourcing/overview_lg.jpg");background-repeat:no-repeat;background-size:contain;aspect-ratio:820/328}}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.overview figure{background-image:url("../images/solution/operation_outsourcing/overview_sm.jpg");background-repeat:no-repeat;background-size:contain;aspect-ratio:354/596}}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.approach .steps figure{background-image:url("../images/solution/operation_outsourcing/approach_steps_bg_lg.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:1078/61}}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.approach .steps figure{background-image:url("../images/solution/operation_outsourcing/approach_steps_bg_sm.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:61/670}}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.approach .steps ul{grid-template-columns:repeat(5, 1fr);column-gap:min(24px,1.6666666667vw);padding-inline:min(16px,1.1111111111vw) min(46px,3.1944444444vw)}}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.merit .wrapper>ul li>.inner{padding-left:12.3076923077vw}}body.solution.solution-detail.operation-outsourcing section.merit .wrapper>ul li>.inner::before{background-image:url("../images/solution/operation_outsourcing/merit_icon.png");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.merit .wrapper>ul li>.inner::before{width:10.2564102564vw;aspect-ratio:40/33}}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.service-menu .title{display:flex;gap:6px;align-items:baseline;max-width:310px}}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.price .wrapper>ul{gap:min(54px,3.75vw);max-width:890px;margin-inline:auto}}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.price .wrapper>ul li:first-child{background-image:url("../images/solution/operation_outsourcing/price_bg01_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.price .wrapper>ul li:first-child{background-image:url("../images/solution/operation_outsourcing/price_bg01_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.price .wrapper>ul li:last-child{background-image:url("../images/solution/operation_outsourcing/price_bg02_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.price .wrapper>ul li:last-child{background-image:url("../images/solution/operation_outsourcing/price_bg02_sm.jpg");background-repeat:no-repeat;background-size:cover}}body.solution.solution-detail.operation-outsourcing section.flow .step04 figure{background-image:url("../images/solution/flow04_a.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail.operation-outsourcing section.flow .step06 figure{background-image:url("../images/solution/flow06_a.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.solution.solution-detail.operation-outsourcing section.case-studies figure{background-image:url("../images/solution/operation_outsourcing/case_studies_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.solution.solution-detail.operation-outsourcing section.case-studies figure{background-image:url("../images/solution/operation_outsourcing/case_studies_sm.jpg");background-repeat:no-repeat;background-size:contain}}body.solution.solution-detail.datacenter-operations section.title .text p.large{background-image:url("../images/solution/datacenter_operations/title_text.svg");background-repeat:no-repeat;background-size:contain;line-height:0;text-indent:-9999px;aspect-ratio:430/78}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.title .text p.large{width:max(min(430px,29.8611111111vw),390px)}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.title .text p.large{width:79.4871794872vw}}body.solution.solution-detail.datacenter-operations section.title figure{background-image:url("../images/solution/datacenter_operations/bg_text.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.overview figure{background-image:url("../images/solution/datacenter_operations/overview_lg.jpg");background-repeat:no-repeat;background-size:contain;aspect-ratio:820/412}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.overview figure{background-image:url("../images/solution/datacenter_operations/overview_sm.jpg");background-repeat:no-repeat;background-size:contain;aspect-ratio:354/840}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.approach .steps figure{background-image:url("../images/solution/datacenter_operations/approach_steps_bg_lg.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:1086/61}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.approach .steps figure{background-image:url("../images/solution/datacenter_operations/approach_steps_bg_sm.svg");background-repeat:no-repeat;background-size:contain;aspect-ratio:61/537}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.approach .steps ul{grid-template-columns:repeat(4, 1fr);column-gap:min(40px,2.7777777778vw);padding-inline:min(16px,1.1111111111vw) min(54px,3.75vw)}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.merit .wrapper>ul li>.inner{padding-left:8.7179487179vw}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.merit .wrapper>ul li>.inner::before{background-image:url("../images/solution/datacenter_operations/merit_icon_lg.png");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.merit .wrapper>ul li>.inner::before{background-image:url("../images/solution/datacenter_operations/merit_icon_sm.png");background-repeat:no-repeat;background-size:contain;width:6.6666666667vw;aspect-ratio:26/34}}body.solution.solution-detail.datacenter-operations section.merit .reasons .title>span{font-feature-settings:"palt"}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.merit .reasons .title>span{font-size:13px}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.merit .reasons .title>span{font-size:3.0769230769vw}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.service-menu .title{max-width:270px}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.service-menu .title span:last-child{transform:translateY(-10px)}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul{gap:12px;justify-content:space-between;margin-inline:auto}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li{flex:1;width:33.3333333333%;max-width:320px;padding-block:44px 32px}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li{padding-block:6.1538461538vw}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li:nth-child(1){background-image:url("../images/solution/datacenter_operations/price_bg01_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li:nth-child(1){background-image:url("../images/solution/datacenter_operations/price_bg01_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li:nth-child(2){background-image:url("../images/solution/datacenter_operations/price_bg02_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li:nth-child(2){background-image:url("../images/solution/datacenter_operations/price_bg02_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li:nth-child(3){background-image:url("../images/solution/datacenter_operations/price_bg03_lg.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li:nth-child(3){background-image:url("../images/solution/datacenter_operations/price_bg03_sm.jpg");background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .wrapper>ul li:nth-child(3) .price{font-size:3.8461538462vw}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .title{font-size:max(min(28px,1.9444444444vw),18px)}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .title{font-size:5.1282051282vw}}body.solution.solution-detail.datacenter-operations section.price .price{display:flex;align-items:baseline;letter-spacing:.1em}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .price{gap:4px;font-size:max(min(14px,0.9722222222vw),12px)}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .price{gap:1.0256410256vw;font-size:3.3333333333vw}}body.solution.solution-detail.datacenter-operations section.price .price .num{font-family:"UDKakugoC80Pro-M",sans-serif;font-weight:500}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .price .num{font-size:max(min(22px,1.5277777778vw),18px)}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .price .num{font-size:5.641025641vw}}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.price .row{font-size:max(min(16px,1.1111111111vw),13px)}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.price .row{gap:1.0256410256vw;font-size:3.3333333333vw}}body.solution.solution-detail.datacenter-operations section.flow .step04 figure{background-image:url("../images/solution/flow04_b.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail.datacenter-operations section.flow .step06 figure{background-image:url("../images/solution/flow06_b.svg");background-repeat:no-repeat;background-size:contain}body.solution.solution-detail.datacenter-operations section.flow .step06 span.arrow{background-image:url("../images/solution/flow_arrow_step06.svg");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 769px){body.solution.solution-detail.datacenter-operations section.case-studies figure{background-image:url("../images/solution/datacenter_operations/case_studies_lg.jpg");background-repeat:no-repeat;background-size:contain}}@media screen and (max-width: 768px){body.solution.solution-detail.datacenter-operations section.case-studies figure{background-image:url("../images/solution/datacenter_operations/case_studies_sm.jpg");background-repeat:no-repeat;background-size:contain}}