@charset "utf-8";


/*---------------------main-----------------------*/

#main {
	height: 400px;
	padding-top:80px;
}

/* main-visual */
#main-visual {
	width: 100%;
	height: 400px;
	margin:0 auto;
    background: #999 url(../image/main.jpg) no-repeat center center;
	background-size:cover;
	background-blend-mode: multiply;
	display: flex;
	align-items: center;
	justify-content: center;
}

#main-visual h2 {
	font-family:"Times New Roman", Times, serif;
	font-size: 35px;
	color: #fff;
	letter-spacing:0.5em;
	text-shadow:1px 2px 3px #808080;
	-moz-text-shadow:1px 2px 3px #808080;
	-webkit-text-shadow:1px 2px 3px #808080;
	-o-text-shadow:1px 2px 3px #808080;
	-ms-text-shadow:1px 2px 3px #808080;
}


/*---------------------ナビ-----------------------*/


#price_nav{
	width:100%;
	margin:0 auto;
	padding-top:50px;
}

.price_nav{
	display: flex;
}

.price_nav li {
  flex: 1 0 0%;
  border: 1px solid #ccc;
  text-align: center;
  box-sizing: border-box;
}

.price_nav li:not(:last-child) {
  margin-right: 1%;
}

.price_nav li a {
  display: block;
  padding: .5em;
}

.price_nav li a:hover {
	background-color:#444;
	color:#fff;
    transition: .4s;
}

/*---------------------タイトル-----------------------*/


.title h3{
	margin:90px auto 90px;
	width:220px;
	height:64px;
	background:url(../image/title_schedule.jpg) no-repeat;
	text-indent:100%;
	display:block;
	white-space:nowrap;
	overflow:hidden;
}


.sch p{
	font-size:17px;
	text-align:justify;
}


.title_linear{
  position: relative;
  margin-bottom:40px;
  padding-top:100px;
  padding-bottom:20px;
  font-size:25px;
  font-weight:bold;
  letter-spacing:0.1em;
}

.title_linear:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7px;
  background: -webkit-repeating-linear-gradient(-45deg, #ccc, #ccc 2px, #fff 2px, #fff 6px);
  background: repeating-linear-gradient(-45deg, #ccc, #ccc 2px, #fff 2px, #fff 6px);
}


/*---------------------スケジュール-----------------------*/


#sch{
	width:100%;
	margin:0 auto;
}

#schedule, #schedule2, #schedule3{
	width:100%;
	margin:0 auto;
}

.googleCalendar {
	max-width: 1000px;
	margin:40px auto 0;
}

.googleCalendar iframe {
  width: 100%;
  height: 600px;
}



/*---------------------タブレット用-----------------------*/


@media screen and (max-width: 900px) {


}


/*---------------------スマホ用-----------------------*/


@media screen and (max-width: 750px) {
  

/*---------------------main-----------------------*/

#main {
	height: 200px;
	padding-top:65px;
}

/* main-visual */
#main-visual {
	height: 200px;
}

#main-visual h2 {
	font-size: 20px;
	letter-spacing:0.3em;
}


/*---------------------ナビ-----------------------*/


.price_nav li a {
  font-size:13px;
  padding: .5em .4em;
}

/*---------------------タイトル-----------------------*/


.title h3{
	margin:50px auto;
}


.sch p{
	font-size:15px;
}


.title_linear{
  margin-bottom:25px;
  padding-top:60px;
  padding-bottom:20px;
  font-size:20px;
  letter-spacing:0.1em;
}


/*---------------------スケジュール-----------------------*/


.googleCalendar {
	margin:30px auto 0;
}

.googleCalendar iframe {
  height: 400px;
}



}