/* /////////////////////////////////////////////////////////////////////
//  01 - Global
/////////////////////////////////////////////////////////////////////*/
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');

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: inherit;*/ font-size: 100%; vertical-align: baseline;    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; }

ol, ul { list-style: none; }

* {outline: none !important;}

::selection {
	background-color: #475B6F;
	/*color: #fff;*/
}

html {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	overflow-y: scroll;
}

body {
	background: url('../images/common/bg.jpg');
}

p {margin: 0 0 15px 0;}

img {max-width: 100%;}

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

a{
	color: #ff9191;
	-o-transition: all .4s;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	/*width: 100% !important;*/
}
.btn>a {
    display: block !important;
}
.btn-primary>a,
.btn-info>a,
.btn-warning>a,
.btn-success>a,
.btn-danger>a {
	color:#fff;
}
h1, h2, h3, h4 {
	font-family: 'Libre Baskerville', sans-serif;
}
#underTxt>p{
	line-height: 1.5em;
}
header {
	background-image: linear-gradient(
		-45deg,
		#fff0f0 25%,
		#fff 25%,
		#fff 50%,
		#fff0f0 50%,
		#fff0f0 75%,
		#fff 75%,
		#fff
	);
	background-size: 30px 30px;
	background-attachment: fixed;
	-moz-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.2);
	position: relative;
  z-index: 2;
}

#header-inner {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#header-inner h1{
	padding-top: 20px;
	padding-left: 10px;
  margin-bottom: 10px;
	display: inline-block;
}
#header-inner h1 a{
  display: block;
  cursor: pointer;
}
#header-inner-btn {
    position: absolute;
    right: 10px;
    top: 25px;
}
#btn_regist_fc_h, #btn_login_fc_h {
    display: inline-block;
}

