/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 02 2026 | 06:37:41 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/

/*font-size:clampの画面比設定 min780px max1200px*/

/*==============================================================
スペシャルゲスト
==============================================================*/
.veu_card {border:2px solid #C7000A;}
.veu_childPage_list .childPage_list_box_inner {background-color:#ffffffa6;}
/*----------------------------------------------------
フレックス / ゲスト
----------------------------------------------------*/
.fl_prof {display:flex; flex-wrap:wrap; gap:32px;}
/*----画像----*/
.prof_img {flex:1; aspect-ratio: 10 / 14; margin-inline:auto; 
	position:relative; z-index:1;}
.prof_img:before {position:absolute; z-index:2; content:""; 
	right:0; top:0; width:100%; height:100%; 
	background-image:url(/wp-content/uploads/text_special_01.webp); 
	background-repeat:no-repeat; background-position:right top; background-size:auto 100%;}
/*----テキスト----*/
.prof_text {width:55%; align-self:center;}
/*レスポンシブ*/
@media (max-width:780px) {
	.prof_img {flex:0.8;}
	.prof_text {width:100%;}
}
/*----------------------------------------------------
フレックス / 出演作品
----------------------------------------------------*/
.fl_app {display:flex; flex-wrap:wrap; gap:32px; padding:32px; background-color:#ebebeba9;}
.app_ch {width:calc((100% - (32px * 1)) / 2);}
.app_ch.full {width:100%;}
/*レスポンシブ*/
@media (max-width:780px) {
	.fl_app {padding:16px;}
	.app_ch {width:100%;}
}

/*==============================================================
上映作品
==============================================================*/
/*----------------------------------------------------
フレックス
----------------------------------------------------*/
.fl_movie_type {display:flex; flex-wrap:wrap; column-gap:32px; row-gap:48px;}
.fl_movie_type.col3 {width:100%; margin-inline:auto;}
/*----子----*/
.movie_type_ch {width:calc((100% - (32px * 1)) / 2); align-items:center;
	display:flex; flex-wrap:wrap; gap:16px;}
.col3 .movie_type_ch {width:calc((100% - (32px * 2)) / 3); align-content:start; align-items:start;}
/*----タイトル----*/
.movie_type_tit {width:100%;}
/*----画像----*/
.movie_type_img {width:25%; aspect-ratio:8.5 / 12; background-color:#ededed; border-radius:8px; overflow:hidden}
.movie_type_img img {width:100%; height:100%; object-fit:cover; object-position:center;}
/*----テキスト----*/
.movie_type_text {flex:1;}
/*----上映無料----*/
.free_movie {display:inline-block; padding:0px 6px; font-size:90%;
	color:#fff; background-color:#C7000A; border-radius:4px;}
/*レスポンシブ*/
@media (max-width:991px) {
	.movie_type_ch {width:100%;}
	.movie_type_img {width:34%;}
	.movie_type_text {font-size:0.9rem;}
	.fl_movie_type.col3 {width:70%;}
	.col3 .movie_type_ch {width:100%;}
}

/*==============================================================
上映スケジュール
==============================================================*/
/*----------------------------------------------------
フレックス / スケジュール（映画）
----------------------------------------------------*/
.fl_sche_movie {display:flex; flex-wrap:wrap; gap:32px;}
.fl_sche_movie>div {flex:1;}
/*レスポンシブ*/
@media (max-width:991px) {
	.fl_sche_movie>div {flex:auto;}
}
/*----------------------------------------------------
テーブル / スケジュール（映画）
----------------------------------------------------*/
.tb_sche_movie {border:1px solid #c7000a63;}
.tb_sche_movie th, .tb_sche_movie td {background-color:#ffffffa6; border-bottom:1px solid #c7000a63;}
/*----colgroup----*/
.tb_sche_movie col.time {width:5rem;}
.tb_sche_movie col.img {width:8rem;}
.tb_sche_movie col.detail {width:100%;}
/*----td----*/
.tb_sche_movie th, .tb_sche_movie td {padding:16px 16px; vertical-align:top;}
.tb_sche_movie tr td:nth-child(1) { text-align:center; font-weight:600; 
	color:#C7000A; background-color:#faeded;}
.tb_sche_movie.sub tr td:nth-child(1) {background-color:#fff5d9;}
.tb_sche_movie td.detail {padding-left:0;}
/*----その他----*/
.tb_sche_movie h5, .tb_sche_movie p {margin-bottom:0;}
.tb_sche_movie .gree {font-size:90%; padding:0 6px 1px; border:1px solid;}
.tb_sche_movie .kodomo {vertical-align:middle;}
/*----画像----*/
.tb_sche_movie td .movie_img {width:100%; border-radius: 8px; overflow:hidden;}
.tb_sche_movie td .movie_img img {width:100%; height:auto;}
/*レスポンシブ*/
@media (max-width:780px) {
	.tb_sche_movie th, .tb_sche_movie td {padding:12px 8px;}
	.tb_sche_movie col.time {width:4rem;}
	.tb_sche_movie col.img {width:6rem;}
}
