@media (min-width: 1440px) {

.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: -120px;
	width: 10px;
	height: 10px;
	background: rgba(255,255,255,0);
}

/* -------------------------------------------- */

/* -------------------------------------------- */
/* block01 : ヘッダー */
/* -------------------------------------------- */
.block01 {
	width: 100%;
	height: 117px;
	background: url(../img/header.png) top center repeat-x;
	background-size: 100% 117px;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
}
.block01__elem1 {
	width: 100%;
	height: 117px;
	max-width: 1440px;
	margin: 0 auto 0 auto;
	text-align: left;
	position: relative;
}
.block01__elem2 {
	position: absolute;
	left: 0px;
	top: 0px;
}
.block01__elem3 {
	display: block;
	width: 268px;
	height: 100px;
	background: url("../img/logo.png") 0 0 no-repeat;
	background-size: 268px 100px;
}
.block01__elem3:hover {
	opacity: 0.5;
}
.block01__elem4 {
	width: 800px;
	text-align: right;
	position: absolute;
	right: 320px;
	top: 33px;
	font-size: 0;
}
.block01__elem5 {
	display: inline-block;
	margin-right: 25px;
}
.block01__elem5--last {
	margin-right: 0px;
}
.block01__elem6 {
	font-size: 18px;
}
.block01__elem6:hover {
	opacity: 0.5;
}
.block01__elem7 {
	display: block;
	width: 202px;
	height: 52px;
	background: url(../img/reserve_01_pc.png);
	background-size: 202px 52px;
	position: absolute;
	right: 40px;
	top: 20px;
}
.block01__elem7:hover {
	opacity: 0.5;
}
.block01__elem8 {
	display: none;
}
.block01__elem9 {
	display: none;
}

/* -------------------------------------------- */
/* メインビジュアル */
/* -------------------------------------------- */
.block02 {
	width: 100%;
	height: 851px;
	text-align: center;
	background-color: #dbe6ec;
	position: relative;
}
.block02__elem1 {
	width: 100%;
	max-width: 1440px;
	height: 851px;
	margin: 0 auto 0 auto;
	background:url("../img/mainvisual.png") top center no-repeat;
	background-size: 1440px 859px;
	position: relative;
}
.block02__elem2 {
	width: 400px;
	height: 80px;
	display: block;
	background:url("../img/reserve_02_pc.png") top center no-repeat;
	background-size: 400px 80px;
	position: absolute;
	left:159px;
	bottom: 85px;
}
.block02__elem2:hover {
	opacity: 0.5;
}
.block02__elem3 {
	width: 100%;
	height: 32px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background:url("../img/mainvisual_footer.png") left top no-repeat;
	background-size: 100% 33px;
}

/* -------------------------------------------- */
/* トップ : アルブライトの特徴 */
/* -------------------------------------------- */
.block03 {
	width: 100%;
	text-align: center;
	padding: 160px 0 160px 0;
	text-align: left;
}
.block03__elem1 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block03__elem2 {
	padding-top: 87px;
	margin-bottom: 50px;
	font-size: 24px;
	font-weight: bold;
	background: url("../img/title_albright.png") 0 0 no-repeat;
	background-size: 342px 88px;
}
.block03__elem3 {
	font-size: 20px;
	text-align: center;
	padding-bottom: 55px;
}
.block03__elem4 {
	font-size: 0px;
}
.block03__elem5 {
	width: 240px;
	height: 421px;
	display: inline-block;
	vertical-align: top;
	background: #FFF;
	border-radius: 0 45px 0 0;
	margin-right: 13px;
	box-shadow: 0 0 8px 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: 18px;
	height: 83px;
	padding: 12px 50px 0 70px;
	line-height: 150%;
	text-align: center;
	font-weight: bold;
	position: relative;
}
.block03__elem7 {
	padding: 228px 17px 20px 17px;
	font-size: 14px;
	line-height: 150%;
}
.block03__elem7--1 {
	background: url("../img/block03_p1.png") 24px 20px no-repeat;
	background-size: 194px 180px;
}
.block03__elem7--2 {
	background: url("../img/block03_p2.png") 24px 20px no-repeat;
	background-size: 194px 180px;
}
.block03__elem7--3 {
	background: url("../img/block03_p3.png") 24px 20px no-repeat;
	background-size: 194px 180px;
}
.block03__elem7--4 {
	background: url("../img/block03_p4.png") 24px 20px no-repeat;
	background-size: 194px 180px;
}
.block03__elem11 {
	display: block;
	width: 26px;
	height: 36px;
	position: absolute;
	left: 18px;
	top: 24px;
}
.block03__elem11--1 {
	background: url("../img/block03_n1.png") center center no-repeat;
	background-size: 16px 34px;
}
.block03__elem11--2 {
	background: url("../img/block03_n2.png") center center no-repeat;
	background-size: 24px 35px;
}
.block03__elem11--3 {
	background: url("../img/block03_n3.png") center center no-repeat;
	background-size: 25px 36px;
}
.block03__elem11--4 {
	background: url("../img/block03_n4.png") center center no-repeat;
	background-size: 26px 34px;
}
.block03__elem9 {
	padding-top: 60px;
	text-align: center;
}
.block03__elem10 {
	display: block;
	width: 312px;
	height: 72px;
	margin: 0 auto 0 auto;
	background: url("../img/block03_link.png") center center no-repeat;
	background-size: 312px 72px;
}
.block03__elem10:hover {
	opacity: 0.5;
}


