.magazine-section{padding-top:var(--am-pt-sp, 24px);padding-bottom:var(--am-pb-sp, 0px)}@media screen and (min-width:990px){.magazine-section{padding-top:var(--am-pt-pc, 40px);padding-bottom:var(--am-pb-pc, 0px)}}.magazine-article.page-width{max-width:104rem}.magazine-article{display:flex;flex-direction:column;gap:4.8rem}@media screen and (min-width:990px){.magazine-article{gap:6.4rem}}.magazine-article__thumb{width:100%;aspect-ratio:16 / 9}.magazine-article__thumb img{display:block;width:100%;height:100%;object-fit:cover}.magazine-article__header{display:flex;flex-direction:column;gap:3.2rem;align-items:flex-start}.magazine-article__heading-group{display:flex;flex-direction:column;gap:1.6rem;width:100%}.magazine-article__eyebrow{margin:0;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.2;letter-spacing:.2em;color:var(--color-accent)}.magazine-article__title-group{display:flex;flex-direction:column;gap:1.6rem;width:100%}.magazine-article__title{margin:0;font-family:var(--font-body-family);font-weight:500;font-size:2.2rem;line-height:1.64;letter-spacing:.05em;color:var(--color-text)}@media screen and (min-width:990px){.magazine-article__title{font-size:2.4rem;line-height:1.667}}.magazine-article__date{margin:0;font-size:1rem;line-height:1.2;letter-spacing:.05em;color:var(--color-text-light)}.magazine-toc{display:flex;flex-direction:column;gap:3.2rem;width:100%;padding:3.2rem;background-color:var(--color-back);box-sizing:border-box}@media screen and (min-width:990px){.magazine-toc{padding:4rem}}.magazine-toc__heading{margin:0;font-family:"EB Garamond",var(--font-heading-family),serif;font-size:2.2rem;line-height:1;letter-spacing:.05em;color:var(--color-accent)}@media screen and (min-width:990px){.magazine-toc__heading{font-size:2.4rem}}.magazine-toc__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.6rem}.magazine-toc__link{font-family:var(--font-body-family);font-weight:500;font-size:1.5rem;line-height:1.75;letter-spacing:.05em;color:var(--color-text);text-decoration:none}@media screen and (min-width:990px){.magazine-toc__link{font-size:1.6rem;line-height:1.875}}@media(hover:hover){.magazine-toc__link:hover{text-decoration:underline;text-underline-offset:.3rem}}.magazine-article__back{display:inline-flex;align-items:center;gap:1.6rem;font-family:var(--font-body-family);font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:.05em;color:var(--color-text-light);text-decoration:none}.magazine-article__back-arrow{display:inline-flex;transform:rotate(180deg)}.magazine-article__back-arrow svg{width:1.5rem;height:auto}@media(hover:hover){.magazine-article__back:hover{text-decoration:underline;text-underline-offset:.3rem}}.magazine-article__body{font-family:var(--font-body-family);font-size:1.4rem;line-height:2;letter-spacing:.05em;color:var(--color-text)}@media screen and (min-width:990px){.magazine-article__body{font-size:1.5rem;line-height:2}}.magazine-article__body>:first-child{margin-top:0}.magazine-article__body p{margin:0 0 3rem}.magazine-article__body p:last-child{margin-bottom:0}.magazine-article__body h2{font-family:var(--font-body-family);font-weight:500;font-size:2rem;line-height:1.8;letter-spacing:.05em;color:var(--color-text);border-bottom:1px solid var(--color-text-light);padding-bottom:1.2rem;margin:0 0 3.2rem}.magazine-article__body h2:not(:first-child){margin-top:6.4rem}.magazine-article__body h3{font-family:var(--font-body-family);font-weight:500;font-size:1.6rem;line-height:1.75;letter-spacing:.05em;color:var(--color-text);margin:0 0 2.4rem}.magazine-article__body h3:not(:first-child){margin-top:4.8rem}.magazine-article__body blockquote{margin:4.8rem 0 3rem;padding:1.6rem 3.2rem;background-color:var(--color-back);border-left:1px solid var(--color-text-light);font-size:1.4rem;line-height:2;letter-spacing:.05em;color:var(--color-text)}.magazine-article__body blockquote:first-child{margin-top:0}.magazine-article__body img{max-width:100%;height:auto}@media screen and (min-width:990px){.magazine-article__body h2:not(:first-child){margin-top:8rem}.magazine-article__body h3{font-size:1.8rem;line-height:1.78}.magazine-article__body h3:not(:first-child){margin-top:6.4rem}.magazine-article__body blockquote{margin:6.4rem 0 3rem;font-size:1.5rem;line-height:2}}.magazine-extra{display:flex;flex-direction:column;align-items:center;gap:4rem;margin-top:6.4rem}@media screen and (min-width:990px){.magazine-extra{gap:8rem;margin-top:8rem}}.magazine-related{display:flex;flex-direction:column;align-items:center;gap:4rem;width:100%}@media screen and (min-width:990px){.magazine-related{gap:4.8rem}}.magazine-related__head{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.magazine-related__title-en{margin:0;font-family:"EB Garamond",var(--font-heading-family),serif;font-size:2.4rem;line-height:1.2;letter-spacing:.05em;color:var(--color-accent)}@media screen and (min-width:990px){.magazine-related__title-en{font-size:3.6rem}}.magazine-related__title-ja{margin:0;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.4;letter-spacing:.05em;color:var(--color-text-light)}@media screen and (min-width:990px){.magazine-related__title-ja{font-size:1.4rem}}.magazine-related__list{margin:0;padding:0;list-style:none;width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.6rem;row-gap:4rem}@media screen and (min-width:990px){.magazine-related__list{grid-template-columns:repeat(4,1fr);column-gap:2.4rem}}.magazine-related__card{display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:inherit}.magazine-related__image{width:100%;aspect-ratio:3 / 2;background-color:var(--color-line);overflow:hidden}.magazine-related__image img{display:block;width:100%;height:100%;object-fit:cover}.magazine-related__info{display:flex;flex-direction:column;gap:1rem;width:100%}.magazine-related__cat{margin:0;font-size:1rem;line-height:1.4;letter-spacing:.05em;color:var(--color-text-light)}@media screen and (min-width:990px){.magazine-related__cat{font-size:1.2rem}}.magazine-related__card-title{margin:0;font-size:1.4rem;line-height:2;letter-spacing:.05em;color:var(--color-text)}@media screen and (min-width:990px){.magazine-related__card-title{font-size:1.5rem;line-height:1.8}}@media(hover:hover){.magazine-related__card:hover .magazine-related__card-title{text-decoration:underline;text-underline-offset:.3rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-article-magazine.css.map */
