@charset "UTF-8";*{--main-color:#ee7330;--font:"Perpetua Titling MT",serif}.title{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto 64px;font-family:var(--font);font-size:3.2rem;font-weight:400;letter-spacing:.2em}.title2{display:block;width:-moz-fit-content;width:fit-content;margin:50px auto 0;font-family:var(--font);font-size:2rem;font-weight:200;letter-spacing:.2em}.title span{display:block;height:1px;width:80px;margin:16px auto 20px;background-color:#000}.title p{font-size:2rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;text-align:center;letter-spacing:.02em}.title2 span{display:block;height:1px;width:80px;margin:16px auto 20px;background-color:#000}.title2 p{font-size:2.2rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;letter-spacing:.02em}.title2 p2{font-size:1.7rem;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;letter-spacing:.02em}.title2 h2{margin:20px;font-size:2.5rem;text-align:center;padding-top:40px;font-family:"Perpetua Titling MT",serif;font-weight:400;letter-spacing:.2em}.contact_text{width:90%;padding:0 0 0 15%;line-height:1.65}.linktext{color:blue}.linktext:visited{color:#00008b}.linktext:hover{color:#add8e6}.linktext:active{color:navy}@media screen and (max-width:520px){.title{font-size:3rem}.title p{font-size:1.8rem}.contact_text{width:95%;padding:0 0 0 5%}}.title2{font-size:1.2rem;font-weight:200;letter-spacing:.2em;margin:0 auto 0}.phone{width:100%;padding-top:100px;margin-bottom:110px}.phone_stores{display:flex;max-width:1020px;margin:0 auto;text-align:center;margin-top:100px;justify-content:center;gap:80px}.phone_stores-name{margin:0}.phone_stores-name .ttl{margin-bottom:2.4em}.phone_stores-name .ttl span{font-size:1.6rem;color:#7d7d7d}.phone_stores-name .ttl div{font-size:2rem}.phone_stores-name a{padding:20px 40px;background-color:#ee7330;color:#fff;border-radius:8px;transition:.5s}.phone_stores-name a span{font-size:1.6rem;letter-spacing:2px}.phone_stores-name a:hover{opacity:.6}@media screen and (max-width:520px){.phone{width:100%;padding:20px;padding-top:50px;margin-bottom:50px}.phone h2{text-align:center}.phone_stores{display:block;width:100%;margin-top:40px}.phone_stores-name{margin:0 auto}.phone_stores-name .ttl{margin:2em}.phone_stores-name .ttl span{font-size:1.4rem;color:#7d7d7d}.phone_stores-name .ttl div{font-size:1.6rem}.phone_stores-name a{padding:15px 40px;background-color:#ee7330}.phone_stores-name a span{font-size:1.4rem;letter-spacing:2px}}.contact{width:100%;padding-top:90px;margin-bottom:140px}.contact_wrapper{max-width:1020px;width:100%;margin:0 auto}.tab{display:flex;justify-content:space-between;align-items:center;width:98%;margin:0 auto 80px;border-bottom:1px solid #000;background-color:#fff}.tab button{width:49%;padding:24px 32px;margin-bottom:8px;border:none;outline:none;font-size:2rem;font-weight:500;text-align:center;cursor:pointer;transition:.3s}.tab button.active{background-color:var(--main-color);border-radius:8px;color:#fff}.tab button.active:hover{background-color:var(--main-color)}.tab button:hover{background-color:#ececec;border-radius:8px}.tab span{width:1px;height:64px;background-color:#000}.tabcontent{transition:all .3s}#tab2{display:none}.form{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;-moz-column-gap:80px;column-gap:80px;row-gap:64px;max-width:826px;width:100%;margin:0 auto}.form_row{width:45%}.form_row>input{width:100%;padding:8px;border-bottom:1px solid #000}.form_row>input::-moz-placeholder{color:#a3a3a3}.form_row>input::placeholder{color:#a3a3a3}.form_row>textarea{width:100%;height:160px;padding:8px;border-bottom:1px solid #000}.form_row>textarea::-moz-placeholder{color:#a3a3a3}.form_row>textarea::placeholder{color:#a3a3a3}.form_head{margin-bottom:8px}.form .contact_button>input{display:block;width:360px;height:72px;margin:0 auto;background-color:var(--main-color);color:#fff;font-weight:500;text-align:center;cursor:pointer;transition:all .3s}.form .contact_button>input:hover{background:#000}.w100{width:100%}@media screen and (max-width:920px){.form_row{width:60%;margin:0 auto}}@media screen and (max-width:768px){.fv{height:calc(20vh - 200px)}.fv_wrapper-img img{-o-object-position:-130px -100px;object-position:-130px -100px}}@media screen and (max-width:520px){.fv{height:0}.fv_wrapper-img img{-o-object-position:-290px -100px;object-position:-290px -100px}.contact{padding-top:40px;margin-bottom:80px}.contact_wrapper{max-width:360px}.tab{width:100%;margin:0 auto 64px}.tab button{margin-bottom:4px;padding:18px 32px;font-size:1.4rem}.form_row{width:100%}}.toggle{cursor:pointer;text-align:right;margin-top:-2rem}.magazineToggle{cursor:pointer;text-align:right;margin-top:-2rem}.dropDownNav{max-height:0;overflow:hidden;transition:max-height .5s ease-out}.Form{margin-top:80px;margin-left:auto;margin-right:auto;max-width:720px}.Form2{margin-top:20px;margin-left:auto;margin-right:auto;max-width:720px;padding-left:10%}.wpcf7 .wpcf7-submit{cursor:not-allowed;padding:5% 0;margin-left:50%;text-align:center;margin-right:auto;margin-top:30px;width:250px;background:#ee7330;color:#fff;border-color:#fff;border:none}.wpcf7 .wpcf7-submit:hover{border-color:#000}.wpcf7 .wpcf7-select{appearance:none;-webkit-appearance:none;height:30px;background-color:#fff;padding:0 2px;color:#000;border-color:#333}@media screen and (max-width:480px){.Form{margin-top:40px}}.Form-Item{padding-top:5px;padding-bottom:5px;width:100%;display:flex;align-items:center}@media screen and (max-width:480px){.Form-Item{padding-left:0;padding-right:14px;padding-top:4px;padding-bottom:4px;flex-wrap:wrap}}.Form-Item-Label{width:100%;max-width:700px;letter-spacing:.05em;font-size:18px}@media screen and (max-width:480px){.Form-Item-Label{max-width:inherit;display:flex;align-items:center;font-size:15px}.Form2{padding-left:5%}.wpcf7-form-control wpcf7-select{height:30px}}.Form-Item-Label.isMsg{margin-top:8px;margin-bottom:auto}@media screen and (max-width:480px){.Form-Item-Label.isMsg{margin-top:0}}.Form-Item-Label-Required{font-size:12px;color:#ee7330}@media screen and (max-width:480px){.Form-Item-Label-Required{font-size:12px}}.Form-Item-Input{border:1px solid #ddd;border-radius:6px;margin-left:40px;padding-left:1em;padding-right:1em;height:48px;flex:1;width:100%;max-width:410px;background:#eaedf2;font-size:18px}@media screen and (max-width:480px){.Form-Item-Input{margin-left:0;margin-top:18px;height:40px;flex:inherit;font-size:15px}}.Form-Item-Textarea{border:1px solid #ddd;border-radius:6px;margin-left:40px;padding-left:1em;padding-right:1em;height:216px;flex:1;width:100%;max-width:410px;background:#ee7330;font-size:18px}@media screen and (max-width:480px){.Form-Item-Textarea{margin-top:18px;margin-left:0;height:200px;flex:inherit;font-size:15px}}.Form-Btn{border-radius:6px;margin-top:32px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;width:280px;display:block;letter-spacing:.05em;background:#ee7330;color:#fff;font-weight:700;font-size:20px}@media screen and (max-width:480px){.Form-Btn{margin-top:24px;padding-top:8px;padding-bottom:8px;width:160px;font-size:16px}.wpcf7 .wpcf7-submit{margin-left:23%;width:190px}}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=submit]{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=submit]:hover{appearance:none;-webkit-appearance:none}.wpcf7 form{background-color:#fff;padding:2em;border-radius:8px;max-width:800px;margin:auto;font-family:sans-serif;color:#000}.wpcf7 form label{display:block;font-weight:700;margin-bottom:5px;color:#000}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;border:none;border-bottom:2px solid #000;background:0 0;font-size:16px;padding:5px;color:#000;box-sizing:border-box}.wpcf7 input:focus,.wpcf7 textarea:focus{outline:none;border-bottom:2px solid #333}.wpcf7 input::placeholder{color:#777;font-size:14px}.wpcf7 textarea::placeholder{color:#777;font-size:14px}.form-two-column{display:flex;flex-wrap:wrap;gap:20px}.form-two-column .form-field{flex:1 1 calc(50% - 10px)}.form-full-width{margin-top:20px}.wpcf7 input[type=submit]{background-color:#ee7330;color:#fff;border:none;padding:10px 30px;font-size:16px;cursor:pointer;margin-top:20px;border-radius:4px;transition:background-color .3s ease;margin:30px auto 50px;display:block}.wpcf7 input[type=submit]:hover{background-color:#ee7330}.wpcf7-spinner{display:none}@media screen and (max-width:767px){.form-two-column{flex-direction:column}.form-two-column .form-field{flex:1 1 100%}}