@charset "UTF-8" ;



@media screen and (max-width:1000px){



/*-------------------------------------

       画面幅が1000px以下の時の設定

--------------------------------------*/




/*--
固有のマージンを持つ要素をリセット
------------------------------------*/

h2,h3,h4,p {
	margin: 0;
	padding: 0;
}


/*--
コンテンツ全体の要素の大きさ・位置を指定
------------------------------------*/

.kaisya {
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 60px;
	display: inline-block;
	box-sizing: border-box;
	z-index: 0;
	overflow: hidden;
}


/*--
見出しの書式設定
------------------------------------*/

.title {
	display: inline-block;
	width: 100%;
	height: 50px;
	position: relative;
	margin-top: 100px;
}

.title h3 {
	font-family: 'M PLUS 1p';
	font-weight: lighter;
	font-size: 36px;
	letter-spacing: 3px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);

}




/*-----------------------------------

         リストを表として整える

------------------------------------*/



/*--
リストの全体設定
------------------------------------*/

.gaiyou {
	height: auto;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	box-sizing: border-box;
}




/*------------------------------

         左サイドのリスト

-------------------------------*/




.left {
	width: 100%;
	height: 1360px;
	position: relative;
	list-style: none;
	display: block;
	margin-top: 100px;
	padding: 0;
	white-space: nowrap;
}


/*--
社名（左）
------------------------------------*/

.namaeL {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 0;
}


.namaeL div{
	font-size: 16px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: relative;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}



/*--
設立（左）
------------------------------------*/

.seturituL {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 160px;
	left: 0;
}



.seturituL div{
	font-size: 16px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}


/*--
代表者
------------------------------------*/

.daihyouL {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 320px;
	left: 0;
}


.daihyouL div{
	font-size: 16px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}


/*--
資本金（左）
------------------------------------*/

.sihonL {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 480px;
	left: 0;
}


.sihonL div{
	font-size: 16px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}


/*--
取引銀行（左）
------------------------------------*/

.ginkouL {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 640px;
	left: 0;
}


.ginkouL div{
	font-size: 16px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}


/*--
所在地（左）
------------------------------------*/

.syozaiL {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 800px;
	left: 0;
}


.syozaiL:after {
	content: '（地図はページ最下部にございます）';
	width: auto;
	font-size: 10px;
	text-align: center;
	letter-spacing: 1px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 5%;
}

.syozaiL div{
	font-size: 16px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}


/*--
関連会社
------------------------------------*/

.kanrenL {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 1220px;
	left: 0;
}


.kanrenL div{
	font-size: 16px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}




/*-----------------------------

         右サイドのリスト

-----------------------------*/



.right {
	width: 100%;
	height: 1360px;
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	letter-spacing: 0.1em;
}


/*--
社名（右）
------------------------------------*/

.namaeR {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 60px;
	left: 0;
}

.namaeR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 15%;
	transform: translateY(-50%);
	white-space: nowrap;
}


/*--
設立（右）
------------------------------------*/

.seturituR {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 220px;
	left: 0;
}

.seturituR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 15%;
	transform: translateY(-50%);
	white-space: nowrap;
}


/*--
代表者（右）
------------------------------------*/

.daihyouR {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 380px;
	left: 0;
}

.daihyouR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 15%;
	transform: translateY(-50%);
	white-space: nowrap;
}


/*--
資本金（右）
------------------------------------*/

.sihonR {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 540px;
	left: 0;
}

.sihonR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 15%;
	transform: translateY(-50%);
	white-space: nowrap;
}


/*--
取引銀行（右）
------------------------------------*/

.ginkouR {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 700px;
	left: 0;
}

.ginkouR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 20px;
	left: 15%;
	transform: translateY(-50%);
	white-space: nowrap;
}


/*--
所在地（右）
------------------------------------*/

.syozaiR {
	width: 100%;
	height: 280px;
	position: absolute;
	top: 860px;
	left: 0;
}



