﻿@charset "UTF-8";


/* ボックスの左右 */
.honsya, .osaka, .hirosima, .nagoya
	{padding-left: 15px;
	padding-right: 15px}
	
.hon-add, .osaka-add, .hiro-add, .nago-add
	{padding-left: 30px;
	}

/* ボックスの上下 */
.honsya	{padding-top: 80px;
	padding-bottom: 20px}
.osaka, .hirosima, .nagoya	{padding-top: 40px;
	padding-bottom: 20px}


/* ########### 768px以上 ########### */
@media (min-width: 768px) {

/* hon-mapとhon-addを横に並べる設定 */
.honsya:after	{content: "";
	display: block;
	clear: both}

.hon-map	{float: left;
	width: auto}

.hon-add	{float: left;
	width: auto}

/* osaka-mapとosaka-addを横に並べる設定 */
.osaka:after	{content: "";
	display: block;
	clear: both}

.osaka-map	{float: left;
	width: auto}

.osaka-add	{float: left;
	width: auto}

/* osaka-mapとosaka-addを横に並べる設定 */
.hirosima:after	{content: "";
	display: block;
	clear: both}

.hiro-map	{float: left;
	width: auto}

.hiro-add	{float: left;
	width: auto}

/* osaka-mapとosaka-addを横に並べる設定 */
.nagoya:after	{content: "";
	display: block;
	clear: both}

.nago-map	{float: left;
	width: auto}

.nago-add	{float: left;
	width: auto}

}

/* ########### 1190px 以上 ########### */
@media (min-width: 1190px) {

/* 全体の横幅を固定 */
 .honsya, .osaka, .hirosima, .nagoya
	{width: 1140px;
	margin-left: auto;
	margin-right: auto}
	


}
