@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20151225
*/

/* Simplicity子テーマ用のスタイルを書く */

#body {
	background-color: #ffffff;
    color: #56443c;
}

#navi ul li a {
    color: #56443c;
}

h1, h2, h3, h4, h5, h6 {
    color: #56443c;
}

.entry h2 a {
    color: #56443c;
}

.entry-snippet {
    color: #56443c;
}

#sidebar h3{
 padding-bottom: 3px;
 border-bottom: 1px solid #56443c;
}

.article h2 {
  border-left:5px solid #56443c;
/*  margin: 40px -29px 20px;
  padding:25px 30px;
  font-size:26px; */
}

#footer a {
    color: #56443c;
}

#footer .credit {
    color: #56443c;
}

#footer .credit a {
    color: #56443c;
}

#main-visual {
	margin:-15px auto 15px;
}
/*
.article p.footer-post-meta {
	display: none;
} */

/*投稿者名を非表示にする*/
.post-author.vcard.author{
display:none;
}

#main .entry {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

/* カテゴリのインデックスでレッスンと教室についてを非表示 */
#widget-index-top *{
  display: none;
}
.home #widget-index-top *{
  display: block;
}

/* MW WP Form申し込みボタン */
#mw_wp_form_mw-wp-form-1393 input[type="submit"], input[type="reset"], input[type="button"] {
    display: block;
	padding: 24px 0;
	width:100%;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    background: #FF9800;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: normal;
    cursor: pointer;
	font-size: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
}

/* MW WP Form申し込みボタン（総合ページの方） */
#mw_wp_form_mw-wp-form-1609 input[type="submit"], input[type="reset"], input[type="button"] {
    display: block;
	padding: 24px 0;
	width:100%;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    background: #FF9800;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: normal;
    cursor: pointer;
	font-size: 18px;
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
}

/************************************
** 各種非表示など
************************************/
/* post-xx の .post-meta (日付とか更新日とか含む) の非表示 */
#post-1398 .article p.post-meta{
  display: none;
}

/* post-xx の下部シェアボタン周りの非表示 */
#post-1398 #sns-group {
  display: none;
}
#post-1396 #sns-group {
  display: none;
}
#post-1405 #sns-group {
  display: none;
}
#post-1611 #sns-group {
  display: none;
}
#post-1613 #sns-group {
  display: none;
}
#post-3584 #sns-group {
  display: none;
}
#post-2542 #sns-group {
  display: none;
}

/* post-xx の .post-meta (日付とか更新日とか含む) の非表示 */
#post-1396 .article p.post-meta{
  display: none;
}
#post-1405 .article p.post-meta{
  display: none;
}

#post-1611 .article p.post-meta{
  display: none;
}
#post-1613 .article p.post-meta{
  display: none;
}
#post-2542 .article p.post-meta{
  display: none;
}
#post-3584 .article p.post-meta{
  display: none;
}

/* ウィジェット　サイトメニュー */
.btn-l-s {
  padding: 12px 0;
  font-size: 18px;
  display: block;
}
.btn-s-menu {
  background-color: #D0C2BC;
}
/* icomoon インスタ */
.icon-instagram-logo::before {
  content: "\ea92";
  color: rgba(255, 255, 255, 0.97);
}
ul.snsp li.instagram-page a span:hover {
  background-color: #DC2E74;
}
/************************************
** Google reCAPCHA 表示
************************************/
/* インスタのスマホ時のズレ防止 */
.grecaptcha-badge { visibility: hidden; }