/* -------------------------------------------- */
/* トップ : プログラム内容 */
/* -------------------------------------------- */
.block04 {
	width: 100%;
	text-align: center;
	padding: 160px 0 160px 0;
	text-align: left;
	background: url("../img/block04_bg.png") center top no-repeat;
	background-size: 1440px 543px;
}
.block04__elem1 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block04__elem2 {
	padding-top: 95px;
	margin-bottom: 50px;
	font-size: 24px;
	font-weight: bold;
	background: url("../img/title_program.png") 0 0 no-repeat;
	background-size: 361px 92px;
}
.block04__elem3 {
	font-size: 20px;
	text-align: center;
	padding-bottom: 55px;
}
.block04__elem4 {
	width: 864px;
	margin: 0 auto 0 auto;
	display: table;
}
.block04__elem5 {
	display: table-cell;
	width: 50%;
}
.block04__elem6 {
	display: block;
	width: 400px;
	height: 228px;
}
.block04__elem6:hover {
	opacity: 0.6;
}
.block04__elem6--left {
	background: url("../img/block04_link1.png") 0px 0px no-repeat;
	background-size: 400px 228px;
	margin-right: auto;
}
.block04__elem6--right {
	background: url("../img/block04_link2.png") 0px 0px no-repeat;
	background-size: 400px 228px;
	margin-left: auto;
}


/* -------------------------------------------- */
/* トップ : コース・料金 */
/* -------------------------------------------- */
.block05 {
	width: 100%;
	text-align: center;
	padding: 160px 0 160px 0;
	text-align: left;
	background-size: 1440px 543px;
}
.block05__elem1 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block05__elem2 {
	padding-top: 85px;
	margin-bottom: 50px;
	font-size: 24px;
	font-weight: bold;
	background: url("../img/title_course.png") 0 0 no-repeat;
	background-size: 248px 72px;
}
.block05__elem3 {
	width: 832px;
	margin: 0 auto 0 auto;
}
.block05__elem4 {
	display: block;
	width: 832px;
	height: 237px;
}
.block05__elem4:hover {
	opacity: 0.5;
}
.block05__elem4--1 {
	background: url("../img/block05_link1.png");
	background-size: 832px 237px;
}
.block05__elem4--2 {
	background: url("../img/block05_link2.png");
	background-size: 832px 237px;
	margin-top: 30px;
}


/* -------------------------------------------- */
/* トップ : アクセス */
/* -------------------------------------------- */
.block06 {
	width: 100%;
	text-align: center;
	padding: 160px 0 160px 0;
	text-align: left;
	background-size: 1440px 543px;
}
.block06__elem1 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block06__elem2 {
	padding-top: 86px;
	margin-bottom: 50px;
	font-size: 24px;
	font-weight: bold;
	background: url("../img/title_access.png") 0 0 no-repeat;
	background-size: 263px 80px;
}
.block06__elem3 {
	width: 1000px;
	margin: 0 auto 0 auto;
	display: table;
}
.block06__elem4 {
	display: table-cell;
	width: 50%;
}
.block06__elem4--left {
	padding-right: 15px;
}
.block06__elem4--right {
	padding-left: 15px;
}
.block06__elem5 {
	padding: 35px 33px 22px 33px;
	border: 1px solid #849284;
	border-radius: 20px;
}
.block06__elem6 {
	padding-bottom: 20px;
}
.block06__elem7 {
	font-size: 24px;
	color: #CB7828;
	font-weight: bold;
	margin-right: 20px;
}
.block06__elem8 {
	font-size: 13px;
	text-decoration: underline;
}
.block06__elem8:hover {
	opacity: 0.5;
}
.block06__elem9 {
	height: 192px;
	margin-bottom: 20px;
}
.block06__elem9--p1 {
	background: url(../img/block06_p1.png);
	background-size: 419px 192px;
}
.block06__elem9--p2 {
	background: url(../img/block06_p2.png);
	background-size: 419px 192px;
}
.block06__elem10 {
	margin-bottom: 20px;
}
.block06__elem11 {
	text-align: center;
	font-size: 18px;
}
.block06__elem12 {
	text-align: center;
}
.block06__elem13 {
	display: block;
	width: 313px;
	height: 72px;
	margin: 0 auto 0 auto;
}
.block06__elem13:hover {
	opacity: 0.5;
}
.block06__elem13--link1 {
	background: url(../img/block06_link1.png);
	background-size: 313px 72px;
}
.block06__elem13--link2 {
	background: url(../img/block06_link2.png);
	background-size: 312px 72px;
}


/* -------------------------------------------- */
/* トップ：ピラティスコラム */
/* -------------------------------------------- */
.block07 {
	width: 100%;
	text-align: center;
	padding: 160px 0 160px 0;
	text-align: left;
}
.block07__elem1 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block07__elem2 {
	padding-top: 86px;
	margin-bottom: 50px;
	font-size: 24px;
	font-weight: bold;
	background: url("../img/title_colam.png") 0 0 no-repeat;
	background-size: 232px 72px;
}
.block07__elem3 {
	font-size: 20px;
	text-align: center;
	padding-bottom: 55px;
}
.block07__elem4 {
	width: 1000px;
	margin: 0 auto 0 auto;
	display: table;
}
.block07__elem5 {
	display: table-cell;
	width: 33.3%;
	text-align: center;
}
.block07__elem6 {
	display: block;
	width: 311px;
	height: 276px;
	margin: 0 auto 0 auto;
	border-radius: 0px 50px 0px 0px;
	background: #FFFDF8;
	text-align: center;
	padding-top: 40px;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
	position: relative;
}
.block07__elem6:hover {
	opacity: 0.5;
}
.block07__elem7 {
	display: block;
	width: 244px;
	height: 181px;
	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: 240px;
	margin-left: -120px;
	font-size: 18px;
	padding: 13px;
	background: #FADAAB;
	position: absolute;
	left: 50%;
	bottom: -23px;
	border-radius: 10px;
}
.block07__elem9 {
	padding-top: 80px;
	text-align: center;
}
.block07__elem10 {
	display: block;
	margin: 0 auto 0 auto;
	width: 312px;
	height: 72px;
	background: url(../img/block07__linkpng.png);
	background-size: 312px 72px;
}
.block07__elem10:hover {
	opacity: 0.5;
}


