:root{--contents-max-width:490;--padding:16px;--color-text:#000;--color-bg-white:#fff}html{font-size:16px}body{min-height:100vh;font-family:var(--font-noto);font-weight:400}picture{display:block}a{text-decoration:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0}main{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.l-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:url(../img/common/background.png) no-repeat center/cover;background-attachment:fixed}.l-body>*{width:100%}.l-contents{-webkit-animation:bodyFadeIn .7s ease-in-out forwards;animation:bodyFadeIn .7s ease-in-out forwards;opacity:0;-webkit-filter:blur(20px);filter:blur(20px);overflow:hidden;margin:0 auto;-webkit-box-shadow:0 0 20px rgba(0,0,0,.1);box-shadow:0 0 20px rgba(0,0,0,.1);width:100%;max-width:calc(var(--contents-max-width) * 1px);margin-inline:auto}@-webkit-keyframes bodyFadeIn{from{opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes bodyFadeIn{from{opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}to{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.l-block{max-width:100%;margin-top:-1px;background:var(--color-bg-white);overflow:hidden}.l-block img{width:100%}.l-block--faq{background:#e5f7f7;padding:2.5rem 0}.l-block--cta{position:relative}.l-footer__inner{background:var(--color-bg-white);padding:1rem}.l-faq{background:#f2f2f2;padding:2.5rem 0}.c-button__wrap{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:0;width:100%;margin-bottom:min(var(--button-bottom-vw),var(--button-bottom-space))}.c-button{overflow:hidden;width:90%;display:block;margin-inline:auto;-webkit-animation:balloon 1.5s infinite ease-out;animation:balloon 1.5s infinite ease-out}.c-button *{pointer-events:none}.c-button--shine::before{position:absolute;content:"";top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(45%,rgba(255,255,255,.85)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.85) 45%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.85) 45%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-45deg);transform:skewX(-45deg)}.c-button--shine:hover::before{-webkit-animation:shine-btn 1.8s cubic-bezier(.55,.085,.68,.53) forwards;animation:shine-btn 1.8s cubic-bezier(.55,.085,.68,.53) forwards}@-webkit-keyframes shine-btn{0%{left:-100%}10%{left:100%}100%{left:100%}}@keyframes shine-btn{0%{left:-100%}10%{left:100%}100%{left:100%}}.c-button--balloon{-webkit-animation:balloon 2.5s ease-in-out infinite;animation:balloon 2.5s ease-in-out infinite}@-webkit-keyframes balloon{0%{-webkit-transform:scale(.95);transform:scale(.95)}10%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.95);transform:scale(.95)}30%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes balloon{0%{-webkit-transform:scale(.95);transform:scale(.95)}10%{-webkit-transform:scale(1);transform:scale(1)}20%{-webkit-transform:scale(.95);transform:scale(.95)}30%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(.95);transform:scale(.95)}}.c-fixedBtn{opacity:0;pointer-events:none;position:fixed;bottom:0;z-index:10;width:100%;background:rgba(255,255,255,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.25rem;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.c-fixedBtn.is-visible{opacity:1;pointer-events:auto}.c-fixedBtn a{display:block;width:90%;max-width:22.5rem;margin-top:.25rem}.c-fixedBtn a img{width:100%;height:auto}.p-footer__menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-footer__menu-item a{color:#fff;font-size:12px;text-decoration:underline}.p-footer__copyright{text-align:center;font-size:.875rem;color:var(--color-text);line-height:1.2142857143;font-weight:400}.p-faq__contents{padding:0 1.5rem;display:grid;gap:1.5rem 0}.p-faq__question{cursor:pointer;position:relative;color:#fff}.p-faq__question::after,.p-faq__question::before{content:"";position:absolute;right:1rem;top:var(--faq-toggle-top);width:.625rem;height:2px;background:currentColor;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-faq__question::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.p-faq__question.is-open::after{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.p-faq__answer{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.p-faq__answer.is-open{grid-template-rows:1fr}.p-faq__answer-inner{overflow:hidden}.p-faq__answer img,.p-faq__question img{width:100%;height:auto}@media (min-width:768px){html{font-size:16px}}@media screen and (max-width:390px){html{font-size:clamp(.875rem,.3035714286rem + 2.8571428571vw,1rem)}}
/*# sourceMappingURL=style.css.map */
