<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:BlankSlate
Theme URI:https://opencollective.com/blankslate
Author:Bryan Hadaway
Author URI:https://opencollective.com/blankslate#section-contributors
Description:Donate:https://opencollective.com/blankslate. Learn:https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to:https://github.com/bhadaway/blankslate/issues. Thank you.
Tags:accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version:2024.2
Requires at least:5.2
Tested up to:6.5
Requires PHP:7.4
License:GNU General Public License v3 or Later
License URI:https://www.gnu.org/licenses/gpl.html
Text Domain:blankslate

BlankSlate WordPress Theme 2011-2024
BlankSlate is distributed under the terms of the GNU GPL
*/

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}*/

@charset "utf-8";

:root {
	--themeText:#313131;
	--themeBack:#ebeae8;
	--themeGray:#313131;
	--themeBlue:#004ea1;
}

/* =======================================
	reset
======================================= */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none !important}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid silver;margin:1em 0;padding:0}input,select{vertical-align:middle} button {background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;}

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-break:break-all;}


/* =======================================
	common
======================================= */
.sp {display:block;}
.pc {display:none;}

body{
	position:relative;
	width:100%;
	min-height:100svh;
	margin:0 auto;
	text-align:center;
	color:var(--themeText);
	background:var(--themeBack);
	line-height:1;
	font-family:"Noto Serif JP", serif;
	letter-spacing:1px;
}

img {max-width:100%;height:auto;vertical-align:bottom;}
table {width:100%;}
tr, td {vertical-align:top;}

a {
	outline:none;
	text-decoration:none;
}

a:link {color:var(--themeText);text-decoration:none;}
a:visited {color:var(--themeText);text-decoration:none;}
a:hover {color:var(--themeText);text-decoration:none;}
a:active {text-decoration:none;}

hr.narrow {
	margin:0.3em 0;
}

/* =======================================
	navigation
======================================= */
nav {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	color:whitesmoke;
	background:var(--themeGray);
	z-index:1100;
}

nav ul {
	width:90%;
	margin:0 auto;
	padding:1em 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

nav ul li.navLogo {
	width:20%;
}

nav ul li.navLogo a {
	display:block;
	width:100%;
	height:100%;
}

#menuToggle {
	background:none;
	border:none;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width:30px;
	height:22px;
	position:relative;
}

#menuToggle .bar {
	width:100%;
	height:3px;
	background:whitesmoke;
	transition:transform 0.3s, opacity 0.3s;
}

#menuToggle.menuActive .bar:nth-child(1) {
	background:whitesmoke;
	transform:translateY(9px) rotate(45deg);
}

#menuToggle.menuActive .bar:nth-child(2) {
	opacity:0;
}

#menuToggle.menuActive .bar:nth-child(3) {
	background:whitesmoke;
	transform:translateY(-9px) rotate(-45deg);
}

#menuContent {
	position:fixed;
	top:0;
	right:-100%;
	width:100%;
	height:100%;
	background:var(--themeBlue);
	display:flex;
	justify-content:center;
	align-items:center;
	transition:right 0.3s ease;
	z-index:1000;
}

#menuContent.menuOpen {
	right:0;
}

#menuContent ul {
	list-style:none;
	padding:0;
	text-align:center;
}

#menuContent ul li {
	width:100%;
	margin:0 auto 5%;
}

#menuContent ul li a {
	color:whitesmoke;
	text-decoration:none;
	font-size:clamp(1.5rem, 1.464rem + 0.18vw, 1.6rem);
}

#menuContent ul li.menuLogo {
	margin-bottom:15%;
}

#menuContent ul li.menuLogo img {
	width:48%;
}

#menuContent ul li.menuSns {
	margin:15% auto 0;
}

#menuContent ul li.menuSns a:not(:last-of-type) {
	margin-right:1em;
}

body.menuOpenBody {
	overflow:hidden;
}


/* =======================================
	header
======================================= */
header {
	width:100%;
	margin:0 auto;
	position:relative;
}


/* =======================================
	main
======================================= */
main {
	width:100%;
	margin:0 auto;
}

section {
	position:relative;
	text-align:left;
	padding-bottom:4em;
}

.minheight {
	min-height:80vh;
}

.inner {
	font-size:clamp(0.8rem, 0.655rem + 0.73vw, 1.2rem);
	line-height:1.4;
	width:90%;
	margin:0 auto;
}

