@charset "utf-8";

@font-face {
font-family: 'MyFont';
src: url('../fonts/Comic Sans MS.ttf') format('truetype'), url('../font/Comic Sans MS Bold.ttf') format('truetype');
}
@font-face {
font-family: 'MyFont2';
src: url('../fonts/RoGSanSrfStd-Bd.otf');
}
@font-face {
font-family: 'MyFont3';
src: url('../fonts/KozGoPro-Regular.otf');
}
body {font-family: MyFont;}
body{
	color: #000000;
	font-size:18px;
	background-image: url("../images/backgound_img.gif")
}
.margintop10{margin-top: 20px;}
.margin_top10{margin: 10px 0px 0px 0px;}
.margin_top30{margin: 30px 0px 0px 0px;}
.margin_top10_bottom20{margin-top:10px;margin-bottom:20px;}
.margin_top_bottom20{margin: 40px 0px 20px 0px;}
.margin_top_bottom50{margin: 50px 0px 50px 0px;}
.margin_bottom20{margin: 0px 0px 20px 0px;}
.margin_left_right70{margin: 0px 70px 0px 70px;}
.padding_0{padding: 0;}
.padding30{padding: 30px;}
.padding_right20_left5{padding: 0 20px 10px 5px;}
.padding_r20_l5_t10{padding: 10px 5px 20px 5px;}
.padding_10{padding: 0 10px 0 10px;}
.padding_30{padding: 0 30px 0 30px;}
.padding_left0{padding-left: 0;}
.padding_right60_bottom20{padding: 0 90px 15px 15px;}
.paddnig_lr90{padding-right:90px;padding-left:90px;}
.padding_right_left30{padding: 0 30px;}
.padding0{padding-right: 0;padding-left: 0;}
.padding_t20_b5{padding:25px 10px 5px 0px;}
@media (max-width: 768px) {
	.padding_left60{padding: 0 15px 0 15px;}
	.padding_right60{padding: 0 15px 0 15px;}
	.margin_left_right70{margin: 0px 0px 0px 0px;}
	.padding_right60_bottom20{padding: 0 0px 15px 0px;}
	.padding_right_left30{padding: 0 10px;}
	.padding_right20_left5{padding: 0 5px 10px 5px;}
}
@media (min-width: 768px) {
	.padding_left60{padding: 0 15px 0 15px;}
	.padding_right60{padding: 0 15px 0 15px;}
	.padding_40{padding: 0 10px;}
}