.navbar {
	display: inline-block;
  margin-bottom: 0px;
  min-height: 40px;
}
.navbar-nav>li {
    font-size: 11px;
}
.navbar-nav>li:nth-child(2)::after {
	content: url(/assets/images/common/menu_icon_1.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li:nth-child(3)::after {
	content: url(/assets/images/common/menu_icon_2.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li:nth-child(4)::after {
	content: url(/assets/images/common/menu_icon_3.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li:nth-child(5)::after {
	content: url(/assets/images/common/menu_icon_4.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li:nth-child(6)::after {
	content: url(/assets/images/common/menu_icon_5.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li:nth-child(7)::after {
	content: url(/assets/images/common/menu_icon_6.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li:nth-child(8)::after {
	content: url(/assets/images/common/menu_icon_7.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li:nth-child(9)::after {
	content: url(/assets/images/common/menu_icon_8.png);
  position: absolute;
  display: block;
  top: -53%;
  left: 35%;
}
.navbar-nav>li>a {
    padding-top: 7px;
    padding-bottom: 7px;
    color: #000;
}
.navbar-nav>li>a:hover {
	background-color:#fff;
}

#mainImage {
	/*width: 960px;*/
	margin: 0 auto;
	position: relative;
  z-index: 1;
}
#mainImage img{
		width:100%;
}

#bigbannerarea {
	  margin: 15px auto 20px;
    overflow: hidden;
}

#text-information-area {
    margin: 15px 0;
    padding: 0;
}

.btn-primary {
    color: #fff;
    background-color: #ff9191;
    border-color: #ff9191;
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{
	color:#fff;background-color:#a50014;border-color:#a50014
}

	.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{
		background-image:none
	}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#ff9191;border-color:#2e6da4}.btn-primary .badge{
	color:#ff9191;background-color:#fff
}

#main_news, #tl_news,#tl_prof,#tl_sche,#tl_disco,#tl_contact,#tl_fc {
	font-size:150%;
	padding-bottom: 20px;
}

#main_news{
	border-bottom: 6px solid;
	border-image: linear-gradient(to right,
		#33bbff 0%, #33bbff 14.3%,
		#a37ec1 14.3%, #a37ec1 28.6%,
		#ffc5ee 28.6%, #ffc5ee 42.9%,
		#a50014 42.9%, #a50014 57.2%,
		#ff4e00 57.2%, #ff4e00 71.5%,
		#ffce00 71.5%, #ffce00 85.8%,
		#00ff91 85.8%, #00ff91 100%
		);
	border-image-slice: 1;
}

#tl_news{
	border-bottom: 6px solid;
	border-image: linear-gradient(to right,
		#33bbff 0%, #33bbff 65%,
		#33bbff 65%, #33bbff 70%,
		#a37ec1 70%, #a37ec1 75%,
		#ffc5ee 75%, #ffc5ee 80%,
		#a50014 80%, #a50014 85%,
		#ff4e00 85%, #ff4e00 90%,
		#ffce00 90%, #ffce00 95%,
		#00ff91 95%, #00ff91 100%
		);
	border-image-slice: 1;
}

#tl_prof {
	border-bottom: 6px solid;
	border-image: linear-gradient(to right,
		#a37ec1 0%, #a37ec1 65%,
		#33bbff 65%, #33bbff 70%,
		#a37ec1 70%, #a37ec1 75%,
		#ffc5ee 75%, #ffc5ee 80%,
		#a50014 80%, #a50014 85%,
		#ff4e00 85%, #ff4e00 90%,
		#ffce00 90%, #ffce00 95%,
		#00ff91 95%, #00ff91 100%
		);
	border-image-slice: 1;
}

#tl_sche{
	border-bottom: 6px solid;
	border-image: linear-gradient(to right,
		#ffc5ee 0%, #ffc5ee 65%,
		#33bbff 65%, #33bbff 70%,
		#a37ec1 70%, #a37ec1 75%,
		#ffc5ee 75%, #ffc5ee 80%,
		#a50014 80%, #a50014 85%,
		#ff4e00 85%, #ff4e00 90%,
		#ffce00 90%, #ffce00 95%,
		#00ff91 95%, #00ff91 100%
		);
	border-image-slice: 1;
}

#tl_disco{
	border-bottom: 6px solid;
	border-image: linear-gradient(to right,
		#a50014 0%, #a50014 65%,
		#33bbff 65%, #33bbff 70%,
		#a37ec1 70%, #a37ec1 75%,
		#ffc5ee 75%, #ffc5ee 80%,
		#a50014 80%, #a50014 85%,
		#ff4e00 85%, #ff4e00 90%,
		#ffce00 90%, #ffce00 95%,
		#00ff91 95%, #00ff91 100%
		);
	border-image-slice: 1;
}
#tl_contact{
	border-bottom: 6px solid;
	border-image: linear-gradient(to right,
		#ff4e00 0%, #ff4e00 65%,
		#33bbff 65%, #33bbff 70%,
		#a37ec1 70%, #a37ec1 75%,
		#ffc5ee 75%, #ffc5ee 80%,
		#a50014 80%, #a50014 85%,
		#ff4e00 85%, #ff4e00 90%,
		#ffce00 90%, #ffce00 95%,
		#00ff91 95%, #00ff91 100%
		);
	border-image-slice: 1;
}

#tl_fc{
	border-bottom: 6px solid;
	border-image: linear-gradient(to right,
		#ffce00 0%, #ffce00 65%,
		#33bbff 65%, #33bbff 70%,
		#a37ec1 70%, #a37ec1 75%,
		#ffc5ee 75%, #ffc5ee 80%,
		#a50014 80%, #a50014 85%,
		#ff4e00 85%, #ff4e00 90%,
		#ffce00 90%, #ffce00 95%,
		#00ff91 95%, #00ff91 100%
		);
	border-image-slice: 1;
}


#top_news_area {
	background-color: #fff;
}

.top_news_area_li a {
	color: #000;
}

.top_news_area_li,
.top_news_area_li_cw{
	padding: 10px;
	border-bottom:1px solid #000;
	position: relative;
}
.top_news_area_li:last-child,
.top_news_area_li_cw:last-child {
	border-bottom:1px solid #000;
	margin-bottom:0px;
	position: relative;
}
.top_news_area_li>a>p,
.top_news_area_li_cw>a>p{
	color:#111111;
	padding-right:0px;
	display: inline-block;
	margin-bottom:0px;
}
.date-text {
	font-weight:bold;
	display: inline-block;
}
.news-tag,.media-tag,.live-tag {
	font-size:11px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px 8px 0px;
	margin: 0 0 0 3px;
	text-align: center;
	color:#fff;
}

.news-tag {background-color:#d23e3e;}

.btn_more {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.leftspace-3 {
	margin: 0 3px 0 0;
}
.rigthspace-3 {
	margin: 0 0 0 3px;
}

#news_more_b {
	text-align: center;
	margin-top: 10px;
	padding-bottom: 10px;
}

#btn_regist_fc,
#btn_login_fc {
	display: inline-block;
}
#btn_regist_fc{
	margin-right:2%;
}

