@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Template: lightning
Version: 0.1.2
*/

body.custom-background{
	background-color: #FFF4FA;
}
.breadSection{
	background-color: #fff;
}

h1.entry-title{
	font-size: 22px;
}

h3, h3:after{
	border-bottom:none;
}
.h3, h3{
	font-size: 1.3rem;
	margin-bottom: 0;
}

.news a{
	color: #0056b3!important;
}
.news a:hover{
	color: #ff7fbf!important;
	text-decoration: none!important;
}

.mainSection-title, h2{border:none; border-bottom: 1px solid #ff7fbf;}
ul.news_ul{padding: 0; margin-top:0; margin-bottom:0;}
li{list-style: none; list-style-type:none;}
li.news_li{position: relative; padding: 10px 0; margin-bottom:0;}
li.news_li a{position: absolute; width:100%; height:100%; top:0; left:0;}
li.news_li:hover{opacity: 0.7; color:#ff7fbf;}
.center{text-align: center;}
.news_day{margin-right: 10px;}
::marker{list-style: none; list-style-type:none;}

ul.sns_ul{
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
}
ul.sns_ul li{
	width: 49%;
}
ul.sns_ul li:last-child{
	margin-left:2%;
}
ul.sns_ul .news li{width: 100%;}
ul.sns_ul .news li:last-child{margin-left:0;}

.catchcopy, .news, .movie, .sns{
	margin-bottom:150px;
}
.sns_li h3{
	text-align:center;
}

.btn{
	border: 1px solid #ff7fbf;
	background-color:#ff7fbf;
	color:#fff;
	margin-top: 30px;
}
.btn:hover{
	background-color:#fff;
}
.btn a{
	color:#fff!important;
}
.btn a:hover{
	color:#ff7fbf;
}
.movie_wrap iframe{
	width:100%;
	height:315px;
}
.release{
	margin: 0 calc(50% - 50vw);
	padding: 50px calc(50vw - 50% + 8px);
	width: 100vw;
	margin-bottom: 150px;
}
.release_in{
	width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.release_img, .release_text{
	width:48%;
}
.release_text{margin-left:4%;}
.release_img img{width:100%; height:auto;}
.release h2{padding:0; padding-bottom:.8em;}

.fa_v5_css .entry-meta_items.published::before, .media a.media-body_excerpt{display: none;}
.entry-meta .entry-meta_items_term .btn{margin-top:0;}

.catchcopy{
	text-align: center;
}
.catchcopy_title{
    font-size: 150%;
    font-weight: bold;
}

/* メンバー一覧 */
.auto_member{
	margin: 100px 0;
}
.auto_member ul.ar_me_ul, .auto_member li.ar_me_li, .auto_discography ul.ar_disco_ul, .auto_discography li.ar_disco_li{
	margin: 0;
    padding: 0;
}
.auto_member ul.ar_me_ul, .auto_discography ul.ar_disco_ul{
	font-size:0;
}
.auto_member li.ar_me_li, .auto_discography li.ar_disco_li{
	display: inline-block;
    width: 24%;
	margin-right: 1%;
	font-size: 1rem;
}
.auto_member li.ar_me_li p, .auto_discography li.ar_disco_li p{
	margin-bottom:0;
}
.auto_member li.ar_me_li:nth-child(n+5){
	margin-top: 50px;
}
.ar_me_img:hover, .ar_disco_img:hover{
	opacity: 0.7;
}
.ar_me_img img{
	width:100%;
	height: 350px;
    object-fit: cover;
}
.ar_disco_img{
	position: relative;
	width: 100%;
}
.ar_disco_img:before{
	content: "";
	display: block;
	padding-top: 100%;
}
.ar_disco_img img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.ar_me_text{
	margin-top: 10px;
}
.ar_me_yomi, .ar_disco_release{
	font-size: 0.8px;
    line-height: 1;
	color: #c6c6c6;
    letter-spacing: 2px;
}
.ar_me_btn, .ar_disco_btn{
	text-align: right;
	font-size: 0.8em;
}
.single_member .postNextPrev, .single_member .entry-meta{
	display: none;
}
.single_member .entry-header{
	border-bottom: none;
}
.me_profile_wrap{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.me_profile_img{
	width:30%;
}
.me_profile_text{
	width:70%;
	margin-left: 50px;
}
.me_profile_text_th{
	width: 150px;
    text-align: center;
	background: #f5f5f5;
}
.me_sns{
	margin-top: 20px;
}
.me_sns ul, .me_sns li{
	margin: 0;
    padding: 0;
}
.me_sns li.me_sns_li{
	width:150px;
	padding:5px 30px;
	text-align: center;
	position: relative;
	color:#fff;
	border-radius: 5px;
	font-size: 0.8em;
	margin-right:30px;
	box-shadow: 0 5px 20px rgba(0,0,0,.1);
}
.me_sns_li a{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.me_sns #sns_twi{
	background: #00acee;
}
.me_sns #sns_inst{
	background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
	background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
}
.me_sns #sns_blog{
	background: #c0c0c0;
}
.me_sns ul.me_sns_ul{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.single_member .entry-full, .single_member .entry-footer{
	margin-bottom:0;
}

.auto_discography li.ar_disco_li{
	background-color: #fff;
    padding: 10px;
	min-height: 380px;
    vertical-align: top;
    overflow: hidden;
	cursor: pointer;
}
.auto_discography li.ar_disco_li p{
	margin-top: 10px;
}
.auto_discography li.ar_disco_li{
	position: relative;
}
.auto_discography li.ar_disco_li a{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.auto_discography li.ar_disco_li:hover{
	opacity: 0.7;
}
.auto_discography li.ar_disco_li:nth-child(n+5){
	margin-top:50px;
}

#single_discography .entry-footer, #single_discography .postNextPrev, #single_discography .entry-meta{
	display: none;
}
#single_discography .entry-header{
	margin-bottom:0;
}
#single_discography p.release_day{
	margin-bottom:0;
	font-size: 0.8em;
}
#single_discography ul, #single_discography li{
	margin:0;
	padding:0;
}
#single_discography ul.discography_img_ul{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#single_discography li.discography_img_li{
	width: 33.3%;
}
#single_discography li.discography_img_li img{
	width:100%;
	height:auto;
}
#single_discography li.discography_img_li:nth-child(2){
	margin: 0 50px;
}
.single_discography_con{
	margin-bottom:50px;
}
#archive_live .published{
	display: none;
}
.single_live .postNextPrev, .single_live .entry-footer, .single_live .published{
	display: none;
}
.single_live .entry-header{
	border-bottom: none;
}
.single_live_con{
	margin-bottom: 100px;
}