/* -------------------------------------------- */
/* トップ：お知らせ */
/* -------------------------------------------- */
.block08 {
	width: 100%;
	text-align: center;
	padding: 160px 0 160px 0;
	text-align: left;
}
.block08__elem1 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block08__elem2 {
	padding-top: 86px;
	margin-bottom: 50px;
	font-size: 24px;
	font-weight: bold;
	background: url("../img/title_news.png") 0 0 no-repeat;
	background-size: 205px 72px;
}
.block08__elem3 {
	width: 1000px;
	margin: 0 auto 20px auto;
	display: table;
}
.block08__elem3:hover {
	opacity: 0.5;
}
.block08__elem4 {
	display: table-cell;
	width: 181px;
	vertical-align: top;
}
.block08__elem5 {
	display: table-cell;
	vertical-align: top;
	border-bottom: 1px solid #333;
}
.block08__elem6 {
	width: 151px;
	height: 94px;
	background: #CCC;
}
.block08__elem7 {
	font-size: 16px;
}
.block08__elem8 {
	font-size: 16px;
}
.block08__elem9 {
	font-size: 16px;
}


/* -------------------------------------------- */
/* トップ：公式SNS */
/* -------------------------------------------- */
.block09 {
	width: 100%;
	text-align: center;
	padding: 160px 0 160px 0;
	text-align: left;
}
.block09__elem1 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block09__elem2 {
	padding-top: 86px;
	margin-bottom: 50px;
	font-size: 24px;
	font-weight: bold;
	background: url("../img/title_sns.png") 0 0 no-repeat;
	background-size: 253px 73px;
}
.block09__elem3 {
	width: 940px;
	margin: 0 auto 0 auto;
}
.block09__elem4 {
	display: block;
	width: 188px;
	height: 44px;
	background: url("../img/instagram.png");
	background-size: 188px 44px;
}
.block09__elem5 {
	width: 650px;
	height: 187px;
	margin: 30px auto 0 auto;
	display: table;
}
.block09__elem6 {
	display: table-cell;
}
.block09__elem6--size {
	width: 250px;
}
.block09__elem6--1 {
	background: url("../img/block09_p1.png") center center no-repeat;
	background-size: 187px 187px;
}
.block09__elem6--2 {
	background: url("../img/block09_p2.png") center center no-repeat;
	background-size: 187px 187px;
}
.block09__elem6--3 {
	background: url("../img/block09_p3.png") center center no-repeat;
	background-size: 187px 187px;
}
.block09__elem10 {
	padding-top: 60px;
}
.block09__elem11 {
	display: block;
	margin: 0 auto 0 auto;
	width: 312px;
	height: 72px;
	background: url("../img/block09_link.png") center center no-repeat;
	background-size: 312px 72px;
}
.block09__elem11:hover {
	opacity: 0.5;
}


/* -------------------------------------------- */
/* フッター: 画像 */
/* -------------------------------------------- */
.block10 {
	width: 100%;
	max-width: 1440px;
	height: 961px;
	background: url("../img/footer_lesson.png") top center no-repeat;
	background-size: 1440px 961px;
	margin: 0 auto 0 auto;
	position: relative;
}
.block10__elem1 {
	display: block;
	width: 414px;
	height: 94px;
	background: url("../img/block10_link.png");
	background-size: 414px 94px;
	position: absolute;
	left: 50%;
	margin-left: -207px;
	bottom: 135px;
}
.block10__elem1:hover {
	opacity: 0.5;
}


/* -------------------------------------------- */
/* フッター */
/* -------------------------------------------- */
.block11 {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto 0 auto;
	padding-bottom: 40px;
}
.block11__elem1 {
	padding: 20px 0 50px 0;
	text-align: center;
}
.block11__elem2 {
	display: block;
	width: 165px;
	height: 62px;
	margin: 0 auto 0 auto;
	background: url("../img/hooter_logo.png");
}
.block11__elem3 {
	padding-bottom: 20px;
}
.block11__elem4 {
	text-align: center;
	padding-bottom: 14px;
}
.block11__elem5 {
	display: inline-block;
	padding: 0 5px 0 5px;
	font-size: 16px;
}
.block11__elem5:hover {
	opacity: 0.5;
}
.block11__elem6 {

}
.block11__elem7 {
	text-align: center;
}
.block11__elem8 {
	display: inline-block;
	font-size: 14px;
	padding: 0 25px 0 25px;
}
.block11__elem9 {
	
}
.block11__elem9:hover {
	opacity: 0.5;
}

/* -------------------------------------------- */
/* アルブライトについて : タイトル */
/* -------------------------------------------- */
.block12 {
	width: 1050px;
	margin: 155px auto 0 auto;
}
.block12__elem1 {
	display: block;
	width: 450px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_about.png) 0px 0px no-repeat;
	background-size: 342px 88px;
}

/* -------------------------------------------- */
/* アルブライトについて : メインビジュアル */
/* -------------------------------------------- */
.block13 {
	width: 100%;
	height: 676px;
	background: url(../img/block13_img.png) center top no-repeat #E7F3FF;
	background-size: 1440px 676px;
	margin-bottom: 35px;
}

