@charset "utf-8";
/* CSS Document */


body {
	margin:0;
	padding:0;
	color:#333333;/* ※サイトにより変更 */
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;/* ※サイトにより変更　基本は12px */
	line-height:1.7;/* ※サイトにより変更　基本は1.6 */
	overflow-x: hidden;
}


body div {
	text-align: left;
	margin: 0 auto;

}




img {
width:100%;
max-width: 100%;
height: auto;
width /***/:auto;
	vertical-align: top;
}
/* Android対策 */


.nosp{
	display:none !important;
}



/*	リンク設定（※サイトにより変更）
================================================== */
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: ;
	text-decoration: none;
}



/*	clearfix
================================================== */

.cf:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.cf {
  min-height: 1px;
  position:relative;
}

* html .cf {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/*	ページ整形（全頁に関わるCSSを記入）
================================================== */
body {

}

header {
}
h1 {
	padding:0;
}
#main {
}

.sche_list {
	background-color: #f0f0f0;
	width:90%;
	padding:5% 5%;
	font-size:14px;
	letter-spacing: -.4em;
}
.sche_list div {
	display: inline-block;
    letter-spacing: normal;

}
.sche_list_days{
	width:49%;
	margin:0 1% 1% 0;
	background-color:#000;
	text-align:center;
	height:40px;
	color:#FFFFFF;
	font-weight:bold;
	position: relative;
}

.sche_list_days p{
	width:80%;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.sche_list_days02{
	width:49%;
	margin:0 1% 1% 0;
	background-color:#DCB310;
	text-align:center;
	height:60px;
	font-weight:bold;
	position: relative;
}
.sche_list_days02 p{
	width:159px;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.sche_list_area02{
	width:49%;
	margin:0 0 1% 0;
	background-color:#F4D96C;
	text-align:center;
	height:60px;
	font-weight:bold;
	position: relative;
}
.sche_list_area02 p{
	width:80px;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}

.sche_list_area{
	width:49%;
	margin:0 0 1% 0;
	background-color:#7d7d7d;
	text-align:center;
	height:40px;
	color:#FFFFFF;
	font-weight:bold;
	position: relative;
}

.sche_list_area p{
	width:80%;
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.sche_list_detail{
	display:block;
	width:93%;
	margin:0 0px 1% 0;
	padding:3%;
	background-color:#fff;
	text-align:left;
	font-weight:bold;
	position: relative;
}



.sche_list_title div{
	background-color:#3f3f3f;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	position: relative;
}.sche_list li .sche_list_detail p .kaijo {
	font-size: 18px;
	font-weight: bold;
}
.sat {
	color: #0092c0;
}
.sun {
	color: #b90007;
}
.sche_list li .sche_list_detail p a {
	color: #b90007;
	text-decoration: underline;
}


.pop_box {
	    width: 90%;
    padding: 3%;
	text-align: left;
	letter-spacing: -.4em;
	background-color:#FFFFFF;
}
.pop_box2 {
	    width: 90%;
    padding: 3%;
	text-align: left;
	background-color:#FFFFFF;
	max-height:85vh;
	overflow-y:scroll;
}
.pop_day {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.pop_day li {
	background-color:#ececec;
	padding: 10px;
	letter-spacing: normal;
	box-sizing: border-box;
	width: 50%;
	margin-bottom: 5px;
}
.pop_day li:nth-child(1)  {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#000000;
	text-align:center;
}
.pop_day li:nth-child(2)  {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#7d7d7d;
	text-align:center;
}
.pop_day li:nth-child(3)  {
	color:#000;
	width: 100%;
}
.pop_day li .kaijo {
	font-size: 14px;
	font-weight: bold;
}
.pop_day a {
	color: #CC0000;
	text-decoration: underline;
}
.pop_img {
	padding-bottom:2%;
	text-align:center;
}
.pop_img li {
	display: inline-block;
	letter-spacing: normal;
	width:45%;
}
.pop_img li:nth-child(1) {
	margin-right:2%
}

.pop_btn a {
	background:#000000;
	display:block;
	text-align:center;
	padding:5px 0 3px;
}
.pop_btn {
	padding:10px 0 30px;
}

.txt02 img {
	width:60%;
	margin-top: 5%;
	margin-right: 20%;
	margin-bottom: 5%;
	margin-left: 20%;
}


.sche_list_detail2{
	display:block;
	width:63%;
	margin:0 1% 1% 0;
	padding:3%;
	background-color:#fff;
	text-align:left;
	font-weight:bold;
	position: relative;
}
.sche_list_senko {
	display:block;
	width:23%;
	margin:0 0px 1% 0;
	padding:3%;
	background-color:#fff;
	text-align:left;
	font-weight:bold;
	position: relative;
}



.sche_list_senko p{
	position: absolute;
  top: 50%;
  left: 20%;
  transform: translateY(-50%) ;
  -webkit- transform: translateY(-50%) ;
	font-weight:bold;
	color:#BA0008;
}
.sche_list_title .sche_list_senko {
	background-color:#BA0008;
	font-weight: normal;
}
.sche_list_title .sche_list_senko p {
	font-weight: bold;
	color:#fff;
  left: 2px;
}
.sche_list li .sche_list_detail2 p .kaijo {
    font-size: 16px;
    font-weight: bold;
}
.sche_list li {
	display:  flex;
    flex-wrap: wrap;
}