#top-maincontents-area{

}

#fanclub-inner {
	background-image: linear-gradient(
		-45deg,
		#fff0f0 25%,
		#fff 25%,
		#fff 50%,
		#fff0f0 50%,
		#fff0f0 75%,
		#fff 75%,
		#fff
	);
	background-size: 30px 30px;
	background-attachment: fixed;
  border-top: 6px solid;
  border-image: linear-gradient(to right, #33bbff 0%, #33bbff 14.3%, #a37ec1 14.3%, #a37ec1 28.6%, #ffc5ee 28.6%, #ffc5ee 42.9%, #a50014 42.9%, #a50014 57.2%, #ff4e00 57.2%, #ff4e00 71.5%, #ffce00 71.5%, #ffce00 85.8%, #00ff91 85.8%, #00ff91 100% );
  border-image-slice: 1;
}
.member_contents {
  margin: 25px 0 0 0;
}
.member_contents:first-child {
  margin: 0;
}
.pad-10 {
	padding: 10px;
}
.magr-b-10 {
	margin-bottom: 10px;
}

.fctllist {
	background-color: #ff9191;
	color: #fff;
	padding: 5px 5px 3px 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
.fctllist>.btn_more {
	right: 25px;
}
.fctllist>.btn_more>a {
	color: #fff;
}
.calImg {
  box-sizing: border-box;
  text-align: center;
  font-size: 11px;
}



#maincontents-area {
	margin-top: 50px;
}

#news-area {
	background-color: #fff;
	padding: 20px;
}

#underp-area {
	background-color: #fff;
	padding: 20px;
}


#pagesLink {
	padding-left: 20px;
	margin-top: 30px;
	padding-bottom: 30px;
}


/*profile area*/
.prof_img {
	margin-bottom: 20px;
}