@media screen and (max-width: 768px){
.instagram-media{
    min-width: 100% !important;
    margin: 0 -1px !important;
    border-right: none !important;
    border-left: none !important;
}
}
/* レッスン表組 */
.article .m-lft {
  margin-left: 20px;
}
.article .lessonday td,
.article .lessonday th {
  border: 0 none; /* 枠線を消す */
  font-size: 16px; /* スマホ時の文字の大きさをPCと同じに */
}
/* トップのカードデザイン（レッスン、教室について） */
.top-card-link a{
color: #56443c;
text-decoration: none;
}
.top-card{
/* width: 288px; */
width: 100%;
height: auto;
background: #ffffff;
transition:background-color 0.3s; /* ホバー時の背景色変化の速さ */
}
.top-card:hover{
background: #f2f2f2; /* ホバー時の背景色 */
}
.top-card__imgframe{
width: 100%;
height: 0;
padding-top: 42.64%;
/* padding-top: 61.76%; */
background: url(https://pleasantbread.com/wp-content/uploads/2026lesson2-3.jpg) no-repeat center;/* レッスン画像 */
background-size: auto;
box-sizing: border-box;
}
.top-card__imgframe_b{
width: 100%;
height: 0;
padding-top: 42.64%;
background: url(https://pleasantbread.com/wp-content/uploads/lesson-scene-02-2023-h290.jpg) no-repeat center;/* 教室について画像 */
background-size: auto;
box-sizing: border-box;
}
.top-card__imgframe_c{
width: 100%;
height: 0;
padding-top: 42.64%;
background: url(https://pleasantbread.com/wp-content/uploads/special-01.jpg) no-repeat center;/* 特別講座について画像 */
background-size: auto;
box-sizing: border-box;
}
.top-card__textbox{
width: 100%;
/* height: auto; */
max-height: 130px;
padding: 20px 18px;
/* background: #ffffff; */
box-sizing: border-box;
}
.top-card__textbox > * + *{
margin-top: 10px;
}
.top-card__titletext{
font-size: 20px;
font-weight: bold;
line-height: 125%;
}
.top-card__overviewtext{
/* font-size: 12px; */
line-height: 150%;
}
.top-card-skin{
overflow: hidden;
border-radius: 8px;
box-shadow: 0 4px 15px rgba(0,0,0,.2);
}
.top-card-read{
color: #111;
text-decoration: underline;
margin: 5px 0 0 0;
}
@media screen and (max-width: 500px){
.top-card__imgframe{
width: 100%;
height: 0;
padding-top: 42.64%;
/* padding-top: 61.76%; */
background: url(https://pleasantbread.com/wp-content/uploads/2026lesson2-3.jpg) no-repeat center;/* レッスン画像 */
background-size: contain; /* 画像が収まるように */
box-sizing: border-box;
}
.top-card__imgframe_b{
width: 100%;
height: 0;
padding-top: 42.64%;
background: url(https://pleasantbread.com/wp-content/uploads/lesson-scene-02-2023-h290.jpg) no-repeat center;/* 教室について画像 */
background-size: contain; /* 画像が収まるように */
box-sizing: border-box;
}
	.top-card__imgframe_c{
width: 100%;
height: 0;
padding-top: 42.64%;
background: url(https://pleasantbread.com/wp-content/uploads/special-01.jpg) no-repeat center;/* 特別講座について画像 */
background-size: contain; /* 画像が収まるように */
box-sizing: border-box;
}
.top-card__titletext{
/* font-size: 20px; */
font-weight: bold;
/* line-height: 125%; */

line-height: 110%;
font-size: 17px;
margin-top: 0;
margin-bottom: 5px;
}
.top-card__overviewtext{
/* font-size: 12px; */
/* line-height: 150%; */
font-size: 13px;
line-height: 130%;
margin-bottom: 5px;
margin: 0 0 5px 0;
}
}
.button-arrow a {
	position: relative;   /* ボタン右端矢印用 */
}
  /* ボタン右端矢印 */
.button-arrow a:after {
    content: "\f061　";
    font-family: FontAwesome;
	position: absolute;
	top: 50%;
    right: 5px;
    margin-top: -12px; /* 高さ合わせ */
}
/* contactform7 送信ボタン */
.submit-btn-wrapper-cs .submit-btn-cs input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 20px;
  font-weight: bold;
  font-family: 'Hiragino Kaku Gothic ProN', Meiryo, Helvetica, Arial, sans-serif;
  width: 260px;
  padding: 24px 0;
  border-radius: 4px;
  background-color: #FF9800;
  border: none;
  color: #fff;
  cursor: pointer;
}
.submit-btn-wrapper-cs span.wpcf7-spinner {
  display: none;
}
.submit-btn-cs {
  display: inline-block; /*インラインブロック要素にする*/
  position: relative;
}
.submit-btn-cs::after {
  position: absolute;
  content: "\f061　";
  font-family: FontAwesome;
  font-size: 20px;
/*  font-weight: 900; */
  color: #fff;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -11px; /* 高さ合わせ */
}
.submit-btn-wrapper-cs {
  text-align: center;
}