/* 全体 */

body {
	color: #3d3f42;
	font-family: sans-serif;
}

@media screen and (max-width:1251px) {
	.pc_only_display {
		display: none;
	}
}

@media screen and (min-width:1252px) {
	.sp_only_display {
		display: none;
	}
}


/* 汎用 */

.font-family_serif {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.font-size_150 {
	font-size: 150px;
}

@media screen and (max-width:1251px) {
	.font-size_150 {
		font-size: 80px;
	}
}

.font-size_140 {
	font-size: 140px;
}

.font-size_130 {
	font-size: 130px;
}

.font-size_120 {
	font-size: 120px;
}

.font-size_110 {
	font-size: 110px;
}

.font-size_100 {
	font-size: 100px;
}

@media screen and (max-width:1251px) {
	.font-size_100 {
		font-size: xx-large;
	}
}

.font-size_90 {
	font-size: 90px;
}

.font-size_80 {
	font-size: 80px;
}

@media screen and (max-width:1251px) {
	.font-size_80 {
		font-size: x-large;
	}
}

.font-size_70 {
	font-size: 70px;
}

@media screen and (max-width:1251px) {
	.font-size_70 {
		font-size: x-large;
	}
}

.font-size_60 {
	font-size: 60px;
}

@media screen and (max-width:1251px) {
	.font-size_60 {
		font-size: large;
	}
}

.font-size_50 {
	font-size: 50px;
}

@media screen and (max-width:1251px) {
	.font-size_50 {
		font-size: large;
	}
}

.font-size_40 {
	font-size: 40px;
}

@media screen and (max-width:1251px) {
	.font-size_40 {
		font-size: medium;
	}
}

.font-size_36 {
	font-size: 36px;
}

@media screen and (max-width:1251px) {
	.font-size_36 {
		font-size: medium;
	}
}

.font-size_30 {
	font-size: 30px;
}

@media screen and (max-width:1251px) {
	.font-size_30 {
		font-size: medium;
	}
}

.font-size_28 {
	font-size: 28px;
}

.font-size_26 {
	font-size: 26px;
}

@media screen and (max-width:1251px) {
	.font-size_26 {
		font-size: medium;
	}
}

.font-size_24 {
	font-size: 24px;
}

.font-size_22 {
	font-size: 22px;
}

@media screen and (max-width:1251px) {
	.font-size_22 {
		font-size: medium;
	}
}

.font-size_20 {
	font-size: 20px;
}

@media screen and (max-width:1251px) {
	.font-size_20 {
		font-size: medium;
	}
}

.font-size_18 {
	font-size: 18px;
}

@media screen and (max-width:1251px) {
	.font-size_18 {
		font-size: medium;
	}
}

.font-size_16 {
	font-size: 16px;
}

@media screen and (max-width:1251px) {
	.font-size_16 {
		font-size: small;
	}
}

@media screen and (max-width:1251px) {
	.original_sp-only_font-size_12px {
		font-size: 12px !important;
	}
}

@media screen and (max-width:1251px) {
	.original_sp-only_font-size_16px {
		font-size: 16px !important;
	}
}

@media screen and (max-width:1251px) {
	.original_sp-only_font-size_18px {
		font-size: 18px !important;
	}
}

@media screen and (max-width:1251px) {
	.original_sp-only_font-size_20px {
		font-size: 20px !important;
	}
}

@media screen and (max-width:1251px) {
	.sp-only_font-size_small {
		font-size: small;
	}
}

.font-weight_bold {
	font-weight: bold;
}

.padding-left_50px {
	padding-left: 50px !important;
	padding-right: 50px !important;
}

@media screen and (max-width:1251px) {
	.original_sp-only_padding-left_20px {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

.text-align_center {
	text-align: center;
}

.text-align_left {
	text-align: left;
}

.text-align_right {
	text-align: right;
}

.original_text-align_center {
	text-align: center;
}

.original_text-align_center_and_left {
	text-align: center;
}

@media screen and (max-width:1251px) {
	.original_text-align_center_and_left {
		text-align: left;
	}
}

.display_inline-block {
	display: inline-block;
}

.display_block {
	display: block;
}

.display_inline-block {
	display: inline-block;
}

.display_inline {
	display: inline;
}

.background-color_dac4bb {
	background-color: #dac4bb;
}

.background-color_f0e7e3 {
	background-color: #f0e7e3;
}

.background-color_f8f5f4 {
	background-color: #f8f5f4;
}

.background-color_cebea0 {
	background-color: #cebea0;
}

.background-color_cf7078 {
	background-color: #cf7078;
}

.background-color_baa297 {
	background-color: #baa297;
}

.background-color_e3d3cd {
	background-color: #e3d3cd;
}

.background-color_ae7978 {
	background-color: #ae7978;
}

.background-color_93738d {
	background-color: #93738d;
}

.background-color_9b9278 {
	background-color: #9b9278;
}

.background-color_dcd3d6 {
	background-color: #dcd3d6;
}

.background-color_d6d6e0 {
	background-color: #d6d6e0;
}

.background-color_dbd4dc {
	background-color: #dbd4dc;
}

.background-color_e6d2d0 {
	background-color: #e6d2d0;
}

.background-color_ce9c9e {
	background-color: #ce9c9e;
}

.background-color_d6bd81 {
	background-color: #d6bd81;
}

.background-color_f9f5f4 {
	background-color: #f9f5f4;
}

.background-color_e5b2b6 {
	background-color: #e5b2b6;
}

.background-color_ffffff {
	background-color: #ffffff;
}

.color_dac4bb {
	color: #dac4bb;
}

.color_f0e7e3 {
	color: #f0e7e3;
}

.color_f8f5f4 {
	color: #f8f5f4;
}

.color_cebea0 {
	color: #cebea0;
}

.color_cf7078 {
	color: #cf7078;
}

.color_baa297 {
	color: #baa297;
}

.color_e3d3cd {
	color: #e3d3cd;
}

.color_ae7978 {
	color: #ae7978;
}

.color_93738d {
	color: #93738d;
}

.color_9b9278 {
	color: #9b9278;
}

.color_dcd3d6 {
	color: #dcd3d6;
}

.color_d6d6e0 {
	color: #d6d6e0;
}

.color_dbd4dc {
	color: #dbd4dc;
}

.color_e6d2d0 {
	color: #e6d2d0;
}

.color_ce9c9e {
	color: #ce9c9e;
}

.color_d6bd81 {
	color: #d6bd81;
}

.color_ffffff {
	color: #ffffff;
}

a.color_ffffff {
	color: #ffffff;
}

.border-bottom_d6bd81 {
	border-bottom: solid 2px #d6bd81;
}

.border-bottom_ffffff-10px {
	border-bottom: solid 10px #ffffff;
}

.original_button_01 .width_50 {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px;
	border-radius: 50px;
}

.original_button_01 .flex_2colum {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
}

.original_button_01 p {
	margin: 0;
	width: 50%;
}

/* リンク */

.original_btnlink_left {
	padding: 30px 0px;
}

.original_btnlink_left a {
	background-color: #ffcccc;
	padding: 20px 20px;
	border-radius: 5px;
	text-align: left;
}


/* メガメニューの文字色 */

.megamenu_service_list .megamenu_service_list_inner h3.headline {
	color: #000000;
}

.megamenu_service_list .megamenu_service_list_inner .link_button a {
	color: #000000;
}

.megamenu_service_list .megamenu_service_list_inner .link_button a:hover {
	color: #ff6666;
}


/* ローディング画面の文字 */

#site_loader_overlay #site_loader_logo #site_loader_logo_inner .text {
	font-weight: bold;
}


/* スマホ表示の体験申込 */

.original_nav_link {
	display: none;
}

@media screen and (max-width:1251px) {
	.original_nav_link {
		display: block;
		position: absolute;
		background-color: #ffcccc;
		margin: 0px;
		padding: 8px;
		border-radius: 2px;
		top: 7px;
		right: 50px;
	}
}


/* PC表示の体験申込 */

@media screen and (min-width:1252px) {
	#global_menu ul li:nth-child(10) {
	}

	#global_menu ul li:nth-child(10) a {
		background-color: #ffcccc;
		border-radius: 5px;
		display: inline;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 10px;
	}
}

