/*PCサイト*/
@media only screen and (min-width: 600px) {
/* =========================================================
main
========================================================= */
div#main {
	width: 100%;
	background-color: #2F110D;
}

/* =========================================================
cont01
========================================================= */
div#cont01 {
	width: 100%;
	min-width: 1024px;
}

div#cont01 > ul > {
}

div#cont01 > ul > li {
	text-align: center;
	margin: 0 auto;
	margin-top: -1px;
	min-width: 1024px;
	min-height: 777px;
}

div#cont01 > ul > li:nth-child(1) {
	background-image: url(../img/top/top_back01.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

div#cont01 > ul > li:nth-child(2) {
	background-image: url(../img/top/top_back02.jpg);
	background-repeat: no-repeat;
	background-size: auto cover;
	background-position: center center;
}

div#cont01 > ul > li:nth-child(3) {
	background-image: url(../img/top/top_back03.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

div#cont01 > ul > li:nth-child(4) {
	background-image: url(../img/top/top_back04.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

div#cont01 > ul > li:nth-child(5) {
	background-image: url(../img/top/top_back05.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/*最初のコンテンツ*/
div#cont01 > ul > li:first-child div.inner {
	color: #fff;
	background: none;
	padding: 0;
}

div#cont01 > ul > li:first-child div.inner h2 {
	font-size: 39px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 5px;
	line-height: 52px;
}

div#cont01 > ul > li:first-child div.inner > img {
	width: 232px;
	margin-top: 8px;
}

div#cont01 > ul > li:first-child div.inner p {
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 2px;
	margin-top: 25px;
}

div#cont01 > ul > li:first-child div.inner div.bottom {
}

div#cont01 > ul > li:first-child div.inner div.bottom img {
	display: block;
	margin: 0 auto;
}

div#cont01 > ul > li:first-child div.inner div.bottom img:nth-child(1) {
	width: 152px;
	margin-top: 70px;
}

div#cont01 > ul > li:first-child div.inner div.bottom img:nth-child(2) {
	width: 61px;
	margin-top: 48px;
}

div#cont01 > ul > li:first-child div.inner h3 {
}

div#cont01 > ul > li:first-child div.inner a {
}
/*最初のコンテンツ*/

div#cont01 > ul > li > div.inner {
	color: #fff;
	background-color: rgba(32,17,15,0.8);
	width: 594.5px;
	display: inline-block;
	vertical-align: middle;
	padding: 55px 0 50px;
}

div#cont01 > ul > li > div.inner div.img_wrap img {
	width: 483.5px;
}

div#cont01 > ul > li > div.inner h3 {
	font-size: 29px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 37px;
	letter-spacing: 4px;
	margin-top: 34px;
}

div#cont01 > ul > li > div.inner p {
	font-size: 12px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height: 22px;
	letter-spacing: 1.5px;
	margin-top: 15px;
}

div#cont01 > ul > li > div.inner a {
	width: 217px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	padding: 11.5px 0 9.5px;
	margin-top: 20px;
}

/*最後のコンテンツ*/
div#cont01 > ul > li:last-child {
	min-width: 1024px;
}

div#cont01 > ul > li:last-child > div.inner {
	padding: 0;
	background: none;
	width: 459px;
}

div#cont01 > ul > li:last-child div.inner img {
	width: 100%;
}

div#cont01 > ul > li:last-child div.inner ul {
	width: 100%;
	margin-top: 5px;
}

div#cont01 > ul > li:last-child div.inner ul li {
	display: block;
	width: 100%;
}

div#cont01 > ul > li:last-child div.inner ul li dl {
	font-size: 12.5px;
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}

div#cont01 > ul > li:last-child > div.inner ul li dl dt {
	float: left;
	color: #82706E;
	padding-top: 2.2px;
	letter-spacing: 2px;
}

div#cont01 > ul > li:last-child div.inner ul li dl dd {
	float: left;
	margin-left: 25px;
}

div#cont01 > ul > li:last-child div.inner ul li dl dd h2:nth-of-type(2) {
	display: none;
}

div#cont01 > ul > li:last-child div.inner ul li dl dd h2 a {
	border: none;
	margin: 0;
	font-size: 12.5px;
	padding: 0;
	width: auto;
	display: block;
	padding-top: 2px;
	letter-spacing: 1.5px;
	text-align: left;
}

div#cont01 > ul > li:last-child div.inner a {
	margin-top: 40px;
}
/*最後のコンテンツ*/

