.whp[data-astro-cid-zhlukhxf]{display:flex;justify-content:center;width:100%;background-color:#f0f4f2;box-sizing:border-box;font-family:Noto Sans JP,sans-serif}.whp__inner[data-astro-cid-zhlukhxf]{width:100%;max-width:500px;overflow:hidden}.whp__header[data-astro-cid-zhlukhxf]{background-color:#1a3d25;padding:clamp(16px,4vw,24px) clamp(10px,2.5vw,20px);text-align:center;font-size:clamp(19px,5vw,28px);font-weight:900;line-height:1.4;letter-spacing:.05em;color:#fff}.whp__header[data-astro-cid-zhlukhxf] .hl-y{color:#fff700}.whp__body[data-astro-cid-zhlukhxf]{padding:clamp(24px,6vw,40px) clamp(20px,5vw,40px)}.whp__list[data-astro-cid-zhlukhxf]{margin:0 0 clamp(24px,6vw,40px);padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:clamp(12px,3vw,16px)}.whp__list-item[data-astro-cid-zhlukhxf]{position:relative;padding-left:1.2em;font-size:max(clamp(14px,3.8vw,18px),16px);font-weight:500;line-height:1.6;letter-spacing:.02em;color:#333}.whp__list-item[data-astro-cid-zhlukhxf]:before{content:"●";position:absolute;left:0;top:.1em;font-size:13px;color:#275635}.whp__mid-title[data-astro-cid-zhlukhxf]{text-align:center;margin-bottom:clamp(24px,6vw,40px);font-size:clamp(20px,5.5vw,32px);font-weight:900;letter-spacing:.05em;color:#1a3d25}.whp__mid-title[data-astro-cid-zhlukhxf] .hl-u{position:relative;display:inline-block;z-index:1}.whp__mid-title[data-astro-cid-zhlukhxf] .hl-u:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:clamp(6px,1.5vw,10px);background-color:#fff700;z-index:-1}.whp__diagram[data-astro-cid-zhlukhxf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(20px,5vw,32px);padding:0 clamp(10px,2.5vw,20px)}.whp__diagram-left[data-astro-cid-zhlukhxf]{display:flex;flex-direction:column;align-items:center;width:42%}.whp__diagram-dashed[data-astro-cid-zhlukhxf]{width:100%;border:2px dotted #275635;background-color:#fff;padding:clamp(4px,1vw,8px);text-align:center;box-sizing:border-box}.whp__diagram-dashed-item[data-astro-cid-zhlukhxf]{padding:clamp(4px,1vw,8px) 0;font-size:max(clamp(11px,3vw,16px),14px);font-weight:700;color:#275635}.whp__diagram-dashed-item--border[data-astro-cid-zhlukhxf]{border-bottom:1px dotted #275635}.whp__diagram-plus[data-astro-cid-zhlukhxf]{margin:clamp(4px,1vw,8px) 0;font-size:clamp(20px,5.5vw,32px);font-weight:900;color:#1a3d25}.whp__diagram-box[data-astro-cid-zhlukhxf]{display:flex;align-items:center;justify-content:center;width:100%;background:linear-gradient(to bottom right,#275635,#1a3d25);color:#fff;font-weight:700;box-shadow:2px 2px 8px #00000026;box-sizing:border-box}.whp__diagram-box--small[data-astro-cid-zhlukhxf]{padding:clamp(12px,3vw,20px) 0;font-size:max(clamp(14px,3.8vw,20px),16px)}.whp__diagram-arrow[data-astro-cid-zhlukhxf]{margin-top:clamp(30px,8vw,50px);font-size:clamp(32px,9vw,56px);font-weight:900;line-height:1;color:#da2121}.whp__diagram-right[data-astro-cid-zhlukhxf]{width:42%}.whp__diagram-box--large[data-astro-cid-zhlukhxf]{height:clamp(170px,45vw,260px);font-size:clamp(18px,4.8vw,28px)}.whp__bubble[data-astro-cid-zhlukhxf]{position:relative;z-index:10;margin-top:clamp(10px,2.5vw,16px);border-radius:clamp(12px,3vw,20px);background-color:#fff;padding:clamp(16px,4vw,28px);text-align:center;box-shadow:0 4px 12px #00000014}.whp__bubble[data-astro-cid-zhlukhxf]:before{content:"";position:absolute;top:clamp(-14px,-3.5vw,-20px);right:25%;border-left:clamp(10px,2.5vw,16px) solid transparent;border-right:clamp(10px,2.5vw,16px) solid transparent;border-bottom:clamp(16px,4vw,24px) solid #ffffff}.whp__bubble-top[data-astro-cid-zhlukhxf]{margin-bottom:clamp(6px,1.5vw,10px);font-size:max(clamp(14px,3.8vw,20px),16px);font-weight:700;letter-spacing:.02em;color:#1a3d25}.whp__bubble-bottom[data-astro-cid-zhlukhxf]{font-size:clamp(18px,5vw,28px);font-weight:900;letter-spacing:.05em;color:#da2121}@media(min-width:860px){.whp__inner[data-astro-cid-zhlukhxf]{max-width:900px}.whp__list[data-astro-cid-zhlukhxf]{grid-template-columns:repeat(2,1fr);column-gap:32px}}@media(prefers-reduced-motion:reduce){[data-astro-cid-zhlukhxf]{transition:none!important}}