/* -------------------------------------------- */
/* アルブライトについて : メインビジュアル */
/* -------------------------------------------- */
.block14 {
	width: 989px;
	margin: 0 auto 0 auto;
	
}
.block14__elem1 {
	padding: 35px 0 35px 0;
	text-align: center;
	font-size: 20px;
	line-height: 200%;
}
.block14__elem2 {
	display: block;
}
.block14__elem2--bottom {
	margin-bottom: 30px;
}
.block14__elem3 {
	font-size: 40px;
	color: #849284;
}
.block14__elem3_br {
	display: none;
}
.block14__elem4 {
	width: 826px;
	margin: 20px auto 20px auto;
	font-size: 0;
}
.block14__elem5 {
	display: inline-block;
	width: 400px;
	padding: 170px 0 25px 0;
	background: #FFF;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
}
.block14__elem5--long {
	padding-top: 257px;
}
.block14__elem5--left {
	margin-right: 23px;
}
.block14__elem5--bottom1 {
	padding: 190px 0 34px 0;
}
.block14__elem5--1 {
	background: url(../img/block14_p1.png) center 23px no-repeat;
	background-size: 318px 212px;
}
.block14__elem5--2 {
	background: url(../img/block14_p2.png) center 23px no-repeat;
	background-size: 318px 212px;
}
.block14__elem5--3 {
	background: url(../img/block14_p3.png) center 23px no-repeat;
	background-size: 318px 128px;
}
.block14__elem5--4 {
	background: url(../img/block14_p4.png) center 23px no-repeat;
	background-size: 318px 128px;
}

.block15 {
	padding: 80px 0 60px 0;
	text-align: center;
}
.block15__elem1 {
	display: inline-block;
	font-size: 30px;
	color: #CB7828;
	padding: 15px 20px 15px 20px;
	border: 2px solid #CB7828;
	font-weight: normal;
	line-height: 100%;
}

.block16 {
	width: 1000px;
	min-height: 250px;
	margin: 0 auto 80px auto;
	padding: 0 0 35px 0px;
}
.block16__elem1 {
	display: block;
	width: 100%;
	font-size: 24px;
	font-weight: normal;
	color: #363636;
	padding: 0;
	
}
.block16__elem1_br_sp {
	display: none;
}
.block16__elem2 {
	font-size: 14px;
	color: #363636;
	padding-top: 20px;
	line-height: 200%;
}
.block16--p1 {
	background: url(../img/block16_p1.png) right 0px top 0px no-repeat;
	background-size: 469px 224px;
	padding-right: 510px;
}
.block16--p2 {
	background: url(../img/block16_p2.png) left 0px top 0px no-repeat;
	background-size: 469px 224px;
	padding-left: 510px;
}
.block16--p3 {
	background: url(../img/block16_p3.png) right 0px top 0px no-repeat;
	background-size: 469px 224px;
	padding-right: 510px;
}
.block16--p4 {
	background: url(../img/block16_p4.png) left 0px top 0px no-repeat;
	background-size: 469px 224px;
	padding-left: 510px;
}
.block16--p5 {
	background: url(../img/block16_p5.png) right 0px top 0px no-repeat;
	background-size: 469px 224px;
	padding-right: 510px;
}
.block16__elem1--1 {
	display:inline-block;
	width: 17px;
	height: 59px;
	background: url(../img/block16_n1.png) 0px 0px no-repeat;
	background-size: 17px 59px;
	margin-right: 12px;
	vertical-align: baseline;
}
.block16__elem1--2 {
	display:inline-block;
	width: 36px;
	height: 60px;
	background: url(../img/block16_n2.png) 0px 0px no-repeat;
	background-size: 36px 60px;
	margin-right: 12px;
	vertical-align: baseline;
}
.block16__elem1--3 {
	display:inline-block;
	width: 36px;
	height: 62px;
	background: url(../img/block16_n3.png) 0px 0px no-repeat;
	background-size: 36px 62px;
	margin-right: 12px;
	float: left;
}
.block16__elem1--4 {
	display:inline-block;
	width: 47px;
	height: 68px;
	background: url(../img/block16_n4.png) 0px 0px no-repeat;
	background-size: 47px 68px;
	margin-right: 12px;
	vertical-align: sub;
}
.block16__elem1--5 {
	display:inline-block;
	width: 35px;
	height: 63px;
	background: url(../img/block16_n5.png) 0px 0px no-repeat;
	background-size: 35px 63px;
	margin-right: 12px;
	vertical-align: sub;
}


/* -------------------------------------------- */
/* プログラム内容 */
/* -------------------------------------------- */
.block17 {
	width: 1050px;
	margin: 155px auto 0 auto;
}
.block17__elem1 {
	display: block;
	width: 355px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_program.png) 0px 0px no-repeat;
	background-size: 355px 86px;
}

.block18 {
	width: 1000px;
	text-align: center;
	margin: 60px auto 140px auto;
}
.block18_br {
	display: none;
}
.block18__elem1 {
	font-size: 20px;
	line-height: 200%;
}

.block19 {
	width: 1000px;
	text-align: left;
	margin: 0px auto 0px auto;
}
.block19--pt {
	margin-top: 115px;
}
.block19__elem1 {
	display: inline-block;
	font-size: 30px;
	color: #CB7828;
	padding: 15px 20px 15px 20px;
	border: 2px solid #CB7828;
	font-weight: normal;
	line-height: 100%;
}
.block19__elem2 {
	font-size: 20px;
	line-height: 200%;
	margin-top: 20px;
}

