﻿@charset "UTF-8";
/* CSS Document */

.section--feature.section--freee-html {
    margin-top: 0px!important;
}

.d_wrraper{
	width:840px;
	margin:auto;
	background-color: #fff;
}

.map-img {background:url(../images/map.png) center 0 no-repeat;height:496px;position:relative;}


/*共通スタイル*/


.jparea {
  cursor: pointer;
  max-width: 130px;
  width: 100%;
}
.jparea img {
  width: 67%;	
  height: auto;
  transition: transform .4s ease; /* 変化させるスピード */
}
.jparea:hover img {
  transform: scale(1.4); /* 拡大 */
}


/*エリア別のスタイル*/


.sapporo {
	position:absolute;
	top: 190px;
	left:695px;
    width: 98px;
	height:80px;
    box-sizing: border-box;
	}

.sendai {
	position:absolute;
	top: 162px;
	left:496px;
    width: 102px;
	height:80px;
    box-sizing: border-box;
	}

.niigata {
	position:absolute;
	top: 206px;
	left:434px;
    width: 110px;
	height:80px;
    box-sizing: border-box;
	}

.tokyo {
	position:absolute;
	top: 268px;
	left:438px;
    width: 122px;
	height:80px;
    box-sizing: border-box;
	}

.yokohama {
	position:absolute;
	top: 312px;
	left:480px;
    width: 98px;
	height:80px;
    box-sizing: border-box;
	}

.nagoya {
	position:absolute;
	top: 336px;
	left:390px;
    width: 119px;
	height:80px;
    box-sizing: border-box;
	}

.kyoto {
	position:absolute;
	top: 216px;
	left:354px;
    width: 100px;
	height:80px;
    box-sizing: border-box;
	}

.osaka {
	position:absolute;
	top: 286px;
	left:328px;
    width: 96px;
	height:80px;
    box-sizing: border-box;
	}

.hiroshima {
	position:absolute;
	top: 286px;
	left:254px;
    width: 102px;
	height:80px;
    box-sizing: border-box;
	}

.ehime {
	position:absolute;
	top: 382px;
	left:270px;
    width: 102px;
	height:80px;
    box-sizing: border-box;
	}

.hukuoka {
	position:absolute;
	top: 302px;
	left:124px;
    width: 96px;
	height:80px;
    box-sizing: border-box;
	}

.okinawa {
	position:absolute;
	top: 368px;
	left:26px;
    width: 128px;
	height:80px;
    box-sizing: border-box;
	}

