/*
 * /gototravel/gotocb001 のページ別CSS。
 *
 * もとはWPBakeryの「ページ設定」にDBで持っていたもの（postmeta の _wpb_post_custom_css）。
 * プラグインを消して管理画面から編集できなくなったため、テーマのファイルへ移した。
 *
 * 移すときに、画面のどの要素にも当たらないルールのうち
 * WPBakeryの部品用・ブロックエディタ既定・アイコン用のものを落としている。
 *
 *   2,626字 → 2,348字（ルール 23件を残し 3件を削除）
 *
 * 読み込みは inc/wpbakery-legacy-css.php。元と同じ wp_head 優先度1000の位置に出す。
 */
h1 { font-size: 24px; margin-bottom: -15px; }
.gotobadge { background: red; font-size: 14px; color: rgb(255, 255, 255); padding: 5px; border-radius: 2px; font-weight: bold; width: 290px; margin-bottom: -20px; text-align: center !important; }
h2 { border-left: 8px solid rgb(240, 197, 64); padding: 14px; background: rgb(255, 253, 245); }
.schedule-table th { border: 1px solid rgb(213, 217, 224); padding: 15px; background: rgb(251, 251, 251); font-weight: bold; text-align: center; width: 25%; }
.schedule-table td { border: 1px solid rgb(213, 217, 224); padding: 15px; }
.custom-table th { border: 1px solid rgb(213, 217, 224); padding: 15px; background: rgb(251, 251, 251); font-weight: bold; text-align: center; width: 25%; }
.custom-table td { border: 1px solid rgb(213, 217, 224); padding: 15px; }
h3 { font-size: 14px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgb(221, 221, 221); }
.ul-notice { list-style-type: disc; padding: 0px 0px 0px 20px; }
h4 { font-size: 14px; }
.cancel-table { padding: 24px 0px; }
.cancel-table th { border: 1px solid rgb(213, 217, 224); padding: 10px; background: rgb(247, 247, 247); }
.cancel-table td { border: 1px solid rgb(213, 217, 224); padding: 10px; }
.price-table { padding: 24px 0px; }
.price-table p { padding: 10px 0px; background: rgb(244, 148, 35); width: 150px; text-align: center; font-weight: bold; color: rgb(255, 255, 255); }
.price-table th { border: 1px solid rgb(213, 217, 224); padding: 10px; background: rgb(255, 239, 220); text-align: center; }
.price-table td { border: 1px solid rgb(213, 217, 224); padding: 10px; text-align: center; }
.price-line { background: linear-gradient(transparent 55%, rgb(255, 214, 165) 0%); padding: 0px 3px; }
@media (max-width: 767px){h1 { font-size: 16px !important; }h2 { font-size: 16px !important; }.custom-table { border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255); }.custom-table th { width: 100%; float: left; box-sizing: border-box; display: block; text-align: left; border: 1px solid rgb(255, 255, 255); padding: 15px 0px 5px; background: rgb(255, 255, 255); }.custom-table td { width: 100%; float: left; box-sizing: border-box; display: block; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(213, 217, 224); border-image: none; padding: 5px 0px 15px; }}
