.dnd-section .m-people-image-text{margin-left:-2.5rem;margin-right:-2.5rem}@media screen and (max-width:768px){.dnd-section .m-people-image-text{margin-left:0;margin-right:0}}.m-people-image-text .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1480px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.m-people-image-text .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.m-people-image-text .content{width:50%;padding-top:7rem}@media screen and (max-width:768px){.m-people-image-text .content{width:100%;padding:0 1.5rem;margin-bottom:2.2rem}}.m-people-image-text .image{width:50%}@media screen and (max-width:768px){.m-people-image-text .image{width:100%}}.m-people-image-text .title{position:relative;padding-left:3.8rem;margin:0 0 3rem;font-size:1.7rem;font-weight:500;letter-spacing:.06em;line-height:1.46}.m-people-image-text .title::before{content:"";display:block;position:absolute;left:0;top:.75em;width:2.2rem;height:0;border-bottom:1px solid #000}@media screen and (max-width:768px){.m-people-image-text .title{padding-left:2.2rem;margin-bottom:1.8rem;font-size:1.6rem}.m-people-image-text .title::before{top:.75em;width:1.1rem}}.m-people-image-text .text{letter-spacing:.025em;line-height:2.18}@media screen and (max-width:768px){.m-people-image-text .text{line-height:1.7}}@media screen and (min-width:769px){.m-people-image-text.-image-left .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.m-people-image-text.-image-left .image{text-align:right;padding-right:5.6%}.m-people-image-text.-image-left .content{padding-right:calc((100vw - 1160px) / 2 + 2rem)}.m-people-image-text.-image-right .image{padding-left:5.6%}.m-people-image-text.-image-right .content{padding-left:calc((100vw - 1160px) / 2 + 2rem)}}@media screen and (min-width:1480px){.m-people-image-text.-image-left .content{padding-right:12%}.m-people-image-text.-image-right .content{padding-left:12%}}@media screen and (max-width:1160px) and (min-width:769px){.m-people-image-text.-image-left .content{padding-right:2.5rem}.m-people-image-text.-image-right .content{padding-left:2.5rem}}@media screen and (max-width:768px){.m-people-image-text.-sp-image-type1 .image{width:auto;margin-right:-2.5rem;padding:0 0 0 1.5rem;text-align:right}.m-people-image-text.-sp-image-type2 .image{padding:0 0 0 .5rem;text-align:right}.m-people-image-text.-sp-image-type3 .image{padding:0 1.5rem;text-align:center}}