@charset "UTF-8";.page-section{position:relative;max-width:1280px;margin:6rem auto 12rem auto;width:96%;padding:12px}.page-section h2{font-weight:700;font-size:1.3rem}.page-section p{padding:1rem}.form-page h2{position:relative;width:100%;margin-bottom:.6rem;padding:1rem;color:#fff;text-shadow:1px 1px 0 #469c7e,-1px 1px 0 #469c7e,1px -1px 0 #469c7e,-1px -1px 0 #469c7e;background-color:#81d8d0;font-weight:700;font-size:1.4rem;text-align:center;margin-left:auto;margin-right:auto}.form-page h2:before{position:absolute;inset:-5px 5px 5px -5px;border:3px solid #469c7e;content:""}.form-page h3{display:flex;margin-top:1.3rem;margin-bottom:1.3rem;justify-content:center;align-items:center;text-align:center;font-size:1.4rem}.form-page h3:before,.form-page h3:after{content:"";width:50px;height:3px;background:#e35c27}.form-page h3:before{margin-right:12px}.form-page h3:after{margin-left:12px}.form-page .abstruct{width:94%;margin:2rem auto 1rem auto}.form-page .abstruct .plus-info{border:1px solid #469c7e;border-radius:6px;padding:1rem;margin:1rem}.form-page .form-contents{width:80%;margin:2rem auto}.form-page .form-contents .contact-label{border-bottom:1px solid #bed7d5}.form-page .form-contents .button-face{color:#fff;background-color:#3fb4a9;display:inline-block;border-radius:9px;font-size:1.1rem;text-align:center;padding:6px 18px;border-style:none;line-height:1.6em}.form-page .form-contents .agreement-text{width:96%;margin:0 auto;border:1px solid #ccc;border-radius:3px;overflow:auto;height:132px}.form-page .form-contents .form-footer{text-align:center}@media (max-width:576px){.form-page h3{font-size:1.1rem}.form-page:before,.form-page:after{width:40px}.form-page .abstruct{width:100%}.form-page .form-contents{width:100%}}.side-categories{border:1px solid #f0f0f0;border-radius:6px;margin-left:auto;margin-right:auto;margin-bottom:12px;padding:1.2rem .7rem}.side-categories h3{position:relative;font-size:1.4rem;padding-left:2.3rem}.side-categories h3:before{position:absolute;font-family:"Font Awesome 5 Free";content:"\f0eb";background:#ffca2c;color:#fff;font-weight:900;font-size:12px;border-radius:50%;left:0;width:18px;height:18px;line-height:1.2rem;text-align:center;top:20%;transform:translateY(-20%)}.side-categories h3:after{content:"";display:block;position:absolute;left:14px;height:0;width:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #ffca2c;top:20%;transform:translateY(-20%)}.side-categories ul{margin:.6rem 0 .3rem}.side-categories ul li{border-bottom:1px dashed #666;padding:.4rem 0 .2rem}.faq-page p{width:94%;margin:1.6rem auto}.faq-page h2{position:relative;width:90%;margin-bottom:.2rem;padding:1rem;color:#fff;background-color:#e35c27;font-weight:700;font-size:1.4rem;text-align:center;margin-left:auto;margin-right:auto}.faq-page h2:before{position:absolute;inset:-5px 5px 5px -5px;border:3px solid #353535;content:""}.faq-contents{width:90%;margin:1.2rem auto}.faq-contents h3{font-size:1.4rem;margin-bottom:1rem}.faq-contents dl{margin-top:.6rem;margin-left:.6rem;margin-bottom:2.5rem;width:90%}.faq-contents .dt-toggle{margin-bottom:.6rem;padding:6px;font-weight:400;border:1px solid #ccc;border-radius:6px;background-color:#eee}.faq-contents .dd-toggle{margin-left:.5rem;margin-bottom:1rem;padding:6px}.dt-toggle,.dd-toggle{cursor:pointer}.dd-toggle{display:none;margin:0}@media (max-width:576px){.faq-page p{width:100%}.faq-page .faq-contents{width:100%}.faq-page .faq-contents h3{font-size:1.2rem}}.notfound-page h2{position:relative;padding:.5rem 1rem;color:#000;font-size:1.6rem;font-weight:700;text-align:center}.notfound-page h2:before,.notfound-page h2:after{position:absolute;top:-3px;width:10px;height:100%;content:"";border-top:solid 3px;border-bottom:solid 3px}.notfound-page h2:before{border-left:solid 3px;left:15%}.notfound-page h2:after{border-right:solid 3px;right:15%}.notfound-page h3{display:flex;margin-top:2rem;margin-bottom:2rem;font-size:1.4rem;justify-content:center;align-items:center;text-align:center}.notfound-page h3:before,.notfound-page h3:after{content:"";width:50px;height:3px;background:#387ccc}.notfound-page h3:before{margin-right:12px}.notfound-page h3:after{margin-left:12px}.notfound-page .linktohome{margin-left:auto;margin-right:auto;text-align:center}.notfound-page .linktohome a{border:solid 1px #333;padding:16px 72px}@media (max-width:576px){.notfound-page h2{font-size:1.1rem}.notfound-page h2:before{left:0}.notfound-page h2:after{right:0}.notfound-page h3{font-size:1.2rem}}