@charset "UTF-8";
/* CSS Document */

/* clearfix（任意で）
*:after { display:block; clear:both; } */
/* はみ出し対策 
body { width:100%; overflow:hidden; }*/


img {
	max-width: 100%;
	height: auto;
}

/* 基本設定 */
body {
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-text-size-adjust: 100%;
}

.wrap {
	overflow: hidden;
}

.blue {
	color: #1CB4ED;
}

.f_b {
	font-weight:bold;
}




/* sp */
@media screen and (max-width: 768px){

.pc_only {
	display: none;
}

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

/* TOP */

body a {
	color: #333333;
	text-decoration: none;	
}

body a:hover {
	color: #333333;
	text-decoration: none;	
}




/* breadcrumb */
.breadcrumb {
	display: none;
}

/* top back */
#page-top {
    position: fixed;
    bottom: 10%;
    right: 3%;
	width: 10%;
	z-index: 100;
}

/* 下固定メニュー */

#floating_sp {
    position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 100;
	padding: 0;
}
 
}

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

/* pc */
@media screen and (min-width: 769px){


.sp_only {
	display: none;
}

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

/* TOP */

a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
} 

a {
	color: #333333;
	text-decoration: none;	
}

a:hover {
	color: #333333;
}


/* breadcrumb */
.breadcrumb {
	width: 100%;
	list-style: none;
	text-align: right;
	font-size: 100%;
	position: absolute;
	padding: 4px 0 2px 0;
	top: 100px;
	right: 0;
	background-color:rgba(255,255,255,0.7);
}

ol.breadcrumb {
	padding-right: 60px;

}

.breadcrumb li {
  display: inline;/*横に並ぶように*/
  list-style: none;
  font-weight: normal;/*太字*/
}

.breadcrumb li:after {/* >を表示*/
  content: '>';
  padding: 0 0.2em;
  color: #000;
}

.breadcrumb li:last-child:after {
  content: '';
}

.breadcrumb li a {
  text-decoration: none;
  color: #000;/*色*/
}

.breadcrumb li a:hover {
  text-decoration: underline;
}

/* top back */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

}