.block20 {
	width: 1000px;
	margin: 100px auto 0 auto;
	padding: 90px 510px 90px 65px;
	background: url(../img/block20_bg.png) top center;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
	position: relative;
}
.block20--left {
	padding: 90px 90px 65px 510px;
}
.block20__elem1 {
	font-size: 28px;
	font-weight: bold;
	color: #849284;
	padding-bottom: 10px;
}
.block20__elem2 {
	font-size: 18px;
	line-height: 200%;
	margin-bottom: 25px;
}
.block20__elem3 {
	padding: 25px 32px 25px 32px;
	background: #FAF8F5;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
	border-radius: 10px;
}
.block20__elem4 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.block20__elem5 {
	
}
.block20__elem6 {
	font-size: 18px;
	line-height: 200%;
}
.block20__elem7 {
	width: 380px;
	height: 490px;
	position: absolute;
	right: 65px;
	top: 90px;
	background: #CCC;
}
.block20__elem7--p1 {
	background: url(../img/block20_p1.png) 0px 0px no-repeat, url(../img/block20_p2.png) 0px 250px no-repeat;
	background-size: 381px 233px;
}
.block20__elem7--p2 {
	left: 65px;
	background: url(../img/block20_p3.png) 0px 0px no-repeat, url(../img/block20_p4.png) 0px 250px no-repeat;
	background-size: 381px 233px;
}

.block21 {
	width: 1000px;
	margin: 60px auto 140px auto;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.block21__elem1 {
	width: 484px;
	min-height: 417px;
	border-radius: 20px;
	border: 2px solid #849284;
	padding: 240px 30px 30px 30px;
}
.block21__elem2 {
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #849284;
	text-align: center;
	padding-bottom: 16px;
}
.block21__elem3 {
	display: block;
	font-size: 18px;
	line-height: 150%;
}
.block21--p1 {
	background: url(../img/block21_p1.png) 30px 30px no-repeat;
	background-size: 420px 192px;
}
.block21--p2 {
	background: url(../img/block21_p2.png) 30px 30px no-repeat;
	background-size: 420px 192px;
}
.block21--p3 {
	background: url(../img/block21_p3.png) 30px 30px no-repeat;
	background-size: 420px 192px;
}
.block21--p4 {
	background: url(../img/block21_p4.png) 30px 30px no-repeat;
	background-size: 420px 192px;
}


/* -------------------------------------------- */
/* コース・料金 */
/* -------------------------------------------- */
.block22 {
	width: 1050px;
	margin: 155px auto 0 auto;
}
.block22__elem1 {
	display: block;
	width: 248px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_course.png) 0px 0px no-repeat;
	background-size: 248px 77px;
}
.block23__br {
	display: none;
}
.block23__elem1 {
	width: 1000px;
	margin: 10px auto 140px auto;
}
.block23__elem2 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}
.block23__elem3 {
	font-size: 40px;
	color: #CB7828;
	font-weight: bold;
}

.block24 {
	width: 1150px;
	margin: 0 auto 120px auto;
	padding: 70px 80px 60px 80px;
	background: #FAF8F5;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.block24__elem1 {
	color: #CB7828;
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 2px solid #CB7828;
	margin-bottom: 40px;
}
.block24__elem2 {
	font-size: 20px;
	margin-bottom: 40px;
	line-height: 200%;
}
.block24__elem3 {
	display: block;
	margin-bottom: 30px;
}
.block24__elem4 {
	display: inline-block;
	font-size: 24px;
	padding: 15px 40px 15px 40px;
	text-align: center;
	line-height: 100%;
	border: 2px solid #363636;
}
.block24__elem5 {
	display: inline-block;
	font-size: 20px;
	padding: 15px 40px 15px 40px;
	line-height: 100%;
	text-align: left;
}
.block24__elem13 {
	font-size: 30px;
}
.block24__elem6 {
	display: bock;
	color: #849284;
	font-size: 28px;
	font-weight: bold;
	padding: 40px 0 20px 0;
}
.block24__elem7 {
	font-size: 0;
	text-align: center;
}
.block24__elem8 {
	display: inline-block;
	width: 312px;
	padding: 240px 0 22px 0;
	margin:0;
	background: #FFF;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
	font-size: 18px;
	border-radius: 0 50px 0 0;
}
.block24__elem8--left {
	margin-right: 25px;
}
.block24__elem8--right {
	margin-left: 25px;
}
.block24__elem9 {
	display: block;
	width: 240px;
	padding: 10px 0 10px 0;
	margin: 0 auto 0 auto;
	font-size: 18px;
	background: #FADAAB;
	border-radius: 10px;
}
.block24__elem10 {
	font-size: 20px;
	line-height: 200%;
	padding: 20px 0 20px 0;
}
.block24__elem11 {
	text-align: center;
}
.block24__elem12 {
	display: block;
	width: 414px;
	height: 76px;
	margin: 0 auto 0 auto;
	background: url(../img/block24_link.png);
	background-size: 414px 76px;
}
.block24__elem12:hover {
	opacity: 0.6;
}
.block24__elem8--p1 {
	background: url(../img/block24_p1.png) 20px 30px no-repeat;
	background-size: 272px 186px;
}
.block24__elem8--p2 {
	background: url(../img/block24_p2.png) 20px 30px no-repeat;
	background-size: 273px 182px;
}
.block24__elem8--p3 {
	background: url(../img/block24_p3.png) 20px 30px no-repeat;
	background-size: 275px 183px;
}
.block24__elem8--p4 {
	background: url(../img/block24_p4.png) 20px 30px no-repeat;
	background-size: 271px 182px;
}
.block24__elem8--p5 {
	background: url(../img/block24_p5.png) 20px 30px no-repeat;
	background-size: 273px 181px;
}
.block24__elem8--p6 {
	background: url(../img/block24_p6.png) 20px 30px no-repeat;
	background-size: 275px 182px;
}


