.p-case-study__body-item{font-size:.8125rem}.p-case-study__body-head,.p-case-study__body-item--before .p-case-study__body-headtxt,.p-case-study__head-txt01{font-size:.9375rem}.p-case .c-mv01__decor--01{width:7.6em}.p-case-study{margin-top:20px;padding-bottom:80px;position:relative;z-index:1}.p-case-study__sec{margin-top:34px}.p-case-study__sec:first-child{margin-top:0}.p-case-study__head{margin-bottom:-55px;position:relative;z-index:1}.p-case-study__head-inner{align-items:center;background-color:var(--green2);border-radius:50px;display:flex;font-weight:700;gap:10px;justify-content:center;margin:0 auto;padding-block:14px;padding-inline:18px 12px;position:relative;width:100%}.p-case-study__head-inner:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid var(--green2);content:"";left:calc(50% - 6px);position:absolute;top:100%}.p-case-study__head-divider{background-color:#9bffa9;height:35px;margin-right:4px;width:1px}.p-case-study__head-txt01,.p-case-study__head-txt02{color:#9bffa9}.p-case-study__head-txt01{letter-spacing:.12em;white-space:nowrap}.p-case-study__head-txt02{font-size:.8125rem;letter-spacing:.17em}.p-case-study__body{background-color:#fff;border-radius:32px 32px 0 32px;display:flex;flex-direction:column;justify-content:center;padding:77px 10px 30px}.p-case-study__body-head{position:relative;text-align:center;z-index:1}.p-case-study__body-headtxt{border-bottom:1px solid;color:var(--green2);display:inline-block;padding-bottom:4px}.p-case-study__body-headtxt,.p-case-study__body-txt{font-weight:700;letter-spacing:.12em;line-height:1.5}.p-case-study__body-txt01{color:#000}.p-case-study__body-txt02{color:var(--green1);display:table;margin-inline:auto}.p-case-study__body-img01,.p-case-study__body-img02,.p-case-study__body-img03{pointer-events:none}.p-case-study__body-img01{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140px}.p-case-study__body-img02{bottom:-9px;position:absolute;right:19px;width:48px}.p-case-study__body-img03{bottom:-4px;position:absolute;right:9px;width:64px}.p-case-study__body-arrow{background:url(../images/service/support/case/icon_arrow.svg) 50%/contain no-repeat;bottom:9px;height:24px;margin:24px auto 4px;position:relative;width:50px}.p-case-study__body-arrow:after,.p-case-study__body-arrow:before{background-color:var(--green1);bottom:0;height:1px;position:absolute;width:50%}.p-case-study__body-arrow:before{left:calc(50% + 33px);transform:translateX(-50%) rotate(-20deg)}.p-case-study__body-arrow:after{right:calc(50% + 33px);transform:translateX(50%) rotate(20deg)}.p-case-study__body-content{display:table;margin-top:10px;margin-inline:auto;position:relative;z-index:1}.p-case-study__body-item{margin:0 auto;max-width:360px;position:relative;width:100%}.p-case-study__body-item--before .p-case-study__body-headtxt{color:#231815;padding-bottom:4px;padding-right:0}.p-case-study__body-item--result .p-case-study__body-headtxt{color:var(--green1)}@media screen and (min-width:768px){.p-case-study__body-item{font-size:1.0625rem}.p-case-study__body-head{font-size:clamp(1.0673rem,2.0853vw + .0664rem,1.5rem)}.p-case-study__body-item--before .p-case-study__body-headtxt,.p-case-study__head-txt01{font-size:clamp(1.0962rem,2.5487vw + -.1272rem,1.625rem)}.p-case .c-mv01__decor--02{transform:translateY(-32%)}.p-case .c-mv01__decor--01{transform:translateY(-18.5%)}.p-case .c-mv01__desc{padding-left:clamp(4.725rem,9.759vw + .0407rem,6.75rem)}.p-case-study{margin-top:clamp(9.275rem,19.1566vw + .0798rem,13.25rem);padding-bottom:154px}.p-case-study__sec{margin-top:92px}.p-case-study__head{margin-bottom:-25px}.p-case-study__head-inner{border-radius:80px;flex-direction:row;gap:0;justify-content:inherit;max-width:776px;padding:28px 80px 27px 84px}.p-case-study__head-inner:after{border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid var(--green2);left:calc(50% + 1px)}.p-case-study__head-divider{margin:0 56px 0 46px;min-height:clamp(3.125rem,7.8125vw + -.625rem,4.375rem)}.p-case-study__head-txt01{align-items:center;display:flex;flex-shrink:0;line-height:1.4734615385}.p-case-study__head-txt02{font-size:clamp(.9625rem,1.988vw + .0083rem,1.375rem);line-height:1.4709090909;margin-bottom:auto}.p-case-study__body{align-items:flex-start;border-radius:0 42px 0 42px;flex-direction:row;gap:0 clamp(.625rem,3.4722vw + -1.0417rem,1.5625rem);padding:83px clamp(1.25rem,2.3148vw + .1389rem,1.875rem) clamp(3.75rem,5.8594vw + .9375rem,4.6875rem)}.p-case-study__body-head{display:table;margin-inline:auto;min-width:118px;text-align:left}.p-case-study__body-headtxt{line-height:1.2061538462;padding-bottom:14px;padding-inline:8px}.p-case-study__body-txt{line-height:1.8447058824}.p-case-study__body-txt01{text-align:center}.p-case-study__body-txt02{display:block;margin:0}.p-case-study__body-img01{width:279px}.p-case-study__body-img02{bottom:-19px;right:-6px;width:clamp(5.375rem,2.3148vw + 4.2639rem,6rem)}.p-case-study__body-img03{bottom:-6px;right:clamp(0rem,22.9167vw + -17.1875rem,3.4375rem);width:clamp(6.75rem,4.6296vw + 4.5278rem,8rem)}.p-case-study__body-arrow{background:none;bottom:auto;height:clamp(8.125rem,13.8889vw + 1.4583rem,11.875rem);left:-17px;margin:0;top:clamp(1.625rem,-2.3148vw + 3.3611rem,2.25rem);width:clamp(1.25rem,6.25vw + -1.75rem,2.9375rem)}.p-case-study__body-arrow:after,.p-case-study__body-arrow:before{content:"";height:50%;left:auto;right:0;width:2px}.p-case-study__body-arrow:before{bottom:auto;top:clamp(.3125rem,.463vw + .0903rem,.4375rem);transform:rotate(-30deg)}.p-case-study__body-arrow:after{bottom:clamp(.3125rem,.463vw + .0903rem,.4375rem);transform:rotate(30deg)}.p-case-study__body-arrow--i02{left:clamp(-1.8125rem,-3.6145vw + .6724rem,-1.0625rem)}.p-case-study__body-content{display:table;margin-inline:0;margin-top:29px}.p-case-study__body-item{font-size:clamp(.8125rem,1.5625vw + .0625rem,1.0625rem);margin:0;max-width:unset;width:auto}.p-case-study__body-item--before{width:12.3529411765em}.p-case-study__body-item--before .p-case-study__body-headtxt{padding-bottom:15px}.p-case-study__body-item--response{width:15.7647058824em}.p-case-study__body-item--response .p-case-study__body-content{margin-right:clamp(-1.8125rem,-11.3281vw + 5.4375rem,0rem)}.p-case-study__body-item--response .p-case-study__body-headtxt{margin-right:18px}.p-case-study__body-item--result{width:11.2352941176em}}@media screen and (max-width:767px){.p-case-study__head-inner{line-height:1.2446153846}}