.posi{position:relative}
.mapImg{margin-top:40px;text-align:center}
.linkSmall>li{position:absolute;border:1px solid #dcdcdc;background-color:#fff}
.linkSmall>li a{padding:10px 30px;display:block}
.linkSmall>li:hover{background-color:#ffe5e5}
.linkSmall>li.linkJp{left:49%;top:35%}
.linkSmall>li.linkEuro{left:2%;top:38%}
.linkSmall>li.linkAsia{left:27%;top:54.5%}
.linkSmall>li.linkUsa{right:13.5%;top:38%}
.linkSmall>li.active{background-color:#c00}
.linkSmall>li.active .arr{fill:#fff}
.linkSmall>li.active a{color:#fff}
.linkSmall>li.active:hover{background-color:#c00}
.linkSmall>li .arr{fill:#c00;width:12px;height:7px;margin-right:6px}
.tabArea{border-bottom:1px solid #222;margin-bottom:40px}
.tabArea__box{display:flex;justify-content:center;margin-left:50px;margin-right:50px}
.tabArea__box>li{max-width:440px;width:50%;text-align:center;border:1px solid #4d4d4d;border-bottom:none;color:#333}
.tabArea__box>li a{display:block;padding:20px 0}
.tabArea__box>li+li{border-left:none}
.tabArea .active{background-color:#c00}
.tabArea .active a{color:#fff;font-weight:700}
.spbutton{position:absolute;height:10%}
.spbutton.jp{width:15%;left:48%;top:36%}
.spbutton.euro{width:33%;left:2%;top:38%}
.spbutton.asia{width:30%;left:27%;top:54.5%}
.spbutton.usa{width:20%;right:13.5%;top:39%}
@media print,screen and (max-width:767px){
.mapImg{margin-top:25px}
.tabArea__box{flex-wrap:wrap;margin-left:20px;margin-right:20px}
.tabArea__box>li a{padding:15px 0}
.tabArea__box>li:nth-child(3){border-left:1px solid #222}
}