@media screen and (min-width: 769px) and (max-width: 1439px) {

	.spbr {
		display: inline;
	}
	.pc_none {
		display: none !important;
	}
	
	.anchor_out {
		position: relative;
		text-align: left;
		display: block;
		width: 100%;
		height: 0;
	}
	.anchor_inner {
		position: absolute;
		display: block;
		left: 0px;
		top: -8.33vw;
		width: 0.69vw;
		height: 0.69vw;
		background: rgba(255,255,255,0);
	}
	
	/* -------------------------------------------- */
	
	/* -------------------------------------------- */
	/* block01 : ヘッダー */
	/* -------------------------------------------- */
	.block01 {
		width: 100%;
		height: 8.13vw;
		background: url(../img/header.png) top center repeat-x;
		background-size: 100% 8.13vw;
		text-align: center;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
	}
	.block01__elem1 {
		width: 100%;
		height: 8.13vw;
		max-width: 100.00vw;
		margin: 0 auto 0 auto;
		text-align: left;
		position: relative;
	}
	.block01__elem2 {
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.block01__elem3 {
		display: block;
		width: 18.61vw;
		height: 6.94vw;
		background: url("../img/logo.png") 0 0 no-repeat;
		background-size: 18.61vw 6.94vw;
	}
	.block01__elem3:hover {
		opacity: 0.5;
	}
	.block01__elem4 {
		width: 55.56vw;
		text-align: right;
		position: absolute;
		right: 22.22vw;
		top: 2.29vw;
		font-size: 0;
	}
	.block01__elem5 {
		display: inline-block;
		margin-right: 1.74vw;
	}
	.block01__elem5--last {
		margin-right: 0px;
	}
	.block01__elem6 {
		font-size: 1.25vw;
	}
	.block01__elem6:hover {
		opacity: 0.5;
	}
	.block01__elem7 {
		display: block;
		width: 14.03vw;
		height: 3.61vw;
		background: url(../img/reserve_01_pc.png);
		background-size: 14.03vw 3.61vw;
		position: absolute;
		right: 2.78vw;
		top: 1.39vw;
	}
	.block01__elem7:hover {
		opacity: 0.5;
	}
	.block01__elem8 {
		display: none;
	}
	.block01__elem9 {
		display: none;
	}
	
	/* -------------------------------------------- */
	/* メインビジュアル */
	/* -------------------------------------------- */
	.block02 {
		width: 100%;
		height: 59.10vw;
		text-align: center;
		background-color: #dbe6ec;
		position: relative;
	}
	.block02__elem1 {
		width: 100%;
		max-width: 100.00vw;
		height: 59.10vw;
		margin: 0 auto 0 auto;
		background:url("../img/mainvisual.png") top center no-repeat;
		background-size: 100.00vw 59.65vw;
		position: relative;
	}
	.block02__elem2 {
		width: 27.78vw;
		height: 5.56vw;
		display: block;
		background:url("../img/reserve_02_pc.png") top center no-repeat;
		background-size: 27.78vw 5.56vw;
		position: absolute;
		left:159px;
		bottom: 5.90vw;
	}
	.block02__elem2:hover {
		opacity: 0.5;
	}
	.block02__elem3 {
		width: 100%;
		height: 2.22vw;
		position: absolute;
		left: 0px;
		bottom: 0px;
		background:url("../img/mainvisual_footer.png") left top no-repeat;
		background-size: 100% 2.29vw;
	}
	
	/* -------------------------------------------- */
	/* トップ : アルブライトの特徴 */
	/* -------------------------------------------- */
	.block03 {
		width: 100%;
		text-align: center;
		padding: 11.11vw 0 11.11vw 0;
		text-align: left;
	}
	.block03__elem1 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block03__elem2 {
		padding-top: 6.04vw;
		margin-bottom: 3.47vw;
		font-size: 1.67vw;
		font-weight: bold;
		background: url("../img/title_albright.png") 0 0 no-repeat;
		background-size: 23.75vw 6.11vw;
	}
	.block03__elem3 {
		font-size: 1.39vw;
		text-align: center;
		padding-bottom: 3.82vw;
	}
	.block03__elem4 {
		font-size: 0px;
	}
	.block03__elem5 {
		width: 16.67vw;
		height: 29.24vw;
		display: inline-block;
		vertical-align: top;
		background: #FFF;
		border-radius: 0 3.13vw 0 0;
		margin-right: 0.90vw;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.3);
	}
	.block03__elem5--last {
		margin-right: 0;
	}
	.block03__elem6 {
		background: url("../img/block03_bg.png") 0 0 no-repeat;
		background-size: 100% 100%;
		font-size: 1.25vw;
		height: 5.76vw;
		padding: 0.83vw 3.47vw 0 4.86vw;
		line-height: 150%;
		text-align: center;
		font-weight: bold;
		position: relative;
	}
	.block03__elem7 {
		padding: 15.83vw 1.18vw 1.39vw 1.18vw;
		font-size: 0.97vw;
		line-height: 150%;
	}
	.block03__elem7--1 {
		background: url("../img/block03_p1.png") 1.67vw 1.39vw no-repeat;
		background-size: 13.47vw 12.50vw;
	}
	.block03__elem7--2 {
		background: url("../img/block03_p2.png") 1.67vw 1.39vw no-repeat;
		background-size: 13.47vw 12.50vw;
	}
	.block03__elem7--3 {
		background: url("../img/block03_p3.png") 1.67vw 1.39vw no-repeat;
		background-size: 13.47vw 12.50vw;
	}
	.block03__elem7--4 {
		background: url("../img/block03_p4.png") 1.67vw 1.39vw no-repeat;
		background-size: 13.47vw 12.50vw;
	}
	.block03__elem11 {
		display: block;
		width: 1.81vw;
		height: 2.50vw;
		position: absolute;
		left: 1.25vw;
		top: 1.67vw;
	}
	.block03__elem11--1 {
		background: url("../img/block03_n1.png") center center no-repeat;
		background-size: 1.11vw 2.36vw;
	}
	.block03__elem11--2 {
		background: url("../img/block03_n2.png") center center no-repeat;
		background-size: 1.67vw 2.43vw;
	}
	.block03__elem11--3 {
		background: url("../img/block03_n3.png") center center no-repeat;
		background-size: 1.74vw 2.50vw;
	}
	.block03__elem11--4 {
		background: url("../img/block03_n4.png") center center no-repeat;
		background-size: 1.81vw 2.36vw;
	}
	.block03__elem9 {
		padding-top: 4.17vw;
		text-align: center;
	}
	.block03__elem10 {
		display: block;
		width: 21.67vw;
		height: 5.00vw;
		margin: 0 auto 0 auto;
		background: url("../img/block03_link.png") center center no-repeat;
		background-size: 21.67vw 5.00vw;
	}
	.block03__elem10:hover {
		opacity: 0.5;
	}
	
	
	/* -------------------------------------------- */
	/* トップ : プログラム内容 */
	/* -------------------------------------------- */
	.block04 {
		width: 100%;
		text-align: center;
		padding: 11.11vw 0 11.11vw 0;
		text-align: left;
		background: url("../img/block04_bg.png") center top no-repeat;
		background-size: 100.00vw 37.71vw;
	}
	.block04__elem1 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block04__elem2 {
		padding-top: 6.60vw;
		margin-bottom: 3.47vw;
		font-size: 1.67vw;
		font-weight: bold;
		background: url("../img/title_program.png") 0 0 no-repeat;
		background-size: 25.07vw 6.39vw;
	}
	.block04__elem3 {
		font-size: 1.39vw;
		text-align: center;
		padding-bottom: 3.82vw;
	}
	.block04__elem4 {
		width: 60.00vw;
		margin: 0 auto 0 auto;
		display: table;
	}
	.block04__elem5 {
		display: table-cell;
		width: 50%;
	}
	.block04__elem6 {
		display: block;
		width: 27.78vw;
		height: 15.83vw;
	}
	.block04__elem6:hover {
		opacity: 0.6;
	}
	.block04__elem6--left {
		background: url("../img/block04_link1.png") 0px 0px no-repeat;
		background-size: 27.78vw 15.83vw;
		margin-right: auto;
	}
	.block04__elem6--right {
		background: url("../img/block04_link2.png") 0px 0px no-repeat;
		background-size: 27.78vw 15.83vw;
		margin-left: auto;
	}
	
	
	/* -------------------------------------------- */
	/* トップ : コース・料金 */
	/* -------------------------------------------- */
	.block05 {
		width: 100%;
		text-align: center;
		padding: 11.11vw 0 11.11vw 0;
		text-align: left;
		background-size: 100.00vw 37.71vw;
	}
	.block05__elem1 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block05__elem2 {
		padding-top: 5.90vw;
		margin-bottom: 3.47vw;
		font-size: 1.67vw;
		font-weight: bold;
		background: url("../img/title_course.png") 0 0 no-repeat;
		background-size: 17.22vw 5.00vw;
	}
	.block05__elem3 {
		width: 57.78vw;
		margin: 0 auto 0 auto;
	}
	.block05__elem4 {
		display: block;
		width: 57.78vw;
		height: 16.46vw;
	}
	.block05__elem4:hover {
		opacity: 0.5;
	}
	.block05__elem4--1 {
		background: url("../img/block05_link1.png");
		background-size: 57.78vw 16.46vw;
	}
	.block05__elem4--2 {
		background: url("../img/block05_link2.png");
		background-size: 57.78vw 16.46vw;
		margin-top: 2.08vw;
	}
	
	
	/* -------------------------------------------- */
	/* トップ : アクセス */
	/* -------------------------------------------- */
	.block06 {
		width: 100%;
		text-align: center;
		padding: 11.11vw 0 11.11vw 0;
		text-align: left;
		background-size: 100.00vw 37.71vw;
	}
	.block06__elem1 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block06__elem2 {
		padding-top: 5.97vw;
		margin-bottom: 3.47vw;
		font-size: 1.67vw;
		font-weight: bold;
		background: url("../img/title_access.png") 0 0 no-repeat;
		background-size: 18.26vw 5.56vw;
	}
	.block06__elem3 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
		display: table;
	}
	.block06__elem4 {
		display: table-cell;
		width: 50%;
	}
	.block06__elem4--left {
		padding-right: 1.04vw;
	}
	.block06__elem4--right {
		padding-left: 1.04vw;
	}
	.block06__elem5 {
		padding: 2.43vw 2.29vw 1.53vw 2.29vw;
		border: 0.07vw solid #849284;
		border-radius: 1.39vw;
	}
	.block06__elem6 {
		padding-bottom: 1.39vw;
	}
	.block06__elem7 {
		font-size: 1.67vw;
		color: #CB7828;
		font-weight: bold;
		margin-right: 1.39vw;
	}
	.block06__elem8 {
		font-size: 0.90vw;
		text-decoration: underline;
	}
	.block06__elem8:hover {
		opacity: 0.5;
	}
	.block06__elem9 {
		height: 13.33vw;
		margin-bottom: 1.39vw;
	}
	.block06__elem9--p1 {
		background: url(../img/block06_p1.png);
		background-size: 29.10vw 13.33vw;
	}
	.block06__elem9--p2 {
		background: url(../img/block06_p2.png);
		background-size: 29.10vw 13.33vw;
	}
	.block06__elem10 {
		margin-bottom: 1.39vw;
	}
	.block06__elem11 {
		text-align: center;
		font-size: 1.25vw;
	}
	.block06__elem12 {
		text-align: center;
	}
	.block06__elem13 {
		display: block;
		width: 21.74vw;
		height: 5.00vw;
		margin: 0 auto 0 auto;
	}
	.block06__elem13:hover {
		opacity: 0.5;
	}
	.block06__elem13--link1 {
		background: url(../img/block06_link1.png);
		background-size: 21.74vw 5.00vw;
	}
	.block06__elem13--link2 {
		background: url(../img/block06_link2.png);
		background-size: 21.67vw 5.00vw;
	}
	
	
	/* -------------------------------------------- */
	/* トップ：ピラティスコラム */
	/* -------------------------------------------- */
	.block07 {
		width: 100%;
		text-align: center;
		padding: 11.11vw 0 11.11vw 0;
		text-align: left;
	}
	.block07__elem1 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block07__elem2 {
		padding-top: 5.97vw;
		margin-bottom: 3.47vw;
		font-size: 1.67vw;
		font-weight: bold;
		background: url("../img/title_colam.png") 0 0 no-repeat;
		background-size: 16.11vw 5.00vw;
	}
	.block07__elem3 {
		font-size: 1.39vw;
		text-align: center;
		padding-bottom: 3.82vw;
	}
	.block07__elem4 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
		display: table;
	}
	.block07__elem5 {
		display: table-cell;
		width: 33.3%;
		text-align: center;
	}
	.block07__elem6 {
		display: block;
		width: 21.60vw;
		height: 19.17vw;
		margin: 0 auto 0 auto;
		border-radius: 0px 3.47vw 0px 0px;
		background: #FFFDF8;
		text-align: center;
		padding-top: 2.78vw;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.3);
		position: relative;
	}
	.block07__elem6:hover {
		opacity: 0.5;
	}
	.block07__elem7 {
		display: block;
		width: 16.94vw;
		height: 12.57vw;
		margin: 0 auto 0 auto;
	}
	.block07__elem7--1 {
		background: url(../img/block07_p1.png) center center no-repeat;
	}
	.block07__elem7--2 {
		background: url(../img/block07_p2.png) center center no-repeat;
	}
	.block07__elem7--3 {
		background: url(../img/block07_p3.png) center center no-repeat;
	}
	.block07__elem8 {
		display: block;
		width: 16.67vw;
		margin-left: -8.33vw;
		font-size: 1.25vw;
		padding: 0.90vw;
		background: #FADAAB;
		position: absolute;
		left: 50%;
		bottom: -1.60vw;
		border-radius: 0.69vw;
	}
	.block07__elem9 {
		padding-top: 5.56vw;
		text-align: center;
	}
	.block07__elem10 {
		display: block;
		margin: 0 auto 0 auto;
		width: 21.67vw;
		height: 5.00vw;
		background: url(../img/block07__linkpng.png);
		background-size: 21.67vw 5.00vw;
	}
	.block07__elem10:hover {
		opacity: 0.5;
	}
	
	
	/* -------------------------------------------- */
	/* トップ：お知らせ */
	/* -------------------------------------------- */
	.block08 {
		width: 100%;
		text-align: center;
		padding: 11.11vw 0 11.11vw 0;
		text-align: left;
	}
	.block08__elem1 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block08__elem2 {
		padding-top: 5.97vw;
		margin-bottom: 3.47vw;
		font-size: 1.67vw;
		font-weight: bold;
		background: url("../img/title_news.png") 0 0 no-repeat;
		background-size: 14.24vw 5.00vw;
	}
	.block08__elem3 {
		width: 69.44vw;
		margin: 0 auto 1.39vw auto;
		display: table;
	}
	.block08__elem3:hover {
		opacity: 0.5;
	}
	.block08__elem4 {
		display: table-cell;
		width: 12.57vw;
		vertical-align: top;
	}
	.block08__elem5 {
		display: table-cell;
		vertical-align: top;
		border-bottom: 0.07vw solid #333;
	}
	.block08__elem6 {
		width: 10.49vw;
		height: 6.53vw;
		background: #CCC;
	}
	.block08__elem7 {
		font-size: 1.11vw;
	}
	.block08__elem8 {
		font-size: 1.11vw;
	}
	.block08__elem9 {
		font-size: 1.11vw;
	}
	
	
	/* -------------------------------------------- */
	/* トップ：公式SNS */
	/* -------------------------------------------- */
	.block09 {
		width: 100%;
		text-align: center;
		padding: 11.11vw 0 11.11vw 0;
		text-align: left;
	}
	.block09__elem1 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block09__elem2 {
		padding-top: 5.97vw;
		margin-bottom: 3.47vw;
		font-size: 1.67vw;
		font-weight: bold;
		background: url("../img/title_sns.png") 0 0 no-repeat;
		background-size: 17.57vw 5.07vw;
	}
	.block09__elem3 {
		width: 65.28vw;
		margin: 0 auto 0 auto;
	}
	.block09__elem4 {
		display: block;
		width: 13.06vw;
		height: 3.06vw;
		background: url("../img/instagram.png");
		background-size: 13.06vw 3.06vw;
	}
	.block09__elem5 {
		width: 45.14vw;
		height: 12.99vw;
		margin: 2.08vw auto 0 auto;
		display: table;
	}
	.block09__elem6 {
		display: table-cell;
	}
	.block09__elem6--size {
		width: 17.36vw;
	}
	.block09__elem6--1 {
		background: url("../img/block09_p1.png") center center no-repeat;
		background-size: 12.99vw 12.99vw;
	}
	.block09__elem6--2 {
		background: url("../img/block09_p2.png") center center no-repeat;
		background-size: 12.99vw 12.99vw;
	}
	.block09__elem6--3 {
		background: url("../img/block09_p3.png") center center no-repeat;
		background-size: 12.99vw 12.99vw;
	}
	.block09__elem10 {
		padding-top: 4.17vw;
	}
	.block09__elem11 {
		display: block;
		margin: 0 auto 0 auto;
		width: 21.67vw;
		height: 5.00vw;
		background: url("../img/block09_link.png") center center no-repeat;
		background-size: 21.67vw 5.00vw;
	}
	.block09__elem11:hover {
		opacity: 0.5;
	}
	
	
	/* -------------------------------------------- */
	/* フッター: 画像 */
	/* -------------------------------------------- */
	.block10 {
		width: 100%;
		max-width: 100.00vw;
		height: 66.74vw;
		background: url("../img/footer_lesson.png") top center no-repeat;
		background-size: 100.00vw 66.74vw;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.block10__elem1 {
		display: block;
		width: 28.75vw;
		height: 6.53vw;
		background: url("../img/block10_link.png");
		background-size: 28.75vw 6.53vw;
		position: absolute;
		left: 50%;
		margin-left: -14.38vw;
		bottom: 9.38vw;
	}
	.block10__elem1:hover {
		opacity: 0.5;
	}
	
	
	/* -------------------------------------------- */
	/* フッター */
	/* -------------------------------------------- */
	.block11 {
		width: 100%;
		max-width: 100.00vw;
		margin: 0 auto 0 auto;
		padding-bottom: 2.78vw;
	}
	.block11__elem1 {
		padding: 1.39vw 0 3.47vw 0;
		text-align: center;
	}
	.block11__elem2 {
		display: block;
		width: 11.46vw;
		height: 4.31vw;
		margin: 0 auto 0 auto;
		background: url("../img/hooter_logo.png");
	}
	.block11__elem3 {
		padding-bottom: 1.39vw;
	}
	.block11__elem4 {
		text-align: center;
		padding-bottom: 0.97vw;
	}
	.block11__elem5 {
		display: inline-block;
		padding: 0 0.35vw 0 0.35vw;
		font-size: 1.11vw;
	}
	.block11__elem5:hover {
		opacity: 0.5;
	}
	.block11__elem6 {
	
	}
	.block11__elem7 {
		text-align: center;
	}
	.block11__elem8 {
		display: inline-block;
		font-size: 0.97vw;
		padding: 0 1.74vw 0 1.74vw;
	}
	.block11__elem9 {
		
	}
	.block11__elem9:hover {
		opacity: 0.5;
	}
	
	/* -------------------------------------------- */
	/* アルブライトについて : タイトル */
	/* -------------------------------------------- */
	.block12 {
		width: 72.92vw;
		margin: 10.76vw auto 0 auto;
	}
	.block12__elem1 {
		display: block;
		width: 31.25vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_about.png) 0px 0px no-repeat;
		background-size: 23.75vw 6.11vw;
	}
	
	/* -------------------------------------------- */
	/* アルブライトについて : メインビジュアル */
	/* -------------------------------------------- */
	.block13 {
		width: 100%;
		height: 46.94vw;
		background: url(../img/block13_img.png) center top no-repeat #E7F3FF;
		background-size: 100.00vw 46.94vw;
		margin-bottom: 2.43vw;
	}
	
	/* -------------------------------------------- */
	/* アルブライトについて : メインビジュアル */
	/* -------------------------------------------- */
	.block14 {
		width: 68.68vw;
		margin: 0 auto 0 auto;
		
	}
	.block14__elem1 {
		padding: 2.43vw 0 2.43vw 0;
		text-align: center;
		font-size: 1.39vw;
		line-height: 200%;
	}
	.block14__elem2 {
		display: block;
	}
	.block14__elem2--bottom {
		margin-bottom: 2.08vw;
	}
	.block14__elem3 {
		font-size: 2.78vw;
		color: #849284;
	}
	.block14__elem3_br {
		display: none;
	}
	.block14__elem4 {
		width: 57.36vw;
		margin: 1.39vw auto 1.39vw auto;
		font-size: 0;
	}
	.block14__elem5 {
		display: inline-block;
		width: 27.78vw;
		padding: 11.81vw 0 1.74vw 0;
		background: #FFF;
		box-shadow: 0 0 0.69vw rgba(0,0,0,0.2);
		font-size: 1.39vw;
		text-align: center;
		font-weight: bold;
		vertical-align: top;
	}
	
	.block14__elem5--long {
		padding-top: 18vw;
	}
	
	.block14__elem5--left {
		margin-right: 1.60vw;
	}
	.block14__elem5--bottom1 {
		padding: 13.19vw 0 2.36vw 0;
	}
	.block14__elem5--1 {
		background: url(../img/block14_p1.png) center 1.60vw no-repeat;
		background-size: 22.08vw 14.71vw;
	}
	.block14__elem5--2 {
		background: url(../img/block14_p2.png) center 1.60vw no-repeat;
		background-size: 22.08vw 14.71vw;
	}
	.block14__elem5--3 {
		background: url(../img/block14_p3.png) center 1.60vw no-repeat;
		background-size: 22.08vw 8.89vw;
	}
	.block14__elem5--4 {
		background: url(../img/block14_p4.png) center 1.60vw no-repeat;
		background-size: 22.08vw 8.89vw;
	}
	
	.block15 {
		padding: 5.56vw 0 4.17vw 0;
		text-align: center;
	}
	.block15__elem1 {
		display: inline-block;
		font-size: 2.08vw;
		color: #CB7828;
		padding: 1.04vw 1.39vw 1.04vw 1.39vw;
		border: 0.14vw solid #CB7828;
		font-weight: normal;
		line-height: 100%;
	}
	
	.block16 {
		width: 69.44vw;
		min-height: 17.36vw;
		margin: 0 auto 5.56vw auto;
		padding: 0 0 2.43vw 0px;
	}
	.block16__elem1 {
		display: block;
		width: 100%;
		font-size: 1.67vw;
		font-weight: normal;
		color: #363636;
		padding: 0;
		
	}
	.block16__elem1_br_sp {
		display: none;
	}
	.block16__elem2 {
		font-size: 0.97vw;
		color: #363636;
		padding-top: 1.39vw;
		line-height: 200%;
	}
	.block16--p1 {
		background: url(../img/block16_p1.png) right 0px top 0px no-repeat;
		background-size: 32.57vw 15.56vw;
		padding-right: 35.42vw;
	}
	.block16--p2 {
		background: url(../img/block16_p2.png) left 0px top 0px no-repeat;
		background-size: 32.57vw 15.56vw;
		padding-left: 35.42vw;
	}
	.block16--p3 {
		background: url(../img/block16_p3.png) right 0px top 0px no-repeat;
		background-size: 32.57vw 15.56vw;
		padding-right: 35.42vw;
	}
	.block16--p4 {
		background: url(../img/block16_p4.png) left 0px top 0px no-repeat;
		background-size: 32.57vw 15.56vw;
		padding-left: 35.42vw;
	}
	.block16--p5 {
		background: url(../img/block16_p5.png) right 0px top 0px no-repeat;
		background-size: 32.57vw 15.56vw;
		padding-right: 35.42vw;
	}
	.block16__elem1--1 {
		display:inline-block;
		width: 1.18vw;
		height: 4.10vw;
		background: url(../img/block16_n1.png) 0px 0px no-repeat;
		background-size: 1.18vw 4.10vw;
		margin-right: 0.83vw;
		vertical-align: baseline;
	}
	.block16__elem1--2 {
		display:inline-block;
		width: 2.50vw;
		height: 4.17vw;
		background: url(../img/block16_n2.png) 0px 0px no-repeat;
		background-size: 2.50vw 4.17vw;
		margin-right: 0.83vw;
		vertical-align: baseline;
	}
	.block16__elem1--3 {
		display:inline-block;
		width: 2.50vw;
		height: 4.31vw;
		background: url(../img/block16_n3.png) 0px 0px no-repeat;
		background-size: 2.50vw 4.31vw;
		margin-right: 0.83vw;
		float: left;
	}
	.block16__elem1--4 {
		display:inline-block;
		width: 3.26vw;
		height: 4.72vw;
		background: url(../img/block16_n4.png) 0px 0px no-repeat;
		background-size: 3.26vw 4.72vw;
		margin-right: 0.83vw;
		vertical-align: sub;
	}
	.block16__elem1--5 {
		display:inline-block;
		width: 2.43vw;
		height: 4.38vw;
		background: url(../img/block16_n5.png) 0px 0px no-repeat;
		background-size: 2.43vw 4.38vw;
		margin-right: 0.83vw;
		vertical-align: sub;
	}
	
	
	/* -------------------------------------------- */
	/* プログラム内容 */
	/* -------------------------------------------- */
	.block17 {
		width: 72.92vw;
		margin: 10.76vw auto 0 auto;
	}
	.block17__elem1 {
		display: block;
		width: 24.65vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_program.png) 0px 0px no-repeat;
		background-size: 24.65vw 5.97vw;
	}
	
	.block18 {
		width: 69.44vw;
		text-align: center;
		margin: 4.17vw auto 9.72vw auto;
	}
	.block18_br {
		display: none;
	}
	.block18__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
	}
	
	.block19 {
		width: 69.44vw;
		text-align: left;
		margin: 0px auto 0px auto;
	}
	.block19--pt {
		margin-top: 7.99vw;
	}
	.block19__elem1 {
		display: inline-block;
		font-size: 2.08vw;
		color: #CB7828;
		padding: 1.04vw 1.39vw 1.04vw 1.39vw;
		border: 0.14vw solid #CB7828;
		font-weight: normal;
		line-height: 100%;
	}
	.block19__elem2 {
		font-size: 1.39vw;
		line-height: 200%;
		margin-top: 1.39vw;
	}
	
	.block20 {
		width: 69.44vw;
		margin: 6.94vw auto 0 auto;
		padding: 6.25vw 35.42vw 6.25vw 4.51vw;
		background: url(../img/block20_bg.png) top center;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.3);
		position: relative;
	}
	.block20--left {
		padding: 6.25vw 6.25vw 4.51vw 35.42vw;
	}
	.block20__elem1 {
		font-size: 1.94vw;
		font-weight: bold;
		color: #849284;
		padding-bottom: 0.69vw;
	}
	.block20__elem2 {
		font-size: 1.25vw;
		line-height: 200%;
		margin-bottom: 1.74vw;
	}
	.block20__elem3 {
		padding: 1.74vw 2.22vw 1.74vw 2.22vw;
		background: #FAF8F5;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.3);
		border-radius: 0.69vw;
	}
	.block20__elem4 {
		font-size: 1.39vw;
		font-weight: bold;
		margin-bottom: 0.69vw;
	}
	.block20__elem5 {
		
	}
	.block20__elem6 {
		font-size: 1.25vw;
		line-height: 200%;
	}
	.block20__elem7 {
		width: 26.39vw;
		height: 34.03vw;
		position: absolute;
		right: 4.51vw;
		top: 6.25vw;
		background: #CCC;
	}
	.block20__elem7--p1 {
		background: url(../img/block20_p1.png) 0px 0px no-repeat, url(../img/block20_p2.png) 0px 17.36vw no-repeat;
		background-size: 26.46vw 16.18vw;
	}
	.block20__elem7--p2 {
		left: 4.51vw;
		background: url(../img/block20_p3.png) 0px 0px no-repeat, url(../img/block20_p4.png) 0px 17.36vw no-repeat;
		background-size: 26.46vw 16.18vw;
	}
	
	.block21 {
		width: 69.44vw;
		margin: 4.17vw auto 9.72vw auto;
		display: flex;
		flex-wrap: wrap;
		gap: 2.08vw;
	}
	.block21__elem1 {
		width: 33.61vw;
		min-height: 28.96vw;
		border-radius: 1.39vw;
		border: 0.14vw solid #849284;
		padding: 16.67vw 2.08vw 2.08vw 2.08vw;
	}
	.block21__elem2 {
		display: block;
		font-size: 2.08vw;
		font-weight: bold;
		color: #849284;
		text-align: center;
		padding-bottom: 1.11vw;
	}
	.block21__elem3 {
		display: block;
		font-size: 1.25vw;
		line-height: 150%;
	}
	.block21--p1 {
		background: url(../img/block21_p1.png) 2.08vw 2.08vw no-repeat;
		background-size: 29.17vw 13.33vw;
	}
	.block21--p2 {
		background: url(../img/block21_p2.png) 2.08vw 2.08vw no-repeat;
		background-size: 29.17vw 13.33vw;
	}
	.block21--p3 {
		background: url(../img/block21_p3.png) 2.08vw 2.08vw no-repeat;
		background-size: 29.17vw 13.33vw;
	}
	.block21--p4 {
		background: url(../img/block21_p4.png) 2.08vw 2.08vw no-repeat;
		background-size: 29.17vw 13.33vw;
	}
	
	
	/* -------------------------------------------- */
	/* コース・料金 */
	/* -------------------------------------------- */
	.block22 {
		width: 72.92vw;
		margin: 10.76vw auto 0 auto;
	}
	.block22__elem1 {
		display: block;
		width: 17.22vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_course.png) 0px 0px no-repeat;
		background-size: 17.22vw 5.35vw;
	}
	.block23__br {
		display: none;
	}
	.block23__elem1 {
		width: 69.44vw;
		margin: 0.69vw auto 9.72vw auto;
	}
	.block23__elem2 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	.block23__elem3 {
		font-size: 2.78vw;
		color: #CB7828;
		font-weight: bold;
	}
	
	.block24 {
		width: 79.86vw;
		margin: 0 auto 8.33vw auto;
		padding: 4.86vw 5.56vw 4.17vw 5.56vw;
		background: #FAF8F5;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.2);
	}
	.block24__elem1 {
		color: #CB7828;
		font-size: 2.08vw;
		font-weight: normal;
		padding-bottom: 0.69vw;
		border-bottom: 0.14vw solid #CB7828;
		margin-bottom: 2.78vw;
	}
	.block24__elem2 {
		font-size: 1.39vw;
		margin-bottom: 2.78vw;
		line-height: 200%;
	}
	.block24__elem3 {
		display: block;
		margin-bottom: 2.08vw;
	}
	.block24__elem4 {
		display: inline-block;
		font-size: 1.67vw;
		padding: 1.04vw 2.78vw 1.04vw 2.78vw;
		text-align: center;
		line-height: 100%;
		border: 0.14vw solid #363636;
	}
	.block24__elem5 {
		display: inline-block;
		font-size: 1.39vw;
		padding: 1.04vw 2.78vw 1.04vw 2.78vw;
		line-height: 100%;
		text-align: left;
	}
	.block24__elem13 {
		font-size: 2.08vw;
	}
	.block24__elem6 {
		display: bock;
		color: #849284;
		font-size: 1.94vw;
		font-weight: bold;
		padding: 2.78vw 0 1.39vw 0;
	}
	.block24__elem7 {
		font-size: 0;
		text-align: center;
	}
	.block24__elem8 {
		display: inline-block;
		width: 21.67vw;
		padding: 16.67vw 0 1.53vw 0;
		margin:0;
		background: #FFF;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.3);
		font-size: 1.25vw;
		border-radius: 0 3.47vw 0 0;
	}
	.block24__elem8--left {
		margin-right: 1.74vw;
	}
	.block24__elem8--right {
		margin-left: 1.74vw;
	}
	.block24__elem9 {
		display: block;
		width: 16.67vw;
		padding: 0.69vw 0 0.69vw 0;
		margin: 0 auto 0 auto;
		font-size: 1.25vw;
		background: #FADAAB;
		border-radius: 0.69vw;
	}
	.block24__elem10 {
		font-size: 1.39vw;
		line-height: 200%;
		padding: 1.39vw 0 1.39vw 0;
	}
	.block24__elem11 {
		text-align: center;
	}
	.block24__elem12 {
		display: block;
		width: 28.75vw;
		height: 5.28vw;
		margin: 0 auto 0 auto;
		background: url(../img/block24_link.png);
		background-size: 28.75vw 5.28vw;
	}
	.block24__elem12:hover {
		opacity: 0.6;
	}
	.block24__elem8--p1 {
		background: url(../img/block24_p1.png) 1.39vw 2.08vw no-repeat;
		background-size: 18.89vw 12.92vw;
	}
	.block24__elem8--p2 {
		background: url(../img/block24_p2.png) 1.39vw 2.08vw no-repeat;
		background-size: 18.96vw 12.64vw;
	}
	.block24__elem8--p3 {
		background: url(../img/block24_p3.png) 1.39vw 2.08vw no-repeat;
		background-size: 19.10vw 12.71vw;
	}
	.block24__elem8--p4 {
		background: url(../img/block24_p4.png) 1.39vw 2.08vw no-repeat;
		background-size: 18.82vw 12.64vw;
	}
	.block24__elem8--p5 {
		background: url(../img/block24_p5.png) 1.39vw 2.08vw no-repeat;
		background-size: 18.96vw 12.57vw;
	}
	.block24__elem8--p6 {
		background: url(../img/block24_p6.png) 1.39vw 2.08vw no-repeat;
		background-size: 19.10vw 12.64vw;
	}
	
	
	.block25 {
		width: 79.86vw;
		margin: 0 auto 8.33vw auto;
		padding: 4.86vw 5.56vw 4.17vw 5.56vw;
		background: #FAF8F5;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.2);
	}
	.block25__elem1 {
		color: #CB7828;
		font-size: 2.08vw;
		font-weight: normal;
		padding-bottom: 0.69vw;
		border-bottom: 0.14vw solid #CB7828;
		margin-bottom: 2.78vw;
	}
	.block25__elem2 {
		margin-bottom: 2.78vw;
	}
	.block25__elem3 {
		font-size: 1.39vw;
		line-height: 200%;
	}
	.block25__elem4 {
		font-weight: bold;
		margin-bottom: 3.47vw;
	}
	.block25__elem5 {
		font-size: 1.39vw;
		line-height: 300%;
	}
	.block25__elem5--l {
		font-size: 2.08vw;
	}
	.block25__elem5--lp {
		color: #D96A6A;
		font-size: 2.08vw;
	}
	.block25__elem5--s {
		font-size: 0.97vw;
	}
	.block25__elem6 {
		display: block;
		padding: 1.39vw 2.43vw 2.08vw 2.43vw;
		margin-bottom: 4.17vw;
		background: #FFF;
	}
	.block25__elem7 {
		display: block;
		width: 12.50vw;
		font-weight: normal;
		text-align: center;
		font-size: 1.67vw;
		padding: 0.83vw 1.39vw 0.83vw 1.39vw;
		margin-bottom: 3.13vw;
		line-height: 100%;
		color: #FFF;
		background: #CB7828;
	}
	
	.block25__elem8 {
		display: block;
		margin-bottom: 2.08vw;
	}
	.block25__elem9 {
		display: inline-block;
		font-size: 1.67vw;
		padding: 1.04vw 2.78vw 1.04vw 2.78vw;
		text-align: center;
		line-height: 100%;
		border: 0.14vw solid #363636;
	}
	.block25__elem10 {
		display: inline-block;
		font-size: 1.39vw;
		padding: 1.04vw 2.78vw 1.04vw 2.78vw;
		line-height: 100%;
		text-align: left;
	}
	.block25__elem11 {
		font-size: 2.08vw;
	}
	.block25__elem12 {
		color: #849284;
		font-size: 1.94vw;
		font-weight: bold;
		text-decoration: underline;
	}
	.block25__elem14 {
		width: 14.72vw;
		height: 4.24vw;
		background: url(../img/block25_bg.png);
		background-size: 14.72vw 4.24vw;
		color: #FFF;
		font-size: 1.67vw;
		font-weight: bold;
		padding: 1.18vw 0 0 2.22vw;
		line-height: 100%;
	}
	.block25__elem15 {
		margin-bottom: 1.39vw;
	}
	.block25__elem16 {
		font-size: 1.39vw;
		line-height: 200%;
	}
	.block25__elem13 {
		padding-left: 1.39vw;
	}
	.block25__elem17 {
		font-size: 1.39vw;
		line-height: 200%;
		padding: 1.39vw 0 0 0;
	}
	
	
	/* -------------------------------------------- */
	/* トレーナー紹介 */
	/* -------------------------------------------- */
	.block26 {
		width: 72.92vw;
		margin: 10.76vw auto 0 auto;
	}
	.block26__elem1 {
		display: block;
		width: 14.79vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_staff.png) 0px 0px no-repeat;
		background-size: 14.79vw 5.83vw;
	}
	
	.block27 {
		width: 69.44vw;
		margin: 2.08vw auto 6.94vw auto;
	}
	.block27_br {
		display: none;
	}
	.block27__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	
	.block28 {
		background: #FAF8F5;
		width: 69.44vw;
		padding: 5.56vw 3.47vw 2.78vw 3.47vw;
		margin: 0 auto 3.47vw auto;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.3);
	}
	.block28__elem1 {
		height: 12.15vw;
		padding-left: 13.19vw;
		line-height: 200%;
		margin-bottom: 1.74vw;
	}
	.block28__elem2 {
		font-size: 1.67vw;
		font-weight: bold;
	}
	.block28__elem3 {
		font-size: 1.25vw;
		font-weight: bold;
	}
	.block28__elem4 {
		
	}
	.block28__elem5 {
		color: #CB7828;
		font-size: 1.25vw;
		font-weight: bold;
		line-height: 200%;
		text-decoration: underline;
	}
	.block28__elem6 {
		display: block;
		font-size: 1.25vw;
		line-height: 200%;
		margin-bottom: 2.43vw;
	}
	.block28__elem7 {
	
	}
	.block28__elem1--p1 {
		background: url(../img/block28_p1.png) 0px 0px no-repeat;
		background-size: 11.39vw 12.08vw;
	}
	.block28__elem1--p2 {
		background: url(../img/block28_p2.png) 0px 0px no-repeat;
		background-size: 11.39vw 12.01vw;
	}
	.block28__elem1--p3 {
		background: url(../img/block28_p3.png) 0px 0px no-repeat;
		background-size: 11.39vw 12.01vw;
	}
	
	
	/* -------------------------------------------- */
	/* 体験レッスンの流れ */
	/* -------------------------------------------- */
	.block29 {
		width: 72.92vw;
		margin: 10.76vw auto 0 auto;
	}
	.block29__elem1 {
		display: block;
		width: 16.39vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_lesson.png) 0px 0px no-repeat;
		background-size: 16.39vw 5.49vw;
	}
	
	.block30 {
		width: 69.44vw;
		margin: 2.08vw auto 6.94vw auto;
	}
	.block30__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	.block30__elem2 {
		display: block;
		padding: 4.51vw 0 0 22.57vw;
		width: 100%;
		height: 14.93vw;
		text-align: left;
		margin-bottom: 2.78vw;
	}
	.block30__elem3 {
		display: block;
		font-weight: bold;
		font-size: 2.08vw;
		padding-bottom: 0.35vw;
	}
	.block30__elem4 {
		display: block;
		font-size: 1.39vw;
		line-height: 200%;
	}
	.block30__elem2--p1 {
		background: url(../img/block30_p1.png) 0px 0px no-repeat;
		background-size: 19.31vw 14.51vw;
	}
	.block30__elem2--p2 {
		background: url(../img/block30_p2.png) 0px 0px no-repeat;
		background-size: 19.03vw 14.03vw;
	}
	.block30__elem2--p3 {
		background: url(../img/block30_p3.png) 0px 0px no-repeat;
		background-size: 19.03vw 14.03vw;
	}
	.block30__elem2--p4 {
		background: url(../img/block30_p4.png) 0px 0px no-repeat;
		background-size: 19.03vw 14.03vw;
	}
	.block30__elem2--p5 {
		background: url(../img/block30_p5.png) 0px 0px no-repeat;
		background-size: 19.03vw 14.10vw;
	}
	.block30__elem2--p6 {
		background: url(../img/block30_p6.png) 0px 0px no-repeat;
		background-size: 19.03vw 14.03vw;
	}
	
	
	/* -------------------------------------------- */
	/* アクセス */
	/* -------------------------------------------- */
	.block31 {
		width: 72.92vw;
		margin: 10.76vw auto 0 auto;
	}
	.block31__elem1 {
		display: block;
		width: 16.39vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_lesson.png) 0px 0px no-repeat;
		background-size: 16.39vw 5.49vw;
	}
	
	.block32 {
		width: 69.44vw;
		margin: 2.08vw auto 6.94vw auto;
	}
	.block32__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	
	.block33 {
		width: 69.44vw;
		margin: 0 auto 5.90vw auto;
	}
	.block33__elem9 {
		font-size: 2.08vw;
		color: #CB7828;
		padding-bottom: 0.35vw;
		margin-bottom: 2.78vw;
		border-bottom: 0.14vw solid #CB7828;
	}
	.block33__elem1 {
		display: table;
		width: 100%;
	}
	.block33__elem2 {
		display: table-cell;
		vertical-align: top;
		width: 43.33vw;
	}
	.block33__elem3 {
		display: table-cell;
		vertical-align: top;
	}
	.block33__elem4 {
		display: block;
		width: 34.10vw;
		height: 15.63vw;
		background: #CCC;
		margin-bottom: 2.08vw;
	}
	.block33__elem4--p1 {
		background: url(../img/block33_p1.png);
		background-size: 34.10vw 15.63vw;
	}
	.block33__elem4--p2 {
		background: url(../img/block33_p2.png);
		background-size: 34.10vw 15.63vw;
	}
	.block33__elem5 {
		width: 34.10vw;
		border: 0.21vw solid #849284;
		border-radius: 0.56vw;
		padding: 2.43vw 0 2.43vw 0;
		text-align: center;
		margin-bottom: 2.08vw;
	}
	.block33__elem6 {
		margin: 0 auto 0 auto;
	}
	.block33__elem7 {
		color: #849284;
		font-size: 1.46vw;
		text-align: right;
		font-weight: normal;
	}
	.block33__elem8 {
		font-size: 1.46vw;
		text-align: left;
	}
	.block33__elem10 {
		display: block;
		width: 34.10vw;
		height: 15.63vw;
		background: #CCC;
	}
	.block33__elem11 {
		text-align: center;
		padding-bottom: 0.69vw;
	}
	.block33__elem12 {
		display: block;
		width: 10.63vw;
		padding: 0.97vw;
		background: #849284;
		border-radius: 0.35vw;
		margin: 0 auto 0 auto;
		line-height: 100%;
		font-size: 1.46vw;
		color: #FFF;
	}
	.block33__elem13 {
		background: #CCC;
		height: 45.63vw;
	}
	.block33__elem14 {
		width: 34.10vw;
		height: 15.63vw;
	}
	
	
	/* -------------------------------------------- */
	/* コラム */
	/* -------------------------------------------- */
	.block34 {
		width: 72.92vw;
		margin: 10.76vw auto 0 auto;
	}
	.block34__elem1 {
		display: block;
		width: 16.11vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_column.png) 0px 0px no-repeat;
		background-size: 16.11vw 5.49vw;
	}
	
	.block35 {
		width: 69.44vw;
		margin: 2.08vw auto 6.94vw auto;
	}
	.block35__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	
	.block36 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
		min-height: 13.89vw;
	}
	.block36__elem1 {
		font-size: 1.39vw;
		color: #849284;
		
	}
	
	
	/* -------------------------------------------- */
	/* お知らせ */
	/* -------------------------------------------- */
	.block37 {
		width: 72.92vw;
		margin: 10.76vw auto 6.94vw auto;
	}
	.block37__elem1 {
		display: block;
		width: 14.24vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_news.png) 0px 0px no-repeat;
		background-size: 14.24vw 5.00vw;
	}
	
	.block38 {
		width: 69.44vw;
		margin: 2.08vw auto 6.94vw auto;
	}
	.block38__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	
	.block39 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
		min-height: 13.89vw;
	}
	.block39__elem1 {
		font-size: 1.39vw;
		color: #849284;
		
	}
	
	/* -------------------------------------------- */
	/* よくあるご質問 */
	/* -------------------------------------------- */
	.block40 {
		width: 72.92vw;
		margin: 10.76vw auto 6.94vw auto;
	}
	.block40__elem1 {
		display: block;
		width: 18.61vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 1.39vw;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_qa.png) 0px 0px no-repeat;
		background-size: 18.61vw 6.11vw;
	}
	
	.block41 {
		width: 69.44vw;
		margin: 2.08vw auto 6.94vw auto;
	}
	.block41__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	.block42 {
		width: 73.06vw;
		margin: 0 auto 10.42vw auto;
	}
	.block42__elem1 {
		margin-bottom: 3.47vw;
	}
	.block42__elem2 {
		font-size: 1.67vw;
		margin-bottom: 1.39vw;
	}
	.block42__elem3 {
		color: #849284;
	}
	.block42__elem4 {
		font-size: 1.11vw;
		padding-left: 3.47vw;
		line-height: 200%;
	}
	.block42__elem5 {
		color: #849284;
	}
	.block42__elem6 {
		display: block;
		width: 41.67vw;
		height: 0.14vw;
		margin-top: 0.35vw;
		background: #849284;
	}
	
	
	/* -------------------------------------------- */
	/* お問い合わせページ */
	/* -------------------------------------------- */
	.block43 {
		width: 72.92vw;
		margin: 10.76vw auto 6.94vw auto;
	}
	.block43__elem1 {
		display: block;
		width: 19.38vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 0px;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_contact.png) 0px 0px no-repeat;
		background-size: 19.38vw 5.00vw;
	}
	
	.block44 {
		width: 69.44vw;
		margin: 0px auto 6.94vw auto;
	}
	.block44__elem1 {
		font-size: 1.39vw;
		line-height: 200%;
		text-align: center;
	}
	
	.block45 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
		padding-bottom: 7.64vw;
	}
	.block45--last {
		padding-bottom: 1.39vw;
	}
	
	.block45__elem1 {
		display: block;
		font-size: 2.08vw;
		font-weight: bold;
		color: #849284;
		padding-bottom: 1.39vw;
	}
	.block45__elem2 {
		font-size: 1.39vw;
		padding-bottom: 2.08vw;
	}
	.block45__elem3 {
		text-align: left;
	}
	.block45__elem4 {
		display: inline-block;
		line-height: 100%;
		font-size: 1.25vw;
		font-weight: bold;
		padding: 1.39vw 2.08vw 1.39vw 2.08vw;
		margin-right: 1.39vw;
		color: #FFF;
		background: #6B806B;
		border-radius: 1.88vw;
		box-shadow: 0 0 0.56vw rgba(0,0,0,0.3);
	}
	.block45__elem4--white {
		background: #FFF;
		color: #6B806B;
		border: 0.07vw solid #6B806B;
	}
	.block45__elem4:hover {
		opacity: 0.6;
	}
	
	.block46 {
		display: block;
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block46__elem1 {
		margin-bottom: 3.47vw;
	}
	.block46__elem2 {
		display: block;
		font-size: 1.67vw;
		font-weight: bold;
		margin-bottom: 0.69vw;
	}
	.block46__elem3 {
		position: relative;
	}
	.block46__elem4 {
		display: block;
		width: 100%;
		font-size: 1.67vw;
		color:#111;
		background: #FAF8F5;
		border: 0.07vw solid #FAF8F5;
		padding: 1.39vw;
	}
	.block46__elem4::placeholder {
		color: #CCC;
	}
	.block46__elem4:focus {
		border: 0.07vw solid #AAA;
	}
	.block46__elem5 {
		color: #D96A6A;
	}
	.block46__elem6 {
		font-size: 1.67vw;
		line-height: 200%;
		position: relative;
	}
	.block46__elem13 {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		opacity: 0;
	}
	.block46__elem14 {
		cursor: pointer;
		position: relative;
		padding-left: 2.08vw;
		user-select: none;
	}
	.block46__elem15 {
		display: block;
		width: 1.39vw;
		height: 1.39vw;
		background: #EEE;
		position: absolute;
		left: 0px;
		top: 0.63vw;
	}
	.block46__elem13:checked + .block46__elem14  .block46__elem15:before {
		content: "";
		display: block;
		width: 1.04vw;
		height: 0.21vw;
		background: #3b8f47;
		position: absolute;
		left: 0.35vw;
		top: 0.56vw;
		transform: rotate(-45deg);
	}
	.block46__elem13:checked + .block46__elem14  .block46__elem15:after {
		content: "";
		display: block;
		width: 0.56vw;
		height: 0.21vw;
		background: #3b8f47;
		position: absolute;
		left: 0.07vw;
		top: 0.63vw;
		transform: rotate(45deg);
	}
	
	.block46__elem7 {
		position: absolute;
		left: 2.43vw;
		top: 1.04vw;
		font-size: 1.67vw;
		font-weight: bold;
	}
	.block46__elem8 {
		display: block;
		width: 100%;
		font-size: 1.67vw;
		color:#111;
		background: #FAF8F5;
		border: 0.07vw solid #FAF8F5;
		padding: 1.39vw 1.39vw 1.39vw 12.50vw;
		margin-bottom: 1.39vw;
	}
	.block46__elem8::placeholder {
		color: #CCC;
	}
	.block46__elem8:focus {
		border: 0.07vw solid #AAA;
	}
	.block46__elem9 {
		display: block;
		width: 100%;
		height: 13.89vw;
		font-size: 1.67vw;
		color:#111;
		background: #FAF8F5;
		border: 0.07vw solid #FAF8F5;
		padding: 1.39vw;
		margin-bottom: 1.39vw;
	}
	.block46__elem9::placeholder {
		color: #CCC;
	}
	.block46__elem9:focus {
		border: 0.07vw solid #AAA;
	}
	.block46__elem10 {
		text-align: center;
		padding: 1.39vw 0 0 0;
	}
	.block46__elem11 {
		display: block;
		width: 20.14vw;
		line-height: 100%;
		font-size: 1.25vw;
		font-weight: bold;
		padding: 1.39vw 2.08vw 1.39vw 2.08vw;
		margin: 0 auto 0 auto;
		color: #FFF;
		background: #6B806B;
		border-radius: 1.88vw;
		box-shadow: 0 0 0.56vw rgba(0, 0, 0, 0.3);
	}
	.block46__elem11:hover {
		opacity: 0.6;
	}
	.block46__elem12 {
		text-align: center;
		font-size: 1.11vw;
		padding-bottom: 8.33vw;
		padding-top: 1.67vw;
	}
	
	/* form */
	.block46__elem2--error {
		color: #FF0000;
		font-weight: bold;
		font-size: 1.39vw;
		padding-bottom: 0.56vw;
		display: none;
	}
	.block46__elem3--step2 {
		font-size: 1.67vw;
	}
	.block46__elem4--error {
		border: 0.07vw solid #FF0000;
	}
	#form_send_button {
		cursor: pointer;
	}
	
	/* -------------------------------------------- */
	/* 企業概要 */
	/* -------------------------------------------- */
	.block47 {
		width: 72.92vw;
		margin: 10.76vw auto 5.56vw auto;
	}
	.block47__elem1 {
		display: block;
		width: 22.29vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 0px;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_company.png) 0px 0px no-repeat;
		background-size: 22.29vw 5.97vw;
	}
	
	.block48 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block48__elem1 {
		width: 100%;
		border: 0.07vw solid #363636;
		border-bottom: none;
		margin-bottom: 16.67vw;
	}
	
	.block48__elem2 {
		
	}
	.block48__elem3 {
		width: 13.89vw;
		border-bottom: 0.07vw solid #363636;
		background: #FAF8F5;
		padding: 1.39vw 2.43vw 1.39vw 2.43vw;
		text-align: center;
		font-size: 1.39vw;
		font-weight: normal;
	}
	.block48__elem4 {
		border-bottom: 0.07vw solid #363636;
		padding: 1.39vw 2.43vw 1.39vw 2.43vw;
		text-align: left;
		font-size: 1.39vw;
	}
	.block48__elem5 {
		font-size: 1.11vw;
	}
	
	/* -------------------------------------------- */
	/* プライバシーポリシー */
	/* -------------------------------------------- */
	.block49 {
		width: 72.92vw;
		margin: 10.76vw auto 5.56vw auto;
	}
	.block49__elem1 {
		display: block;
		width: 34.86vw;
		padding-top: 6.60vw;
		padding-left: 0.35vw;
		padding-bottom: 0px;
		font-size: 1.67vw;
		font-weight: bold;
		text-align: left;
		background: url(../img/title_privacypolicy.png) 0px 0px no-repeat;
		background-size: 34.86vw 5.97vw;
	}
	
	.block50 {
		width: 69.44vw;
		margin: 0 auto 0 auto;
	}
	.block50__elem1 {
		font-size: 1.11vw;
		margin-bottom: 2.08vw;
	}
	.block51 {
		width: 69.44vw;
		font-size: 1.11vw;
		margin: 0 auto 10.42vw auto;
	}
	
	
	/* -------------------------------------------- */
	/* 特定商取引法に基づく表示 */
	/* -------------------------------------------- */
	.block52 {
		width: 69.44vw;
		margin: 13.19vw auto 10.42vw auto;
		text-align: center;
		font-size: 2.08vw;
	}
	.block54 {
		width: 69.44vw;
		margin: 0 auto 13.19vw auto;
	}
	.block53 {
		
	}
	.block53__elem1 {
		font-size: 1.11vw;
		font-weight: bold;
	}
	.block53__elem2 {
		font-size: 1.11vw;
		padding-left: 1.11vw;
		margin-bottom: 2.22vw;
		line-height: 200%;
	}
	.block57__elem5 {
		
	}
	/* -------------------------------------------- */
	/* 消費者志向宣言 */
	/* -------------------------------------------- */
	.block55 {
		width: 69.44vw;
		margin: 0 auto 13.19vw auto;
	}
	.block56 {
		margin-bottom: 2.78vw;
		font-size: 1.11vw;
	}
	.block57 {
		margin-bottom: 2.78vw;
	}
	.block57__elem1 {
		font-size: 1.11vw;
		font-weight: bold;
		margin-bottom: 1.11vw;
	}
	.block57__elem2 {
		padding-left: 1.11vw;
	}
	.block57__elem3 {
		
	}
	.block57__elem4 {
		text-indent: -1em;
		padding-left: 1em;
		font-size: 1.11vw;
	}
	.block57__elem5 {
		font-size: 1.11vw;
	}
	
	/* -------------------------------------------- */
	
	
	a.block60__elem4:hover {
		opacity: 0.5;
	}
	.block61 {
		margin-top: 8vw;
	}
	.block62 {
		margin-top: 8vw;
	}
	
	a.block70__elem4:hover {
		opacity: 0.5;
	}

	
	
}
	
