/**
* 各カテゴリーカラー設定
*----------------------------------------*/
:root {

	/*
	* 心理・カウンセラー
	*
	* ========================================*/

	/*
	* 心理カウンセラー
	*/
	--mental-color: #48A8C4;
	--mental-bg-color: #E9F9F9;
	--mental_award_bg: #CDE7EB;
	/* 口コミ */
	--mental_kuchikomi: #4DA8C5;
	--mental_kuchikomi_triangle: #3d98b6;
	--mental_comment_bg: #e8f5f8;

	/*
	* 音楽療法
	*/
	--music-color: #FF8600;
	--music-bg-color: #fcf7f1;
	--music_award_bg: #F5DA9E;
	/* 口コミ */
	--music_kuchikomi: #ee9a2b;
	--music_kuchikomi_triangle: #ec8f16;
	--music_comment_bg: #fdf2e6;

	/*
	* 引き寄せ
	*/
	--hikiyose-color: #24A393;
	--hikiyose_award_bg: #A2E1DD;
	/* 口コミ */
	--hikiyose_kuchikomi: #8cdfd9;
	--hikiyose_kuchikomi_triangle: #68d1ca;
	--hikiyose_comment_bg: #ddf3f2;

	/*
	* 福祉心理
	*/
	--f_shinri-color: #FF7C90;
	--f_shinri-bg-color: #fcf3f4;
	--f_shinri_award_bg: #F6CFD9;
	/* 口コミ */
	--f_shinri_kuchikomi: #f3b4c5;
	--f_shinri_kuchikomi_triangle: #f894ad;
	--f_shinri_comment_bg: #f8e4e9;

	/*
	* マインドフルネス
	*/
	--mindfulness-color: #3E6AB3;
	--mindfulness_base: #3E6AB3;
	--mindfulness-bg-color: #eff3fa;
	--mindfulness_award_bg: #5E8CC2;
	/* 口コミ */
	--mindfulness_kuchikomi: #3E6AB3;
	--mindfulness_kuchikomi_triangle: #2459af;
	--mindfulness_comment_bg: #e4ecf8;

	/*
	* キッチン心理
	*/
	--k_shinri-color: #62B8FC;
	--k_shinri_award_bg: #B2E4F9;
	/* 口コミ */
	--k_shinri_kuchikomi: #8bd6f7;
	--k_shinri_kuchikomi_triangle: #6ccbf3;
	--k_shinri_comment_bg: #e8f4fa;

	/*
	* 子供心理
	*/
	--kodomoshinri-color:   #59B897;
	--kodomoshinri-bg-color: #ECFFEE;
	--kodomoshinri_award_bg: #C7E8E0;
	/* 口コミ */
	--kodomoshinri_kuchikomi: #59B897;
	--kodomoshinri_kuchikomi_triangle: #39af86;
	--kodomoshinri_comment_bg: #eafaf4;

	/*
	* 行動心理
	*/
	--koudo-shinri-color: #0089AC;
	--koudo-shinri-bg-color: #f2fbfd;
	--koudo-shinri_award_bg: #ACD2DF;
	/* 口コミ */
	--koudo-shinri_kuchikomi: #0089AC;
	--koudo-shinri_kuchikomi_triangle: #026881;
	--koudo-shinri_comment_bg: #eaf5f8;

	/*
	* 睡眠
	*/
	--sleep_base: #ef8373;
	--sleep-color: #ef8373;
	--sleep-bg-color: #faece9;
	--sleep_topics_color: #f7efee;
	--sleep_h2_color: #dd5843;
	--sleep_award_bg: #F8D0CF;
	/* 口コミ */
	--sleep_kuchikomi: #ef8373;
	--sleep_kuchikomi_triangle: #f06a55;
	--sleep_comment_bg: #f8eae8;

	/*
	* 夫婦心理
	*/
	--huuhushinri-color: #7489D9;
	--huuhushinri-bg-color: #e0e5f8;
	--huuhushinri_award_bg: #C4D3EE;
	/* 口コミ */
	--huuhushinri_kuchikomi: #5177DC;
	--huuhushinri_kuchikomi_triangle: #335fd8;
	--huuhushinri_comment_bg: #f0f3fc;

	/*
	* アンガーカウンセラー
	*/
	--anger-color: #DD68A8;
	--anger-bg-color: #fae4f0;
	--anger_award_bg: #E167A7;
	/* 口コミ */
	--anger_kuchikomi: #DD68A8;
	--anger_kuchikomi_triangle: #d84a98;
	--anger_comment_bg: #fce7f2;

	/*
	* エクステリア心理
	*/
	--e_shinri-color: #219893;
	--e_shinri_award_bg: #9EE0DF;
	/* 口コミ */
	--e_shinri_kuchikomi: #219893;
	--e_shinri_kuchikomi_triangle: #0d857f;
	--e_shinri_comment_bg: #ecfcfb;

	/*
	* スポーツメンタル
	*/
	--sportsmental-color: #1E6548;
	--sportsmental-bg-color: #ceeee1;
	--sportsmental_award_bg: #b6e3d0;
	/* 口コミ */
	--sportsmental_kuchikomi: #1E6548;
	--sportsmental_kuchikomi_triangle: #06645f;
	--sportsmental_comment_bg: #e3faf1;

	/*
	* ポジティブ心理
	*/
	--positive-color: #DE626E;
	--positive-bg-color: #f8d3d6;
	--positive_award_bg: #f9e6e8;
	/* 口コミ */
	--positive_kuchikomi: #DE626E;
	--positive_kuchikomi_triangle: #dc5260;
	--positive_comment_bg: #fce2e5;


	/*
	* 美容・健康・ボディケア
	*
	* ========================================*/

	/*
	* 整体
	*/
	--seitai-color:   #d2678b;
	--seitai-bg-color: #f8edf1;
	--seitai_award_bg: #E9C4D2;
	/* 口コミ */
	--seitai_kuchikomi: #d2678b;
	--seitai_kuchikomi_triangle: #d14b78;
	--seitai_comment_bg: #fce9ef;

	/*
	* ヨガ
	*/
	--yoga-color:   #7139B3;
	--yoga-bg-color:#fbebff;
	--yoga_award_bg: #D1C0E2;
	/* 口コミ */
	--yoga_kuchikomi: #7139B3;
	--yoga_kuchikomi_triangle: #621faf;
	--yoga_comment_bg: #f8f3fd;

	/*
	* 筋トレ
	*/
	--kintore-color:#0089FF;
	--kintore-bg-color: #f3f7fc;
	--kintore_award_bg: #B5CFF8;
	/* 口コミ */
	--kintore_kuchikomi: #0089FF;
	--kintore_kuchikomi_triangle: #0376db;
	--kintore_comment_bg: #f3f7fc;

	/*
	* リフレクソロジー
	*/
	--reflexology-color: #49BCC4;
	--reflexology-bg-color: #E9F7EE;
	--reflexology_award_bg: #BBE5E8;
	/* 口コミ */
	--reflexology_kuchikomi: #49BCC4;
	--reflexology_kuchikomi_triangle: #23a1aa;
	--reflexology_comment_bg: #f0feff;

	/*
	* 姿勢
	*/
	--bishisei-color: #FC7650;
	--bishisei-bg-color: #faefec;
	--bishisei_award_bg: #F6D5C7;
	/* 口コミ */
	--bishisei_kuchikomi: #FC7650;
	--bishisei_kuchikomi_triangle: #ee5e36;
	--bishisei_comment_bg: #fcf4f1;

	/*
	* ダイエット
	*/
	--diet-color: #1D74A8;
	--diet-bg-color: #edf6fa;
	--diet_award_bg: #b0d2e2;
	/* 口コミ */
	--diet_kuchikomi: #1D74A8;
	--diet_kuchikomi_triangle: #055d91;
	--diet_comment_bg: #f3f9fd;

	/*
	* リンパケア
	*/
	--lymphcare-color: #37A399;
	--lymphcare-bg-color: #DDF0EE;
	--lymphcare_award_bg: #B9E1DE;
	/* 口コミ */
	--lymphcare_kuchikomi: #37A399;
	--lymphcare_kuchikomi_triangle: #1f8f84;
	--lymphcare_comment_bg: #f3fdfc;

	/*
	* ピラティス
	*/
	--pilates-color: #00C28F;
	--pilates-bg-color: #edfaf7;
	--pilates_award_bg: #C0E7DA;
	/* 口コミ */
	--pilates_kuchikomi: #00C28F;
	--pilates_kuchikomi_triangle: #039770;
	--pilates_comment_bg: #f0faf7;

	/*
	* タイ古式
	*/
	--thai-color:   #ED5837;
	--thai-bg-color: #FFEFEE;
	--thai_award_bg: #F6CFC5;
	/* 口コミ */
	--thai_kuchikomi: #ED5837;
	--thai_kuchikomi_triangle: #e24522;
	--thai_comment_bg: #fff8f6;

	/*
	* つぼ
	*/
	--tubo_base: #ee7765;
	--tubo-color: #ee7765;
	--tubo-bg-color: #fbf1ef;
	--tubo_topics_color: #f8f0ef;
	--tubo_h2_color: #ce4e3a;
	--tubo_award_bg: #F6CFCB;
	/* 口コミ */
	--tubo_kuchikomi: #ee7765;
	--tubo_kuchikomi_triangle: #e4614d;
	--tubo_comment_bg: #fdefed;

	/*
	* ウォーキング
	*/
	--walking-color: #387AE6;
	--walking-bg-color: #f0f4fc;
	--walking_award_bg: #B7D3F3;
	/* 口コミ */
	--walking_kuchikomi: #387AE6;
	--walking_kuchikomi_triangle: #1e60cc;
	--walking_comment_bg: #f1f5fd;

	/*
	* 骨格診断
	*/
	--skeleton_base: #F2934A;
	--skeleton-color: #F2934A;
	--skeleton-bg-color: #fbf4ee;
	--skeleton_award_bg: #f8eae0;
	/* 口コミ */
	--skeleton_kuchikomi: #F2934A;
	--skeleton_kuchikomi_triangle: #e18137;
	--skeleton_comment_bg: #faf2eb;



	/*
	* 占い
	*
	* ========================================*/

	/*
	* 風水師
	*/
	--fengshui_base: #46a3c1;
	--fengshui-color: #46a3c1;
	--fengshui-bg-color: #f0f9fc;
	--fengshui_topics_color: #f0f9fc;
	--fengshui_h2_color: #2582a1;
	--fengshui_award_bg: #afe3ee;
	/* 口コミ */
	--fengshui_kuchikomi: #46a3c1;
	--fengshui_kuchikomi_triangle: #2d8faf;
	--fengshui_comment_bg: #ecf9fd;

	/*
	* パワーストーン
	*/
	--p_stone_base: #aa63c6;
	--p_stone-color: #aa63c6;
	--p_stone-bg-color: #f1e5fd;
	--p_stone_topics_color: #f8f0fc;
	--p_stone_h2_color: #8b35ad;
	--p_stone_award_bg: #e5d0ef;
	/* 口コミ */
	--p_stone_kuchikomi: #BB7ED4;
	--p_stone_kuchikomi_triangle: #804497;
	--p_stone_comment_bg: #e0d1e6;

	/*
	* 西洋占星術
	*/
	--astrology_base: #444c97;
	--astrology-color: #444c97;
	--astrology-bg-color: #e5e7fa;
	--astrology_topics_color: #edeffa;
	--astrology_h2_color: #232c7e;
	--astrology_award_bg: #BCC5E1;
	/* 口コミ */
	--astrology_kuchikomi: #444c97;
	--astrology_kuchikomi_triangle: #363e8b;
	--astrology_comment_bg: #eceefd;

	/*
	* ルノルマンカード
	*/
	--lenorman_base: #3A9873;
	--lenorman-color: #3A9873;
	--lenorman-bg-color: #eafff7;
	--lenorman_award_bg: #c0ddd1;
	/* 口コミ */
	--lenorman_kuchikomi: #3A9873;
	--lenorman_kuchikomi_triangle: #25835d;
	--lenorman_comment_bg: #edfdf7;

	/*
	* ダウジング
	*/
	--dowsing_base: #2D83CA;
	--dowsing-color: #2D83CA;
	--dowsing-bg-color: #edf7ff;
	--dowsing_award_bg: #B1D4EA;
	/* 口コミ */
	--dowsing_kuchikomi: #2D83CA;
	--dowsing_kuchikomi_triangle: #186db3;
	--dowsing_comment_bg: #eef5fc;

	/*
	* 宿曜占星術
	*/
	--syukuyo_base: #5E538B;
	--syukuyo-color: #5E538B;
	--syukuyo_award_bg: #C9C5D9;
	/* 口コミ */
	--syukuyo_kuchikomi: #5E538B;
	--syukuyo_kuchikomi_triangle: #4e4181;
	--syukuyo_comment_bg: #f2efff;

	/*
	* 夢占い
	*/
	--dream_base: #073679;
	--dream-color: #073679;
	--dream_award_bg: #9CB9D7;
	/* 口コミ */
	--dream_kuchikomi: #073679;
	--dream_kuchikomi_triangle: #062b5f;
	--dream_comment_bg: #e2ecfa;

	/*
	* サイキック
	*/
	--psychic-color: #43929D;
	--psychic-bg-color: #edf8fa;
	--psychic_award_bg: #79B5BC;
	/* 口コミ */
	--psychic_kuchikomi: #43929D;
	--psychic_kuchikomi_triangle: #2c7f8a;
	--psychic_comment_bg: #ebfafc;

	/*
	* 姓名判断
	*/
	--seimei_base: #eb6873;
	--seimei-color: #eb6873;
	--seimei-bg-color: #fdeff0;
	--seimei_award_bg: #ffd0d3;
	/* 口コミ */
	--seimei_kuchikomi: #eb6873;
	--seimei_kuchikomi_triangle: #d84a56;
	--seimei_comment_bg: #fdeced;

	/*
	* タロット
	*/
	--tarot_base: #9c4468;
	--tarot-color: #9c4468;
	--tarot-bg-color: #fce1f6;
	--tarot_topics_color: #fdf4f8;
	--tarot_h2_color: #83274d;
	--tarot_award_bg: #E1C3D2;
	/* 口コミ */
	--tarot_kuchikomi: #BA6685;
	--tarot_kuchikomi_triangle: #803450;
	--tarot_comment_bg: #cfc0c6;

	/*
	* 手相
	*/
	--tesou-color: #F6556B;
	--tesou-bg-color: #f8e8ea;
	--tesou-color: #F6556B;
	--tesou_award_bg: #F6CBCF;
	/* 口コミ */
	--tesou_kuchikomi: #F6556B;
	--tesou_kuchikomi_triangle: #e74258;
	--tesou_comment_bg: #fce9ec;

	/*
	* 数秘術
	*/
	--numerology_base: #7370fa;
	--numerology-color: #7370fa;
	--numerology-bg-color: #ebebff;
	--numerology_topics_color: #f1f0fc;
	--numerology_h2_color: #403eb4;
	--numerology_award_bg: #C4CFF7;
	/* 口コミ */
	--numerology_kuchikomi: #7370fa;
	--numerology_kuchikomi_triangle: #5451e6;
	--numerology_comment_bg: #efefff;

	/*
	* 四柱推命
	*/
	--four-pillars_base: #6B509B;
	--four-pillars-color: #6B509B;
	--four-pillars-bg-color: #f3f0fa;
	--four-pillars_award_bg: #CBC3DE;
	/* 口コミ */
	--four-pillars_kuchikomi: #6B509B;
	--four-pillars_kuchikomi_triangle: #593c8a;
	--four-pillars_comment_bg: #f2edfc;

	/*
	* アーユルヴェーダ
	*/
	--ayurveda_base: #16A392;
	--ayurveda-color: #16A392;
	--ayurveda-bg-color: #ecfcfa;
	--ayurveda_award_bg: #A1E1DD;
	/* 口コミ */
	--ayurveda_kuchikomi: #16A392;
	--ayurveda_kuchikomi_triangle: #0c8879;
	--ayurveda_comment_bg: #ebfaf8;

	/*
	* ルーン占い
	*/
	--rune_base: #285E8E;
	--rune-color: #285E8E;
	--rune_award_bg: #B1C7DA;
	/* 口コミ */
	--rune_kuchikomi: #285E8E;
	--rune_kuchikomi_triangle: #1a4e7a;
	--rune_comment_bg: #edf5fc;

	/*
	* 九星気学
	*/
	--kyuuseikigaku-color: #3A7CC2;
	--kyuuseikigaku-bg-color: #edf3fa;
	--kyuuseikigaku_award_bg: #74A9D5;
	/* 口コミ */
	--kyuuseikigaku_kuchikomi: #3A7CC2;
	--kyuuseikigaku_kuchikomi_triangle: #2166af;
	--kyuuseikigaku_comment_bg: #e8f0fa;

	/*
	* 水晶占い
	*/
	--suisho-color: #2F3E72;
	--suisho-bg-color: #e8ecfb;
	--suisho_award_bg: #e1e5f3;
	/* 口コミ */
	--suisho_kuchikomi: #2F3E72;
	--suisho_kuchikomi_triangle: #24336b;
	--suisho_comment_bg: #edf0fc;

	/*
	* チャネリング
	*/
	--channeling_base: #65BC84;
	--channeling-color: #65BC84;
	--channeling-bg-color: #e8faef;
	--channeling_award_bg: #e8faef;
	/* 口コミ */
	--channeling_kuchikomi: #65BC84;
	--channeling_kuchikomi_triangle: #4da96e;
	--channeling_comment_bg: #e5faed;

	/*
	* 守護霊
	*/
	--syugorei_base: #ECAB39;
	--syugorei-color: #ECAB39;
	--syugorei-bg-color: #f8eddc;
	--syugorei_award_bg: #f8eddc;
	/* 口コミ */
	--syugorei_kuchikomi: #ECAB39;
	--syugorei_kuchikomi_triangle: #da9929;
	--syugorei_comment_bg: #f9efde;


	/*
	* 梅花心易
	*/
	--baika_base: #8784BE;
	--baika-color: #8784BE;
	--baika-bg-color: #e3e2f7;
	--baika_award_bg: #e3e2f7;
	/* 口コミ */
	--baika_kuchikomi: #8784BE;
	--baika_kuchikomi_triangle: #6e6bac;
	--baika_comment_bg: #e8e7f9;


	/*
	* 算命学
	*/
	--sanmei_base: #6289C6;
	--sanmei-color: #6289C6;
	--sanmei-bg-color: #d2ddee;
	--sanmei_award_bg: #d2ddee;
	/* 口コミ */
	--sanmei_kuchikomi: #6289C6;
	--sanmei_kuchikomi_triangle: #466caa;
	--sanmei_comment_bg: #d2ddee;


	/*
	* 人相
	*/
	--ninsou_base: #35AF91;
	--ninsou-color: #35AF91;
	--ninsou-bg-color: #dbf5ee;
	--ninsou_award_bg: #dbf5ee;
	/* 口コミ */
	--ninsou_kuchikomi: #35AF91;
	--ninsou_kuchikomi_triangle: #218d72;
	--ninsou_comment_bg: #dbf5ee;


	/*
	* 食の知識
	*
	* ========================================*/

	/*
	* 食育
	*/
	--syokuiku-color: #f381a2;
	--syokuiku-bg-color: #fcf0f4;
	--syokuiku_award_bg: #F3D2DC;
	/* 口コミ */
	--syokuiku_kuchikomi: #DD68A8;
	--syokuiku_kuchikomi_triangle: #d84a98;
	--syokuiku_comment_bg: #fce7f2;

	/*
	* 幼児食
	*/
	--infant_food-color: #ED6B53;
	--infant_food-bg-color: #FFF2EE;
	--infant_food_award_bg: #F3D4C9;
	/* 口コミ */
	--infant_food_kuchikomi: #F3987E;
	--infant_food_kuchikomi_triangle: #ca5d3e;
	--infant_food_comment_bg: #fae3dc;

	/*
	* メディカルハーブ
	*/
	--herb_base: #27AF9C;
	--herb-color: #27AF9C;
	--herb_award_bg: #9DE3E3;
	/* 口コミ */
	--herb_kuchikomi: #27AF9C;
	--herb_kuchikomi_triangle: #169b89;
	--herb_comment_bg: #e7f8f6;

	/*
	* 和菓子
	*/
	--j_sweets_base: #a45284;
	--j_sweets-color: #a45284;
	--j_sweets_topics_color: #f7eef3;
	--j_sweets_h2_color: #8d2f69;
	--j_sweets_award_bg: #E0C0D6;
	/* 口コミ */
	--j_sweets_kuchikomi: #C26AA2;
	--j_sweets_kuchikomi_triangle: #ad4587;
	--j_sweets_comment_bg: #e9dce4;

	/*
	* スープ
	*/
	--soup-color: #B8C700;
	--soup_base: #B8C700;
	--soup_award_bg: #DDE59C;
	/* 口コミ */
	--soup_kuchikomi: #B8C700;
	--soup_kuchikomi_triangle: #828d0c;
	--soup_comment_bg: #f1f3dc;

	/*
	* 野菜
	*/
	--yasai-color: #64b648;
	--yasai_base: #64b648;
	--yasai_topics_color: #f1f7ef;
	--yasai_h2_color: #3b8b20;
	--yasai_award_bg: #C9E5BE;
	/* 口コミ */
	--yasai_kuchikomi: #64b648;
	--yasai_kuchikomi_triangle: #4aa52c;
	--yasai_comment_bg: #ebf8e6;

	/*
	* チョコレート
	*/
	--chocolate-color: #552A02;
	--chocolate_base: #552A02;
	--chocolate_award_bg: #C9B9A8;
	/* 口コミ */
	--chocolate_kuchikomi: #552A02;
	--chocolate_kuchikomi_triangle: #3b1e02;
	--chocolate_comment_bg: #fcf4ed;

	/*
	* パイ・タルト
	*/
	--pie_base: #BC724E;
	--pie-color: #BC724E;
	--pie_award_bg: #E8D0C4;
	/* 口コミ */
	--pie_kuchikomi: #BC724E;
	--pie_kuchikomi_triangle: #ac603a;
	--pie_comment_bg: #faefe9;

	/*
	* スポーツフード
	*/
	--sportsfood_base:   #47A1E4;
	--sportsfood-color:   #47A1E4;
	--sportsfood-bg-color: #EFFBFF;
	--sportsfood_award_bg: #C1E3EF;
	/* 口コミ */
	--sportsfood_kuchikomi: #47A1E4;
	--sportsfood_kuchikomi_triangle: #328ace;
	--sportsfood_comment_bg: #edf6fd;

	/*
	* 介護食
	*/
	--kaigosyoku-color: #d79171;
	--kaigosyoku_base: #d79171;
	--kaigosyoku_h2_color: #b9633b;
	--kaigosyoku-color: #EE7E5F;
	--kaigosyoku-bg-color: #f8efed;
	--kaigosyoku_award_bg: #EDD1C5;
	/* 口コミ */
	--kaigosyoku_kuchikomi: #d79171;
	--kaigosyoku_kuchikomi_triangle: #c27a58;
	--kaigosyoku_comment_bg: #fcf0eb;

	/*
	* 食用オイル
	*/
	--oil-color: #CCA400;
	--oil_base: #CCA400;
	--oil_award_bg: #ECE19C;
	/* 口コミ */
	--oil_kuchikomi: #CCA400;
	--oil_kuchikomi_triangle: #a58503;
	--oil_comment_bg: #faf7ec;

	/*
	* カップケーキ
	*/
	--cupcake-color: #B34A1E;
	--cupcake_base: #B34A1E;
	--cupcake_award_bg: #E7C9BE;
	/* 口コミ */
	--cupcake_kuchikomi: #B34A1E;
	--cupcake_kuchikomi_triangle: #9e3d14;
	--cupcake_comment_bg: #fdf3ee;

	/*
	* 手作りパン
	*/
	--pan_base: #BE5C23;
	--pan-color: #BE5C23;
	--pan_award_bg: #ECCAB6;
	/* 口コミ */
	--pan_kuchikomi: #BE5C23;
	--pan_kuchikomi_triangle: #a84c17;
	--pan_comment_bg: #f8eae2;

	/*
	* お菓子作り
	*/
	--okashi-color: #ed6569;
	--okashi_base: #ed6569;
	--okashi_topics_color: #fff6f6;
	--okashi_h2_color: #ce3e43;
	--okashi_award_bg: #F4C8CB;
	/* 口コミ */
	--okashi_kuchikomi: #ed6569;
	--okashi_kuchikomi_triangle: #dd5459;
	--okashi_comment_bg: #faeaea;

	/*
	* スパイス
	*/
	--spices-color: #bf533a;
	--spices_base: #bf533a;
	--spices_topics_color: #fdf6f5;
	--spices_h2_color: #993620;
	--spices_award_bg: #EABDBC;
	/* 口コミ */
	--spices_kuchikomi: #bf533a;
	--spices_kuchikomi_triangle: #aa412a;
	--spices_comment_bg: #faece9;

	/*
	* ナッツ
	*/
	--nuts_base: #D67861;
	--nuts-color: #D67861;
	--nuts-bg-color: #f9e8e4;
	--nuts_award_bg: #f9e8e4;
	/* 口コミ */
	--nuts_kuchikomi: #D67861;
	--nuts_kuchikomi_triangle: #c0634c;
	--nuts_comment_bg: #faebe8;


	/*
	* 手芸・ハンドメイド
	*
	* ========================================*/

	/*
	* レジン
	*/
	--resin-color: #466268;
	--resin_base: #466268;
	--resin_topics_color: #f4fafc;
	--resin_h2_color: #244d57;
	--resin_award_bg: #BAC9CA;
	/* 口コミ */
	--resin_kuchikomi: #466268;
	--resin_kuchikomi_triangle: #385961;
	--resin_comment_bg: #e5f5f8;

	/*
	* つまみ細工
	*/
	--knob-work-color: #b9815b;
	--knob-work_base: #b9815b;
	--knob-work_topics_color: #fcf7f4;
	--knob-work_h2_color: #a55f30;
	--knob-work_award_bg: #E8D0C4;
	/* 口コミ */
	--knob-work_kuchikomi: #b9815b;
	--knob-work_kuchikomi_triangle: #ac6e46;
	--knob-work_comment_bg: #faeee7;

	/*
	* キャンドル
	*/
	--candle-color: #b88d23;
	--candle_base: #b88d23;
	--candle_topics_color: #fdfaf2;
	--candle_h2_color: #926b09;
	--candle_award_bg: #F0E1B1;
	/* 口コミ */
	--candle_kuchikomi: #b88d23;
	--candle_kuchikomi_triangle: #a17914;
	--candle_comment_bg: #faf4e7;

	/*
	* DIY
	*/
	--diy-color: #6b718c;
	--diy_base: #6b718c;
	--diy_topics_color: #f4f5fc;
	--diy_h2_color: #494f6b;
	--diy_award_bg: #D0D3DE;
	/* 口コミ */
	--diy_kuchikomi: #8890A6;
	--diy_kuchikomi_triangle: #525e7e;
	--diy_comment_bg: #e1e4eb;

	/*
	* ニードルフェルト
	*/
	--felt_base: #DD68A8;
	--felt-color: #DD68A8;
	--felt_award_bg: #EEC6D6;
	/* 口コミ */
	--felt_kuchikomi: #DD68A8;
	--felt_kuchikomi_triangle: #d84a98;
	--felt_comment_bg: #fce7f2;

	/*
	* クリスタルデコ
	*/
	--deco-c-color: #5B96E4;
	--deco-c_award_bg: #C9DDF5;
	/* 口コミ */
	--deco-c_kuchikomi: #5B96E4;
	--deco-c_kuchikomi_triangle: #4482d3;
	--deco-c_comment_bg: #e4edf8;

	/*
	* ハンドメイド
	*/
	--handmade-color: #d569bc;
	--handmade_base: #d569bc;
	--handmade_topics_color: #fdf3fb;
	--handmade_h2_color: #b13a95;
	--handmade_award_bg: #F1D0E9;
	/* 口コミ */
	--handmade_kuchikomi: #d569bc;
	--handmade_kuchikomi_triangle: #c44fa8;
	--handmade_comment_bg: #fce8f7;

	/*
	* 手作り石鹸
	*/
	--handmade_soap-color: #65a5fb;
	--handmade_soap_base: #65a5fb;
	--handmade_soap_topics_color: #ebf2fa;
	--handmade_soap_h2_color: #236fd1;
	--handmade_soap_award_bg: #C1E4F8;
	/* 口コミ */
	--handmade_soap_kuchikomi: #65a5fb;
	--handmade_soap_kuchikomi_triangle: #4c90e9;
	--handmade_soap_comment_bg: #e9f1fc;

	/*
	* ビーズアクセサリー
	*/
	--beads_base: #c35d99;
	--beads-color: #c35d99;
	--beads_topics_color: #fcf0f7;
	--beads_h2_color: #a33274;
	--beads_award_bg: #EDBFD9;
	/* 口コミ */
	--beads_kuchikomi: #c35d99;
	--beads_kuchikomi_triangle: #b34786;
	--beads_comment_bg: #fae5f1;

	/*
	* スクラップブッキング
	*/
	--scrap-booking-color: #c26361;
	--scrap-booking_base: #c26361;
	--scrap-booking_topics_color: #fdf2f2;
	--scrap-booking_h2_color: #ad3d3b;
	--scrap-booking_award_bg: #EBC5C7;
	/* 口コミ */
	--scrap-booking_kuchikomi: #c26361;
	--scrap-booking_kuchikomi_triangle: #b14c4a;
	--scrap-booking_comment_bg: #f8e1e1;

	/*
	* 編み物
	*/
	--amimono-color: #c6433b;
	--amimono_base: #c6433b;
	--amimono_topics_color: #fcf2f1;
	--amimono_h2_color: #a82821;
	--amimono_award_bg: #EEB9B6;
	/* 口コミ */
	--amimono_kuchikomi: #c6433b;
	--amimono_kuchikomi_triangle: #b6322b;
	--amimono_comment_bg: #fae2e1;

	/*
	* スイーツデコ
	*/
	--deco-s-color: #da3c66;
	--deco-s_award_bg: #F6BDD0;
	/* 口コミ */
	--deco-s_kuchikomi: #da3c66;
	--deco-s_kuchikomi_triangle: #be3b5e;
	--deco-s_comment_bg: #fce4ea;


	/*
	* ペット・トリマー
	*
	* ========================================*/

	/*
	* ドッグトレーニング
	*/
	--dog_training_base: #2F61AD;
	--dog_training-color: #2F61AD;
	--dog_training-bg-color: #EFFBFF;
	--dog_training_award_bg: #B4CAE5;
	/* 口コミ */
	--dog_training_kuchikomi: #2F61AD;
	--dog_training_kuchikomi_triangle: #20519b;
	--dog_training_comment_bg: #dfe9f8;

	/*
	* ブリーダー
	*/
	--breeder_base: #E36313;
	--breeder-color: #E36313;
	--breeder-bg-color: #FEF3EB;
	--breeder_award_bg: #EFCAA9;
	/* 口コミ */
	--breeder_kuchikomi: #E36313;
	--breeder_kuchikomi_triangle: #c4540f;
	--breeder_comment_bg: #faece3;

	/*
	* 犬猫介護
	*/
	--dog-and-cat-care-color: #b9815b;
	--dog-and-cat-care-bg-color: #f8e7dc;
	--dog-and-cat-care_base: #b9815b;
	--dog-and-cat-care_topics_color: #faf3ef;
	--dog-and-cat-care_h2_color: #a56235;
	--dog-and-cat-care_award_bg: #E8D0C4;
	/* 口コミ */
	--dog-and-cat-care_kuchikomi: #b9815b;
	--dog-and-cat-care_kuchikomi_triangle: #a56941;
	--dog-and-cat-care_comment_bg: #faeee5;

	/*
	* 犬猫ストレスケア
	*/
	--inuneko_base: #e25061;
	--inuneko-color: #e25061;
	--inuneko_award_bg: #F7C7CA;
	/* 口コミ */
	--inuneko_kuchikomi: #e25061;
	--inuneko_kuchikomi_triangle: #c44554;
	--inuneko_comment_bg: #fce8eb;

	/*
	* ペットトリミング
	*/
	--trimming-color: #9E6129;
	--trimming-bg-color: #FEF3EB;
	--trimming_award_bg: #E0C9AD;
	/* 口コミ */
	--trimming_kuchikomi: #9E6129;
	--trimming_kuchikomi_triangle: #88501c;
	--trimming_comment_bg: #faeee3;

	/*
	* ペットシッター
	*/
	--petsitter_base: #6b5b4a;
	--petsitter-color: #6b5b4a;
	--petsitter_topics_color: #f5f2ee;
	--petsitter_h2_color: #584530;
	--petsitter_award_bg: #C8C3BD;
	/* 口コミ */
	--petsitter_kuchikomi: #6b5b4a;
	--petsitter_kuchikomi_triangle: #574736;
	--petsitter_comment_bg: #f8efe5;

	/*
	* 猫
	*/
	--neko_base: #e66143;
	--neko-color: #e66143;
	--neko_award_bg: #F6CBBB;
	/* 口コミ */
	--neko_kuchikomi: #e66143;
	--neko_kuchikomi_triangle: #d14c2e;
	--neko_comment_bg: #f8e9e6;

	/*
	* アニマルコミュニケーション
	*/
	--animal_base: #59bded;
	--animal-color: #59bded;
	--animal-bg-color: #ebf9ff;
	--animal_award_bg: #ceebf8;
	/* 口コミ */
	--animal_kuchikomi: #59bded;
	--animal_kuchikomi_triangle: #42aada;
	--animal_comment_bg: #e3f4fc;


	/*
	* 植物・フラワー・園芸
	*
	* ========================================*/

	/*
	* フラワーアレンジメント
	*/
	--flower_base: #FC467A;
	--flower-color: #FC467A;
	--flower-bg-color: #fdeef2;
	--flower_award_bg: #F6C6D4;
	/* 口コミ */
	--flower_kuchikomi: #e4537c;
	--flower_kuchikomi_triangle: #d6446e;
	--flower_comment_bg: #fce5eb;

	/*
	* 水耕栽培
	*/
	--hydroponics-color: #65a5fb;
	--hydroponics_base: #65a5fb;
	--hydroponics_topics_color: #f1f5fa;
	--hydroponics_h2_color: #256ece;
	--hydroponics_award_bg: #C1E3F9;
	/* 口コミ */
	--hydroponics_kuchikomi: #65a5fb;
	--hydroponics_kuchikomi_triangle: #4f92eb;
	--hydroponics_comment_bg: #e5edf8;

	/*
	* ベランダ菜園
	*/
	--beranda_base: #219893;
	--beranda-color: #219893;
	--beranda_award_bg: #9DDEDD;
	/* 口コミ */
	--beranda_kuchikomi: #219893;
	--beranda_kuchikomi_triangle: #15817c;
	--beranda_comment_bg: #def8f7;

	/*
	* 盆栽
	*/
	--bonsai_base: #466500;
	--bonsai-color: #466500;
	--bonsai_award_bg: #C3D49D;
	/* 口コミ */
	--bonsai_kuchikomi: #466500;
	--bonsai_kuchikomi_triangle: #374e01;
	--bonsai_comment_bg: #f5fce7;

	/*
	* ガーデニング
	*/
	--garden-color: #539c77;
	--garden_base: #539c77;
	--garden_topics_color: #f4fdf9;
	--garden_h2_color: #237a4e;
	--garden_award_bg: #BCE4D5;
	/* 口コミ */
	--garden_kuchikomi: #539c77;
	--garden_kuchikomi_triangle: #428a66;
	--garden_comment_bg: #e4faef;

	/*
	* バラ
	*/
	--rose-color: #c72c58;
	--rose_base: #c72c58;
	--rose_award_bg: #EEB9C9;
	/* 口コミ */
	--rose_kuchikomi: #c72c58;
	--rose_kuchikomi_triangle: #b6214b;
	--rose_comment_bg: #fce7ed;

	/*
	* 梅
	*/
	--ume-color: #DE3323;
	--ume_base: #DE3323;
	--ume_award_bg: #F3BEAC;
	/* 口コミ */
	--ume_kuchikomi: #DE3323;
	--ume_kuchikomi_triangle: #c22517;
	--ume_comment_bg: #fae6e4;


	/*
	* ドリンク・飲み物
	*
	* ========================================*/

	/*
	* カフェオーナー
	*/
	--cafe_base: #430e07;
	--cafe_topics_color: #fcf4f3;
	--cafe_h2_color: #270601;
	--cafe_award_bg: #C1AA9C;
	--cafe-color: #430e07;
	--cafe-bg-color: #f1e4e2;
	/* 口コミ */
	--cafe_kuchikomi: #430e07;
	--cafe_kuchikomi_triangle: #300501;
	--cafe_comment_bg: #f8e3e1;

	/*
	* ワイン
	*/
	--wine-color: #96194c;
	--wine_base: #96194c;
	--wine_topics_color: #fdf5f8;
	--wine_h2_color: #830638;
	--wine_award_bg: #E1A2BE;
	/* 口コミ */
	--wine_kuchikomi: #C71960;
	--wine_kuchikomi_triangle: #8d0f41;
	--wine_comment_bg: #f5dfe7;

	/*
	* 日本茶
	*/
	--j_tea-color: #667818;
	--j_tea_base: #667818;
	--j_tea_topics_color: #fafcf4;
	--j_tea_h2_color: #506106;
	--j_tea_award_bg: #CCD39D;
	/* 口コミ */
	--j_tea_kuchikomi: #667818;
	--j_tea_kuchikomi_triangle: #57680f;
	--j_tea_comment_bg: #f4fadc;

	/*
	* 茶道
	*/
	--sadou-color: #D95B5E;
	--sadou_base: #D95B5E;
	--sadou_award_bg: #E47E8A;
	/* 口コミ */
	--sadou_kuchikomi: #D95B5E;
	--sadou_kuchikomi_triangle: #ca494b;
	--sadou_comment_bg: #f8e1e1;

	/*
	* 紅茶
	*/
	--tea-color: #da432d;
	--tea_base: #da432d;
	--tea_topics_color: #fcf5f4;
	--tea_h2_color: #be230b;
	--tea_award_bg: #F2B7B4;
	/* 口コミ */
	--tea_kuchikomi: #da432d;
	--tea_kuchikomi_triangle: #c7351f;
	--tea_comment_bg: #fae1dd;

	/*
	* カクテル
	*/
	--cocktail-color: #d351ba;
	--cocktail_base: #d351ba;
	--cocktail_topics_color: #f8eef6;
	--cocktail_h2_color: #c221a2;
	--cocktail_award_bg: #EBC2E3;
	/* 口コミ */
	--cocktail_kuchikomi: #d351ba;
	--cocktail_kuchikomi_triangle: #c43fa9;
	--cocktail_comment_bg: #fcddf5;

	/*
	* 焼酎
	*/
	--shochu-color: #57538a;
	--shochu_base: #57538a;
	--shochu_topics_color: #f4f4fc;
	--shochu_h2_color: #342f7a;
	--shochu_award_bg: #BCC1D9;
	/* 口コミ */
	--shochu_kuchikomi: #57538a;
	--shochu_kuchikomi_triangle: #433f77;
	--shochu_comment_bg: #e1dff7;


	/*
	* 美容食
	*
	* ========================================*/

	/*
	* マクロビオティック
	*/
	--macrobiotic-color: #ba6e34;
	--macrobiotic_base: #ba6e34;
	--macrobiotic_topics_color: #f8f3ef;
	--macrobiotic_h2_color: #96501a;
	--macrobiotic-bg-color: #fff8f6;
	--macrobiotic_award_bg: #ECCAB6;
	/* 口コミ */
	--macrobiotic_kuchikomi: #ba6e34;
	--macrobiotic_kuchikomi_triangle: #a85d24;
	--macrobiotic_comment_bg: #faebe0;

	/*
	* ファスティング
	*/
	--fasting-color: #98a321;
	--fasting_base: #98a321;
	--fasting_topics_color: #f9faf1;
	--fasting_h2_color: #737c0f;
	--fasting_award_bg: #E1E5B1;
	/* 口コミ */
	--fasting_kuchikomi: #98a321;
	--fasting_kuchikomi_triangle: #858f16;
	--fasting_comment_bg: #fbfde3;

	/*
	* フルーツ
	*/
	--o_fruits-color: #628900;
	--o_fruits_base: #628900;
	--o_fruits_award_bg: #C3D49D;
	/* 口コミ */
	--o_fruits_kuchikomi: #628900;
	--o_fruits_kuchikomi_triangle: #4d6b01;
	--o_fruits_comment_bg: #f1f8de;

	/*
	* ベジスイーツ
	*/
	--b_sweets-color: #3fa49e;
	--b_sweets_base: #3fa49e;
	--b_sweets_topics_color: #f4fcfb;
	--b_sweets_h2_color: #1c6e69;
	--b_sweets_award_bg: #9EE4DA;
	/* 口コミ */
	--b_sweets_kuchikomi: #3fa49e;
	--b_sweets_kuchikomi_triangle: #2c8a83;
	--b_sweets_comment_bg: #ddfaf8;

	/*
	* チーズ
	*/
	--cheese-color: #f0b047;
	--cheese_base: #f0b047;
	--cheese_topics_color: #fcf8f3;
	--cheese_h2_color: #df9113;
	--cheese_award_bg: #F7E2BC;
	/* 口コミ */
	--cheese_kuchikomi: #f0b047;
	--cheese_kuchikomi_triangle: #db9b34;
	--cheese_comment_bg: #f8eede;

	/*
	* スーパーフード
	*/
	--superfood-color: #699c1e;
	--superfood_base: #699c1e;
	--superfood_topics_color: #f5f8f0;
	--superfood_h2_color: #4b7a05;
	--superfood_award_bg: #CFE1B4;
	/* 口コミ */
	--superfood_kuchikomi: #699c1e;
	--superfood_kuchikomi_triangle: #5a8a13;
	--superfood_comment_bg: #f0fae2;

	/*
	* スムージー
	*/
	--smoothie-color: #4a6d15;
	--smoothie_base: #4a6d15;
	--smoothie_topics_color: #f8fcf1;
	--smoothie_h2_color: #345207;
	--smoothie_award_bg: #C3D49D;
	/* 口コミ */
	--smoothie_kuchikomi: #4a6d15;
	--smoothie_kuchikomi_triangle: #38570b;
	--smoothie_comment_bg: #edfad9;

	/*
	* ドライフルーツ
	*/
	--d_fruits-color: #cc4b57;
	--d_fruits_base: #cc4b57;
	--d_fruits_topics_color: #fcf4f4;
	--d_fruits_h2_color: #c02232;
	--d_fruits_award_bg: #F1BEC6;
	/* 口コミ */
	--d_fruits_kuchikomi: #cc4b57;
	--d_fruits_kuchikomi_triangle: #b83a47;
	--d_fruits_comment_bg: #f8dee1;

	/*
	* ヨーグルト
	*/
	--yogurt-color: #4AAAE8;
	--yogurt_base: #4AAAE8;
	--yogurt_award_bg: #C4E4F4;
	/* 口コミ */
	--yogurt_kuchikomi: #4AAAE8;
	--yogurt_kuchikomi_triangle: #3794d3;
	--yogurt_comment_bg: #ddeffc;


	/*
	* 健康食
	*
	* ========================================*/

	/*
	* 漢方・薬膳
	*/
	--kanpou-color:#FD5F35;
	--kanpou-bg-color: #fff8f6;
	--kanpou_award_bg: #F6CABE;
	/* 口コミ */
	--kanpou_kuchikomi: #ec6b47;
	--kanpou_kuchikomi_triangle: #dd5c38;
	--kanpou_comment_bg: #faded7;

	/*
	* 雑穀
	*/
	--millet-color: #BA586F;
	--millet_base: #BA586F;
	--millet_award_bg: #E7C6CF;
	/* 口コミ */
	--millet_kuchikomi: #BA586F;
	--millet_kuchikomi_triangle: #a7455c;
	--millet_comment_bg: #fce7ec;

	/*
	* 漬け料理
	*/
	--tukeryouri-color: #D05D37;
	--tukeryouri_award_bg: #EBCABC;
	/* 口コミ */
	--tukeryouri_kuchikomi: #D05D37;
	--tukeryouri_kuchikomi_triangle: #bd4b26;
	--tukeryouri_comment_bg: #fceae4;

	/*
	* きのこ
	*/
	--kinoko-color: #C06C00;
	--kinoko_base: #C06C00;
	--kinoko_award_bg: #EACFA6;
	/* 口コミ */
	--kinoko_kuchikomi: #C06C00;
	--kinoko_kuchikomi_triangle: #a35d01;
	--kinoko_comment_bg: #fcf1e4;

	/*
	* 味噌
	*/
	--miso-color: #921D15;
	--miso_base: #921D15;
	--miso_award_bg: #DFB2A6;
	/* 口コミ */
	--miso_kuchikomi: #921D15;
	--miso_kuchikomi_triangle: #80150d;
	--miso_comment_bg: #fadcda;

	/*
	* 山菜
	*/
	--sansai-color: #538B00;
	--sansai_award_bg: #C2DA9D;
	/* 口コミ */
	--sansai_kuchikomi: #538B00;
	--sansai_kuchikomi_triangle: #457202;
	--sansai_comment_bg: #ebf8d7;

	/*
	* 乾物
	*/
	--kanbutsu-color: #B43A36;
	--kanbutsu_award_bg: #E5BCB8;
	/* 口コミ */
	--kanbutsu_kuchikomi: #B43A36;
	--kanbutsu_kuchikomi_triangle: #a12c28;
	--kanbutsu_comment_bg: #fae2e1;

	/*
	* 発酵食品
	*/
	--fermented-color: #bf8232;
	--fermented_base: #bf8232;
	--fermented_topics_color: #fcf9f5;
	--fermented_h2_color: #9b6218;
	--fermented_award_bg: #EBD3B6;
	/* 口コミ */
	--fermented_kuchikomi: #bf8232;
	--fermented_kuchikomi_triangle: #ac7023;
	--fermented_comment_bg: #faefe1;

	/*
	* 酒粕
	*/
	--sakekasu-color: #47708E;
	--sakekasu_award_bg: #C1D1D8;
	/* 口コミ */
	--sakekasu_kuchikomi: #47708E;
	--sakekasu_kuchikomi_triangle: #375e7a;
	--sakekasu_comment_bg: #e0f0fc;

	/*
	* ぬか漬け
	*/
	--nuka-color: #B64F1D;
	--nuka_award_bg: #E8C9AE;
	/* 口コミ */
	--nuka_kuchikomi: #B64F1D;
	--nuka_kuchikomi_triangle: #a14314;
	--nuka_comment_bg: #f7e5dc;

	/*
	* 塩
	*/
	--salt-color: #6AC6FF;
	--salt_base: #6AC6FF;
	--salt_award_bg: #C2E2F7;
	/* 口コミ */
	--salt_kuchikomi: #6AC6FF;
	--salt_kuchikomi_triangle: #58afe6;
	--salt_comment_bg: #e2f1fa;

	/*
	* はちみつ
	*/
	--honey-color: #FBA300;
	--honey_base: #FBA300;
	--honey_award_bg: #F8E49D;
	/* 口コミ */
	--honey_kuchikomi: #FBA300;
	--honey_kuchikomi_triangle: #da9008;
	--honey_comment_bg: #f8edd9;

	/*
	* 出汁
	*/
	--dashi-color: #e76032;
	--dashi_award_bg: #F7D2BD;
	/* 口コミ */
	--dashi_kuchikomi: #e76032;
	--dashi_kuchikomi_triangle: #d65328;
	--dashi_comment_bg: #fae4dc;


	/*
	* 片付け・整理・収納・生活
	*
	* ========================================*/

	/*
	* 収納
	*/
	--storage-color: #65a5fb;
	--storage_base: #65a5fb;
	--storage_topics_color: #f4f8fd;
	--storage_h2_color: #2863b1;
	--storage_award_bg: #C1E2F9;
	/* 口コミ */
	--storage_kuchikomi: #65a5fb;
	--storage_kuchikomi_triangle: #4f8fe4;
	--storage_comment_bg: #e0ecfc;

	/*
	* 住まいアドバイザー
	*/
	--house-color: #4288A1;
	--house_award_bg: #BCD9E0;
	/* 口コミ */
	--house_kuchikomi: #4288A1;
	--house_kuchikomi_triangle: #2f728a;
	--house_comment_bg: #e3f4fa;

	/*
	* お掃除
	*/
	--clean-color: #59a3d9;
	--clean_base: #59a3d9;
	--clean_topics_color: #f1f5f8;
	--clean_h2_color: #236696;
	--clean_award_bg: #ADE1F2;
	/* 口コミ */
	--clean_kuchikomi: #59a3d9;
	--clean_kuchikomi_triangle: #448dc2;
	--clean_comment_bg: #e2f0fa;


	/*
	* ファッション服飾・カラー
	*
	* ========================================*/

	/*
	* カラーセラピー
	*/
	--color-color: #728ae3;
	--color_base: #728ae3;
	--color_topics_color: #e9ebf3;
	--color_h2_color: #3a5bcf;
	--color_award_bg: #C2D7F2;
	/* 口コミ */
	--color_kuchikomi: #728ae3;
	--color_kuchikomi_triangle: #5b73cc;
	--color_comment_bg: #e0e5fa;

	/*
	* ネイル
	*/
	--nail-color: #eb667a;
	--nail_award_bg: #F6C6CF;
	/* 口コミ */
	--nail_kuchikomi: #eb667a;
	--nail_kuchikomi_triangle: #d65366;
	--nail_comment_bg: #fae5e8;

	/*
	* スタイリスト
	*/
	--fashion-color: #ec7920;
	--fashion_base: #ec7920;
	--fashion_topics_color: #f7f2ee;
	--fashion_h2_color: #bb5b11;
	--fashion_award_bg: #F6D49E;
	/* 口コミ */
	--fashion_kuchikomi: #ec7920;
	--fashion_kuchikomi_triangle: #d46a18;
	--fashion_comment_bg: #faeee5;

	/*
	* アロマ
	*/
	--aroma-color: #895DC9;
	--aroma_base: #895DC9;
	--aroma_award_bg: #D7C9EA;
	/* 口コミ */
	--aroma_kuchikomi: #895DC9;
	--aroma_kuchikomi_triangle: #7449b4;
	--aroma_comment_bg: #ece3fa;


	/*
	* 料理
	*
	* ========================================*/

	/*
	* 和食
	*/
	--j_food-color: #736900;
	--j_food_base: #736900;
	--j_food_award_bg: #D1D29C;
	/* 口コミ */
	--j_food_kuchikomi: #736900;
	--j_food_kuchikomi_triangle: #5c5401;
	--j_food_comment_bg: #faf8e5;

	/*
	* 洋食
	*/
	--yousyoku-color: #ec648b;
	--yousyoku_award_bg: #F6C7D5;
	/* 口コミ */
	--yousyoku_kuchikomi: #ec648b;
	--yousyoku_kuchikomi_triangle: #db5279;
	--yousyoku_comment_bg: #f8e3e9;

	/*
	* イタリアン
	*/
	--Italyfood-color: #2E9E22;
	--Italyfood_award_bg: #B3E0B0;
	/* 口コミ */
	--Italyfood_kuchikomi: #2E9E22;
	--Italyfood_kuchikomi_triangle: #248a19;
	--Italyfood_comment_bg: #e7fae4;

	--italyfood-color: #2E9E22;
	--italyfood_award_bg: #B3E0B0;
	/* 口コミ */
	--italyfood_kuchikomi: #2E9E22;
	--italyfood_kuchikomi_triangle: #248a19;
	--italyfood_comment_bg: #e7fae4;

	/*
	* フランス料理
	*/
	--frenchfood-color: #1739BE;
	--frenchfood_award_bg: #B1C4E8;
	/* 口コミ */
	--frenchfood_kuchikomi: #1739BE;
	--frenchfood_kuchikomi_triangle: #0e2da8;
	--frenchfood_comment_bg: #dde2f8;

	/*
	* エスニック料理
	*/
	--ethnicfood-color: #6122AF;
	--ethnicfood_award_bg: #CDBBDF;
	/* 口コミ */
	--ethnicfood_kuchikomi: #6122AF;
	--ethnicfood_kuchikomi_triangle: #53199b;
	--ethnicfood_comment_bg: #efe5fa;

	/*
	* 中華料理
	*/
	--chinesefood-color: #ca2e33;
	--chinesefood_base: #ca2e33;
	--chinesefood_award_bg: #F0ADAE;
	/* 口コミ */
	--chinesefood_kuchikomi: #ca2e33;
	--chinesefood_kuchikomi_triangle: #b92227;
	--chinesefood_comment_bg: #f8ddde;

	/*
	* インド料理
	*/
	--Indiafood-color: #E28C00;
	--Indiafood_base: #E28C00;
	--indiafood_base: #E28C00;
	--Indiafood_award_bg: #F4DCA6;
	/* 口コミ */
	--Indiafood_kuchikomi: #E28C00;
	--Indiafood_kuchikomi_triangle: #ca7e05;
	--Indiafood_comment_bg: #f8eede;

	--indiafood-color: #E28C00;
	--indiafood_award_bg: #F4DCA6;
	/* 口コミ */
	--indiafood_kuchikomi: #E28C00;
	--indiafood_kuchikomi_triangle: #ca7e05;
	--indiafood_comment_bg: #f8eede;

	/*
	* お肉
	*/
	--meat-color: #8E2018;
	--meat_base: #8E2018;
	--meat_award_bg: #DBB0A7;
	/* 口コミ */
	--meat_kuchikomi: #8E2018;
	--meat_kuchikomi_triangle: #831912;
	--meat_comment_bg: #fde9e7;

	/*
	* お米
	*/
	--rice-color: #A06E34;
	--rice_base: #A06E34;
	--rice_award_bg: #E2D5BE;
	/* 口コミ */
	--rice_kuchikomi: #A06E34;
	--rice_kuchikomi_triangle: #8d5d25;
	--rice_comment_bg: #f8eddf;


	/*
	* デザイン・デザイナー
	*
	* ========================================*/

	/*
	* インテリアデザイナー
	*/
	--interiordesigner-color: #3641bc;
	--interiordesigner_base: #3641bc;
	--interiordesigner_topics_color: #f0f1f8;
	--interiordesigner_h2_color: #27319c;
	--interiordesigner_award_bg: #A5C2EA;
	/* 口コミ */
	--interiordesigner_kuchikomi: #3641bc;
	--interiordesigner_kuchikomi_triangle: #2b36ad;
	--interiordesigner_comment_bg: #e4e6fc;

	/*
	* 空間
	*/
	--kukan-color: #5f88b6;
	--kukan_base: #5f88b6;
	--kukan_topics_color: #ecf1f7;
	--kukan_h2_color: #3f6897;
	--kukan_award_bg: #BBD6E7;
	/* 口コミ */
	--kukan_kuchikomi: #5f88b6;
	--kukan_kuchikomi_triangle: #4c74a1;
	--kukan_comment_bg: #dae8f8;

	/*
	* 建築模型
	*/
	--mokei_base: #6E6F39;
	--mokei-color: #6E6F39;
	--mokei_award_bg: #CFCFB6;
	/* 口コミ */
	--mokei_kuchikomi: #6E6F39;
	--mokei_kuchikomi_triangle: #5d5e2a;
	--mokei_comment_bg: #f8f8e3;


	/*
	* ビジネス
	*
	* ========================================*/

	/*
	* ビジネスマネジメント
	*/
	--b_care-color: #385BFF;
	--b_care_base: #385BFF;
	--b_care_award_bg: #BCCBF8;
	/* 口コミ */
	--b_care_kuchikomi: #385BFF;
	--b_care_kuchikomi_triangle: #2649e7;
	--b_care_comment_bg: #e2e6f8;

	/*
	* レターライティング
	*/
	--letter-color: #115785;
	--letter_base: #115785;
	--letter_award_bg: #A9C8D9;
	/* 口コミ */
	--letter_kuchikomi: #115785;
	--letter_kuchikomi_triangle: #0a4972;
	--letter_comment_bg: #e3f1fa;

	/*
	* ロジカルシンキング
	*/
	--logical-color: #3E5F74;
	--logical_base: #3E5F74;
	--logical_award_bg: #BACBD5;
	/* 口コミ */
	--logical_kuchikomi: #3E5F74;
	--logical_kuchikomi_triangle: #2f4f63;
	--logical_comment_bg: #e1eff8;

	/*
	* 二十四節気
	*/
	--season-color: #E84E79;
	--season_award_bg: #F2C6D3;
	/* 口コミ */
	--season_kuchikomi: #E84E79;
	--season_kuchikomi_triangle: #d43d68;
	--season_comment_bg: #f8dee5;


	/*
	* 趣味
	*
	* ========================================*/

	/*
	* 鉛筆デッサン
	*/
	--art_base: #3E5F74;
	--art-color: #3E5F74;
	--art_award_bg: #BACBD5;
	/* 口コミ */
	--art_kuchikomi: #3E5F74;
	--art_kuchikomi_triangle: #2f5064;
	--art_comment_bg: #dce9f1;

	/*
	* カリグラフィー
	*/
	--calligraphy_base: #31578F;
	--calligraphy-color: #31578F;
	--calligraphy_award_bg: #B8C6D9;
	/* 口コミ */
	--calligraphy_kuchikomi: #31578F;
	--calligraphy_kuchikomi_triangle: #234880;
	--calligraphy_comment_bg: #d2dff3;

	/*
	* 着物
	*/
	--kimono-color: #ed6669;
	--kimono_base: #ed6669;
	--kimono_topics_color: #fff6f6;
	--kimono_h2_color: #c2383b;
	--kimono_award_bg: #F6C6CD;
	/* 口コミ */
	--kimono_kuchikomi: #ed6669;
	--kimono_kuchikomi_triangle: #db5456;
	--kimono_comment_bg: #f8dcdc;

	/*
	* 宝石
	*/
	--jewelry-color: #4954DD;
	--jewelry_base: #4954DD;
	--jewelry_award_bg: #C0C8F4;
	/* 口コミ */
	--jewelry_kuchikomi: #4954DD;
	--jewelry_kuchikomi_triangle: #3a44ce;
	--jewelry_comment_bg: #ebecfd;

	/*
	* 寝具
	*/
	--bedding-color: #7180eb;
	--bedding_base: #7180eb;
	--bedding_topics_color: #eff1ff;
	--bedding_h2_color: #4454cc;
	--bedding_award_bg: #C4D6F3;
	/* 口コミ */
	--bedding_kuchikomi: #7180eb;
	--bedding_kuchikomi_triangle: #5e6cdb;
	--bedding_comment_bg: #e4e7fd;

	/*
	* 温泉
	*/
	--onsen-color: #BE3D16;
	--onsen_award_bg: #E3C4B0;
	/* 口コミ */
	--onsen_kuchikomi: #BE3D16;
	--onsen_kuchikomi_triangle: #a8310c;
	--onsen_comment_bg: #fae2db;

	/*
	* 華道
	*/
	--kado-color: #b96877;
	--kado_base: #b96877;
	--kado_topics_color: #f0e6e8;
	--kado_h2_color: #a54e5e;
	--kado_award_bg: #E7C6CF;
	/* 口コミ */
	--kado_kuchikomi: #b96877;
	--kado_kuchikomi_triangle: #a75161;
	--kado_comment_bg: #fae1e5;

	/*
	* 刺繍
	*/
	--embroidery-color: #c851b6;
	--embroidery_base: #c851b6;
	--embroidery_topics_color: #ffecfc;
	--embroidery_h2_color: #a52f93;
	--embroidery_award_bg: #E8C0E2;
	/* 口コミ */
	--embroidery_kuchikomi: #c851b6;
	--embroidery_kuchikomi_triangle: #b63fa4;
	--embroidery_comment_bg: #fde5fa;

	/*
	* 水彩画
	*/
	--suisai-color: #57a9f1;
	--suisai_base: #57a9f1;
	--suisai_award_bg: #C7E6F9;
	/* 口コミ */
	--suisai_kuchikomi: #57a9f1;
	--suisai_kuchikomi_triangle: #4697dd;
	--suisai_comment_bg: #deecf8;

	/*
	* アクアリウム
	*/
	--aquarium-color: #4497c4;
	--aquarium_base: #4497c4;
	--aquarium_topics_color: #f1fcff;
	--aquarium_h2_color: #2b78a1;
	--aquarium_award_bg: #9EDEEA;
	/* 口コミ */
	--aquarium_kuchikomi: #4497c4;
	--aquarium_kuchikomi_triangle: #3385b1;
	--aquarium_comment_bg: #e1f1fa;

	/*
	* 魚
	*/
	--seafood-color: #197BA9;
	--seafood_base: #197BA9;
	--seafood_award_bg: #9DD6E3;
	/* 口コミ */
	--seafood_kuchikomi: #197BA9;
	--seafood_kuchikomi_triangle: #106c97;
	--seafood_comment_bg: #e5f6fd;

	/*
	* オーケストラ
	*/
	--orchestra-color: #513F89;
	--orchestra_award_bg: #C4BCD9;
	/* 口コミ */
	--orchestra_kuchikomi: #513F89;
	--orchestra_kuchikomi_triangle: #443279;
	--orchestra_comment_bg: #e9e3fc;

	/*
	* POP広告
	*/
	--pop-color: #29A151;
	--pop_base: #29A151;
	--pop_award_bg: #B5E3C3;
	/* 口コミ */
	--pop_kuchikomi: #29A151;
	--pop_kuchikomi_triangle: #1f9245;
	--pop_comment_bg: #e8fcef;



	/*
	* 国家資格
	-----------------------------*/
	--fp-color: #14608D;
	--fp-bg-color: #dcecf5;
	--fp_award_bg: #c2d3dd;

	--iryou-color: #1093D0;
	--iryou-bg-color: #dff0f8;
	--iryou_award_bg: #cce8f5;

	--kaigojimu-color: #10B1A3;
	--kaigojimu-bg-color: #e9fcfa;
	--kaigojimu_award_bg: #e9fcfa;

	--gyosei-color: #00637C;
	--gyosei-bg-color: #ddecf0;
	--gyosei_award_bg: #ddecf0;

	--shikajyosyu-color: #FB89A3;
	--shikajyosyu-bg-color: #f8e9ed;
	--shikajyosyu_award_bg: #f8e5e9;

	--penji-color: #EC9F47;
	--penji-bg-color: #f7eee4;
	--penji_award_bg: #f7eee4;

	--hoikushi-color: #F83C68;
	--hoikushi-bg-color:#fae7eb;
	--hoikushi_award_bg:#fae7eb;

	--chozai-color: #EC555D;
	--chozai-bg-color:#f5e2e3;
	--chozai_award_bg:#f5e2e3;

	--boki-color: #003255;
	--boki-bg-color:#d4dfe7;
	--boki_award_bg:#d4dfe7;




	--afterwords-border-color: #f381a2;

}



/**
*
* 各講座ページカラー設定
*
*====================================================================*/

/*
* 心理・カウンセラー
*==========================================*/

/**
* 心理カウンセラー
*--------------------------------------*/

/* トップページ ver2 */
.course_mental .midashi_obi {
	background: var(--mental-color);
}
.course_mental .section_midashi {
	color: var(--mental-color) !important;
	border: 1px solid var(--mental-color) !important;
}
.course_mental .section_midashi::before {
	background-color: var(--mental-color);
}
.course_mental .section_midashi::after {
	background-color: var(--mental-color);
}
.course_mental .section_course_gold {
	border: 4px solid var(--mental-color);
}
.course_mental .section_course_gold .color_txt {
	color: var(--mental-color);
}
.course_mental .section_course_detail .waku-gold {
	background: var(--mental-color) !important;
}
.course_mental .section_course_detail {
	background: var(--mental-bg-color);
	border: 4px solid var(--mental-color);
}
.course_mental .section_course_detail b {
	color: var(--mental-color) !important;
}
.award_mental {
	background: linear-gradient(to bottom, var(--mental_award_bg), #fff);
}

/* 口コミ */
.course_mental .kuchikomi_section {
    background: var(--mental_comment_bg);
}
.course_mental .kuchikomi_section .kuchikomi_title {
	background: var(--mental_kuchikomi);
}
.course_mental .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--mental_kuchikomi_triangle);
}
.course_mental .comment_inner .comment_left h4,
.course_mental .comment_inner .comment_right h4 {
    color: var(--mental_kuchikomi);
}
.course_mental .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_mental .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--mental_kuchikomi);
}

/* コラム */
.course_mental h1.article_title {
	color: var(--mental-color);
	background: var(--mental-bg-color);
}
.course_mental h2.sub_midashi,
.course_mental h2.sub_midashi::before {
	color: var(--mental-color);
	border-color: var(--mental-color);
}
.course_mental h2.kouza_intro {
	color: var(--mental-color);
	background: var(--mental-bg-color);
	border-bottom-color: var(--mental-color);
}
.course_mental .kouza_cta .cta_link {
	color: var(--mental-color);
	background: var(--mental-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_mental .preface_txt_area .preface_title {
	color: var(--mental-color) !important;
}
.preface_mental .preface_txt_area .preface_txt {
	color: var(--mental-color) !important;
}




/**
* 音楽療法
*--------------------------------------*/

/* トップページ ver2 */
.course_music .midashi_obi {
	background: var(--music-color);
}
.course_music .section_midashi {
	color: var(--music-color) !important;
	border: 1px solid var(--music-color) !important;
}
.course_music .section_midashi::before {
	background-color: var(--music-color);
}
.course_music .section_midashi::after {
	background-color: var(--music-color);
}
.course_music .section_course_gold {
	border: 4px solid var(--music-color);
}
.course_music .section_course_gold .color_txt {
	color: var(--music-color);
}
.course_music .section_course_detail .waku-gold {
	background: var(--music-color) !important;
}
.course_music .section_course_detail {
	background: var(--music-bg-color);
	border: 4px solid var(--music-color);
}
.course_music .section_course_detail b {
	color: var(--music-color) !important;
}
.course_music .section_list {
	background: var(--music-bg-color);
}
.course_music .section_list > dt {
	color: var(--music-color);
	border-bottom-color: var(--music_color);
}
.award_music {
	background: linear-gradient(to bottom, var(--music_award_bg), #fff);
}

/* 口コミ */
.course_music .kuchikomi_section {
    background: var(--music_comment_bg);
}
.course_music .kuchikomi_section .kuchikomi_title {
	background: var(--music_kuchikomi);
}
.course_music .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--music_kuchikomi_triangle);
}
.course_music .comment_inner .comment_left h4,
.course_music .comment_inner .comment_right h4 {
    color: var(--music_kuchikomi);
}
.course_music .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_music .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--music_kuchikomi);
}

/* コラム */
.course_music h1.article_title {
	color: var(--music-color);
	background: var(--music-bg-color);
}
.course_music h2.sub_midashi,
.course_music h2.sub_midashi::before {
	color: var(--music-color);
	border-color: var(--music-color);
}
.course_music h2.kouza_intro {
	color: var(--music-color);
	background: var(--music-bg-color);
	border-bottom-color: var(--music-color);
}
.course_music .kouza_cta .cta_link {
	color: var(--music-color);
	background: var(--music-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_music .preface_txt_area .preface_title {
	color: var(--music-color) !important;
}
.preface_music .preface_txt_area .preface_txt {
	color: var(--music-color) !important;
}



/**
* 引き寄せ
*--------------------------------------*/
.course_hikiyose .midashi_obi {
	background: var(--hikiyose-color);
}
.course_hikiyose .section_midashi {
	color: var(--hikiyose-color) !important;
	border: 1px solid var(--hikiyose-color) !important;
}
.course_hikiyose .section_midashi::before {
	background-color: var(--hikiyose-color);
}
.course_hikiyose .section_midashi::after {
	background-color: var(--hikiyose-color);
}
.award_hikiyose {
	background: linear-gradient(to bottom, var(--hikiyose_award_bg), #fff);
}

/* 口コミ */
.course_hikiyose .kuchikomi_section {
    background: var(--hikiyose_comment_bg);
}
.course_hikiyose .kuchikomi_section .kuchikomi_title {
	background: var(--hikiyose_kuchikomi);
}
.course_hikiyose .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--hikiyose_kuchikomi_triangle);
}
.course_hikiyose .comment_inner .comment_left h4,
.course_hikiyose .comment_inner .comment_right h4 {
    color: var(--hikiyose_kuchikomi);
}
.course_hikiyose .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_hikiyose .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--hikiyose_kuchikomi);
}

/* コラム */
.course_hikiyose h1.article_title {
	color: var(--hikiyose-color);
	background: var(--hikiyose-bg-color);
}
.course_hikiyose h2.sub_midashi,
.course_hikiyose h2.sub_midashi::before {
	color: var(--hikiyose-color);
	border-color: var(--hikiyose-color);
}
.course_hikiyose h2.kouza_intro {
	color: var(--hikiyose-color);
	background: var(--hikiyose-bg-color);
	border-bottom-color: var(--hikiyose-color);
}
.course_hikiyose .kouza_cta .cta_link {
	color: var(--hikiyose-color);
	background: var(--hikiyose-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_hikiyose .preface_txt_area .preface_title {
	color: var(--hikiyose-color) !important;
}
.preface_hikiyose .preface_txt_area .preface_txt {
	color: var(--hikiyose-color) !important;
}


/**
* 福祉心理
*--------------------------------------*/
.course_f_shinri .midashi_obi {
	background: var(--f_shinri-color);
}
.course_f_shinri .section_midashi {
	color: var(--f_shinri-color) !important;
	border: 1px solid var(--f_shinri-color) !important;
}
.course_f_shinri .section_midashi::before {
	background-color: var(--f_shinri-color);
}
.course_f_shinri .section_midashi::after {
	background-color: var(--f_shinri-color);
}
.award_f_shinri {
	background: linear-gradient(to bottom, var(--f_shinri_award_bg), #fff);
}

/* 口コミ */
.course_f_shinri .kuchikomi_section {
    background: var(--f_shinri_comment_bg);
}
.course_f_shinri .kuchikomi_section .kuchikomi_title {
	background: var(--f_shinri_kuchikomi);
}
.course_f_shinri .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--f_shinri_kuchikomi_triangle);
}
.course_f_shinri .comment_inner .comment_left h4,
.course_f_shinri .comment_inner .comment_right h4 {
    color: var(--f_shinri_kuchikomi);
}
.course_f_shinri .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_f_shinri .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--f_shinri_kuchikomi);
}

.course_f_shinri h1.article_title {
	color: var(--f_shinri-color);
	background: var(--f_shinri-bg-color);
}
.course_f_shinri h2.sub_midashi,
.course_f_shinri h2.sub_midashi::before {
	color: var(--f_shinri-color);
	border-color: var(--f_shinri-color);
}
.course_f_shinri h2.kouza_intro {
	color: var(--f_shinri-color);
	background: var(--f_shinri-bg-color);
	border-bottom-color: var(--f_shinri-color);
}
.course_f_shinri .kouza_cta .cta_link {
	color: var(--f_shinri-color);
	background: var(--f_shinri-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_f_shinri .preface_txt_area .preface_title {
	color: var(--f_shinri-color) !important;
}
.preface_f_shinri .preface_txt_area .preface_txt {
	color: var(--f_shinri-color) !important;
}


/**
* マインドフルネス
*--------------------------------------*/

/* トップページ ver2 */
.course_mindfulness .midashi_obi {
	background: var(--mindfulness-color);
}
.course_mindfulness .section_midashi {
	color: var(--mindfulness-color) !important;
	border: 1px solid var(--mindfulness-color) !important;
}
.course_mindfulness .section_midashi::before {
	background-color: var(--mindfulness-color);
}
.course_mindfulness .section_midashi::after {
	background-color: var(--mindfulness-color);
}
.course_mindfulness .section_course_gold {
	border: 4px solid var(--mindfulness-color);
}
.course_mindfulness .section_course_gold .color_txt {
	color: var(--mindfulness-color);
}
.course_mindfulness .section_course_detail .waku-gold {
	background: var(--mindfulness-color) !important;
}
.course_mindfulness .section_course_detail {
	background: var(--mindfulness-bg-color);
	border: 4px solid var(--mindfulness-color);
}
.course_mindfulness .section_course_detail b {
	color: var(--mindfulness-color) !important;
}
.course_mindfulness .section_list {
	background: var(--mindfulness-bg-color);
}
.course_mindfulness .section_list > dt {
	color: var(--mindfulness-color);
	border-bottom-color: var(--mindfulness_color);
}
.course_mindfulness .section_course_title {
    background-color: var(--mindfulness-color);
}
.course_mindfulness .section_course_title3 {
    color: var(--mindfulness-color);
}
.award_mindfulness {
	background: linear-gradient(to bottom, var(--mindfulness_award_bg), #fff);
}

/* 口コミ */
.course_mindfulness .kuchikomi_section {
    background: var(--mindfulness_comment_bg);
}
.course_mindfulness .kuchikomi_section .kuchikomi_title {
	background: var(--mindfulness_kuchikomi);
}
.course_mindfulness .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--mindfulness_kuchikomi_triangle);
}
.course_mindfulness .comment_inner .comment_left h4,
.course_mindfulness .comment_inner .comment_right h4 {
    color: var(--mindfulness_kuchikomi);
}
.course_mindfulness .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_mindfulness .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--mindfulness_kuchikomi);
}

/* コラム */
.course_mindfulness h1.article_title,
.course_mindfulness .kouza_cta .cta_link,
.course_mindfulness h2.sub_midashi,
.course_mindfulness h2.sub_midashi::before,
.course_mindfulness .kouza_intro {
	color: var(--mindfulness_base);
	background: var(--mindfulness_comment_bg);
	border-color: var(--mindfulness_base);

}
.course_mindfulness h2.sub_midashi,
.course_mindfulness h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_mindfulness .preface_txt_area .preface_title {
	color: var(--mindfulness-color) !important;
}
.preface_mindfulness .preface_txt_area .preface_txt {
	color: var(--mindfulness-color) !important;
}



/**
* キッチン心理
*--------------------------------------*/
.course_k_shinri .midashi_obi {
	background: var(--k_shinri-color);
}
.course_k_shinri .section_midashi {
	color: var(--k_shinri-color) !important;
	border: 1px solid var(--k_shinri-color) !important;
}
.course_k_shinri .section_midashi::before {
	background-color: var(--k_shinri-color);
}
.course_k_shinri .section_midashi::after {
	background-color: var(--k_shinri-color);
}
.award_k_shinri {
	background: linear-gradient(to bottom, var(--k_shinri_award_bg), #fff);
}

/* 口コミ */
.course_k_shinri .kuchikomi_section {
    background: var(--k_shinri_comment_bg);
}
.course_k_shinri .kuchikomi_section .kuchikomi_title {
	background: var(--k_shinri_kuchikomi);
}
.course_k_shinri .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--k_shinri_kuchikomi_triangle);
}
.course_k_shinri .comment_inner .comment_left h4,
.course_k_shinri .comment_inner .comment_right h4 {
    color: var(--k_shinri_kuchikomi);
}
.course_k_shinri .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_k_shinri .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--k_shinri_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_k_shinri .preface_txt_area .preface_title {
	color: var(--k_shinri-color) !important;
}
.preface_k_shinri .preface_txt_area .preface_txt {
	color: var(--k_shinri-color) !important;
}


/**
* 子ども心理
*--------------------------------------*/

/* トップページ ver2 */
.course_kodomoshinri .midashi_obi {
	background: var(--kodomoshinri-color);
}
.course_kodomoshinri .section_midashi {
	color: var(--kodomoshinri-color) !important;
	border: 1px solid var(--kodomoshinri-color) !important;
}
.course_kodomoshinri .section_midashi::before {
	background-color: var(--kodomoshinri-color);
}
.course_kodomoshinri .section_midashi::after {
	background-color: var(--kodomoshinri-color);
}
.course_kodomoshinri .section_course_gold {
	border: 4px solid var(--kodomoshinri-color);
}
.course_kodomoshinri .section_course_gold .color_txt {
	color: var(--kodomoshinri-color);
}
.course_kodomoshinri .section_course_detail .waku-gold {
	background: var(--kodomoshinri-color) !important;
}
.course_kodomoshinri .section_course_detail {
	background: var(--kodomoshinri-bg-color);
	border: 4px solid var(--kodomoshinri-color);
}
.course_kodomoshinri .section_course_detail b {
	color: var(--kodomoshinri-color) !important;
}
.award_kodomoshinri {
	background: linear-gradient(to bottom, var(--kodomoshinri_award_bg), #fff);
}

/* 口コミ */
.course_kodomoshinri .kuchikomi_section {
    background: var(--kodomoshinri_comment_bg);
}
.course_kodomoshinri .kuchikomi_section .kuchikomi_title {
	background: var(--kodomoshinri_kuchikomi);
}
.course_kodomoshinri .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kodomoshinri_kuchikomi_triangle);
}
.course_kodomoshinri .comment_inner .comment_left h4,
.course_kodomoshinri .comment_inner .comment_right h4 {
    color: var(--kodomoshinri_kuchikomi);
}
.course_kodomoshinri .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kodomoshinri .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kodomoshinri_kuchikomi);
}

/* コラム */
.course_kodomoshinri h1.article_title {
	color: var(--kodomoshinri-color);
	background: var(--kodomoshinri-bg-color);
}
.course_kodomoshinri h2.sub_midashi,
.course_kodomoshinri h2.sub_midashi::before {
	color: var(--kodomoshinri-color);
	border-color: var(--kodomoshinri-color);
}
.course_kodomoshinri h2.kouza_intro {
	color: var(--kodomoshinri-color);
	background: var(--kodomoshinri-bg-color);
	border-bottom-color: var(--kodomoshinri-color);
}
.course_kodomoshinri .kouza_cta .cta_link {
	color: var(--kodomoshinri-color);
	background: var(--kodomoshinri-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_kodomoshinri .preface_txt_area .preface_title {
	color: var(--kodomoshinri-color) !important;
}
.preface_kodomoshinri .preface_txt_area .preface_txt {
	color: var(--kodomoshinri-color) !important;
}


/**
* 行動心理
*--------------------------------------*/

/* トップページ ver2 */
.course_koudo-shinri .midashi_obi {
	background: var(--koudo-shinri-color);
}
.course_koudo-shinri .section_midashi {
	color: var(--koudo-shinri-color) !important;
	border: 1px solid var(--koudo-shinri-color) !important;
}
.course_koudo-shinri .section_midashi::before {
	background-color: var(--koudo-shinri-color);
}
.course_koudo-shinri .section_midashi::after {
	background-color: var(--koudo-shinri-color);
}
.course_koudo-shinri .section_course_gold {
	border: 4px solid var(--koudo-shinri-color);
}
.course_koudo-shinri .section_course_gold .color_txt {
	color: var(--koudo-shinri-color);
}
.course_koudo-shinri .section_course_detail .waku-gold {
	background: var(--koudo-shinri-color) !important;
}
.course_koudo-shinri .section_course_detail {
	background: var(--koudo-shinri-bg-color);
	border: 4px solid var(--koudo-shinri-color);
}
.course_koudo-shinri .section_course_detail b {
	color: var(--koudo-shinri-color) !important;
}
.course_koudo-shinri .section_list {
	background: var(--koudo-shinri-bg-color);
}
.course_koudo-shinri .section_list > dt {
	color: var(--koudo-shinri-color);
	border-bottom-color: var(--koudo-shinri_color);
}
.course_koudo-shinri .section_course_title {
    background-color: var(--koudo-shinri-color);
}
.course_koudo-shinri .section_course_title3 {
    color: var(--koudo-shinri-color);
}
.award_koudo-shinri {
	background: linear-gradient(to bottom, var(--koudo-shinri_award_bg), #fff);
}

/* 口コミ */
.course_koudo-shinri .kuchikomi_section {
    background: var(--koudo-shinri_comment_bg);
}
.course_koudo-shinri .kuchikomi_section .kuchikomi_title {
	background: var(--koudo-shinri_kuchikomi);
}
.course_koudo-shinri .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--koudo-shinri_kuchikomi_triangle);
}
.course_koudo-shinri .comment_inner .comment_left h4,
.course_koudo-shinri .comment_inner .comment_right h4 {
    color: var(--koudo-shinri_kuchikomi);
}
.course_koudo-shinri .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_koudo-shinri .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--koudo-shinri_kuchikomi);
}

/* コラム */
.course_koudo-shinri h1.article_title {
	color: var(--koudo-shinri-color);
	background: var(--koudo-shinri-bg-color);
}
.course_koudo-shinri h2.sub_midashi,
.course_koudo-shinri h2.sub_midashi::before {
	color: var(--koudo-shinri-color);
	border-color: var(--koudo-shinri-color);
}
.course_koudo-shinri h2.kouza_intro {
	color: var(--koudo-shinri-color);
	background: var(--koudo-shinri-bg-color);
	border-bottom-color: var(--koudo-shinri-color);
}
.course_koudo-shinri .kouza_cta .cta_link {
	color: var(--koudo-shinri-color);
	background: var(--koudo-shinri-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_koudo-shinri .preface_txt_area .preface_title {
	color: var(--koudo-shinri-color) !important;
}
.preface_koudo-shinri .preface_txt_area .preface_txt {
	color: var(--koudo-shinri-color) !important;
}


/**
* 睡眠
*--------------------------------------*/

/* トップページ */
.course_sleep .kouza_intro {
	border-top-color: var(--sleep_base);
	border-bottom-color: var(--sleep_base);
}
.course_sleep .kouza_exp_title {
	color: var(--sleep_h2_color) !important;
	/* border: 2px solid var(--sleep_base) !important; */
}
.course_sleep .kouza_exp_title::before {
	background-color: var(--sleep_base);
}
.course_sleep .kouza_exp_title::after {
	background-color: var(--sleep_base) !important;
}
.course_sleep .contents_section .kouza_topics {
	background: var(--sleep_topics_color);
}
.course_sleep .contents_section .kouza_topics::after {
	border-top-color: var(--sleep_topics_color);
}
.course_sleep .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--sleep_base);
}
.course_sleep .kouza_topics .topics_list li .topics_title {
	color: var(--sleep_base);
}
.course_sleep #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_sleep #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_sleep #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--sleep_base);
}
.course_sleep #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_sleep #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_sleep #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--sleep_h2_color);
	background-image: linear-gradient(to top left, var(--sleep_base) 50%, transparent 51%);
	z-index: 100;
}
.course_sleep #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_sleep #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_sleep #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--sleep_h2_color);
	background-image: linear-gradient(to bottom right, var(--sleep_base) 50%, transparent 51%);
	z-index: 100;
}
.course_sleep #kouza_lineup .list_contents {
	border: 1px solid var(--sleep_base);
}
.course_sleep #kouza_lineup .list_contents .sub_title {
	background: var(--sleep_h2_color);
}
.course_sleep #kouza_lineup .list_contents .main_title {
	background: var(--sleep_base);
}
.course_sleep #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--sleep_h2_color);
}
.award_sleep {
	background: linear-gradient(to bottom, var(--sleep_award_bg), #fff);
}

/* 口コミ */
.course_sleep .kuchikomi_section {
    background: var(--sleep_comment_bg);
}
.course_sleep .kuchikomi_section .kuchikomi_title {
	background: var(--sleep_kuchikomi);
}
.course_sleep .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--sleep_kuchikomi_triangle);
}
.course_sleep .comment_inner .comment_left h4,
.course_sleep .comment_inner .comment_right h4 {
    color: var(--sleep_kuchikomi);
}
.course_sleep .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_sleep .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--sleep_kuchikomi);
}

/* コラム */
.course_sleep h1.article_title {
	color: var(--sleep-color);
	background: var(--sleep-bg-color);
}
.course_sleep h2.sub_midashi,
.course_sleep h2.sub_midashi::before {
	color: var(--sleep-color);
	border-color: var(--sleep-color);
}
.course_sleep h2.kouza_intro {
	color: var(--sleep-color);
	background: var(--sleep-bg-color);
	border-bottom-color: var(--sleep-color);
}
.course_sleep .kouza_cta .cta_link {
	color: var(--sleep-color);
	background: var(--sleep-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_sleep .preface_txt_area .preface_title {
	color: var(--sleep-color) !important;
}
.preface_sleep .preface_txt_area .preface_txt {
	color: var(--sleep-color) !important;
}


/**
* 夫婦・家族心理
*--------------------------------------*/
.course_huuhushinri .midashi_obi {
	background: var(--huuhushinri-color);
}
.course_huuhushinri .section_midashi {
	color: var(--huuhushinri-color) !important;
	border: 1px solid var(--huuhushinri-color) !important;
}
.course_huuhushinri .section_midashi::before {
	background-color: var(--huuhushinri-color);
}
.course_huuhushinri .section_midashi::after {
	background-color: var(--huuhushinri-color);
}

.award_huuhushinri {
	background: linear-gradient(to bottom, var(--huuhushinri_award_bg), #fff);
}

/* 口コミ */
.course_huuhushinri .kuchikomi_section {
    background: var(--huuhushinri_comment_bg);
}
.course_huuhushinri .kuchikomi_section .kuchikomi_title {
	background: var(--huuhushinri_kuchikomi);
}
.course_huuhushinri .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--huuhushinri_kuchikomi_triangle);
}
.course_huuhushinri .comment_inner .comment_left h4,
.course_huuhushinri .comment_inner .comment_right h4 {
    color: var(--huuhushinri_kuchikomi);
}
.course_huuhushinri .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_huuhushinri .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--huuhushinri_kuchikomi);
}

/* コラム */
.course_huuhushinri h1.article_title {
	color: var(--huuhushinri-color);
	background: var(--huuhushinri-bg-color);
}
.course_huuhushinri h2.sub_midashi,
.course_huuhushinri h2.sub_midashi::before {
	color: var(--huuhushinri-color);
	border-color: var(--huuhushinri-color);
}
.course_huuhushinri h2.kouza_intro {
	color: var(--huuhushinri-color);
	background: var(--huuhushinri-bg-color);
	border-bottom-color: var(--huuhushinri-color);
}
.course_huuhushinri .kouza_cta .cta_link {
	color: var(--huuhushinri-color);
	background: var(--huuhushinri-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_huuhushinri .preface_txt_area .preface_title {
	color: var(--huuhushinri-color) !important;
}
.preface_huuhushinri .preface_txt_area .preface_txt {
	color: var(--huuhushinri-color) !important;
}


/**
* アンガーカウンセラー
*--------------------------------------*/
.course_anger .midashi_obi {
	background: var(--anger-color);
}
.course_anger .section_midashi {
	color: var(--anger-color) !important;
	border: 1px solid var(--anger-color) !important;
}
.course_anger .section_midashi::before {
	background-color: var(--anger-color);
}
.course_anger .section_midashi::after {
	background-color: var(--anger-color);
}

.award_anger {
	background: linear-gradient(to bottom, var(--anger_award_bg), #fff);
}

/* 口コミ */
.course_anger .kuchikomi_section {
    background: var(--anger_comment_bg);
}
.course_anger .kuchikomi_section .kuchikomi_title {
	background: var(--anger_kuchikomi);
}
.course_anger .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--anger_kuchikomi_triangle);
}
.course_anger .comment_inner .comment_left h4,
.course_anger .comment_inner .comment_right h4 {
    color: var(--anger_kuchikomi);
}
.course_anger .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_anger .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--anger_kuchikomi);
}

/* コラム */
.course_anger h1.article_title {
	color: var(--anger-color);
	background: var(--anger-bg-color);
}
.course_anger h2.sub_midashi,
.course_anger h2.sub_midashi::before {
	color: var(--anger-color);
	border-color: var(--anger-color);
}
.course_anger h2.kouza_intro {
	color: var(--anger-color);
	background: var(--anger-bg-color);
	border-bottom-color: var(--anger-color);
}
.course_anger .kouza_cta .cta_link {
	color: var(--anger-color);
	background: var(--anger-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_anger .preface_txt_area .preface_title {
	color: var(--anger-color) !important;
}
.preface_anger .preface_txt_area .preface_txt {
	color: var(--anger-color) !important;
}


/**
* エクステリア心理
*--------------------------------------*/
.course_e_shinri .midashi_obi {
	background: var(--e_shinri-color);
}
.course_e_shinri .section_midashi {
	color: var(--e_shinri-color) !important;
	border: 1px solid var(--e_shinri-color) !important;
}
.course_e_shinri .section_midashi::before {
	background-color: var(--e_shinri-color);
}
.course_e_shinri .section_midashi::after {
	background-color: var(--e_shinri-color);
}

.award_e_shinri {
	background: linear-gradient(to bottom, var(--e_shinri_award_bg), #fff);
}

/* 口コミ */
.course_e_shinri .kuchikomi_section {
    background: var(--e_shinri_comment_bg);
}
.course_e_shinri .kuchikomi_section .kuchikomi_title {
	background: var(--e_shinri_kuchikomi);
}
.course_e_shinri .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--e_shinri_kuchikomi_triangle);
}
.course_e_shinri .comment_inner .comment_left h4,
.course_e_shinri .comment_inner .comment_right h4 {
    color: var(--e_shinri_kuchikomi);
}
.course_e_shinri .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_e_shinri .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--e_shinri_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_e_shinri .preface_txt_area .preface_title {
	color: var(--e_shinri-color) !important;
}
.preface_e_shinri .preface_txt_area .preface_txt {
	color: var(--e_shinri-color) !important;
}


/**
* スポーツメンタル
*--------------------------------------*/
.course_sportsmental .midashi_obi {
	background: var(--sportsmental-color);
}
.course_sportsmental .section_midashi {
	color: var(--sportsmental-color) !important;
	border: 1px solid var(--sportsmental-color) !important;
}
.course_sportsmental .section_midashi::before {
	background-color: var(--sportsmental-color);
}
.course_sportsmental .section_midashi::after {
	background-color: var(--sportsmental-color);
}

.award_sportsmental {
	background: linear-gradient(to bottom, var(--sportsmental_award_bg), #fff);
}

/* 口コミ */
.course_sportsmental .kuchikomi_section {
    background: var(--sportsmental_comment_bg);
}
.course_sportsmental .kuchikomi_section .kuchikomi_title {
	background: var(--sportsmental_kuchikomi);
}
.course_sportsmental .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--sportsmental_kuchikomi_triangle);
}
.course_sportsmental .comment_inner .comment_left h4,
.course_sportsmental .comment_inner .comment_right h4 {
    color: var(--sportsmental_kuchikomi);
}
.course_sportsmental .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_sportsmental .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--sportsmental_kuchikomi);
}

/* コラム */
.course_sportsmental h1.article_title {
	color: var(--sportsmental-color);
	background: var(--sportsmental-bg-color);
}
.course_sportsmental h2.sub_midashi,
.course_sportsmental h2.sub_midashi::before {
	color: var(--sportsmental-color);
	border-color: var(--sportsmental-color);
}
.course_sportsmental h2.kouza_intro {
	color: var(--sportsmental-color);
	background: var(--sportsmental-bg-color);
	border-bottom-color: var(--sportsmental-color);
}
.course_sportsmental .kouza_cta .cta_link {
	color: var(--sportsmental-color);
	background: var(--sportsmental-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_sportsmental .preface_txt_area .preface_title {
	color: var(--sportsmental-color) !important;
}
.preface_sportsmental .preface_txt_area .preface_txt {
	color: var(--sportsmental-color) !important;
}


/**
* ポジティブ心理
*--------------------------------------*/
.course_positive .midashi_obi {
	background: var(--positive-color);
}
.course_positive .section_midashi {
	color: var(--positive-color) !important;
	border: 1px solid var(--positive-color) !important;
}
.course_positive .section_midashi::before {
	background-color: var(--positive-color);
}
.course_positive .section_midashi::after {
	background-color: var(--positive-color);
}

.award_positive {
	background: linear-gradient(to bottom, var(--positive_award_bg), #fff);
}

/* 口コミ */
.course_positive .kuchikomi_section {
    background: var(--positive_comment_bg);
}
.course_positive .kuchikomi_section .kuchikomi_title {
	background: var(--positive_kuchikomi);
}
.course_positive .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--positive_kuchikomi_triangle);
}
.course_positive .comment_inner .comment_left h4,
.course_positive .comment_inner .comment_right h4 {
    color: var(--positive_kuchikomi);
}
.course_positive .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_positive .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--positive_kuchikomi);
}

/* コラム */
.course_positive h1.article_title {
	color: var(--positive-color);
	background: var(--positive-bg-color);
}
.course_positive h2.sub_midashi,
.course_positive h2.sub_midashi::before {
	color: var(--positive-color);
	border-color: var(--positive-color);
}
.course_positive h2.kouza_intro {
	color: var(--positive-color);
	background: var(--positive-bg-color);
	border-bottom-color: var(--positive-color);
}
.course_positive .kouza_cta .cta_link {
	color: var(--positive-color);
	background: var(--positive-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_positive .preface_txt_area .preface_title {
	color: var(--positive-color) !important;
}
.preface_positive .preface_txt_area .preface_txt {
	color: var(--positive-color) !important;
}


/*
* 美容・健康・ボディケア
*==========================================*/

/**
* 整体
*--------------------------------------*/

/* トップページ ver2 */
.course_seitai .midashi_obi {
	background: var(--seitai-color);
}
.course_seitai .section_midashi {
	color: var(--seitai-color) !important;
	border: 1px solid var(--seitai-color) !important;
}
.course_seitai .section_midashi::before {
	background-color: var(--seitai-color);
}
.course_seitai .section_midashi::after {
	background-color: var(--seitai-color);
}
.course_seitai .section_course_gold {
	border: 4px solid var(--seitai-color);
}
.course_seitai .section_course_gold .color_txt {
	color: var(--seitai-color);
}
.course_seitai .section_course_detail .waku-gold {
	background: var(--seitai-color) !important;
}
.course_seitai .section_course_detail {
	background: var(--seitai-bg-color);
	border: 4px solid var(--seitai-color);
}
.course_seitai .section_course_detail b {
	color: var(--seitai-color) !important;
}
.award_seitai {
	background: linear-gradient(to bottom, var(--seitai_award_bg), #fff);
}

/* 口コミ */
.course_seitai .kuchikomi_section {
    background: var(--seitai_comment_bg);
}
.course_seitai .kuchikomi_section .kuchikomi_title {
	background: var(--seitai_kuchikomi);
}
.course_seitai .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--seitai_kuchikomi_triangle);
}
.course_seitai .comment_inner .comment_left h4,
.course_seitai .comment_inner .comment_right h4 {
    color: var(--seitai_kuchikomi);
}
.course_seitai .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_seitai .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--seitai_kuchikomi);
}

/* コラム */
.course_seitai h1.article_title {
	color: var(--seitai-color);
	background: var(--seitai-bg-color);
}
.course_seitai h2.sub_midashi,
.course_seitai h2.sub_midashi::before {
	color: var(--seitai-color);
	border-color: var(--seitai-color);
}
.course_seitai h2.kouza_intro {
	color: var(--seitai-color);
	background: var(--seitai-bg-color);
	border-bottom-color: var(--seitai-color);
}
.course_seitai .kouza_cta .cta_link {
	color: var(--seitai-color);
	background: var(--seitai-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_seitai .preface_txt_area .preface_title {
	color: var(--seitai-color) !important;
}
.preface_seitai .preface_txt_area .preface_txt {
	color: var(--seitai-color) !important;
}


/**
* ヨガ
*--------------------------------------*/

/* トップページ ver2 */
.course_yoga .midashi_obi {
	background: var(--yoga-color);
}
.course_yoga .section_midashi {
	color: var(--yoga-color) !important;
	border: 1px solid var(--yoga-color) !important;
}
.course_yoga .section_midashi::before {
	background-color: var(--yoga-color);
}
.course_yoga .section_midashi::after {
	background-color: var(--yoga-color);
}
.course_yoga .section_course_gold {
	border: 4px solid var(--yoga-color);
}
.course_yoga .section_course_gold .color_txt {
	color: var(--yoga-color);
}
.course_yoga .section_course_detail .waku-gold {
	background: var(--yoga-color) !important;
}
.course_yoga .section_course_detail {
	background: var(--yoga-bg-color);
	border: 4px solid var(--yoga-color);
}
.course_yoga .section_course_detail b {
	color: var(--yoga-color) !important;
}
.award_yoga {
	background: linear-gradient(to bottom, var(--yoga_award_bg), #fff);
}

/* 口コミ */
.course_yoga .kuchikomi_section {
    background: var(--yoga_comment_bg);
}
.course_yoga .kuchikomi_section .kuchikomi_title {
	background: var(--yoga_kuchikomi);
}
.course_yoga .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--yoga_kuchikomi_triangle);
}
.course_yoga .comment_inner .comment_left h4,
.course_yoga .comment_inner .comment_right h4 {
    color: var(--yoga_kuchikomi);
}
.course_yoga .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_yoga .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--yoga_kuchikomi);
}

/* コラム */
.course_yoga h1.article_title {
	color: var(--yoga-color);
	background: var(--yoga-bg-color);
}
.course_yoga h2.sub_midashi,
.course_yoga h2.sub_midashi::before {
	color: var(--yoga-color);
	border-color: var(--yoga-color);
}
.course_yoga h2.kouza_intro {
	color: var(--yoga-color);
	background: var(--yoga-bg-color);
	border-bottom-color: var(--yoga-color);
}
.course_yoga .kouza_cta .cta_link {
	color: var(--yoga-color);
	background: var(--yoga-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_yoga .preface_txt_area .preface_title {
	color: var(--yoga-color) !important;
}
.preface_yoga .preface_txt_area .preface_txt {
	color: var(--yoga-color) !important;
}


/**
* 筋トレ
*--------------------------------------*/

/* トップページ */
/* トップページ ver2 */
.course_kintore .midashi_obi {
	background: var(--kintore-color);
}
.course_kintore .section_midashi {
	color: var(--kintore-color) !important;
	border: 1px solid var(--kintore-color) !important;
}
.course_kintore .section_midashi::before {
	background-color: var(--kintore-color);
}
.course_kintore .section_midashi::after {
	background-color: var(--kintore-color);
}
.course_kintore .section_course_gold {
	border: 4px solid var(--kintore-color);
}
.course_kintore .section_course_gold .color_txt {
	color: var(--kintore-color);
}
.course_kintore .section_course_detail .waku-gold {
	background: var(--kintore-color) !important;
}
.course_kintore .section_course_detail {
	background: var(--kintore-bg-color);
	border: 4px solid var(--kintore-color);
}
.course_kintore .section_course_detail b {
	color: var(--kintore-color) !important;
}
.course_kintore .section_list {
	background: var(--kintore-bg-color);
}
.course_kintore .section_list > dt {
	color: var(--kintore-color);
	border-bottom-color: var(--kintore_color);
}
.award_kintore {
	background: linear-gradient(to bottom, var(--kintore_award_bg), #fff);
}

/* 口コミ */
.course_kintore .kuchikomi_section {
    background: var(--kintore_comment_bg);
}
.course_kintore .kuchikomi_section .kuchikomi_title {
	background: var(--kintore_kuchikomi);
}
.course_kintore .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kintore_kuchikomi_triangle);
}
.course_kintore .comment_inner .comment_left h4,
.course_kintore .comment_inner .comment_right h4 {
    color: var(--kintore_kuchikomi);
}
.course_kintore .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kintore .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kintore_kuchikomi);
}

/* コラム */
.course_kintore h1.article_title {
	color: var(--kintore-color);
	background: var(--kintore-bg-color);
}
.course_kintore h2.sub_midashi,
.course_kintore h2.sub_midashi::before {
	color: var(--kintore-color);
	border-color: var(--kintore-color);
}
.course_kintore h2.kouza_intro {
	color: var(--kintore-color);
	background: var(--kintore-bg-color);
	border-bottom-color: var(--kintore-color);
}
.course_kintore .kouza_cta .cta_link {
	color: var(--kintore-color);
	background: var(--kintore-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_kintore .preface_txt_area .preface_title {
	color: var(--kintore-color) !important;
}
.preface_kintore .preface_txt_area .preface_txt {
	color: var(--kintore-color) !important;
}


/**
* リフレクソロジー
*--------------------------------------*/

/* トップページ ver2 */
.course_reflexology .midashi_obi {
	background: var(--reflexology-color);
}
.course_reflexology .section_midashi {
	color: var(--reflexology-color) !important;
	border: 1px solid var(--reflexology-color) !important;
}
.course_reflexology .section_midashi::before {
	background-color: var(--reflexology-color);
}
.course_reflexology .section_midashi::after {
	background-color: var(--reflexology-color);
}
.course_reflexology .section_course_gold {
	border: 4px solid var(--reflexology-color);
}
.course_reflexology .section_course_gold .color_txt {
	color: var(--reflexology-color);
}
.course_reflexology .section_course_detail .waku-gold {
	background: var(--reflexology-color) !important;
}
.course_reflexology .section_course_detail {
	background: var(--reflexology-bg-color);
	border: 4px solid var(--reflexology-color);
}
.course_reflexology .section_course_detail b {
	color: var(--reflexology-color) !important;
}
.award_reflexology {
	background: linear-gradient(to bottom, var(--reflexology_award_bg), #fff);
}

/* 口コミ */
.course_reflexology .kuchikomi_section {
    background: var(--reflexology_comment_bg);
}
.course_reflexology .kuchikomi_section .kuchikomi_title {
	background: var(--reflexology_kuchikomi);
}
.course_reflexology .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--reflexology_kuchikomi_triangle);
}
.course_reflexology .comment_inner .comment_left h4,
.course_reflexology .comment_inner .comment_right h4 {
    color: var(--reflexology_kuchikomi);
}
.course_reflexology .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_reflexology .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--reflexology_kuchikomi);
}

/* コラム */
.course_reflexology h1.article_title {
	color: var(--reflexology-color);
	background: var(--reflexology-bg-color);
}
.course_reflexology h2.sub_midashi,
.course_reflexology h2.sub_midashi::before {
	color: var(--reflexology-color);
	border-color: var(--reflexology-color);
}
.course_reflexology h2.kouza_intro {
	color: var(--reflexology-color);
	background: var(--reflexology-bg-color);
	border-bottom-color: var(--reflexology-color);
}
.course_reflexology .kouza_cta .cta_link {
	color: var(--reflexology-color);
	background: var(--reflexology-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_reflexology .preface_txt_area .preface_title {
	color: var(--reflexology-color) !important;
}
.preface_reflexology .preface_txt_area .preface_txt {
	color: var(--reflexology-color) !important;
}


/**
* 姿勢
*--------------------------------------*/
.course_bishisei .midashi_obi {
	background: var(--bishisei-color);
}
.course_bishisei .section_midashi {
	color: var(--bishisei-color) !important;
	border: 1px solid var(--bishisei-color) !important;
}
.course_bishisei .section_midashi::before {
	background-color: var(--bishisei-color);
}
.course_bishisei .section_midashi::after {
	background-color: var(--bishisei-color);
}
.course_bishisei .section_course_gold {
	border: 4px solid var(--bishisei-color);
}
.course_bishisei .section_course_gold .color_txt {
	color: var(--bishisei-color);
}
.course_bishisei .section_course_detail .waku-gold {
	background: var(--bishisei-color) !important;
}
.course_bishisei .section_course_detail {
	background: var(--bishisei-bg-color);
	border: 4px solid var(--bishisei-color);
}
.course_bishisei .section_course_detail b {
	color: var(--bishisei-color) !important;
}
.course_bishisei .section_list {
	background: var(--bishisei-bg-color);
}
.course_bishisei .section_list > dt {
	color: var(--bishisei-color);
	border-bottom-color: var(--bishisei_color);
}
.course_bishisei .section_course_title {
    background-color: var(--bishisei-color);
}
.course_bishisei .section_course_title3 {
    color: var(--bishisei-color);
}
.award_bishisei {
	background: linear-gradient(to bottom, var(--bishisei_award_bg), #fff);
}

/* 口コミ */
.course_bishisei .kuchikomi_section {
    background: var(--bishisei_comment_bg);
}
.course_bishisei .kuchikomi_section .kuchikomi_title {
	background: var(--bishisei_kuchikomi);
}
.course_bishisei .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--bishisei_kuchikomi_triangle);
}
.course_bishisei .comment_inner .comment_left h4,
.course_bishisei .comment_inner .comment_right h4 {
    color: var(--bishisei_kuchikomi);
}
.course_bishisei .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_bishisei .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--bishisei_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_bishisei .preface_txt_area .preface_title {
	color: var(--bishisei-color) !important;
}
.preface_bishisei .preface_txt_area .preface_txt {
	color: var(--bishisei-color) !important;
}


/**
* リンパケア
*--------------------------------------*/

/* トップページ ver2 */
.course_lymphcare .midashi_obi {
	background: var(--lymphcare-color);
}
.course_lymphcare .section_midashi {
	color: var(--lymphcare-color) !important;
	border: 1px solid var(--lymphcare-color) !important;
}
.course_lymphcare .section_midashi::before {
	background-color: var(--lymphcare-color);
}
.course_lymphcare .section_midashi::after {
	background-color: var(--lymphcare-color);
}
.course_lymphcare .section_course_title {
	background: var(--lymphcare-color);
}
.course_lymphcare .section_course_gold {
	border: 4px solid var(--lymphcare-color);
}
.course_lymphcare .section_course_gold .color_txt {
	color: var(--lymphcare-color);
}
.course_lymphcare .section_course_detail .waku-gold {
	background: var(--lymphcare-color) !important;
}
.course_lymphcare .section_course_detail {
	background: var(--lymphcare-bg-color);
	border: 4px solid var(--lymphcare-color);
}
.course_lymphcare .section_course_detail b {
	color: var(--lymphcare-color) !important;
}
.award_lymphcare {
	background: linear-gradient(to bottom, var(--lymphcare_award_bg), #fff);
}

.course_lymphcare h1.article_title {
	color: var(--lymphcare-color);
	background: var(--lymphcare-bg-color);
}
.course_lymphcare h2.sub_midashi,
.course_lymphcare h2.sub_midashi::before {
	color: var(--lymphcare-color);
	border-color: var(--lymphcare-color);
}
.course_lymphcare h2.kouza_intro {
	color: var(--lymphcare-color);
	background: var(--lymphcare-bg-color);
	border-bottom-color: var(--lymphcare-color);
}
.course_lymphcare .kouza_cta .cta_link {
	color: var(--lymphcare-color);
	background: var(--lymphcare-bg-color);
}

/* 口コミ */
.course_lymphcare .kuchikomi_section {
    background: var(--lymphcare_comment_bg);
}
.course_lymphcare .kuchikomi_section .kuchikomi_title {
	background: var(--lymphcare_kuchikomi);
}
.course_lymphcare .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--lymphcare_kuchikomi_triangle);
}
.course_lymphcare .comment_inner .comment_left h4,
.course_lymphcare .comment_inner .comment_right h4 {
    color: var(--lymphcare_kuchikomi);
}
.course_lymphcare .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_lymphcare .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--lymphcare_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_lymphcare .preface_txt_area .preface_title {
	color: var(--lymphcare-color) !important;
}
.preface_lymphcare .preface_txt_area .preface_txt {
	color: var(--lymphcare-color) !important;
}


/**
* ピラティス
*--------------------------------------*/
.course_pilates .midashi_obi {
	background: var(--pilates-color);
}
.course_pilates .section_midashi {
	color: var(--pilates-color) !important;
	border: 1px solid var(--pilates-color) !important;
}
.course_pilates .section_midashi::before {
	background-color: var(--pilates-color);
}
.course_pilates .section_midashi::after {
	background-color: var(--pilates-color);
}
.course_pilates .section_course_gold {
	border: 4px solid var(--pilates-color);
}
.course_pilates .section_course_gold .color_txt {
	color: var(--pilates-color);
}
.course_pilates .section_course_detail .waku-gold {
	background: var(--pilates-color) !important;
}
.course_pilates .section_course_detail {
	background: var(--pilates-bg-color);
	border: 4px solid var(--pilates-color);
}
.course_pilates .section_course_detail b {
	color: var(--pilates-color) !important;
}
.course_pilates .section_list {
	background: var(--pilates-bg-color);
}
.course_pilates .section_list > dt {
	color: var(--pilates-color);
	border-bottom-color: var(--pilates_color);
}
.award_pilates {
	background: linear-gradient(to bottom, var(--pilates_award_bg), #fff);
}

/* 口コミ */
.course_pilates .kuchikomi_section {
    background: var(--pilates_comment_bg);
}
.course_pilates .kuchikomi_section .kuchikomi_title {
	background: var(--pilates_kuchikomi);
}
.course_pilates .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--pilates_kuchikomi_triangle);
}
.course_pilates .comment_inner .comment_left h4,
.course_pilates .comment_inner .comment_right h4 {
    color: var(--pilates_kuchikomi);
}
.course_pilates .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_pilates .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--pilates_kuchikomi);
}

/* コラム */
.course_pilates h1.article_title {
	color: var(--pilates-color);
	background: var(--pilates-bg-color);
}
.course_pilates h2.sub_midashi,
.course_pilates h2.sub_midashi::before {
	color: var(--pilates-color);
	border-color: var(--pilates-color);
}
.course_pilates h2.kouza_intro {
	color: var(--pilates-color);
	background: var(--pilates-bg-color);
	border-bottom-color: var(--pilates-color);
}
.course_pilates .kouza_cta .cta_link {
	color: var(--pilates-color);
	background: var(--pilates-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_pilates .preface_txt_area .preface_title {
	color: var(--pilates-color) !important;
}
.preface_pilates .preface_txt_area .preface_txt {
	color: var(--pilates-color) !important;
}


/**
* タイ古式
*--------------------------------------*/
/* トップページ ver2 */
.course_thai .midashi_obi {
	background: var(--thai-color);
}
.course_thai .section_midashi {
	color: var(--thai-color) !important;
	border: 1px solid var(--thai-color) !important;
}
.course_thai .section_midashi::before {
	background-color: var(--thai-color);
}
.course_thai .section_midashi::after {
	background-color: var(--thai-color);
}
.course_thai .section_course_gold {
	border: 4px solid var(--thai-color);
}
.course_thai .section_course_gold .color_txt {
	color: var(--thai-color);
}
.course_thai .section_course_detail .waku-gold {
	background: var(--thai-color) !important;
}
.course_thai .section_course_detail {
	background: var(--thai-bg-color);
	border: 4px solid var(--thai-color);
}
.course_thai .section_course_detail b {
	color: var(--thai-color) !important;
}
.award_thai {
	background: linear-gradient(to bottom, var(--thai_award_bg), #fff);
}

/* 口コミ */
.course_thai .kuchikomi_section {
    background: var(--thai_comment_bg);
}
.course_thai .kuchikomi_section .kuchikomi_title {
	background: var(--thai_kuchikomi);
}
.course_thai .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--thai_kuchikomi_triangle);
}
.course_thai .comment_inner .comment_left h4,
.course_thai .comment_inner .comment_right h4 {
    color: var(--thai_kuchikomi);
}
.course_thai .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_thai .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--thai_kuchikomi);
}

/* コラム */
.course_thai h1.article_title {
	color: var(--thai-color);
	background: var(--thai-bg-color);
}
.course_thai h2.sub_midashi,
.course_thai h2.sub_midashi::before {
	color: var(--thai-color);
	border-color: var(--thai-color);
}
.course_thai h2.kouza_intro {
	color: var(--thai-color);
	background: var(--thai-bg-color);
	border-bottom-color: var(--thai-color);
}
.course_thai .kouza_cta .cta_link {
	color: var(--thai-color);
	background: var(--thai-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_thai .preface_txt_area .preface_title {
	color: var(--thai-color) !important;
}
.preface_thai .preface_txt_area .preface_txt {
	color: var(--thai-color) !important;
}


/**
* つぼ
*--------------------------------------*/

/* トップページ */
.course_tubo .kouza_intro {
	border-top-color: var(--tubo_base);
	border-bottom-color: var(--tubo_base);
}
.course_tubo .kouza_exp_title {
	color: var(--tubo_h2_color) !important;
	/* border: 2px solid var(--tubo_base) !important; */
}
.course_tubo .kouza_exp_title::before {
	background-color: var(--tubo_base);
}
.course_tubo .kouza_exp_title::after {
	background-color: var(--tubo_base) !important;
}
.course_tubo .contents_section .kouza_topics {
	background: var(--tubo_topics_color);
}
.course_tubo .contents_section .kouza_topics::after {
	border-top-color: var(--tubo_topics_color);
}
.course_tubo .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--tubo_base);
}
.course_tubo .kouza_topics .topics_list li .topics_title {
	color: var(--tubo_base);
}
.course_tubo #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_tubo #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_tubo #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--tubo_base);
}
.course_tubo #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_tubo #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_tubo #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--tubo_h2_color);
	background-image: linear-gradient(to top left, var(--tubo_base) 50%, transparent 51%);
	z-index: 100;
}
.course_tubo #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_tubo #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_tubo #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--tubo_h2_color);
	background-image: linear-gradient(to bottom right, var(--tubo_base) 50%, transparent 51%);
	z-index: 100;
}
.course_tubo #kouza_lineup .list_contents {
	border: 1px solid var(--tubo_base);
}
.course_tubo #kouza_lineup .list_contents .sub_title {
	background: var(--tubo_h2_color);
}
.course_tubo #kouza_lineup .list_contents .main_title {
	background: var(--tubo_base);
}
.course_tubo #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--tubo_h2_color);
}
.award_tubo {
	background: linear-gradient(to bottom, var(--tubo_award_bg), #fff);
}

/* 口コミ */
.course_tubo .kuchikomi_section {
    background: var(--tubo_comment_bg);
}
.course_tubo .kuchikomi_section .kuchikomi_title {
	background: var(--tubo_kuchikomi);
}
.course_tubo .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--tubo_kuchikomi_triangle);
}
.course_tubo .comment_inner .comment_left h4,
.course_tubo .comment_inner .comment_right h4 {
    color: var(--tubo_kuchikomi);
}
.course_tubo .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_tubo .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--tubo_kuchikomi);
}

/* コラム */
.course_tubo h1.article_title {
	color: var(--tubo-color);
	background: var(--tubo-bg-color);
}
.course_tubo h2.sub_midashi,
.course_tubo h2.sub_midashi::before {
	color: var(--tubo-color);
	border-color: var(--tubo-color);
}
.course_tubo h2.kouza_intro {
	color: var(--tubo-color);
	background: var(--tubo-bg-color);
	border-bottom-color: var(--tubo-color);
}
.course_tubo .kouza_cta .cta_link {
	color: var(--tubo-color);
	background: var(--tubo-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_tubo .preface_txt_area .preface_title {
	color: var(--tubo-color) !important;
}
.preface_tubo .preface_txt_area .preface_txt {
	color: var(--tubo-color) !important;
}


/**
* ウォーキング
*--------------------------------------*/
.course_walking .midashi_obi {
	background: var(--walking-color);
}
.course_walking .section_midashi {
	color: var(--walking-color) !important;
	border: 1px solid var(--walking-color) !important;
}
.course_walking .section_midashi::before {
	background-color: var(--walking-color);
}
.course_walking .section_midashi::after {
	background-color: var(--walking-color);
}

.award_walking {
	background: linear-gradient(to bottom, var(--walking_award_bg), #fff);
}

/* 口コミ */
.course_walking .kuchikomi_section {
    background: var(--walking_comment_bg);
}
.course_walking .kuchikomi_section .kuchikomi_title {
	background: var(--walking_kuchikomi);
}
.course_walking .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--walking_kuchikomi_triangle);
}
.course_walking .comment_inner .comment_left h4,
.course_walking .comment_inner .comment_right h4 {
    color: var(--walking_kuchikomi);
}
.course_walking .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_walking .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--walking_kuchikomi);
}

/* コラム */
.course_walking h1.article_title {
	color: var(--walking-color);
	background: var(--walking-bg-color);
}
.course_walking h2.sub_midashi,
.course_walking h2.sub_midashi::before {
	color: var(--walking-color);
	border-color: var(--walking-color);
}
.course_walking h2.kouza_intro {
	color: var(--walking-color);
	background: var(--walking-bg-color);
	border-bottom-color: var(--walking-color);
}
.course_walking .kouza_cta .cta_link {
	color: var(--walking-color);
	background: var(--walking-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_walking .preface_txt_area .preface_title {
	color: var(--walking-color) !important;
}
.preface_walking .preface_txt_area .preface_txt {
	color: var(--walking-color) !important;
}



/**
* ダイエット
*--------------------------------------*/
.course_diet .midashi_obi {
	background: var(--diet-color);
}
.course_diet .section_midashi {
	color: var(--diet-color) !important;
	border: 1px solid var(--diet-color) !important;
}
.course_diet .section_midashi::before {
	background-color: var(--diet-color);
}
.course_diet .section_midashi::after {
	background-color: var(--diet-color);
}

.award_diet {
	background: linear-gradient(to bottom, var(--diet_award_bg), #fff);
}

/* 口コミ */
.course_diet .kuchikomi_section {
    background: var(--diet_comment_bg);
}
.course_diet .kuchikomi_section .kuchikomi_title {
	background: var(--diet_kuchikomi);
}
.course_diet .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--diet_kuchikomi_triangle);
}
.course_diet .comment_inner .comment_left h4,
.course_diet .comment_inner .comment_right h4 {
    color: var(--diet_kuchikomi);
}
.course_diet .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_diet .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--diet_kuchikomi);
}

/* コラム */
.course_diet h1.article_title {
	color: var(--diet-color);
	background: var(--diet-bg-color);
}
.course_diet h2.sub_midashi,
.course_diet h2.sub_midashi::before {
	color: var(--diet-color);
	border-color: var(--diet-color);
}
.course_diet h2.kouza_intro {
	color: var(--diet-color);
	background: var(--diet-bg-color);
	border-bottom-color: var(--diet-color);
}
.course_diet .kouza_cta .cta_link {
	color: var(--diet-color);
	background: var(--diet-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_diet .preface_txt_area .preface_title {
	color: var(--diet-color) !important;
}
.preface_diet .preface_txt_area .preface_txt {
	color: var(--diet-color) !important;
}


/**
* 骨格診断
*--------------------------------------*/
#pageNavMenu.course_skeleton ul li a:hover,
.index #pageNavMenu.course_skeleton ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_skeleton ul li a:hover,
.index #mainArea .pageNavMenu.course_skeleton ul li:nth-child(1) a {
    background-color: var(--skeleton-color);
}

.course_skeleton .midashi_obi {
	background: var(--skeleton-color);
}
.course_skeleton .section_midashi {
	color: var(--skeleton-color) !important;
	border: 1px solid var(--skeleton-color) !important;
}
.course_skeleton .section_midashi::before {
	background-color: var(--skeleton-color);
}
.course_skeleton .section_midashi::after {
	background-color: var(--skeleton-color);
}
.course_skeleton .section_course_title {
    background-color: var(--skeleton-color);
}
.course_skeleton .section_course_title1 {
    font-size: 1.6rem;
}
.course_skeleton .section_course_gold {
	border: 4px solid var(--skeleton-color);
}
.course_skeleton .section_course_gold .color_txt {
	color: var(--skeleton-color);
}
.course_skeleton .section_course_detail .waku-gold {
	background: var(--skeleton-color) !important;
}
.course_skeleton .section_course_detail {
	background: var(--skeleton-bg-color);
	border: 4px solid var(--skeleton-color);
}
.course_skeleton .section_course_detail b {
	color: var(--skeleton-color) !important;
}
.course_skeleton .appBtnArea {
	background: var(--skeleton-bg-color);
}
.award_skeleton {
	background: linear-gradient(to bottom, var(--skeleton_award_bg), #fff);
}

/* 口コミ */
.courseskeleton .kuchikomi_section {
    background: var(--skeleton_comment_bg);
}
.course_skeleton .kuchikomi_section .kuchikomi_title {
	background: var(--skeleton_kuchikomi);
}
.course_skeleton .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--skeleton_kuchikomi_triangle);
}
.course_skeleton .comment_inner .comment_left h4,
.course_skeleton .comment_inner .comment_right h4 {
    color: var(--skeleton_kuchikomi);
}
.course_skeleton .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_skeleton .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--skeleton_kuchikomi);
}

/* コラム */
.course_skeleton h1.article_title {
	color: var(--skeleton-color);
	background: var(--skeleton-bg-color);
}
.course_skeleton h2.sub_midashi,
.course_skeleton h2.sub_midashi::before {
	color: var(--skeleton-color);
	border-color: var(--skeleton-color);
}
.course_skeleton h2.kouza_intro {
	color: var(--skeleton-color);
	background: var(--skeleton-bg-color);
	border-bottom-color: var(--skeleton-color);
}
.course_skeleton .kouza_cta .cta_link {
	color: var(--skeleton-color);
	background: var(--skeleton-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_skeleton .preface_txt_area .preface_title {
	color: var(--skeleton-color) !important;
}
.preface_skeleton .preface_txt_area .preface_txt {
	color: var(--skeleton-color) !important;
}


/*
* 占い
*==========================================*/

/**
* 風水師
*--------------------------------------*/

/* トップページ */
.course_fengshui .kouza_intro {
	border-top-color: var(--fengshui_base);
	border-bottom-color: var(--fengshui_base);
}
.course_fengshui .kouza_exp_title {
	color: var(--fengshui_h2_color) !important;
	/* border: 2px solid var(--fengshui_base) !important; */
}
.course_fengshui .kouza_exp_title::before {
	background-color: var(--fengshui_base);
}
.course_fengshui .kouza_exp_title::after {
	background-color: var(--fengshui_base) !important;
}
.course_fengshui .contents_section .kouza_topics {
	background: var(--fengshui_topics_color);
}
.course_fengshui .contents_section .kouza_topics::after {
	border-top-color: var(--fengshui_topics_color);
}
.course_fengshui .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--fengshui_base);
}
.course_fengshui .kouza_topics .topics_list li .topics_title {
	color: var(--fengshui_base);
}
.course_fengshui .text_color {
	color: var(--fengshui_base);
}
.course_fengshui #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_fengshui #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_fengshui #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--fengshui_base);
}
.course_fengshui #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_fengshui #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_fengshui #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--fengshui_h2_color);
	background-image: linear-gradient(to top left, var(--fengshui_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fengshui #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_fengshui #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_fengshui #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--fengshui_h2_color);
	background-image: linear-gradient(to bottom right, var(--fengshui_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fengshui #kouza_lineup .list_contents {
	border: 1px solid var(--fengshui_base);
}
.course_fengshui #kouza_lineup .list_contents .sub_title {
	background: var(--fengshui_h2_color);
}
.course_fengshui #kouza_lineup .list_contents .main_title {
	background: var(--fengshui_base);
}
.course_fengshui #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--fengshui_h2_color);
}
.award_fengshui {
	background: linear-gradient(to bottom, var(--fengshui_award_bg), #fff);
}

/* 口コミ */
.course_fengshui .kuchikomi_section {
    background: var(--fengshui_comment_bg);
}
.course_fengshui .kuchikomi_section .kuchikomi_title {
	background: var(--fengshui_kuchikomi);
}
.course_fengshui .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--fengshui_kuchikomi_triangle);
}
.course_fengshui .comment_inner .comment_left h4,
.course_fengshui .comment_inner .comment_right h4 {
    color: var(--fengshui_kuchikomi);
}
.course_fengshui .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_fengshui .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--fengshui_kuchikomi);
}

/* コラム */
.course_fengshui h1.article_title {
	color: var(--fengshui-color);
	background: var(--fengshui-bg-color);
}
.course_fengshui h2.sub_midashi,
.course_fengshui h2.sub_midashi::before {
	color: var(--fengshui-color);
	border-color: var(--fengshui-color);
}
.course_fengshui h2.kouza_intro {
	color: var(--fengshui-color);
	background: var(--fengshui-bg-color);
	border-bottom-color: var(--fengshui-color);
}
.course_fengshui .kouza_cta .cta_link {
	color: var(--fengshui-color);
	background: var(--fengshui-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_fengshui .preface_txt_area .preface_title {
	color: var(--fengshui-color) !important;
}
.preface_fengshui .preface_txt_area .preface_txt {
	color: var(--fengshui-color) !important;
}


/**
* パワーストーン
*--------------------------------------*/

/* トップページ */
.course_p_stone .kouza_intro {
	border-top-color: var(--p_stone_base);
	border-bottom-color: var(--p_stone_base);
}
.course_p_stone .kouza_exp_title {
	color: var(--p_stone_h2_color) !important;
	/* border: 2px solid var(--p_stone_base) !important; */
}
.course_p_stone .kouza_exp_title::before {
	background-color: var(--p_stone_base);
}
.course_p_stone .kouza_exp_title::after {
	background-color: var(--p_stone_base) !important;
}
.course_p_stone .contents_section .kouza_topics {
	background: var(--p_stone_topics_color);
}
.course_p_stone .contents_section .kouza_topics::after {
	border-top-color: var(--p_stone_topics_color);
}
.course_p_stone .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--p_stone_base);
}
.course_p_stone .kouza_topics .topics_list li .topics_title {
	color: var(--p_stone_base);
}
.course_p_stone .text_color {
	color: var(--p_stone_base);
}
.course_p_stone #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_p_stone #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_p_stone #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--p_stone_base);
}
.course_p_stone #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_p_stone #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_p_stone #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--p_stone_h2_color);
	background-image: linear-gradient(to top left, var(--p_stone_base) 50%, transparent 51%);
	z-index: 100;
}
.course_p_stone #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_p_stone #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_p_stone #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--p_stone_h2_color);
	background-image: linear-gradient(to bottom right, var(--p_stone_base) 50%, transparent 51%);
	z-index: 100;
}
.course_p_stone #kouza_lineup .list_contents {
	border: 1px solid var(--p_stone_base);
}
.course_p_stone #kouza_lineup .list_contents .sub_title {
	background: var(--p_stone_h2_color);
}
.course_p_stone #kouza_lineup .list_contents .main_title {
	background: var(--p_stone_base);
}
.course_p_stone #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--p_stone_h2_color);
}

.course_p_stone #about_work .section_inner .p_stone li > dl .jan {
	color: #b2333f;
	background: #ecd0d1;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .feb {
	color: #783f8f;
	background: #d2c7e9;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .mar {
	color: #4ca3de;
	background: #c0e0ef;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .apr {
	color: #9fa0a0;
	background: #edeced;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .may {
	color: #297b4a;
	background: #dff5e0;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .jun {
	color: #959deb;
	background: #e0eaf7;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .jul {
	color: #d63a83;
	background: #fbdfed;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .aug {
	color: #afbd26;
	background: #f8ffde;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .sep {
	color: #292e90;
	background: #e4e8fe;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .oct {
	color: #bb6e62;
	background: #edeced;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .nov {
	color: #d55822;
	background: #faebc8;
}

.course_p_stone #about_work .section_inner .p_stone li > dl .dec {
	color: #378492;
	background: #e0f0f0;
}
.award_p_stone {
	background: linear-gradient(to bottom, var(--p_stone_award_bg), #fff);
}

/* 口コミ */
.course_p_stone .kuchikomi_section {
    background: var(--p_stone_comment_bg);
}
.course_p_stone .kuchikomi_section .kuchikomi_title {
	background: var(--p_stone_kuchikomi);
}
.course_p_stone .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--p_stone_kuchikomi_triangle);
}
.course_p_stone .kuchikomi_section .comment_inner .comment_left h4,
.course_p_stone .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--p_stone_kuchikomi) !important;
}
.course_p_stone .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_p_stone .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--p_stone_kuchikomi);
}
.course_p_stone .kuchikomi_section .comment_inner .comment_left h4 .balloon,
.course_p_stone .kuchikomi_section .comment_inner .comment_right h4 .balloon {
	background: var(--p_stone_kuchikomi);
}
.course_p_stone .kuchikomi_section .comment_inner .comment_left h4 .balloon::after,
.course_p_stone .kuchikomi_section .comment_inner .comment_right h4 .balloon::after {
	border-color: transparent transparent transparent var(--p_stone_kuchikomi);
}

/* コラム */
.course_p_stone h1.article_title {
	color: var(--p_stone-color);
	background: var(--p_stone-bg-color);
}
.course_p_stone h2.sub_midashi,
.course_p_stone h2.sub_midashi::before {
	color: var(--p_stone-color);
	border-color: var(--p_stone-color);
}
.course_p_stone h2.kouza_intro {
	color: var(--p_stone-color);
	background: var(--p_stone-bg-color);
	border-bottom-color: var(--p_stone-color);
}
.course_p_stone .kouza_cta .cta_link {
	color: var(--p_stone-color);
	background: var(--p_stone-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_p_stone .preface_txt_area .preface_title {
	color: var(--p_stone-color) !important;
}
.preface_p_stone .preface_txt_area .preface_txt {
	color: var(--p_stone-color) !important;
}


/**
* 西洋占星術
*--------------------------------------*/

/* トップページ */
.course_astrology .kouza_intro {
	border-top-color: var(--astrology_base);
	border-bottom-color: var(--astrology_base);
}
.course_astrology .kouza_exp_title {
	color: var(--astrology_h2_color) !important;
	/* border: 2px solid var(--astrology_base) !important; */
}
.course_astrology .kouza_exp_title::before {
	background-color: var(--astrology_base);
}
.course_astrology .kouza_exp_title::after {
	background-color: var(--astrology_base) !important;
}
.course_astrology .contents_section .kouza_topics {
	background: var(--astrology_topics_color);
}
.course_astrology .contents_section .kouza_topics::after {
	border-top-color: var(--astrology_topics_color);
}
.course_astrology .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--astrology_base);
}
.course_astrology .kouza_topics .topics_list li .topics_title {
	color: var(--astrology_base);
}
.course_astrology .text_color {
	color: var(--astrology_base);
}
.course_astrology #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_astrology #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_astrology #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--astrology_base);
}
.course_astrology #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_astrology #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_astrology #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--astrology_h2_color);
	background-image: linear-gradient(to top left, var(--astrology_base) 50%, transparent 51%);
	z-index: 100;
}
.course_astrology #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_astrology #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_astrology #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--astrology_h2_color);
	background-image: linear-gradient(to bottom right, var(--astrology_base) 50%, transparent 51%);
	z-index: 100;
}
.course_astrology #kouza_lineup .list_contents {
	border: 1px solid var(--astrology_base);
}
.course_astrology #kouza_lineup .list_contents .sub_title {
	background: var(--astrology_h2_color);
}
.course_astrology #kouza_lineup .list_contents .main_title {
	background: var(--astrology_base);
}
.course_astrology #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--astrology_h2_color);
}
.award_astrology {
	background: linear-gradient(to bottom, var(--astrology_award_bg), #fff);
}

/* 口コミ */
.course_astrology .kuchikomi_section {
    background: var(--astrology_comment_bg);
}
.course_astrology .kuchikomi_section .kuchikomi_title {
	background: var(--astrology_kuchikomi);
}
.course_astrology .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--astrology_kuchikomi_triangle);
}
.course_astrology .comment_inner .comment_left h4,
.course_astrology .comment_inner .comment_right h4 {
    color: var(--astrology_kuchikomi);
}
.course_astrology .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_astrology .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--astrology_kuchikomi);
}

/* コラム */
.course_astrology h1.article_title,
.course_astrology .kouza_cta .cta_link,
.course_astrology h2.sub_midashi,
.course_astrology h2.sub_midashi::before,
.course_astrology .kouza_intro {
	color: var(--astrology_base);
	background: var(--astrology_comment_bg);
	border-color: var(--astrology_base);

}
.course_astrology h2.sub_midashi,
.course_astrology h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_astrology .preface_txt_area .preface_title {
	color: var(--astrology-color) !important;
}
.preface_astrology .preface_txt_area .preface_txt {
	color: var(--astrology-color) !important;
}


/**
* ルノルマンカード
*--------------------------------------*/
.course_lenorman .midashi_obi {
	background: var(--lenorman-color);
}
.course_lenorman .section_midashi {
	color: var(--lenorman-color) !important;
	border: 1px solid var(--lenorman-color) !important;
}
.course_lenorman .section_midashi::before {
	background-color: var(--lenorman-color);
}
.course_lenorman .section_midashi::after {
	background-color: var(--lenorman-color);
}

.award_lenorman {
	background: linear-gradient(to bottom, var(--lenorman_award_bg), #fff);
}

/* 口コミ */
.course_lenorman .kuchikomi_section {
    background: var(--lenorman_comment_bg);
}
.course_lenorman .kuchikomi_section .kuchikomi_title {
	background: var(--lenorman_kuchikomi);
}
.course_lenorman .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--lenorman_kuchikomi_triangle);
}
.course_lenorman .comment_inner .comment_left h4,
.course_lenorman .comment_inner .comment_right h4 {
    color: var(--lenorman_kuchikomi);
}
.course_lenorman .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_lenorman .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--lenorman_kuchikomi);
}

/* コラム */
.course_lenorman h1.article_title,
.course_lenorman .kouza_cta .cta_link,
.course_lenorman h2.sub_midashi,
.course_lenorman h2.sub_midashi::before,
.course_lenorman .kouza_intro {
	color: var(--lenorman_base);
	background: var(--lenorman_comment_bg);
	border-color: var(--lenorman_base);

}
.course_lenorman h2.sub_midashi,
.course_lenorman h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_lenorman .preface_txt_area .preface_title {
	color: var(--lenorman-color) !important;
}
.preface_lenorman .preface_txt_area .preface_txt {
	color: var(--lenorman-color) !important;
}


/**
* ダウジング
*--------------------------------------*/
.course_dowsing .midashi_obi {
	background: var(--dowsing-color);
}
.course_dowsing .section_midashi {
	color: var(--dowsing-color) !important;
	border: 1px solid var(--dowsing-color) !important;
}
.course_dowsing .section_midashi::before {
	background-color: var(--dowsing-color);
}
.course_dowsing .section_midashi::after {
	background-color: var(--dowsing-color);
}

.award_dowsing {
	background: linear-gradient(to bottom, var(--dowsing_award_bg), #fff);
}

/* 口コミ */
.course_dowsing .kuchikomi_section {
    background: var(--dowsing_comment_bg);
}
.course_dowsing .kuchikomi_section .kuchikomi_title {
	background: var(--dowsing_kuchikomi);
}
.course_dowsing .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--dowsing_kuchikomi_triangle);
}
.course_dowsing .comment_inner .comment_left h4,
.course_dowsing .comment_inner .comment_right h4 {
    color: var(--dowsing_kuchikomi);
}
.course_dowsing .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_dowsing .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--dowsing_kuchikomi);
}

/* コラム */
.course_dowsing h1.article_title,
.course_dowsing .kouza_cta .cta_link,
.course_dowsing h2.sub_midashi,
.course_dowsing h2.sub_midashi::before,
.course_dowsing .kouza_intro {
	color: var(--dowsing_base);
	background: var(--dowsing_comment_bg);
	border-color: var(--dowsing_base);

}
.course_dowsing h2.sub_midashi,
.course_dowsing h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_dowsing .preface_txt_area .preface_title {
	color: var(--dowsing-color) !important;
}
.preface_dowsing .preface_txt_area .preface_txt {
	color: var(--dowsing-color) !important;
}


/**
* 宿曜占星術
*--------------------------------------*/
.course_syukuyo .midashi_obi {
	background: var(--syukuyo-color);
}
.course_syukuyo .section_midashi {
	color: var(--syukuyo-color) !important;
	border: 1px solid var(--syukuyo-color) !important;
}
.course_syukuyo .section_midashi::before {
	background-color: var(--syukuyo-color);
}
.course_syukuyo .section_midashi::after {
	background-color: var(--syukuyo-color);
}

.award_syukuyo {
	background: linear-gradient(to bottom, var(--syukuyo_award_bg), #fff);
}

/* 口コミ */
.course_syukuyo .kuchikomi_section {
    background: var(--syukuyo_comment_bg);
}
.course_syukuyo .kuchikomi_section .kuchikomi_title {
	background: var(--syukuyo_kuchikomi);
}
.course_syukuyo .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--syukuyo_kuchikomi_triangle);
}
.course_syukuyo .comment_inner .comment_left h4,
.course_syukuyo .comment_inner .comment_right h4 {
    color: var(--syukuyo_kuchikomi);
}
.course_syukuyo .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_syukuyo .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--syukuyo_kuchikomi);
}

/* コラム */
.course_syukuyo h1.article_title,
.course_syukuyo .kouza_cta .cta_link,
.course_syukuyo h2.sub_midashi,
.course_syukuyo h2.sub_midashi::before {
	color: var(--syukuyo_base);
	background: var(--syukuyo_comment_bg);
	border-color: var(--syukuyo_base);

}
.course_syukuyo h2.sub_midashi,
.course_syukuyo h2.sub_midashi::before,
.course_syukuyo .kouza_intro {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_syukuyo .preface_txt_area .preface_title {
	color: var(--syukuyo-color) !important;
}
.preface_syukuyo .preface_txt_area .preface_txt {
	color: var(--syukuyo-color) !important;
}


/**
* 夢占い
*--------------------------------------*/
.course_dream .midashi_obi {
	background: var(--dream-color);
}
.course_dream .section_midashi {
	color: var(--dream-color) !important;
	border: 1px solid var(--dream-color) !important;
}
.course_dream .section_midashi::before {
	background-color: var(--dream-color);
}
.course_dream .section_midashi::after {
	background-color: var(--dream-color);
}

.award_dream {
	background: linear-gradient(to bottom, var(--dream_award_bg), #fff);
}

/* 口コミ */
.course_dream .kuchikomi_section {
    background: var(--dream_comment_bg);
}
.course_dream .kuchikomi_section .kuchikomi_title {
	background: var(--dream_kuchikomi);
}
.course_dream .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--dream_kuchikomi_triangle);
}
.course_dream .comment_inner .comment_left h4,
.course_dream .comment_inner .comment_right h4 {
    color: var(--dream_kuchikomi);
}
.course_dream .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_dream .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--dream_kuchikomi);
}

/* コラム */
.course_dream h1.article_title,
.course_dream .kouza_cta .cta_link,
.course_dream h2.sub_midashi,
.course_dream h2.sub_midashi::before,
.course_dream .kouza_intro {
	color: var(--dream_base);
	background: var(--dream_comment_bg);
	border-color: var(--dream_base);

}
.course_dream h2.sub_midashi,
.course_dream h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_dream .preface_txt_area .preface_title {
	color: var(--dream-color) !important;
}
.preface_dream .preface_txt_area .preface_txt {
	color: var(--dream-color) !important;
}


/**
* サイキック
*--------------------------------------*/
.course_psychic .midashi_obi {
	background: var(--psychic-color);
}
.course_psychic .section_midashi {
	color: var(--psychic-color) !important;
	border: 1px solid var(--psychic-color) !important;
}
.course_psychic .section_midashi::before {
	background-color: var(--psychic-color);
}
.course_psychic .section_midashi::after {
	background-color: var(--psychic-color);
}

.award_psychic {
	background: linear-gradient(to bottom, var(--psychic_award_bg), #fff);
}

/* 口コミ */
.course_psychic .kuchikomi_section {
    background: var(--psychic_comment_bg);
}
.course_psychic .kuchikomi_section .kuchikomi_title {
	background: var(--psychic_kuchikomi);
}
.course_psychic .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--psychic_kuchikomi_triangle);
}
.course_psychic .comment_inner .comment_left h4,
.course_psychic .comment_inner .comment_right h4 {
    color: var(--psychic_kuchikomi);
}
.course_psychic .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_psychic .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--psychic_kuchikomi);
}

/* コラム */
.course_psychic h1.article_title {
	color: var(--psychic-color);
	background: var(--psychic-bg-color);
}
.course_psychic h2.sub_midashi,
.course_psychic h2.sub_midashi::before {
	color: var(--psychic-color);
	border-color: var(--psychic-color);
}
.course_psychic h2.kouza_intro {
	color: var(--psychic-color);
	background: var(--psychic-bg-color);
	border-bottom-color: var(--psychic-color);
}
.course_psychic .kouza_cta .cta_link {
	color: var(--psychic-color);
	background: var(--psychic-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_psychic .preface_txt_area .preface_title {
	color: var(--psychic-color) !important;
}
.preface_psychic .preface_txt_area .preface_txt {
	color: var(--psychic-color) !important;
}


/**
* 姓名判断
*--------------------------------------*/
#pageNavMenu.course_seimei ul li a:hover,
.index #pageNavMenu.course_seimei ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_seimei ul li a:hover,
.index #mainArea .pageNavMenu.course_seimei ul li:nth-child(1) a {
    background-color: var(--seimei-color);
}

.course_seimei .midashi_obi {
	background: var(--seimei-color);
}
.course_seimei .section_midashi {
	color: var(--seimei-color) !important;
	border: 1px solid var(--seimei-color) !important;
}
.course_seimei .section_midashi::before {
	background-color: var(--seimei-color);
}
.course_seimei .section_midashi::after {
	background-color: var(--seimei-color);
}
.course_seimei .section_course_title {
    background-color: var(--seimei-color);
}
.course_seimei .section_course_title1 {
    font-size: 1.6rem;
}
.course_seimei .section_course_gold {
	border: 4px solid var(--seimei-color);
}
.course_seimei .section_course_gold .color_txt {
	color: var(--seimei-color);
}
.course_seimei .section_course_detail .waku-gold {
	background: var(--seimei-color) !important;
}
.course_seimei .section_course_detail {
	background: var(--seimei-bg-color);
	border: 4px solid var(--seimei-color);
}
.course_seimei .section_course_detail b {
	color: var(--seimei-color) !important;
}
.course_seimei .appBtnArea {
	background: var(--seimei-bg-color);
}
.award_seimei {
	background: linear-gradient(to bottom, var(--seimei_award_bg), #fff);
}

/* 口コミ */
.course_seimei .kuchikomi_section {
    background: var(--seimei_comment_bg);
}
.course_seimei .kuchikomi_section .kuchikomi_title {
	background: var(--seimei_kuchikomi);
}
.course_seimei .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--seimei_kuchikomi_triangle);
}
.course_seimei .comment_inner .comment_left h4,
.course_seimei .comment_inner .comment_right h4 {
    color: var(--seimei_kuchikomi);
}
.course_seimei .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_seimei .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--seimei_kuchikomi);
}

/* コラム */
.course_seimei h1.article_title {
	color: var(--seimei-color);
	background: var(--seimei-bg-color);
}
.course_seimei h2.sub_midashi,
.course_seimei h2.sub_midashi::before {
	color: var(--seimei-color);
	border-color: var(--seimei-color);
}
.course_seimei h2.kouza_intro {
	color: var(--seimei-color);
	background: var(--seimei-bg-color);
	border-bottom-color: var(--seimei-color);
}
.course_seimei .kouza_cta .cta_link {
	color: var(--seimei-color);
	background: var(--seimei-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_seimei .preface_txt_area .preface_title {
	color: var(--seimei-color) !important;
}
.preface_seimei .preface_txt_area .preface_txt {
	color: var(--seimei-color) !important;
}


/**
* タロットカード占い
*--------------------------------------*/
/* トップページ */
.course_tarot .kouza_intro {
	border-top-color: var(--tarot_base);
	border-bottom-color: var(--tarot_base);
}
.course_tarot .kouza_exp_title {
	color: var(--tarot_h2_color) !important;
	/* border: 2px solid var(--tarot_base) !important; */
}
.course_tarot .kouza_exp_title::before {
	background-color: var(--tarot_base);
}
.course_tarot .kouza_exp_title::after {
	background-color: var(--tarot_base) !important;
}
.course_tarot .contents_section .kouza_topics {
	background: var(--tarot_topics_color);
}
.course_tarot .contents_section .kouza_topics::after {
	border-top-color: var(--tarot_topics_color);
}
.course_tarot .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--tarot_base);
}
.course_tarot .kouza_topics .topics_list li .topics_title {
	color: var(--tarot_base);
}
.course_tarot .text_color {
	color: var(--tarot_base);
}
.course_tarot #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_tarot #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_tarot #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--tarot_base);
}
.course_tarot #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_tarot #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_tarot #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--tarot_h2_color);
	background-image: linear-gradient(to top left, var(--tarot_base) 50%, transparent 51%);
	z-index: 100;
}
.course_tarot #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_tarot #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_tarot #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--tarot_h2_color);
	background-image: linear-gradient(to bottom right, var(--tarot_base) 50%, transparent 51%);
	z-index: 100;
}
.course_tarot #kouza_lineup .list_contents {
	border: 1px solid var(--tarot_base);
}
.course_tarot #kouza_lineup .list_contents .sub_title {
	background: var(--tarot_h2_color);
}
.course_tarot #kouza_lineup .list_contents .main_title {
	background: var(--tarot_base);
}
.course_tarot #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--tarot_h2_color);
}
.award_tarot {
	background: linear-gradient(to bottom, var(--tarot_award_bg), #fff);
}

/* 口コミ */
.course_tarot .kuchikomi_section {
    background: var(--tarot_comment_bg);
}
.course_tarot .kuchikomi_section .kuchikomi_title {
	background: var(--tarot_kuchikomi);
}
.course_tarot .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--tarot_kuchikomi_triangle);
}
.course_tarot .kuchikomi_section .comment_inner .comment_left h4,
.course_tarot .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--tarot_kuchikomi) !important;
}
.course_tarot .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_tarot .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--tarot_kuchikomi);
}
.course_tarot .kuchikomi_section .comment_inner .comment_left h4 .balloon,
.course_tarot .kuchikomi_section .comment_inner .comment_right h4 .balloon {
	background: var(--tarot_kuchikomi);
}
.course_tarot .kuchikomi_section .comment_inner .comment_left h4 .balloon::after,
.course_tarot .kuchikomi_section .comment_inner .comment_right h4 .balloon::after {
	border-color: transparent transparent transparent var(--tarot_kuchikomi);
}

/* コラム */
.course_tarot h1.article_title {
	color: var(--tarot-color);
	background: var(--tarot-bg-color);
}
.course_tarot h2.sub_midashi,
.course_tarot h2.sub_midashi::before {
	color: var(--tarot-color);
	border-color: var(--tarot-color);
}
.course_tarot h2.kouza_intro {
	color: var(--tarot-color);
	background: var(--tarot-bg-color);
	border-bottom-color: var(--tarot-color);
}
.course_tarot .kouza_cta .cta_link {
	color: var(--tarot-color);
	background: var(--tarot-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_tarot .preface_txt_area .preface_title {
	color: var(--tarot-color) !important;
}
.preface_tarot .preface_txt_area .preface_txt {
	color: var(--tarot-color) !important;
}


/**
* 手相
*--------------------------------------*/
.course_tesou .midashi_obi {
	background: var(--tesou-color);
}
.course_tesou .section_midashi {
	color: var(--tesou-color) !important;
	border: 1px solid var(--tesou-color) !important;
}
.course_tesou .section_midashi::before {
	background-color: var(--tesou-color);
}
.course_tesou .section_midashi::after {
	background-color: var(--tesou-color);
}

.award_tesou {
	background: linear-gradient(to bottom, var(--tesou_award_bg), #fff);
}

/* 口コミ */
.course_tesou .kuchikomi_section {
    background: var(--tesou_comment_bg);
}
.course_tesou .kuchikomi_section .kuchikomi_title {
	background: var(--tesou_kuchikomi);
}
.course_tesou .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--tesou_kuchikomi_triangle);
}
.course_tesou .comment_inner .comment_left h4,
.course_tesou .comment_inner .comment_right h4 {
    color: var(--tesou_kuchikomi);
}
.course_tesou .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_tesou .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--tesou_kuchikomi);
}

/* コラム */
.course_tesou h1.article_title {
	color: var(--tesou-color);
	background: var(--tesou-bg-color);
}
.course_tesou h2.sub_midashi,
.course_tesou h2.sub_midashi::before,
.course_tesou h2.sub_midashi_no_cta,
.course_tesou h2.sub_midashi_no_cta::before {
	color: var(--tesou-color);
	border-color: var(--tesou-color);
}
.course_tesou h2.kouza_intro {
	color: var(--tesou-color);
	background: var(--tesou-bg-color);
	border-bottom-color: var(--tesou-color);
}
.course_tesou .kouza_cta .cta_link {
	color: var(--tesou-color);
	background: var(--tesou-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_tesou .preface_txt_area .preface_title {
	color: var(--tesou-color) !important;
}
.preface_tesou .preface_txt_area .preface_txt {
	color: var(--tesou-color) !important;
}


/**
* 数秘術
*--------------------------------------*/
/* トップページ */
.course_numerology .kouza_intro {
	border-top-color: var(--numerology_base);
	border-bottom-color: var(--numerology_base);
}
.course_numerology .kouza_exp_title {
	color: var(--numerology_h2_color) !important;
	/* border: 2px solid var(--numerology_base) !important; */
}
.course_numerology .kouza_exp_title::before {
	background-color: var(--numerology_base);
}
.course_numerology .kouza_exp_title::after {
	background-color: var(--numerology_base) !important;
}
.course_numerology .contents_section .kouza_topics {
	background: var(--numerology_topics_color);
}
.course_numerology .contents_section .kouza_topics::after {
	border-top-color: var(--numerology_topics_color);
}
.course_numerology .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--numerology_base);
}
.course_numerology .kouza_topics .topics_list li .topics_title {
	color: var(--numerology_base);
}
.course_numerology .text_color {
	color: var(--numerology_base);
}
.course_numerology #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_numerology #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_numerology #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--numerology_base);
}
.course_numerology #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_numerology #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_numerology #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--numerology_h2_color);
	background-image: linear-gradient(to top left, var(--numerology_base) 50%, transparent 51%);
	z-index: 100;
}
.course_numerology #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_numerology #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_numerology #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--numerology_h2_color);
	background-image: linear-gradient(to bottom right, var(--numerology_base) 50%, transparent 51%);
	z-index: 100;
}
.course_numerology #kouza_lineup .list_contents {
	border: 1px solid var(--numerology_base);
}
.course_numerology #kouza_lineup .list_contents .sub_title {
	background: var(--numerology_h2_color);
}
.course_numerology #kouza_lineup .list_contents .main_title {
	background: var(--numerology_base);
}
.course_numerology #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--numerology_h2_color);
}
.award_numerology {
	background: linear-gradient(to bottom, var(--numerology_award_bg), #fff);
}

/* 口コミ */
.course_numerology .kuchikomi_section {
    background: var(--numerology_comment_bg);
}
.course_numerology .kuchikomi_section .kuchikomi_title {
	background: var(--numerology_kuchikomi);
}
.course_numerology .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--numerology_kuchikomi_triangle);
}
.course_numerology .comment_inner .comment_left h4,
.course_numerology .comment_inner .comment_right h4 {
    color: var(--numerology_kuchikomi);
}
.course_numerology .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_numerology .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--numerology_kuchikomi);
}

/* コラム */
.course_numerology h1.article_title,
.course_numerology .kouza_cta .cta_link,
.course_numerology h2.sub_midashi,
.course_numerology h2.sub_midashi::before,
.course_numerology .kouza_intro {
	color: var(--numerology_base);
	background: var(--numerology_comment_bg);
	border-color: var(--numerology_base);

}
.course_numerology h2.sub_midashi,
.course_numerology h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_numerology .preface_txt_area .preface_title {
	color: var(--numerology-color) !important;
}
.preface_numerology .preface_txt_area .preface_txt {
	color: var(--numerology-color) !important;
}


/**
* 四柱推命
*--------------------------------------*/
.course_four-pillars .midashi_obi {
	background: var(--four-pillars-color);
}
.course_four-pillars .section_midashi {
	color: var(--four-pillars-color) !important;
	border: 1px solid var(--four-pillars-color) !important;
}
.course_four-pillars .section_midashi::before {
	background-color: var(--four-pillars-color);
}
.course_four-pillars .section_midashi::after {
	background-color: var(--four-pillars-color);
}
.course_four-pillars .section_course_gold {
	border: 4px solid var(--four-pillars-color);
}
.course_four-pillars .section_course_gold .color_txt {
	color: var(--four-pillars-color);
}
.course_four-pillars .section_course_detail .waku-gold {
	background: var(--four-pillars-color) !important;
}
.course_four-pillars .section_course_detail {
	background: var(--four-pillars-bg-color);
	border: 4px solid var(--four-pillars-color);
}
.course_four-pillars .section_course_detail b {
	color: var(--four-pillars-color) !important;
}
.course_four-pillars .section_list {
	background: var(--four-pillars-bg-color);
}
.course_four-pillars .section_list > dt {
	color: var(--four-pillars-color);
	border-bottom-color: var(--four-pillars_color);
}
.course_four-pillars .section_course_title {
    background-color: var(--four-pillars-color);
}
.course_four-pillars .section_course_title3 {
    color: var(--four-pillars-color);
}
.award_four-pillars {
	background: linear-gradient(to bottom, var(--four-pillars_award_bg), #fff);
}

/* 口コミ */
.course_four-pillars .kuchikomi_section {
    background: var(--four-pillars_comment_bg);
}
.course_four-pillars .kuchikomi_section .kuchikomi_title {
	background: var(--four-pillars_kuchikomi);
}
.course_four-pillars .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--four-pillars_kuchikomi_triangle);
}
.course_four-pillars .comment_inner .comment_left h4,
.course_four-pillars .comment_inner .comment_right h4 {
    color: var(--four-pillars_kuchikomi);
}
.course_four-pillars .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_four-pillars .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--four-pillars_kuchikomi);
}

/* コラム */
.course_four-pillars h1.article_title,
.course_four-pillars .kouza_cta .cta_link,
.course_four-pillars h2.sub_midashi,
.course_four-pillars h2.sub_midashi::before,
.course_four-pillars .kouza_intro {
	color: var(--four-pillars_base);
	background: var(--four-pillars_comment_bg);
	border-color: var(--four-pillars_base);

}
.course_four-pillars h2.sub_midashi,
.course_four-pillars h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_four-pillars .preface_txt_area .preface_title {
	color: var(--four-pillars-color) !important;
}
.preface_four-pillars .preface_txt_area .preface_txt {
	color: var(--four-pillars-color) !important;
}


/**
* アーユルヴェーダ
*--------------------------------------*/
/* トップページ ver2 */
.course_ayurveda .midashi_obi {
	background: var(--ayurveda-color);
}
.course_ayurveda .section_midashi {
	color: var(--ayurveda-color) !important;
	border: 1px solid var(--ayurveda-color) !important;
}
.course_ayurveda .section_midashi::before {
	background-color: var(--ayurveda-color);
}
.course_ayurveda .section_midashi::after {
	background-color: var(--ayurveda-color);
}
.course_ayurveda .section_course_gold {
	border: 4px solid var(--ayurveda-color);
}
.course_ayurveda .section_course_gold .color_txt {
	color: var(--ayurveda-color);
}
.course_ayurveda .section_course_detail .waku-gold {
	background: var(--ayurveda-color) !important;
}
.course_ayurveda .section_course_detail {
	background: var(--ayurveda-bg-color);
	border: 4px solid var(--ayurveda-color);
}
.course_ayurveda .section_course_detail b {
	color: var(--ayurveda-color) !important;
}
.course_ayurveda .section_list {
	background: var(--ayurveda-bg-color);
}
.course_ayurveda .section_list > dt {
	color: var(--ayurveda-color);
	border-bottom-color: var(--ayurveda_color);
}
.course_ayurveda .section_course_title {
    background-color: var(--ayurveda-color);
}
.course_ayurveda .section_course_title3 {
    color: var(--ayurveda-color);
}
.award_ayurveda {
	background: linear-gradient(to bottom, var(--ayurveda_award_bg), #fff);
}

/* 口コミ */
.course_ayurveda .kuchikomi_section {
    background: var(--ayurveda_comment_bg);
}
.course_ayurveda .kuchikomi_section .kuchikomi_title {
	background: var(--ayurveda_kuchikomi);
}
.course_ayurveda .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--ayurveda_kuchikomi_triangle);
}
.course_ayurveda .comment_inner .comment_left h4,
.course_ayurveda .comment_inner .comment_right h4 {
    color: var(--ayurveda_kuchikomi);
}
.course_ayurveda .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_ayurveda .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--ayurveda_kuchikomi);
}

/* コラム */
.course_ayurveda h1.article_title,
.course_ayurveda .kouza_cta .cta_link,
.course_ayurveda h2.sub_midashi,
.course_ayurveda h2.sub_midashi::before,
.course_ayurveda .kouza_intro {
	color: var(--ayurveda_base);
	background: var(--ayurveda_comment_bg);
	border-color: var(--ayurveda_base);

}
.course_ayurveda h2.sub_midashi,
.course_ayurveda h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_ayurveda .preface_txt_area .preface_title {
	color: var(--ayurveda-color) !important;
}
.preface_ayurveda .preface_txt_area .preface_txt {
	color: var(--ayurveda-color) !important;
}


/**
* ルーン占い
*--------------------------------------*/
.course_rune .midashi_obi {
	background: var(--rune-color);
}
.course_rune .section_midashi {
	color: var(--rune-color) !important;
	border: 1px solid var(--rune-color) !important;
}
.course_rune .section_midashi::before {
	background-color: var(--rune-color);
}
.course_rune .section_midashi::after {
	background-color: var(--rune-color);
}

.award_rune {
	background: linear-gradient(to bottom, var(--rune_award_bg), #fff);
}

/* 口コミ */
.course_rune .kuchikomi_section {
    background: var(--rune_comment_bg);
}
.course_rune .kuchikomi_section .kuchikomi_title {
	background: var(--rune_kuchikomi);
}
.course_rune .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--rune_kuchikomi_triangle);
}
.course_rune .comment_inner .comment_left h4,
.course_rune .comment_inner .comment_right h4 {
    color: var(--rune_kuchikomi);
}
.course_rune .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_rune .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--rune_kuchikomi);
}

/* コラム */
.course_rune h1.article_title,
.course_rune .kouza_cta .cta_link,
.course_rune h2.sub_midashi,
.course_rune h2.sub_midashi::before,
.course_rune .kouza_intro {
	color: var(--rune_base);
	background: var(--rune_comment_bg);
	border-color: var(--rune_base);

}
.course_rune h2.sub_midashi,
.course_rune h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_rune .preface_txt_area .preface_title {
	color: var(--rune-color) !important;
}
.preface_rune .preface_txt_area .preface_txt {
	color: var(--rune-color) !important;
}


/**
* 九星気学
*--------------------------------------*/
.course_kyuuseikigaku .midashi_obi {
	background: var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .section_midashi {
	color: var(--kyuuseikigaku-color) !important;
	border: 1px solid var(--kyuuseikigaku-color) !important;
}
.course_kyuuseikigaku .section_midashi::before {
	background-color: var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .section_midashi::after {
	background-color: var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .section_course_gold {
	border: 4px solid var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .section_course_gold .color_txt {
	color: var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .section_course_detail .waku-gold {
	background: var(--kyuuseikigaku-color) !important;
}
.course_kyuuseikigaku .section_course_detail {
	background: var(--kyuuseikigaku-bg-color);
	border: 4px solid var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .section_course_detail b {
	color: var(--kyuuseikigaku-color) !important;
}
.course_kyuuseikigaku .section_list {
	background: var(--kyuuseikigaku-bg-color);
}
.course_kyuuseikigaku .section_list > dt {
	color: var(--kyuuseikigaku-color);
	border-bottom-color: var(--kyuuseikigaku_color);
}
.course_kyuuseikigaku .section_course_title {
    background-color: var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .section_course_title3 {
    color: var(--kyuuseikigaku-color);
}
.award_kyuuseikigaku {
	background: linear-gradient(to bottom, var(--kyuuseikigaku_award_bg), #fff);
}

/* 口コミ */
.course_kyuuseikigaku .kuchikomi_section {
    background: var(--kyuuseikigaku_comment_bg);
}
.course_kyuuseikigaku .kuchikomi_section .kuchikomi_title {
	background: var(--kyuuseikigaku_kuchikomi);
}
.course_kyuuseikigaku .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kyuuseikigaku_kuchikomi_triangle);
}
.course_kyuuseikigaku .comment_inner .comment_left h4,
.course_kyuuseikigaku .comment_inner .comment_right h4 {
    color: var(--kyuuseikigaku_kuchikomi);
}
.course_kyuuseikigaku .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kyuuseikigaku .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kyuuseikigaku_kuchikomi);
}

/* コラム */
.course_kyuuseikigaku h1.article_title {
	color: var(--kyuuseikigaku-color);
	background: var(--kyuuseikigaku-bg-color);
}
.course_kyuuseikigaku h2.sub_midashi,
.course_kyuuseikigaku h2.sub_midashi::before {
	color: var(--kyuuseikigaku-color);
	border-color: var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku h2.kouza_intro {
	color: var(--kyuuseikigaku-color);
	background: var(--kyuuseikigaku-bg-color);
	border-bottom-color: var(--kyuuseikigaku-color);
}
.course_kyuuseikigaku .kouza_cta .cta_link {
	color: var(--kyuuseikigaku-color);
	background: var(--kyuuseikigaku-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_kyuuseikigaku .preface_txt_area .preface_title {
	color: var(--kyuuseikigaku-color) !important;
}
.preface_kyuuseikigaku .preface_txt_area .preface_txt {
	color: var(--kyuuseikigaku-color) !important;
}


/**
* 水晶占い
*--------------------------------------*/
.course_suisho .midashi_obi {
	background: var(--suisho-color);
}
.course_suisho .section_midashi {
	color: var(--suisho-color) !important;
	border: 1px solid var(--suisho-color) !important;
}
.course_suisho .section_midashi::before {
	background-color: var(--suisho-color);
}
.course_suisho .section_midashi::after {
	background-color: var(--suisho-color);
}

.award_suisho {
	background: linear-gradient(to bottom, var(--suisho_award_bg), #fff);
}

/* 口コミ */
.course_suisho .kuchikomi_section {
    background: var(--suisho_comment_bg);
}
.course_suisho .kuchikomi_section .kuchikomi_title {
	background: var(--suisho_kuchikomi);
}
.course_suisho .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--suisho_kuchikomi_triangle);
}
.course_suisho .comment_inner .comment_left h4,
.course_suisho .comment_inner .comment_right h4 {
    color: var(--suisho_kuchikomi);
}
.course_suisho .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_suisho .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--suisho_kuchikomi);
}

/* コラム */
.course_suisho h1.article_title {
	color: var(--suisho-color);
	background: var(--suisho-bg-color);
}
.course_suisho h2.sub_midashi,
.course_suisho h2.sub_midashi::before {
	color: var(--suisho-color);
	border-color: var(--suisho-color);
}
.course_suisho h2.kouza_intro {
	color: var(--suisho-color);
	background: var(--suisho-bg-color);
	border-bottom-color: var(--suisho-color);
}
.course_suisho .kouza_cta .cta_link {
	color: var(--suisho-color);
	background: var(--suisho-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_suisho .preface_txt_area .preface_title {
	color: var(--suisho-color) !important;
}
.preface_suisho .preface_txt_area .preface_txt {
	color: var(--suisho-color) !important;
}


/**
* チャネリング
*--------------------------------------*/
#pageNavMenu.course_channeling ul li a:hover,
.index #pageNavMenu.course_channeling ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_channeling ul li a:hover,
.index #mainArea .pageNavMenu.course_channeling ul li:nth-child(1) a {
    background-color: var(--channeling-color);
}

.course_channeling .midashi_obi {
	background: var(--channeling-color);
}
.course_channeling .section_midashi {
	color: var(--channeling-color) !important;
	border: 1px solid var(--channeling-color) !important;
}
.course_channeling .section_midashi::before {
	background-color: var(--channeling-color);
}
.course_channeling .section_midashi::after {
	background-color: var(--channeling-color);
}
.course_channeling .section_course_title {
    background-color: var(--channeling-color);
}
.course_channeling .section_course_title1 {
    font-size: 1.6rem;
}
.course_channeling .section_course_gold {
	border: 4px solid var(--channeling-color);
}
.course_channeling .section_course_gold .color_txt {
	color: var(--channeling-color);
}
.course_channeling .section_course_detail .waku-gold {
	background: var(--channeling-color) !important;
}
.course_channeling .section_course_detail {
	background: var(--channeling-bg-color);
	border: 4px solid var(--channeling-color);
}
.course_channeling .section_course_detail b {
	color: var(--channeling-color) !important;
}
.course_channeling .appBtnArea {
	background: var(--channeling-bg-color);
}
.award_channeling {
	background: linear-gradient(to bottom, var(--channeling_award_bg), #fff);
}

/* 口コミ */
.courseskeleton .kuchikomi_section {
    background: var(--channeling_comment_bg);
}
.course_channeling .kuchikomi_section .kuchikomi_title {
	background: var(--channeling_kuchikomi);
}
.course_channeling .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--channeling_kuchikomi_triangle);
}
.course_channeling .comment_inner .comment_left h4,
.course_channeling .comment_inner .comment_right h4 {
    color: var(--channeling_kuchikomi);
}
.course_channeling .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_channeling .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--channeling_kuchikomi);
}

/* コラム */
.course_channeling h1.article_title,
.course_channeling .kouza_cta .cta_link,
.course_channeling h2.sub_midashi,
.course_channeling h2.sub_midashi::before,
.course_channeling .kouza_intro {
	color: var(--channeling_base);
	background: var(--channeling_comment_bg);
	border-color: var(--channeling_base);

}
.course_channeling h2.sub_midashi,
.course_channeling h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_channeling .preface_txt_area .preface_title {
	color: var(--channeling-color) !important;
}
.preface_channeling .preface_txt_area .preface_txt {
	color: var(--channeling-color) !important;
}


/**
* 守護霊
*--------------------------------------*/
#pageNavMenu.course_syugorei ul li a:hover,
.index #pageNavMenu.course_syugorei ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_syugorei ul li a:hover,
.index #mainArea .pageNavMenu.course_syugorei ul li:nth-child(1) a {
    background-color: var(--syugorei-color);
}

.course_syugorei .midashi_obi {
	background: var(--syugorei-color);
}
.course_syugorei .section_midashi {
	color: var(--syugorei-color) !important;
	border: 1px solid var(--syugorei-color) !important;
}
.course_syugorei .section_midashi::before {
	background-color: var(--syugorei-color);
}
.course_syugorei .section_midashi::after {
	background-color: var(--syugorei-color);
}
.course_syugorei .section_course_title {
    background-color: var(--syugorei-color);
}
.course_syugorei .section_course_title1 {
    font-size: 1.6rem;
}
.course_syugorei .section_course_gold {
	border: 4px solid var(--syugorei-color);
}
.course_syugorei .section_course_gold .color_txt {
	color: var(--syugorei-color);
}
.course_syugorei .section_course_detail .waku-gold {
	background: var(--syugorei-color) !important;
}
.course_syugorei .section_course_detail {
	background: var(--syugorei-bg-color);
	border: 4px solid var(--syugorei-color);
}
.course_syugorei .section_course_detail b {
	color: var(--syugorei-color) !important;
}
.course_syugorei .appBtnArea {
	background: var(--syugorei-bg-color);
}
.award_syugorei {
	background: linear-gradient(to bottom, var(--syugorei_award_bg), #fff);
}

/* 口コミ */
.courseskeleton .kuchikomi_section {
    background: var(--syugorei_comment_bg);
}
.course_syugorei .kuchikomi_section .kuchikomi_title {
	background: var(--syugorei_kuchikomi);
}
.course_syugorei .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--syugorei_kuchikomi_triangle);
}
.course_syugorei .comment_inner .comment_left h4,
.course_syugorei .comment_inner .comment_right h4 {
    color: var(--syugorei_kuchikomi);
}
.course_syugorei .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_syugorei .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--syugorei_kuchikomi);
}

/* コラム */
.course_syugorei h1.article_title {
	color: var(--syugorei-color);
	background: var(--syugorei-bg-color);
}
.course_syugorei h2.sub_midashi,
.course_syugorei h2.sub_midashi::before {
	color: var(--syugorei-color);
	border-color: var(--syugorei-color);
}
.course_syugorei h2.kouza_intro {
	color: var(--syugorei-color);
	background: var(--syugorei-bg-color);
	border-bottom-color: var(--syugorei-color);
}
.course_syugorei .kouza_cta .cta_link {
	color: var(--syugorei-color);
	background: var(--syugorei-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_syugorei .preface_txt_area .preface_title {
	color: var(--syugorei-color) !important;
}
.preface_syugorei .preface_txt_area .preface_txt {
	color: var(--syugorei-color) !important;
}


/**
* 梅花心易
*--------------------------------------*/
#pageNavMenu.course_baika ul li a:hover,
.index #pageNavMenu.course_baika ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_baika ul li a:hover,
.index #mainArea .pageNavMenu.course_baika ul li:nth-child(1) a {
    background-color: var(--baika-color);
}

.course_baika .midashi_obi {
	background: var(--baika-color);
}
.course_baika .section_midashi {
	color: var(--baika-color) !important;
	border: 1px solid var(--baika-color) !important;
}
.course_baika .section_midashi::before {
	background-color: var(--baika-color);
}
.course_baika .section_midashi::after {
	background-color: var(--baika-color);
}
.course_baika .section_course_title {
    background-color: var(--baika-color);
}
.course_baika .section_course_title1 {
    font-size: 1.6rem;
}
.course_baika .section_course_gold {
	border: 4px solid var(--baika-color);
}
.course_baika .section_course_gold .color_txt {
	color: var(--baika-color);
}
.course_baika .section_course_detail .waku-gold {
	background: var(--baika-color) !important;
}
.course_baika .section_course_detail {
	background: var(--baika-bg-color);
	border: 4px solid var(--baika-color);
}
.course_baika .section_course_detail b {
	color: var(--baika-color) !important;
}
.course_baika .appBtnArea {
	background: var(--baika-bg-color);
}
.award_baika {
	background: linear-gradient(to bottom, var(--baika_award_bg), #fff);
}

/* 口コミ */
.courseskeleton .kuchikomi_section {
    background: var(--baika_comment_bg);
}
.course_baika .kuchikomi_section .kuchikomi_title {
	background: var(--baika_kuchikomi);
}
.course_baika .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--baika_kuchikomi_triangle);
}
.course_baika .comment_inner .comment_left h4,
.course_baika .comment_inner .comment_right h4 {
    color: var(--baika_kuchikomi);
}
.course_baika .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_baika .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--baika_kuchikomi);
}

/* コラム */
.course_baika h1.article_title,
.course_baika .kouza_cta .cta_link,
.course_baika h2.sub_midashi,
.course_baika h2.sub_midashi::before,
.course_baika .kouza_intro {
	color: var(--baika_base);
	background: var(--baika_comment_bg);
	border-color: var(--baika_base);

}
.course_baika h2.sub_midashi,
.course_baika h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_baika .preface_txt_area .preface_title {
	color: var(--baika-color) !important;
}
.preface_baika .preface_txt_area .preface_txt {
	color: var(--baika-color) !important;
}


/**
* 算命学
*--------------------------------------*/
#pageNavMenu.course_sanmei ul li a:hover,
.index #pageNavMenu.course_sanmei ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_sanmei ul li a:hover,
.index #mainArea .pageNavMenu.course_sanmei ul li:nth-child(1) a {
    background-color: var(--sanmei-color);
}

.course_sanmei .midashi_obi {
	background: var(--sanmei-color);
}
.course_sanmei .section_midashi {
	color: var(--sanmei-color) !important;
	border: 1px solid var(--sanmei-color) !important;
}
.course_sanmei .section_midashi::before {
	background-color: var(--sanmei-color);
}
.course_sanmei .section_midashi::after {
	background-color: var(--sanmei-color);
}
.course_sanmei .section_course_title {
    background-color: var(--sanmei-color);
}
.course_sanmei .section_course_title1 {
    font-size: 1.6rem;
}
.course_sanmei .section_course_gold {
	border: 4px solid var(--sanmei-color);
}
.course_sanmei .section_course_gold .color_txt {
	color: var(--sanmei-color);
}
.course_sanmei .section_course_detail .waku-gold {
	background: var(--sanmei-color) !important;
}
.course_sanmei .section_course_detail {
	background: var(--sanmei-bg-color);
	border: 4px solid var(--sanmei-color);
}
.course_sanmei .section_course_detail b {
	color: var(--sanmei-color) !important;
}
.course_sanmei .appBtnArea {
	background: var(--sanmei-bg-color);
}
.award_sanmei {
	background: linear-gradient(to bottom, var(--sanmei_award_bg), #fff);
}

/* 口コミ */
.course_sanmei .kuchikomi_section {
    background: var(--sanmei_comment_bg);
}
.course_sanmei .kuchikomi_section .kuchikomi_title {
	background: var(--sanmei_kuchikomi);
}
.course_sanmei .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--sanmei_kuchikomi_triangle);
}
.course_sanmei .comment_inner .comment_left h4,
.course_sanmei .comment_inner .comment_right h4 {
    color: var(--sanmei_kuchikomi);
}
.course_sanmei .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_sanmei .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--sanmei_kuchikomi);
}

/* コラム */
.course_sanmei h1.article_title,
.course_sanmei .kouza_cta .cta_link,
.course_sanmei h2.sub_midashi,
.course_sanmei h2.sub_midashi::before,
.course_sanmei .kouza_intro {
	color: var(--sanmei_base);
	background: var(--sanmei_comment_bg);
	border-color: var(--sanmei_base);

}
.course_sanmei h2.sub_midashi,
.course_sanmei h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_sanmei .preface_txt_area .preface_title {
	color: var(--sanmei-color) !important;
}
.preface_sanmei .preface_txt_area .preface_txt {
	color: var(--sanmei-color) !important;
}


/**
* 人相
*--------------------------------------*/
#pageNavMenu.course_ninsou ul li a:hover,
.index #pageNavMenu.course_ninsou ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_ninsou ul li a:hover,
.index #mainArea .pageNavMenu.course_ninsou ul li:nth-child(1) a {
    background-color: var(--ninsou-color);
}

.course_ninsou .midashi_obi {
	background: var(--ninsou-color);
}
.course_ninsou .section_midashi {
	color: var(--ninsou-color) !important;
	border: 1px solid var(--ninsou-color) !important;
}
.course_ninsou .section_midashi::before {
	background-color: var(--ninsou-color);
}
.course_ninsou .section_midashi::after {
	background-color: var(--ninsou-color);
}
.course_ninsou .section_course_title {
    background-color: var(--ninsou-color);
}
.course_ninsou .section_course_title1 {
    font-size: 1.6rem;
}
.course_ninsou .section_course_gold {
	border: 4px solid var(--ninsou-color);
}
.course_ninsou .section_course_gold .color_txt {
	color: var(--ninsou-color);
}
.course_ninsou .section_course_detail .waku-gold {
	background: var(--ninsou-color) !important;
}
.course_ninsou .section_course_detail {
	background: var(--ninsou-bg-color);
	border: 4px solid var(--ninsou-color);
}
.course_ninsou .section_course_detail b {
	color: var(--ninsou-color) !important;
}
.course_ninsou .appBtnArea {
	background: var(--ninsou-bg-color);
}
.award_ninsou {
	background: linear-gradient(to bottom, var(--ninsou_award_bg), #fff);
}

/* 口コミ */
.course_ninsou .kuchikomi_section {
    background: var(--ninsou_comment_bg);
}
.course_ninsou .kuchikomi_section .kuchikomi_title {
	background: var(--ninsou_kuchikomi);
}
.course_ninsou .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--ninsou_kuchikomi_triangle);
}
.course_ninsou .comment_inner .comment_left h4,
.course_ninsou .comment_inner .comment_right h4 {
    color: var(--ninsou_kuchikomi);
}
.course_ninsou .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_ninsou .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--ninsou_kuchikomi);
}

/* コラム */
.course_ninsou h1.article_title,
.course_ninsou .kouza_cta .cta_link,
.course_ninsou h2.sub_midashi,
.course_ninsou h2.sub_midashi::before,
.course_ninsou .kouza_intro {
	color: var(--ninsou_base);
	background: var(--ninsou_comment_bg);
	border-color: var(--ninsou_base);

}
.course_ninsou h2.sub_midashi,
.course_ninsou h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_ninsou .preface_txt_area .preface_title {
	color: var(--ninsou-color) !important;
}
.preface_ninsou .preface_txt_area .preface_txt {
	color: var(--ninsou-color) !important;
}


/*
* 食の知識
*==========================================*/

/**
* 食育
*--------------------------------------*/
.course_syokuiku .midashi_obi {
	background: var(--syokuiku-color);
}
.course_syokuiku .section_midashi {
	color: var(--syokuiku-color) !important;
	border: 1px solid var(--syokuiku-color) !important;
}
.course_syokuiku .section_midashi::before {
	background-color: var(--syokuiku-color);
}
.course_syokuiku .section_midashi::after {
	background-color: var(--syokuiku-color);
}
.course_syokuiku .section_course_gold {
	border: 4px solid var(--syokuiku-color);
}
.course_syokuiku .section_course_gold .color_txt {
	color: var(--syokuiku-color);
}
.course_syokuiku .section_course_detail .waku-gold {
	background: var(--syokuiku-color) !important;
}
.award_syokuiku {
	background: linear-gradient(to bottom, var(--syokuiku_award_bg), #fff);
}

/* 口コミ */
.course_syokuiku .kuchikomi_section {
    background: var(--syokuiku_comment_bg);
}
.course_syokuiku .kuchikomi_section .kuchikomi_title {
	background: var(--syokuiku_kuchikomi);
}
.course_syokuiku .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--syokuiku_kuchikomi_triangle);
}
.course_syokuiku .comment_inner .comment_left h4,
.course_syokuiku .comment_inner .comment_right h4 {
    color: var(--syokuiku_kuchikomi);
}
.course_syokuiku .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_syokuiku .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--syokuiku_kuchikomi);
}

/* コラム */
.course_syokuiku h1.article_title {
	color: var(--syokuiku-color);
	background: var(--syokuiku-bg-color);
}
.course_syokuiku h2.sub_midashi,
.course_syokuiku h2.sub_midashi::before {
	color: var(--syokuiku-color);
	border-color: var(--syokuiku-color);
}
.course_syokuiku h2.kouza_intro {
	color: var(--syokuiku-color);
	background: var(--syokuiku-bg-color);
	border-bottom-color: var(--syokuiku-color);
}
.course_syokuiku .kouza_cta .cta_link {
	color: var(--syokuiku-color);
	background: var(--syokuiku-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_syokuiku .preface_txt_area .preface_title {
	color: var(--syokuiku-color) !important;
}
.preface_syokuiku .preface_txt_area .preface_txt {
	color: var(--syokuiku-color) !important;
}


/**
* 幼児食
*--------------------------------------*/

/* トップページ ver2 */
.course_infant_food .midashi_obi {
	background: var(--infant_food-color);
}
.course_infant_food .section_midashi {
	color: var(--infant_food-color) !important;
	border: 1px solid var(--infant_food-color) !important;
}
.course_infant_food .section_midashi::before {
	background-color: var(--infant_food-color);
}
.course_infant_food .section_midashi::after {
	background-color: var(--infant_food-color);
}
.course_infant_food .section_course_gold {
	border: 4px solid var(--infant_food-color);
}
.course_infant_food .section_course_gold .color_txt {
	color: var(--infant_food-color);
}
.course_infant_food .section_course_detail .waku-gold {
	background: var(--infant_food-color) !important;
}
.course_infant_food .section_course_detail {
	background: var(--infant_food-bg-color);
	border: 4px solid var(--infant_food-color);
}
.course_infant_food .section_course_detail b {
	color: var(--infant_food-color) !important;
}
.award_infant_food {
	background: linear-gradient(to bottom, var(--infant_food_award_bg), #fff);
}

/* 口コミ */
.course_infant_food .kuchikomi_section {
    background: var(--infant_food_comment_bg);
}
.course_infant_food .kuchikomi_section .kuchikomi_title {
	background: var(--infant_food_kuchikomi);
}
.course_infant_food .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--infant_food_kuchikomi_triangle);
}
.course_infant_food .kuchikomi_section .comment_inner .comment_left h4,
.course_infant_food .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--infant_food_kuchikomi) !important;
}
.course_infant_food .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_infant_food .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--infant_food_kuchikomi);
}

/* コラム */
.course_infant_food h1.article_title {
	color: var(--infant_food-color);
	background: var(--infant_food-bg-color);
}
.course_infant_food h2.sub_midashi,
.course_infant_food h2.sub_midashi::before {
	color: var(--infant_food-color);
	border-color: var(--infant_food-color);
}
.course_infant_food h2.kouza_intro {
	color: var(--infant_food-color);
	background: var(--infant_food-bg-color);
	border-bottom-color: var(--infant_food-color);
}
.course_infant_food .kouza_cta .cta_link {
	color: var(--infant_food-color);
	background: var(--infant_food-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_infant_food .preface_txt_area .preface_title {
	color: var(--infant_food-color) !important;
}
.preface_infant_food .preface_txt_area .preface_txt {
	color: var(--infant_food-color) !important;
}


/**
* メディカルハーブ
*--------------------------------------*/
.course_herb .midashi_obi {
	background: var(--herb-color);
}
.course_herb .section_midashi {
	color: var(--herb-color) !important;
	border: 1px solid var(--herb-color) !important;
}
.course_herb .section_midashi::before {
	background-color: var(--herb-color);
}
.course_herb .section_midashi::after {
	background-color: var(--herb-color);
}

.award_herb {
	background: linear-gradient(to bottom, var(--herb_award_bg), #fff);
}

/* 口コミ */
.course_herb .kuchikomi_section {
    background: var(--herb_comment_bg);
}
.course_herb .kuchikomi_section .kuchikomi_title {
	background: var(--herb_kuchikomi);
}
.course_herb .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--herb_kuchikomi_triangle);
}
.course_herb .comment_inner .comment_left h4,
.course_herb .comment_inner .comment_right h4 {
    color: var(--herb_kuchikomi);
}
.course_herb .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_herb .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--herb_kuchikomi);
}

/* コラム */
.course_herb h1.article_title,
.course_herb .kouza_cta .cta_link,
.course_herb h2.sub_midashi,
.course_herb h2.sub_midashi::before,
.course_herb .kouza_intro {
	color: var(--herb_base);
	background: var(--herb_comment_bg);
	border-color: var(--herb_base);

}
.course_herb h2.sub_midashi,
.course_herb h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_herb .preface_txt_area .preface_title {
	color: var(--herb-color) !important;
}
.preface_herb .preface_txt_area .preface_txt {
	color: var(--herb-color) !important;
}


/**
* 和菓子
*--------------------------------------*/

/* トップページ */
.course_j_sweets .kouza_intro {
	border-top-color: var(--j_sweets_base);
	border-bottom-color: var(--j_sweets_base);
}
.course_j_sweets .kouza_exp_title {
	color: var(--j_sweets_h2_color) !important;
	/* border: 2px solid var(--j_sweets_base) !important; */
}
.course_j_sweets .kouza_exp_title::before {
	background-color: var(--j_sweets_base);
}
.course_j_sweets .kouza_exp_title::after {
	background-color: var(--j_sweets_base) !important;
}
.course_j_sweets .contents_section .kouza_topics {
	background: var(--j_sweets_topics_color);
}
.course_j_sweets .contents_section .kouza_topics::after {
	border-top-color: var(--j_sweets_topics_color);
}
.course_j_sweets .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--j_sweets_base);
}
.course_j_sweets .kouza_topics .topics_list li .topics_title {
	color: var(--j_sweets_base);
}
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--j_sweets_base);
}
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--j_sweets_h2_color);
	background-image: linear-gradient(to top left, var(--j_sweets_base) 50%, transparent 51%);
	z-index: 100;
}
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_j_sweets #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--j_sweets_h2_color);
	background-image: linear-gradient(to bottom right, var(--j_sweets_base) 50%, transparent 51%);
	z-index: 100;
}
.course_j_sweets #kouza_lineup .list_contents {
	border: 1px solid var(--j_sweets_base);
}
.course_j_sweets #kouza_lineup .list_contents .sub_title {
	background: var(--j_sweets_h2_color);
}
.course_j_sweets #kouza_lineup .list_contents .main_title {
	background: var(--j_sweets_base);
}
.course_j_sweets #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--j_sweets_h2_color);
}
.award_j_sweets {
	background: linear-gradient(to bottom, var(--j_sweets_award_bg), #fff);
}


/* 口コミ */
.course_j_sweets .kuchikomi_section {
    background: var(--j_sweets_comment_bg);
}
.course_j_sweets .kuchikomi_section .kuchikomi_title {
	background: var(--j_sweets_kuchikomi);
}
.course_j_sweets .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--j_sweets_kuchikomi_triangle);
}
.course_j_sweets .kuchikomi_section .comment_inner .comment_left h4,
.course_j_sweets .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--j_sweets_kuchikomi) !important;
}
.course_j_sweets .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_j_sweets .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--j_sweets_kuchikomi);
}

/* コラム */
.course_j_sweets h1.article_title,
.course_j_sweets .kouza_cta .cta_link,
.course_j_sweets h2.sub_midashi,
.course_j_sweets h2.sub_midashi::before,
.course_j_sweets .kouza_intro {
	color: var(--j_sweets_base);
	background: var(--j_sweets_comment_bg);
	border-color: var(--j_sweets_base);

}
.course_j_sweets h2.sub_midashi,
.course_j_sweets h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_j_sweets .preface_txt_area .preface_title {
	color: var(--j_sweets-color) !important;
}
.preface_j_sweets .preface_txt_area .preface_txt {
	color: var(--j_sweets-color) !important;
}


/**
* スープ
*--------------------------------------*/

/* トップページ */
.course_soup .midashi_obi {
	background: var(--soup-color);
}
.course_soup .section_midashi {
	color: var(--soup-color) !important;
	border: 1px solid var(--soup-color) !important;
}
.course_soup .section_midashi::before {
	background-color: var(--soup-color);
}
.course_soup .section_midashi::after {
	background-color: var(--soup-color);
}

.award_soup {
	background: linear-gradient(to bottom, var(--soup_award_bg), #fff);
}

/* 口コミ */
.course_soup .kuchikomi_section {
    background: var(--soup_comment_bg);
}
.course_soup .kuchikomi_section .kuchikomi_title {
	background: var(--soup_kuchikomi);
}
.course_soup .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--soup_kuchikomi_triangle);
}
.course_soup .kuchikomi_section .comment_inner .comment_left h4,
.course_soup .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--soup_kuchikomi) !important;
}
.course_soup .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_soup .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--soup_kuchikomi);
}

/* コラム */
.course_soup h1.article_title,
.course_soup .kouza_cta .cta_link,
.course_soup h2.sub_midashi,
.course_soup h2.sub_midashi::before,
.course_soup .kouza_intro {
	color: var(--soup_base);
	background: var(--soup_comment_bg);
	border-color: var(--soup_base);

}
.course_soup h2.sub_midashi,
.course_soup h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_soup .preface_txt_area .preface_title {
	color: var(--soup-color) !important;
}
.preface_soup .preface_txt_area .preface_txt {
	color: var(--soup-color) !important;
}


/**
* 野菜
*--------------------------------------*/

/* トップページ */
.course_yasai .kouza_intro {
	border-top-color: var(--yasai_base);
	border-bottom-color: var(--yasai_base);
}
.course_yasai .kouza_exp_title {
	color: var(--yasai_h2_color) !important;
	/* border: 2px solid var(--yasai_base) !important; */
}
.course_yasai .kouza_exp_title::before {
	background-color: var(--yasai_base);
}
.course_yasai .kouza_exp_title::after {
	background-color: var(--yasai_base) !important;
}
.course_yasai .contents_section .kouza_topics {
	background: var(--yasai_topics_color);
}
.course_yasai .contents_section .kouza_topics::after {
	border-top-color: var(--yasai_topics_color);
}
.course_yasai .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--yasai_base);
}
.course_yasai .kouza_topics .topics_list li .topics_title {
	color: var(--yasai_base);
}
.course_yasai #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_yasai #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_yasai #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--yasai_base);
}
.course_yasai #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_yasai #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_yasai #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--yasai_h2_color);
	background-image: linear-gradient(to top left, var(--yasai_base) 50%, transparent 51%);
	z-index: 100;
}
.course_yasai #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_yasai #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_yasai #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--yasai_h2_color);
	background-image: linear-gradient(to bottom right, var(--yasai_base) 50%, transparent 51%);
	z-index: 100;
}
.course_yasai #kouza_lineup .list_contents {
	border: 1px solid var(--yasai_base);
}
.course_yasai #kouza_lineup .list_contents .sub_title {
	background: var(--yasai_h2_color);
}
.course_yasai #kouza_lineup .list_contents .main_title {
	background: var(--yasai_base);
}
.course_yasai #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--yasai_h2_color);
}
.award_yasai {
	background: linear-gradient(to bottom, var(--yasai_award_bg), #fff);
}

/* 口コミ */
.course_yasai .kuchikomi_section {
    background: var(--yasai_comment_bg);
}
.course_yasai .kuchikomi_section .kuchikomi_title {
	background: var(--yasai_kuchikomi);
}
.course_yasai .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--yasai_kuchikomi_triangle);
}
.course_yasai .comment_inner .comment_left h4,
.course_yasai .comment_inner .comment_right h4 {
    color: var(--yasai_kuchikomi);
}
.course_yasai .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_yasai .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--yasai_kuchikomi);
}

/* コラム */
.course_yasai h1.article_title,
.course_yasai .kouza_cta .cta_link,
.course_yasai h2.sub_midashi,
.course_yasai h2.sub_midashi::before,
.course_yasai .kouza_intro {
	color: var(--yasai_base);
	background: var(--yasai_comment_bg);
	border-color: var(--yasai_base);

}
.course_yasai h2.sub_midashi,
.course_yasai h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_yasai .preface_txt_area .preface_title {
	color: var(--yasai-color) !important;
}
.preface_yasai .preface_txt_area .preface_txt {
	color: var(--yasai-color) !important;
}


/**
* チョコレート
*--------------------------------------*/
.course_chocolate .midashi_obi {
	background: var(--chocolate-color);
}
.course_chocolate .section_midashi {
	color: var(--chocolate-color) !important;
	border: 1px solid var(--chocolate-color) !important;
}
.course_chocolate .section_midashi::before {
	background-color: var(--chocolate-color);
}
.course_chocolate .section_midashi::after {
	background-color: var(--chocolate-color);
}

.award_chocolate {
	background: linear-gradient(to bottom, var(--chocolate_award_bg), #fff);
}

/* 口コミ */
.course_chocolate .kuchikomi_section {
    background: var(--chocolate_comment_bg);
}
.course_chocolate .kuchikomi_section .kuchikomi_title {
	background: var(--chocolate_kuchikomi);
}
.course_chocolate .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--chocolate_kuchikomi_triangle);
}
.course_chocolate .comment_inner .comment_left h4,
.course_chocolate .comment_inner .comment_right h4 {
    color: var(--chocolate_kuchikomi);
}
.course_chocolate .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_chocolate .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--chocolate_kuchikomi);
}

/* コラム */
.course_chocolate h1.article_title,
.course_chocolate .kouza_cta .cta_link,
.course_chocolate h2.sub_midashi,
.course_chocolate h2.sub_midashi::before,
.course_chocolate .kouza_intro {
	color: var(--chocolate_base);
	background: var(--chocolate_comment_bg);
	border-color: var(--chocolate_base);

}
.course_chocolate h2.sub_midashi,
.course_chocolate h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_chocolate .preface_txt_area .preface_title {
	color: var(--chocolate-color) !important;
}
.preface_chocolate .preface_txt_area .preface_txt {
	color: var(--chocolate-color) !important;
}


/**
* パイ・タルト
*--------------------------------------*/
.course_pie .midashi_obi {
	background: var(--pie-color);
}
.course_pie .section_midashi {
	color: var(--pie-color) !important;
	border: 1px solid var(--pie-color) !important;
}
.course_pie .section_midashi::before {
	background-color: var(--pie-color);
}
.course_pie .section_midashi::after {
	background-color: var(--pie-color);
}

.award_pie {
	background: linear-gradient(to bottom, var(--pie_award_bg), #fff);
}

/* 口コミ */
.course_pie .kuchikomi_section {
    background: var(--pie_comment_bg);
}
.course_pie .kuchikomi_section .kuchikomi_title {
	background: var(--pie_kuchikomi);
}
.course_pie .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--pie_kuchikomi_triangle);
}
.course_pie .comment_inner .comment_left h4,
.course_pie .comment_inner .comment_right h4 {
    color: var(--pie_kuchikomi);
}
.course_pie .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_pie .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--pie_kuchikomi);
}

/* コラム */
.course_pie h1.article_title,
.course_pie .kouza_cta .cta_link,
.course_pie h2.sub_midashi,
.course_pie h2.sub_midashi::before,
.course_pie .kouza_intro {
	color: var(--pie_base);
	background: var(--pie_comment_bg);
	border-color: var(--pie_base);

}
.course_pie h2.sub_midashi,
.course_pie h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_pie .preface_txt_area .preface_title {
	color: var(--pie-color) !important;
}
.preface_pie .preface_txt_area .preface_txt {
	color: var(--pie-color) !important;
}


/**
* スポーツフード
*--------------------------------------*/

/* トップページ ver2 */
.course_sportsfood .midashi_obi {
	background: var(--sportsfood-color);
}
.course_sportsfood .section_midashi {
	color: var(--sportsfood-color) !important;
	border: 1px solid var(--sportsfood-color) !important;
}
.course_sportsfood .section_midashi::before {
	background-color: var(--sportsfood-color);
}
.course_sportsfood .section_midashi::after {
	background-color: var(--sportsfood-color);
}
.course_sportsfood .section_course_gold {
	border: 4px solid var(--sportsfood-color);
}
.course_sportsfood .section_course_gold .color_txt {
	color: var(--sportsfood-color);
}
.course_sportsfood .section_course_detail .waku-gold {
	background: var(--sportsfood-color) !important;
}
.course_sportsfood .section_course_detail {
	background: var(--sportsfood-bg-color);
	border: 4px solid var(--sportsfood-color);
}
.course_sportsfood .section_course_detail b {
	color: var(--sportsfood-color) !important;
}
.award_sportsfood {
	background: linear-gradient(to bottom, var(--sportsfood_award_bg), #fff);
}

/* 口コミ */
.course_sportsfood .kuchikomi_section {
    background: var(--sportsfood_comment_bg);
}
.course_sportsfood .kuchikomi_section .kuchikomi_title {
	background: var(--sportsfood_kuchikomi);
}
.course_sportsfood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--sportsfood_kuchikomi_triangle);
}
.course_sportsfood .comment_inner .comment_left h4,
.course_sportsfood .comment_inner .comment_right h4 {
    color: var(--sportsfood_kuchikomi);
}
.course_sportsfood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_sportsfood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--sportsfood_kuchikomi);
}

/* コラム */
.course_sportsfood h1.article_title,
.course_sportsfood .kouza_cta .cta_link,
.course_sportsfood h2.sub_midashi,
.course_sportsfood h2.sub_midashi::before,
.course_sportsfood .kouza_intro {
	color: var(--sportsfood_base);
	background: var(--sportsfood_comment_bg);
	border-color: var(--sportsfood_base);

}
.course_sportsfood h2.sub_midashi,
.course_sportsfood h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_sportsfood .preface_txt_area .preface_title {
	color: var(--sportsfood-color) !important;
}
.preface_sportsfood .preface_txt_area .preface_txt {
	color: var(--sportsfood-color) !important;
}


/**
* 介護食
*--------------------------------------*/

/* トップページ ver2 */
.course_kaigosyoku .midashi_obi {
	background: var(--kaigosyoku-color);
}
.course_kaigosyoku .section_midashi {
	color: var(--kaigosyoku-color) !important;
	border: 1px solid var(--kaigosyoku-color) !important;
}
.course_kaigosyoku .section_midashi::before {
	background-color: var(--kaigosyoku-color);
}
.course_kaigosyoku .section_midashi::after {
	background-color: var(--kaigosyoku-color);
}
.course_kaigosyoku .section_course_gold {
	border: 4px solid var(--kaigosyoku-color);
}
.course_kaigosyoku .section_course_gold .color_txt {
	color: var(--kaigosyoku-color);
}
.course_kaigosyoku .section_course_detail .waku-gold {
	background: var(--kaigosyoku-color) !important;
}
.course_kaigosyoku .section_course_detail {
	background: var(--kaigosyoku-bg-color);
	border: 4px solid var(--kaigosyoku-color);
}
.course_kaigosyoku .section_course_detail b {
	color: var(--kaigosyoku-color) !important;
}
.course_kaigosyoku .section_course_title {
    background-color: var(--kaigosyoku-color);
}
.course_kaigosyoku .section_course_title3 {
    color: var(--kaigosyoku-color);
}
.award_kaigosyoku {
	background: linear-gradient(to bottom, var(--kaigosyoku_award_bg), #fff);
}

/* 口コミ */
.course_kaigosyoku .kuchikomi_section {
    background: var(--kaigosyoku_comment_bg);
}
.course_kaigosyoku .kuchikomi_section .kuchikomi_title {
	background: var(--kaigosyoku_kuchikomi);
}
.course_kaigosyoku .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kaigosyoku_kuchikomi_triangle);
}
.course_kaigosyoku .comment_inner .comment_left h4,
.course_kaigosyoku .comment_inner .comment_right h4 {
    color: var(--kaigosyoku_kuchikomi);
}
.course_kaigosyoku .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kaigosyoku .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kaigosyoku_kuchikomi);
}

/* コラム */
.course_kaigosyoku h1.article_title {
	color: var(--kaigosyoku-color);
	background: var(--kaigosyoku-bg-color);
}
.course_kaigosyoku h2.sub_midashi,
.course_kaigosyoku h2.sub_midashi::before,
.course_kaigosyoku h2.sub_midashi_no_cta,
.course_kaigosyoku h2.sub_midashi_no_cta::before {
	color: var(--kaigosyoku-color);
	border-color: var(--kaigosyoku-color);
}
.course_kaigosyoku h2.kouza_intro {
	color: var(--kaigosyoku-color);
	background: var(--kaigosyoku-bg-color);
	border-bottom-color: var(--kaigosyoku-color);
}
.course_kaigosyoku .kouza_cta .cta_link {
	color: var(--kaigosyoku-color);
	background: var(--kaigosyoku-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_kaigosyoku .preface_txt_area .preface_title {
	color: var(--kaigosyoku-color) !important;
}
.preface_kaigosyoku .preface_txt_area .preface_txt {
	color: var(--kaigosyoku-color) !important;
}


/**
* 食用オイル
*--------------------------------------*/
.course_oil .midashi_obi {
	background: var(--oil-color);
}
.course_oil .section_midashi {
	color: var(--oil-color) !important;
	border: 1px solid var(--oil-color) !important;
}
.course_oil .section_midashi::before {
	background-color: var(--oil-color);
}
.course_oil .section_midashi::after {
	background-color: var(--oil-color);
}

.award_oil {
	background: linear-gradient(to bottom, var(--oil_award_bg), #fff);
}

/* 口コミ */
.course_oil .kuchikomi_section {
    background: var(--oil_comment_bg);
}
.course_oil .kuchikomi_section .kuchikomi_title {
	background: var(--oil_kuchikomi);
}
.course_oil .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--oil_kuchikomi_triangle);
}
.course_oil .comment_inner .comment_left h4,
.course_oil .comment_inner .comment_right h4 {
    color: var(--oil_kuchikomi);
}
.course_oil .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_oil .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--oil_kuchikomi);
}

/* コラム */
.course_oil h1.article_title,
.course_oil .kouza_cta .cta_link,
.course_oil h2.sub_midashi,
.course_oil h2.sub_midashi::before,
.course_oil .kouza_intro {
	color: var(--oil_base);
	background: var(--oil_comment_bg);
	border-color: var(--oil_base);

}
.course_oil h2.sub_midashi,
.course_oil h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_oil .preface_txt_area .preface_title {
	color: var(--oil-color) !important;
}
.preface_oil .preface_txt_area .preface_txt {
	color: var(--oil-color) !important;
}


/**
* カップケーキ
*--------------------------------------*/
.course_cupcake .midashi_obi {
	background: var(--cupcake-color);
}
.course_cupcake .section_midashi {
	color: var(--cupcake-color) !important;
	border: 1px solid var(--cupcake-color) !important;
}
.course_cupcake .section_midashi::before {
	background-color: var(--cupcake-color);
}
.course_cupcake .section_midashi::after {
	background-color: var(--cupcake-color);
}

.award_cupcake {
	background: linear-gradient(to bottom, var(--cupcake_award_bg), #fff);
}

/* 口コミ */
.course_cupcake .kuchikomi_section {
    background: var(--cupcake_comment_bg);
}
.course_cupcake .kuchikomi_section .kuchikomi_title {
	background: var(--cupcake_kuchikomi);
}
.course_cupcake .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--cupcake_kuchikomi_triangle);
}
.course_cupcake .comment_inner .comment_left h4,
.course_cupcake .comment_inner .comment_right h4 {
    color: var(--cupcake_kuchikomi);
}
.course_cupcake .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_cupcake .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--cupcake_kuchikomi);
}

/* コラム */
.course_cupcake h1.article_title,
.course_cupcake .kouza_cta .cta_link,
.course_cupcake h2.sub_midashi,
.course_cupcake h2.sub_midashi::before,
.course_cupcake .kouza_intro {
	color: var(--cupcake_base);
	background: var(--cupcake_comment_bg);
	border-color: var(--cupcake_base);

}
.course_cupcake h2.sub_midashi,
.course_cupcake h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_cupcake .preface_txt_area .preface_title {
	color: var(--cupcake-color) !important;
}
.preface_cupcake .preface_txt_area .preface_txt {
	color: var(--cupcake-color) !important;
}


/**
* 手作りパン
*--------------------------------------*/
.course_pan .midashi_obi {
	background: var(--pan-color);
}
.course_pan .section_midashi {
	color: var(--pan-color) !important;
	border: 1px solid var(--pan-color) !important;
}
.course_pan .section_midashi::before {
	background-color: var(--pan-color);
}
.course_pan .section_midashi::after {
	background-color: var(--pan-color);
}

.award_pan {
	background: linear-gradient(to bottom, var(--pan_award_bg), #fff);
}

/* 口コミ */
.course_pan .kuchikomi_section {
    background: var(--pan_comment_bg);
}
.course_pan .kuchikomi_section .kuchikomi_title {
	background: var(--pan_kuchikomi);
}
.course_pan .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--pan_kuchikomi_triangle);
}
.course_pan .comment_inner .comment_left h4,
.course_pan .comment_inner .comment_right h4 {
    color: var(--pan_kuchikomi);
}
.course_pan .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_pan .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--pan_kuchikomi);
}

/* コラム */
.course_pan h1.article_title,
.course_pan .kouza_cta .cta_link,
.course_pan h2.sub_midashi,
.course_pan h2.sub_midashi::before,
.course_pan .kouza_intro {
	color: var(--pan_base);
	background: var(--pan_comment_bg);
	border-color: var(--pan_base);

}
.course_pan h2.sub_midashi,
.course_pan h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_pan .preface_txt_area .preface_title {
	color: var(--pan-color) !important;
}
.preface_pan .preface_txt_area .preface_txt {
	color: var(--pan-color) !important;
}


/**
* お菓子作り
*--------------------------------------*/

/* トップページ */
.course_okashi .kouza_intro {
	border-top-color: var(--okashi_base);
	border-bottom-color: var(--okashi_base);
}
.course_okashi .kouza_exp_title {
	color: var(--okashi_h2_color) !important;
	/* border: 2px solid var(--okashi_base) !important; */
}
.course_okashi .kouza_exp_title::before {
	background-color: var(--okashi_base);
}
.course_okashi .kouza_exp_title::after {
	background-color: var(--okashi_base) !important;
}
.course_okashi .contents_section .kouza_topics {
	background: var(--okashi_topics_color);
}
.course_okashi .contents_section .kouza_topics::after {
	border-top-color: var(--okashi_topics_color);
}
.course_okashi .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--okashi_base);
}
.course_okashi .kouza_topics .topics_list li .topics_title {
	color: var(--okashi_base);
}
.course_okashi #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_okashi #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_okashi #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--okashi_base);
}
.course_okashi #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_okashi #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_okashi #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--okashi_h2_color);
	background-image: linear-gradient(to top left, var(--okashi_base) 50%, transparent 51%);
	z-index: 100;
}
.course_okashi #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_okashi #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_okashi #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--okashi_h2_color);
	background-image: linear-gradient(to bottom right, var(--okashi_base) 50%, transparent 51%);
	z-index: 100;
}
.course_okashi #kouza_lineup .list_contents {
	border: 1px solid var(--okashi_base);
}
.course_okashi #kouza_lineup .list_contents .sub_title {
	background: var(--okashi_h2_color);
}
.course_okashi #kouza_lineup .list_contents .main_title {
	background: var(--okashi_base);
}
.course_okashi #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--okashi_h2_color);
}
.award_okashi {
	background: linear-gradient(to bottom, var(--okashi_award_bg), #fff);
}

/* 口コミ */
.course_okashi .kuchikomi_section {
    background: var(--okashi_comment_bg);
}
.course_okashi .kuchikomi_section .kuchikomi_title {
	background: var(--okashi_kuchikomi);
}
.course_okashi .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--okashi_kuchikomi_triangle);
}
.course_okashi .comment_inner .comment_left h4,
.course_okashi .comment_inner .comment_right h4 {
    color: var(--okashi_kuchikomi);
}
.course_okashi .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_okashi .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--okashi_kuchikomi);
}

/* コラム */
.course_okashi h1.article_title,
.course_okashi .kouza_cta .cta_link,
.course_okashi h2.sub_midashi,
.course_okashi h2.sub_midashi::before,
.course_okashi .kouza_intro {
	color: var(--okashi_base);
	background: var(--okashi_comment_bg);
	border-color: var(--okashi_base);

}
.course_okashi h2.sub_midashi,
.course_okashi h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_okashi .preface_txt_area .preface_title {
	color: var(--okashi-color) !important;
}
.preface_okashi .preface_txt_area .preface_txt {
	color: var(--okashi-color) !important;
}


/**
* スパイス
*--------------------------------------*/
/* トップページ */
.course_spices .kouza_intro {
	border-top-color: var(--spices_base);
	border-bottom-color: var(--spices_base);
}
.course_spices .kouza_exp_title {
	color: var(--spices_h2_color) !important;
	/* border: 2px solid var(--spices_base) !important; */
}
.course_spices .kouza_exp_title::before {
	background-color: var(--spices_base);
}
.course_spices .kouza_exp_title::after {
	background-color: var(--spices_base) !important;
}
.course_spices .contents_section .kouza_topics {
	background: var(--spices_topics_color);
}
.course_spices .contents_section .kouza_topics::after {
	border-top-color: var(--spices_topics_color);
}
.course_spices .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--spices_base);
}
.course_spices .kouza_topics .topics_list li .topics_title {
	color: var(--spices_base);
}
.course_spices #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_spices #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_spices #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--spices_base);
}
.course_spices #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_spices #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_spices #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--spices_h2_color);
	background-image: linear-gradient(to top left, var(--spices_base) 50%, transparent 51%);
	z-index: 100;
}
.course_spices #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_spices #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_spices #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--spices_h2_color);
	background-image: linear-gradient(to bottom right, var(--spices_base) 50%, transparent 51%);
	z-index: 100;
}
.course_spices #kouza_lineup .list_contents {
	border: 1px solid var(--spices_base);
}
.course_spices #kouza_lineup .list_contents .sub_title {
	background: var(--spices_h2_color);
}
.course_spices #kouza_lineup .list_contents .main_title {
	background: var(--spices_base);
}
.course_spices #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--spices_h2_color);
}
.award_spices {
	background: linear-gradient(to bottom, var(--spices_award_bg), #fff);
}

/* 口コミ */
.course_spices .kuchikomi_section {
    background: var(--spices_comment_bg);
}
.course_spices .kuchikomi_section .kuchikomi_title {
	background: var(--spices_kuchikomi);
}
.course_spices .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--spices_kuchikomi_triangle);
}
.course_spices .comment_inner .comment_left h4,
.course_spices .comment_inner .comment_right h4 {
    color: var(--spices_kuchikomi);
}
.course_spices .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_spices .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--spices_kuchikomi);
}

/* コラム */
.course_spices h1.article_title,
.course_spices .kouza_cta .cta_link,
.course_spices h2.sub_midashi,
.course_spices h2.sub_midashi::before,
.course_spices .kouza_intro {
	color: var(--spices_base);
	background: var(--spices_comment_bg);
	border-color: var(--spices_base);

}
.course_spices h2.sub_midashi,
.course_spices h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_spices .preface_txt_area .preface_title {
	color: var(--spices-color) !important;
}
.preface_spices .preface_txt_area .preface_txt {
	color: var(--spices-color) !important;
}


/**
* ナッツ
*--------------------------------------*/
#pageNavMenu.course_nuts ul li a:hover,
.index #pageNavMenu.course_nuts ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_nuts ul li a:hover,
.index #mainArea .pageNavMenu.course_nuts ul li:nth-child(1) a {
    background-color: var(--nuts-color);
}

.course_nuts .midashi_obi {
	background: var(--nuts-color);
}
.course_nuts .section_midashi {
	color: var(--nuts-color) !important;
	border: 1px solid var(--nuts-color) !important;
}
.course_nuts .section_midashi::before {
	background-color: var(--nuts-color);
}
.course_nuts .section_midashi::after {
	background-color: var(--nuts-color);
}
.course_nuts .section_course_title {
    background-color: var(--nuts-color);
}
.course_nuts .section_course_title1 {
    font-size: 1.6rem;
}
.course_nuts .section_course_gold {
	border: 4px solid var(--nuts-color);
}
.course_nuts .section_course_gold .color_txt {
	color: var(--nuts-color);
}
.course_nuts .section_course_detail .waku-gold {
	background: var(--nuts-color) !important;
}
.course_nuts .section_course_detail {
	background: var(--nuts-bg-color);
	border: 4px solid var(--nuts-color);
}
.course_nuts .section_course_detail b {
	color: var(--nuts-color) !important;
}
.course_nuts .appBtnArea {
	background: var(--nuts-bg-color);
}
.award_nuts {
	background: linear-gradient(to bottom, var(--nuts_award_bg), #fff);
}

/* 口コミ */
.courseskeleton .kuchikomi_section {
    background: var(--nuts_comment_bg);
}
.course_nuts .kuchikomi_section .kuchikomi_title {
	background: var(--nuts_kuchikomi);
}
.course_nuts .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--nuts_kuchikomi_triangle);
}
.course_nuts .comment_inner .comment_left h4,
.course_nuts .comment_inner .comment_right h4 {
    color: var(--nuts_kuchikomi);
}
.course_nuts .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_nuts .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--nuts_kuchikomi);
}

/* コラム */
.course_nuts h1.article_title,
.course_nuts .kouza_cta .cta_link,
.course_nuts h2.sub_midashi,
.course_nuts h2.sub_midashi::before,
.course_nuts .kouza_intro {
	color: var(--nuts_base);
	background: var(--nuts_comment_bg);
	border-color: var(--nuts_base);

}
.course_nuts h2.sub_midashi,
.course_nuts h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_nuts .preface_txt_area .preface_title {
	color: var(--nuts-color) !important;
}
.preface_nuts .preface_txt_area .preface_txt {
	color: var(--nuts-color) !important;
}


/*
* 手芸・ハンドメイド
*==========================================*/

/**
* レジンアート
*--------------------------------------*/

/* トップページ */
.course_resin .kouza_intro {
	border-top-color: var(--resin_base);
	border-bottom-color: var(--resin_base);
}
.course_resin .kouza_exp_title {
	color: var(--resin_h2_color) !important;
	/* border: 2px solid var(--resin_base) !important; */
}
.course_resin .kouza_exp_title::before {
	background-color: var(--resin_base);
}
.course_resin .kouza_exp_title::after {
	background-color: var(--resin_base) !important;
}
.course_resin .contents_section .kouza_topics {
	background: var(--resin_topics_color);
}
.course_resin .contents_section .kouza_topics::after {
	border-top-color: var(--resin_topics_color);
}
.course_resin .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--resin_base);
}
.course_resin .kouza_topics .topics_list li .topics_title {
	color: var(--resin_base);
}
.course_resin .text_color {
	color: var(--resin_base);
}
.course_resin #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_resin #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_resin #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--resin_base);
}
.course_resin #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_resin #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_resin #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--resin_h2_color);
	background-image: linear-gradient(to top left, var(--resin_base) 50%, transparent 51%);
	z-index: 100;
}
.course_resin #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_resin #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_resin #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--resin_h2_color);
	background-image: linear-gradient(to bottom right, var(--resin_base) 50%, transparent 51%);
	z-index: 100;
}
.course_resin #kouza_lineup .list_contents {
	border: 1px solid var(--resin_base);
}
.course_resin #kouza_lineup .list_contents .sub_title {
	background: var(--resin_h2_color);
}
.course_resin #kouza_lineup .list_contents .main_title {
	background: var(--resin_base);
}
.course_resin #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--resin_h2_color);
}
.award_resin {
	background: linear-gradient(to bottom, var(--resin_award_bg), #fff);
}

/* 口コミ */
.course_resin .kuchikomi_section {
    background: var(--resin_comment_bg);
}
.course_resin .kuchikomi_section .kuchikomi_title {
	background: var(--resin_kuchikomi);
}
.course_resin .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--resin_kuchikomi_triangle);
}
.course_resin .comment_inner .comment_left h4,
.course_resin .comment_inner .comment_right h4 {
    color: var(--resin_kuchikomi);
}
.course_resin .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_resin .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--resin_kuchikomi);
}

/* コラム */
.course_resin h1.article_title,
.course_resin .kouza_cta .cta_link,
.course_resin h2.sub_midashi,
.course_resin h2.sub_midashi::before,
.course_resin .kouza_intro {
	color: var(--resin_base);
	background: var(--resin_comment_bg);
	border-color: var(--resin_base);

}
.course_resin h2.sub_midashi,
.course_resin h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_resin .preface_txt_area .preface_title {
	color: var(--resin-color) !important;
}
.preface_resin .preface_txt_area .preface_txt {
	color: var(--resin-color) !important;
}


/**
* つまみ細工
*--------------------------------------*/
/* トップページ */
.course_knob-work .kouza_intro {
	border-top-color: var(--knob-work_base);
	border-bottom-color: var(--knob-work_base);
}
.course_knob-work .kouza_exp_title {
	color: var(--knob-work_h2_color) !important;
	/* border: 2px solid var(--knob-work_base) !important; */
}
.course_knob-work .kouza_exp_title::before {
	background-color: var(--knob-work_base);
}
.course_knob-work .kouza_exp_title::after {
	background-color: var(--knob-work_base) !important;
}
.course_knob-work .contents_section .kouza_topics {
	background: var(--knob-work_topics_color);
}
.course_knob-work .contents_section .kouza_topics::after {
	border-top-color: var(--knob-work_topics_color);
}
.course_knob-work .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--knob-work_base);
}
.course_knob-work .kouza_topics .topics_list li .topics_title {
	color: var(--knob-work_base);
}
.course_knob-work .text_color {
	color: var(--knob-work_base);
}
.course_knob-work #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_knob-work #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_knob-work #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--knob-work_base);
}
.course_knob-work #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_knob-work #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_knob-work #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--knob-work_h2_color);
	background-image: linear-gradient(to top left, var(--knob-work_base) 50%, transparent 51%);
	z-index: 100;
}
.course_knob-work #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_knob-work #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_knob-work #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--knob-work_h2_color);
	background-image: linear-gradient(to bottom right, var(--knob-work_base) 50%, transparent 51%);
	z-index: 100;
}
.course_knob-work #kouza_lineup .list_contents {
	border: 1px solid var(--knob-work_base);
}
.course_knob-work #kouza_lineup .list_contents .sub_title {
	background: var(--knob-work_h2_color);
}
.course_knob-work #kouza_lineup .list_contents .main_title {
	background: var(--knob-work_base);
}
.course_knob-work #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--knob-work_h2_color);
}
.award_knob-work {
	background: linear-gradient(to bottom, var(--knob-work_award_bg), #fff);
}

/* 口コミ */
.course_knob-work .kuchikomi_section {
    background: var(--knob-work_comment_bg);
}
.course_knob-work .kuchikomi_section .kuchikomi_title {
	background: var(--knob-work_kuchikomi);
}
.course_knob-work .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--knob-work_kuchikomi_triangle);
}
.course_knob-work .comment_inner .comment_left h4,
.course_knob-work .comment_inner .comment_right h4 {
    color: var(--knob-work_kuchikomi);
}
.course_knob-work .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_knob-work .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--knob-work_kuchikomi);
}

/* コラム */
.course_knob-work h1.article_title,
.course_knob-work .kouza_cta .cta_link,
.course_knob-work h2.sub_midashi,
.course_knob-work h2.sub_midashi::before,
.course_knob-work .kouza_intro {
	color: var(--knob-work_base);
	background: var(--knob-work_comment_bg);
	border-color: var(--knob-work_base);

}
.course_knob-work h2.sub_midashi,
.course_knob-work h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_knob-work .preface_txt_area .preface_title {
	color: var(--knob-work-color) !important;
}
.preface_knob-work .preface_txt_area .preface_txt {
	color: var(--knob-work-color) !important;
}


/**
* キャンドル
*--------------------------------------*/

/* トップページ */
.course_candle .kouza_intro {
	border-top-color: var(--candle_base);
	border-bottom-color: var(--candle_base);
}
.course_candle .kouza_exp_title {
	color: var(--candle_h2_color) !important;
	/* border: 2px solid var(--candle_base) !important; */
}
.course_candle .kouza_exp_title::before {
	background-color: var(--candle_base);
}
.course_candle .kouza_exp_title::after {
	background-color: var(--candle_base) !important;
}
.course_candle .contents_section .kouza_topics {
	background: var(--candle_topics_color);
}
.course_candle .contents_section .kouza_topics::after {
	border-top-color: var(--candle_topics_color);
}
.course_candle .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--candle_base);
}
.course_candle .kouza_topics .topics_list li .topics_title {
	color: var(--candle_base);
}
.course_candle .text_color {
	color: var(--candle_base);
}
.course_candle #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_candle #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_candle #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--candle_base);
}
.course_candle #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_candle #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_candle #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--candle_h2_color);
	background-image: linear-gradient(to top left, var(--candle_base) 50%, transparent 51%);
	z-index: 100;
}
.course_candle #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_candle #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_candle #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--candle_h2_color);
	background-image: linear-gradient(to bottom right, var(--candle_base) 50%, transparent 51%);
	z-index: 100;
}
.course_candle #kouza_lineup .list_contents {
	border: 1px solid var(--candle_base);
}
.course_candle #kouza_lineup .list_contents .sub_title {
	background: var(--candle_h2_color);
}
.course_candle #kouza_lineup .list_contents .main_title {
	background: var(--candle_base);
}
.course_candle #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--candle_h2_color);
}
.award_candle {
	background: linear-gradient(to bottom, var(--candle_award_bg), #fff);
}

/* 口コミ */
.course_candle .kuchikomi_section {
    background: var(--candle_comment_bg);
}
.course_candle .kuchikomi_section .kuchikomi_title {
	background: var(--candle_kuchikomi);
}
.course_candle .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--candle_kuchikomi_triangle);
}
.course_candle .comment_inner .comment_left h4,
.course_candle .comment_inner .comment_right h4 {
    color: var(--candle_kuchikomi);
}
.course_candle .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_candle .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--candle_kuchikomi);
}

/* コラム */
.course_candle h1.article_title,
.course_candle .kouza_cta .cta_link,
.course_candle h2.sub_midashi,
.course_candle h2.sub_midashi::before,
.course_candle .kouza_intro {
	color: var(--candle_base);
	background: var(--candle_comment_bg);
	border-color: var(--candle_base);

}
.course_candle h2.sub_midashi,
.course_candle h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_candle .preface_txt_area .preface_title {
	color: var(--candle-color) !important;
}
.preface_candle .preface_txt_area .preface_txt {
	color: var(--candle-color) !important;
}


/**
* DIY
*--------------------------------------*/

/* トップページ */
.course_diy .kouza_intro {
	border-top-color: var(--diy_base);
	border-bottom-color: var(--diy_base);
}
.course_diy .kouza_exp_title {
	color: var(--diy_h2_color) !important;
	/* border: 2px solid var(--diy_base) !important; */
}
.course_diy .kouza_exp_title::before {
	background-color: var(--diy_base);
}
.course_diy .kouza_exp_title::after {
	background-color: var(--diy_base) !important;
}
.course_diy .contents_section .kouza_topics {
	background: var(--diy_topics_color);
}
.course_diy .contents_section .kouza_topics::after {
	border-top-color: var(--diy_topics_color);
}
.course_diy .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--diy_base);
}
.course_diy .kouza_topics .topics_list li .topics_title {
	color: var(--diy_base);
}
.course_diy .text_color {
	color: var(--diy_base);
}
.course_diy #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_diy #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_diy #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--diy_base);
}
.course_diy #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_diy #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_diy #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--diy_h2_color);
	background-image: linear-gradient(to top left, var(--diy_base) 50%, transparent 51%);
	z-index: 100;
}
.course_diy #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_diy #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_diy #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--diy_h2_color);
	background-image: linear-gradient(to bottom right, var(--diy_base) 50%, transparent 51%);
	z-index: 100;
}
.course_diy #kouza_lineup .list_contents {
	border: 1px solid var(--diy_base);
}
.course_diy #kouza_lineup .list_contents .sub_title {
	background: var(--diy_h2_color);
}
.course_diy #kouza_lineup .list_contents .main_title {
	background: var(--diy_base);
}
.course_diy #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--diy_h2_color);
}
.award_diy {
	background: linear-gradient(to bottom, var(--diy_award_bg), #fff);
}

/* 口コミ */
.course_diy .kuchikomi_section {
    background: var(--diy_comment_bg);
}
.course_diy .kuchikomi_section .kuchikomi_title {
	background: var(--diy_kuchikomi);
}
.course_diy .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--diy_kuchikomi_triangle);
}
.course_diy .kuchikomi_section .comment_inner .comment_left h4,
.course_diy .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--diy_kuchikomi) !important;
}
.course_diy .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_diy .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--diy_kuchikomi);
}

/* コラム */
.course_diy h1.article_title,
.course_diy .kouza_cta .cta_link,
.course_diy h2.sub_midashi,
.course_diy h2.sub_midashi::before,
.course_diy .kouza_intro {
	color: var(--diy_base);
	background: var(--diy_comment_bg);
	border-color: var(--diy_base);

}
.course_diy h2.sub_midashi,
.course_diy h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_diy .preface_txt_area .preface_title {
	color: var(--diy-color) !important;
}
.preface_diy .preface_txt_area .preface_txt {
	color: var(--diy-color) !important;
}


/**
* ニードルフェルト
*--------------------------------------*/
.course_felt .midashi_obi {
	background: var(--felt-color);
}
.course_felt .section_midashi {
	color: var(--felt-color) !important;
	border: 1px solid var(--felt-color) !important;
}
.course_felt .section_midashi::before {
	background-color: var(--felt-color);
}
.course_felt .section_midashi::after {
	background-color: var(--felt-color);
}

.award_felt {
	background: linear-gradient(to bottom, var(--felt_award_bg), #fff);
}

/* 口コミ */
.course_felt .kuchikomi_section {
    background: var(--felt_comment_bg);
}
.course_felt .kuchikomi_section .kuchikomi_title {
	background: var(--felt_kuchikomi);
}
.course_felt .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--felt_kuchikomi_triangle);
}
.course_felt .comment_inner .comment_left h4,
.course_felt .comment_inner .comment_right h4 {
    color: var(--felt_kuchikomi);
}
.course_felt .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_felt .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--felt_kuchikomi);
}

/* コラム */
.course_felt h1.article_title,
.course_felt .kouza_cta .cta_link,
.course_felt h2.sub_midashi,
.course_felt h2.sub_midashi::before,
.course_felt .kouza_intro {
	color: var(--felt_base);
	background: var(--felt_comment_bg);
	border-color: var(--felt_base);

}
.course_felt h2.sub_midashi,
.course_felt h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_felt .preface_txt_area .preface_title {
	color: var(--felt-color) !important;
}
.preface_felt .preface_txt_area .preface_txt {
	color: var(--felt-color) !important;
}


/**
* クリスタルデコ
*--------------------------------------*/
.course_deco-c .midashi_obi {
	background: var(--deco-c-color);
}
.course_deco-c .section_midashi {
	color: var(--deco-c-color) !important;
	border: 1px solid var(--deco-c-color) !important;
}
.course_deco-c .section_midashi::before {
	background-color: var(--deco-c-color);
}
.course_deco-c .section_midashi::after {
	background-color: var(--deco-c-color);
}

.award_deco-c {
	background: linear-gradient(to bottom, var(--deco-c_award_bg), #fff);
}

/* 口コミ */
.course_deco-c .kuchikomi_section {
    background: var(--deco-c_comment_bg);
}
.course_deco-c .kuchikomi_section .kuchikomi_title {
	background: var(--deco-c_kuchikomi);
}
.course_deco-c .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--deco-c_kuchikomi_triangle);
}
.course_deco-c .comment_inner .comment_left h4,
.course_deco-c .comment_inner .comment_right h4 {
    color: var(--deco-c_kuchikomi);
}
.course_deco-c .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_deco-c .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--deco-c_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_deco-c .preface_txt_area .preface_title {
	color: var(--deco-c-color) !important;
}
.preface_deco-c .preface_txt_area .preface_txt {
	color: var(--deco-c-color) !important;
}


/**
* ハンドメイド
*--------------------------------------*/

/* トップページ */
.course_handmade .kouza_intro {
	border-top-color: var(--handmade_base);
	border-bottom-color: var(--handmade_base);
}
.course_handmade .kouza_exp_title {
	color: var(--handmade_h2_color) !important;
	/* border: 2px solid var(--handmade_base) !important; */
}
.course_handmade .kouza_exp_title::before {
	background-color: var(--handmade_base);
}
.course_handmade .kouza_exp_title::after {
	background-color: var(--handmade_base) !important;
}
.course_handmade .contents_section .kouza_topics {
	background: var(--handmade_topics_color);
}
.course_handmade .contents_section .kouza_topics::after {
	border-top-color: var(--handmade_topics_color);
}
.course_handmade .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--handmade_base);
}
.course_handmade .kouza_topics .topics_list li .topics_title {
	color: var(--handmade_base);
}
.course_handmade .text_color {
	color: var(--handmade_base);
}
.course_handmade #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_handmade #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_handmade #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--handmade_base);
}
.course_handmade #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_handmade #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_handmade #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--handmade_h2_color);
	background-image: linear-gradient(to top left, var(--handmade_base) 50%, transparent 51%);
	z-index: 100;
}
.course_handmade #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_handmade #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_handmade #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--handmade_h2_color);
	background-image: linear-gradient(to bottom right, var(--handmade_base) 50%, transparent 51%);
	z-index: 100;
}
.course_handmade #kouza_lineup .list_contents {
	border: 1px solid var(--handmade_base);
}
.course_handmade #kouza_lineup .list_contents .sub_title {
	background: var(--handmade_h2_color);
}
.course_handmade #kouza_lineup .list_contents .main_title {
	background: var(--handmade_base);
}
.course_handmade #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--handmade_h2_color);
}
.award_handmade {
	background: linear-gradient(to bottom, var(--handmade_award_bg), #fff);
}

/* 口コミ */
.course_handmade .kuchikomi_section {
    background: var(--handmade_comment_bg);
}
.course_handmade .kuchikomi_section .kuchikomi_title {
	background: var(--handmade_kuchikomi);
}
.course_handmade .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--handmade_kuchikomi_triangle);
}
.course_handmade .comment_inner .comment_left h4,
.course_handmade .comment_inner .comment_right h4 {
    color: var(--handmade_kuchikomi);
}
.course_handmade .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_handmade .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--handmade_kuchikomi);
}

/* コラム */
.course_handmade h1.article_title,
.course_handmade .kouza_cta .cta_link,
.course_handmade h2.sub_midashi,
.course_handmade h2.sub_midashi::before,
.course_handmade .kouza_intro {
	color: var(--handmade_base);
	background: var(--handmade_comment_bg);
	border-color: var(--handmade_base);

}
.course_handmade h2.sub_midashi,
.course_handmade h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_handmade .preface_txt_area .preface_title {
	color: var(--handmade-color) !important;
}
.preface_handmade .preface_txt_area .preface_txt {
	color: var(--handmade-color) !important;
}


/**
* 手作り石鹸
*--------------------------------------*/

/* トップページ */
.course_handmade_soap .kouza_intro {
	border-top-color: var(--handmade_soap_base);
	border-bottom-color: var(--handmade_soap_base);
}
.course_handmade_soap .kouza_exp_title {
	color: var(--handmade_soap_h2_color) !important;
	/* border: 2px solid var(--handmade_soap_base) !important; */
}
.course_handmade_soap .kouza_exp_title::before {
	background-color: var(--handmade_soap_base);
}
.course_handmade_soap .kouza_exp_title::after {
	background-color: var(--handmade_soap_base) !important;
}
.course_handmade_soap .contents_section .kouza_topics {
	background: var(--handmade_soap_topics_color);
}
.course_handmade_soap .contents_section .kouza_topics::after {
	border-top-color: var(--handmade_soap_topics_color);
}
.course_handmade_soap .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--handmade_soap_base);
}
.course_handmade_soap .kouza_topics .topics_list li .topics_title {
	color: var(--handmade_soap_base);
}
.course_handmade_soap .text_color {
	color: var(--handmade_soap_base);
}
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--handmade_soap_base);
}
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--handmade_soap_h2_color);
	background-image: linear-gradient(to top left, var(--handmade_soap_base) 50%, transparent 51%);
	z-index: 100;
}
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_handmade_soap #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--handmade_soap_h2_color);
	background-image: linear-gradient(to bottom right, var(--handmade_soap_base) 50%, transparent 51%);
	z-index: 100;
}
.course_handmade_soap #kouza_lineup .list_contents {
	border: 1px solid var(--handmade_soap_base);
}
.course_handmade_soap #kouza_lineup .list_contents .sub_title {
	background: var(--handmade_soap_h2_color);
}
.course_handmade_soap #kouza_lineup .list_contents .main_title {
	background: var(--handmade_soap_base);
}
.course_handmade_soap #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--handmade_soap_h2_color);
}
.award_handmade_soap {
	background: linear-gradient(to bottom, var(--handmade_soap_award_bg), #fff);
}

/* 口コミ */
.course_handmade_soap .kuchikomi_section {
    background: var(--handmade_soap_comment_bg);
}
.course_handmade_soap .kuchikomi_section .kuchikomi_title {
	background: var(--handmade_soap_kuchikomi);
}
.course_handmade_soap .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--handmade_soap_kuchikomi_triangle);
}
.course_handmade_soap .comment_inner .comment_left h4,
.course_handmade_soap .comment_inner .comment_right h4 {
    color: var(--handmade_soap_kuchikomi);
}
.course_handmade_soap .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_handmade_soap .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--handmade_soap_kuchikomi);
}

/* コラム */
.course_handmade_soap h1.article_title,
.course_handmade_soap .kouza_cta .cta_link,
.course_handmade_soap h2.sub_midashi,
.course_handmade_soap h2.sub_midashi::before,
.course_handmade_soap .kouza_intro {
	color: var(--handmade_soap_base);
	background: var(--handmade_soap_comment_bg);
	border-color: var(--handmade_soap_base);

}
.course_handmade_soap h2.sub_midashi,
.course_handmade_soap h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_handmade_soap .preface_txt_area .preface_title {
	color: var(--handmade_soap-color) !important;
}
.preface_handmade_soap .preface_txt_area .preface_txt {
	color: var(--handmade_soap-color) !important;
}


/**
* ビーズアクセサリー
*--------------------------------------*/

/* トップページ */
.course_beads .kouza_intro {
	border-top-color: var(--beads_base);
	border-bottom-color: var(--beads_base);
}
.course_beads .kouza_exp_title {
	color: var(--beads_h2_color) !important;
	/* border: 2px solid var(--beads_base) !important; */
}
.course_beads .kouza_exp_title::before {
	background-color: var(--beads_base);
}
.course_beads .kouza_exp_title::after {
	background-color: var(--beads_base) !important;
}
.course_beads .contents_section .kouza_topics {
	background: var(--beads_topics_color);
}
.course_beads .contents_section .kouza_topics::after {
	border-top-color: var(--beads_topics_color);
}
.course_beads .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--beads_base);
}
.course_beads .kouza_topics .topics_list li .topics_title {
	color: var(--beads_base);
}
.course_beads .text_color {
	color: var(--beads_base);
}
.course_beads #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_beads #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_beads #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--beads_base);
}
.course_beads #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_beads #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_beads #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--beads_h2_color);
	background-image: linear-gradient(to top left, var(--beads_base) 50%, transparent 51%);
	z-index: 100;
}
.course_beads #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_beads #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_beads #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--beads_h2_color);
	background-image: linear-gradient(to bottom right, var(--beads_base) 50%, transparent 51%);
	z-index: 100;
}
.course_beads #kouza_lineup .list_contents {
	border: 1px solid var(--beads_base);
}
.course_beads #kouza_lineup .list_contents .sub_title {
	background: var(--beads_h2_color);
}
.course_beads #kouza_lineup .list_contents .main_title {
	background: var(--beads_base);
}
.course_beads #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--beads_h2_color);
}
.award_beads {
	background: linear-gradient(to bottom, var(--beads_award_bg), #fff);
}

/* 口コミ */
.course_beads .kuchikomi_section {
    background: var(--beads_comment_bg);
}
.course_beads .kuchikomi_section .kuchikomi_title {
	background: var(--beads_kuchikomi);
}
.course_beads .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--beads_kuchikomi_triangle);
}
.course_beads .comment_inner .comment_left h4,
.course_beads .comment_inner .comment_right h4 {
    color: var(--beads_kuchikomi);
}
.course_beads .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_beads .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--beads_kuchikomi);
}

/* コラム */
.course_beads h1.article_title,
.course_beads .kouza_cta .cta_link,
.course_beads h2.sub_midashi,
.course_beads h2.sub_midashi::before,
.course_beads .kouza_intro {
	color: var(--beads_base);
	background: var(--beads_comment_bg);
	border-color: var(--beads_base);

}
.course_beads h2.sub_midashi,
.course_beads h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_beads .preface_txt_area .preface_title {
	color: var(--beads-color) !important;
}
.preface_beads .preface_txt_area .preface_txt {
	color: var(--beads-color) !important;
}


/**
* スクラップブッキング
*--------------------------------------*/

/* トップページ */
.course_scrap-booking .kouza_intro {
	border-top-color: var(--scrap-booking_base);
	border-bottom-color: var(--scrap-booking_base);
}
.course_scrap-booking .kouza_exp_title {
	color: var(--scrap-booking_h2_color) !important;
	/* border: 2px solid var(--scrap-booking_base) !important; */
}
.course_scrap-booking .kouza_exp_title::before {
	background-color: var(--scrap-booking_base);
}
.course_scrap-booking .kouza_exp_title::after {
	background-color: var(--scrap-booking_base) !important;
}
.course_scrap-booking .contents_section .kouza_topics {
	background: var(--scrap-booking_topics_color);
}
.course_scrap-booking .contents_section .kouza_topics::after {
	border-top-color: var(--scrap-booking_topics_color);
}
.course_scrap-booking .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--scrap-booking_base);
}
.course_scrap-booking .kouza_topics .topics_list li .topics_title {
	color: var(--scrap-booking_base);
}
.course_scrap-booking .text_color {
	color: var(--scrap-booking_base);
}
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--scrap-booking_base);
}
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--scrap-booking_h2_color);
	background-image: linear-gradient(to top left, var(--scrap-booking_base) 50%, transparent 51%);
	z-index: 100;
}
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_scrap-booking #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--scrap-booking_h2_color);
	background-image: linear-gradient(to bottom right, var(--scrap-booking_base) 50%, transparent 51%);
	z-index: 100;
}
.course_scrap-booking #kouza_lineup .list_contents {
	border: 1px solid var(--scrap-booking_base);
}
.course_scrap-booking #kouza_lineup .list_contents .sub_title {
	background: var(--scrap-booking_h2_color);
}
.course_scrap-booking #kouza_lineup .list_contents .main_title {
	background: var(--scrap-booking_base);
}
.course_scrap-booking #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--scrap-booking_h2_color);
}
.award_scrap-booking {
	background: linear-gradient(to bottom, var(--scrap-booking_award_bg), #fff);
}

/* 口コミ */
.course_scrap-booking .kuchikomi_section {
    background: var(--scrap-booking_comment_bg);
}
.course_scrap-booking .kuchikomi_section .kuchikomi_title {
	background: var(--scrap-booking_kuchikomi);
}
.course_scrap-booking .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--scrap-booking_kuchikomi_triangle);
}
.course_scrap-booking .comment_inner .comment_left h4,
.course_scrap-booking .comment_inner .comment_right h4 {
    color: var(--scrap-booking_kuchikomi);
}
.course_scrap-booking .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_scrap-booking .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--scrap-booking_kuchikomi);
}

/* コラム */
.course_scrap-booking h1.article_title,
.course_scrap-booking .kouza_cta .cta_link,
.course_scrap-booking h2.sub_midashi,
.course_scrap-booking h2.sub_midashi::before,
.course_scrap-booking .kouza_intro {
	color: var(--scrap-booking_base);
	background: var(--scrap-booking_comment_bg);
	border-color: var(--scrap-booking_base);

}
.course_scrap-booking h2.sub_midashi,
.course_scrap-booking h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_scrap-booking .preface_txt_area .preface_title {
	color: var(--scrap-booking-color) !important;
}
.preface_scrap-booking .preface_txt_area .preface_txt {
	color: var(--scrap-booking-color) !important;
}


/**
* 編み物
*--------------------------------------*/

/* トップページ */
.course_amimono .kouza_intro {
	border-top-color: var(--amimono_base);
	border-bottom-color: var(--amimono_base);
}
.course_amimono .kouza_exp_title {
	color: var(--amimono_h2_color) !important;
	/* border: 2px solid var(--amimono_base) !important; */
}
.course_amimono .kouza_exp_title::before {
	background-color: var(--amimono_base);
}
.course_amimono .kouza_exp_title::after {
	background-color: var(--amimono_base) !important;
}
.course_amimono .contents_section .kouza_topics {
	background: var(--amimono_topics_color);
}
.course_amimono .contents_section .kouza_topics::after {
	border-top-color: var(--amimono_topics_color);
}
.course_amimono .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--amimono_base);
}
.course_amimono .kouza_topics .topics_list li .topics_title {
	color: var(--amimono_base);
}
.course_amimono .text_color {
	color: var(--amimono_base);
}
.course_amimono #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_amimono #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_amimono #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--amimono_base);
}
.course_amimono #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_amimono #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_amimono #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--amimono_h2_color);
	background-image: linear-gradient(to top left, var(--amimono_base) 50%, transparent 51%);
	z-index: 100;
}
.course_amimono #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_amimono #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_amimono #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--amimono_h2_color);
	background-image: linear-gradient(to bottom right, var(--amimono_base) 50%, transparent 51%);
	z-index: 100;
}
.course_amimono #kouza_lineup .list_contents {
	border: 1px solid var(--amimono_base);
}
.course_amimono #kouza_lineup .list_contents .sub_title {
	background: var(--amimono_h2_color);
}
.course_amimono #kouza_lineup .list_contents .main_title {
	background: var(--amimono_base);
}
.course_amimono #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--amimono_h2_color);
}
.award_amimono {
	background: linear-gradient(to bottom, var(--amimono_award_bg), #fff);
}

/* 口コミ */
.course_amimono .kuchikomi_section {
    background: var(--amimono_comment_bg);
}
.course_amimono .kuchikomi_section .kuchikomi_title {
	background: var(--amimono_kuchikomi);
}
.course_amimono .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--amimono_kuchikomi_triangle);
}
.course_amimono .comment_inner .comment_left h4,
.course_amimono .comment_inner .comment_right h4 {
    color: var(--amimono_kuchikomi);
}
.course_amimono .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_amimono .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--amimono_kuchikomi);
}

/* コラム */
.course_amimono h1.article_title,
.course_amimono .kouza_cta .cta_link,
.course_amimono h2.sub_midashi,
.course_amimono h2.sub_midashi::before,
.course_amimono .kouza_intro {
	color: var(--amimono_base);
	background: var(--amimono_comment_bg);
	border-color: var(--amimono_base);

}
.course_amimono h2.sub_midashi,
.course_amimono h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_amimono .preface_txt_area .preface_title {
	color: var(--amimono-color) !important;
}
.preface_amimono .preface_txt_area .preface_txt {
	color: var(--amimono-color) !important;
}


/**
* スイーツデコ
*--------------------------------------*/
.course_deco-s .midashi_obi {
	background: var(--deco-s-color);
}
.course_deco-s .section_midashi {
	color: var(--deco-s-color) !important;
	border: 1px solid var(--deco-s-color) !important;
}
.course_deco-s .section_midashi::before {
	background-color: var(--deco-s-color);
}
.course_deco-s .section_midashi::after {
	background-color: var(--deco-s-color);
}

.award_deco-s {
	background: linear-gradient(to bottom, var(--deco-s_award_bg), #fff);
}

/* 口コミ */
.course_deco-s .kuchikomi_section {
    background: var(--deco-s_comment_bg);
}
.course_deco-s .kuchikomi_section .kuchikomi_title {
	background: var(--deco-s_kuchikomi);
}
.course_deco-s .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--deco-s_kuchikomi_triangle);
}
.course_deco-s .comment_inner .comment_left h4,
.course_deco-s .comment_inner .comment_right h4 {
    color: var(--deco-s_kuchikomi);
}
.course_deco-s .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_deco-s .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--deco-s_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_deco-s .preface_txt_area .preface_title {
	color: var(--deco-s-color) !important;
}
.preface_deco-s .preface_txt_area .preface_txt {
	color: var(--deco-s-color) !important;
}


/*
* ペット・トリマー
*==========================================*/

/**
* ドッグトレーニング
*--------------------------------------*/

/* トップページ ver2 */
.course_dog_training .midashi_obi {
	background: var(--dog_training-color);
}
.course_dog_training .section_midashi {
	color: var(--dog_training-color) !important;
	border: 1px solid var(--dog_training-color) !important;
}
.course_dog_training .section_midashi::before {
	background-color: var(--dog_training-color);
}
.course_dog_training .section_midashi::after {
	background-color: var(--dog_training-color);
}
.course_dog_training .section_course_gold {
	border: 4px solid var(--dog_training-color);
}
.course_dog_training .section_course_gold .color_txt {
	color: var(--dog_training-color);
}
.course_dog_training .section_course_detail .waku-gold {
	background: var(--dog_training-color) !important;
}
.course_dog_training .section_course_detail {
	background: var(--dog_training-bg-color);
	border: 4px solid var(--dog_training-color);
}
.course_dog_training .section_course_detail b {
	color: var(--dog_training-color) !important;
}
.award_dog_training {
	background: linear-gradient(to bottom, var(--dog_training_award_bg), #fff);
}

/* 口コミ */
.course_dog_training .kuchikomi_section {
    background: var(--dog_training_comment_bg);
}
.course_dog_training .kuchikomi_section .kuchikomi_title {
	background: var(--dog_training_kuchikomi);
}
.course_dog_training .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--dog_training_kuchikomi_triangle);
}
.course_dog_training .comment_inner .comment_left h4,
.course_dog_training .comment_inner .comment_right h4 {
    color: var(--dog_training_kuchikomi);
}
.course_dog_training .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_dog_training .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--dog_training_kuchikomi);
}

/* コラム */
.course_dog_training h1.article_title,
.course_dog_training .kouza_cta .cta_link,
.course_dog_training h2.sub_midashi,
.course_dog_training h2.sub_midashi::before,
.course_dog_training .kouza_intro {
	color: var(--dog_training_base);
	background: var(--dog_training_comment_bg);
	border-color: var(--dog_training_base);

}
.course_dog_training h2.sub_midashi,
.course_dog_training h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_dog_training .preface_txt_area .preface_title {
	color: var(--dog_training-color) !important;
}
.preface_dog_training .preface_txt_area .preface_txt {
	color: var(--dog_training-color) !important;
}


/**
* ブリーダー
*--------------------------------------*/
/* トップページ ver2 */
.course_breeder .midashi_obi {
	background: var(--breeder-color);
}
.course_breeder .section_midashi {
	color: var(--breeder-color) !important;
	border: 1px solid var(--breeder-color) !important;
}
.course_breeder .section_midashi::before {
	background-color: var(--breeder-color);
}
.course_breeder .section_midashi::after {
	background-color: var(--breeder-color);
}
.course_breeder .section_course_gold {
	border: 4px solid var(--breeder-color);
}
.course_breeder .section_course_gold .color_txt {
	color: var(--breeder-color);
}
.course_breeder .section_course_detail .waku-gold {
	background: var(--breeder-color) !important;
}
.course_breeder .section_course_detail {
	background: var(--breeder-bg-color);
	border: 4px solid var(--breeder-color);
}
.course_breeder .section_course_detail b {
	color: var(--breeder-color) !important;
}
.award_breeder {
	background: linear-gradient(to bottom, var(--breeder_award_bg), #fff);
}

/* 口コミ */
.course_breeder .kuchikomi_section {
    background: var(--breeder_comment_bg);
}
.course_breeder .kuchikomi_section .kuchikomi_title {
	background: var(--breeder_kuchikomi);
}
.course_breeder .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--breeder_kuchikomi_triangle);
}
.course_breeder .comment_inner .comment_left h4,
.course_breeder .comment_inner .comment_right h4 {
    color: var(--breeder_kuchikomi);
}
.course_breeder .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_breeder .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--breeder_kuchikomi);
}

/* コラム */
.course_breeder h1.article_title,
.course_breeder .kouza_cta .cta_link,
.course_breeder h2.sub_midashi,
.course_breeder h2.sub_midashi::before,
.course_breeder .kouza_intro {
	color: var(--breeder_base);
	background: var(--breeder_comment_bg);
	border-color: var(--breeder_base);

}
.course_breeder h2.sub_midashi,
.course_breeder h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_breeder .preface_txt_area .preface_title {
	color: var(--breeder-color) !important;
}
.preface_breeder .preface_txt_area .preface_txt {
	color: var(--breeder-color) !important;
}


/**
* 犬猫介護
*--------------------------------------*/
/* トップページ */
.course_dog-and-cat-care .kouza_intro {
	border-top-color: var(--dog-and-cat-care_base);
	border-bottom-color: var(--dog-and-cat-care_base);
}
.course_dog-and-cat-care .kouza_exp_title {
	color: var(--dog-and-cat-care_h2_color) !important;
	/* border: 2px solid var(--dog-and-cat-care_base) !important; */
}
.course_dog-and-cat-care .kouza_exp_title::before {
	background-color: var(--dog-and-cat-care_base);
}
.course_dog-and-cat-care .kouza_exp_title::after {
	background-color: var(--dog-and-cat-care_base) !important;
}
.course_dog-and-cat-care .contents_section .kouza_topics {
	background: var(--dog-and-cat-care_topics_color);
}
.course_dog-and-cat-care .contents_section .kouza_topics::after {
	border-top-color: var(--dog-and-cat-care_topics_color);
}
.course_dog-and-cat-care .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--dog-and-cat-care_base);
}
.course_dog-and-cat-care .kouza_topics .topics_list li .topics_title {
	color: var(--dog-and-cat-care_base);
}
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--dog-and-cat-care_base);
}
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--dog-and-cat-care_h2_color);
	background-image: linear-gradient(to top left, var(--dog-and-cat-care_base) 50%, transparent 51%);
	z-index: 100;
}
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_dog-and-cat-care #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--dog-and-cat-care_h2_color);
	background-image: linear-gradient(to bottom right, var(--dog-and-cat-care_base) 50%, transparent 51%);
	z-index: 100;
}
.course_dog-and-cat-care #kouza_lineup .list_contents {
	border: 1px solid var(--dog-and-cat-care_base);
}
.course_dog-and-cat-care #kouza_lineup .list_contents .sub_title {
	background: var(--dog-and-cat-care_h2_color);
}
.course_dog-and-cat-care #kouza_lineup .list_contents .main_title {
	background: var(--dog-and-cat-care_base);
}
.course_dog-and-cat-care #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--dog-and-cat-care_h2_color);
}
.award_dog-and-cat-care {
	background: linear-gradient(to bottom, var(--dog-and-cat-care_award_bg), #fff);
}

/* トップページ ver2 */
.course_dog-and-cat-care .midashi_obi {
	background: var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .section_midashi {
	color: var(--dog-and-cat-care-color) !important;
	border: 1px solid var(--dog-and-cat-care-color) !important;
}
.course_dog-and-cat-care .section_midashi::before {
	background-color: var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .section_midashi::after {
	background-color: var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .section_course_gold {
	border: 4px solid var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .section_course_gold .color_txt {
	color: var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .section_course_detail .waku-gold {
	background: var(--dog-and-cat-care-color) !important;
}
.course_dog-and-cat-care .section_course_detail {
	background: var(--dog-and-cat-care-colorlor);
	border: 4px solid var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .section_course_detail b {
	color: var(--dog-and-cat-care-color) !important;
}
.course_dog-and-cat-care .section_course_title {
    background-color: var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .section_course_title3 {
    color: var(--dog-and-cat-care-color);
}
.award_kaigosyoku {
	background: linear-gradient(to bottom, var(--kaigosyoku_award_bg), #fff);
}


/* 口コミ */
.course_dog-and-cat-care .kuchikomi_section {
    background: var(--dog-and-cat-care_comment_bg);
}
.course_dog-and-cat-care .kuchikomi_section .kuchikomi_title {
	background: var(--dog-and-cat-care_kuchikomi);
}
.course_dog-and-cat-care .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--dog-and-cat-care_kuchikomi_triangle);
}
.course_dog-and-cat-care .comment_inner .comment_left h4,
.course_dog-and-cat-care .comment_inner .comment_right h4 {
    color: var(--dog-and-cat-care_kuchikomi);
}
.course_dog-and-cat-care .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_dog-and-cat-care .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--dog-and-cat-care_kuchikomi);
}

/* コラム */
.course_dog-and-cat-care h1.article_title {
	color: var(--dog-and-cat-care-color);
	background: var(--dog-and-cat-care-bg-color);
}
.course_dog-and-cat-care h2.sub_midashi,
.course_dog-and-cat-care h2.sub_midashi::before {
	color: var(--dog-and-cat-care-color);
	border-color: var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care h2.kouza_intro {
	color: var(--dog-and-cat-care-color);
	background: var(--dog-and-cat-care-bg-color);
	border-bottom-color: var(--dog-and-cat-care-color);
}
.course_dog-and-cat-care .kouza_cta .cta_link {
	color: var(--dog-and-cat-care-color);
	background: var(--dog-and-cat-care-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_dog-and-cat-care .preface_txt_area .preface_title {
	color: var(--dog-and-cat-care-color) !important;
}
.preface_dog-and-cat-care .preface_txt_area .preface_txt {
	color: var(--dog-and-cat-care-color) !important;
}


/**
* 犬猫ストレスケア
*--------------------------------------*/
.course_inuneko .midashi_obi {
	background: var(--inuneko-color);
}
.course_inuneko .section_midashi {
	color: var(--inuneko-color) !important;
	border: 1px solid var(--inuneko-color) !important;
}
.course_inuneko .section_midashi::before {
	background-color: var(--inuneko-color);
}
.course_inuneko .section_midashi::after {
	background-color: var(--inuneko-color);
}

.award_inuneko {
	background: linear-gradient(to bottom, var(--inuneko_award_bg), #fff);
}

/* 口コミ */
.course_inuneko .kuchikomi_section {
    background: var(--inuneko_comment_bg);
}
.course_inuneko .kuchikomi_section .kuchikomi_title {
	background: var(--inuneko_kuchikomi);
}
.course_inuneko .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--inuneko_kuchikomi_triangle);
}
.course_inuneko .comment_inner .comment_left h4,
.course_inuneko .comment_inner .comment_right h4 {
    color: var(--inuneko_kuchikomi);
}
.course_inuneko .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_inuneko .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--inuneko_kuchikomi);
}

/* コラム */
.course_inuneko h1.article_title,
.course_inuneko .kouza_cta .cta_link,
.course_inuneko h2.sub_midashi,
.course_inuneko h2.sub_midashi::before,
.course_inuneko .kouza_intro {
	color: var(--inuneko_base);
	background: var(--inuneko_comment_bg);
	border-color: var(--inuneko_base);

}
.course_inuneko h2.sub_midashi,
.course_inuneko h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_inuneko .preface_txt_area .preface_title {
	color: var(--inuneko-color) !important;
}
.preface_inuneko .preface_txt_area .preface_txt {
	color: var(--inuneko-color) !important;
}


/**
* ペットトリミング
*--------------------------------------*/
/* トップページ ver2 */
.course_trimming .midashi_obi {
	background: var(--trimming-color);
}
.course_trimming .section_midashi {
	color: var(--trimming-color) !important;
	border: 1px solid var(--trimming-color) !important;
}
.course_trimming .section_midashi::before {
	background-color: var(--trimming-color);
}
.course_trimming .section_midashi::after {
	background-color: var(--trimming-color);
}
.course_trimming .section_course_gold {
	border: 4px solid var(--trimming-color);
}
.course_trimming .section_course_gold .color_txt {
	color: var(--trimming-color);
}
.course_trimming .section_course_detail .waku-gold {
	background: var(--trimming-color) !important;
}
.course_trimming .section_course_detail {
	background: var(--trimming-bg-color);
	border: 4px solid var(--trimming-color);
}
.course_trimming .section_course_detail b {
	color: var(--trimming-color) !important;
}
.award_trimming {
	background: linear-gradient(to bottom, var(--trimming_award_bg), #fff);
}

/* 口コミ */
.course_trimming .kuchikomi_section {
    background: var(--trimming_comment_bg);
}
.course_trimming .kuchikomi_section .kuchikomi_title {
	background: var(--trimming_kuchikomi);
}
.course_trimming .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--trimming_kuchikomi_triangle);
}
.course_trimming .comment_inner .comment_left h4,
.course_trimming .comment_inner .comment_right h4 {
    color: var(--trimming_kuchikomi);
}
.course_trimming .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_trimming .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--trimming_kuchikomi);
}

/* コラム */
.course_trimming h1.article_title {
	color: var(--trimming-color);
	background: var(--trimming-bg-color);
}
.course_trimming h2.sub_midashi,
.course_trimming h2.sub_midashi::before {
	color: var(--trimming-color);
	border-color: var(--trimming-color);
}
.course_trimming h2.kouza_intro {
	color: var(--trimming-color);
	background: var(--trimming-bg-color);
	border-bottom-color: var(--trimming-color);
}
.course_trimming .kouza_cta .cta_link {
	color: var(--trimming-color);
	background: var(--trimming-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_trimming .preface_txt_area .preface_title {
	color: var(--trimming-color) !important;
}
.preface_trimming .preface_txt_area .preface_txt {
	color: var(--trimming-color) !important;
}


/**
* ペットシッター
*--------------------------------------*/
/* トップページ */
.course_petsitter .kouza_intro {
	border-top-color: var(--petsitter_base);
	border-bottom-color: var(--petsitter_base);
}
.course_petsitter .kouza_exp_title {
	color: var(--petsitter_h2_color) !important;
	/* border: 2px solid var(--petsitter_base) !important; */
}
.course_petsitter .kouza_exp_title::before {
	background-color: var(--petsitter_base);
}
.course_petsitter .kouza_exp_title::after {
	background-color: var(--petsitter_base) !important;
}
.course_petsitter .contents_section .kouza_topics {
	background: var(--petsitter_topics_color);
}
.course_petsitter .contents_section .kouza_topics::after {
	border-top-color: var(--petsitter_topics_color);
}
.course_petsitter .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--petsitter_base);
}
.course_petsitter .kouza_topics .topics_list li .topics_title {
	color: var(--petsitter_base);
}
.course_petsitter #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_petsitter #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_petsitter #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--petsitter_base);
}
.course_petsitter #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_petsitter #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_petsitter #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--petsitter_h2_color);
	background-image: linear-gradient(to top left, var(--petsitter_base) 50%, transparent 51%);
	z-index: 100;
}
.course_petsitter #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_petsitter #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_petsitter #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--petsitter_h2_color);
	background-image: linear-gradient(to bottom right, var(--petsitter_base) 50%, transparent 51%);
	z-index: 100;
}
.course_petsitter #kouza_lineup .list_contents {
	border: 1px solid var(--petsitter_base);
}
.course_petsitter #kouza_lineup .list_contents .sub_title {
	background: var(--petsitter_h2_color);
}
.course_petsitter #kouza_lineup .list_contents .main_title {
	background: var(--petsitter_base);
}
.course_petsitter #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--petsitter_h2_color);
}
.award_petsitter {
	background: linear-gradient(to bottom, var(--petsitter_award_bg), #fff);
}

/* 口コミ */
.course_petsitter .kuchikomi_section {
    background: var(--petsitter_comment_bg);
}
.course_petsitter .kuchikomi_section .kuchikomi_title {
	background: var(--petsitter_kuchikomi);
}
.course_petsitter .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--petsitter_kuchikomi_triangle);
}
.course_petsitter .comment_inner .comment_left h4,
.course_petsitter .comment_inner .comment_right h4 {
    color: var(--petsitter_kuchikomi);
}
.course_petsitter .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_petsitter .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--petsitter_kuchikomi);
}

/* コラム */
.course_petsitter h1.article_title,
.course_petsitter .kouza_cta .cta_link,
.course_petsitter h2.sub_midashi,
.course_petsitter h2.sub_midashi::before,
.course_petsitter .kouza_intro {
	color: var(--petsitter_base);
	background: var(--petsitter_comment_bg);
	border-color: var(--petsitter_base);

}
.course_petsitter h2.sub_midashi,
.course_petsitter h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_petsitter .preface_txt_area .preface_title {
	color: var(--petsitter-color) !important;
}
.preface_petsitter .preface_txt_area .preface_txt {
	color: var(--petsitter-color) !important;
}


/**
* 猫
*--------------------------------------*/
.course_neko .midashi_obi {
	background: var(--neko-color);
}
.course_neko .section_midashi {
	color: var(--neko-color) !important;
	border: 1px solid var(--neko-color) !important;
}
.course_neko .section_midashi::before {
	background-color: var(--neko-color);
}
.course_neko .section_midashi::after {
	background-color: var(--neko-color);
}

.award_neko {
	background: linear-gradient(to bottom, var(--neko_award_bg), #fff);
}

/* 口コミ */
.course_neko .kuchikomi_section {
    background: var(--neko_comment_bg);
}
.course_neko .kuchikomi_section .kuchikomi_title {
	background: var(--neko_kuchikomi);
}
.course_neko .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--neko_kuchikomi_triangle);
}
.course_neko .comment_inner .comment_left h4,
.course_neko .comment_inner .comment_right h4 {
    color: var(--neko_kuchikomi);
}
.course_neko .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_neko .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--neko_kuchikomi);
}

/* コラム */
.course_neko h1.article_title,
.course_neko .kouza_cta .cta_link,
.course_neko h2.sub_midashi,
.course_neko h2.sub_midashi::before,
.course_neko .kouza_intro {
	color: var(--neko_base);
	background: var(--neko_comment_bg);
	border-color: var(--neko_base);

}
.course_neko h2.sub_midashi,
.course_neko h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_neko .preface_txt_area .preface_title {
	color: var(--neko-color) !important;
}
.preface_neko .preface_txt_area .preface_txt {
	color: var(--neko-color) !important;
}


/**
* アニマルコミュニケーション
*--------------------------------------*/
#pageNavMenu.course_animal ul li a:hover,
.index #pageNavMenu.course_animal ul li:nth-child(1) a,
#mainArea .pageNavMenu.course_animal ul li a:hover,
.index #mainArea .pageNavMenu.course_animal ul li:nth-child(1) a {
    background-color: var(--animal-color);
}

.course_animal .midashi_obi {
	background: var(--animal-color);
}
.course_animal .section_midashi {
	color: var(--animal-color) !important;
	border: 1px solid var(--animal-color) !important;
}
.course_animal .section_midashi::before {
	background-color: var(--animal-color);
}
.course_animal .section_midashi::after {
	background-color: var(--animal-color);
}
.course_animal .section_course_title {
    background-color: var(--animal-color);
}
.course_animal .section_course_title1 {
    font-size: 1.6rem;
}
.course_animal .section_course_gold {
	border: 4px solid var(--animal-color);
}
.course_animal .section_course_gold .color_txt {
	color: var(--animal-color);
}
.course_animal .section_course_detail .waku-gold {
	background: var(--animal-color) !important;
}
.course_animal .section_course_detail {
	background: var(--animal-bg-color);
	border: 4px solid var(--animal-color);
}
.course_animal .section_course_detail b {
	color: var(--animal-color) !important;
}
.course_animal .appBtnArea {
	background: var(--animal-bg-color);
}
.award_animal {
	background: linear-gradient(to bottom, var(--animal_award_bg), #fff);
}

/* 口コミ */
.course_animal .kuchikomi_section {
    background: var(--animal_comment_bg);
}
.course_animal .kuchikomi_section .kuchikomi_title {
	background: var(--animal_kuchikomi);
}
.course_animal .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--animal_kuchikomi_triangle);
}
.course_animal .comment_inner .comment_left h4,
.course_animal .comment_inner .comment_right h4 {
    color: var(--animal_kuchikomi);
}
.course_animal .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_animal .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--animal_kuchikomi);
}

/* コラム */
.course_animal h1.article_title,
.course_animal .kouza_cta .cta_link,
.course_animal h2.sub_midashi,
.course_animal h2.sub_midashi::before,
.course_animal .kouza_intro {
	color: var(--animal_base);
	background: var(--animal_comment_bg);
	border-color: var(--animal_base);

}
.course_animal h2.sub_midashi,
.course_animal h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_animal .preface_txt_area .preface_title {
	color: var(--animal-color) !important;
}
.preface_animal .preface_txt_area .preface_txt {
	color: var(--animal-color) !important;
}


/*
* 植物・フラワー・園芸
*==========================================*/

/**
* フラワーアレンジメント
*--------------------------------------*/

.course_flower .midashi_obi {
	background: var(--flower-color);
}
.course_flower .section_midashi {
	color: var(--flower-color) !important;
	border: 1px solid var(--flower-color) !important;
}
.course_flower .section_midashi::before {
	background-color: var(--flower-color);
}
.course_flower .section_midashi::after {
	background-color: var(--flower-color);
}
.course_flower .section_course_gold {
	border: 4px solid var(--flower-color);
}
.course_flower .section_course_gold .color_txt {
	color: var(--flower-color);
}
.course_flower .section_course_detail .waku-gold {
	background: var(--flower-color) !important;
}
.course_flower .section_course_detail {
	background: var(--flower-bg-color);
	border: 4px solid var(--flower-color);
}
.course_flower .section_course_detail b {
	color: var(--flower-color) !important;
}
.course_flower .section_list {
	background: var(--flower-bg-color);
}
.course_flower .section_list > dt {
	color: var(--flower-color);
	border-bottom-color: var(--flower_color);
}
.award_flower {
	background: linear-gradient(to bottom, var(--flower_award_bg), #fff);
}

/* 口コミ */
.course_flower .kuchikomi_section {
    background: var(--flower_comment_bg);
}
.course_flower .kuchikomi_section .kuchikomi_title {
	background: var(--flower_kuchikomi);
}
.course_flower .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--flower_kuchikomi_triangle);
}
.course_flower .comment_inner .comment_left h4,
.course_flower .comment_inner .comment_right h4 {
    color: var(--flower_kuchikomi);
}
.course_flower .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_flower .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--flower_kuchikomi);
}

/* コラム */
.course_flower h1.article_title,
.course_flower .kouza_cta .cta_link,
.course_flower h2.sub_midashi,
.course_flower h2.sub_midashi::before,
.course_flower .kouza_intro {
	color: var(--flower_base);
	background: var(--flower_comment_bg);
	border-color: var(--flower_base);

}
.course_flower h2.sub_midashi,
.course_flower h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_flower .preface_txt_area .preface_title {
	color: var(--flower-color) !important;
}
.preface_flower .preface_txt_area .preface_txt {
	color: var(--flower-color) !important;
}


/**
* 水耕栽培
*--------------------------------------*/

/* トップページ */
.course_hydroponics .kouza_intro {
	border-top-color: var(--hydroponics_base);
	border-bottom-color: var(--hydroponics_base);
}
.course_hydroponics .kouza_exp_title {
	color: var(--hydroponics_h2_color) !important;
	/* border: 2px solid var(--hydroponics_base) !important; */
}
.course_hydroponics .kouza_exp_title::before {
	background-color: var(--hydroponics_base);
}
.course_hydroponics .kouza_exp_title::after {
	background-color: var(--hydroponics_base) !important;
}
.course_hydroponics .contents_section .kouza_topics {
	background: var(--hydroponics_topics_color);
}
.course_hydroponics .contents_section .kouza_topics::after {
	border-top-color: var(--hydroponics_topics_color);
}
.course_hydroponics .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--hydroponics_base);
}
.course_hydroponics .kouza_topics .topics_list li .topics_title {
	color: var(--hydroponics_base);
}
.course_hydroponics .text_color {
	color: var(--hydroponics_base);
}
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--hydroponics_base);
}
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--hydroponics_h2_color);
	background-image: linear-gradient(to top left, var(--hydroponics_base) 50%, transparent 51%);
	z-index: 100;
}
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_hydroponics #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--hydroponics_h2_color);
	background-image: linear-gradient(to bottom right, var(--hydroponics_base) 50%, transparent 51%);
	z-index: 100;
}
.course_hydroponics #kouza_lineup .list_contents {
	border: 1px solid var(--hydroponics_base);
}
.course_hydroponics #kouza_lineup .list_contents .sub_title {
	background: var(--hydroponics_h2_color);
}
.course_hydroponics #kouza_lineup .list_contents .main_title {
	background: var(--hydroponics_base);
}
.course_hydroponics #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--hydroponics_h2_color);
}
.award_hydroponics {
	background: linear-gradient(to bottom, var(--hydroponics_award_bg), #fff);
}

/* 口コミ */
.course_hydroponics .kuchikomi_section {
    background: var(--hydroponics_comment_bg);
}
.course_hydroponics .kuchikomi_section .kuchikomi_title {
	background: var(--hydroponics_kuchikomi);
}
.course_hydroponics .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--hydroponics_kuchikomi_triangle);
}
.course_hydroponics .comment_inner .comment_left h4,
.course_hydroponics .comment_inner .comment_right h4 {
    color: var(--hydroponics_kuchikomi);
}
.course_hydroponics .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_hydroponics .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--hydroponics_kuchikomi);
}

/* コラム */
.course_hydroponics h1.article_title,
.course_hydroponics .kouza_cta .cta_link,
.course_hydroponics h2.sub_midashi,
.course_hydroponics h2.sub_midashi::before,
.course_hydroponics .kouza_intro {
	color: var(--hydroponics_base);
	background: var(--hydroponics_comment_bg);
	border-color: var(--hydroponics_base);

}
.course_hydroponics h2.sub_midashi,
.course_hydroponics h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_hydroponics .preface_txt_area .preface_title {
	color: var(--hydroponics-color) !important;
}
.preface_hydroponics .preface_txt_area .preface_txt {
	color: var(--hydroponics-color) !important;
}


/**
* ベランダ菜園
*--------------------------------------*/
.course_beranda .midashi_obi {
	background: var(--beranda-color);
}
.course_beranda .section_midashi {
	color: var(--beranda-color) !important;
	border: 1px solid var(--beranda-color) !important;
}
.course_beranda .section_midashi::before {
	background-color: var(--beranda-color);
}
.course_beranda .section_midashi::after {
	background-color: var(--beranda-color);
}

.award_beranda {
	background: linear-gradient(to bottom, var(--beranda_award_bg), #fff);
}

/* 口コミ */
.course_beranda .kuchikomi_section {
    background: var(--beranda_comment_bg);
}
.course_beranda .kuchikomi_section .kuchikomi_title {
	background: var(--beranda_kuchikomi);
}
.course_beranda .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--beranda_kuchikomi_triangle);
}
.course_beranda .comment_inner .comment_left h4,
.course_beranda .comment_inner .comment_right h4 {
    color: var(--beranda_kuchikomi);
}
.course_beranda .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_beranda .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--beranda_kuchikomi);
}

/* コラム */
.course_beranda h1.article_title,
.course_beranda .kouza_cta .cta_link,
.course_beranda h2.sub_midashi,
.course_beranda h2.sub_midashi::before,
.course_beranda .kouza_intro {
	color: var(--beranda_base);
	background: var(--beranda_comment_bg);
	border-color: var(--beranda_base);

}
.course_beranda h2.sub_midashi,
.course_beranda h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_beranda .preface_txt_area .preface_title {
	color: var(--beranda-color) !important;
}
.preface_beranda .preface_txt_area .preface_txt {
	color: var(--beranda-color) !important;
}


/**
* 盆栽・苔玉
*--------------------------------------*/
.course_bonsai .midashi_obi {
	background: var(--bonsai-color);
}
.course_bonsai .section_midashi {
	color: var(--bonsai-color) !important;
	border: 1px solid var(--bonsai-color) !important;
}
.course_bonsai .section_midashi::before {
	background-color: var(--bonsai-color);
}
.course_bonsai .section_midashi::after {
	background-color: var(--bonsai-color);
}

.award_bonsai {
	background: linear-gradient(to bottom, var(--bonsai_award_bg), #fff);
}

/* 口コミ */
.course_bonsai .kuchikomi_section {
    background: var(--bonsai_comment_bg);
}
.course_bonsai .kuchikomi_section .kuchikomi_title {
	background: var(--bonsai_kuchikomi);
}
.course_bonsai .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--bonsai_kuchikomi_triangle);
}
.course_bonsai .comment_inner .comment_left h4,
.course_bonsai .comment_inner .comment_right h4 {
    color: var(--bonsai_kuchikomi);
}
.course_bonsai .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_bonsai .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--bonsai_kuchikomi);
}

/* コラム */
.course_bonsai h1.article_title,
.course_bonsai .kouza_cta .cta_link,
.course_bonsai h2.sub_midashi,
.course_bonsai h2.sub_midashi::before,
.course_bonsai .kouza_intro {
	color: var(--bonsai_base);
	background: var(--bonsai_comment_bg);
	border-color: var(--bonsai_base);

}
.course_bonsai h2.sub_midashi,
.course_bonsai h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_bonsai .preface_txt_area .preface_title {
	color: var(--bonsai-color) !important;
}
.preface_bonsai .preface_txt_area .preface_txt {
	color: var(--bonsai-color) !important;
}


/**
* ガーデニング
*--------------------------------------*/

/* トップページ */
.course_garden .kouza_intro {
	border-top-color: var(--garden_base);
	border-bottom-color: var(--garden_base);
}
.course_garden .kouza_exp_title {
	color: var(--garden_h2_color) !important;
	/* border: 2px solid var(--garden_base) !important; */
}
.course_garden .kouza_exp_title::before {
	background-color: var(--garden_base);
}
.course_garden .kouza_exp_title::after {
	background-color: var(--garden_base) !important;
}
.course_garden .contents_section .kouza_topics {
	background: var(--garden_topics_color);
}
.course_garden .contents_section .kouza_topics::after {
	border-top-color: var(--garden_topics_color);
}
.course_garden .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--garden_base);
}
.course_garden .kouza_topics .topics_list li .topics_title {
	color: var(--garden_base);
}
.course_garden .text_color {
	color: var(--garden_base);
}
.course_garden #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_garden #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_garden #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--garden_base);
}
.course_garden #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_garden #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_garden #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--garden_h2_color);
	background-image: linear-gradient(to top left, var(--garden_base) 50%, transparent 51%);
	z-index: 100;
}
.course_garden #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_garden #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_garden #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--garden_h2_color);
	background-image: linear-gradient(to bottom right, var(--garden_base) 50%, transparent 51%);
	z-index: 100;
}
.course_garden #kouza_lineup .list_contents {
	border: 1px solid var(--garden_base);
}
.course_garden #kouza_lineup .list_contents .sub_title {
	background: var(--garden_h2_color);
}
.course_garden #kouza_lineup .list_contents .main_title {
	background: var(--garden_base);
}
.course_garden #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--garden_h2_color);
}
.award_garden {
	background: linear-gradient(to bottom, var(--garden_award_bg), #fff);
}

/* 口コミ */
.course_garden .kuchikomi_section {
    background: var(--garden_comment_bg);
}
.course_garden .kuchikomi_section .kuchikomi_title {
	background: var(--garden_kuchikomi);
}
.course_garden .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--garden_kuchikomi_triangle);
}
.course_garden .comment_inner .comment_left h4,
.course_garden .comment_inner .comment_right h4 {
    color: var(--garden_kuchikomi);
}
.course_garden .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_garden .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--garden_kuchikomi);
}

/* コラム */
.course_garden h1.article_title,
.course_garden .kouza_cta .cta_link,
.course_garden h2.sub_midashi,
.course_garden h2.sub_midashi::before,
.course_garden .kouza_intro {
	color: var(--garden_base);
	background: var(--garden_comment_bg);
	border-color: var(--garden_base);

}
.course_garden h2.sub_midashi,
.course_garden h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_garden .preface_txt_area .preface_title {
	color: var(--garden-color) !important;
}
.preface_garden .preface_txt_area .preface_txt {
	color: var(--garden-color) !important;
}


/**
* バラ
*--------------------------------------*/
.course_rose .midashi_obi {
	background: var(--rose-color);
}
.course_rose .section_midashi {
	color: var(--rose-color) !important;
	border: 1px solid var(--rose-color) !important;
}
.course_rose .section_midashi::before {
	background-color: var(--rose-color);
}
.course_rose .section_midashi::after {
	background-color: var(--rose-color);
}

.award_rose {
	background: linear-gradient(to bottom, var(--rose_award_bg), #fff);
}

/* 口コミ */
.course_rose .kuchikomi_section {
    background: var(--rose_comment_bg);
}
.course_rose .kuchikomi_section .kuchikomi_title {
	background: var(--rose_kuchikomi);
}
.course_rose .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--rose_kuchikomi_triangle);
}
.course_rose .comment_inner .comment_left h4,
.course_rose .comment_inner .comment_right h4 {
    color: var(--rose_kuchikomi);
}
.course_rose .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_rose .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--rose_kuchikomi);
}

/* コラム */
.course_rose h1.article_title,
.course_rose .kouza_cta .cta_link,
.course_rose h2.sub_midashi,
.course_rose h2.sub_midashi::before,
.course_rose .kouza_intro {
	color: var(--rose_base);
	background: var(--rose_comment_bg);
	border-color: var(--rose_base);

}
.course_rose h2.sub_midashi,
.course_rose h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_rose .preface_txt_area .preface_title {
	color: var(--rose-color) !important;
}
.preface_rose .preface_txt_area .preface_txt {
	color: var(--rose-color) !important;
}


/**
* 梅
*--------------------------------------*/
.course_ume .midashi_obi {
	background: var(--ume-color);
}
.course_ume .section_midashi {
	color: var(--ume-color) !important;
	border: 1px solid var(--ume-color) !important;
}
.course_ume .section_midashi::before {
	background-color: var(--ume-color);
}
.course_ume .section_midashi::after {
	background-color: var(--ume-color);
}

.award_ume {
	background: linear-gradient(to bottom, var(--ume_award_bg), #fff);
}

/* 口コミ */
.course_ume .kuchikomi_section {
    background: var(--ume_comment_bg);
}
.course_ume .kuchikomi_section .kuchikomi_title {
	background: var(--ume_kuchikomi);
}
.course_ume .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--ume_kuchikomi_triangle);
}
.course_ume .comment_inner .comment_left h4,
.course_ume .comment_inner .comment_right h4 {
    color: var(--ume_kuchikomi);
}
.course_ume .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_ume .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--ume_kuchikomi);
}

/* コラム */
.course_ume h1.article_title,
.course_ume .kouza_cta .cta_link,
.course_ume h2.sub_midashi,
.course_ume h2.sub_midashi::before,
.course_ume .kouza_intro {
	color: var(--ume_base);
	background: var(--ume_comment_bg);
	border-color: var(--ume_base);

}
.course_ume h2.sub_midashi,
.course_ume h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_ume .preface_txt_area .preface_title {
	color: var(--ume-color) !important;
}
.preface_ume .preface_txt_area .preface_txt {
	color: var(--ume-color) !important;
}


/*
* ドリンク・飲み物
*==========================================*/

/**
* カフェオーナー
*--------------------------------------*/

/* トップページ */
.course_cafe .kouza_intro {
	border-top-color: var(--cafe_base);
	border-bottom-color: var(--cafe_base);
}
.course_cafe .kouza_exp_title {
	color: var(--cafe_h2_color) !important;
	/* border: 2px solid var(--cafe_base) !important; */
}
.course_cafe .kouza_exp_title::before {
	background-color: var(--cafe_base);
}
.course_cafe .kouza_exp_title::after {
	background-color: var(--cafe_base) !important;
}
.course_cafe .contents_section .kouza_topics {
	background: var(--cafe_topics_color);
}
.course_cafe .contents_section .kouza_topics::after {
	border-top-color: var(--cafe_topics_color);
}
.course_cafe .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--cafe_base);
}
.course_cafe .kouza_topics .topics_list li .topics_title {
	color: var(--cafe_base);
}
.course_cafe .text_color {
	color: var(--cafe_base);
}
.course_cafe #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_cafe #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_cafe #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--cafe_base);
}
.course_cafe #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_cafe #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_cafe #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--cafe_h2_color);
	background-image: linear-gradient(to top left, var(--cafe_base) 50%, transparent 51%);
	z-index: 100;
}
.course_cafe #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_cafe #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_cafe #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--cafe_h2_color);
	background-image: linear-gradient(to bottom right, var(--cafe_base) 50%, transparent 51%);
	z-index: 100;
}
.course_cafe #kouza_lineup .list_contents {
	border: 1px solid var(--cafe_base);
}
.course_cafe #kouza_lineup .list_contents .sub_title {
	background: var(--cafe_h2_color);
}
.course_cafe #kouza_lineup .list_contents .main_title {
	background: var(--cafe_base);
}
.course_cafe #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--cafe_h2_color);
}
.award_cafe {
	background: linear-gradient(to bottom, var(--cafe_award_bg), #fff);
}

/* 口コミ */
.course_cafe .kuchikomi_section {
    background: var(--cafe_comment_bg);
}
.course_cafe .kuchikomi_section .kuchikomi_title {
	background: var(--cafe_kuchikomi);
}
.course_cafe .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--cafe_kuchikomi_triangle);
}
.course_cafe .comment_inner .comment_left h4,
.course_cafe .comment_inner .comment_right h4 {
    color: var(--cafe_kuchikomi);
}
.course_cafe .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_cafe .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--cafe_kuchikomi);
}

/* コラム */
.course_cafe h1.article_title {
	color: var(--cafe-color);
	background: var(--cafe-bg-color);
}
.course_cafe h2.sub_midashi,
.course_cafe h2.sub_midashi::before {
	color: var(--cafe-color);
	border-color: var(--cafe-color);
}
.course_cafe h2.kouza_intro {
	color: var(--cafe-color);
	background: var(--cafe-bg-color);
	border-bottom-color: var(--cafe-color);
}
.course_cafe .kouza_cta .cta_link {
	color: var(--cafe-color);
	background: var(--cafe-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_cafe .preface_txt_area .preface_title {
	color: var(--cafe-color) !important;
}
.preface_cafe .preface_txt_area .preface_txt {
	color: var(--cafe-color) !important;
}


/**
* ワイン
*--------------------------------------*/

/* トップページ */
.course_wine .kouza_intro {
	border-top-color: var(--wine_base);
	border-bottom-color: var(--wine_base);
}
.course_wine .kouza_exp_title {
	color: var(--wine_h2_color) !important;
	/* border: 2px solid var(--wine_base) !important; */
}
.course_wine .kouza_exp_title::before {
	background-color: var(--wine_base);
}
.course_wine .kouza_exp_title::after {
	background-color: var(--wine_base) !important;
}
.course_wine .contents_section .kouza_topics {
	background: var(--wine_topics_color);
}
.course_wine .contents_section .kouza_topics::after {
	border-top-color: var(--wine_topics_color);
}
.course_wine .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--wine_base);
}
.course_wine .kouza_topics .topics_list li .topics_title {
	color: var(--wine_base);
}
.course_wine .text_color {
	color: var(--wine_base);
}
.course_wine #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_wine #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_wine #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--wine_base);
}
.course_wine #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_wine #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_wine #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--wine_h2_color);
	background-image: linear-gradient(to top left, var(--wine_base) 50%, transparent 51%);
	z-index: 100;
}
.course_wine #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_wine #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_wine #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--wine_h2_color);
	background-image: linear-gradient(to bottom right, var(--wine_base) 50%, transparent 51%);
	z-index: 100;
}
.course_wine #kouza_lineup .list_contents {
	border: 1px solid var(--wine_base);
}
.course_wine #kouza_lineup .list_contents .sub_title {
	background: var(--wine_h2_color);
}
.course_wine #kouza_lineup .list_contents .main_title {
	background: var(--wine_base);
}
.course_wine #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--wine_h2_color);
}
.award_wine {
	background: linear-gradient(to bottom, var(--wine_award_bg), #fff);
}

/* 口コミ */
.course_wine .kuchikomi_section {
    background: var(--wine_comment_bg);
}
.course_wine .kuchikomi_section .kuchikomi_title {
	background: var(--wine_kuchikomi);
}
.course_wine .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--wine_kuchikomi_triangle);
}
.course_wine .kuchikomi_section .comment_inner .comment_left h4,
.course_wine .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--wine_kuchikomi) !important;
}
.course_wine .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_wine .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--wine_kuchikomi);
}

/* コラム */
.course_wine h1.article_title,
.course_wine .kouza_cta .cta_link,
.course_wine h2.sub_midashi,
.course_wine h2.sub_midashi::before,
.course_wine .kouza_intro {
	color: var(--wine_base);
	background: var(--wine_comment_bg);
	border-color: var(--wine_base);

}
.course_wine h2.sub_midashi,
.course_wine h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_wine .preface_txt_area .preface_title {
	color: var(--wine-color) !important;
}
.preface_wine .preface_txt_area .preface_txt {
	color: var(--wine-color) !important;
}


/**
* 日本茶
*--------------------------------------*/

/* トップページ */
.course_j_tea .kouza_intro {
	border-top-color: var(--j_tea_base);
	border-bottom-color: var(--j_tea_base);
}
.course_j_tea .kouza_exp_title {
	color: var(--j_tea_h2_color) !important;
	/* border: 2px solid var(--j_tea_base) !important; */
}
.course_j_tea .kouza_exp_title::before {
	background-color: var(--j_tea_base);
}
.course_j_tea .kouza_exp_title::after {
	background-color: var(--j_tea_base) !important;
}
.course_j_tea .contents_section .kouza_topics {
	background: var(--j_tea_topics_color);
}
.course_j_tea .contents_section .kouza_topics::after {
	border-top-color: var(--j_tea_topics_color);
}
.course_j_tea .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--j_tea_base);
}
.course_j_tea .kouza_topics .topics_list li .topics_title {
	color: var(--j_tea_base);
}
.course_j_tea .text_color {
	color: var(--j_tea_base);
}
.course_j_tea #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_j_tea #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_j_tea #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--j_tea_base);
}
.course_j_tea #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_j_tea #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_j_tea #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--j_tea_h2_color);
	background-image: linear-gradient(to top left, var(--j_tea_base) 50%, transparent 51%);
	z-index: 100;
}
.course_j_tea #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_j_tea #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_j_tea #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--j_tea_h2_color);
	background-image: linear-gradient(to bottom right, var(--j_tea_base) 50%, transparent 51%);
	z-index: 100;
}
.course_j_tea #kouza_lineup .list_contents {
	border: 1px solid var(--j_tea_base);
}
.course_j_tea #kouza_lineup .list_contents .sub_title {
	background: var(--j_tea_h2_color);
}
.course_j_tea #kouza_lineup .list_contents .main_title {
	background: var(--j_tea_base);
}
.course_j_tea #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--j_tea_h2_color);
}
.award_j_tea {
	background: linear-gradient(to bottom, var(--j_tea_award_bg), #fff);
}

/* 口コミ */
.course_j_tea .kuchikomi_section {
    background: var(--j_tea_comment_bg);
}
.course_j_tea .kuchikomi_section .kuchikomi_title {
	background: var(--j_tea_kuchikomi);
}
.course_j_tea .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--j_tea_kuchikomi_triangle);
}
.course_j_tea .comment_inner .comment_left h4,
.course_j_tea .comment_inner .comment_right h4 {
    color: var(--j_tea_kuchikomi);
}
.course_j_tea .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_j_tea .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--j_tea_kuchikomi);
}

/* コラム */
.course_j_tea h1.article_title,
.course_j_tea .kouza_cta .cta_link,
.course_j_tea h2.sub_midashi,
.course_j_tea h2.sub_midashi::before,
.course_j_tea .kouza_intro {
	color: var(--j_tea_base);
	background: var(--j_tea_comment_bg);
	border-color: var(--j_tea_base);

}
.course_j_tea h2.sub_midashi,
.course_j_tea h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_j_tea .preface_txt_area .preface_title {
	color: var(--j_tea-color) !important;
}
.preface_j_tea .preface_txt_area .preface_txt {
	color: var(--j_tea-color) !important;
}


/**
* 茶道
*--------------------------------------*/
.course_sadou .midashi_obi {
	background: var(--sadou-color);
}
.course_sadou .section_midashi {
	color: var(--sadou-color) !important;
	border: 1px solid var(--sadou-color) !important;
}
.course_sadou .section_midashi::before {
	background-color: var(--sadou-color);
}
.course_sadou .section_midashi::after {
	background-color: var(--sadou-color);
}

.award_sadou {
	background: linear-gradient(to bottom, var(--sadou_award_bg), #fff);
}

/* 口コミ */
.course_sadou .kuchikomi_section {
    background: var(--sadou_comment_bg);
}
.course_sadou .kuchikomi_section .kuchikomi_title {
	background: var(--sadou_kuchikomi);
}
.course_sadou .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--sadou_kuchikomi_triangle);
}
.course_sadou .comment_inner .comment_left h4,
.course_sadou .comment_inner .comment_right h4 {
    color: var(--sadou_kuchikomi);
}
.course_sadou .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_sadou .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--sadou_kuchikomi);
}

/* コラム */
.course_sadou h1.article_title,
.course_sadou .kouza_cta .cta_link,
.course_sadou h2.sub_midashi,
.course_sadou h2.sub_midashi::before,
.course_sadou .kouza_intro {
	color: var(--sadou_base);
	background: var(--sadou_comment_bg);
	border-color: var(--sadou_base);

}
.course_sadou h2.sub_midashi,
.course_sadou h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_sadou .preface_txt_area .preface_title {
	color: var(--sadou-color) !important;
}
.preface_sadou .preface_txt_area .preface_txt {
	color: var(--sadou-color) !important;
}


/**
* 紅茶オーナー
*--------------------------------------*/

/* トップページ */
.course_tea .kouza_intro {
	border-top-color: var(--tea_base);
	border-bottom-color: var(--tea_base);
}
.course_tea .kouza_exp_title {
	color: var(--tea_h2_color) !important;
	/* border: 2px solid var(--tea_base) !important; */
}
.course_tea .kouza_exp_title::before {
	background-color: var(--tea_base);
}
.course_tea .kouza_exp_title::after {
	background-color: var(--tea_base) !important;
}
.course_tea .contents_section .kouza_topics {
	background: var(--tea_topics_color);
}
.course_tea .contents_section .kouza_topics::after {
	border-top-color: var(--tea_topics_color);
}
.course_tea .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--tea_base);
}
.course_tea .kouza_topics .topics_list li .topics_title {
	color: var(--tea_base);
}
.course_tea .text_color {
	color: var(--tea_base);
}
.course_tea #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_tea #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_tea #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--tea_base);
}
.course_tea #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_tea #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_tea #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--tea_h2_color);
	background-image: linear-gradient(to top left, var(--tea_base) 50%, transparent 51%);
	z-index: 100;
}
.course_tea #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_tea #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_tea #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--tea_h2_color);
	background-image: linear-gradient(to bottom right, var(--tea_base) 50%, transparent 51%);
	z-index: 100;
}
.course_tea #kouza_lineup .list_contents {
	border: 1px solid var(--tea_base);
}
.course_tea #kouza_lineup .list_contents .sub_title {
	background: var(--tea_h2_color);
}
.course_tea #kouza_lineup .list_contents .main_title {
	background: var(--tea_base);
}
.course_tea #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--tea_h2_color);
}
.award_tea {
	background: linear-gradient(to bottom, var(--tea_award_bg), #fff);
}

/* 口コミ */
.course_tea .kuchikomi_section {
    background: var(--tea_comment_bg);
}
.course_tea .kuchikomi_section .kuchikomi_title {
	background: var(--tea_kuchikomi);
}
.course_tea .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--tea_kuchikomi_triangle);
}
.course_tea .comment_inner .comment_left h4,
.course_tea .comment_inner .comment_right h4 {
    color: var(--tea_kuchikomi);
}
.course_tea .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_tea .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--tea_kuchikomi);
}

/* コラム */
.course_tea h1.article_title,
.course_tea .kouza_cta .cta_link,
.course_tea h2.sub_midashi,
.course_tea h2.sub_midashi::before,
.course_tea .kouza_intro {
	color: var(--tea_base);
	background: var(--tea_comment_bg);
	border-color: var(--tea_base);

}
.course_tea h2.sub_midashi,
.course_tea h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_tea .preface_txt_area .preface_title {
	color: var(--tea-color) !important;
}
.preface_tea .preface_txt_area .preface_txt {
	color: var(--tea-color) !important;
}


/**
* カクテル
*--------------------------------------*/

/* トップページ */
.course_cocktail .kouza_intro {
	border-top-color: var(--cocktail_base);
	border-bottom-color: var(--cocktail_base);
}
.course_cocktail .kouza_exp_title {
	color: var(--cocktail_h2_color) !important;
	/* border: 2px solid var(--cocktail_base) !important; */
}
.course_cocktail .kouza_exp_title::before {
	background-color: var(--cocktail_base);
}
.course_cocktail .kouza_exp_title::after {
	background-color: var(--cocktail_base) !important;
}
.course_cocktail .contents_section .kouza_topics {
	background: var(--cocktail_topics_color);
}
.course_cocktail .contents_section .kouza_topics::after {
	border-top-color: var(--cocktail_topics_color);
}
.course_cocktail .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--cocktail_base);
}
.course_cocktail .kouza_topics .topics_list li .topics_title {
	color: var(--cocktail_base);
}
.course_cocktail .text_color {
	color: var(--cocktail_base);
}
.course_cocktail #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_cocktail #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_cocktail #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--cocktail_base);
}
.course_cocktail #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_cocktail #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_cocktail #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--cocktail_h2_color);
	background-image: linear-gradient(to top left, var(--cocktail_base) 50%, transparent 51%);
	z-index: 100;
}
.course_cocktail #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_cocktail #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_cocktail #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--cocktail_h2_color);
	background-image: linear-gradient(to bottom right, var(--cocktail_base) 50%, transparent 51%);
	z-index: 100;
}
.course_cocktail #kouza_lineup .list_contents {
	border: 1px solid var(--cocktail_base);
}
.course_cocktail #kouza_lineup .list_contents .sub_title {
	background: var(--cocktail_h2_color);
}
.course_cocktail #kouza_lineup .list_contents .main_title {
	background: var(--cocktail_base);
}
.course_cocktail #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--cocktail_h2_color);
}
.award_cocktail {
	background: linear-gradient(to bottom, var(--cocktail_award_bg), #fff);
}

/* 口コミ */
.course_cocktail .kuchikomi_section {
    background: var(--cocktail_comment_bg);
}
.course_cocktail .kuchikomi_section .kuchikomi_title {
	background: var(--cocktail_kuchikomi);
}
.course_cocktail .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--cocktail_kuchikomi_triangle);
}
.course_cocktail .comment_inner .comment_left h4,
.course_cocktail .comment_inner .comment_right h4 {
    color: var(--cocktail_kuchikomi);
}
.course_cocktail .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_cocktail .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--cocktail_kuchikomi);
}

/* コラム */
.course_cocktail h1.article_title,
.course_cocktail .kouza_cta .cta_link,
.course_cocktail h2.sub_midashi,
.course_cocktail h2.sub_midashi::before,
.course_cocktail .kouza_intro {
	color: var(--cocktail_base);
	background: var(--cocktail_comment_bg);
	border-color: var(--cocktail_base);

}
.course_cocktail h2.sub_midashi,
.course_cocktail h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_cocktail .preface_txt_area .preface_title {
	color: var(--cocktail-color) !important;
}
.preface_cocktail .preface_txt_area .preface_txt {
	color: var(--cocktail-color) !important;
}


/**
* 焼酎
*--------------------------------------*/

/* トップページ */
.course_shochu .kouza_intro {
	border-top-color: var(--shochu_base);
	border-bottom-color: var(--shochu_base);
}
.course_shochu .kouza_exp_title {
	color: var(--shochu_h2_color) !important;
	/* border: 2px solid var(--shochu_base) !important; */
}
.course_shochu .kouza_exp_title::before {
	background-color: var(--shochu_base);
}
.course_shochu .kouza_exp_title::after {
	background-color: var(--shochu_base) !important;
}
.course_shochu .contents_section .kouza_topics {
	background: var(--shochu_topics_color);
}
.course_shochu .contents_section .kouza_topics::after {
	border-top-color: var(--shochu_topics_color);
}
.course_shochu .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--shochu_base);
}
.course_shochu .kouza_topics .topics_list li .topics_title {
	color: var(--shochu_base);
}
.course_shochu .text_color {
	color: var(--shochu_base);
}
.course_shochu #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_shochu #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_shochu #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--shochu_base);
}
.course_shochu #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_shochu #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_shochu #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--shochu_h2_color);
	background-image: linear-gradient(to top left, var(--shochu_base) 50%, transparent 51%);
	z-index: 100;
}
.course_shochu #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_shochu #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_shochu #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--shochu_h2_color);
	background-image: linear-gradient(to bottom right, var(--shochu_base) 50%, transparent 51%);
	z-index: 100;
}
.course_shochu #kouza_lineup .list_contents {
	border: 1px solid var(--shochu_base);
}
.course_shochu #kouza_lineup .list_contents .sub_title {
	background: var(--shochu_h2_color);
}
.course_shochu #kouza_lineup .list_contents .main_title {
	background: var(--shochu_base);
}
.course_shochu #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--shochu_h2_color);
}
.award_shochu {
	background: linear-gradient(to bottom, var(--shochu_award_bg), #fff);
}

/* 口コミ */
.course_shochu .kuchikomi_section {
    background: var(--shochu_comment_bg);
}
.course_shochu .kuchikomi_section .kuchikomi_title {
	background: var(--shochu_kuchikomi);
}
.course_shochu .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--shochu_kuchikomi_triangle);
}
.course_shochu .comment_inner .comment_left h4,
.course_shochu .comment_inner .comment_right h4 {
    color: var(--shochu_kuchikomi);
}
.course_shochu .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_shochu .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--shochu_kuchikomi);
}

/* コラム */
.course_shochu h1.article_title,
.course_shochu .kouza_cta .cta_link,
.course_shochu h2.sub_midashi,
.course_shochu h2.sub_midashi::before,
.course_shochu .kouza_intro {
	color: var(--shochu_base);
	background: var(--shochu_comment_bg);
	border-color: var(--shochu_base);

}
.course_shochu h2.sub_midashi,
.course_shochu h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_shochu .preface_txt_area .preface_title {
	color: var(--shochu-color) !important;
}
.preface_shochu .preface_txt_area .preface_txt {
	color: var(--shochu-color) !important;
}


/*
* 美容食
*==========================================*/

/**
* マクロビオティック
*--------------------------------------*/

/* トップページ */
.course_macrobiotic .kouza_intro {
	border-top-color: var(--macrobiotic_base);
	border-bottom-color: var(--macrobiotic_base);
}
.course_macrobiotic .kouza_exp_title {
	color: var(--macrobiotic_h2_color) !important;
	/* border: 2px solid var(--macrobiotic_base) !important; */
}
.course_macrobiotic .kouza_exp_title::before {
	background-color: var(--macrobiotic_base);
}
.course_macrobiotic .kouza_exp_title::after {
	background-color: var(--macrobiotic_base) !important;
}
.course_macrobiotic .contents_section .kouza_topics {
	background: var(--macrobiotic_topics_color);
}
.course_macrobiotic .contents_section .kouza_topics::after {
	border-top-color: var(--macrobiotic_topics_color);
}
.course_macrobiotic .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--macrobiotic_base);
}
.course_macrobiotic .kouza_topics .topics_list li .topics_title {
	color: var(--macrobiotic_base);
}
.course_macrobiotic .text_color {
	color: var(--macrobiotic_base);
}
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--macrobiotic_base);
}
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--macrobiotic_h2_color);
	background-image: linear-gradient(to top left, var(--macrobiotic_base) 50%, transparent 51%);
	z-index: 100;
}
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_macrobiotic #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--macrobiotic_h2_color);
	background-image: linear-gradient(to bottom right, var(--macrobiotic_base) 50%, transparent 51%);
	z-index: 100;
}
.course_macrobiotic #kouza_lineup .list_contents {
	border: 1px solid var(--macrobiotic_base);
}
.course_macrobiotic #kouza_lineup .list_contents .sub_title {
	background: var(--macrobiotic_h2_color);
}
.course_macrobiotic #kouza_lineup .list_contents .main_title {
	background: var(--macrobiotic_base);
}
.course_macrobiotic #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--macrobiotic_h2_color);
}
.award_macrobiotic {
	background: linear-gradient(to bottom, var(--macrobiotic_award_bg), #fff);
}

/* 口コミ */
.course_macrobiotic .kuchikomi_section {
    background: var(--macrobiotic_comment_bg);
}
.course_macrobiotic .kuchikomi_section .kuchikomi_title {
	background: var(--macrobiotic_kuchikomi);
}
.course_macrobiotic .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--macrobiotic_kuchikomi_triangle);
}
.course_macrobiotic .comment_inner .comment_left h4,
.course_macrobiotic .comment_inner .comment_right h4 {
    color: var(--macrobiotic_kuchikomi);
}
.course_macrobiotic .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_macrobiotic .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--macrobiotic_kuchikomi);
}

/* コラム */
.course_macrobiotic h1.article_title,
.course_macrobiotic .kouza_cta .cta_link,
.course_macrobiotic h2.sub_midashi,
.course_macrobiotic h2.sub_midashi::before,
.course_macrobiotic .kouza_intro {
	color: var(--macrobiotic_base);
	background: var(--macrobiotic_comment_bg);
	border-color: var(--macrobiotic_base);

}
.course_macrobiotic h2.sub_midashi,
.course_macrobiotic h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_macrobiotic .preface_txt_area .preface_title {
	color: var(--macrobiotic-color) !important;
}
.preface_macrobiotic .preface_txt_area .preface_txt {
	color: var(--macrobiotic-color) !important;
}


/**
* ファスティング
*--------------------------------------*/

/* トップページ */
.course_fasting .kouza_intro {
	border-top-color: var(--fasting_base);
	border-bottom-color: var(--fasting_base);
}
.course_fasting .kouza_exp_title {
	color: var(--fasting_h2_color) !important;
	/* border: 2px solid var(--fasting_base) !important; */
}
.course_fasting .kouza_exp_title::before {
	background-color: var(--fasting_base);
}
.course_fasting .kouza_exp_title::after {
	background-color: var(--fasting_base) !important;
}
.course_fasting .contents_section .kouza_topics {
	background: var(--fasting_topics_color);
}
.course_fasting .contents_section .kouza_topics::after {
	border-top-color: var(--fasting_topics_color);
}
.course_fasting .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--fasting_base);
}
.course_fasting .kouza_topics .topics_list li .topics_title {
	color: var(--fasting_base);
}
.course_fasting .text_color {
	color: var(--fasting_base);
}
.course_fasting #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_fasting #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_fasting #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--fasting_base);
}
.course_fasting #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_fasting #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_fasting #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--fasting_h2_color);
	background-image: linear-gradient(to top left, var(--fasting_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fasting #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_fasting #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_fasting #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--fasting_h2_color);
	background-image: linear-gradient(to bottom right, var(--fasting_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fasting #kouza_lineup .list_contents {
	border: 1px solid var(--fasting_base);
}
.course_fasting #kouza_lineup .list_contents .sub_title {
	background: var(--fasting_h2_color);
}
.course_fasting #kouza_lineup .list_contents .main_title {
	background: var(--fasting_base);
}
.course_fasting #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--fasting_h2_color);
}
.award_fasting {
	background: linear-gradient(to bottom, var(--fasting_award_bg), #fff);
}

/* 口コミ */
.course_fasting .kuchikomi_section {
    background: var(--fasting_comment_bg);
}
.course_fasting .kuchikomi_section .kuchikomi_title {
	background: var(--fasting_kuchikomi);
}
.course_fasting .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--fasting_kuchikomi_triangle);
}
.course_fasting .comment_inner .comment_left h4,
.course_fasting .comment_inner .comment_right h4 {
    color: var(--fasting_kuchikomi);
}
.course_fasting .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_fasting .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--fasting_kuchikomi);
}

/* コラム */
.course_fasting h1.article_title,
.course_fasting .kouza_cta .cta_link,
.course_fasting h2.sub_midashi,
.course_fasting h2.sub_midashi::before,
.course_fasting .kouza_intro {
	color: var(--fasting_base);
	background: var(--fasting_comment_bg);
	border-color: var(--fasting_base);

}
.course_fasting h2.sub_midashi,
.course_fasting h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_fasting .preface_txt_area .preface_title {
	color: var(--fasting-color) !important;
}
.preface_fasting .preface_txt_area .preface_txt {
	color: var(--fasting-color) !important;
}


/**
* オーガニックフルーツ
*--------------------------------------*/
.course_o_fruits .midashi_obi {
	background: var(--o_fruits-color);
}
.course_o_fruits .section_midashi {
	color: var(--o_fruits-color) !important;
	border: 1px solid var(--o_fruits-color) !important;
}
.course_o_fruits .section_midashi::before {
	background-color: var(--o_fruits-color);
}
.course_o_fruits .section_midashi::after {
	background-color: var(--o_fruits-color);
}

.award_o_fruits {
	background: linear-gradient(to bottom, var(--o_fruits_award_bg), #fff);
}

/* 口コミ */
.course_o_fruits .kuchikomi_section {
    background: var(--o_fruits_comment_bg);
}
.course_o_fruits .kuchikomi_section .kuchikomi_title {
	background: var(--o_fruits_kuchikomi);
}
.course_o_fruits .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--o_fruits_kuchikomi_triangle);
}
.course_o_fruits .comment_inner .comment_left h4,
.course_o_fruits .comment_inner .comment_right h4 {
    color: var(--o_fruits_kuchikomi);
}
.course_o_fruits .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_o_fruits .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--o_fruits_kuchikomi);
}

/* コラム */
.course_o_fruits h1.article_title,
.course_o_fruits .kouza_cta .cta_link,
.course_o_fruits h2.sub_midashi,
.course_o_fruits h2.sub_midashi::before,
.course_o_fruits .kouza_intro {
	color: var(--o_fruits_base);
	background: var(--o_fruits_comment_bg);
	border-color: var(--o_fruits_base);

}
.course_o_fruits h2.sub_midashi,
.course_o_fruits h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_o_fruits .preface_txt_area .preface_title {
	color: var(--o_fruits-color) !important;
}
.preface_o_fruits .preface_txt_area .preface_txt {
	color: var(--o_fruits-color) !important;
}


/**
* ベジスイーツ
*--------------------------------------*/

/* トップページ */
.course_b_sweets .kouza_intro {
	border-top-color: var(--b_sweets_base);
	border-bottom-color: var(--b_sweets_base);
}
.course_b_sweets .kouza_exp_title {
	color: var(--b_sweets_h2_color) !important;
	/* border: 2px solid var(--b_sweets_base) !important; */
}
.course_b_sweets .kouza_exp_title::before {
	background-color: var(--b_sweets_base);
}
.course_b_sweets .kouza_exp_title::after {
	background-color: var(--b_sweets_base) !important;
}
.course_b_sweets .contents_section .kouza_topics {
	background: var(--b_sweets_topics_color);
}
.course_b_sweets .contents_section .kouza_topics::after {
	border-top-color: var(--b_sweets_topics_color);
}
.course_b_sweets .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--b_sweets_base);
}
.course_b_sweets .kouza_topics .topics_list li .topics_title {
	color: var(--b_sweets_base);
}
.course_b_sweets .text_color {
	color: var(--b_sweets_base);
}
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--b_sweets_base);
}
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--b_sweets_h2_color);
	background-image: linear-gradient(to top left, var(--b_sweets_base) 50%, transparent 51%);
	z-index: 100;
}
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_b_sweets #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--b_sweets_h2_color);
	background-image: linear-gradient(to bottom right, var(--b_sweets_base) 50%, transparent 51%);
	z-index: 100;
}
.course_b_sweets #kouza_lineup .list_contents {
	border: 1px solid var(--b_sweets_base);
}
.course_b_sweets #kouza_lineup .list_contents .sub_title {
	background: var(--b_sweets_h2_color);
}
.course_b_sweets #kouza_lineup .list_contents .main_title {
	background: var(--b_sweets_base);
}
.course_b_sweets #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--b_sweets_h2_color);
}
.award_b_sweets {
	background: linear-gradient(to bottom, var(--b_sweets_award_bg), #fff);
}

/* 口コミ */
.course_b_sweets .kuchikomi_section {
    background: var(--b_sweets_comment_bg);
}
.course_b_sweets .kuchikomi_section .kuchikomi_title {
	background: var(--b_sweets_kuchikomi);
}
.course_b_sweets .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--b_sweets_kuchikomi_triangle);
}
.course_b_sweets .comment_inner .comment_left h4,
.course_b_sweets .comment_inner .comment_right h4 {
    color: var(--b_sweets_kuchikomi);
}
.course_b_sweets .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_b_sweets .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--b_sweets_kuchikomi);
}

/* コラム */
.course_b_sweets h1.article_title,
.course_b_sweets .kouza_cta .cta_link,
.course_b_sweets h2.sub_midashi,
.course_b_sweets h2.sub_midashi::before,
.course_b_sweets .kouza_intro {
	color: var(--b_sweets_base);
	background: var(--b_sweets_comment_bg);
	border-color: var(--b_sweets_base);

}
.course_b_sweets h2.sub_midashi,
.course_b_sweets h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_b_sweets .preface_txt_area .preface_title {
	color: var(--b_sweets-color) !important;
}
.preface_b_sweets .preface_txt_area .preface_txt {
	color: var(--b_sweets-color) !important;
}


/**
* チーズ
*--------------------------------------*/

/* トップページ */
.course_cheese .kouza_intro {
	border-top-color: var(--cheese_base);
	border-bottom-color: var(--cheese_base);
}
.course_cheese .kouza_exp_title {
	color: var(--cheese_h2_color) !important;
	/* border: 2px solid var(--cheese_base) !important; */
}
.course_cheese .kouza_exp_title::before {
	background-color: var(--cheese_base);
}
.course_cheese .kouza_exp_title::after {
	background-color: var(--cheese_base) !important;
}
.course_cheese .contents_section .kouza_topics {
	background: var(--cheese_topics_color);
}
.course_cheese .contents_section .kouza_topics::after {
	border-top-color: var(--cheese_topics_color);
}
.course_cheese .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--cheese_base);
}
.course_cheese .kouza_topics .topics_list li .topics_title {
	color: var(--cheese_base);
}
.course_cheese .text_color {
	color: var(--cheese_base);
}
.course_cheese #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_cheese #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_cheese #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--cheese_base);
}
.course_cheese #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_cheese #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_cheese #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--cheese_h2_color);
	background-image: linear-gradient(to top left, var(--cheese_base) 50%, transparent 51%);
	z-index: 100;
}
.course_cheese #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_cheese #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_cheese #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--cheese_h2_color);
	background-image: linear-gradient(to bottom right, var(--cheese_base) 50%, transparent 51%);
	z-index: 100;
}
.course_cheese #kouza_lineup .list_contents {
	border: 1px solid var(--cheese_base);
}
.course_cheese #kouza_lineup .list_contents .sub_title {
	background: var(--cheese_h2_color);
}
.course_cheese #kouza_lineup .list_contents .main_title {
	background: var(--cheese_base);
}
.course_cheese #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--cheese_h2_color);
}
.award_cheese {
	background: linear-gradient(to bottom, var(--cheese_award_bg), #fff);
}

/* 口コミ */
.course_cheese .kuchikomi_section {
    background: var(--cheese_comment_bg);
}
.course_cheese .kuchikomi_section .kuchikomi_title {
	background: var(--cheese_kuchikomi);
}
.course_cheese .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--cheese_kuchikomi_triangle);
}
.course_cheese .comment_inner .comment_left h4,
.course_cheese .comment_inner .comment_right h4 {
    color: var(--cheese_kuchikomi);
}
.course_cheese .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_cheese .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--cheese_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_cheese .preface_txt_area .preface_title {
	color: var(--cheese-color) !important;
}
.preface_cheese .preface_txt_area .preface_txt {
	color: var(--cheese-color) !important;
}


/**
* スーパーフード
*--------------------------------------*/

/* トップページ */
.course_superfood .kouza_intro {
	border-top-color: var(--superfood_base);
	border-bottom-color: var(--superfood_base);
}
.course_superfood .kouza_exp_title {
	color: var(--superfood_h2_color) !important;
	/* border: 2px solid var(--superfood_base) !important; */
}
.course_superfood .kouza_exp_title::before {
	background-color: var(--superfood_base);
}
.course_superfood .kouza_exp_title::after {
	background-color: var(--superfood_base) !important;
}
.course_superfood .contents_section .kouza_topics {
	background: var(--superfood_topics_color);
}
.course_superfood .contents_section .kouza_topics::after {
	border-top-color: var(--superfood_topics_color);
}
.course_superfood .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--superfood_base);
}
.course_superfood .kouza_topics .topics_list li .topics_title {
	color: var(--superfood_base);
}
.course_superfood .text_color {
	color: var(--superfood_base);
}
.course_superfood #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_superfood #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_superfood #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--superfood_base);
}
.course_superfood #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_superfood #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_superfood #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--superfood_h2_color);
	background-image: linear-gradient(to top left, var(--superfood_base) 50%, transparent 51%);
	z-index: 100;
}
.course_superfood #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_superfood #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_superfood #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--superfood_h2_color);
	background-image: linear-gradient(to bottom right, var(--superfood_base) 50%, transparent 51%);
	z-index: 100;
}
.course_superfood #kouza_lineup .list_contents {
	border: 1px solid var(--superfood_base);
}
.course_superfood #kouza_lineup .list_contents .sub_title {
	background: var(--superfood_h2_color);
}
.course_superfood #kouza_lineup .list_contents .main_title {
	background: var(--superfood_base);
}
.course_superfood #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--superfood_h2_color);
}
.award_superfood {
	background: linear-gradient(to bottom, var(--superfood_award_bg), #fff);
}

/* 口コミ */
.course_superfood .kuchikomi_section {
    background: var(--superfood_comment_bg);
}
.course_superfood .kuchikomi_section .kuchikomi_title {
	background: var(--superfood_kuchikomi);
}
.course_superfood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--superfood_kuchikomi_triangle);
}
.course_superfood .comment_inner .comment_left h4,
.course_superfood .comment_inner .comment_right h4 {
    color: var(--superfood_kuchikomi);
}
.course_superfood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_superfood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--superfood_kuchikomi);
}

/* コラム */
.course_superfood h1.article_title,
.course_superfood .kouza_cta .cta_link,
.course_superfood h2.sub_midashi,
.course_superfood h2.sub_midashi::before,
.course_superfood .kouza_intro {
	color: var(--superfood_base);
	background: var(--superfood_comment_bg);
	border-color: var(--superfood_base);

}
.course_superfood h2.sub_midashi,
.course_superfood h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_superfood .preface_txt_area .preface_title {
	color: var(--superfood-color) !important;
}
.preface_superfood .preface_txt_area .preface_txt {
	color: var(--superfood-color) !important;
}


/**
* スムージー
*--------------------------------------*/

/* トップページ */
.course_smoothie .kouza_intro {
	border-top-color: var(--smoothie_base);
	border-bottom-color: var(--smoothie_base);
}
.course_smoothie .kouza_exp_title {
	color: var(--smoothie_h2_color) !important;
	/* border: 2px solid var(--smoothie_base) !important; */
}
.course_smoothie .kouza_exp_title::before {
	background-color: var(--smoothie_base);
}
.course_smoothie .kouza_exp_title::after {
	background-color: var(--smoothie_base) !important;
}
.course_smoothie .contents_section .kouza_topics {
	background: var(--smoothie_topics_color);
}
.course_smoothie .contents_section .kouza_topics::after {
	border-top-color: var(--smoothie_topics_color);
}
.course_smoothie .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--smoothie_base);
}
.course_smoothie .kouza_topics .topics_list li .topics_title {
	color: var(--smoothie_base);
}
.course_smoothie .text_color {
	color: var(--smoothie_base);
}
.course_smoothie #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_smoothie #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_smoothie #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--smoothie_base);
}
.course_smoothie #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_smoothie #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_smoothie #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--smoothie_h2_color);
	background-image: linear-gradient(to top left, var(--smoothie_base) 50%, transparent 51%);
	z-index: 100;
}
.course_smoothie #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_smoothie #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_smoothie #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--smoothie_h2_color);
	background-image: linear-gradient(to bottom right, var(--smoothie_base) 50%, transparent 51%);
	z-index: 100;
}
.course_smoothie #kouza_lineup .list_contents {
	border: 1px solid var(--smoothie_base);
}
.course_smoothie #kouza_lineup .list_contents .sub_title {
	background: var(--smoothie_h2_color);
}
.course_smoothie #kouza_lineup .list_contents .main_title {
	background: var(--smoothie_base);
}
.course_smoothie #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--smoothie_h2_color);
}
.award_smoothie {
	background: linear-gradient(to bottom, var(--smoothie_award_bg), #fff);
}

/* 口コミ */
.course_smoothie .kuchikomi_section {
    background: var(--smoothie_comment_bg);
}
.course_smoothie .kuchikomi_section .kuchikomi_title {
	background: var(--smoothie_kuchikomi);
}
.course_smoothie .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--smoothie_kuchikomi_triangle);
}
.course_smoothie .comment_inner .comment_left h4,
.course_smoothie .comment_inner .comment_right h4 {
    color: var(--smoothie_kuchikomi);
}
.course_smoothie .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_smoothie .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--smoothie_kuchikomi);
}

/* コラム */
.course_smoothie h1.article_title,
.course_smoothie .kouza_cta .cta_link,
.course_smoothie h2.sub_midashi,
.course_smoothie h2.sub_midashi::before,
.course_smoothie .kouza_intro {
	color: var(--smoothie_base);
	background: var(--smoothie_comment_bg);
	border-color: var(--smoothie_base);

}
.course_smoothie h2.sub_midashi,
.course_smoothie h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_smoothie .preface_txt_area .preface_title {
	color: var(--smoothie-color) !important;
}
.preface_smoothie .preface_txt_area .preface_txt {
	color: var(--smoothie-color) !important;
}


/**
* ドライフルーツ
*--------------------------------------*/

/* トップページ */
.course_d_fruits .kouza_intro {
	border-top-color: var(--d_fruits_base);
	border-bottom-color: var(--d_fruits_base);
}
.course_d_fruits .kouza_exp_title {
	color: var(--d_fruits_h2_color) !important;
	/* border: 2px solid var(--d_fruits_base) !important; */
}
.course_d_fruits .kouza_exp_title::before {
	background-color: var(--d_fruits_base);
}
.course_d_fruits .kouza_exp_title::after {
	background-color: var(--d_fruits_base) !important;
}
.course_d_fruits .contents_section .kouza_topics {
	background: var(--d_fruits_topics_color);
}
.course_d_fruits .contents_section .kouza_topics::after {
	border-top-color: var(--d_fruits_topics_color);
}
.course_d_fruits .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--d_fruits_base);
}
.course_d_fruits .kouza_topics .topics_list li .topics_title {
	color: var(--d_fruits_base);
}
.course_d_fruits .text_color {
	color: var(--d_fruits_base);
}
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--d_fruits_base);
}
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--d_fruits_h2_color);
	background-image: linear-gradient(to top left, var(--d_fruits_base) 50%, transparent 51%);
	z-index: 100;
}
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_d_fruits #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--d_fruits_h2_color);
	background-image: linear-gradient(to bottom right, var(--d_fruits_base) 50%, transparent 51%);
	z-index: 100;
}
.course_d_fruits #kouza_lineup .list_contents {
	border: 1px solid var(--d_fruits_base);
}
.course_d_fruits #kouza_lineup .list_contents .sub_title {
	background: var(--d_fruits_h2_color);
}
.course_d_fruits #kouza_lineup .list_contents .main_title {
	background: var(--d_fruits_base);
}
.course_d_fruits #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--d_fruits_h2_color);
}
.award_d_fruits {
	background: linear-gradient(to bottom, var(--d_fruits_award_bg), #fff);
}

/* 口コミ */
.course_d_fruits .kuchikomi_section {
    background: var(--d_fruits_comment_bg);
}
.course_d_fruits .kuchikomi_section .kuchikomi_title {
	background: var(--d_fruits_kuchikomi);
}
.course_d_fruits .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--d_fruits_kuchikomi_triangle);
}
.course_d_fruits .comment_inner .comment_left h4,
.course_d_fruits .comment_inner .comment_right h4 {
    color: var(--d_fruits_kuchikomi);
}
.course_d_fruits .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_d_fruits .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--d_fruits_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_d_fruits .preface_txt_area .preface_title {
	color: var(--d_fruits-color) !important;
}
.preface_d_fruits .preface_txt_area .preface_txt {
	color: var(--d_fruits-color) !important;
}


/**
* ヨーグルト
*--------------------------------------*/
.course_yogurt .midashi_obi {
	background: var(--yogurt-color);
}
.course_yogurt .section_midashi {
	color: var(--yogurt-color) !important;
	border: 1px solid var(--yogurt-color) !important;
}
.course_yogurt .section_midashi::before {
	background-color: var(--yogurt-color);
}
.course_yogurt .section_midashi::after {
	background-color: var(--yogurt-color);
}

.award_yogurt {
	background: linear-gradient(to bottom, var(--yogurt_award_bg), #fff);
}

/* 口コミ */
.course_yogurt .kuchikomi_section {
    background: var(--yogurt_comment_bg);
}
.course_yogurt .kuchikomi_section .kuchikomi_title {
	background: var(--yogurt_kuchikomi);
}
.course_yogurt .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--yogurt_kuchikomi_triangle);
}
.course_yogurt .comment_inner .comment_left h4,
.course_yogurt .comment_inner .comment_right h4 {
    color: var(--yogurt_kuchikomi);
}
.course_yogurt .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_yogurt .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--yogurt_kuchikomi);
}

/* コラム */
.course_yogurt h1.article_title,
.course_yogurt .kouza_cta .cta_link,
.course_yogurt h2.sub_midashi,
.course_yogurt h2.sub_midashi::before,
.course_yogurt .kouza_intro {
	color: var(--yogurt_base);
	background: var(--yogurt_comment_bg);
	border-color: var(--yogurt_base);

}
.course_yogurt h2.sub_midashi,
.course_yogurt h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_yogurt .preface_txt_area .preface_title {
	color: var(--yogurt-color) !important;
}
.preface_yogurt .preface_txt_area .preface_txt {
	color: var(--yogurt-color) !important;
}


/*
* 健康食
*==========================================*/

/**
* 漢方・薬膳
*--------------------------------------*/

/* トップページ ver2 */
.course_kanpou .midashi_obi {
	background: var(--kanpou-color);
}
.course_kanpou .section_midashi {
	color: var(--kanpou-color) !important;
	border: 1px solid var(--kanpou-color) !important;
}
.course_kanpou .section_midashi::before {
	background-color: var(--kanpou-color);
}
.course_kanpou .section_midashi::after {
	background-color: var(--kanpou-color);
}
.course_kanpou .section_course_gold {
	border: 4px solid var(--kanpou-color);
}
.course_kanpou .section_course_gold .color_txt {
	color: var(--kanpou-color);
}
.course_kanpou .section_course_detail .waku-gold {
	background: var(--kanpou-color) !important;
}
.course_kanpou .section_course_detail {
	background: var(--kanpou-bg-color);
	border: 4px solid var(--kanpou-color);
}
.course_kanpou .section_course_detail b {
	color: var(--kanpou-color) !important;
}
.course_kanpou .section_list {
	background: var(--kanpou-bg-color);
}
.course_kanpou .section_list > dt {
	color: var(--kanpou-color);
	border-bottom-color: var(--kanpou_color);
}
.award_kanpou {
	background: linear-gradient(to bottom, var(--kanpou_award_bg), #fff);
}

/* 口コミ */
.course_kanpou .kuchikomi_section {
    background: var(--kanpou_comment_bg);
}
.course_kanpou .kuchikomi_section .kuchikomi_title {
	background: var(--kanpou_kuchikomi);
}
.course_kanpou .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kanpou_kuchikomi_triangle);
}
.course_kanpou .comment_inner .comment_left h4,
.course_kanpou .comment_inner .comment_right h4 {
    color: var(--kanpou_kuchikomi);
}
.course_kanpou .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kanpou .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kanpou_kuchikomi);
}

/* コラム */
.course_kanpou h1.article_title {
	color: var(--kanpou-color);
	background: var(--kanpou-bg-color);
}
.course_kanpou h2.sub_midashi,
.course_kanpou h2.sub_midashi::before {
	color: var(--kanpou-color);
	border-color: var(--kanpou-color);
}
.course_kanpou h2.kouza_intro {
	color: var(--kanpou-color);
	background: var(--kanpou-bg-color);
	border-bottom-color: var(--kanpou-color);
}
.course_kanpou .kouza_cta .cta_link {
	color: var(--kanpou-color);
	background: var(--kanpou-bg-color);
}

/* 講座ページトップ：サマリー */
.preface_kanpou .preface_txt_area .preface_title {
	color: var(--kanpou-color) !important;
}
.preface_kanpou .preface_txt_area .preface_txt {
	color: var(--kanpou-color) !important;
}


/**
* 雑穀
*--------------------------------------*/
.course_millet .midashi_obi {
	background: var(--millet-color);
}
.course_millet .section_midashi {
	color: var(--millet-color) !important;
	border: 1px solid var(--millet-color) !important;
}
.course_millet .section_midashi::before {
	background-color: var(--millet-color);
}
.course_millet .section_midashi::after {
	background-color: var(--millet-color);
}

.award_millet {
	background: linear-gradient(to bottom, var(--millet_award_bg), #fff);
}

/* 口コミ */
.course_millet .kuchikomi_section {
    background: var(--millet_comment_bg);
}
.course_millet .kuchikomi_section .kuchikomi_title {
	background: var(--millet_kuchikomi);
}
.course_millet .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--millet_kuchikomi_triangle);
}
.course_millet .comment_inner .comment_left h4,
.course_millet .comment_inner .comment_right h4 {
    color: var(--millet_kuchikomi);
}
.course_millet .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_millet .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--millet_kuchikomi);
}

/* コラム */
.course_millet h1.article_title,
.course_millet .kouza_cta .cta_link,
.course_millet h2.sub_midashi,
.course_millet h2.sub_midashi::before,
.course_millet .kouza_intro {
	color: var(--millet_base);
	background: var(--millet_comment_bg);
	border-color: var(--millet_base);

}
.course_millet h2.sub_midashi,
.course_millet h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_millet .preface_txt_area .preface_title {
	color: var(--millet-color) !important;
}
.preface_millet .preface_txt_area .preface_txt {
	color: var(--millet-color) !important;
}


/**
* 漬け料理
*--------------------------------------*/
.course_tukeryouri .midashi_obi {
	background: var(--tukeryouri-color);
}
.course_tukeryouri .section_midashi {
	color: var(--tukeryouri-color) !important;
	border: 1px solid var(--tukeryouri-color) !important;
}
.course_tukeryouri .section_midashi::before {
	background-color: var(--tukeryouri-color);
}
.course_tukeryouri .section_midashi::after {
	background-color: var(--tukeryouri-color);
}

.award_tukeryouri {
	background: linear-gradient(to bottom, var(--tukeryouri_award_bg), #fff);
}

/* 口コミ */
.course_tukeryouri .kuchikomi_section {
    background: var(--tukeryouri_comment_bg);
}
.course_tukeryouri .kuchikomi_section .kuchikomi_title {
	background: var(--tukeryouri_kuchikomi);
}
.course_tukeryouri .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--tukeryouri_kuchikomi_triangle);
}
.course_tukeryouri .comment_inner .comment_left h4,
.course_tukeryouri .comment_inner .comment_right h4 {
    color: var(--tukeryouri_kuchikomi);
}
.course_tukeryouri .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_tukeryouri .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--tukeryouri_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_tukeryouri .preface_txt_area .preface_title {
	color: var(--tukeryouri-color) !important;
}
.preface_tukeryouri .preface_txt_area .preface_txt {
	color: var(--tukeryouri-color) !important;
}


/**
* きのこ
*--------------------------------------*/
.course_kinoko .midashi_obi {
	background: var(--kinoko-color);
}
.course_kinoko .section_midashi {
	color: var(--kinoko-color) !important;
	border: 1px solid var(--kinoko-color) !important;
}
.course_kinoko .section_midashi::before {
	background-color: var(--kinoko-color);
}
.course_kinoko .section_midashi::after {
	background-color: var(--kinoko-color);
}

.award_kinoko {
	background: linear-gradient(to bottom, var(--kinoko_award_bg), #fff);
}

/* 口コミ */
.course_kinoko .kuchikomi_section {
    background: var(--kinoko_comment_bg);
}
.course_kinoko .kuchikomi_section .kuchikomi_title {
	background: var(--kinoko_kuchikomi);
}
.course_kinoko .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kinoko_kuchikomi_triangle);
}
.course_kinoko .comment_inner .comment_left h4,
.course_kinoko .comment_inner .comment_right h4 {
    color: var(--kinoko_kuchikomi);
}
.course_kinoko .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kinoko .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kinoko_kuchikomi);
}

/* コラム */
.course_kinoko h1.article_title,
.course_kinoko .kouza_cta .cta_link,
.course_kinoko h2.sub_midashi,
.course_kinoko h2.sub_midashi::before,
.course_kinoko .kouza_intro {
	color: var(--kinoko_base);
	background: var(--kinoko_comment_bg);
	border-color: var(--kinoko_base);

}
.course_kinoko h2.sub_midashi,
.course_kinoko h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_kinoko .preface_txt_area .preface_title {
	color: var(--kinoko-color) !important;
}
.preface_kinoko .preface_txt_area .preface_txt {
	color: var(--kinoko-color) !important;
}


/**
* 味噌
*--------------------------------------*/
.course_miso .midashi_obi {
	background: var(--miso-color);
}
.course_miso .section_midashi {
	color: var(--miso-color) !important;
	border: 1px solid var(--miso-color) !important;
}
.course_miso .section_midashi::before {
	background-color: var(--miso-color);
}
.course_miso .section_midashi::after {
	background-color: var(--miso-color);
}

.award_miso {
	background: linear-gradient(to bottom, var(--miso_award_bg), #fff);
}

/* 口コミ */
.course_miso .kuchikomi_section {
    background: var(--miso_comment_bg);
}
.course_miso .kuchikomi_section .kuchikomi_title {
	background: var(--miso_kuchikomi);
}
.course_miso .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--miso_kuchikomi_triangle);
}
.course_miso .comment_inner .comment_left h4,
.course_miso .comment_inner .comment_right h4 {
    color: var(--miso_kuchikomi);
}
.course_miso .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_miso .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--miso_kuchikomi);
}

/* コラム */
.course_miso h1.article_title,
.course_miso .kouza_cta .cta_link,
.course_miso h2.sub_midashi,
.course_miso h2.sub_midashi::before,
.course_miso .kouza_intro {
	color: var(--miso_base);
	background: var(--miso_comment_bg);
	border-color: var(--miso_base);

}
.course_miso h2.sub_midashi,
.course_miso h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_miso .preface_txt_area .preface_title {
	color: var(--miso-color) !important;
}
.preface_miso .preface_txt_area .preface_txt {
	color: var(--miso-color) !important;
}


/**
* 山菜
*--------------------------------------*/
.course_sansai .midashi_obi {
	background: var(--sansai-color);
}
.course_sansai .section_midashi {
	color: var(--sansai-color) !important;
	border: 1px solid var(--sansai-color) !important;
}
.course_sansai .section_midashi::before {
	background-color: var(--sansai-color);
}
.course_sansai .section_midashi::after {
	background-color: var(--sansai-color);
}

.award_sansai {
	background: linear-gradient(to bottom, var(--sansai_award_bg), #fff);
}

/* 口コミ */
.course_sansai .kuchikomi_section {
    background: var(--sansai_comment_bg);
}
.course_sansai .kuchikomi_section .kuchikomi_title {
	background: var(--sansai_kuchikomi);
}
.course_sansai .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--sansai_kuchikomi_triangle);
}
.course_sansai .comment_inner .comment_left h4,
.course_sansai .comment_inner .comment_right h4 {
    color: var(--sansai_kuchikomi);
}
.course_sansai .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_sansai .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--sansai_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_sansai .preface_txt_area .preface_title {
	color: var(--sansai-color) !important;
}
.preface_sansai .preface_txt_area .preface_txt {
	color: var(--sansai-color) !important;
}


/**
* 乾物
*--------------------------------------*/
.course_kanbutsu .midashi_obi {
	background: var(--kanbutsu-color);
}
.course_kanbutsu .section_midashi {
	color: var(--kanbutsu-color) !important;
	border: 1px solid var(--kanbutsu-color) !important;
}
.course_kanbutsu .section_midashi::before {
	background-color: var(--kanbutsu-color);
}
.course_kanbutsu .section_midashi::after {
	background-color: var(--kanbutsu-color);
}

.award_kanbutsu {
	background: linear-gradient(to bottom, var(--kanbutsu_award_bg), #fff);
}

/* 口コミ */
.course_kanbutsu .kuchikomi_section {
    background: var(--kanbutsu_comment_bg);
}
.course_kanbutsu .kuchikomi_section .kuchikomi_title {
	background: var(--kanbutsu_kuchikomi);
}
.course_kanbutsu .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kanbutsu_kuchikomi_triangle);
}
.course_kanbutsu .comment_inner .comment_left h4,
.course_kanbutsu .comment_inner .comment_right h4 {
    color: var(--kanbutsu_kuchikomi);
}
.course_kanbutsu .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kanbutsu .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kanbutsu_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_kanbutsu .preface_txt_area .preface_title {
	color: var(--kanbutsu-color) !important;
}
.preface_kanbutsu .preface_txt_area .preface_txt {
	color: var(--kanbutsu-color) !important;
}


/**
* 発酵食品
*--------------------------------------*/

/* トップページ */
.course_fermented .kouza_intro {
	border-top-color: var(--fermented_base);
	border-bottom-color: var(--fermented_base);
}
.course_fermented .kouza_exp_title {
	color: var(--fermented_h2_color) !important;
	/* border: 2px solid var(--fermented_base) !important; */
}
.course_fermented .kouza_exp_title::before {
	background-color: var(--fermented_base);
}
.course_fermented .kouza_exp_title::after {
	background-color: var(--fermented_base) !important;
}
.course_fermented .contents_section .kouza_topics {
	background: var(--fermented_topics_color);
}
.course_fermented .contents_section .kouza_topics::after {
	border-top-color: var(--fermented_topics_color);
}
.course_fermented .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--fermented_base);
}
.course_fermented .kouza_topics .topics_list li .topics_title {
	color: var(--fermented_base);
}
.course_fermented #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_fermented #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_fermented #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--fermented_base);
}
.course_fermented #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_fermented #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_fermented #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--fermented_h2_color);
	background-image: linear-gradient(to top left, var(--fermented_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fermented #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_fermented #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_fermented #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--fermented_h2_color);
	background-image: linear-gradient(to bottom right, var(--fermented_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fermented #kouza_lineup .list_contents {
	border: 1px solid var(--fermented_base);
}
.course_fermented #kouza_lineup .list_contents .sub_title {
	background: var(--fermented_h2_color);
}
.course_fermented #kouza_lineup .list_contents .main_title {
	background: var(--fermented_base);
}
.course_fermented #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--fermented_h2_color);
}
.award_fermented {
	background: linear-gradient(to bottom, var(--fermented_award_bg), #fff);
}

/* 口コミ */
.course_fermented .kuchikomi_section {
    background: var(--fermented_comment_bg);
}
.course_fermented .kuchikomi_section .kuchikomi_title {
	background: var(--fermented_kuchikomi);
}
.course_fermented .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--fermented_kuchikomi_triangle);
}
.course_fermented .comment_inner .comment_left h4,
.course_fermented .comment_inner .comment_right h4 {
    color: var(--fermented_kuchikomi);
}
.course_fermented .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_fermented .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--fermented_kuchikomi);
}

/* コラム */
.course_fermented h1.article_title,
.course_fermented .kouza_cta .cta_link,
.course_fermented h2.sub_midashi,
.course_fermented h2.sub_midashi::before,
.course_fermented .kouza_intro {
	color: var(--fermented_base);
	background: var(--fermented_comment_bg);
	border-color: var(--fermented_base);

}
.course_fermented h2.sub_midashi,
.course_fermented h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_fermented .preface_txt_area .preface_title {
	color: var(--fermented-color) !important;
}
.preface_fermented .preface_txt_area .preface_txt {
	color: var(--fermented-color) !important;
}


/**
* 酒粕
*--------------------------------------*/
.course_sakekasu .midashi_obi {
	background: var(--sakekasu-color);
}
.course_sakekasu .section_midashi {
	color: var(--sakekasu-color) !important;
	border: 1px solid var(--sakekasu-color) !important;
}
.course_sakekasu .section_midashi::before {
	background-color: var(--sakekasu-color);
}
.course_sakekasu .section_midashi::after {
	background-color: var(--sakekasu-color);
}

.award_sakekasu {
	background: linear-gradient(to bottom, var(--sakekasu_award_bg), #fff);
}

/* 口コミ */
.course_sakekasu .kuchikomi_section {
    background: var(--sakekasu_comment_bg);
}
.course_sakekasu .kuchikomi_section .kuchikomi_title {
	background: var(--sakekasu_kuchikomi);
}
.course_sakekasu .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--sakekasu_kuchikomi_triangle);
}
.course_sakekasu .comment_inner .comment_left h4,
.course_sakekasu .comment_inner .comment_right h4 {
    color: var(--sakekasu_kuchikomi);
}
.course_sakekasu .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_sakekasu .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--sakekasu_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_sakekasu .preface_txt_area .preface_title {
	color: var(--sakekasu-color) !important;
}
.preface_sakekasu .preface_txt_area .preface_txt {
	color: var(--sakekasu-color) !important;
}


/**
* ぬか漬け
*--------------------------------------*/
.course_nuka .midashi_obi {
	background: var(--nuka-color);
}
.course_nuka .section_midashi {
	color: var(--nuka-color) !important;
	border: 1px solid var(--nuka-color) !important;
}
.course_nuka .section_midashi::before {
	background-color: var(--nuka-color);
}
.course_nuka .section_midashi::after {
	background-color: var(--nuka-color);
}

.award_nuka {
	background: linear-gradient(to bottom, var(--nuka_award_bg), #fff);
}

/* 口コミ */
.course_nuka .kuchikomi_section {
    background: var(--nuka_comment_bg);
}
.course_nuka .kuchikomi_section .kuchikomi_title {
	background: var(--nuka_kuchikomi);
}
.course_nuka .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--nuka_kuchikomi_triangle);
}
.course_nuka .comment_inner .comment_left h4,
.course_nuka .comment_inner .comment_right h4 {
    color: var(--nuka_kuchikomi);
}
.course_nuka .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_nuka .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--nuka_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_nuka .preface_txt_area .preface_title {
	color: var(--nuka-color) !important;
}
.preface_nuka .preface_txt_area .preface_txt {
	color: var(--nuka-color) !important;
}


/**
* 塩
*--------------------------------------*/
.course_salt .midashi_obi {
	background: var(--salt-color);
}
.course_salt .section_midashi {
	color: var(--salt-color) !important;
	border: 1px solid var(--salt-color) !important;
}
.course_salt .section_midashi::before {
	background-color: var(--salt-color);
}
.course_salt .section_midashi::after {
	background-color: var(--salt-color);
}

.award_salt {
	background: linear-gradient(to bottom, var(--salt_award_bg), #fff);
}

/* 口コミ */
.course_salt .kuchikomi_section {
    background: var(--salt_comment_bg);
}
.course_salt .kuchikomi_section .kuchikomi_title {
	background: var(--salt_kuchikomi);
}
.course_salt .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--salt_kuchikomi_triangle);
}
.course_salt .kuchikomi_section .comment_inner .comment_left h4,
.course_salt .kuchikomi_section .comment_inner .comment_right h4 {
    color: var(--salt_kuchikomi) !important;
}
.course_salt .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_salt .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--salt_kuchikomi);
}

/* コラム */
.course_salt h1.article_title,
.course_salt .kouza_cta .cta_link,
.course_salt h2.sub_midashi,
.course_salt h2.sub_midashi::before,
.course_salt .kouza_intro {
	color: var(--salt_base);
	background: var(--salt_comment_bg);
	border-color: var(--salt_base);

}
.course_salt h2.sub_midashi,
.course_salt h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_salt .preface_txt_area .preface_title {
	color: var(--salt-color) !important;
}
.preface_salt .preface_txt_area .preface_txt {
	color: var(--salt-color) !important;
}


/**
* はちみつ
*--------------------------------------*/
.course_honey .midashi_obi {
	background: var(--honey-color);
}
.course_honey .section_midashi {
	color: var(--honey-color) !important;
	border: 1px solid var(--honey-color) !important;
}
.course_honey .section_midashi::before {
	background-color: var(--honey-color);
}
.course_honey .section_midashi::after {
	background-color: var(--honey-color);
}

.award_honey {
	background: linear-gradient(to bottom, var(--honey_award_bg), #fff);
}

/* 口コミ */
.course_honey .kuchikomi_section {
    background: var(--honey_comment_bg);
}
.course_honey .kuchikomi_section .kuchikomi_title {
	background: var(--honey_kuchikomi);
}
.course_honey .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--honey_kuchikomi_triangle);
}
.course_honey .comment_inner .comment_left h4,
.course_honey .comment_inner .comment_right h4 {
    color: var(--honey_kuchikomi);
}
.course_honey .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_honey .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--honey_kuchikomi);
}

/* コラム */
.course_honey h1.article_title,
.course_honey .kouza_cta .cta_link,
.course_honey h2.sub_midashi,
.course_honey h2.sub_midashi::before,
.course_honey .kouza_intro {
	color: var(--honey_base);
	background: var(--honey_comment_bg);
	border-color: var(--honey_base);

}
.course_honey h2.sub_midashi,
.course_honey h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_honey .preface_txt_area .preface_title {
	color: var(--honey-color) !important;
}
.preface_honey .preface_txt_area .preface_txt {
	color: var(--honey-color) !important;
}


/**
* 出汁
*--------------------------------------*/
.course_dashi .midashi_obi {
	background: var(--dashi-color);
}
.course_dashi .section_midashi {
	color: var(--dashi-color) !important;
	border: 1px solid var(--dashi-color) !important;
}
.course_dashi .section_midashi::before {
	background-color: var(--dashi-color);
}
.course_dashi .section_midashi::after {
	background-color: var(--dashi-color);
}

.award_dashi {
	background: linear-gradient(to bottom, var(--dashi_award_bg), #fff);
}

/* 口コミ */
.course_dashi .kuchikomi_section {
    background: var(--dashi_comment_bg);
}
.course_dashi .kuchikomi_section .kuchikomi_title {
	background: var(--dashi_kuchikomi);
}
.course_dashi .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--dashi_kuchikomi_triangle);
}
.course_dashi .comment_inner .comment_left h4,
.course_dashi .comment_inner .comment_right h4 {
    color: var(--dashi_kuchikomi);
}
.course_dashi .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_dashi .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--dashi_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_dashi .preface_txt_area .preface_title {
	color: var(--dashi-color) !important;
}
.preface_dashi .preface_txt_area .preface_txt {
	color: var(--dashi-color) !important;
}


/*
* 片付け・整理・収納・生活
*==========================================*/

/**
* 収納
*--------------------------------------*/

/* トップページ */
.course_storage .kouza_intro {
	border-top-color: var(--storage_base);
	border-bottom-color: var(--storage_base);
}
.course_storage .kouza_exp_title {
	color: var(--storage_h2_color) !important;
	/* border: 2px solid var(--storage_base) !important; */
}
.course_storage .kouza_exp_title::before {
	background-color: var(--storage_base);
}
.course_storage .kouza_exp_title::after {
	background-color: var(--storage_base) !important;
}
.course_storage .contents_section .kouza_topics {
	background: var(--storage_topics_color);
}
.course_storage .contents_section .kouza_topics::after {
	border-top-color: var(--storage_topics_color);
}
.course_storage .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--storage_base);
}
.course_storage .kouza_topics .topics_list li .topics_title {
	color: var(--storage_base);
}
.course_storage #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_storage #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_storage #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--storage_base);
}
.course_storage #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_storage #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_storage #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--storage_h2_color);
	background-image: linear-gradient(to top left, var(--storage_base) 50%, transparent 51%);
	z-index: 100;
}
.course_storage #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_storage #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_storage #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--storage_h2_color);
	background-image: linear-gradient(to bottom right, var(--storage_base) 50%, transparent 51%);
	z-index: 100;
}
.course_storage #kouza_lineup .list_contents {
	border: 1px solid var(--storage_base);
}
.course_storage #kouza_lineup .list_contents .sub_title {
	background: var(--storage_h2_color);
}
.course_storage #kouza_lineup .list_contents .main_title {
	background: var(--storage_base);
}
.course_storage #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--storage_h2_color);
}
.award_storage {
	background: linear-gradient(to bottom, var(--storage_award_bg), #fff);
}

/* 口コミ */
.course_storage .kuchikomi_section {
    background: var(--storage_comment_bg);
}
.course_storage .kuchikomi_section .kuchikomi_title {
	background: var(--storage_kuchikomi);
}
.course_storage .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--storage_kuchikomi_triangle);
}
.course_storage .comment_inner .comment_left h4,
.course_storage .comment_inner .comment_right h4 {
    color: var(--storage_kuchikomi);
}
.course_storage .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_storage .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--storage_kuchikomi);
}

/* コラム */
.course_storage h1.article_title,
.course_storage .kouza_cta .cta_link,
.course_storage h2.sub_midashi,
.course_storage h2.sub_midashi::before,
.course_storage .kouza_intro {
	color: var(--storage_base);
	background: var(--storage_comment_bg);
	border-color: var(--storage_base);

}
.course_storage h2.sub_midashi,
.course_storage h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_storage .preface_txt_area .preface_title {
	color: var(--storage-color) !important;
}
.preface_storage .preface_txt_area .preface_txt {
	color: var(--storage-color) !important;
}


/**
* 住まいアドバイザー
*--------------------------------------*/
.course_house .midashi_obi {
	background: var(--house-color);
}
.course_house .section_midashi {
	color: var(--house-color) !important;
	border: 1px solid var(--house-color) !important;
}
.course_house .section_midashi::before {
	background-color: var(--house-color);
}
.course_house .section_midashi::after {
	background-color: var(--house-color);
}

.award_house {
	background: linear-gradient(to bottom, var(--house_award_bg), #fff);
}

/* 口コミ */
.course_house .kuchikomi_section {
    background: var(--house_comment_bg);
}
.course_house .kuchikomi_section .kuchikomi_title {
	background: var(--house_kuchikomi);
}
.course_house .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--house_kuchikomi_triangle);
}
.course_house .comment_inner .comment_left h4,
.course_house .comment_inner .comment_right h4 {
    color: var(--house_kuchikomi);
}
.course_house .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_house .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--house_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_house .preface_txt_area .preface_title {
	color: var(--house-color) !important;
}
.preface_house .preface_txt_area .preface_txt {
	color: var(--house-color) !important;
}


/**
* 掃除
*--------------------------------------*/

/* トップページ */
.course_clean .kouza_intro {
	border-top-color: var(--clean_base);
	border-bottom-color: var(--clean_base);
}
.course_clean .kouza_exp_title {
	color: var(--clean_h2_color) !important;
	/* border: 2px solid var(--clean_base) !important; */
}
.course_clean .kouza_exp_title::before {
	background-color: var(--clean_base);
}
.course_clean .kouza_exp_title::after {
	background-color: var(--clean_base) !important;
}
.course_clean .contents_section .kouza_topics {
	background: var(--clean_topics_color);
}
.course_clean .contents_section .kouza_topics::after {
	border-top-color: var(--clean_topics_color);
}
.course_clean .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--clean_base);
}
.course_clean .kouza_topics .topics_list li .topics_title {
	color: var(--clean_base);
}
.course_clean #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_clean #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_clean #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--clean_base);
}
.course_clean #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_clean #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_clean #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--clean_h2_color);
	background-image: linear-gradient(to top left, var(--clean_base) 50%, transparent 51%);
	z-index: 100;
}
.course_clean #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_clean #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_clean #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--clean_h2_color);
	background-image: linear-gradient(to bottom right, var(--clean_base) 50%, transparent 51%);
	z-index: 100;
}
.course_clean #kouza_lineup .list_contents {
	border: 1px solid var(--clean_base);
}
.course_clean #kouza_lineup .list_contents .sub_title {
	background: var(--clean_h2_color);
}
.course_clean #kouza_lineup .list_contents .main_title {
	background: var(--clean_base);
}
.course_clean #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--clean_h2_color);
}
.award_clean {
	background: linear-gradient(to bottom, var(--clean_award_bg), #fff);
}

/* 口コミ */
.course_clean .kuchikomi_section {
    background: var(--clean_comment_bg);
}
.course_clean .kuchikomi_section .kuchikomi_title {
	background: var(--clean_kuchikomi);
}
.course_clean .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--clean_kuchikomi_triangle);
}
.course_clean .comment_inner .comment_left h4,
.course_clean .comment_inner .comment_right h4 {
    color: var(--clean_kuchikomi);
}
.course_clean .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_clean .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--clean_kuchikomi);
}

/* コラム */
.course_clean h1.article_title,
.course_clean .kouza_cta .cta_link,
.course_clean h2.sub_midashi,
.course_clean h2.sub_midashi::before,
.course_clean .kouza_intro {
	color: var(--clean_base);
	background: var(--clean_comment_bg);
	border-color: var(--clean_base);

}
.course_clean h2.sub_midashi,
.course_clean h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_clean .preface_txt_area .preface_title {
	color: var(--clean-color) !important;
}
.preface_clean .preface_txt_area .preface_txt {
	color: var(--clean-color) !important;
}


/*
* ファッション服飾・カラー
*==========================================*/

/**
* カラーセラピー
*--------------------------------------*/

/* トップページ */
.course_color .kouza_intro {
	border-top-color: var(--color_base);
	border-bottom-color: var(--color_base);
}
.course_color .kouza_exp_title {
	color: var(--color_h2_color) !important;
	/* border: 2px solid var(--color_base) !important; */
}
.course_color .kouza_exp_title::before {
	background-color: var(--color_base);
}
.course_color .kouza_exp_title::after {
	background-color: var(--color_base) !important;
}
.course_color .contents_section .kouza_topics {
	background: var(--color_topics_color);
}
.course_color .contents_section .kouza_topics::after {
	border-top-color: var(--color_topics_color);
}
.course_color .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--color_base);
}
.course_color .kouza_topics .topics_list li .topics_title {
	color: var(--color_base);
}
.course_color #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_color #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_color #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--color_base);
}
.course_color #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_color #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_color #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--color_h2_color);
	background-image: linear-gradient(to top left, var(--color_base) 50%, transparent 51%);
	z-index: 100;
}
.course_color #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_color #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_color #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--color_h2_color);
	background-image: linear-gradient(to bottom right, var(--color_base) 50%, transparent 51%);
	z-index: 100;
}
.course_color #kouza_lineup .list_contents {
	border: 1px solid var(--color_base);
}
.course_color #kouza_lineup .list_contents .sub_title {
	background: var(--color_h2_color);
}
.course_color #kouza_lineup .list_contents .main_title {
	background: var(--color_base);
}
.course_color #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--color_h2_color);
}
.award_color {
	background: linear-gradient(to bottom, var(--color_award_bg), #fff);
}

/* 口コミ */
.course_color .kuchikomi_section {
    background: var(--color_comment_bg);
}
.course_color .kuchikomi_section .kuchikomi_title {
	background: var(--color_kuchikomi);
}
.course_color .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--color_kuchikomi_triangle);
}
.course_color .comment_inner .comment_left h4,
.course_color .comment_inner .comment_right h4 {
    color: var(--color_kuchikomi);
}
.course_color .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_color .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--color_kuchikomi);
}

/* コラム */
.course_color h1.article_title,
.course_color .kouza_cta .cta_link,
.course_color h2.sub_midashi,
.course_color h2.sub_midashi::before,
.course_color .kouza_intro {
	color: var(--color_base);
	background: var(--color_comment_bg);
	border-color: var(--color_base);

}
.course_color h2.sub_midashi,
.course_color h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_color .preface_txt_area .preface_title {
	color: var(--color-color) !important;
}
.preface_color .preface_txt_area .preface_txt {
	color: var(--color-color) !important;
}


/**
* ネイル
*--------------------------------------*/
.course_nail .midashi_obi {
	background: var(--nail-color);
}
.course_nail .section_midashi {
	color: var(--nail-color) !important;
	border: 1px solid var(--nail-color) !important;
}
.course_nail .section_midashi::before {
	background-color: var(--nail-color);
}
.course_nail .section_midashi::after {
	background-color: var(--nail-color);
}

.award_nail {
	background: linear-gradient(to bottom, var(--nail_award_bg), #fff);
}

/* 口コミ */
.course_nail .kuchikomi_section {
    background: var(--nail_comment_bg);
}
.course_nail .kuchikomi_section .kuchikomi_title {
	background: var(--nail_kuchikomi);
}
.course_nail .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--nail_kuchikomi_triangle);
}
.course_nail .comment_inner .comment_left h4,
.course_nail .comment_inner .comment_right h4 {
    color: var(--nail_kuchikomi);
}
.course_nail .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_nail .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--nail_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_nail .preface_txt_area .preface_title {
	color: var(--nail-color) !important;
}
.preface_nail .preface_txt_area .preface_txt {
	color: var(--nail-color) !important;
}


/**
* スタイリスト
*--------------------------------------*/

/* トップページ */
.course_fashion .kouza_intro {
	border-top-color: var(--fashion_base);
	border-bottom-color: var(--fashion_base);
}
.course_fashion .kouza_exp_title {
	color: var(--fashion_h2_color) !important;
	/* border: 2px solid var(--fashion_base) !important; */
}
.course_fashion .kouza_exp_title::before {
	background-color: var(--fashion_base);
}
.course_fashion .kouza_exp_title::after {
	background-color: var(--fashion_base) !important;
}
.course_fashion .contents_section .kouza_topics {
	background: var(--fashion_topics_color);
}
.course_fashion .contents_section .kouza_topics::after {
	border-top-color: var(--fashion_topics_color);
}
.course_fashion .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--fashion_base);
}
.course_fashion .kouza_topics .topics_list li .topics_title {
	color: var(--fashion_base);
}
.course_fashion #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_fashion #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_fashion #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--fashion_base);
}
.course_fashion #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_fashion #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_fashion #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--fashion_h2_color);
	background-image: linear-gradient(to top left, var(--fashion_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fashion #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_fashion #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_fashion #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--fashion_h2_color);
	background-image: linear-gradient(to bottom right, var(--fashion_base) 50%, transparent 51%);
	z-index: 100;
}
.course_fashion #kouza_lineup .list_contents {
	border: 1px solid var(--fashion_base);
}
.course_fashion #kouza_lineup .list_contents .sub_title {
	background: var(--fashion_h2_color);
}
.course_fashion #kouza_lineup .list_contents .main_title {
	background: var(--fashion_base);
}
.course_fashion #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--fashion_h2_color);
}
.award_fashion {
	background: linear-gradient(to bottom, var(--fashion_award_bg), #fff);
}

/* 口コミ */
.course_fashion .kuchikomi_section {
    background: var(--fashion_comment_bg);
}
.course_fashion .kuchikomi_section .kuchikomi_title {
	background: var(--fashion_kuchikomi);
}
.course_fashion .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--fashion_kuchikomi_triangle);
}
.course_fashion .comment_inner .comment_left h4,
.course_fashion .comment_inner .comment_right h4 {
    color: var(--fashion_kuchikomi);
}
.course_fashion .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_fashion .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--fashion_kuchikomi);
}

/* コラム */
.course_fashion h1.article_title,
.course_fashion .kouza_cta .cta_link,
.course_fashion h2.sub_midashi,
.course_fashion h2.sub_midashi::before,
.course_fashion .kouza_intro {
	color: var(--fashion_base);
	background: var(--fashion_comment_bg);
	border-color: var(--fashion_base);

}
.course_fashion h2.sub_midashi,
.course_fashion h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_fashion .preface_txt_area .preface_title {
	color: var(--fashion-color) !important;
}
.preface_fashion .preface_txt_area .preface_txt {
	color: var(--fashion-color) !important;
}


/**
* アロマ
*--------------------------------------*/
.course_aroma .midashi_obi {
	background: var(--aroma-color);
}
.course_aroma .section_midashi {
	color: var(--aroma-color) !important;
	border: 1px solid var(--aroma-color) !important;
}
.course_aroma .section_midashi::before {
	background-color: var(--aroma-color);
}
.course_aroma .section_midashi::after {
	background-color: var(--aroma-color);
}

.award_aroma {
	background: linear-gradient(to bottom, var(--aroma_award_bg), #fff);
}

/* 口コミ */
.course_aroma .kuchikomi_section {
    background: var(--aroma_comment_bg);
}
.course_aroma .kuchikomi_section .kuchikomi_title {
	background: var(--aroma_kuchikomi);
}
.course_aroma .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--aroma_kuchikomi_triangle);
}
.course_aroma .comment_inner .comment_left h4,
.course_aroma .comment_inner .comment_right h4 {
    color: var(--aroma_kuchikomi);
}
.course_aroma .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_aroma .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--aroma_kuchikomi);
}

/* コラム */
.course_aroma h1.article_title,
.course_aroma .kouza_cta .cta_link,
.course_aroma h2.sub_midashi,
.course_aroma h2.sub_midashi::before,
.course_aroma .kouza_intro {
	color: var(--aroma_base);
	background: var(--aroma_comment_bg);
	border-color: var(--aroma_base);

}
.course_aroma h2.sub_midashi,
.course_aroma h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_aroma .preface_txt_area .preface_title {
	color: var(--aroma-color) !important;
}
.preface_aroma .preface_txt_area .preface_txt {
	color: var(--aroma-color) !important;
}


/*
* 美容・健康・ボディケア
*==========================================*/

/**
* 和食
*--------------------------------------*/
.course_j_food .midashi_obi {
	background: var(--j_food-color);
}
.course_j_food .section_midashi {
	color: var(--j_food-color) !important;
	border: 1px solid var(--j_food-color) !important;
}
.course_j_food .section_midashi::before {
	background-color: var(--j_food-color);
}
.course_j_food .section_midashi::after {
	background-color: var(--j_food-color);
}

.award_j_food {
	background: linear-gradient(to bottom, var(--j_food_award_bg), #fff);
}

/* 口コミ */
.course_j_food .kuchikomi_section {
    background: var(--j_food_comment_bg);
}
.course_j_food .kuchikomi_section .kuchikomi_title {
	background: var(--j_food_kuchikomi);
}
.course_j_food .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--j_food_kuchikomi_triangle);
}
.course_j_food .comment_inner .comment_left h4,
.course_j_food .comment_inner .comment_right h4 {
    color: var(--j_food_kuchikomi);
}
.course_j_food .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_j_food .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--j_food_kuchikomi);
}

/* コラム */
.course_j_food h1.article_title,
.course_j_food .kouza_cta .cta_link,
.course_j_food h2.sub_midashi,
.course_j_food h2.sub_midashi::before,
.course_j_food .kouza_intro {
	color: var(--j_food_base);
	background: var(--j_food_comment_bg);
	border-color: var(--j_food_base);

}
.course_j_food h2.sub_midashi,
.course_j_food h2.sub_midashi::before {
	background: none;
}


/**
* 洋食
*--------------------------------------*/
.course_yousyoku .midashi_obi {
	background: var(--yousyoku-color);
}
.course_yousyoku .section_midashi {
	color: var(--yousyoku-color) !important;
	border: 1px solid var(--yousyoku-color) !important;
}
.course_yousyoku .section_midashi::before {
	background-color: var(--yousyoku-color);
}
.course_yousyoku .section_midashi::after {
	background-color: var(--yousyoku-color);
}

.award_yousyoku {
	background: linear-gradient(to bottom, var(--yousyoku_award_bg), #fff);
}

/* 口コミ */
.course_yousyoku .kuchikomi_section {
    background: var(--yousyoku_comment_bg);
}
.course_yousyoku .kuchikomi_section .kuchikomi_title {
	background: var(--yousyoku_kuchikomi);
}
.course_yousyoku .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--yousyoku_kuchikomi_triangle);
}
.course_yousyoku .comment_inner .comment_left h4,
.course_yousyoku .comment_inner .comment_right h4 {
    color: var(--yousyoku_kuchikomi);
}
.course_yousyoku .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_yousyoku .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--yousyoku_kuchikomi);
}


/**
* イタリアン
*--------------------------------------*/
.course_Italyfood .midashi_obi {
	background: var(--Italyfood-color);
}
.course_Italyfood .section_midashi {
	color: var(--Italyfood-color) !important;
	border: 1px solid var(--Italyfood-color) !important;
}
.course_Italyfood .section_midashi::before {
	background-color: var(--Italyfood-color);
}
.course_Italyfood .section_midashi::after {
	background-color: var(--Italyfood-color);
}

.award_Italyfood {
	background: linear-gradient(to bottom, var(--Italyfood_award_bg), #fff);
}

/* 口コミ */
.course_Italyfood .kuchikomi_section {
    background: var(--Italyfood_comment_bg);
}
.course_Italyfood .kuchikomi_section .kuchikomi_title {
	background: var(--Italyfood_kuchikomi);
}
.course_Italyfood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--Italyfood_kuchikomi_triangle);
}
.course_Italyfood .comment_inner .comment_left h4,
.course_Italyfood .comment_inner .comment_right h4 {
    color: var(--Italyfood_kuchikomi);
}
.course_Italyfood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_Italyfood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--Italyfood_kuchikomi);
}

.award_italyfood {
	background: linear-gradient(to bottom, var(--Italyfood_award_bg), #fff);
}

/* 口コミ */
.course_italyfood .kuchikomi_section {
    background: var(--Italyfood_comment_bg);
}
.course_italyfood .kuchikomi_section .kuchikomi_title {
	background: var(--Italyfood_kuchikomi);
}
.course_italyfood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--Italyfood_kuchikomi_triangle);
}
.course_italyfood .comment_inner .comment_left h4,
.course_italyfood .comment_inner .comment_right h4 {
    color: var(--Italyfood_kuchikomi);
}
.course_italyfood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_italyfood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--Italyfood_kuchikomi);
}


/**
* フランス料理
*--------------------------------------*/
.course_frenchfood .midashi_obi {
	background: var(--frenchfood-color);
}
.course_frenchfood .section_midashi {
	color: var(--frenchfood-color) !important;
	border: 1px solid var(--frenchfood-color) !important;
}
.course_frenchfood .section_midashi::before {
	background-color: var(--frenchfood-color);
}
.course_frenchfood .section_midashi::after {
	background-color: var(--frenchfood-color);
}

.award_frenchfood {
	background: linear-gradient(to bottom, var(--frenchfood_award_bg), #fff);
}

/* 口コミ */
.course_frenchfood .kuchikomi_section {
    background: var(--frenchfood_comment_bg);
}
.course_frenchfood .kuchikomi_section .kuchikomi_title {
	background: var(--frenchfood_kuchikomi);
}
.course_frenchfood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--frenchfood_kuchikomi_triangle);
}
.course_frenchfood .comment_inner .comment_left h4,
.course_frenchfood .comment_inner .comment_right h4 {
    color: var(--frenchfood_kuchikomi);
}
.course_frenchfood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_frenchfood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--frenchfood_kuchikomi);
}


/**
* エスニック料理
*--------------------------------------*/
.course_ethnicfood .midashi_obi {
	background: var(--ethnicfood-color);
}
.course_ethnicfood .section_midashi {
	color: var(--ethnicfood-color) !important;
	border: 1px solid var(--ethnicfood-color) !important;
}
.course_ethnicfood .section_midashi::before {
	background-color: var(--ethnicfood-color);
}
.course_ethnicfood .section_midashi::after {
	background-color: var(--ethnicfood-color);
}

.award_ethnicfood {
	background: linear-gradient(to bottom, var(--ethnicfood_award_bg), #fff);
}

/* 口コミ */
.course_ethnicfood .kuchikomi_section {
    background: var(--ethnicfood_comment_bg);
}
.course_ethnicfood .kuchikomi_section .kuchikomi_title {
	background: var(--ethnicfood_kuchikomi);
}
.course_ethnicfood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--ethnicfood_kuchikomi_triangle);
}
.course_ethnicfood .comment_inner .comment_left h4,
.course_ethnicfood .comment_inner .comment_right h4 {
    color: var(--ethnicfood_kuchikomi);
}
.course_ethnicfood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_ethnicfood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--ethnicfood_kuchikomi);
}


/**
* 中華料理
*--------------------------------------*/
.course_chinesefood .midashi_obi {
	background: var(--chinesefood-color);
}
.course_chinesefood .section_midashi {
	color: var(--chinesefood-color) !important;
	border: 1px solid var(--chinesefood-color) !important;
}
.course_chinesefood .section_midashi::before {
	background-color: var(--chinesefood-color);
}
.course_chinesefood .section_midashi::after {
	background-color: var(--chinesefood-color);
}

.award_chinesefood {
	background: linear-gradient(to bottom, var(--chinesefood_award_bg), #fff);
}

/* 口コミ */
.course_chinesefood .kuchikomi_section {
    background: var(--chinesefood_comment_bg);
}
.course_chinesefood .kuchikomi_section .kuchikomi_title {
	background: var(--chinesefood_kuchikomi);
}
.course_chinesefood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--chinesefood_kuchikomi_triangle);
}
.course_chinesefood .comment_inner .comment_left h4,
.course_chinesefood .comment_inner .comment_right h4 {
    color: var(--chinesefood_kuchikomi);
}
.course_chinesefood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_chinesefood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--chinesefood_kuchikomi);
}

/* コラム */
.course_chinesefood h1.article_title,
.course_chinesefood .kouza_cta .cta_link,
.course_chinesefood h2.sub_midashi,
.course_chinesefood h2.sub_midashi::before,
.course_chinesefood .kouza_intro {
	color: var(--chinesefood_base);
	background: var(--chinesefood_comment_bg);
	border-color: var(--chinesefood_base);

}
.course_chinesefood h2.sub_midashi,
.course_chinesefood h2.sub_midashi::before {
	background: none;
}


/**
* インド料理
*--------------------------------------*/
.course_Indiafood .midashi_obi {
	background: var(--Indiafood-color);
}
.course_Indiafood .section_midashi {
	color: var(--Indiafood-color) !important;
	border: 1px solid var(--Indiafood-color) !important;
}
.course_Indiafood .section_midashi::before {
	background-color: var(--Indiafood-color);
}
.course_Indiafood .section_midashi::after {
	background-color: var(--Indiafood-color);
}

.award_Indiafood {
	background: linear-gradient(to bottom, var(--Indiafood_award_bg), #fff);
}

/* 口コミ */
.course_Indiafood .kuchikomi_section {
    background: var(--Indiafood_comment_bg);
}
.course_Indiafood .kuchikomi_section .kuchikomi_title {
	background: var(--Indiafood_kuchikomi);
}
.course_Indiafood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--Indiafood_kuchikomi_triangle);
}
.course_Indiafood .comment_inner .comment_left h4,
.course_Indiafood .comment_inner .comment_right h4 {
    color: var(--Indiafood_kuchikomi);
}
.course_Indiafood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_Indiafood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--Indiafood_kuchikomi);
}

.award_indiafood {
	background: linear-gradient(to bottom, var(--Indiafood_award_bg), #fff);
}

/* 口コミ */
.course_indiafood .kuchikomi_section {
    background: var(--Indiafood_comment_bg);
}
.course_indiafood .kuchikomi_section .kuchikomi_title {
	background: var(--Indiafood_kuchikomi);
}
.course_indiafood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--Indiafood_kuchikomi_triangle);
}
.course_indiafood .comment_inner .comment_left h4,
.course_indiafood .comment_inner .comment_right h4 {
    color: var(--Indiafood_kuchikomi);
}
.course_indiafood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_indiafood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--Indiafood_kuchikomi);
}

/* コラム */
.course_indiafood h1.article_title,
.course_indiafood .kouza_cta .cta_link,
.course_indiafood h2.sub_midashi,
.course_indiafood h2.sub_midashi::before,
.course_indiafood .kouza_intro {
	color: var(--indiafood_base);
	background: var(--indiafood_comment_bg);
	border-color: var(--indiafood_base);

}
.course_indiafood h2.sub_midashi,
.course_indiafood h2.sub_midashi::before {
	background: none;
}


/**
* お肉
*--------------------------------------*/
.course_meat .midashi_obi {
	background: var(--meat-color);
}
.course_meat .section_midashi {
	color: var(--meat-color) !important;
	border: 1px solid var(--meat-color) !important;
}
.course_meat .section_midashi::before {
	background-color: var(--meat-color);
}
.course_meat .section_midashi::after {
	background-color: var(--meat-color);
}

.award_meat {
	background: linear-gradient(to bottom, var(--meat_award_bg), #fff);
}

/* 口コミ */
.course_meat .kuchikomi_section {
    background: var(--meat_comment_bg);
}
.course_meat .kuchikomi_section .kuchikomi_title {
	background: var(--meat_kuchikomi);
}
.course_meat .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--meat_kuchikomi_triangle);
}
.course_meat .comment_inner .comment_left h4,
.course_meat .comment_inner .comment_right h4 {
    color: var(--meat_kuchikomi);
}
.course_meat .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_meat .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--meat_kuchikomi);
}

/* コラム */
.course_meat h1.article_title,
.course_meat .kouza_cta .cta_link,
.course_meat h2.sub_midashi,
.course_meat h2.sub_midashi::before,
.course_meat .kouza_intro {
	color: var(--meat_base);
	background: var(--meat_comment_bg);
	border-color: var(--meat_base);

}
.course_meat h2.sub_midashi,
.course_meat h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_meat .preface_txt_area .preface_title {
	color: var(--meat-color) !important;
}
.preface_meat .preface_txt_area .preface_txt {
	color: var(--meat-color) !important;
}


/**
* お米
*--------------------------------------*/
.course_rice .midashi_obi {
	background: var(--rice-color);
}
.course_rice .section_midashi {
	color: var(--rice-color) !important;
	border: 1px solid var(--rice-color) !important;
}
.course_rice .section_midashi::before {
	background-color: var(--rice-color);
}
.course_rice .section_midashi::after {
	background-color: var(--rice-color);
}

.award_rice {
	background: linear-gradient(to bottom, var(--rice_award_bg), #fff);
}

/* 口コミ */
.course_rice .kuchikomi_section {
    background: var(--rice_comment_bg);
}
.course_rice .kuchikomi_section .kuchikomi_title {
	background: var(--rice_kuchikomi);
}
.course_rice .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--rice_kuchikomi_triangle);
}
.course_rice .comment_inner .comment_left h4,
.course_rice .comment_inner .comment_right h4 {
    color: var(--rice_kuchikomi);
}
.course_rice .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_rice .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--rice_kuchikomi);
}

/* コラム */
.course_rice h1.article_title,
.course_rice .kouza_cta .cta_link,
.course_rice h2.sub_midashi,
.course_rice h2.sub_midashi::before,
.course_rice .kouza_intro {
	color: var(--rice_base);
	background: var(--rice_comment_bg);
	border-color: var(--rice_base);

}
.course_rice h2.sub_midashi,
.course_rice h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_rice .preface_txt_area .preface_title {
	color: var(--rice-color) !important;
}
.preface_rice .preface_txt_area .preface_txt {
	color: var(--rice-color) !important;
}


/*
* デザイン・デザイナー
*==========================================*/

/**
* インテリアデザイナー
*--------------------------------------*/

/* トップページ */
.course_interiordesigner .kouza_intro {
	border-top-color: var(--interiordesigner_base);
	border-bottom-color: var(--interiordesigner_base);
}
.course_interiordesigner .kouza_exp_title {
	color: var(--interiordesigner_h2_color) !important;
	/* border: 2px solid var(--interiordesigner_base) !important; */
}
.course_interiordesigner .kouza_exp_title::before {
	background-color: var(--interiordesigner_base);
}
.course_interiordesigner .kouza_exp_title::after {
	background-color: var(--interiordesigner_base) !important;
}
.course_interiordesigner .contents_section .kouza_topics {
	background: var(--interiordesigner_topics_color);
}
.course_interiordesigner .contents_section .kouza_topics::after {
	border-top-color: var(--interiordesigner_topics_color);
}
.course_interiordesigner .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--interiordesigner_base);
}
.course_interiordesigner .kouza_topics .topics_list li .topics_title {
	color: var(--interiordesigner_base);
}
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--interiordesigner_base);
}
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--interiordesigner_h2_color);
	background-image: linear-gradient(to top left, var(--interiordesigner_base) 50%, transparent 51%);
	z-index: 100;
}
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_interiordesigner #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--interiordesigner_h2_color);
	background-image: linear-gradient(to bottom right, var(--interiordesigner_base) 50%, transparent 51%);
	z-index: 100;
}
.course_interiordesigner #kouza_lineup .list_contents {
	border: 1px solid var(--interiordesigner_base);
}
.course_interiordesigner #kouza_lineup .list_contents .sub_title {
	background: var(--interiordesigner_h2_color);
}
.course_interiordesigner #kouza_lineup .list_contents .main_title {
	background: var(--interiordesigner_base);
}
.course_interiordesigner #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--interiordesigner_h2_color);
}
.award_interiordesigner {
	background: linear-gradient(to bottom, var(--interiordesigner_award_bg), #fff);
}

/* 口コミ */
.course_interiordesigner .kuchikomi_section {
    background: var(--interiordesigner_comment_bg);
}
.course_interiordesigner .kuchikomi_section .kuchikomi_title {
	background: var(--interiordesigner_kuchikomi);
}
.course_interiordesigner .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--interiordesigner_kuchikomi_triangle);
}
.course_interiordesigner .comment_inner .comment_left h4,
.course_interiordesigner .comment_inner .comment_right h4 {
    color: var(--interiordesigner_kuchikomi);
}
.course_interiordesigner .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_interiordesigner .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--interiordesigner_kuchikomi);
}

/* コラム */
.course_interiordesigner h1.article_title,
.course_interiordesigner .kouza_cta .cta_link,
.course_interiordesigner h2.sub_midashi,
.course_interiordesigner h2.sub_midashi::before,
.course_interiordesigner .kouza_intro {
	color: var(--interiordesigner_base);
	background: var(--interiordesigner_comment_bg);
	border-color: var(--interiordesigner_base);

}
.course_interiordesigner h2.sub_midashi,
.course_interiordesigner h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_interiordesigner .preface_txt_area .preface_title {
	color: var(--interiordesigner-color) !important;
}
.preface_interiordesigner .preface_txt_area .preface_txt {
	color: var(--interiordesigner-color) !important;
}


/**
* POP広告
*--------------------------------------*/
.course_pop .midashi_obi {
	background: var(--pop-color);
}
.course_pop .section_midashi {
	color: var(--pop-color) !important;
	border: 1px solid var(--pop-color) !important;
}
.course_pop .section_midashi::before {
	background-color: var(--pop-color);
}
.course_pop .section_midashi::after {
	background-color: var(--pop-color);
}

.award_pop {
	background: linear-gradient(to bottom, var(--pop_award_bg), #fff);
}

/* 口コミ */
.course_pop .kuchikomi_section {
    background: var(--pop_comment_bg);
}
.course_pop .kuchikomi_section .kuchikomi_title {
	background: var(--pop_kuchikomi);
}
.course_pop .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--pop_kuchikomi_triangle);
}
.course_pop .comment_inner .comment_left h4,
.course_pop .comment_inner .comment_right h4 {
    color: var(--pop_kuchikomi);
}
.course_pop .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_pop .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--pop_kuchikomi);
}

/* コラム */
.course_pop h1.article_title,
.course_pop .kouza_cta .cta_link,
.course_pop h2.sub_midashi,
.course_pop h2.sub_midashi::before,
.course_pop .kouza_intro {
	color: var(--pop_base);
	background: var(--pop_comment_bg);
	border-color: var(--pop_base);

}
.course_pop h2.sub_midashi,
.course_pop h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_pop .preface_txt_area .preface_title {
	color: var(--pop-color) !important;
}
.preface_pop .preface_txt_area .preface_txt {
	color: var(--pop-color) !important;
}


/**
* 空間プロデュース
*--------------------------------------*/

/* トップページ */
.course_kukan .kouza_intro {
	border-top-color: var(--kukan_base);
	border-bottom-color: var(--kukan_base);
}
.course_kukan .kouza_exp_title {
	color: var(--kukan_h2_color) !important;
	/* border: 2px solid var(--kukan_base) !important; */
}
.course_kukan .kouza_exp_title::before {
	background-color: var(--kukan_base);
}
.course_kukan .kouza_exp_title::after {
	background-color: var(--kukan_base) !important;
}
.course_kukan .contents_section .kouza_topics {
	background: var(--kukan_topics_color);
}
.course_kukan .contents_section .kouza_topics::after {
	border-top-color: var(--kukan_topics_color);
}
.course_kukan .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--kukan_base);
}
.course_kukan .kouza_topics .topics_list li .topics_title {
	color: var(--kukan_base);
}
.course_kukan #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_kukan #shikaku_pro .section_inner .activity_list .activity02 > h4,
.course_kukan #shikaku_pro .section_inner .activity_list .activity03 > h4 {
	background: var(--kukan_base);
}
.course_kukan #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_kukan #shikaku_pro .section_inner .activity_list .activity02 > h4::before,
.course_kukan #shikaku_pro .section_inner .activity_list .activity03 > h4::before {
	background: var(--kukan_h2_color);
	background-image: linear-gradient(to top left, var(--kukan_base) 50%, transparent 51%);
	z-index: 100;
}
.course_kukan #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_kukan #shikaku_pro .section_inner .activity_list .activity02 > h4::after,
.course_kukan #shikaku_pro .section_inner .activity_list .activity03 > h4::after {
	background:var(--kukan_h2_color);
	background-image: linear-gradient(to bottom right, var(--kukan_base) 50%, transparent 51%);
	z-index: 100;
}
.course_kukan #kouza_lineup .list_contents {
	border: 1px solid var(--kukan_base);
}
.course_kukan #kouza_lineup .list_contents .sub_title {
	background: var(--kukan_h2_color);
}
.course_kukan #kouza_lineup .list_contents .main_title {
	background: var(--kukan_base);
}
.course_kukan #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--kukan_h2_color);
}
.award_kukan {
	background: linear-gradient(to bottom, var(--kukan_award_bg), #fff);
}

/* 口コミ */
.course_kukan .kuchikomi_section {
    background: var(--kukan_comment_bg);
}
.course_kukan .kuchikomi_section .kuchikomi_title {
	background: var(--kukan_kuchikomi);
}
.course_kukan .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kukan_kuchikomi_triangle);
}
.course_kukan .comment_inner .comment_left h4,
.course_kukan .comment_inner .comment_right h4 {
    color: var(--kukan_kuchikomi);
}
.course_kukan .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kukan .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kukan_kuchikomi);
}

/* コラム */
.course_kukan h1.article_title,
.course_kukan .kouza_cta .cta_link,
.course_kukan h2.sub_midashi,
.course_kukan h2.sub_midashi::before,
.course_kukan .kouza_intro {
	color: var(--kukan_base);
	background: var(--kukan_comment_bg);
	border-color: var(--kukan_base);

}
.course_kukan h2.sub_midashi,
.course_kukan h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_kukan .preface_txt_area .preface_title {
	color: var(--kukan-color) !important;
}
.preface_kukan .preface_txt_area .preface_txt {
	color: var(--kukan-color) !important;
}


/**
* 建築模型
*--------------------------------------*/
.course_mokei .midashi_obi {
	background: var(--mokei-color);
}
.course_mokei .section_midashi {
	color: var(--mokei-color) !important;
	border: 1px solid var(--mokei-color) !important;
}
.course_mokei .section_midashi::before {
	background-color: var(--mokei-color);
}
.course_mokei .section_midashi::after {
	background-color: var(--mokei-color);
}

.award_mokei {
	background: linear-gradient(to bottom, var(--mokei_award_bg), #fff);
}

/* 口コミ */
.course_mokei .kuchikomi_section {
    background: var(--mokei_comment_bg);
}
.course_mokei .kuchikomi_section .kuchikomi_title {
	background: var(--mokei_kuchikomi);
}
.course_mokei .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--mokei_kuchikomi_triangle);
}
.course_mokei .comment_inner .comment_left h4,
.course_mokei .comment_inner .comment_right h4 {
    color: var(--mokei_kuchikomi);
}
.course_mokei .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_mokei .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--mokei_kuchikomi);
}

/* コラム */
.course_mokei h1.article_title,
.course_mokei .kouza_cta .cta_link,
.course_mokei h2.sub_midashi,
.course_mokei h2.sub_midashi::before,
.course_mokei .kouza_intro {
	color: var(--mokei_base);
	background: var(--mokei_comment_bg);
	border-color: var(--mokei_base);

}
.course_mokei h2.sub_midashi,
.course_mokei h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_mokei .preface_txt_area .preface_title {
	color: var(--mokei-color) !important;
}
.preface_mokei .preface_txt_area .preface_txt {
	color: var(--mokei-color) !important;
}


/*
* ビジネス
*==========================================*/

/**
* ビジネスマネジメント
*--------------------------------------*/
.course_b_care .midashi_obi {
	background: var(--b_care-color);
}
.course_b_care .section_midashi {
	color: var(--b_care-color) !important;
	border: 1px solid var(--b_care-color) !important;
}
.course_b_care .section_midashi::before {
	background-color: var(--b_care-color);
}
.course_b_care .section_midashi::after {
	background-color: var(--b_care-color);
}

.award_b_care {
	background: linear-gradient(to bottom, var(--b_care_award_bg), #fff);
}

/* 口コミ */
.course_b_care .kuchikomi_section {
    background: var(--b_care_comment_bg);
}
.course_b_care .kuchikomi_section .kuchikomi_title {
	background: var(--b_care_kuchikomi);
}
.course_b_care .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--b_care_kuchikomi_triangle);
}
.course_b_care .comment_inner .comment_left h4,
.course_b_care .comment_inner .comment_right h4 {
    color: var(--b_care_kuchikomi);
}
.course_b_care .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_b_care .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--b_care_kuchikomi);
}

/* コラム */
.course_b_care h1.article_title,
.course_b_care .kouza_cta .cta_link,
.course_b_care h2.sub_midashi,
.course_b_care h2.sub_midashi::before,
.course_b_care .kouza_intro {
	color: var(--b_care_base);
	background: var(--b_care_comment_bg);
	border-color: var(--b_care_base);

}
.course_b_care h2.sub_midashi,
.course_b_care h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_b_care .preface_txt_area .preface_title {
	color: var(--b_care-color) !important;
}
.preface_b_care .preface_txt_area .preface_txt {
	color: var(--b_care-color) !important;
}


/**
* レターライティング
*--------------------------------------*/
.course_letter .midashi_obi {
	background: var(--letter-color);
}
.course_letter .section_midashi {
	color: var(--letter-color) !important;
	border: 1px solid var(--letter-color) !important;
}
.course_letter .section_midashi::before {
	background-color: var(--letter-color);
}
.course_letter .section_midashi::after {
	background-color: var(--letter-color);
}

.award_letter {
	background: linear-gradient(to bottom, var(--letter_award_bg), #fff);
}

/* 口コミ */
.course_letter .kuchikomi_section {
    background: var(--letter_comment_bg);
}
.course_letter .kuchikomi_section .kuchikomi_title {
	background: var(--letter_kuchikomi);
}
.course_letter .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--letter_kuchikomi_triangle);
}
.course_letter .comment_inner .comment_left h4,
.course_letter .comment_inner .comment_right h4 {
    color: var(--letter_kuchikomi);
}
.course_letter .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_letter .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--letter_kuchikomi);
}

/* コラム */
.course_letter h1.article_title,
.course_letter .kouza_cta .cta_link,
.course_letter h2.sub_midashi,
.course_letter h2.sub_midashi::before,
.course_letter .kouza_intro {
	color: var(--letter_base);
	background: var(--letter_comment_bg);
	border-color: var(--letter_base);

}
.course_letter h2.sub_midashi,
.course_letter h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_letter .preface_txt_area .preface_title {
	color: var(--letter-color) !important;
}
.preface_letter .preface_txt_area .preface_txt {
	color: var(--letter-color) !important;
}


/**
* ロジカルシンキング
*--------------------------------------*/
.course_logical .midashi_obi {
	background: var(--logical-color);
}
.course_logical .section_midashi {
	color: var(--logical-color) !important;
	border: 1px solid var(--logical-color) !important;
}
.course_logical .section_midashi::before {
	background-color: var(--logical-color);
}
.course_logical .section_midashi::after {
	background-color: var(--logical-color);
}

.award_logical {
	background: linear-gradient(to bottom, var(--logical_award_bg), #fff);
}

/* 口コミ */
.course_logical .kuchikomi_section {
    background: var(--logical_comment_bg);
}
.course_logical .kuchikomi_section .kuchikomi_title {
	background: var(--logical_kuchikomi);
}
.course_logical .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--logical_kuchikomi_triangle);
}
.course_logical .comment_inner .comment_left h4,
.course_logical .comment_inner .comment_right h4 {
    color: var(--logical_kuchikomi);
}
.course_logical .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_logical .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--logical_kuchikomi);
}

/* コラム */
.course_logical h1.article_title,
.course_logical .kouza_cta .cta_link,
.course_logical h2.sub_midashi,
.course_logical h2.sub_midashi::before,
.course_logical .kouza_intro {
	color: var(--logical_base);
	background: var(--logical_comment_bg);
	border-color: var(--logical_base);

}
.course_logical h2.sub_midashi,
.course_logical h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_logical .preface_txt_area .preface_title {
	color: var(--logical-color) !important;
}
.preface_logical .preface_txt_area .preface_txt {
	color: var(--logical-color) !important;
}


/**
* 二十四節気
*--------------------------------------*/
.course_season .midashi_obi {
	background: var(--season-color);
}
.course_season .section_midashi {
	color: var(--season-color) !important;
	border: 1px solid var(--season-color) !important;
}
.course_season .section_midashi::before {
	background-color: var(--season-color);
}
.course_season .section_midashi::after {
	background-color: var(--season-color);
}

.award_season {
	background: linear-gradient(to bottom, var(--season_award_bg), #fff);
}

/* 口コミ */
.course_season .kuchikomi_section {
    background: var(--season_comment_bg);
}
.course_season .kuchikomi_section .kuchikomi_title {
	background: var(--season_kuchikomi);
}
.course_season .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--season_kuchikomi_triangle);
}
.course_season .comment_inner .comment_left h4,
.course_season .comment_inner .comment_right h4 {
    color: var(--season_kuchikomi);
}
.course_season .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_season .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--season_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_season .preface_txt_area .preface_title {
	color: var(--season-color) !important;
}
.preface_season .preface_txt_area .preface_txt {
	color: var(--season-color) !important;
}


/*
* 趣味
*==========================================*/

/**
* 鉛筆デッサン
*--------------------------------------*/
.course_art .midashi_obi {
	background: var(--art-color);
}
.course_art .section_midashi {
	color: var(--art-color) !important;
	border: 1px solid var(--art-color) !important;
}
.course_art .section_midashi::before {
	background-color: var(--art-color);
}
.course_art .section_midashi::after {
	background-color: var(--art-color);
}

.award_art {
	background: linear-gradient(to bottom, var(--art_award_bg), #fff);
}

/* 口コミ */
.course_art .kuchikomi_section {
    background: var(--art_comment_bg);
}
.course_art .kuchikomi_section .kuchikomi_title {
	background: var(--art_kuchikomi);
}
.course_art .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--art_kuchikomi_triangle);
}
.course_art .comment_inner .comment_left h4,
.course_art .comment_inner .comment_right h4 {
    color: var(--art_kuchikomi);
}
.course_art .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_art .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--art_kuchikomi);
}

/* コラム */
.course_art h1.article_title,
.course_art .kouza_cta .cta_link,
.course_art h2.sub_midashi,
.course_art h2.sub_midashi::before,
.course_art .kouza_intro {
	color: var(--art_base);
	background: var(--art_comment_bg);
	border-color: var(--art_base);

}
.course_art h2.sub_midashi,
.course_art h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_art .preface_txt_area .preface_title {
	color: var(--art-color) !important;
}
.preface_art .preface_txt_area .preface_txt {
	color: var(--art-color) !important;
}


/**
* カリグラフィー
*--------------------------------------*/
.course_calligraphy .midashi_obi {
	background: var(--calligraphy-color);
}
.course_calligraphy .section_midashi {
	color: var(--calligraphy-color) !important;
	border: 1px solid var(--calligraphy-color) !important;
}
.course_calligraphy .section_midashi::before {
	background-color: var(--calligraphy-color);
}
.course_calligraphy .section_midashi::after {
	background-color: var(--calligraphy-color);
}

.award_calligraphy {
	background: linear-gradient(to bottom, var(--calligraphy_award_bg), #fff);
}

/* 口コミ */
.course_calligraphy .kuchikomi_section {
    background: var(--calligraphy_comment_bg);
}
.course_calligraphy .kuchikomi_section .kuchikomi_title {
	background: var(--calligraphy_kuchikomi);
}
.course_calligraphy .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--calligraphy_kuchikomi_triangle);
}
.course_calligraphy .comment_inner .comment_left h4,
.course_calligraphy .comment_inner .comment_right h4 {
    color: var(--calligraphy_kuchikomi);
}
.course_calligraphy .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_calligraphy .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--calligraphy_kuchikomi);
}

/* コラム */
.course_calligraphy h1.article_title,
.course_calligraphy .kouza_cta .cta_link,
.course_calligraphy h2.sub_midashi,
.course_calligraphy h2.sub_midashi::before,
.course_calligraphy .kouza_intro {
	color: var(--calligraphy_base);
	background: var(--calligraphy_comment_bg);
	border-color: var(--calligraphy_base);

}
.course_calligraphy h2.sub_midashi,
.course_calligraphy h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_calligraphy .preface_txt_area .preface_title {
	color: var(--calligraphy-color) !important;
}
.preface_calligraphy .preface_txt_area .preface_txt {
	color: var(--calligraphy-color) !important;
}


/**
* 着物
*--------------------------------------*/

/* トップページ */
.course_kimono .kouza_intro {
	border-top-color: var(--kimono_base);
	border-bottom-color: var(--kimono_base);
}
.course_kimono .kouza_exp_title {
	color: var(--kimono_h2_color) !important;
	/* border: 2px solid var(--kimono_base) !important; */
}
.course_kimono .kouza_exp_title::before {
	background-color: var(--kimono_base);
}
.course_kimono .kouza_exp_title::after {
	background-color: var(--kimono_base) !important;
}
.course_kimono .contents_section .kouza_topics {
	background: var(--kimono_topics_color);
}
.course_kimono .contents_section .kouza_topics::after {
	border-top-color: var(--kimono_topics_color);
}
.course_kimono .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--kimono_base);
}
.course_kimono .kouza_topics .topics_list li .topics_title {
	color: var(--kimono_base);
}
.course_kimono #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_kimono #shikaku_pro .section_inner .activity_list .activity02 > h4 {
	background: var(--kimono_base);
}
.course_kimono #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_kimono #shikaku_pro .section_inner .activity_list .activity02 > h4::before {
	background: var(--kimono_h2_color);
	background-image: linear-gradient(to top left, var(--kimono_base) 50%, transparent 51%);
	z-index: 100;
}
.course_kimono #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_kimono #shikaku_pro .section_inner .activity_list .activity02 > h4::after {
	background:var(--kimono_h2_color);
	background-image: linear-gradient(to bottom right, var(--kimono_base) 50%, transparent 51%);
	z-index: 100;
}
.course_kimono #kouza_lineup .list_contents {
	border: 1px solid var(--kimono_base);
}
.course_kimono #kouza_lineup .list_contents .sub_title {
	background: var(--kimono_h2_color);
}
.course_kimono #kouza_lineup .list_contents .main_title {
	background: var(--kimono_base);
}
.course_kimono #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--kimono_h2_color);
}
.award_kimono {
	background: linear-gradient(to bottom, var(--kimono_award_bg), #fff);
}

/* 口コミ */
.course_kimono .kuchikomi_section {
    background: var(--kimono_comment_bg);
}
.course_kimono .kuchikomi_section .kuchikomi_title {
	background: var(--kimono_kuchikomi);
}
.course_kimono .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kimono_kuchikomi_triangle);
}
.course_kimono .comment_inner .comment_left h4,
.course_kimono .comment_inner .comment_right h4 {
    color: var(--kimono_kuchikomi);
}
.course_kimono .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kimono .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kimono_kuchikomi);
}

/* コラム */
.course_kimono h1.article_title,
.course_kimono .kouza_cta .cta_link,
.course_kimono h2.sub_midashi,
.course_kimono h2.sub_midashi::before,
.course_kimono .kouza_intro {
	color: var(--kimono_base);
	background: var(--kimono_comment_bg);
	border-color: var(--kimono_base);

}
.course_kimono h2.sub_midashi,
.course_kimono h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_kimono .preface_txt_area .preface_title {
	color: var(--kimono-color) !important;
}
.preface_kimono .preface_txt_area .preface_txt {
	color: var(--kimono-color) !important;
}


/**
* 宝石
*--------------------------------------*/
.course_jewelry .midashi_obi {
	background: var(--jewelry-color);
}
.course_jewelry .section_midashi {
	color: var(--jewelry-color) !important;
	border: 1px solid var(--jewelry-color) !important;
}
.course_jewelry .section_midashi::before {
	background-color: var(--jewelry-color);
}
.course_jewelry .section_midashi::after {
	background-color: var(--jewelry-color);
}

.award_jewelry {
	background: linear-gradient(to bottom, var(--jewelry_award_bg), #fff);
}

/* 口コミ */
.course_jewelry .kuchikomi_section {
    background: var(--jewelry_comment_bg);
}
.course_jewelry .kuchikomi_section .kuchikomi_title {
	background: var(--jewelry_kuchikomi);
}
.course_jewelry .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--jewelry_kuchikomi_triangle);
}
.course_jewelry .comment_inner .comment_left h4,
.course_jewelry .comment_inner .comment_right h4 {
    color: var(--jewelry_kuchikomi);
}
.course_jewelry .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_jewelry .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--jewelry_kuchikomi);
}

/* コラム */
.course_jewelry h1.article_title,
.course_jewelry .kouza_cta .cta_link,
.course_jewelry h2.sub_midashi,
.course_jewelry h2.sub_midashi::before,
.course_jewelry .kouza_intro {
	color: var(--jewelry_base);
	background: var(--jewelry_comment_bg);
	border-color: var(--jewelry_base);

}
.course_jewelry h2.sub_midashi,
.course_jewelry h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_jewelry .preface_txt_area .preface_title {
	color: var(--jewelry-color) !important;
}
.preface_jewelry .preface_txt_area .preface_txt {
	color: var(--jewelry-color) !important;
}


/**
* 寝具
*--------------------------------------*/

/* トップページ */
.course_bedding .kouza_intro {
	border-top-color: var(--bedding_base);
	border-bottom-color: var(--bedding_base);
}
.course_bedding .kouza_exp_title {
	color: var(--bedding_h2_color) !important;
	/* border: 2px solid var(--bedding_base) !important; */
}
.course_bedding .kouza_exp_title::before {
	background-color: var(--bedding_base);
}
.course_bedding .kouza_exp_title::after {
	background-color: var(--bedding_base) !important;
}
.course_bedding .contents_section .kouza_topics {
	background: var(--bedding_topics_color);
}
.course_bedding .contents_section .kouza_topics::after {
	border-top-color: var(--bedding_topics_color);
}
.course_bedding .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--bedding_base);
}
.course_bedding .kouza_topics .topics_list li .topics_title {
	color: var(--bedding_base);
}
.course_bedding #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_bedding #shikaku_pro .section_inner .activity_list .activity02 > h4 {
	background: var(--bedding_base);
}
.course_bedding #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_bedding #shikaku_pro .section_inner .activity_list .activity02 > h4::before {
	background: var(--bedding_h2_color);
	background-image: linear-gradient(to top left, var(--bedding_base) 50%, transparent 51%);
	z-index: 100;
}
.course_bedding #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_bedding #shikaku_pro .section_inner .activity_list .activity02 > h4::after {
	background:var(--bedding_h2_color);
	background-image: linear-gradient(to bottom right, var(--bedding_base) 50%, transparent 51%);
	z-index: 100;
}
.course_bedding #kouza_lineup .list_contents {
	border: 1px solid var(--bedding_base);
}
.course_bedding #kouza_lineup .list_contents .sub_title {
	background: var(--bedding_h2_color);
}
.course_bedding #kouza_lineup .list_contents .main_title {
	background: var(--bedding_base);
}
.course_bedding #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--bedding_h2_color);
}
.award_bedding {
	background: linear-gradient(to bottom, var(--bedding_award_bg), #fff);
}

/* 口コミ */
.course_bedding .kuchikomi_section {
    background: var(--bedding_comment_bg);
}
.course_bedding .kuchikomi_section .kuchikomi_title {
	background: var(--bedding_kuchikomi);
}
.course_bedding .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--bedding_kuchikomi_triangle);
}
.course_bedding .comment_inner .comment_left h4,
.course_bedding .comment_inner .comment_right h4 {
    color: var(--bedding_kuchikomi);
}
.course_bedding .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_bedding .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--bedding_kuchikomi);
}

/* コラム */
.course_bedding h1.article_title,
.course_bedding .kouza_cta .cta_link,
.course_bedding h2.sub_midashi,
.course_bedding h2.sub_midashi::before,
.course_bedding .kouza_intro {
	color: var(--bedding_base);
	background: var(--bedding_comment_bg);
	border-color: var(--bedding_base);

}
.course_bedding h2.sub_midashi,
.course_bedding h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_bedding .preface_txt_area .preface_title {
	color: var(--bedding-color) !important;
}
.preface_bedding .preface_txt_area .preface_txt {
	color: var(--bedding-color) !important;
}


/**
* 温泉
*--------------------------------------*/
.course_onsen .midashi_obi {
	background: var(--onsen-color);
}
.course_onsen .section_midashi {
	color: var(--onsen-color) !important;
	border: 1px solid var(--onsen-color) !important;
}
.course_onsen .section_midashi::before {
	background-color: var(--onsen-color);
}
.course_onsen .section_midashi::after {
	background-color: var(--onsen-color);
}

.award_onsen {
	background: linear-gradient(to bottom, var(--onsen_award_bg), #fff);
}

/* 口コミ */
.course_onsen .kuchikomi_section {
    background: var(--onsen_comment_bg);
}
.course_onsen .kuchikomi_section .kuchikomi_title {
	background: var(--onsen_kuchikomi);
}
.course_onsen .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--onsen_kuchikomi_triangle);
}
.course_onsen .comment_inner .comment_left h4,
.course_onsen .comment_inner .comment_right h4 {
    color: var(--onsen_kuchikomi);
}
.course_onsen .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_onsen .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--onsen_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_onsen .preface_txt_area .preface_title {
	color: var(--onsen-color) !important;
}
.preface_onsen .preface_txt_area .preface_txt {
	color: var(--onsen-color) !important;
}


/**
* 華道
*--------------------------------------*/

/* トップページ */
.course_kado .kouza_intro {
	border-top-color: var(--kado_base);
	border-bottom-color: var(--kado_base);
}
.course_kado .kouza_exp_title {
	color: var(--kado_h2_color) !important;
	/* border: 2px solid var(--kado_base) !important; */
}
.course_kado .kouza_exp_title::before {
	background-color: var(--kado_base);
}
.course_kado .kouza_exp_title::after {
	background-color: var(--kado_base) !important;
}
.course_kado .contents_section .kouza_topics {
	background: var(--kado_topics_color);
}
.course_kado .contents_section .kouza_topics::after {
	border-top-color: var(--kado_topics_color);
}
.course_kado .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--kado_base);
}
.course_kado .kouza_topics .topics_list li .topics_title {
	color: var(--kado_base);
}
.course_kado #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_kado #shikaku_pro .section_inner .activity_list .activity02 > h4 {
	background: var(--kado_base);
}
.course_kado #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_kado #shikaku_pro .section_inner .activity_list .activity02 > h4::before {
	background: var(--kado_h2_color);
	background-image: linear-gradient(to top left, var(--kado_base) 50%, transparent 51%);
	z-index: 100;
}
.course_kado #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_kado #shikaku_pro .section_inner .activity_list .activity02 > h4::after {
	background:var(--kado_h2_color);
	background-image: linear-gradient(to bottom right, var(--kado_base) 50%, transparent 51%);
	z-index: 100;
}
.course_kado #kouza_lineup .list_contents {
	border: 1px solid var(--kado_base);
}
.course_kado #kouza_lineup .list_contents .sub_title {
	background: var(--kado_h2_color);
}
.course_kado #kouza_lineup .list_contents .main_title {
	background: var(--kado_base);
}
.course_kado #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--kado_h2_color);
}
.award_kado {
	background: linear-gradient(to bottom, var(--kado_award_bg), #fff);
}

/* 口コミ */
.course_kado .kuchikomi_section {
    background: var(--kado_comment_bg);
}
.course_kado .kuchikomi_section .kuchikomi_title {
	background: var(--kado_kuchikomi);
}
.course_kado .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--kado_kuchikomi_triangle);
}
.course_kado .comment_inner .comment_left h4,
.course_kado .comment_inner .comment_right h4 {
    color: var(--kado_kuchikomi);
}
.course_kado .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_kado .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--kado_kuchikomi);
}

/* コラム */
.course_kado h1.article_title,
.course_kado .kouza_cta .cta_link,
.course_kado h2.sub_midashi,
.course_kado h2.sub_midashi::before,
.course_kado .kouza_intro {
	color: var(--kado_base);
	background: var(--kado_comment_bg);
	border-color: var(--kado_base);

}
.course_kado h2.sub_midashi,
.course_kado h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_kado .preface_txt_area .preface_title {
	color: var(--kado-color) !important;
}
.preface_kado .preface_txt_area .preface_txt {
	color: var(--kado-color) !important;
}


/**
* 刺繍
*--------------------------------------*/

/* トップページ */
.course_embroidery .kouza_intro {
	border-top-color: var(--embroidery_base);
	border-bottom-color: var(--embroidery_base);
}
.course_embroidery .kouza_exp_title {
	color: var(--embroidery_h2_color) !important;
	/* border: 2px solid var(--embroidery_base) !important; */
}
.course_embroidery .kouza_exp_title::before {
	background-color: var(--embroidery_base);
}
.course_embroidery .kouza_exp_title::after {
	background-color: var(--embroidery_base) !important;
}
.course_embroidery .contents_section .kouza_topics {
	background: var(--embroidery_topics_color);
}
.course_embroidery .contents_section .kouza_topics::after {
	border-top-color: var(--embroidery_topics_color);
}
.course_embroidery .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--embroidery_base);
}
.course_embroidery .kouza_topics .topics_list li .topics_title {
	color: var(--embroidery_base);
}
.course_embroidery #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_embroidery #shikaku_pro .section_inner .activity_list .activity02 > h4 {
	background: var(--embroidery_base);
}
.course_embroidery #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_embroidery #shikaku_pro .section_inner .activity_list .activity02 > h4::before {
	background: var(--embroidery_h2_color);
	background-image: linear-gradient(to top left, var(--embroidery_base) 50%, transparent 51%);
	z-index: 100;
}
.course_embroidery #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_embroidery #shikaku_pro .section_inner .activity_list .activity02 > h4::after {
	background:var(--embroidery_h2_color);
	background-image: linear-gradient(to bottom right, var(--embroidery_base) 50%, transparent 51%);
	z-index: 100;
}
.course_embroidery #kouza_lineup .list_contents {
	border: 1px solid var(--embroidery_base);
}
.course_embroidery #kouza_lineup .list_contents .sub_title {
	background: var(--embroidery_h2_color);
}
.course_embroidery #kouza_lineup .list_contents .main_title {
	background: var(--embroidery_base);
}
.course_embroidery #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--embroidery_h2_color);
}
.award_embroidery {
	background: linear-gradient(to bottom, var(--embroidery_award_bg), #fff);
}

/* 口コミ */
.course_embroidery .kuchikomi_section {
    background: var(--embroidery_comment_bg);
}
.course_embroidery .kuchikomi_section .kuchikomi_title {
	background: var(--embroidery_kuchikomi);
}
.course_embroidery .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--embroidery_kuchikomi_triangle);
}
.course_embroidery .comment_inner .comment_left h4,
.course_embroidery .comment_inner .comment_right h4 {
    color: var(--embroidery_kuchikomi);
}
.course_embroidery .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_embroidery .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--embroidery_kuchikomi);
}

/* コラム */
.course_embroidery h1.article_title,
.course_embroidery .kouza_cta .cta_link,
.course_embroidery h2.sub_midashi,
.course_embroidery h2.sub_midashi::before,
.course_embroidery .kouza_intro {
	color: var(--embroidery_base);
	background: var(--embroidery_comment_bg);
	border-color: var(--embroidery_base);

}
.course_embroidery h2.sub_midashi,
.course_embroidery h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_embroidery .preface_txt_area .preface_title {
	color: var(--embroidery-color) !important;
}
.preface_embroidery .preface_txt_area .preface_txt {
	color: var(--embroidery-color) !important;
}


/**
* 水彩画
*--------------------------------------*/
.course_suisai .midashi_obi {
	background: var(--suisai-color);
}
.course_suisai .section_midashi {
	color: var(--suisai-color) !important;
	border: 1px solid var(--suisai-color) !important;
}
.course_suisai .section_midashi::before {
	background-color: var(--suisai-color);
}
.course_suisai .section_midashi::after {
	background-color: var(--suisai-color);
}

.award_suisai {
	background: linear-gradient(to bottom, var(--suisai_award_bg), #fff);
}

/* 口コミ */
.course_suisai .kuchikomi_section {
    background: var(--suisai_comment_bg);
}
.course_suisai .kuchikomi_section .kuchikomi_title {
	background: var(--suisai_kuchikomi);
}
.course_suisai .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--suisai_kuchikomi_triangle);
}
.course_suisai .comment_inner .comment_left h4,
.course_suisai .comment_inner .comment_right h4 {
    color: var(--suisai_kuchikomi);
}
.course_suisai .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_suisai .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--suisai_kuchikomi);
}

/* コラム */
.course_suisai h1.article_title,
.course_suisai .kouza_cta .cta_link,
.course_suisai h2.sub_midashi,
.course_suisai h2.sub_midashi::before,
.course_suisai .kouza_intro {
	color: var(--suisai_base);
	background: var(--suisai_comment_bg);
	border-color: var(--suisai_base);

}
.course_suisai h2.sub_midashi,
.course_suisai h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_suisai .preface_txt_area .preface_title {
	color: var(--suisai-color) !important;
}
.preface_suisai .preface_txt_area .preface_txt {
	color: var(--suisai-color) !important;
}


/**
* アクアリウム
*--------------------------------------*/

/* トップページ */
.course_aquarium .kouza_intro {
	border-top-color: var(--aquarium_base);
	border-bottom-color: var(--aquarium_base);
}
.course_aquarium .kouza_exp_title {
	color: var(--aquarium_h2_color) !important;
	/* border: 2px solid var(--aquarium_base) !important; */
}
.course_aquarium .kouza_exp_title::before {
	background-color: var(--aquarium_base);
}
.course_aquarium .kouza_exp_title::after {
	background-color: var(--aquarium_base) !important;
}
.course_aquarium .contents_section .kouza_topics {
	background: var(--aquarium_topics_color);
}
.course_aquarium .contents_section .kouza_topics::after {
	border-top-color: var(--aquarium_topics_color);
}
.course_aquarium .kouza_topics .topics_list li .topics_img {
	border: 1px solid var(--aquarium_base);
}
.course_aquarium .kouza_topics .topics_list li .topics_title {
	color: var(--aquarium_base);
}
.course_aquarium #shikaku_pro .section_inner .activity_list .activity01 > h4,
.course_aquarium #shikaku_pro .section_inner .activity_list .activity02 > h4 {
	background: var(--aquarium_base);
}
.course_aquarium #shikaku_pro .section_inner .activity_list .activity01 > h4::before,
.course_aquarium #shikaku_pro .section_inner .activity_list .activity02 > h4::before {
	background: var(--aquarium_h2_color);
	background-image: linear-gradient(to top left, var(--aquarium_base) 50%, transparent 51%);
	z-index: 100;
}
.course_aquarium #shikaku_pro .section_inner .activity_list .activity01 > h4::after,
.course_aquarium #shikaku_pro .section_inner .activity_list .activity02 > h4::after {
	background:var(--aquarium_h2_color);
	background-image: linear-gradient(to bottom right, var(--aquarium_base) 50%, transparent 51%);
	z-index: 100;
}
.course_aquarium #kouza_lineup .list_contents {
	border: 1px solid var(--aquarium_base);
}
.course_aquarium #kouza_lineup .list_contents .sub_title {
	background: var(--aquarium_h2_color);
}
.course_aquarium #kouza_lineup .list_contents .main_title {
	background: var(--aquarium_base);
}
.course_aquarium #kouza_lineup .list_contents .main_title .title_txt {
	border-left: 8px solid var(--aquarium_h2_color);
}
.award_aquarium {
	background: linear-gradient(to bottom, var(--aquarium_award_bg), #fff);
}

/* 口コミ */
.course_aquarium .kuchikomi_section {
    background: var(--aquarium_comment_bg);
}
.course_aquarium .kuchikomi_section .kuchikomi_title {
	background: var(--aquarium_kuchikomi);
}
.course_aquarium .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--aquarium_kuchikomi_triangle);
}
.course_aquarium .comment_inner .comment_left h4,
.course_aquarium .comment_inner .comment_right h4 {
    color: var(--aquarium_kuchikomi);
}
.course_aquarium .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_aquarium .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--aquarium_kuchikomi);
}

/* コラム */
.course_aquarium h1.article_title,
.course_aquarium .kouza_cta .cta_link,
.course_aquarium h2.sub_midashi,
.course_aquarium h2.sub_midashi::before,
.course_aquarium .kouza_intro {
	color: var(--aquarium_base);
	background: var(--aquarium_comment_bg);
	border-color: var(--aquarium_base);

}
.course_aquarium h2.sub_midashi,
.course_aquarium h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_aquarium .preface_txt_area .preface_title {
	color: var(--aquarium-color) !important;
}
.preface_aquarium .preface_txt_area .preface_txt {
	color: var(--aquarium-color) !important;
}


/**
* 魚
*--------------------------------------*/
.course_seafood .midashi_obi {
	background: var(--seafood-color);
}
.course_seafood .section_midashi {
	color: var(--seafood-color) !important;
	border: 1px solid var(--seafood-color) !important;
}
.course_seafood .section_midashi::before {
	background-color: var(--seafood-color);
}
.course_seafood .section_midashi::after {
	background-color: var(--seafood-color);
}

.award_seafood {
	background: linear-gradient(to bottom, var(--seafood_award_bg), #fff);
}

/* 口コミ */
.course_seafood .kuchikomi_section {
    background: var(--seafood_comment_bg);
}
.course_seafood .kuchikomi_section .kuchikomi_title {
	background: var(--seafood_kuchikomi);
}
.course_seafood .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--seafood_kuchikomi_triangle);
}
.course_seafood .comment_inner .comment_left h4,
.course_seafood .comment_inner .comment_right h4 {
    color: var(--seafood_kuchikomi);
}
.course_seafood .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_seafood .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--seafood_kuchikomi);
}

/* コラム */
.course_seafood h1.article_title,
.course_seafood .kouza_cta .cta_link,
.course_seafood h2.sub_midashi,
.course_seafood h2.sub_midashi::before,
.course_seafood .kouza_intro {
	color: var(--seafood_base);
	background: var(--seafood_comment_bg);
	border-color: var(--seafood_base);

}
.course_seafood h2.sub_midashi,
.course_seafood h2.sub_midashi::before {
	background: none;
}

/* 講座ページトップ：サマリー */
.preface_seafood .preface_txt_area .preface_title {
	color: var(--seafood-color) !important;
}
.preface_seafood .preface_txt_area .preface_txt {
	color: var(--seafood-color) !important;
}


/**
* オーケストラ
*--------------------------------------*/
.course_orchestra .midashi_obi {
	background: var(--orchestra-color);
}
.course_orchestra .section_midashi {
	color: var(--orchestra-color) !important;
	border: 1px solid var(--orchestra-color) !important;
}
.course_orchestra .section_midashi::before {
	background-color: var(--orchestra-color);
}
.course_orchestra .section_midashi::after {
	background-color: var(--orchestra-color);
}

.award_orchestra {
	background: linear-gradient(to bottom, var(--orchestra_award_bg), #fff);
}

/* 口コミ */
.course_orchestra .kuchikomi_section {
    background: var(--orchestra_comment_bg);
}
.course_orchestra .kuchikomi_section .kuchikomi_title {
	background: var(--orchestra_kuchikomi);
}
.course_orchestra .kuchikomi_section .kuchikomi_title::before {
	border-left: 160px solid var(--orchestra_kuchikomi_triangle);
}
.course_orchestra .comment_inner .comment_left h4,
.course_orchestra .comment_inner .comment_right h4 {
    color: var(--orchestra_kuchikomi);
}
.course_orchestra .kuchikomi_section .comment_inner .comment_left .comment_contents,
.course_orchestra .kuchikomi_section .comment_inner .comment_right .comment_contents {
    border: 1px solid var(--orchestra_kuchikomi);
}

/* 講座ページトップ：サマリー */
.preface_orchestra .preface_txt_area .preface_title {
	color: var(--orchestra-color) !important;
}
.preface_orchestra .preface_txt_area .preface_txt {
	color: var(--orchestra-color) !important;
}



/*
* 国家資格
*==========================================*/

/**
* ファイナンシャルプランナー
*--------------------------------------*/

/* トップページ ver2 */
.course_fp .midashi_obi {
	background: var(--fp-color);
}
.course_fp .section_midashi {
	color: var(--fp-color) !important;
	border: 1px solid var(--fp-color) !important;
}
.course_fp .section_midashi::before {
	background-color: var(--fp-color);
}
.course_fp .section_midashi::after {
	background-color: var(--fp-color);
}
.course_fp .section_course_gold {
	border: 4px solid var(--fp-color);
}
.course_fp .section_course_gold .color_txt {
	color: var(--fp-color);
}
.course_fp .section_course_detail .waku-gold {
	background: var(--fp-color) !important;
}
.course_fp .section_course_detail {
	background: var(--fp-bg-color);
	border: 4px solid var(--fp-color);
}
.course_fp .section_course_detail b {
	color: var(--fp-color) !important;
}

.course_fp .section_tbl th {
	background: var(--fp-color) !important;
}

.course_fp .fp_shikaku_list_title {
	color: var(--fp-color);
	background: var(--fp-bg-color);
}

.award_fp {
	background: linear-gradient(to bottom, var(--fp_award_bg), #fff);
}


/**
* 医療事務
*--------------------------------------*/

/* トップページ ver2 */
.course_iryou .midashi_obi {
	background: var(--iryou-color);
}
.course_iryou .section_midashi {
	color: var(--iryou-color) !important;
	border: 1px solid var(--iryou-color) !important;
}
.course_iryou .section_midashi::before {
	background-color: var(--iryou-color);
}
.course_iryou .section_midashi::after {
	background-color: var(--iryou-color);
}
.course_iryou .section_course_gold {
	border: 4px solid var(--iryou-color);
}
.course_iryou .section_course_gold .color_txt {
	color: var(--iryou-color);
}
.course_iryou .section_course_detail .waku-gold {
	background: var(--iryou-color) !important;
}
.course_iryou .section_course_detail {
	background: var(--iryou-bg-color);
	border: 4px solid var(--iryou-color);
}
.course_iryou .section_course_detail b {
	color: var(--iryou-color) !important;
}

.course_iryou .section_tbl th {
	background: var(--iryou-color) !important;
}

.course_iryou .fp_shikaku_list_title {
	color: var(--iryou-color);
	background: var(--iryou-bg-color);
}

.award_iryou {
	background: linear-gradient(to bottom, var(--iryou_award_bg), #fff);
}


/**
* 介護事務
*--------------------------------------*/

/* トップページ ver2 */
.course_kaigojimu .midashi_obi {
	background: var(--kaigojimu-color);
}
.course_kaigojimu .section_midashi {
	color: var(--kaigojimu-color) !important;
	border: 1px solid var(--kaigojimu-color) !important;
}
.course_kaigojimu .section_midashi::before {
	background-color: var(--kaigojimu-color);
}
.course_kaigojimu .section_midashi::after {
	background-color: var(--kaigojimu-color);
}
.course_kaigojimu .section_course_gold {
	border: 4px solid var(--kaigojimu-color);
}
.course_kaigojimu .section_course_gold .color_txt {
	color: var(--kaigojimu-color);
}
.course_kaigojimu .section_course_detail .waku-gold {
	background: var(--kaigojimu-color) !important;
}
.course_kaigojimu .section_course_detail {
	background: var(--kaigojimu-bg-color);
	border: 4px solid var(--kaigojimu-color);
}
.course_kaigojimu .section_course_detail b {
	color: var(--kaigojimu-color) !important;
}

.course_kaigojimu .section_tbl th {
	background: var(--kaigojimu-color) !important;
}

.course_kaigojimu .fp_shikaku_list_title {
	color: var(--kaigojimu-color);
	background: var(--kaigojimu-bg-color);
}

.award_kaigojimu {
	background: linear-gradient(to bottom, var(--kaigojimu_award_bg), #fff);
}


/**
* 行政書士
*--------------------------------------*/

/* トップページ ver2 */
.course_gyosei .midashi_obi {
	background: var(--gyosei-color);
}
.course_gyosei .section_midashi {
	color: var(--gyosei-color) !important;
	border: 1px solid var(--gyosei-color) !important;
}
.course_gyosei .section_midashi::before {
	background-color: var(--gyosei-color);
}
.course_gyosei .section_midashi::after {
	background-color: var(--gyosei-color);
}
.course_gyosei .section_course_gold {
	border: 4px solid var(--gyosei-color);
}
.course_gyosei .section_course_gold .color_txt {
	color: var(--gyosei-color);
}
.course_gyosei .section_course_detail .waku-gold {
	background: var(--gyosei-color) !important;
}
.course_gyosei .section_course_detail {
	background: var(--gyosei-bg-color);
	border: 4px solid var(--gyosei-color);
}
.course_gyosei .section_course_detail b {
	color: var(--gyosei-color) !important;
}

.course_gyosei .section_tbl th {
	background: var(--gyosei-color) !important;
}

.course_gyosei .fp_shikaku_list_title {
	color: var(--gyosei-color);
	background: var(--gyosei-bg-color);
}

.award_gyosei {
	background: linear-gradient(to bottom, var(--gyosei_award_bg), #fff);
}


/**
* 歯科助手
*--------------------------------------*/

/* トップページ ver2 */
.course_shikajyosyu .midashi_obi {
	background: var(--shikajyosyu-color);
}
.course_shikajyosyu .section_midashi {
	color: var(--shikajyosyu-color) !important;
	border: 1px solid var(--shikajyosyu-color) !important;
}
.course_shikajyosyu .section_midashi::before {
	background-color: var(--shikajyosyu-color);
}
.course_shikajyosyu .section_midashi::after {
	background-color: var(--shikajyosyu-color);
}
.course_shikajyosyu .section_course_gold {
	border: 4px solid var(--shikajyosyu-color);
}
.course_shikajyosyu .section_course_gold .color_txt {
	color: var(--shikajyosyu-color);
}
.course_shikajyosyu .section_course_detail .waku-gold {
	background: var(--shikajyosyu-color) !important;
}
.course_shikajyosyu .section_course_detail {
	background: var(--shikajyosyu-bg-color);
	border: 4px solid var(--shikajyosyu-color);
}
.course_shikajyosyu .section_course_detail b {
	color: var(--shikajyosyu-color) !important;
}

.course_shikajyosyu .section_tbl th {
	background: var(--shikajyosyu-color) !important;
}

.course_shikajyosyu .fp_shikaku_list_title {
	color: var(--shikajyosyu-color);
	background: var(--shikajyosyu-bg-color);
}

.award_shikajyosyu {
	background: linear-gradient(to bottom, var(--shikajyosyu_award_bg), #fff);
}


/**
* 実用ボールペン字
*--------------------------------------*/

/* トップページ ver2 */
.course_penji .midashi_obi {
	background: var(--penji-color);
}
.course_penji .section_midashi {
	color: var(--penji-color) !important;
	border: 1px solid var(--penji-color) !important;
}
.course_penji .section_midashi::before {
	background-color: var(--penji-color);
}
.course_penji .section_midashi::after {
	background-color: var(--penji-color);
}
.course_penji .section_course_gold {
	border: 4px solid var(--penji-color);
}
.course_penji .section_course_gold .color_txt {
	color: var(--penji-color);
}
.course_penji .section_course_detail .waku-gold {
	background: var(--penji-color) !important;
}
.course_penji .section_course_detail {
	background: var(--penji-bg-color);
	border: 4px solid var(--penji-color);
}
.course_penji .section_course_detail b {
	color: var(--penji-color) !important;
}

.course_penji .section_tbl th {
	background: var(--penji-color) !important;
}

.course_penji .fp_shikaku_list_title {
	color: var(--penji-color);
	background: var(--penji-bg-color);
}

.award_penji {
	background: linear-gradient(to bottom, var(--penji_award_bg), #fff);
}


/**
* 保育士
*--------------------------------------*/

/* トップページ ver2 */
.course_hoikushi .midashi_obi {
	background: var(--hoikushi-color);
}
.course_hoikushi .section_midashi {
	color: var(--hoikushi-color) !important;
	border: 1px solid var(--hoikushi-color) !important;
}
.course_hoikushi .section_midashi::before {
	background-color: var(--hoikushi-color);
}
.course_hoikushi .section_midashi::after {
	background-color: var(--hoikushi-color);
}
.course_hoikushi .section_course_gold {
	border: 4px solid var(--hoikushi-color);
}
.course_hoikushi .section_course_gold .color_txt {
	color: var(--hoikushi-color);
}
.course_hoikushi .section_course_detail .waku-gold {
	background: var(--hoikushi-color) !important;
}
.course_hoikushi .section_course_detail {
	background: var(--hoikushi-bg-color);
	border: 4px solid var(--hoikushi-color);
}
.course_hoikushi .section_course_detail b {
	color: var(--hoikushi-color) !important;
}

.course_hoikushi .section_tbl th {
	background: var(--hoikushi-color) !important;
}

.course_hoikushi .fp_shikaku_list_title {
	color: var(--hoikushi-color);
	background: var(--hoikushi-bg-color);
}

.award_hoikushi {
	background: linear-gradient(to bottom, var(--hoikushi_award_bg), #fff);
}


/**
* 調剤薬局事務
*--------------------------------------*/

/* トップページ ver2 */
.course_chozai .midashi_obi {
	background: var(--chozai-color);
}
.course_chozai .section_midashi {
	color: var(--chozai-color) !important;
	border: 1px solid var(--chozai-color) !important;
}
.course_chozai .section_midashi::before {
	background-color: var(--chozai-color);
}
.course_chozai .section_midashi::after {
	background-color: var(--chozai-color);
}
.course_chozai .section_course_gold {
	border: 4px solid var(--chozai-color);
}
.course_chozai .section_course_gold .color_txt {
	color: var(--chozai-color);
}
.course_chozai .section_course_detail .waku-gold {
	background: var(--chozai-color) !important;
}
.course_chozai .section_course_detail {
	background: var(--chozai-bg-color);
	border: 4px solid var(--chozai-color);
}
.course_chozai .section_course_detail b {
	color: var(--chozai-color) !important;
}

.course_chozai .section_tbl th {
	background: var(--chozai-color) !important;
}

.course_chozai .fp_shikaku_list_title {
	color: var(--chozai-color);
	background: var(--chozai-bg-color);
}

.award_chozai {
	background: linear-gradient(to bottom, var(--chozai_award_bg), #fff);
}


/**
* 簿記
*--------------------------------------*/

/* トップページ ver2 */
.course_boki .midashi_obi {
	background: var(--boki-color);
}
.course_boki .section_midashi {
	color: var(--boki-color) !important;
	border: 1px solid var(--boki-color) !important;
}
.course_boki .section_midashi::before {
	background-color: var(--boki-color);
}
.course_boki .section_midashi::after {
	background-color: var(--boki-color);
}
.course_boki .section_course_gold {
	border: 4px solid var(--boki-color);
}
.course_boki .section_course_gold .color_txt {
	color: var(--boki-color);
}
.course_boki .section_course_detail .waku-gold {
	background: var(--boki-color) !important;
}
.course_boki .section_course_detail {
	background: var(--boki-bg-color);
	border: 4px solid var(--boki-color);
}
.course_boki .section_course_detail b {
	color: var(--boki-color) !important;
}

.course_boki .section_tbl th {
	background: var(--boki-color) !important;
}

.course_boki .fp_shikaku_list_title {
	color: var(--boki-color);
	background: var(--boki-bg-color);
}

.award_boki {
	background: linear-gradient(to bottom, var(--boki_award_bg), #fff);
}


/**
* 20250414修正追記
*--------------------------------*/
h1.article_title {
	color: #000 !important;
	background: #ffeef5 !important;
}
h2.sub_midashi,
h2.sub_midashi_no_cta {
	color: #E698BA !important;
	border-color: #E698BA !important;
}

h2.sub_midashi::before {
	border-color: #E698BA !important;
}
