@charset "UTF-8";

/* ポジション */
.content#two{
	padding-bottom:30px;
}
.content#three{
	padding-top:50px;
	padding-bottom:30px;
}
.content#four{
	padding-top:50px;
}
.content#six{
	padding-bottom:30px;
}
.content#seven{
	padding-top:60px;
	margin-bottom:60px;
}
.content h3{
	text-align:center;
	font-size:2.0rem;
	padding-bottom:15px;
}
.content h4{
	text-align:center;
	font-size:1.8rem;
}
.content#four h4{
	padding-bottom:15px;
}
.content#six h4{
	padding:30px 0;
}
.content h6{
	text-align:center;
	font-size:1.6rem;
	padding:30px 0 20px;
}
.content#one p{
	text-align:center;
}
.content#four p{
	text-align:left;
}
.content#seven > p{
	padding-top:15px;
}
@media (min-width: 568px) {
	.content#seven > p{
		text-align:center;
	}
}
@media (min-width: 768px) {
	.content#seven{
		padding-top:70px;
		margin-bottom:70px;
	}
	.content h3{
		font-size:2.1rem;
	}
	.content h4{
		font-size:1.9rem;
	}
	.content h6{
		font-size:1.7rem;
	}
}
@media (min-width: 1024px) {
	.content#seven{
		padding-top:80px;
		margin-bottom:80px;
	}
	.content h3{
		font-size:2.2rem;
	}
	.content h4{
		font-size:2.0rem;
	}
	.content h6{
		font-size:1.8rem;
	}
}
@media (min-width: 1200px) {
	.content#seven{
		padding-top:90px;
		margin-bottom:90px;
	}
	.content h3{
		font-size:2.3rem;
	}
	.content h4{
		font-size:2.1rem;
	}
	.content h6{
		font-size:1.9rem;
	}
}

#shop{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	justify-content:center;
}
.shop{
	width:100%;
	padding-top:30px;
}
.shop h6{
	font-size:1.7rem;
	padding:1px 0 3px;
	text-align:left;
}
.shop p{
	font-size:1.3rem;
	line-height:150%;
	text-align:left;
}
@media (min-width: 568px) {
	.shop{
		width:calc(50% - 15px);
	}
	.shop:nth-child(even){
		margin-left:30px;
	}
	.shop p{
		text-align:left;
	}
}
@media (min-width: 768px) {
	.shop{
		width:calc(50% - 20px);
		padding-top:40px;
	}
	.shop:nth-child(even){
		margin-left:40px;
	}
}
@media (min-width: 1024px) {
	.shop.three-one{
		width:calc(100%/3 - 26px);
	}
	.shop.three-one:nth-child(even),
	.shop.three-one:last-child{
		margin-left:39px !important;
	}
}

#scene{
	margin:0 auto;
}
@media (min-width: 568px) {
	#scene{
		width:400px;
	}
}

#scene-number{
	text-align:center;
	margin:0 auto;
	width:100px;
	border-left:2px solid #333;
	border-right:2px solid #333;
}
#scene-number h5{
	font-family:'NewYork';
	font-size:1.2rem;
	line-height:250%;
	letter-spacing:0.15em;
}
.big{
	font-size:270%;
}

#school{
	background:url(../position/img/bg.jpg) no-repeat center;
	background-size:cover;
}
#history{
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	font-family:'Verdana','BIZ UDゴシック','BIZ UDGothic','游ゴシック','YuGothic','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
.history{
	width:100%;
	margin-top:5px;
}
.history:first-child{
	margin-top:40px;
}
.history p{
	font-size:1.2rem;
	line-height:160%;
}
.history ol{
	padding-top:3px;
}
@media (min-width: 736px) {
	.history{
		width:calc(50% - 15px);
		margin-top:40px;
	}
	.first{
		-webkit-order: -1;
    	-ms-flex-order: -1;
    	order: -1;
		margin-right:30px;
	}
	#elementary{
		background-image:url(../position/img/img04.jpg);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}
}
@media (min-width: 768px) {
	.history{
		width:calc(50% - 20px);
	}
	.first{
		margin-right:40px;
	}
	.history ol li{
		text-align:left;
	}
	.history ol li span{
		position:absolute;
	}
}
@media (min-width: 1080px) {
	.first{
		padding:20px 0;
	}
	#elementary{
		background-position:center 25%;
	}
}
@media (min-width: 1180px) {
	.first{
		padding:40px 0;
	}
}

br.br568-666,br.br568-735,br.br568-767,br.br568-1023{
	display:none;
}
@media (min-width: 568px) and (max-width: 666px) {
	br.br568-666{
		display:inline;
	}
}
@media (min-width: 568px) and (max-width: 735px) {
	br.br568-735{
		display:inline;
	}
}
@media (min-width: 568px) and (max-width: 767px) {
	br.br568-767{
		display:inline;
	}
}
@media (min-width: 568px) and (max-width: 1023px) {
	br.br568-1023{
		display:inline;
	}
}

.parallax-window{
    min-height:50vh;
}
@media (min-width: 568px) {
	.parallax-window{
    	min-height:100vh;
	}
}
@media (min-width: 768px) {
	.parallax-window{
    	min-height:50vh;
	}
}
@media (min-width: 812px) {
	.parallax-window{
    	min-height:100vh;
	}
}
@media (min-width: 1024px) {
	.parallax-window{
    	min-height:70vh;
	}
}