@charset "UTF-8";

/*================================================
 *  追加装飾
 ================================================*/
 
 
/* リンクボタン
<a href="#" class="dc_btn">リンクボタン名</a>
 */

a.dc_btn {
	display: block;
	width: auto;
	height: auto;
	line-height: 25px;
	padding: 0.8em;
	text-align: center;
	text-decoration: none;
	color: #fff !important;
	background: #EC407A;
	border: 2px solid #EC407A;
	border-radius: 3px;
	transition: .4s;
	margin: 2px;
}
a.dc_btn:hover {
	background: #fff;
	color: #EC407A !important;
	border: 2px solid #EC407A;
}

.relative {
  position: relative;
}
.one #container #header img.absolute {
  position: absolute;
  left: 31.7%;
  top: 61.2%;
  width: 36.5%;
  height: auto;
}
.one #container #header img.absolute_sp {
  position: absolute;
  left: 14.6%;
  top: 57.6%;
  width: 71.4%;
  height: auto;
}





@media screen and (max-width: 768px) {
/* 画面768以下の場合*/
.kban {
	height: auto;
	width: 24%;
	float: none;
	padding: 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0.2%;
	margin-bottom: 1%;
	margin-left: 0px;
}
 }
@media screen and (max-width: 555px) {
/* 画面555以下の場合*/
.kban {
	height: auto;
	width: 48%;
	float: none;
	padding: 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0.5%;
	margin-bottom: 2%;
	margin-left: 0px;
}

 }


/* 
スマホ対応／共通トップボタン部分の組み替え
 */
 
.col-head-type1 {
  width: 100%;
}
 
.col-head-type1 th,
.col-head-type1 td {
   width: 50%;
   margin-bottom: 5%;
}
 
.col-head-type1 th {
}

.bt_top {
	height: auto;
	width: 46%;
	float: none;
	padding: 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0%;
	margin-bottom: 2%;
	margin-left: 1%;
}
 
@media only screen and (max-width: 768px) {
  .col-head-type1 tr,
  .col-head-type1 th,
  .col-head-type1 td {
    display: block;
    width: auto;
  }
  
  .col-head-type1 tr:first-child {
  }
  
  .col-head-type1 th,
  .col-head-type1 td {
    border-top: none;
  }
  .bt_top {
	height: auto;
	width: 46%;
	float: none;
	padding: 0px;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 2%;
	margin-bottom: 2%;
	margin-left: 1%;
}
}