@media only screen and (max-width:768px){.ihead{font-size:8px;padding-top:3em;margin-bottom:30px!important}.ihead .ijp{font-size:3.5em}.ihead .ien-eff{font-size:min(8em,15vw)}.ihead .ien{font-size:14px}.idx_banner{padding:10vw 0}.idx_banner .banner{width:95%;margin:5px auto}.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px;--key-width:50px;font-size:8px}.home_page .key .key_banner{font-size:8px;bottom:2em;right:3em;position:fixed}.home_page .key .key_banner.active{bottom:20em}.home_page .key .key_text{background-image:url(../images/key_mv_sp.jpg)}.home_page .key .key_text .item{padding:10px;padding-top:var(--wrapper);align-items:flex-end;padding-bottom:5vh}.home_page .key .key_text .inner{padding:0}.home_page .key .catch{display:table;margin-left:auto;margin-right:auto;padding:10px;text-align:center;background-color:rgba(255,255,255,0.8);font-size:min(8px,1.2vw)}.home_page .key .catch h2{font-size:5em;margin-bottom:0}.home_page .key .catch p{letter-spacing:0.05em}.home_page .key .key_scroll{font-size:9px}.home_page .key .key_scroll .scroll a{letter-spacing:0}.ipost{padding:60px 0}.ipost .box{width:100%;margin-left:auto;margin-right:auto}.ipost .box:first-child{padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #d4d4d4}.ipost .ihead{font-size:8px}.ipost .ihead .ien{font-size:14px}.ipost ul li{--ul-width:7.5em}.ipost ul a{padding:15px 0}.igreet{padding:60px 0}.igreet .inner_big{padding:0;width:calc(100% - 50px)}.igreet .inner_big:after,.igreet .inner_big:before{width:100%}.igreet .inner_big:after{left:-10px;top:40px;width:calc(100% + 20px)}.igreet .inner_big:before{top:50px}.igreet-desc p{letter-spacing:0.05em}.igreet-img{width:90%;max-width:400px;margin-left:auto;margin-right:auto}.igreet-cnt{width:100%;margin-left:auto;margin-right:auto;padding-top:50px}.igreet-name{font-size:min(8px,1.65vw);top:3em;left:3em}.igreet .ihead{margin-bottom:30px}.igreet-gr{margin-top:20px;display:table;margin-left:auto;margin-right:auto}.igreet-gr .ibtn{display:table;margin-left:auto;margin-right:auto}.ibegin{padding:60px 0}.ibegin:after{top:-100px}.ibegin-label{font-size:20px;line-height:1.6}.ibegin-label:after,.ibegin-label:before{width:8em;top:1.5em}.ibegin-list{display:block}.ibegin-list li{width:100%;margin-left:auto;margin-right:auto;padding:10px 20px 5px}.ibegin-list li span{line-height:1.8;padding-left:40px;padding-top:10px;padding-bottom:10px;letter-spacing:0.05em}.ibegin-list li span:before{top:calc(50% - 1em)}.ibegin-btn{margin-top:20px;display:block}.ibegin-btn .ibtn{display:table;margin-left:auto;margin-right:auto}.icontact{padding:80px 0 40px}.icontact .inner_big{width:100%}.icontact .flex>div{width:100%;margin-left:auto;margin-right:auto}.icontact-box{padding:20px 10px}.icontact-box:before{top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}.icontact-txt{padding-top:20px}.icontact-act{font-size:min(8px,1.75vw)}.icontact-act a{padding-bottom:0.5em}.icontact-desc{letter-spacing:0}}@media only screen and (max-width:768px) and (min-width:374px){.icontact-desc br.sp_only{display:none!important}}@media only screen and (max-width:768px){.icontact .ibtn{margin-top:30px}.icontact .ict-wr .ict-txt{font-size:1.6em}.iconsultation{padding:60px 0}.iconsultation .ihead .ien-eff{font-size:min(8em,11vw)}.iconsul-thead li{min-height:60px;font-size:8px}.iconsul-thead li:before{width:70px;height:20px;bottom:-15px;left:50%;transform:translateX(-50%)}.iconsul-thead li.active{min-height:70px}.iconsul-box{padding-top:20px}.iconsul-tbody{padding-left:15px;padding-right:15px;padding-bottom:40px}.iconsul-post{display:block;padding-bottom:0}.iconsul-post .ibtn{margin-top:20px;display:table;margin-left:auto;margin-right:auto}.iconsul-post .ibtn a{font-size:min(14px,3.9vw)}.iconsul-chead{padding-top:0;text-align:center}.iconsul-chead:after{margin-left:auto;margin-right:auto;margin-top:1.5em}.iconsul-cjp{font-size:2.5em}.iconsul-img{max-width:670px;margin-left:auto;margin-right:auto}.iconsul-desc{max-width:100%;padding-top:15px}.iconsul-content:before{height:min(750px,143vw)}.iconsul-cen-eff{left:50%;transform:translateX(-50%);width:100%;text-align:center}.iconsul-btn li{width:calc(50% - 10px);height:min(240px,32vw);margin:5px auto;padding-left:1.5em;padding-bottom:1.5em;font-size:min(10px,1.3vw)}.iconsul-btn li:before{right:1.5em;top:2em;font-size:0.85em}.iconsul-btn li:after{bottom:2em;right:1.5em}.iconsul-ben{padding-bottom:1.5em}.iconsul-blb{line-height:1.4!important}.iconsul-banner{margin-top:30px}.ilegal{padding:min(100px,20vw) 0 60px}.ilegal-head{display:table;margin-left:auto;margin-right:auto;text-align:center;font-size:8px;margin-bottom:55px}.ilegal-jp{padding-left:0;padding-top:0;padding-bottom:0.5em;font-size:3.5em}.ilegal-wrapper{display:block}.ilegal-textEn{position:relative;top:-76px;left:0;margin-top:-70px;font-size:min(5em,11vw);text-align:center;width:100%}.ilegal-content{justify-content:center}.ilegal-content li{margin:3px;width:calc(50% - 6px);font-size:8.5px;padding:4em 1em}.ilegal-tt{line-height:1.5;margin:0.8em 0 0.5em!important;letter-spacing:0!important}.ilegal-desc{font-size:14px;letter-spacing:0.05em;line-height:1.6;margin-left:auto;margin-right:auto;max-width:185px}.ilegal-desc br{display:none}.iquestion{padding:60px 0}.iquestion-box{justify-content:center}.iquestion-box dl{width:100%}.iquestion-box dl:last-child{margin-bottom:0}.iquestion-box dt{padding-top:15px;padding-bottom:15px}.iquestion-box dt:after{right:12px;top:calc(50% - 1px)}.iquestion-box dt:before{right:21px;top:calc(50% - 10px)}.iquestion-box dd{padding-right:10px}.iquestion-h{font-size:20px;padding-bottom:0.1em}.iquestion-tt{padding-left:10px;padding-right:10px;padding-top:4px;line-height:1.8;font-size:16px}.iquestion-dt:before{right:19px}.iquestion-dt:after{right:20px}.iquestion-desc{padding-left:15px}.ifeature{padding:40px 0 60px}.ifeature-item{max-width:500px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px}.ifeature-item:last-child{margin-bottom:0}.ifeature-txt{margin-left:15px;padding-left:15px;padding-right:15px;padding-top:80px;letter-spacing:0.05em}.ifeature-txt span{display:inline-block}.ifeature-num{font-size:8px;right:10px;display:flex;align-items:center}.ifeature-tt{font-size:24px;line-height:1.4}.ifeature .ibtn{display:table;margin-left:auto;margin-right:auto}.ifeature-desc br{display:none}.icontact-act .ict-wr .ict-txt{font-size:1.6em}.icontact2{padding-top:40px;padding-bottom:60px}.icontact2 .inner_big{width:calc(100% - 10px)}.icontact2-head{font-size:8px}.icontact2-en{font-size:6em}.icontact2-box:before{top:-10px;left:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}.icontact2_inner{margin-top:-40px;padding:60px 10px 40px}.icontact2-desc{line-height:2}.icontact2-txt{margin-left:auto;margin-right:auto;margin-bottom:20px}.icontact2-list{font-size:min(20px,4.8vw);letter-spacing:0.1em}.icontact2-list li{padding-left:15px;padding-right:15px}.icontact2 .icontact-act{margin-left:auto;margin-right:auto}.iinfomation{padding-bottom:60px}.iinfomation:before{top:auto;bottom:20%;max-width:300px;max-height:300px;width:60%;height:40%}.iinfomation .flex{flex-direction:column}.iinfomation h3{font-size:min(80px,13vw);right:auto;left:50%;transform:translateX(-50%)}.iinfomation .iinfo-wrapper{margin-left:auto;margin-right:auto;padding-top:min(60px,8vw);order:2}.iinfomation .iinfo-logo{display:block;width:60%;max-width:225px;margin-left:auto;margin-right:auto}.iinfomation .iinfo-address{text-align:center;margin-top:15px;margin-bottom:15px}.iinfomation .iinfo-address span{display:block}.iinfomation .iinfo-tel{display:table;margin-left:auto;margin-right:auto}.iinfomation .iinfo-tel a{font-size:30px;padding-left:1.2em}.iinfomation .iinfo-time{text-align:center}.iinfomation .iinfo-img{margin-left:auto;margin-right:auto;width:100%;max-width:500px;order:1;margin-top:min(50px,5vw)}.iinfomation .iinfo-img picture{width:95%}.iinfomation .iinfo-map{margin-top:30px;height:380px;order:3}}@media only screen and (max-width:640px){.home_page .key{font-size:1.4vmin}}@media only screen and (max-width:600px){.ibegin-label{margin-left:auto;margin-right:auto;font-size:min(20px,5vw)}.ibegin-label:after,.ibegin-label:before{width:5em}.ibegin-label:before{left:0}.ibegin-label:after{right:0}.ifeature-desc br{display:none}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.4vmin}.home_page .key .key_text{background-image:url(../images/key_mv.jpg);background-position:center}.home_page .key .key_banner{font-size:6px}.home_page .key .key_banner.active{font-size:6.5px}.home_page .key .catch{font-size:5px}}@media only screen and (max-width:430px){.iconsul-btn li{height:min(240px,45vw);width:100%;font-size:8.5px}.iconsul-btn li:before{top:4em;font-size:min(8.5px,2vw)}.iconsul-btn li p{letter-spacing:0}.iconsul-btt{font-size:2.3em}.ibegin-label:after,.ibegin-label:before{width:3em}}@media only screen and (max-width:375px){.ilegal-textEn{top:-80px}}@media only screen and (max-width:359px){.ilegal-content li{width:100%}}
/*# sourceMappingURL=index_sp.css.map */