@media screen and (max-width:1251px) {
	#mobile_menu li:nth-child(10) {
		display: none;
	}
}


/* スマホ表示トップページのレッスン一覧 */

@media screen and (max-width:1251px) {
	.index_service_list .service_list_wrap .service_list .item {
		width: 100% ;
		margin-left: 0px;
		margin-right: 0px;
	}
}


/* トップページのキャッチコピー文字表示 */

/*
#header_slider h3.catch span {
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000,0 0 3px #000000;
}
*/


/* 完全マンツーマン指導者養成塾ページ */

.page-id-595 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}

.page-id-595 #main_contents {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

/*
.page-id-595 #page_content .post_content h2 {
	border-left: solid 5px #ffcccc;
	border-bottom: solid 1px #ffcccc;
	background: -moz-linear-gradient(top, #ffcccc, #ffffff);
	background: -webkit-linear-gradient(top, #ffcccc, #ffffff);
	background: linear-gradient(to bottom, #ffcccc, #ffffff);
	padding: 20px;
}
*/

/*
.page-id-595 #page_content .post_content h3 {
	border-bottom: solid 2px #ffcccc;
	padding: 20px 0px;
}
*/

/*
.page-id-595 #page_content .post_content h4 {
	border-left: solid 5px #ffcccc;
	padding-left: 20px;
}
*/

.page-id-595 #page_content .post_content .original_table_1 table tr td:nth-of-type(2) {
	white-space: nowrap;
}

.page-id-595 #page_content .post_content .original_table_1 table tr td:nth-of-type(3) {
	white-space: nowrap;
}

.page-id-595 #page_content .post_content .original_table_2 table tr td:nth-of-type(2) {
	white-space: nowrap;
}

.page-id-595 #page_content .post_content a {
	text-decoration: underline;
}


/* 各ページのヘッダータイトル非表示 */

h1.title.rich_font_type1 {
	display: none !important;
}

