@media only screen and (max-width:768px){.wow{animation:none!important;visibility:visible!important}.home_page .key{--height:calc(100vh - 40px);--max-height:156vw;--min-height:320px;font-size:8px}.home_page .key .key_text .item{padding:10px}.home_page .key .mv_banner{flex-wrap:wrap;justify-content:center;align-items:center;font-size:min(1vmin,8.75px);bottom:-8em}.home_page .key .mv_banner .box{margin:1em 1em}}@media only screen and (max-width:640px){.home_page .key{font-size:1.4vmin}.home_page .key .catch p{font-size:2.2em}.home_page .key .mv_banner{font-size:min(1.5vmin,6.5px);flex-direction:column;bottom:-20em}.home_page .key .mv_banner .box{height:12em;margin-top:1em}.home_page .key .mv_banner .box picture{font-size:0.875em}.home_page .key .mv_banner .ttl{padding-left:1em;width:calc(100% - 5.5em);font-size:1.25em}.home_page .key .mv_banner .btn a:after{right:1em;font-size:1.35em}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.5vmin}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .s1{background-image:url(../images/idx_mv01_sp.jpg)}.home_page .key .slick-initialized .s2{background-image:url(../images/idx_mv02_sp.jpg)}.home_page .key .slick-initialized .s3{background-image:url(../images/idx_mv03_sp.jpg)}}@media only screen and (max-width:768px){.btn-group.flex{margin-top:20px;justify-content:center}.btn-group .btn.style01{margin-left:auto;margin-right:auto}.index01{background-color:#f4f4f4;padding:120px 0px 60px;padding-top:calc(60px + 5vmin)}.index01:before{background-image:url(../images/idx01_bg_sp.jpg);height:100%}.index01 .box_left h4 span{display:inline-block}.index01 .box_right{margin-top:30px}.index01 .box_right li{font-size:15px}.index01 .box_right li>span{padding-right:1em}.idx01_row1{justify-content:center;max-width:550px;margin:0px auto}.idx01_row2{margin-top:50px}.idx01_row2 .box_img{margin:20px auto}.idx01_row2 h4{font-size:1.5em;text-align:center}.index02:before{background-image:url(../images/idx02_bg_sp.jpg)}.index02 .inner_big{padding:70px 20px 60px}.index02 .inner_big:after{width:169px;max-width:26vw;max-height:32vw;top:-4%;right:5px}.index02 .idx_contact{padding:50px 0px}.TabContainer{margin-top:-1px}.TabContainer .TabContent .content>div{padding:40px 5px}.TabContainer .TabPager>div p{font-size:calc((100vw - 40px) / 28)}.TabContainer .TabPager>div{padding:1em 5px}.index03{padding:60px 0px}.index03:before{background-color:#d8e6e9;background-position:top center;background-image:url(../images/idx03_bg_sp.jpg);background-size:100% auto}.index03 .box{margin:0.25em;font-size:min(14px,(100vw - 50px)/40);max-width:calc(50% - 0.5em)}.index03 .TabContent .flex{margin-left:auto;margin-right:auto;max-width:100%;justify-content:center}.index04{padding:60px 0px;background-image:url(../images/idx04_bg_sp.jpg)}.index04 .idx_contact{margin-top:20px}.index04 p{text-align:center}.index05 .idx05_row{justify-content:center}.index05 .inner_big:after{max-width:20vw;width:140px;left:1%;top:-3%}.index05 .inner_big{padding:60px 20px 60px}.index05 .box{padding-left:4em;width:100%}.index05 .box .box_img{padding-top:4em}.index05 .box:nth-child(2n){margin-top:0px}.index05 .box{font-size:min(14px,(100vw - 40px)/40)}.index05 .box .box_text{font-size:14px}.btn-group .btn.style01.t_center{margin-top:25px}.box_step{font-size:min(13px,(100vw - 40px)/50);max-width:50em;margin:30px auto 0}.index06{padding:60px 0px}.index06 .idx06_row{max-width:40em;margin:0px auto;font-size:min(14px,(100vw - 40px)/40)}.index06 .box{margin-bottom:20px;max-width:calc(50% - 0.5em)}.index07 .box{padding:50px 20px;width:100%}.index07 .box .ttl{font-size:1.5em}.index07 .box picture{font-size:0.875em}.index07 .box .btn-group .btn.style01{margin-top:20px}.index07 .box.b1 picture{max-width:4.92857em}.index07 .box.b1:before{background-position:bottom center;background-image:url(../images/idx07_bg01_sp.jpg)}.index07 .box.b2 picture{max-width:7em}.index07 .box.b2:before{background-position:top center;background-image:url(../images/idx07_bg02_sp.jpg)}.index08{padding:60px 0px}.index08 .flex{justify-content:center}.index08 .box_img{margin-bottom:20px}.index08 .btn-group.flex{margin-top:calc(2em + 1.5vw)}.index09{padding:60px 0px;background-image:url(../images/idx09_bg_sp.jpg)}.index09 .box_right{width:100%;height:299px}.idx09_flex{justify-content:center}.idx09_flex .box_left{margin-bottom:25px}.idx09_flex .ft_tel .sub{margin-bottom:30px}.index11{padding:50px 0px}.index11 .flex{justify-content:center}.index11 .flex .box{margin-top:30px}.index11 .flex .box:first-child{margin-top:10px}.index11 .flex .box_img:after{font-size:min(0.875em,2.9vw)}.index12{padding-bottom:40px}.index12 h3{margin-bottom:10px}.idx12_row{flex-direction:column;align-items:center}.idx12_row .box{width:100%;max-width:520px;margin-bottom:20px;padding:40px 20px 30px}}@media only screen and (max-width:640px){.index01{padding-top:calc(60px + 26vmin)}}@media only screen and (max-width:639px){.box_step{font-size:min(14px,(100vw - 40px)/23);margin:25px auto 0px;width:18em;overflow:hidden}.box_step .content{height:auto;padding:3em 1.5em 3em;--mask:url(../images/box_step_sp.svg);mask-position:bottom center;-webkit-mask-position:bottom center}.box_step .box{margin:0px auto -2.1em}.box_step .box:last-child{margin-bottom:0}}@media only screen and (max-width:430px){.home_page .key .catch p{font-size:2.4em}.index03 .box.b7 .title span{display:block}.index01 .box_right li>span span{display:inline}.box_step{width:22em}.box_step .box{width:100%;margin-bottom:-3em}.box_step .box:before{content:"";display:block;position:absolute;transition:all 0.3s;z-index:-1;top:0em;background-color:var(--bg);left:0px;height:calc(100% - 3em);width:100%}.box_step .box .content{padding:3.5em 1.5em 3em}.box_step .b1 .content{padding-top:2em}.box_step .b5 .content{padding-bottom:2em}.box_step .txt p{max-width:19.5em}.box_step .b1 .content,.box_step .b2 .content,.box_step .b3 .content,.box_step .b4 .content{position:relative;z-index:1;background:none;--mask:none;mask-image:none;-webkit-mask-image:none}.box_step .b1 .content:before,.box_step .b2 .content:before,.box_step .b3 .content:before,.box_step .b4 .content:before{content:"";display:block;position:absolute;transition:all 0.3s;width:100%;height:100%;bottom:0em;z-index:-1;left:0;--mask:url(../images/box_step_sp.svg);mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:bottom center;-webkit-mask-position:bottom center;background-color:var(--bg);background-color:var(--bg)}.box_step .b2 .content:after,.box_step .b3 .content:after,.box_step .b4 .content:after{opacity:0}.index03 .box a{padding:1.5em}.index03 .box .title{font-size:1.55em}.index04 .txt span{display:inline}.index05 .ttl span{display:inline}.index06 .ttl{font-size:1.7em}.index06 .ttl span{display:inline-block}.index06 .num{font-size:2em}.index06 .txt{font-size:13px}.index08 .box_img .name{left:5%;top:2%;font-size:min(14px,2.8vw)}}@media only screen and (max-width:375px){.idx12_row .box{padding:40px 20px}.idx12_row .btn-group{position:relative;width:100%;margin:10px auto 0;right:auto;top:auto}.index12 h3{width:auto;margin-left:auto;margin-right:auto}.index02 .inner_big:after{background-position:bottom}}
/*# sourceMappingURL=index_sp.css.map */