/*
 * /cancel-policy のページ別CSS。
 *
 * もとはWPBakeryの「ページ設定」にDBで持っていたもの（postmeta の _wpb_post_custom_css）。
 * プラグインを消して管理画面から編集できなくなったため、テーマのファイルへ移した。
 *
 * 移すときに、画面のどの要素にも当たらないルールのうち
 * WPBakeryの部品用・ブロックエディタ既定・アイコン用のものを落としている。
 *
 *   4,302字 → 3,756字（ルール 36件を残し 4件を削除）
 *
 * 読み込みは inc/wpbakery-legacy-css.php。元と同じ wp_head 優先度1000の位置に出す。
 */
.image-product-new { margin-bottom: 20px; }
#image-product-new-price { line-height: 1.31; font-size: 16px; color: rgb(0, 0, 0); }
.column_sp-4 { padding-bottom: 28px; font-size: 16px; }
.custom-table-title { display: flex; align-items: center; padding-bottom: 20px; }
.custom-table-title-left { margin: 4px 10.5px 1px 0px; padding: 1px 10.5px 2px 10px; background-color: rgb(56, 129, 77); color: rgb(255, 255, 255); line-height: 1.42; font-size: 12px; }
.custom-table-title-right { font-size: 18px; font-weight: bold; line-height: 1.33; color: rgb(39, 63, 68); letter-spacing: -2px; }
.custom-table-price th { border: 1px solid rgb(213, 217, 224); padding: 10px; text-align: center; }
.custom-table-price td { border: 1px solid rgb(213, 217, 224); padding: 10px; text-align: center; }
.custom-table-extra { border-top: 1px solid rgb(255, 255, 255) !important; border-left: 1px solid rgb(255, 255, 255) !important; }
.custom-table-price-header { background: rgb(247, 247, 247); font-weight: unset; }
.custom-table-price-regular { background: rgb(206, 227, 253); }
.custom-table-price-high { background: rgb(255, 221, 142); }
.custom-table-price-top { background: rgb(255, 176, 176); }
.custom-table-price-hokkaido { background: rgb(212, 236, 196); }
.custom-table th { border: 1px solid rgb(213, 217, 224); padding: 10px; background: rgb(247, 247, 247); width: 40%; }
.custom-table td { border: 1px solid rgb(213, 217, 224); padding: 10px; }
.center { text-align: center; }
.tag-regular { border-left: 40px solid rgb(206, 227, 253); padding-left: 0.5em; }
.tag-high { border-left: 40px solid rgb(255, 221, 142); padding-left: 0.5em; }
.tag-top { border-left: 40px solid rgb(255, 176, 176); padding-left: 0.5em; }
.tag-hokkaido { border-left: 40px solid rgb(212, 236, 196); padding-left: 0.5em; }
wpcpro-wrapper #sp-wp-carousel-pro-id-823.sp-wpcp-823.nav-vertical-center-inner-hover.slick-dotted .slick-next, #wpcpro-wrapper #sp-wp-carousel-pro-id-823.wpcp-carousel-section.sp-wpcp-823.nav-vertical-center-inner-hover.slick-dotted .slick-prev, #wpcpro-wrapper #sp-wp-carousel-pro-id-823.wpcp-carousel-section.sp-wpcp-823.nav-vertical-center-inner.slick-dotted .slick-next, #wpcpro-wrapper #sp-wp-carousel-pro-id-823.wpcp-carousel-section.sp-wpcp-823.nav-vertical-center-inner.slick-dotted .slick-prev, #wpcpro-wrapper #sp-wp-carousel-pro-id-823.wpcp-carousel-section.sp-wpcp-823.nav-vertical-center.slick-dotted .slick-next, #wpcpro-wrapper #sp-wp-carousel-pro-id-823.wpcp-carousel-section.sp-wpcp-823.nav-vertical-center.slick-dotted .slick-prev { box-shadow: none; }
#wpcpro-wrapper #sp-wp-carousel-pro-id-823.wpcp-carousel-section.sp-wpcp-823 ul.slick-dots { text-align: center; display: table; margin: 20px auto 0px !important; }
#wpcpro-wrapper .wpcp-carousel-section ul.slick-dots, #wpcpro-wrapper .wpcp-carousel-section ul.slick-dots li, #wpcpro-wrapper .wpcp-carousel-section ul.slick-dots li button { display: table-cell; box-shadow: none; }
.fa { color: rgb(170, 170, 170); }
@media (max-width: 767px){.custom-header { line-height: 24px !important; margin-bottom: 0px !important; }.grid-image-product { display: flex; flex-wrap: wrap; }.column_sp-4 { padding-bottom: 10px; width: 33.3333%; font-size: 12px; }.image-product-new { margin-bottom: 5px; }#image-product-new-price { font-size: 12px; letter-spacing: -1px; }#image-product-new-description { padding-top: 20px; }}
@media (min-width: 768px) and (max-width: 1024px){.column_sp-4 { padding-left: 15px !important; padding-right: 15px !important; }}
.cancellation-polic th { background: rgb(255, 176, 176); }
.cancellation-policy__content { margin-bottom: 60px !important; }
@media (max-width: 767px){.cancellation-policy__content { margin-top: 20px; }.cancel-policy__desc { margin-top: 20px; }}
