.top .contentWrap {
  background: #fff;
}
a.mainTopInner {
  color: #fff;
  display: block;
}
a.mainTopInner:Hover {
  text-decoration: none;
}
a.mainTopInner .btnWhite.arrowHover {
  color: #d4451d !important;
}
a.mainTopInner .btnWhite.arrowHover::before {
  width: 100%;
}
.clear {
  clear: both;
}
.panelPattern7 {
  box-sizing: border-box;
}
.panelPattern7.bgNone {
  background: none;
  border-top: 1px solid #d8d8d8;
}
.panelPattern7.bgNone {
  display: none;
}
.column4-imgLink {
  background: #21120e;
}
.column4-imgLink .titlePattern2 {
  color: #f9f6e6;
}
.updateAreaWrap {
  background: #f9f6e6;
  width: 100%;
}
.keywordArea .tagCategory-red {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.freepassArea {
  box-shadow: 0 4px 4px rgba(94,41,42,0.19);
  width: 100%;
  position: relative;
  z-index: 2;
  background: #f9f6e6;
}
.freepassArea-txt {
  font-size: 1.6rem;
}
.freepassArea .txtLinkArrow-o-wrap .txtLinkArrow-o {
  font-size: 1.6rem;
}
.bannerfb {
  width: 100%;
  background: #f9f6e6;
}
.bannerfbInner .bannerArea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.bannerfbInner .bannerArea-list:nth-child(even) {
  margin-right: 0;
}
.bannerfbInner .bannerArea-list img {
  width: 100%;
}
.bannerfbInner .fbArea > .fb-page {
  width: 100%;
}
.bannerfbInner .fbArea > .fb-page > span,
.bannerfbInner .fbArea iframe {
  width: 100% !important;
}
.areaInfo {
  border-bottom: 1px solid #d4cecd;
}
.areaInfo .txtLinkArrow-o-right-wrap {
  font-size: 1.6rem;
}
.transportationArea {
  background: #f9f6e6;
  width: 100%;
}
.transportation-container-2columnInner {
  background: #fff;
  border: 1px solid #d4cecd;
}
.transportation-containerInner {
  background: #fff;
  border: 1px solid #d4cecd;
}
.transportation .tablePattern4 img {
  width: 100%;
}
.sliderSmall {
  background: #fff;
}
@media print, screen and (min-width: 769px) {
  .top .hnWrapper {
    background: #caa976;
  }
  .column4-articleLink .txtLinkArrow-o-right-wrap,
  .column4-slide-articleLink .txtLinkArrow-o-right-wrap {
    padding-top: 20px;
    float: right;
  }
  .column4-articleLink .txtLinkArrow-o-right-wrap .txtLinkArrow-o-right,
  .column4-slide-articleLink .txtLinkArrow-o-right-wrap .txtLinkArrow-o-right {
    padding: 5px 23px 5px 0;
    float: left;
    margin-right: 30px;
  }
  .column4-articleLink .txtLinkArrow-o-right-wrap.linkCol,
  .column4-slide-articleLink .txtLinkArrow-o-right-wrap.linkCol {
    padding-top: 60px;
    padding-bottom: 10px;
  }
  .column4-articleLink.eventLink .articleLink .articleLink-list .articleLink-list-pic,
  .column4-slide-articleLink.eventLink .articleLink .articleLink-list .articleLink-list-pic {
    overflow: hidden;
  }
  .column4-articleLink.eventLink .articleLink .articleLink-list img,
  .column4-slide-articleLink.eventLink .articleLink .articleLink-list img {
    height: 240px;
    width: 100%;
  }
  .panelPattern7 {
    margin-top: -70px;
    height: 396px;
  }
  .panelPattern9-wrap {
    margin-bottom: 15px;
  }
  .column4-imgLink {
    padding-bottom: 80px;
  }
  .column4-imgLink .titlePattern2 {
    padding: 50px 0 30px;
    margin-bottom: 0;
  }
  .column4-imgLink .txtLinkArrow-w-right-wrap {
    padding-right: 40px;
  }
  .column4-imgLink .txtLinkArrow-w-right-wrap .txtLinkArrow-w-right {
    padding: 20px 23px;
  }
  .updateArea {
    width: 980px;
    min-width: 980px;
    padding: 70px 10px 100px;
    max-width: 1440px;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .keywordArea {
    width: 960px;
    min-width: 960px;
    padding: 70px 10px;
    max-width: 1440px;
    margin: 0 auto;
  }
  .freepassArea {
    max-width: 1440px;
    min-width: 980px;
    background: url("/wp-content/themes/hakone/img/freepass_bg.png") no-repeat 50% 0 #f9f6e6;
  }
  .freepassAreaInner01 {
    width: 980px;
    margin: 0 auto;
    padding: 40px 20px 0 10px;
    box-sizing: border-box;
  }
  .freepassAreaInner01 .titlePattern2 {
    text-align: left;
    margin-bottom: 20px;
  }
  .freepassAreaInner02 {
    width: 50%;
  }
  .freepassArea-txt {
    line-height: 29px;
    margin-bottom: 20px;
  }
  .freepassArea .txtLinkArrow-o-wrap {
    padding-bottom: 27px;
  }
  .freepassArea .txtLinkArrow-o-wrap .txtLinkArrow-o {
    line-height: 22px;
  }
  .bannerfb {
    max-width: 1440px;
    min-width: 980px;
    padding: 70px 0;
  }
  .bannerfbInner {
    width: 960px;
    padding: 0 10px;
    margin: 0 auto;
  }
  .bannerfbInner:after {
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    content: "";
  }
  .bannerfbInner .bannerArea {
    width: 373px;
    float: left;
  }
  .bannerfbInner .bannerArea-list {
    width: 180px;
    margin-right: 13px;
    margin-bottom: 13px;
  }
  .bannerfbInner .fbArea {
    width: 453px;
    height: 360px;
    float: right;
  }
  .circleList-link .imgOverHover {
    -webkit-transition: all 3s ease-out;
    transition: all 3s ease-out;
    -webkit-transform: translate(-50%, -50%) scale(1.35) !important;
    transform: translate(-50%, -50%) scale(1.35) !important;
  }
  .areaInfo {
    margin-top: 60px;
    padding-bottom: 60px;
  }
  .areaInfo .titlePattern2 {
    text-align: left;
    margin-bottom: 25px;
  }
  .areaInfo .positionL {
    top: 90px;
    width: 305px;
    left: -5px;
  }
  .areaInfo .txtLinkArrow-o-right-wrap {
    position: absolute;
    right: 0;
    bottom: 3px;
  }
  .areaInfo .fRight {
    width: 690px;
  }
  .areaInfo .fRight img {
    width: 100%;
  }
  .areaLinkInner {
    padding-bottom: 62px;
  }
  .transportationArea {
    padding: 60px 0;
  }
  .transportation-container {
    width: 960px;
    padding: 0 10px;
    margin: 0 auto 14px;
  }
  .transportation-container-2column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .transportation-container-2columnInner {
    width: 473px;
  }
  .transportation-containerInner {
    padding: 45px 99px 60px;
    box-sizing: border-box;
  }
  .transportation-2column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .column4-articleLink .txtLinkArrow-o-right-wrap.linkCol,
  .column4-slide-articleLink .txtLinkArrow-o-right-wrap.linkCol {
    padding: 2.5rem 0;
  }
  .column4-articleLink .txtLinkArrow-o-right-wrap.linkCol .txtLinkArrow-o-right,
  .column4-slide-articleLink .txtLinkArrow-o-right-wrap.linkCol .txtLinkArrow-o-right {
    padding: 0.5rem 0 !important;
  }
  .panelPattern9 {
    margin-top: 2.666666666666667%;
  }
  .panelPattern9-wrap {
    margin-bottom: 2.666666666666667%;
  }
  .column4-imgLink .titlePattern2 {
    padding: 6rem 0 2rem;
    margin-bottom: 0;
  }
  .column4-imgLink .imgLink-inner {
    padding-bottom: 0;
  }
  .updateArea {
    padding: 6rem 2rem 0;
  }
  .keywordArea {
    padding: 17.333333333333336% 2rem 14.666666666666666%;
  }
  .keywordArea .tagCategory-red {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 11.267605633802818%;
  }
  .keywordArea .tagCategory-red li {
    margin-bottom: 1.5rem;
  }
  .freepassAreaInner01 {
    padding: 16% 0;
  }
  .freepassAreaInner01 .titlePattern2 {
    margin-bottom: 4%;
  }
  .freepassAreaInner01 img {
    width: 100%;
  }
  .freepassArea-txt {
    line-height: 2.9rem;
    padding: 2rem;
  }
  .freepassArea .txtLinkArrow-o-wrap {
    text-align: center;
  }
  .freepassArea .txtLinkArrow-o-wrap .txtLinkArrow-o {
    line-height: 2.2rem;
    padding-left: 0;
  }
  .bannerfb {
    padding: 6.666666666666667% 2rem 0;
    box-sizing: border-box;
  }
  .bannerfbInner .bannerArea-list {
    width: 49.29577464788733%;
    margin-right: 1.408450704225352%;
    margin-bottom: 1.408450704225352%;
  }
  .bannerfbInner .fbArea {
    padding: 7.042253521126761% 0 11.267605633802818%;
    width: 100%;
    margin: 0 auto;
    max-width: 500px;
  }
  .areaInfo {
    margin-top: 16%;
    padding-bottom: 8%;
  }
  .areaInfo .titlePattern2 {
    margin-bottom: 9.333333333333334%;
  }
  .areaInfo .txtLinkArrow-o-right-wrap {
    text-align: center;
  }
  .areaInfo .txtLinkArrow-o-right {
    padding: 0;
    margin-top: 7.466666666666668%;
  }
  .transportationArea {
    padding: 3rem 2rem;
    box-sizing: border-box;
  }
  .transportation-container-2columnInner {
    margin-bottom: 1.7rem;
  }
  .transportation-container-2columnInner:last-of-type {
    margin-bottom: 0rem;
  }
  .transportation-containerInner {
    padding: 4rem 2rem 4.5rem;
  }
  .transportation-containerInner.sp-pdNone {
    padding: 0;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 769px) {
  .column4-articleLink .txtLinkArrow-o-right-wrap .txtLinkArrow-o-right {
    padding: 8px 23px 5px 0;
  }
  .txtLinkArrow-bl {
    padding: 6px 25px 0 0;
  }
  .column4-imgLink .txtLinkArrow-w-right-wrap .txtLinkArrow-w-right {
    padding: 20px 23px 15px;
  }
  .freepassArea .txtLinkArrow-o-wrap .txtLinkArrow-o {
    padding: 19px 23px 13px 0;
  }
}
