@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap";@media (min-width:1023.02px){.hidden-on-pc{display:none!important}}@media (max-width:1023px){.shown-on-pc{display:none!important}}@media (max-width:600px){.hidden-on-sp{display:none!important}}@media (min-width:600.02px){.shown-on-sp{display:none!important}}body,html{background-color:#fffaf2;color:#794c1e;font-family:M PLUS Rounded\ 1c,sans-serif;font-weight:500;margin:0;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.75}body,body>*,html,html>*{overflow-x:hidden}@media (min-width:600.02px){body,html{font-size:16px}}@media (max-width:600px){body,html{font-size:14px}}img,svg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}article{display:flex;flex-direction:column;gap:3.5rem;padding:10vh 15vw}@media (max-width:600px){article{padding:10vh 5vw}}h1:not(.plain){font-size:3rem;margin:0 auto;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;z-index:0}@media (max-width:600px){h1:not(.plain){font-size:2rem}}h1:not(.plain):first-letter{font-size:1.5em}h1:not(.plain):before{border-bottom:3.4641016151rem solid #f47f7e;border-left:2rem solid transparent;border-right:2rem solid transparent;content:"";height:0;left:-2rem;opacity:.5;position:absolute;top:-1rem;transform:rotate(10deg);width:0;z-index:-1}@media (max-width:600px){h1:not(.plain):before{left:-2.5rem;top:-1.5rem}}h1:not(.plain):after{background-color:#fdd053;border-radius:50%;bottom:0;content:"";height:3rem;opacity:.5;position:absolute;right:-2rem;width:3rem;z-index:-1}@media (max-width:600px){h1:not(.plain):after{bottom:-.5rem}}h2:not(.plain){font-size:1.5rem;padding-left:3rem;position:relative;z-index:0}@media (max-width:600px){h2:not(.plain){font-size:1.2rem}}h2:not(.plain):before{background-color:#fdd053;height:1.3em;left:0;top:.7em;width:4em}h2:not(.plain):after,h2:not(.plain):before{content:"";opacity:.8;position:absolute;z-index:-1}h2:not(.plain):after{background-color:#95c961;height:2em;left:1.8em;top:-1em;width:2em}