.profile_thumb-ooba {
	background-color: #00ff91;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-ooba p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-ooba-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.profile_thumb-kohinata {
	background-color: #ff4e00;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-kohinata p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-kohinata-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.profile_thumb-mineshima {
	background-color: #33bbff;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-mineshima p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-mineshima-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}

.profile_thumb-karin {
	background-color: #ffc5ee;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-karin p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-karin-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.profile_thumb-momose {
	background-color: #ffc5ee;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-momose p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-momose-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}



.profile_thumb-yukine {
	background-color: #a37ec1;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-yukine p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-yukine-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.profile_thumb-takei {
	background-color: #ffce00;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-takei p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-takei-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.profile_thumb-sasahara {
	background-color: #ff0000;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-sasahara p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-sasahara-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}

.profile_thumb-takeuchi {
	background-color: #ff0000;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-takeuchi p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-takeuchi-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}

.profile_thumb-nishijima {
	background-color: #ffce00;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-nishijima p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-nishijima-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.profile_thumb-seto {
	background-color: #ff4e00;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-seto p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-seto-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.profile_thumb-miyoshi {
	background-color: #a37ec1;
	border-radius: 4px;
	position: relative;
}
.profile_thumb-miyoshi p{
	position: absolute;
  bottom: 5px;
  right: 5px;
  margin:0;
  padding:0;
  font-weight: bold;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.8);
}
.over-miyoshi-thumb {
  opacity: 0.8;
  display: block;
  width: 100%;
}


.over-ooba-thumb:hover,
.over-kohinata-thumb:hover,
.over-mineshima-thumb:hover,
.over-karin-thumb:hover,
.over-yukine-thumb:hover,
.over-takei-thumb:hover,
.over-sasahara-thumb:hover,
.over-takeuchi-thumb:hover,
.over-nishijima-thumb:hover,
.over-seto-thumb:hover,
.over-miyoshi-thumb:hover {
	opacity: 1;
	cursor: pointer;
}




.overlay {
  display: none;
  width: 100%;
  height: 100vh;
  background-color:rgba(0,0,0,0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
.overlay.active {
  display: block;
}
.hovermenuopen {
  cursor: pointer;
}

.hovermenu_oba,
.hovermenu_kohi,
.hovermenu_komaki,
.hovermenu_karin,
.hovermenu_yukine,
.hovermenu_rio,
.hovermenu_sasahara,
.hovermenu_takeuchi,
.hovermenu_nishijima,
.hovermenu_seto,
.hovermenu_miyoshi,
.hovermenu_momose {
  display: none;
  position: fixed;
  width: 60%;
  height: 80%;
  top: 10%;
  left: 20%;
  background-color: #fff;
	border-top: 6px solid;
	border-image: linear-gradient(to right,
		#33bbff 0%, #33bbff 14.3%,
		#a37ec1 14.3%, #a37ec1 28.6%,
		#ffc5ee 28.6%, #ffc5ee 42.9%,
		#a50014 42.9%, #a50014 57.2%,
		#ff4e00 57.2%, #ff4e00 71.5%,
		#ffce00 71.5%, #ffce00 85.8%,
		#00ff91 85.8%, #00ff91 100%
		);
	border-image-slice: 1;
  padding:20px;
  z-index: 9999;
  overflow-y: scroll;
}

.hovermenu_oba.active,
.hovermenu_kohi.active,
.hovermenu_komaki.active,
.hovermenu_karin.active,
.hovermenu_yukine.active,
.hovermenu_rio.active,
.hovermenu_sasahara.active,
.hovermenu_takeuchi.active,
.hovermenu_nishijima.active,
.hovermenu_seto.active,
.hovermenu_miyoshi.active,
.hovermenu_momose.active {
  display: block;
}



.close_btn {
  position: absolute;
  top: 20px;
  right: 20px;
  color:#000;
  cursor: pointer;
  background-color: #ccc;
  padding: 3px 10px 1px;
  z-index: 100;
}

.nameB {
	font-size:150%;
}
.nameB_i {
	font-size:120%;
}

/*profile area*/


.underpages #sidebar-area {
	margin-top: 100px;
}






.disco_area_li{
	border-bottom:1px solid #000;
	margin-bottom:20px;
	padding-top:8px;
	padding-bottom:8px;
	position: relative;
}
.disco_area_li:last-child {
	border-bottom:1px solid #000;
	margin-bottom:0px;
}
.disco_area_li p{
	color:#111111;
}

#page1,#page2,#page3,#page4,#page5,#page6 {
	margin-top :20px;
}


.btn_more_disco {
	position:absolute;
	right:5px;
	top:5px;
	font-size:11px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px 8px 0px;
	margin: 0 0 0 3px;
	text-align: center;
	color:#fff;
	background-color:#b1b1b1;
}

.songlist {
	color: #777;
	padding:10px;
}


.fc_contlist {
	margin-bottom: 30px;
}

.fc_contlist li {
	margin-bottom:8px;
}

footer {
	margin-top:50px;
	background-image: linear-gradient(
		-45deg,
		#fff0f0 25%,
		#fff 25%,
		#fff 50%,
		#fff0f0 50%,
		#fff0f0 75%,
		#fff 75%,
		#fff
	);
	background-size: 30px 30px;
	background-attachment: fixed;
}

#sns-icon-inner>li {
    display: inline-block;
    margin: 5px 25px;
    width: 5%;
    min-width: 30px;
}

#footer_links {
    margin: 50px 0 20px 0;
    font-size: 12px;
}
.footerLinkA {
    display: inline-block !important;
}
#copyrights {
    margin: 0 0 10px 0;
    font-size: 11px;
}
.custom-calendar-full {
    position: initial;
 }

.fc-calendar-container {
    height: 670px;
    position: initial;
 }
.fc-past {
    background-color: rgba(0,0,0,0.3);
}
.fc-row {
    height: 90px;
    min-height: 90px;
}
.fc-calendar {
    background: rgba(255,255,255,1);
    width: auto;
    top: 0px;
    bottom: 20px;
    left: initial;
    right: initial;
    height: auto;
    border-radius: 0;
    position: initial;
}
.custom-header h3 {
	line-height: 20px;
	padding-right: 0px;
}

.fc-calendar .fc-row:first-child > div:first-child,
.fc-calendar .fc-row:first-child > div:last-child,
.fc-calendar .fc-row:last-child > div:first-child,
.fc-calendar .fc-row:last-child > div:last-child {
    border-radius: 0;
}

.underTl {
		font-size:120%;
    margin: 0 0 15px 0;
    font-weight: bold;
    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    border-bottom: 1px solid #ccc;
}
#underTl {
		font-size:120%;
    margin: 0 0 15px 0;
    font-weight: bold;
    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    border-bottom: 1px solid #ccc;
}
    /*margin-bottom: 10px;
    border-bottom: 1px solid #ccc;*/
