@charset "utf-8";
/* CSS Document */

#wrap img{
	width: 100%;
	vertical-align: bottom;
	display: block;
}

#wrap{
	width: 100%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif","Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro"; 
}
#wrap .wrapInner{
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 5.7%;
}
#wrap .headingBlockA01{
	padding: 3.5% 0 0;
	margin: 0 auto 11%;
	text-align: center;
	width: 27%;
}
#wrap #mainContents {
	max-width:900px;
	margin: 0 auto;
}
#wrap #mainContents .maxw718 {
	max-width: 718px;
	margin: 7% auto;
}
#wrap #mainContents .textBlock01,
#wrap #mainContents .textBlock02,
#wrap #mainContents .textBlock03{
	font-size:2rem;
	padding:0 3.2%;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
#wrap #mainContents .textBlock01{
	line-height:1.5;
}
#wrap #mainContents .textBlock02,
#wrap #mainContents .textBlock03{
	line-height:2;
	font-size:1.3rem;
}
#wrap #mainContents .textBlock01 p{
	padding-bottom:3%;
}
#wrap #mainContents .storeBlock01{
	margin-bottom: 10%;
}
#wrap #mainContents .outline01 {
	width:85%;
	margin: 0 auto;
	font-size:1.3rem;
	line-height:1.66;
}
#wrap #mainContents .outline01 p{
	margin-bottom:1.5%;
}
#wrap #mainContents .outline01 li{
	margin-bottom:1.6%;
}
#wrap #mainContents .hoBlock01 {
	max-width: 800px;
	margin: 0 auto;
}
#wrap .movieArea01 {
    padding: 0 5.5% 10%;
    margin: 0 0 0.2%;
}
#wrap #mainContents .movieBlock01 {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
#wrap #mainContents .movieBlock01 iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
#wrap #mainContents .movieText01{
	font-size:1.5rem;
	margin: 1% 0 0 0;
	text-align: center;
}

#wrap #mainContents .contactBlock01 {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.33;
	text-align: center;
	color: #1b1b1b;
	margin: 8%;
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

#wrap .mb12p{margin-bottom: 12% !important;}
#wrap .mb10p{margin-bottom: 10% !important;}
#wrap .mb9p{margin-bottom: 9% !important;}
#wrap .mb8p{margin-bottom: 8% !important;}
#wrap .mb6p{margin-bottom: 6% !important;}
#wrap .mb5p{margin-bottom: 5% !important;}
#wrap .mb4p{margin-bottom: 4% !important;}
#wrap .mb3p{margin-bottom: 3% !important;}

#wrap .textRight {text-align: right;}
#wrap .txtBold{font-weight: bold}
#wrap .fs17rem{font-size: 1.2rem;}

@media screen and (max-width: 750px) {
#wrap #mainContents {
	padding:0 3%;
}
#wrap #mainContents .maxw718 {
	padding:0 5%;
}
#wrap #mainContents .hoBlock01 {
	padding:0 5%;
}
#wrap #mainContents .textBlock01{
	font-size:1.4rem;
	line-height:1.5;
}
#wrap #mainContents .textBlock01 p{
	padding-bottom:3%;
}
#wrap #mainContents .textBlock02,
#wrap #mainContents .textBlock03{
	font-size:1.1rem;
	line-height: 1.66;
}
#wrap #mainContents .outline01{
	width: 90%;
	font-size: 1.1rem;
	}

#wrap #mainContents .movieText01{
	font-size:1.1rem;
}

#wrap .fs17rem{font-size: 1rem;}
}