.mv{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;background:#e3fad8;text-align:center}.mv:before,.mv:after{position:absolute;left:0;width:100%;height:43.5vw;content:""}.mv:before{top:0;background:url(/lifedesign-pj/assets/img/example/case/mv_sp_top.svg) no-repeat top center/cover}.mv:after{bottom:0;background:url(/lifedesign-pj/assets/img/example/case/mv_sp_bottom.svg) no-repeat bottom center/cover}.mv-heading{z-index:2;position:relative;margin-top:2em;font-weight:700;font-size:6.4vw;line-height:1.25;letter-spacing:.08em}.mv .is-mv-note{z-index:2;position:relative;max-width:clamp(300px,78.4vw,600px);padding:0 0 clamp(10em,42.7vw,18em);font-size:clamp(1.4rem,2.4vw,1.7rem);line-height:1.88;text-align:left}.case-bg{background:url(/lifedesign-pj/assets/img/common/bg03.svg) no-repeat 0 0/45% auto,url(/lifedesign-pj/assets/img/common/bg04.svg) no-repeat right bottom/30% auto}.case-list{margin-top:12%}.case-item{position:relative;padding:1% 7% 15%;border-radius:1.2em;background:#e3fad8}.case-item:nth-of-type(n+2){margin-top:68px}.case-item__dl{margin-top:2em}#case-detail .case-item__dl{margin-top:.5em}.case-item__dl dt{display:flex;align-items:center;justify-content:center;min-width:10em;border-radius:.25em;background:#7ad652;font-weight:700;font-size:1.6rem;line-height:2}.case-item__dl dd{margin-top:.7em;font-size:1.6rem;line-height:1.55}.case-item__dl dd.is-bold{font-weight:700}.case-item__dl dd sup{font-size:.7em}.case-item__dl dd sub{position:relative;top:-5px;font-size:.7em}.case-item__dl dd.is-note{font-size:1.5rem}.case-item__list{display:flex;flex-wrap:wrap;margin-top:1.4em}.case-item__list:nth-of-type(3){margin-top:1.4em}.case-item__list dt,.case-item__list dd{font-weight:700}.case-item__list dt{display:flex;position:relative;width:100%;margin-bottom:.4em;padding-bottom:.1em;padding-left:1.5em;border-bottom:1px solid #191919;font-size:1.6rem}.case-item__list dt:before{display:block;position:absolute;top:.5em;left:0;width:.5em;height:.5em;border:#7AD652 .3em solid;border-radius:1em;content:""}.case-item__list dd{display:inline-flex;margin-top:.7em;margin-right:.8em;padding:.15em .9em .1em;border:1px solid #191919;border-radius:3em;background:#fff;font-size:1.2rem}.case-item__link{position:absolute;right:50%;bottom:0;transform:translate(50%,50%)}.case-item__link .c-btn-01{max-width:252px;padding:.5em 4em .5em 1.9em}#case-detail .mv-heading sub{position:relative;top:-9px;font-size:.5em}#case-detail .case-bg{padding-bottom:2em}#case-detail .detail-item__title{display:block;justify-content:flex-start;background:inherit;font-size:2rem;line-height:1.5}#case-detail .detail-item sup{font-size:.5em}#case-detail .detail-item__text{padding-bottom:1.3em;border-bottom:1px solid #191919;line-height:1.77;letter-spacing:.03em}#case-detail .detail-item__link{margin-top:2em;font-size:1.8rem;text-align:center}#case-detail .detail-item__link a{position:relative;border-bottom:1px solid #000;font-family:Noto Sans JP,sans-serif;transition:.4s}#case-detail .detail-item__link a:before{position:absolute;top:50%;left:-34px;width:24px;height:30px;transform:translate(-50%,-50%);background:url(/lifedesign-pj/assets/img/common/icon_pdf.svg) no-repeat center left/contain;content:""}#case-detail .detail-item__link a:hover{border-color:transparent;text-decoration:none;opacity:.7}#case-detail .detail-item__contact{z-index:1;position:relative;margin-top:4em}#case-detail .detail-item__contact__link{margin-top:40px;text-align:center}#case-detail .detail-item__contact-title{font-weight:700;font-size:2rem;text-align:center}#case-detail .detail-item__contact-box{position:relative;margin-top:1em;padding:8% 10%;border:2px solid #7AD652;border-radius:1.5em;background:#fff}#case-detail .detail-item__contact-list li span{min-width:12em}#case-detail .detail-item__contact-list li span:nth-child(2){margin-left:1em}#case-detail .detail-item__contact-list li .is-red{display:block;margin-left:1em;color:#cc1e1e;text-indent:-1em}#case-detail .detail-item__contact-list li .is-mail{font-family:Noto Sans JP,sans-serif}.detail-item__tag{padding-top:1.5em}.detail-item__tag li{display:inline-flex;margin-top:.7em;margin-right:.4em;padding:.15em .9em .1em;border:1px solid #191919;border-radius:3em;background:#fff;font-weight:700;font-size:1.2rem}.detail-item__table table{width:100%;background:#fff;font-size:clamp(1.4rem,1.4vw,1.6rem)}.detail-item__table th,.detail-item__table td{padding:.4em .8em;border:1px solid #707070;line-height:1.42;letter-spacing:.02em}.detail-item__table .is-wide{padding:.5em 1em}.detail-item__table tbody th{background:#e3fad899;font-weight:700;text-align:center}.detail-item__table tbody th.is-dark{background:#e3fad8}.detail-item__table tbody th:nth-child(1).is-wide{width:100%}.detail-item__table tbody td{font-size:1.6rem}.detail-item__table .detail-item__tag{padding-top:0;padding-bottom:.7em;line-height:1.9}.detail-item__table img{margin-top:-.1em;margin-right:.4em;vertical-align:middle}.detail-item__note{display:block;margin-top:2em;font-size:1.4rem}@media screen and (min-width: 767px){.mv:before,.mv:after{height:12.6vw}.mv:before{background:url(/lifedesign-pj/assets/img/example/case/mv_pc_top.svg) no-repeat top center/cover}.mv:after{height:13.2vw;background:url(/lifedesign-pj/assets/img/example/case/mv_pc_bottom.svg) no-repeat bottom center/cover}.mv-heading{max-width:1380px;margin-top:2.3em;font-size:3.125vw}.mv .is-mv-note{max-width:clamp(400px,52.1vw,1000px);padding:clamp(1em,3.7vw,2em) 0 clamp(3em,5.5vw,6em);font-size:clamp(1.5rem,1.7vw,1.7rem)}.case-bg{padding-bottom:10px;background:url(/lifedesign-pj/assets/img/common/bg03.svg) no-repeat 0 0/30% auto,url(/lifedesign-pj/assets/img/common/bg04.svg) no-repeat right 58%/18% auto}.case-list{margin-top:7%}.case-item{padding:3.2% 10% 5.6%}.case-item:nth-of-type(n+2){margin-top:9%}.case-item__dl{margin-top:1.2em}.case-item__dl dt{display:inline-flex}.case-item__dl dd{font-size:1.8rem}.case-item__dl dd.is-note{font-size:1.6rem}.case-item__list{margin-top:1.15em}.case-item__list dt{margin-bottom:.35em}.case-item__list dd{font-size:1.4rem}.case-item__link{right:0;transform:translate(-35%,50%)}#case-detail .mv-heading{margin-top:2.3em}#case-detail .is-mv-note{padding:clamp(1em,3.7vw,2em) 0 clamp(3em,5.5vw,6em)}#case-detail .case-list{margin-top:7.5%}#case-detail .case-bg{padding-bottom:10px}#case-detail .detail-item__title{font-size:3.2rem}#case-detail .detail-item__text{padding-bottom:2em}#case-detail .detail-item__link{margin-top:3em;font-size:2rem}#case-detail .detail-item__link a:before{width:40px;height:50px}#case-detail .detail-item__contact{margin-top:5em}#case-detail .detail-item__contact-title{font-size:2.4rem}#case-detail .detail-item__contact-box{margin-top:20px;padding:5.5% 10%;border-width:4px;border-radius:2.5em}#case-detail .detail-item__contact-list li{display:flex}.detail-item__tag li{font-size:1.4rem}.detail-item__table{padding-bottom:1px}.detail-item__table th,.detail-item__table td{height:3.6em;padding:.4em 1em;line-height:1.6}.detail-item__table td{padding:1em}.detail-item__table tbody th{width:50px}.detail-item__table tbody th:nth-child(1){width:7.2em}.detail-item__table tbody th:nth-child(1).is-wide{width:15.4em}.detail-item__table tbody th:nth-child(2){width:8.2em}.detail-item__table tbody td{width:calc(100% - 9em);font-size:1.8rem}.detail-item__note{font-size:1.5rem}}@media screen and (max-width: 766px){.mv-heading{padding:clamp(1.5em,3.7vw,2em) 0 clamp(1em,5.5vw,2.4em);letter-spacing:.05em}.case-bg{padding-bottom:130px}#case-detail .case-item{padding:10% 7%}.case-item__dl:nth-of-type(n+2){margin-top:1.5em}.case-item__link{width:100%;text-align:center}#case-detail .mv-heading{padding:clamp(1.5em,16.7vw,2.4em) 3% clamp(1em,5.5vw,2.4em)}#case-detail .detail-item__link{padding:0 0 0 2.6em;line-height:1.5}#case-detail .detail-item__contact-list li{word-wrap:break-word;font-size:1.6rem;line-height:1.8}#case-detail .detail-item__contact-list li:nth-of-type(n+2){margin-top:.5em}#case-detail .detail-item__contact-list li .is-red{margin-top:.3em;font-size:1.6rem;line-height:1.6}.detail-item__table .is-wide{padding:.6em 1em}.detail-item__table tbody .is-target{display:flex;flex-direction:column;padding:0}.detail-item__table tbody th{width:8em;padding:.5em .8em}.detail-item__table tbody th:nth-child(1).is-wide{border-bottom:none}.detail-item__table tbody td{padding:.6em 1.4em}.detail-item__table img{width:1.35em;margin-right:.5em}.detail-item__note{background:#fff9}}@media screen and (max-width: 537px){#case-detail .detail-item__link a:before{top:calc(50% - 14px);transform:translate(-50%)}}
