@charset "UTF-8";
.main_outer1 {
  line-height: 1.2;
  font-family: 'Noto Sans JP', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, sans-serif; }
  .main_outer1 .content {
    width: 100%;
    margin: 0;
    padding: 0 0 80px;
    font-size: 14px; }
    @media (max-width: 767px) {
      .main_outer1 .content {
        padding-bottom: 60px; } }
    .main_outer1 .content a {
      position: relative;
      display: block; }
    .main_outer1 .content .anchor {
      margin-top: -110px;
      padding-top: 110px;
      width: 100%; }
      @media (max-width: 767px) {
        .main_outer1 .content .anchor {
          margin-top: -60px;
          padding-top: 60px; } }
    .main_outer1 .content img {
      display: block;
      width: 100%; }
  .main_outer1 .content, .main_outer1 .content div, .main_outer1 .content p {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .main_outer1 .tenpo_button {
    display: block;
    background-color: #ed1a3a;
    width: 340px;
    margin: 96px auto 0;
    padding: 12px 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    color: #FFFFFF;
    text-decoration: none; }
    @media (max-width: 767px) {
      .main_outer1 .tenpo_button {
        width: 90%;
        margin: 6vw auto 0;
        font-size: 12px;
        line-height: 18px; } }
    .main_outer1 .tenpo_button span {
      display: inline-block;
      vertical-align: top;
      padding-left: 26px;
      background: url(/template/img/maintenance/condition/icon-Loupe.png) no-repeat;
      background-position: left center;
      background-size: 20px auto; }
      @media (max-width: 767px) {
        .main_outer1 .tenpo_button span {
          background-size: contain;
          background-position: left center; } }
  .main_outer1 .clearfix:after {
    content: "";
    clear: both;
    display: block; }
/*# sourceMappingURL=layout.css.map */