@charset "utf-8";

/* スタイルシート共通　一覧 */

.panel {
  -webkit-box-shadow:none;
  box-shadow:none;
}

h2{
  color:#ff008c;
}

hr.break{
  border-top:1px solid #DDDDDD;
}

.imgtp{
  margin-top:51px;
  background-color:#ffa6d7;
}

.anchor {
  display: block;
  padding-top: 70px;
  margin-top: -70px;
}

.s_anchor {
  display: block;
  padding-top: 20px;
  margin-top: -20px;
}

.list-inline>li.pg_anchor a{
  display:inline-block;
  padding:10px 25px;
  color:#FFFFFF;
  font-weight:bold;
}

.list-inline>li.kozo{
  margin-top:10px;
  background-color:#2071B3;
}

.list-inline>li.pivot{
  margin-top:10px;
  background-color:#D95929;
}

.list-inline>li.fm{
  margin-top:10px;
  background-color:#59B381;
}


.f_16{
  font-size:16px;
}
.f_18{
  font-size:18px;
}

.panel-primary>.panel-heading small{
  color:#FFFFFF;
}

.panel-primary-noborder{
  border-style:none;
}

.panel-success-noborder{
  border-style:none;
}

.panel-danger-noborder{
  border-style:none;
}

.panel-warning-noborder{
  border-style:none;
}

.panel-success{
  border-color:#59B381;
}

