body{color:#333}.entry-block .w1500{padding:176px 150px 0;overflow:hidden}.entry-block .w1500 h2{display:flex;flex-direction:column;align-items:flex-start;color:#4f7c98;font-family:"Noto Serif JP",serif;font-weight:normal;font-size:2.3rem}.entry-block .w1500 h2 span{font-size:13rem;font-family:Marcellus;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:linear-gradient(150deg, rgb(229, 242, 255) 57%, rgb(249, 236, 236));margin-bottom:-50px;letter-spacing:.05em}.entry-block .w1500 svg{margin-left:-150px;position:relative;transform:translateY(-80px)}#errorTop{margin-top:-100px;padding-top:100px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}main .title{padding:0 15px 80px;text-align:center}main .title h1{font-size:3rem}main .title h1 span{font-size:1.8rem;color:#9e8d65;display:block;margin-top:10px}.block1{padding:60px 15px 0;text-align:center}.block1 h2{font-size:2.4rem;line-height:120%;text-align:center;margin:0 auto 20px}.block1 p.tx{text-align:center;margin:0 auto 40px;font-weight:normal;font-size:1.6rem}.block1 .tel-box{display:inline-block;margin:0 auto 80px;background:#f0f4f5;border-radius:30px;padding:40px 140px;position:relative;text-align:center}.block1 .tel-box p{text-align:center;margin:0 auto 20px}.block1 .tel-box p:last-child{margin-bottom:0}.block1 .tel-box p.tel{font-size:2rem;font-weight:bold;text-align:center;margin:0 auto 5px}.block1 .tel-box p.tel a{font-size:4rem}.block1 .tel-box p.tel+p{text-align:center}.block1 ul.step{display:block;letter-spacing:-0.4em;text-align:center;line-height:0;margin:0 auto 40px}.block1 ul.step>li{display:inline-block;letter-spacing:normal;vertical-align:top;font-size:1.4rem;line-height:120%;color:#ccc;position:relative;margin:0 110px 0 0}.block1 ul.step>li:last-child{margin:0}.block1 ul.step>li::after{content:"";width:110px;height:1px;background:#ccc;position:absolute;top:46px;left:100%}.block1 ul.step>li:last-child::after{content:none}.block1 ul.step>li>span{display:block;width:90px;height:90px;border:1px solid #ccc;box-sizing:border-box;font-size:2.6rem;color:#ccc;margin:0 auto 15px;padding:37px 0 0;border-radius:100%}.block1 ul.step>li.active{color:#333}.block1 ul.step>li.active>span{background:#333;color:#fff;border:1px solid #333}.thanks-area{padding:80px 15px}.thanks-area .tx{text-align:center;margin:0 auto 25px;font-weight:normal;font-size:1.6rem}.thanks-area .tx:last-of-type{margin-bottom:60px}.confirm-area{width:100%;max-width:830px;margin:0 auto;padding:60px 15px 0}.confirm-area ul li{margin-bottom:45px}.confirm-area h3{font-size:1.6rem;line-height:1.4;text-align:left;padding-bottom:15px;border-bottom:1px dashed #ccc}.confirm-area h3.req::after{content:"必須";color:#fff;background:#db4c4d;padding:3px 10px 4px;border-radius:11px;display:inline-block;margin:0 0 0 10px;line-height:100%;font-size:1.4rem}.confirm-area .form{font-size:1.6rem;line-height:1.8;padding:15px 20px;border-bottom:1px dashed #ccc}.confirm-area .con-priv{max-width:900px;border-top:1px solid #999;padding-top:40px;margin:0 auto;text-align:center;position:relative}.confirm-area .con-priv .check{display:inline-block;position:relative;padding:2px 0 2px 36px;background:url("../img/icn/privacy_check.svg") left top 2px no-repeat;background-size:26px auto;transition:.3s ease-in-out;font-size:1.6rem;margin-bottom:40px}.confirm-area .con-priv .error-message{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);display:block;line-height:140%;font-size:1.2rem;padding:5px 0 0 21px;color:#db4c4d;background:url("../img/icn/form_error.svg") left top 5px no-repeat;background-size:16px auto;font-weight:bold}.form-area{width:100%;max-width:830px;margin:0 auto;position:relative;padding:100px 15px 0}.form-area .error-cap{width:100%;max-width:520px;position:absolute;top:0;left:50%;transform:translateX(-50%);border:1px solid #db4c4d;padding:12px 40px 12px 90px;line-height:0;background:url("../img/icn/error_cap.svg") left 40px center no-repeat;background-size:28px auto;display:none}.form-area .error-cap p{font-size:1.6rem;color:#db4c4d;line-height:140%;font-weight:bold}.form-area h3{font-size:1.6rem;line-height:1.4;margin-left:10px;margin-bottom:10px;text-align:left;color:#333}.form-area h3.req::after{content:"必須";color:#fff;background:#db4c4d;padding:3px 10px 4px;border-radius:11px;display:inline-block;margin:0 0 0 10px;line-height:100%;font-size:1.4rem}.form-area .item{position:relative;padding-bottom:20px}.form-area .item.w200{max-width:200px}.form-area .item.old{width:200px;display:flex;align-items:center}.form-area .item.old input{width:100px;margin:0 10px}.form-area .item .err{display:block;line-height:140%;position:absolute;bottom:0;left:5px;font-size:1.2rem;padding:5px 0 0 21px;color:#db4c4d;background:url("../img/icn/form_error.svg") left top 5px no-repeat;background-size:16px auto;font-weight:bold}.form-area #treatmentErr{display:block;line-height:140%;position:absolute;bottom:0;left:5px;font-size:1.2rem;padding:5px 0 0 21px;color:#db4c4d;background:url("../img/icn/form_error.svg") left top 5px no-repeat;background-size:16px auto;font-weight:bold}.form-area .block{width:100%;margin-bottom:20px}.form-area .block input,.form-area .block textarea{width:100%;border:1px solid #ccc;box-sizing:border-box;background:#fff;background-position:right top;padding:15px 20px;font-size:1.6rem;border-radius:6px;position:relative;color:#333;line-height:130%;text-align:left}.form-area .block input:focus,.form-area .block textarea:focus{outline:none;box-shadow:0 0 8px rgba(58,187,193,.75);background:#f7f5e2;transform:scale(1.05);font-weight:bold}.form-area .block input.none,.form-area .block textarea.none{background:#fff4f2;border:1px solid #db4c4d}.form-area .block input.check,.form-area .block textarea.check{background:#fff url("../img/icn/form_check.svg") right 14px top 16px no-repeat;background-size:20px auto}.form-area .block input::-moz-placeholder, .form-area .block textarea::-moz-placeholder{color:#ccc}.form-area .block input::placeholder,.form-area .block textarea::placeholder{color:#ccc}.form-area .block .select{position:relative}.form-area .block .select::after{position:absolute;top:50%;right:30px;display:block;content:"";width:8px;height:8px;border-top:1px solid #888;border-right:1px solid #888;transform:translateY(-50%) rotate(135deg)}.form-area .block .select.check::after{right:50px}.form-area .block select{width:100%;border:1px solid #ccc;box-sizing:border-box;background:#fff;background-position:right top;padding:15px 20px;font-size:1.6rem;border-radius:6px;position:relative;color:#333;line-height:130%;cursor:pointer;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-area .block select::-ms-expand{display:none}.form-area .block select:focus{outline:none;box-shadow:0 0 8px rgba(58,187,193,.75);background:#f7f5e2;transform:scale(1.02);font-weight:bold}.form-area .block select.none{background:#fff4f2;border:1px solid #db4c4d}.form-area .block select.check{background:#fff url("../img/icn/form_check.svg") right 14px top 16px no-repeat;background-size:20px auto}.form-area .block .checkbox{display:flex;align-items:center;width:100%;border-radius:6px;border:1px solid #ccc;padding:15px 20px;position:relative;font-size:1.6rem;color:#333;line-height:130%;text-align:left;background-color:#fff}.form-area .block .checkbox input[type=checkbox]{width:auto;transform:scale(1.3);accent-color:#399;margin-right:5px;box-shadow:none}.form-area .block .checkbox.text{display:flex}.form-area .block .checkbox.none{background:#fff4f2;border:1px solid #db4c4d}.form-area .block .radio{display:block;width:100%;border-radius:6px;border:1px solid #ccc;padding:15px 20px 15px 40px;position:relative;font-size:1.6rem;color:#333;line-height:130%;text-align:left;background-color:#fff}.form-area .block .radio.selected{background:#fff url("../img/icn/form_check.svg") right 14px top 16px no-repeat;background-size:20px auto}.form-area .block .radio input[type=radio]{position:absolute;top:14px;left:12px;width:16px;height:16px;border:1px solid #333;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:10px;z-index:3;padding:0}.form-area .block .radio input[type=radio]:focus{box-shadow:none}.form-area .block .radio input[type=radio]:checked{background-color:#333}.form-area .block .radio input[type=radio]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:7px;height:7px;border-radius:50%;background:#fff;content:""}.form-area .col2{display:flex;justify-content:space-between}.form-area .col2 .item{width:49%}.form-area .col2-post{display:flex}.form-area .col2-post .item{width:100%;max-width:390px}.form-area .col2-post .item:first-of-type{max-width:200px;margin-right:2%}.form-area .col-birthday{display:flex;align-items:center}.form-area .col-birthday .item{width:100%;max-width:180px;margin:0 2%}.form-area .col-birthday .item:first-of-type{margin-left:0}.form-area .col-birthday p{font-size:1.6rem;margin-top:-25px}.form-area .col-radio{display:flex}.form-area .col-radio .item{width:100%;max-width:200px;margin-left:2%}.form-area .col-radio .item:first-of-type{margin-left:0}.form-area .col-checkbox{display:flex;flex-wrap:wrap;position:relative;padding-bottom:10px}.form-area .col-checkbox .item{min-width:140px;width:auto;margin-right:2%}.form-area .col-checkbox .text{width:100%;margin-right:0}.form-area .col-checkbox .text label{width:100%;display:flex;align-items:center}.form-area .col-checkbox .text label input[type=text]{width:calc(100% - 90px)}.form-area .col-tel{display:flex;font-size:1.6rem;align-items:center;justify-content:space-between}.form-area .col-tel input{width:31.3333333333%}.form-area .priv{max-width:900px;border-top:1px solid #999;padding:40px 0 40px;margin:0 auto;text-align:center}.form-area .priv p{font-size:1.6rem;line-height:160%;text-align:center;margin:0 auto 20px}.form-area .priv p>a{cursor:pointer;text-decoration:underline}.form-area .priv p.check_privacy{margin:0 auto}.form-area .priv p.check_privacy>label{display:inline-block;cursor:pointer;position:relative;padding:2px 0 2px 36px;background:url("../img/icn/privacy_no_check.svg") left top 2px no-repeat;background-size:26px auto;transition:.3s ease-in-out}.form-area .priv p.check_privacy>label.active{background:url("../img/icn/privacy_check.svg") left top 2px no-repeat;background-size:26px auto}.form-area .priv p.check_privacy input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.form-area .priv span.err{font-size:1.6rem;line-height:140%;position:relative;padding:10px 25px 0;color:#db4c4d;margin:0 auto;background:url("../img/icn/form_error.svg") left top 12px no-repeat;background-size:20px auto;display:none}#switch{display:grid;grid-template-rows:0fr;transition:.4s grid-template-rows ease}#switch>.block{overflow:hidden}#switch.active{grid-template-rows:1fr}.btns{line-height:0;margin:0 auto 80px auto;text-align:center;display:flex;justify-content:center}.btns input,.btns button,.btns a{display:block;width:300px;line-height:100%;color:#fff;background:#333;border-radius:40px;font-size:1.6rem;padding:25px 10px 25px;margin:0 10px;border:none;cursor:pointer;box-sizing:border-box;transition:.3s ease-in-out;-moz-appearance:none;appearance:none;-webkit-appearance:none}.btns input:focus,.btns button:focus,.btns a:focus{outline:none}.btns input[type=button],.btns button[type=button],.btns a[type=button]{background:#ccc;color:#333}.btns input:hover,.btns button:hover,.btns a:hover{opacity:.7}.modal{position:fixed;top:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:102}.modal .modal-body{width:80%;height:calc(80% - 120px);background-color:#fff;z-index:-1;box-shadow:2px 2px 8px 1px rgba(0,0,0,.2);position:relative;visibility:hidden;opacity:0}.modal .modal-body .modal-close{position:absolute;top:40px;right:40px;cursor:pointer;transition:.4s;background-color:#fff;width:40px;height:40px;padding:0;border:none}.modal .modal-body .modal-close img{width:100%;height:100%}.modal .modal-body .modal-close:hover{opacity:.5}.modal .modal-content{display:flex;flex-direction:column;align-items:flex-start;padding:60px 120px;overflow:auto;height:100%;color:#333}.modal .modal-content h3{width:100%;font-size:2.4rem;margin-bottom:45px;text-align:center;color:#4f7c98;font-weight:bold}.modal .modal-content h4{font-size:1.8rem;font-weight:bold;margin-top:25px;margin-bottom:15px}.modal .modal-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:49;background-color:rgba(0,0,0,0)}.modal.active{pointer-events:auto}.modal.active .modal-body{z-index:50;animation:.25s ease modalIn forwards}.modal.active .modal-bg{background-color:rgba(0,0,0,.4)}.modal.close .modal-body{visibility:visible;opacity:1;animation:.35s ease .1s modalOut forwards}@keyframes modalIn{0%{visibility:hidden;opacity:0;transform:scale(0.8, 0.8)}65%{transform:scale(1.03, 1.03)}100%{visibility:visible;opacity:1;transform:scale(1, 1)}}@keyframes modalOut{0%{visibility:visible;opacity:1;transform:translateY(0) scale(1, 1)}100%{visibility:hidden;opacity:0;transform:translateY(35px) scale(0.97, 0.97)}}@media screen and (max-width: 1024px){.entry-block{padding-bottom:0}.entry-block .w1500{padding:176px 40px 0}}@media screen and (max-width: 767px){.entry-block .w1500{padding:65px 15px 0}.entry-block .w1500 h2{font-size:1.8rem}.entry-block .w1500 h2 span{font-size:6rem;margin-bottom:-40px}.entry-block .w1500 svg{width:500px;height:auto;transform:translateY(-24px);margin-left:-80px}main .title{padding:180px 15px 80px}main .title h1{font-size:2rem}main .title h1 span{font-size:1.4rem}.block1 h2{font-size:1.8rem}.block1 p.tx{font-size:1.4rem}.block1 .tel-box{padding:30px;margin-bottom:30px}.block1 .tel-box p.tel a{font-size:3rem}.block1 ul.list>li{font-size:1.4rem}.block1 ul.step{margin-bottom:20px}.block1 ul.step>li{margin-right:50px;font-size:1.4rem}.block1 ul.step>li::after{width:50px;top:36px}.block1 ul.step>li>span{width:70px;height:70px;padding:26px 0 0}.thanks-area .tx{font-size:1.4rem}.thanks-area .tx:last-of-type{margin-bottom:60px}.form-area{padding:80px 15px 0}.form-area .error-cap{width:calc(100% - 30px);padding:12px 5px 12px 40px;background-position:left 10px center;background-size:20px auto !important}.form-area .error-cap p{font-size:1.2rem}.form-area .item .err{font-size:1rem;padding:5px 0 0 17px;background-position:left top 5px;background-size:14px auto}.form-area .col-birthday .item{width:30%;margin:0 2% 0 0}.form-area .col-birthday>p{width:calc(100% - 200px)}.form-area .col2.wrap{flex-wrap:wrap}.form-area .col2.wrap .item{width:100%}.form-area .col2-post{flex-wrap:wrap}.form-area .col2-post .item{margin-top:5px}.form-area .col-radio{flex-wrap:wrap;justify-content:space-between}.form-area .col-radio .item{width:48%;margin:0}.form-area .col-checkbox{justify-content:space-between}.form-area .col-checkbox .item{width:49%;margin:0;padding-bottom:2%}.form-area .col-checkbox .item:last-of-type{width:100%}.form-area span.err{font-size:1.2rem;padding:10px 20px 0;background-size:15px auto;background-position:left top 11px}.form-area .block input,.form-area .block textarea{padding:10px}.form-area .block input.check,.form-area .block textarea.check{background-position:right 14px top 10px}.form-area .block select{padding:10px;font-size:1.4rem}.form-area .block select.check{background-position:right 14px top 10px}.form-area .block .radio{padding:10px 10px 10px 31px;font-size:1.4rem}.form-area .block .radio input[type=radio]{top:9px;left:5px}.form-area .block .radio.selected{background-position:right 14px top 10px}.form-area .block .checkbox{padding:10px;font-size:1.4rem}.form-area .block .checkbox input[type=checkbox]{transform:scale(1)}.form-area .priv span.err{font-size:1.2rem;padding:10px 20px 0;background-position:left top 12px;background-size:15px auto}.form-area #treatmentErr{font-size:1rem;padding:5px 0 0 17px;background-position:left top 5px;background-size:14px auto}.modal .modal-body{width:95%}.modal .modal-body .modal-close{width:35px;height:35px;right:20px}.modal .modal-content{padding:80px 20px}.modal .modal-content h3{font-size:1.8rem}.modal .modal-content h4{font-size:1.6rem}.modal .modal-content p{font-size:1.4rem}}/*# sourceMappingURL=entry.min.css.map */