.test__test{color:red}.special-header{margin:0}.special-header__title{font-size:1.2rem;color:#fff;text-align:center;background-color:#00853b}.special-header__img{width:31.8rem;margin:1.6rem auto 0}.special-header__txt{font-size:3.1rem;font-weight:bold;text-align:center;margin-top:.5rem}.special-main{background-color:#00853b;margin-top:.4rem}.special-main__container{padding:2.4rem 0}.special-main__index{background-color:#fff;border-radius:1.6rem;-webkit-box-shadow:0 .4rem 0 rgba(0,0,0,.6);box-shadow:0 .4rem 0 rgba(0,0,0,.6);padding:.8rem 1.8rem 1.6rem;margin-top:0}.special-main__index:nth-of-type(n + 2){margin-top:1.6rem}.special-main__index--heading{font-size:1.8rem;text-align:center;font-weight:bold}.special-main__index--title{font-size:2.7rem;line-height:1.3;text-align:center;font-weight:bold;color:#00853b;margin-top:.4rem}.special-main__index--impact{font-size:3.8rem;color:red}.special-main__index--caution{font-size:3rem;color:red}.special-main__index--txt{font-size:1.7rem;font-weight:bold;line-height:1.4;margin-top:.8rem;text-align:justify}.special-offer{padding-bottom:3.2rem}.special-offer__index{background-color:#ff6000;padding:1.6rem 0 .8rem}.special-offer__index.offer-plan{background-color:#008941}.special-offer__index.offer-faq{background-color:#710089}.special-offer__index.offer-company{background-color:#00853b}.special-offer__index--heading{text-align:center}.special-offer__index--mark{font-size:2rem;line-height:1.5;font-weight:bold;background-color:#ff0;padding:.2rem 1.6rem 0;border-radius:1.6rem}.special-offer__index--title{font-size:3rem;text-align:center;font-weight:bold;color:#fff;margin-top:.4rem}.special-offer__index--title.offer-phone{font-size:2.4rem}.special-offer__index--title.offer-faq{margin-top:0}.special-offer__index--title.offer-company{margin-top:0}.special-offer__info--title{font-size:3.4rem;font-weight:bold;text-align:center;color:#ff6000;margin-top:1.6rem}.special-offer__info--title.offer-plan{color:#008941}.special-offer__info--img{width:27.6rem;-webkit-box-shadow:.4rem .4rem .5rem rgba(0,0,0,.5);box-shadow:.4rem .4rem .5rem rgba(0,0,0,.5);margin:.8rem auto 0}.special-offer__info--picture{width:26.6rem;margin:2.4rem auto 0}.special-offer__info--plan{width:35.9rem;margin:.8rem auto 0}.special-offer__info--flow{width:34.1rem;margin:1.6rem auto 0}.special-offer__info--note{font-size:2.7rem;font-weight:bold;text-align:center;margin-top:2.4rem}.special-offer__info--note.offer-transport{font-size:2.2rem}.special-offer__info--note.offer-plan{font-size:1.9rem;margin-top:.2rem}.special-offer__info--txt{font-size:1.8rem;text-align:justify;margin-top:.8rem}.special-offer__info--weak{font-size:.8em}.special-offer__info--notice{color:red}.special-offer__box{margin-top:1.6rem}.special-offer__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding:0 .4rem .8rem .4rem;margin-top:0;border-bottom:.3rem solid #dce7ee;position:relative}.special-offer__list::after{position:absolute;content:"→";top:1.6rem;left:calc(50% - 2.7rem)}.special-offer__list:nth-of-type(n + 2){margin-top:1.6rem}.special-offer__list:last-of-type{border-bottom:initial}.special-offer__normal{width:17rem}.special-offer__normal--type{font-size:1.8rem;font-weight:bold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;left:-1rem}.special-offer__normal--type .koei{display:inline-block;font-size:.8em}.special-offer__normal--weak{font-size:1.2rem}.special-offer__normal--price{font-size:1.5rem;font-weight:bold}.special-offer__normal--impact{font-size:1.9rem;line-height:1}.special-offer__value{width:17rem}.special-offer__value--mark{font-size:1.3rem;font-weight:bold;color:#ff0;background-color:#e30000;padding:.2rem .4rem 0;border-radius:.4rem}.special-offer__value--price{font-size:1.6rem;font-weight:bold;white-space:nowrap}.special-offer__value--impact{font-size:2.5rem;line-height:1;color:#e30000}.special-offer__plan{display:grid;grid-template-columns:auto auto;grid-template-rows:auto;grid-row-gap:1rem;margin-top:3.2rem}.special-offer__plan--normal{grid-column:1/2;grid-row:1/2;font-size:2.4rem;font-weight:bold;line-height:1;padding-left:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.special-offer__plan--value{grid-column:2/3;grid-row:1/2;font-size:4rem;font-weight:bold;line-height:1;text-align:right;color:#c92f19;padding-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.special-offer__plan--tax{grid-column:1/3;grid-row:2/3}.special-offer__plan--weak{font-size:.6em}.special-contact{border:.1rem solid red;padding:1.6rem 1.6rem;margin:0 .8rem 2.4rem;border-radius:.8rem}.special-contact a{color:#3d3d3d}.special-contact__heading{font-size:2.3rem;font-weight:bold;text-align:center;line-height:1}.special-contact__tel{font-size:3.8rem;font-weight:bold;text-align:center;line-height:1;color:#e30200;margin-top:.8rem}.special-contact__img{width:32.7rem;margin:.8rem auto 0}.special-faq__box{text-align:justify}.special-faq__box:nth-of-type(n + 2){border-top:.1rem dashed #999}.special-faq__question{font-size:1.6rem;text-align:justify;padding:1.6rem 3.2rem;position:relative}.special-faq__question::before{font-size:2rem;content:"Q";color:#ff3066;display:block;font-weight:900;position:absolute;top:1.2rem;left:0}.special-faq__question::after{font-size:2rem;content:"";color:#710089;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:1.2rem;right:0}.special-faq__question.on{border-bottom:none}.special-faq__question.on:after{content:""}.special-faq__question.open:after{content:""}.special-faq__question.open.on:after{content:""}.special-faq__info{display:none}.special-faq__info.open{display:block}.special-faq__answer{font-size:1.6rem;text-align:justify;padding:0 3.2rem 1.6rem;position:relative}.special-faq__answer a{color:#ff235c;text-decoration:underline}.special-faq__answer::before{font-size:2rem;content:"A";color:#dfa833;font-weight:700;position:absolute;top:-0.2rem;left:0}.special-faq__answer--notice{color:#ff235c}.special-faq__answer--impact{font-size:2rem;font-weight:bold;color:#ff235c}.special-company__img{width:29.5rem;margin:2.4rem auto 0}.special-company__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2.4rem}.special-company__list--title{width:30%;font-size:1.6rem;padding:1.6rem .8rem}.special-company__list--title:nth-of-type(n + 2){border-top:.1rem solid #999}.special-company__list--txt{width:70%;font-size:1.6rem;padding:1.6rem .8rem}.special-company__list--txt:nth-of-type(n + 2){border-top:.1rem solid #999}.special-footer{background-color:#00853b;padding:2.8rem 0 13.8rem;margin-top:1.6rem}.special-footer__info--title{font-size:2.4rem;font-weight:bold;text-align:center;line-height:1;color:#fff}.special-footer__info--tel{font-size:4rem;font-weight:bold;text-align:center;line-height:1;color:#ff0;margin-top:1rem}.special-footer__info--tel a{color:#ff0}.special-footer__info--txt{font-size:1.9rem;font-weight:bold;text-align:center;line-height:1;color:red;background-color:#ff0;padding:.6rem 0 .3rem;margin-top:1rem}.special-footer__info--copy{font-size:1.4rem;text-align:center;color:#fff;margin-top:1.6rem}.container__wrap--fix{position:fixed;bottom:0;margin:0;z-index:10;width:100%;padding:1rem;background-color:rgba(0,0,0,.64)}.container__wrap--fix .fix__picture{position:relative}.container__wrap--fix .fix__picture--icon{display:block;width:3rem;height:3.1rem;background-image:url("../img/special/icon_footer-tel@2x.png");background-repeat:no-repeat;background-position:bottom left .2rem;background-size:2.8rem 100%;position:absolute;top:3.4rem;left:2.5rem}.container__wrap--fix .fix__picture--icon::before,.container__wrap--fix .fix__picture--icon::after,.container__wrap--fix .fix__picture--icon span{content:"";border:.2rem solid rgba(0,0,0,0);border-top:solid .2rem #fff;border-radius:50%;position:absolute;-webkit-transform:rotate(50deg);transform:rotate(50deg);opacity:0;-webkit-animation-name:calling;animation-name:calling;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.container__wrap--fix .fix__picture--icon::before{width:2rem;height:2rem;top:.5rem;left:.7rem;-webkit-animation-delay:-1.16s;animation-delay:-1.16s}.container__wrap--fix .fix__picture--icon::after{width:3rem;height:3rem;top:0;left:.2rem;-webkit-animation-delay:-1.08s;animation-delay:-1.08s}.container__wrap--fix .fix__picture--icon span{width:4rem;height:4rem;top:-0.5rem;left:-0.3rem;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes calling{8%,64%{opacity:1}78%{opacity:0}}@keyframes calling{8%,64%{opacity:1}78%{opacity:0}}