.archive h1.title.rich_font_type1 {
	display: none !important;
}

.page-id-1428 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-1428 .archive h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-1214 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-1214 .archive h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-92 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-94 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-2145 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-1367 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-3044 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-595 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-85 h1.title.rich_font_type1 {
	display: block !important;
}

.page-id-76 h1.title.rich_font_type1 {
	display: block !important;
	font-weight: bold !important;
}

.page-id-118 h1.title.rich_font_type1 {
	display: block !important;
	font-weight: bold !important;
}


/* GoogleMAP表示 */

.original_google_map {
	text-align: center;
}


/* トップページのヘッダーコンテンツ */

#header_slider .item h3.catch {
	/*
	position: absolute;
	top: 35%;
	left: 60%;
	*/
}

#header_slider .item h3.catch .original_toppage_catchphrase_1 {
	/* text-decoration: underline; */
	/* text-decoration-color: #FFCCCC; */
	color: #ffffff;
	text-shadow: 3px 3px 10px #000000, -3px 3px 10px #000000, 3px -3px 10px #000000, -3px -3px 10px !important;
	font-weight: bold;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif !important;
}

@media screen and (max-width:1251px) {
	#header_slider .item h3.catch .original_toppage_catchphrase_1 {
		font-size: 26px;
	}
}

#header_slider .item h3.catch .original_toppage_catchphrase_2 {
	/* text-decoration: underline; */
	/* text-decoration-color: #FFCCCC; */
	color: #ffffff;
	text-shadow: 3px 3px 10px #000000, -3px 3px 10px #000000, 3px -3px 10px #000000, -3px -3px 10px !important;
	font-weight: bold;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif !important;
}

@media screen and (max-width:1251px) {
	#header_slider .item h3.catch .original_toppage_catchphrase_2 {
		font-size: 18px;
	}
}

#header_slider .item h3.catch .original_toppage_catchphrase_3 {
	background-color: rgba(255, 204, 204, 1);
	border-radius: 10px;
	font-size: 40px;
	display: inline-block;
	padding: 10px;
	font-weight: normal;
}

#header_slider .item h3.catch .original_toppage_catchphrase_4 {
	background-color: rgba(255, 255, 255, 1);
	border-radius: 10px;
	font-size: 40px;
	display: inline-block;
	padding: 10px;
	margin-top: 10px;
	font-weight: normal;
}

@media screen and (max-width:1251px) {

	#header_slider .item h3.catch {
		/*
		top: 40%;
		left: 45%;
		*/
	}

	#header_slider .item h3.catch .original_toppage_catchphrase_3 {
		font-size: 12px;
		display: block;
		font-weight: bold;
		/* width: 80vw; */
	}

	#header_slider .item h3.catch .original_toppage_catchphrase_4 {
		font-size: 12px;
		display: block;
		font-weight: bold;
		/* width: 80vw; */
	}

}

#index_box_content .title {
	padding:0 30px 0 34px;
}

#index_box_content .box_item .title:before,
#index_box_content .box_item.box_item2 .title:before,
#index_box_content .box_item.box_item3 .title:before {
	display: none;
}


/* トップページのフリーコンテンツ */

.original_toppage_linkarea {
	text-align: center;
}

.original_toppage_trial {
	color: #f6a3ba;
}

.original_toppage_btnlink {
	margin-top: 50px;
	margin-bottom: 80px;
	text-align: center; /* 他ページも中央揃えが適用されるように */
}

.original_toppage_btnlink a {
	background-color: #ffcccc;
	padding: 30px 50px;
	border-radius: 5px;
} /* メモ：original_toppage_btnlinkは他のページで使用 */

.original_pink_box {
	margin-top: 50px;
	margin-bottom: 80px;
	background-color: #ffcccc;
	padding: 30px 50px;
	border-radius: 5px;
}

.original_toppage_aroundarea  {
	border: 2px solid #a5a5a5;
	padding: 20px;
}

.original_toppage_main_contents  {
}

@media screen and (min-width:1252px) {
	.original_toppage_main_contents h2 {
		font-size: 32px;
	}
}

@media screen and (max-width:1251px) {
	.original_toppage_main_contents h2 {
		font-size: 18px;
	}
}

.original_toppage_background_01 {
	background-color: #F9F5F4;
	padding-top: 100px;
	padding-bottom: 100px;
}

.original_toppage_background_02 {
	background-color: #F2E7E4;
	padding-top: 100px;
	padding-bottom: 100px;
}

.original_toppage_background_03 {
	background-color: #ffffff;
	padding-top: 100px;
	padding-bottom: 100px;
}

.original_toppage_background_04 {
	background-color: #F1E8E5;
	padding-top: 100px;
	padding-bottom: 100px;
}

