@charset "utf-8";
html {
	/*font-family: sans;*/
	font-family: "KozGoPro-Light", "小塚ゴシック Pro L", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/*overflow-y: scroll;*/
	/*overflow:hidden;*/
}
html.ofy{overflow-y:auto;}
body{width:100%;min-width:980px;background:#fff;/*#e7e7e9;*/overflow-x:hidden;}
ul li{list-style:none;}
img{vertical-align:middle;width:100%;height:auto;}
a{color:#e2231a;text-decoration:none;}
a:hover{text-decoration:underline;}
sup{vertical-align: super;font-size: smaller;}

.wrapper,
.innerWrapper{position:relative;min-height:100vh;}
.inner{max-width:1600px;margin:0 auto;position:relative;}

header{position:relative;top:0;z-index:999999;background:#ff7300;;width:100%;height:80px;box-shadow:0 0 5px rgba(0, 0, 0, .25);}
header h1{height:80px;text-align:left;padding-left:32px;display:inline-block;}
header h1 a{position:relative;top:20px;display:block;}
header h1 img{height:40px;width:auto;}
header nav{position:absolute;top:0;left:50%;;z-index:999;transform:translateX(-50%);}
/*header nav.open{background:#fff;}*/
header nav ul{position:relative;height:80px;box-sizing:border-box;display:flex;}
/*header nav.open ul{border:1px dashed #e2231a;padding-bottom:44px;padding-top:54px;}*/
/*header nav ul li{display:none;height:44px;width:228px;margin-left:40px;box-sizing:border-box;}*/
/*header nav.open ul li{display:block;border-bottom:1px solid #e2231a;}*/
/*header nav.open ul li.navTop{border-top:1px solid #e2331a;}*/
header nav ul li{line-height:80px;margin:0 25px;position:relative;}
/*header nav ul li.current a,
header nav ul li:hover a{background:#e2231a;color:#fff;}*/
header .spMenu{display:none;cursor:pointer;}
#home header nav ul li.nav_home:after,
#discography header nav ul li.nav_discography:after,
#lyrics header nav ul li.nav_lyrics:after,
#contact header nav ul li.nav_contact:after,
header nav ul li:not(.spMenu).current:after,
header nav ul li:not(.spMenu):hover:after{content:" ";width:135px;height:27px;background:url(../img/header_current.png) no-repeat;background-size:135px;background-position:0 0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:0;}
header nav ul li a{display:block;position:relative;z-index:99;}
header nav ul li img{height:30px;width:auto;}
/*
header nav ul li.spMenu{display:block;position:absolute;top:10px;right:0px;cursor:pointer;width:110px;border-bottom:0;}
header nav ul li.spMenu .menu{width:35px;height:10px;position:relative;left:-45px;top:-10px;}
header nav.open ul li.spMenu .menu{display:none;}
header nav ul li.spMenu #btnLine{
		display: block;
		position: absolute;top: 25px;right: 20px;
		width: 28px;height: 1px;
		margin: -1px 0 0 -7px;
		background: #e2231a;
		-webkit-transition: .2s;transition: .2s;
}
header nav ul li.spMenu #btnLine:before, #btnLine:after{
		display: block;
		content: "";
		position: absolute;top: 50%;left: 0;
		width: 28px;height: 1px;
		background: #e2231a;
		-webkit-transition: .3s;transition: .3s;
}
header nav ul li.spMenu #btnLine:before{margin-top: -9px;}
header nav ul li.spMenu #btnLine:after{margin-top: 7px;}
header nav ul li.spMenu #btnLine.close{background: transparent;}
header nav ul li.spMenu #btnLine.close:before,
header nav ul li.spMenu #btnLine.close:after{margin-top: 0;}
header nav ul li.spMenu #btnLine.close:before{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
header nav ul li.spMenu #btnLine.close:after{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
header .headerSNS{text-align:right;margin-right:30px;position:absolute;top:5px;right:110px;}
header .headerSNS ul{position:relative;}
header .headerSNS ul li{display:inline-block;width:28px;height:28px;margin:25px 10px;}
*/

footer{background:#ff7300;width:100%;min-height:243px;padding:45px 0 15px;position:relative;}
footer:before{content:" ";display:block;width:100%;height:calc(100vw / 1366 * 66);position:absolute;top:calc(-100vw / 1366 * 66);background:url(../img/footer_bga.png) no-repeat;background-size:100%;}
footer .footer_logo{width:200px;margin:0 auto;}
footer nav{position:relative;z-index:999;}
footer ul{width:420px;margin:20px auto;display:flex;position:relative;z-index:999;justify-content:center;}
footer ul li{padding:0 20px;text-align:center;}
footer ul li a{color:#754300;}
footer ul.footer_lv1 li{border-right:1px solid #754300;}
footer ul.footer_lv1 li:last-child{border-right:0;}
footer ul.footer_lv2 li{}
footer .copyright{color:#ff9900;height:30px;background:#754300;position:absolute;bottom:0;text-align:center;width:100%;line-height:30px;font-size:80%;}
footer .copyright:before{content:" ";display:block;width:400px;height:105px;position:absolute;top:-104px;left:0;background:url(../img/footer_bgl.png) no-repeat;background-size:100%;}
footer .copyright:after{content:" ";display:block;width:400px;height:105px;position:absolute;top:-104px;right:0;background:url(../img/footer_bgr.png) no-repeat;background-size:100%;}

article{text-align:center;}
article section{padding:50px 0 50px;position:relative;}
section#top_info{padding:0 0 100px;position:relative;background:url(../img/info_bg.png) no-repeat;background-size:1280px;background-position:40% 130%;}
section#top_info h2{width:770px;margin:0 auto;}
section#top_info .infoWrapper{display:flex;width:96%;max-width:960px;margin:0 auto;}
section#top_info .infoL{width:69%;margin-right:1%;}
section#top_info .musashino{width:30%;background:#ff9900;padding: 30px 30px 20px 30px;}
section#top_info .live p,
section#top_info .radio p,
section#top_info .musashino p{line-height:1.5em;}
section#top_info .live,
section#top_info .radio{border:1px solid #ff9900;background:#fff;min-height:200px;padding: 30px 30px 20px 80px;}
section#top_info .radio{margin-top:2%;}
section#top_info .live{background:#fff url(../img/icon_live.png) no-repeat;background-size:44px;background-position:20px 20px;}
section#top_info .radio{background:#fff url(../img/icon_radio.png) no-repeat;background-size:44px;background-position:20px 15px;}
section#top_info .musashino{background:#ff9900 url(../img/icon_musashino.png) no-repeat;background-size:44px;background-position:20px 20px;}
section#top_info .infoWrapper h3{border-bottom:1px solid #754300;margin-bottom:1em;}
section#top_info .infoWrapper .musashino h3{margin-left:50px;}
section#top_info .live h3 img{width:44px;}
section#top_info .radio h3 img{width:70px;}
section#top_info .musashino h3 img{width:128px;}
section#top_info .atzina_mark2{width:150px;height:150px;position:absolute;background:url(../img/atzina_mark2.jpg) no-repeat;background-size:cover;top:5%;right:5%;z-index:-1;}
section#top_info .content ul li{display:flex;justify-content: space-between;margin:0 auto 1em;}
section#top_info .content ul li .newsDate{width:124px;color:#754300;font-size:94%;line-height:24px;}
section#top_info .content ul li .newsText{width:80%;margin-right:2%;}
section#top_info .content ul li .newsText h3{font-weight:800;border:none;font-size:100%;line-height:1.5em;}
section#top_info .content ul li .newsText p{font-size:95%;margin-top:0.5em;}
section#top_info .content ul li .newsImage{max-width:72px;}
section#top_info .content ul li .newsImage img{border:1px solid #ff7300;box-sizing:border-box;}
section#top_info .musashino .content .musashinoNews{margin:0 auto 1em;}
section#top_info .musashino .content .musashinoNews h4{line-height:1.5em;}
section#top_info .musashino .content .musashinoNews .newsImage{margin-bottom:0.5em;}
section#top_info .musashino .content .musashinoNews .newsDate{line-height:1.5em;}

section#top_profile{background:#ff7300;margin-top:100px;position:relative;}
section#top_profile h2{width:856px;margin:0 auto;position:relative;z-index:9;}
section#top_profile .profileWrapper{display:flex;width:96%;max-width:960px;margin:0 auto;position:relative;top:-35px;}
section#top_profile .profileWrapper .profile_photo{width:75%;background:url(../img/profile.jpg) no-repeat;background-position:50%;background-size:cover;}
section#top_profile .profileWrapper .profile_text{width:25%;padding:30px;background:#fff;min-height:318px;position:relative;}
section#top_profile .profileWrapper .profile_text .textWrapper{transform:translate(-50%, -50%);position:relative;top:50%; left:50%;}
section#top_profile .profileWrapper .profile_text h3{border-bottom:1px solid #754300;text-align:center;margin:0 auto 30px;padding-bottom:1.5em;font-size:20px;}
section#top_profile .profileWrapper .profile_text p{line-height:1.5em;text-align: justify;}
section#top_profile:before{content:" ";position:absolute;top:-99px;left:50%;transform:translateX(-50%);width:100%;height:240px;background:url(../img/bg1.png) no-repeat;z-index:0;background-size:1366px;background-position:50% 0;}

section#top_member{background:#ff7300;position:relative;}
section#top_member h2{width:814px;margin:0 auto;position:relative;z-index:9;}
section#top_member .memberWrapper{position:relative;top:-25px;padding-bottom:80px;}
section#top_member .memberWrapper:before{content:" ";position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:100%;height:190px;background:url(../img/member_bg.png) no-repeat;z-index:99;background-size:1248px;background-position:50% 0;}
section#top_member .member_photo{width:96%;max-width:960px;margin:0 auto;position:relative;z-index:9;}
section#top_member .member_text{background:#ffcc33;width:96%;max-width:960px;margin:0 auto;color:#333333;position:relative;z-index:999;}
section#top_member .member_text ul{display:flex;align-items: flex-end;}
section#top_member .member_text ul li{width:25%;padding:20px;}
section#top_member .member_text ul li h3,
section#top_member .member_text ul li h4{line-height:1.5em;text-align:center;}
section#top_member .member_text ul li h3{border-bottom:1px solid #333;padding-bottom:0.5em;}
section#top_member .member_text ul li h4{font-size:85%;margin-top:1em;}
section#top_member .member_text ul li p{margin-top:2em;line-height:1.5em;display:none;}
section#top_member .atzina_mark3{width:150px;height:150px;position:absolute;background:url(../img/atzina_mark3.jpg) no-repeat;background-size:cover;top:5%;left:5%;z-index:0;}
section#top_member:after{content:" ";position:absolute;bottom:-184px;left:50%;transform:translateX(-50%);width:100%;height:240px;background:url(../img/bg2.png) no-repeat;z-index:0;background-size:1366px;background-position:50% 0;}


section#top_sns{margin-top:100px;}
section#top_sns h2{width:832px;margin:0 auto;position:relative;z-index:9;}
section#top_sns .snsWrapper{display:flex;width:96%;max-width:960px;margin:0 auto;}
section#top_sns .fb{width:49%;margin-right:1%;}
section#top_sns .twitter{width:49%;margin-left:1%;}
section#top_sns .twitter .twitterWrapper{border:1px solid #ccc;box-sizing:border-box;}
section#top_sns .mark{max-width:250px;margin:0 auto 2em;padding: 20px 0 50px;}
section#top_sns .mark img{width:100%;height:auto;}

section#top_contact{background:#ff9900;min-height:286px;position:relative;}
section#top_contact:before{content:" ";display:block;width:100%;height:calc(100vw / 1366 * 50);position:relative;top:calc(-100vw / 1366 * 50);background:#fff url(../img/contact_bga.png) no-repeat;background-size:100%;}
section#top_contact:after{content:" ";display:block;width:100%;height:calc(100vw / 1366 * 39);position:absolute;z-index:9;top:100%;background:url(../img/contact_bgb.png) no-repeat;background-size:100%;}
section#top_contact h2{width:960px;margin:0 auto;height:90px;}
section#top_contact h2 a{width:960px;margin:0 auto;text-align:center;height:90px;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
section#top_contact h2 a{display:block;}
section#top_contact h2 img{width:758px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

#discography .topimg{/*margin-top:-70px;*/}
section#lv2_discography h2{width:770px;margin:0 auto;}
section#lv2_discography h3{background:#fff;position:relative;z-index:99;padding:5px;border:1px solid #ff9900; color:#754300;text-align:center;font-size:24px;line-height:64px;display:block;margin:0 auto;width:430px;height:74px;box-sizing:border-box;}
section#lv2_discography h3 span{display:block;width:418px;height:62px;border:1px solid #ff7300;box-sizing:border-box;}
section#lv2_discography .area_mv:after{content:" ";position:absolute;width:100vw;min-height:550px;background:url(../discography/img/bg1.png) no-repeat;background-size:1582px;background-position:50% 0;left:50%;bottom:-110px;transform:translateX(-50%);z-index:0;}
section#lv2_discography .area_live:after{content:" ";position:absolute;width:100vw;min-height:550px;background:url(../discography/img/bg1.png) no-repeat;background-size:1582px;background-position:50% 0;left:50%;bottom:-110px;transform:translateX(-50%) scaleX(-1);z-index:0;}
section#lv2_discography .area_sound:after{content:" ";position:absolute;width:100vw;min-height:550px;background:url(../discography/img/bg2.png) no-repeat;background-size:1582px;background-position:50% 0;left:50%;bottom:-210px;transform:translateX(-50%);z-index:0;}
section#lv2_discography .area_mv,
section#lv2_discography .area_live,
section#lv2_discography .area_sound{position:relative;z-index:9;width:96%;max-width:960px;border:1px solid #ff9900;margin:-37px auto 120px;}
section#lv2_discography .area_mv ul,
section#lv2_discography .area_live ul,
section#lv2_discography .area_sound ul{position:relative;z-index:9;display:flex;flex-wrap:wrap;justify-content:center;padding:75px 40px;background:#fff;}
section#lv2_discography .area_mv ul li,
section#lv2_discography .area_live ul li{max-width:280px;min-height:240px;padding:15px;background:url(../discography/img/content_bg.jpg) no-repeat;background-size:cover;margin:5px;}
section#lv2_discography .area_mv ul li a,
section#lv2_discography .area_live ul li a,
section#lv2_discography .area_sound ul li a{display:block;color:#fff;line-height:1.5em;font-size:14px;}
section#lv2_discography .area_mv ul li a img,
section#lv2_discography .area_live ul li a img{width:247px;height:136px;display:block;margin-bottom:5px;}
section#lv2_discography .area_sound ul li{background:#ff7300;margin:5px;padding:15px;line-height:1.5em;color:#fff;font-size:14px;}
section#lv2_discography .area_sound ul li img{width:117px;margin:0 auto 1em;display:block;}


#lyrics .topimg{/*margin-top:-70px;*/position:relative;}
#lyrics .topimg  h5{position:absolute;bottom: 0;width: 94%;transform: translateX(-50%);left: 50%;max-width: 1200px;}
section#lv2_lyrics h2{width:800px;margin:0 auto;}
section#lv2_lyrics .area_nav {position:relative;margin-top:-10px;}
section#lv2_lyrics .area_nav nav{position:relative;z-index:99;width:96%;max-width:960px;border:1px solid #ff9900;margin:0 auto;padding:30px;background:#fff;box-sizing:border-box;}
section#lv2_lyrics .area_nav nav h5{font-weight:800;font-size:90%;text-align:center;margin:0 auto 1em;line-height:1.5em;}
section#lv2_lyrics .area_nav nav ul{display:flex;flex-wrap:wrap;position:relative;}
section#lv2_lyrics .area_nav nav ul li{min-width:10%;font-size:16px;min-height:50px;line-height:50px;padding:0 30px 0;position:relative;}
section#lv2_lyrics .area_nav nav ul li.yet{opacity:0.3;}
section#lv2_lyrics .area_nav nav ul li a{color:#000;text-decoration:none;}
section#lv2_lyrics .area_nav nav ul li a:hover span{color:#ff7300;border-bottom:1px solid #ff7300;padding-bottom:6px;}
section#lv2_lyrics .area_nav nav ul li.current span{color:#ff7300;border-bottom:1px solid #ff7300;padding: 0 5px 6px;}
section#lv2_lyrics .area_nav nav ul li:before{content:" ";position:absolute;left:0;top:15px;width:20px;height:20px;background:url(../lyrics/img/note.png) no-repeat;background-size:20px;}
section#lv2_lyrics .area_nav:after{content:" ";position:absolute;width:100vw;min-height:550px;background:url(../lyrics/img/bg1.png) no-repeat;background-size:1378px;background-position:50% 22%;left:50%;top:50%;transform:translate(-50%, -50%);z-index:0;}
section#lv2_lyrics h3{background:#fff;position:relative;z-index:499;padding:5px;border:1px solid #ff9900; color:#754300;text-align:center;display:block;margin:0 auto;width:430px;box-sizing:border-box;line-height:1.5em;font-size:20px;color:#000;}
section#lv2_lyrics h3 span{display:block;width:418px;border:1px solid #ff7300;box-sizing:border-box;padding:10px 20px;}
section#lv2_lyrics h3 span.author{display:block;width:auto;height:auto;border:none;font-size:14px;padding:0;}
section#lv2_lyrics .area_lyrics{margin-top:70px;position:relative;padding-bottom:120px;z-index:1;}
section#lv2_lyrics .area_lyrics span.please_select{font-weight:500;}
section#lv2_lyrics .area_lyrics .lyricWrapper{position:relative;top:-50px;width:96%;max-width:960px;margin:0 auto;border:1px solid #ff9900;background:#fff;box-sizing:border-box;padding:0 60px;display:flex;line-height:1.5em;font-size:16px;}
section#lv2_lyrics .area_lyrics .lyricWrapper .lyric{width:50%;background:#ff7300;padding:120px 40px;margin-right:2%;position:relative;color:#fff;text-align:left;}
section#lv2_lyrics .area_lyrics .lyricWrapper .lyric:after{content:" ";width:0;height:0;border-style: solid;border-width: 32px 0 32px 40px;border-color: transparent transparent transparent #ff7300;position:absolute;left:100%;top:200px;}
section#lv2_lyrics .area_lyrics .lyricWrapper .lyric p{margin:0 0 1em 0;}
section#lv2_lyrics .area_lyrics .lyricWrapper .exp{width:48%;background:#fff;padding:120px 0 120px 40px;text-align:left;}
section#lv2_lyrics .area_lyrics h4{text-align:center;position:relative;z-index:9;margin-bottom:50px;}
section#lv2_lyrics .area_lyrics .lyricWrapper .lyric h4 span{color:#fff;background:#ff7300;padding:0 20px;}
section#lv2_lyrics .area_lyrics .lyricWrapper .exp h4 span{background:#fff;padding:0 20px;}
section#lv2_lyrics .area_lyrics .lyricWrapper .exp p.comingsoon{text-align:center;font-style: italic;font-size:115%;}
section#lv2_lyrics .area_lyrics h4:before{content:" ";width:100%;height:1px;position:absolute;top:50%;left:0;z-index:-1;}
section#lv2_lyrics .area_lyrics .lyricWrapper .lyric h4:before{background-color:#fff;}
section#lv2_lyrics .area_lyrics .lyricWrapper .exp h4:before{background-color:#000;}
section#lv2_lyrics .area_lyrics:before{content:" ";position:absolute;width:100vw;min-height:933px;background:url(../lyrics/img/bg3.png) no-repeat;background-size:1292px;background-position:50% 0%;left:48%;top:50%;transform:translate(-50%, -50%);z-index:0;}
section#lv2_lyrics .area_lyrics:after{content:" ";position:absolute;width:100vw;min-height:452px;background:url(../lyrics/img/bg4.png) no-repeat;background-size:1280px;background-position:50% 0%;left:46%;bottom:-20px;transform:translate(-50%, 0%);z-index:-1;}
section#lv2_lyrics .area_lyrics .lyricWrapper:after{content:" ";position:absolute;width:100vw;min-height:432px;background:url(../lyrics/img/bg2.png) no-repeat;background-size:1250px;background-position:50% 0%;left:50%;top:-200px;transform:translate(-50%, 0%);z-index:-1;}

.tri_u{
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 8px solid #a57546;
}
.gotoTop{text-align:right;padding:10px;}
.gotoTop a{position:relative;font-size:80%;}
.gotoTop .tri_u{
	position: absolute;
    left: -15px;
    margin-top: 5px;
}
.r90{display:inline-block;transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.tred{color:#e2231a;}

.cpc{display:block;}
.csp{display:none;}
.brpc{display:block;}
.brpc2{display:none;}
.brsp{display:none;}
.brsp2{display:none;}

.smll{font-size:75%;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;overflow: hidden;font-size: 0.1em;line-height: 0;}
.clearfix {zoom: 1;}


@media screen and (min-width: 1600px) {/* ---------------------------------- */
	.inner{max-width:100%;}
	section#topSlider ul.topSlider{max-width:1600px;margin:0 auto;}
}
@media screen and (min-width: 2000px) {/* ---------------------------------- */
}
@media screen and (min-width: 2400px) {/* ---------------------------------- */
}

@media screen and (max-width: 1280px) {/* ---------------------------------- */
	
}
@media screen and (max-width: 1180px) {/* ---------------------------------- */
}
@media screen and (max-width: 1080px) {/* ---------------------------------- */
	header nav ul li{margin:0 15px;}
}
@media screen and (max-width: 1020px) {/* ---------------------------------- */
	
}
@media screen and (max-width: 960px) {/* ---------------------------------- */
	body{overflow-x:auto;}
	footer .inner{width:90%;}
	
	.brpc2{display:none;}
	.brsp2{display:block;}
}
@media screen and (max-width: 768px) {/* ---------------------------------- */
	html{overflow-y:auto;}
	body{min-width:320px;overflow-x:hidden;}
	
	header{height:50px;}
	header h1{height:50px;padding-left:10px;position:relative;z-index:9999999;}
	header h1 a{top:5px;}
	header nav{width:100%;height:50px;overflow:hidden;transition: height .3s;}
	header nav.open{height:250px;transition:height .3s;box-shadow: 0 0 5px rgba(0, 0, 0, .25);}
	header nav ul{position:relative;top:50px;border-bottom:1px solid #00adc7;margin:0;text-align:center;width:100%;display:block;}
	header nav ul li{margin:auto;display:block;background:#ff7400;}
	header nav ul li a{height: 50px;overflow: hidden;}
	header nav ul li img{vertical-align:initial;position: absolute;text-align: center;left: 50%;top: 10px;transform: translateX(-50%);}
	header .spMenu{position:fixed;top:0;right:0;display:block;text-align:left;padding-right:0px;padding-top:0px;width:50px;height:50px;background-color:rgba(255,255,255,0);border:none;}
	#btnLine{
		display: block;
		position: absolute;top: 25px;left: 20px;
		width: 20px;height: 3px;
		margin: -1px 0 0 -7px;
		background: #fff;
		-webkit-transition: .2s;transition: .2s;
	}
	#btnLine:before, #btnLine:after{
		display: block;
		content: "";
		position: absolute;top: 50%;left: 0;
		width: 20px;height: 3px;
		background: #fff;
		-webkit-transition: .3s;transition: .3s;
	}
	#btnLine:before{margin-top: -9px;}
	#btnLine:after{margin-top: 5px;}
	#btnLine.close{background: transparent;}
	#btnLine.close:before, #btnLine.close:after{margin-top: 0;}
	#btnLine.close:before{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
	#btnLine.close:after{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
	
	footer{padding:15px 0 40px;position:relative;}
	footer .inner.sitemap{display:none;}
	footer .inner .fan{margin:0 auto 20px;}
	footer nav.sub{position:relative;}
	footer nav.sub .inner{display:block;height:auto;width:100%;}
	footer nav.sub .footerLogo{position: absolute;bottom: -30px;left: 48%;transform: translateX(-50%);}
	footer nav.sub ul{width:100%;}
	footer nav.sub ul li{display:block;text-align:center;border-top: 1px solid #fff;}
	footer nav.sub ul li:last-child{border-bottom:1px solid #fff;}
	footer nav.sub ul li a{display:block;}

	section#top_info .atzina_mark2{top:initial;right:initial;bottom: -100px;left: 50%;z-index: 0;transform: translateX(-50%);width:100px;height:100px;}
	section#top_profile{margin-top:200px;}
	section#top_member{padding-bottom:50px;}
	section#top_member .atzina_mark3{top:initial;right:initial;bottom:0px;left: 50%;z-index:1;transform: translateX(-50%);width:100px;height:100px;}
	
	section#top_info .content ul li{flex-wrap:wrap;}
	section#top_info .content ul li .newsDate{width:100%;}
	section#top_info .content ul li .newsText{width:100%;margin:1em 0;}

	/*
	section#top_member .member_text ul{flex-wrap:wrap;margin:0 auto;}
	section#top_member .member_text ul li{width:100%;}
	section#top_member .member_text ul li p{margin-top:1em;}
	section#top_member .member_text ul li img{float:left;max-width:160px;margin-right:20px;}
	section#top_member .member_text ul li h3{overflow:hidden;}
	*/

	#discography .topimg,
	#lyrics .topimg{margin-top:0px;}
	section#top_info h2,
	section#top_profile h2,
	section#top_member h2,
	section#top_sns h2,
	section#lv2_discography h2,
	section#lv2_lyrics h2{width:96%;max-width:640px;}
	section#lv2_lyrics .area_nav nav h5{font-size:80%}
	section#lv2_lyrics .area_lyrics .lyricWrapper{padding:0 30px;}
	
	section#top_profile .profileWrapper{flex-wrap:wrap;}
	section#top_profile .profileWrapper .profile_photo{width:100%;height:calc(96vw / 960 * 720);}
	section#top_profile .profileWrapper .profile_text{width:100%;}

	
	section#top_sns .snsWrapper{flex-wrap:wrap;}
	section#top_sns .fb{width:100%;margin-right:0%;text-align:center;}
	section#top_sns .fb iframe{max-width:100%;}
	section#top_sns .twitter{width:100%;max-width:470px;margin:30px auto;}
	
	section#top_contact h2{width:100%;}
	section#top_contact h2 img{width:96%;max-width:640px;}
	
	.cpc{display:none;}
	.csp{display:block;}	
	.brpc{display:none;}
	.brsp{display:block;}
}
@media screen and (max-width: 640px) {/* ---------------------------------- */
	section#top_info .infoWrapper{display:block;}
	section#top_info .infoL,
	section#top_info .musashino{width:100%;min-height:200px;}
	section#top_info .musashino{margin-top:2%;width: calc(100% - 60px);}
	section#top_profile .profileWrapper{flex-wrap:wrap;}
	section#top_profile .profileWrapper .profile_photo{width:100%;height:66vw;}
	section#top_profile .profileWrapper .profile_text{width:100%;min-height:initial;}
	section#top_member .member_text ul li{width:23%;padding:10px 1%;font-size: 90%;}
	section#top_member .memberWrapper:before{background-size:220%;height:150px;}
	
	section#lv2_discography h3{width:90%;max-width:430px;height:64px;line-height:54px;font-size:20px;}
	section#lv2_discography h3 span{width:100%;max-width:418px;height:52px;}
	section#lv2_discography .area_mv ul,
	section#lv2_discography .area_live ul,
	section#lv2_discography .area_sound ul{padding:75px 20px;}
	
	section#lv2_lyrics .area_nav nav{padding:20px;}
	section#lv2_lyrics .area_nav nav ul li{font-size:14px;}
	section#lv2_lyrics h3{width:90%;max-width:430px;}
	section#lv2_lyrics h3 span{width:100%;max-width:418px;padding:10px;}
	section#lv2_lyrics h3 span.author{font-size:12px;}
	section#lv2_lyrics .area_lyrics .lyricWrapper{flex-wrap:wrap;padding:0;font-size:15px;}
	section#lv2_lyrics .area_lyrics .lyricWrapper .lyric{width:100%;margin:0;padding:120px 20px 50px;}
	section#lv2_lyrics .area_lyrics .lyricWrapper .lyric:after{border-width: 40px 32px 0 32px;border-color:#ff7300 transparent transparent transparent;position: absolute;left: 50%;top: initial;bottom:-40px;transform:translateX(-50%);}
	section#lv2_lyrics .area_lyrics .lyricWrapper .exp{width: 100%;padding: 120px 20px 60px;}
	

}
@media screen and (max-width: 479px) {/* ---------------------------------- */
	footer ul{width:100%;}
	footer ul li{padding:0 10px;}

	section#top_info h2,
	section#top_profile h2,
	section#top_member h2,
	section#top_sns h2,
	section#lv2_discography h2,
	section#lv2_lyrics h2{width:150%;max-width:640px;position:relative;text-align: center;margin: 0 auto;transform: translateX(-50%);left: 50%;}
	section#top_info h2{width:140%;}
	section#top_member h2{width:155%;}
	section#top_sns h2{width:160%;}
	section#top_contact h2{height:50px;}
	section#top_contact h2 a{height:60px;max-width: 640px;width: 150%;}

}
@media screen and (max-width: 374px) {/* ---------------------------------- */
}
