/* anzen */
#anzen {
  margin: 0 0 30px 0; }
  #anzen h2 {
    margin: 0 0 15px 0;
    width: 580px;
    height: 32px; }
    #anzen h2.ti_1 {
      width: 100%; }
  #anzen .inner {
    padding: 0 10px; }
  #anzen h3 {
    margin: 0 0 10px 0; }
  #anzen p.tx_1 {
    float: left;
    margin: 0;
    width: 370px; }
  #anzen p.tx_2 {
    float: left;
    margin: 0 10px 0 0;
    width: 370px; }
  #anzen div.tx_2 {
    float: left;
    margin: 0 10px 0 0;
    width: 370px; }
    #anzen div.tx_2 p {
      margin: 0 0 10px 0; }
  #anzen p.tx_3 {
    width: 180px;
    font-size: 16px;
    color: #666; }
  #anzen p.tx_4 {
    font-size: 16px;
    color: #666; }
  #anzen .ph_1 {
    float: left;
    margin: 0 10px 0 0; }
  #anzen .ph_2 {
    margin: 0 0 30px 0; }
  #anzen .ph_3 {
    float: left;
    margin: 0 10px 0 0; }
  #anzen .ph_4 {
    float: right;
    margin: 0; }
  #anzen .ph_3 img,
  #anzen .ph_4 img {
    border: 1px solid #ccc; }
  #anzen ul.link {
    margin: 0;
    padding: 10px;
    background: #eee;
    line-height: 150%;
    list-style: none; }
    #anzen ul.link li {
      margin: 0 0 5px 0;
      padding: 0 0 0 18px;
      background: url(../imgs/common/ic_5.gif) no-repeat 0 center; }
      #anzen ul.link li span {
        color: #999; }
  #anzen .table_sp {
    display: none; }
  #anzen .img_sp {
    display: none; }

#dispo {
  text-align: center;
  margin: 16px 0 0; }
  #dispo img {
    vertical-align: bottom; }
  #dispo table {
    margin: 5px auto 10px; }
  #dispo td {
    padding: 10px;
    vertical-align: top; }
    #dispo td.logo {
      width: 31%; }
    #dispo td p {
      font-size: 16px;
      color: #666; }
  #dispo .img {
    margin: 10px auto 15px;
    text-align: center; }
  #dispo .box530 {
    margin: 20px auto 30px;
    text-align: left; }
  #dispo .box390 {
    margin: 20px auto 0;
    text-align: left; }
  #dispo .box530 h4 {
    margin: 10px; }

.box390 h4 {
  margin-bottom: 5px;
  padding: 0 15px;
  color: #007bd0;
  font-size: 14px; }

#dispo .box530 div,
#dispo .box390 div {
  border: 1px solid #ccc;
  padding: 10px 0; }
#dispo .box530 div p {
  padding: 0 20px;
  font-size: 16px;
  color: #666; }
#dispo .box390 div p {
  padding: 0 15px 0 24px;
  text-indent: -8px;
  font-size: 16px;
  color: #666; }
#dispo .txt {
  width: 540px;
  margin: 15px auto;
  text-align: left; }
#dispo .inner {
  width: 550px;
  margin: 10px auto; }
  #dispo .inner p {
    margin: 5px 10px; }

@media (max-width: 899px) {
  #anzen .inner iframe {
    width: 100%; }
  #anzen p.tx_1 {
    float: none;
    width: auto; }
  #anzen div.tx_2 {
    float: none;
    width: 100%; }
  #anzen div.ph_4 img {
    margin-left: 10px; }
  #anzen ul.link {
    display: inline-block;
    width: 100%;
    margin-top: 10px; } }
@media (max-width: 767px) {
  #anzen .inner iframe {
    height: 45vw; }
  #anzen p.tx_3 {
    font-size: 14px; }
  #anzen p.tx_4 {
    font-size: 14px; }

  #dispo td p {
    font-size: 14px; }
  #dispo .box530 div p {
    font-size: 14px; }
  #dispo .box390 div p {
    font-size: 14px; } }
@media (max-width: 699px) {
  #anzen .table_pc {
    display: none; }
  #anzen .table_sp {
    display: table; }
    #anzen .table_sp img {
      width: 30%; } }
@media (max-width: 499px) {
  #anzen .img_sp {
    display: inline; }
  #anzen .img_pc {
    display: none; } }
@media (max-width: 399px) {
  #anzen div.ph_4.alone, #anzen div.ph_3.alone {
    float: none;
    text-align: center;
    margin: 0;
    margin-bottom: 10px; } }

    span.merit_ttl_b {
      font-weight: bold;
      /* font-size: 14px; */
      line-height: 2em;
    }