@charset "UTF-8";

/* ▼▼▼ Common ================== */
.none { display: none; }
.wrap   { display:-webkit-box; display:-moz-box; display:-ms-flexbox;
	   display:-webkit-flex; flex-wrap:wrap; }
.clear  { clear:both; }
.hide   { display:none; }
.iblock { display:inline-block; }
.wide   { width:100%; }
.indent { text-indent:-1em; padding-left:1em; }
.shadow { box-shadow:0 0 3px rgba(0,0,0,0.3); }

.left   { text-align:left; }
.center { text-align:center; }
.right  { text-align:right; }

.wide   { width:100%; }

#container{
	text-align: justify;
	line-height: 1.6em;
	letter-spacing: 0.14em;
	color: #333333;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

a.f_white{ color: #ffffff; }

a.anchor{
    display: inline-block;
    height: 30px;
    margin-top: -30px;
    vertical-align: top;}


/* ▼▼▼ space ================== */
.right_10     { padding-right: 10px; }
.right_20     { padding-right: 20px; }

.left_10      { padding-left: 10px; }
.left_20      { padding-left: 20px; }

.bottom_10    { margin-bottom: 10px; }
.bottom_20    { margin-bottom: 20px; }
.bottom_30    { margin-bottom: 30px; }
.bottom_50    { margin-bottom: 50px; }

.space_10     { padding: 10px; clear:both; }
.space_20     { padding: 20px; clear:both; }
.space_30     { padding: 30px; clear:both; }
.space_50     { padding: 50px; clear:both; }

.space-top_10 { margin-top: 10px; }
.space-top_20 { margin-top: 20px; }
.space-top_50 { margin-top: 50px; }


/* ▼▼▼ Font ================== */
.F_white  { color: #ffffff !important; }
.F_orange { color: #ffa500 !important; }
.F_brown  { color: #8b4513 !important; }
.F_red    { color: #cc0000 !important; }
.F_rred   { color: #ff0000 !important; }
.F_yellow { color: #ffff00 !important; }

.big      { font-size:1.3em; }
.bold     { font-weight:bold; }
strong    { font-size:1.2em; }

.line_red {
	font-weight: 600;
	background: linear-gradient(transparent 60%, rgba(252, 0, 0, 0.20) 0); }

.link_white a{ color: #ffffff;}
.link_Blue a{ color: #136297;}

/* ▼▼▼ effect ================== */


/* ▼▼▼ background ================== */
.bg_gray{ background:#f7f7f7; }
.bg_LightBlue{ background:#e1f0ff; color: #333333; }
.bg_white{ background:#ffffff; color: #333333; }

.bg_LightBlue a{ color: #333333; }
.bg_white a{ color: #333333; }


/* ==================
 ▼ box2
================== */
.box2{ width: calc((100% - 50px) / 2); }
.box2:nth-child(1){ }
.box2:nth-child(2){ }
.box2:not(:first-child){ margin-left: 50px; }
	/*最初のボックス以外の左側に10pxのマージン*/	

@media screen and (max-width: 980px) {
	.box2{ width: calc((100% - 0px) / 1); }
	.box2:nth-child(2){ margin: 20px 0 0 0; }
}

/* ==================
 ▼ GoogleMap
================== */
#Gmap {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
#Gmap iframe,
#Gmap object,
#Gmap embed {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.ggmap_txt{
	text-align: right;
	padding-top: 8px;
}


/* ==================
 ▼ copyright
================== */
#copyright{
	color: #fff;
	font-size: 0.7rem;
	text-align: center;
	padding: 10px 0;
	font-family: Verdana, “Droid Sans”;
}
#copyright a{ color: #fff; }