.inner.innerW100 {
	width:100%;
}

.singleIMGnews {
	margin:0 auto 0.5em;
	text-align:center;
}

.singleIMGdisco {
	margin:0 auto;
	text-align:center;
}


/* =======================================
	text
======================================= */
h1 {
}

h2 {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	padding:1.2em 0;
	font-size:clamp(2rem, 1.564rem + 2.18vw, 3.2rem);
	font-weight:bold;
}

h3 {
	width:100%;
	margin-inline:auto;
	max-inline-size:max-content;
	padding:0 0 1em;
	font-size:clamp(1.4rem, -0.2rem + 3.33vw, 1.8rem);
	font-weight:bold;
}

h3.pastlive {
	margin-top:2em;
	padding:0;
}

h3.pastyear {
	margin-top:2em;
}

p.viewall {
	margin:3em auto 0;
	text-align:center;
}

p.viewall a {
	display:inline-block;
	color:var(--themeGray);
	border:2px solid var(--themeGray);
	padding:4px 1.6em;
	text-decoration:none;
	font-size:clamp(1rem, 0.818rem + 0.91vw, 1.5rem);
}

.the_content {
	font-size:clamp(0.9rem, 0.791rem + 0.55vw, 1.2rem);
	line-height:1.5;
	margin-bottom:1em;
}

.the_content a,
.the_content a:link,
.the_content a:visited,
.the_content a:hover,
.the_content a:active {
	text-decoration:underline;
}


/* =======================================
	LIVE
======================================= */
ul.live {
	width:90%;
	margin:0 auto;
	padding:1em 0;
}

ul.live li div.live_date {
	font-size:clamp(1.4rem, 1.182rem + 1.09vw, 2rem);
	margin-bottom:0.5em;
}

ul.live li div.live_time {
	margin-bottom:0.5em;
}

ul.live li div.live_venue {
	margin-bottom:0.5em;
}

ul.live li div.live_title {
	font-size:clamp(1rem, 0.782rem + 1.09vw, 1.6rem);
	margin-bottom:0.5em;
}

ul.live li.live_buttons {
	margin-top:1em;
}

ul.live li div.live_buttons {
	display:flex;
	justify-content:center;
	gap:16px;
	margin-top:1em;
}

ul.live li div.live_buttons a {
	display:block;
	text-align:center;
	padding:0.4em 1em;
	color:var(--themeBack);
	background:var(--themeText);
}

ul.liveArchive {
	width:100%;
	margin:0 auto 0.5em;
	display:flex;
	font-size:clamp(0.8rem, 0.655rem + 0.73vw, 1.2rem);
}

ul.liveArchive li:nth-child(1) {
	white-space:nowrap;
}

ul.liveArchive li:nth-child(2) {
	padding-left:5%;
}

ul.liveArchive li:nth-child(2) span {
	display:block;
}


/* =======================================
	NEWS
======================================= */
ul.newsTop {
	width:100%;
	margin:0 auto 2em;
	position:relative;
}