.panel-success>.panel-heading {
  background-image: -webkit-linear-gradient(top,#59B381 0,#46996B 100%);
  background-image: -o-linear-gradient(top,#59B381 0,#46996B 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#59B381),to(#46996B));
  background-image: linear-gradient(to bottom,#59B381 0,#46996B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59B381', endColorstr='#46996B', GradientType=0);
  background-repeat: repeat-x;
}

.panel-success>.panel-heading h3{
  color:#FFFFFF;
}

.panel-success>.panel-heading small{
  color:#FFFFFF;
}

.panel-info{
  border-color:#5BC0DE;
}

.panel-info>.panel-heading {
  background-image: -webkit-linear-gradient(top,#5BC0DE 0,#35B3D7 100%);
  background-image: -o-linear-gradient(top,#5BC0DE 0,#35B3D7 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#5BC0DE),to(#35B3D7));
  background-image: linear-gradient(to bottom,#5BC0DE 0,#35B3D7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5BC0DE', endColorstr='#35B3D7', GradientType=0);
  background-repeat: repeat-x;
}

.panel-info>.panel-heading h3{
  color:#FFFFFF;
}

.panel-info>.panel-heading small{
  color:#FFFFFF;
}

.panel-danger{
  border-color:#CC3D44;
}

.panel-danger>.panel-heading {
  background-image: -webkit-linear-gradient(top,#CC3D44 0,#AF2E34 100%);
  background-image: -o-linear-gradient(top,#CC3D44 0,#AF2E34 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#CC3D44),to(#AF2E34));
  background-image: linear-gradient(to bottom,#CC3D44 0,#AF2E34 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3D44', endColorstr='#AF2E34', GradientType=0);
  background-repeat: repeat-x;
}

.panel-danger>.panel-heading h3{
  color:#FFFFFF;
}

.panel-danger>.panel-heading small{
  color:#FFFFFF;
}


.panel-warning {
  border-color: #D95929;
}

.panel-warning>.panel-heading {
  background-image: -webkit-linear-gradient(top,#D95929 0,#DC673A 100%);
  background-image: -o-linear-gradient(top,#D95929 0,#DC673A 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,from(#D95929),to(#DC673A));
  background-image: linear-gradient(to bottom,#D95929 0,#DC673A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D95929', endColorstr='#DC673A', GradientType=0);
  background-repeat: repeat-x;
}

.panel-warning>.panel-heading h3{
  color:#FFFFFF;
}

.panel-warning>.panel-heading small{
  color:#FFFFFF;
}

.label-default2{
  background-color:#777777;
  padding:1em;
  margin-left:1em;
}
.label-default3{
  color:#777777;
  background-color:#FFFFFF;
  padding:0.8em;
  margin-left:1em;
  border: 1px solid #777777;
}

.label-success{
  background-color:#59B381;
  padding:0.3em 1em;
  margin-left:1em;
}
.label-success2{
  background-color:#59B381;
  padding:1em;
  margin-left:1em;
}



.tt_info{
  text-align:center;
}
.tt_info>strong{
  display:inline-block;
  width:100%;
  color:#FFFFFF;
  text-align:center;
  padding:6px;
  margin-right:20px;
  margin-top:0px;
}
.tt_info_primary>strong{
  background-color:#2071B3;
}
.tt_info_success>strong{
  background-color:#59B381;
}
.tt_info_danger>strong{
  background-color:#CC3D44;
}
.tt_info_warning>strong{
  background-color:#D95929;
}


a, a:hover, a:visited{
  color:#BD60A8;
  text-decoration:none;
}

.is-pc-hide {
  display: none;
}


footer{
  margin-top:10px;
}
footer ul.list-inline{
  float:left;
  margin-left:5px;
}
footer div.pull-right{
  margin-right:5px;
}

footer a, footer a:hover, footer a:visited{
  color:#ff008c;
  text-decoration:none;
}
footer ul.nav li a:hover{
  background-color:#ff008c;
  color:#FFFFFF;
}

footer .disabled a, footer .disabled a:hover, footer .disabled a:visited{
  color:#666666;
}
footer ul.nav li.active a,footer ul.nav li.active a:hover{
  background-color:#ffcde9;
  color:#FFFFFF;
}


#scrollUp{
  bottom:10px;
  right:10px;
  color:#222222;
  font-size:12px;
  text-decoration:none;
  opacity:.9;
  padding:28px 20px 10px 18px;
  background:#f0f1f2 url("../img/top.png") no-repeat left top;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
  -webkit-transition:background 200ms linear;
  -moz-transition:background 200ms linear;
  -o-transition:background 200ms linear;
  transition:background 200ms linear;
  -webkit-backface-visibility:hidden;
}

@media screen and (max-width: 1023px){

#scrollUp{
  bottom:30px;
}


}

@media screen and (max-width: 994px){

.tt_info{
  text-align:left;
}
.tt_info>strong{
  width:150px;
}
.tt_info>strong.nts{
  width:100%;
}

.tt_info_primary{
  border:1px solid #2071B3;
}

.tt_info_success{
  border:1px solid #59B381;
}

.tt_info_danger{
  border:1px solid #CC3D44;
}

.tt_info_warning{
  border:1px solid #D95929;
}

.is-pc-hide {
  display: block;
}


}

@media screen and (max-width: 768px){

h2{
  font-size:24px;
}

.dl-horizontal dt span:after{
  content:"\A";
  white-space:pre;
}

.dl-horizontal dd:after{
  content:"\A";
  white-space:pre;
}


#scrollUp{
  bottom:30px;
}


}
/*@media screen and (max-width: 378px){*/
@media screen and (max-width: 412px){

.imgtp{
  margin-top:51px;
}

.dl-horizontal dt span:after{
  content:"\A";
  white-space:pre;
}

.dl-horizontal dd:after{
  content:"\A";
  white-space:pre;
}

.panel-heading small:before{
  content:"\A";
  white-space:pre;
}


}


.clearfix{
  clear:both;
  display:inline-table;
  height:1%;
  display:block;
}

@media screen and (min-width: 768px){

.lead{
  font-size:18px;
}

/* タブレット以上の場合はここに記入 */


.imgtp{
  margin-top:51px;
}


footer ul.list-inline{
  float:left;
  margin-left:30px;
}
footer div.pull-right{
  margin-right:30px;
}



}

@media screen and (min-width:768px) and (max-width:959px) {

.imgtp{
  margin-top:70px;
}


}

.bg-purple{
  padding:4px;
  margin-left:2px;
  background-color:#BC358E;
  color:#FFFFFF;
}

.google-maps{
  overflow:hidden;
  position:relative;
  padding-bottom:60%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.google-maps iframe, .google-map object, .google-map embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}


.navbar-brand.clogo{
  padding-right:0px;
  margin-top:-5px;
}
  
.bg-danger{
  background-color:#red;
}

.name{
  padding:10px 15px;
  font-size:20px;
  font-weight:bold;
  color:#FFFFFF;
}

.prof{
  padding:20px 3px0 20px 30px;
  background: #f9f8f7;
  margin:5px;
}

.row img{
  margin-right:20px;
  box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
  margin-bottom:20px;
}

.row img.non_r{
  margin-right:0px;
}


#kozo>.name{
  border: 2px solid #2071B3;
  background-color:#2071B3;
}

#kozo.panel>.panel-heading{
  color: #FFFFFF;
  background-color:#2071B3;
  border-color: #2071B3;
}

#pivo>.name{
  border: 2px solid #CC3D44;;
  background-color:#CC3D44;
}

#fm>.name{
  border: 2px solid #59B381;
  background-color:#59B381;
}


.time{
  display:inline-block;
  width:130px;
  font-size:18px;
  text-align:center;
  padding: 6px;
}

#kozo .kouen{
  background:#2071B3;
  color:#FFFFFF;
}

#pivo .kouen{
  background:#CC3D44;
  color:#FFFFFF;
}

#fm .kouen{
  background:#59B381;
  color:#FFFFFF;
}

.list-tb h3{
  margin-top:0px;
  margin-bottom:20px;
}

.list-tb .col-md-2{
  margin-bottom:15px;
}

.sub{
  color:#fff;
  font-size:14px;
  vertical-align:middle;
  margin-left:10px;
}

.non{
  margin:20px 0px 0px 0px;
  padding:0px;
}

.gaiyou{
  margin:0px;
  padding:30px;
  border:solid 0.5px;
}

.gaiyou .well-sm{
  margin-bottom:30px;
}

.gaiyou h3{
  margin:10px 0 10px 0;
  padding:0px;
}

.gaiyou p{
  margin-top:20px;
  margin-bottom:40px;
}

.report .name{
  margin-top:50px;
  margin-bottom:0px;
}
.report .panel{
  margin-top:50px;
  margin-bottom:30px;
}


.pnon{
  padding:0px;
}

.article{
  max-height:150px;
}


.link1 a{
  padding:10px 25px;
  background-color:#2071B3;
  color:#FFFFFF;
  font-weight:bold;
}

.link2 a{
  padding:10px 25px;
  background-color:#CC3D44;
  color:#FFFFFF;
  font-weight:bold;
}

.link3 a{
  padding:10px 25px;
  background-color:#59B381;
  color:#FFFFFF;
  font-weight:bold;
}

.report button{
  letter-spacing:0.5em;
  font-weight:bold;
}

.report .btn-default{
  background-color:#66FF33;
}

.btn-default:hover{
  color:#FF0000;
}

.report a{
  color:#333333;
}

.report .table>tbody>tr>td{
  border-top:none;
  padding:15px 10px 15px 0;
}

.movie a{
  color:#20b2aa;
  font-weight:bold;
  letter-spacing:2.5px;
}


