.case__detail{width:100%}.case__detail__mv{background:url(https://arunas.co.jp/hubfs/images/case/case_bg_pc.png) no-repeat;background-position:top 115px center;background-size:auto 75%;height:0;padding-top:73rem;position:relative;width:100%}@media (min-width:769px) and (max-width:1024px){.case__detail__mv{background-position:top 76px center;background-size:auto 75%;padding-top:48.6rem}}@media (min-width:0) and (max-width:768px){.case__detail__mv{background:url(https://arunas.co.jp/hubfs/images/case/case_bg_sp.png) no-repeat;background-position:top 25vw left 4vw;background-size:contain;padding-top:110vw}}.case__detail__mv__content{box-sizing:border-box;height:100%;left:50%;max-width:1200px;position:absolute;top:0;transform:translate(-50%);width:100%}@media (min-width:769px) and (max-width:1024px){.case__detail__mv__content{padding:0 33px}}@media (min-width:0) and (max-width:768px){.case__detail__mv__content{padding:0 4vw}}.case__detail__mv__heading{margin-top:240px}@media (min-width:769px) and (max-width:1024px){.case__detail__mv__heading{margin-top:160px}}@media (min-width:0) and (max-width:768px){.case__detail__mv__heading{margin-top:32.66vw}}.case__detail__mv__heading--item{color:#fd4f02;font-family:Oswald,sans-serif;font-size:14px;font-weight:400;letter-spacing:.05rem;line-height:1;margin-bottom:18px;padding-left:30px;position:relative}@media (min-width:0) and (max-width:768px){.case__detail__mv__heading--item{font-size:2.66vw;margin-bottom:4.66vw}}.case__detail__mv__heading--item:before{background-color:#fd4f02;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.case__detail__mv__heading--company{padding-bottom:18px}@media (min-width:769px) and (max-width:1024px){.case__detail__mv__heading--company{padding-bottom:12px}}@media (min-width:0) and (max-width:768px){.case__detail__mv__heading--company{padding-bottom:1.06vw}}.case__detail__mv__heading--text{padding-bottom:33px}@media (min-width:769px) and (max-width:1024px){.case__detail__mv__heading--text{padding-bottom:22px}}@media (min-width:0) and (max-width:768px){.case__detail__mv__heading--text{padding-bottom:3.2vw}}.case__detail__mv__heading--company{color:#000;font-size:2.4rem;font-weight:400;letter-spacing:.05rem;line-height:1}@media (min-width:769px) and (max-width:1024px){.case__detail__mv__heading--company{font-size:1.6rem}}@media (min-width:0) and (max-width:768px){.case__detail__mv__heading--company{font-size:4vw}}.case__detail__mv__heading--text{color:#000;font-size:2.4rem;font-weight:400;letter-spacing:.05rem;line-height:1}@media (min-width:769px) and (max-width:1024px){.case__detail__mv__heading--text{font-size:1.6rem}}@media (min-width:0) and (max-width:768px){.case__detail__mv__heading--text{font-size:4vw}}.case__detail__mv__heading--title{color:#000;font-size:4.8rem;font-weight:700;letter-spacing:.05rem;line-height:1.5}@media (min-width:769px) and (max-width:1024px){.case__detail__mv__heading--title{font-size:3.2rem}}@media (min-width:0) and (max-width:768px){.case__detail__mv__heading--title{font-size:5.33vw;line-height:1.5}}.case__detail__inner{padding:0 50px 150px}@media (min-width:769px) and (max-width:1024px){.case__detail__inner{padding:0 33px 100px}}@media (min-width:0) and (max-width:768px){.case__detail__inner{padding:0 4vw 19.73vw}}.case__detail__content{margin:auto;max-width:1200px}.case__detail__content__item{display:flex;justify-content:space-between}.case__detail__home{width:71.17%}@media (min-width:769px) and (max-width:1024px){.case__detail__home{width:100%}}@media (min-width:0) and (max-width:768px){.case__detail__home{width:100%}}.case__detail__main .case__detail__box:not(:first-child),.case__detail__main .case__detail__img:not(:first-child),.case__detail__main .case__detail__user__content:not(:first-child),.case__detail__main h2:not(:first-child),.case__detail__main h3:not(:first-child),.case__detail__main hr:not(:first-child){margin-top:50px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__box:not(:first-child),.case__detail__main .case__detail__img:not(:first-child),.case__detail__main .case__detail__user__content:not(:first-child),.case__detail__main h2:not(:first-child),.case__detail__main h3:not(:first-child),.case__detail__main hr:not(:first-child){margin-top:33px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__box:not(:first-child),.case__detail__main .case__detail__img:not(:first-child),.case__detail__main .case__detail__user__content:not(:first-child),.case__detail__main h2:not(:first-child),.case__detail__main h3:not(:first-child),.case__detail__main hr:not(:first-child){margin-top:6.66vw}}.case__detail__main p:not(:first-child){margin-top:25px}@media (min-width:769px) and (max-width:1024px){.case__detail__main p:not(:first-child){margin-top:16px}}@media (min-width:0) and (max-width:768px){.case__detail__main p:not(:first-child){margin-top:3vw}}.case__detail__main strong{font-weight:700}.case__detail__main h2{border-top:2px solid #c8c6c6;color:#000;font-size:3.2rem;font-weight:500;letter-spacing:.05rem;line-height:1;padding-top:45px;position:relative;text-align:left}@media (min-width:769px) and (max-width:1024px){.case__detail__main h2{font-size:2.1rem;padding-top:30px}}@media (min-width:0) and (max-width:768px){.case__detail__main h2{font-size:5.33vw;padding-top:6vw}}.case__detail__main h2:after{background-color:#fd8402;content:"";height:2px;left:0;position:absolute;top:-2px;width:101px}@media (min-width:769px) and (max-width:1024px){.case__detail__main h2:after{width:67px}}@media (min-width:0) and (max-width:768px){.case__detail__main h2:after{width:13.33vw}}.case__detail__main hr{border:solid #c8c6c6;border-width:2px 0 0;position:relative}.case__detail__main hr:after{background-color:#fd8402;content:"";height:2px;left:0;position:absolute;top:-2px;width:101px}@media (min-width:769px) and (max-width:1024px){.case__detail__main hr:after{width:67px}}@media (min-width:0) and (max-width:768px){.case__detail__main hr:after{width:13.33vw}}.case__detail__main h3{color:#2f2e2e;font-size:2rem;font-weight:500;letter-spacing:.05rem;line-height:1.8}@media (min-width:769px) and (max-width:1024px){.case__detail__main h3{font-size:1.8rem}}@media (min-width:0) and (max-width:768px){.case__detail__main h3{font-size:4vw}}.case__detail__main p{color:#2f2e2e;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.8;text-align:left}@media (min-width:769px) and (max-width:1024px){.case__detail__main p{font-size:1.4rem}}@media (min-width:0) and (max-width:768px){.case__detail__main p{font-size:3.73vw}}.case__detail__main .case__detail__img img{display:block;width:auto}.case__detail__main .case__detail__img figcaption{color:#2f2e2e;display:block;font-size:1.4rem;font-weight:400;letter-spacing:.05rem;line-height:1.8;margin-top:18px;text-align:left}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__img figcaption{margin-top:12px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__img figcaption{font-size:3.06vw;margin-top:5.06vw;text-align:center}}.case__detail__main .case__detail__box{background:rgba(253,79,2,.1);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;padding:20px 30px 21px;row-gap:18px;width:100%}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__box{padding:20px 20px 21px;row-gap:12px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__box{padding:3.33vw 3.33vw 5.33vw;row-gap:2.4vw}}.case__detail__main .case__detail__box .case__detail__box--title{color:#fd4f02;font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.05rem;line-height:1;text-align:left}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__box .case__detail__box--title{font-size:1.6rem}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__box .case__detail__box--title{font-size:3.2vw}}.case__detail__main .case__detail__box ol,.case__detail__main .case__detail__box ul{display:flex;flex-direction:column;row-gap:20px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__box ol,.case__detail__main .case__detail__box ul{row-gap:13px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__box ol,.case__detail__main .case__detail__box ul{row-gap:3.73vw}}.case__detail__main .case__detail__box li{color:#2f2e2e;display:flex;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.4}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__box li{font-size:1.4rem}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__box li{font-size:3.73vw;line-height:1.8}}.case__detail__main .case__detail__box li:before{color:#fd4f02;font-size:16px;line-height:1.4}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__box li:before{font-size:14px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__box li:before{font-size:3.73vw;line-height:1.8}}.case__detail__main .case__detail__box li:last-child{margin-bottom:0}.case__detail__main .case__detail__box ul li:before{content:"・"}.case__detail__main .case__detail__box ol{counter-reset:my-counter}.case__detail__main .case__detail__box ol li{counter-increment:my-counter}.case__detail__main .case__detail__box ol li:before{content:counter(my-counter) ". "}.case__detail__main .case__detail__product{border-radius:10px;overflow:hidden;width:100%}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__product{border-radius:6px;overflow:hidden;width:569px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__product{border-radius:1.33vw;width:100%}}.case__detail__main .case__detail__product a[target=_blank] p.case__detail__product--text:after{background:url(https://arunas.co.jp/hubfs/images/common/icon_link.png) no-repeat;background-size:cover;content:"";height:12px;margin-left:15px;width:12px}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__product a[target=_blank] p.case__detail__product--text:after{height:3.06vw;margin-left:7.06vw;width:3.06vw}}.case__detail__main .case__detail__product p.case__detail__product--title{align-items:center;background:#fd4f02;color:#fff;display:flex;font-size:2rem;font-weight:500;height:45px;justify-content:center;letter-spacing:.05em;line-height:1;text-align:center}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__product p.case__detail__product--title{font-size:3.73vw;height:7.73vw}}.case__detail__main .case__detail__product p.case__detail__product--text{align-items:center;background:#ffede5;color:#fd4f02;display:flex;font-size:2.4rem;font-weight:500;height:66px;justify-content:center;letter-spacing:.05em;line-height:1;margin:0;text-align:center}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__product p.case__detail__product--text{font-size:4vw;height:12vw}}.case__detail__main .case__detail__user__content{border-radius:10px;box-shadow:0 0 6px rgba(47,46,46,.2);max-width:100%;padding:58px 30px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__content{padding:66px 20px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__content{padding:9.33vw 3.33vw}}.case__detail__main .case__detail__user__info__heading{align-items:center;border-bottom:1px solid #c8c6c6;display:flex;gap:30px;padding-bottom:80px;padding-top:42px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__info__heading{display:block;padding-bottom:53px;padding-top:14px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__info__heading{display:block;padding-bottom:6vw;padding-top:6.66vw}}.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--logo{max-width:40%}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--logo{margin:0 auto 24px;padding:0}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--logo{margin:0 auto 6vw;max-width:78.93vw;padding:0}}.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--data{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--data{gap:2.66vw}}.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--text{color:#000;font-size:2rem;font-weight:500;letter-spacing:.05rem;line-height:1;margin:0}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--text{font-size:1.8rem;text-align:center}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--text{font-size:4vw;text-align:center}}.case__detail__main .case__detail__user__info__heading .case__detail__user__info__heading--text span{display:block}.case__detail__main .case__detail__user__item{width:100%}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__item{margin:0 auto}}.case__detail__main .case__detail__description{color:#000;font-size:1.6rem;padding:25px 35px 0}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__description{padding:16px 23px 0}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__description{font-size:1.4rem;margin:0 auto;padding:6.4vw 0 0}}.case__detail__main .case__detail__description p{font-size:1.6rem}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__description p{font-size:1.4rem}}.case__detail__main .case__detail__description strong{color:#2f2e2e;font-size:2rem;font-weight:700}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__description strong{font-size:1.8rem}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__description strong{font-size:4vw}}.case__detail__main .case__detail__user__list{display:flex;flex-direction:column;gap:20px;padding:25px 35px 0}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__list{gap:13px;padding:16px 23px 0}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__list{gap:3.5vw;padding:6.4vw 0 0}}.case__detail__main .case__detail__user__list dl{display:flex}.case__detail__main .case__detail__user__list dl dt{color:#2f2e2e;float:left;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.4;width:185px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__list dl dt{font-size:1.4rem;width:113px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__list dl dt{font-size:3.2vw;width:27vw}}.case__detail__main .case__detail__user__list dl dd{color:#2f2e2e;display:table-cell;flex:1;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.4;vertical-align:middle}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__list dl dd{font-size:1.4rem}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__list dl dd{font-size:3.2vw}}.case__detail__main .case__detail__user__list dl dd a{border-bottom:1px solid #000;color:#2f2e2e;position:relative}.case__detail__main .case__detail__user__list dl dd a[target=_blank]:after{background:url(https://arunas.co.jp/hubfs/images/case/icon_link.png) no-repeat;background-size:cover;bottom:-1px;content:"";height:10px;position:absolute;right:-20px;width:11px}.case__detail__main .case__detail__user__link{margin:20px 0 0 35px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__user__link{margin:13px 0 0 23px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__link{margin:2vh auto 0;width:70vw}}.case__detail__main .case__detail__user__link p{color:#000;font-size:1.6rem;margin-bottom:10px}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__link p{font-size:1.4rem}}.case__detail__main .case__detail__childset{display:flex;flex-direction:column;gap:20px;padding:25px 35px 0}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__childset{gap:13px;padding:16px 23px 0}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset{gap:3.5vw;margin:0 auto;padding:6.4vw 0 0;width:70vw}}.case__detail__main .case__detail__childset__info{align-items:center;display:flex;gap:30px}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__info{flex-direction:column;gap:3.5vw}}.case__detail__main .case__detail__childset__logo{max-width:40%}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__logo{max-width:78.93vw}}.case__detail__main .case__detail__childset__note{color:#000;font-size:1.6rem;margin-bottom:10px}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__note{font-size:1.4rem}}.case__detail__main .case__detail__childset__text{color:#2f2e2e;flex:1;font-size:2rem;font-weight:700;margin:0!important;text-align:center}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__childset__text{font-size:1.8rem}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__text{font-size:4vw}}.case__detail__main .case__detail__childset__links{display:flex;flex-direction:column;gap:20px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__childset__links{gap:13px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__links{gap:3.5vw}}.case__detail__main .case__detail__childset__link p{margin:0}.case__detail__main .case__detail__childset__link--title{color:#000;font-size:1.6rem;position:relative}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__link--title{font-size:1.4rem}}.case__detail__main .case__detail__childset__link--title:before{border-style:solid;border-bottom:9px solid transparent;border-left:11px solid #fd4f02;border-right:0;border-top:9px solid transparent;content:"";height:0;left:-21px;position:absolute;top:7px;width:0}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__link--title:before{border-bottom:1.33vw solid transparent;border-left:1.46vw solid #fd4f02;border-top:1.33vw solid transparent;left:-4.93vw;top:1.46vw}}.case__detail__main .case__detail__childset__link--text{margin:0}.case__detail__main .case__detail__childset__link--text a{position:relative;text-decoration:underline}.case__detail__main .case__detail__childset__link--text a[target=_blank]:after{background:url(https://arunas.co.jp/hubfs/images/case/icon_link.png) no-repeat;background-size:cover;bottom:2px;content:"";height:11px;position:absolute;right:-20px;width:11px}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__childset__link--text a[target=_blank]:after{bottom:.4vw;height:2.26vw;right:-3.86vw;width:2.4vw}}.case__detail__main .case__detail__user__link--title{color:#000;font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1.5;position:relative}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__link--title{font-size:3.2vw}}.case__detail__main .case__detail__user__link--title:before{border-style:solid;border-bottom:9px solid transparent;border-left:11px solid #fd4f02;border-right:0;border-top:9px solid transparent;content:"";height:0;left:-21px;position:absolute;top:7px;width:0}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__link--title:before{border-bottom:1.33vw solid transparent;border-left:1.46vw solid #fd4f02;border-top:1.33vw solid transparent;left:-4.93vw;top:1.46vw}}.case__detail__main .case__detail__user__link--text{color:#000;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__link--text{font-size:3.2vw}}.case__detail__main .case__detail__user__link--text a{position:relative;text-decoration:underline}.case__detail__main .case__detail__user__link--text a:after{background:url(https://arunas.co.jp/hubfs/images/case/icon_link.png) no-repeat;background-size:cover;bottom:2px;content:"";height:11px;position:absolute;right:-20px;width:11px}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__user__link--text a:after{bottom:.4vw;height:2.26vw;right:-3.86vw;width:2.4vw}}.case__detail__main p.case__detail__note{color:#2f2e2e;font-size:1rem;font-weight:400;letter-spacing:.05rem;line-height:1;margin-top:25px;padding-right:30px;text-align:right}@media (min-width:769px) and (max-width:1024px){.case__detail__main p.case__detail__note{margin-top:16px;padding-right:20px}}@media (min-width:0) and (max-width:768px){.case__detail__main p.case__detail__note{font-size:2.66vw;margin-top:3vw;padding-right:0}}.case__detail__main .case__detail__download .case__detail__download--link{margin:auto;max-width:558px}@media (min-width:769px) and (max-width:1024px){.case__detail__main .case__detail__download .case__detail__download--link{max-width:372px}}@media (min-width:0) and (max-width:768px){.case__detail__main .case__detail__download .case__detail__download--link{max-width:91.86vw}}.case__detail__slide{background:#f7f7f7;border-radius:20px;box-sizing:border-box;display:none;height:100%;max-width:24%;padding:28px 18px 31px;position:sticky;top:225px;width:100%}.case__detail__slide.active{display:block}@media (min-width:769px) and (max-width:1024px){.case__detail__slide{display:none!important}}@media (min-width:0) and (max-width:768px){.case__detail__slide{display:none!important}}.side__menu__list{display:table;margin-bottom:20px}.side__menu__list:last-child{margin-bottom:0}.side__menu__list.current a{color:#fd4f02}.side__menu__list a{color:#2f2e2e;display:flex;font-size:1.4rem;font-weight:400;letter-spacing:.05rem;line-height:1.4}.side__menu__list--icon{background-color:#fd4f02;border-radius:50%;flex-shrink:0;height:8px;margin:6px 6px 0 0;padding-right:0;width:8px}.side__menu__list--text{flex:1}#pagetop{bottom:62px;position:fixed;right:50px;width:74px;z-index:5}@media (min-width:769px) and (max-width:1024px){#pagetop{bottom:41px;position:fixed;right:33px;width:49px}}@media (min-width:0) and (max-width:768px){#pagetop{bottom:8.6vw;right:4vw;width:14vw}}