/* Container
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container_header {
	/*position: relative;*/
	width: 100%;
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}
.container {
	position: relative;
	width: 100%;
	/*max-width: 1180px;*/
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}
.container_single {
	position: relative;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}
.container_sgds {
	/*position: relative;*/
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}


/* レスポンシブ　タブレット */
@media (min-width: 768px) {
.container_header {
	/*position: relative;*/
	width: 100%;
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}
.container {
	position: relative;
	width: 100%;
	/*max-width: 1180px;*/
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}
.container_single {
	position: relative;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}
.container_sgds {
	/*position: relative;*/
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box; 
}
}


/* レスポンシブ　PC */
@media (min-width: 960px) {
.container_header {
	/*position: relative;*/
	width: 100%;
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box; 
}
.container {
	position: relative;
	width: 100%;
	/*max-width: 1180px;*/
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box; 
}
.container_single {
	position: relative;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box; 
}
.container_sgds {
	/*position: relative;*/
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box; 
}
}



/* 色 */
.official_red{
	color: #ca0915;
}
.official_blue{
	color: #012c55;
}
.official_black{
	color: #231815;
}


/* 改行 */
.br_appear{
	display: block;
}
.br_hidden{
	display: none;
}

/* font awesom */
.faspace_left{
	padding-left: 6px;
}
.faspace_right{
	padding-right: 6px;
}


/* スライダー */
.slick-slide img　{
	opacity: 1.0!important; 
}


/* パララックス（波枠） */
#wave {
	padding: 10px 0; 
	position: relative;
	z-index: 999; 
	font-size: 0.8em;
	color: #333;
	border-top: 1px solid #ccc;	
}

/* パンくず */
#pan {
	padding: 10px 0; 
	position: relative;
	z-index: 999; 
	font-size: 0.8em;
	color: #333;
	border-top: 1px solid #ccc;	
	margin-top: 4em;
}
.pan_mt0{
	margin-top: 0!important;
}
	.breadcrumbs {
		font-size: 0.9em;
		max-width: 1480px;
		margin: 0 auto;
		padding: 0 20px;
		box-sizing: border-box; 
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
		.breadcrumbs ul {
			font-size: 0.9em;
			width:100%;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
		}
			.breadcrumbs li {
				display: block;
				float : left ;
				word-wrap:break-word;
				list-style : none ;
			}
			.breadcrumbs li a {
				text-decoration: none; 
			}
			.breadcrumbs li a:hover {
				text-decoration: underline; 
			}
			.breadcrumbs li:after {
				content: ">";
				margin:0 10px 0 10px;
			}
			.breadcrumbs li:last-child:after {
				content: none;
			}	

#pan_under2nd {
	position: absolute;
	z-index: 999; 
	width: 100%;
	bottom: 10px;
	font-size: 0.8em;
	color: #333;
}


/* レスポンシブ　タブレット */
@media (min-width: 768px) {
/* パンくず */
	.breadcrumbs {
		font-size: 0.9em;
		max-width: 1480px;
		margin: 0 auto;
		padding: 0 40px;
		box-sizing: border-box; 
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
}

/* レスポンシブ　PC */
@media (min-width: 960px) {
}









/* For devices larger than 400px */
@media (min-width: 400px) {}

/* For devices larger than 550px */
@media (min-width: 750px) {
  .br_appear{
  	display: none  }
  .br_hidden{
  	display: block  }
}

/* Larger than desktop */
@media (min-width: 1200px) {
}
@media all and (-ms-high-contrast:none) and (min-width: 1200px){
  *::-ms-backdrop, .container_header { 
		width: 1560px;
  } /* IE11 */
}




/* Go Top
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.gotop{
	position: fixed;
	right: 25px;
	bottom: 25px;
	z-index: 9999999;
}
	.gotop img {
		width: 60px;
		height: auto;
	}

@media (min-width: 1000px) {
	.gotop img {
		width: 80px;
		height: auto;
	}
}


/* ギミック */
.fadeInUp {
  opacity : 0;
  transform: translateY(60px);
  transition: 1s; 
}
/* アンダーライン */
.is_current {
    border-bottom: 1px solid #ca0915!important;
}

