html {
    font-size: 1rem !important;
}
body {
    font-size: 1rem !important;
}

#container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
footer {
  margin-top: auto;
}
ol, ul {
  list-style: none !important;
}
.t-h1 {font-size: 2.5rem !important;}
.t-h2 {font-size: 2rem !important;}
.t-h3 {font-size: 1.75rem !important;}
.t-h4 {font-size: 1.5rem !important;}
.t-h5 {font-size: 1.25rem !important;}
.t-h6 {font-size: 1rem !important;}

h1.entry__title {
    font-size: 1.5rem !important;
}

/* 202508 hori */
.font11 {font-size: 1.1rem !important;}
.font12 {font-size: 1.2rem !important;}
.text-ivory-black {color: #333132;}
.text-700 {font-weight: 700;}
/*  */

.acf-map {
    width: 100%;
    height: 400px;
}
.acf-map img {
   max-width: inherit !important;
}
.tag-cloud-link {
    font-size: 1.5rem !important;
}

.t-d-block {display: block !important;}
.t-d-inline-block {display: inline-block !important;}

.t-mt-0 {margin-top: 0 !important;}
.t-mt-10 {margin-top: 1rem !important;}
.t-mt-15 {margin-top: 1.5rem !important;}
.t-mt-20 {margin-top: 2rem !important;}
.t-mt-30 {margin-top: 3rem !important;}

.t-mr-0 {margin-right: 0 !important;}
.t-mr-025 {margin-right: 0.25rem !important;}
.t-mr-05 {margin-right: 0.5rem !important;}
.t-mr-10 {margin-right: 1.rem !important;}
.t-mr-15 {margin-right: 1.5rem !important;}
.t-mr-20 {margin-right: 2rem !important;}
.t-mr-30 {margin-right: 3rem !important;}

.t-mb-0 {margin-bottom: 0 !important;}
.t-mb-025 {margin-bottom: 0.25rem !important;}
.t-mb-05 {margin-bottom: 0.5rem !important;}
.t-mb-10 {margin-bottom: 1rem !important;}
.t-mb-15 {margin-bottom: 1.5rem !important;}
.t-mb-20 {margin-bottom: 2rem !important;}
.t-mb-30 {margin-bottom: 3rem !important;}

.t-ml-0 {margin-left: 0 !important;}
.t-ml-025 {margin-left: 0.25rem !important;}
.t-ml-05 {margin-left: 0.5rem !important;}
.t-ml-10 {margin-left: 1.rem !important;}
.t-ml-15 {margin-left: 1.5rem !important;}
.t-ml-20 {margin-left: 2rem !important;}
.t-ml-30 {margin-left: 3rem !important;}

.t-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.t-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.t-pt-0 {padding-top: 0 !important;}
.t-pt-10 {padding-top: 1rem !important;}
.t-pt-15 {padding-top: 1.5rem !important;}
.t-pt-20 {padding-top: 2rem !important;}
.t-pt-30 {padding-top: 3rem !important;}

.t-pb-0 {padding-bottom: 0 !important;}
.t-pb-10 {padding-bottom: 1rem !important;}
.t-pb-15 {padding-bottom: 1.5rem !important;}
.t-pb-20 {padding-bottom: 2rem !important;}
.t-pb-30 {padding-bottom: 3rem !important;}

.t-p-01 {padding: 0.1rem !important;}
.t-p-02 {padding: 0.2rem !important;}

.t-text-center {text-align:center !important;}
.t-text-left {text-align:left !important;}

.t-w-auto {width:auto !important;}
.t-w-70 {width:70% !important;}

.t-fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.responsive-nav-contents {
  box-shadow: none !important;
}

.t-img-fit99 {
  width: 250px;
  height: 250px;
  object-fit: cover; /* この一行を追加するだけ！ */
}

.t-img-fit01 {
    max-width: none !important;
}

/**********
footer
**********/
.footer-widget-area {
    margin-top: 24px !important;
    padding-top: 24px !important;
    font-size: 1.0rem !important;
}
.copyright {
  color: #FFF !important;
  text-align: center !important;
}

/**********
業者登録チェックボックス
**********/
div.uimob500 .um-field-half {
  float: left !important;
  width: 50% !important;
}


.sub-page-contents {
  padding-top: 0 !important;
}

.breadcrumbs {
  font-size: 14px;
}




img.t-gyosha-logo {
  max-width: 100px !important;
}
img.t-gyosha-itemimg {
  max-width: 100px !important;
}

.off-canvas-nav {
  font-size: 16px !important;
}

.entry--has_media__media {
  width: 110px !important;
}


/* 220826 */
.t-genre-ico {
  display: inline-block;
  box-sizing: content-box;
}

.t-style-icon {
  fill: #FFFFFF;
  width: 50px;
  height: 50px;
  border-top-width: 1px;
  border-top-color: rgb(125, 79, 79);
  border-top-style: none;
  border-top-left-radius: 300px;
  border-top-right-radius: 300px;
  border-right-width: 1px;
  border-right-color: rgb(125, 79, 79);
  border-right-style: none;
  border-bottom-width: 1px;
  border-bottom-color: rgb(125, 79, 79);
  border-bottom-style: none;
  border-bottom-left-radius: 300px;
  border-bottom-right-radius: 300px;
  border-left-width: 1px;
  border-left-color: rgb(125, 79, 79);
  border-left-style: none;
  background-color: rgb(3, 169, 244);
  background-image: none;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.t-style-010-icon {
  background-color: rgb(3, 169, 244);
}
.t-style-010-mk {
  color: rgb(3, 169, 244);
}
.t-style-020-icon {
  background-color: rgb(234, 85, 20);
}
.t-style-020-mk {
  color: rgb(234, 85, 20);
}
.t-style-030-icon {
  background-color: rgb(140, 35, 159);
}
.t-style-030-mk {
  color: rgb(140, 35, 159);
}
.t-style-040-icon {
  background-color: rgb(76, 175, 80);
}
.t-style-040-mk {
  color: rgb(76, 175, 80);
}

img.t-gyosha-itemimg {
  max-width: 80px !important;
}

.entries .article {
  margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

.dl-horizontal dt {
  width: auto; !important;
}

.toptop dt {
  width: 160px; !important;
}

span.newMark {
    color: #ffffff !important;
    font-size: 10px !important;
    background: #f35b69 !important;
    position: relative;
    top: -2px !important;
    display: inline-block;
    margin-left: 8px;
    /* padding: 2px 5px; 250800 hori*/
    padding: 1px 5px;
}

.btn-gyosha {
  color: #fff;
  background-color: #ee7743;
  border-color: #ee7743;
}
.btn-gyosha.active, .btn-gyosha.focus, .btn-gyosha:active, .btn-gyosha:focus, .btn-gyosha:hover, .open > .btn-gyosha.dropdown-toggle {
  color: #fff;
  background-color: #ea5514;
  border-color: #ea5514;
}

.btn-gyosha2 {
  color: #fff;
  background-color: #7a42b0;
  border-color: #7a42b0;
}
.btn-gyosha2.active, .btn-gyosha2.focus, .btn-gyosha2:active, .btn-gyosha2:focus, .btn-gyosha2:hover, .open > .btn-gyosha.dropdown-toggle {
  color: #fff;
  background-color: #8c239f;
  border-color: #8c239f;
}

.btn-tenpo {
  color: #fff;
  background-color: #35baf6;
  border-color: #35baf6;
}
.btn-tenpo.active, .btn-tenpo.focus, .btn-tenpo:active, .btn-tenpo:focus, .btn-tenpo:hover, .open > .btn-tenpo.dropdown-toggle {
  color: #fff;
  background-color: #03a9f4;
  border-color: #03a9f4;
}


/* company */
.u-color__border--border {
  border-color: #D8DDDF !important;
}
.c-table tbody tr {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.c-table tbody tr:first-child {
  border-top-width: 1px;
  border-top-style: solid;
}
.c-table tbody tr th {
  font-size: 14px;
  text-align: left;
  padding: 16px 10px;
}
table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  table-layout: fixed;
}
.c-table {
  table-layout: auto;
}
/* */

@media (min-width:768px) {

.dl-horizontal dd {
  margin-left: 110px;
}
.dl-horizontal.toptop dd {
  margin-left: 180px;
}

}