/*
Theme Name: Coruscant Hotel
Theme URI: https://coruscant-hotel.com/
Author: Coruscant Hotel
Description: 長崎Coruscant Hotel（コルサントホテル）公式サイト用テーマ。トップページ・各施設・FAQ・アクセス・お問い合わせ・お知らせ（多言語：JP / EN / CH / KR）を WordPress 管理画面（ACF）から編集できます。
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: coruscant-hotel
*/

/* ********************************************************************
 * サイト共通のデザインは assets/css/*.css（旧サイトから移設）を読み込んでいます。
 * ここには WordPress 化に伴う追加・調整分のみを記述します。
 * ******************************************************************** */

/* 旧テーマ（お知らせ）から引き継いだスタイル */
.comments-wrapper , .footer-nav-widgets-wrapper , .post-meta , .entry-categories{
	display: none;
}
.br_style{
	display: none;
}
.br_style2{
	display:block;
}
.entry-title {
	font-weight: bold;
	margin-bottom: 3%;
	border-left: 5px solid #27279b;
	padding-left: 10px;
	font-size: 16px;
	text-align: left;
}
#site-content ul.pd_wrap li h4{
	width:100px;
}

/* トップ：キャンペーンバッジ（スライダー右下にはみ出して表示） */
.fv-wrap{
	position: relative;
}
.fv-badge{
	position: absolute;
	right: 3%;
	bottom: -70px;
	width: 200px;
	z-index: 100;
	filter: drop-shadow(0 6px 8px rgba(0, 0, 0, .35));
}
.fv-badge a,
.fv-badge img{
	display: block;
	width: 100%;
	height: auto;
	transition: transform .3s;
}
.fv-badge a:hover img{
	transform: scale(1.05);
}
@media screen and (max-width: 768px){
	.fv-badge{
		right: 3%;
		bottom: -15px;
		width: 90px;
	}
}

/* お知らせ：九州ふっこう応援割 */
.fukkou-post p{
	margin-bottom: 1.5em;
}
.fukkou-post__img{
	text-align: center;
	margin-bottom: 2em;
}
.fukkou-post__btns{
	text-align: center;
	margin: 3em 0 1em;
}
.fukkou-post__head{
	font-weight: bold;
	margin-bottom: 1em;
}
.fukkou-post__btns a{
	display: block;
	max-width: 320px;
	margin: 0 auto 12px;
	padding: 14px 10px;
	background: #252692;
	color: #fff !important;
	text-decoration: none !important;
	transition: opacity .3s;
}
.fukkou-post__btns a:hover{
	opacity: .8;
}
.fukkou-post__note{
	font-size: .9em;
	margin-top: 1em;
}

/* お知らせ：記事ページ */
.entry-content img{
	max-width: 100%;
	height: auto;
}
.pagination-single-inner{
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin: 40px 0 20px;
	font-size: 14px;
}
.pagination-single-inner a{
	color: #27279b;
}
.pagination-single-inner .next-post{
	margin-left: auto;
	text-align: right;
}

/* お知らせ：一覧ページのページ送り */
.ch-pagination{
	text-align: center;
	margin: 30px 0 0;
}
.ch-pagination .page-numbers{
	display: inline-block;
	padding: 4px 10px;
	margin: 0 2px;
	border: 1px solid #27279b;
	color: #27279b;
}
.ch-pagination .page-numbers.current{
	background: #27279b;
	color: #fff;
}

/* お問い合わせフォーム */
.ch-form-errors{
	border: 1px solid #c00;
	color: #c00;
	padding: 10px 15px;
	margin-bottom: 20px;
}
.ch-form-confirm td{
	white-space: pre-wrap;
}
.ch-form-buttons{
	display: flex;
	justify-content: center;
	gap: 20px;
}
.ch-hp{
	position: absolute !important;
	left: -9999px !important;
}
