@charset "UTF-8";:root{--primary-900: #252525;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.86, 0, .07, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275)}.article-page,.article-detail{--article-page-width: 1120px;--article-page-gutter: 16px;--article-sidebar-width: 300px;--article-panel-radius: 12px;--article-tablet-image-max: 560px;--article-header-gap: 16px;--article-tap-target: 44px;margin:0 auto;padding:24px var(--article-page-gutter) 80px;max-width:var(--article-page-width);color:#252525;background:#f8f7ee;box-shadow:0 0 0 100vmax #f8f7ee;clip-path:inset(0 -100vmax);overflow-x:clip;font-weight:500;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif}.article-heading{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;width:100%}.article-heading__en{color:#1f8d61;font-size:30px;font-weight:500;line-height:1.2;font-family:Riviera,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.article-heading__ja{color:#495057;font-size:13px}.article-heading__ja--main{color:#252525;font-size:24px;line-height:1.4}.article-heading--section{margin-bottom:20px}.article-slider{--article-slider-per-view: 1.15;--article-slider-gap: 16px;margin:0 0 40px}.article-slider .article-slider__swiper{overflow:visible}.article-slider .article-slider__slide{height:auto}.article-slider .article-slider__swiper:not(.swiper-initialized){--article-slider-slide-width: calc( (100% - (var(--article-slider-per-view) - 1) * var(--article-slider-gap)) / var(--article-slider-per-view) )}.article-slider .article-slider__swiper:not(.swiper-initialized) .swiper-wrapper{translate:calc((100% - var(--article-slider-slide-width)) / 2) 0}.article-slider .article-slider__swiper:not(.swiper-initialized) .article-slider__slide{width:var(--article-slider-slide-width);margin-right:var(--article-slider-gap)}.article-slider .article-slider__swiper.swiper-initialized .article-slider__slide{opacity:.45}@media(prefers-reduced-motion:no-preference){.article-slider .article-slider__swiper.swiper-initialized .article-slider__slide{transition:opacity .4s ease}}.article-slider .article-slider__swiper.swiper-initialized .article-slider__slide.swiper-slide-active,.article-slider .article-slider__swiper.swiper-initialized .article-slider__slide:focus-within{opacity:1}.article-slider__link{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--article-panel-radius);background:#fff;color:inherit;text-decoration:none}.article-slider__link:focus-visible{outline:2px solid #0b794d;outline-offset:2px}@media(hover:hover){.article-slider__link:hover .article-slider__title{text-decoration:underline}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.article-slider__link .article-slider__thumb img{transition:scale .4s ease}.article-slider__link:hover:not(:focus-visible) .article-slider__thumb img{scale:1.04}}.article-slider__link:focus-visible{outline-offset:-2px}.article-slider__thumb{aspect-ratio:16/9;overflow:hidden;background:#dfdcbf}.article-slider__thumb img{display:block;width:100%;height:100%;object-fit:cover}.article-slider__body{display:flex;flex:1;flex-direction:column;padding:14px 16px 18px}.article-slider__title{font-weight:700;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;display:-webkit-box;overflow:hidden;margin:0;font-size:15px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.article-slider__date{display:block;margin-top:auto;padding-top:8px;color:#0b794d;font-size:12px}.article-slider__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px}.article-slider__toggle{display:grid;grid-column:3;justify-self:start;place-items:center;width:var(--article-tap-target);height:var(--article-tap-target);padding:0;border:0;border-radius:50%;background:transparent;color:#0b794d;cursor:pointer}.article-slider__toggle:focus-visible{outline:2px solid #0b794d;outline-offset:2px}.article-slider__toggle[hidden]{display:none}.article-slider__toggle:before{content:"";box-sizing:border-box;width:10px;height:12px;border-inline:3px solid currentColor}.article-slider__toggle.is-paused:before{width:0;height:0;translate:1px 0;border-width:6px 0 6px 10px;border-style:solid;border-color:transparent transparent transparent currentColor}.article-slider__pagination{display:flex;grid-column:2;justify-content:center;--swiper-pagination-bullet-horizontal-gap: 0}.article-slider__pagination .swiper-pagination-bullet{box-sizing:content-box;width:28px;height:3px;padding:calc((var(--article-tap-target) - 3px) / 2) 8px;border-radius:0;background:#7b785b;background-clip:content-box;opacity:1}.article-slider__pagination .swiper-pagination-bullet:focus-visible{outline:2px solid #0b794d;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.article-slider__pagination .swiper-pagination-bullet{transition:width .3s ease,background-color .3s ease}}.article-slider__pagination .swiper-pagination-bullet-active{width:48px;background-color:#0b794d}.article-panel{padding:16px;border-radius:var(--article-panel-radius);background:#fff}.article-badge{display:inline-block;padding:4px 12px;border:1px solid #4ca481;border-radius:999px;background:#fff;color:#0b794d;font-size:12px;line-height:1.5;text-decoration:none;white-space:nowrap}.article-badge[aria-current=page]{border-color:#0b794d;background:#0b794d;color:#fff}a.article-badge{position:relative}a.article-badge:before{content:"";position:absolute;inset:calc((var(--article-tap-target) - 28px) / -2) 0}a.article-badge:focus-visible{outline:2px solid #0b794d;outline-offset:2px}a.article-badge:hover{border-color:#0b794d;text-decoration:underline}.article-breadcrumb{margin-bottom:20px;font-size:12px}.article-breadcrumb__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.article-breadcrumb__item+.article-breadcrumb__item:before{content:"›";margin-right:8px;color:#979797}.article-breadcrumb a{color:#0b794d;text-decoration:underline}.article-breadcrumb a:focus-visible{outline:2px solid #0b794d;outline-offset:2px}.article-page__header{margin-bottom:32px}.article-page__lead{margin:12px 0 0;color:#495057;font-size:14px;line-height:1.8;text-align:center}.article-page__layout{display:grid;gap:40px;grid-template-columns:1fr}.article-page__body{min-width:0}.article-page__list{display:flex;flex-direction:column}.article-page__empty{padding:48px 0;color:#495057;text-align:center}.article-card+.article-card{border-top:1px solid #f0f0f0}.article-card__link{--article-card-thumb-width: 200px;display:grid;gap:12px;grid-template-columns:1fr;padding:16px 0;border-radius:8px;color:inherit;text-decoration:none}.article-card__link:focus-visible{outline:2px solid #0b794d;outline-offset:2px}@media(hover:hover){.article-card__link:hover .article-card__title{text-decoration:underline}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.article-card__link .article-card__thumb img{transition:scale .4s ease}.article-card__link:hover:not(:focus-visible) .article-card__thumb img{scale:1.04}}.article-card__thumb{border-radius:8px;aspect-ratio:16/9;overflow:hidden;background:#dfdcbf}.article-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.article-card__body{min-width:0}.article-card__date{display:block;color:#0b794d;font-size:12px}.article-card__title{font-weight:700;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;margin:4px 0 0;font-size:15px;line-height:1.6}.article-card__categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.article-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0;font-size:13px}.article-pagination__button{display:inline-block;padding:10px 20px;border:1px solid #4ca481;border-radius:999px;color:#0b794d;text-decoration:none}.article-pagination__button:focus-visible{outline:2px solid #0b794d;outline-offset:2px}.article-pagination__button:hover{border-color:#0b794d;text-decoration:underline}.article-pagination__status{color:#495057}.article-sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}.article-widget{padding:20px 16px;border-radius:var(--article-panel-radius);background:#fff}.article-widget__title{margin:0 0 16px;padding-bottom:10px;color:#0b794d;font-size:15px;text-align:center;position:relative}.article-widget__title:after{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:48px;height:2px;background:#f5d03e}.article-ranking__list{margin:0;padding:0;list-style:none}.article-ranking__item+.article-ranking__item{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.article-ranking__link{display:grid;align-items:start;gap:10px;grid-template-columns:20px 72px 1fr;border-radius:4px;color:inherit;text-decoration:none}.article-ranking__link:focus-visible{outline:2px solid #0b794d;outline-offset:2px}@media(hover:hover){.article-ranking__link:hover .article-ranking__text{text-decoration:underline}}.article-ranking__rank{color:#0b794d;font-size:16px;line-height:1.4;text-align:center;font-family:Riviera,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.article-ranking__thumb{border-radius:4px;aspect-ratio:16/9;overflow:hidden;background:#dfdcbf}.article-ranking__thumb img{display:block;width:100%;height:100%;object-fit:cover}.article-ranking__body{min-width:0}.article-ranking__text{display:block;font-size:13px;line-height:1.6}.article-ranking__date{display:block;margin-top:4px;color:#0b794d;font-size:11px}.article-category-list__list{display:flex;flex-wrap:wrap;gap:16px 8px;margin:0;padding:0;list-style:none}.article-banner__link{display:block}.article-banner__link img{display:block;width:100%;height:auto;border-radius:var(--article-panel-radius)}.article-detail__preview-notice{margin:0 0 16px;padding:12px 16px;border:1px solid #856404;border-radius:4px;background:#fff3cd;color:#856404;font-size:14px}.article-detail__layout{display:grid;gap:40px;grid-template-columns:1fr}.article-detail__main{min-width:0}.article-detail__body{--article-detail-content-width: 720px;margin-inline:calc(-1 * var(--article-page-gutter));padding:20px 12px;background:#fff}.article-detail__header{margin-bottom:24px}.article-detail__category{margin-bottom:12px}.article-detail__title{font-weight:700;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;margin:0 0 12px;font-size:22px;line-height:1.5;text-align:left}.article-detail__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:#0b794d;font-size:12px}.article-detail__eyecatch{margin:0 0 24px}.article-detail__eyecatch img{display:block;width:100%;height:auto;border-radius:8px}.article-detail__lead{margin:0 0 32px;font-size:16px;line-height:1.9}.article-detail__content{font-size:16px;line-height:1.9}.article-detail__content h2,.article-detail__content h3{scroll-margin-top:calc(63px + var(--article-header-gap))}.article-detail__content h2{font-weight:700;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;margin:48px 0 16px;padding-left:12px;border-left:4px solid #1f8d61;font-size:20px;line-height:1.5}.article-detail__content h3{font-weight:700;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;margin:32px 0 12px;font-size:18px;line-height:1.6}.article-detail__content h4,.article-detail__content h5,.article-detail__content h6{margin:24px 0 8px;font-size:16px}.article-detail__content p{margin:0 0 24px;font-size:16px;line-height:1.9}.article-detail__content a{color:#0b794d;text-decoration:underline}.article-detail__content a:focus-visible{outline:2px solid #0b794d;outline-offset:2px}.article-detail__content img{display:block;width:100%;height:auto;margin:24px 0;border-radius:8px}.article-detail__content ul,.article-detail__content ol{margin:0 0 24px;padding-left:1.5em}.article-detail__content ol{list-style:decimal}.article-detail__content ul{list-style:disc}.article-detail__content li{margin-bottom:8px}.article-detail__content blockquote{margin:0 0 24px;padding:16px 20px;border-left:4px solid #dfdcbf;background:#f8f7ee;color:#495057}.article-detail__content pre{margin:0 0 24px;padding:16px;overflow-x:auto;border-radius:4px;background:#252525;color:#fff;font-size:13px}.article-detail__content table{display:block;width:100%;overflow-x:auto;margin:0 0 24px;border-collapse:collapse;font-size:14px}.article-detail__content th,.article-detail__content td{padding:8px 12px;border:1px solid #cbc9c9;text-align:left}.article-detail__content th{background:#f8f7ee}.article-byline{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.article-byline__name{color:#495057;font-size:13px}.article-toc{margin:0 0 32px;padding:20px;border:1px solid #dfdcbf;border-radius:var(--article-panel-radius);background:#f8f7ee}.article-toc__title{font-weight:700;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,sans-serif;margin:0 0 12px;color:#252525;font-size:16px;text-align:left}.article-toc__list{margin:0;padding:0;list-style:none}.article-toc__item{font-size:14px;line-height:1.6}.article-toc__item--h3{padding-left:1.2em;font-size:13px}.article-toc__link{display:block;padding:calc((var(--article-tap-target) - 1.6em) / 2) 0;color:#252525;text-decoration:none}.article-toc__link:focus-visible{outline:2px solid #0b794d;outline-offset:2px}.article-toc__link:hover{color:#0b794d;text-decoration:underline}.article-cta{margin:40px 0;padding:24px;border-radius:var(--article-panel-radius);background:#f8f7ee;text-align:center}.article-cta__lead{margin:0 0 16px;font-size:15px;line-height:1.7}.article-cta__button{display:inline-block;min-width:240px;padding:14px 24px;border-radius:999px;background:#1f8d61;color:#fff;font-size:15px;text-decoration:none}.article-cta__button:focus-visible{outline:2px solid #0b794d;outline-offset:2px}.article-cta__button:hover{background:#0b794d;color:#fff}.article-cta--line .article-cta__button{background:#00b901}.article-cta--line .article-cta__button:hover{background:#009a01}.article-section{margin-top:48px}.article-related__list,.article-recommended__list{display:flex;flex-direction:column}@media screen and (min-width:600px){.article-slider{--article-slider-per-view: 1.3;--article-slider-gap: 20px}.article-card__link{grid-template-columns:var(--article-card-thumb-width) 1fr;gap:20px;padding:20px 0}.article-card__title{font-size:16px}.article-detail__body{margin-inline:auto;padding:20px 16px;max-width:var(--article-detail-content-width);border-radius:var(--article-panel-radius)}}@media screen and (min-width:600px)and (max-width:1023px){.article-detail__eyecatch img,.article-detail__content img,.article-banner__link img{margin-inline:auto;max-width:var(--article-tablet-image-max)}}@media screen and (min-width:769px){.article-page,.article-detail{--article-page-gutter: 24px;padding-block:32px 120px}.article-detail__content h2,.article-detail__content h3{scroll-margin-top:calc(88px + var(--article-header-gap))}.article-heading{flex-direction:row;align-items:baseline;gap:12px}.article-heading__en{font-size:40px}.article-heading__ja{font-size:14px}.article-heading__ja--main{font-size:32px}.article-panel{padding:24px}.article-slider{margin-bottom:56px}.article-slider__title{font-size:17px}.article-slider__body{padding:16px 20px 20px}.article-detail__body{padding:32px}.article-detail__title{font-size:28px}}@media screen and (min-width:1024px){.article-slider{--article-slider-per-view: 1.65;--article-slider-gap: 24px}.article-page__layout,.article-detail__layout{grid-template-columns:minmax(0,1fr) var(--article-sidebar-width)}.article-detail__body{margin-inline:0}.article-sidebar .article-banner{position:sticky;top:calc(88px + var(--article-header-gap))}}
