@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:156vw;--min-height:320px;font-size:8px}.home_page .key .key_text .item{padding:10px;padding-top:var(--wrapper)}.home_page .key .catch{font-size:min(8px,1.2vw)}}@media only screen and (max-width:640px){.home_page .key{font-size:1.4vmin}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.4vmin;--height:100vh;--max-height:unset;--min-height:unset}.home_page .key .key_text .item{padding-top:0}.home_page .key .catch{font-size:5px}}@media only screen and (max-width:768px){.home_page h3{margin-bottom:30px;font-size:18px}.home_page h3:after{margin-top:5px}}@media only screen and (max-width:768px){.index0{padding:60px 0px 60px;background-color:#000}.idx_post{padding:0 0px}.idx_post:before{background-size:768px 100%;top:-12em;height:100%;max-height:350px;background-position:right center}.idx_post .box_flex{justify-content:center}.idx_post h3{font-size:min(16px,4.5vw);margin-bottom:10px;text-align:center}.idx_post .content{flex-direction:column;align-items:center}.idx_post .content .news{padding:50px 20px 40px}.idx_post .content .box{margin-bottom:10px;width:100%}.idx_post .content li{max-width:100%}.idx_post .content li a{padding:20px 0}.idx_post .content li a .date{width:7em}.idx_post .content li a .title{width:calc(100% - 7em)}.idx_post .btn-group{font-size:8px;display:table;margin-left:auto;margin-right:auto;margin-top:30px}.idx_post .btn-group .btn{min-height:26px}.idx01{padding:100px 0 90px;--top:-22px}.idx01:before{top:var(--top);height:calc(100% - var(--top) * 2)}.idx01 h3{text-align:center;margin-top:0}.idx01_img{max-width:500px;margin-left:auto;margin-right:auto}.idx01 .name{bottom:0;left:0;font-size:min(10px,2.5vw)}.idx01 .txt{font-size:16px;padding-top:25px}.idx02{padding:0 0 50px}.idx02 .box{width:calc(50% - 10px);margin:5px}.idx02 .box:nth-child(odd){margin-left:0}.idx02 .box:nth-child(2n){margin-right:0}.idx02 .txt{font-size:min(22px,3.5vw)}}@media only screen and (max-width:768px) and (orientation:landscape){.idx_post:before{height:250px;top:-8em}}@media only screen and (max-width:430px){.idx_post:before{top:-9em}.idx02 .box{padding:35px 0;min-height:unset}.idx02 .box:after,.idx02 .box:before{width:25px;height:25px}.idx02 .txt{font-size:4.5vw}.idx02 .txt span{display:block}}
/*# sourceMappingURL=index_sp.css.map */