.-align-center{text-align:center!important}.-align-start{text-align:start!important}.-align-end{text-align:end!important}@media screen and (max-width:896px){.-hide-SP{display:none!important}}@media screen and (min-width:897px){.-hide-TB{display:none!important}}.-weight-light{font-weight:300!important}.-weight-regular{font-weight:400!important}.-weight-bold{font-weight:700!important}.Main{color:#243238;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:896px){.Main{margin-block-start:110px}}.Main .MainVisual{background-color:#f5fcfa;display:grid;overflow:hidden;position:relative}.Main .MainVisual__inner{display:grid;grid-template-areas:"inner"}@media screen and (max-width:896px){.Main .MainVisual__inner{width:100%}}@media screen and (min-width:897px){.Main .MainVisual__inner{height:528px;margin-inline:auto;width:1200px}}.Main .MainVisualBg{grid-area:inner;height:inherit;justify-self:end}@media screen and (max-width:896px){.Main .MainVisualBg{margin-block-start:256px}}@media screen and (max-width:896px){.Main .MainVisualBg:has([src*="callcenter/mainvisual_img_01"]),.Main .MainVisualBg:has([src*="estate/mainvisual_img_01"]),.Main .MainVisualBg:has([src*="professional/mainvisual_img_01"]),.Main .MainVisualBg:has([src*="suidou/mainvisual_img_01"]){margin-block-start:317px}}@media screen and (max-width:896px){.Main .MainVisualBg:has([src*="netshop-tel/mainvisual_img_01"]){margin-block-start:336px}}@media screen and (max-width:896px){.Main .MainVisualBg:has([src*="complaint/mainvisual_img_01"]){margin-block-start:247px}}@media screen and (max-width:896px){.Main .MainVisualBg:has([src*="job-offer/mainvisual_img_01"]){margin-block-start:248px}}.Main .MainVisualBg__image{display:block;height:auto}@media screen and (max-width:896px){.Main .MainVisualBg__image{width:min(87.6923076923vw,342px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image{margin-block-start:-32px;width:562px}}@media screen and (max-width:896px){.Main .MainVisualBg__image[src*="night/mainvisual_img_01"]{width:min(98.2051282051vw,383px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image[src*="night/mainvisual_img_01"]{margin-block-start:28px;width:573px}}@media screen and (max-width:896px){.Main .MainVisualBg__image[src*="callcenter/mainvisual_img_01"]{width:min(100vw,390px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image[src*="callcenter/mainvisual_img_01"]{margin-block-start:28px;width:562px}}@media screen and (max-width:896px){.Main .MainVisualBg__image[src*="estate/mainvisual_img_01"]{width:min(100vw,390px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image[src*="estate/mainvisual_img_01"]{margin-block-start:28px;width:610px}}@media screen and (max-width:896px){.Main .MainVisualBg__image[src*="professional/mainvisual_img_01"],.Main .MainVisualBg__image[src*="suidou/mainvisual_img_01"]{width:min(100vw,390px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image[src*="professional/mainvisual_img_01"],.Main .MainVisualBg__image[src*="suidou/mainvisual_img_01"]{margin-block-start:28px;width:562px}}@media screen and (max-width:896px){.Main .MainVisualBg__image[src*="netshop-tel/mainvisual_img_01"]{width:min(100vw,390px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image[src*="netshop-tel/mainvisual_img_01"]{margin-block-start:28px;width:557px}}@media screen and (max-width:896px){.Main .MainVisualBg__image[src*="complaint/mainvisual_img_01"]{width:min(98.4615384615vw,384px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image[src*="complaint/mainvisual_img_01"]{margin-block-start:-30px;width:557px}}@media screen and (max-width:896px){.Main .MainVisualBg__image[src*="job-offer/mainvisual_img_01"]{width:min(99.4871794872vw,388px)}}@media screen and (min-width:897px){.Main .MainVisualBg__image[src*="job-offer/mainvisual_img_01"]{margin-block-start:6px;width:535px}}.Main .MainVisual__head{grid-area:inner}@media screen and (max-width:896px){.Main .MainVisual__head{padding-block:38px;padding-inline:20px}}@media screen and (min-width:897px){.Main .MainVisual__head{align-self:center}}.Main .MainVisualTitle{display:grid;width:fit-content}@media screen and (max-width:896px){.Main .MainVisualTitle{grid-template:"title01" "title02"/auto}}@media screen and (min-width:897px){.Main .MainVisualTitle{grid-template:"title01" "title02"/auto}}@media screen and (max-width:896px){.Main .MainVisualTitle:has(.MainVisualTitle__caption){grid-template:"title01" "caption" "title02"/auto}}@media screen and (min-width:897px){.Main .MainVisualTitle:has(.MainVisualTitle__caption){grid-template:"title01 title02" "caption caption"/auto 1fr}}.Main .MainVisualTitle__text{color:#1cb48f;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-feature-settings:"halt" on;font-weight:700;letter-spacing:.02em;line-height:1.2}@media screen and (max-width:896px){.Main .MainVisualTitle__text{font-size:40px}}@media screen and (min-width:897px){.Main .MainVisualTitle__text{font-size:48px}}.Main .MainVisualTitle__text01{grid-area:title01}.Main .MainVisualTitle__text02{grid-area:title02}@media screen and (max-width:896px){.Main .MainVisual:has(.MainVisualTitle__caption) .MainVisualTitle__text02{margin-block-start:7px}}.Main .MainVisualTitle__caption{color:#1cb48f;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-feature-settings:"halt" on;font-size:18px;font-weight:700;grid-area:caption;line-height:1.5}@media screen and (min-width:897px){.Main .MainVisualTitle__caption{margin-inline-start:35px}}.Main .MainVisual__text{color:#54666e;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-feature-settings:"halt" on;font-size:14px;letter-spacing:.02em;line-height:1.8}@media screen and (max-width:896px){.Main .MainVisual__text{margin-block-start:16px}}@media screen and (min-width:897px){.Main .MainVisual__text{margin-block-start:24px}}@media screen and (max-width:896px){.Case{max-width:100%;min-width:0;overflow-x:hidden;padding-inline:20px}}@media screen and (min-width:897px){.Case{margin-inline:auto;width:1200px}}@media screen and (max-width:896px){.CaseHead{padding-block-start:32px}}@media screen and (min-width:897px){.CaseHead{padding-block-start:64px}}.CaseHead__title{color:#1cb48f;display:grid;font-family:Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-feature-settings:"halt" on;font-size:40px;font-weight:700;letter-spacing:.02em;line-height:1.4}@media screen and (max-width:896px){.CaseHead__title{grid-template:"lead" "caption" "tail" "line"/minmax(0,1fr)}}@media screen and (min-width:897px){.CaseHead__title{grid-template:"lead tail" "caption caption" "line line"/auto 1fr}}.CaseHead__title:after{background-color:#1cb48f;content:"";display:block;grid-area:line;height:1px;width:100%}@media screen and (max-width:896px){.CaseHead__title:after{margin-block:24px 8px}}@media screen and (min-width:897px){.CaseHead__title:after{margin-block:20px 8px}}.CaseHead__lead{grid-area:lead}.CaseHead__tail{grid-area:tail}.CaseHead__caption{grid-area:caption;line-height:1.5}@media screen and (max-width:896px){.CaseHead__caption{font-size:20px;margin-block:4px}}@media screen and (min-width:897px){.CaseHead__caption{font-size:18px;margin-block-start:4px}}.CaseHead__text{color:#54666e;font-feature-settings:"halt" on;font-size:16px;letter-spacing:.02em;line-height:1.8;max-width:640px}@media screen and (max-width:896px){.CaseHead__text{margin-block-start:16px}}@media screen and (min-width:897px){.CaseHead__text{margin-block-start:24px}}.CaseTabs{max-width:100%;min-width:0;overflow-x:hidden}@media screen and (max-width:896px){.CaseTabs{padding-block:48px 64px}}@media screen and (min-width:897px){.CaseTabs{padding-block:20px 20px}}.CaseTabs__nav{display:flex;width:100%}@media screen and (max-width:896px){.CaseTabs__nav{margin-block-end:24px}}@media screen and (min-width:897px){.CaseTabs__nav{margin-block-end:32px}}.CaseTabs__tab{align-content:center;appearance:none;background-color:transparent;border:0;border-block-end:3px solid #d8ece7;color:#54666e;cursor:pointer;display:grid;flex:1 1 0%;font-family:inherit;font-weight:700;gap:6px;justify-items:center;max-width:33.333%;min-width:0;overflow:hidden;text-align:center;transition:background-color .4s ease,color .4s ease}@media screen and (max-width:896px){.CaseTabs__tab{min-height:96px;padding-block:16px 14px;padding-inline:4px}}@media screen and (min-width:897px){.CaseTabs__tab{min-height:85px;padding-block:10px 10px;padding-inline:12px}}.CaseTabs__tab[aria-selected=true]{background-color:#f5fcfa;border-block-end-color:#1cb48f;color:#243238}.CaseTabs__number{font-feature-settings:"halt" on;font-size:14px;letter-spacing:.04em;line-height:1.4;white-space:nowrap}.CaseTabs__tab[aria-selected=true] .CaseTabs__number{color:#1cb48f}.CaseTabs__name{font-feature-settings:"halt" on;letter-spacing:.02em;line-height:1.4;max-width:8em;overflow-wrap:anywhere;word-break:break-all}@media screen and (max-width:896px){.CaseTabs__name{font-size:13px}}@media screen and (min-width:897px){.CaseTabs__name{font-size:16px}}.CasePanel[hidden]{display:none}.CasePanel__label{background-color:#1cb48f;border-radius:100vmax;color:#fff;display:inline-block;font-feature-settings:"halt" on;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.4;padding-block:6px;padding-inline:16px}.CasePanel__title{color:#243238;font-feature-settings:"halt" on;font-weight:700;letter-spacing:.02em;line-height:1.4;margin-block-start:20px}@media screen and (max-width:896px){.CasePanel__title{font-size:20px}}@media screen and (min-width:897px){.CasePanel__title{font-size:32px}}.CasePanel__text{color:#54666e;font-feature-settings:"halt" on;font-size:16px;letter-spacing:.02em;line-height:1.8;margin-block-start:12px}.CaseSteps{align-items:stretch;display:grid;list-style:none}@media screen and (max-width:896px){.CaseSteps{grid-template-columns:minmax(0,1fr);justify-items:center;margin-block-start:32px}}@media screen and (min-width:897px){.CaseSteps{grid-template-columns:1fr auto 1fr auto 1fr;margin-block-start:40px}}.CaseSteps__item{border-radius:16px;display:grid;gap:24px;grid-template-rows:auto 1fr;width:100%}@media screen and (max-width:896px){.CaseSteps__item{padding:32px 20px 28px}}@media screen and (min-width:897px){.CaseSteps__item{padding:40px 32px 36px}}.CaseSteps__item-issue{background-color:#fef6f1;border:1px solid #fad1c2}.CaseSteps__item-action{background-color:#fff;border:1px solid #d8ece7}.CaseSteps__item-result{background-color:#f5fcfa;border:1px solid #d8ece7}.CaseSteps__arrow{align-self:center;background-color:#fff;border:1px solid #d8ece7;border-radius:50%;display:grid;height:40px;place-items:center;width:40px}@media screen and (max-width:896px){.CaseSteps__arrow{margin-block:5px}}@media screen and (min-width:897px){.CaseSteps__arrow{margin-inline:8px}}.CaseSteps__arrow img{display:block;height:20px;width:20px}@media screen and (max-width:896px){.CaseSteps__arrow img{transform:rotate(90deg)}}.CaseSteps__heading{color:#1cb48f;display:grid;font-feature-settings:"halt" on;font-size:20px;font-weight:700;gap:10px;justify-items:center;letter-spacing:.02em;line-height:1.5;text-align:center}.CaseSteps__heading:after{background-color:currentColor;border-radius:100vmax;content:"";display:block;height:3px;margin-block-start:2px;width:44px}.CaseSteps__item-issue .CaseSteps__heading{color:#f05028}.CaseSteps__item-result .CaseSteps__heading{color:#0d806b}.CaseSteps__icon{display:block;height:32px;width:32px}.CaseSteps__text{color:#54666e;font-feature-settings:"halt" on;font-size:16px;letter-spacing:.02em;line-height:1.8}.Scope{margin-block:96px}@media screen and (max-width:896px){.Scope{padding-inline:20px}}.Scope__title{font-feature-settings:"halt" on;letter-spacing:.02em;line-height:1.5;text-align:center}@media screen and (max-width:896px){.Scope__title{font-size:32px;margin-block-end:40px}}@media screen and (min-width:897px){.Scope__title{font-size:40px;margin-block-end:46px}}.Scope__title:after{background-color:#f05028;border-radius:100vmax;content:"";display:block;height:4px;margin-block-start:10px;margin-inline:auto;width:76px}.Scope__text{color:#54666e;font-feature-settings:"halt" on;font-size:16px;letter-spacing:.01em;line-height:1.5}@media screen and (min-width:897px){.Scope__text{margin-inline:auto;width:800px}}.ScopeList{gap:40px;margin-block-start:64px}@media screen and (max-width:896px){.ScopeList{display:grid}}@media screen and (min-width:897px){.ScopeList{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:auto;width:1200px}}@media screen and (min-width:897px){.ScopeList-column2{width:960px}}.ScopeList__item{background-color:#fff;border:1px solid #d8ece7;border-radius:22px;box-shadow:0 12px 28px #0d403814;display:grid;gap:24px;grid-template-rows:auto auto 1fr;padding:24px 31px}@media screen and (max-width:896px){.ScopeList__item{min-height:648px}}@media screen and (min-width:897px){.ScopeList__item{width:350px}}.ScopeList__image{aspect-ratio:286/292;display:block;height:auto;width:100%}.ScopeList__title{font-feature-settings:"halt" on;font-size:24px;font-weight:700;letter-spacing:.02em;line-height:1.5;text-align:center}.ScopeList__title:after{background-color:#1cb48f;border-radius:100vmax;content:"";display:block;height:4px;margin-block-start:16px;margin-inline:auto;width:104px}.ScopeList__text{color:#54666e;font-feature-settings:"halt" on,"liga" off;font-size:14px;letter-spacing:.02em;line-height:1.8}.OutScope{background-color:#fff2ed;border:1px solid #ffd7cc;border-radius:24px;margin-block:96px;padding-block:48px}@media screen and (max-width:896px){.OutScope{margin-inline:20px;padding-inline:20px}}@media screen and (min-width:897px){.OutScope{margin-inline:auto;width:1200px}}.OutScope__title{font-feature-settings:"halt" on;font-size:32px;letter-spacing:.02em;line-height:1.5;margin-block-end:25px;text-align:center}.OutScope__title:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzYiIGN5PSIzNiIgcj0iMzYiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMy41NzUzIDQyLjY2TDMyLjQ4MzMgMjguNDY0TDMyLjIzMTMgMjEuNzg2SDM5Ljc0OTNMMzkuNDk3MyAyOC40NjRMMzguNDA1MyA0Mi42NkgzMy41NzUzWk0zNS45NjkzIDU0LjU4OEMzNC42ODEzIDU0LjU4OCAzMy42MTczIDU0LjE0IDMyLjc3NzMgNTMuMjQ0QzMxLjk2NTMgNTIuMzIgMzEuNTU5MyA1MS4yMTQgMzEuNTU5MyA0OS45MjZDMzEuNTU5MyA0OC42MSAzMS45NjUzIDQ3LjUxOCAzMi43NzczIDQ2LjY1QzMzLjYxNzMgNDUuNzU0IDM0LjY4MTMgNDUuMzA2IDM1Ljk2OTMgNDUuMzA2QzM3LjI4NTMgNDUuMzA2IDM4LjM0OTMgNDUuNzU0IDM5LjE2MTMgNDYuNjVDNDAuMDAxMyA0Ny41MTggNDAuNDIxMyA0OC42MSA0MC40MjEzIDQ5LjkyNkM0MC40MjEzIDUxLjIxNCA0MC4wMDEzIDUyLjMyIDM5LjE2MTMgNTMuMjQ0QzM4LjM0OTMgNTQuMTQgMzcuMjg1MyA1NC41ODggMzUuOTY5MyA1NC41ODhaIiBmaWxsPSIjRjA1MDI4Ii8+Cjwvc3ZnPgo=) no-repeat left top/contain;content:"";display:block;height:72px;margin-block-end:16px;margin-inline:auto;width:72px}.OutScope__text{color:#54666e;font-feature-settings:"halt" on;font-size:16px;letter-spacing:.01em;line-height:1.5}@media screen and (min-width:897px){.OutScope__text{margin-inline:auto;width:800px}}.OutScope__text+:where(.OutScope__text){margin-block-start:1.5em}.Consult{background-color:#f5fcfa;border:1px solid #d8ece7;border-radius:24px;box-shadow:0 12px 28px #0d403814;text-align:center}@media screen and (max-width:896px){.Consult{margin-block-end:64px;padding-block:40px;padding-inline:24px}}@media screen and (min-width:897px){.Consult{margin-block-end:96px;margin-inline:auto;padding-block:72px;padding-inline:64px;width:1056px}}.Consult__title{color:#243238;font-feature-settings:"halt" on;font-weight:700;letter-spacing:.02em;line-height:1.5}@media screen and (max-width:896px){.Consult__title{font-size:24px;margin-block-end:24px}}@media screen and (min-width:897px){.Consult__title{font-size:32px;margin-block-end:32px}}.Consult__title:after{background-color:#f05028;border-radius:100vmax;content:"";display:block;height:4px;margin-block-start:10px;margin-inline:auto;width:64px}.Consult__text{color:#54666e;font-feature-settings:"halt" on;font-size:16px;letter-spacing:.02em;line-height:1.8}@media screen and (min-width:897px){.Consult__text{margin-inline:auto;width:800px}}.Consult__text+.Consult__text{padding-block-start:12px}a.Consult__link{align-items:center;background-color:#f05028;border-radius:16px;box-shadow:0 8px 18px #f0502847;color:#fff;display:inline-flex;font-feature-settings:"halt" on;font-size:16px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.02em;line-height:1.5;margin-block-start:32px;padding-block:16px;padding-inline:40px;text-decoration:none;-webkit-text-fill-color:#fff;transition:opacity .4s ease}a.Consult__link:link,a.Consult__link:visited,a.Consult__link:hover,a.Consult__link:active{color:#fff;-webkit-text-fill-color:#fff}a.Consult__link:after{border-block-end:2px solid currentColor;border-inline-end:2px solid currentColor;content:"";display:block;height:8px;transform:rotate(-45deg);width:8px}@media(hover:hover)and (pointer:fine){a.Consult__link:hover{opacity:.7}}.More{background-color:#f5fcfa;margin-block-start:96px}@media screen and (max-width:896px){.More{padding-block:96px;padding-inline:20px}}@media screen and (min-width:897px){.More{padding-block:96px 192px}}.More__title{font-feature-settings:"halt" on;letter-spacing:.02em;margin-block-end:64px;text-align:center}@media screen and (max-width:896px){.More__title{font-size:32px;line-height:1.6875}}@media screen and (min-width:897px){.More__title{font-size:40px;line-height:1.5}}.More__title:after{background-color:#f05028;border-radius:100vmax;content:"";display:block;height:4px;margin-block-start:10px;margin-inline:auto;width:76px}.MoreLinks{display:grid;list-style:none}@media screen and (min-width:897px){.MoreLinks{margin-inline:auto;width:913px}}.MoreLinks__item{border-block-end:1px solid #d8ece7}.MoreLinks__link{align-items:center;background-color:#fff;display:grid;grid-template-columns:1fr auto;transition:background-color .4s ease}@media screen and (max-width:896px){.MoreLinks__link{gap:28px;min-height:87px;padding-block:13px 12px;padding-inline:12px}}@media screen and (min-width:897px){.MoreLinks__link{gap:73px;padding-block:20px 19px;padding-inline:40px}}@media(hover:hover)and (pointer:fine){.MoreLinks__link:hover,.MoreLinks__link:hover:link,.MoreLinks__link:hover:visited{background-color:#1cb48f;color:#fff;-webkit-text-fill-color:#fff}}@media(hover:hover)and (pointer:fine){.MoreLinks__link:hover:after,.MoreLinks__link:hover:link:after,.MoreLinks__link:hover:visited:after{background-color:#fff}}.MoreLinks__text{font-feature-settings:"halt" on;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.5}.MoreLinks__icon{background-color:#1cb48f;border-radius:50%;color:#fff;display:grid;height:40px;place-items:center;transition:background-color .4s ease,color .4s ease;width:40px}.MoreLinks__icon:before{background-color:currentColor;content:"";display:block;height:18px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM5XzYiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMzlfNikiPgo8cGF0aCBkPSJNNi4wMTg3NSAxNi41TDQuNjg3NSAxNS4xNjg4TDEwLjg1NjMgOUw0LjY4NzUgMi44MzEyNUw2LjAxODc1IDEuNUwxMy41MTg4IDlMNi4wMTg3NSAxNi41WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K) no-repeat left top/contain;mask:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzM5XzYiIHN0eWxlPSJtYXNrLXR5cGU6YWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfMzlfNikiPgo8cGF0aCBkPSJNNi4wMTg3NSAxNi41TDQuNjg3NSAxNS4xNjg4TDEwLjg1NjMgOUw0LjY4NzUgMi44MzEyNUw2LjAxODc1IDEuNUwxMy41MTg4IDlMNi4wMTg3NSAxNi41WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K) no-repeat left top/contain;width:18px}@media(hover:hover)and (pointer:fine){.MoreLinks__link:hover .MoreLinks__icon{background-color:#fff;color:#1cb48f}}

/* 導入事例ページの横幅を既存サイトに合わせる */
@media screen and (min-width: 897px) {
  .Case {
    width: 100%;
    max-width: 1056px;
    margin: 0 auto;
  }
}


/* 選択中のタブ */
.CaseTabs__tab[aria-selected="true"] {
    background-color: #1cb48f;
    border-block-end-color: #1cb48f;
    color: #ffffff;
}

/* 選択中のタブ内の文字を白色に */
.CaseTabs__tab[aria-selected="true"] .CaseTabs__number,
.CaseTabs__tab[aria-selected="true"] .CaseTabs__name {
    color: #ffffff !important;
}






/* ==================================
   導入のポイント
================================== */

/* ポイント全体 */
.CasePoints {
  display: block;
  margin: 25px 0 45px;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  overflow: visible;
}

/* 小さなオレンジのラベル */
.CasePoints .CasePoints__title {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: auto;
  margin: 0;
  padding: 7px 14px;
  background: #F05028;
  border: none;
  border-radius: 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
}

/* ラベル内のチェック */
.CasePoints__titleCheck {
  color: #ffffff;
  font-size: 17px;
  font-weight: bold;
}

/* ポイント一覧 */
.CasePoints .CasePoints__list {
  display: flex;
  margin: 0;
  padding: 24px 15px;
  background: #fff9f6;
  border: 1px solid #f5e3db;
  border-radius: 0 6px 6px 6px;
  list-style: none;
}

/* 各ポイント */
.CasePoints .CasePoints__list li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  min-width: 0;
  gap: 10px;
  padding: 0 12px;
  border-left: 1px solid #f5d8c7;
  list-style: none;
}

