*{padding:0;margin:0}body{font-style:normal}img{max-width:100%;height:auto}ul,ol,li{list-style:none}a,a img{transition:0.3s}a:hover{text-decoration:none}.text_center{text-align:center}.margin_auto{margin:auto}.jfp{font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:700}.jfp .hero{background:url(../images/hero_bg.webp?20251020) no-repeat top right / cover;padding:14.5833333333vw 0 0 3.75vw;line-height:0;height:auto;max-width:100vw;overflow:hidden;height:56.25vw}@media screen and (min-resolution:2dppx){.jfp .hero{background:url(../images/hero_bg@2x.webp?20251020) no-repeat top right / cover}}.jfp .hero h1 img{width:36.9791666667vw}.jfp .hero h2 img{width:26.3020833333vw;position:absolute;top:30.2083333333vw;right:4.6875vw}.jfp h2{font-family:"Zen Kaku Gothic Antique", sans-serif}.jfp .note{background:#c60012;color:white;padding:14.7vw 0 0;line-height:0;text-align:center}.jfp .note h2{font-size:3.3333333333vw;letter-spacing:0.3229166667vw;margin-bottom:6.6vw}.jfp .note .inner{width:100%;max-width:76.0416666667vw;margin:auto;line-height:calc(82 / 39);font-size:2.03125vw;letter-spacing:0.2864583333vw}.jfp .note .inner p{font-family:"Zen Kaku Gothic New", sans-serif;margin-bottom:3.125vw;font-weight:500}.jfp .note .inner p+p{margin:4.36vw 0 4.26vw}.jfp .note .inner+picture img{display:block;max-width:67.0833333333vw;margin:-1.0416666667vw auto 0}.jfp .note .inner ul{margin-bottom:3.125vw}.jfp .note .inner ul li{font-family:"Zen Kaku Gothic New", sans-serif}.jfp .map{padding:10.4166666667vw 0 11.0416666667vw}.jfp .map .map_inner{max-width:88.5416666667vw;margin:auto}.jfp .map .map_inner .m_head{display:flex;line-height:0;margin-bottom:4.0625vw}.jfp .map .map_inner .m_head .logo{flex:0 100%;position:relative;z-index:1;text-align:center}.jfp .map .map_inner .m_head .logo img{max-width:36.9791666667vw}.jfp .map .map_inner h3{margin-left:15.375vw;font-size:1.8229166667vw;line-height:2.65625vw;color:#e50012;font-weight:600;letter-spacing:0.2604166667vw;margin-bottom:2.34375vw}.jfp .map .map_inner p{font-size:1.375vw;line-height:calc(38.5 / 26.4);letter-spacing:0.2vw;padding-left:15.375vw;margin-top:0.4166666667vw;margin-bottom:3.5vw;font-weight:500}.jfp .map .map_inner .map_body{position:relative;min-height:19.5833333333vw;margin-left:15.375vw;z-index:100}.jfp .map .map_inner .map_body .map_item{position:absolute;cursor:pointer;transition:0.3s}.jfp .map .map_inner .map_body .map_item .glay{display:none}.jfp .map .map_inner .map_body .map_item.glay{cursor:default}.jfp .map .map_inner .map_body .map_item.colored:hover{opacity:0.6}.jfp .map .map_inner .map_body .map_item img{width:4.8958333333vw}.jfp .map .map_inner .map_body .map_item.wide img{width:9.6354166667vw}.jfp .map .map_inner .map_body #okinawa{top:14.9479166667vw}.jfp .map .map_inner .map_body #kagoshima{top:9.53125vw}.jfp .map .map_inner .map_body #miyazaki{top:4.7916666667vw;left:9.4791666667vw}.jfp .map .map_inner .map_body #oita{top:0.1041666667vw;left:9.4791666667vw}.jfp .map .map_inner .map_body #kumamoto{top:4.7916666667vw;left:4.7395833333vw}.jfp .map .map_inner .map_body #nagasaki{top:4.7916666667vw}.jfp .map .map_inner .map_body #saga{top:0.1041666667vw}.jfp .map .map_inner .map_body #fukuoka{top:0.1041666667vw;left:4.7395833333vw}.jfp .map .map_inner .map_body #kochi{top:14.9479166667vw;left:15.6770833333vw}.jfp .map .map_inner .map_body #ehime{top:10.2083333333vw;left:15.6770833333vw}.jfp .map .map_inner .map_body #kagawa{top:10.2083333333vw;left:20.4166666667vw}.jfp .map .map_inner .map_body #tokushima{top:14.9479166667vw;left:20.4166666667vw}.jfp .map .map_inner .map_body #yamaguchi{top:0.1041666667vw;left:15.6770833333vw}.jfp .map .map_inner .map_body #hiroshima{top:4.7916666667vw;left:20.4166666667vw}.jfp .map .map_inner .map_body #okayama{top:4.7916666667vw;left:25.2083333333vw}.jfp .map .map_inner .map_body #shimane{top:0.1041666667vw;left:20.4166666667vw}.jfp .map .map_inner .map_body #tottori{top:0.1041666667vw;left:25.2083333333vw}.jfp .map .map_inner .map_body #wakayama{top:9.4791666667vw;left:30vw}.jfp .map .map_inner .map_body #nara{top:4.7916666667vw;left:34.7395833333vw}.jfp .map .map_inner .map_body #hyogo{top:0.1041666667vw;left:30vw}.jfp .map .map_inner .map_body #osaka{top:4.7916666667vw;left:30vw}.jfp .map .map_inner .map_body #kyoto{top:0.1041666667vw;left:34.7395833333vw}.jfp .map .map_inner .map_body #shiga{top:0.1041666667vw;left:39.4791666667vw}.jfp .map .map_inner .map_body #mie{top:4.7916666667vw;left:39.4791666667vw}.jfp .map .map_inner .map_body #aichi{top:4.7916666667vw;left:44.21875vw}.jfp .map .map_inner .map_body #shizuoka{top:9.4791666667vw;left:48.9583333333vw}.jfp .map .map_inner .map_body #gifu{top:-4.6354166667vw;left:44.21875vw}.jfp .map .map_inner .map_body #nagano{top:-4.6354166667vw;left:48.9583333333vw}.jfp .map .map_inner .map_body #yamanashi{top:4.7916666667vw;left:48.9583333333vw}.jfp .map .map_inner .map_body #fukui{top:-4.6354166667vw;left:39.4791666667vw}.jfp .map .map_inner .map_body #ishikawa{top:-9.375vw;left:39.4791666667vw}.jfp .map .map_inner .map_body #toyama{top:-9.375vw;left:44.21875vw}.jfp .map .map_inner .map_body #niigata{top:-9.375vw;left:48.9583333333vw}.jfp .map .map_inner .map_body #kanagawa{top:9.4791666667vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #tokyo{top:4.7916666667vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #chiba{top:4.7916666667vw;left:58.4375vw}.jfp .map .map_inner .map_body #saitama{top:0.1041666667vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #gunma{top:-4.6354166667vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #tochigi{top:-4.6354166667vw;left:58.4375vw}.jfp .map .map_inner .map_body #ibaraki{top:0.1041666667vw;left:58.4375vw}.jfp .map .map_inner .map_body #fukushima{top:-9.375vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #yamagata{top:-14.1145833333vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #akita{top:-18.8541666667vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #miyagi{top:-14.1145833333vw;left:58.4375vw}.jfp .map .map_inner .map_body #iwate{top:-18.8541666667vw;left:58.4375vw}.jfp .map .map_inner .map_body #aomori{top:-23.59375vw;left:53.6979166667vw}.jfp .map .map_inner .map_body #hokkaido{top:-29.0625vw;left:53.6979166667vw}.jfp .jfp_list{background:#E6E5E5;padding:96px 0 193px;font-family:"Zen Kaku Gothic New", sans-serif;font-size:24px;line-height:35px;font-weight:500}.jfp .jfp_list ul{max-width:1210px;margin:auto}.jfp .jfp_list ul.list_head{display:flex;flex:0 100%}.jfp .jfp_list ul a{display:flex;flex:0 100%}.jfp .jfp_list ul li{flex:0 100%}.jfp .jfp_list ul li.status{max-width:200px;text-align:center;margin-right:15px}.jfp .jfp_list ul li.day{max-width:300px;padding-left:35px;text-align:center;margin-right:15px}.jfp .jfp_list ul li.place{max-width:200px;text-align:center;margin-right:15px}.jfp .jfp_list ul li.branch{max-width:200px;text-align:center;margin-right:15px}.jfp .jfp_list ul li.lecturer{max-width:100%;text-align:center;margin-right:15px}.jfp .jfp_list ul.list_head{border-bottom:1px solid #251e1c;padding-bottom:15px;letter-spacing:3.5px;margin-bottom:35px}.jfp .jfp_list ul.list_body{line-height:36px;border-bottom:1px solid #251e1c;padding-bottom:15px}.jfp .jfp_list ul.list_body a{letter-spacing:3.5px}.jfp .jfp_list ul.list_body li{background:#fff;margin-bottom:20px}.jfp .jfp_list ul.list_body li.status{background:#FF7B00;color:white}.jfp .jfp_list ul.list_body li.status.done{background:#595858}.jfp .jfp_list ul.list_body li.day span.indent{margin-left:-0.2em;font-size:20px;vertical-align:text-top}.jfp .jfp_list ul.list_body li.day span.highlight.red{color:#F10D23}.jfp_info{font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:700;display:none;top:0;left:0;position:fixed;background:#e50012;width:100%;height:100vh;z-index:10000;overflow-y:scroll}.jfp_info .jfp_wrraper{width:100%;height:100vh;display:flex;align-items:flex-start;justify-content:center}.jfp_info .jfp_wrraper .jpf_info_inner{padding-top:5vw;padding-bottom:5vw}.jfp_info h2{margin-bottom:2.2vw;line-height:0;font-size:0}.jfp_info h2 img{width:23.6458333333vw;position:relative;left:-0.8333333333vw}.jfp_info h3{text-align:center;color:white;line-height:1;font-size:1.7708333333vw;margin-bottom:0.78125vw;letter-spacing:0.0572916667vw}.jfp_info ul{background:white;padding:1.5625vw 1.3541666667vw}.jfp_info ul li a{display:flex;align-items:center;line-height:1;padding-bottom:0.9375vw;font-size:1.3020833333vw;font-family:"Zen Kaku Gothic Antique", sans-serif}.jfp_info ul li a svg path{transition:0.3s}.jfp_info ul li a .btn{padding-right:0.7291666667vw;position:relative;top:-0.1vw}.jfp_info ul li a .teacher{padding-left:0.5em}.jfp_info ul li a .date{margin-right:1em}.jfp_info ul li a .branch{margin-right:1em}.jfp_info ul li a:hover svg .st1{fill:#FF0018}.jfp_info ul li a:hover .date,.jfp_info ul li a:hover .title,.jfp_info ul li a:hover .teacher,.jfp_info ul li a:hover .branch{color:#ff7b00}.jfp_info ul li:last-child a{padding-bottom:0}.jfp_info .info_list_wrapper{position:relative}.jfp_info .info_list_wrapper .close{position:absolute;top:-3.0208333333vw;right:0;width:2.4479166667vw;cursor:pointer}.jfp_info p{padding-top:0.625vw;line-height:1;text-align:right;color:white;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500;letter-spacing:0.1041666667vw}footer{overflow:hidden}.jfp.kamiya_teacher{font-family:"Zen Kaku Gothic New", sans-serif}.jfp.kamiya_teacher .hero{background:url(../images/tk/kamiya_teacher_bg.webp?) no-repeat top right / cover}@media screen and (min-resolution:2dppx){.jfp.kamiya_teacher .hero{background:url(../images/tk/kamiya_teacher_bg@2x.webp?) no-repeat top right / cover}}.jfp.kamiya_teacher .hero h1 img{width:43.3854166667vw;position:relative;top:-6.6145833333vw;left:3.4895833333vw}.jfp.kamiya_teacher .hero h2 img{width:85.2083333333vw;position:relative;top:-2.5vw;right:1.9270833333vw}.jfp.kamiya_teacher .note{padding-top:5.0520833333vw}.jfp.kamiya_teacher .note .inner h4{font-size:1.25vw;font-weight:400;line-height:1.9;margin-bottom:3.6458333333vw}.jfp.kamiya_teacher .note .inner .part_one h2,.jfp.kamiya_teacher .note .inner .part_two h2{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.65;margin-bottom:2.65625vw}.jfp.kamiya_teacher .note .inner .part_one h2 img,.jfp.kamiya_teacher .note .inner .part_two h2 img{display:block;width:16.0416666667vw;margin-bottom:1.875vw}.jfp.kamiya_teacher .note .inner .part_one h2 .teacher_kamiya,.jfp.kamiya_teacher .note .inner .part_two h2 .teacher_kamiya{max-width:14.0625vw;position:absolute;top:5.4166666667vw;left:-2.5vw}.jfp.kamiya_teacher .note .inner .part_one h2 .sp_block,.jfp.kamiya_teacher .note .inner .part_two h2 .sp_block{display:none !important}.jfp.kamiya_teacher .note .inner .part_one p,.jfp.kamiya_teacher .note .inner .part_two p{font-size:2.03125vw;line-height:2.3;margin-bottom:8.2291666667vw}.jfp.kamiya_teacher .note .inner .part_one p span,.jfp.kamiya_teacher .note .inner .part_two p span{display:block;font-size:1.5104166667vw;margin-top:2.0833333333vw}.jfp.kamiya_teacher .note .inner .part_one p span.sp_block,.jfp.kamiya_teacher .note .inner .part_two p span.sp_block{display:none !important}.jfp.kamiya_teacher .note .inner .part_two{padding-bottom:0.0520833333vw}@media only screen and (max-width:1280px){.jfp .jfp_list{padding:7.5vw 0 15.078125vw;font-size:1.875vw;line-height:2.734375vw}.jfp .jfp_list ul{max-width:94.53125vw}.jfp .jfp_list ul li.status{max-width:15.625vw}.jfp .jfp_list ul li.day{max-width:23.4375vw;margin-right:1.171875vw}.jfp .jfp_list ul li.place{max-width:15.625vw;margin-right:1.171875vw}.jfp .jfp_list ul li.branch{max-width:15.625vw;margin-right:1.171875vw}.jfp .jfp_list ul li.lecturer{margin-right:1.171875vw}.jfp .jfp_list ul.list_head{padding-bottom:1.171875vw;letter-spacing:0.2734375vw;margin-bottom:2.734375vw}.jfp .jfp_list ul.list_body{line-height:2.8125vw;padding-bottom:1.171875vw}.jfp .jfp_list ul.list_body a{letter-spacing:0.2734375vw}.jfp .jfp_list ul.list_body li{margin-bottom:1.5625vw}.jfp .jfp_list ul.list_body li.day span.indent{font-size:1.5625vw}}@media only screen and (max-width:767px){.jfp .hero{width:100%;height:186.6666666667vw;background:url(../images/hero_bg_sp.webp) no-repeat top left / 100vw;padding:37.3333333333vw 0 0}.jfp .hero .logo{width:33.3333333333vw;margin-left:2.9333333333vw}.jfp .hero h1 img{width:89.3333333333vw;margin-top:1.7333333333vw;margin-left:4.8vw;margin-bottom:3.2vw}.jfp .note{padding:8.9333333333vw 0 0}.jfp .note .inner{max-width:100%;letter-spacing:0.45vw}.jfp .note .inner p{font-size:4.5333333333vw;line-height:7.3333333333vw;margin-bottom:7.4666666667vw;padding:0 5.8666666667vw;white-space:normal;letter-spacing:0.1066666667vw}.jfp .note .inner p br{display:none}.jfp .note .inner p .sp_block{letter-spacing:-0.12vw}.jfp .note .inner ul{margin-bottom:7.4666666667vw;padding:0 5.8666666667vw}.jfp .note .inner ul li{font-size:4.5333333333vw;line-height:7.3333333333vw;letter-spacing:0.1066666667vw}.jfp .note .inner ul li .sp_block{margin-left:2.5em}.jfp .note .inner+picture img{max-width:100%;margin:9.6vw auto 0;position:relative;left:0.6666666667vw}.jfp .map{padding:7.4666666667vw 0 3vw;overflow:hidden}.jfp .map .map_inner{max-width:100%}.jfp .map .map_inner .m_head{display:block;text-align:center}.jfp .map .map_inner .m_head .logo{max-width:100%}.jfp .map .map_inner .m_head .logo img{position:relative;left:-6.9333333333vw;width:33.3333333333vw}.jfp .map .map_inner .m_head h1{max-width:100%;margin:3.4666666667vw 0 0}.jfp .map .map_inner .m_head h1 img{width:88.9333333333vw}.jfp .map .map_inner .mirai{margin:0;text-align:center;overflow:hidden;margin-top:-2.6666666667vw}.jfp .map .map_inner .mirai img{width:94vw;position:relative;left:0.8vw}.jfp .map .map_inner p{font-size:3.4666666667vw;line-height:4.8vw;margin:2.2666666667vw 0 0 7.2vw;padding:0;letter-spacing:0.48vw}.jfp .map .map_inner .map_body{min-height:47vw;margin-left:0;position:relative;top:18.7vw;left:25.2vw;transform:scale(1.35)}.jfp .jfp_list{padding:5.6vw 0 11vw;line-height:7.4666666667vw}.jfp .jfp_list ul{max-width:87.2vw;margin:auto}.jfp .jfp_list ul a{align-items:stretch;justify-content:center}.jfp .jfp_list ul li{display:flex;align-items:center;justify-content:center}.jfp .jfp_list ul .day_place,.jfp .jfp_list ul .day_place .day,.jfp .jfp_list ul .day_place .place{max-width:34.4vw;text-align:center;margin-right:2.6666666667vw}.jfp .jfp_list ul li.lecturer{max-width:27.2vw;text-align:center;margin-right:2.6666666667vw;padding-left:0}.jfp .jfp_list ul li.status{max-width:20.2666666667vw}.jfp .jfp_list ul.list_head{font-size:2.6vw;max-width:88.6666666667vw;padding-bottom:0.8vw;margin-bottom:4.1vw}.jfp .jfp_list ul.list_head li.day,.jfp .jfp_list ul.list_head li.lecturer,.jfp .jfp_list ul.list_head li.status,.jfp .jfp_list ul.list_head li .branch{letter-spacing:0}.jfp .jfp_list ul.list_head li.day.place,.jfp .jfp_list ul.list_head .day,.jfp .jfp_list ul.list_head .place{max-width:36.1333333333vw;text-align:center;margin-right:0;padding-left:0;padding-right:1.8vw}.jfp .jfp_list ul.list_head li.lecturer{margin-right:0;max-width:29.8666666667vw}.jfp .jfp_list ul.list_head li.status{max-width:22.6666666667vw}.jfp .jfp_list .list_body a{font-size:3.4666666667vw}.jfp .jfp_list .list_body a .day_place,.jfp .jfp_list .list_body a .lecturer,.jfp .jfp_list .list_body a .status{height:11vw;margin-bottom:3.4vw}.jfp .jfp_list .list_body a .day_place{display:flex;flex-direction:column;flex:0 34.4vw}.jfp .jfp_list .list_body a .day_place .day,.jfp .jfp_list .list_body a .day_place .place{width:34.4vw;flex:0 100%;max-width:100%;padding-left:0;margin-right:0;margin-bottom:0}.jfp .jfp_list .list_body a .day_place .day span.indent,.jfp .jfp_list .list_body a .day_place .place span.indent{font-size:2.9333333333vw}.jfp .jfp_list .list_body a .day_place .day{margin-bottom:0.62vw}.jfp .jfp_list .list_body a .day_place .place{margin-top:0.62vw}.jfp .jfp_list .list_body a .lecturer{flex:0 27.2vw;max-width:100%;line-height:4.6vw}.jfp .jfp_list .list_body a .status{flex:0 20.2666666667vw;max-width:100%}.jfp_info .jfp_wrraper{display:block;padding:7.6vw 6.6666666667vw;overflow:scroll}.jfp_info h2 img{width:81.8666666667vw;margin-bottom:2.3vw;left:-1.6vw}.jfp_info h3{font-size:6.5333333333vw;margin-bottom:2.6666666667vw}.jfp_info ul{padding:4.1333333333vw 3.3333333333vw}.jfp_info ul li a{display:flex;flex-wrap:wrap;font-size:5.0666666667vw;position:relative;padding-left:14.9333333333vw;padding-bottom:4.2666666667vw;line-height:6.9333333333vw}.jfp_info ul li a .btn{position:absolute;top:0.9333333333vw;left:0.1333333333vw}.jfp_info ul li a .btn img{width:12.5333333333vw}.jfp_info ul li a .teacher{padding-left:0}.jfp_info ul li a .title{font-size:3.8vw;line-height:4.6vw;margin:1vw 0}.jfp_info .info_list_wrapper .close{width:8.2666666667vw;top:-10.8vw}.jfp_info p{font-size:3.0666666667vw;white-space:nowrap;margin-top:2.6666666667vw}.jfp.kamiya_teacher .hero{width:100%;height:100%;padding:0}.jfp.kamiya_teacher .hero h1 img{width:100%;top:0;left:0;margin:0}.jfp.kamiya_teacher .hero h2{margin:0}.jfp.kamiya_teacher .hero h2 img{width:100%;position:absolute;top:0;right:0}.jfp.kamiya_teacher .note{padding-top:5.8666666667vw}.jfp.kamiya_teacher .note .inner h4{font-size:3.3333333333vw;line-height:5.7333333333vw;letter-spacing:0.2666666667vw;margin-bottom:4.6666666667vw}.jfp.kamiya_teacher .note .inner .part_one h2,.jfp.kamiya_teacher .note .inner .part_two h2{font-size:9.0666666667vw;line-height:13.5vw;letter-spacing:1.2vw;margin-bottom:0.2666666667vw}.jfp.kamiya_teacher .note .inner .part_one h2 img,.jfp.kamiya_teacher .note .inner .part_two h2 img{width:47.2vw;margin-bottom:4.2666666667vw}.jfp.kamiya_teacher .note .inner .part_one h2 .sp_block,.jfp.kamiya_teacher .note .inner .part_two h2 .sp_block{display:block !important}.jfp.kamiya_teacher .note .inner .part_one h2 .teacher_kamiya,.jfp.kamiya_teacher .note .inner .part_two h2 .teacher_kamiya{position:relative;top:0;left:0;max-width:100%;width:100%;margin-top:3.7333333333vw}.jfp.kamiya_teacher .note .inner .part_one p,.jfp.kamiya_teacher .note .inner .part_two p{font-size:5.2vw;line-height:9.3333333333vw}.jfp.kamiya_teacher .note .inner .part_one p br,.jfp.kamiya_teacher .note .inner .part_two p br{display:block}.jfp.kamiya_teacher .note .inner .part_one p span,.jfp.kamiya_teacher .note .inner .part_two p span{font-size:3.7333333333vw;margin-top:5.2vw;letter-spacing:0.24vw}.jfp.kamiya_teacher .note .inner .part_one p span.sp_block,.jfp.kamiya_teacher .note .inner .part_two p span.sp_block{display:block !important;margin-top:0}.jfp.kamiya_teacher .note .inner .part_two{margin-top:16.1333333333vw;padding-bottom:6.9333333333vw}.jfp.kamiya_teacher .note .inner .part_two h2{line-height:13.1vw;margin-bottom:5.6vw}.jfp.kamiya_teacher .note .inner .part_two p{letter-spacing:0.28vw}.jfp.kamiya_teacher .map{padding-top:16.1333333333vw}.jfp.kamiya_teacher .map .map_inner .m_head .logo img{left:-0.8vw;width:84.5333333333vw;max-width:100%}.jfp.kamiya_teacher .map .map_inner .map_body{min-height:64vw;top:30vw;left:25.3333333333vw}.jfp.kamiya_teacher .map .map_inner h3{margin-left:6.8vw;font-size:4.8vw;line-height:6.9333333333vw;padding-top:1.3333333333vw;letter-spacing:0.68vw}.jfp.kamiya_teacher .map .map_inner p{margin-top:5.7333333333vw;margin-left:7.7333333333vw;font-size:4.2666666667vw;line-height:6.5333333333vw;letter-spacing:0.6vw}}@media only screen and (max-width:767px) and (min-resolution:2dppx){.jfp .hero{background:url(../images/hero_bg_sp@2x.webp) no-repeat top right / 100vw}}@media only screen and (max-width:420px){.jfp .map .map_inner .map_body #yamaguchi img,.jfp .map .map_inner .map_body #gifu img,.jfp .map .map_inner .map_body #nagano img,.jfp .map .map_inner .map_body #miyazaki img{position:relative;top:0.2vw}}@media only screen and (max-width:400px){.jfp .map .map_inner .map_body #yamaguchi img,.jfp .map .map_inner .map_body #gifu img,.jfp .map .map_inner .map_body #nagano img,.jfp .map .map_inner .map_body #miyazaki img{position:relative;top:0.4vw}}@media only screen and (max-width:380px){.jfp .map .map_inner .map_body #yamaguchi img,.jfp .map .map_inner .map_body #gifu img,.jfp .map .map_inner .map_body #nagano img,.jfp .map .map_inner .map_body #miyazaki img{position:relative;top:0.6vw}}@media only screen and (max-width:360px){.jfp .map .map_inner .map_body #yamaguchi img,.jfp .map .map_inner .map_body #gifu img,.jfp .map .map_inner .map_body #nagano img,.jfp .map .map_inner .map_body #miyazaki img{position:relative;top:0.9vw}}@media only screen and (max-width:340px){.jfp .map .map_inner .map_body #yamaguchi img,.jfp .map .map_inner .map_body #gifu img,.jfp .map .map_inner .map_body #nagano img,.jfp .map .map_inner .map_body #miyazaki img{position:relative;top:1.3vw}}@media only screen and (max-width:320px){.jfp .map .map_inner .map_body #yamaguchi img,.jfp .map .map_inner .map_body #gifu img,.jfp .map .map_inner .map_body #nagano img,.jfp .map .map_inner .map_body #miyazaki img{position:relative;top:1.7vw}}