/*
 Theme Name: oops_tcd048_child
 Template: oops_tcd048
 Version:4.1.4
 */
/*PC スマホ切り替え*/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
  .pc {
    display: none !important;
  }

  .sp {
    display: block !important;
  }
}

/*PC スマホ切り替え終わり*/
.chu {
  font-size: 18px !important;
  font-weight: bold !important;
  color: #000 !important;
}
.footer_logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pri_box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 30px;
}

.pri,
.tokutei {
  font-size: 12px;
  color: #fff;
}

section.pri_panel {
  width: 70%;
  margin: 0 auto;
  line-height: 1.4em;
}

.l-footer {
  background-color: #071965 !important;
}

.p-copyright {
  background-color: #0a1640 !important;
}
/*------------------------------------------
  Responsive Grid Media Queries - 1280, 1024, 768, 480
   1280-1024   - デスクトップ（デフォルトのグリッド）
   1024-768    - タブレット横長
   768-480     - タブレット縦長
   480-less    - スマホ
--------------------------------------------*/
@media all and (min-width: 1140px) and (max-width: 1280px) {
  .tel {
    font-size: 2.8em;
    font-weight: 900;
    vertical-align: middle;
    color: #3f9be7;
    margin-bottom: 30px;
    text-align: center;
  }
}

@media all and (min-width: 768px) and (max-width: 1140px) {
  .tel {
    font-size: 2.2em !important;
    font-weight: 900;
    vertical-align: middle;
    color: #3f9be7;
    margin-bottom: 30px;
    text-align: center;
  }
}

@media all and (min-width: 480px) and (max-width: 768px) {
  .tel {
    font-size: 1.8em !important;
    font-weight: 900;
    vertical-align: middle;
    color: #3f9be7;
    margin-bottom: 30px;
    text-align: center;
  }
}

@media all and (max-width: 480px) {
  .tel {
    font-size: 1.4em !important;
    font-weight: 900;
    vertical-align: middle;
    color: #3f9be7;
    margin-bottom: 30px;
    text-align: center;
  }
}
.sukima {
  padding: 25px !important;
}
