@charset "utf-8";
   if (!defined('ABSPATH')) { exit; } add_action('wp_enqueue_scripts', function () {
$parent  = wp_get_theme(get_template());
$parent_handle = 'venus-parent-style';
// 親テーマのstyle.cssを読み込み
wp_enqueue_style(
$parent_handle,
get_template_directory_uri() . '/style.css',
[],
$parent->get('Version')
);
// 子テーマのstyle.cssを読み込み（親より後）
wp_enqueue_style(
'venus-child-style',
get_stylesheet_uri(),
[$parent_handle],
wp_get_theme()->get('Version')
);
}, 5); add_action('init', function () {
add_shortcode('venus_hello', function ($atts = []) {
$a = shortcode_atts(['name' => 'World'], $atts);
return sprintf('<span class="venus-hello">Hello, %s!</span>', esc_html($a['name']));
});
});  .cast-gallery { width:100%; max-width:100%; margin:16px 0 28px; }
.cast-gallery .js-flickity { width:100%; } .cast-gallery .js-flickity .gallery-cell {
height:400px; margin-right:8px;
overflow:hidden;
border-radius:8px;
} .cast-gallery .js-flickity .gallery-cell img {
display:block;
width:100%;
height:100%;
object-fit:cover; border-radius:8px;
} .cast-gallery .js-flickity .gallery-cell { width:33.3333%; }
@media (max-width:657px){
.cast-gallery .js-flickity .gallery-cell { width:100%; }
.cast-gallery .js-flickity .gallery-cell img {
height:auto;
max-height:60vh;
object-fit:contain; }
} .cast-gallery .flickity-prev-next-button { width:28px; height:28px; }
.cast-gallery .flickity-prev-next-button .flickity-button-icon { left:6px; top:6px; width:16px; height:16px; }
.cast-gallery .flickity-page-dots { bottom:-18px; }
.cast-gallery .flickity-page-dots .dot { width:6px; height:6px; margin:0 4px; background:#888; opacity:.5; }
.cast-gallery .flickity-page-dots .dot.is-selected { background:#cb7684; opacity:1; }  .table-scroll-schedule .footable {
border-collapse:separate;
border-spacing:0;
width:100%;
border:1px solid #ddd;
background:#fff;
} .table-scroll-schedule .footable thead th {
background:#f7f7f7 !important;
color:#333 !important;
border-bottom:1px solid #ccc !important;
font-weight:600;
text-align:center;
} .table-scroll-schedule .footable tbody td {
border-bottom:1px solid #eee;
text-align:center;
padding:10px 6px;
border-top:1px solid #ccc !important; } .table-scroll-schedule .footable tbody tr:nth-child(even) td { background:#fafafa; } .table-scroll-schedule .footable,
.table-scroll-schedule .footable th,
.table-scroll-schedule .footable td { border-color:#ccc !important; } @media (max-width:768px){
.table-scroll-schedule .footable { font-size:14px; }
.table-scroll-schedule .footable thead th { padding:8px 4px; }
.table-scroll-schedule .footable tbody td { padding:8px 4px; }
}  .pc .home.header_slide_down #home_logo { display:none; }  body.single-krc_cast #global_menu { display:block !important; visibility:visible !important; }
body.single-krc_cast #header,
body.single-krc_cast #global_menu { position:relative; z-index:100; }  a:focus { outline:none; }
a:focus-visible {
outline:2px solid #cb7684;
outline-offset:2px;
border-radius:2px;
} .icon-file-text:before,
.icon-share-alt:before,
.icon-phone:before,
.icon-envelope:before,
.icon-tag:before,
.icon-pencil:before,
.icon-close:before {
font-family:"design_plus","icomoon",sans-serif;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
} .label { font-size:.9em; }
.label-reco { color:#cc6699; } @media (prefers-reduced-motion:reduce){
* { animation:none !important; transition:none !important; }
}