.article-main{position:relative}.article-main .hding{font-size:3.6rem;text-align:center;margin-bottom:1.6rem;letter-spacing:0.02em;font-weight:normal}.article-main p{letter-spacing:0.016em;line-height:1.6}.article-main p + p{margin-top:1.5rem}.article-main .article__inner{position:relative}.article-main .article__image{position:absolute;top:0;bottom:0;right:50%;left:0}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.article-main .article__image{position:relative}}.article-main .article__image-inner{position:relative;height:100%;margin-left:calc(100% - 50vw)}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.article-main .article__image-inner{padding-top:100%;margin:0 -2rem;border-bottom:0.1rem solid #000}}.article-main .article__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.article-main .article__content{margin-left:50%;padding:7.7rem 0 8.9rem 9rem;border-left:0.1rem solid #000}@media (max-width:1199px){.article-main .article__content{padding:7.7rem 0 8.4rem 6rem}}@media (max-width:1023px){.article-main .article__content{padding:5rem 0 5.4rem 2rem}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.article-main .article__content{margin:0;border-left:0;padding:3.6rem 0 4rem;text-align:center}}.article-main--reversed .article__image{right:0;left:50%}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.article-main--reversed .article__image{left:0}}.article-main--reversed .article__image-inner{margin-right:calc(100% - 50vw);margin-left:0}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.article-main--reversed .article__image-inner{margin:0 -2rem}}.article-main--reversed .article__content{order:1;margin-left:auto;margin-right:50%;padding:6.6rem 9rem 7.8rem 0;border-left:0;border-right:0.1rem solid #000}@media (max-width:1199px){.article-main--reversed .article__content{padding:6.7rem 6rem 7rem 0}}@media (max-width:1023px){.article-main--reversed .article__content{padding:5rem 2rem 5.4rem 0}}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.article-main--reversed .article__content{margin:0;padding:3.6rem 0 4rem;border:0}}.section-info{padding:1.7rem 0;text-align:center;border-bottom:0.1rem solid #000;border-top:0.1rem solid #000}@media (max-width:1023px){.section-info{padding:1.7rem 0}}.section-info .h6{font-size:1.8rem;font-weight:bold;font-family:"sofia-pro",sans-serif;text-transform:uppercase;letter-spacing:0.21rem}@media (max-width:1023px){.section-info .h6{font-size:1.4rem}}.section-info .section__inner{text-align:left;display:flex;align-items:center;justify-content:center}.section-info .section__inner .badge{margin-right:2rem}@media (max-width:1023px){.section-info .section__inner .badge{margin-right:1.2rem}}.section-info .section__inner .h6{font-size:1.4rem;letter-spacing:0.16rem}@media (max-width:1023px){.section-info .section__inner .h6{font-size:1rem;letter-spacing:0.08rem}}.section-info .section__inner-content{max-width:45rem;padding-left:3.2rem;display:flex;align-items:center}@media (max-width:1023px){.section-info .section__inner-content{padding:0 2.4rem}}.section-info--alt{padding:5rem 0 5.8rem}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-info--alt{padding:4.7rem 0}}.section-info--alt .h6{font-size:2.4rem;text-transform:none;line-height:1.2;letter-spacing:0.018em;font-weight:normal}@media (max-width:1023px){.section-info--alt .h6{font-size:1.6rem}}.section-info--secondary{padding:3.7rem 0 5.8rem}@media (max-width:767px),screen and (max-width:812px) and (orientation:landscape){.section-info--secondary{padding:3.7rem 0 4.2rem}}.section-info--secondary .section__content{max-width:45rem;margin:0 auto}.section-info--secondary .section__content i{margin-bottom:2.5rem}.section-info--secondary .h6{margin-bottom:2.5rem;font-size:2.3rem;line-height:1.24;letter-spacing:0.03rem;font-weight:normal;font-family:"Ace Sans",sans-serif}@media (max-width:1023px){.section-info--secondary .h6{font-size:1.6rem}}.section-info--secondary p{max-width:36rem;margin:0 auto;letter-spacing:0.018em;line-height:1.6}
