@charset "utf-8";
/* ===================================================================== */
/*	緊急告知
/* ===================================================================== */
.frametop {
  background-color: #B91E23;
  border-radius: 8px;
  border: 1px solid #B91E23;
  padding-top: 1.0em;
  padding-bottom: 0.0em;
  width: Cals(100%-60px);
  width: 100%;
  display: block;
  margin-bottom: 1.0em;
  float: left;
  clear: none;
}
.frametop p {
  margin-left: 3.0em;
  margin-right: 3.0em;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.frametop2 {
  background-color: #B91E23;
  border-radius: 8px;
  border: 1px solid #B91E23;
  padding-top: 1.0em;
  padding-bottom: 0.0em;
  width: Cals(100%-60px);
  width: 100%;
  display: block;
  margin-bottom: 1.0em;
  float: left;
  clear: none;
}
.frametop2 p {
  margin-left: 1.0em;
  margin-right: 1.0em;
  font-size: 140%;
  font-weight: bold;
  text-align: center;
  color: #fff;
}
.framewhitetop {
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #FFFFF;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  width: 95%;
  display: block;
  margin-bottom: 1.0em;
  margin: 0 auto 1em auto; /* 上:0, 左右:auto, 下:1em */
  clear: none;
}
.framewhitetop p {
  margin-left: 2.0em;
  margin-right: 2.0em;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
.sns {
  width: 100%;
  margin-left: 0px;
  padding-left: 0px;
}
.sns ul {
  width: 100%;
  margin-left: 0px;
  padding-left: 0px;
}
.sns li {
  list-style-type: none;
  float: left;
  width: 15%;
  padding: 3%;
}
.sns li img {
  width: 100%;
  float: left;
  margin-bottom: 50px;
}
/* CSS Document */
/* ##################################################################### */
/*	モバイルレ : 480 px およびそれ以下
/* ##################################################################### */
/* CSS Document */
.navbar .navbar-nav > li.list01 {
  /*color: #AF0000;*/
  border-bottom: 4px solid #B91E23;
  padding-bottom: 0px;
  margin-bottom: -4px;
}
.navbar .navbar-nav > li.list01.globalnavi a {
  color: #AF0000;
}

.framewhitetop {
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #FFFFF;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  width: 100%;
  display: block;
  margin-bottom: 1.0em;
  margin: 0 auto 1em auto; /* 上:0, 左右:auto, 下:1em */
  clear: none;
}
.framewhitetop p {
  margin-left: 2.0em;
  margin-right: 2.0em;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
/* ===================================================================== */
/*	
/* ===================================================================== */
.pageTitleArea {
  display: none;
}
.breadCrumbArea {
  display: none;
}
/* ===================================================================== */
/*	モバイル　フレックスボックス
/* ===================================================================== */
/*.salesOne .flexboxFront {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 25px;
	width: 100%;
}
.salesOne .flexboxFront .item {
	margin-bottom: 25px;
	width: 100.0%;
	text-align: center;
	border: 0px solid #7A7A7A;
	margin: 1%;
}
.salesOne .flexboxFront img {
	max-width: 100%;
	height: auto;
}
.salesOne .flexboxFront .item h2 {
	font-size: 100%;
	text-align: center!important;
}

/* CSS Document */
/*.localNav .snsArea .fa-google-plus-square{
	color: #d44c3d;
	text-decoration: none;

}

.localNav .snsArea .fa-youtube-square{
	color: #f50000!important;
	text-decoration: none;}

.localNav .snsArea .fa-facebook-square{
	color: #3b5998!important;
	text-decoration: none;}

.localNav .snsArea .fa-twitter-square{
	color: #1da1f2!important;
	text-decoration: none;
}
.localNav .snsArea .fa-linkedin-square{
	color: #1d87bd;
	text-decoration: none;
}
.localNav .snsArea .fa-instagram{
	color: #734339;
}

.localNav .snsArea .fa-google-plus-square,.localNav .snsArea .fa-instagram,.localNav .snsArea .fa-linkedin-square,.localNav .snsArea .fa-twitter-square,.localNav .snsArea .fa-facebook-square,.localNav .snsArea .fa-youtube-square{
	font-size:3vw;
	margin-left: 0.5%;
	text-decoration: none;
}
.line{
	margin-bottom: 25px;
}*/
/* ##################################################################### */
/*	タブレット小
/* ##################################################################### */
@media (min-width: 480px) {
  /* ===================================================================== */
  /*	タブレット小　共通基本設定
/* ===================================================================== */
  /* ===================================================================== */
  /*	モバイル横　フレックスボックス
/* ===================================================================== */
  /*.salesOne .flexboxFront {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.salesOne .flexboxFront .item {
	width: 31.0%;
}*/
}
/* ##################################################################### */
/*	タブレット大
/* ##################################################################### */
@media (min-width: 768px) {
  /* ===================================================================== */
  /*	タブレット大　共通基本設定
/* ===================================================================== */
.framewhitetop {
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #FFFFF;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  width: 85%;
  display: block;
  margin-bottom: 1.0em;
  margin: 0 auto 1em auto; /* 上:0, 左右:auto, 下:1em */
  clear: none;
}
.framewhitetop p {
  margin-left: 2.0em;
  margin-right: 2.0em;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
  /*.localNav{
	display: inline-block;
}

.localNav .snsArea .fa-google-plus-square,.localNav .snsArea .fa-instagram,.localNav .snsArea .fa-linkedin-square,.localNav .snsArea .fa-twitter-square,.localNav .snsArea .fa-facebook-square,.localNav .snsArea .fa-youtube-square{
	font-size:3.9vw;
	margin-left: 1.0%;
	margin-bottom: 25px;
}	
	*/
}
/* ##################################################################### */
/*	PC
/* ##################################################################### */
@media (min-width: 1200px) {
  /* ===================================================================== */
  /*	PC　　共通基本設定
/* ===================================================================== */
.framewhitetop {
  background-color: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #FFFFF;
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  width: 75%;
  display: block;
  margin-bottom: 1.0em;
  margin: 0 auto 1em auto; /* 上:0, 左右:auto, 下:1em */
  clear: none;
}
.framewhitetop p {
  margin-left: 2.0em;
  margin-right: 2.0em;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
  /*.localNav .snsArea .fa-google-plus-square,.localNav .snsArea .fa-instagram,.localNav .snsArea .fa-linkedin-square,.localNav .snsArea .fa-twitter-square,.localNav .snsArea .fa-facebook-square,.localNav .snsArea .fa-youtube-square{
	font-size:2.7vw;
	margin-left: 1.0%;
	margin-bottom: 25px;
}*/
}