@charset "UTF-8";

.low .navblk p {
  margin-bottom: 24px;
  font-size: 16px;
}

.block-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 14px;
  padding-bottom: 68px;
  margin-bottom: 68px;
  border-bottom: 1px solid #e6e6e6;
  padding-left: 1%;
}

.block-info__item {
  width: 48.2%;
  margin-bottom: 4px;
  display: flex;
}

.block-info--a .block-info__title {
  color: #e3525b;
}

.block-info--b .block-info__title {
  color: #f39939;
}

.block-info--c .block-info__title {
  color: #00b4d6;
}

.block-info--d .block-info__title {
  color: #3071b9;
}

.block-info__title {
  min-width: 102px;
}

.block-info__content {
  width: calc(100% - 102px);
}

.block-info__item--float {
  position: relative;
}

.block-info__item--float .block-info__content {
  position: absolute;
  right: 0;
}

.link-inline {
  display: inline;
}

.block-info__content a:hover {
  text-decoration: underline;
}

#asobiba .modalOpen.note_link {
  text-decoration: underline;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
#asobiba .modal {
  padding: 30px;
}
#asobiba .modal .modalClose {
  margin-top: 15px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .block-info__item {
    width: 100%;
  }

  .block-info {
    padding-bottom: 48px;
  }

  .block-info__content .sp {
    display: block;
  }

  .block-info__item--float .block-info__content {
    position: static;
  }
}

/* -------------------------------------
block
------------------------------------- */
.areainfo .imgbk,
.areainfo .imgbk img {
  border-radius: 5px;
}

.areainfo .imgbk {
  margin-bottom: 15px;
}

.areainfo .imgbk.bdr {
  border: 1px solid #e6e6e6;
}

/* -------------------------------------
block-a
------------------------------------- */
.low.blocka .pagettlbk .pagettl span.en {
  color: #e3525b;
}

.low.blocka .pagettlbk .pagettl:before {
  background-color: #e3525b;
}

.low.blocka .secttl span:before {
  background-color: #e3525b;
}

.low.blocka .lav_bk {
  padding-top: 30px;
}

.low.blocka .lav_bk .lavender_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.low.blocka .lav_bk .lavender_list li {
  width: calc((100% - 60px) / 4);
  max-width: 252px;
}

/* -------------------------------------
block-b
------------------------------------- */
.low.blockb .pagettlbk .pagettl span.en {
  color: #f39939;
}

.low.blockb .pagettlbk .pagettl:before {
  background-color: #f39939;
}

.low.blockb .secttl span:before {
  background-color: #f39939;
}

.low.blockb #aozora .mcopy {
  margin-bottom: 30px;
}

.low.blockb table.info {
  text-align: left;
  width: 100%;
  margin-bottom: 80px;
  border-top: 1px solid #e6e6e6;
}

.low.blockb table.info tr {
  border-bottom: 1px solid #e6e6e6;
}

.low.blockb table.info th {
  font-size: 18px;
  width: 39%;
  padding: 2%;
  background-color: #f2f2f2;
}

.low.blockb table.info td {
  font-size: 15px;
  padding: 2%;
}

.low.blockb .mcopy {
  margin-bottom: 30px;
}

/*corner*/
.low .corner {
  margin-bottom: 60px;
}

.low .corner.last {
  margin-bottom: 0;
}

.low .corner .corner_in {
  padding-bottom: 78px;
  position: relative;
}

.low .corner .corner_in:before {
  content: "";
  display: block;
  width: 100vw;
  height: 1px;
  background-color: #e6e6e6;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.low .corner .corner_in.nob:before {
  display: none;
}

.low .corner .corner-ttlbk {
  padding-bottom: 20px;
  position: relative;
}

.low .corner .corner-ttlbk:before {
  content: "";
  display: block;
  width: 100vw;
  height: 1px;
  background-color: #e6e6e6;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.low .corner .corner-ttlbk .cttl {
  font-size: 20px;
  line-height: 1;
  padding: 2px 10px 4px;
  border-left: 3px solid #f39939;
}

.low .corner .detail {
  width: 32%;
  padding: 28px;
  border-right: 1px solid #e6e6e6;
}

.low .corner .dlist {
  display: flex;
  flex-wrap: wrap;
  width: 68%;
  /*border-right:1px solid #e6e6e6;*/
}

.low .corner .dlist li {
  width: calc(100% / 3);
  padding: 28px;
  border-right: 1px solid #e6e6e6;
}

.low .corner .dlist li p {
  text-align: center;
}

.low .corner .dlist li dl dt {
  text-align: center;
}

.low .corner .dlist li dl dd {
  font-size: 14px;
}

/* -------------------------------------
block-c
------------------------------------- */
.low.blockc .pagettlbk .pagettl span.en {
  color: #00b4d6;
}

.low.blockc .pagettlbk .pagettl:before {
  background-color: #00b4d6;
}

.low.blockc .pagettlbk .pagettl:after {
  content: "";
  display: block;
  width: 20px;
  height: 5px;
  background-color: #fdd23e;
  position: absolute;
  left: 20px;
  bottom: -2px;
  z-index: 3;
}

