@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/* メイン領域の上のスペース削除 */
.top #content {
    padding-top: 0;
}

/* フッター上のスペース削除 */
.l-content {
    margin: 0 auto 0em;
}

/* コンタクトフォームの文字色を白に */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    color: #D3D3D3;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    color: #D3D3D3;
}

/* 白い背景の透明 */
.for_opacity {
	opacity: 0.8;
}

/* 長文をスマホとタブレットサイズで両揃え */
@media screen and (max-width:960px) {
	.text_justify {
		text-align: justify;
	}	
}

/* 公演についての文章の大きさ調整 */
@media screen and (max-width:600px) {
 .for_about .fs_xl, .has-huge-font-size, .has-xl-font-size, .u-fz-xl {
    font-size: 1.4em;
}
	
.for_about .fs_s, .has-s-font-size, .has-small-font-size, .u-fz-s {
    font-size: .8em;
}
}

.hover_black a:hover {
    color: #000 !important;
}

@media screen and (min-width:600px) and ( max-width:960px) {
	.ipad_center {
		text-align: center !important;
	}
}

/* インデックスボタン1列になったとき下のスペースができる */
@media screen and (min-width:600px) and ( max-width:960px) {
.for_bottom_space_index_sp {
margin: 0 0 2em 0 !important;	
}
}

/* スマホフッター固定メニューでメニューを右に */
.menu_list .menu_btn {
	order: 1;
}

/* ハンバーガー内のMENU削除 */
.-spmenu {
	display: none;
}

/* ハンバーガー内文字調整 */
.c-spnav a {
    padding: 1.1em 1em 1.1em 1.5em;
    border-bottom: none;
    font-size: 1.4em;
			text-align: center;
}

/* ハンバーガー内文字左の記号削除 */
.c-spnav a:before {
    display: none;
}op

/* ハンバーガー内SNS大きく */
.is-style-circle .c-iconList__link {
    margin: 13px;
    padding: 10px;
}

.c-iconList__icon {
	font-size: 13px;
}


/* PC表示追従ヘッダーを両端まで */
.l-fixHeader .l-container {
    max-width: 100%;
}

/* サポメン背景色指定と透明 */
.for_bg_opacity {
	background-color: rgb(21, 21, 21,0.9) !important;
}

/* タブレット表示のアルバムについての調整 */
@media screen and (min-width:600px) and ( max-width:960px) {
#album .wp-block-columns .wp-block-column:not(:only-child) {
    flex-basis: 45%!important;
}
	#album .wp-block-columns {
		justify-content: space-around;
	}
	
	.wp-block-column+.wp-block-column {
    margin-top: 0;
}
}

/* フッターSNSの大きさ調整 */
.l-footer__inner .c-iconList__icon {
	font-size: 18px;
}


.c-iconList__link {
    margin: 0 15px 5px;
}

/* パンくず削除 */
#breadcrumb {
	display: none;
}

/* デフォルトh1削除 */
.c-pageTitle {
	display: none;
}

/* 固定ページヘッダー両サイドスペース削除 */
.id_312 #header .l-container,
.id_573 #header .l-container,
.id_589 #header .l-container,
.id_1031 #header .l-container,
.single-post #header .l-container {
	max-width: none;
}

/* メンバーページ1列になったとき下のスペースができる */
@media screen and (max-width:960px)  {
.for_bottom_space_sp {
margin: 0 0 2em 0 !important;	
}
}

.id_312 .wp-block-column+.wp-block-column {
    margin-top: 0;
}

/* メンバーページ上のスペース削除 */
.id_312 .post_content,
.id_573 .post_content,
.id_589 .post_content,
.id_1031 .post_content {
    margin: 0;
}

.id_312  .l-content,
.id_573  .l-content,
.id_589  .l-content,
.id_1031  .l-content {
    padding-top: 0;
}

/* メンバーページコメント文字大きさ調整 */
.pum-title {
font-weight: 500 !important;
font-size: 25px !important;
padding: 5px 0 0 0;
margin-bottom: .2em !important;
}

.popmake-content  {
font-size: 15px !important;
line-height: 25px !important;	
font-weight: 500 !important;
	outline: none
}

@media screen and (max-width:960px) {
.popmake-content  {
font-size: 13px !important;
line-height: 20px !important;	
}
}

.pum-container {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* トップページニュース文字色 */
.top_page_news {
	color: #fff;
}

.top_page_news a:hover {
	opacity: 0.9;
}


.pc_size_only {
display: flex;
}
.tablet_size_only {
display: none;
}
.sp_size_only {
display: none;
} 

@media screen and (max-width:960px) {
.pc_size_only {
display: none;
}
.tablet_size_only {
display: flex;
}
.sp_size_only {
display: none;
} 
}


@media screen and (max-width:600px) {
.pc_size_only {
display: none;
}
.tablet_size_only {
display: none;
}
.sp_size_only {
display: flex;
} 
}

/* メンバーページSNSアイコン3つ */
@media screen and (max-width:959px) {
	.for_flex_basis3 {
		justify-content: center;
	}
	
	.for_flex_basis3 .wp-block-column:not(:only-child) {
		flex-basis: 30% !important;
	}	
}

/* メンバーページの名前キャプション小さく */
.for_font_size_down .swl-fz {
    font-size: .4em !important;
}

/* コンタクトフォーム送信後のコメント背景色変更 */
.wpforms-confirmation-container-full {
    background: #fff;
}

/* トップページ動画レスポンシブ */
.for_movie_width {
	position:relative;
	width:100%;
	height:0;
	padding-top:57%;
}
.for_movie_width iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* 投稿ページ文字色を白に */
.single-post .l-content {
	color: #fff;
}

/* トップページ動画下スペース調整 */
@media screen and (min-width:960px) {
.for_margin_bottom {
	margin: 0 !important;
}	
}

/* グッズ予約フォームのキャプションのカラー */
.id_1031 .wpforms-field-description {
	color: #f7ff00;
}

.id_1031 .c-scrollHint {
	color: #fff;
}

/* スマホハンバーガー内のAFFマーク中央 */
#media_image-3 {
	text-align: center;
}

/* メンバー紹介ページのaタグ機能停止 */
.id_312 .swell-block-button__link {
	pointer-events: none
}

