@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Wix+Madefor+Display:wght@400..800&family=Zen+Maru+Gothic&display=swap";*,*:before,*:after{box-sizing:border-box}:root{--max-width: 108rem;font-weight:400;font-size:1.6rem;font-family:var(--font-family-sans-serif);--color-white: #fff;--color-black: #000;--color-red: #f95c5f;--color-yellow: #ffcc25;--color-gray: #f8f8f8;--color-gray-dark: #9c9b9b;--color-gray-line: #e8e8e8;--color-sky-blue: #5bc6ff;--color-link-blue: #1d54a7;--main-gradient: linear-gradient(90deg,rgba(209, 234, 255, 1) 0%, rgba(222, 235, 239, 1) 13%, rgba(251, 232, 202, 1) 36%, rgba(255, 211, 191, 1) 73%, rgba(255, 196, 221, 1) 93%);--font-family-sans: "Noto Sans JP", sans-serif;--font-family-wix: "Wix Madefor Display", sans-serif;--font-family-monospace: "Courier Prime", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700}.grecaptcha-badge{visibility:hidden}.pc-view{display:block}.sp-view{display:none}.pc-inline{display:inline}.sp-inline{display:none}html{overflow-y:auto;font-size:62.5% !important}picture{display:block}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);font-family:var(--font-family-sans)}body{position:relative;width:100%;background:var(--color-white);color:var(--color-black);font-weight:400;font-size:1.6rem;line-height:1.5;font-family:var(--font-family-sans)}img{max-width:100%;height:auto}a{color:var(--color-black);transition:opacity .3s ease}a:hover{opacity:.6}input,textarea,select,option{margin:0;padding:0;border:none;border:.1rem solid var(--color-gray-dark);box-sizing:border-box;background:rgba(0,0,0,0);color:inherit;font-size:100%;font-family:inherit;font-family:var(--font-family-sans);outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}input:focus,textarea:focus,select:focus{border:.1rem solid var(--color-black);background:var(--color-white)}input,textarea{cursor:text}input[type=checkbox]{cursor:default}input[type=checkbox]:focus{border-color:var(--color-gray-dark)}select,option{cursor:pointer}input[type=submit]{background:var(--color-black);color:var(--color-white);cursor:pointer}input[type=submit]:disabled{box-shadow:none;background-color:#dadada;cursor:not-allowed}@media screen and (min-width: 769px)and (max-width: 1100px){body{width:110rem}}@media screen and (max-width: 768px){html{font-size:2.5641025641vw !important}body{font-size:1.4rem}.pc-view{display:none}.sp-view{display:block}.pc-inline{display:none}.sp-inline{display:inline}}.l-wrapper{overflow:hidden}.l-section{padding:4rem 0 12rem}.l-inner{max-width:var(--max-width);margin-inline:auto}.l-inner-small{max-width:72rem;margin-inline:auto}@media screen and (max-width: 768px){.l-section{padding:2.4rem 0 8rem}.l-inner,.l-inner-small{width:calc(100% - 3.2rem)}}.u-sml{font-size:.83em}.u-bg-gray{background:var(--color-gray) !important}.u-bg-red{background:var(--color-red) !important}.u-font-wix{font-family:"Wix Madefor Display",sans-serif !important}.u-medium{font-weight:500 !important}.u-bold{font-weight:700 !important}.c-footer{position:relative;padding:4.8rem 0 2.4rem}.c-footer::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:13rem;background:linear-gradient(180deg, var(--color-gray) 0%, var(--color-white) 100%);content:""}.c-footer__logo{width:13rem;margin:0 auto 4rem}.c-footer__logo img{width:100%}.c-footer__copy{color:var(--color-gray-dark);font-size:1.2rem;line-height:1;font-family:"Wix Madefor Display",sans-serif;text-align:center}@media screen and (max-width: 768px){.c-footer{padding:4rem 0 1.6rem;background:linear-gradient(180deg, var(--color-gray) 0%, var(--color-white) 100%)}.c-footer::after{display:none}.c-footer__logo{width:12rem;margin:0 auto 3.2rem}.c-footer__copy{font-size:1rem}}.c-page-title{padding:2.4rem 0 0;font-weight:var(--font-weight-bold);font-size:3.2rem;line-height:1;text-align:center}.c-button{width:32.6rem;margin-inline:auto}.c-button__link{display:block;height:5.4rem;border-radius:2.7rem;box-shadow:4px 6px 10px rgba(0,0,0,.25);background:var(--color-black);color:var(--color-white);font-weight:var(--font-weight-bold);font-size:2rem;line-height:5.3rem;text-align:center}@media screen and (max-width: 768px){.c-page-title{padding:1.4rem 0 .4rem;font-size:1.8rem;text-align:center}.c-button{width:29.4rem}.c-button a{height:4.4rem;font-size:1.6rem;line-height:4.3rem}}.page-404{min-height:calc(100vh - 24rem);text-align:center}.page-404__caption{margin:27vh 0 1.6rem;font-size:2.4rem}@media screen and (max-width: 768px){.page-404{min-height:calc(100vh - 16.9rem)}.page-404__caption{margin:34vh 0 .8rem;font-size:1.8rem}}