.site-title,
.keni-header_cont {
    display: none;
}

.top-h1-write {
    max-width: 600px!important;
}

.keni-header_outer {
	display: none;
}
/* 自動<p>タグの非表示 */
p:empty {
    display: none;
}

/* 自動<p>タグの非表示 */

/*幅調整*/
.col1 .keni-main .keni-section_wrap {
max-width: 600px;
overflow-x: hidden;
	padding: 0;
}

@media (max-width:768px) {
	.keni-main .keni-section_wrap {
	width:100%;
	margin:0 auto;
	padding: 0 5%;
	}
	}

a:hover {
	opacity: 0.8;
}

/*枠外背景*/
.keni-main_inner  {
	overflow: hidden;
	background-image:url( https://rb-seminar.xyz/wp-content/uploads/2024/05/AdobeStock_498428124-scaled.webp);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

.keni-section {
	background: #ffffff!important;
}

.h1_title {
    width: 100%;
    margin: 0 auto;
}

.h1_title h1 {
    display: inline-block;
    width: 600px;
    margin-left: calc(50% - 300px);
    color: #fff;
}

.aligncenter {
    display: block;
    float: none;
    margin-right: auto;
    margin-bottom: 0em !important;
    margin-left: auto;
}

/* pc時の全体幅 */
.col1 .keni-section_wrap {
	max-width: 600px!important;
}

.keni-main_inner {
	padding: 0px 0!important;
}

.keni-container,.fn-keni-container{
	padding-bottom: 0!important;
}

.keni-main .keni-section_wrap {
	padding: 0px 0px!important;
	margin: 0;
}

img{
	width: 100%;
}

/*SPのみ改行  */
.sp_br {
	display: none;
}

/*pcのみ改行  */
.pc_br {
	display: block;
}

@media screen and (max-width: 768px){
	.sp_br {
	display: block;
	}

	.pc_br {
	display: none;
	}
	}

/*デフォルトのCSS消去*/
h2 {
	margin-top:0!important;
	margin-bottom:0!important;
	padding:0!important;
	background:none!important;
	border:none!important;
}

h3 {
	margin:0!important;
	padding:0!important;
	border-top: none!important;
	border-bottom: none!important;
}

p {
    font-size: 18px !important;
    font-family: var(--hiragino);
}

ul {
	margin: 0!important;
}

.section_inner {
    width: 90%;
    margin: 0 auto;
}

/*カラー  */
:root {
	--beige_bg: #FAF8F2;
	--light_yellow_bg: #FFFEF4;
	--pink: #FF93AA;
	--black: #333;
	--yellow: #FFF746;
	--yellow_bg: #FFFAE2;
	--red: #EB6A6F;
	--green: #C1C639;
	--dark_green_font: #1F4925;
	--smoke_green: #799D7F;
	--main_font: #40220F;
	--font_red: #C95252;
	--font_dark_red: #73454E;
	--peacock_green: #009992;
	--gothic: font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif!important;
	--mincho: font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif!important;
	--hiragino: font-family: 'ヒラギノ角ゴシック','Hiragino Sans', sans-serif;
	--maru: font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",sans-serif!important;
}

/*アンダーライン　イエロー */
.under_yellow {
	background: linear-gradient(transparent 60%, #FFFA86 60%);
}

/*私の思い　大きめfont  */
.big {
	font-size: 24px;
}
/*ピンクfont  */
.pink_font {
	color: var(--pink);
}

/*レッドfont  */
.red_font {
	color: var(--red)!important;
}

/*グリーンfont  */
.smoke_green_font {
	color: var(--smoke_green);
}

/*ダークグリーンfont  */
.dark_green_font {
	color: var(--dark_green_font)!important;
}

/*---------------------PC--------------------*/

/*こんなお悩み  */
.beige_bg {
	background: var(--beige_bg);
	padding-top: 30px;
}
.nayami {
	background: #DED5CE;
	padding: 40px 0;
}
.nayami h2 {
font-family: var(--mincho)!important;
	color: var(--main_font);
	font-size: 40px;
	text-align: center;
}

.nayami_list {
	list-style: none;
	background: #FBFAF9;
	width: 90%;
   margin: 30px auto!important;
	padding: 30px 0 0;
	line-height: 1.5;
}

.nayami_list li {
	position: relative;
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	color: var(--main_font);
	letter-spacing: -1px;
	margin-left: 30px;
}

.nayami_list li span{
	color: var(--smoke_green);
}

.nayami_list li::before {
	position: absolute;
	content: "";
	background: url(https://rb-seminar.xyz/wp-content/uploads/2024/05/check_brown.webp);
	background-size: cover;
	width: 23px;
	height: 23px;
	top: 8px;
   left: 7px;
}

.triangle {
	clip-path: polygon(49% 100%, 100% 92%, 100% 0, 0 0, 0 93%);
	background: #DED5CE;
}

/*そのお悩み　リボディ魚住にお任せ  */
.omakase {
	padding-bottom: 30px;
}

.omakase h2 {
	font-family: var(--hiragino)!important;
	color: var(--main_font);
	font-size: 32px;
	text-align: center;
	line-height: 1.5;
}

.green_font {
	color: var(--smoke_green);
}

.pink_kadomaru_ttl {
	background: var(--pink);
	border-radius: 50px !important;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	padding: 20px;
	margin: 20px 30px;
}

.study_list {
	background: #fff;
	border-radius: 20px;
	list-style: none;
	margin-bottom: 20px !important;
	padding: 20px 0 20px 50px;
}

.study_list ul {
	list-style: none;
}

.study_list li {
	position: relative;
	font-size: 20px;
	color: var(--main_font);
	font-weight: bold;
	letter-spacing: -1px;
}

.study_list li span {
	color: #F57777;
}

.study_list li::before {
	position: absolute;
	content: "";
	background: url(https://rb-seminar.xyz/wp-content/uploads/2024/05/check_red.webp);
	background-size: cover;
	width: 23px;
	height: 23px;
	top: 5px;
	left: -35px;
}

/*CPバナー&申し込み  メディア掲載の背景 */
.light_yellow_bg, 
.media {
	background: var(--light_yellow_bg);
}

.cp_banner {
	padding-top: 30px;
}

.btn_banner {
	padding: 20px 0 30px;
}

/*メディア掲載  */
.media_area {
	padding: 30px 0;
}

/* ピンクのグラデタイトル */
.pink_grad_ttl {
	clip-path: polygon(50% 100%, 100% 80%, 100% 0, 0 0, 0 80%);
	background: linear-gradient(180deg, rgb(255, 180, 195) 0.00%, rgb(234, 133, 154) 100.00%);
	padding: 30px 0;
	line-height: 1.3;
}

/*タイトル部分　共通  */
.media_ttl,
.ul_study_ttl {
	font-family: var(--maru)!important;
	text-align: center!important;
	font-size: 36px!important;
	color: #fff;
	text-shadow: 1px 1px 6px #E6E6E6;
}

/*タイトル部分 のフォントイエロー */
.media_ttl span,
.ul_study_ttl span {
	color: var(--yellow);
}

/*実際の勉強会の様子  */
.ul_study {
	padding-bottom: 10px;
}

.ul_study_container {
	list-style: none;
}

.ul_study_container li {
	position: relative;
}

.ul_study_container li::after {
	position: absolute;
	content: "";
	background-image : linear-gradient(to right, #744400 8px, transparent 8px);
	background-size: 10px 1px;
	background-repeat: repeat-x; 
	background-position: left bottom;
	width: 100%;
	height: 1px;
	top: -20px;
	left: 0;
}

.ul_study_container li:first-child::after {
	content: none!important;
}

.ul_study_container h3 {
	text-align: center;
	font-size: 30px;
	color: var(--red);
	margin: 30px 0 10px 0 !important;
	padding-top: 10px !important;
}

.ul_study_container p {
	color: var(--main_font);
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	line-height: 1.5;
	font-size: 18px!important;
	padding-bottom: 10px;
}

/* 私の思い */
.paper_bg {
	background-image: url(https://rb-seminar.xyz/wp-content/uploads/2024/05/paper＿bg.webp);
	background-repeat: no-repeat;
	background-size:100% 100%;
	padding: 70px 0 30px;
	margin: 60px 0 30px;
	position:relative;
}

.paper_bg::before {
	position: absolute;
	content: "";
	background: url(https://rb-seminar.xyz/wp-content/uploads/2024/05/deco01.webp);
	background-size: cover;
	width: 140px;
	height: 80px;
	top: -40px;
	left: calc(50% - 70px);
}

.thought {
	
}

.thought h3 {
	font-size: 40px;
	text-align: center;
	color: var(--main_font);
	font-family: var(--maru) !important;
}

.thought figure {
	
}

.thought p {
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px !important;
}

.big {
	font-size: 24px;
	font-weight: bold;
}

.pink_kadomaru_txt {
	color: #fff;
	padding: 15px 10px;
	background: var(--red);
	border-radius: 50px;
	display: inline-block;
}

/*よくある質問  */
.yellow_bg {
	background: var(--yellow_bg);
}

/*よくある質問のタイトル、アクセス情報のタイトル  */
.faq_ttl,
.access_ttl {
	text-align: center;
	color: #fff;
	font-family: var(---maru);
	font-weight: bold;
	font-size: 40px!important;
	padding: 20px 0!important;
}

.faq_ttl {
	background: var(--green)!important;
}

.faq_inner {
	list-style: none;
	
}

.faq_inner li {
	background: #fff;
	padding: 20px;
	margin-bottom: 30px;
	
}

.q_txt,
.a_txt {
	position:relative;
	margin-bottom: 10px!important;
	padding-left: 30px !important;
}

.q_txt {
	color: var(--font_red);
	font-size: 22px;
	font-weight: bold;
}

.a_txt {
	color: var(--font_dark_red);
	font-size: 18px;
	line-height: 1.5;
}

.q_txt::before,
.a_txt::before {
	position: absolute;
	width: 25px;
   height: 25px;
   left: 0px;
	line-height: 1;
}

.q_txt::before {
	content: "Q";
	color: #fff;
	background: var(--font_red);
	font-weight: bold;
	padding: 1px 4px;
	top: 4px;
}

.a_txt::before {
	content: "A";
	color: var(--font_dark_red);
	background: #fff;
	font-weight: bold;
	border: 1px solid var(--font_dark_red);
	padding: 2px 5px;
	top: 1px;
}

/*アクセス情報  */
.access {
	
}

.access_ttl {
	background: var(--peacock_green)!important;
}

.access_info td: {
	text-align: left;
	font-size: 1.6rem;
	padding: 20px;
	border-right: none;
	border-bottom-width: 2px;
	display: table;
}

.access_info tr:first-child {
    border-top: 1px solid #4D4D4D !important;
}
.access_info tr {
	border-bottom: 1px solid #4D4D4D!important;
}

.access_info th,
.access_info td {
	padding: 24px 0;
	border: none;
	background-color: #fff;
}

.access_info th {
	color: var(--peacock_green);
	text-align: left;
	font-size: 20px;
}

.access_info td {
	font-size: 18px;
}

.map {
	padding-bottom: 30px;
}

/*フッターボタン*/
.footer-btn {
    display: block;
    position: fixed;
    bottom: 6px;
    right: 10px;
    width: 400px;
    z-index: 1000;
    transition-duration: 0.6S;
}

.footer-btn a {
    line-height: 0em;
}






/*---------------------SP--------------------*/
@media screen and (max-width: 768px) {
	/*こんなお悩みSP  */
	.nayami h2 {
		font-size: 24px;
	}

	.nayami_list li {
		margin-left: 10px;
	}

/*そのお悩み　リボディ魚住にお任せSP  */
	.omakase h2 {
		font-size: 32px;
		line-height: 1.3;
	}

	.pink_kadomaru_ttl {
		font-size: 26px;
		padding: 15px 30px;
		text-align: center;
	}

/*メディア掲載SP  */
	.media_ttl {
		font-size: 24px!important;
	}

/* 勉強会の様子SP */
	.ul_study_ttl {
		font-size: 30px!important;
	}

	.ul_study_container h3 {
		font-size: 24px;
	}
	
/* 私の思い SP*/
	.thought h3 {
		font-size: 26px;
	}

	.thought p {
		text-align: left;
		font-size: 18px;
	}

	.big {
		font-size: 24px;
		font-weight: bold;
	}

	.pink_kadomaru_txt {
		padding: 15px 30px;
		text-align: center;
	}

/*よくある質問SP  */
	.q_txt {
		font-size: 20px;
	}

/*アクセス情報SP  */
	.access_ttl {
		font-size: 30px !important;
	}
	
	.access_info td {
    	padding-left: 5px;
	}
	
/* フッターボタンSP	 */
	.footer-btn {
		bottom: 0%;
		right: 0%;
		width: 100%;
		z-index: 100;
	}


	
	
	
	
}/* 閉じ*/






