@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body, html {
	font-family: "Noto Sans JP", "Barlow Semi Condensed", sans-serif;
/*	font-size: 20px;*/
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
/*	overflow-x: hidden;*/
}
body{
	-webkit-text-size-adjust: 100%;
}
html{
/*	overflow-x: hidden;*/
}
.pc{
	display:block;
}
.sp{
	display:none;
}
@media screen and (max-width: 760px) {
html{
	overflow-x: hidden;
}
.sp{
	display:block;
}
.pc{
	display:none;
}

}
.search_thumb{
	display:none;
}
.search_discription{
	display:none;
}
.search_breadcrumb{
	display:none;
}

/* ====================================================================================================================
 * HEADER & GLOBAL NAVI
 * ====================================================================================================================*/
@media screen and (min-width:1300px) { 
#fixedTop {
	right: calc(50% - 611px);
	left: auto;
	bottom: 8px;
	width: 41px;
	height: 41px;
	line-height: 41px;
	font-size: 25px;
	text-align: center;
	display: none;
	/*	background: #003;*/
	position: fixed;
	z-index: 999999;
	/*	border-radius: 5px;*/
	-webkit-transform: translateZ(0);
	display: none;
	background-image: url(../image/but_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-decoration: none;
}
}
@media screen and (max-width:1299px) { 
#fixedTop {
	right: 8px;
	left: auto;
	bottom: 8px;
	width: 41px;
	height: 41px;
	line-height: 41px;
	font-size: 25px;
	text-align: center;
	display: none;
	position: fixed;
	z-index: 9999;
	-webkit-transform: translateZ(0);
	display: none;
	background-image: url(../image/but_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
}
#fixedTop:hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0.7;
	display:none;
}
.top_space {
	height: 1px;
	width: 100%;
	margin-top: 79px;
}
@media screen and (max-width: 760px) {
#fixedTop {
	display: none !important;
}
.top_space {
	height: 1px;
	width: 100%;
	margin-top: 0px;
}
}

/* ====================================================================================================================
 * BREADCRUMB
 * ====================================================================================================================*/
.breadcrumb_area {
	width: 1074px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 0px;
}
ul .List{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.List-Item br{
	display: none;
}
.List-Item {
	display: inline;
	font-size: 12px;
	color: #000;
	margin-top: 0px;
	vertical-align: top;
	padding: 0px;
}

.List-Item::after {
	content: url(../image/breadcrumb.png);
	padding-top: 0;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
	vertical-align: middle;
}
.List-Item:last-child::after {
  content: '';
}
.List-Item-Link {
  display: inline-block;
  text-decoration: none;
  color: #000;
}
.List-Item a:hover{
	color: #94243a;
	text-decoration: underline;
}
.breadcrumb_area ul li:last-child{
	font-weight: 700;
}


@media screen and (max-width: 760px) {

.breadcrumb_area {
	display: none;
}



}
.footer_tag{
	height: 0px;
	width: 100%;
	height: auto;
	background-color: #B3B3B3;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 00px;
	margin-right: 0px;
	margin-left: 0px;
	display: none@;
}
