html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{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;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}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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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"]{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}*,*::before,*::after{box-sizing:border-box}a{text-decoration:none;color:inherit;cursor:pointer}button{background-color:transparent;color:inherit;border-width:0;padding:0;cursor:pointer}figure{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{border-width:0;padding:0;margin:0}@charset "UTF-8";html{font-size:62.5%;scroll-padding-top:11rem}:root{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;padding:0;font-family:Futura,'Century Gothic',YuGothic,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif;background-color:#fefefe;direction:ltr;font-size:1.6rem;font-weight:500;color:#3d3935}body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fefefe;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}body.bg-fadeout::after{opacity:1}.content-fadein{transition:all .4s ease;-webkit-transition:all .4s ease;transform:translateY(50px);opacity:0}.content-fadein.on{transform:translateY(0);opacity:1}.indent{padding-left:1em;text-indent:-1.2em}header{position:fixed;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:stretch;z-index:2;padding:3rem 4% 1rem;transition:all .3s;-webkit-transition:all .3s;max-height:95px}h1{margin:0;padding:0}h2,h3{line-height:2;letter-spacing:.1em}p,a{line-height:2.5;letter-spacing:.1em}li,td{line-height:2.5;letter-spacing:.1em}ul.error{color:#f75b37;font-weight:600}.co-logo img{width:auto;height:60px}header .pc-menu{margin:0 0 0 auto}.pc-menu ul{list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.pc-menu li{margin:0 0 0 30px;font-size:1.5rem}header ul li a{display:inline-block;margin-left:30px;color:#3d3935;font-size:1.5rem;text-decoration:none;transition:all .3s;-webkit-transition:all .3s;font-weight:600}header ul li a:hover{color:#58bfd2}header.scroll-nav{padding:1.5rem 4% 1.5rem;background-color:rgba(255,255,255,.9);box-shadow:0 1px 5px 0 rgba(169,180,186,.3)}header.scroll-nav ul li a{padding:1rem 0}header.scroll-nav .co-logo,header.scroll-nav .co-logo img{line-height:0;height:52px;width:auto;padding-top:.3rem}header.scroll-nav .pc-menu__contact-btn{padding:.8rem 3rem}.pc-menu__contact-btn{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;column-gap:20px;background-color:#3894a5;border-radius:100vh;padding:1rem 4rem}.pc-menu__contact-btn:hover{background-color:#58bfd2}.pc-menu__contact-btn img{height:20px;width:auto}.pc-menu__contact-btn span{color:#fff}.sp-menu{display:none}.IsScrollAllowed{overflow:hidden}.lb-forsp{display:none}.contact__eng-title{font-size:18rem;letter-spacing:.03em;line-height:.8;color:rgba(156,203,207,.6);padding:0 0 8rem 8%;width:90%;text-align:left;margin:200px 0 0 0;font-weight:500}.section-contact{width:100%;max-width:1000px;margin:0 auto 220px}.contact-content{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around}.contact-content__empty{width:30%;width:calc(100% - 70%);height:0}.contact-content__detail h3{font-size:2.8rem;font-weight:600;letter-spacing:.07em;margin-bottom:40px}.contact-content__detail p{font-size:1.8rem;padding-left:6rem}.contact-content__detail span{font-size:1.4rem}.link-priv{color:#3894a5;border-bottom:1.5px solid #3894a5;transition:all .3s;-webkit-transition:all .3s}.link-priv:hover{color:#58bfd2;border-bottom:1.5px solid #58bfd2}.contact-content__btn{margin:60px 0 0 0}.contact-content__btn a{display:block;position:relative;width:100%;max-width:250px;color:#3894a5;font-size:1.6rem;font-weight:600;text-decoration:none;letter-spacing:.1em;margin-left:auto;margin-right:0;transition:all .3s;-webkit-transition:all .3s}.contact-content__btn a::before{content:'';position:absolute;top:50%;right:.8em;transform:translateY(-50%);width:33px;height:33px;border:1.5px solid #3d3935;border-radius:50vh;transition:all .3s;-webkit-transition:all .3s}.contact-content__btn a::after{content:'';position:absolute;top:50%;right:30px;transform:translateY(-50%);width:70px;height:1.5px;background-color:#3d3935;transition:all .3s;-webkit-transition:all .3s}.contact-content__btn a:hover{text-decoration:none;color:#58bfd2}.contact-content__btn a:hover::before{border:1.5px solid #58bfd2}.contact-content__btn a:hover::after{background-color:#58bfd2}.section-footer{background-color:#3d3935;padding:8rem 12% 6rem;border-radius:8rem 8rem 0 0}.footer-info__detail{width:100%;max-width:1300px;margin:0 auto}.footer-co__logo img{width:auto;height:50px}.footer-linklist ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;flex-wrap:wrap;column-gap:40px}.footer-linklist ul li a{font-size:1.3rem;color:#fff;text-decoration:none;transition:all .3s;-webkit-transition:all .3s}.footer-linklist ul li a:hover{opacity:.6}.footer-linklist{margin:60px 0 40px 0}.footer-copyright{border-top:solid 1px #fff;padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center}.footer-copyright a{text-decoration:none;color:#fff;font-size:1.3rem;transition:all .3s;-webkit-transition:all .3s}.footer-copyright a:hover{opacity:.6}.footer-copyright__note{font-size:1.2rem;color:#fff;font-weight:500}footer{position:relative}#page-top{position:absolute;right:6%;bottom:90%}.page-top__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin:0 auto;width:80px;height:80px;background-color:#3d3935;border:6px solid #fefefe;border-radius:50vh;transition:all .3s;-webkit-transition:all .3s}.page-top__btn a::after{content:'';width:12px;height:12px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg);transition:all .3s;-webkit-transition:all .3s;position:absolute;top:30px}.page-top__btn a::before{content:'';width:9px;height:20px;border-left:2px solid #fff;transition:all .3s;-webkit-transition:all .3s;position:absolute;bottom:30px;right:32px}.page-top__btn span{width:0;height:0;visibility:hidden}.page-top__btn a:hover::after{border-top:2px solid #fff;border-left:2px solid #fff;transform:translateY(-5px) rotate(45deg)}.page-top__btn a:hover::before{border-left:2px solid #fff;transform:translateY(-5px)}@media (max-width:1280px) and (min-width:1025px){.contact__eng-title{font-size:15rem;padding:0 0 8rem 6%;line-height:normal}}@media (max-width:1024px){.sp-menu{display:block}.pc-menu{display:none}header{padding:2.5rem 4% 0;align-items:center;max-height:80px}.co-logo img{width:auto;height:50px}header.scroll-nav{padding:2rem 4% 1.5rem}header.scroll-nav .co-logo,header.scroll-nav .co-logo img{height:45px;width:auto}#sp-menu__nav.panelactive{position:fixed;z-index:999;top:0;width:100%;height:100vh}.sp-menu__circle-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50vh;background-color:rgba(56,148,165,.95);transform:scale(0);right:-50px;top:-50px;transition:all .6s;-webkit-transition:all .6s}.sp-menu__circle-bg.circleactive{transform:scale(50)}#sp-menu__nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding-bottom:5rem;margin-bottom:50px}#sp-menu__nav.panelactive #sp-menu__nav-list{display:block}#sp-menu__nav ul{opacity:0;display:block;padding:10rem 6rem 0 6rem}#sp-menu__nav.panelactive ul{opacity:1}#sp-menu__nav.panelactive ul li,.sp-contact__btn{animation-name:zoomup;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}@keyframes zoomup {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }#sp-menu__nav li{text-align:center;list-style:none;border-top:1px solid #fff}#sp-menu__nav li:last-child{border-bottom:1px solid #fff}#sp-menu__nav li a{color:#fff;text-decoration:none;padding:2rem;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:1.4rem;text-align:left;transition:all .3s;-webkit-transition:all .3s}#sp-menu__nav li a span{color:#85e1f2;font-size:1.2rem;padding-left:1.5rem;font-weight:500}#sp-menu__nav li a:hover{opacity:.6}.sp-contact__btn{width:100%;max-width:300px;margin:60px auto 0;text-align:center;transition:all .3s;-webkit-transition:all .3s}.sp-contact__btn img{width:22px;height:22px;margin:0 25px -5px 0}.sp-contact__btn .contact-btn__obj{display:block;text-decoration:none;border:4px solid #fff;padding:1rem 0;border-radius:50vh;background-color:#58bfd2;box-shadow: 0 5px 20px 0 rgb(255 255 255 / 20%);transition:all .3s;-webkit-transition:all .3s}.sp-contact__btn .contact-btn__obj:hover{transform:scale(1.1,1.1)}.sp-contact__btn .contact-btn__obj span{color:#fff;font-weight:600;font-size:1.5rem}.sp-contact__btn p{margin-top:20px}a.pip-link{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;transition:all .3s;-webkit-transition:all .3s}a.pip-link:hover{opacity:.6}.sp-menu__openbtn{position:fixed;top:20px;right:20px;z-index:9999;cursor:pointer;width:50px;height:50px;background-color:#3894a5;border-radius:50vh}.sp-menu__openbtn span{display:inline-block;transition:all .3s;-webkit-transition:all .3s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#fff;width:45%}.sp-menu__openbtn span:nth-of-type(1) {top:15px}.sp-menu__openbtn span:nth-of-type(2) {top:23px}.sp-menu__openbtn span:nth-of-type(3) {top:31px}.sp-menu__openbtn.active{background-color:#fff;right:30px}.sp-menu__openbtn.active span:nth-of-type(1) {top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%;background-color:#3894a5}.sp-menu__openbtn.active span:nth-of-type(2) {opacity:0}.sp-menu__openbtn.active span:nth-of-type(3) {top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%;background-color:#3894a5}.section-contact{width:90%;margin:0 auto 180px}.contact__eng-title{font-size:12rem;margin-top:200px;padding:0 0 8rem 5%}.contact-content__detail h3{font-size:2.6rem}.section-footer{padding:8rem 10% 6rem}.footer-info__detail{width:90%}.page-top__btn a{width:60px;height:60px;border:4px solid #fefefe}.page-top__btn a::before{width:8px;bottom:20px;right:23px}.page-top__btn a::after{width:10px;height:10px;top:20px}#page-top{right:8%;bottom:92%}.footer-co__logo img{width:auto;height:45px}}@media (max-width:960px){.sp-menu__openbtn{top:18px}.contact__eng-title{font-size:10rem;letter-spacing:.03em}.contact-content__detail h3{font-size:2.4rem;letter-spacing:.03em}.section-footer{border-radius:6rem 6rem 0 0}}@media (max-width:768px){.co-logo img{width:auto;height:40px}header.scroll-nav .co-logo,header.scroll-nav .co-logo img{height:38px;width:auto}.sp-menu__openbtn{right:15px;width:45px;height:45px;top:22px}.sp-menu__openbtn span{left:12.5px}.sp-menu__openbtn span:nth-of-type(1) {top:13px}.sp-menu__openbtn span:nth-of-type(2) {top:21px}.sp-menu__openbtn span:nth-of-type(3) {top:29px}.sp-menu__openbtn.active span:nth-of-type(1) {top:16px;left:16px}.sp-menu__openbtn.active span:nth-of-type(3) {top:28px;left:16px}#sp-menu__nav ul{padding:12rem 4rem 0 4rem}.contact__eng-title{font-size:7.5rem;letter-spacing:-.02em;line-height:1.2;margin-bottom:60px}.lb-forsp{display:block}.contact__eng-title{padding:0 0 0 5%}.contact-content__detail h3{font-size:2.2rem}.contact-content__detail p{font-size:1.4rem}.contact-content__detail span{font-size:1.2rem}.contact-content__btn a{font-size:1.4rem;width:100%;max-width:200px}.contact-content__btn a::before{width:28px;height:28px;right:0}.contact-content__btn a::after{right:10px;width:60px}.section-footer{border-radius:5rem 5rem 0 0}#page-top{right:8%}.footer-co__logo{line-height:normal}.footer-co__logo img{width:auto;height:40px}.footer-linklist ul li a,.footer-copyright a{font-size:1.2rem}}@media (max-width:428px){.sp-menu__openbtn{width:43px;height:43px;top:20px}.sp-menu__openbtn span{left:12px}.sp-menu__openbtn span:nth-of-type(1) {top:12px}.sp-menu__openbtn span:nth-of-type(2) {top:20px}.sp-menu__openbtn span:nth-of-type(3) {top:28px}.sp-menu__openbtn.active span:nth-of-type(1) {top:14px;left:15px}.sp-menu__openbtn.active span:nth-of-type(3) {top:26px;left:15px}.co-logo img{height:36px;width:auto}header.scroll-nav .co-logo,header.scroll-nav .co-logo img{height:35px;width:auto;padding-top:.4rem}#sp-menu__nav ul{padding:11rem 3rem 0 3rem}.contact__eng-title{font-size:5.5rem}.sp-contact__btn{width:80%;max-width:260px}.sp-contact__btn img{margin:0 20px -5px 0}.contact-content .lb-forpc{display:none}.section-footer{padding:6rem 5% 4rem}#page-top{bottom:90%;right:10%}.footer-co__logo img{width:auto;height:35px}.footer-linklist ul{flex-wrap:wrap}}@media (max-width:320px){.sp-contact__btn{max-width:230px}.sp-contact__btn .contact-btn__obj{padding:.5rem 0}}@charset "UTF-8";.top-pagetitle{padding-top:14rem;margin:0 0 50px 22%;position:relative}.top-pagetitle__txt h2{font-size:4rem;font-weight:600;margin-bottom:0}.top-pagetitle__small{font-size:1.8rem}.top-img{position:relative;width:100%;height:50vh;overflow:hidden;border-top-right-radius:8rem}.top-img__obj{background-image:url(https://avelek.com/assests/img/subpage-top_img_02.jpg.pagespeed.ce.PGGxXvfjPh.jpg);background-position:left -300px;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.section-contact__form{padding:8rem 0 15rem;margin:100px 5% 200px;position:relative;background-color:rgba(242,242,241,.6);border-radius:8rem 8rem 0 0}.contact-form__content{width:100%;max-width:1000px;margin:0 auto}.contact-form__lead{font-size:1.8rem}.contact-form__detail{margin:80px auto 0 auto;width:100%;max-width:1000px;font-family:YuGothic,'Hiragino Kaku Gothic ProN','Yu Gothic',sans-serif}.form-detail__item{padding-bottom:4rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.form-item__label{font-weight:600;margin-bottom:10px}.form-item__label-required{border-radius:50vh;text-align:center;background-color:#58bfd2;color:#fff;font-size:1.2rem;padding:.5rem 1rem;margin-left:10px;font-weight:600}.form-item__input{border:1px solid rgba(169,180,186,.6);border-radius:5px;width:100%;max-width:1000px;background-color:#fefefe;font-size:1.6rem;padding:2rem 1rem;line-height:2}.form-item__input::placeholder{font-size:1.6rem;color:rgba(61,57,52,.4)}.form-item__txtarea{border:1px solid rgba(169,180,186,.6);border-radius:5px;width:100%;max-width:1000px;height:250px;background-color:#fefefe;font-size:1.6rem;padding:2rem 1rem}.form-item__txtarea::placeholder{font-size:1.6rem;color:rgba(61,57,52,.4);line-height:1.5}.form-detail__item input:focus{outline:1.5px solid #3894a5;border-radius:5px}.form-detail__item textarea:focus{outline:1.5px solid #3894a5;border-radius:5px}.policy-check__txt{text-align:center;margin:2rem auto 2rem auto}.policy-check__link{color:#3894a5;border-bottom:1.5px solid #3894a5;margin:0 5px;transition:all .3s;-webkit-transition:all .3s}.policy-check__link:hover{color:#58bfd2;border-bottom:1.5px solid #58bfd2}.policy-check__txt a{color:#3894a5;border-bottom:1.5px solid #3894a5;margin:0 5px;transition:all .3s;-webkit-transition:all .3s}.policy-check__txt a:hover{color:#58bfd2;border-bottom:1.5px solid #58bfd2}.priv-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center}.priv-checkbox__input{display:none}.priv-checkbox__txt{padding:.2rem 0 0 4rem;position:relative;cursor:pointer;font-size:1.8rem;font-weight:600;letter-spacing:.1em;height:25px}.priv-checkbox__txt::before{content:"";display:block;position:absolute;top:0;left:0;width:25px;height:25px;border:1px solid rgba(169,180,186,.6);border-radius:5px;background-color:#fff}.priv-checkbox__input:checked+.priv-checkbox__txt:after{content:"";display:block;position:absolute;top:0;left:10px;width:10px;height:20px;transform:rotate(40deg);border-bottom:5px solid #3894a5;border-right:5px solid #3894a5}.priv-checkbox__btn{width:fit-content;text-align:center;margin:60px auto 0 auto;padding:.4rem;border-radius:50vh;background:linear-gradient(to right,#3894a5,#58bfd2);box-shadow:0 5px 20px 0 rgba(169,180,186,.2);transition:all .3s;-webkit-transition:all .3s}.priv-checkbox__btn:hover{transform:scale(1.1,1.1)}.btn-confirm{display:inline-block;padding:1.5rem 2rem;font-size:2rem;font-weight:600;letter-spacing:.1em;background-color:#fff;color:#3d3935;border:none;border-radius:50vh;cursor:pointer;width:300px;height:60px;transition:all .3s;-webkit-transition:all .3s}.btn-confirm:hover{color:#58bfd2}@media (max-width:1440px) and (min-width:1025px){.top-img__obj{background-position:center -180px}.contact-form__content{width:90%}}@media (max-width:1024px){.top-pagetitle__txt h2{font-size:3.6rem}.top-pagetitle__small{font-size:1.6rem}.top-img{height:100vh;max-height:360px}.top-img__obj{background-position:center -100px}.contact-form__content{width:90%}}@media (max-width:960px){.top-pagetitle__txt h2{font-size:3.2rem}.top-pagetitle__small{font-size:1.6rem}.top-img{max-height:320px;border-top-right-radius:6rem}.section-contact__form{border-radius:6rem 6rem 0 0}}@media (max-width:768px){.top-pagetitle__txt h2{font-size:2.8rem}.top-pagetitle__small{font-size:1.4rem}.top-img{max-height:270px;border-top-right-radius:5rem}.section-contact__form{border-radius:5rem 5rem 0 0}.contact-form__lead{font-size:1.6rem}.form-item__label,.form-item__input,.policy-check__txt{font-size:1.4rem}.form-item__input::placeholder{font-size:1.4rem}.form-item__txtarea::placeholder{font-size:1.4rem}.priv-checkbox label{font-size:1.6rem}.priv-checkbox label::before{width:20px;height:20px}.btn-confirm{width:250px;height:50px;font-size:1.8rem}}@media (max-width:428px){.top-pagetitle__txt h2{font-size:2.4rem}.top-pagetitle__small{font-size:1.2rem}.top-img{max-height:220px}.top-img__obj{background-position:center}.form-item__input{padding:1.5rem 1rem}.priv-checkbox label{line-height:1.5}.btn-confirm{width:220px;height:40px;padding:1rem 2rem}}@media (max-width:320px){.top-img{height:170px}.form-item__input{font-size:1.2rem}.form-item__label-required{font-size:1rem}.priv-checkbox__txt{font-size:1.6rem}.btn-confirm{font-size:1.6rem}}