@media screen and (min-width:1252px) {
	.original_toppage_width-1000 {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
}


@media screen and (max-width:1251px) {
	.original_toppage_width-1000 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.original_toppage_topchara {
	font-size: 90px;
}

@media screen and (max-width:1251px) {
	.original_toppage_topchara {
		font-size: 40px;
	}
}

.original_toppage_color_1 {
	color: #E9CDCB;
}

.original_toppage_color_2 {
	color: #CF7078;
	font-size: 50px !important;
}

@media screen and (max-width:1251px) {
	.original_toppage_color_2 {
		font-size: 24px !important;
	}
}

.original_toppage_catch {
	font-weight: bold;
	font-size: 30px;
}

@media screen and (max-width:1251px) {
	.original_toppage_catch {
		font-size: 16px;
	}
}

.original_toppage_contact_area {
	text-align: center;
}

.original_toppage_contact_header_01 {
	border-bottom: 2px #D3BD9F solid;
}

.original_toppage_contact_header_02 {
	font-weight: normal;
}

.original_toppage_contact_flex_01 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	align-content: stretch;
}

.original_toppage_contact_flex_02 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: stretch;
}

.original_toppage_contact_flex_child {
	width: 30%;
	margin-bottom: 30px;
}

@media screen and (max-width:1251px) {
	.original_toppage_contact_flex_01 {
		display: block;
	}
	.original_toppage_contact_flex_02 {
		display: block;
	}
	.original_toppage_contact_flex_child {
		width: 100%;
	}
}

.page-id-2_2colum_01 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
	margin-top: 50px;
}

.page-id-2_2colum_01_child {
	width: 50%;
}

@media screen and (max-width:1251px) {
	.page-id-2_2colum_01_child {
		width: 100%;
		margin: 10px 0px;
	}
}

.page-id-2_link_01 {
	border-radius: 50px;
}

.page-id-2_link_02 {
	width: 90%;
}

@media screen and (max-width:1251px) {
	.page-id-2_link_02 {
		width: 100%;
	}
}

.page-id-2_2colum_02 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}

@media screen and (max-width:1251px) {
	.page-id-2_2colum_02 {
		display: block;
	}
}

.page-id-2_2colum_02_child {
	padding: 0px 20px;
}

@media screen and (max-width:1251px) {
	.page-id-2_2colum_02_child {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}


/* 初回体験レッスンページ trial */

.page-id-2145 #main_contents {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.page-id-2145 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}

.original_trial_h2 {
	border-bottom: 1px solid #f6a3ba;
}

.original_trial_h3 {
	color: #f6a3ba;
	border-bottom: 1px solid #f6a3ba;
}

.original_trial_text-decoration_underline {
	text-decoration: underline;
}

.original_trial {
	font-family: 'メイリオ', 'Meiryo', sans-serif;
}

.original_trial .box_item {
	border: 3px #f6a3ba solid;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 50px;
}

.original_trial .font-weight_bold {
	font-weight: bold;
}

.original_trial .box_fee {
	border: 1px #ff6666 solid;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 50px;
}

.original_trial .color_ff6666 {
	color: #ff6666;
}

.original_trial .color_ff0000 {
	color: #ff0000;
}

.original_trial .text-align_center {
	text-align: center;
}

.original_trial .font-size_24px {
	font-size: 24px;
}

.original_trial ul {
	line-height: 1.5;
	list-style-type: none;
}

.original_trial li + li {
	margin-top: 5px;
}

.original_trial li {
	position: relative;
	padding-left: 15px;
}

.original_trial li:before {
	content: "";
	position: absolute;
	top: .2em;
	left: 0;
	-webkit-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	transform: rotate(50deg);
	width: 5px;
	height: 10px;
	border-right: 3px solid #f6a3ba;
	border-bottom: 3px solid #f6a3ba;
}


/* スマホ閲覧時の固定ページのヘッダー画像表示方法変更 */

@media screen and (max-width:550px) {
	#page_header {
		width: 100% !important;
		height: calc(100vw / 3);
	}
}


/* レッスンのパーソナルページ */

.original_personalpage_contentstitle_parent {
	text-align: center;
	margin-top: 100px;
	margin-bottom: 20px;
}

.original_personalpage_contentstitle_child {
	padding-top: 20px !important;
	display: inline-block;
	border-top: 1px solid #a5a5a5;
	color: #ff6666;
}


/* アイキャヨガ紹介ページ about */

.page-id-92 h2.styled_h2 {
	text-align: center;
}

.page-id-92 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}

.page-id-92 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}

.page-id-92 .original_margin {
	margin-top: 100px;
	margin-bottom: 100px;
}

.page-id-92 .original_background-pink {
	background-color: #fbebef;
	padding-top: 100px;
	padding-bottom: 100px;
}

.page-id-92 #main_contents {
		width: 100% !important;
}

@media screen and (max-width:1251px) {
	.page-id-92 #main_contents {
		margin: 0px;
		padding: 0px;
	}
}

@media screen and (min-width:1252px) {
	.page-id-92 .original_width {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width:1251px) {
	.page-id-92 .original_width {
		padding-left: 20px;
		padding-right:  20px;
	}
}


/* 料金ページ */

.page-id-52 #main_contents #page_content .post_content h2 {
	border-top: 5px solid #a5a5a5;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

.page-id-52 #main_contents #page_content .post_content h3 {
	border-left: 5px solid #ff6666;
	padding-left: 30px;
	border-bottom: 2px solid #ff6666;
	padding-bottom: 10px;
}

