.sustainability-interview{padding-bottom:50px}.sustainability-interview .-block{display:inline-block}.sustainability-interview__title{border-bottom:1px solid var(--color-neutral300);margin-bottom:20px;padding:50px 14px}.sustainability-interview .sec{padding:30px 14px}.sustainability-interview .l-inner{margin-left:auto;margin-right:auto;max-width:1200px}.sustainability-interview .h1-interview{font-size:26px;letter-spacing:.05em;line-height:1.5}.sustainability-interview .h2-interview{border-bottom:1px solid var(--color-neutral300);font-size:22px;letter-spacing:.05em;line-height:1.5;margin-bottom:15px;padding-bottom:22px}.sustainability-interview .h2-interview:after{background-color:var(--color-point-blue);bottom:0;content:"";display:block;height:4px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:162px}.sustainability-interview .h3-interview{font-size:18px;letter-spacing:.05em;line-height:1.5;margin-bottom:26px;padding-bottom:27px}.sustainability-interview .h3-interview:after{background-color:var(--color-point-blue);bottom:0;content:"";display:block;height:3px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:50px}.sustainability-interview .interviewee{display:grid}.sustainability-interview .interviewee__name{font-size:20px;letter-spacing:.05em;line-height:1.6}.sustainability-interview .interviewee-info{grid-row-gap:6px;display:grid;row-gap:6px}.sustainability-interview .interviewee-intro{margin-top:32px}.sustainability-interview .text-image-block01{grid-row-gap:29px;display:grid;padding-top:15px;row-gap:29px}.sustainability-interview .text-image-block01 p+p{margin-top:19px}.sustainability-interview .text-image-block02{grid-row-gap:30px;display:grid;padding-top:14px;row-gap:30px}.sustainability-interview .text-image-block02 p+p{margin-top:19px}.sustainability-interview .text-image-block03{grid-row-gap:28px;display:grid;padding-top:14px;row-gap:28px}.sustainability-interview .text-image-block03 p+p{margin-top:19px}.sustainability-interview .text-image-block03+.text-block-sub{margin-top:29px}.sustainability-interview .text-image-block03+.text-block-sub p+p{margin-top:19px}.sustainability-interview .text-image-block04{grid-row-gap:28px;display:grid;padding-top:14px;row-gap:28px}.sustainability-interview .text-image-block04 p+p,.sustainability-interview .text-image-block04+.text-block-sub,.sustainability-interview .text-image-block04+.text-block-sub p+p{margin-top:19px}.sustainability-interview .text-image-block-normal{grid-row-gap:28px;align-items:center;display:grid;row-gap:28px}.sustainability-interview .text-image-block-normal__text{grid-row-gap:19px;display:grid;row-gap:19px}.sustainability-interview .text-image-block-normal+.text-image-block-normal{margin-top:60px}.sustainability-interview .text-image-block-normal+.text-block-sub{margin-top:29px}.sustainability-interview .text-image-block-normal+.text-block-sub p+p{margin-top:19px}.sustainability-interview .h3-title{font-size:18px;letter-spacing:.05em;line-height:1.5;margin-bottom:40px;padding-bottom:27px}.sustainability-interview .h3-title:after{background-color:var(--color-point-blue);bottom:0;content:"";display:block;height:3px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;width:50px}.sustainability-interview .interview-note{font-size:10px;letter-spacing:.05em;line-height:1.5}.sustainability-interview .interview-link{font-size:12px;letter-spacing:.05em;line-height:1.5;text-decoration:underline}.sustainability-interview .interview-link:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%229%22%20viewBox%3D%220%200%2011%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%202V8H9%22%20stroke%3D%22%23292C2D%22%2F%3E%3Crect%20x%3D%223.5%22%20y%3D%220.5%22%20width%3D%227%22%20height%3D%225%22%20stroke%3D%22%23292C2D%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:9px;margin-left:10px;width:11px}.sustainability-interview .fig-caption{font-size:10px;letter-spacing:.05em;line-height:1.5;margin-top:8px;text-align:center}.sustainability-interview .text-block-sub{grid-row-gap:19px;display:grid;row-gap:19px}.sustainability-interview .text-block-sub+.text-image-block-normal,.sustainability-interview .text-block-sub+.text-image-block01,.sustainability-interview .text-block-sub+.text-image-block02,.sustainability-interview .text-block-sub+.text-image-block03,.sustainability-interview .text-block-sub+.text-image-block04{margin-top:19px}@media not all and (min-width:641px){.sustainability-interview__title>h1{text-align:left}.sustainability-interview .interviewee-info{margin-top:18px}}@media screen and (min-width:641px){.sustainability-interview{padding-bottom:94px}.sustainability-interview__title{margin-bottom:10px;padding-bottom:74px;padding-top:84px}.sustainability-interview .sec{padding:50px min(48px,3.0379746835vw)}.sustainability-interview .h1-interview{font-size:42px}.sustainability-interview .h2-interview{font-size:30px;margin-bottom:20px;padding-bottom:19px}.sustainability-interview .h2-interview:after{width:250px}.sustainability-interview .h3-interview{font-size:24px;padding-bottom:24px}.sustainability-interview .interviewee{align-items:center;grid-template-columns:53.3333333333% 41.6666666667%;justify-content:space-between}.sustainability-interview .interviewee.-reverse{grid-template-columns:41.6666666667% 53.3333333333%}.sustainability-interview .interviewee.-reverse .interviewee-img{order:2}.sustainability-interview .interviewee.-reverse .interviewee-info{order:1}.sustainability-interview .interviewee.-reverse .interviewee-intro{order:3}.sustainability-interview .interviewee__name{font-size:24px}.sustainability-interview .interviewee-intro{grid-column:1/3;margin-top:28px}.sustainability-interview .text-image-block01{align-items:center;grid-template-columns:45% 50%;justify-content:space-between;padding-top:20px}.sustainability-interview .text-image-block01.-reverse{grid-template-columns:50% 45%}.sustainability-interview .text-image-block01.-reverse .text-image-block01__image{order:1}.sustainability-interview .text-image-block01.-reverse .text-image-block01__text{order:2}.sustainability-interview .text-image-block01 p+p{margin-top:30px}.sustainability-interview .text-image-block02{align-items:center;grid-template-columns:30% 65%;justify-content:space-between;padding-top:20px}.sustainability-interview .text-image-block02 .text-image-block02__image{order:-1}.sustainability-interview .text-image-block02 p+p{margin-top:30px}.sustainability-interview .text-image-block03{grid-template-columns:45% 50%;justify-content:space-between}.sustainability-interview .text-image-block03 p+p,.sustainability-interview .text-image-block03+.text-block-sub p+p{margin-top:32px}.sustainability-interview .text-image-block04{grid-template-columns:48.3333333333% 46.6666666667%;justify-content:space-between}.sustainability-interview .text-image-block04 .text-image-block04__text{order:-1}.sustainability-interview .text-image-block04 p+p,.sustainability-interview .text-image-block04+.text-block-sub,.sustainability-interview .text-image-block04+.text-block-sub p+p{margin-top:30px}.sustainability-interview .text-image-block-normal{grid-template-columns:45% 50%;justify-content:space-between}.sustainability-interview .text-image-block-normal.-reverse{grid-template-columns:50% 45%}.sustainability-interview .text-image-block-normal.-reverse .text-image-block-normal__image{order:2}.sustainability-interview .text-image-block-normal.-reverse .text-image-block-normal__text{order:1}.sustainability-interview .text-image-block-normal.-top{align-items:start}.sustainability-interview .text-image-block-normal__text{row-gap:30px}.sustainability-interview .text-image-block-normal+.text-image-block-normal{margin-top:82px}.sustainability-interview .text-image-block-normal+.text-block-sub p+p{margin-top:32px}.sustainability-interview .h3-title{font-size:24px;padding-bottom:24px}.sustainability-interview .interview-note{font-size:12px}.sustainability-interview .interview-link{font-size:14px}.sustainability-interview .fig-caption{font-size:12px;margin-top:10px}.sustainability-interview .text-block-sub{row-gap:30px}.sustainability-interview .text-block-sub+.text-image-block-normal,.sustainability-interview .text-block-sub+.text-image-block01,.sustainability-interview .text-block-sub+.text-image-block02,.sustainability-interview .text-block-sub+.text-image-block03,.sustainability-interview .text-block-sub+.text-image-block04{margin-top:30px}}