.location-message{background:linear-gradient(0deg,#f8f7f2,#f8f7f2 80%,#fff 0,#fff)}@media(min-width:688px){.location-message{background:linear-gradient(0deg,#f8f7f2,#f8f7f2 70%,#fff 0,#fff)}}@media(min-width:992px){.location-message{background:linear-gradient(0deg,#f8f7f2,#f8f7f2 36%,#fff 0,#fff)}}.location-message .inner{margin-left:auto;margin-right:auto;max-width:1028px;padding-bottom:40px;padding-top:100px;width:calc(100% - 40px)}@media(min-width:688px){.location-message .inner{padding-top:120px;width:calc(100% - 64px)}}.message__contents{display:flex;flex-direction:column-reverse;position:relative}@media(min-width:992px){.message__contents{display:block}}.message__contents .body{text-align:justify}@media(min-width:688px){.message__contents .body{width:100%}}@media(min-width:992px){.message__contents .body{padding-bottom:8px;width:42%}}.message__contents .body .section__title{margin-bottom:32px;margin-top:10px}.message__contents .body .section__title .en{align-items:center;color:var(--main-color);display:flex;font-size:2.4rem;font-weight:500;letter-spacing:.012em;position:relative}@media(min-width:688px){.message__contents .body .section__title .en{font-size:4rem}}.message__contents .body .section__title .title{font-size:1.8rem;font-weight:700;line-height:1.6;margin-top:8px}@media(min-width:688px){.message__contents .body .section__title .title{font-size:2.4rem;margin-right:calc(50% - 50vw)}}.message__contents .body .section__title .title span{color:var(--main-color)}.message__contents .body .text+.text{margin-top:1.2em}.message__contents .image{margin-right:calc(50% - 50vw)}@media(min-width:992px){.message__contents .image{height:100%;left:48%;margin-right:0;margin-top:68px;position:absolute;top:0;width:calc(50vw + 2%)}}.message__contents .image img{aspect-ratio:658/448;border-bottom-left-radius:4px;border-top-left-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:688px){.message__contents .image img{aspect-ratio:2/1}}.location-feature{background-color:#f8f7f2}.location-feature .inner{margin-left:auto;margin-right:auto;max-width:1028px;padding-bottom:40px;padding-top:24px;width:calc(100% - 40px)}@media(min-width:688px){.location-feature .inner{padding-bottom:80px;padding-top:40px;width:calc(100% - 64px)}}@media(min-width:992px){.location-feature .inner{padding-top:120px}}.location-feature .section__title{margin-bottom:24px;margin-top:10px}.location-feature .section__title .en{align-items:center;color:var(--main-color);display:flex;font-size:2.4rem;font-weight:500;letter-spacing:.012em;position:relative}@media(min-width:688px){.location-feature .section__title .en{font-size:4rem}}.location-feature .section__title .title{font-size:1.8rem;font-weight:700;line-height:1.5}@media(min-width:688px){.location-feature .section__title .title{font-size:2.4rem}}.location-message{position:relative}.location-message:before{aspect-ratio:552/654;background-image:url(/images/office/izumi/bg02.png);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:auto;-o-object-fit:cover;object-fit:cover;position:absolute;right:-80px;top:80%;width:276px}@media(min-width:688px){.location-message:before{right:-110px;top:68%;width:552px}}.feature__contents.status{padding-bottom:48px;position:relative;z-index:3}@media(min-width:688px){.feature__contents.status{padding-bottom:80px}}.feature__contents.status .comments{color:#555;font-size:1.3rem;margin-top:8px;text-align:right}@media(min-width:688px){.feature__contents.status .comments{font-size:1.4rem}}.feature__contents.team{position:relative;z-index:2}.feature__contents.team:before{aspect-ratio:654/644;background-image:url(/images/office/izumi/bg01.png);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:auto;left:-180px;-o-object-fit:cover;object-fit:cover;position:absolute;top:-6%;width:327px}@media(min-width:688px){.feature__contents.team:before{left:-48%;top:-14%;width:654px}}.feature__contents .contents__title{align-items:center;display:flex;margin-top:10px}.feature__contents .contents__title .number{align-items:center;color:var(--main-color);display:flex;font-size:3.4rem;font-weight:300;margin-right:10px;padding-bottom:2px;position:relative}@media(min-width:688px){.feature__contents .contents__title .number{font-size:6.8rem;margin-right:40px}}.feature__contents .contents__title .title{font-size:1.7rem;font-weight:700;line-height:1.5}@media(min-width:688px){.feature__contents .contents__title .title{font-size:2.1rem}}.feature__contents .status{display:grid;gap:40px 0;grid-template-columns:1fr;margin-top:20px}@media(min-width:688px){.feature__contents .status{gap:80px 40px;grid-template-columns:1fr 1fr}}.feature__contents .status .status-item{border:1px solid #cdcdcd;border-radius:4px;padding:32px 24px 24px;position:relative}.feature__contents .status .status-item .title{background-color:#f8f7f2;font-weight:700;padding:0 10px;position:absolute;top:-.9em}.feature__contents .status .status-item img{aspect-ratio:394/258;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.feature__contents .status .status-item .text{font-size:1.4rem;line-height:1.6;margin-top:32px;text-align:justify}@media(min-width:688px){.feature__contents .status .status-item .text{font-size:1.5rem}}.feature__contents .team .team-item{align-items:center;background-image:linear-gradient(90deg,#cdcdcd,#cdcdcd 4px,transparent 0,transparent 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 1px;display:grid;grid-template-columns:none;grid-template-rows:auto 1fr;padding:40px 0}@media(min-width:688px){.feature__contents .team .team-item{grid-template-columns:auto 1fr;grid-template-rows:none}}.feature__contents .team .team-item .term{font-size:1.5rem;min-width:210px;text-align:center}@media(min-width:688px){.feature__contents .team .team-item .term{font-size:1.6rem;text-align:left}}.feature__contents .team .team-item .description .text{align-items:center;display:grid;font-size:1.4rem;grid-template-rows:auto 1fr;justify-items:center;line-height:1.6;position:relative;text-align:justify}@media(min-width:688px){.feature__contents .team .team-item .description .text{font-size:1.5rem;grid-template-columns:auto 1fr;grid-template-rows:none}}.feature__contents .team .team-item .description .text:before{background-image:url(/images/office/nagamachi/triple.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:32px;margin-block:12px;transform:rotate(90deg);width:32px}@media(min-width:688px){.feature__contents .team .team-item .description .text:before{grid-template-columns:auto 1fr;height:40px;margin-block:initial;margin-inline:40px;transform:rotate(0);width:40px}}.feature__contents .topic{background-color:#fff;border-radius:4px;margin-top:40px}.feature__contents .topic__inner{padding-top:24px}@media(min-width:688px){.feature__contents .topic__inner{display:flex;padding:40px 46px 0 40px}.feature__contents .topic .body{width:35%}}.feature__contents .topic .body .topic__title{padding:0 20px}@media(min-width:688px){.feature__contents .topic .body .topic__title{padding:initial}}.feature__contents .topic .body .topic__title .en{color:var(--main-color);font-size:1.8rem;font-weight:500;letter-spacing:.012em}@media(min-width:688px){.feature__contents .topic .body .topic__title .en{font-size:2rem}}.feature__contents .topic .body .topic__title .title{font-size:1.5rem;font-weight:700}@media(min-width:688px){.feature__contents .topic .body .topic__title .title{font-size:1.6rem}}.feature__contents .topic .body .text{font-size:1.4rem;margin-top:16px;padding:0 20px}@media(min-width:688px){.feature__contents .topic .body .text{font-size:1.5rem;margin-top:24px;padding:initial}}.feature__contents .topic img{aspect-ratio:520/346;display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:8px;-o-object-fit:cover;object-fit:cover;width:96%}@media(min-width:688px){.feature__contents .topic img{margin-left:auto;margin-right:auto;margin-top:0;width:55.5555%}}.feature__contents .topic .source{color:#555;font-size:1.2rem;margin-top:32px;padding:0 20px 20px;text-align:right}@media(min-width:688px){.feature__contents .topic .source{margin-top:24px;padding:0 46px 40px}}.location-voice{margin-left:auto;margin-right:auto;max-width:868px;padding-bottom:40px;padding-top:40px;width:calc(100% - 40px)}@media(min-width:688px){.location-voice{padding-top:120px;width:calc(100% - 64px)}}.location-voice .voice__title{text-align:center}.location-voice .voice__title .balloon{border:1px solid var(--main-font-color);border-radius:2px;display:inline-grid;font-weight:700;justify-content:center;margin-bottom:20px;min-width:120px;padding:6px 12px 4px;position:relative}.location-voice .voice__title .balloon:after{background-color:#fff;border-right:1px solid var(--main-font-color);content:"";height:15px;left:50%;margin-left:-8px;position:absolute;top:100%;transform:skew(-35deg);width:15px}.location-voice .voice__title .title{font-size:1.8rem;font-weight:700}.location-voice .voice__lists{display:grid;gap:40px 0;margin-top:40px}@media(min-width:688px){.location-voice .voice__lists{margin-top:80px}}.location-voice .voice__list{display:grid;gap:0;grid-template-columns:1fr}@media(min-width:688px){.location-voice .voice__list{gap:0 6.22%;grid-template-columns:auto 1fr}.location-voice .voice__list:nth-child(2n) img{order:2}.location-voice .voice__list:nth-child(2n) .voice-body{order:1}}.location-voice .voice__list img{aspect-ratio:1/1;height:auto;justify-self:center;width:140px}@media(min-width:688px){.location-voice .voice__list img{width:140px}}.location-voice .voice__list .voice-body .voice-name{margin-top:16px;text-align:center}@media(min-width:688px){.location-voice .voice__list .voice-body .voice-name{align-items:center;display:flex;text-align:left}}.location-voice .voice__list .voice-body .voice-name .name{font-size:1.6rem;font-weight:700}@media(min-width:688px){.location-voice .voice__list .voice-body .voice-name .name{margin-right:16px}}.location-voice .voice__list .voice-body .voice-name .career{color:#666;font-size:1.3rem}.location-voice .voice__list .voice-body .text{margin-top:20px;text-align:justify}
