@charset "UTF-8";


/* --------------------------------------------------------------------
	95号用
--------------------------------------------------------------------- */
/*-- レシピ（特設） --*/
.recipe_vol95 .recipeDetailBox .recipeDetailFlow .recipeDetailFlow-numbering { padding:0!important; transform: scale(1.0, 1.0)!important; position: absolute; top:0px!important; left:15px!important;  }
.recipe_vol95 .recipeDetailBox .recipeDetailFlow .recipeDetailFlow-numbering span { font-size:140%!important; }
.recipe_vol95 .recipeDetailBox .recipeDetailFlow .flowTxt span { padding:0!important; margin:0 0.2em 0 0!important; font-weight:bold; }


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

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

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

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

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

	.kisetukenko_vol95 .box02 .boxTop { margin-top:35px; padding:0 20px; text-align:center; }
		.kisetukenko_vol95 .box02 .boxTop ul { margin-top:20px; display:flex; flex-wrap:wrap; justify-content:space-between; }
		.kisetukenko_vol95 .box02 .boxTop li { text-align:left; box-sizing:border-box; }
		.kisetukenko_vol95 .box02 .boxTop .liLeft01 { width:60%; padding:20px 30px 0 0; }
		.kisetukenko_vol95 .box02 .boxTop .liRight01 { width:40%; }
		.kisetukenko_vol95 .box02 .boxTop .liLeft02 { width:35%; padding-left:0px; margin-top:-80px; }
			.kisetukenko_vol95 .box02 .boxTop .liLeft02 img { width:180px; padding-top:0px;}
		.kisetukenko_vol95 .box02 .boxTop .liRight02 { width:65%; padding:60px 50px 0 0; }
		.kisetukenko_vol95 .box02 .boxTop .liLeft03 { width:50%; padding:50px 30px 0 0; }
		.kisetukenko_vol95 .box02 .boxTop .liRight03 { width:50%; margin-top:-20px; }
			.kisetukenko_vol95 .box02 .boxTop li .capTxt { text-align:left; }

	.kisetukenko_vol95 .box02 .boxBottom { margin-top:40px; padding:35px; background:#f5f6f6; border:dashed 3px #c95083; border-radius:20px; }
		.kisetukenko_vol95 .box02 .boxBottom ul { display:flex; flex-wrap:wrap; justify-content:space-between; }
		.kisetukenko_vol95 .box02 .boxBottom li {  box-sizing:border-box; }
		.kisetukenko_vol95 .box02 .boxBottom .liLeft { width:35%; margin-top:0px; }
		.kisetukenko_vol95 .box02 .boxBottom .liRight { width:65%; padding:20px 0 0 40px; }


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

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

	.rinpa_vol95 .lessonDetailsTxt_left01 { width:60%; padding-right:20px; }
	.rinpa_vol95 .lessonDetailsImg_right01 { width:40%; display:flex; align-items:center; justify-content:center; }
		.rinpa_vol95 .lessonDetailsImg_right01 .lessonDetailsImg_img01 { width:180px; }
	.rinpa_vol95 .lessonDetailsTxt_left02 { width:100%; }
		.rinpa_vol95 .lessonDetailsTxt_left02 .capTxt span { font-weight:bold; color:#eb6d8e; margin-right:0.3em; }
		.rinpa_vol95 .lessonDetailsTxt_left02 .capTxtBottom { padding-top:30px; }
	.rinpa_vol95 .lessonDetailsImg_right02 { width:100%; display:flex; align-items:center; justify-content:center; }
		.rinpa_vol95 .lessonDetailsImg_right02 .lessonDetailsImg_img02 { width:550px; padding-top:30px; }

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


/*--専門家に聞きました--*/
.interview_vol95 .interview_pageHead { width:100%; text-align:center; margin-bottom:30px; background:#ef8200; }
	.interview_vol95 .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_vol95 .interview_pageHead h2 { font-size:34px; line-height:1.3; color:#fff; font-weight:bold; padding:0 0 20px 0; }

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

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

.interview_vol95 h3 { color:#5d4f49!important; }
	.interview_vol95 h3 span { color:#ef8200!important; }
.interview_vol95 h4 { font-size:20px; font-weight:bold; color:#ef8200!important; margin-bottom:30px; }
.interview_vol95 .sup_8 { vertical-align:0.4em; font-size:70%; }
.interview_vol95 .annotationTxt { font-size:16px!important; }

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

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

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

	.interview_vol95 .imgBox02 .imgBox02_step { padding:0 20px 30px 20px; margin-bottom:30px; border-bottom:1px solid #dbdcdc; }
		.interview_vol95 .imgBox02 .imgBox02_step:nth-of-type(4) { border-bottom:none; padding-bottom:0; margin-bottom:0; }
	.interview_vol95 .imgBox02 .imgBox02_tle { width:100%; margin-bottom:20px; display:flex; flex-wrap:wrap; align-items:center; box-sizing:border-box; }
		.interview_vol95 .imgBox02 .imgBox02_tle img { width:80px; }
	.interview_vol95 .imgBox02 h5 { font-size:22px; color:#5d4f49; font-weight:bold; line-height:1.3; text-align:left; padding-left:15px; }
	.interview_vol95 .imgBox02 .imgBox02_img { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; box-sizing:border-box; }
		.interview_vol95 .imgBox02 .imgBox02_img p { margin:0!important; padding-left:30px; box-sizing:border-box; }
		/*--1 運動--*/
		.interview_vol95 .imgBox02 .imgBox02_img01 { padding:0 100px; }
			.interview_vol95 .imgBox02 .imgBox02_img01 img { width:150px; }
			.interview_vol95 .imgBox02 .imgBox02_img01 p { width:calc(100% - 150px); }
		/*--2 入浴--*/
		.interview_vol95 .imgBox02 .imgBox02_img02 { padding:0 80px; }
			.interview_vol95 .imgBox02 .imgBox02_img02 img { width:240px; }
			.interview_vol95 .imgBox02 .imgBox02_img02 p { width:calc(100% - 240px); }
		/*--3 服装--*/
		.interview_vol95 .imgBox02 .imgBox02_img03 { padding:0 80px; }
			.interview_vol95 .imgBox02 .imgBox02_img03 img { width:200px; }
			.interview_vol95 .imgBox02 .imgBox02_img03 p { width:calc(100% - 200px); }
		/*--4 食事--*/
		.interview_vol95 .imgBox02 .imgBox02_img04 { text-align:center; }
			.interview_vol95 .imgBox02 .imgBox02_img04 h6 { font-size:20px; color:#fff; font-weight:bold; padding:15px 40px; margin-top:20px; background:#f08300; border-radius:100px; }
			.interview_vol95 .imgBox02 .imgBox02_img04 ul { width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; }
			.interview_vol95 .imgBox02 .imgBox02_img04 li { width:47%; margin-top:25px; padding-bottom:25px; border-bottom:1px solid #dbdcdc; }
				.interview_vol95 .imgBox02 .imgBox02_img04 .imgBox02_noBorder { border-bottom:none; padding-bottom:0; }
			.interview_vol95 .imgBox02 .imgBox02_img04 .imgBox02_cateTle { font-size:18px!important; font-weight:bold; padding-bottom:20px; margin-bottom:0!important; }
			.interview_vol95 .imgBox02 .imgBox02_img04 .imgBox02_cateTxt { font-size:16px!important; line-height:1.6!important; text-align:left; padding-top:15px; margin-bottom:0!important; }

			/*--画像サイズ調整--*/
			.interview_vol95 .imgBox02 .imgBox02_img04 .img02_04 { height:180px; }
			.interview_vol95 .imgBox02 .imgBox02_img04 .img02_05 { height:180px; }
			.interview_vol95 .imgBox02 .imgBox02_img04 .img02_06 { height:150px; }
			.interview_vol95 .imgBox02 .imgBox02_img04 .img02_07 { height:150px; }
			.interview_vol95 .imgBox02 .imgBox02_img04 .img02_08 { height:180px; }
			.interview_vol95 .imgBox02 .imgBox02_img04 .img02_09 { height:140px; padding:20px 0; }

	.interview_vol95 .recommendBox { width:100%; margin-top:60px; padding:30px; background:#fcf0de; border-radius:30px;  position:relative; box-sizing:border-box; }
		.interview_vol95 .recommendBox .recommendBox_tle { font-size:22px!important; line-height:1.4; color:#ef8200; font-weight:bold; margin:0 0 0 0!important; }
		.interview_vol95 .recommendBox .recommendBox_txt { font-size:16px!important; padding-right:215px; margin:15px 0 0 0!important; line-height:1.7!important; }
		.interview_vol95 .recommendBox img { width:200px; height:auto; max-width:100%; position:absolute; top:-10px; right:10px; }