ul.newsTop a {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

ul.newsTop li {
	position:relative;
}

ul.newsTop li span.news_category {
	color:whitesmoke;
	background:rgba(0,0,0,0.6);
	position:absolute;
	bottom:12px;
	right:12px;
	display:inline-block;
	padding:2px 8px;
}

.news_date {
	letter-spacing:0;
	margin-top:0.5em;
}

.news_title {
	font-size:clamp(0.9rem, 0.755rem + 0.73vw, 1.3rem);
}

.news_post_date {
	width:100%;
	margin:0 auto 0.5em;
	text-align:center;
	font-size:clamp(1rem, 0.818rem + 0.91vw, 1.5rem);
}

ul.newslist_archive {
	width:100%;
	position:relative;
	padding-top:1em;
	letter-spacing:0.1em;
}

ul.newslist_archive:not(:last-of-type) {
	border-bottom:1px solid #666;
	padding-bottom:1em;
}

ul.newslist_archive a {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

.newsSubData {
	display:flex;
	justify-content:center;
	flex-direction:column;
}

.news_category_sub {
	display:inline-block;
	margin:1em auto 1.5em;
	padding:4px 1em;
	text-align:center;
	border:1px solid var(--themeText);
}


/* =======================================
	MOVIES
======================================= */
.videolist {
	width:100%;
	margin:0 auto 3em;
	position:relative;
}

.youtube,
.youtubeSub {
	width:100%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	cursor:pointer;
}

.youtube:not(:last-of-type) {
	margin-bottom:1em;
}

.youtubeSubWrap:not(:last-of-type) {
	margin-bottom:2em;
}

.youtubeSub {
	margin-bottom:4px;
}

.youtubeTitle {
	font-size:clamp(0.9rem, 0.791rem + 0.55vw, 1.2rem);
	margin-inline:auto;
	max-inline-size:max-content;
}

.btnPlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	display:flex;
	justify-content:center;
	align-items:center;
}

.btnPlay i {
	color:whitesmoke;
	font-size:clamp(4rem, 2.545rem + 7.27vw, 8rem);
	text-shadow:2px 3px 3px rgba(0, 0, 0, 0.4);
}


/* =======================================
	DISCOGRAPHY
======================================= */
.discography_sub a,
.swiperDisco .swiper-slide a {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

.discography_sub {
	position:relative;
	margin:0 auto 2em;
}

.discography_category,
.discography_category_sub {
	display:flex;
	justify-content:center;
	align-items:center;
}

.discography_category span {
	display:inline-block;
	margin:10px auto 0.5em;
	padding:1px 1em 0.5em;
	border-bottom:1px solid var(--themeText);
	text-align:center;
}

.discography_category_sub span {
	display:inline-block;
	margin:10px auto 0.5em;
	padding:0.2em 1em;
	border:1px solid var(--themeText);
	text-align:center;
}

.discography_title,
.discography_title_sub {
	font-size:clamp(0.9rem, 0.791rem + 0.55vw, 1.2rem);
	margin-inline:auto;
	max-inline-size:max-content;
}

.discography_date {
	width:100%;
	margin:1em auto;
	padding:1em 0;
	text-align:center;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}

.discography_button a.streaming {
	position:relative;
	z-index:2;
	display:inline-block;
	color:var(--themeBack);
	background:var(--themeText);
	padding:4px 1em;
	text-decoration:none;
	font-size:clamp(0.5rem, 0.355rem + 0.73vw, 0.9rem);
	font-weight:bold;
}

.discography_button_sub {
	margin:1em auto 0.5em;
}

.discography_button_sub a {
	display:inline-block;
	color:var(--themeBack);
	background:var(--themeText);
	padding:4px 1em;
	text-decoration:none;
	font-size:clamp(1rem, 0.855rem + 0.73vw, 1.4rem);
	font-weight:bold;
}


/* =======================================
	PROFILE
======================================= */
.profile_movie {
	width:100%;
	margin:2em auto;
	filter:drop-shadow(3px 3px 5px black);
}

.profile_movie video {
	width:100%;
}

.profile_image {
	width:100%;
	margin:2em auto;
	box-shadow:8px 8px 10px -5px var(--themeGray);
}

.profile_text {
	font-size:clamp(0.9rem, 0.791rem + 0.55vw, 1.2rem);
	line-height:1.5;
}

.profile_members {
	margin:3em auto 0;
}

ul.profile_member {
	width:90%;
	margin:0 auto;
	display:flex;
	justify-content:start;
	align-items:start;
}

ul.profile_member:not(:last-of-type) {
	margin-bottom:2em;
}

ul.profile_member li:nth-child(1) {
	width:36%;
}

ul.profile_member li:nth-child(2) {
	width:64%;
	padding-left:4%;
}

.member_part {
	font-size:clamp(0.8rem, 0.691rem + 0.55vw, 1.1rem);
}

.member_name {
	margin-bottom:0.5em;
	font-size:clamp(1.2rem, 1.127rem + 0.36vw, 1.4rem);
}

.member_link {
	font-size:clamp(1.2rem, 1.091rem + 0.55vw, 1.5rem);
}

.member_link a:not(:last-child) {
	margin-right:0.5em;
}


/* =======================================
	swiper
======================================= */
.swiper-slide {
	opacity:.5;
	transform:scale(.8) !important;;
	transition:.5s;
}

.swiper-slide img {
	box-shadow:8px 8px 10px -5px var(--themeGray);
}

.swiper-slide-active {
	opacity:1;
	transform:scale(1) !important;;
	z-index:1;
}

.swiper-button-next, .swiper-button-prev {
	top:38%;
	color:var(--themeBlue);
}


/* =======================================
	CONTACT
======================================= */
.contact_notice {
	width:100%;
	margin:0 auto;
	padding:1em 0;
	color:white;
	background:var(--themeBlue);
	text-align:center;
	font-size:clamp(1rem, 0.2rem + 1.67vw, 1.2rem);
}

ul.notice {
	width:100%;
	margin:0 auto;
	text-align:left;
	font-size:clamp(1rem, 0.2rem + 1.67vw, 1.2rem);
}

label {
	font-size:clamp(1rem, -0.2rem + 2.5vw, 1.3rem);
}

.wpcf7-response-output {
	border:none !important;
	font-size:clamp(1rem, 0.2rem + 1.67vw, 1.2rem);
}

.wpcf7-form p {
	margin-top:1.5em;
}

input, textarea {
	font-size:clamp(1rem, 0.2rem + 1.67vw, 1.2rem);
	margin-bottom:0.5em;
}

textarea {
	width:100%;
	padding:8px 16px;
	border-radius:4px;
	border:none;
	box-shadow:0 0 0 1px #ccc inset;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	line-height:1.5;
	field-sizing:content;
	min-height:4lh;
}

input[type="text"],
input[type="email"] {
	height:2.4em;
	width:100%;
	padding:0 16px;
	border-radius:4px;
	border:none;
	box-shadow:0 0 0 1px #ccc inset;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}

textarea:focus,
input[type="email"]:focus,
input[type="text"]:focus {
	outline:0;
	box-shadow:0 0 0 2px var(--themeBlue) inset;
}

input[type="submit"],
input[type="button"] {
	display:block;
	width:36%;
	margin:4em auto 0;
	padding:8px;
	border:none;
	border-radius:4px;
	background:var(--themeText);
	color:var(--themeBack);
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	cursor:pointer;
	border:2px solid transparent;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all  0.3s ease;
}

input[type="submit"]:focus,
input[type="button"]:focus {
	outline:0;
	background:var(--themeText);
	border:2px solid var(--themeGray);
}

.grecaptcha-badge {
	width:70px !important;
	overflow:hidden !important;
	transition:all 0.3s ease !important;
	left:4px !important;
}
.grecaptcha-badge:hover {
	width:256px !important;
}


/* =======================================
	footter
======================================= */
footer {
	width:100%;
	padding:1.6em 0;
	color:whitesmoke;
	background:var(--themeGray);
}

.footer_logo {
	width:42%;
	margin:0 auto 2em;
}

.footer_name {
	margin:0 auto 1em;
	font-size:clamp(1rem, 0.855rem + 0.73vw, 1.4rem);
}

ul.footer_sns {
	width:100%;
	margin:0 auto 2em;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:clamp(1.2rem, 1.055rem + 0.73vw, 1.6rem);
}

ul.footer_sns li:not(:last-child) {
	margin-right:4%;
}

ul.footer_sns a {
	color:whitesmoke;
}

.copyright {
	font-size:12px;
}


/* =======================================
	pagination
======================================= */
.wp-pagenavi {
	margin:3em auto;
	font-size:15px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--themeText);
}
.wp-pagenavi a {
	color:var(--themeText);
}
.wp-pagenavi span.current,
.wp-pagenavi a.page {
	margin:0 4px;
	line-height:2;
	padding:0 4px;
	transition:.03s;
	display:block;
	border-bottom:4px solid transparent;
}
.wp-pagenavi span.current {
	border-bottom:4px solid var(--themeText);
}
.wp-pagenavi a.page {
	background:none;
}
.wp-pagenavi a.page:hover {
	border-bottom:4px solid var(--themeText);
}
.wp-pagenavi .extend {
	margin:0 15px;
}
.wp-pagenavi .previouspostslink {
	margin-left:15px;
}
.wp-pagenavi .nextpostslink {
	margin-right:15px;
}


/* =======================================
	scroll
======================================= */
.fuwari {
	transform:translateY(30px);
	opacity:0;
	transition:transform 2s, opacity 2s;
}

.fuwari.show {
	transform:translateY(0);
	opacity:1;
}


/* =======================================
	pagetop
======================================= */
.pagetop {
	z-index:222;
	width:42px;
	height:42px;
	position:fixed;
	right:5%;
	bottom:-60px;
	transition:bottom 0.5s ease;
	cursor:pointer;
}

.pagetop i {
	font-size:clamp(2.4rem, 2.109rem + 1.45vw, 3.2rem);
	color:var(--themeBlue);
	text-shadow:2px 3px 3px rgba(0, 0, 0, 0.4);
}


/* =======================================
	not found
======================================= */
.notfound {
	width:100%;
	height:100dvh;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.notfound img {
	width:auto;
	width:50vw;
	margin-bottom:2em;
}

@media screen and (min-width:768px) {

.pc {display:block;}
.sp {display:none;}

a, button,
.newsTop,
.newslist_archive,
.pagetop,
.youtube,
.youtubeSub,
.swiper-slide-active {
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all  0.3s ease;
}

button:hover,
nav a:hover,
#menuContent a:hover,
footer a:hover,
.the_content a:hover,
.viewall a:hover,
.live_buttons a:hover,
.newsTop:hover,
.newslist_archive:hover,
.member_link a:hover,
.youtube:hover,
.youtubeSub:hover,
.discography_sub:hover,
.swiper-slide-active:hover,
.pagetop:hover,
input[type="submit"]:hover {
	 -moz-opacity:0.5;
	 opacity:0.5;
}

.inner,
.singleIMGnews,
.singleIMGdisco,
p.viewall {
	width:90%;
	max-width:980px;
}

.inner.innerW1080 {
	width:100%;
	max-width:1080px;
}

.inner.innerW100 {
	width:100%;
	max-width:100%;
}

nav {
	color:whitesmoke;
	background:transparent;
}

nav ul li.navLogo {
	max-width:160px;
}

nav ul li.navLogo img {
	filter:drop-shadow(3px 3px 5px black);
}

#menuContent ul li.menuLogo {
	margin-bottom:10%;
}

#menuToggle .bar {
	background:black;
}

#menuContent ul li a {
	font-size:20px;
	letter-spacing:2px;
}

#menuContent ul li.menuSns {
	margin:10% auto 0;
}