/*------------------------
    所在地内の情報の整理
--------------------------*/



/*--
工場名
------------------------------------*/

.kouzyou {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.adatiL {
	width: auto;
	height: 20%;
	font-size: 14px;
	letter-spacing: 0.5em;
	text-indent: 0.5em;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 10%;
	white-space: nowrap;
}

.adatiL:after {
	content: '';
	display: block;
	width: 120px;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 90%;
	left: 0;
}


.adatiL span {
	width: 100%;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 75%;
	left: 0;
	transform: translateY(-50%);
}

.tokyoL {
	width: auto;
	height: 20%;
	font-size: 14px;
	letter-spacing: 0.5em;
	text-indent: 0.5em;
	display: inline-block;
	position: absolute;
	top: 40%;
	left: 10%;
	white-space: nowrap;
}

.tokyoL:after {
	content: '';
	display: block;
	width: 120px;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 90%;
	left: 0;
}


.tokyoL span {
	width: 100%;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 75%;
	left: 0;
	transform: translateY(-50%);
}

.kyusyuL {
	width: auto;
	height: 20%;
	font-size: 14px;
	letter-spacing: 0.5em;
	text-indent: 0.5em;
	display: inline-block;
	position: absolute;
	top: 80%;
	left: 10%;
	white-space: nowrap;
}

.kyusyuL:after {
	content: '';
	display: block;
	width: 120px;
	height: 1px;
	background-color: #000;
	position: absolute;
	top: 90%;
	left: 0;
}


.kyusyuL span {
	width: 100%;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 75%;
	left: 0;
	transform: translateY(-50%);
}


/*--
住所
------------------------------------*/


.basyo {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.adatiR {
	width: 80%;
	height: 30%;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 20%;
	left: 10%;
}

.adatiR span {
	width: 100%;
	display: inline-block;
	text-align: left;
	position: absolute;
	top: 0;
}

.tokyoR {
	width: 80%;
	height: 30%;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 60%;
	left: 10%;
}

.tokyoR span {
	width: auto;
	display: inline-block;
	text-align: left;
	position: absolute;
	top: 0;
}

.kyusyuR {
	width: 80%;
	height: 30%;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 10%;
}

.kyusyuR span {
	width: 100%;
	display: inline-block;
	text-align: left;
	position: absolute;
	top: 0;
}


/*--
所在地ここまで
------------------------------------*/


/*--
関連会社（右）
------------------------------------*/

.kanrenR {
	width: 100%;
	height: 160px;
	position: absolute;
	top: 1280px;
	left: 0;
}

.kanrenR ul {
	width: 100%;
	font-size: 14px;
	line-height: 1.75em;
	display: inline-block;
	list-style-type: circle;
	list-style-position: inside;
	text-align: left;
	position: absolute;
	top: 20px;
	left: 0;
}

.kanrenR ul li {
	width: 90%;
	position: relative;
	left: 5%;
}

.kanrenR a {
	display: inline;
	border-bottom: solid 1px #aaa;
	padding: 0;
}


/*--
googlemapの配置・レスポンシブ化
------------------------------------*/

.map {
	list-style: none;
	width: 100%;
	height: 650px;
	position: relative;
	display: inline-block;
	left: 0;
	margin-top: 20px;
	margin-bottom: 100px;
}


.maph {
	width: 100%;
	height: 60px;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	margin-top: 60px;
}

.mapp {
	font-family: 'M PLUS 1p';
	font-size: 16px;
	letter-spacing: 1em;
	text-indent: 1em;
	font-weight: normal;
	white-space: nowrap;
	display: inline;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	border-left: solid 4px #000;
}

.adatiM {
	width: 100%;
	height: 300px;
	position: relative;
	top: 0;
	left: 0;
}

.ak,.tk {
	display: inline-block;
	height: 30px;
	width: auto;
	position: relative;
	left: 5%;
}

.adatiM p {
	font-size: 14px;
	text-align: center;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.tokyoM p {
	font-size: 14px;
	text-align: center;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.tokyoM {
	width: 100%;
	height: 300px;
	position: relative;
	top: 0;
	left: 0;
	margin-top: 50px;
}


.ggmap {
	width: 95%;
	height: 85%;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	border: solid 1px #000;
	box-sizing: border-box;
}

.ggmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

}




























@media screen and (min-width: 1001px){



/*-------------------------------------

       画面幅が1001px以上の時の設定

--------------------------------------*/



/*--
固有のマージンを持つ要素をリセット
------------------------------------*/

* {
	margin: 0;
	padding: 0;
}


/*--
コンテンツ全体の要素の大きさ・位置を指定
------------------------------------*/

.kaisya {
	width: 100%;
	height: calc(100% - 150px);/*ウィンドウの高さからヘッダー・フッターの高さを除く*/
	min-height: 500px;
	position: absolute;
	top: 60px;
	bottom: 90px;
	border-top: solid 1px #000;
	box-sizing: border-box;
	overflow: hidden;
}



/*--
見出しの書式設定
------------------------------------*/

.title {
	display: inline-block;
	width: 100%;
	height: 50px;
	position: relative;
	top: 0;
	left: 0;
}

.title h3 {
	font-family: 'M PLUS 1p';
	font-weight: lighter;
	font-size: 36px;
	letter-spacing: 3px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);

}



/*-------------------------------

        リストを表として整える

--------------------------------*/


/*--
リストの全体設定
------------------------------------*/

.gaiyou {
	height: calc(100% - 100px);
	width: 100%;
	max-width: 1440px;
	position: absolute;
	top: 70px;
	left: 50%;
	transform: translateX(-50%);
	box-sizing: border-box;
}




/*------------------------------

           左サイドのリスト

-------------------------------*/


.left {
	width: 13.5%;
	height: 90%;
	position: relative;
	top: 5%;
	left: 5%;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}


/*--
社名（左）
------------------------------------*/

.namaeL {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
}

.namaeL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;/*疑似的な飾り線*/
}

.namaeL div{
	font-size: 14px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


/*--
設立（左）
------------------------------------*/

.seturituL {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.seturituL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;/*疑似的な飾り線*/
}

.seturituL div{
	font-size: 14px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


/*--
代表者
------------------------------------*/

.daihyouL {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.daihyouL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;/*疑似的な飾り線*/
}

.daihyouL div{
	font-size: 14px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


/*--
資本金（左）
------------------------------------*/

.sihonL {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.sihonL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;/*疑似的な飾り線*/
}

.sihonL div{
	font-size: 14px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


/*--
取引銀行（左）
------------------------------------*/

.ginkouL {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.ginkouL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;/*疑似的な飾り線*/
}

.ginkouL div{
	font-size: 14px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


/*--
所在地（左）
------------------------------------*/

.syozaiL {
	width: 100%;
	height: 35%;
	position: relative;
	top: 0;
	left: 0;
}

.syozaiL:after {
	content: '';
	display: block;
	width: 1px;
	height: 120%;
	position: absolute;
	top: 75%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;
}

.syozaiL div{
	font-size: 14px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 75%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


/*--
関連会社
------------------------------------*/

.kanrenL {
	width: 100%;
	height: 25%;
	position: relative;
	top: 0;
	left: 0;
}

.kanrenL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 100%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;
}

.kanrenL div{
	font-size: 14px;
	letter-spacing: 1em;
	text-align: center;
	text-indent: 1em;
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}




/*-------------------------------

          右サイドのリスト

-------------------------------*/


.right {
	width: 40%;
	height: 90%;
	position: absolute;
	top: 5%;
	left: 20%;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	letter-spacing: 0.1em;
}


/*--
社名（右）
------------------------------------*/

.namaeR {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.namaeR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}


/*--
設立（右）
------------------------------------*/

.seturituR {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.seturituR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}


/*--
代表者（右）
------------------------------------*/

.daihyouR {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.daihyouR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}


/*--
資本金（右）
------------------------------------*/

.sihonR {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.sihonR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}


/*--
取引銀行（右）
------------------------------------*/

.ginkouR {
	width: 100%;
	height: 8%;
	position: relative;
	top: 0;
	left: 0;
}

.ginkouR div {
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}


/*--
所在地（右）
------------------------------------*/

.syozaiR {
	width: 100%;
	height: 35%;
	position: relative;
	top: 0;
	left: 0;
}



/*------------------------
    所在地内の情報の整理
--------------------------*/



/*--
工場名
------------------------------------*/

.kouzyou {
	width: 30%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.adatiL {
	width: 100%;
	height: 50%;
	font-size: 14px;
	letter-spacing: 0.5em;
	text-indent: 0.5em;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
}

.adatiL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;
}

.adatiL span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.tokyoL {
	width: 100%;
	height: 50%;
	font-size: 14px;
	letter-spacing: 0.5em;
	text-indent: 0.5em;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	white-space: nowrap;
}

.tokyoL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;
}

.tokyoL span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.kyusyuL {
	width: 100%;
	height: 50%;
	font-size: 14px;
	letter-spacing: 0.5em;
	text-indent: 0.5em;
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 0;
	white-space: nowrap;
}

.kyusyuL:after {
	content: '';
	display: block;
	width: 1px;
	height: 60%;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	background-color: #aaaaaa;
}

.kyusyuL span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}


/*--
住所
------------------------------------*/

.basyo {
	width: 70%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 30%;
}

.adatiR {
	width: 70%;
	height: 50%;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.adatiR span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
}

.tokyoR {
	width: 70%;
	height: 50%;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
}

.tokyoR span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
}

.kyusyuR {
	width: 70%;
	height: 50%;
	font-size: 14px;
	display: inline-block;
	position: absolute;
	top: 100%;
	left: 0;
}

.kyusyuR span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
}


/*--
所在地ここまで
------------------------------------*/


/*--
関連会社（右）
------------------------------------*/

.kanrenR {
	width: 100%;
	height: 25%;
	position: relative;
	top: 0;
	left: 0;
}

.kanrenR ul {
	font-size: 14px;
	line-height: 1.75em;
	display: inline-block;
	list-style-type: circle;
	list-style-position: inside;
	position: absolute;
	top: 100%;
	left: 0;
	transform: translateY(-50%);
}

.kanrenR a {
	display: inline;
	border-bottom: solid 1px #aaa;
	padding: 0;
}

.kanrenR a:hover {
	color: #999;
	border-bottom: solid 1px #ccc;
	padding-bottom: 1px;
}


/*--
googlemapの配置・レスポンシブ化
------------------------------------*/

.map {
	list-style: none;
	width: 35%;
	height: 100%;
	position: absolute;
	display: inline-block;
	top: 0;
	left: 60%;
}

.maph,.mapp {
	display: none;
}

.adatiM {
	width: 100%;
	height: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.ak,.tk {
	display: block;
	height: 10%;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.adatiM p {
	font-size: 14px;
	text-align: center;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.tokyoM p {
	font-size: 14px;
	text-align: center;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.tokyoM {
	width: 100%;
	height: 50%;
	position: absolute;
	top: 50%;
	left: 0;
}

.kyusyuM p {
	font-size: 14px;
	text-align: center;
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.kyusyuM {
	width: 100%;
	height: 50%;
	position: absolute;
	top: 100%;
	left: 0;
}


.ggmap {
	width: 95%;
	height: 85%;
	position: absolute;
	left: 50%;
	bottom: 5%;
	transform: translateX(-50%);
	border: solid 1px #000;
	box-sizing: border-box;
}

.ggmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

}