@charset "UTF-8";.p-aboutus-fv{overflow:hidden}.p-aboutus-fv--layout{margin-top:2.5rem}@media screen and (min-width:768px){.p-aboutus-fv--layout{margin-top:1.24125rem}}.p-aboutus-fv__wrapper{display:grid;justify-items:center;text-align:center}@media screen and (min-width:768px){.p-aboutus-fv__wrapper{display:flex;align-items:flex-start;justify-content:space-between;text-align:left}}.p-aboutus-fv__content{display:contents}@media screen and (min-width:768px){.p-aboutus-fv__content{display:block;margin-left:4.375rem;margin-top:5.590625rem}}.p-aboutus-fv__hgroup{order:1}@media screen and (min-width:768px){.p-aboutus-fv__hgroup{order:0}}.p-aboutus-fv__heading{font-size:1.625rem;font-weight:700;line-height:1.35;letter-spacing:.08em}@media screen and (min-width:768px){.p-aboutus-fv__heading{font-size:2.5rem;line-height:1.079005;letter-spacing:.03em}}.p-aboutus-fv__lead{margin-top:1.5rem;font-size:1.125rem;font-weight:700;line-height:1.74;letter-spacing:.05em}@media screen and (min-width:768px){.p-aboutus-fv__lead{margin-top:2.020625rem;margin-left:.125rem;font-size:1.125rem;line-height:1.0790111111}}.p-aboutus-fv__marker{box-decoration-break:clone;-webkit-box-decoration-break:clone}@media screen and (min-width:768px){.p-aboutus-fv__marker{padding-left:.1875rem;padding-right:.6875rem;--c-marker-width: 31.93875rem;--c-marker-height: .55125rem;--c-marker-offset: -.108125rem}}.p-aboutus-fv__illustration{order:2;width:15.9375rem;margin-top:1.875rem;pointer-events:none}@media screen and (min-width:768px){.p-aboutus-fv__illustration{flex-shrink:0;order:0;width:27.71875rem;margin-top:0;margin-right:2.15625rem}}.p-aboutus-message{position:relative}.p-aboutus-message--layout{margin-top:3.125rem}@media screen and (min-width:768px){.p-aboutus-message--layout{margin-top:4.325rem}}.p-aboutus-message__panel{position:relative;max-width:58.35625rem;padding:4.375rem 1.25rem 3.75rem;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:1.25rem}@media screen and (min-width:768px){.p-aboutus-message__panel{padding:6.09375rem 0 4.3125rem;border-radius:1.25rem}}.p-aboutus-message__bracket{position:absolute}@media screen and (min-width:768px){.p-aboutus-message__bracket{--c-bracket-radius: 1.5rem}}.p-aboutus-message__bracket.-tr{top:-.3125rem;right:-.3125rem}@media screen and (min-width:768px){.p-aboutus-message__bracket.-tr{top:-.4375rem;right:-.4375rem}}.p-aboutus-message__bracket.-bl{bottom:-.3125rem;left:-.3125rem}@media screen and (min-width:768px){.p-aboutus-message__bracket.-bl{bottom:-.4375rem;left:-.4375rem}}.p-aboutus-message__heading{width:100%;max-width:32.3875rem;margin-left:auto;margin-right:auto;font-size:1.875rem;font-weight:700;letter-spacing:.03em;text-align:center}@media screen and (min-width:768px){.p-aboutus-message__heading{margin-left:12.46875rem;margin-right:auto}}.p-aboutus-message__arc{display:block;width:100%;height:auto;fill:currentColor}.p-aboutus-message__illustration{width:10.84375rem;margin-top:-.13125rem;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-aboutus-message__illustration{margin-left:22.86875rem;margin-right:auto}}.p-aboutus-message__body{max-width:42.5rem;margin-top:2.7625rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.8333333333;text-align:justify}@media screen and (min-width:768px){.p-aboutus-message__body{font-size:1.125rem}}.p-aboutus-message__text+.p-aboutus-message__text{margin-top:2.0625rem}.p-aboutus-message__marker{--c-marker-color: #fde4cf;--c-marker-height: 1.4875rem;--c-marker-width: calc(100% + .8125rem) ;--c-marker-offset: .04375rem;padding-left:0;padding-right:0;margin-left:0;margin-right:0;background-position:-.40625rem calc(100% - .04375rem);background-position:-.40625rem calc(100% - var(--c-marker-offset));-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-aboutus-initiatives--layout{margin-top:3.75rem}@media screen and (min-width:768px){.p-aboutus-initiatives--layout{margin-top:6.425rem}}.p-aboutus-initiatives__inner{max-width:none;margin-left:0;margin-right:0;padding:3.75rem 1.25rem 6.25rem;background-color:#fff;border-radius:2.5rem 2.5rem 0 0}@media screen and (min-width:768px){.p-aboutus-initiatives__inner{padding-top:5.84375rem;padding-bottom:16.83125rem;padding-left:0;padding-right:0;border-radius:5.625rem 5.625rem 0 0}}.p-aboutus-initiatives__heading{line-height:1.08}.p-aboutus-initiatives__list{margin-top:2.5rem}@media screen and (min-width:768px){.p-aboutus-initiatives__list{max-width:70.625rem;margin-top:5.775rem;margin-left:auto;margin-right:auto}}.p-aboutus-initiatives__item{display:grid}@media screen and (min-width:768px){.p-aboutus-initiatives__item{grid-template-columns:40.35rem 1fr;grid-template-areas:"title side" "text  side" "voice side" "link  side"}.p-aboutus-initiatives__item:nth-child(2n){grid-template-columns:28.4375rem 40.35rem;grid-template-areas:"side title" "side text" "side voice" "side link"}}.p-aboutus-initiatives__item+.p-aboutus-initiatives__item{margin-top:3.75rem}@media screen and (min-width:768px){.p-aboutus-initiatives__item+.p-aboutus-initiatives__item{margin-top:6rem}}@media screen and (min-width:768px){.p-aboutus-initiatives__item:last-child{margin-top:7.3625rem}}.p-aboutus-initiatives__title{line-height:1.4}@media screen and (min-width:768px){.p-aboutus-initiatives__title{grid-area:title;margin-left:1.25rem;line-height:1.0794117647}}.p-aboutus-initiatives__marker{--c-marker-height: .625rem}.p-aboutus-initiatives__text{margin-top:1.5rem;font-size:.875rem;line-height:1.875;letter-spacing:.03em;text-align:justify}@media screen and (min-width:768px){.p-aboutus-initiatives__text{grid-area:text;width:var(--text-w);margin-top:2.24375rem;margin-left:1.25rem;font-size:1rem}}.p-aboutus-initiatives__text p+p{margin-top:1rem}@media screen and (min-width:768px){.p-aboutus-initiatives__text p+p{margin-top:1.25rem}}.p-aboutus-initiatives__side{margin-top:1.875rem}@media screen and (min-width:768px){.p-aboutus-initiatives__side{grid-area:side;align-self:start;margin-top:var(--fig-y)}}.p-aboutus-initiatives__figure{width:min(100%,15.9375rem);width:min(100%,var(--fig-w-sp, 15.9375rem));margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.p-aboutus-initiatives__figure{width:min(100%,var(--fig-w));margin-left:var(--fig-x);margin-right:0}}.p-aboutus-initiatives__feed{width:min(100%,var(--fig-w));border:1px solid rgba(50,50,50,.3)}@media screen and (min-width:768px){.p-aboutus-initiatives__feed{margin-left:var(--fig-x)}}.p-aboutus-initiatives__voice{display:grid;grid-template-columns:4.6875rem 1fr;grid-template-areas:"open  open" "photo quote" "photo close" "photo name";grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;margin-top:1.875rem;padding:1rem 1.25rem 1.25rem;border:1px solid #ff541f;border-radius:.5rem}@media screen and (min-width:768px){.p-aboutus-initiatives__voice{grid-area:voice;grid-template-columns:6.25rem 1fr;-moz-column-gap:2.0875rem;column-gap:2.0875rem;margin-top:2.68125rem;padding:.95rem 1.7875rem 1.49375rem 1.6875rem}}.p-aboutus-initiatives__mark{display:block;width:1.901875rem;height:1.19875rem}.p-aboutus-initiatives__mark:before{display:block;width:100%;height:100%;content:"";background:var(--icon-quote-mark) no-repeat center/contain}.p-aboutus-initiatives__mark.-open{grid-area:open;margin-left:4.0625rem}@media screen and (min-width:768px){.p-aboutus-initiatives__mark.-open{margin-left:6.8125rem}}.p-aboutus-initiatives__mark.-close{grid-area:close;margin-left:auto}@media screen and (min-width:768px){.p-aboutus-initiatives__mark.-close{margin-top:.025rem}}.p-aboutus-initiatives__mark.-close:before{transform:scale(-1)}.p-aboutus-initiatives__voice-photo{grid-area:photo;width:4.6875rem;height:4.6875rem;margin-top:.175rem;overflow:hidden;border-radius:50%}@media screen and (min-width:768px){.p-aboutus-initiatives__voice-photo{width:6.25rem;height:6.25rem}}.p-aboutus-initiatives__voice-photo img{height:100%;-o-object-fit:cover;object-fit:cover}.p-aboutus-initiatives__quote{grid-area:quote;margin-top:.34375rem;font-size:.875rem;line-height:1.7142857143;text-align:justify}@media screen and (min-width:768px){.p-aboutus-initiatives__quote{max-width:27.1375rem}}.p-aboutus-initiatives__voice-name{grid-area:name;margin-top:.1375rem;font-size:.75rem;line-height:1.2583333333;letter-spacing:.05em}.p-aboutus-initiatives__voice-person{display:block;font-size:.875rem;font-weight:700;line-height:1.4285714286}@media screen and (min-width:768px){.p-aboutus-initiatives__voice-person{display:inline;line-height:.94375rem}}.p-aboutus-initiatives__link{display:flex;justify-content:center;margin-top:1rem;letter-spacing:.02625rem}@media screen and (min-width:768px){.p-aboutus-initiatives__link{grid-area:link;margin-top:1.0875rem}}.p-aboutus-initiatives__link.-end{width:min(100%,var(--fig-w));justify-content:flex-end;margin-top:1.06875rem}@media screen and (min-width:768px){.p-aboutus-initiatives__link.-end{margin-left:var(--fig-x)}}.p-aboutus-cta--layout{margin-top:3.75rem;margin-bottom:3.75rem}@media screen and (min-width:768px){.p-aboutus-cta--layout{margin-top:-8.5875rem;margin-bottom:6.26875rem}}