.singleIMGnews,
.singleIMGdisco {
	filter:drop-shadow(3px 3px 5px black);
	margin:0 auto 1em;
}

ul.live {
	width:100%;
	text-align:center;
}

.newsWrap {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:start;
	align-items:stretch;
}

ul.newsTop {
	width:48%;
	margin:0 auto 2em;
	position:relative;
}

ul.newsTop:nth-of-type(odd) {
/*	margin-right:4%;*/
}

.videolist {
	width:90%;
	display:flex;
	justify-content:space-between;
	align-items:start;
	margin:0 auto;
	gap:3%;
}

.moviesWrap {
	width:90%;
	margin:0 auto;
	display:flex;
	justify-content:start;
	align-items:start;
	flex-wrap:wrap;
	gap:4%;
}

.youtubeSubWrap {
	width:48%;
}

.youtubeSubWrap:not(:last-of-type) {
	margin-bottom:2em;
}

.youtubeSub {
	width:100%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:4px;
}

.youtube:not(:last-of-type) {
	margin-bottom:0;
}

.swiper-button-prev {
	left:var(--swiper-navigation-sides-offset,0px)
}

.swiper-button-next {
	right:var(--swiper-navigation-sides-offset,0px)
}

.discography_sub_wrap {
	display:flex;
	justify-content:start;
	align-items:start;
	flex-wrap:wrap;
	gap:4%;
}

.discography_sub {
	width:48%;
}

.profile_members {
	width:90%;
	margin:3em auto 0;
	display:flex;
	justify-content:space-between;
	gap:1em;
}


ul.profile_member {
	width:100%;
	margin:0 auto;
	display:block;
}

ul.profile_member li:nth-child(1),
ul.profile_member li:nth-child(2) {
	width:100%;
	margin:0 auto;
	display:block;
	text-align:center;
}

ul.profile_member li:nth-child(1) {
	margin:0 auto 0.2em;
}

.member_name {
	font-size:clamp(1rem, 0.333rem + 1.39vw, 1.375rem);
}

footer {
	padding:3.2em 0 1.6em;
}

.footer_logo {
	max-width:300px;
	margin:0 auto 3em;
}

.footer_name {
	margin:0 auto 2em;
}

}</pre></body></html>