/* 共通 */
.header_container {
	position: relative;
  	z-index: 20;
}
.header_nav_container {
	margin-top: -5px;
  	z-index: 10;
  	position: relative;
}
.side_nav_container {
	width: 230px;
	float: left;
	margin: 0 50px 0 0;
}
.side_nav_entry_box {
	width: 224px;
	height: auto;
	border: solid 3px #d5d5d5;
	border-radius: 6px;
	margin: 30px auto;
}
.side_nav_entry_box2 {
  width: 224px;
  height: auto;
  border-radius: 6px;
  margin: 30px auto;
}
.side_nav_entry_container {
	margin: 0 auto;
	width: 184px;
}
.sneb_p_01 {
	margin: 20px 0 0 0;
	/*padding-left: 19px;*/
}
.sneb_tel_box {
	margin: 6px auto 20px auto;
}
.sneb_img {
	width: 184px;
	height: 23px;
	/*margin-left: 20px;*/
}
.main_container {
	width: 681px;
	float: left;
}
.mcb_active {
  position: relative;
  color: #b11628;
}
.main_contents_container {
	margin-top: 50px;
}
.main_title {
	line-height: 24px;
}
.mcb_p {
	margin-top: 13px;
	margin-bottom: 5px;
}
.mcb_li {
	background-position: 7px 16px;
}
.mcb_li_top {
	margin-top: 13px;
}
.nav_01 {
	color: transparent;
}
.nav_02 {
	color: transparent;
}
.nav_03 {
	color: transparent;
}
.nav_04 {
	color: transparent;
}
.nav_01:hover {
	color: transparent;
}
.nav_02:hover {
	color: transparent;
}
.nav_03:hover {
	color: transparent;
}
.nav_04:hover {
	color: transparent;
}
.side_nav_container {
	display: block;
}
.side_nav_container_sp {
	display: none;
}
.head_title_sp {
	display: none;
}
.main_img_box {
	display: block;
}
.main_img_box_sp {
	display: none;
}
.select_box {
	display: none;
}
.select_span {
	display: none;
}
.main_title {
	color: #b81628;
	padding-bottom: 28px;
	border-bottom: 1px solid #d5d5d5;
}
@media (min-width: 769px) {

}
@media (max-width: 768px) {
.side_nav_container {
	display: none;
}
.side_nav_container_sp {
	display: block;
}
#sncs_ul,sncs_li {
	margin: 0;
	padding: 0;
}
#sncs_ul {
	list-style:none; text-align:center;
}
.sncs_li_title {
	color: #b81628;
	border-bottom: 1px solid #d5d5d5;
    display:block;
  	width:90%;
    line-height:70px;
    text-align:center;
  /*border:#666 1px solid;*/
    cursor:pointer;
    margin:0 auto;
    background-image: url(../../img/arrow05.png);
    background-repeat: no-repeat;
    background-position: 100% 52%;
    /*background-size: 33px 19px; 元のサイズ*/
    background-size: 26px 15px;
    }
.sncs_li_box {
    background:white;
    width:90%;
    line-height:50px;
    text-align:center;
    display:none;
    margin:0 auto;
    }
.sncs_li {
	border-bottom: 1px solid #d5d5d5;
	line-height:70px;
	text-align:center;
	width:100%;
	margin:0 auto;
	color: #272727;
}
.sncs_li:hover {
	color: #b81628;
}
.sncs_a {
	color: #272727;
}
.select_box {
	display: block;
	width: 90%;
  	height: 81px;
	margin: 0 auto;
}
.select_sp {
	-webkit-appearance: menulist-button;
	width: 420px;
	position: absolute;
	opacity: 0;
	height: 50px;
	font-size: 16.8999996185303px;
	margin: 0 auto;
	width: 90%;
  	height: 81px;
}
.customSelect {
  background-color: white;
  padding: 6px 10px;
    border-bottom: 1px solid #d5d5d5;
}
.select_span {
	margin: 5px auto 16px;
	padding-top: 21px;
	width: 100%;
	height: 70px;
	display: inline-block;
	text-align: center;
	  background-image: url(../../img/arrow05.png);
  background-repeat: no-repeat;
  background-position: 100% 53%;
  background-size: 26px 15px;
    color: #b81628;
}
.main_title {
	display: none;
}
.head_title_sp {
	display: block;
	margin-top: 0;
	background-color: #b11628;
	width: 100%;
}
.head_title_sp_p {
	color: white;
	text-align: center;
	line-height: 70px;
}
.drawer-overlay .header_container {
	position: relative;
}
.main_contents_container {
	margin-top: -2px;
}
.main_container {
	width: 90%;
	margin: 0 auto;
	float: none;
}
}
@media (min-width: 766px) and (max-width: 768px) {

}


/* 共通 */