.wp-block-table table tbody tr td .has-inline-color.has-black-color {
	font-size: x-small;
}

h1.title.rich_font_type1 {
	display: none !important;
}

@media screen and (min-width: 1000px) {

	.my_flex_parent {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: stretch;
	}

	.my_flex_child_3 {
		width: 33%;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}

	.my_flex_child_2 {
		width: 50%;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
	}

	.wp-block-table table tbody tr td .has-inline-color.has-black-color {
		font-size: small;
	}

}


/* レッスン一覧ページ */

.archive #service_list .item {
	float: none;
	width: 100%;
	height: auto;
}

.archive #service_list .image_wrap {
	width: 100%;
	height: 333px;
}

@media screen and (max-width:1251px) {
	.archive #service_list .image_wrap {
		height: calc(100vw / 3);
	}
}

.archive #service_list .image {
	background-size: contain !important;
}

.archive #service_list article:nth-child(1) .image {
	background-image: url(https://aikya-yoga.net/wp-content/uploads/2021/10/lessonpage_trial_24_1200-400.png) !important;
}

.archive #service_list article:nth-child(2) .image {
	background-image: url(https://aikya-yoga.net/wp-content/uploads/2021/10/lessonpage_personal_15_1200-400.png) !important;
}

.archive #service_list article:nth-child(3) .image {
	background-image: url(https://aikya-yoga.net/wp-content/uploads/2021/10/lessonpage_online_11_330-210.png) !important;
}

.archive #service_list .title_area {
	display: none;
}


/* ダイエット固定ページ */

.page-id-1214 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}

.original_diet_table_header {
	background-color: #ffcccc;
	width: 100%;
}

.original_diet_table_bold {
	font-weight: bold;
}

.original_diet_h2 {
	border-top: 2px solid #a5a5a5;
	padding-top: 20px !important;
}


/* constitution 体質改善特別プログラム固定ページ */

.page-id-3044 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}

.original_constitution_h2 {
	border-top: 2px solid #a5a5a5;
	padding-top: 20px !important;
}


/* お役立ち情報 */

.page-id-1304 h1.title.rich_font_type3,
.page-id-1481 h1.title.rich_font_type3,
.page-id-2515 h1.title.rich_font_type3,
.page-id-2547 h1.title.rich_font_type3,
.page-id-2580 h1.title.rich_font_type3,
.page-id-2655 h1.title.rich_font_type3 {
	/*background-color: rgba(255, 204, 204, 0.7);*/
	/*padding: 0px 20px;*/
	font-weight: bold !important;
}


/* メニュー・料金ページ menu */

@media screen and (max-width:1251px) {
	#main_contents {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.page-id-1428 .font-family_serif {
	font-family: serif;
}

