@charset "UTF-8";


/* --------------------------------------------------------------------
	96号用
--------------------------------------------------------------------- */
/*-- レシピ（特設） --*/
.recipe_vol96 .recipeDetailBox .recipeDetailFlow .recipeDetailFlow-numbering { padding:0!important; transform: scale(1.0, 1.0)!important; position: absolute; top:0px!important; left:15px!important;  }
.recipe_vol96 .recipeDetailBox .recipeDetailFlow .recipeDetailFlow-numbering span { font-size:140%!important; }
.recipe_vol96 .recipeDetailBox .recipeDetailFlow .flowTxt span { padding:0!important; margin:0 0.2em 0 0!important; font-weight:bold; }
.recipe_vol96 .nutritionBox .nutritionBox_coutionTxt { width:100%; clear:both; font-size:16px!important; padding-top:15px; margin:0 0 0 0!important; line-height:1.0!important; }


/*-- ドクターズアドバイス --*/
.kisetukenko_vol96 h2 { font-feature-settings:"palt"; letter-spacing:0.06em; }
	.kisetukenko_vol96 h2 .rubiSetting { font-size:70%; }
.kisetukenko_vol96 h3 { color: #ef8200!important; }
.kisetukenko_vol96 h4 { color: #ef8200!important; }
.kisetukenko_vol96 .mainImg { padding:10px 0 0 0!important; }
	.kisetukenko_vol96 .mainImg h2 { font-size:42px; font-weight:bold; line-height:1.4em; padding:10px 0 0 0; }
	.kisetukenko_vol96 .mainImg .img01_01 { width:300px; }
	.kisetukenko_vol96 .mainImg .img01_02 { max-width:100%; padding-bottom:30px; }

.kisetukenko_vol96 .speakersBox { background:#f8f0d9; }
	.kisetukenko_vol96 .speakersBox .speakersIcon { top:-15px!important; }

.kisetukenko_vol96 .speakerIntroduction .speakerTle { padding-top:30px!important; }

.kisetukenko_vol96 .imgBox { width:100%; padding:20px 30px; margin-bottom:40px; box-sizing:border-box; }
	.kisetukenko_vol96 .imgBox h4 { font-size:24px; font-weight:bold; }
.kisetukenko_vol96 .imgTle { border:dashed 2px #ef8200;padding:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; }
	.kisetukenko_vol96 .imgTle h4 { font-size:24px!important; background:#fffcdb; color:#000!important; font-weight:bold; text-align:center; padding:15px 0; margin:0!important; }

.kisetukenko_vol96 .box01 {width:100%; padding:30px 30px; margin-bottom:40px; background:#f5f6f6; border-radius:20px; }
	.kisetukenko_vol96 .box01 img { max-width:100%; }
		.kisetukenko_vol96 .box01 .img02{ width:460px; }
	.kisetukenko_vol96 .box01 ul { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }
	.kisetukenko_vol96 .box01 li { width:47%; }
	.kisetukenko_vol96 .box01 p { text-align:left!important; padding:15px 0 0 0!important; }
		
.kisetukenko_vol96 .box02 { margin:40px 0 0 0; padding:30px 30px; }
	.kisetukenko_vol96 .box02 > div { box-sizing:border-box; position:relative; }
	.kisetukenko_vol96 .box02 .capTxt { text-align:left; padding:0; }
	.kisetukenko_vol96 .box02 img { max-width:100%; }
	.kisetukenko_vol96 .box02 h5 { color:#ef8200; font-weight:bold; font-size:24px; line-height:1.3; text-align:left; padding-bottom:15px; }

	.kisetukenko_vol96 .box02 { margin-top:35px; padding:20px; text-align:center; }
		.kisetukenko_vol96 .box02 ul { margin-top:20px; display:flex; flex-wrap:wrap; justify-content:space-between; }
		.kisetukenko_vol96 .box02 li { text-align:left; box-sizing:border-box; }
			.kisetukenko_vol96 .box02 li .capTxt { text-align:left; }

		.kisetukenko_vol96 .box02 .liLeft01 { width:40%; padding:20px 30px 0 10px; position:relative; }
			.kisetukenko_vol96 .box02 .liLeft01 .capTxt_left { position:absolute; top:190px; right:0; font-size:15px!important; line-height:1.5!important; width:150px; }
		.kisetukenko_vol96 .box02 .liRight01 { width:60%; position:relative; }
			.kisetukenko_vol96 .box02 .liRight01 .capTxt_right { position:absolute; top:145px; right:10px; font-size:15px!important; line-height:1.5!important; width:170px; }
			.kisetukenko_vol96 .box02 .liRight01 img { width:300px; }

		.kisetukenko_vol96 .box02 .liLeft02 { width:45%; text-align:right; padding-right:25px; }
			.kisetukenko_vol96 .box02 .liLeft02 img { width:250px; margin-top:-20px;}
		.kisetukenko_vol96 .box02 .liRight02 { width:55%; padding:60px 20px 0 0; }

		.kisetukenko_vol96 .box02 .liLeft03 { width:60%; padding:50px 30px 0 10px; }
		.kisetukenko_vol96 .box02 .liRight03 { width:40%; margin-top:-10px; }
			.kisetukenko_vol96 .box02 .liRight03 img { width:250px; padding-top:0px;}
			


/*-- リンパケアレッスン --*/
/*--fv--*/
.rinpa_vol96 .rinpa_pageTle .pageLead { color:#25b7aa; border-bottom:2px solid #25b7aa;}
/*--先生紹介--*/
.rinpa_vol96 .supervisionBox { background:#25b7aa; }
.rinpa_vol96 .supervisionBox .supervisionTle { color:#25b7aa; }
/*--コンテンツ--*/
.rinpa_vol96 .rinpa_contents { margin-top:80px; background:#ffe8cc; }
/*--レッスンタイトル--*/
.rinpa_vol96 .rinpa_ressonTtl h3 { background:#25b7aa; margin:-40px 0 20px 0!important; }

/*--レッスン詳細--*/
.rinpa_vol96 .lessonDetails { width:100%; padding-bottom:30px; margin-bottom:30px; display:flex; flex-wrap:wrap; border-bottom:2px solid #e5e5e5; }
	.rinpa_vol96 .lessonDetails:nth-of-type(3) { border-bottom:none; padding-bottom:0; margin-bottom:0; }
	.rinpa_vol96 .lessonDetails img { max-width:100%; }
	.rinpa_vol96 .lessonDetails div { box-sizing:border-box; }

	.rinpa_vol96 .lessonDetailsTxt_left01 { width:100%; }
		.rinpa_vol96 .lessonDetailsTxt_left01 .capTxt span { font-weight:bold; color:#25b7aa; margin-right:0.3em; }
		.rinpa_vol96 .lessonDetailsTxt_left01 .capTxtBottom { padding-top:30px; }
	.rinpa_vol96 .lessonDetailsImg_right01 { width:100%; display:flex; align-items:center; justify-content:center; }
		.rinpa_vol96 .lessonDetailsImg_right01 img { width:600px; padding-top:30px; }

	.rinpa_vol96 .lessonDetailsTxt_left02 { width:50%; padding-right:20px; }
	.rinpa_vol96 .lessonDetailsImg_right02 { width:50%; display:flex; align-items:center; justify-content:center; }


	.rinpa_vol96 .lessonDetailsTxt_left03 { width:45%; padding-right:20px; }
	.rinpa_vol96 .lessonDetailsImg_right03 { width:55%; display:flex; align-items:center; justify-content:center; }


	.rinpa_vol96 .lessonDetailsTxt .lessonDetailNum { padding:0 0 20px 45px; position:relative; }
		.rinpa_vol96 .lessonDetailsTxt .lessonDetailNum img { width:30px; position:absolute; top:2px; left:5px; }
		.rinpa_vol96 .lessonDetailsTxt .lessonDetailNum h4 { font-size:20px; line-height:1.3; font-weight:bold; color:#25b7aa; }
	.rinpa_vol96 .lessonDetailsTxt .capTxt { font-size:16px!important; line-height:1.8!important; margin-bottom:0!important; }


/*--専門家に聞きました--*/
.interview_vol96 .articleContainer_pc8_inner { padding-bottom:30px; }
.interview_vol96 .interview_pageHead { width:100%; text-align:center; margin-bottom:30px; background:#e73462; }
	.interview_vol96 .interview_pageHead .h2Sub { font-size:24px!important; line-height:1.3!important; color:#fff; font-weight:bold; margin:0!important; padding:20px 0 10px 0; }
	.interview_vol96 .interview_pageHead h2 { font-size:34px; line-height:1.3; color:#fff; font-weight:bold; padding:0 0 20px 0; }

.interview_vol96 .main { width:100%; max-width:100%; padding:0 20px; margin-bottom:30px; box-sizing:border-box; }

.interview_vol96 .speakersBox { width:100%; padding:30px 20px!important; margin-bottom:35px!important; }
.interview_vol96 .speakerImg { width:280px!important; float:left; }
.interview_vol96 .speakerIntroduction { width:calc(100% - 280px)!important; }
.interview_vol96 .imgBox { width:100%; border:15px solid #eae4cb; padding:20px 30px; box-sizing:border-box; }
.interview_vol96 .imgBoxBg { background:none; margin-bottom:0; }

.interview_vol96 h3 { color:#534c49!important; }
	.interview_vol96 h3 span { color:#d83563!important; }
.interview_vol96 h4 { font-size:20px; font-weight:bold; color:#d83563!important; margin-bottom:30px; }
.interview_vol96 .sup_8 { vertical-align:0.4em; font-size:70%; }
.interview_vol96 .annotationTxt { font-size:16px!important; }

.interview_vol96 .imgBox01 { margin-bottom:40px; text-align:center !important; padding:30px 20px; background:#f3f3f3; border-radius:30px; }
	.interview_vol96 .imgBox01 h4 { font-size:22px; line-height:1.3!important; font-weight:bold; color:#d83563!important; btext-align:center; }
	.interview_vol96 .imgBox01 img { width:580px; padding:0 30px; box-sizing:border-box; }
	.interview_vol96 .imgBox01 .capTxt { font-size:16px!important; text-align:left; padding:30px 20px 0 20px; margin-bottom:0!important; }

.interview_vol96 .causeBox { width:100%; padding:20px; margin-bottom:35px; background:#fffded; border:dashed 2px #2aadd6; border-radius:15px; box-sizing:border-box; }
	.interview_vol96 .causeBox h5 { font-size:20px; color:#fff; font-weight:bold; text-align:center; padding:10px 20px; margin-bottom:15px; background:#d83563; border-radius:100px; }
	.interview_vol96 .causeBox .capTxt { text-align:center; margin-bottom:0!important; }

.interview_vol96 .imgBox02 { margin-bottom:40px; background:#ffeef3; }
.interview_vol96 .imgBox02_inner { padding:25px 20px; background:#fff; border-radius:30px; border:15px solid #ffeef3; }
	.interview_vol96 .imgBox02 .h4Sub { font-weight:bold; padding:10px 30px; margin-bottom:30px; background:#fffeee; border-radius:100px; border:2px dashed #d83563; display:inline-block; }

	.interview_vol96 .imgBox02 h3 { font-size:28px; text-align:center; margin-bottom:15px; }
	.interview_vol96 .imgBox02 .leadTxt { font-size:18px!important; text-align:center; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #dbdcdc; }

	.interview_vol96 .imgBox02 .imgBox02_step { text-align:center; padding:0 20px 30px 20px; margin-bottom:30px; border-bottom:1px solid #dbdcdc; }
		.interview_vol96 .imgBox02 .imgBox02_step:nth-of-type(6) { border-bottom:none; padding-bottom:0; margin-bottom:0; }
	.interview_vol96 .imgBox02 .imgBox02_tle { width:calc(100% - 250px); padding-left:30px; display:flex; flex-wrap:wrap; align-items:center;  box-sizing:border-box; }
		.interview_vol96 .imgBox02 .imgBox02_tle img { width:60px; }
	.interview_vol96 .imgBox02 h5 { font-size:22px; color:#2aadd6; font-weight:bold; line-height:1.3; text-align:left; padding-left:10px; }
	.interview_vol96 .imgBox02 .imgBox02_img { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; box-sizing:border-box; }
		.interview_vol96 .imgBox02 .imgBox02_img .capTxt { font-size:17px!important; text-align:left; margin:0!important; padding-top:15px; box-sizing:border-box; }
		/*--画像サイズ調整--*/
		.interview_vol96 .imgBox02 .img03_01 { width:210px; padding:0 20px; }
		.interview_vol96 .imgBox02 .img03_02 { width:190px; padding:0 30px; }
		.interview_vol96 .imgBox02 .img03_03 { width:140px; padding:0 45px; }
		.interview_vol96 .imgBox02 .img03_04 { width:250px; }
		.interview_vol96 .imgBox02 .img03_05 { width:250px; }
		.interview_vol96 .imgBox02 .img03_06 { width:250px; }

	.interview_vol96 .recommendBox { width:100%; margin-top:60px; padding:60px 30px; background:#fcf0de; border-radius:30px;  position:relative; box-sizing:border-box; }
		.interview_vol96 .recommendBox .recommendBox_tle { font-size:22px!important; line-height:1.4; color:#ef8200; font-weight:bold; margin:0 0 0 0!important; }
		.interview_vol96 .recommendBox .recommendBox_txt { font-size:18px!important; padding-right:180px; margin:0!important; line-height:2.0!important; }
		.interview_vol96 .recommendBox img { width:220px; height:auto; max-width:100%; position:absolute; bottom:0; right:10px; }