#header{padding:100px 20px;text-align:center;margin:0 auto 100px auto;background:#fff2f2}#header #h_title{position:relative;top:100px;opacity:0;margin-bottom:80px}#header #h_title img{max-width:400px}#header #h_catch,#header #h_sub,#header #h_footer{opacity:0}#header #h_catch,#header #h_sub{margin-bottom:80px}.sec{margin-bottom:100px}.container{max-width:1240px;width:100%;margin:0 auto;padding:0 20px}#sec01 .youtube{max-width:560px;margin:0 auto}#sec01 .youtube .youtube_inner{width:100%;height:0;padding-top:56.25%;position:relative}#sec01 .youtube .youtube_inner iframe{position:absolute;width:100%;height:100%;top:0;left:0}.sec_ttl{font-size:4.8rem;font-weight:700;color:#e53f91;text-align:center;margin-bottom:30px;letter-spacing:-0.04em}#sec01{text-align:center}#sec01 .sec01_ttl01{font-size:4.2rem;color:#e53f91;margin-bottom:30px;font-weight:700}#sec01 .sec01_txt01{font-size:2rem;margin-bottom:50px}#sec02 .sec02_txt01{font-size:3.2rem;font-weight:700;text-align:center;margin-bottom:50px}#sec02 .sec02_txt01 span{font-size:4.2rem;color:#e53f91}#sec02 .sec02_01{max-width:1200px;margin:0 auto 100px;border:solid #e53f91 5px;padding:50px;text-align:center;border-radius:20px}#sec02 .sec02_01 .sec02_01_ttl{font-size:3rem;font-weight:600;margin-bottom:50px}#sec02 .sec02_01 p{margin-bottom:50px}#sec02 .sec02_01 p:last-child{margin-bottom:0}#sec02 .sec02_02{max-width:1200px;margin:0 auto}#sec02 .sec02_02 .sec02_02_img{text-align:center}#sec02 .sec02_02 .sec02_02_txt{text-align:center}#sec02 .sec02_02 .sec02_02_txt span{color:#e53f91;font-weight:700}#sec02 .sec02_02 .sec02_02_ttl{font-size:3.4rem;font-weight:700;margin-bottom:20px;color:#e53f91;text-align:center}#sec02 .sec02_02 .sec02_02_list li{margin-bottom:50px}#sec02 .sec02_02 .sec02_02_list li:last-child{margin-bottom:0}#sec03 .sec03_list{max-width:1080px;margin:0 auto;border:solid #e53f91 5px;padding:50px;border-radius:20px}#sec03 .sec03_list li{padding-bottom:30px;border-bottom:solid #ccc 1px;margin-bottom:30px;text-align:center}#sec03 .sec03_list li:last-child{padding-bottom:0;margin-bottom:0;margin-bottom:0;border:none}.formArea_txt01{text-align:center;margin-bottom:50px}.form{max-width:800px;width:100%;margin:0 auto}.form .form_tab{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}.form .form_tab dt,.form .form_tab dd{padding:25px 0 25px 0}.form .form_tab dt{width:240px}.form .form_tab dt span{width:80px;background:red;color:#fff;padding:5px}.form .form_tab dd{width:calc(100% - 240px)}.form .form_label{display:flex}.form .form_label label{margin-right:20px}.form .form_label label:last-child{margin:0}.form input[type=text]{border:solid 2px #ccc;padding:10px;width:100%}.form .form_submit{display:flex;align-items:center;justify-content:space-between}.form .form_submit li{width:48%}.form .form_submit button{display:flex;align-items:center;justify-content:center;max-width:400px;width:100%;height:60px;margin:0 auto;background:#e53f91;text-align:center;color:#fff;border-radius:30px;font-size:2rem;transition:all .4s}.form .form_submit button:hover{background:#999}.form .ex{display:block}.form .err_msg{color:red}.request{background:#e53f91;padding:50px;margin-bottom:100px}.request .request_txt{font-size:3rem;font-weight:700;color:#e53f91;margin-bottom:20px;text-align:center}.request .request_inner{background:#fff;max-width:1000px;padding:50px;margin:0 auto;border-radius:10px}.request .request_btn a{max-width:500px;width:100%;height:100px;display:flex;margin:0 auto;align-items:center;background:#e53f91;color:#fff;justify-content:center;font-size:2.8rem;text-decoration:none;line-height:1;border-radius:10px}.request .request_btn a span:nth-child(2){padding:0 40px}footer{background:#e64290;padding:50px 0;color:#fff;text-align:center}footer .f_title{font-size:2rem;margin-bottom:20px}footer .f_tel{font-size:3.6rem;margin-bottom:20px;font-weight:700}footer .f_tel span{font-size:4.6rem}.form_content{max-width:900px;margin:100px auto;border:solid #e53f91 5px;padding:50px;border-radius:20px}.form_content .form_tab{border-bottom:solid 1px #ccc}.form_content .form_tab dt,.form_content .form_tab dd{border-top:solid 1px #ccc}.form_content .form_tab dt:first-child,.form_content .form_tab dt:first-child+dd{border:none}.form_complate_txt01{margin-bottom:50px}.form_complate_txt02{text-align:center}.form_complate_txt02 li{margin-bottom:20px}.form_complate_txt02 li:last-child{margin:0}@media(max-width: 1200px){#sec02 .sec02_02,#sec03 .sec03_list{margin:0 20px}#sec02 .sec02_01{margin:0 20px 100px}#sec03 .sec03_list{padding:30px}}@media(max-width: 1024px){.sec_ttl{font-size:3.2rem}}@media(max-width: 820px){#header #h_title{position:relative;top:100px;opacity:0;margin-bottom:50px}#header #h_title img{width:70vw;max-width:initial}#sec01 .sec01_ttl01{font-size:6vw}#sec01 .sec01_txt01{font-size:1.8rem;text-align:left}#sec02 .sec02_txt01{font-size:4.2vw;margin-bottom:50px}#sec02 .sec02_txt01 span{font-size:5.2vw}#sec02 .sec02_01{padding:30px;margin-bottom:50px}#sec02 .sec02_01 .sec02_01_ttl{font-size:3.5vw;margin-bottom:50px}#sec02 .sec02_01 p{margin-bottom:40px}#sec02 .sec02_02 .sec02_02_ttl{font-size:4.2vw}#sec03 .sec03_list{padding:20px;border-width:2px}.form .form_tab{display:block}.form .form_tab dt{padding:15px 0 5px}.form .form_tab dd{padding:0 0 15px;border:none}.form .form_tab dt{width:auto}.form .form_tab dd{width:auto}.form .form_submit{display:block;margin-bottom:30px}.form .form_submit li{width:auto}.form .form_submit li:first-child{margin-bottom:20px}.form .form_submit button{height:50px;font-size:1.8rem}.form_content{padding:30px;margin:100px 20px 0}}@media(max-width: 768px){.sec_ttl{font-size:5vw}.request{padding:30px}.request .request_inner{padding:30px}.request .request_txt{font-size:4vw}.request .request_btn a{height:60px;font-size:4vw}.request .request_btn a span:nth-child(2){padding:0 30px}.request .request_btn img{height:30px}}@media(max-width: 480px){#header{padding:60px 20px}.sec_ttl{margin-bottom:30px}#sec01 .sec01_txt01{font-size:1.6rem}#sec02 .sec02_txt01{margin-bottom:30px}#sec02 .sec02_01{padding:30px 20px}#sec02 .sec02_01 .sec02_01_ttl{margin-bottom:30px}#sec02 .sec02_01 p{margin-bottom:30px}#sec02 .sec02_02 .sec02_02_txt{text-align:left;margin-bottom:30px}.request{margin-bottom:50px;padding:20px}.request .request_inner{padding:20px}.formArea_txt01{margin-bottom:30px}.form .form_submit button{font-size:1.6rem}.form_content{padding:20px;margin:50px 20px 0;border-width:2px}footer{padding:30px 0}footer .f_title{font-size:4vw;margin-bottom:5px}footer .f_tel{font-size:5vw;margin-bottom:5px}footer .f_tel span{font-size:7vw}}/*# sourceMappingURL=style.css.map */
