@charset "utf-8";


.contents h1{display:none !important;}
article.nonav .contents{padding:0 !important;}
br.sp{display: block;} 
br.pc{display: none;} 
#sennyuucompany6 { -webkit-font-smoothing: antialiased; background: #ffffff !important; width: 100%; }
#sennyuucompany6 img{height:auto !important;}
#sennyuucompany6 .header { background: none !important; padding: 0 !important; text-align: center; }
#sennyuucompany6 .header_pc{display:none;}
#sennyuucompany6 .header_sp{display:block;}
.main {font-size:1.3em;}
#sennyuucompany6 article { width: 100%; background: #fff !important; padding: 3% !important; box-shadow:none !important; margin-top:0 !important;}
#sennyuucompany6 article p{margin-top:10px !important;}

#sennyuucompany6 .present{margin:0 auto; padding:20px 0;}
#sennyuucompany6 .present h3{  background: #db3815 !important;  box-shadow: 0px 0px 0px 5px #db3815 !important;  border: dashed 2px #fff !important;  padding:15px 5px !important; margin:20px auto !important; width:90%; color:#ffffff;  text-align: center;}
#sennyuucompany6 .present h4{  margin:10px auto 5px auto !important; width:90%; color:#fff;  text-align: center; padding: 5px 0 !important; font-size:1.0em; }
#sennyuucompany6 .present h5{  margin:10px auto 0 auto !important; background:#ee7b00 !important; color:#fff;  text-align: center; padding: 10px 0 !important; font-size:1.1em; }
#sennyuucompany6 .present .form{ text-align: center; max-width: 330px;	margin: 0 auto 20px auto !important;  background: #63656a !important; padding:10px 20px !important; border-radius:10px;  font-size:1.5em;  font-weight:bold; color:#FFF !important;}
#sennyuucompany6 .present{background: #ff7c87;}
#sennyuucompany6 .present .form a{display:block;}
#sennyuucompany6 .present .form a:link{color:#fff; text-decoration: none; } /*未訪問のリンクの色*/
#sennyuucompany6 .present .form a:visited{color:#fff; text-decoration: none; } /*訪問済みのリンクの色*/
#sennyuucompany6 .present .form a:hover{color:#fff; text-decoration: none; } /*カーソルが乗っているリンクの色*/
#sennyuucompany6 .present .form a:active{color:#fff; text-decoration: none; } /*クリック中のリンクの色*/
#sennyuucompany6 .present .form2{ text-align: center; max-width: 330px;	margin: 0 auto 20px auto !important;  background: #f86500 !important; padding:10px 20px !important; border-radius:10px;  font-size:1.5em;  font-weight:bold; }
#sennyuucompany6 .present .form2 a{display:block;}
#sennyuucompany6 .present .form2 a:link{color:#fff; text-decoration: none; } /*未訪問のリンクの色*/
#sennyuucompany6 .present .form2 a:visited{color:#fff; text-decoration: none; } /*訪問済みのリンクの色*/
#sennyuucompany6 .present .form2 a:hover{color:#fff; text-decoration: none; } /*カーソルが乗っているリンクの色*/
#sennyuucompany6 .present .form2 a:active{color:#fff; text-decoration: none; } /*クリック中のリンクの色*/
#sennyuucompany6 .day{text-align: center; font-size: 1.1em; font-weight: bold; margin-top:10px;}

#sennyuucompany6 .news{background: #77997e url("../bg.jpg") repeat-x left top; width:100%; margin:0 auto; padding:10px 0  !important;}
#sennyuucompany6 .news h3{font-size: 1.1em; margin: 20px auto 0 auto !important; text-align: center; padding:10px 0 !important; }
#sennyuucompany6 .news .cm{margin:0 10px 30px 10px; }
#sennyuucompany6 .news .tw{width:100%; margin:0 !important;}
#sennyuucompany6 .news .tw-ttl{background: #22caf4; color:#fff; }
#sennyuucompany6 .news .tw-innner{padding:0 20px 10px; background: #22caf4;}

#sennyuucompany6 .cm .youtube{ position: relative;  width: 100%;  padding-top: 56.25%;}
#sennyuucompany6 .cm .youtube iframe { position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;}
#sennyuucompany6 .bn{margin:10px !important; text-align:center;}

#sennyuucompany6 .song h3{  background: #db3815 !important;  box-shadow: 0px 0px 0px 5px #db3815 !important;  border: dashed 2px #fff !important;  padding:15px 0 !important; margin:30px auto 20px auto !important; width:90%; color:#ffffff;  text-align: center;}
#sennyuucompany6 .song{background: #f6b3a7; margin:0 auto; padding:20px 0;}
#sennyuucompany6 .song .youtube{ position: relative;  height: 0; width: 100%;  padding-top: 56.25%; margin:10px 0; overflow: hidden;}
#sennyuucompany6 .song .youtube iframe { position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;}
#sennyuucompany6 .song-fl{margin:20px;}