.media, .entry-full, .auto_member li.ar_me_li, .single_member, #single_discography{
	background-color: #fff;
    padding: 1rem;
}
.subSection{
	background-color: #fff;
	padding-top: 1rem;
    padding-bottom: 1rem;
}
.single_member .entry-full, #single_discography .entry-full, .single_live .entry-full{
	background-color: transparent;
    padding: 0;
}
.single_member .subSection, #single_discography .subSection, #archive_live .subSection, .single_live .subSection{
	display: none;
}



/* Contact Form7 のcss始まり */

.contact7 {
	max-width: 100%;
	box-sizing: border-box;
}
.contact7 dd {
	margin: 0 0 30px 0;
	border-left-color: transparent;
}
.contact7 dt {
	font-weight: normal;
	border-left-color: transparent;
}

/* 必須マーク */
.contact7 .must {
	background: #FF1A00;
}

/* 任意マーク */
.contact7 .optional {
	background: #999;
}

.contact7 .must,
.contact7 .optional {
	color: #FFF;
	border-radius: 3px;
	font-size: 10px;
	margin-left: 10px;
	padding: 5px 10px;
	letter-spacing: 2px;
}
.btn_contact7 {
	text-align: center;
}
.btn_contact7 input {
	width: 70%;
	background-color: #005513;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #005513;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;	
}
.btn_contact7 input:hover {
	background-color: #FFF;
	color: #005513; 
}
@media screen and (min-width: 768px) {
	.contact7 dt {
		float: left;
		clear: left;
		width: 35%;
		padding: 5px 10px 5px 0;
		}
	.contact7 dd {
		margin-left: 35%;
		}

	.btn_contact7 input {
		width: 70%;
		background-color: #005513;
		color: #FFF;
		font-size: 1.1em;
		font-weight: bold;
		letter-spacing: 0.2em;
		border: 1px solid #005513;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		-ms-transition: 0.3s;
		transition: 0.3s;	
	}
	.btn_contact7 input:hover {
		background-color: #FFF;
		color: #005513; 
	}
}

