.top main{margin-top:6rem}.top #main_visual{position:relative;z-index:0}.top #main_visual .content01{position:relative}.top #main_visual .content01 .content_bg{background-size:cover}.top #main_visual .content01 .inner{position:relative;max-width:140rem;height:53.4rem;margin:0 auto}.top #main_visual .content01 .tit{position:absolute;left:44%;right:10%;top:2rem}.top #main_visual .content01 .tit img{width:60.8rem}.top #main_visual .content01 .deco{position:absolute;left:5%;top:0;z-index:1}.top #main_visual .content01 .deco img{width:17.3rem}.top #main_visual .content01 .badge{position:absolute;right:1%;top:1rem;text-align:right}.top #main_visual .content01 .badge img{width:17.3rem}.top #main_visual .content01 .img{position:absolute;right:1.5%;left:30%;bottom:-6rem;text-align:right;z-index:3}.top #main_visual .content01 .img img{width:93.6rem}.top #main_visual .content01 .person{position:absolute;left:10.5%;bottom:0;z-index:1;overflow:hidden}.top #main_visual .content01 .person img{width:43.5rem;transform:translate(0,8%);-webkit-transform:translate(0,8%)}.top #main_visual .content02{background:#f7f2de}.top #main_visual .content02 .inner{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;max-width:144rem;margin:0 auto;padding:0 3% 3rem 5%}.top #main_visual .content02 .left{position:relative;width:59%;z-index:3;transform:translate(0,-1.3rem);-webkit-transform:translate(0,-1.3rem)}.top #main_visual .content02 .left .point{margin-bottom:2rem}.top #main_visual .content02 .left .point img{width:100%}.top #main_visual .content02 .left .area img{width:100%}.top #main_visual .content02 .right{width:37%;padding-top:3.2rem}.top #okomari{margin-top:-7rem;margin-bottom:0}.top #okomari .tit img{width:100%}.top #okomari .box{background:#f7f2de;border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem}.top #okomari .box .img_wrap{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:0 -2rem;padding:6.7rem 0;z-index:0}.top #okomari .box .img{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.top #okomari .box .img:first-child{transform:translate(0,-5%) scale(1.15);-webkit-transform:translate(0,-5%) scale(1.15)}.top #okomari .box .img:nth-child(2){transform:translate(7%,-25%) scale(1.15);-webkit-transform:translate(7%,-25%) scale(1.15)}.top #okomari .box .img:nth-child(3){transform:translate(-5%,22%) scale(1.15);-webkit-transform:translate(-5%,22%) scale(1.15)}.top #okomari .box .img:nth-child(4){position:relative;transform:translate(0,-13%) scale(1.15);-webkit-transform:translate(0,-13%) scale(1.15);z-index:1}.top #okomari .box .img:nth-child(5){transform:translate(0,9%) scale(1.15);-webkit-transform:translate(0,9%) scale(1.15)}.top #okomari .box .img img{width:100%}.top #catch{margin-bottom:0;padding:7rem 0 7.5rem;background:url(../img/common/bg01.jpg) center center repeat;text-align:center}.top #catch::after,.top #catch::before{content:'';position:absolute;left:0;top:0;width:100%;height:10rem;background:-webkit-linear-gradient(bottom,rgba(255,255,255,0),#fff);background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to top,rgba(255,255,255,0),#fff);z-index:-1}.top #catch::after{top:auto;bottom:0;background:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.top #catch .tit{margin-bottom:3.5rem}.top #catch .tit img{width:111rem}.top #catch .subtit{margin-bottom:3.7rem}.top #catch .subtit img{width:82.8rem}.top #catch .txt{margin-bottom:4rem;font-size:2rem}.top #catch .list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:100rem;margin:0 auto 4.3rem}.top #catch .list li{width:15.5%;padding:.2rem 1rem 2.2rem;background:#ebf4e4}.top #catch .list li:nth-child(n+7){margin-top:1.4rem}.top #catch .list .list_icon{max-width:90%;margin:0 auto}.top #catch .list .list_txt{margin-top:-.4rem;font-size:2.2rem;font-weight:500;line-height:1.4}.top #catch .bottom_tit img{width:73.1rem}.top #hiketsu .tit img{width:100%}.top #hiketsu .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;background:#f7f2de;padding:4rem;border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem}.top #hiketsu .box .box_child{width:32%;background:#fff;border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem}.top #hiketsu .box .box_tit img{width:100%}.top #hiketsu .box .box_content{padding:2rem 2rem 5.5rem}.top #hiketsu .box .box_content .box_img{margin-bottom:2.3rem;text-align:center}.top #hiketsu .box .box_content .box_txt{font-size:1.8rem}.top #lease{padding:6.8rem 0 8.5rem}.top #lease .content_bg{background:#ebf4e4}.top #lease .tit{margin-bottom:2.8rem;text-align:center}.top #lease .tit img{width:97.5rem}.top #lease .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;background:#fff;margin-bottom:6rem;padding:3.7rem 1.2rem 3.9rem;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.top #lease .box .box_child{position:relative;width:calc(100% / 3);text-align:center}.top #lease .box .box_child:not(:last-child)::before{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:url(../img/common/border_v.svg) left top repeat-y}.top #lease .box .box_img{margin-bottom:1.1rem}.top #lease .box .box_img img{width:21.2rem}.top #lease .box .box_tit{margin-bottom:1.4rem;font-size:2rem}.top #lease .box .box_sub{margin-bottom:2rem}.top #lease .box .box_sub span{display:inline-block;padding:0 .85em;font-size:1.6rem;border-radius:.2rem;-webkit-border-radius:.2rem;-moz-border-radius:.2rem}.top #lease .box .box_price img{width:20rem}.top #lease .lease_contact_tit{margin-bottom:2rem;text-align:center}.top #lease .lease_contact_tit img{width:69.8rem}.top #lease .top_contact{margin-bottom:0}.top #point .tit{margin-left:-3.6%}.top #point .tit img{width:100%}.top #point .box{background:#f7f2de;padding:3.4rem 4rem}.top #point .box .box_child{position:relative;padding:6.8rem 41rem 5.4rem 5.2rem;border:1px solid #4eaa1d;background:#fff;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;z-index:0}.top #point .box .box_child:not(:last-child){margin-bottom:4.5rem}.top #point .box .box_num{position:absolute;left:-.1rem;top:-.8rem;width:11.3rem;height:4.4rem;padding-top:.4rem;font-size:2.2rem;font-weight:500;color:#fff;background:url(../img/top/point_deco.svg) center center no-repeat;background-size:contain;z-index:1;text-align:center}.top #point .box .box_num span{font-size:2.8rem;line-height:1;font-weight:700}.top #point .box .img{position:absolute;right:4rem;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.top #point .box .img img{width:30rem}.top #point .box .box_tit{margin-bottom:2.68rem}.top #point .box .box_txt{font-size:1.8rem}.top #point .box .box_note{margin-top:1.3em;font-size:1.4rem}.top #comparison{padding-top:4rem}.top #comparison .tit{margin-bottom:5rem;text-align:center}.top #comparison .tit img{width:53.3rem}.top #comparison .img{text-align:center}.top #comparison .img img{width:90rem}.top #voice .inner{padding:7.2rem 4rem 4rem;border:1px solid #156f38;border-radius:.6rem;-webkit-border-radius:.6rem;-moz-border-radius:.6rem}.top #voice .tit{margin-bottom:3.5rem;text-align:center}.top #voice .tit img{width:51.6rem}.top #voice .list{background:#4eaa1d;max-width:100rem;margin:0 auto 4rem;padding:1.8rem 1rem 2rem;text-align:center;color:#fff}.top #voice .list .list_tit{margin-bottom:1.5rem}.top #voice .list .list_tit img{width:16.4rem}.top #voice .list .list_txt{font-size:1.4rem}.top #voice .voice_block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5.4rem}.top #voice .voice_block .img{width:20rem;margin-right:5.6rem}.top #voice .voice_block .img .img_txt{margin-top:.6em;font-size:.9em;line-height:1.4}.top #voice .voice_block .right{max-width:74rem}.top #voice .voice_block .right .block_tit{margin-bottom:1.9rem}.top #voice .voice_block .right .block_tit img{width:56.5rem}.top #voice .voice_block .right .block_sub{margin-bottom:.8rem;font-size:1.9rem}.top #voice .voice_block .right .block_txt{font-size:1.8rem}.top #voice .slider_wrap .slick-dots{bottom:-5rem}.top #voice .slider_wrap .slick-dots li{margin:0 9px}.top #voice .slider_wrap .slick-dots li button:before{font-size:16px;opacity:1;color:#e8e6e1}.top #voice .slider_wrap .slick-dots li.slick-active button:before{color:#156f38}.top #voice .slider_wrap .slick-track{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.top #voice .slider_wrap .slick-track::after,.top #voice .slider_wrap .slick-track::before{display:none}.top #voice .slider_wrap .slick-track .slick-slide{float:none;height:auto}.top #voice .slider_wrap .slide_inner{height:100%}.top #voice .slider_wrap .slide_inner{margin:0 1rem;padding:3rem 5rem 3rem;background:#f7f2de;border-radius:.6rem;-webkit-border-radius:.6rem;-moz-border-radius:.6rem}.top #voice .slider_wrap .box_head{margin-bottom:2rem}.top #voice .slider_wrap .box_head .img{position:relative;margin:0 auto 3rem;padding-bottom:67%;z-index:0}.top #voice .slider_wrap .box_head .img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top #voice .slider_wrap .box_head .right{margin:0 -2rem;padding:.45em .7em;border-top:1px solid #211911;border-bottom:1px solid #211911}.top #voice .slider_wrap .box_head .right .small02{font-size:.8em}.top #voice .slider_wrap .box_head .right .box_info,.top #voice .slider_wrap .box_head .right .box_tit{font-size:1.3rem;line-height:1.6;letter-spacing:0;font-weight:400}.top #voice .slider_wrap .box_head .right .box_tit{margin-top:.3em}.top #voice .slider_wrap .box_head .right .name{margin-left:1em}.top #voice .slider_wrap .box_txt{font-size:1.65rem}.top #reason .tit{margin-left:-.9%;text-align:center}.top #reason .tit img{width:100%}.top #reason .inner{padding:4rem;background:#f7f2de;border-radius:0 0 1rem 1rem;-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius:0 0 1rem 1rem}.top #reason .subtit{margin-bottom:3rem;text-align:center}.top #reason .subtit img{width:36rem}.top #reason .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}.top #reason .box .box_child{width:32%;background:#fff;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;overflow:hidden}.top #reason .box .box_child .box_tit{background:#fff}.top #reason .box .box_child .box_tit img{width:100%}.top #reason .box .box_child .box_bottom{padding:3.5rem 2.5rem 2.5rem}.top #reason .box .box_child .box_img{margin-bottom:2.5rem;text-align:center}.top #reason .box .box_child .box_img img{width:80%}.top #reason .box .box_child .box_txt{font-size:1.8rem}.top #reason .box .box_child .box_note{margin-top:.9em;font-size:1.4rem}.top #faq{padding:7rem 0 10rem}.top #faq .common_tit img{width:21.3rem}.top #faq .dl_box dl{background:#fff;border:1px solid #d5d5d5;border-radius:.6rem;-webkit-border-radius:.6rem;-moz-border-radius:.6rem}.top #faq .dl_box dl:not(:last-child){margin-bottom:1.1rem}.top #faq .dl_box dd,.top #faq .dl_box dt{padding:1.7rem 2.6rem}.top #faq .dl_box dt{position:relative;padding-right:4rem;font-size:1.8rem;cursor:pointer}.top #faq .dl_box dt:hover{background:#f8f8f8}.top #faq .dl_box dt::before{content:'';position:absolute;right:2.2rem;top:50%;width:2rem;height:2rem;background:url(../img/common/ico_accordion.svg) center center no-repeat;background-size:contain;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-webkit-transition:all .2s;transition:all .2s}.top #faq .dl_box dt.open::before{transform:translate(0,-50%) rotate(180deg);-webkit-transform:translate(0,-50%) rotate(180deg)}.top #faq .dl_box dd{padding-top:0}.top #flow .common_tit img{width:24.4rem}.top #flow .box .box_child{border:1px solid #156f38;border-radius:.6rem;-webkit-border-radius:.6rem;-moz-border-radius:.6rem;overflow:hidden}.top #flow .box .box_child:not(:last-child){margin-bottom:2.5rem}.top #flow .box .box_child .box_head{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.3rem 4rem;background:url(../img/common/title_bg.svg) left center no-repeat;background-size:cover}.top #flow .box .box_child .box_head *{color:#fff}.top #flow .box .box_child .box_head .step{font-size:2.2rem}.top #flow .box .box_child .box_head .step span{margin-left:.55em;font-size:3rem;font-weight:700}.top #flow .box .box_child .box_head .box_tit{margin-left:1.6rem;font-size:2rem}.top #flow .box .box_child .box_content{padding:4rem 4rem 3.5rem}.top #flow .box .box_child .box_content .box_txt{font-size:1.8rem}.top #flow .box .box_child .box_content .box_note{margin-top:1.4rem;font-size:1.4rem}.top #company .common_tit img{width:12.6rem}.top #company .content_wrap{padding:7rem 6rem 4.3rem}.top #company .dl_box dl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top #company .dl_box dl:not(:last-child){margin-bottom:1.4rem;padding-bottom:1.5rem;border-bottom:1px solid #d5d5d5}.top #company .dl_box dl dt{width:7.2rem;margin-top:.15em;color:#fff;background:#4eaa1d;text-align:center;border-radius:.2rem;-webkit-border-radius:.2rem;-moz-border-radius:.2rem}.top #company .dl_box dl dd{width:calc(100% - 9.2rem)}.top .top_contact{text-align:center}.top .top_contact .btn_wrap a,.top .top_contact .contact a{display:block;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.top .top_contact .btn_wrap a:hover,.top .top_contact .contact a:hover{transform:scale(1.05);-webkit-transform:scale(1.05)}.top .top_contact .btn_wrap{margin-bottom:3.1rem}.top .top_contact .btn_wrap img{width:67.4rem}.top .top_contact .sub{margin-bottom:1.8rem}.top .top_contact .sub span{display:inline-block;padding:0 2.5rem 1.3rem;border-bottom:2px dashed #211911;font-size:2.2rem;font-weight:700}.top .top_contact .wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.top .top_contact .wrap .box_tit{padding-top:1rem;width:20.6rem}.top .top_contact .wrap .contact{width:24.4rem;margin-left:2rem}.top .top_contact .wrap .contact a:hover{transform:scale(1.1);-webkit-transform:scale(1.1)}@media screen and (min-width:769px) and (max-width:1200px){.top #voice .slider_wrap .slide_inner{padding:3rem 3rem 3rem}}@media screen and (min-width:769px) and (max-width:1150px){.top #main_visual .content01 .tit{left:46%;top:5rem}}@media screen and (min-width:769px){.top #main_visual .content01 .content_bg{background-image:url(../img/top/main_visual_bg.jpg)}.top #main_visual .content02 .right .top_contact .sub{margin-bottom:1rem}.top #main_visual .content02 .right .top_contact .sub span{font-size:1.8rem;padding:0 1rem .5rem}.top #main_visual .content02 .right .top_contact .btn_wrap{margin-bottom:1rem}.top #point .box .box_tit img{width:auto}}@media screen and (max-width:768px){.top main{margin-top:8rem}.top #main_visual .content01::before{content:'';position:absolute;right:0;top:0;width:100%;height:100%;background:url(../img/top/sp_main_visual_shape.svg) center center no-repeat;background-size:cover;z-index:2}.top #main_visual .content01 .content_bg{background-image:url(../img/top/sp_main_visual_bg.jpg)}.top #main_visual .content01 .inner{max-width:46rem;height:41.4rem;max-height:110vw}.top #main_visual .content01 .tit{left:5%;right:1%;top:13rem;z-index:3}.top #main_visual .content01 .tit img{width:45rem}.top #main_visual .content01 .deco{left:5%}.top #main_visual .content01 .deco img{width:8.8rem}.top #main_visual .content01 .badge{right:0;top:0;z-index:4}.top #main_visual .content01 .badge img{width:12.1rem}.top #main_visual .content01 .img{right:-30%;left:-2%;bottom:-10.3rem;text-align:center}.top #main_visual .content01 .img img{width:56rem}.top #main_visual .content01 .person{position:absolute;left:-1%;right:38%;bottom:4rem;text-align:center}.top #main_visual .content01 .person img{transform:translate(0,0);-webkit-transform:translate(0,0)}.top #main_visual .content02 .inner{display:block;padding:7rem 0 0 0}.top #main_visual .content02 .left{width:auto;transform:translate(0,0);-webkit-transform:translate(0,0);text-align:center}.top #main_visual .content02 .left .point{margin-bottom:1rem;padding:0 3%}.top #main_visual .content02 .left .area{background:#fff;margin:0 -3%;padding:2rem 6% 1rem}.top #main_visual .content02 .right{width:auto;padding-top:0;background:#fff}.top #main_visual .content02 .right .top_contact{width:90%;margin:0 auto}.top #okomari{margin-top:-4.2rem}.top #okomari .box .img_wrap{display:block;margin:0 -2rem;padding:4rem 0 0}.top #okomari .box .img:nth-child(even){text-align:right}.top #okomari .box .img:first-child{transform:translate(0,-5%) scale(1);-webkit-transform:translate(0,-5%) scale(1)}.top #okomari .box .img:nth-child(2){margin-top:-14%;transform:translate(0,-25%) scale(1);-webkit-transform:translate(0,-25%) scale(1)}.top #okomari .box .img:nth-child(3){margin-top:-46%;transform:translate(0,0) scale(1);-webkit-transform:translate(0,0) scale(1)}.top #okomari .box .img:nth-child(4){margin-top:-42%;text-align:left;transform:translate(0,0) scale(1);-webkit-transform:translate(0,0) scale(1)}.top #okomari .box .img:nth-child(6){margin-top:-30%;position:relative;transform:translate(0,0) scale(1);-webkit-transform:translate(0,0) scale(1);z-index:1}.top #okomari .box .img:nth-child(7){position:relative;margin-top:-34%;transform:translate(0,8%) scale(1);-webkit-transform:translate(0,8%) scale(1);z-index:2}.top #okomari .box .img img{width:58%}.top #catch{padding:0 0 3rem}.top #catch::after,.top #catch::before{display:none}.top #catch .tit{margin-bottom:0}.top #catch .tit img{transform:translate(0,-3rem);-webkit-transform:translate(0,-3rem)}.top #catch .subtit{margin-top:-5rem;margin-bottom:2.1rem}.top #catch .subtit img{width:32.6rem}.top #catch .txt{font-size:1.9rem;text-align:left}.top #catch .list li{width:24%;padding:0 .1rem 1.3rem}.top #catch .list li:nth-child(n+5){margin-top:.5rem}.top #catch .list .list_txt{margin-top:-.7rem;letter-spacing:-.08em;font-size:1.6rem}.top #catch .bottom_tit img{max-width:70%;width:27rem}.top #hiketsu .box{display:block;padding:3rem 2rem 2rem}.top #hiketsu .box .box_child{width:auto}.top #hiketsu .box .box_child:not(:last-child){margin-bottom:1.8rem}.top #hiketsu .box .box_content{padding:2rem 2rem 2rem}.top #hiketsu .box .box_content .box_img{margin-bottom:1.8rem}.top #lease{margin-bottom:0;padding:4.5rem 0 4rem}.top #lease .box{display:block;margin-bottom:3rem;padding:2.5rem 2rem 2rem}.top #lease .box .box_child{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:auto;text-align:left;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top #lease .box .box_child:not(:last-child){margin-bottom:2rem}.top #lease .box .box_child:not(:last-child)::before{content:'';position:absolute;left:0;right:0;top:auto;bottom:0;width:100%;height:1px;background:url(../img/common/border.svg) left top repeat-x}.top #lease .box .box_img{width:10.5rem}.top #lease .box .box_content{width:calc(100% - 11rem)}.top #lease .box .box_tit{margin-bottom:1.3rem;font-size:1.6rem}.top #lease .box .box_sub{margin-bottom:.5rem}.top #lease .box .box_sub span{padding:0;font-size:1.4rem}.top #lease .box .box_price{text-align:right}.top #lease .box .box_price img{width:56%}.top #lease .lease_contact_tit img{max-width:80%}.top #point .tit{margin-left:-12%}.top #point .box{padding:3rem 2.5rem}.top #point .box .box_child{padding:4.6rem 2rem 1.5rem}.top #point .box .box_child:not(:last-child){margin-bottom:3.5rem}.top #point .box .box_num{transform:scale(.7);-webkit-transform:scale(.7);-webkit-transform-origin:left top;transform-origin:left top}.top #point .box .box_tit{text-align:center}.top #point .box .box_tit img{max-width:80%}.top #point .box .box_txt{margin-bottom:2rem;font-size:1.7rem}.top #point .box .img{position:relative;right:auto;top:auto;transform:translate(0,0);-webkit-transform:translate(0,0);text-align:center}.top #point .box .img img{max-width:90%}.top #point .box .img.img02 img{max-width:77%}.top #point .box .img.sp_wide{position:relative;padding-bottom:60%;overflow:hidden;z-index:0}.top #point .box .img.sp_wide img{position:absolute;left:0;top:0;width:100%;max-width:100%}.top #point .box .img.sp_wide.img04 img{top:-20%}.top #point .box .box_note{margin-top:.3em}.top #comparison{padding-top:.8rem}.top #comparison .tit{margin-bottom:3rem}.top #comparison .img{width:50rem;margin:0 auto}.top #voice{margin-bottom:1.3rem}.top #voice .inner{padding:5rem 2.5rem 3rem}.top #voice .tit{margin-bottom:2.5rem}.top #voice .list{padding:1.6rem 1.3rem 1rem}.top #voice .list .list_tit{margin-bottom:1rem}.top #voice .list .list_txt{font-size:1.3rem;text-align:left}.top #voice .voice_block{display:block;margin-bottom:4rem}.top #voice .voice_block .img{width:auto;margin:0 auto 2.5rem;text-align:center;z-index:0}.top #voice .voice_block .right{max-width:none}.top #voice .voice_block .right .block_tit{margin-bottom:2.2rem;text-align:center}.top #voice .voice_block .right .block_tit img{width:46rem}.top #voice .voice_block .right .block_sub{margin-bottom:1.2rem;font-size:1.8rem;text-align:center}.top #voice .voice_block .right .block_txt{font-size:1.85rem}.top #voice .slider_wrap{margin:0 -1rem}.top #voice .slider_wrap .slide_inner{padding:2rem 3rem 2rem}.top #voice .slider_wrap .box_head .img{margin:0 auto 2rem}.top #voice .slider_wrap .box_head .right{margin:0 -1.5rem}.top #voice .slider_wrap .box_head .right .box_info,.top #voice .slider_wrap .box_head .right .box_tit{font-size:1.54rem;letter-spacing:-.05em}.top #voice .slider_wrap .box_head .right .box_info .small,.top #voice .slider_wrap .box_head .right .box_tit .small{font-size:.8em}.top #voice .slider_wrap .box_head .right .name{margin-left:.5em}.top #voice .slider_wrap .box_txt{font-size:1.85rem}.top #reason .tit{margin-left:0}.top #reason .inner{padding:4rem 2.3rem}.top #reason .subtit img{width:75%}.top #reason .box{display:block}.top #reason .box .box_child{width:auto}.top #reason .box .box_child:not(:last-child){margin-bottom:1.6rem}.top #reason .box .box_child .box_img{margin-bottom:1.5rem}.top #reason .box .box_child .box_img img{width:67%}.top #faq{padding:3rem 0 3rem}.top #faq .dl_box dl:not(:last-child){margin-bottom:1.2rem}.top #faq .dl_box dt{padding-right:3.5rem;font-size:1.7rem}.top #faq .dl_box dt::before{right:1.2rem;width:1.7rem;height:1.7rem}.top #flow .box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;min-width:160rem}.top #flow .box .box_child{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.top #flow .box .box_child:not(:last-child){margin-bottom:0;margin-right:2rem}.top #flow .box .box_child .box_head{display:block;padding:1.3rem 3rem;text-align:center}.top #flow .box .box_child .box_head .step{display:none}.top #flow .box .box_child .box_head .box_tit{margin-left:0;font-size:2.2rem}.top #flow .box .box_child .box_content{padding:2.4rem 3rem 2.5rem}.top #flow .box .box_child .box_content .box_note{margin-top:1rem}.top #company .content_wrap{padding:4rem 2.5rem 3rem}.top #company .dl_box dl:not(:last-child){margin-bottom:1.1rem;padding-bottom:1.2rem}.top #company .dl_box dl dd{width:calc(100% - 8.5rem)}.top #company .dl_box dl dd .sp_small{display:inline-block;margin-bottom:.65em}.top .top_contact{margin-bottom:3rem}.top .top_contact .btn_wrap{margin-bottom:1.5rem;margin-left:-3%;margin-right:-3%}.top .top_contact .sub span{padding:0 .3rem .8rem}.top .top_contact .wrap{display:block}.top .top_contact .wrap .box_tit{padding-top:0;width:auto}.top .top_contact .wrap .contact{width:auto;margin-left:0;margin-top:.6rem}.top .top_contact .wrap .contact img{width:34rem}}@media screen and (max-width:390px){.top #main_visual .content01 .inner{height:40.4rem}.top #main_visual .content01 .tit{top:auto;bottom:5rem}}@media screen and (min-width:320px) and (max-width:335px){.top #main_visual .content01 .person{right:34%}}