@media (min-width: 992px) {
	.padding_left60{padding: 0 15px 0 15px;}
	.padding_right60{padding: 0 15px 0 15px;}
	.padding_40{padding: 0 10px;}
    .margin_left_right70{margin: 0px 0px 0px 0px;}
    .padding_right60_bottom20{padding: 0 0px 15px 0px;}
}
@media (min-width: 1200px) {
	.margin_left_right70{margin: 0px 70px 0px 70px;}
	.padding_40{padding: 0 40px;}
	.padding_left60{padding: 0 15px 0 90px;}
	.padding_right60{padding: 0 90px 0 15px;}
	.padding_right60_bottom20{padding: 0 90px 15px 15px;}
}
.font_type{font-family: MyFont2;}
.font_comic{font-family:MyFont;font-weight:bold;}
.font_meirio{font-family: MyFont3;}
.font_pink{color:#ff7271;}
.font_white a{color:#FFFFFF;font-family: MyFont3;}
.font_pink h2{font-size:25px;}
.font_pink h3{font-size:24px;}
.font_red{color:red;}
.font_yellow{color:#ffff59;}
.fon_gray{color:#605f5a;}
.font_size16{font-size: 16px;}
.font_size21{font-size: 21px;}
.font_size26{font-size: 26px;}
.font_bold{font-weight:bold;}
.font_bold h2{font-weight:bold;}
.border_dotted{ border-bottom: 2px dotted #ff7271;}
.border_dotted_all{ border: 2px dotted #ff7271;}
.background_yellow{ background-color: rgba(255,255,235,0.8);}
.background_pink_rgb{background-color: rgba(255,226,228,1);border-radius: 4px;}
.background_white{background-color: #ffffff;}
/*----------------
 global navi
-----------------*/
.navbar-default {background-color: #ff7271;border-radius: 8px;}
.navbar-default .navbar-nav > li > a {color: #ffff59;font-family: "MyFont";}
#carousel-example-generic{margin:0 0 30px 0;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color: #ff80c0;/* background-color: transparent; */}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {color: #26534c;/* background-color: #c3ede7; */}
.navbar .nav li a {
	font-weight: bold;
	text-align: center;
	font-size: 19px;
	text-shadow: #fc0095 1px 1px 0px, #fc0095 -1px 1px 0px,#fc0095 1px -1px 0px, #fc0095 -1px -1px 0px;
}
@media (min-width: 768px) {
	.navbar-default{margin: 20px 0px 10px 0px;}
	/* .padding_0 {padding-left:0;} */
}
@media (min-width: 992px) {
	.navbar .nav {margin: 0;display: table;width: 100%;}
	.navbar-default .navbar-nav > li > a {font-size: 17px;font-weight: 600;}
	.navbar .nav li {display: table-cell;float: none;}
	.navbar-default{margin: 20px 0px 10px 0px;}
	.navbar-default{margin: 20px 0px 10px 0px;}
}
@media (min-width: 1200px) {
	.navbar-default .navbar-nav > li > a {font-size: 19px;font-weight: 600;}
	.navbar-default{margin: 20px 70px 10px 70px;}
	.navbar-default .navbar-nav > li > a {font-size: 19px;font-weight: 600;}
}
.navbar-default .navbar-toggle {border-color: #ff7271;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ffff59;}
@media (max-width: 786px) {
	.navbar .nav li a {font-size: 16px;}
}
/*-----------
   TOPページ
------------*/
.border_solid{border: 1px solid #0080ff;}
.border_solid_red{border:1px solid red}
.content_wrap {
	min-height: 20px;
	padding: 10px;
	margin-bottom: 15px;
	border: 2px solid #ff7271;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.content_wrap ul{margin:0px;padding:0px;}
.content_wrap ul li {
	line-height: 30px;
	border-bottom: dotted 3px #ff7271;
	list-style-type: none;
}
.content_wrap ul li a{color: #666666;text-decoration: none ;}
.content_wrap a:hover {color: #c0c0c0;}
.title{color: #ff7271;font-family: MyFont2;}
.title h2{font-size: 22px;}
.hukidasi{
	margin: 10px;
	background: #ffb7b8;
	color: #ffff59;
	font-size: 22px;
	font-weight: 700;
	font-weight: bold;
	padding: 0 10px;
	border-radius: 10px;
	position: relative;
}
.hukidasi:before{
	content: "";
	position: absolute;
	bottom: -23px;
	left: 10%;
	border: 8px solid transparent;
	border-top: 16px solid #ffb7b8;
}
.text_hukidasi{text-shadow: #ff6e7d 1px 1px 0px, #ff6e7d -1px 1px 0px,#ff6e7d 1px -1px 0px, #ff6e7d -1px -1px 0px;}
.hukidasi .hearts{
	font-family: "メイリオ";
	font-size: 25px;
	color: #feff59;
	display:inline-block;
	vertical-align: bottom;
	margin-right:5px;
}
.hukidasi .hearts_small{
	font-family: "メイリオ";
	font-size: 15px;
	color: #feff59;
	display:inline-block;
	vertical-align: top;
}
.transform_hearts{
	transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
}
.member_twitter .col-xs-4{padding-left: 0;padding-right: 0;}
.whatsnews_contents{
	min-height: 20px;
  	padding: 25px;
  	margin-bottom: 20px;
  	background-color: #FFFFFF;
}
.whatsnews_contents li{padding-top: 20px;}
@media (max-width: 768px) {
	.hukidasi{font-size: 19px;font-weight: 700;}
	.whatsnews_contents li{padding-top: 5px;}
	.whatsnews_contents li a{font-size:15px}
	.whatsnews_contents {font-size:15px}
	.whatsnews_contents{padding: 5px;}
	.title h2{font-size: 18px;}
	.content_wrap {padding: 5px;margin-bottom: 10px;}
	.twitter_contents {font-size:15px;}
	.font_size21{font-size: 14px;}
	.font_size24{font-size: 13px;}
	.font_size26{font-size: 14px;}
	.small{font-size: 12px;}
	.hukidasi{font-size: 18px;font-weight: 700;font-weight: bold;}
}
.twitter_contents {
	background-color: #FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 0px solid #E8E8E8;
	padding: 0px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
 @media (max-width: 1200px) {
	.twitter_contents{min-height: 420px;height: auto !important;height: 420px;}
}
/*-----Googleカレンダー------*/
.cal_wrapper {
  /* margin-top:20px; */
  max-width: 800px;
  min-width: 270px;
  margin: 2.0833% auto;
}
.googlecal {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
.googlecal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
@media only screen and (min-width: 600px) {
  .googlecal {padding-bottom: 75%;}
}
/*-----------
   NEWSページ
------------*/
.news_margin{margin-top:10px;margin-bottom:20px;}
.news_headline{color:#ff7271;font-family: MyFont2;}
.news_headline h2{font-size:25px;font-weight:bold;}
.news_date{font-size:24px;font-weight:bold;font-family: MyFont2;}
.news_img{padding:5px 0px 5px 5px;}
.news_link a{color:#000000;font-family: MyFont3;}
.news_link a:hover{color:#646464;}
@media only screen and (max-width: 992px) {
	.news_headline h2{font-size:21px;}
	.news_date{font-size:20px;}
}
@media only screen and (max-width: 768px) {
	.news_headline h2{font-size:16px;}
	.font_size26{font-size:17px;}
	.news_margin{margin-top:0px;margin-bottom:5px;}
	.news_date{font-size:16px;}
}
/*-----------
   PROFILEページ
------------*/
.profile_padding30{padding: 0 30px;}
.profile_contents{padding-top:0;}
.profile_contents p{font-family: MyFont3;font-size: 16px;line-height: 25px;}
hr{border-top: 2px dotted #ff7271;}
.profile_contents h2{color: #ff7271;font-size:30px;}
.profile_titile{
	position:absolute;
	top:-32px;
	text-shadow:-5px -5px 0px #80ffff,-10px -5px 0px #80ffff,-15px -5px 0px #80ffff,5px -5px 0px #80ffff,10px -5px 0px #80ffff,15px -5px 0px #80ffff,
	  	 0 -5px 0px #80ffff,15px 0 0px #80ffff,20px -5px 0px #80ffff,20px 0 0px #80ffff,25px -5px 0px #00ff80,25px 0px 0px #00ff80,-20px -5px 0px #00ff80;
}
.profile_content_text {text-align:center;}
.profile_content{
	position: relative;
	background-color:#ffffac;
	font-size: 22px;
	line-height: 37px;
	margin-top:20px;
	margin-bottom: 10px;
	margin-right:20px;
	margin-left:20px;
	padding-top:30px;
	border: 2px solid #ff7271;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 992px) {
	.profile_content_text {font-size: 17px;line-height: 5px;text-align:center;}
}
@media screen and (max-width: 768px) {
	.profile_padding30{padding: 0 15px;}
	.profile_content_text {font-size: 13px;line-height: 2px;}
	.profile_contents p{font-size: 14px;line-height: 14px;}
	.profile_contents h2{font-size: 16px;}
}
@media screen and (max-width: 500px) {
	.profile_titile{top:-22px;}
	.profile_content{padding-top:10px;}
}
.padding_LR_{padding:0px 15px 10px 15px;}
.padding_R_5{padding:0px 5px 10px 25px;}
.padding_L_5{padding:0px 25px 10px 5px;}
.padding_right0{padding-right:0;}
.padding_left0{padding-left:0;}
p.tabs a {
   display: block; width: 313px; float: left;
   margin: 0px 1px 0px 0px; padding: 3px;
   text-align: center;
   border-radius: 12px 12px 0px 0px;
}
p.tabs a.tab1 { background-color: #ffd5d4;color: #ff7271;border: 2px solid #ffa3a2; }
p.tabs a.tab2 { background-color: #ffffcd;color: #e3bd6d;border: 2px solid #c0b300; }
p.tabs a.tab3 { background-color: #b2f8ff;color: #04e0f6;border: 2px solid #00e8ff; }
p.tabs a.tab4 { background-color: #ffb2df;color: #ff0096;border: 2px solid #ff0096; }
p.tabs a.tab5 { background-color: #fbdeb9;color: #f19117;border: 2px solid #f19117; }
p.tabs a.tab6 { background-color: #e3d1f0;color: #a166cc;border: 2px solid #a166cc; }
p.tabs a.tab7 { background-color: #5BFF7F;color: #009900;border: 2px solid #009900; }
p.tabs a.tab8 { background-color: #FFCCFF;color: #FF77FF;border: 2px solid #FF77FF; }
p.tabs a.tab9 { background-color: #86F9C5;color: #32CD32;border: 2px solid #32CD32; }
p.tabs a:hover { color: #646464; }
/* p.tabs a:active{color: #0000ff;} */
div.tab {clear: left;}
div#tab1 { border: 2px solid #ffa3a2; background-color: #FFFFFF; }
div#tab2 { border: 2px solid #c0b300; background-color: #FFFFFF; }
div#tab3 { border: 2px solid #00e8ff; background-color: #FFFFFF; }
div#tab4 { border: 2px solid #ff0096; background-color: #FFFFFF; }
div#tab5 { border: 2px solid #f19117; background-color: #FFFFFF; }
div#tab6 { border: 2px solid #a166cc; background-color: #FFFFFF; }
div#tab7 { border: 2px solid #009900; background-color: #FFFFFF; }
div#tab8 { border: 2px solid #FF77FF; background-color: #FFFFFF; }
div#tab9 { border: 2px solid #32CD32; background-color: #FFFFFF; }
p.tabs a {width: 292px;font-size:36px;}
@media screen and (max-width: 1200px) {
	p.tabs a {width: 292px;font-size:36px;}
}
@media screen and (max-width: 1100px) {
	p.tabs a {width: 290px;font-size:36px;}
}
@media screen and (max-width: 1000px) {
	p.tabs a {width: 220px;font-size:30px;}
}
@media screen and (max-width: 900px) {
	p.tabs a {width: 210px;font-size:30px;}
}
@media screen and (max-width: 800px) {
	p.tabs a {width: 215px;font-size:30px;}
}
@media screen and (max-width: 700px) {
	p.tabs a {width: 155px;font-size:25px;}
}
@media screen and (max-width: 600px) {
	p.tabs a {width: 140px;font-size:23px;}
}
@media screen and (max-width: 520px) {
	p.tabs a {width: 120px;font-size:20px;}
}
@media screen and (max-width: 500px) {
	p.tabs a {width: 102px;font-size:18px;}
}
@media screen and (max-width: 400px) {
	p.tabs a {width: 90px;font-size:17px;}
}
.padding_ender2012{padding-right:14px;padding-left:14px;}
.profile_under2012{background-color: #ffd5d4;height:45px;border-top:1px solid #ffa3a2;border-right:1px solid #ffa3a2;border-left:1px solid #ffa3a2;}
.padding_ender2013{padding-right:14px;padding-left:14px;}
.profile_under2013{background-color: #ffffcd;height:45px;border-top:1px solid #e3bd6d;border-right:1px solid #e3bd6d;border-left:1px solid #e3bd6d;}
.padding_ender2014{padding-right:14px;padding-left:14px;}
.profile_under2014{background-color: #b2f8ff;height:45px;border-top:1px solid #04e0f6;border-right:1px solid #04e0f6;border-left:1px solid #04e0f6;}
.padding_ender2015{padding-right:14px;padding-left:14px;}
.profile_under2015{background-color: #ffb2df;height:45px;border-top:1px solid #ff0096;border-right:1px solid #ff0096;border-left:1px solid #ff0096;}
.padding_ender2016{padding-right:14px;padding-left:14px;}
.profile_under2016{background-color: #fbdeb9;height:45px;border-top:1px solid #f19117;border-right:1px solid #f19117;border-left:1px solid #f19117;}
.padding_ender2017{padding-right:14px;padding-left:14px;}
.profile_under2017{background-color: #e3d1f0;height:45px;border-top:1px solid #a166cc;border-right:1px solid #a166cc;border-left:1px solid #a166cc;}
.padding_ender2018{padding-right:14px;padding-left:14px;}
.profile_under2018{background-color: #5BFF7F;height:45px;border-top:1px solid #009900;border-right:1px solid #009900;border-left:1px solid #009900;}
.padding_ender2019{padding-right:14px;padding-left:14px;}
.profile_under2019{background-color: #FFCCFF;height:45px;border-top:1px solid #FF77FF;border-right:1px solid #FF77FF;border-left:1px solid #FF77FF;}
.padding_ender2020{padding-right:14px;padding-left:14px;}
.profile_under2020{background-color: #86F9C5;height:45px;border-top:1px solid #32CD32;border-right:1px solid #32CD32;border-left:1px solid #32CD32;}

/*--------------
   DISCO GRAPHY
--------------- */
.taitle_libon {
	cursor: pointer;
	position: relative;
	height: 40px;
	line-height: 40px;
	color:#ffff59;
	padding-left:0px;
	padding-right:0px;
	background-color: #ff8080;
}
.disco_a  :hover{color:#ff8000 !important;}
.taitle_libon:hover{background-color: #b2f8ff;color:#ff8080!important ;}
.taitle_libon {position: relative;height: 40px;line-height: 40px;padding: 0 1em;background-color: #ff8080;}
.taitle_libon::before,
.taitle_libon::after {content: '';position: absolute;}
.taitle_libon::before {top: 0;left: 0;z-index: 2;border-width: 20px 10px;border-style: solid;border-color: transparent;border-left-color: rgba(255,226,228,1);}
.taitle_libon::after {top: 0;right: 0;z-index: 2;border-width: 20px 10px;border-style: solid;border-color: transparent;border-right-color: rgba(255,226,228,1);}
.release_date{background-color: #ff7271;color:#ffff59;border-radius: 9px;font-size:12px;}
.disco_img{min-height: 320px;height: auto !important;height: 320px;}
.page_link a{font-size:16px;color:#000000;text-decoration:none;line-height:25px;}
.page_link_pink a{font-size:16px;text-decoration:none;color:#ff7271;}
.disco_padding_10{padding: 0 0px 0 0px;}
@media only screen and (max-width: 992px) {
	.page_link {word-wrap: break-word;}
	.font_pink{padding:0;}
	.font_pink h3{font-size:18px;}
	.fon_gray{font-size:16px;}
	.font_meirio{font-size:15px;}
	.page_link_pink {font-size:10px;/* font-family: MyFont3; */word-wrap: break-word;}
	.page_link a{font-size:16px;line-height:20px;}
	.page_link_pink a{font-size:15px;}
	.taitle_libon {font-size:14px;}
	.disco_padding_10{padding: 0;}
	.padding_t20_b5{padding:0px 10px 5px 10px;}
	.padding_30{padding: 0 5px 0 10px;}
	.margin_left_right70{margin: 0px 0px 0px 0px;}
	.disco_padding{padding-left:5px;padding-right:5px;}
}
@media only screen and (max-width: 768px) {
	.page_link a{font-size:12px;line-height:20px;}
	.font_pink h3{font-size:16px;}
	.fon_gray{font-size:10px;}
	.font_meirio{font-size:10px;}
	.page_link_pink a{font-size:10px;}
	.taitle_libon {font-size:10px;}
}
/*--------------
   CONTACT
--------------- */
.contact_item{color:#ff7271;}
input[type=checkbox] {display: none;}
.checkbox {
  box-sizing: border-box;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  position: relative;
  display: inline-block;
  margin: 0 20px 8px 0;
  padding: 12px 12px 12px 42px;
 /*  border-radius: 8px; */
  /* background-color: #f6f7f8; */
  vertical-align: middle;
  cursor: pointer;
}
.checkbox:after {
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
  position: absolute;
  top: 50%;
  left: 15px;
  display: block;
  margin-top: -10px;
  width: 30px;
  height: 30px;
  border: 2px solid #ff7271;
  content: '';
}
.checkbox:before {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  position: absolute;
  top: 50%;
  left: 25px;
  display: block;
  margin-top: -7px;
  width: 10px;
  height: 18px;
  border-right: 3px solid #ff7271;
  border-bottom: 3px solid #ff7271;
  content: '';
  opacity: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
input[type=checkbox]:checked + .checkbox:before {opacity: 1;}
.text_area{min-height: 200px;height: auto !important;height: 200px;}
.submit_botton input{
	width: 200px;
	height: 45px;
	background-color: #ff7271;
	color: #ffff59;
	border-radius:8px;
	font-size: 26px;
	line-height: 26px;
	text-align: center;
}
@media only screen and (max-width: 992px) {
	.contact_padding{padding:0 5px 0px 5px}
}
@media only screen and (max-width: 768px) {
	.contact_item{font-size:16px;}
	.submit_botton input{font-size: 20px;}
}
/* 会社概要 */
.info_table{margin-top:30px;}
.info_table caption{color:#ff7271;font-size:20px;font-family: MyFont2;}
.info_table th{background-color:#ff7271;color:#FFFFFF;}
.info_table th{font-size:15px; width:130px;}
.info_table td{font-size:16px;background-color:#FFFFFF;}
.info_table td a{color:#000000}
.info_table td a:hover{color:#646464}
@media only screen and (max-width:768px){
	.div_inline {display:inline;}
	.before_space:before { content: "　"; }
	.schedule_padding30{padding: 10px;}

	.info_table{display: block;font-size:16px;}
	.info_table th{width:100%;}
	.info_table caption{display: block;background-color:#ff7271;color:#FFFFFF;padding-left:10px;font-size:14px;}
	/* .info_table thead{display: none;} */
	.info_table tbody{display: block;}
	.info_table tbody tr{display: block;border-bottom:1px solid #808080;border-right:1px solid #808080;border-left:1px solid #808080;}
	.info_table tbody th,.info_table tbody td{display: list-item;border: none;list-style-type: none;}
	.info_table tbody th{list-style-type: none;color: #fff;background: #ff7271;}
	.info_table tbody td{padding: 0;border: none;font-size:14px;}

}
/*--------------
  SCHEDULE
--------------- */
.scedule_padding10{padding-right:10px;padding-left:10px;}
.schedule_padding30{padding: 30px;}
.table img{display: inline;}
.schedule_libon:hover{background-color: #b2f8ff;color:#ff8080 ;}
.schedule_libon div a{color:#ffff59;text-decoration:none;}
.schedule_libon div a :hover{color:#ff8080 !important;}
.schedule_libon {
	cursor: pointer;
	position: relative;
	height: 40px;
	line-height: 40px;
	color:#ffff59;
	font-size:14px;
	padding-left:0px;
	padding-right:0px;
	background-color: #ff8080;
}
.schedule_libon {position: relative;height: 40px;line-height: 40px;padding: 0 1em;background-color: #ff8080;}
.schedule_libon::before,
.schedule_libon::after {content: '';position: absolute;}
.schedule_libon::before {top: 0;left: 0;z-index: 2;border-width: 20px 10px;border-style: solid;border-color: transparent;border-left-color: #fff;}
.schedule_libon::after {top: 0;right: 0;z-index: 2;border-width: 20px 10px;border-style: solid;border-color: transparent;border-right-color: #fff;}
.schedule_wrap{border:1px solid #ff8080;height:80px;}
.table{font-family: MyFont3;}
.release_title{font-size:16px;}
.schedule_release_date{font-size:15px;font-weight:500;}
.tike_link a{font-size:15px;font-family: MyFont3;}
.schedule_padding{padding-right:25px;padding-left:25px;}
.schedule_table caption,.other_table caption{color:#ff7271;font-size:20px;font-family: MyFont2;}
.schedule_table th,.other_table th{background-color:#ff7271;color:#FFFFFF;}
.schedule_table th,.other_table th{font-size:15px;}
.schedule_table td,.other_table td{font-size:16px;background-color:#FFFFFF;}
.schedule_table td a,.other_table td a{color:#000000}
.schedule_table td a:hover,.other_table td a:hoverr{color:#646464}


.wrap {
  margin: 2em 0;
  padding: 0;
}

.wrap label {
  display: block;
  padding : 8px;
  color: #fff;
  font-weight: bold;
  background: #ff7271;
  cursor: pointer;
}

.wrap input[type="checkbox"] {
  display: none;
}

.wrap .content {
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

.switch:checked + .content {
  height: auto;
  padding: 8px;
  background: #f7f7f7;
}



@media only screen and (max-width:768px){
	.div_inline {display:inline;}
	.before_space:before { content: "　"; }
	.schedule_padding30{padding: 10px;}
	.release_title{font-size:14px;}
	.schedule_release_date{font-size:13px;}
	.schedule_libon {font-size:10px;}
	.schedule_table,.other_table{display: block;font-size:16px;}
	.schedule_table caption,.other_table caption{display: block;background-color:#ff7271;color:#FFFFFF;padding-left:10px;font-size:14px;}
	.schedule_table thead,.other_table thead{display: none;}
	.schedule_table tbody,.other_table tbody{display: block;}
	.schedule_table tbody tr,.other_table tbody tr{display: block;border-bottom:1px solid #808080;border-right:1px solid #808080;border-left:1px solid #808080;}
	.schedule_table tbody td,.other_table tbody td{display: list-item;border: none;list-style-type: none;}
	.schedule_table tbody th,.other_table tbody th{list-style-type: none;color: #fff;background: #E25267;}
	.schedule_table tbody td,.other_table tbody td{padding: 0;border: none;font-size:14px;}
	
	.schedule_table tbody td:nth-of-type(1):before { content: "[日付]　";color:#646464; }
	.schedule_table tbody td:nth-of-type(2):before { content: "[場所]　";color:#646464; }
	.schedule_table tbody td:nth-of-type(3):before { content: "[チケット発売日]　";color:#646464; }
	.schedule_table tbody td:nth-of-type(4):before { content: "[詳細]　";color:#646464; }
	
	.other_table tbody td:nth-of-type(1):before { content: "[日付]　";color:#646464; }
	.other_table tbody td:nth-of-type(2):before { content: "[メンバー]　";color:#646464; }
	.other_table tbody td:nth-of-type(3):before { content: "[チケット発売日]　";color:#646464; }
	.other_table tbody td:nth-of-type(4):before { content: "[詳細]　";color:#646464; }
	
	
}
/*--------------
フッター
--------------- */
.footer {color: #ffffff;font-size: 13px;}
.footer ul li a{
	color:#FFFFFF;font-size:15px;font-weight:bold;
}
/* .footer ul li a:hover{
	color:#969696;
} */
.back_color_red{background-color: #ff7271;}
.container .text-muted {margin: 20px 0;color:#FFFFFF;font-family: MyFont2;}
@media only screen and (max-width: 768px) {
	.text-muted{font-size:10px;}
}
/*--------------
    Q&A
--------------- */
.panel-default > .panel-heading {background-color:#ff7271;color: #ffff59;font-weight: bold;font-size: 25px;text-shadow: #fc0095 1px 1px 0px, #fc0095 -1px 1px 0px,#fc0095 1px -1px 0px, #fc0095 -1px -1px 0px;}
.panel {border: 2px solid #ff7271;background-color:transparent;}
.qa_mail{background-color:#ffffcd;padding:40px;border-radius:10px;margin-right:2px;margin-left:2px;}
.qa_headline{background-color:#ffe3e3;color:#ff7271;border-radius:10px;}
.qa_headline h2{line-height:50px;font-weight:bold;}
.question{font-weight:bold;color:#ff7271;}
.question_right{float:left;font-weight:bold;color:#ff7271;width:95%;}
.answer_right{float:left;width:95%;}
.qa_wrap:after{content: "";clear: both;display: block;}
.left {float: left;}
.right {float: right;}
.qa dt{line-height:40px;margin:10px 0 10px 0}
.qa2 dd{margin:0 0 10px 0}
.qa_address{border: 3px dotted #ff7271;border-radius:10px;padding:10px 30px 10px 30px;}
.a_img{width:25px;height:30px;color:#ff7271;font-weight:bold;}
.margin_left20{margin-left:20px;}
.back_button a{color:#605f5a;font-size:26px;text-decoration:none;}
.back_button a:hover{color:#969696;}
.mail_title{font-family: MyFont2;color:#ff7271;font-weight:bold;font-size:23px;}
.mail_address{font-family: MyFont2;font-size:22px;}
.back_button img{vertical-align: bottom;}
.qa dd div{overflow: hidden;}
.padding_right90_bottom100{padding: 0 90px 100px 0px;}
.margin_lr20{margin-right:10px;margin-left:10px;}
.no_wrap{white-space: nowrap;}
@media only screen and (max-width: 1200px) {
	.qa_mail{padding:10px;}
	.mail_title{font-size:20px;}
	.mail_address{font-size:19px;}
}
@media only screen and (max-width: 992px) {
	.qa_mail{padding:10px;}
}
@media only screen and (max-width: 768px) {
	.qa dt{line-height:20px;margin:10px 0 10px 0}
	/* .qa_mail_row{padding:5px;} */
	.qa_mail{padding:8px;margin-right:0;margin-left:0;}
	.qa_address{padding:8px;}
	.qa_headline h2{line-height:30px;font-size:18px;}
	.paddnig_lr90{padding-right:15px;padding-left:15px;}
	.back_button a{font-size:20px;}
	.mail_title{font-size:15px;}
	.mail_address{font-size:13px;}
	.padding_right90_bottom100{padding: 0 5px 10px 0px;}
	.panel-body{font-size:14px;}
	.panel-default > .panel-heading{font-size:20px;}
}





.bx-pager a {
	background: #666;
	text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
	display: block;
	width: 0px;
	height: 0px;
	margin: 0 5px;
	-moz-border-radius: 5px;/*角丸指定 四隅を丸くすることで10pxの●に*/
	-webkit-border-radius: 5px;/*角丸指定*/
	border-radius: 5px;/*角丸指定*/
}

.bx-pager a:hover,
.bx-pager a.active {
	background: #000;
}
.bx-prev {
	left: 17px;
	background: url(prev-img.png) no-repeat;/*prev用画像*/
}
.bx-next {
	right: 17px;
	background: url(next-img.png) no-repeat;/*next用画像*/
}
.bx-controls-direction a {
	position: absolute;
	margin-top: -16px;
	width: 35px;/*使用画像に応じて指定*/
	height: 35px;/*使用画像に応じて指定*/
	text-indent: -9999px;/*画像置換のためテキストを押しやる*/
	z-index: 9999;
}

.demo1 {
  text-align: right; 
}