.dx .m-textLink{position:relative;width:100%}@media screen and (min-width: 768px){.dx .m-textLink{font-size:1.2rem}}@media screen and (max-width: 767px){.dx .m-textLink{font-size:1.1rem}}.dx .m-textLink::after{position:absolute;margin-inline-start:.46rem;content:"";background:url(../img/common/icon_link.svg) no-repeat center center/contain;width:9.38px;height:7.82px}@media screen and (min-width: 768px){.dx .l-case{margin-block:8rem 12rem}}@media screen and (max-width: 767px){.dx .l-case{margin-block:6rem 8rem}}.dx .l-case-copy{font-family:"Noto Serif JP",serif;font-weight:600}@media screen and (min-width: 768px){.dx .l-case-copy{margin-block-end:4rem;font-size:3.6rem}}@media screen and (max-width: 767px){.dx .l-case-copy{margin-block-end:2.5rem;font-size:2.4rem}}@media screen and (max-width: 767px){.dx .l-case-copy span{display:block}}.dx .l-case-imgArea{display:flex;gap:4.9rem}@media screen and (min-width: 768px){.dx .l-case-imgArea{margin-block-end:8rem}}@media screen and (max-width: 767px){.dx .l-case-imgArea{flex-direction:column-reverse;margin-block-end:4.7rem}}@media screen and (min-width: 768px){.dx .l-case-imgArea figure{width:50%}}@media screen and (max-width: 767px){.dx .l-case-imgArea figure{width:100%}}@media screen and (min-width: 768px){.dx .l-case-img-text{width:50%}}@media screen and (max-width: 767px){.dx .l-case-img-text{width:100%}}.dx .l-case-list-warp{border-top:1px solid #b5b5b5}@media screen and (min-width: 768px){.dx .l-case-list-warp{padding-block-start:4.7rem}}@media screen and (max-width: 767px){.dx .l-case-list-warp{padding-block-start:3rem}}.dx .l-case-list-warp.border-none{border-top:none}.dx .l-case-headingArea{display:flex}@media screen and (min-width: 768px){.dx .l-case-headingArea{margin-block-end:4rem;padding-inline-start:5.3rem}}@media screen and (max-width: 767px){.dx .l-case-headingArea{flex-direction:column;margin-block-end:2.7rem;padding-inline-start:0}}.dx .l-case-headingArea-text{padding-inline-end:2.45rem;font-family:"Noto Serif JP",serif;font-weight:700}@media screen and (min-width: 768px){.dx .l-case-headingArea-text{width:50%}}@media screen and (max-width: 767px){.dx .l-case-headingArea-text{width:100%}}@media screen and (min-width: 768px){.dx .l-case-headingArea-text .tag{margin-block-end:2rem;font-size:2rem}}@media screen and (max-width: 767px){.dx .l-case-headingArea-text .tag{margin-block-end:1.21rem;font-size:1.4rem}}.dx .l-case-headingArea-text .tag span{padding:.5rem 0rem .5rem 1.5rem;font-weight:400}.dx .l-case-headingArea-text .tag span::before{right:-1.5rem;width:15px}@media screen and (min-width: 768px){.dx .l-case-headingArea-text .tag span::before{height:24px}}@media screen and (max-width: 767px){.dx .l-case-headingArea-text .tag span::before{height:17px}}.dx .l-case-headingArea-text .tag span::after{right:-1.5rem;border-width:15px 15px 0 0}@media screen and (min-width: 768px){.dx .l-case-headingArea-text .heading{margin-block:2rem 2rem;font-size:2rem}}@media screen and (max-width: 767px){.dx .l-case-headingArea-text .heading{margin-block:1.2rem 2rem;font-size:1.8rem}}@media screen and (min-width: 768px){.dx .l-case-headingArea-text .organization{font-size:1.5rem}}@media screen and (max-width: 767px){.dx .l-case-headingArea-text .organization{margin-block-end:1.7rem;font-size:1.3rem}}.dx .l-case-headingArea-text .organization span{display:block}@media screen and (min-width: 768px){.dx .l-case-headingArea-figure{width:50%}}@media screen and (max-width: 767px){.dx .l-case-headingArea-figure{width:100%}}.dx .l-case-list{display:flex;flex-wrap:wrap;border-bottom:1px solid #b5b5b5}@media screen and (min-width: 768px){.dx .l-case-list{gap:4.9rem}}@media screen and (max-width: 767px){.dx .l-case-list{gap:1.8rem;flex-direction:column;margin-block-end:2.7rem}}@media screen and (min-width: 768px){.dx .l-case-term{margin-inline-start:5rem;margin-block:2rem;padding-inline-start:3rem;text-indent:-1.8em;font-size:1.6rem;font-weight:600;width:43%}}@media screen and (max-width: 767px){.dx .l-case-term{font-size:1.4rem;width:100%}}.dx .l-case-term span{padding-inline-end:1.1rem;color:#d70027}@media screen and (min-width: 768px){.dx .l-case-description{margin-block:2rem;width:45%}}@media screen and (max-width: 767px){.dx .l-case-description{margin-block-end:2rem;width:100%}}.dx .l-case-description .text{margin-block-end:0}.dx .l-case-description span{display:block}@media screen and (min-width: 768px){.dx .l-inhouse-inner{margin-block-end:4.2rem}}@media screen and (max-width: 767px){.dx .l-inhouse-inner{margin-block-end:5.2rem}}.dx .l-inhouse-item{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.dx .l-inhouse-item{gap:2rem 4.9rem}}@media screen and (max-width: 767px){.dx .l-inhouse-item{gap:1.6rem}}.dx .l-inhouse-item.border-none{border-bottom:none}@media screen and (min-width: 768px){.dx .l-inhouse-figure{margin-inline-start:5rem;padding-inline-start:3rem;text-indent:-1.8em;width:43%}}@media screen and (max-width: 767px){.dx .l-inhouse-figure{width:100%}}@media screen and (min-width: 768px){.dx .l-inhouse-textArea{width:45%}}@media screen and (max-width: 767px){.dx .l-inhouse-textArea{width:100%}}.dx .l-inhouse-textArea .heading{margin-block-end:1.7rem;font-family:"Noto Serif JP",serif;font-size:1.8rem}.dx .l-inhouse-textArea .heading span{margin-inline-end:1rem;margin-block-end:1rem;border:1px solid #000}@media screen and (min-width: 768px){.dx .l-inhouse-textArea .heading span{padding-inline:1rem;font-size:1.5rem}}@media screen and (max-width: 767px){.dx .l-inhouse-textArea .heading span{padding-inline:.8rem;font-size:1.4rem}}@media screen and (max-width: 767px){.dx .l-inhouse-textArea .text{margin-block-end:.4rem}}.dx .l-inhouse-textArea .text.mbNone{margin-bottom:0}@media screen and (min-width: 768px){.dx .l-inhouse .m-textLink{margin-block-end:3.8rem;margin-inline-start:5rem;padding-inline-start:3rem;text-indent:-1.8em}}@media screen and (max-width: 767px){.dx .l-inhouse .m-textLink{margin-block-end:2.7rem}}.dx .l-inhouse hr{text-align:center}@media screen and (min-width: 768px){.dx .l-inhouse hr{margin-block:0 3.8rem;margin-right:auto;width:97%}}@media screen and (max-width: 767px){.dx .l-inhouse hr{width:89.67%;margin:0 auto 2.7rem}}.dx .m-listPage-wrap{margin-block-end:8rem;padding-block:6rem 8rem;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5}