.page-id-1428_width {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

@media screen and (max-width:1251px) {
	.page-id-1428_width {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width:1251px) {
	.page-id-1428_width_footer {
		width: 220px;
	}
}

@media screen and (max-width:1251px) {
	.page-id-1428_width_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.page-id-1428_back_dfc2ba {
	background-color: #DFC2BA;
}

.page-id-1428_back_f1e8e5 {
	background-color: #F1E8E5;
}

.page-id-1428_back_faf6f5 {
	background-color: #FAF6F5;
}

.page-id-1428_back_ffffff {
	background-color: #ffffff;
}

.page-id-1428_back_ce6f77 {
	background-color: #CE6F77;
}

.page-id-1428_back_d6bd81 {
	background-color: #D6BD81;
}

.page-id-1428_text_center {
	text-align: center;
}

.page-id-1428_color_ffffff {
	color: #ffffff;
}

.page-id-1428_color_ce7279 {
	color: #CE7279;
}

.page-id-1428_color_f4d5d3 {
	color: #F4D5D3;
}

.page-id-1428_color_d6bd81 {
	color: #d6bd81;
}

.page-id-1428_color_dc999e {
	color: #DC999E;
}

.page-id-1428_color_ce6f77 {
	color: #ce6f77;
}

.page-id-1428_color_f1e8e5 {
	color: #F1E8E5;
}

.page-id-1428_color_000000 {
	color: #000000;
}

.page-id-1428_size_150 {
	font-size: 150px;
}

.page-id-1428_size_100 {
	font-size: 100px;
}

h1.page-id-1428_size_100 {
	font-size: 100px;
}

.page-id-1428_size_60 {
	font-size: 60px;
}

h2.page-id-1428_size_60 {
	font-size: 60px;
}

.page-id-1428_size_42 {
	font-size: 42px;
}

h2.page-id-1428_size_42 {
	font-size: 42px;
}

.page-id-1428_size_34 {
	font-size: 34px;
}

h2.page-id-1428_size_34 {
	font-size: 34px;
}

h3.page-id-1428_size_34 {
	font-size: 34px;
}

.page-id-1428_size_26 {
	font-size: 26px;
}

h3.page-id-1428_size_26 {
	font-size: 26px;
}

@media screen and (max-width:1251px) {
	.page-id-1428_size_150 {
		font-size: 80px;
	}

	.page-id-1428_size_100 {
		font-size: 60px;
	}

	h1.page-id-1428_size_100 {
		font-size: 60px;
	}

	.page-id-1428_size_60 {
		font-size: 36px;
	}

	h2.page-id-1428_size_60 {
		font-size: 36px;
	}

	.page-id-1428_size_42 {
		font-size: 28px;
	}

	h2.page-id-1428_size_42 {
		font-size: 28px;
	}

	.page-id-1428_size_34 {
		font-size: 20px;
	}

	h2.page-id-1428_size_34 {
		font-size: 20px;
	}

	h3.page-id-1428_size_34 {
		font-size: 20px;
	}

	.page-id-1428_size_26 {
		font-size: 16px;
	}

	h3.page-id-1428_size_26 {
		font-size: 16px;
	}
}

.page-id-1428_flex_50_link {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: flex-start;
	-webkit-align-items: flex-start;
}

@media screen and (max-width:1251px) {
	.page-id-1428_flex_50_link {
		display: block;
		margin-left: 20px;
		margin-right: 20px;
	}
}

.page-id-1428_padding {
	padding: 10px 50px;
	border-radius: 30px;
}

a.page-id-1428_color_ffffff {
	color: #ffffff;
}

.page-id-1428_flex_50_fee {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: flex-start;
	-webkit-align-items: flex-start;
}

@media screen and (max-width:1251px) {
	.page-id-1428_flex_50_fee {
		display: block;
	}
}

.page-id-1428_flex_50_fee_child {
	width: 45%;
}

@media screen and (max-width:1251px) {
	.page-id-1428_flex_50_fee_child {
		width: 100%;
	}
}

.page-id-1428_under_color_d6bd81 {
	border-bottom: 2px #d6bd81 solid;
}

ul.page-id-1428_flex_circle {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	flex-wrap: wrap;
	margin-left: 0px;
	padding-left: 100px;
	padding-right: 100px;
}

@media screen and (max-width:1251px) {
	ul.page-id-1428_flex_circle {
		text-align: center;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: auto;
		margin-right: auto;
	}
}

.page-id-1428_circle {
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	list-style-type: none;
	background-color: #d6bd81;
	margin: 10px;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	line-height: 2em;
	text-align: center;
	font-size: 20px;
}

@media screen and (max-width:1251px) {
	.page-id-1428_circle {
		width: 100px;
		height: 100px;
		font-size: 12px;
	}
}

.page-id-1428_circle a {
	color: #ffffff;
}

ul.page-id-1428_contact-area {
	list-style-type: none;
	margin-left: 0px;
	text-align: center;
}

.page-id-1428_flex_25 {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: flex-start;
	-webkit-align-items: flex-start;
	flex-wrap: wrap;
}

@media screen and (max-width:1251px) {
	.page-id-1428_flex_25 {
		display: block;
	}
}

.page-id-1428_flex_20_child {
	width: 20%;
}

@media screen and (max-width:1251px) {
	.page-id-1428_flex_20_child {
		width: 100%;
	}
}

.page-id-1428_2colum_03 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
}

@media screen and (max-width:1251px) {
	.page-id-1428_2colum_03 {
		display: block;
	}
}

.page-id-1428_2colum_03_child {
	width: 50%;
}

@media screen and (max-width:1251px) {
	.page-id-1428_2colum_03_child {
		width: 100%;
	}
}

.page-id-1428_link_01 {
	margin-top: 50px;
}

.page-id-1428_link_02 {
	border-radius: 30px;
}

.page-id-1428_link_2colum {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	padding: 25px 5px;
}

@media screen and (max-width:1251px) {
	.page-id-1428_link_2colum {
	}
}

.page-id-1428_link_2colum_child {
	padding: 0px 20px;
}

.page-id-1428_link_width {
	width: 90%;
}

@media screen and (max-width:1251px) {
	.page-id-1428_link_width {
		width: 100%;
	}
}

.page-id-1428_header_img {
	width: 150px;
}

@media screen and (max-width:1251px) {
	.page-id-1428_header_img {
		width: 50px;
	}
}

.page-id-1428_fee_flex_01_parent {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

@media screen and (max-width:1251px) {
	.page-id-1428_fee_flex_01_parent {
		display: block;
	}
}

.page-id-1428_fee_flex_01_child {
	width: 50%;
}

@media screen and (max-width:1251px) {
	.page-id-1428_fee_flex_01_child {
		width: 100%;
	}
}

.page-id-1428_fee_flex_01_child_inner {
	padding: 20px;
	border-radius: 20px;
}

.page-id-1428_fee_inner_01 {
	border-radius: 20em;
}

.page-id-1428_fee_inner_02 {
	padding: 10px 60px;
}

.page-id-1428_fee_inner_03 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 20px;
}

.page-id-1428_fee_inner_04 {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:1251px) {
	.page-id-1428_fee_inner_04 {
		width: 100%;
	}
}

.page-id-1428_2colum_04 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
}

@media screen and (max-width:1251px) {
	.page-id-1428_2colum_04 {
		display: block;
		text-align: center;
	}
}

.page-id-1428_2colum_04_child {
	width: 50%;
}

@media screen and (max-width:1251px) {
	.page-id-1428_2colum_04_child {
		width: 100%;
	}
}

.page-id-1428_2colum_05 {
	margin-top: 50px;
}

.page-id-1428_2colum_06 {
	border-radius: 50px;
}

.page-id-1428_2colum_07 {
	width: 90%;
}

@media screen and (max-width:1251px) {
	.page-id-1428_2colum_07 {
		width: 100%;
	}
}

.page-id-1428_2colum_08 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	padding: 25px 5px;
}

