
700&display=swap');

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p {
    font-family: 'Noto Serif JP', serif,'Noto Sans JP', "ヒラギノ角ゴ ProN W3", Hiragino Sans, "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, sans-serif;
}

.fontG03 {
    font-family: 'Noto Serif JP', serif,'Noto Sans JP', "ヒラギノ角ゴ ProN W3", Hiragino Sans, "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, sans-serif;
}

.home04item, .home04item * {
    font-family: 'Noto Serif JP', serif,'Noto Sans JP', "ヒラギノ角ゴ ProN W3", Hiragino Sans, "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, sans-serif;
}
.fontG02 {
    font-family: 'Noto Serif JP', serif,'Noto Sans JP', "ヒラギノ角ゴ ProN W3", Hiragino Sans, "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, sans-serif;
}
.fontE02 {
    font-family: 'Noto Serif JP', serif,'Noto Sans JP', "ヒラギノ角ゴ ProN W3", Hiragino Sans, "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, sans-serif;
}

 main section {
   margin-bottom: 0;
 }

.home10, .home10 * {
    color: #fff;
}

.home10 .home10box {
    margin-bottom: 30px;
}
.home10 .tbox .num {
    font-family: "Dynalight", cursive;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 10px;
}
.home10 .tbox .num .span {
    font-size: 50px;
    margin-left: 5px;
    line-height: 1;
}

.home10 .tbox .num img {
    max-width: 50px!important;
    position: absolute;
    top: -40%;
    left: 3%;
}

@media (max-width:599px) {
  .home10 .tbox .num img {
    left: 4.5%;
  }
}

/* bgcolor */
.homeintrowrap {
    background-color:#8f7543;
}

.markerLOrange {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, #8f7543));
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, #8f7543 60%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0) 60%, #8f7543 60%);
    background: linear-gradient(rgba(255, 255, 255, 0) 60%, #8f7543 60%);
}

.bgOrange {
    background-color:#8f7543;
}

.home04listbox .boxhead {
    background-repeat: repeat-x;
    background-size: unset;
    background-color: #2d5200;
    background-image: url(/import/tenant_4/www.transparenttextures.com/patterns/handmade-paper.png);
}

.home04listbox {
    border: 2px solid #2d5200;
}

.home02listbox {
    background-color: #d3d0b1;
}

.home02listbox:after {
    border-color: #d3d0b1 transparent transparent transparent;
}

.home02box .att {
    color: rgb(161 28 28);
}

.home04item .tbox.type03 .com {
    background-color: #d3d0b1;
}

.home05box .attbox .subtit {
    background-color: rgb(161 28 28);
}

.home05box .attbox .subtit:after {
    border-color: rgb(161 28 28) transparent transparent transparent;
}

.markerLGreen {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(60%, #78a661));
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 60%, #78a661 60%);
    background: -o-linear-gradient(rgba(255, 255, 255, 0) 60%, #78a661 60%);
    background: linear-gradient(rgba(255, 255, 255, 0) 60%, #2d5200 60%);
}



.more01 .btn {
    background-size: contain;
    background-repeat: unset;
    background-color: #2d5200;
    background-image: url(/import/tenant_4/www.transparenttextures.com/patterns/handmade-paper.png);
}

.xl01 > li:before {
    color: rgb(161 28 28);
}

.home03:before {
    background-image: url(/import/tenant_4/www.hearing-fitting.com/upload/tenant_3/093ad2571eb7ab2a68c48ebf0eb495eb.png);
}


.home06:after {
    background-image: url(/import/tenant_4/www.hearing-fitting.com/upload/tenant_3/845d413738df40c404da0bb2f0181cca.png);
}

.home09:before {
    background-image: url(/import/tenant_4/www.hearing-fitting.com/upload/tenant_3/093ad2571eb7ab2a68c48ebf0eb495eb.png);
}

.home04item .tbox.type02:after {
    background-image: url(/import/tenant_4/www.hearing-fitting.com/upload/tenant_3/989f5618068208866772fa7a9590c5f9.png);
}

.home04item .tbox.type02 .com {
    background-color: #d3d0b1;
}

.home04item .tbox.type03:after {
    background-image: url(/import/tenant_4/www.hearing-fitting.com/upload/tenant_3/beb13e6886c71eddc87ee0f066c02c93.png);
}

/* thanks */
h3.head {
  background-color: #8f7543;
}


h3.head:before {
    background: #8f7543;
}

.table_area2 .timetable thead th {
    background: none;
    color: #8f7543;
}
.table_area2 .timetable thead td {
    background: #8f7543;
}
.caution {
    color: rgb(161 28 28);
}
a {
    color: #8f7543;
}

h4.horange {
    color: rgb(195 29 29);
    border-bottom: 1px dotted rgb(195 29 29);
}

#totop a {
  background-color: #2d5200;
}

.t_box001 {
  width: 1000px;
  margin-bottom: 50px;
}

.t_box001 .txt001 {
  width: 85%;
  padding: 30px;
  background: #fff8df;
  border-radius: 20px; 
  margin: 0 auto 50px;
}

.t_box001 .txt001 span {
  color: #bdbbb9;
}

.img80 {
  width: 80% !important;
}

.red {
  color: red;
}

.home06box a {
  color: #fff;
}

@media (max-width:1024px) {
  .t_box001 {
    width: 600px;
    margin: 0 auto 50px;
  }
  .t_box001 .txt001 {
    width: 100%;
  }
  .img80 {
    width: 100% !important;
  }
}

@media (max-width:599px) {
  .t_box001 {
    width: 350px;
    margin: 0 auto 30px;
  }
}