.underTl2 {
		font-size:110%;
    margin: 5px 0 15px 0;
    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

.support-c {
	margin-bottom:30px;
}
.kiyaku li {
    margin-bottom: 15px;
}
ol {
    list-style-type: circle;
    padding-left: 20px;
}

.name-column>.input-group {
    float: left;
    width: 49%;
    margin-bottom: 10px;
}

.name-column>span {
    float: left;
    width: 1%;
}

.name-column>.input-group {
    float: left;
    width: 49%;
    margin-bottom: 10px;
}


.kuji_h3 {
    font-size: 26px;
    padding-bottom: 10px;
    border-bottom:2px solid;
    border-image: linear-gradient(to right, #33bbff 0%, #33bbff 14.3%, #a37ec1 14.3%, #a37ec1 28.6%, #ffc5ee 28.6%, #ffc5ee 42.9%, #a50014 42.9%, #a50014 57.2%, #ff4e00 57.2%, #ff4e00 71.5%, #ffce00 71.5%, #ffce00 85.8%, #00ff91 85.8%, #00ff91 100% );
    margin-bottom: 10px;
    border-image-slice: 1;
}


@media (max-width: 480px){
	#header-inner {
    width: 100%;
    margin: 0 auto;
    position: relative;
  }
  #header-inner h1 {
    margin: 0 auto;
    width: 80%;
    text-align: center;
    padding-top: 20px;
    padding-left:0px;
    display: inherit;
	}
	.navbar {
		position: absolute;
    top: 30%;
    right: 10px;
    z-index: 1;
  }
  .nav>li {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
  }
  .nav>li:last-child {
    border-bottom: none;
  }
  .navbar-nav>li:nth-child(2)::after,
  .navbar-nav>li:nth-child(3)::after,
  .navbar-nav>li:nth-child(4)::after,
  .navbar-nav>li:nth-child(5)::after,
  .navbar-nav>li:nth-child(6)::after,
  .navbar-nav>li:nth-child(7)::after,
  .navbar-nav>li:nth-child(8)::after,
  .navbar-nav>li:nth-child(9)::after{
		content:none;
  }
	.navbar-toggle {
    border-color: #333;
	}
	.navbar-toggle .icon-bar {
    background-color: #111;
	}

	#mainImage {
		width: 100%;
    padding-top: 0;
    z-index: 1 !important;
	}

	.top_news_area_li>a>p {
    width: 80%;
	}
	#fc-tl-inner-btn {
		text-align:center;
	}
	#btn_regist_fc, #btn_login_fc {
		margin-bottom: 0;
		-moz-box-shadow: 0px 5px 10px 3px rgba(0,0,0,0.4);
	}
	#sidebar-area {
		margin-top: 50px;
	}

	.fc-future, .fc-past {
    border-bottom: 1px solid #111;
	}
	.nameB {
    font-size: 120%;
	}
	.nameB_i {
    font-size: 110%;
	}
	.hovermenu_oba,
	.hovermenu_kohi,
	.hovermenu_komaki,
	.hovermenu_karin,
	.hovermenu_yukine,
	.hovermenu_rio,
	.hovermenu_takeuchi,
	.hovermenu_nishijima,
	.hovermenu_sasaharazz,
	.hovermenu_seto,
	.hovermenu_miyoshi,
	.hovermenu_momose {
		overflow-y: scroll;
    height: 90%;
	  width: 80%;
	  left: 10%;
	  top: 5%;
	}
	.fc-calendar-container {
	    height: 100%;
	    position: initial;
	}
}




#nanaparadelist {

}

#nanaparadelist li {
	margin-bottom: 20px;
}
#nanaparadelist li div a{
	color:#fff;
}

.thisPage {
    font-weight: bold;
    text-decoration: underline;
    color: #fff;
    background-color: #111;
    /* padding: 1px 4px; */
}


p.liClass_photo {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

p.liClass_photo img.clearpng {
    position: absolute;
    width: 100%;
    height: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0);
}
p.liClass_photo img.matlpng {
  object-fit: cover;
  width: 100%;
  height: auto;
}


/* chatplus */
.chatplus_block {
  padding: 0 0 1rem;
}

.chatplus_block .chatplus_item {}

.chatplus_block .chatplus_header {
  font-size: 1.2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.chatplus_block .chatplus_lead {
  font-size: 1rem;
}

.chatplus_block .chatplus_button {
  text-align: center;
}

.chatplus_block .chatplus_button img {
  max-width: 70%;
  height: auto;
}
