@media only screen and (max-width:768px){.home_page .key{--height:calc(100vh - 60px);--max-height:145vw;--min-height:320px;font-size:8px}.home_page .key .pagingInfo{font-size:6px;bottom:-1px}.home_page .key .key_text .item{padding:10px}.home_page .key .catch{font-size:min(7.5px,1.8vw);width:100%;max-width:570px;top:calc(50% - 11em);left:50%;transform:translateX(-50%)}.home_page .key h2{line-height:1.4;font-size:4em}.index01{padding:60px 0;background-image:url(https://nipponbashi-ent.com/wp-content/themes/grits_theme/images/xidx01_bg_sp.jpg.pagespeed.ic.S5QCQD8LfP.webp)}.index01 .flex>div{margin-left:auto;margin-right:auto}.index01 .idx01_box .box_left{padding-bottom:20px}.index01 .idx01_box .box_left:before{top:auto;bottom:0;right:auto;left:50%;transform:translateX(-50%);width:100px;height:1px}.index01 .box_news{width:100%;padding:40px 20px}.index01 .box_news h3{margin-bottom:15px;font-size:min(26px,5vw)}.index01 .box_news h3 .en{padding-left:5px;font-size:10px}.index01 .box_news li{padding:10px 0}.index01 .box_news li .date{padding-bottom:0}.index01 .box_news .content .btn{top:0}.index01 .box_right{width:100%;margin-top:20px}.index01 .idx01_logo{margin-left:auto;margin-right:auto;margin-bottom:15px;width:80%}.index01 .btn-group{margin-top:15px}.index01 .btn-group .btn.style01{margin-left:auto;margin-right:auto}.index01 .idx01_map{margin-top:30px;height:400px}.index01 .idx01_box{margin-top:30px;padding:30px 20px}.index01 .idx01_box .box_in>div{width:100%;margin-left:auto;margin-right:auto}.index01 .idx01_box .box_left{border-bottom:1px solid #e3ded4}.index01 .idx01_box .box_left>p{font-size:16px;line-height:1.8}.index01 .idx01_box h4{font-size:min(26px,7vw)}.index02{padding:60px 0}.index02:before{max-width:400px;max-height:400px;width:70%;height:62vw}.index02 .content{padding:40px 20px;max-width:650px;margin-left:auto;margin-right:auto}.index02 .btn-group{justify-content:center;margin-top:20px}.index03{padding:60px 0}.index03 h4{font-size:24px}.index03 .box{margin:5px;width:calc(50% - 5px);margin-bottom:10px;padding:8% 15px 3%}.index03 .box:nth-child(odd){margin-left:0}.index03 .box:nth-child(2n){margin-right:0}.index03 .txt{line-height:1.8}.index03 .txt:after{margin-top:10%}.index04{padding:60px 0}.index04 .flex>div{width:100%;margin-left:auto;margin-right:auto;max-width:600px}.index04 .box_txt{margin-top:30px}.index04 h4{font-size:20px}.index04 h4:before{height:100%}.index04 h5{font-size:18px;padding-top:15px;padding-bottom:13px;letter-spacing:0}.index04 .item{padding-left:20px}.index04 .item .num{font-size:2.3em;letter-spacing:0}.index04 .item ul{font-size:min(10px,1.68vw)}}@media only screen and (max-width:768px) and (max-width:420px){.index04 .item ul li{padding-left:0}.index04 .item ul li:not(.top_head){font-size:1.2em}.index04 .item ul li:not(.top_head) .left{font-size:1.8em}.index04 .item ul li:not(.top_head) .right{width:100%}}@media only screen and (max-width:768px){.index04 .item .text{font-size:14px!important;letter-spacing:.02em}.index05{padding:60px 0}.index05 .item{padding-top:130px;padding-left:20px;padding-right:20px;padding-bottom:20px;margin-bottom:50px}.index05 .item:after,.index05 .item:before{left:50%;transform:translateX(-50%)}.index05 .item:after{width:100%}.index05 .item>div{width:100%;margin-left:auto;margin-right:auto}.index05 .item:nth-child(2),.index05 .item:nth-child(4){padding-top:150px}.index05 h4{width:100%;margin-bottom:0;position:absolute;top:40px;left:50%;transform:translateX(-50%);font-size:min(8px,2.2vw);text-align:center}.index05 h4 .point{font-size:10px;padding-left:0;display:flex;justify-content:center}.index05 h4 .point .text{padding-top:0;margin-bottom:0}.index05 h4 .jp{line-height:1.3;font-size:2.8em;padding-top:.6em}.index05 h4 .num{font-size:4em;top:0}.index05 .txt{margin-top:30px;line-height:2;font-size:16px}.index05 .box_txt{order:2}.index05 .box_img{max-width:530px;order:1}.index05 .box_img:before{right:15%;font-size:60px;bottom:-.3em}.index05 .item:nth-child(2n) .box_img:before{left:15%}.index05 .gr_img{margin-top:15px}.index05 .btn-group{margin-top:30px}}@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 .catch{top:calc(50% - 10em);font-size:6px}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .s1{background-image:url(https://nipponbashi-ent.com/wp-content/themes/grits_theme/images/xidx_mv01_sp.jpg.pagespeed.ic.ynWUIB43kt.webp)}.home_page .key .slick-initialized .s2{background-image:url(https://nipponbashi-ent.com/wp-content/themes/grits_theme/images/xidx_mv02_sp.jpg.pagespeed.ic.prf3FTK3cR.webp)}.home_page .key .slick-initialized .s3{background-image:url(https://nipponbashi-ent.com/wp-content/themes/grits_theme/images/xidx_mv03_sp.jpg.pagespeed.ic.bdX-3-b_0v.webp)}}@media only screen and (max-width:768px){.home_page h3{margin-bottom:30px;font-size:30px}.index07{padding:60px 0 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:570px){.home_page .key .catch{padding:0 20px}.home_page .key p{font-size:16px;line-height:1.6;letter-spacing:0}.home_page .key p br{display:none}.index04 .item{padding-left:10px;padding-right:10px}.index04 .item ul li.top_head{font-size:1.5em}.index04 .item .t_bold{letter-spacing:.05em}}@media only screen and (max-width:374px){.index03 .box{width:100%;padding-top:15%;padding-bottom:5%;margin-left:0;margin-right:0}.index03 .txt:after{margin-top:5%}.index06 .list{flex-direction:column}}