/* taidan
 * ----------------------------------------------- */
.sc1 {
  min-width: 1080px;
  margin: 50px auto 0; }
  @media only screen and (max-width: 768px) {
    .sc1 {
      min-width: 100%; } }
  .sc1 .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    zoom: 1; }
    .sc1 .inner:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 959px) {
      .sc1 .inner {
        width: 1080px; } }
    @media only screen and (max-width: 768px) {
      .sc1 .inner {
        width: 100%;
        padding: 0 10px; } }

.sc4__list {
  padding: 0 0 40px;
  width: 880px;
  margin: 0 auto; }
  @media only screen and (max-width: 768px) {
    .sc4__list {
      width: 100%;
      padding: 0 0 20px; }
      .sc4__list img {
        width: 100%;
        height: auto; } }
  .sc4__list li {
    margin-bottom: 25px; }
    @media only screen and (max-width: 768px) {
      .sc4__list li {
        margin-bottom: 10px; } }

.banner-sake {
  min-width: 1080px; }
  @media only screen and (max-width: 768px) {
    .banner-sake {
      min-width: 100%; } }
  .banner-sake .inner {
    width: 1080px;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
    zoom: 1; }
    .banner-sake .inner:after {
      content: "";
      display: block;
      clear: both; }
    @media only screen and (max-width: 959px) {
      .banner-sake .inner {
        width: 1080px; } }
    @media only screen and (max-width: 768px) {
      .banner-sake .inner {
        width: 100%;
        padding: 0 10px; } }
  .banner-sake .img {
    padding: 10px 0 80px;
    width: 880px;
    margin: 0 auto; }
    @media only screen and (max-width: 768px) {
      .banner-sake .img {
        width: 100%;
        padding: 0;
        margin: 0 auto 30px; } }