html body div#container div#main div#cont01 ul li.section#index_last{
	height: auto!important;
}

html body div#container div#main div#cont01 ul li.section#index_last div.inner#index_cms{
	width: 1024px;
	margin: 54px auto!important;
	padding: 100px 0 0;
	overflow: hidden;
}

html body div#container div#main div#cont01 ul li.section#index_last div.inner#index_cms div.img_wrap img{
	width: 100%;
	height: auto;
}


html body div#container div#main div#cont01 ul li#index_last.section div#index_cms.inner div.cms div.cms_inner{
/*	float: left;*/
	width: 50%;
	margin: 0 auto;
	height: auto;
}

/* =========================================================
footer
========================================================= */
div#footer {
	margin-top: 50px;
}

/*ページトップスクロール*/
img#page_top {
	width: 54px;
	position: fixed;
	bottom: 5px;q
	right: 7px;
	display: none;
}

/*カレンダー*/
/*.sbc-calendar-month {
    float: none;
    padding: 0px!important;
    width: 100%!important;
    border: 0px solid #ccc!important;
    background-color: #FFF!important;
    margin-right: 0px!important;
    margin-top: 30px;
}

#sbc-calendar table {
    width: 100%;
}

#sbc-calendar table th{
	height: 60px!important;
}
#sbc-calendar table td{
	height: 60px!important;
}
#sbc-calendar > div > table > tfoot > tr:nth-child(2) > td{
	display: none;
}
#sbc-calendar > div > table > tfoot{
	display: none;
}*/

/*#kashikiri{
	width: 50px;
	position: fixed;
	top: 200px;
	right: 0px;
}*/
.pcnone{
	display: none;
}



/*ーーーーーーーーーー
新規カレンダー部分
ーーーーーーーーーー*/
/*#calendar{
	float: right;
	width: 48%;
	background-color: #fff;
	text-align: center;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic{
	width: 100%;
	height: auto;
	margin: 0 auto;
	border: none!important;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars{
	width: 100%;
	height: auto;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars .wpsbc-calendar{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar div.wpsbc-heading{
	width: 100%;
	height: 50px!important;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar div.wpsbc-heading div.wpsbc-select-container{
	height: 50px!important;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar div.wpsbc-heading a{
	display: none;
}
.wpsbc-theme-classic div.wpsbc-calendar div.wpsbc-heading div.wpsbc-select-container{
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar div.wpsbc-heading div.wpsbc-select-container select.wpsbc-dropdown{
	height: auto!important;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar ul{
	width: 99%;
	height: auto;
	margin: 0 auto 0 2%!important;
	padding-left: 1%;
	overflow: hidden;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar ul li{
	float: left;
	width: 13.28%;
	margin: 0 auto!important;
	text-align: center;
	overflow: hidden;
	border: 1px solid #fff!important;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar ul.wpsbc-weekdays li{
	background-color: #2F110D;
	color: #fff;
}

#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar ul li.wpsbc-day.status-1 span.wpsbc-day-split-top.wpsbc-day-split-top-1{
	width: 100%;
	height: auto;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar ul li.wpsbc-day.status-1 span.wpsbc-day-split-bottom.wpsbc-day-split-bottom-1{
	width: 100%;
	height: auto;
	margin-left: 33%;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar ul li.wpsbc-day.status-2 span.wpsbc-day-split-top.wpsbc-day-split-top-2{
	width: 100%;
	height: auto;
}
#calendar div.wpsbc-container.wpsbc-calendar-1.wpsbc-theme-classic div.wpsbc-calendars div.wpsbc-calendar ul li.wpsbc-day.status-2 span.wpsbc-day-split-bottom.wpsbc-day-split-bottom-2{
	width: 100%;
	height: auto;
	margin-left: 33%;
}*/

/*#calendar .cal_info{
	width: 88%;
	height: auto;
	margin: 0 0 0 7px;
	padding: 1%;
	overflow: hidden;
}
#calendar .cal_info ul{
	width: 100%;
	height: auto;
	overflow: hidden;
}
#calendar .cal_info ul li{
	list-style: none;
	float: left;
	width: 48%!important;
	height: auto;
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #000;
	vertical-align: middle;
	margin: 10px 0;
}
#calendar .cal_info ul li img{
	width: 10%!important;
	height: auto;
	vertical-align: middle;
}

#calendar .cal_info p{
	text-align: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #000;
	margin: 0;
}*/




}