@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Sorts+Mill+Goudy:ital@0;1&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");
html {
  min-width: 1280px;
}

.pSelCmnHallMenu {
  width: 960px;
  margin: 0 auto;
}

body {
  overflow: hidden;
}

#premiumContents, #contents {
  width: 100% !important;
}

#wrapper #main_contents, #main_contents #contents {
  width: 100%;
}

#four_seasons2025 {
  background: #fff;
  font-family: "YuMincho", "游明朝", "游明朝体", "Hiragino Mincho ProN", "MS PMincho", serif;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  /*--------------------------------------
  初期化
  ---------------------------------------*/
  /* margin,padding */
}
#four_seasons2025 * {
  box-sizing: border-box;
}
#four_seasons2025 img {
  border: none;
  vertical-align: top;
}
#four_seasons2025 h2,
#four_seasons2025 h3,
#four_seasons2025 h4,
#four_seasons2025 h5 {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  line-height: normal;
  font-size: inherit;
}
#four_seasons2025 p,
#four_seasons2025 ul {
  margin: 0;
  padding: 0;
}
#four_seasons2025 ul {
  list-style: none outside none;
  padding-left: 0;
}
#four_seasons2025 a {
  text-decoration: none;
  color: #333;
  line-height: 1.9;
  letter-spacing: 0.04em;
}
#four_seasons2025 a.ovr:hover img, #four_seasons2025 a:hover img.ovr {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
#four_seasons2025 p {
  line-height: 1.9;
  letter-spacing: 0.04em;
}
#four_seasons2025 img {
  max-width: 100%;
}
#four_seasons2025 .obs_fade_in.checkVisibility {
  opacity: 0;
  transition: opacity 1s;
}
#four_seasons2025 .obs_fade_in.checkVisibility.checkVisibility_active {
  opacity: 1;
}
#four_seasons2025 .four_seasons2025_btn01 {
  display: inline-block;
  border: 1px solid #EBE1D1;
  background-color: #FCF8F2;
  height: 58px;
  width: 362px;
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
  position: relative;
}
#four_seasons2025 .four_seasons2025_btn01::before {
  position: absolute;
  content: "";
  background-image: url("https://wedding.mynavi.jp/static/img/include/premium/pvn/contents/wedding/3341/selection/pc/btn_arrow.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 7px;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}
#four_seasons2025 .four_seasons2025_btn01 span {
  display: block;
  font-family: "Zen Old Mincho", serif;
  font-size: 15px;
  font-weight: 700;
  color: #666;
  position: absolute;
  left: 43%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  white-space: nowrap;
  text-align: center;
  line-height: 1.5;
}
#four_seasons2025 #four_seasons2025_box {
  padding-top: 50px;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_box_main {
  position: relative;
  z-index: 1;
  padding: 0 30px 50px;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_box_main:after {
  position: absolute;
  content: "";
  background-image: url("https://wedding.mynavi.jp/static/img/include/premium/pvn/contents/wedding/3341/selection/pc/img_kv_bg.png");
  background-size: cover;
  width: 1280px;
  height: 770px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: -1;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_box_main::before {
  position: absolute;
  content: "";
  background-color: #F9F1E5;
  height: 770px;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -2;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_box_main h1 {
  width: 1052px;
  margin: 0 auto;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area {
  min-height: 720px;
  width: 1040px;
  margin: 60px auto 80px;
  background-image: url("https://wedding.mynavi.jp/static/img/include/premium/pvn/contents/wedding/3341/selection/pc/img_lead_bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 50px;
  box-sizing: border-box;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box {
  width: 742px;
  height: 453px;
  margin: 0 auto;
  position: relative;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box .four_seasons2025_anchor_area_box_cover {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(51, 51, 51, 0.5);
  z-index: 2;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box .four_seasons2025_anchor_area_box_txt01 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  font-size: 152px;
  opacity: 0.4;
  text-transform: uppercase;
  font-family: "Sorts Mill Goudy", serif;
  color: #E1E1E1;
  white-space: nowrap;
  letter-spacing: 0.05em;
  z-index: 1;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box .four_seasons2025_anchor_area_box_img01 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box .four_seasons2025_anchor_area_box_txtbox {
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 3;
  width: calc(100% - 120px);
  height: calc(100% - 120px);
  flex-direction: column;
  padding: 72px;
  box-sizing: border-box;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box .four_seasons2025_anchor_area_box_txtbox h2 {
  font-family: "Zen Old Mincho", serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.02em;
  text-shadow: 0px 0px 13px #000000;
  margin-bottom: 21px;
  text-align: center;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box .four_seasons2025_anchor_area_box_txtbox p {
  letter-spacing: 0.06em;
  line-height: 1.8;
  text-shadow: 0px 0px 13px #000000;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_box .four_seasons2025_anchor_area_box_txtbox p span {
  letter-spacing: -0.1em;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_txt {
  letter-spacing: 0.05em;
  text-align: center;
  font-family: "Sorts Mill Goudy", serif;
  margin: 34px 0 13px;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_link {
  display: flex;
  justify-content: center;
}
#four_seasons2025 #four_seasons2025_box #four_seasons2025_anchor_area .four_seasons2025_anchor_area_inner .four_seasons2025_anchor_area_link a {
  display: inline-block;
  width: 247px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents {
  width: 1280px;
  margin: 0 auto 85px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents#cuisine {
  position: relative;
  z-index: 2;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents p {
  color: #000;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_btn_column {
  display: flex;
  justify-content: center;
  gap: 46px;
  margin-top: 60px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents h2 {
  position: relative;
  text-align: center;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents h2::before {
  position: absolute;
  content: "";
  background-color: #F9F1E5;
  height: 110px;
  width: 100%;
  left: 0;
  bottom: 0;
}
@media (max-width: 1280px) {
  #four_seasons2025 #four_seasons2025_box .four_seasons2025_contents h2 {
    margin: 0;
    width: 1280px;
  }
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents h2 img {
  width: 1280px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents h2 > span {
  display: inline-block;
  width: 1280px;
  margin: 0 auto;
  position: relative;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents h2 > span span {
  display: block;
  left: 315px;
  top: 72px;
  position: absolute;
  font-size: 34px;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  letter-spacing: 0.04em;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_description {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  letter-spacing: 0.04em;
  margin: 40px 0 40px 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 {
  position: relative;
  z-index: 1;
  padding-bottom: 50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01::before {
  background-color: #FCF8F2;
  position: absolute;
  content: "";
  width: 100%;
  height: 740px;
  left: 350px;
  top: 30px;
  z-index: -1;
  display: inline-block;
  margin-right: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01::after {
  background-color: #F6F6F6;
  position: absolute;
  content: "";
  width: 100%;
  height: 740px;
  right: 350px;
  bottom: 0;
  z-index: -1;
  margin-left: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner {
  width: 1040px;
  height: 1380px;
  margin: 0 auto;
  position: relative;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_txt {
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  padding: 46px 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 3;
  width: 408px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner img {
  position: absolute;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img01 {
  left: 30px;
  top: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img02 {
  top: 82px;
  right: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img03 {
  left: 351px;
  top: 165px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img04 {
  top: 457px;
  right: 93px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img05 {
  top: 564px;
  left: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img06 {
  right: 20px;
  bottom: 89px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img07 {
  left: 242px;
  bottom: 233px;
  z-index: 2;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img08 {
  left: 10px;
  bottom: 142px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box01 .four_seasons2025_contents_box01_inner .four_seasons2025_contents_box01_img09 {
  left: 377px;
  bottom: 3px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 {
  position: relative;
  z-index: 1;
  padding-bottom: 50px;
  padding-top: 50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02::before {
  background-color: #FCF8F2;
  position: absolute;
  content: "";
  width: 100%;
  height: 740px;
  right: 350px;
  top: 0px;
  z-index: -1;
  margin-left: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02::after {
  background-color: #F6F6F6;
  position: absolute;
  content: "";
  width: 100%;
  height: 740px;
  left: 350px;
  bottom: 0;
  z-index: -1;
  margin-right: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner {
  width: 960px;
  margin: 0 auto;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row01 {
  display: flex;
  align-items: center;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row01 .four_seasons2025_contents_box02_row01_col01 {
  width: 570px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row01 .four_seasons2025_contents_box02_row01_col02 {
  width: 500px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 65px 60px;
  margin-left: -112px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row02 {
  display: flex;
  margin-top: 30px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row02 .four_seasons2025_contents_box02_row02_col01 {
  width: 402px;
  padding-top: 70px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row02 .four_seasons2025_contents_box02_row02_col02 {
  width: 610px;
  margin-left: -55px;
  text-align: right;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row02 .four_seasons2025_contents_box02_row02_col02 div {
  display: inline-block;
  width: 452px;
  text-align: left;
  margin-top: 40px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row02 .four_seasons2025_contents_box02_row02_col02 div h3 {
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  font-size: 24px;
  line-height: normal;
  margin-bottom: 17px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row03 {
  display: flex;
  align-items: flex-end;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row03 .four_seasons2025_contents_box02_row03_col01 {
  width: 526px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row03 .four_seasons2025_contents_box02_row03_col01 p {
  width: 408px;
  margin-bottom: 44px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row03 .four_seasons2025_contents_box02_row03_col02 {
  width: 458px;
  margin-left: -20px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row03 .four_seasons2025_contents_box02_row03_col02 img {
  display: block;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box02 .four_seasons2025_contents_box02_inner .four_seasons2025_contents_box02_row03 .four_seasons2025_contents_box02_row03_col02 img:nth-child(2) {
  width: 373px;
  margin-top: 47px;
  margin-right: 30px;
  margin-left: auto;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 {
  position: relative;
  z-index: 1;
  padding-top: 80px;
  padding-bottom: 50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03::before {
  background-color: #FCF8F2;
  position: absolute;
  content: "";
  width: 100%;
  height: 1030px;
  left: 350px;
  top: 0px;
  z-index: -1;
  margin-right: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03::after {
  background-color: #F6F6F6;
  position: absolute;
  content: "";
  width: 100%;
  height: 1030px;
  right: 350px;
  bottom: 0;
  z-index: -1;
  margin-left: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_btn_column {
  margin-top: 50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner {
  width: 1040px;
  margin: 0 auto;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_img01 {
  width: 834px;
  position: relative;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_img01::before {
  position: absolute;
  content: "";
  background-image: url("https://wedding.mynavi.jp/static/img/include/premium/pvn/contents/wedding/3341/selection/pc/section3_deco01.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 519px;
  height: 295px;
  right: -36px;
  top: -36px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_img01 .four_seasons2025_contents_box03_img01_txt01 {
  font-size: 28px;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
  color: #998361;
  left: 40px;
  top: -60px;
  position: absolute;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_img01 .four_seasons2025_contents_box03_img01_txt02 {
  font-family: "Sorts Mill Goudy", serif;
  font-size: 16px;
  color: #6D6D6D;
  writing-mode: vertical-lr;
  position: absolute;
  bottom: 120px;
  right: -49px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row01 {
  display: flex;
  align-items: flex-end;
  padding-left: 40px;
  gap: 90px;
  position: relative;
  z-index: 2;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row01 .four_seasons2025_contents_box03_row01_col01 {
  width: 424px;
  flex-shrink: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row01 .four_seasons2025_contents_box03_row01_col01 h3 {
  font-size: 24px;
  font-family: "Zen Old Mincho", serif;
  line-height: normal;
  font-weight: 500;
  margin-bottom: 20px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row01 .four_seasons2025_contents_box03_row01_col01 h3 span {
  letter-spacing: 0.1em;
  font-weight: 400;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row01 .four_seasons2025_contents_box03_row01_col02 {
  margin-top: -107px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row02 {
  display: flex;
  gap: 58px;
  padding: 0 40px;
  margin-top: 30px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row02 .four_seasons2025_contents_box03_row02_col01 {
  width: 514px;
  flex-shrink: 0;
  padding-top: 40px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row02 .four_seasons2025_contents_box03_row02_col02 p {
  width: 468px;
  margin-top: 36px;
  margin-left: -112px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_txtbox {
  background-color: #F9F1E5;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  padding: 50px 0 60px;
  margin-top: 70px;
}
@media (max-width: 1280px) {
  #four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_txtbox {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_txtbox .four_seasons2025_contents_box03_txtbox_inner {
  width: 960px;
  margin: 0 auto;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_txtbox .four_seasons2025_contents_box03_txtbox_inner .four_seasons2025_contents_box03_imgbox {
  display: flex;
  gap: 20px;
  margin-top: 40px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_txtbox .four_seasons2025_contents_box03_txtbox_inner .four_seasons2025_contents_box03_imgbox div:first-child {
  width: 533px;
  flex-shrink: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03 .four_seasons2025_contents_box03_txtbox .four_seasons2025_contents_box03_txtbox_inner .four_seasons2025_contents_box03_imgbox img {
  max-width: 100%;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 {
  padding-bottom: 70px;
  padding-top: 80px;
  margin-top: 70px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02:after {
  height: 494px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_img01::before {
  background-position: right top;
  width: 578px;
  height: 337px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row01 {
  gap: 44px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row01 .four_seasons2025_contents_box03_row01_col01 {
  width: 392px;
  padding-bottom: 114px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row03 {
  display: flex;
  align-items: center;
  gap: 46px;
  margin-top: 30px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row03 .four_seasons2025_contents_box03_row03_col01 {
  width: 592px;
  flex-shrink: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row03 .four_seasons2025_contents_box03_row03_col02 {
  width: 362px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box03.four_seasons2025_contents_box03_02 .four_seasons2025_contents_box03_inner .four_seasons2025_contents_box03_row03 .four_seasons2025_contents_box03_row03_col02 p {
  margin-bottom: 44px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04_wrp {
  background: linear-gradient(180deg, #F9F1E5 0%, rgba(249, 241, 229, 0) 100%);
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
@media (max-width: 1280px) {
  #four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04_wrp {
    width: 1280px;
    margin: 0;
  }
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 {
  width: 1280px;
  margin: 0 auto;
  padding-top: 50px;
  background-image: url("https://wedding.mynavi.jp/static/img/include/premium/pvn/contents/wedding/3341/selection/pc/section3_img_bg.png");
  background-size: 745px auto;
  background-repeat: no-repeat;
  background-position: center top;
  position: relative;
  z-index: 1;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3 {
  text-align: center;
  width: 870px;
  margin: 0 auto;
  position: relative;
  padding-top: 33px;
  margin-bottom: 70px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3::before {
  position: absolute;
  content: "";
  background-image: url("https://wedding.mynavi.jp/static/img/include/premium/pvn/contents/wedding/3341/selection/pc/section3_deco03.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 74px;
  height: 148px;
  left: 0;
  top: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3::after {
  position: absolute;
  content: "";
  background-image: url("https://wedding.mynavi.jp/static/img/include/premium/pvn/contents/wedding/3341/selection/pc/section3_deco04.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 74px;
  height: 148px;
  right: 0;
  top: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3 span {
  letter-spacing: 0.05em;
  font-weight: 400;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3 span.four_seasons2025_contents_box04_h3_txt01 {
  font-family: "Sorts Mill Goudy", serif;
  font-size: 36px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3 span.four_seasons2025_contents_box04_h3_txt02 {
  font-family: "Sorts Mill Goudy", serif;
  font-size: 21px;
  padding: 0 6px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3 span.four_seasons2025_contents_box04_h3_txt03 {
  font-size: 23px;
  letter-spacing: 0.04em;
  font-weight: 500;
  font-family: "Zen Old Mincho", serif;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner h3 span.four_seasons2025_contents_box04_h3_txt04 {
  font-family: "Zen Old Mincho", serif;
  font-weight: 500;
  font-size: 30px;
  letter-spacing: 0.04em;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special {
  width: 1040px;
  padding: 0 40px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special::before {
  position: absolute;
  content: "";
  background-color: #fff;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: -1;
  top: 130px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_img01 {
  text-align: center;
  margin-bottom: 53px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_img01 img {
  width: 720px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01 {
  display: flex;
  align-items: center;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01 h4 {
  font-size: 21px;
  font-weight: 500;
  line-height: normal;
  font-family: "Zen Old Mincho", serif;
  padding-right: 50px;
  border-bottom: 1px solid #B5A48A;
  padding-bottom: 14px;
  margin-bottom: 24px;
  color: #666;
  letter-spacing: 0.04em;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01 h4 span {
  letter-spacing: -0.1em;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01 p {
  padding-right: 50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01 .four_seasons2025_contents_box04_special_row01_col02 {
  width: 368px;
  flex-shrink: 0;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01.four_seasons2025_contents_box04_special_row01_02 {
  margin-top: 40px;
  align-items: flex-start;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01.four_seasons2025_contents_box04_special_row01_02 h4 {
  padding-right: 0;
  padding-left: 50px;
  text-align: right;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01.four_seasons2025_contents_box04_special_row01_02 p {
  padding-right: 0;
  padding-left: 50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01.four_seasons2025_contents_box04_special_row01_02 .four_seasons2025_contents_box04_special_row01_col01 {
  padding-top: 17px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box04 .four_seasons2025_contents_box04_inner .four_seasons2025_contents_box04_special .four_seasons2025_contents_box04_special_row01.four_seasons2025_contents_box04_special_row01_02 .four_seasons2025_contents_box04_special_row01_col02 {
  width: 602px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 {
  padding: 50px 0 44px 0;
  position: relative;
  z-index: 1;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05::before {
  background-color: #FCF8F2;
  position: absolute;
  content: "";
  width: 100%;
  height: 940px;
  right: 350px;
  top: 0px;
  z-index: -1;
  margin-left: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05::after {
  background-color: #F6F6F6;
  position: absolute;
  content: "";
  width: 100%;
  height: 940px;
  left: 350px;
  bottom: 0;
  z-index: -1;
  margin-right: calc(50% - 50vw);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner {
  width: 1040px;
  margin: 0 auto;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox01 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 24px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox01 > div {
  width: calc(50% - 12px);
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox01 > div:nth-child(2) {
  padding-top: 50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox01 > div:nth-child(3) {
  margin-top: -50px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_txtbox {
  padding: 0 40px;
  margin-top: -8px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_txtbox h3 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.04em;
  line-height: normal;
  margin-bottom: 16px;
  font-family: "Zen Old Mincho", serif;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox02 {
  display: flex;
  gap: 23px;
  padding: 0 40px;
  margin-top: 64px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox02 div:nth-child(1) {
  width: 423px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox02 div:nth-child(1) p {
  padding-left: 30px;
  margin-right: -15px;
  margin-top: 49px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox02 div:nth-child(2) {
  width: 484px;
  padding-top: 46px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_imgbox02 div:nth-child(2) img:nth-child(2) {
  width: 391px;
  display: block;
  margin-top: 42px;
  margin-left: 63px;
}
#four_seasons2025 #four_seasons2025_box .four_seasons2025_contents .four_seasons2025_contents_box05 .four_seasons2025_contents_box05_inner .four_seasons2025_contents_box05_btnbox {
  text-align: center;
  margin-top: 45px;
}
#four_seasons2025 .mt0 {
  margin-top: 0;
}
#four_seasons2025 .pt5 {
  padding-top: 5px !important;
}
#four_seasons2025 .pl5 {
  padding-left: 5px !important;
}
#four_seasons2025 .pr5 {
  padding-right: 5px !important;
}
#four_seasons2025 .pb5 {
  padding-bottom: 5px !important;
}
#four_seasons2025 .mt5 {
  margin-top: 5px !important;
}
#four_seasons2025 .ml5 {
  margin-left: 5px !important;
}
#four_seasons2025 .mr5 {
  margin-right: 5px !important;
}
#four_seasons2025 .mb5 {
  margin-bottom: 5px !important;
}
#four_seasons2025 .pt10 {
  padding-top: 10px !important;
}
#four_seasons2025 .pl10 {
  padding-left: 10px !important;
}
#four_seasons2025 .pr10 {
  padding-right: 10px !important;
}
#four_seasons2025 .pb10 {
  padding-bottom: 10px !important;
}
#four_seasons2025 .mt10 {
  margin-top: 10px !important;
}
#four_seasons2025 .ml10 {
  margin-left: 10px !important;
}
#four_seasons2025 .mr10 {
  margin-right: 10px !important;
}
#four_seasons2025 .mb10 {
  margin-bottom: 10px !important;
}
#four_seasons2025 .pt15 {
  padding-top: 15px !important;
}
#four_seasons2025 .pl15 {
  padding-left: 15px !important;
}
#four_seasons2025 .pr15 {
  padding-right: 15px !important;
}
#four_seasons2025 .pb15 {
  padding-bottom: 15px !important;
}
#four_seasons2025 .mt15 {
  margin-top: 15px !important;
}
#four_seasons2025 .ml15 {
  margin-left: 15px !important;
}
#four_seasons2025 .mr15 {
  margin-right: 15px !important;
}
#four_seasons2025 .mb15 {
  margin-bottom: 15px !important;
}
#four_seasons2025 .pt20 {
  padding-top: 20px !important;
}
#four_seasons2025 .pl20 {
  padding-left: 20px !important;
}
#four_seasons2025 .pr20 {
  padding-right: 20px !important;
}
#four_seasons2025 .pb20 {
  padding-bottom: 20px !important;
}
#four_seasons2025 .mt20 {
  margin-top: 20px !important;
}
#four_seasons2025 .ml20 {
  margin-left: 20px !important;
}
#four_seasons2025 .mr20 {
  margin-right: 20px !important;
}
#four_seasons2025 .mb20 {
  margin-bottom: 20px !important;
}
#four_seasons2025 .pt25 {
  padding-top: 25px !important;
}
#four_seasons2025 .pl25 {
  padding-left: 25px !important;
}
#four_seasons2025 .pr25 {
  padding-right: 25px !important;
}
#four_seasons2025 .pb25 {
  padding-bottom: 25px !important;
}
#four_seasons2025 .mt25 {
  margin-top: 25px !important;
}
#four_seasons2025 .ml25 {
  margin-left: 25px !important;
}
#four_seasons2025 .mr25 {
  margin-right: 25px !important;
}
#four_seasons2025 .mb25 {
  margin-bottom: 25px !important;
}
#four_seasons2025 .pt30 {
  padding-top: 30px !important;
}
#four_seasons2025 .pl30 {
  padding-left: 30px !important;
}
#four_seasons2025 .pr30 {
  padding-right: 30px !important;
}
#four_seasons2025 .pb30 {
  padding-bottom: 30px !important;
}
#four_seasons2025 .mt30 {
  margin-top: 30px !important;
}
#four_seasons2025 .ml30 {
  margin-left: 30px !important;
}
#four_seasons2025 .mr30 {
  margin-right: 30px !important;
}
#four_seasons2025 .mb30 {
  margin-bottom: 30px !important;
}
#four_seasons2025 .pt35 {
  padding-top: 35px !important;
}
#four_seasons2025 .pl35 {
  padding-left: 35px !important;
}
#four_seasons2025 .pr35 {
  padding-right: 35px !important;
}
#four_seasons2025 .pb35 {
  padding-bottom: 35px !important;
}
#four_seasons2025 .mt35 {
  margin-top: 35px !important;
}
#four_seasons2025 .ml35 {
  margin-left: 35px !important;
}
#four_seasons2025 .mr35 {
  margin-right: 35px !important;
}
#four_seasons2025 .mb35 {
  margin-bottom: 35px !important;
}
#four_seasons2025 .pt40 {
  padding-top: 40px !important;
}
#four_seasons2025 .pl40 {
  padding-left: 40px !important;
}
#four_seasons2025 .pr40 {
  padding-right: 40px !important;
}
#four_seasons2025 .pb40 {
  padding-bottom: 40px !important;
}
#four_seasons2025 .mt40 {
  margin-top: 40px !important;
}
#four_seasons2025 .ml40 {
  margin-left: 40px !important;
}
#four_seasons2025 .mr40 {
  margin-right: 40px !important;
}
#four_seasons2025 .mb40 {
  margin-bottom: 40px !important;
}
#four_seasons2025 .pt45 {
  padding-top: 45px !important;
}
#four_seasons2025 .pl45 {
  padding-left: 45px !important;
}
#four_seasons2025 .pr45 {
  padding-right: 45px !important;
}
#four_seasons2025 .pb45 {
  padding-bottom: 45px !important;
}
#four_seasons2025 .mt45 {
  margin-top: 45px !important;
}
#four_seasons2025 .ml45 {
  margin-left: 45px !important;
}
#four_seasons2025 .mr45 {
  margin-right: 45px !important;
}
#four_seasons2025 .mb45 {
  margin-bottom: 45px !important;
}
#four_seasons2025 .pt50 {
  padding-top: 50px !important;
}
#four_seasons2025 .pl50 {
  padding-left: 50px !important;
}
#four_seasons2025 .pr50 {
  padding-right: 50px !important;
}
#four_seasons2025 .pb50 {
  padding-bottom: 50px !important;
}
#four_seasons2025 .mt50 {
  margin-top: 50px !important;
}
#four_seasons2025 .ml50 {
  margin-left: 50px !important;
}
#four_seasons2025 .mr50 {
  margin-right: 50px !important;
}
#four_seasons2025 .mb50 {
  margin-bottom: 50px !important;
}
#four_seasons2025 .pt55 {
  padding-top: 55px !important;
}
#four_seasons2025 .pl55 {
  padding-left: 55px !important;
}
#four_seasons2025 .pr55 {
  padding-right: 55px !important;
}
#four_seasons2025 .pb55 {
  padding-bottom: 55px !important;
}
#four_seasons2025 .mt55 {
  margin-top: 55px !important;
}
#four_seasons2025 .ml55 {
  margin-left: 55px !important;
}
#four_seasons2025 .mr55 {
  margin-right: 55px !important;
}
#four_seasons2025 .mb55 {
  margin-bottom: 55px !important;
}
#four_seasons2025 .pt60 {
  padding-top: 60px !important;
}
#four_seasons2025 .pl60 {
  padding-left: 60px !important;
}
#four_seasons2025 .pr60 {
  padding-right: 60px !important;
}
#four_seasons2025 .pb60 {
  padding-bottom: 60px !important;
}
#four_seasons2025 .mt60 {
  margin-top: 60px !important;
}
#four_seasons2025 .ml60 {
  margin-left: 60px !important;
}
#four_seasons2025 .mr60 {
  margin-right: 60px !important;
}
#four_seasons2025 .mb60 {
  margin-bottom: 60px !important;
}
#four_seasons2025 .pt65 {
  padding-top: 65px !important;
}
#four_seasons2025 .pl65 {
  padding-left: 65px !important;
}
#four_seasons2025 .pr65 {
  padding-right: 65px !important;
}
#four_seasons2025 .pb65 {
  padding-bottom: 65px !important;
}
#four_seasons2025 .mt65 {
  margin-top: 65px !important;
}
#four_seasons2025 .ml65 {
  margin-left: 65px !important;
}
#four_seasons2025 .mr65 {
  margin-right: 65px !important;
}
#four_seasons2025 .mb65 {
  margin-bottom: 65px !important;
}
#four_seasons2025 .pt70 {
  padding-top: 70px !important;
}
#four_seasons2025 .pl70 {
  padding-left: 70px !important;
}
#four_seasons2025 .pr70 {
  padding-right: 70px !important;
}
#four_seasons2025 .pb70 {
  padding-bottom: 70px !important;
}
#four_seasons2025 .mt70 {
  margin-top: 70px !important;
}
#four_seasons2025 .ml70 {
  margin-left: 70px !important;
}
#four_seasons2025 .mr70 {
  margin-right: 70px !important;
}
#four_seasons2025 .mb70 {
  margin-bottom: 70px !important;
}
#four_seasons2025 .pt75 {
  padding-top: 75px !important;
}
#four_seasons2025 .pl75 {
  padding-left: 75px !important;
}
#four_seasons2025 .pr75 {
  padding-right: 75px !important;
}
#four_seasons2025 .pb75 {
  padding-bottom: 75px !important;
}
#four_seasons2025 .mt75 {
  margin-top: 75px !important;
}
#four_seasons2025 .ml75 {
  margin-left: 75px !important;
}
#four_seasons2025 .mr75 {
  margin-right: 75px !important;
}
#four_seasons2025 .mb75 {
  margin-bottom: 75px !important;
}
#four_seasons2025 .txt20 {
  font-size: 20px;
  line-height: 1.5em;
  word-break: break-all;
}
#four_seasons2025 .vmiddle {
  vertical-align: middle;
}
#four_seasons2025 .txt_center {
  text-align: center;
}
#four_seasons2025 .txt_right {
  text-align: right;
}
#four_seasons2025 .fleft {
  display: block;
  float: left;
}
#four_seasons2025 .fright {
  display: block;
  float: right;
}
#four_seasons2025 .l1 {
  letter-spacing: 1px;
}
#four_seasons2025 .clearfix {
  zoom: 1;
}
#four_seasons2025 .clearfix:before {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
#four_seasons2025 .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/*slick-theme.css　ここから*/
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 0.5;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 12px;
  background-size: contain;
  vertical-align: middle;
}

[dir=rtl] .slick-prev:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 12px;
  background-size: contain;
  vertical-align: middle;
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 12px;
  background-size: contain;
  vertical-align: middle;
}

[dir=rtl] .slick-next:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 12px;
  background-size: contain;
  vertical-align: middle;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 0.5;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
}

/*slick-theme.css ここまで*/
/*slick.css　ここから*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/**
 * Swiper 12.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 18, 2025
 */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */