@charset "UTF-8";
.f12px {
  font-size: 12px !important; }

.f13px {
  font-size: 13px !important; }

.f14px {
  font-size: 14px !important; }

.accordion-button::after {
  background-image: url(../../asset/img/m_arrow_icon.png); }

@supports (background-image: url(../../asset/img/m_arrow_icon.webp)) {
  .btn-arrow::after {
    background-image: url(../../asset/img/m_arrow_icon.webp); } }
#blog h3 {
  background: #d2ebfb; }

#blog .wp-block-button .wp-block-button__link:hover {
  background-color: #8A63F5 !important; }

.h-70 {
  height: 70px; }

.h-100px {
  height: 100px; }

.h-150 {
  height: 150px; }

.link-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: 105%;
  white-space: nowrap;
  overflow: hidden; }

div#ez-toc-container {
  padding: 20px 30px; }

body {
  font-family: "Roboto", "Hiragino Sans", "Meiryo", "Hiragino Kaku Gothic ProN", sans-serif !important; }

.font-shingoB {
  font-family: "新ゴ B"; }

@media screen and (max-width: 767px) {
  .f12px-sm {
    font-size: 12px !important; }

  .f11px-sm {
    font-size: 11px !important; }

  .h-md-100px {
    height: 100px; } }
@media screen and (min-width: 768px) {
  .h-md-105px {
    height: 105px; }

  .h-md-58px {
    height: 58px; }

  .h-md-76px {
    height: 76px; }

  .h-md-40px {
    height: 40px; } }
.bg-fv {
  height: 520px; }

#blog a {
  color: #0d6efd; }

.w-300 {
  width: 300px; }

.top-n100 {
  top: -100px; }

.end-20 {
  right: 10px !important; }

#blog table {
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-all; }

#blog iframe {
  width: auto; }

@media screen and (min-width: 768px) {
  #blog iframe {
    width: auto; } }
.accordion-btn {
  bottom: -50px; }

.accordion-btn::after {
  content: "続きを開く ↓"; }
