@charset "UTF-8";
/**
*
* 天気予報ページ（詳細）
*
*/
/* ==========================================================================
page-contents
========================================================================== */
.page-contents .page-contents-hd {
  padding-bottom: 40px; }

/* ==========================================================================
sct-weather
========================================================================== */
/* sct-weather-innerの下線を削除（2017/9/1） */
.sct-weather {
  margin-bottom: 30px;
  padding-top: 10px; }
  .sct-weather .sct-weather-inner {
    padding: 0px 35px 20px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; }
    .sct-weather .sct-weather-inner .wrap-box-weather-data {
      margin-bottom: 50px;
      padding-bottom: 40px; }
    .sct-weather .sct-weather-inner .box-weather-data {
      margin-bottom: 40px;
      display: block; }
      .sct-weather .sct-weather-inner .box-weather-data:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden; }
      .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l {
        float: left;
        width: 170px;
        text-align: center; }
        .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-ttl {
          margin-bottom: 37px;
          line-height: 1.4;
          font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 32px;
          font-size: 3.2rem; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-ttl strong {
            display: block;
            font-size: 32px;
            font-size: 3.2rem; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-ttl span {
            font-size: 24px;
            font-size: 2.4rem; }
        .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-img {
          margin-bottom: 10px; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-img img {
            width: 153px; }
        .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-txt {
          font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 28px;
          font-size: 2.8rem; }
      .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r {
        float: right;
        width: 450px; }
        .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature {
          margin-bottom: 20px;
          display: block; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature:after {
            content: "";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature {
            float: left;
            overflow: hidden;
            box-sizing: border-box;
            width: 215px;
            text-align: center;
            border: 2px solid #ed4350;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            -ms-border-radius: 10px;
            -o-border-radius: 10px;
            border-radius: 10px; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-ttl {
              color: #fff;
              background-color: #ed4350;
              font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
              font-style: normal;
              font-weight: 700;
              font-size: 22px;
              font-size: 2.2rem; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data01 {
              color: #ed4350;
              font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
              font-style: normal;
              font-weight: 700;
              font-size: 34px;
              font-size: 3.4rem; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data01 span {
                font-size: 24px;
                font-size: 2.4rem; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data02 {
              color: #ed4350;
              background-color: #fde6e8;
              font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
              font-style: normal;
              font-weight: 700;
              font-size: 24px;
              font-size: 2.4rem; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data02 span {
                font-size: 20px;
                font-size: 2rem; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature:nth-child(1) {
              margin-right: 20px; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature:nth-child(2) {
              border: 2px solid #1477d0; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature:nth-child(2) .box-temperature-ttl {
                background-color: #1477d0; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature:nth-child(2) .box-temperature-data01 {
                color: #1477d0; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature:nth-child(2) .box-temperature-data02 {
                color: #1477d0;
                background-color: #d6e4f6; }
    .sct-weather .sct-weather-inner .btn-more a {
      padding: 20px 35px;
      font-size: 28px;
      font-size: 2.8rem; }

@media screen and (min-width: 751px) {
  .sct-weather {
    padding-top: 0; }
    .sct-weather .sct-weather-inner {
      padding: 30px 35px 25px; }
      .sct-weather .sct-weather-inner .wrap-box-weather-data {
        margin-bottom: 50px;
        padding-bottom: 40px; }
      .sct-weather .sct-weather-inner .box-weather-data {
        margin-bottom: 40px; }
        .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l {
          width: 130px; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-ttl {
            margin-bottom: 20px;
            font-size: 22px;
            font-size: 2.2rem; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-ttl strong {
              font-size: 22px;
              font-size: 2.2rem; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-ttl span {
              font-size: 20px;
              font-size: 2rem; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-img {
            margin-bottom: 10px; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-img img {
              width: 75px; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-l .box-weather-data-txt {
            font-size: 18px;
            font-size: 1.8rem; }
        .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r {
          width: 400px; }
          .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature {
            margin-bottom: 20px; }
            .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature {
              width: 190px;
              border: 2px solid #ed4350; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-ttl {
                font-size: 18px;
                font-size: 1.8rem; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data01 {
                font-size: 24px;
                font-size: 2.4rem; }
                .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data01 span {
                  font-size: 18px;
                  font-size: 1.8rem; }
              .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data02 {
                font-size: 20px;
                font-size: 2rem; }
                .sct-weather .sct-weather-inner .box-weather-data .box-weather-data-r .wrap-box-temperature .box-temperature .box-temperature-data02 span {
                  font-size: 16px;
                  font-size: 1.6rem; }
      .sct-weather .sct-weather-inner .btn-more a {
        font-size: 21px;
        font-size: 2.1rem; } }
/* ==========================================================================
sct-other-contents
========================================================================== */
@media screen and (min-width: 751px) {
  .sct-other-contents {
    margin-bottom: 40px; } }
/* ==========================================================================
sct-other
========================================================================== */
.sct-other-sttl {
  margin-bottom: 20px; }

/* ==========================================================================
sct-relation
========================================================================== */
.sct-relation {
  margin-bottom: 50px; }
  .sct-relation .sct-relation-ttl {
    margin-bottom: 14px;
    color: #015db2;
    font-size: 28px;
    font-size: 2.8rem; }
    .sct-relation .sct-relation-ttl:after, .sct-relation .sct-relation-ttl:before {
      display: inline-block;
      content: "/";
      font-size: 34px;
      font-size: 3.4rem; }
    .sct-relation .sct-relation-ttl:before {
      margin-right: 20px;
      -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
      transform: scale(-1, 1); }
    .sct-relation .sct-relation-ttl:after {
      margin-left: 20px; }
  .sct-relation .sct-relation-inner {
    position: relative;
    padding: 30px;
    background: #dff5ff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    /*リクエストボタン*/ }
    .sct-relation .sct-relation-inner:before {
      position: absolute;
      top: -55px;
      right: 35px;
      display: block;
      width: 80px;
      height: 66px;
      content: "";
      background: url("https://cdn1.n-kishou.co.jp/image/asw/aswsel/img_relation.png") left top no-repeat;
      background-size: 100%; }
    .sct-relation .sct-relation-inner .relation-list {
      box-sizing: border-box;
      margin: 0 -5px; }
      .sct-relation .sct-relation-inner .relation-list li {
        box-sizing: border-box;
        width: 50%;
        padding: 0 10px; }
        .sct-relation .sct-relation-inner .relation-list li img {
          width: 100%; }
    .sct-relation .sct-relation-inner .btn-request {
      position: relative;
      border: 10px solid #ffd02d;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px; }
      .sct-relation .sct-relation-inner .btn-request a {
        display: block;
        overflow: hidden;
        padding: 30px 60px 24px 120px;
        line-height: 1.4;
        text-decoration: none;
        color: #015db2;
        background-color: #fff;
        background-image: url("https://cdn1.n-kishou.co.jp/image/common/img_request01.png");
        background-repeat: no-repeat;
        background-position: 20px center;
        background-size: 90px auto;
        font-size: 32px;
        font-size: 3.2rem;
        font-family: "ヒラギノ角ゴ Pro W6","HiraKakuPro-W6","メイリオ", sans-serif;
        font-style: normal;
        font-weight: 700; }
        .sct-relation .sct-relation-inner .btn-request a:after {
          right: 30px; }

@media screen and (min-width: 751px) {
  .sct-relation {
    width: 640px; } }
