@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 0px);--max-height:193vw;--min-height:320px;font-size:min(6px,1.4vmin)}.home_page .key .inner{padding-left:5px;padding-right:5px}.home_page .key .main_bg{width:90%;height:calc(83% - 7em);top:0;bottom:auto;max-height:100%}.home_page .key .catch{margin-bottom:4em;margin-left:0;position:relative;z-index:1;text-shadow:0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 1px #fff,0px 0px 0.3em #fff,0px 0px 0.3em #fff,0px 0px 0.3em #fff,0px 0px 0.3em #fff,0px 0px 0.3em #fff,0px 0px 0.3em #fff,0px 0px 0.3em #fff}.home_page .key .key_text .item{padding:0px;align-items:flex-end;padding-bottom:5%}.home_page .key .key_text .gr_circle .col{margin:-0.55em}}@media only screen and (max-width:639px){.home_page .key .main_bg{height:calc(80% - 9em)}}@media only screen and (max-width:768px) and (min-aspect-ratio:256/233){.home_page .key{font-size:1vmin}.home_page .key .main_bg{height:100%}}@media only screen and (max-width:768px) and (min-aspect-ratio:192/125){.home_page .key{font-size:1.2vmin}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .catch{text-align:center;margin-left:auto;margin-right:auto}}@media only screen and (max-width:768px){.home_page h3{font-size:calc(var(--ttl_size) - 0px);text-align:center}.home_page h3:after{margin-left:auto;margin-right:auto}.home_page h3.sm .jp{margin-top:0.2em}.home_page .h_en.st1{font-size:30px}.home_page .wrap_h3{padding-top:min(30px,7vw);margin-bottom:30px}.home_page .wrap_h3.t_center{padding-top:min(30px,7vw)}.home_page .wrap_h3 .h_en.big{left:0;transform:none;width:100%;text-align:center;top:0;font-size:min(70px,12vw)}.home_page .wrap_h3 .h_en.big .sm{font-size:1em}}@media only screen and (max-width:768px){.banner_mv{top:auto;right:30px;bottom:25px;font-size:min(0.7em,3vw)}.banner_mv.active{right:70px;bottom:65px}.gr_circle{flex-wrap:wrap;font-size:min(1.25em,(100vw - 40px)/40);justify-content:center}.idx_news{padding:60px 0px}.idx_news .wrap_h3{margin-bottom:10px;padding-top:0}.idx_news .content{padding:40px 0px}.idx_news .content>.flex:before{display:none}.idx_news .content .box{margin:0px auto;width:100%}.idx_news .content .box:nth-child(2){margin-top:35px;padding-top:0px}.idx_news .content li a{padding:1.8em 0}.idx_news .btn-group .btn.style01.md{margin:15px auto 0}.idx_greeting .wrap.flex{width:100%;justify-content:center}.idx_greeting .box_text{width:100%;margin-bottom:40px}.idx_greeting .box_img{width:calc(100% - 40px);margin:0px auto 25px;font-size:min(14px,2vw)}.idx_greeting .box_img .bg{top:auto;bottom:0;border-radius:calc(var(--border-radius) * 8) calc(var(--border-radius) * 8) 0px 0px}.idx_greeting .box_img .main{margin-right:20%;margin-top:10%;max-width:78%}.idx_greeting .box_img .name{top:15.78%;right:75%}.idx_greeting .txt{padding:0px 20px}.idx_greeting .yt{max-width:calc(100% - 40px);margin:20px auto 0}.idx_greeting .btn-group{margin:20px auto 0;padding:0px 20px}.idx_map{height:299px}.idx_about{padding:60px 0px}.idx_about .wrap_h3{padding:0 20px 0px}.idx_about .h_en.big{font-size:min(8em,15vw)}.idx_about .row{margin:0px auto;width:100%;display:block}.idx_about .row .box_img{margin-top:50px;max-width:calc(100% - 20px);margin-left:auto;margin-right:0}.idx_about .box_text{max-width:500px;margin:0px auto;padding:0px 20px;margin-top:30px}.idx_about .btn-group{margin:30px auto 0;justify-content:center}.idx_about .btn-group .btn.style01{margin:5px}.idx_consultant{padding:60px 0 0}.idx_consultant .row{padding:40px 20px 40px 0px}.idx_consultant .row .inner.flex{width:100%}.idx_consultant .row .box_text{width:100%;margin-left:auto;margin-right:auto;text-align:center}.idx_consultant .row .box_text .big{text-decoration:underline;text-underline-offset:0.4em}.idx_consultant .row .box_text .big:after{display:none}.idx_consultant .btn-group .btn.style01{margin:20px auto 0}.box_gr{margin:20px auto 0}.box_gr .bnr{font-size:min(1em,3vw)}.idx_flow{padding:60px 0px 0}.idx_flow .row{max-width:600px;margin:0px auto}.idx_flow .box{width:48%;margin-top:45px;z-index:1}.idx_flow .box .box_img{font-size:min(1em,(100vw - 40px)/34)}.idx_flow .box:nth-child(2n){z-index:0}.idx_flow .b3 .box_img:before{display:none}.idx_flow .b4 .box_img:before{width:12.75em;background-position:left -43.0625em center}.idx_pickup{padding:60px 0px}.idx_pickup .col_3{justify-content:center}.idx_pickup .col{margin-top:20px;width:calc(50% - 0.5em)}.idx_pickup .col:nth-child(2n){margin-left:1em}.idx_pickup .col .box_text{padding-bottom:calc(3em + 10px)}.idx_pickup .row{padding:60px 0px;background-image:url(../images/idx_pickup_sp.jpg)}.idx_pickup .box_title{font-size:min(1em,(100vw - 40px)/48)}.idx_realestate{padding:0px 0px 60px;background-image:url(../images/idx_realestate_bg_sp.jpg)}.idx_realestate .row{display:block}.idx_realestate .box_img{margin-bottom:20px}.idx_realestate .row2{padding:0;max-width:49em;margin:20px auto 0;font-size:min(1em,(100vw - 40px)/48.5)}.idx_feature{padding:60px 0px}.idx_feature .row{justify-content:center}.idx_feature .box{width:100%;margin-bottom:0}.idx_feature .box_img .num{font-size:min(8.5714em,15vw)}.idx_feature .btn-group .btn.style01{margin-top:25px}.idx_feature h4:before{width:2px}.idx_support{padding:60px 0px}.idx_support .wrap_h3{padding-top:0;font-size:1em}.idx_support .h_en{text-align:center}.idx_support .row{margin-bottom:40px;padding:40px 0px}.idx_support .row .ic{font-size:min(0.7em,1vw);bottom:2em;width:175px}.idx_support .TabPager{gap:0.5em;flex-wrap:wrap;width:100%;font-size:min(0.85em,(100vw - 80px)/58);justify-content:center}.idx_support .TabPager>div{margin-top:0.5em;padding:0.5em}.idx_support .TabContent{margin-top:30px}.idx_support .text{padding:40px 15px}.idx_support .btn-group{margin-top:25px}.idx_support .r1 .content:before{background-image:url(../images/idx_support_bg01_sp.jpg)}.idx_support .r2 .ic{right:3.5%;width:94px}.idx_support .r2 .content:before{background-image:url(../images/idx_support_bg02_sp.jpg)}.idx_support .r3 .content:before{background-image:url(../images/idx_support_bg03_sp.jpg)}.index07{padding:60px 0px 55px}.index07 .content{flex-direction:column;align-items:center}.index07 .content .box{margin-bottom:5px;width:100%;padding:40px 5%;max-width:680px}.index07 .content .btn-group{max-width:150px;width:44%}.index07 .content li{max-width:100%}.index07 .content li a{padding:20px 0}.index07 .content li a .date{width:7em}.index07 .content li a .title{width:calc(100% - 7em)}}@media only screen and (max-width:639px){.idx_feature h4{font-size:20px}.idx_support .TabPager{max-width:42em;margin:0px auto;font-size:min(0.85em,(100vw - 80px)/27)}.idx_support .TabPager>div{width:calc(50% - 0.25em)}.idx_support .row .ic{font-size:min(0.8em,1.2vw)}}@media only screen and (max-width:520px){.gr_circle{max-width:50em;margin:0px auto}}@media only screen and (max-width:430px){.box_gr .bnr{font-size:min(1em,2.8vw)}.idx_pickup .col{width:100%}.idx_pickup .col .box_title{font-size:min(1em,(100vw - 40px)/35)}.idx_pickup .col:nth-child(2n){margin-left:0}.idx_realestate .row2 .box{padding:2.5em 2em}.idx_realestate .row2 .box .tt{font-size:1.8em}.idx_realestate .row2 .box .tt span{display:inline-block}.idx_realestate .row2 .box a{font-size:1.125em}.idx_news .content li a{--w:8em}.idx_pickup .btn.link a{font-size:0.9em}}@media only screen and (max-width:390px){.idx_about li:nth-child(4) .txt span:last-child{display:inline}}@media only screen and (max-width:374px){.home_page h3{font-size:24px}.idx_about li .txt{padding-left:1em}.btn-group .btn.style01 a{font-size:13px}.idx_feature h4{font-size:18px}}
/*# sourceMappingURL=index_sp.css.map */