.low.blockc p.mcopy {
  margin-bottom: 60px;
}

.low.blockc .secttl span:before {
  background-color: #00b4d6;
}

.low.blockc .secttl span:after {
  content: "";
  display: block;
  width: 15px;
  height: 3px;
  background-color: #fdd23e;
  position: absolute;
  left: 15px;
  bottom: -2px;
  z-index: 3;
}

.low.blockc .secttl.bl span:after {
  display: none;
}

.low.blockc .secttl.ye span:before {
  background-color: #fdd23e;
}

.low.blockc #parkgolf p {
  margin-bottom: 50px;
}

.low.blockc .pglink {
  /*color:#fff;
	font-size:17px;*/
  text-align: center;
  max-width: 225px;
  margin: 0 auto;
  /*padding:10px;
	border-radius: 5px;
	background-color: #0086d1;*/
}

.low.blockc .pglink img {
  width: 100%;
  max-width: 196px;
  height: auto;
  margin-bottom: 12px;
}

.low.blockc .pglink .btn {
  color: #fff;
  font-size: 17px;
  /*text-align:center;
	max-width:225px;
	margin:0 auto;*/
  padding: 10px;
  border-radius: 5px;
  background-color: #0086d1;
}

.low.blockc .corner .corner-ttlbk .cttl {
  padding: 2px 10px 4px 0;
  border-left: none;
}

.low.blockc .corner .dlist {
  width: 100%;
  border-right: none;
}

.low.blockc .corner .dlist li:nth-child(1),
.low.blockc .corner .dlist li:nth-child(4) {
  width: calc(((100% - 112px) / 3) + 28px);
  padding-left: 0;
}

.low.blockc .corner .dlist li:nth-child(2) {
  width: calc(((100% - 112px) / 3) + 56px);
}

.low.blockc .corner .dlist li:nth-child(3) {
  width: calc(((100% - 112px) / 3) + 28px);
  padding-right: 0;
  border-right: none;
}

.low.blockc #cross-country p {
  margin-bottom: 40px;
}

.low.blockc #cross-country .mapbtn {
  color: #fff;
  font-size: 17px;
  text-align: center;
  max-width: 250px;
  margin: 0 auto;
  padding: 10px;
  border-radius: 5px;
  background-color: #0086d1;
}

/* -------------------------------------
block-d
------------------------------------- */

@media screen and (max-width: 1060px) {
}

@media screen and (max-width: 980px) {
  /*corner*/
  .low .corner .detail {
    padding: 20px;
  }

  .low .corner .dlist li {
    padding: 20px;
  }
}

@media screen and (max-width: 880px) {
}

@media screen and (max-width: 800px) {
}

@media screen and (max-width: 768px) {
  /*corner*/
  .low .corner .detail {
    width: 100%;
    max-width: 400px;
    border: none;
  }

  .low .corner .dlist {
    width: 100%;
  }

  .low .corner .dlist {
    border: none;
  }

  .low.blockb .corner .flex {
    display: block;
  }

  .areainfo .imgbk.main {
    height: 250px;
    position: relative;
    overflow: hidden;
  }

  .areainfo .imgbk.main img.img {
    width: 696px;
    max-width: 696px;
    height: 250px;
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
  }
}

@media screen and (max-width: 700px) {
}

@media screen and (max-width: 640px) {
  /*corner*/
  .low .corner .detail {
    padding: 20px 0;
  }

  .low .corner .dlist {
    width: 100%;
  }

  .low .corner .dlist li {
    width: 50%;
  }

  .low .corner .dlist li:nth-child(2n) {
    border: none;
  }

  .low .corner .dlist li:nth-child(odd) {
    padding-left: 0;
  }

  .low .corner .dlist li:nth-child(even) {
    padding-right: 0;
  }

  /* -------------------------------------
block-a
------------------------------------- */
  .low.blocka .lav_bk .lavender_list li {
    width: calc((100% - 20px) / 2);
    max-width: 50%;
  }

  .low.blocka .lav_bk .lavender_list li :nth-child(-n + 2) {
    margin-bottom: 30px;
  }

  .low.blocka .lav_bk .lavender_list li .imgbk {
    margin-bottom: 10px;
  }

  .low.blocka .lav_bk .lavender_list li .imgbk img {
    margin-bottom: 0;
  }

  /* -------------------------------------
block-c
------------------------------------- */
  .low.blockc .corner .dlist li:nth-child(1) {
    width: 50%;
  }

  .low.blockc .corner .dlist li:nth-child(2) {
    width: 50%;
    padding-right: 0;
  }

  .low.blockc .corner .dlist li:nth-child(3) {
    width: 50%;
    padding-right: 20px;
    border-right: 1px solid #e6e6e6;
  }

  .low.blockc .corner .dlist li:nth-child(4) {
    width: 50%;
    padding-left: 20px;
  }

  #asobiba .modal .modalClose {
    width: 20px;
  }
}

@media screen and (max-width: 500px) {
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 320px) {
  .low .corner .dlist li:nth-child(even) {
    padding-left: 15px;
  }

  .low .corner .dlist li:nth-child(odd) {
    padding-right: 15px;
  }
}

@media screen and (min-width: 769px) {
}
