@charset "utf-8";

.sp-top {
  display: none;
}

/*===== #front =====*/
#front {
}

#front .ktkm {
}

#front .ktkm p.btn {
  margin: 15px 0 25px;
}

/*===== #nayami =====*/
#nayami {
}

#nayami p.img-hx {
  margin-bottom: 5px;
}

#nayami ul.nayami-link {
  margin-bottom: 35px;
}

#nayami ul.nayami-link li {
  width: 32%;
  float: left;
  margin: 0 2% 15px 0;
}

#nayami ul.nayami-link li.n3 {
  margin: 0 0 15px 0;
}

#nayami .check-box {
  border: 3px solid #7bcc88;
  border-radius: 10px;
  background: url(../img/common/bg-memo.jpg) repeat center top;
  padding: 3% 3% 2%;
  margin-bottom: 30px;
}

#nayami .check-box ul {
}

#nayami .check-box ul li {
  background: url(../img/common/icon-check.png) no-repeat top left;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.2;
  padding: 3px 0 10px 32px;
  border-bottom: 1px dotted #846145;
  margin-bottom: 20px;
}

/*===== #tiryouhou =====*/
#tiryouhou {
}

/*===== #osusume =====*/
#osusume {
}

#osusume p.img-hx {
  margin-bottom: 20px;
}

#osusume .magokoro {
}

#osusume .magokoro dl {
  padding: 2% 2% 2% 12%;
  line-height: 1.2;
  margin-bottom: 20px;
}

#osusume .magokoro dl dt {
  font-size: 23px;
  font-weight: bold;
  border-bottom: 1px dashed #616161;
  padding: 10px 0 5px;
  margin-bottom: 15px;
}

#osusume .magokoro dl dt span {
  color: #ff3000;
}

#osusume .magokoro dl dd {
  line-height: 1.4;
}

#osusume .magokoro dl.magokoro01 {
  background: url(../img/common/icon-magokoro01.png) no-repeat left 15px;
  background-size: 10%;
}
#osusume .magokoro dl.magokoro02 {
  background: url(../img/common/icon-magokoro02.png) no-repeat left 15px;
  background-size: 10%;
}
#osusume .magokoro dl.magokoro03 {
  background: url(../img/common/icon-magokoro03.png) no-repeat left 15px;
  background-size: 10%;
}
#osusume .magokoro dl.magokoro04 {
  background: url(../img/common/icon-magokoro04.png) no-repeat left 15px;
  background-size: 10%;
}
#osusume .magokoro dl.magokoro05 {
  background: url(../img/common/icon-magokoro05.png) no-repeat left 15px;
  background-size: 10%;
}
#osusume .magokoro dl.magokoro06 {
  background: url(../img/common/icon-magokoro06.png) no-repeat left 15px;
  background-size: 10%;
}

/*===== .main-bnr =====*/
.main-bnr {
}

.main-bnr p.bnr-link {
  margin-bottom: 20px;
}

/*===== #jiko =====*/
#jiko {
}

#jiko p.img-hx {
  margin-bottom: 20px;
}

#jiko p.jiko-catch {
  margin: 20px 0 35px;
}

#jiko .anshin {
}

#jiko .anshin dl {
  padding: 2% 2% 2% 12%;
  line-height: 1.2;
  margin-bottom: 20px;
  border-bottom: 1px dashed #616161;
}

#jiko .anshin dl dt {
  font-size: 22px;
  font-weight: bold;
  padding: 10px 0 5px;
  margin-bottom: 7px;
}

#jiko .anshin dl dt span {
  color: #fc0830;
}

#jiko .anshin dl dd {
  line-height: 1.4;
}

#jiko .anshin dl.anshin01 {
  background: url(../img/common/icon-anshin01.png) no-repeat left 15px;
  background-size: 11%;
}
#jiko .anshin dl.anshin02 {
  background: url(../img/common/icon-anshin02.png) no-repeat left 15px;
  background-size: 11%;
}
#jiko .anshin dl.anshin03 {
  background: url(../img/common/icon-anshin03.png) no-repeat left 15px;
  background-size: 11%;
}
#jiko .anshin dl.anshin04 {
  background: url(../img/common/icon-anshin04.png) no-repeat left 15px;
  background-size: 11%;
}
#jiko .anshin dl.anshin05 {
  background: url(../img/common/icon-anshin05.png) no-repeat left 15px;
  background-size: 11%;
}

#jiko .box {
  margin: 35px 0 20px;
}

#jiko .box p.img {
  width: 36%;
  float: left;
}

#jiko .box table {
  width: 62%;
  float: right;
  line-height: 1.4;
  font-size: 14px;
}

#jiko .box table tr {
}

#jiko .box table tr th {
  border: 1px solid #f81e62;
  background-color: #fd9ab9;
  padding: 5px 3%;
  font-weight: bold;
  color: #f81e62;
}

#jiko .box table tr td {
  border: 1px solid #f81e62;
  padding: 5px 3%;
  background-color: #ffffff;
}

#jiko .box table tr th.bui00 {
  width: 20%;
  text-align: center;
}

#jiko .box table tr td.bui01 {
  width: 20%;
  font-weight: bold;
  text-align: center;
  color: #fc1515;
}

#jiko .box table tr td.bui02 {
  width: 20%;
  font-weight: bold;
  text-align: center;
  color: #1673cc;
}

#jiko .box table tr td a {
  color: #fc1515;
  text-decoration: underline;
}

#jiko .box table tr td a:hover {
  color: #1861ea;
}

/*===== #aisatu =====*/
#aisatu {
}

#aisatu .box {
}

#aisatu .box p.intyo {
    width: 37%;
    float: left;
}

#aisatu .box .text-box01 {
    width: 60%;
    float: right;
      margin-bottom: 15px;
}

#aisatu .box .text-box01 ul {
      margin-bottom: 8px;
}

#aisatu .box .text-box01 ul li {
      margin-bottom: 3px;
    line-height: 1.2;
}

#aisatu .box .text-box02 {
    clear: both;
}



/*===============================================
    ■tablet 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 768px) {
}

/*===============================================
    ■smart 画面の横幅が480pxまで
===============================================*/
@media screen and (max-width: 480px) {
  .sp-top {
    display: block;
  }
  .pc-top {
    display: none;
  }
  #nayami ul.nayami-link li {
    width: 49%;
  }
  #nayami ul.nayami-link li.n3 {
    margin: 0 2% 15px 0;
  }
  #nayami ul.nayami-link li.n2 {
    margin: 0 0 15px 0;
  }
  #jiko .box p.img {
    width: 80%;
    float: none;
    margin: 0 auto 20px;
  }
  #jiko .box table {
    width: 100%;
    float: none;
  }
  #aisatu .box p.intyo {
    width: 100%;
    max-width: 261px;
    float: none;
    margin: 0 auto 20px;
  }
  #aisatu .box .text-box01 {
    width: 100%;
    float: none;
  }
}