.block25 {
	width: 1150px;
	margin: 0 auto 120px auto;
	padding: 70px 80px 60px 80px;
	background: #FAF8F5;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.block25__elem1 {
	color: #CB7828;
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 2px solid #CB7828;
	margin-bottom: 40px;
}
.block25__elem2 {
	margin-bottom: 40px;
}
.block25__elem3 {
	font-size: 20px;
	line-height: 200%;
}
.block25__elem4 {
	font-weight: bold;
	margin-bottom: 50px;
}
.block25__elem5 {
	font-size: 20px;
	line-height: 300%;
}
.block25__elem5--l {
	font-size: 30px;
}
.block25__elem5--lp {
	color: #D96A6A;
	font-size: 30px;
}
.block25__elem5--s {
	font-size: 14px;
}
.block25__elem6 {
	display: block;
	padding: 20px 35px 30px 35px;
	margin-bottom: 60px;
	background: #FFF;
}
.block25__elem7 {
	display: block;
	width: 180px;
	font-weight: normal;
	text-align: center;
	font-size: 24px;
	padding: 12px 20px 12px 20px;
	margin-bottom: 45px;
	line-height: 100%;
	color: #FFF;
	background: #CB7828;
}

.block25__elem8 {
	display: block;
	margin-bottom: 30px;
}
.block25__elem9 {
	display: inline-block;
	font-size: 24px;
	padding: 15px 40px 15px 40px;
	text-align: center;
	line-height: 100%;
	border: 2px solid #363636;
}
.block25__elem10 {
	display: inline-block;
	font-size: 20px;
	padding: 15px 40px 15px 40px;
	line-height: 100%;
	text-align: left;
}
.block25__elem11 {
	font-size: 30px;
}
.block25__elem12 {
	color: #849284;
	font-size: 28px;
	font-weight: bold;
	text-decoration: underline;
}
.block25__elem14 {
	width: 212px;
	height: 61px;
	background: url(../img/block25_bg.png);
	background-size: 212px 61px;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	padding: 17px 0 0 32px;
	line-height: 100%;
}
.block25__elem15 {
	margin-bottom: 20px;
}
.block25__elem16 {
	font-size: 20px;
	line-height: 200%;
}
.block25__elem13 {
	padding-left: 20px;
}
.block25__elem17 {
	font-size: 20px;
	line-height: 200%;
	padding: 20px 0 0 0;
}


/* -------------------------------------------- */
/* トレーナー紹介 */
/* -------------------------------------------- */
.block26 {
	width: 1050px;
	margin: 155px auto 0 auto;
}
.block26__elem1 {
	display: block;
	width: 213px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_staff.png) 0px 0px no-repeat;
	background-size: 213px 84px;
}

.block27 {
	width: 1000px;
	margin: 30px auto 100px auto;
}
.block27_br {
	display: none;
}
.block27__elem1 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}

.block28 {
	background: #FAF8F5;
	width: 1000px;
	padding: 80px 50px 40px 50px;
	margin: 0 auto 50px auto;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
}
.block28__elem1 {
	height: 175px;
	padding-left: 190px;
	line-height: 200%;
	margin-bottom: 25px;
}
.block28__elem2 {
	font-size: 24px;
	font-weight: bold;
}
.block28__elem3 {
	font-size: 18px;
	font-weight: bold;
}
.block28__elem4 {
	
}
.block28__elem5 {
	color: #CB7828;
	font-size: 18px;
	font-weight: bold;
	line-height: 200%;
	text-decoration: underline;
}
.block28__elem6 {
	display: block;
	font-size: 18px;
	line-height: 200%;
	margin-bottom: 35px;
}
.block28__elem7 {

}
.block28__elem1--p1 {
	background: url(../img/block28_p1.png) 0px 0px no-repeat;
	background-size: 164px 174px;
}
.block28__elem1--p2 {
	background: url(../img/block28_p2.png) 0px 0px no-repeat;
	background-size: 164px 173px;
}
.block28__elem1--p3 {
	background: url(../img/block28_p3.png) 0px 0px no-repeat;
	background-size: 164px 173px;
}


/* -------------------------------------------- */
/* 体験レッスンの流れ */
/* -------------------------------------------- */
.block29 {
	width: 1050px;
	margin: 155px auto 0 auto;
}
.block29__elem1 {
	display: block;
	width: 236px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_lesson.png) 0px 0px no-repeat;
	background-size: 236px 79px;
}

.block30 {
	width: 1000px;
	margin: 30px auto 100px auto;
}
.block30__elem1 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}
.block30__elem2 {
	display: block;
	padding: 65px 0 0 325px;
	width: 100%;
	height: 215px;
	text-align: left;
	margin-bottom: 40px;
}
.block30__elem3 {
	display: block;
	font-weight: bold;
	font-size: 30px;
	padding-bottom: 5px;
}
.block30__elem4 {
	display: block;
	font-size: 20px;
	line-height: 200%;
}
.block30__elem2--p1 {
	background: url(../img/block30_p1.png) 0px 0px no-repeat;
	background-size: 278px 209px;
}
.block30__elem2--p2 {
	background: url(../img/block30_p2.png) 0px 0px no-repeat;
	background-size: 274px 202px;
}
.block30__elem2--p3 {
	background: url(../img/block30_p3.png) 0px 0px no-repeat;
	background-size: 274px 202px;
}
.block30__elem2--p4 {
	background: url(../img/block30_p4.png) 0px 0px no-repeat;
	background-size: 274px 202px;
}
.block30__elem2--p5 {
	background: url(../img/block30_p5.png) 0px 0px no-repeat;
	background-size: 274px 203px;
}
.block30__elem2--p6 {
	background: url(../img/block30_p6.png) 0px 0px no-repeat;
	background-size: 274px 202px;
}


/* -------------------------------------------- */
/* アクセス */
/* -------------------------------------------- */
.block31 {
	width: 1050px;
	margin: 155px auto 0 auto;
}
.block31__elem1 {
	display: block;
	width: 236px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_lesson.png) 0px 0px no-repeat;
	background-size: 236px 79px;
}

.block32 {
	width: 1000px;
	margin: 30px auto 100px auto;
}
.block32__elem1 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}

