@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";html{scroll-behavior:smooth}html,body{margin:0;padding:0;border:0;vertical-align:baseline;position:relative;font-size:14px;line-height:1.8;overflow-x:hidden;font-weight:400}@media screen and (min-width:768px){html,body{font-size:16px}}@media screen and (min-width:992px){html,body{font-size:18px;line-height:1.8}}@media screen and (min-width:1200px){html,body{font-size:18px}}body{-webkit-text-size-adjust:100%;overflow-y:hidden;position:relative}body a{color:#333;text-decoration:none;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body a:hover{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}body{font-family:Zen Kaku Gothic New,sans-serif;background:#fff0;color:#333}body strong{font-weight:700}body .small{font-size:.8rem}::selection{background:#fff3ce}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.contact_ttl{background-image:url(/img/contact/ttl_sp_contact.png)}@media screen and (min-width:768px){.contact_ttl{background-image:url(/img/contact/ttl_pc_contact.png)}}.contact_contents{max-width:940px;margin-bottom:5rem}@media screen and (min-width:576px){.contact_contents{margin-bottom:8rem}}.contact_contents .g_graybg_box{margin-bottom:2rem}@media screen and (min-width:576px){.contact_contents .g_graybg_box{margin-bottom:4rem}}.contact_contents .tel_box .inner{max-width:750px;margin:0 auto}@media screen and (min-width:576px){.contact_contents .tel_box .inner{display:flex;align-items:center}}.contact_contents .tel_box h3,.contact_contents .tel_box p{width:100%;text-align:center}@media screen and (min-width:576px){.contact_contents .tel_box h3,.contact_contents .tel_box p{text-align:left}}.contact_contents .tel_box h3{font-weight:700;font-size:1.2rem}.contact_contents .tel_box h3 span{font-weight:400;font-size:.8rem;display:block;margin-bottom:1rem}@media screen and (min-width:576px){.contact_contents .tel_box h3 span{margin-bottom:0}}@media screen and (min-width:768px){.contact_contents .tel_box h3 span{font-size:1rem}}.contact_contents .tel_box p{font-family:Lato,sans-serif;letter-spacing:3px;font-weight:700;font-size:1.6rem}@media screen and (min-width:768px){.contact_contents .tel_box p{font-size:1.8rem}}@media screen and (min-width:992px){.contact_contents .tel_box p{font-size:2.5rem}}.contact_contents .tel_box p:before{display:inline-block;content:"";background-image:url(/img/common/free_dial.svg);background-size:contain;background-repeat:no-repeat;background-position:left bottom;width:30px;height:20px}@media screen and (min-width:576px){.contact_contents .tel_box p:before{width:50px;height:30px}}@media screen and (min-width:992px){.contact_contents .tel_box p:before{width:75px;height:50px}}.form_manner{list-style-type:disc;list-style-position:inside;margin:2 auto 2rem auto;max-width:900px;line-height:1.4}@media screen and (min-width:576px){.form_manner{margin:4rem auto;font-size:1.08rem}}.form_manner li{margin-bottom:1rem}.form_manner .g_required{margin-left:0}.contact_contents .add{margin-top:1rem}.contact_form_item:before,.contact_form_item:after{content:" ";display:table}.contact_form_item:after{clear:both}.contact_form_item{*zoom: 1}.contact_form_item{width:100%;margin:auto;border-bottom:1px solid #ccc;padding:2rem 0;font-size:1.1rem}@media screen and (min-width:576px){.contact_form_item{display:flex;padding:2rem}}.contact_form_item:first-child{padding:3rem 0 2rem;border-top:1px solid #ccc}@media screen and (min-width:576px){.contact_form_item:first-child{display:flex;padding:3rem 2rem 2rem}}.contact_form_item .form_q{font-size:1.3rem;font-weight:700;margin-bottom:1rem}@media screen and (min-width:576px){.contact_form_item .form_q{font-size:1.1rem;margin-bottom:0;width:30%}}.contact_form_item .form_q .g_required{font-weight:400;font-size:1rem}@media screen and (min-width:576px){.contact_form_item .form_a{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;width:70%}}.contact_form_item .form_a p{font-size:.9rem}.contact_form_item .form_a p a{text-decoration:underline}.contact_form_item .form_a p a:hover{text-decoration:none}.contact_form_item .form_a p.f_ss{font-size:.8rem}.form_praivacy{margin:3rem 0}.form_praivacy h2{font-size:1.3rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width:576px){.form_praivacy h2{font-size:1.1rem;margin-bottom:0;width:30%}}.form_praivacy .inner{background-color:#f6f6f6;border:1px solid #707070;border-radius:10px;width:100%;height:250px;padding:1rem;font-size:.8rem;overflow-y:scroll}.form_praivacy h3{font-weight:700;font-size:1rem;margin-top:3rem;margin-bottom:1rem}.form_praivacy h3:first-child{margin-top:0}.form_praivacy h4{border-left:3px solid black;font-weight:700;padding:0 0 0 1rem;margin-top:1rem;margin-bottom:.5rem}.form_praivacy p{margin-bottom:.5rem;line-height:1.4}.form_praivacy li{line-height:1.4;list-style-type:decimal;list-style-position:inside;margin-bottom:.5rem;padding-left:1rem;text-indent:-1rem}.form_praivacy li dl{text-indent:0;padding:.5rem 0}.form_praivacy li dl dt{font-weight:700}.form_praivacy .decimal li{list-style-type:decimal}.form_praivacy .latin li{list-style-type:upper-latin}.agree_check{display:flex;justify-content:center}.orange{color:#ea5504}.g_re_inactive_btn{border:5px solid #ea5504;display:table;width:auto;background-color:#fff;border-radius:50px;font-weight:700;font-size:1rem;padding:1rem 3rem 1rem 2rem;text-align:center;position:relative;box-shadow:0 0 20px #0000001a;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;cursor:pointer;margin:2rem auto;width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.green{color:#007e5c}.g_re_inactive_btn{border:5px solid #007e5c;display:table;width:auto;background-color:#fff;border-radius:50px;font-weight:700;font-size:1rem;padding:1rem 3rem 1rem 2rem;text-align:center;position:relative;box-shadow:0 0 20px #0000001a;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;cursor:pointer;margin:2rem auto;width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.blue{color:#0b318f}.g_re_inactive_btn{border:5px solid #0b318f;display:table;width:auto;background-color:#fff;border-radius:50px;font-weight:700;font-size:1rem;padding:1rem 3rem 1rem 2rem;text-align:center;position:relative;box-shadow:0 0 20px #0000001a;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;cursor:pointer;margin:2rem auto;width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.yellow{color:#fdd000}.g_re_inactive_btn{border:5px solid #fdd000;display:table;width:auto;background-color:#fff;border-radius:50px;font-weight:700;font-size:1rem;padding:1rem 3rem 1rem 2rem;text-align:center;position:relative;box-shadow:0 0 20px #0000001a;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;cursor:pointer;margin:2rem auto;width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.red{color:#cc1f3a}.g_re_inactive_btn{border:5px solid #CC1F3A;display:table;width:auto;background-color:#fff;border-radius:50px;font-weight:700;font-size:1rem;padding:1rem 3rem 1rem 2rem;text-align:center;position:relative;box-shadow:0 0 20px #0000001a;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;cursor:pointer;margin:2rem auto;width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}@media screen and (min-width:768px){.g_re_inactive_btn{width:auto;font-size:1.2rem;padding:1.2rem 6rem 1.2rem 5rem;margin:1.5rem auto}}.g_re_inactive_btn:after{position:absolute;right:10%;content:"";display:inline-block;background-repeat:no-repeat;background-position:center;width:25px;height:21px}@media screen and (min-width:768px){.g_re_inactive_btn:after{height:30px}}.g_re_inactive_btn:hover{box-shadow:0 0 40px #0000004d;transform:translateY(-10px);-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.g_inactive_btn{display:table;background-color:#ccc!important;border:5px solid #ccc!important;box-shadow:none!important;cursor:default!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#a1a1a1}.g_inactive_btn:hover{box-shadow:none!important;transform:none!important}.g_form_item_error{width:100%}.g_form_item_error li{background-color:#fff6d6;border:1px solid #CC1F3A;color:#cc1f3a;font-weight:700;border-radius:10px;padding:.3rem 1rem;margin-bottom:.5rem;line-height:1.3}
