﻿  /*---------STA 共通--------*/

  .fm-enquete {
    overflow: inherit;
  }

  .header {
    background-color: #F7F7F7;
    padding: 15px 0 10px;
  }


  .logo-area .logo-01 {
    float: left;
  }

  .logo-area .logo-02 {
    float: right;
  }

  .title {
    color: #698296;
    font-size: 1.75em;
    font-weight: bold;
    line-height: 1.6;
    padding: 18px 0 10px;
  }

  @media screen and (max-width: 767px) {
    .title {
      font-size: 1.05em;
	    padding: 5px 0;
	    background-color:#fff;

    }
.fm-enquete { width:92%; }
  }

  .comment {
    text-align: center;
    padding: 30px 0;
  }

    .footer {
      margin-top:15px;
      border-top: 1px solid #D3D4D6;
      padding: 15px 0 10px;
    }

    .footer-inner {
      padding: 15px 0 10px;
    }
    @media screen and (max-width: 640px) {
      .footer-inner {
        padding: 15px 0 80px;
      }
    }

    .footer-inner .footer-brandIdentity,
    .footer-inner .footer-copyright {
      text-align: center;
      margin-bottom: 20px;
    }

  .form-status {
    margin-bottom: 30px;
  }

  .fm-verticalanswer {
    list-style-position: inside;
  }

  .fm-messagebox {
     max-width: 1200px;
      margin: 20px auto 0;
      border: 1px solid #FF1A34;
      border-radius: 10px;
      padding: 10px;
      box-sizing: border-box;
      list-style-position: inside;
  }

  .logo-area,
  .title,
  .footer-inner,
  .fm-enquete,
  .form-status {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
  }

  .fm-enquete {
    overflow: inherit;
  }

  @media screen and (max-width: 1200px) {
    .header,
    .title,
    .footer-inner {
      padding-left: 20px;
      padding-right: 20px;
    }
    .showblock_style {
      padding-left : 20px!important;
      padding-right: 20px!important;
    }
  }

  /*---------END 共通--------*/

#c_q16_first, #c_q16_second, #c_q17_first, #c_q17_second {
  width: 36%;
}
#c_q16_first, #c_q16_second {
margin-left: 26px;
}
#c_q17_first, #c_q17_second {
margin-left: 10px;
}
@media screen and (max-width:767px) {
  #c_q16_first, #c_q16_second, #c_q17_first, #c_q17_second {
    width: 90%;
  }
}

  #c_q6_left,
  #c_q11_areacode {
    width: 55px!important;
  }

  #c_q6_right {
    width: 70px!important;
    margin-left: 14px;
  }

  #c_q11_citycode,
  #c_q11_subscribercode {
    width: 70px!important;
    margin-left: 14px;
  }

  .flow {
    max-width: 1200px;
    margin: 20px auto 0;
    background: #f9f8f1;
    text-align: center;
  }

.fm-question b {
    background-color: #ad0403;
    font-size: 70%;
    color: #FFF;
    padding: 5px 10px;
    display: table-cell;
    float: right;
}

.fm-question strong {
    background-color: #776f57;
    font-size: 70%;
    color: #FFF;
    padding: 5px 10px;
    display: table-cell;
    float: right;
}

  /* プライバシーポリシー */
  .blue {
    color:blue;
  }
  a.blue, a.blue:link, a.blue:visited {
    color:blue;
  }