.CasePoints .CasePoints__list li:first-child {
  border-left: none;
}

/* 丸いチェックマーク */
.CasePoints .CasePoints__check {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  border: 1px solid #F05028;
  border-radius: 50%;
  color: #F05028;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  box-sizing: border-box;
}

/* 通常の文章 */
.CasePoints .CasePoints__list p {
  margin: 0;
  color: #243344;
  font-size: 16px;
  line-height: 1.6;
}

/* 強調文字 */
.CasePoints .CasePoints__list strong {
  color: #F05028;
  font-size: 20px;
  font-weight: bold;
}

/* ==================================
   スマートフォン
================================== */

@media screen and (max-width: 767px) {

  .CasePoints .CasePoints__title {
    padding: 7px 12px;
    font-size: 15px;
  }

  .CasePoints .CasePoints__list {
    display: block;
    padding: 12px 18px;
  }

  .CasePoints .CasePoints__list li {
    justify-content: flex-start;
    padding: 12px 0;
    border-left: none;
    border-bottom: 1px solid #f5d8c7;
  }

  .CasePoints .CasePoints__list li:last-child {
    border-bottom: none;
  }

  .CasePoints .CasePoints__list p {
    font-size: 16px;
  }

  .CasePoints .CasePoints__list strong {
    font-size: 18px;
  }

  .CasePoints .CasePoints__check {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }
}

/* ==================================
   フッター前の余白
================================== */

#main > section:last-of-type {
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  #main > section:last-of-type {
    margin-bottom: 35px;
  }
}

/* ご依頼前の課題：背景色変更 */
.CaseSteps__item-issue {
  background-color: #ffffff;
  border: 1px solid #d8ece7;
}

.CaseSteps__item-result{
  background-color: #ffffff;
  border: 1px solid #d8ece7;
}

.CaseSteps__item-issue
.CaseSteps__heading {
  color: #1cb48f;
}

.CaseSteps__item-result
.CaseSteps__heading {
    color: #1cb48f;
}

.CaseSteps__arrow {
    align-self: center;
    background-color: #fff;
    border: 1px solid #f05028;
    border-radius: 50%;
    display: grid;
    height: 40px;
    place-items: center;
    width: 40px;
}

/* PC：導入事例タブの縦幅を縮小 */
@media screen and (min-width: 897px) {
  .CaseTabs__tab {
    min-height: 0;
    padding: 8px 12px;
    gap: 4px;
  }
}

/* 導入事例タブの文字幅・改行を調整 */
.CaseTabs__name {
  max-width: none;
  word-break: normal;
  overflow-wrap: normal;
}