@charset "euc-jp";
.container {
  width: 96%;
}

@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}

@media (max-width: 980px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.6666667%;
  }
  .col-md-10 {
    width: 83.3333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.6666667%;
  }
  .col-md-7 {
    width: 58.3333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.6666667%;
  }
  .col-md-4 {
    width: 33.3333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.6666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  [class*="col-md-"] {
    padding-right: 1%;
    padding-left: 1%;
    float: left;
    min-height: 1px;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media (max-width: 768px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-tablet {
    display: none !important;
  }
  .hidden-tablet {
    display: inherit !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .container {
    width: auto;
    padding: 0 20px;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.6666667%;
  }
  .col-sm-10 {
    width: 83.3333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.6666667%;
  }
  .col-sm-7 {
    width: 58.3333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.6666667%;
  }
  .col-sm-4 {
    width: 33.3333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.6666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  [class*="col-sm-"] {
    padding-right: 1%;
    padding-left: 1%;
    float: left;
    min-height: 1px;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}

@media print {
}
.visible-print {
  display: none !important;
}

@media (max-width: 480px) {
  .container {
    width: auto;
    padding: 0 20px;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-11 {
    width: 91.6666667%;
  }
  .col-xs-10 {
    width: 83.3333333%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-8 {
    width: 66.6666667%;
  }
  .col-xs-7 {
    width: 58.3333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-5 {
    width: 41.6666667%;
  }
  .col-xs-4 {
    width: 33.3333333%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-2 {
    width: 16.6666667%;
  }
  .col-xs-1 {
    width: 8.33333333%;
  }
  [class*="col-xs-"] {
    padding-right: 1%;
    padding-left: 1%;
    float: left;
    min-height: 1px;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
}
