@charset "utf-8";
#lNavi dt {
	width: 8em;
	margin: 35px 0 0 -4em;
	line-height: 1.3;
}

.c-box01{
	border: solid 1px #111987;
	padding: 10px;
}
.c-box02{
	border: solid 1px #efefef;
	padding: 10px;
}

.c-noise_sup_calendar .c-tab{
	display: flex;
	justify-content: space-between;
	align-items:center;
	border-bottom: solid 3px #111987;
	margin-bottom: 10px;
}
.c-noise_sup_calendar .c-tab ul{
	display: flex;
	padding: 0;
	margin: 0;

}
.c-noise_sup_calendar .c-tab li{
	list-style: none;
}
.c-noise_sup_calendar .c-tab li a{
	font-size: 1.6rem;
	display: block;
	padding: 10px 20px;
}
.c-noise_sup_calendar .c-tab li a.c-tab_active{
	color: #ffffff;
	background: #111987;
}
.c-noise_sup_calendar th{
line-height: 1.4;
text-align: center;
color: #fff;
padding: 8px;
background-color: #8c90cc;
}
.c-noise_sup_calendar td{
	font-size: 1.2rem;
	text-align: center;
	padding: 0 8px 8px;
	vertical-align: top;
}
.c-noise_sup_calendar .table_basic03 tr.even td{
	background-color: initial;
}
.c-noise_sup_calendar td span{
	display: block;
}
.c-noise_sup_calendar td span.c-mark{
	font-size: 1.8rem;
	padding: 10px 0;
}
.c-noise_sup_calendar td.c-td_color01{	background: #f4f4f4;}
.c-noise_sup_calendar td.c-td_holiday{
	background: #FBE9EA;
	color: #E4595B;
}

.c-table-simple{
	width: auto;
}
table.c-table-simple, .c-table-simple th, .c-table-simple td{
	border: none;
	padding: 0;
}

.view360{
	position: relative;
	background: #000;
}
.view360 a{
	display: block;
	position: relative;
  }
	.view360::before{
		content: url(/contact/noise_support/images/icon_view.png);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		z-index: 1;
	}

	.view360:hover::before{
		display: none;
	}

	.view360 a img{
		opacity: .5;
		transition: .2s;
	}
	.view360 a:hover img{
		opacity: 1;
	}

