
body {
  overflow-x: hidden;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;

  -webkit-background-size: 10px 10px;
  -moz-background-size: 10px 10px;
  background-size: 10px 10px;
  background-color: #E9BD1C;
  /* background-image: -webkit-gradient(linear, 0 0, 100% 100%,
              color-stop(.25, #add485), color-stop(.25, transparent),
              color-stop(.5, transparent), color-stop(.5, #add485),
              color-stop(.75, #add485), color-stop(.75, transparent),
              to(transparent));
  background-image: -webkit-linear-gradient(-45deg, #add485 25%, transparent 25%,
            transparent 50%, #add485 50%, #add485 75%,
            transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, #add485 25%, transparent 25%,
            transparent 50%, #add485 50%, #add485 75%,
            transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, #add485 25%, transparent 25%,
            transparent 50%, #add485 50%, #add485 75%,
            transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, #add485 25%, transparent 25%,
            transparent 50%, #add485 50%, #add485 75%,
            transparent 75%, transparent);
  background-image: linear-gradient(-45deg, #add485 25%, transparent 25%,
            transparent 50%, #add485 50%, #add485 75%,
            transparent 75%, transparent); */
}



p {
  line-height: 1.75;
  font-size: 160%;
}

.container{background-color: #E9BD1C;    padding-bottom: 30px;}

b, strong {
    font-size: 1.6em;
}

.fdb-block {
    font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
    padding: 0;
    background: none;
}
.fdb-block .text-h1, .fdb-block h1 {
    font-size: 2.6em;
    margin-bottom: 1.5em;
    margin-top: 1.3em;
    font-weight: 600;
    color: #555;
}

 .fdb-block h2 {
    font-size: 2rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400;
    text-align: left;
    line-height: 1.5em;
}

.fdb-block .text-h3{
      width: 100%;
    line-height: 2.0em;
  }
.fdb-block .text-h3-r{
        width: 100%;
      line-height: 2.0em;
      padding-bottom: 200px;
      font-size: 1.125rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 400;
    }


    .fdb-block .text-h3-l{
            width: 100%;
          line-height: 2.0em;
          /* padding-bottom: 173px; */
          font-size: 1.125rem;
        margin-bottom: .5em;
        margin-top: .3em;
        font-weight: 400;
        }


  .fdb-block .text-h3 img{
        width: 100%;
        height: auto;
    }

.fdb-block .text-h3-cont{
        width: 96%;
      line-height: 2.0em;
      padding-top: 15px;
  }

img.mt-5 {
    margin-top: 1rem!important;
}


.bg-dark{
    /* background-color: #868e96; */
    background-color: #e2f2f9b3!important;
    color: #000;
}

.bg-dark02{
    /* background-color: #868e96; */
    background-color: #fff!important;
}


.fdb-block h1.sec-title {
    font-size: 1.8rem;
    margin-bottom: .5em;
    margin-top: .3em;
    font-weight: 600;
    color: #fff;
    padding: 20px 5px 20px 5px;
    background-color: #a97d00;
}


.fdb-block .fdb-box-01 {
    /* background: #ffe2df; */
    background: #fff;
    color: #444;
    padding: 60px 40px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    overflow: hidden;
    background-color: #gd;
}

.fdb-block .fdb-box-02 {
    /* background: #d8f7ad; */
    background: #fff;
    color: #444;
    padding: 60px 40px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    overflow: hidden;
    background-color: #gd;
}

.fdb-block .fdb-box-03 {
    /* background: #d8f7ad; */
    background: #fff;
    color: #444;
    padding: 35px 40px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    overflow: hidden;
    margin-bottom: 40px;
}

.asterisk{font-size: 70%;}


@media screen and (max-width: 480px){
  .fdb-block h1{
      font-size: 1.2em;
  }

  .fdb-block .text-h2{
     font-size: 1.0em;
 }

 b, strong {
     font-size: 1.2em;
 }

    .fdb-block h2 {
      font-size: 1.0em;
      margin-bottom: .5em;
      margin-top: .3em;
      font-weight: 400;
      text-align: left;
  }

  h1.sec-title {
      font-size: 1.2rem;
      margin-bottom: .5em;
      margin-top: .3em;
      font-weight: 600;
      color: #fff;
      padding: 5px;
      background-color: #0011bf;
  }

  .fdb-block .text-h3-r{
          width: 100%;
        line-height: 2.0em;
        padding-bottom: 0;
        font-size: 1.125rem;
      margin-bottom: .5em;
      margin-top: .3em;
      font-weight: 400;
      }


      .fdb-block .text-h3-l{
              width: 100%;
            line-height: 2.0em;
            padding-bottom: 0;
            font-size: 1.125rem;
          margin-bottom: .5em;
          margin-top: .3em;
          font-weight: 400;
          }



  .fdb-block .fdb-box-01,  .fdb-block .fdb-box-02,  .fdb-block .fdb-box-03 {
      padding: 10px 20px 0 20px;
      margin-bottom: 0;
  }


  .fdb-block .text-h3-cont {
      width: 91%;
      line-height: 1.8em;
      font-size: 0.9em;
      padding-top: 20px;
  }

  .text-h2{width: 100%;font-size: 0.9em;text-align: left;}

  .text-h3{width: 100%;font-size: 0.8em;text-align: left;}
}

.text-h3bottom{width: 100%;font-size: 1em;color:#000;text-align: left;}
}


@media screen and (min-width: 480px) {
  .text-h3.tel br {
    display: none;
  }

}


@media screen and (max-width: 991px){
.spNone { display: none;}
}


@media screen and (min-width: 992px){
.pcNone { display: none;}
}

@media screen and (min-width: 415px){
.pcNonesecond { display: none;}
}


/* 吹き出し */
.mainfukidashi {
  line-height: 2.5em;
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 50px 10px;
  min-width: 90%;
  max-width: 90%;
  color: #555;
  font-size: 110%;
  background: #fff;
  border-radius: 15px;
}

.mainfukidashi:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #fff;
}