/* Contact Form7 のcss終わり */

.vk-mobile-nav-menu-btn, .vk-mobile-nav-menu-btn.menu-open{
	border:none;
}



/* メンバー */
.the_content{
	margin:50px 0;
}



@media screen and (max-width: 991px) {
	.auto_member li.ar_me_li{width: 49%;}
	.auto_member li.ar_me_li:nth-child(n+5){margin-top:0;}
	.auto_member li.ar_me_li:nth-child(n+3){margin-top:20px;}
	.auto_discography li.ar_disco_li{min-height: 300px;}
}

@media screen and (max-width: 767px) {
	.catchcopy, .news, .movie, .sns{margin-bottom: 100px;}
	.news_day{margin-right: 0; display: block;}
	li.news_li{border-bottom: 1px dashed #ddd;}
	ul.sns_ul{display: block;}
	ul.sns_ul li{width:100%;}
	ul.sns_ul li:last-child{margin-left:0;}
	.release_in{display: block;}
	.release_img, .release_text{width:100%;}
	.release_text{margin-left:0; margin-top: 30px;}
	.ar_me_img img{height: 280px;}
	.me_profile_wrap{display: block;}
	.me_profile_img{width:100%; margin-bottom:30px;}
	.me_profile_text{width: 100%; margin-left: 0;}
	.me_sns ul.me_sns_ul{display: block;}
	.me_sns li.me_sns_li{width:100%; padding: 15px 30px; margin-bottom:10px;}
	.me_sns{margin-top:30px;}
	.auto_discography li.ar_disco_li{width: 49%;}
	.auto_discography li.ar_disco_li:nth-child(n+5){margin-top:0;}
	.auto_discography li.ar_disco_li:nth-child(n+3){margin-top:20px;}
}

@media screen and (max-width: 500px) {
	.catchcopy{text-align: left;}
	.catchcopy_title{font-size: 130%;}
	.movie_wrap iframe{height:200px;}
	.auto_member li.ar_me_li{width: 47%; margin-right: 3%;}
	.ar_me_img img{height: 200px;}
	.me_profile_text_th, .me_profile_text_td{display: block; width:100%; padding: 5px; text-align: left; border-bottom:none;}
	.me_profile_text_td{padding-bottom:20px;}
	.auto_discography li.ar_disco_li:nth-child(n+3){margin-top:20px;}
	.auto_discography li.ar_disco_li{min-height:unset; width:100%; margin-right:0; margin-top:20px;}
	#single_discography ul.discography_img_ul{display: block;}
	#single_discography li.discography_img_li:nth-child(2){margin:0;}
	#single_discography li.discography_img_li:nth-child(1){width:100%;}
	#single_discography li.discography_img_li:nth-child(2), #single_discography li.discography_img_li:nth-child(3){display: inline-block; margin-top:5px;}
}
@media screen and (max-width: 320px) {
	.auto_member li.ar_me_li{padding: 5px;}
	.ar_me_img img{height: 140px;}
}