@charset "UTF-8";
/* CSS Document */

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

/* scrollbar
-------------------------------------------------------------- */

::-webkit-scrollbar {
    width: 10px;
	background:#282828;
}
 
::-webkit-scrollbar-thumb {
    background: #900D12;
}

::-webkit-scrollbar-button {
	display: none;
}

::-webkit-scrollbar-thumb:active {
	background: #B83D00; 
}


/* main
-------------------------------------------------------------- */

.onlyPC {
	display: block;
}

.onlyPC_il {
	display: inline;
}

.onlySP, .onlySP_il {
	display: none;
}




/* menu
-------------------------------------------------------------- */

#burger {
	display: none;
}

#main_menu {
	display: none;
	width: 100%;
	height: auto;
	animation: none;
	background-color: transparent;
}

.ul_menu {
	display: block;
	padding: 30px 20px 0 20px !important;
	font-size: 0 !important;
	letter-spacing: 0;
	max-width: 1280px;
	margin: 0 auto !important;
	text-align: right;
}

.ul_menu li {
	display: inline-block;
}

.a_menu, .a_menu:visited {
	padding: 12px 7px;
	font-size: 2rem;
}

.a_logo_menu {
	display: block;
}






.bg_hdr {
	background-size: 110% auto;
}

.logo_hdr {
	width: 85%;
}




.scroll_blank {
	height: 25vh;
}


.atcl_intro {
	min-height: 451px;
}

.blood_title1 {
	font-size: 3.2rem;
	padding-top: 97px;
	width: 150px;
	top: 340px;
}


.wrap1 {
	padding: 92px 120px 170px 0;
	background-position: right center;
}

.wrap2 {
	padding: 90px 120px 100px;
	background-position: right center;
}

.youtubeSize {
	height: 50vw;
	height: -webkit-calc((100vw - 328px) / 16 * 9);
    height: -moz-calc((100vw - 328px) / 16 * 9);
    height: calc((100vw - 328px) / 16 * 9);
	max-height: 429px;
}

.sc_wrap {
	width: 462px;
	width: -webkit-calc(100% - 160px);
    height: -moz-calc(100% - 160px);
    height: calc(100% - 160px);
	margin: 0 0 0 auto;
}

.pdgBox_PC {
	padding: 28px;
}

.li_live {
	padding: 18px;
}



.bt_bio {
	height: 130px;
	padding-top: 37px;
	opacity: 0;
}

.bt_bio_yone {background-image: url(../images/img_face_col1.jpg);}
.bt_bio_ogi {background-image: url(../images/img_face_col2.jpg);}
.bt_bio_koba {background-image: url(../images/img_face_col3.jpg);}

.bt_bio:hover {
	opacity: 1;
}

.bt_bio_open {
	padding-top: 8px;
	height: 40px;
}

.bt_bio_open {
	opacity: 1;
}

.bio_name {
	font-size: 5.8rem;
}

.bt_bio_open .bio_name {
	font-size: 2.2rem;
}

.img_prof {
	max-width: none !important;
	max-height: 290px;
}



.tx1 {
	font-size: 1.4rem;
}

.txL1 {
	font-size: 1.9rem;
}

.txL2 {
	font-size: 1.9rem;
	margin-bottom: 12px;
}


.txL4 {
	font-size: 5.9rem;
	margin-top: -48px;
}

.prof_spc {
	padding: 0 36px 30px;
}



.thumbs_blk {
	width: 33.3%;
	min-width: 125px;
}

.thumbs_blk_inner {
	padding: 10px;
}


}


/* general
-------------------------------------------------------------- */

.pdgL_a {
	padding-left: 6px;
}



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

.a_menu, .a_menu:visited {
	padding: 12px 13px;
	font-size: 2.5rem;
}
	
	
}


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

.a_menu, .a_menu:visited {
	padding: 12px 32px;
	font-size: 2.6rem;
}
	
	
}