@charset "UTF-8";

/* ==================
● Common
================== */
img{
max-width: 100%;
height: auto;
width /***/:auto; }

.clear{ clear: both; }

.txt_cmn{ line-height: 2em; letter-spacing: 0.15em; }

.box_center{
	position: relative;
	align-items: center;
	display: flex;
	justify-content: center;
	text-align: justify; }

/*下詰め*/
.box_border{	
  display:flex;
  justify-content:flex-end;
  flex-flow: column; }
 
 .box_center_cmn{
	 margin-left:auto; margin-right:auto; }
  
.line01 {
    height: 10px;
    margin: 0;
    padding: 0;
    background: #cfc url(../img/icon_border01.png);
    border: 0px none;
}

#title_top{
	padding: 10px 0 10px 15px; margin:-60px 0 0 0; }

.title_F01{
	font-family: 'Sawarabi Mincho', sans-serif;
	font-size: 2.3rem; font-weight: 500;
	line-height: 1.2em;
	color: #cc0000; }

.backgrand01{
	background-image:url(../img/chart_a02.png) }

a.anchor{
	display: block; padding-top: 50px; margin-top: -50px; }

.check a:hover{background: linear-gradient(transparent 0%, #99cc66 0%);}

/* ==================
● Button
================== */
/*btn-animation-01*/
.btn-animation-01 {
  display: inline-block;
  width: 90%;
  border: 2px solid #fff;
  font-size: 1.1em;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 16px;
  border-radius: 4px;
  transition: .4s;
  text-align:center;
}

.btn-animation-01:hover {
  border: 2px solid #e5bd12;
  color: #e5bd12;
}
@media screen and (max-width: 560px){
  .btn-animation-01 {
	  width: 96%;
	  padding: 15px 0px;
	  font-size: 1em;
	  letter-spacing: 0.01em;	
  }
}

/* ==================
 ▼ GoogleMap
================== */
.ggmap {
     position: relative;
     padding-bottom: 40%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

/* ==================
 ▼ copyright
================== */
#copyright{
	font-size: 0.75rem;
	text-align: center;
	font-family: Verdana, “Droid Sans”;
}