#sennyuucompany6 .summary #sub1{background:#5890bf !important;}
#sennyuucompany6 .summary #sub1 h3{  background: #1d5f98 !important;  box-shadow: 0px 0px 0px 5px #1d5f98 !important; border: solid 2px #fff !important;  padding:15px 0 !important; margin:10px auto 20px auto !important; width:95%; color:#ffffff; text-align: center; font-size: 1.3em; border-radius: 20px;}
#sennyuucompany6 .summary #sub2{background:#f59b74 !important;}
#sennyuucompany6 .summary #sub2 h3{  background: #e25e15 !important;  box-shadow: 0px 0px 0px 5px #e25e15 !important;  border: solid 2px #fff !important; padding:15px 0 !important; margin:10px auto 20px auto !important; width:95%; color:#ffffff; text-align: center; font-size: 1.3em; border-radius: 20px;}
#sennyuucompany6 .summary #sub3{background:#61bcbf !important;}
#sennyuucompany6 .summary #sub3 h3{  background: #127c80 !important;  box-shadow: 0px 0px 0px 5px #127c80 !important;  border: solid 2px #fff !important; padding:15px 0 !important; margin:10px auto 20px auto !important; width:95%; color:#ffffff; text-align: center; font-size: 1.3em; border-radius: 20px;}
#sennyuucompany6 .summary #sub4{background:#bb9251 !important;}
#sennyuucompany6 .summary #sub4 h3{  background: #7a5110 !important;  box-shadow: 0px 0px 0px 5px #7a5110 !important; border: solid 2px #fff !important;  padding:15px 0 !important; margin:10px auto 20px auto !important; width:95%; color:#ffffff; text-align: center; font-size: 1.3em; border-radius: 20px;}
#sennyuucompany6 .summary{ background:#8bd1f3 !important; color:#2b2929 !important;}
#sennyuucompany6 .summary .summary_txt {  background: #274fa6 !important; text-align: left; margin:30px 0 !important; font-size:1.0em; color:#fff !important;  line-height: 1.4em; padding:40px 5px !important;  border:solid 4px #fff !important;}
#sennyuucompany6 .summary .summary_txt .txt_img{ margin:3% 0; }
#sennyuucompany6 .summary .summary_txt2-out{background-color:rgba( 255,255,255,0.4); padding:60px 10px; }
#sennyuucompany6 .summary .summary_txt2-out p{text-align: left; color:#ffffff; margin-top:30px !important; line-height: 1.5em;}
#sennyuucompany6 .summary .summary_txt2{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align:center; width:93%; margin:0 auto;}
#sennyuucompany6 .summary .summary_txt2 .summary_txt_innner{width:98%; margin-bottom:10px;}

#sennyuucompany6 .cast{background: #ffed23; padding:30px 10px;}
#sennyuucompany6 .cast img{width:80%;}
#sennyuucompany6 .cast h3{  background: #EE7700 !important;  box-shadow: 0px 0px 0px 5px #EE7700 !important;  border: dashed 2px #fff !important; padding:15px 0 !important; margin:20px auto !important; width:90%; text-align: center; font-size: 1.5em !important; color:#fff;}
#sennyuucompany6 .cast .cast-i,#sennyuucompany6 .cast .cast-f{margin-bottom: 10px;}
#sennyuucompany6 .cast .cast-i p,#sennyuucompany6 .cast .cast-f p{color: #000; text-align: center; font-size: 1.0em !important; margin: 10px 0 5px 0 !important;}
#sennyuucompany6 .cast .cast-i .name,#sennyuucompany6 .cast .cast-f .name{font-weight:bold; font-size: 1.2em;}
#sennyuucompany6 .cast .cast-o{display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%;  -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
#sennyuucompany6 .cast .cast-o .cast-i{width:100%;}
#sennyuucompany6 .cast .cast-o .cast-i:first-child{width:100%;}

#sennyuucompany6 .backnumber{background:#fff; padding:50px 10px 30px 10px; text-align: center;}
#sennyuucompany6 .backnumber img{width:80%;}


@media screen and (min-width: 640px){
br.sp{display: none;}  
br.pc{display: block;}  
#sennyuucompany6 article {padding: 1% !important; }
#sennyuucompany6 .header_pc{display:block;}
#sennyuucompany6 .header_sp{display:none;}
br.sp{display: none;}
#sennyuucompany6 article p{text-align:center !important;}

#sennyuucompany6 .summary .summary_txt { text-align: center; font-size:1.2em; margin:0 !important;}
#sennyuucompany6 .summary .summary_txt2 .summary_txt_innner{width:50%; padding:0 10px !important;}
#sennyuucompany6 .news{padding-top:40px !important; display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; -ms-flex-pack: distribute; justify-content: space-around;}
#sennyuucompany6 .news{margin:0 auto;}  
#sennyuucompany6 .news h3{margin: 20px auto !important;}
#sennyuucompany6 .news .cm{width:100%; margin:15px 20px 40px 20px !important;}
#sennyuucompany6 .news .tw h3{margin: 0 auto !important;}
#sennyuucompany6 .news .tw{width:45%; margin:0 20px !important;}
#sennyuucompany6 .summary .summary_txt2-out p{text-align: center;}
#sennyuucompany6 .song-fl{display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:20px 30px 0 30px !important;}
#sennyuucompany6 .song-fl .youtube-out{width: 45%;} 

#sennyuucompany6 .cast .cast-f{width:60%}
#sennyuucompany6 .cast img{width:auto;}
#sennyuucompany6 .cast .cast-o .cast-i{width:24%;}
#sennyuucompany6 .cast .cast-f{width:45%}
#sennyuucompany6 .cast .cast-o .cast-i{width:40%;  padding:10px;}
#sennyuucompany6 .cast .cast-o .cast-i:first-child{width:40%; padding:10px;}
#sennyuucompany6 .bn{margin:10px 10px 30px 10px !important;}

#sennyuucompany6 .backnumber{display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:0 !important; text-align: center;}
#sennyuucompany6 .backnumber .backnumber-inner{width:45%;}  
  
}
@media screen and (min-width: 980px){
article.nonav .contents section{max-width:1120px !important;}
}
