@charset "UTF-8";input[type=email],input[type=number],input[type=tel],input[type=text]{padding:0;border:none;border-radius:0;outline:none;background:none;appearance:none}input[type=checkbox]{height:1}input[type=checkbox]:checked+label{background:transparent}select{appearance:none;border:none;outline:none;background:transparent}select::-ms-expand{display:none}textarea{appearance:none;resize:none;padding:0;border:0;outline:none;background:transparent}button,input[type=button],input[type=submit]{appearance:none;padding:0;border:none;outline:none;background:transparent}input[type=button],input[type=submit],input[type=text]{appearance:none;border-radius:0}.form-top{padding-top:70px}@media screen and (max-width:600px){.form-top{width:90%;padding-top:50px}}.form-top p{font-size:1.6rem;text-align:center}@media screen and (max-width:999px){.form-top p{font-size:1.4rem}}@media screen and (max-width:600px){.form-top p{font-size:1.3rem}}.form-top p:not(:last-child){margin-bottom:1.0em}.page-ttl{padding-bottom:30px}@media screen and (max-width:600px){.page-ttl{padding-bottom:20px}}.page-ttl .ttl{font-size:2.6rem;letter-spacing:0.15em}@media screen and (max-width:1199px){.page-ttl .ttl{font-size:2.4rem}}@media screen and (max-width:999px){.page-ttl .ttl{font-size:2.2rem}}@media screen and (max-width:600px){.page-ttl .ttl{font-size:1.8rem;letter-spacing:0.10em}}.page-ttl .ttl:before{width:60px}@media screen and (max-width:600px){.page-ttl .ttl:before{width:30px;height:1px}}.wrap-formcontent{padding-top:50px;padding-bottom:200px}@media screen and (max-width:999px){.wrap-formcontent{padding-bottom:160px}}@media screen and (max-width:600px){.wrap-formcontent{padding-top:30px;padding-bottom:100px}}form{width:100%}form table{width:100%;border-collapse:collapse;border-top:1px solid #c9c9c9}form table tr td,form table tr th{border-bottom:1px solid #c9c9c9;font-size:1.6rem}@media screen and (max-width:999px){form table tr td,form table tr th{display:block}}@media screen and (max-width:600px){form table tr td,form table tr th{font-size:1.4rem}}form table tr th{position:relative;text-align:left;width:280px;padding-top:20px;padding-bottom:20px;padding-left:60px}@media screen and (max-width:999px){form table tr th{width:100%;padding-left:0;padding-bottom:0;border-bottom:none}}form table tr th.va-top{vertical-align:top}@media screen and (max-width:999px){form table tr th.required{padding-left:50px}}form table tr th.required:before{position:absolute;top:25px;left:0;content:"必須";display:inline-block;font-size:1.2rem;color:#fff;text-align:center;width:30px;background-color:#95956d;padding:0.1em 0.5em;margin-right:15px}@media screen and (max-width:999px){form table tr th.required:before{top:20px}}form table tr td{width:calc(100% - 280px);padding-top:15px;padding-bottom:15px;padding-left:25px}@media screen and (max-width:999px){form table tr td{width:100%;padding-top:10px;padding-left:0}}form table tr td p{padding-top:10px}form table tr td input[type=date],form table tr td input[type=email],form table tr td input[type=number],form table tr td input[type=tel],form table tr td input[type=text],form table tr td textarea{font-size:1.6rem;font-weight:400;width:100%;padding:10px 15px;border:none;background-color:#f7f7f4}form table tr td input[type=date]::placeholder,form table tr td input[type=email]::placeholder,form table tr td input[type=number]::placeholder,form table tr td input[type=tel]::placeholder,form table tr td input[type=text]::placeholder,form table tr td textarea::placeholder{color:#CCCCCC;font-size:1.6rem;font-weight:400}form table tr td input[name=user-age]{width:100px}form table tr td input[name=user-apply-date],form table tr td input[name=user-fax],form table tr td input[name=user-tel],form table tr td input[name=user-zip]{width:200px}form table tr td .select-wrap{position:relative;display:inline-block}form table tr td .select-wrap:before{content:'';position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#666666 transparent transparent transparent;z-index:5}form table tr td .select-wrap select{display:inline-block;font-size:1.6rem;font-weight:300;appearance:none;border:none;outline:none;background:transparent;background-color:#f7f7f4;padding:15px 40px 15px 15px}@media screen and (max-width:600px){form table tr td .select-wrap select{padding:10px 40px 10px 10px}}form table tr td .select-wrap select::-ms-expand{display:none}form table tr td input[type=radio]{display:none}form table tr td input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:3px;width:9px;height:9px;background-color:#979797;border-radius:50%}form table tr td input[type=radio]+span{position:relative;padding-left:20px;font-size:1.6rem}form table tr td input[type=radio]+span:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:13px;height:13px;background-color:#f7f7f4;border-radius:50%;border:1px solid #979797}form table tr td span.wpcf7-list-item{display:inline-block;margin-right:20px}@media screen and (max-width:600px){form table tr td span.wpcf7-list-item{margin-right:20px}}form table tr td input[type=checkbox]{display:none}form table tr td input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;top:40%;left:3px;width:5px;height:9px;border-top:3px solid #979797;border-left:3px solid #979797;transform:translateY(-50%) rotate(-135deg)}form table tr td input[type=checkbox]+span{position:relative;padding-left:20px;font-size:1.6rem}form table tr td input[type=checkbox]+span:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:13px;height:13px;background-color:#f7f7f4;border-radius:2px;border:1px solid #979797}form table tr td span.wpcf7-list-item{display:inline-block;margin-right:20px}@media screen and (max-width:600px){form table tr td span.wpcf7-list-item{margin-right:20px}}form .wrap-submit{margin-top:60px;text-align:center}@media screen and (max-width:600px){form .wrap-submit{margin-top:40px}}form .wrap-submit input[type=submit]{position:relative;display:block;font-size:1.8rem;color:#fff;text-align:center;font-weight:600;letter-spacing:0.05em;background-color:#87272d;border-style:none;width:280px;margin:auto;padding:20px 15px;cursor:pointer;opacity:1.0;transition:.3s ease-out;cursor:pointer}form .wrap-submit input[type=submit]:hover{opacity:0.7}@media screen and (max-width:600px){form .wrap-submit input[type=submit]{width:60%;padding:15px 10px}}.other-contact{position:relative;width:100%;margin:160px auto 0}@media screen and (max-width:999px){.other-contact{margin-top:120px}}@media screen and (max-width:600px){.other-contact{margin-top:100px}}.note-box{max-width:1000px;width:90%;background-color:#EEEEEA;margin:50px auto 0;padding:50px 60px}@media screen and (max-width:999px){.note-box{padding:30px 40px}}@media screen and (max-width:600px){.note-box{padding:30px 25px}}.note-box .note-ttl{font-size:2.7rem;padding-bottom:20px;letter-spacing:3px}.note-box .note-ttl:before{width:50px}@media screen and (max-width:600px){.note-box .note-ttl{font-size:2rem;padding-bottom:10px}}.tel-box{max-width:700px;width:90%;background-color:#f7f7f4;margin:60px auto 0;padding:55px 50px 65px}@media screen and (max-width:999px){.tel-box{padding:55px 30px 65px}}@media screen and (max-width:600px){.tel-box{padding:35px 20px}}.tel-box:not(:last-child){margin-bottom:80px}@media screen and (max-width:600px){.tel-box:not(:last-child){margin-bottom:50px}}.tel-box a{display:inline-block;text-decoration:underline}.tel-box p{text-align:center}.tel-box p.ttl{font-size:2.2rem;font-weight:600;letter-spacing:0.05em}@media screen and (max-width:999px){.tel-box p.ttl{font-size:1.8rem}}@media screen and (max-width:600px){.tel-box p.ttl{font-size:1.6rem;letter-spacing:0}}.tel-box p.txt{font-size:1.8rem;letter-spacing:0.05em}@media screen and (max-width:999px){.tel-box p.txt{font-size:1.6rem}}@media screen and (max-width:600px){.tel-box p.txt{font-size:1.4rem}}.tel-box p.tel{font-family:"Barlow",sans-serif;font-size:4.8rem;font-weight:400;line-height:1.2;letter-spacing:0.01em;margin-top:10px}@media screen and (max-width:999px){.tel-box p.tel{font-size:4rem}}@media screen and (max-width:600px){.tel-box p.tel{font-size:3rem;margin-top:5px}}.tel-box p.tel span{position:relative;padding-left:50px}@media screen and (max-width:600px){.tel-box p.tel span{padding-left:30px}}.tel-box p.tel span:before{content:"";position:absolute;top:55%;left:0;transform:translateY(-50%);width:34px;height:34px;background-image:url(../img/common/icon_tel.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:600px){.tel-box p.tel span:before{width:22px;height:22px}}.tel-box p.tel.free-tel span{position:relative;padding-left:60px}@media screen and (max-width:600px){.tel-box p.tel.free-tel span{padding-left:35px}}.tel-box p.tel.free-tel span:before{content:"";position:absolute;top:55%;left:0;transform:translateY(-50%);width:45px;height:29px;background-image:url(../img/common/icon_free_tel.svg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:600px){.tel-box p.tel.free-tel span:before{width:28px;height:18px}}.black{}.black form table{border:none}.black form table tr td,.black form table tr th{border:none}.black form table tr th.required:before{color:#FFFF00;background-color:#000}.black form table tr td input[type=date],.black form table tr td input[type=email],.black form table tr td input[type=number],.black form table tr td input[type=tel],.black form table tr td input[type=text],.black form table tr td textarea{color:#FFFF00;background-color:#000;border:1px solid #FFFF00}.black form table tr td input[type=date]::placeholder,.black form table tr td input[type=email]::placeholder,.black form table tr td input[type=number]::placeholder,.black form table tr td input[type=tel]::placeholder,.black form table tr td input[type=text]::placeholder,.black form table tr td textarea::placeholder{color:#FFFF00}.black form table tr td .select-wrap:before{border-color:#FFFF00 transparent transparent transparent}.black form table tr td .select-wrap select{color:#FFFF00;border:1px solid #FFFF00;background-color:#000}.black form table tr td input[type=radio]:checked+span:after{background-color:#FFFF00}.black form table tr td input[type=radio]+span:before{background-color:#000;border:1px solid #FFFF00}.black form table tr td input[type=checkbox]:checked+span:after{border-color:#FFFF00}.black form table tr td input[type=checkbox]+span:before{background-color:#000;border-color:#FFFF00}.black form .wrap-submit p input[type=submit]{background-color:#000;color:#FFFF00;border:1px solid #FFFF00;text-decoration:underline}.black .note-box{background-color:#000}.black .note-box .note-ttl:before{content:none}.black .tel-box{background-color:#000}.black .tel-box p.tel span:before{content:none}.blue{}.blue form table{border:none}.blue form table tr td,.blue form table tr th{border:none}.blue form table tr th.required:before{color:#FFFF00;background-color:#0000FF}.blue form table tr td input[type=date],.blue form table tr td input[type=email],.blue form table tr td input[type=number],.blue form table tr td input[type=tel],.blue form table tr td input[type=text],.blue form table tr td textarea{color:#FFFF00;background-color:#0000FF;border:1px solid #FFFF00}.blue form table tr td input[type=date]::placeholder,.blue form table tr td input[type=email]::placeholder,.blue form table tr td input[type=number]::placeholder,.blue form table tr td input[type=tel]::placeholder,.blue form table tr td input[type=text]::placeholder,.blue form table tr td textarea::placeholder{color:#FFFF00}.blue form table tr td .select-wrap:before{border-color:#FFFF00 transparent transparent transparent}.blue form table tr td .select-wrap select{color:#FFFF00;border:1px solid #FFFF00;background-color:#0000FF}.blue form table tr td input[type=radio]:checked+span:after{background-color:#FFFF00}.blue form table tr td input[type=radio]+span:before{background-color:#0000FF;border:1px solid #FFFF00}.blue form table tr td input[type=checkbox]:checked+span:after{border-color:#FFFF00}.blue form table tr td input[type=checkbox]+span:before{background-color:#0000FF;border-color:#FFFF00}.blue form .wrap-submit p input[type=submit]{background-color:#0000FF;color:#FFFF00;border:1px solid #FFFF00;text-decoration:underline}.blue .note-box{background-color:#0000FF}.blue .note-box .note-ttl:before{content:none}.blue .tel-box{background-color:#0000FF}.blue .tel-box p.tel span:before{content:none}
/*# sourceMappingURL=contact.css.map */