#japan-map,#japan-map div,#japan-map p,#japan-map a,#japan-map span{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;line-height:1;margin:0!important;padding:0!important}#japan-map .clearfix:after{content:".";clear:both;visibility:hidden;height:0;display:block}#japan-map{color:#000;transform-origin:top;background-color:#0000;width:777px;max-width:100%;height:482px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:16px;line-height:1.5em;display:block;position:relative;margin-top:56px!important;margin-left:auto!important;margin-right:auto!important}@media screen and (min-width:768px){#japan-map{transform-origin:top;transform:scale(1.3);margin-bottom:144.6px!important}}@media screen and (min-width:768px) and (max-width:1100px){#japan-map{transform:scale(1.1);margin-bottom:48.2px!important}}#japan-map.wp-map-fade{opacity:0;transition:opacity .8s ease-out}#japan-map.wp-map-fade.is-visible{opacity:1}#japan-map a{color:inherit;transition:all .3s;display:block;box-shadow:none!important;text-decoration:none!important}#japan-map div div.area div{text-align:center;box-sizing:border-box;color:#fff;backface-visibility:hidden;border:1px solid #fff;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute}#japan-map div div.area a:hover div{opacity:.9;cursor:pointer;z-index:100;transition:all .1s;position:absolute;color:#333!important;background-color:gold!important}#japan-map p.area-title{display:none}#hokkaido-touhoku{width:136px;height:265px;display:block;position:absolute;top:0;left:638px}#hokkaido-touhoku div.area div{background-color:#7478c2}#hokkaido{width:133px;height:70px}#aomori{width:93px;height:43px;top:96px;left:21px}#akita{width:67px;height:42px;top:139px;left:3px}#iwate{width:67px;height:42px;top:139px;left:70px}#yamagata{width:67px;height:42px;top:181px;left:3px}#miyagi{width:67px;height:42px;top:181px;left:70px}#fukushima{width:67px;height:42px;top:223px;left:70px}#kantou{z-index:2;width:158px;height:174px;display:block;position:absolute;top:265px;left:623px}#kantou div.area div{background-color:#31beca}#ibaraki{width:52px;height:85px;top:0;left:100px}#tochigi{width:50px;height:42px;top:0;left:50px}#gunma{width:50px;height:42px;top:0;left:0}#saitama{width:100px;height:43px;top:42px;left:0}#chiba{width:52px;height:84px;top:85px;left:100px}#tokyo{width:100px;height:42px;top:85px;left:0}#kanagawa{width:67px;height:42px;top:127px;left:0}#tyubu{width:270px;height:211px;position:absolute;top:223px;left:438px}#tyubu div.area div{background-color:#4ab969}#nigata{width:85px;height:42px;left:185px}#toyama{width:67px;height:42px;left:118px}#ishikawa{width:50px;height:57px;left:68px}#fukui{z-index:5;width:68px;height:42px;left:0}#nagano{width:67px;height:85px;top:42px;left:118px}#yamanashi{width:67px;height:42px;top:127px;left:118px}#gifu{width:50px;height:55px;top:57px;left:68px}#shizuoka{width:67px;height:42px;top:169px;left:118px}#aichi{width:50px;height:57px;top:112px;left:68px}#kinki{width:186px;height:211px;position:absolute;top:223px;left:320px}#kinki div.area div{background-color:#b0b72f}#kyoto{width:67px;height:84px;left:51px}#shiga{width:68px;height:42px;top:42px;left:118px}#osaka{width:67px;height:85px;top:84px;left:51px}#nara{width:34px;height:85px;top:84px;left:118px}#mie{width:34px;height:85px;top:84px;left:152px}#wakayama{width:113px;height:42px;top:169px;left:61px}#hyougo{width:51px;height:98px;left:0}#tyugoku{width:151px;height:98px;position:absolute;top:223px;left:169px}#tyugoku div.area div{background-color:#ef9f27}#tottori{width:50px;height:49px;left:101px}#okayama{width:50px;height:49px;top:49px;left:101px}#shimane{width:51px;height:49px;left:50px}#hiroshima{width:51px;height:49px;top:49px;left:50px}#yamaguchi{width:50px;height:98px;left:0}#shikoku{width:184px;height:84px;position:absolute;top:350px;left:169px}#shikoku div.area div{background-color:#d08f68}#kagawa{width:92px;height:42px;right:0}#ehime{width:92px;height:42px;left:0}#tokushima{width:92px;height:42px;top:42px;right:0}#kouchi{width:92px;height:42px;top:42px;left:0}#kyusyu{width:152px;height:247px;position:absolute;top:235px;left:0}#kyusyu div.area div{background-color:#ff7575}#fukuoka{width:50px;height:50px;top:0;left:101px}#saga{width:50px;height:50px;top:0;left:51px}#nagasaki{width:50px;height:50px;top:0;left:1px}#oita{width:50px;height:50px;top:50px;left:101px}#kumamoto{width:50px;height:100px;top:50px;left:51px}#miyazaki{width:50px;height:50px;top:100px;left:101px}#kagoshima{width:68px;height:49px;top:150px;left:83px}#okinawa{width:50px;height:50px;top:197px;left:1px}@media screen and (max-width:767px){#japan-map{width:100%;display:block;height:auto!important;margin:0!important;transform:none!important}#japan-map p.area-title{color:#fff;text-align:left;border-bottom:2px solid #fff3;width:100%;font-size:16px;font-weight:700;display:block;margin-top:20px!important;margin-bottom:10px!important;padding-bottom:5px!important}#hokkaido-touhoku,#kantou,#tyubu,#kinki,#tyugoku,#shikoku,#kyusyu{width:100%;margin:0;display:block;height:auto!important;position:static!important}#japan-map div.area{flex-wrap:wrap;gap:10px;width:100%;display:flex}#japan-map a{flex:none;display:block;width:auto!important;position:static!important}#japan-map div div.area div{min-width:80px;font-size:14px;display:flex;border-radius:4px!important;width:auto!important;height:40px!important;padding:0 15px!important;position:static!important}#japan-map div div.area a:hover div{z-index:auto;position:static!important}}
