@charset "utf-8";
.innerwrap {max-width: 1000px;margin: 0em auto 8em;}
main#content {font-size: 16px;}

/*  ----------------------------------------------
h2
---------------------------------------------- */
div.section-header {padding: 2rem 3.6rem 5.6rem;}
div.section-header h2.section-header-ttl {font-size: 3.3rem;font-weight: bold;}
div.section-header div.section-header-label.c-label {}
div.section-header div.section-header-label.c-label div.c-label-slider.is-move {}
div.section-header div.section-header-label.c-label div.c-label-slider.is-move p.c-label-item.is-original {}
div.section-header div.section-header-label.c-label div.c-label-slider.is-move p.c-label-item {}


/*  ----------------------------------------------
privacy
---------------------------------------------- */
div.privacy-wrap {margin: 0 auto 2em;padding: 0 3.6rem 0;}
div.privacy-wrap div.privacy-box {background-color: #fcfcfc;border: 1px solid #EDEDED;padding: 4rem 3.5rem;height: 13.3333em;overflow-y: scroll;font-size: 13px;line-height: 1.8;}
div.privacy-wrap div.privacy-box h3 {font-weight: bold;font-size: 1.2em;margin: .5em 0;}
div.privacy-wrap div.privacy-box p {margin-bottom: 1em;}
div.privacy-wrap div.privacy-box ul.privacy-list {}
div.privacy-wrap div.privacy-box ul.privacy-list li {display: flex;align-items: flex-start;margin: 0 0 .5em;}
div.privacy-wrap div.privacy-box ul.privacy-list li span.num {}
div.privacy-wrap div.privacy-box ul.privacy-list li span {}
div.privacy-wrap div.privacy-box p.pad {margin-left: 1em;text-indent: -1.3em;padding-left: 1em;}
div.privacy-wrap div.privacy-box p.small {}
div.privacy-wrap div.privacy-box ul.list01 {}
div.privacy-wrap div.privacy-box ul.list01 li {text-indent: -1em;padding-left: 1em;margin-bottom: 1rem;}
.mb-30 {margin-bottom: 3rem !important;}


/*  ----------------------------------------------
form
---------------------------------------------- */
.hero_wrap_voice_bg_04.voice_04 {background-image: url('images/voice/04/bg-hero-voice04.jpg');}
button#submit {background-color: #fff;}
.fb_form input[type="text"],.fb_form input[type="tel"],.fb_form input[type="email"],
.fb_form textarea {padding: 0.8em;margin: 0.8em 0;border: 1px solid #bbb;background: #fff;}
.fb_form textarea {}
form .fb_form {width: 100%;margin: auto;padding: 0 3.6rem 0;}
form .fb_form .box {display: -webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack:justify;justify-content:space-between;}
form .fb_form .box h3 {width: 20%;font-weight: bold;}
form .fb_form .box .input {width: 76%;}
form .fb_form .box .input input {width:100%;}
.form .fb_form:hover {border: 1px solid #ff7a08;}
.form:focus {border: 1px solid #ff7a08;}
.fb_form button#submit {margin: auto;max-width: 400px;background-color: #fff;margin-top: 50px;width: 100%;}
.fb_form {}
.fb_form .textarea {width: 100%;}
#submit.fb_form_btn,.fb_form_btn {margin: 40px auto;cursor: pointer;}
#submit.fb_form_btn:hover {border-color: #000;}
#submit.fb_form_btn .contact-btn {width: 32rem;margin: 0 auto 0;-webkit-box-pack: center;-ms-flex-pack:center;justify-content:center;display: -webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.privacy_text {width: 80%;margin: auto;margin-top: 20px;}
.privacy_text a {color: #e81414;}
/*チェックボックス*/
.form_checkbox {margin: 10px auto -20px;}
.form_checkbox label {position: relative;}
.form_checkbox label span {display: inline-block;padding-left: 1em;cursor: pointer;}
.form_checkbox label input[type="checkbox"] {position: absolute;top: 0;left: 0;opacity: 0;}
.form_checkbox label input[type="checkbox"]+span::before,.form_checkbox label input[type="checkbox"]+span::after {position: absolute;top: -0.1em;left: -1em;display: inline-block;content: '';box-sizing: border-box;}
.form_checkbox label input[type="checkbox"]+span::before {z-index: 0;background-color: transparent;width: 20px;height: 20px;border: 1px #333 solid;border-radius: 2px;}
.form_checkbox label input[type="checkbox"]+span::after {z-index: 1;margin: 3px 7px;width: 6px;height: 10px;}
.form_checkbox label input[type="checkbox"]:checked+span::before {background-color: #333;}
.form_checkbox label input[type="checkbox"]:checked+span::after {border: 1px solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
/*form conf*/
.vb_form_cnf {background: #FFF;padding: 1em;border-bottom: #eee 1px solid;max-width: 40em;margin: auto;display: flex;text-align: left;}
.vb_form_cnf span {float: left;min-width: 7em;}
.fb_form_btn_wrapper {display: flex;padding: 1em;max-width: 50em;width: 100%;margin: auto;margin-top: 40px;justify-content: space-around;}
/*form comp*/
.fb_form_comp h2 {font-size: 150%;margin-bottom: 40px;}
.fb_form_comp .mt40 {margin-top: 40px;}
a.button.fb_form_comp_btn {margin: 40px auto;cursor: pointer;}
a.button.fb_form_comp_btn:hover {border-color: #000;}
.fb_form_comp {margin-top: 50px;}
.error {color: #FF0000;text-align: left;}
/*mein kv*/
#fb_form .hero_wrap_service_inner {padding-top: 100px;}
/*voice 修正*/
#barba-wrapper {margin: auto;}


/*  ----------------------------------------------
COMP
---------------------------------------------- */
div.fb_form_comp {text-align: center;}
div.fb_form_comp h3 {font-size: 33px;line-height: 1.35;margin-bottom: 3.5rem;font-weight: bold;}
div.fb_form_comp p {font-size: 14px;margin-bottom: 1.5rem;line-height: 2.35714;}
div.fb_form_comp div.btnwrap {}
div.fb_form_comp div.btnwrap a.contact-btn {margin: 4rem auto 0;-webkit-box-pack: center;-ms-flex-pack:center;justify-content:center;}
div.fb_form_comp div.btnwrap a.contact-btn span.contact-btn-txt {}
div.fb_form_comp div.btnwrap a.contact-btn i.contact-btn-icon {}



@media screen and (max-width:768px){/* SP */
.innerwrap {width:95%;margin: 0em auto 8em;}


/*  ----------------------------------------------
h2
---------------------------------------------- */
div.section-header {}
div.section-header h2.section-header-ttl {}
div.section-header div.section-header-label.c-label {}
div.section-header div.section-header-label.c-label div.c-label-slider.is-move {}
div.section-header div.section-header-label.c-label div.c-label-slider.is-move p.c-label-item.is-original {}
div.section-header div.section-header-label.c-label div.c-label-slider.is-move p.c-label-item {}


/*  ----------------------------------------------
privacy
---------------------------------------------- */
div.privacy-wrap {}
div.privacy-wrap div.privacy-box {}
div.privacy-wrap div.privacy-box h3 {font-size: 4vw;}
div.privacy-wrap div.privacy-box p {font-size: 3.2vw;margin-bottom: 1em;}
div.privacy-wrap div.privacy-box ul.privacy-list {}
div.privacy-wrap div.privacy-box ul.privacy-list li {font-size: 3.2vw;margin-bottom: 1em;}
div.privacy-wrap div.privacy-box ul.privacy-list li span.num {}
div.privacy-wrap div.privacy-box ul.privacy-list li span {}
div.privacy-wrap div.privacy-box p.pad {}
div.privacy-wrap div.privacy-box p.small {}
div.privacy-wrap div.privacy-box ul.list01 {}
div.privacy-wrap div.privacy-box ul.list01 li {}
.mb-30 {margin-bottom: 3em !important;}


/*  ----------------------------------------------
form
---------------------------------------------- */
.fb_form {margin-top: 20px;padding: 2em 0.5em;}
.fb_form_btn {height: auto;line-height: 25px;}
.fb_form_btn>span {display: block;}
.fb_form .hero_wrap_service_inner {padding-top: 30%;}
#submit .button {min-height: 40px;height: auto;line-height: 22px;overflow: hidden;}
#submit button#submit span {display: block;}
#submit .button:hover::after {-webkit-transform: scale(1) rotate(180deg);transform: scale(1) rotate(180deg);}
#submit.fb_form_btn .contact-btn{width: 80%;}


/*  ----------------------------------------------
COMP
---------------------------------------------- */
div.fb_form_comp {}
div.fb_form_comp h3 {font-size: 6vw;}
div.fb_form_comp p {font-size: 3.2vw;}
div.fb_form_comp div.btnwrap {}
div.fb_form_comp div.btnwrap a.contact-btn {width: 80%;}
div.fb_form_comp div.btnwrap a.contact-btn span.contact-btn-txt {}
div.fb_form_comp div.btnwrap a.contact-btn i.contact-btn-icon {}
}