.mainfukidashi p {
  margin: 0;
  padding: 0;
}

dl{
  min-width: 90%;
  max-width: 100%;
}

dt{
  float: left;
}

dt::after{
  content: "："
}

h2.blocktxt{margin: 0 auto;
padding-bottom: 33px;}

.blockbox{width: 100%;}

.bboxleft{width:75%;float:left;}
.bboxleft dl{margin-bottom: 0;}
.bboxright{width:25%;float:left;}
.bboxright img{width:100%;height:auto;text-align: right;}

@media (max-width: 767px){
  .bboxleft{width:50%;float:left;}
  .bboxleft dl{margin-bottom: 0;}
  .bboxright{width:50%;float:left;}
  .bboxright img{width:100%;height:auto;text-align: right;}
}

@media (max-width: 414px){
  .bboxleft{width:65%;float:left;}
  .bboxleft dl{margin-bottom: 0;}
  .bboxright{width:35%;float:left;}
  .bboxright img{width:90%;height:auto;text-align: right;margin-top: -10px;}
}



.bboxleft02{width:100%;float:left;}
.bboxleft02 dl{margin-bottom: 0;}
.bboxleft02 dl dt.b0{margin-bottom: 0;}
.bboxleft02 dl dd.b01{margin-bottom: 0;}
.bboxleft02 dl dt.brnk::after{
  content: " "
}
.bboxright02{width:0%;float:left;}

.bboxleft03{width:100%;float:left;}
.bboxleft03 dl{margin-bottom: 0;}

.fdb-block .text-h3, .fdb-block h3 {font-size: 1.1rem}

@media (min-width: 1200px){
.container {
    max-width: 960px;
    min-width:960px;
}
.col-xl-6 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}
}

@media (min-width: 992px){
.col-lg-9 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}
.col-lg-12 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
}
}

@media (max-width: 991px){
  .mainfukidashi {
      min-width: 100%;
      max-width: 100%;
  }
}



.fdb-block .text-h3, .fdb-block h3 {text-align: left;font-size: 14px;background-color: #fff;padding: 20px;line-height: 1.4rem;}

ul{padding-left: 20px;}

.fdb-block h2.abouth2{font-weight: 600;font-size: 14px;}

@media screen and (max-width: 414px){
  .blockbox{margin: -15px 10px 0 10px}
.spNonesecond { display: none;}
.fdb-block h1.sec-title {font-size: 1.0rem;}
.fdb-block .text-h3, .fdb-block h3 {font-size: 0.8rem;background-color: #fff;padding: 10px;line-height: 1.4rem;}
}
