@charset "UTF-8";
@import url("https://enjoy-weblife.com/rtra-hotel/login/css_rtra-hotel.css");

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}

/************************************
** リリィ追記分
************************************/

/* 右サイドのプロフィール写真 */
.author-thumb, .author-thumb img {
width:200px!important;
border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
}

/* ページ下の「この記事を書いた人」の枠 */
.article-footer .author-box {
border:1px #cccccc dotted;
border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
padding-bottom:-100px!important;
padding:15px 25px;
}

/* 記事下のプロフィール写真 */
.article-footer .author-thumb, .article-footer .author-thumb img {
width:180px!important;
border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;
margin-right:20px;
}

/* ブログ概要欄 */
.tagline {
	margin:20px 0px -30px 0px;
	font-size:18px!important;
	font-weight:bold;
}

.eye-catch {
	margin:10px auto 30px auto;
		font-weight:bold;
}

.＿article table {
	border-top:2px #ccccff solid!important;
	border-left:2px #ccccff solid!important;
	background-color:#ffffff!important;
}

.＿article table td {
	border-bottom:2px #ccccff solid!important;
	border-right:2px #ccccff solid!important;
	background-color:#ffffff!important;
}

/* 楽天バナー */
table {
margin: 0px auto!important;
width: initial!important;
}

table, td {
/* background-color: #ffffff!important; */
}

#main img, .article img, .entry-content img, .entry-body img {
display: block!important;
margin: auto!important;
}

.breadcrumb {
	display:none;
}

h1 {
	text-align:center;
	font-size:30px!important;
	margin:0px auto 40px auto!important;
}

/* 共通：申込・問い合わせボタン */
.lesson-apply-btn,
.lesson-inquiry-btn {
  display: inline-block;
  padding: 8px 22px;
  font-size: 14px;
  line-height: 1.6;
  border-radius: 4px;
  text-decoration: none;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s ease;
  vertical-align: middle;
}

/* 通常の申込ボタン */
.lesson-apply-btn {
  background: #444;
  color: #fff;
}

.lesson-apply-btn:hover {
  opacity: 0.85;
}

/* 申込ボタン（満席・グレーアウト） */
.lesson-apply-btn.disabled {
  background: #ccc;
  color: #666;
  cursor: not-allowed;
  pointer-events: none; /* クリック不可 */
}

/* お問い合わせボタン */
.lesson-inquiry-btn {
  background: #f5f5f5;
  color: #333;
	
  background: #444;
  color: #fff;

  border: 1px solid #bbb;
  margin-left: 8px;
}

.lesson-inquiry-btn:hover {
  background: #eaeaea;
}

/* 満席時の補足文 */
.lesson-card small {
  display: block;
  margin-top: 6px;
  color: #666;
  font-size: 12px;
}

/* NEWボタン　*/
.latest-news .news-new {
  color: #d00;
  font-weight: bold;
  margin-left: 6px;
}
