/*
Theme Name: Etsuko
Theme URI:
Template: lightning
Description:
Author:Shilosai
Tags:
Version: 0.6.1
*/

/*****  common  *****/
body{
font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

h2{
font-size:1.85rem;
border:none;
line-height:3.3rem;
color:#473515;
padding:50px 0;}

h3{
border-bottom:none;
color:#2c2418;
margin-bottom:0;}

h3:where(:not(.wp-block-post-title))::after{
border:none;}

h4{
background:none;}

p{
font-size:1.15rem;
color:#151515;}

.b-brown{
font-size:1.15rem;
background-color: #e2d7c6;
padding: 10px;
}
.vk-mobile-nav-menu-btn{
display:none;}

@media (max-width:767px) {
h2{
font-size:1.6rem;
line-height:2.8rem;
padding:1.5rem 0;}
}


/***** レスポンシブ *****/
.pc {
display:block!important;}
.sp {
display:none!important;}
.sp_br {
display: none;}
	
@media (max-width:767px) {
.pc {
display:none!important;}
.sp {
display:block!important;}
.sp_br {
display: block;}
}

/***** main *****/
@media (min-width: 1200px) {
.site-body {
padding: 0rem 0 4rem;}
}

/**** ヘッダーメニュー ****/
.site-header {
display: none;}

/***** 未来像・コンセプト ****/
.list-cen {
width: 70%;
margin: 16px auto;
text-align: center;
display: block;
border: 1px solid #000;
}
.list-cen ul {
padding-left: 0;
padding-top:15px;
list-style: url(http://4735c72bbfb02891.main.jp/fennel/wp-content/uploads/2026/01/lp02-checkmark_04.jpg) inside;
line-height:2.4em;
display: inline-block;
}
.list-cen ul li {
text-align: left;
font-size:1.2rem;
font-weight: 500;
}

.concept{
background-image: url(http://4735c72bbfb02891.main.jp/fennel/wp-content/uploads/2026/01/lp05-miraiback_15.jpg);
}

.fukidashi-img {
margin-top: -30px;
}

.mirai-text {
width: 80%;
margin: 16px auto;
text-align: center;
display: block;
}

.mirai-text .mirai-p {
text-align: left;
display: inline-block;
line-height: 2.5;
}

@media (max-width:767px) {
.sp-cen-t {
padding-left: 45%;
}	
.list-cen {
width: 95%;
padding:10px 25px;
}
.list-cen li {
text-indent: -1.5em;
line-height:2rem;
margin-left: 1.4em;
margin-bottom:1.5rem;
}
.fukidashi-img {
width:80%;
margin-top: -15px;
}
}


/***** より大きな舞台へ ****/
.list-promise {
width: 70%;
margin: 16px auto;
text-align: center;
display: block;
}

.list-promise ul {
padding-left: 0;
list-style: url(http://4735c72bbfb02891.main.jp/fennel/wp-content/uploads/2026/01/lp09-butai_check_30.jpg) inside;
display: inline-block;
}

.list-promise ul li {
text-align: left;
line-height: 3;
}

.promise-text {
line-height: 2.2rem;
font-size: 1rem;
padding:1rem 0;
}

.sec2-grp-text{
width:700px;
margin:0 auto;
}

.sec3-txt-keieisha{
margin-top: -250px;	
}

.cover-up{
margin-top: -270px!important;
position: relative;
z-index: 10;
}

@media (max-width:767px) {
.sec2-grp-text{
width:100%;
}	
	
.cover-up{
margin-top: -350px!important;
position: relative;
z-index: 10;
}
	
.wp-block-cover, .wp-block-cover-image {
min-height: 200px;
}
}

/***** アプローチ ****/
.txt-approach{
padding:45px 0 0 0;
margin-bottom:-80px;
font-size:1.3rem;
}
.h2-approach{
color:#1d1d1d !important;
margin-bottom: -10px;
letter-spacing:0.1rem;
font-weight:normal;}

.approach{
border: 1px solid #000;
padding: 15px;
}

.flex-appr{
display: flex;
justify-content: center;
gap: 20px;
}

.fa-p {
border-bottom: 1px solid #000;
line-height: 1.5;
}

.senryaki-p {
font-size: 1.7rem;
background-color: #e2d7c6;
padding: 10px;
text-align: center;
margin: 0 auto;
width: 450px;
}

.list-red {
width: 70%;
margin: 16px auto;
text-align: center;
display: block;
}

.list-red ul {
padding-left: 0;
list-style: url(http://4735c72bbfb02891.main.jp/fennel/wp-content/uploads/2026/01/lp16-approach__check_07.jpg) inside;
display: inline-block;
}

.list-red ul li {
text-align: left;
line-height: 2.1;
}

@media (max-width:767px) {
.txt-approach{
padding:20px 0 0 0;
margin-bottom:-1.5rem;
font-size:1.3rem;
}

.flex-appr{
flex-direction: column;
}
.fa-img {
text-align: center;
}
.senryaki-p {
font-size: 1.3rem;
background-color: #e2d7c6;
padding: 10px;
text-align: center;
margin: 0 auto;
width: 90%;
}
.list-red {
width: 90%;
}
.list-red ul li {
line-height: 1.5;
padding-bottom: 10px;
}
.list-red li {
margin-left: 1.4em;
text-indent: -1.7em;
}
}

/***** 高く評価され ****/
.sec3-bg-color{
width:800px;
margin:0 auto;
text-align:center;
}


/***** course　****/

.course-1{
width:800px;
margin:0 auto;
padding:3rem;
}
.course-open{
padding:2rem 1rem;
line-height:2rem;
}
.course-1 h2{
padding:1rem 1rem 0 1rem;
}
.course-1 p{
font-size:1rem;
padding-left:2rem;
}

.wp-block-accordion h3{
font-size:1.15rem;
border-bottom:1px solid #eeeceb;
padding-left:20px;
}
.wp-block-accordion h3 a:hover {
  text-decoration: none;
}
.wp-block-accordion-heading__toggle-icon {
  height: 2em;
  width: 2em;
  font-size: 25px;
}

@media (max-width:767px) {
.course-1{
width:100%;
margin:0 auto;
padding:1.3rem;
}
.wp-block-accordion h3{
font-size:1.1rem;
border-bottom:1px solid #eeeceb;
padding-left:00px;
}
#accordion-item-1-panel,#accordion-item-2-panel,#accordion-item-3-panel,#accordion-item-4-panel,#accordion-item-5-panel,#accordion-item-6-panel,#accordion-item-7-panel,#accordion-item-8-panel {
	margin-bottom:1rem;}

.wp-block-accordion-panel p{
font-size:0.9rem;
padding-left:1rem;
line-height:2rem;
}
	
.course-p{
font-size: 1.1rem!important;
}

}

.wp-block-accordion h3.color-gray {
border-bottom: 1px solid #b5b5b5;
}

/***** 感想 ****/

.kanso {
margin: 16px auto;
text-align: center;
display: block;
}
.kanso .kanso-t {
text-align: left;
display: inline-block;
}

.kan-flex {
display: flex;
margin-bottom: -20px!important;
}

.kan-pp {
color: #654c2c;
font-weight: bold;
font-size: 1.5em;
}

.kan-p-text {
line-height: 2.5;
margin-bottom: 20px;
}

.kan-p-text {
margin-bottom: 50px!important;
}

.kan-sst {
color: #a59786;
font-size: 1.2em;
margin-left: 20px;
}

@media (max-width:767px) {
.kan-flex{
flex-direction: column;
}
.kan-sst {
margin-top: -15px;
margin-left: 0px;
margin-bottom: 35px;
}
.kan-p-text {
line-height: 2.5;
}
}

/*** 品格プランナー ***/
.prof {
background-color: #fff;
padding: 55px;
}

.spell-p {
color: #968570;
margin-bottom: 20px;
}

/*** メッセージ ***/
.list-message ul {
padding-left: 0;
list-style: url(http://4735c72bbfb02891.main.jp/fennel/wp-content/uploads/2026/01/lp02-checkmark_04.jpg) inside;
display: inline-block;
}
/*** プライバシーポリシー ***/
.p-p-link a{
text-decoration: none;
}

/*** footer ***/
footer{
	background:#897c6b;
	padding-top:5rem;
	padding-bottom:0;
	margin-top:-3rem
}
.site-footer{
	border:none;
}

/***** page header　****/

.page-header {
background-color: #897c6b;
}

/***** tokuten　****/
.text-red{
color: #cf2e2e;
}

.tokuten{
width:800px;
margin:0 auto;
}

.tokuten p{
font-size:1rem;
padding-left:2.5rem;
line-height: 2.0rem;
}

@media (max-width:767px) {
.tokuten p{
padding-left: 1rem;
padding-right: 1rem;
line-height: 2.0rem;
}	
	
.tokuten{
width:100%;
margin:0 auto;
padding:10px;
}
}