@media screen and (max-width:1251px) {
	.page-id-1428_2colum_08 {
	}
}

.page-id-1428_2colum_08_child {
	padding: 0px 20px;
}

@media screen and (max-width:1251px) {
	.page-id-1428_2colum_08_child {
	}
}


/* お客様の声 */

.page-id-76 #main_contents #page_content .post_content h2 {
	padding: 10px;
	background-color: #666666;
	color: #ffffff;
	margin-bottom: 40px;
}

.page-id-76 #main_contents #page_content .post_content h3.h3_question {
	color: #f6a3ba;
	border: 1px #f6a3ba solid;
	padding: 10px;
}

.page-id-76 #main_contents #page_content .post_content h3.h3_answer {
	color: #ffffff;
	background-color: #f6a3ba;
	padding: 10px;
}

.page-id-76 #main_contents #page_content .post_content h3.h3_question code {
	font-weight: bold;
	font-family: "メイリオ", "Meiryo", "Meiryo UI";
}

.page-id-76 #main_contents #page_content .post_content h3.h3_answer code {
	font-weight: bold;
	font-family: "メイリオ", "Meiryo", "Meiryo UI";
}


/* お問い合わせページ */

.page-id-120 .original_box {
	border: 1px #000000 solid;
	padding: 10px;
	margin-bottom: 30px;
}

.page-id-120 .original_box h2 {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	color: #f6a3ba;
}

.page-id-120 .original_box li {
	position: relative;
	padding-left: 15px;
	list-style-type: none;
	line-height: 2;
}

.page-id-120 .original_box li:before {
	content: "";
	position: absolute;
	top: .2em;
	left: 0;
	-webkit-transform: rotate(50deg);
	-ms-transform: rotate(50deg);
	transform: rotate(50deg);
	width: 5px;
	height: 10px;
	border-right: 3px solid #f6a3ba;
	border-bottom: 3px solid #f6a3ba;
}


/* スタッフ紹介 staff */

.page-id-94 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}


/* ヨガ・運動初心者の皆様へ beginner */

@media screen and (max-width:1251px) {
	.original_beginner_h2_font-size {
		font-size: 24px !important;
	}
}


/* アイキャヨガが考えるYOGAとは aboutyoga page-id-4172 */

.page-id-4172 #main_contents {
	background-color: #CE6F77;
	color: #ffffff;
}

.original_page-id-4172_width {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:1251px) {
	.original_page-id-4172_width {
		width: 100%;
	}
}

.page-id-4172 .span_01 {
	color: #D3BD9E;
	font-size: 60px;
}

.page-id-4172 .span_02 {
	font-size: 100px;
}

@media screen and (max-width:1251px) {
	.page-id-4172 .span_01 {
		font-size: 30px;
	}
	.page-id-4172 .span_02 {
		font-size: 60px;
	}
}


/* オンラインセッション onlinesessions page-id-4997 */

.page-id-4997_back_cf7078 {
	background-color: #cf7078;
}

.page-id-4997_back_f8f5f4 {
	background-color: #f8f5f4;
}

.page-id-4997_back_e6d2d0 {
	background-color: #e6d2d0;
}

.page-id-4997_back_ddd3dc {
	background-color: #ddd3dc;
}

.page-id-4997_back_d6d6e0 {
	background-color: #d6d6e0;
}

.page-id-4997_back_d6bd81 {
	background-color: #d6bd81;
}

.page-id-4997_back_f9f5f4 {
	background-color: #f9f5f4;
}

