@charset "UTF-8";
/*　PC　*/
@media screen and (min-width: 1025px) {
  header.skrb-header div.skrb-header-inner nav.skrb-gnavi ul.skrb-nav-first-layer li.skrb-nav-rich div.skrb-nav-rich-layer > dl dd ul > li a {
    font-size: 12px; }

  .skrb-header-inner {
    width: 100% !important; }

  header.skrb-header div.skrb-header-inner .skrb-header-logo-wrap .skrb-header-logo {
    padding-left: 36px !important; }

  .skrb-header {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 9999; }

  .form_nav a {
    background: #FFB347;
    color: #000;
    padding: 16px 16px;
    font-weight: bold;
    text-align: center;
    font-size: 13px; }
    .form_nav a:hover {
      opacity: .6; }

  .tel_nav {
    background: #174ba1;
    color: #fff;
    padding: 32px 16px;
    font-weight: bold;
    text-align: center; }
    .tel_nav span {
      display: block;
      font-size: 11px; }

  .page-id-372 .ss {
    width: 30% !important;
    margin-bottom: 16px; }
  .page-id-372 .ss2 {
    width: 100% !important;
    margin-top: 16px; }

  .skrb-top-main-visual .skrb-top-mv-gallary,
  .skrb-page-main-visual {
    padding-top: 113px; }

  .skrb-top-main-visual {
    --mv-height: calc(100vh - 0px); }

  .skrb-top-mv-text .mv {
    width: 448px; }

  .skrb-row {
    gap: 54px; }

  div.skrb-cb004-col2-media-contents-v .skrb-row .skrb-block {
    background: #fff !important; }

  .mind div.skrb-cb003-col3-media-contents-v.skrb-media-pos-top .skrb-text-contents {
    padding: 36px 0 !important; }

  .skrb-page-mv-subtext {
    letter-spacing: 1px; }

  div.skrb-cb004-col2-media-contents-v.skrb-media-pos-top .skrb-media-content {
    padding-top: 66%; }

  .wp-block-table table {
    border: none; }
    .wp-block-table table td, .wp-block-table table th {
      border-top: none !important;
      border-right: none !important;
      border-left: none !important; }

  .page-id-557 table {
    border-top: #d2d2d2 solid 1px;
    margin: 40px 0;
    padding: 0; }
    .page-id-557 table tr:nth-child(odd) td {
      background: #f9f9f9; }
    .page-id-557 table td:first-child {
      font-weight: bold; }

  .skrb-flow-content {
    background: #fff; }

  .price_box {
    background: #174ba1;
    color: #fff;
    padding: 36px;
    font-weight: bold;
    font-size: 30px; }
    .price_box span {
      font-size: 15px; }
    .price_box .price01:before {
      content: "駆除費用　/ ";
      font-size: 20px;
      margin-right: 15px; }
    .price_box .price02:before {
      content: "調査費用　/ ";
      font-size: 20px;
      margin-right: 15px; }

  .skrb-block-id-block_ef7754701e606174cb631b20b07796c0 {
    background-size: 210px !important;
    background-position: calc(100% - 40px) 180px !important; }

  .page-id-372 .skrb-page-main-visual {
    background-position: 100% 24%; }

  .page-id-1460 .skrb-page-mv-text {
    text-shadow: #fff 1px 0 10px !important; }
  .page-id-1460 .skrb-page-main-visual-inner {
    border-bottom: #ddd solid 1px; }

  .skrb-nav-first-layer :nth-child(5) {
    display: none; }

  .sp_tel {
    display: none; } }
/*　スマホ　*/
@media screen and (max-width: 1024px) {
  .page {
    padding-top: 90px !important; }

  .skrb-gnavi {
    height: auto !important;
    overflow-y: scroll !important; }

  header.skrb-header nav.skrb-gnavi > ul.skrb-nav-first-layer li a > div {
    padding: 16px 23px 16px 25px; }

  .skrb-gnavi .skrb-nav-second-layer a > div {
    font-size: 13px;
    padding: 13px 23px 13px 25px; }

  .sp_tel {
    display: block;
    background: #174ba1;
    width: 20%;
    text-align: center;
    margin-right: -10px; }
    .sp_tel img {
      width: 30%;
      padding-top: 36px; }

  .page-id-385 .skrb-page-main-visual .skrb-page-main-visual-inner {
    height: 50vw; }

  .skrb-page-main-visual .skrb-page-main-visual-inner .skrb-page-mv-text h1 {
    font-size: 24px; }

  .skrb-top-main-visual .skrb-top-mv-textcontent .skrb-top-mv-text img {
    width: 72vw; }

  .skrb-breadcrumb ul li {
    font-size: 10px; }

  div.skrb-cb004-col2-media-contents-v .skrb-row .skrb-block {
    background: #fff !important; }

  div.skrb-cb004-col2-media-contents-v.skrb-media-pos-top .skrb-row .skrb-block .skrb-text-contents {
    padding: 16px; }

  .skrb-top-main-visual .skrb-top-mv-gallary .slick-list .slick-track .slick-slide > img {
    object-fit: fill; }

  .skrb-block-id-block_ef7754701e606174cb631b20b07796c0 {
    background-size: 210px !important;
    background-position: calc(100% - 40px) 180px !important; }

  h2.skrb-block-title {
    font-size: 20px !important; }

  p {
    font-size: 14px; }

  .skrb-block-sub-title {
    font-size: 12px !important; }

  .wp-block-table table {
    border: none; }
    .wp-block-table table td, .wp-block-table table th {
      border-top: none !important;
      border-right: none !important;
      border-left: none !important;
      display: block;
      width: 100%;
      padding: 8px 16px 15px 16px !important; }
    .wp-block-table table td:first-child {
      font-weight: bold;
      background: #f9f9f9;
      border-bottom: none;
      padding: 10px 16px 8px 16px; }

  .page-id-557 table {
    border-top: #d2d2d2 solid 1px;
    margin: 24px 0;
    padding: 0; }

  .skrb-block-id-block_22b3bd2c059e5e1d388c749d0ceeb2fb img,
  .skrb-block-id-block_f2795f0cdda6940fc11eb904303f066b img,
  .skrb-block-id-block_47b9801d2523046c959cd29b403b1b5d img {
    width: 70% !important;
    margin: 0 auto 0;
    display: block;
    padding-top: 16px; }

  .price_box {
    background: #174ba1;
    color: #fff;
    padding: 36px;
    font-weight: bold;
    font-size: 30px !important; }
    .price_box p {
      font-size: 22px; }
    .price_box span {
      font-size: 13px; }
    .price_box .price01:before {
      content: "駆除費用";
      font-size: 15px;
      display: block;
      margin-right: 0; }
    .price_box .price02:before {
      content: "調査費用　/ ";
      font-size: 15px;
      display: block;
      margin-right: 0; }

  .skrb-nav-first-layer > :nth-child(5) {
    background: #FFB347;
    display: block;
    color: #000; }
    .skrb-nav-first-layer > :nth-child(5) i.fas {
      color: #fff !important; }

  .wpcf7-form-control-wrap {
    margin: 16px 0 !important; } }
