body:has(.richbv-article){overflow-x:clip}*,:before,:after{box-sizing:border-box}.richbv-article{--rb-green:oklch(67.49% .1737 146.9);--rb-sky:oklch(68.38% .117 245.55);--rb-navy:oklch(32.07% .1568 267.65);--rb-deep:oklch(22.45% .0818 263.06);--rb-band-peak:oklch(64.35% .1205 248.94);--rb-link:oklch(74.9% .1978 148.41);--rb-ink:oklch(33.68% 0 0);--rb-rule:oklch(86.38% 0 0);--rb-rule-credit:oklch(88.22% 0 0);--rb-grad-02:linear-gradient(98deg in oklch, var(--rb-green) 5.72%, var(--rb-sky) 16.11%, var(--rb-navy) 45.6%, var(--rb-deep) 63.3%, var(--rb-sky) 76%, var(--rb-green) 100%);--rb-grad-03:linear-gradient(135deg in oklch, var(--rb-green) 5.72%, var(--rb-sky) 16.11%, var(--rb-navy) 45.6%, var(--rb-deep) 63.3%);--rb-grad-04:linear-gradient(135deg in oklch, var(--rb-green) 5.72%, var(--rb-sky) 28%, var(--rb-navy) 74%, var(--rb-green) 94.28%);--rb-grad-04-sp:linear-gradient(115deg in oklch, var(--rb-green) 5.72%, var(--rb-sky) 28%, var(--rb-navy) 74%, var(--rb-green) 94.28%);--rb-grad-band:linear-gradient(90deg in oklch, var(--rb-navy) 0%, var(--rb-band-peak) 45%, var(--rb-navy) 72%, var(--rb-deep) 100%);--rb-band-mask:linear-gradient(90deg, transparent 0%, #000 16%, #000 74%, transparent 100%);--rb-grad-chip:linear-gradient(90deg in oklch, var(--rb-green) 0%, var(--rb-green) 4%, var(--rb-sky) 20%, var(--rb-navy) 70%, var(--rb-deep) 100%);color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow-wrap:break-word;background-color:#000;font-family:Noto Sans JP,sans-serif;position:relative;overflow-x:clip}.richbv-article *{min-inline-size:0}.richbv-article img{max-width:100%;height:auto;margin:0}.richbv-article a:any-link{color:inherit;text-decoration:none}.section-wrap{isolation:isolate;position:relative;container-type:inline-size}.section-wrap .section-container{background-color:#0006;width:min(100%,1000px);margin-inline:auto;container-type:inline-size}.section-wrap .section-container>section,.section-wrap .section-container>footer{padding-inline:20px}.section-wrap__bg,.section-wrap-sp__bg{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.section-wrap__bg img,.section-wrap-sp__bg img{width:100%;height:auto;display:block}.section-wrap--01 .section-wrap__bg{width:280px;top:3370px;right:-10px}.section-wrap--02 .section-wrap__bg{width:436px;top:1103px;left:-90px}.section-wrap-sp__bg{--rb-sp-bg-w:280px;width:var(--rb-sp-bg-w);right:-10px}.section-wrap-sp__bg:has(img[src$=bg_prism_02\.png]){--rb-sp-bg-w:254px;right:0}.section-wrap--01 .section-wrap-sp__bg--01{top:537px}.section-wrap--01 .section-wrap-sp__bg--02{top:2140px}.section-wrap--02 .section-wrap-sp__bg--01{top:670px}.richbv-article .article-heading{color:#fff;letter-spacing:.1em;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.6}.richbv-article .article-heading span{display:block}.richbv-article .article-title{z-index:0;color:#fff;letter-spacing:.1em;align-items:center;min-height:80px;margin:350px 0 0;padding-block:10px;padding-inline:4.8cqw;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.5;display:flex;position:relative}.richbv-article .article-title:before{content:"";z-index:-1;inset-block:0;background-image:var(--rb-grad-band);width:108cqw;-webkit-mask-image:var(--rb-band-mask);-webkit-mask-image:var(--rb-band-mask);mask-image:var(--rb-band-mask);position:absolute;left:-8cqw}.richbv-article .article-text{color:#fff;letter-spacing:.04em;text-align:justify;margin:0;padding-inline:4.8cqw 4.6cqw;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-weight:400;line-height:1.68}.richbv-article .article-text--large{font-size:1rem}.richbv-article .article-text+.article-text{margin-top:1.6em}.richbv-article .article-block .article-text{padding-inline:0}.richbv-article .article-hero{aspect-ratio:375/414;place-items:center;display:grid;position:relative}.richbv-article .article-hero__bg{z-index:0;position:absolute;inset:0}.richbv-article .article-hero__bg picture,.richbv-article .article-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.richbv-article .article-hero__content{z-index:1;flex-direction:column;align-items:center;width:fit-content;height:fit-content;display:flex;position:relative}.richbv-article .article-hero__figure{width:202px;margin:0}.richbv-article .article-hero__figure img{width:100%;height:auto;display:block}.richbv-article .article-hero__title{color:#fff;letter-spacing:.15em;text-align:center;margin:35px 0 0;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.4}.richbv-article .article-hero__title span{display:block}.richbv-article .article-lead{grid-template-columns:auto 1fr;grid-template-areas:"logo meta""ttl ttl""sns sns""author author""lead lead""rule rule";align-items:end;margin-top:28px;display:grid}.richbv-article .article-lead .article-lead-head{display:contents}.richbv-article .article-lead-head__logo{grid-area:logo;width:150px;height:auto;display:block}.richbv-article .article-lead-head__meta{grid-area:meta;align-items:flex-end;gap:14px;margin-left:14px;padding-bottom:2px;display:flex}.richbv-article .article-lead-head__meta p,.richbv-article .article-lead-head__meta time{color:#fff;letter-spacing:.0156em;white-space:nowrap;margin:0;font-size:.75rem;font-weight:350;line-height:1}.richbv-article .article-lead-head__social{grid-area:sns;align-items:center;gap:9px;margin-top:27px;display:flex}.richbv-article .article-lead-head__social-icon{width:40px;display:block}.richbv-article .article-lead-head__social-icon img{width:100%;height:auto;display:block}.richbv-article .article-heading{grid-area:ttl;margin-top:24px}.richbv-article .article-lead__author{-webkit-column-gap:10px;-moz-column-gap:10px;background-color:#fff;grid-area:author;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:88px;margin-top:37px;padding:17px 11px;display:grid}.richbv-article .article-lead__author img{grid-row:1/span 2;align-self:start;width:55px;height:auto}.richbv-article .article-lead__author-name{color:var(--rb-ink);letter-spacing:.05em;align-self:end;margin:0;font-size:.875rem;font-weight:700;line-height:1}.richbv-article .article-lead__author-description{color:var(--rb-ink);letter-spacing:.05em;align-self:start;margin-top:6px;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.43}.richbv-article .article-text--lead{grid-area:lead;margin-top:77px}.richbv-article .article-lead:after{content:"";margin-top:47px;background-color:var(--rb-rule);grid-area:rule;width:80.8%;height:1px;margin-inline:auto}.richbv-article .article-lead+.article-content{margin-top:47px}.richbv-article .article-content>.article-title{margin-top:94px}.richbv-article .article-content>.article-title:first-child{margin-top:0}.richbv-article .article-content>.article-title+*{margin-top:36px}.richbv-article .article-content__figure{z-index:0;margin:94px -8cqw 0;position:relative}.richbv-article .article-content__figure picture,.richbv-article .article-content__figure img{width:100%;height:auto;display:block}.richbv-article .article-content__figure picture{z-index:0;position:relative}.richbv-article .article-content__figure picture:before,.richbv-article .article-content__figure picture:after{content:"";z-index:-1;aspect-ratio:1;width:28%;position:absolute}.richbv-article .article-content__figure picture:before{background-image:var(--rb-grad-03);top:-4px;left:0}.richbv-article .article-content__figure picture:after{background-image:var(--rb-grad-03);bottom:-4px;right:0;transform:rotate(180deg)}.richbv-article .article-content__figure figcaption{color:#fff;letter-spacing:.12em;text-align:center;margin-top:18px;padding-inline:8.8%;font-size:.625rem;font-weight:400;line-height:1.3}.richbv-article .article-content__figure+.article-text{margin-top:54px}.richbv-article .article-column{flex-direction:column;display:flex}.richbv-article .article-column__body{display:contents}.richbv-article .article-column__text-01{order:1}.richbv-article .article-column__text-02{order:3;margin-top:1.6em}.richbv-article .article-column__portrait{order:2;margin:94px -8cqw 38px}.richbv-article .article-column__portrait img{width:100%;height:auto;display:block}.richbv-article .article-img{z-index:0;margin-block:60px 54px;position:relative}.richbv-article .article-img:before{content:"";z-index:-1;background-image:var(--rb-grad-02);opacity:.8;width:100%;height:77.8%;position:absolute;top:10.7%;left:0}.richbv-article .article-img__figure{width:93.07%;margin:0 auto}.richbv-article .article-img__figure picture,.richbv-article .article-img__figure img{width:100%;height:auto;display:block}.richbv-article .article-block{--rb-block-border:4px;z-index:0;margin-top:54px;padding:44px 34px;position:relative}.richbv-article .article-block:before{content:"";z-index:-1;padding:var(--rb-block-border);background-image:var(--rb-grad-04);opacity:.8;pointer-events:none;-webkit-mask:-webkit-linear-gradient(#000 0 0) content-box,-webkit-linear-gradient(#000 0 0);-webkit-mask-composite:xor;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.richbv-article .article-block__service{color:#fff;letter-spacing:.1667em;text-align:center;margin:0;font-family:Lato,Noto Sans JP,sans-serif;font-size:.75rem;font-weight:700;line-height:1.1}.richbv-article .article-block__title{color:#fff;letter-spacing:.045em;text-align:center;margin:23px 0 0;font-family:Lato,Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5}.richbv-article .article-block__image{width:100%;margin:30px 0 0}.richbv-article .article-block__image img{width:100%;height:auto;display:block}.richbv-article .article-block>.article-text{margin-top:30px;font-size:.9375rem}.richbv-article .article-award{margin-top:50px}.richbv-article .article-award:not(:last-of-type){border-bottom:1px solid #fff;padding-bottom:25px}.richbv-article .article-award+.article-award{margin-top:29px}.richbv-article .article-award .article-text{margin-top:28px}.richbv-article .article-award__title{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.richbv-article .article-award__category{background-image:var(--rb-grad-chip);color:#fff;letter-spacing:.2em;white-space:nowrap;padding:5px 13px;font-size:.75rem;font-weight:400;line-height:1}.richbv-article .article-award__company{color:#fff;letter-spacing:.1em;font-size:1.125rem;font-weight:700;line-height:1.5}.banners{margin-top:50px}.banners__img-link{aspect-ratio:343/156;max-width:82%;margin-inline:auto;display:block}.banners__img-link img{width:100%;height:100%;transition:opacity .3s ease-in-out}.banners__text-link{color:#fff;letter-spacing:.06em;text-underline-offset:2px;margin-top:42px;font-size:1.125rem;line-height:1.2;text-decoration-thickness:1px;display:inline-block;text-decoration:underline!important}.richbv-article .article-footer{flex-direction:column;margin-top:92px;padding-bottom:80px;display:flex}.richbv-article .article-profile{color:#fff;text-align:justify;flex-wrap:wrap;align-items:flex-end;width:100%;display:flex}.richbv-article .article-profile__name{letter-spacing:.0714em;width:100%;margin:0;font-size:.875rem;font-weight:700;line-height:1.6}.richbv-article .article-profile__position{letter-spacing:.0714em;margin:0;font-size:.875rem;font-weight:700;line-height:1.6}.richbv-article .article-profile__description{letter-spacing:.0714em;width:100%;margin:12px 0 0;font-size:.875rem;font-weight:350;line-height:1.6}.richbv-article .article-footer__credit{border-block:2px solid var(--rb-rule-credit);color:#fff;text-align:center;order:2;width:100%;margin-top:32px;padding-block:16px;font-size:.75rem;font-weight:400;line-height:2.3}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1)}.richbv-article .fade{opacity:0;transform:translateY(38px)}.richbv-article .fade-left{opacity:0;transform:translate(-46px)}.richbv-article .fade-right{opacity:0;transform:translate(36px)}.richbv-article .fade.fade-up{animation:1.6s cubic-bezier(.22,1,.36,1) forwards fadeInUp}.richbv-article .fade-left.fade-up{animation:1.6s cubic-bezier(.22,1,.36,1) forwards fadeInLeft}.richbv-article .fade-right.fade-up{animation:1.6s cubic-bezier(.22,1,.36,1) forwards fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(38px)}20%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-46px)}20%{opacity:0}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(36px)}20%{opacity:0}to{opacity:1;transform:translate(0)}}@keyframes reveal3D{0%{opacity:0;transform:perspective(800px)rotateX(-24deg)translateY(50px)translateZ(-50px)}to{opacity:1;transform:perspective(800px)rotateX(0)translateY(0)translateZ(0)}}.reveal-3d{opacity:0;transition:none;transform:perspective(800px)rotateX(-24deg)translateY(50px)translateZ(-50px)}.reveal-3d.is-visible{animation-name:reveal3D;animation-duration:1.35s;-webkit-animation-timing-function:var(--ease-out-expo);animation-timing-function:var(--ease-out-expo);animation-fill-mode:forwards}.delay-100{transition-delay:.1s;animation-delay:.1s}.delay-200{transition-delay:.2s;animation-delay:.2s}.delay-300{transition-delay:.3s;animation-delay:.3s}@media screen and (width>=640px){.richbv-article .article-heading{font-size:1.375rem}}@media (width>=768px){.richbv-article [data-visible=sp]{display:none!important}}@media screen and (width>=768px){.section-wrap .section-container>section,.section-wrap .section-container>footer{padding-inline:8cqw}.section-wrap-sp__bg{display:none}.section-wrap--01 .section-wrap__bg{width:574px;top:242px;right:0}.section-wrap--02 .section-wrap__bg{width:949px;top:215px;left:0}.richbv-article .article-heading{font-size:1.875rem}.richbv-article .article-title{letter-spacing:.0833em;min-height:60px;padding-block:12px;padding-inline:0;font-size:1.5rem}.richbv-article .section-wrap--01 .article-title:before{width:111.9cqw;left:-13.9cqw}.richbv-article .section-wrap--02 .article-title:before{background-image:-webkit-linear-gradient(right in oklch, var(--rb-navy) 0%, var(--rb-band-peak) 45%, var(--rb-navy) 72%, var(--rb-deep) 100%);background-image:linear-gradient(270deg in oklch, var(--rb-navy) 0%, var(--rb-band-peak) 45%, var(--rb-navy) 72%, var(--rb-deep) 100%);width:77.4cqw;left:-18.9cqw}.richbv-article .article-text{text-align:left;padding-inline:0;font-size:1rem}.richbv-article .article-hero{aspect-ratio:1300/650}.richbv-article .article-hero__figure{width:404px}.richbv-article .article-hero__title{letter-spacing:.12em;margin-top:68px;font-size:2.375rem}.richbv-article .article-lead{grid-template-columns:auto auto 1fr;grid-template-areas:"logo meta sns""ttl ttl ttl""author author author""lead lead lead""rule rule rule";margin-top:74px}.richbv-article .article-lead-head__logo{width:188px}.richbv-article .article-lead-head__meta{gap:20px;margin-left:27px}.richbv-article .article-lead-head__social{justify-self:end;gap:8px;margin-top:0}.richbv-article .article-lead-head__social-icon{width:48px}.richbv-article .article-heading{margin-top:41px}.richbv-article .article-lead__author{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;min-height:90px;margin-top:26px;padding:13px 16px}.richbv-article .article-lead__author img{width:64px}.richbv-article .article-lead__author-name{font-size:1rem}.richbv-article .article-lead__author-description{margin-top:11px;font-size:.75rem;line-height:1}.richbv-article .article-text--lead{margin-top:67px}.richbv-article .article-lead:after{margin-top:60px}.richbv-article .article-lead+.article-content{margin-top:61px}.richbv-article .article-content>.article-title+*{margin-top:52px}.richbv-article .article-content__figure{margin:70px 0 0}.richbv-article .article-content__figure picture:before,.richbv-article .article-content__figure picture:after{width:28.57%}.richbv-article .article-content__figure picture:before{top:-10px;left:-10px}.richbv-article .article-content__figure picture:after{bottom:-10px;right:-10px}.richbv-article .article-content__figure figcaption{text-align:right;margin-top:30px;padding-inline:0;font-size:.75rem}.richbv-article .article-column{-webkit-column-gap:5.3cqw;-moz-column-gap:5.3cqw;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:5.3cqw;display:grid}.richbv-article .article-column__body{display:block}.richbv-article .article-column__portrait{order:0;width:44.4cqw;margin:0 0 0 -13.9cqw}.richbv-article .article-img:before{height:77.1%;top:15.4%}.richbv-article .article-img__figure{width:min(93%,1400px)}.richbv-article .article-block{--rb-block-border:6px;padding:62px 70px 61px}.richbv-article .article-block__service{letter-spacing:.1em;font-size:1.25rem}.richbv-article .article-block__title{letter-spacing:.0435em;margin-top:20px;font-size:2.875rem;line-height:1.1}.richbv-article .article-block__image{width:min(659px,100%);margin:52px auto 0}.richbv-article .article-block>.article-text{margin-top:50px;font-size:1rem}.richbv-article .article-award{margin-top:45px}.richbv-article .article-award:not(:last-of-type){padding-bottom:40px}.richbv-article .article-award+.article-award{margin-top:46px}.richbv-article .article-award .article-text{margin-top:20px}.richbv-article .article-award__title{flex-direction:row;align-items:center;gap:20px}.richbv-article .article-award__category{padding:10px 20px;font-size:1rem}.richbv-article .article-award__company{font-size:1.5rem}.banners__img-link{aspect-ratio:1637/353;max-width:80%}.banners__text-link{font-size:1.25rem}.richbv-article .article-footer{padding-bottom:100px}.richbv-article .article-profile{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.richbv-article .article-profile__name{letter-spacing:.08em;width:auto;font-size:1rem;line-height:1}.richbv-article .article-profile__position{letter-spacing:.08em;line-height:1}.richbv-article .article-profile__description{letter-spacing:.0833em;margin-top:16px;font-size:.75rem;line-height:1.7}.richbv-article .article-footer__credit{order:0;margin-top:46px;padding-block:20px;font-size:.9375rem}.richbv-article .fade-up.delay-400{animation-delay:.4s}.richbv-article .fade-up.delay-800{animation-delay:.8s}}@media (width>=1024px){.richbv-article [data-visible=lg]{display:none!important}}@media (width>=1200px){.richbv-article{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}}@media (width<1024px){.richbv-article [data-visible=lg-none]{display:none!important}}@media (width<768px){.richbv-article [data-visible=pc]{display:none!important}.richbv-article .article-img__figure picture{transform:translate(4%)}.richbv-article .article-block:before{background-image:var(--rb-grad-04-sp)}}@media (any-hover:hover){.banners__img-link:hover img{opacity:.75}.banners__text-link:hover{text-decoration:none!important}}