.page-id-4997_width {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

@media screen and (max-width:1251px) {
	.page-id-4997_width {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width:1251px) {
	.page-id-4997_width_footer {
		width: 220px;
	}
}

@media screen and (max-width:1251px) {
	.page-id-4997_width_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.page-id-4997_width_200 {
	width: 200px;
}

.page-id-4997_color_ffffff {
	color: #ffffff;
}

a.page-id-4997_color_ffffff {
	color: #ffffff;
}

.page-id-4997_color_cf7078 {
	color: #cf7078;
}

.page-id-4997_color_d3bd9e {
	color: #d3bd9e;
}

.page-id-4997_text_center {
	text-align: center;
}

.page-id-4997_size_150 {
	font-size: 150px;
}

.page-id-4997_size_100 {
	font-size: 100px;
}

.page-id-4997_size_80 {
	font-size: 80px;
}

.page-id-4997_size_60 {
	font-size: 60px;
}

.page-id-4997_size_40 {
	font-size: 40px;
}

.page-id-4997_5colum {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

.page-id-4997_font-weight_bold {
	font-weight: bold;
}

.page-id-4997_link_01 {
	margin-top: 50px;
}

.page-id-4997_link_02 {
	border-radius: 50px;
}

.page-id-4997_link_2colum {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	padding: 25px 5px;
}

@media screen and (max-width:1251px) {
	.page-id-4997_link_2colum {
		display: block;
	}
}

.page-id-4997_link_2colum_child {
	padding: 0px 20px;
}

@media screen and (max-width:1251px) {
	.page-id-4997_link_2colum_child {
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

.page-id-4997_link_2colum_child_02 {
	text-align: left;
}

@media screen and (max-width:1251px) {
	.page-id-4997_link_2colum_child_02 {
		text-align: center;
	}
}

.page-id-4997_link_width {
	width: 90%;
}

@media screen and (max-width:1251px) {
	.page-id-4997_link_width {
		width: 100%;
	}
}

.page-id-4997_2colum_01 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

@media screen and (max-width:1251px) {
	.page-id-4997_2colum_01 {
		display: block;
	}
}

.page-id-4997_2colum_01_child {
	box-sizing: border-box;
	width: 50%;
	padding: 0px 20px;
}

@media screen and (max-width:1251px) {
	.page-id-4997_2colum_01_child {
		width: 100%;
		box-sizing: content-box;
		padding: 0px;
	}
}

.page-id-4997_2colum_02 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
	padding-bottom: 20px;
}

@media screen and (max-width:1251px) {
	.page-id-4997_2colum_02 {
		display: block;
	}
}

.page-id-4997_2colum_02_child {
}

@media screen and (max-width:1251px) {
	.page-id-4997_2colum_02_child {
		margin-bottom: 40px;
	}
}

.page-id-4997_2colum_03 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
}

@media screen and (max-width:1251px) {
	.page-id-4997_2colum_03 {
		display: block;
		text-align: center;
	}
}

.page-id-4997_2colum_03_child {
	width: 50%;
}

@media screen and (max-width:1251px) {
	.page-id-4997_2colum_03_child {
		width: 100%;
	}
}


/* 対面セッション in-person-session page-id-5269 */

.page-id-5269_width {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

@media screen and (max-width:1251px) {
	.page-id-5269_width {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media screen and (max-width:1251px) {
	.page-id-5269_width_footer {
		width: 220px;
	}
}

@media screen and (max-width:1251px) {
	.page-id-5269_width_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.page-id-5269_width-100 {
	width: 100%;
}

a.page-id-5269_color_ffffff {
	color: #ffffff;
}

.page-id-5269_link_01 {
	margin-top: 50px;
}

.page-id-5269_link_02 {
	border-radius: 50px;
}

.page-id-5269_link_2colum {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	padding: 25px 5px;
}

.page-id-5269_link_2colum_child {
	padding: 0px 20px;
}

.page-id-5269_link_width {
	width: 90%;
}

.page-id-5269_2colum_01 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: stretch;
}

.page-id-5269_2colum_01_child {
	box-sizing: border-box;
	width: 50%;
	padding: 0px 20px;
}

.page-id-5269_2colum_02 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
}

.page-id-5269_2colum_03 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
}

.page-id-5269_2colum_03_child {
	width: 50%;
}


/* 無料オンラインカウンセリング free-online-counseling page-id-5664 */

.page-id-5664_2colum_01 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	align-content: flex-start;
}

.page-id-5664_2colum_01_child_left {
	width: 20%;
}

.page-id-5664_2colum_01_child_right {
	width: 80%;
}


/* 規約・個人情報取り扱いについて policy */

.page-id-85 #page_content * {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.page-id-85 #page_header #page_header_inner h1 {
	display: block;
	font-weight: bold;
}


/* フッター footer */

#footer_bottom {
	background-color: #CF7078;
	color: #ffffff;
}

#footer_bottom span {
	color: #ffffff;
}


/* ------------------------------------------------------------------------------------
 ビフォーアフター
 before-after
 page-id-6278
------------------------------------------------------------------------------------ */

/* ヘッダー非表示 */
.page-id-6278 #page_header {
	display: none;	
}

/* パンくず非表示 */
.page-id-6278 #bread_crumb {
	display: none;	
}

/* コンテンツのパディング非表示 */
.page-id-6278 #page_content {
	padding-top: 0;
}

/* 色01 */
.page-id-6278 .background-color_01 {
	background-color: #E0C3BA;
}

/* 色02 */
.page-id-6278 .background-color_02 {
	background-color: #F2E7E3;
}

/* 横幅サイズ */
.page-id-6278 .width-1000 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width:1251px) {
	.page-id-6278 .width-1000 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
}

.page-id-6278 .width-inner {
	padding: 60px 0px;
}

@media screen and (max-width:1251px) {
	.page-id-6278 .width-inner {
		padding: 40px 20px;
	}
}

/* 見出し */
.page-id-6278 .header_style_01 {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

.page-id-6278 .header_style_02 {
	font-family: sans-serif;
}

/* 段落 */
.page-id-6278 .paragraph_style_01 {
	text-align: center;
	font-weight: bold;
	color: #CF7078; /* 色05 */
}

/* スパン */
.page-id-6278 .span_style_01 {
	font-weight: bold;
	color: #B88917;
}

