@charset "utf-8";
/* CSS Document */ 

section h2 {}
section h2 img {width: 100%;}
p.lead {text-align: left;margin: 1em 0;}
section > img {width: 100%;}

section h4 {font-size: 1.25em;margin: 2em 0 0.5em;padding-bottom: 0.25em;border-bottom: 1px solid #fff;}

p.schedule {font-size: 1.1em;text-align: center;}

section p a {display: inline;border-bottom: 1px dotted rgba(255,255,255,0.6);}
section p a:hover {border-bottom: 1px solid #f90;}

#profile {margin: 2em 0;}
#profile h5 {font-size: 1em;margin-bottom: 0.25em;border-bottom: 1px solid #fff;padding-bottom: 0.2em;}
#profile > img {width: 100%;float: none;margin-right: 0em;margin-bottom: 1em;}
#profile > p {font-size: 90%;}

a.itemlink {text-align: center;font-size: 1.25em;background: #f00;border-radius: 5px;padding: 0.375em;margin: 1.5em auto 0; }
a.itemlink:hover {background: #f90;color: #fff;}

a.reserve {text-align: center;font-size: 1.25em;background: #09c;border-radius: 5px;padding: 0.375em;margin: 0.5em auto; }
a.reserve:hover {background: #f90;color: #fff;}

p.alert {font-size: 80%;margin-bottom: 1.5em;}
p.alert span {font-size: 90%;}

p.guitar {}
p.guitar span {font-size: 70%;}

#inquiry {border: 1px solid #fff;padding: 1em;border-radius: 3px;}
#inquiry a {display: inline-block;}
#inquiry h5 {font-size: 1.2em;border-bottom: 1px solid #fff;padding-bottom: 0.2em;margin-bottom: 0.2em;}
#inquiry p {}
#inquiry p.shop {}
#inquiry p.shop img {}
#inquiry p.adress {}
#inquiry p.ekichika {}
#inquiry p.hours {}
#inquiry p.inquiry {}
#inquiry span.tel {}
#inquiry span.mail {}
#inquiry > img {width: 100%; float: none;margin-top: 1em;}
#inquiry > div {width: 100%;float: none;}

/*social buttons*/
.social-area {background: none;	padding: 0;margin:10px 0 10px;}
ul.social-button {overflow: hidden;	width: 100%;margin: 1em auto;padding: 0;border: none;list-style-type: none;	display:inline-block;text-align:center;}
ul.social-button li {display:inline-block;overflow: hidden;text-align: center;height: 20px;padding:0;margin:0;}
li.sc-fb {margin:0 20px !important;line-height:1.0;position:static;}

/**/
@media screen and (min-width: 480px) {
	#profile > img {width: 35%;float: left;margin-right: 1em;margin-bottom:0;}
	#inquiry > img {width: 40%; float: right;margin-top: 0;}
	#inquiry > div {width: 60%;float: left;}
}

@media screen and (min-width: 750px) {
	p.lead {text-align: center;}
}

@media screen and (min-width: 960px) {
}

@media screen and (min-width: 1130px) {
}

@media screen and (min-width: 1320px) {
}

/*取りあえず*/
.col-2{
	margin: 24px auto;
	box-sizing: border-box;
	align-items: flex-start;
}
.col-2-2{
	margin: 24px auto;
	box-sizing: border-box;
	display: flex;
	align-items: flex-start;
}
.col-2-2 img{
	width: 50%;
	box-sizing: border-box;
	padding: 0 1rem;
}
.col-per-60{
	width: 100%;
}
.col-per-50{
	width: 100%;
}
.col-per-40{
	width: 100%;
}

@media screen and (min-width: 767px) {
	.col-2{
		display: flex;
	}
	.col-2-2 img{
		width: 50%;
		padding: 0;
	}
	.col-per-60{
		width: 60%;
	}
	.col-per-50{
		width: 50%;
	}
	.col-per-40{
		width: 40%;
	}
}