.top #onayami{padding-top:0;background:url(../img/top/onayami_bg.jpg) no-repeat center center;background-size:cover}.top #onayami .tit{margin-top:-3.6rem;margin-bottom:2.6rem;text-align:center}.top #onayami .box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.top #onayami .box .box_child{width:49%;margin-bottom:2rem;padding:2rem;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-webkit-box-shadow:0 0 9px 0 rgba(4,0,0,.2);box-shadow:0 0 9px 0 rgba(4,0,0,.2)}.top #onayami .box .box_child dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top #onayami .box .box_child dl dt{width:8.2rem;height:8.2rem;font-size:1.6rem;line-height:8.2rem;color:#fff;background:url(../img/top/onayami_deco.png) no-repeat center center;background-size:contain;text-align:center}.top #onayami .box .box_child dl dd{width:390px;font-size:1.9rem;font-weight:700;line-height:1.5}.top #onayami .box .box_child dl dd span{font-size:2.2rem;color:#d81919}.top #onayami .txt01{font-size:2.2rem;font-weight:700;text-align:center}.top #onayami .txt01 span{font-size:3.2rem}.top #onayami .txt02{line-height:1.6;font-weight:500;font-size:2rem;text-align:center}.top #link_area{padding:4.5rem 0;position:relative;background:#e0d12b}.top #link_area::before{content:'';position:absolute;left:50%;right:-20%;top:0;height:100%;background:#d5c829;-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}.top #link_area ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.top #reason{background:url(../img/common/bg_tile.jpg) repeat center center}.top #reason .tit{margin-bottom:3.5rem;font-size:4rem;font-weight:700}.top #reason .tit .small{font-size:.8em;margin:0 .1em}.top #reason .tit .st{position:relative;font-size:5.2rem;font-weight:700}.top #reason .tit .st::before{content:'';position:absolute;left:38%;top:-.2rem;width:1.1rem;height:1.1rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background:#3abc18;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.top #reason .list{margin-bottom:3rem}.top #reason .list li{position:relative;min-height:5.8rem;padding-top:.8rem;padding-left:9rem}.top #reason .list li:not(:last-child){margin-bottom:1.5rem}.top #reason .list li .num{position:absolute;left:0;top:0;width:7.9rem;height:5.8rem;line-height:5.8rem;font-size:1.5rem;color:#fff;font-weight:500;text-align:center;vertical-align:middle;background:url(../img/top/reason_deco.png) no-repeat center center;background-size:contain}.top #reason .list li .num span{font-size:3rem;vertical-align:-.15em;font-weight:700}.top #reason .list li .txt{font-size:2rem;font-weight:500}.top #reason .list li .txt .strong{font-weight:700;font-size:1.1em;background:-webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(50%,#ffd925));background:-webkit-linear-gradient(transparent 80%,#ffd925 50%);background:linear-gradient(transparent 80%,#ffd925 50%)}.top #reason .note{font-size:1.6rem;text-align:right}.top #one_stop{background:url(../img/top/one_stop_bg.jpg) no-repeat center top;background-size:cover}.top #one_stop .tit_wrap{margin-bottom:1.5rem;text-align:center}.top #one_stop .tit_wrap .tit{position:relative;display:inline-block;font-size:4.3rem;font-weight:500;color:#fff;text-shadow:0 0 9px rgba(39,79,20,.6),0 0 9px rgba(39,79,20,.6)}.top #one_stop .tit_wrap .tit::before{content:'';position:absolute;left:-8.5rem;top:-4rem;width:14.2rem;height:9.7rem;background:url(../img/top/one_stop_deco.png) no-repeat center center;background-size:contain}.top #one_stop .tit_wrap .tit span{font-size:5.9rem;letter-spacing:.1em}.top #one_stop .list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:880px;margin:0 auto}.top #one_stop .list li{width:270px;margin-bottom:1.7rem;padding:2rem 0;background:#fff;border:3px solid #3abc18;font-size:1.8rem;line-height:1.5;font-weight:700;border-radius:.8rem;-webkit-border-radius:.8rem;-moz-border-radius:.8rem;text-align:center}.top #one_stop .list span{font-size:2.2rem;color:#d81919}.top #one_stop .txt{padding-top:1rem;font-size:1.8rem;line-height:2.1;color:#fff;text-align:center;text-shadow:0 0 9px rgba(39,79,20,.6)}.top #voice .tit{margin-bottom:4rem;font-size:5.5rem;font-weight:700;text-align:center;letter-spacing:.15em}.top #voice .tit span{position:relative;color:#fff;margin-left:.35rem;z-index:0}.top #voice .tit span::before{content:'';position:absolute;left:50%;top:50%;width:10.2rem;height:9.6rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../img/top/voice_tit_deco.png) no-repeat center center;background-size:contain;z-index:-1}.top #voice .voice_box .box_child{margin-bottom:3rem;padding:3rem 4rem 4rem;border:13px solid #eaeaea;background:#fff}.top #voice .voice_box dl dt{margin-bottom:1.9rem;font-size:2.3rem;font-weight:700}.top #voice .voice_box dl dt .img{display:inline-block;vertical-align:.4rem;margin-left:1rem}.top #voice .voice_box dl dd{font-size:1.75rem;line-height:1.6;font-weight:500}.top #online{position:relative;padding:0}.top #online::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:url(../img/top/online_bg.png) no-repeat center center;background-size:cover;z-index:-1}.top #online .head{position:relative;padding:5rem 0;text-align:center}.top #online .head::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#53d635;z-index:-2}.top #online .head .sub{position:absolute;left:50%;top:-8.4rem;display:inline-block;padding:.3rem 5.5rem;background:#ffe50d;font-size:2.6rem;font-weight:700;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border-radius:10rem;-webkit-border-radius:10rem;-moz-border-radius:10rem}.top #online .head .sub::before{content:'';position:absolute;left:50%;bottom:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1.6rem solid #ffe50d;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.top #online .head .tit{display:inline-block;background:#d81919;color:#fff;font-weight:700;padding:1rem 1.2rem;line-height:1;font-size:4.7rem;letter-spacing:.1em}.top #online .bottom{position:relative;padding:6rem 0}.top #online .bottom::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:#3db422;z-index:-2}.top #online .bottom .box{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top #online .bottom .box .box_child{position:relative;width:510px;padding:4rem 4rem;background:#fff;border-radius:1.6rem;-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem}.top #online .bottom .box .box_child .num{position:absolute;left:0;top:0;width:6.9rem;height:7.2rem;padding-top:1.1rem;font-size:1.6rem;line-height:1.1;font-weight:500;background:url(../img/top/online_deco.png) no-repeat center center;background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.top #online .bottom .box .box_child .num span{font-size:2.7rem;font-weight:700;letter-spacing:.05em}.top #online .bottom .box .box_child .box_tit{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #d7d7d7;font-weight:700;font-size:2.3rem}.top #online .bottom .box .box_child .box_txt{font-size:.95em;line-height:2.2}.top #other{padding:8rem 0;background:url(../img/top/other_bg.jpg) no-repeat center center;background-size:cover}.top #other .tit{margin-bottom:3.8rem;font-size:3.2rem;text-align:center;text-shadow:0 0 6px #fff,0 0 6px #fff,0 0 6px #fff}.top #other .other_box .box_child:not(:last-child){margin-bottom:2rem}.top #other .other_box .box_child dl{display:table;width:100%;min-height:120px;border:1px solid #53d635}.top #other .other_box .box_child dl dd,.top #other .other_box .box_child dl dt{display:table-cell;vertical-align:middle;padding:2rem 4rem}.top #other .other_box .box_child dl dt{width:430px;font-size:1.8rem;font-weight:500;color:#fff;background:#53d635;text-shadow:0 0 9px rgba(0,0,0,.5)}.top #other .other_box .box_child dl dd{background:#fff;font-size:1.5rem;line-height:1.6;font-weight:500}.top #flow .tit{margin-bottom:4.5rem;font-size:3.2rem;font-weight:700;text-align:center}.top #flow .tit span{color:#50d432}.top #flow .list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top #flow .list li{position:relative;width:320px;padding-bottom:2rem;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.08);box-shadow:0 0 20px 0 rgba(0,0,0,.08);text-align:center}.top #flow .list li:last-child::before{display:none}.top #flow .list li::before{content:'';position:absolute;right:-3.7rem;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-left:1.5rem solid #50d432;border-top:1.3rem solid transparent;border-bottom:1.3rem solid transparent}.top #flow .list li .num{position:absolute;left:50%;top:0;width:6rem;height:6rem;padding-top:1.45rem;background:#50d432;color:#fff;font-weight:500;font-size:1rem;line-height:1.1;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%}.top #flow .list li .num span{display:block;font-size:2.1rem;letter-spacing:.05em}.top #flow .list li .list_tit{margin-bottom:1rem;padding-top:4.1rem;font-size:2rem;font-weight:700}.top #flow .list li .img{margin-bottom:1.8rem}.top #flow .list li .txt{font-size:1.35rem;line-height:1.7}.top #contact_form{padding-bottom:8rem;background:url(../img/top/form_bg.jpg) no-repeat center center;background-size:cover}.top #contact_form .box{width:900px;margin:0 auto;background:-webkit-linear-gradient(left,#58ea37,#50d432);background:-webkit-gradient(linear,left top,right top,from(#58ea37),to(#50d432));background:linear-gradient(to right,#58ea37,#50d432);border:3px solid #50d432;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;overflow:hidden}.top #contact_form .box .tit{padding:2rem 0;text-shadow:0 0 9px rgba(0,0,0,.1);color:#fff;font-size:3rem;font-weight:700;text-align:center}.top #contact_form .box .form_box{padding:3rem 6rem;background:#f2f2f2}.top #contact_form .box .form_box .txt{margin-bottom:2.5rem;font-size:.9em;line-height:1.5;text-align:center}.top #contact_form .box .form_box dl{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.6rem}.top #contact_form .box .form_box dl:last-child{margin-bottom:0}.top #contact_form .box .form_box dl dt{position:relative;width:205px;padding-top:.5rem;font-size:1.7rem;font-weight:500}.top #contact_form .box .form_box dl dt .hissu{position:absolute;right:0;top:.8rem;background:#ff2424;color:#fff;padding:.2rem .7rem;font-size:1.3rem;border-radius:.8rem;-webkit-border-radius:.8rem;-moz-border-radius:.8rem}.top #contact_form .box .form_box dl dd{width:550px}.top #contact_form .box .form_box dl dd input[type=text],.top #contact_form .box .form_box dl dd select,.top #contact_form .box .form_box dl dd textarea{width:100%;height:4.3rem;padding:.5rem 1.2rem;background:#fff;border:1px #bbb solid;border-radius:.8rem;-webkit-border-radius:.8rem;-moz-border-radius:.8rem}.top #contact_form .box .form_box dl dd select{width:10em;-webkit-appearance:menulist}.top #contact_form .box .form_box dl dd textarea{height:22rem;line-height:1.6}.top #contact_form .box .form_box .privacy_check{border-top:1px solid #bbb;padding-top:4rem;margin-bottom:3rem;font-weight:700;font-size:1.8rem;text-align:center;letter-spacing:.3em}.top #contact_form .box .form_box .privacy_check a{letter-spacing:.3em}.top #contact_form .box .form_box .privacy_check input[type=checkbox]{width:25px;height:25px;vertical-align:middle;margin-right:15px}.top #contact_form .box .form_box p.form_btn{text-align:center}.top #contact_form .box .form_box p.form_btn button{padding-bottom:.5rem}@media screen and (max-width:1000px){.top #onayami .tit{margin-top:-1.3rem;margin-bottom:2rem}.top #onayami .box{display:block}.top #onayami .box .box_child{width:100%;padding:.7rem 1rem}.top #onayami .box .box_child dl dt{width:6rem;height:6rem;font-size:1.3rem;line-height:6rem}.top #onayami .box .box_child dl dd{width:calc(100% - 7rem);font-size:1.5rem;letter-spacing:.05em}.top #onayami .box .box_child dl dd span{font-size:1.6rem;letter-spacing:.05em}.top #onayami .txt01{margin-bottom:2rem;font-size:1.4rem}.top #onayami .txt01 span{font-size:2rem;line-height:1.4}.top #onayami .txt02{font-size:1.6rem}.top #link_area{padding:2.5rem 0;overflow:hidden}.top #link_area::before{content:'';position:absolute;left:0;right:0;top:50%;height:70%;-webkit-transform:skew(0,-3deg);transform:skew(0,-3deg)}.top #link_area ul{display:block}.top #link_area ul li{text-align:center}.top #link_area ul li:not(:last-child){margin-bottom:2rem}.top #reason .tit{margin-bottom:1.7rem;font-size:2rem;line-height:2.2;text-align:center}.top #reason .tit .st{font-size:3.8rem}.top #reason .tit .st::before{width:.8rem;height:.8rem}.top #reason .list{margin-bottom:2rem}.top #reason .list li{min-height:0;padding-top:.6rem;padding-left:7.2rem}.top #reason .list li:not(:last-child){margin-bottom:2.2rem}.top #reason .list li .num{width:6.3rem;height:4.5rem;line-height:4.5rem;font-size:1.2rem}.top #reason .list li .num span{font-size:2.3rem}.top #reason .list li .txt{font-size:1.6rem;line-height:1.8}.top #reason .note{font-size:1.1rem}.top #one_stop .tit_wrap .tit{padding-top:1rem;line-height:1.5;font-size:2.8rem}.top #one_stop .tit_wrap .tit::before{left:1rem;top:-3rem;width:8rem;height:5.8rem}.top #one_stop .tit_wrap .tit span{font-size:3.6rem}.top #one_stop .list{width:auto}.top #one_stop .list li{margin-bottom:1rem;padding:1.2rem;width:49%;font-size:1.4rem;letter-spacing:.05em}.top #one_stop .list span{font-size:1.5rem;letter-spacing:.05em}.top #one_stop .txt{font-size:1.5rem}.top #voice .tit{margin-bottom:2rem;font-size:3.5rem;letter-spacing:.1em}.top #voice .tit span{margin-left:.6rem}.top #voice .tit span::before{width:6.8rem;height:6.4rem}.top #voice .voice_box .box_child{padding:2rem;border:10px solid #eaeaea}.top #voice .voice_box dl dt{margin-bottom:1rem;font-size:1.8rem}.top #voice .voice_box dl dt .img{margin-left:.2rem;-webkit-transform:scale(.8);transform:scale(.8)}.top #voice .voice_box dl dd{font-size:1.4rem}.top #online .head{padding:3rem 0}.top #online .head .sub{width:230px;top:-6.4rem;padding:.5rem 2rem;font-size:2rem}.top #online .head .sub::before{top:-10px}.top #online .head .tit{font-size:3rem}.top #online .bottom{padding:4rem 0}.top #online .bottom .box{display:block}.top #online .bottom .box .box_child{width:100%;padding:3rem 2rem 2rem}.top #online .bottom .box .box_child:not(:last-child){margin-bottom:4rem}.top #online .bottom .box .box_child .num{-webkit-transform:translate(-2rem,-50%) scale(.8);transform:translate(-2rem,-50%) scale(.8)}.top #online .bottom .box .box_child .box_tit{font-size:1.8rem}.top #online .bottom .box .box_child .box_txt{line-height:1.6}.top #other{padding:5rem 0}.top #other .tit{margin-bottom:2rem;font-size:2rem;line-height:1.6}.top #other .other_box .box_child dl{display:block;min-height:0}.top #other .other_box .box_child dl dd,.top #other .other_box .box_child dl dt{display:block;padding:1.5rem 2rem}.top #other .other_box .box_child dl dt{width:auto;font-size:1.6rem}.top #other .other_box .box_child dl dd{font-size:1.4rem}.top #flow .tit{font-size:2.6rem}.top #flow .list{display:block}.top #flow .list li{width:auto;max-width:260px;margin:0 auto 7rem}.top #flow .list li:last-child{margin-bottom:0}.top #flow .list li::before{left:50%;right:auto;top:auto;bottom:-3rem;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);border-bottom:none;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1.6rem solid #50d432}.top #flow .list li .list_tit{font-size:1.8rem}.top #flow .list li .img{margin-bottom:1.4rem}.top #flow .list li .img img{max-width:150px}.top #flow .list li .txt{font-size:1.2rem;line-height:1.5}.top #contact_form{padding-bottom:6rem}.top #contact_form .box{width:auto}.top #contact_form .box .tit{padding:1.5rem 0;font-size:2.2rem}.top #contact_form .box .form_box{padding:2rem 2rem}.top #contact_form .box .form_box .txt{margin-bottom:2rem;font-size:1.2rem}.top #contact_form .box .form_box dl{display:block}.top #contact_form .box .form_box dl dt{min-height:4rem;width:auto;font-size:1.5rem}.top #contact_form .box .form_box dl dt .hissu{padding:.1rem .5rem}.top #contact_form .box .form_box dl dd{width:auto}.top #contact_form .box .form_box .privacy_check{font-size:1.4rem}.top #contact_form .box .form_box .privacy_check a{letter-spacing:.3em}.top #contact_form .box .form_box .privacy_check input[type=checkbox]{width:2rem;height:2rem;margin-right:1rem}.top #contact_form .box .form_box p.form_btn button{padding-bottom:1rem}}.contact #thanks{padding-top:160px;padding-bottom:120px}.contact #thanks .thanks_tit{margin-bottom:4rem;text-align:center}.contact #thanks .thanks_tit span{position:relative;display:inline-block;font-size:4rem;font-weight:700}.contact #thanks .thanks_tit span::before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:4px;background:#3abc18}.contact #thanks .thanks_txt{margin-bottom:4rem;text-align:center}.contact #thanks .thanks_txt span{display:inline-block;margin-bottom:1.1rem;font-size:1.22em;font-weight:700;line-height:1.5}.contact #thanks .btn{margin:0 auto}.contact #thanks .btn a{padding:2rem;font-size:2rem}.contact #thanks .btn a::before{display:none}@media screen and (max-width:1000px){.contact #thanks{padding-top:80px;padding-bottom:80px}.contact #thanks .thanks_tit span{font-size:3rem}.contact #thanks .btn a{padding:1.5rem;font-size:1.6rem}}