.block33 {
	width: 1000px;
	margin: 0 auto 85px auto;
}
.block33__elem9 {
	font-size: 30px;
	color: #CB7828;
	padding-bottom: 5px;
	margin-bottom: 40px;
	border-bottom: 2px solid #CB7828;
}
.block33__elem1 {
	display: table;
	width: 100%;
}
.block33__elem2 {
	display: table-cell;
	vertical-align: top;
	width: 624px;
}
.block33__elem3 {
	display: table-cell;
	vertical-align: top;
}
.block33__elem4 {
	display: block;
	width: 491px;
	height: 225px;
	background: #CCC;
	margin-bottom: 30px;
}
.block33__elem4--p1 {
	background: url(../img/block33_p1.png);
	background-size: 491px 225px;
}
.block33__elem4--p2 {
	background: url(../img/block33_p2.png);
	background-size: 491px 225px;
}
.block33__elem5 {
	width: 491px;
	border: 3px solid #849284;
	border-radius: 8px;
	padding: 35px 0 35px 0;
	text-align: center;
	margin-bottom: 30px;
}
.block33__elem6 {
	margin: 0 auto 0 auto;
}
.block33__elem7 {
	color: #849284;
	font-size: 21px;
	text-align: right;
	font-weight: normal;
}
.block33__elem8 {
	font-size: 21px;
	text-align: left;
}
.block33__elem10 {
	display: block;
	width: 491px;
	height: 225px;
	background: #CCC;
}
.block33__elem11 {
	text-align: center;
	padding-bottom: 10px;
}
.block33__elem12 {
	display: block;
	width: 153px;
	padding: 14px;
	background: #849284;
	border-radius: 5px;
	margin: 0 auto 0 auto;
	line-height: 100%;
	font-size: 21px;
	color: #FFF;
}
.block33__elem13 {
	background: none;
	height: 657px;
}
.block33__elem14 {
	width: 491px;
	height: 225px;
}


/* -------------------------------------------- */
/* コラム */
/* -------------------------------------------- */
.block34 {
	width: 1050px;
	margin: 155px auto 0 auto;
}
.block34__elem1 {
	display: block;
	width: 232px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_column.png) 0px 0px no-repeat;
	background-size: 232px 79px;
}

.block35 {
	width: 1000px;
	margin: 30px auto 100px auto;
}
.block35__elem1 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}

.block36 {
	width: 1000px;
	margin: 0 auto 0 auto;
	min-height: 200px;
}
.block36__elem1 {
	font-size: 20px;
	color: #849284;
	
}


/* -------------------------------------------- */
/* お知らせ */
/* -------------------------------------------- */
.block37 {
	width: 1050px;
	margin: 155px auto 100px auto;
}
.block37__elem1 {
	display: block;
	width: 205px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_news.png) 0px 0px no-repeat;
	background-size: 205px 72px;
}

.block38 {
	width: 1000px;
	margin: 30px auto 100px auto;
}
.block38__elem1 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}

.block39 {
	width: 1000px;
	margin: 0 auto 0 auto;
	min-height: 200px;
}
.block39__elem1 {
	font-size: 20px;
	color: #849284;
	
}

/* -------------------------------------------- */
/* よくあるご質問 */
/* -------------------------------------------- */
.block40 {
	width: 1050px;
	margin: 155px auto 100px auto;
}
.block40__elem1 {
	display: block;
	width: 268px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_qa.png) 0px 0px no-repeat;
	background-size: 268px 88px;
}

.block41 {
	width: 1000px;
	margin: 30px auto 100px auto;
}
.block41__elem1 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}
.block42 {
	width: 1052px;
	margin: 0 auto 150px auto;
}
.block42__elem1 {
	margin-bottom: 50px;
}
.block42__elem2 {
	font-size: 24px;
	margin-bottom: 20px;
}
.block42__elem3 {
	color: #849284;
}
.block42__elem4 {
	font-size: 16px;
	padding-left: 50px;
	line-height: 200%;
}
.block42__elem5 {
	color: #849284;
}
.block42__elem6 {
	display: block;
	width: 600px;
	height: 2px;
	margin-top: 5px;
	background: #849284;
}


/* -------------------------------------------- */
/* お問い合わせページ */
/* -------------------------------------------- */
.block43 {
	width: 1050px;
	margin: 155px auto 100px auto;
}
.block43__elem1 {
	display: block;
	width: 279px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_contact.png) 0px 0px no-repeat;
	background-size: 279px 72px;
}

.block44 {
	width: 1000px;
	margin: 0px auto 100px auto;
}
.block44__elem1 {
	font-size: 20px;
	line-height: 200%;
	text-align: center;
}

.block45 {
	width: 1000px;
	margin: 0 auto 0 auto;
	padding-bottom: 110px;
}
.block45--last {
	padding-bottom: 20px;
}

.block45__elem1 {
	display: block;
	font-size: 30px;
	font-weight: bold;
	color: #849284;
	padding-bottom: 20px;
}
.block45__elem2 {
	font-size: 20px;
	padding-bottom: 30px;
}
.block45__elem3 {
	text-align: left;
}
.block45__elem4 {
	display: inline-block;
	line-height: 100%;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 30px 20px 30px;
	margin-right: 20px;
	color: #FFF;
	background: #6B806B;
	border-radius: 27px;
	box-shadow: 0 0 8px rgba(0,0,0,0.3);
}
.block45__elem4--white {
	background: #FFF;
	color: #6B806B;
	border: 1px solid #6B806B;
}
.block45__elem4:hover {
	opacity: 0.6;
}

