@charset "utf-8";body{background:#2b2b2b}.c_body{max-width:1000px;margin:0 auto}p{margin:.5em 0}.forPc{display:block}.forSp{display:none}@media screen and (max-width:700px){.forPc{display:none}.forSp{display:block}}header{display:flex;align-items:center;justify-content:space-between;padding:.5em 0}header h1 img{max-width:270px}.head_line{padding:1em 2em;background:#30bf13;color:#fff;font-weight:700;border-radius:50px}@media screen and (max-width:700px){header h1{margin:0 auto;width:60%}}@media screen and (max-width:700px){section.main{padding:1em;font-size:.9rem}}.read_txt{background:#fff;padding:1.5em;border-radius:4px;margin:1.5em 0}.step3 h2,.store h2{width:100vw;margin:1em calc(50% - 50vw) 0;text-align:center;padding:.8em;font-size:2.5rem;font-weight:500;letter-spacing:.075em;color:#fff}@media screen and (max-width:700px){.step3 h2,.store h2{font-size:1.8rem}}.step-contents{margin:-15px auto 0;width:100%;max-width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between}.step-contents li{width:calc(100% / 3 - 15px);color:#fff;background-color:#656565;text-align:center;padding:35px;position:relative;opacity:0;transform:translateY(20px);transition:.8s cubic-bezier(.75,0,.25,1)}.step-contents.fadeIn li{opacity:1;transform:none}.step-contents li p.Futura{font-size:2rem;letter-spacing:.13em}.step-contents li .step-image{margin:25px auto 0;width:52%}.step-contents li h3{margin-top:25px;font-size:1.4rem;letter-spacing:.025em}.step-contents li h3+p{font-size:.8rem;font-weight:700}.step-contents li:not(:last-child):after{content:"\f0da";font-family:"Font Awesome 6 Free";font-weight:900;font-size:120px;color:#f3b722;position:absolute;top:50%;right:0;z-index:1;transform:translate(60%,-50%)}@media screen and (max-width:700px){.step-contents{margin-top:30px;width:90%}.step-contents li{width:100%;padding:20px}.step-contents li:not(:first-of-type){margin-top:15px}.step-contents li:not(:last-child):after{top:initial;right:initial;bottom:-8px;left:50%;transform:rotate(90deg) translate(100%,25%);font-size:80px}.step-contents li .step-image,.step-contents li h3{margin-top:15px;font-size:1.8rem}}h3.eraberu{color:#fff;font-size:1.5rem;text-align:center;font-weight:700;margin-top:2.5em}.store table{color:#fff;width:100%}.store table td{padding:.5em}.store table{margin:1em 0 2em}@media screen and (max-width:700px){.store td{display:block}.store td:first-child{border-bottom:solid 2px #ffffff3b}.store tr{margin-bottom:.5em;display:block}}.mail-area{background:#37a6c1;width:100vw;margin:1em calc(50% - 50vw) 0;text-align:center;padding:2em}.mail-area h2{font-weight:700;color:#fff;padding:.8em;font-size:3.5rem;letter-spacing:.075em}@media screen and (max-width:700px){.mail-area h2{padding:.8em 0;font-size:2.6rem}}.inquiry_button{display:flex;justify-content:space-between;padding:2.5em 0 1.5em}.inquiry_button a{display:block;width:49%;text-align:center;color:#fff;border-radius:12px;padding:1.5em 0}.inquiry_button a:first-child{background:#f78458}.inquiry_button a:last-child{background:#31c324}p.enter{background:#fff;width:50%;margin:.5em auto 0;font-size:1rem;font-weight:700;border-radius:50px;padding:4px}.tel .enter{color:#ef835b}.line .enter{color:#31c324}.num{font-size:3.5rem;font-weight:700;font-family:arial;line-height:.8;margin:0}.num i{font-size:2.7rem;vertical-align:top;margin-right:8px}.time{font-size:.9rem;font-weight:700;line-height:1.3}.lines img{width:10%}.lines{font-size:3.5rem;line-height:1;margin:0;font-weight:700}.kantan{margin:0;font-weight:700;font-size:1.1rem;line-height:1}@media screen and (max-width:700px){.inquiry_button{display:block}.inquiry_button a{width:97%;margin:0 auto;padding:0}p.enter{width:80%}.inquiry_button a:first-child{margin-bottom:1em}.tel{padding:1em}.num{font-size:2.6rem;margin-top:.1em}.num i{font-size:2rem}.time{margin-top:0}.line{padding:1em}.kantan{margin-top:0;line-height:1.2}.lines img{width:11%}.lines{font-size:2.6rem}}.kaitori{display:flex;justify-content:space-between;flex-wrap:wrap;padding:2em;background:#fff;margin:2em 0}.kaitori>div{width:32%}.kaitori>div p{font-size:.8rem;text-align:center;font-weight:700}@media screen and (max-width:700px){.kaitori{display:block}.kaitori>div{width:100%}.kaitori>div p{font-size:.9rem;margin-bottom:1.5em}.kaitori>div:last-child p{margin-bottom:0}}.mail-area .c_body{padding:3.5em 3em}.mail-area form{text-align:left}.mail-area h3{text-align:center;background:#3557a9 !important;color:#fff !important;border-radius:3px !important;padding:1em;font-size:1.2rem}.mail-area fieldset{max-width:100% !important}.input select,.input textarea,.input input{display:inline-block;width:100% !important;height:45px;padding:9px 10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:22px;color:#33475b;background-color:#f5f8fa;border:1px solid #cbd6e2;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:6px}.mail-area textarea{height:153px}.hs_file01 input,.hs_file02 input{background:0 0;border:none}.mail-area p.file_caution{margin:.9em 0;background:#ff626263;padding:.8em 1em;border-radius:.5em}.hs-file01,.hs-file01 input{padding-top:0 !important}.hs-file01 .input{margin:0}.hs-form-field{padding:1em 0}.mail-area .input{margin-top:.5em}.mail-area .hs-form-field span{font-weight:700;font-size:.9rem}span.hs-form-required:before{content:"必須";margin-left:3px;font-size:.7rem;vertical-align:middle}span.hs-form-required{color:#fd1c82;vertical-align:top}.mail-area input.hs-button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;cursor:pointer;display:inline-block;font-weight:700;line-height:12px;position:relative;text-align:center;background-color:#ff7a59;border-color:#ff7a59;color:#fff;border-radius:3px;border-width:1px;font-size:19px;padding:20px 24px;width:37%;margin:20px auto 0;display:block}@media screen and (max-width:700px){.mail-area .c_body{padding:1.5em 1em}.mail-area input.hs-button{width:80%}}footer.c_body .footer{display:flex;flex-wrap:wrap;color:#fff;font-size:.8rem;padding:1em}.kobutu{width:29%;text-align:right}.company{width:70%}.company>div{display:flex;flex-wrap:wrap}.company>div>div{width:auto;margin-right:1em;border-right:solid 1px #ffffff30;padding-right:1em}@media screen and (max-width:700px){footer.c_body .footer{display:block}.company{width:100%}.company>div>div{margin-right:0;width:48%}.company>div>div.west{margin-right:.5rem}.company>div>div.east{border-right:none;padding-right:0}.kobutu{width:100%;text-align:left;margin-top:1em}}