.section-heading{text-align:center;font-size:2.6rem;font-weight:500}@media(min-width: 960px){.section-heading{font-size:3.8rem}}.section-lead{margin-top:11px;line-height:2;text-align:center;font-size:1.4rem}@media(min-width: 960px){.section-lead{margin-top:20px;line-height:1.8;font-size:1.8rem}}.faq{padding-top:90px;margin:0 20px}@media(min-width: 960px){.faq{padding-top:170px}}.faq-nav{margin-top:24px}@media(min-width: 960px){.faq-nav{max-width:1025px;margin:50px auto 0}}.faq-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-8.5px}.faq-nav__list>li{background-color:#fff;width:calc(50% - 4.25px);margin-right:8.5px;margin-bottom:8.5px;border:2px solid #000;border-radius:20px}.faq-nav__list>li:nth-child(even){margin-right:0}.faq-nav__list>li>a{position:relative;display:block;height:100%;padding:60px .5em 27px;text-align:center}.faq-nav__list>li>a::before{position:absolute;top:20px;left:0;right:0;background-repeat:no-repeat;background-size:100% auto;display:block;margin:0 auto;content:""}.faq-nav__list>li>a:hover .faq-nav__arrow{bottom:10px}.faq-nav__list>li:first-child a::before{background-image:url(../../images/faq-contact/icon_nav01.png);width:46px;height:34px}.faq-nav__list>li:nth-child(2) a::before{background-image:url(../../images/faq-contact/icon_nav04.png);width:40px;height:37px}.faq-nav__list>li:nth-child(3) a::before{background-image:url(../../images/faq-contact/icon_nav02.png);width:56px;height:26px}.faq-nav__list>li:nth-child(4) a::before{background-image:url(../../images/faq-contact/icon_nav03.png);width:47px;height:32px}.faq-nav__list>li:last-child a::before{background-image:url(../../images/faq-contact/icon_nav05.png);width:42px;height:35px}.faq-nav__icon{position:absolute;top:20px;left:0;right:0;display:block;margin:0 auto}.faq-nav__icon img{height:auto}.faq-nav__txt{text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.8rem;font-weight:500}.faq-nav__arrow{position:absolute;right:0;left:0;bottom:15px;width:8px;height:8px;display:block;margin:0 auto;-webkit-transition:.3s;transition:.3s}@media(min-width: 960px){.faq-nav__arrow{bottom:14px}}.faq-nav__arrow::after{display:block;width:100%;height:100%;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.3s;transition:.3s;content:""}.faq-heading{margin-bottom:20px;text-align:center;font-size:2.2rem;font-weight:500}@media(min-width: 960px){.faq-heading{margin-bottom:25px;font-size:2.8rem}}.faq-acc{border-left:1px solid #bebebe;border-right:1px solid #bebebe}.faq-acc__unit{margin-top:20px}@media(min-width: 960px){.faq-acc__unit{max-width:1024px;margin:25px auto 0}}.faq-acc__unit+.faq-acc__unit{margin-top:40px}@media(min-width: 960px){.faq-acc__unit+.faq-acc__unit{margin-top:75px}}.faq-acc__unit:first-of-type{margin-top:75px}@media(min-width: 960px){.faq-acc__unit:first-of-type{margin-top:45px}}.faq-acc__header{position:relative;background-color:#fff;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe}.faq-acc__header .iconToggle{position:absolute;top:0;bottom:0;right:20px;width:9px;height:9px;display:block;margin:auto 0;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.3s;transition:.3s}@media(min-width: 960px){.faq-acc__header .iconToggle{right:24px;width:8px;height:8px}}.faq-acc__header .iconToggle::after{display:block;width:100%;height:100%;border-top:2px solid #000;border-right:2px solid #000;content:""}.faq-acc__header.is-active .iconToggle{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq-acc button{position:relative;width:100%;padding:10px 40px 13px 60px;line-height:1.6;cursor:pointer;font-size:1.6rem;font-weight:500}@media(min-width: 960px){.faq-acc button{padding:17px 35px 17px 64px;font-size:1.8rem;font-weight:400}}.faq-acc button::before{position:absolute;top:7px;left:13px;display:block;width:34px;height:34px;background:url(../../images/faq-contact/icon_question.png) no-repeat center top;background-size:cover;content:""}@media(min-width: 960px){.faq-acc button::before{top:14px;left:18px}}.faq-acc__cnt{position:relative;background-color:#f8f8f8;display:none;padding:15px 13px 15px 60px;border-bottom:1px solid #bebebe}@media(min-width: 960px){.faq-acc__cnt{padding:16px 35px 16px 64px}}.faq-acc__cnt::before{position:absolute;top:13px;left:13px;display:block;width:34px;height:34px;background:url(../../images/faq-contact/icon_answer.png) no-repeat center top;background-size:cover;content:""}@media(min-width: 960px){.faq-acc__cnt::before{top:14px;left:18px}}.faq-acc__txt>p{line-height:1.7;font-size:1.4rem;font-weight:400}@media(min-width: 960px){.faq-acc__txt>p{line-height:1.7;font-size:1.6rem;font-weight:300}}.faq-acc__txt>p img{display:inline-block;margin-top:1.5em}.faq-acc__txt>p a{border-bottom:1px solid #eda300;color:#eda300}.faq-acc__switch{margin-top:30px;text-align:center}@media(min-width: 960px){.faq-acc__switch{margin-top:32px}}.faq-acc__switchBtn{font-size:1.3rem;color:#eda300}@media(min-width: 960px){.faq-acc__switchBtn{font-size:1.8rem}}.faq-acc__switchBtn._close{display:none}.faq-acc__switchBtnWrapper{position:relative;display:inline-block;border-bottom:1px solid #eda300}.faq-acc__switchBtnWrapper::after{position:relative;width:7px;height:7px;display:inline-block;border-top:2px solid #eda300;border-right:2px solid #eda300;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-left:.5em;vertical-align:2px;-webkit-transition:.3s;transition:.3s;content:""}@media(min-width: 960px){.faq-acc__switchBtnWrapper::after{width:8px;height:8px;vertical-align:1px}}.faq-acc__switchBtnWrapper.is-active::after{vertical-align:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media(min-width: 960px){.faq-acc__switchBtnWrapper.is-active::after{vertical-align:-1px}}.contact{margin-top:60px}@media(min-width: 960px){.contact{margin:70px 20px 0}}.confirm .contact,.complete .contact{padding-top:80px;margin-top:0}@media(min-width: 960px){.confirm .contact,.complete .contact{padding-top:100px}}.contact-form{background-color:rgba(242,242,242,.45);margin:23px 20px 0;padding:20px 20px}@media(min-width: 960px){.contact-form{max-width:1024px;margin:50px auto 0;padding:30px 75px}}.complete .contact-form{background-color:rgba(0,0,0,0);padding:0}@media(min-width: 960px){.complete .contact-form{background-color:rgba(242,242,242,.45);padding:60px 10px}}.contact-form__item{margin-bottom:21px}@media(min-width: 960px){.contact-form__item{width:calc(50% - 28px);margin-right:56px;margin-bottom:40px}}.contact-form__itemUnit{margin-bottom:-21px}@media(min-width: 960px){.contact-form__itemUnit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-40px}}@media(min-width: 960px){.contact-form__item:nth-child(even){margin-right:0}}.contact-form__item:last-child{width:100%;margin-right:0}.contact-form__item input,.contact-form__item textarea{background-color:#fff;width:100%;padding:13px 20px;border:1px solid #707070;font-size:1.4rem}@media(min-width: 960px){.contact-form__item input,.contact-form__item textarea{padding:20px}}.contact-form__item input::-webkit-input-placeholder, .contact-form__item textarea::-webkit-input-placeholder{color:#d3d3d3}.contact-form__item input::-moz-placeholder, .contact-form__item textarea::-moz-placeholder{color:#d3d3d3}.contact-form__item input:-ms-input-placeholder, .contact-form__item textarea:-ms-input-placeholder{color:#d3d3d3}.contact-form__item input::-ms-input-placeholder, .contact-form__item textarea::-ms-input-placeholder{color:#d3d3d3}.contact-form__item input::placeholder,.contact-form__item textarea::placeholder{color:#d3d3d3}.contact-form__item textarea{height:250px}@media(min-width: 960px){.contact-form__item textarea{height:223px}}.contact-form__item .required{color:red}.contact-form__headerTxt{font-size:1.6rem}@media(min-width: 960px){.contact-form__headerTxt{font-size:1.8rem}}.confirm .contact-form__headerTxt{font-weight:500}.contact-form__body{margin-top:6px}@media(min-width: 960px){.contact-form__body{margin-top:11px}}.contact-form__required{margin-top:43px;font-size:1.4rem;color:red}@media(min-width: 960px){.contact-form__required{margin-top:23px;font-size:1.8rem}}.contact-form__note{margin-top:8px}@media(min-width: 960px){.contact-form__note{margin-top:20px}}.contact-form__noteTxt{font-size:1.2rem;color:#867d72}@media(min-width: 960px){.contact-form__noteTxt{line-height:1.7;font-size:1.4rem}}.contact-form__noteTxt+.contact-form__noteTxt{margin-top:1em}@media(min-width: 960px){.contact-form__noteTxt+.contact-form__noteTxt{margin-top:1.7em}}.contact-form__noteTxt a{text-decoration:underline}.contact-form__txt{margin-top:20px;line-height:2;text-align:center;font-size:1.4rem}@media(min-width: 960px){.contact-form__txt{margin-top:23px;line-height:1.7;text-align:center;font-size:1.8rem}}.contact-form__btn{position:relative;display:inline-block;width:100%}@media(min-width: 960px){.contact-form__btn{width:auto}}.contact-form__btnWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:16px;text-align:center}@media(min-width: 960px){.contact-form__btnWrapper{margin-top:33px}}.confirm .contact-form__btnWrapper{margin-top:60px}@media(min-width: 960px){.confirm .contact-form__btnWrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.contact-form__btn+.contact-form__btn{margin-top:1em}@media(min-width: 960px){.contact-form__btn+.contact-form__btn{margin-top:0}}@media(min-width: 960px){.confirm .contact-form__btn:last-child{margin-right:30px}}.contact-form__btn .btn{background-color:#eda300;width:100%}@media(min-width: 960px){.contact-form__btn .btn{width:345px;padding-top:22px;padding-bottom:22px;font-size:1.8rem}}.contact-form__btn .btn:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}@media(min-width: 960px){.confirm .contact-form__btn .btn:last-child{margin-right:30px}}.complete .contact-form__btn .btn{background-color:#898989;width:295px;margin-top:25px}@media(min-width: 960px){.complete .contact-form__btn .btn{width:345px}}.contact-form__btn._complete{text-align:center}.contact-form__btn._back .btn{background-color:#898989;padding:15px 1.88em 15px 2.5em}@media(min-width: 960px){.contact-form__btn._back .btn{padding:22px 1.88em 22px 2em}}.contact-form__btn._back .arrow{left:22px;right:auto;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-form__btn .arrow{position:absolute;top:0;bottom:0;right:22px;display:block;width:15px;height:10px;margin:auto 0;z-index:10}@media(min-width: 960px){.contact-form__btn .arrow{right:29px}}.contact-form__btn .arrow::after{display:block;background:url(../../images/common/icon_arrow01.png) no-repeat;background-size:100% auto;width:100%;height:100%;content:""}.page-faq-contact .header-menu__hamburger{background-color:#000}.page-faq-contact .header-menu__hamburger::before,.page-faq-contact .header-menu__hamburger::after{background-color:#000}@media(min-width: 960px){.page-faq-contact .header-menu__list>li>a{text-shadow:none;color:#000}}@media(min-width: 960px){.page-faq-contact .header-menu__list>li .has-subMenu::after{border-color:#000}}.footer{margin-top:57px}@media(min-width: 960px){.footer{margin-top:120px}}.wpcf7-spinner,.wpcf7-response-output{display:none !important}