.block46 {
	display: block;
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block46__elem1 {
	margin-bottom: 50px;
}
.block46__elem2 {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
.block46__elem3 {
	position: relative;
}
.block46__elem4 {
	display: block;
	width: 100%;
	font-size: 24px;
	color:#111;
	background: #FAF8F5;
	border: 1px solid #FAF8F5;
	padding: 20px;
}
.block46__elem4::placeholder {
	color: #CCC;
}
.block46__elem4:focus {
	border: 1px solid #AAA;
}
.block46__elem5 {
	color: #D96A6A;
}
.block46__elem6 {
	font-size: 24px;
	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: 30px;
	user-select: none;
}
.block46__elem15 {
	display: block;
	width: 20px;
	height: 20px;
	background: #EEE;
	position: absolute;
	left: 0px;
	top: 9px;
}
.block46__elem13:checked + .block46__elem14  .block46__elem15:before {
	content: "";
	display: block;
	width: 15px;
	height: 3px;
	background: #3b8f47;
	position: absolute;
	left: 5px;
	top: 8px;
	transform: rotate(-45deg);
}
.block46__elem13:checked + .block46__elem14  .block46__elem15:after {
	content: "";
	display: block;
	width: 8px;
	height: 3px;
	background: #3b8f47;
	position: absolute;
	left: 1px;
	top: 9px;
	transform: rotate(45deg);
}

.block46__elem7 {
	position: absolute;
	left: 35px;
	top: 15px;
	font-size: 24px;
	font-weight: bold;
}
.block46__elem8 {
	display: block;
	width: 100%;
	font-size: 24px;
	color:#111;
	background: #FAF8F5;
	border: 1px solid #FAF8F5;
	padding: 20px 20px 20px 180px;
	margin-bottom: 20px;
}
.block46__elem8::placeholder {
	color: #CCC;
}
.block46__elem8:focus {
	border: 1px solid #AAA;
}
.block46__elem9 {
	display: block;
	width: 100%;
	height: 200px;
	font-size: 24px;
	color:#111;
	background: #FAF8F5;
	border: 1px solid #FAF8F5;
	padding: 20px;
	margin-bottom: 20px;
}
.block46__elem9::placeholder {
	color: #CCC;
}
.block46__elem9:focus {
	border: 1px solid #AAA;
}
.block46__elem10 {
	text-align: center;
	padding: 20px 0 0 0;
}
.block46__elem11 {
	display: block;
	width: 290px;
	line-height: 100%;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 30px 20px 30px;
	margin: 0 auto 0 auto;
	color: #FFF;
	background: #6B806B;
	border-radius: 27px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
.block46__elem11:hover {
	opacity: 0.6;
}
.block46__elem12 {
	text-align: center;
	font-size: 16px;
	padding-bottom: 120px;
	padding-top: 24px;
}

/* form */
.block46__elem2--error {
	color: #FF0000;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 8px;
	display: none;
}
.block46__elem3--step2 {
	font-size: 24px;
}
.block46__elem4--error {
	border: 1px solid #FF0000;
}
#form_send_button {
	cursor: pointer;
}

/* -------------------------------------------- */
/* 企業概要 */
/* -------------------------------------------- */
.block47 {
	width: 1050px;
	margin: 155px auto 80px auto;
}
.block47__elem1 {
	display: block;
	width: 321px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_company.png) 0px 0px no-repeat;
	background-size: 321px 86px;
}

.block48 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block48__elem1 {
	width: 100%;
	border: 1px solid #363636;
	border-bottom: none;
	margin-bottom: 240px;
}

.block48__elem2 {
	
}
.block48__elem3 {
	width: 200px;
	border-bottom: 1px solid #363636;
	background: #FAF8F5;
	padding: 20px 35px 20px 35px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}
.block48__elem4 {
	border-bottom: 1px solid #363636;
	padding: 20px 35px 20px 35px;
	text-align: left;
	font-size: 20px;
}
.block48__elem5 {
	font-size: 16px;
}

/* -------------------------------------------- */
/* プライバシーポリシー */
/* -------------------------------------------- */
.block49 {
	width: 1050px;
	margin: 155px auto 80px auto;
}
.block49__elem1 {
	display: block;
	width: 502px;
	padding-top: 95px;
	padding-left: 5px;
	padding-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	background: url(../img/title_privacypolicy.png) 0px 0px no-repeat;
	background-size: 502px 86px;
}

.block50 {
	width: 1000px;
	margin: 0 auto 0 auto;
}
.block50__elem1 {
	font-size: 16px;
	margin-bottom: 30px;
}
.block51 {
	width: 1000px;
	font-size: 16px;
	margin: 0 auto 150px auto;
}


/* -------------------------------------------- */
/* 特定商取引法に基づく表示 */
/* -------------------------------------------- */
.block52 {
	width: 1000px;
	margin: 190px auto 150px auto;
	text-align: center;
	font-size: 30px;
}
.block54 {
	width: 1000px;
	margin: 0 auto 190px auto;
}
.block53 {
	
}
.block53__elem1 {
	font-size: 16px;
	font-weight: bold;
}
.block53__elem2 {
	font-size: 16px;
	padding-left: 16px;
	margin-bottom: 32px;
	line-height: 200%;
}
.block57__elem5 {
	
}
/* -------------------------------------------- */
/* 消費者志向宣言 */
/* -------------------------------------------- */
.block55 {
	width: 1000px;
	margin: 0 auto 190px auto;
}
.block56 {
	margin-bottom: 40px;
	font-size: 16px;
}
.block57 {
	margin-bottom: 40px;
}
.block57__elem1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}
.block57__elem2 {
	padding-left: 16px;
}
.block57__elem3 {
	
}
.block57__elem4 {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 16px;
}
.block57__elem5 {
	font-size: 16px;
}

/* -------------------------------------------- */

a.block60__elem4:hover {
	opacity: 0.5;
}
.block61 {
	margin-top: 118px;
}
.block62 {
	margin-top: 118px;
}
a.block70__elem4:hover {
	opacity: 0.5;
}


}
