.con_intr { position: relative; margin-top: 70px; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_intr { margin: 5.83333% auto 0; } }
@media only screen and (max-width: 767px) { .con_intr { margin: 20.83333% auto 0; } }
.con_intr::before { content: ""; width: 72.91667%; height: 52.61011%; top: 0; right: 0; position: absolute; z-index: 0; background: url(../images/home/bg_fade01-pc.png) no-repeat 0 0/contain; }
@media only screen and (max-width: 767px) { .con_intr::before { width: 100%; height: 24.32099%; top: 35.80247%; background: url(../images/home/bg_fade01-sp.png) no-repeat 0 0/contain; } }
.con_intr h2 { position: relative; z-index: 1; text-align: center; color: #313131; }
.con_intr h2 span, .con_intr h2 em { display: block; line-height: 1; font-weight: normal; letter-spacing: .6em; }
@media only screen and (max-width: 767px) { .con_intr h2 span, .con_intr h2 em { letter-spacing: .4em; } }
.con_intr h2 span.jp, .con_intr h2 em.jp { font-size: 158%; margin-bottom: 1.6em; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_intr h2 span.jp, .con_intr h2 em.jp { font-size: 129%; } }
@media only screen and (max-width: 767px) { .con_intr h2 span.jp, .con_intr h2 em.jp { font-size: 100%; } }
.con_intr h2 span.en, .con_intr h2 em.en { font-size: 258%; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_intr h2 span.en, .con_intr h2 em.en { font-size: 208%; } }
@media only screen and (max-width: 767px) { .con_intr h2 span.en, .con_intr h2 em.en { font-size: 165%; } }
.con_intr .txt { position: relative; z-index: 1; margin-top: 18.75%; letter-spacing: .3em; line-height: 3.125; text-align: center; color: #010101; }
@media only screen and (min-width: 768px) { .con_intr .txt { font-size: 115%; margin-top: 5.9em; } }
@media print { .con_intr .txt { font-size: 115%; margin-top: 5.9em; } }
.ie8 .con_intr .txt { font-size: 115%; margin-top: 5.9em; }
@media only screen and (max-width: 767px) { .con_intr .txt { line-height: 2; font-size: 86%; } }
.con_intr .map { max-width: 905px; margin: 155px auto 0; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_intr .map { margin: 12.91667% auto 0; width: 91.66667%; } }
@media only screen and (max-width: 767px) { .con_intr .map { margin-top: 20.83333%; } }
.con_intr .box_map { position: relative; max-width: 495px; margin: 155px auto 0; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_intr .box_map { margin: 12.91667% auto 0; } }
@media only screen and (max-width: 767px) { .con_intr .box_map { margin-top: 20.83333%; width: 81.25%; } }
.con_intr .box_map .img { display: block; }
.con_intr .box_map .img img { width: 100%; }
.con_intr .box_map > p { position: absolute; z-index: 1; }
.con_intr .box_map > p img { width: 100%; }
.con_intr .box_map .ic1 { position: absolute; width: 39.55638%; top: 65.30303%; left: 62.47689%; z-index: 1; }
.con_intr .box_map .ic2 { position: absolute; width: 28.09612%; top: 66.9697%; left: 62.10721%; z-index: 1; }
.con_intr .box_map .ic3 { position: absolute; width: 59.14972%; top: 46.9697%; left: 2.21811%; z-index: 1; }
.con_intr .box_map .ic4 { position: absolute; width: 28.65065%; top: 62.42424%; left: 15.89649%; z-index: 1; }
.con_intr .box_map .ic5 { position: absolute; width: 29.94455%; top: 42.27273%; left: 64.51017%; z-index: 1; }
.con_intr .box_map .ic6 { position: absolute; width: 32.3475%; top: 54.84848%; left: 12.56932%; z-index: 1; }
.con_intr .box_map .ic7 { position: absolute; width: 41.95933%; top: 38.63636%; left: 18.48429%; z-index: 1; }
.con_intr .box_map .ic8 { position: absolute; width: 31.0536%; top: 49.24242%; left: 66.91312%; z-index: 1; }
.con_intr .box_map .ic9 { position: absolute; width: 38.63216%; top: 55.75758%; left: 66.3586%; z-index: 1; }
@media only screen and (min-width: 1200px) { .con_intr { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
  .con_intr:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 2s; -o-transition: opacity 2s; -webkit-transition: opacity 2s; transition: opacity 2s; }
  .con_intr h2 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_intr .txt { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_intr .map { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_intr .box_map { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; -webkit-transition: opacity 1s ease-out; transition: opacity 1s ease-out; }
  .con_intr .box_map p { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1.5s ease-out; -o-transition: opacity 1.5s ease-out; -webkit-transition: opacity 1.5s ease-out; transition: opacity 1.5s ease-out; }
  .con_intr.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .con_intr.active:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 4s; -o-transition-delay: 4s; -webkit-transition-delay: 4s; transition-delay: 4s; }
  .con_intr.active h2 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .con_intr.active .txt { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2s; -o-transition-delay: 2s; -webkit-transition-delay: 2s; transition-delay: 2s; }
  .con_intr.active .map { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 3.5s; -o-transition-delay: 3.5s; -webkit-transition-delay: 3.5s; transition-delay: 3.5s; }
  .con_intr.active .box_map { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 3.5s; -o-transition-delay: 3.5s; -webkit-transition-delay: 3.5s; transition-delay: 3.5s; }
  .con_intr.active .box_map > p { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .con_intr.active .box_map .ic1 { transition-delay: 5.5s; }
  .con_intr.active .box_map .ic2 { transition-delay: 6s; }
  .con_intr.active .box_map .ic3 { transition-delay: 6.5s; }
  .con_intr.active .box_map .ic4 { transition-delay: 7s; }
  .con_intr.active .box_map .ic5 { transition-delay: 7.5s; }
  .con_intr.active .box_map .ic6 { transition-delay: 8s; }
  .con_intr.active .box_map .ic7 { transition-delay: 8.5s; }
  .con_intr.active .box_map .ic8 { transition-delay: 9s; }
  .con_intr.active .box_map .ic9 { transition-delay: 9.5s; } }
@media print { .con_intr { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
  .con_intr:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 2s; -o-transition: opacity 2s; -webkit-transition: opacity 2s; transition: opacity 2s; }
  .con_intr h2 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_intr .txt { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_intr .map { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_intr .box_map { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; -webkit-transition: opacity 1s ease-out; transition: opacity 1s ease-out; }
  .con_intr .box_map p { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1.5s ease-out; -o-transition: opacity 1.5s ease-out; -webkit-transition: opacity 1.5s ease-out; transition: opacity 1.5s ease-out; }
  .con_intr.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .con_intr.active:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 4s; -o-transition-delay: 4s; -webkit-transition-delay: 4s; transition-delay: 4s; }
  .con_intr.active h2 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .con_intr.active .txt { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2s; -o-transition-delay: 2s; -webkit-transition-delay: 2s; transition-delay: 2s; }
  .con_intr.active .map { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 3.5s; -o-transition-delay: 3.5s; -webkit-transition-delay: 3.5s; transition-delay: 3.5s; }
  .con_intr.active .box_map { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 3.5s; -o-transition-delay: 3.5s; -webkit-transition-delay: 3.5s; transition-delay: 3.5s; }
  .con_intr.active .box_map > p { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .con_intr.active .box_map .ic1 { transition-delay: 5.5s; }
  .con_intr.active .box_map .ic2 { transition-delay: 6s; }
  .con_intr.active .box_map .ic3 { transition-delay: 6.5s; }
  .con_intr.active .box_map .ic4 { transition-delay: 7s; }
  .con_intr.active .box_map .ic5 { transition-delay: 7.5s; }
  .con_intr.active .box_map .ic6 { transition-delay: 8s; }
  .con_intr.active .box_map .ic7 { transition-delay: 8.5s; }
  .con_intr.active .box_map .ic8 { transition-delay: 9s; }
  .con_intr.active .box_map .ic9 { transition-delay: 9.5s; } }
.ie8 .con_intr { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.ie8 .con_intr:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 2s; -o-transition: opacity 2s; -webkit-transition: opacity 2s; transition: opacity 2s; }
.ie8 .con_intr h2 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
.ie8 .con_intr .txt { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
.ie8 .con_intr .map { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
.ie8 .con_intr .box_map { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease-out; -o-transition: opacity 1s ease-out; -webkit-transition: opacity 1s ease-out; transition: opacity 1s ease-out; }
.ie8 .con_intr .box_map p { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1.5s ease-out; -o-transition: opacity 1.5s ease-out; -webkit-transition: opacity 1.5s ease-out; transition: opacity 1.5s ease-out; }
.ie8 .con_intr.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ie8 .con_intr.active:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 4s; -o-transition-delay: 4s; -webkit-transition-delay: 4s; transition-delay: 4s; }
.ie8 .con_intr.active h2 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
.ie8 .con_intr.active .txt { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2s; -o-transition-delay: 2s; -webkit-transition-delay: 2s; transition-delay: 2s; }
.ie8 .con_intr.active .map { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 3.5s; -o-transition-delay: 3.5s; -webkit-transition-delay: 3.5s; transition-delay: 3.5s; }
.ie8 .con_intr.active .box_map { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 3.5s; -o-transition-delay: 3.5s; -webkit-transition-delay: 3.5s; transition-delay: 3.5s; }
.ie8 .con_intr.active .box_map > p { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ie8 .con_intr.active .box_map .ic1 { transition-delay: 5.5s; }
.ie8 .con_intr.active .box_map .ic2 { transition-delay: 6s; }
.ie8 .con_intr.active .box_map .ic3 { transition-delay: 6.5s; }
.ie8 .con_intr.active .box_map .ic4 { transition-delay: 7s; }
.ie8 .con_intr.active .box_map .ic5 { transition-delay: 7.5s; }
.ie8 .con_intr.active .box_map .ic6 { transition-delay: 8s; }
.ie8 .con_intr.active .box_map .ic7 { transition-delay: 8.5s; }
.ie8 .con_intr.active .box_map .ic8 { transition-delay: 9s; }
.ie8 .con_intr.active .box_map .ic9 { transition-delay: 9.5s; }

.con_travel { margin-top: 145px; padding: 160px 0 80px; position: relative; background-color: #f5f2ee; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_travel { padding: 13.33333% 0 6.66667%; margin-top: 12.08333%; } }
@media only screen and (max-width: 767px) { .con_travel { padding: 20.83333% 0 8.33333%; margin-top: 25.52083%; } }
.con_travel::before { content: ""; width: 1px; height: 100px; left: 50%; top: -50px; position: absolute; background-color: #c3c3c3; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media only screen and (max-width: 767px) { .con_travel::before { height: 9.92908%; top: -4.96454%; } }
.con_travel .box_travel h3 { text-align: center; }
@media only screen and (min-width: 768px) { .con_travel .box_travel h3 { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; } }
@media print { .con_travel .box_travel h3 { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; } }
.ie8 .con_travel .box_travel h3 { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.con_travel .box_travel h3 em, .con_travel .box_travel h3 span { display: block; }
.con_travel .box_travel h3 em.logo, .con_travel .box_travel h3 em.close, .con_travel .box_travel h3 span.logo, .con_travel .box_travel h3 span.close { display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.con_travel .box_travel h3 em.logo, .con_travel .box_travel h3 span.logo { width: 20%; }
@media only screen and (max-width: 767px) { .con_travel .box_travel h3 em.logo, .con_travel .box_travel h3 span.logo { width: 52.08333%; margin: 0 auto; } }
.con_travel .box_travel h3 em.logo_kyu, .con_travel .box_travel h3 span.logo_kyu { width: 24.16667%; }
@media only screen and (max-width: 767px) { .con_travel .box_travel h3 em.logo_kyu, .con_travel .box_travel h3 span.logo_kyu { width: 52.08333%; margin: 0 auto; } }
.con_travel .box_travel h3 em.close, .con_travel .box_travel h3 span.close { width: 22px; margin: 0 4.16667%; }
@media only screen and (max-width: 767px) { .con_travel .box_travel h3 em.close, .con_travel .box_travel h3 span.close { margin: 7.29167% auto; width: 7.29167%; } }
.con_travel .box_travel .txt { margin-top: 5.83333%; text-align: center; font-size: 143%; letter-spacing: .2em; line-height: 2.3; color: #010101; }
@media only screen and (max-width: 767px) { .con_travel .box_travel .txt { font-size: 108%; margin-top: 11.97917%; } }
.con_travel .box_photo { max-width: 1765px; width: 93%; margin: 65px auto 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_travel .box_photo { width: 91.66667%; } }
@media only screen and (max-width: 767px) { .con_travel .box_photo { width: 100%; margin-top: 11.97917%; } }
.con_travel .box_photo > .photo { position: relative; width: 49.63173%; }
@media only screen and (max-width: 767px) { .con_travel .box_photo > .photo { overflow: hidden; }
  .con_travel .box_photo > .photo img { position: relative; width: 120%; max-width: none; margin-left: -10%; } }
.con_travel .box_photo > .photo .caption { position: absolute; font-size: 93%; color: #fff; bottom: .7em; right: .7em; }
@media only screen and (max-width: 767px) { .con_travel .box_photo > .photo .caption { font-size: 72%; line-height: 1; } }
.con_travel .box_photo .photo_txt { width: 49.63173%; }
.con_travel .box_photo .photo_txt .photo { position: relative; width: 100%; }
@media only screen and (max-width: 767px) { .con_travel .box_photo .photo_txt .photo { overflow: hidden; }
  .con_travel .box_photo .photo_txt .photo img { position: relative; width: 120%; max-width: none; margin-left: -10%; } }
.con_travel .box_photo .photo_txt .photo .caption { position: absolute; font-size: 93%; color: #fff; bottom: .7em; right: .7em; }
@media only screen and (max-width: 767px) { .con_travel .box_photo .photo_txt .photo .caption { font-size: 72%; line-height: 1; } }
.con_travel .box_photo .photo_txt .txt { font-size: 129%; letter-spacing: .2em; line-height: 1.8; color: #010101; margin-top: 1em; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_travel .box_photo .photo_txt .txt { font-size: 108%; } }
@media only screen and (max-width: 767px) { .con_travel .box_photo .photo_txt .txt { font-size: 86%; margin-top: 0.5em; line-height: 1.5; text-align: center; } }
@media only screen and (min-width: 1200px) { .con_travel { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
  .con_travel h3 { transition-delay: .6s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_travel .txt { transition-delay: .7s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_travel .box_photo { transition-delay: .8s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 2s; -o-transition: opacity 2s; -webkit-transition: opacity 2s; transition: opacity 2s; }
  .con_travel.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .con_travel.active:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2.5s; -o-transition-delay: 2.5s; -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }
  .con_travel.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
  .con_travel.active .txt { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .con_travel.active .box_photo { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2s; -o-transition-delay: 2s; -webkit-transition-delay: 2s; transition-delay: 2s; } }
@media print { .con_travel { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
  .con_travel h3 { transition-delay: .6s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_travel .txt { transition-delay: .7s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
  .con_travel .box_photo { transition-delay: .8s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 2s; -o-transition: opacity 2s; -webkit-transition: opacity 2s; transition: opacity 2s; }
  .con_travel.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .con_travel.active:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2.5s; -o-transition-delay: 2.5s; -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }
  .con_travel.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
  .con_travel.active .txt { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .con_travel.active .box_photo { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2s; -o-transition-delay: 2s; -webkit-transition-delay: 2s; transition-delay: 2s; } }
.ie8 .con_travel { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.ie8 .con_travel h3 { transition-delay: .6s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
.ie8 .con_travel .txt { transition-delay: .7s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s; -o-transition: opacity 1s; -webkit-transition: opacity 1s; transition: opacity 1s; }
.ie8 .con_travel .box_photo { transition-delay: .8s; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 2s; -o-transition: opacity 2s; -webkit-transition: opacity 2s; transition: opacity 2s; }
.ie8 .con_travel.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ie8 .con_travel.active:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2.5s; -o-transition-delay: 2.5s; -webkit-transition-delay: 2.5s; transition-delay: 2.5s; }
.ie8 .con_travel.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.ie8 .con_travel.active .txt { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
.ie8 .con_travel.active .box_photo { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 2s; -o-transition-delay: 2s; -webkit-transition-delay: 2s; transition-delay: 2s; }

@media only screen and (max-width: 767px) { .con_map { overflow: hidden; }
  .con_map img { position: relative; width: 225%; max-width: none; margin-left: -62.5%; } }
.con_map img { -webkit-backface-visibility: hidden; }
@media only screen and (min-width: 768px) { .con_map img { margin: 0 auto; display: block; } }
@media print { .con_map img { margin: 0 auto; display: block; } }
.ie8 .con_map img { margin: 0 auto; display: block; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_map img { position: relative; left: 50%; transform: translateX(-50%); width: 200%; } }

.wrp_day { border-bottom: 1px solid #ebebeb; padding-bottom: 200px; margin-top: 180px; position: relative; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .wrp_day { padding-bottom: 16.66667%; margin-top: 15%; } }
@media only screen and (max-width: 767px) { .wrp_day { padding-bottom: 25.52083%; margin-top: 20.83333%; } }
.wrp_day::before { content: ""; right: 0; z-index: 0; position: absolute; }
@media only screen and (max-width: 767px) { .wrp_day::before { width: 100%; } }
.wrp_day .fixed_txt { transition-duration: .5s; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; letter-spacing: .4em; color: #615b54; position: fixed; width: 1em; right: 30px; top: 50%; opacity: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
@media only screen and (max-width: 1199px) { .wrp_day .fixed_txt { right: .5em; font-size: 86%; } }
.wrp_day .fixed_txt.fixed { opacity: 1; z-index: 1000; }
.wrp_day .fixed_txt.none { opacity: 0; z-index: -1; }
.wrp_day .fixed_txt span { color: transparent; display: inline-block; position: relative; margin-bottom: .4em; }
.wrp_day .fixed_txt span::before { content: ""; width: 3px; height: 3px; background-color: #615b54; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.wrp_day h3 { font-weight: normal; text-align: center; line-height: 1.8; color: #000; font-size: 158%; }
@media only screen and (max-width: 767px) { .wrp_day h3 { font-size: 129%; } }
.wrp_day h3 span { display: block; font-size: 64%; }
.wrp_day h3 span.time { font-family: "Gilda Display", serif; }
.wrp_day h3 span.s_txt { margin-top: .3em; }
@media only screen and (max-width: 767px) { .wrp_day#day01::before { width: 100%; height: 17.06132%; top: 27.95993%; background: url(../images/home/bg_fade05-sp.png) no-repeat 0 0/contain; }
  .wrp_day#day01::after { content: ""; position: absolute; right: 0; left: 0; width: 100%; height: 11.90043%; bottom: 23.74013%; background: url(../images/home/bg_fade06-sp.png) no-repeat 0 0/contain; } }
.wrp_day#day02::before { width: 62.34375%; height: 10.24297%; top: 13.49849%; background: url(../images/home/bg_fade02-pc.png) no-repeat 0 0/contain; }
@media only screen and (max-width: 767px) { .wrp_day#day02::before { width: 100%; height: 5.38067%; top: 16.78946%; background: url(../images/home/bg_fade02-sp.png) no-repeat 0 0/contain; } }
.wrp_day#day02::after { content: ""; right: 0; width: 51.14583%; height: 10.78291%; bottom: 12.22805%; position: absolute; background: url(../images/home/bg_fade03-pc.png) no-repeat 0 0/contain; z-index: 0; }
@media only screen and (max-width: 767px) { .wrp_day#day02::after { left: 0; width: 100%; height: 7.96309%; top: 49.41579%; background: url(../images/home/bg_fade03-sp.png) no-repeat 0 0/contain; } }
.wrp_day#day03::before { width: 60.10417%; height: 53.3656%; top: 16.71799%; background: url(../images/home/bg_fade04-pc.png) no-repeat 0 0/contain; }
@media only screen and (max-width: 767px) { .wrp_day#day03::before { left: 0; width: 100%; height: 19.46502%; top: 41.15226%; background: url(../images/home/bg_fade04-sp.png) no-repeat 0 0/contain; } }
@media only screen and (min-width: 1200px) { .wrp_day h3 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day .con_day .box_day { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day .con_check-out h4 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day .con_check-out .box_check-out { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .wrp_day.active .con_day .box_day { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .wrp_day.active .con_check-out h4 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .wrp_day.active .con_check-out .box_check-out { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; } }
@media print { .wrp_day h3 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day .con_day .box_day { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day .con_check-out h4 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day .con_check-out .box_check-out { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .wrp_day.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .wrp_day.active .con_day .box_day { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  .wrp_day.active .con_check-out h4 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .wrp_day.active .con_check-out .box_check-out { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; } }
.ie8 .wrp_day h3 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.ie8 .wrp_day .con_day .box_day { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.ie8 .wrp_day .con_check-out h4 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.ie8 .wrp_day .con_check-out .box_check-out { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.ie8 .wrp_day.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ie8 .wrp_day.active .con_day .box_day { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
.ie8 .wrp_day.active .con_check-out h4 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ie8 .wrp_day.active .con_check-out .box_check-out { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }

.con_day { max-width: 1440px; width: 91.66667%; margin: 0 auto; position: relative; z-index: 1; }
.con_day .box_day { margin-top: 22.5%; }
@media only screen and (min-width: 768px) { .con_day .box_day { margin: 11.11111% auto 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; } }
@media print { .con_day .box_day { margin: 11.11111% auto 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; } }
.ie8 .con_day .box_day { margin: 11.11111% auto 0; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }
@media only screen and (max-width: 767px) { .con_day .box_day .box_txt { width: 86.36364%; margin: 9.09091% auto 0; } }
.con_day .box_day .box_txt h4 { color: #615b54; font-weight: normal; }
.con_day .box_day .box_txt h4 span, .con_day .box_day .box_txt h4 em { display: block; }
.con_day .box_day .box_txt h4 span { font-size: 86%; line-height: 1; }
.con_day .box_day .box_txt h4 span.time { font-family: "Gilda Display", serif; }
.con_day .box_day .box_txt h4 span.att { margin-top: .8em; }
.con_day .box_day .box_txt h4 em { margin-top: .4em; line-height: 1.8; font-size: 143%; }
@media only screen and (max-width: 767px) { .con_day .box_day .box_txt h4 em { margin-top: 3.94737%; font-size: 115%; } }
.con_day .box_day .box_txt .st { color: #615b54; margin-top: 2em; font-size: 115%; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_day .box_day .box_txt .st { margin-top: 1.5em; } }
@media only screen and (max-width: 767px) { .con_day .box_day .box_txt .st { margin-top: 9.21053%; font-size: 100%; } }
.con_day .box_day .box_txt .txt { margin-top: 2em; color: #010101; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_day .box_day .box_txt .txt { margin-top: 1.5em; } }
@media only screen and (max-width: 767px) { .con_day .box_day .box_txt .txt { line-height: 2.2; margin-top: 6.57895%; } }
.con_day .box_day .box_txt .txt span { display: block; margin-top: .8em; }
@media only screen and (min-width: 984px) { .con_day .box_day .box_txt .txt.txt2 { margin-top: .7em; } }
@media print { .con_day .box_day .box_txt .txt.txt2 { margin-top: .7em; } }
.ie8 .con_day .box_day .box_txt .txt.txt2 { margin-top: .7em; }
.con_day .box_day.box_f { margin-top: 5.55556%; }
@media only screen and (max-width: 767px) { .con_day .box_day.box_f { margin-top: 13.63636%; } }
@media only screen and (min-width: 768px) { .con_day .box_day.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } }
@media print { .con_day .box_day.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } }
.ie8 .con_day .box_day.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
.con_day .box_day.box_day01 { position: relative; }
@media only screen and (min-width: 984px) { .con_day .box_day.box_day01 { -webkit-align-items: flex-start; align-items: flex-start; } }
@media print { .con_day .box_day.box_day01 { -webkit-align-items: flex-start; align-items: flex-start; } }
.ie8 .con_day .box_day.box_day01 { -webkit-align-items: flex-start; align-items: flex-start; }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day01 { display: block; } }
@media only screen and (min-width: 984px) { .con_day .box_day.box_day01 .photo { width: 62.5%; } }
@media print { .con_day .box_day.box_day01 .photo { width: 62.5%; } }
.ie8 .con_day .box_day.box_day01 .photo { width: 62.5%; }
@media only screen and (min-width: 984px) { .con_day .box_day.box_day01 .boxs { width: 34.72222%; } }
@media print { .con_day .box_day.box_day01 .boxs { width: 34.72222%; } }
.ie8 .con_day .box_day.box_day01 .boxs { width: 34.72222%; }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day01 .boxs { margin: 12% 0 0 2%; } }
@media only screen and (max-width: 767px) { .con_day .box_day.box_day01 .boxs { margin-top: 42.10526%; } }
@media only screen and (min-width: 1200px) { .con_day .box_day.box_day01 .boxs .box_txt { width: 68%; margin: 3.6% auto 8% 8%; } }
@media print { .con_day .box_day.box_day01 .boxs .box_txt { width: 68%; margin: 3.6% auto 8% 8%; } }
.ie8 .con_day .box_day.box_day01 .boxs .box_txt { width: 68%; margin: 3.6% auto 8% 8%; }
@media only screen and (min-width: 984px) { .con_day .box_day.box_day01 .boxs .box_txt { margin: 3.6% auto 8% 2%; } }
@media print { .con_day .box_day.box_day01 .boxs .box_txt { margin: 3.6% auto 8% 2%; } }
.ie8 .con_day .box_day.box_day01 .boxs .box_txt { margin: 3.6% auto 8% 2%; }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day01 .boxs .box_txt { width: 60.52632%; } }
@media only screen and (max-width: 983px) { .con_day .box_day.box_day01 .boxs .img { width: 60.52632%; position: absolute; right: -4.54545%; top: 30.09464%; } }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day01 .boxs .img { width: 52.63158%; top: 26em; } }
@media only screen and (max-width: 767px) { .con_day .box_day.box_day01 .boxs .img { top: 30.09464%; } }
@media only screen and (min-width: 1200px) { .con_day .box_day.box_day01.reverse .boxs .box_txt { margin: 3.6% 8% 18% auto; } }
@media print { .con_day .box_day.box_day01.reverse .boxs .box_txt { margin: 3.6% 8% 18% auto; } }
.ie8 .con_day .box_day.box_day01.reverse .boxs .box_txt { margin: 3.6% 8% 18% auto; }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day01.reverse .boxs { margin: 18% 0 0 2%; } }
@media only screen and (min-width: 768px) { .con_day .box_day.box_day02 { max-width: 1000px; } }
@media print { .con_day .box_day.box_day02 { max-width: 1000px; } }
.ie8 .con_day .box_day.box_day02 { max-width: 1000px; }
@media only screen and (min-width: 1200px) { .con_day .box_day.box_day02 .box_txt { width: 34%; margin-right: 8%; } }
@media print { .con_day .box_day.box_day02 .box_txt { width: 34%; margin-right: 8%; } }
.ie8 .con_day .box_day.box_day02 .box_txt { width: 34%; margin-right: 8%; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_day .box_day.box_day02 .box_txt { width: 46%; } }
.con_day .box_day.box_day02 .photo { width: 50%; }
@media only screen and (max-width: 767px) { .con_day .box_day.box_day02 .photo { width: 73.86364%; }
  .con_day .box_day.box_day02 .photo.r_photo { margin-left: auto; } }
@media only screen and (min-width: 1200px) { .con_day .box_day.box_day02.reverse .box_txt { margin: 0 0 0 8%; } }
@media print { .con_day .box_day.box_day02.reverse .box_txt { margin: 0 0 0 8%; } }
.ie8 .con_day .box_day.box_day02.reverse .box_txt { margin: 0 0 0 8%; }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day03 { display: block; } }
@media only screen and (min-width: 768px) { .con_day .box_day.box_day03 .box_txt { width: 23.61111%; } }
@media print { .con_day .box_day.box_day03 .box_txt { width: 23.61111%; } }
.ie8 .con_day .box_day.box_day03 .box_txt { width: 23.61111%; }
@media only screen and (min-width: 984px) and (max-width: 1199px) { .con_day .box_day.box_day03 .box_txt { width: 38%; } }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day03 .box_txt { width: 100%; margin-top: 1.5em; } }
.con_day .box_day.box_day03 .box_photo { width: 70.27778%; }
@media only screen and (min-width: 768px) { .con_day .box_day.box_day03 .box_photo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; } }
@media print { .con_day .box_day.box_day03 .box_photo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; } }
.ie8 .con_day .box_day.box_day03 .box_photo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
@media only screen and (min-width: 984px) and (max-width: 1199px) { .con_day .box_day.box_day03 .box_photo { width: 60%; } }
@media only screen and (max-width: 983px) { .con_day .box_day.box_day03 .box_photo { width: 100%; } }
@media only screen and (min-width: 984px) { .con_day .box_day.box_day03 .box_photo .photo { width: 49.40711%; }
  .con_day .box_day.box_day03 .box_photo .photo:first-child { margin-right: 1.18577%; } }
@media print { .con_day .box_day.box_day03 .box_photo .photo { width: 49.40711%; }
  .con_day .box_day.box_day03 .box_photo .photo:first-child { margin-right: 1.18577%; } }
.ie8 .con_day .box_day.box_day03 .box_photo .photo { width: 49.40711%; }
.ie8 .con_day .box_day.box_day03 .box_photo .photo:first-child { margin-right: 1.18577%; }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_day .box_day.box_day03 .box_photo .photo { width: 49%; }
  .con_day .box_day.box_day03 .box_photo .photo:first-child { margin-right: 2%; } }
@media only screen and (min-width: 984px) and (max-width: 1199px) { .con_day .box_day.box_day03 .box_photo .photo { overflow: hidden; }
  .con_day .box_day.box_day03 .box_photo .photo img { position: relative; width: 120%; max-width: none; margin-left: -10%; } }
@media only screen and (max-width: 767px) { .con_day .box_day.box_day03 .box_photo .photo { width: 73.86364%; margin-left: auto; }
  .con_day .box_day.box_day03 .box_photo .photo:last-child { margin: 2.27273% auto 0 0; } }
@media only screen and (min-width: 768px) { .con_day .box_day.box_day04 { -webkit-justify-content: flex-start; justify-content: flex-start; } }
@media print { .con_day .box_day.box_day04 { -webkit-justify-content: flex-start; justify-content: flex-start; } }
.ie8 .con_day .box_day.box_day04 { -webkit-justify-content: flex-start; justify-content: flex-start; }
@media only screen and (min-width: 1200px) { .con_day .box_day.box_day04 .box_txt { width: 23.61111%; margin-left: 5.55556%; } }
@media print { .con_day .box_day.box_day04 .box_txt { width: 23.61111%; margin-left: 5.55556%; } }
.ie8 .con_day .box_day.box_day04 .box_txt { width: 23.61111%; margin-left: 5.55556%; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_day .box_day.box_day04 .box_txt { width: 46%; margin-left: 4%; } }
@media only screen and (min-width: 1200px) { .con_day .box_day.box_day04 .photo { width: 62.5%; } }
@media print { .con_day .box_day.box_day04 .photo { width: 62.5%; } }
.ie8 .con_day .box_day.box_day04 .photo { width: 62.5%; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_day .box_day.box_day04 .photo { width: 50%; margin-left: 0; overflow: hidden; }
  .con_day .box_day.box_day04 .photo img { position: relative; width: 120%; max-width: none; margin-left: -10%; } }
@media only screen and (min-width: 768px) { .con_day .box_day.box_day04.reverse .box_txt { margin: 0 5.55556% 0 0; } }
@media print { .con_day .box_day.box_day04.reverse .box_txt { margin: 0 5.55556% 0 0; } }
.ie8 .con_day .box_day.box_day04.reverse .box_txt { margin: 0 5.55556% 0 0; }

.con_check-out { max-width: 1765px; margin: 160px auto 0; position: relative; z-index: 1; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_check-out { margin-top: 13.33333%; } }
@media only screen and (max-width: 767px) { .con_check-out { margin-top: 20.625%; width: 91.66667%; } }
.con_check-out h4 { text-align: center; font-weight: normal; color: #615b54; }
.con_check-out h4 span, .con_check-out h4 em { display: block; line-height: 1; }
.con_check-out h4 .att { font-size: 100%; margin-top: 1em; line-height: 1.5; }
.con_check-out h4 .time { font-family: "Gilda Display", serif; font-size: 86%; }
.con_check-out h4 em { font-size: 143%; margin-top: .85em; }
.con_check-out > div { background-color: #f5f2ee; padding: 160px 0; margin-top: 80px; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_check-out > div { padding: 13.33333% 0; margin-top: 6.66667%; } }
@media only screen and (max-width: 767px) { .con_check-out > div { padding: 18.18182% 0; margin-top: 7.95455%; } }
@media only screen and (min-width: 768px) { .con_check-out > div:nth-child(n+2) { margin-top: 5.21246%; } }
@media print { .con_check-out > div:nth-child(n+2) { margin-top: 5.21246%; } }
.ie8 .con_check-out > div:nth-child(n+2) { margin-top: 5.21246%; }
@media only screen and (max-width: 767px) { .con_check-out > div:nth-child(n+2) { margin-top: 22.72727%; } }
.con_check-out > div .box_check-out { width: 86.36364%; margin: 0 auto; }
.con_check-out > div .box_check-out:nth-child(n+2) { margin-top: 5.21246%; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out:nth-child(n+2) { margin-top: 22.72727%; } }
.con_check-out > div .box_check-out .box_txt h5 { font-weight: normal; color: #615b54; }
.con_check-out > div .box_check-out .box_txt h5 span, .con_check-out > div .box_check-out .box_txt h5 em { display: block; line-height: 1; }
.con_check-out > div .box_check-out .box_txt h5 span.time, .con_check-out > div .box_check-out .box_txt h5 em.time { font-family: "Gilda Display", serif; font-size: 86%; }
.con_check-out > div .box_check-out .box_txt h5 span.att, .con_check-out > div .box_check-out .box_txt h5 em.att { margin-top: .8em; font-size: 93%; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out .box_txt h5 span.att, .con_check-out > div .box_check-out .box_txt h5 em.att { margin-top: .3em; } }
.con_check-out > div .box_check-out .box_txt h5 em { margin-top: .85em; line-height: 1.8; font-size: 143%; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out .box_txt h5 em { margin-top: 3.94737%; font-size: 115%; } }
.con_check-out > div .box_check-out .box_txt .txt { margin-top: 2.8em; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_check-out > div .box_check-out .box_txt .txt { margin-top: 1.5em; } }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out .box_txt .txt { letter-spacing: .14em; line-height: 2.2; margin-top: 6.57895%; } }
.con_check-out > div .box_check-out .box_txt .txt_time { margin-top: 1em; }
.con_check-out > div .box_check-out .box_txt .btn { margin-top: 9.21053%; }
@media only screen and (min-width: 984px) { .con_check-out > div .box_check-out .box_txt .btn { display: inline-block; width: 70.57143%; margin: 11.42857% 0 0 2%; } }
@media print { .con_check-out > div .box_check-out .box_txt .btn { display: inline-block; width: 70.57143%; margin: 11.42857% 0 0 2%; } }
.ie8 .con_check-out > div .box_check-out .box_txt .btn { display: inline-block; width: 70.57143%; margin: 11.42857% 0 0 2%; }
@media only screen and (min-width: 984px) and (max-width: 1199px) { .con_check-out > div .box_check-out .box_txt .btn { margin-top: 1em; } }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_check-out > div .box_check-out .box_txt .btn { max-width: 280px; margin-top: 1.5em; } }
.con_check-out > div .box_check-out .box_txt .btn a { background-color: #FFF; }
.con_check-out > div .box_check-out .photo .caption { display: block; line-height: 1.5; margin-top: 0.5em; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out .photo .caption { font-size: 72%; } }
.con_check-out > div .box_check-out01 { max-width: 1440px; }
@media only screen and (min-width: 984px) { .con_check-out > div .box_check-out01 { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-start; align-items: flex-start; }
  .con_check-out > div .box_check-out01.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } }
@media print { .con_check-out > div .box_check-out01 { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-start; align-items: flex-start; }
  .con_check-out > div .box_check-out01.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } }
.ie8 .con_check-out > div .box_check-out01 { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: flex-start; align-items: flex-start; }
.ie8 .con_check-out > div .box_check-out01.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out01.reverse .box_photo .photo { width: 73.86364%; margin: 0 auto 0 0; }
  .con_check-out > div .box_check-out01.reverse .box_photo .photo:last-child { margin: 2.27273% 0 0 auto; } }
@media only screen and (min-width: 1200px) { .con_check-out > div .box_check-out01 .box_txt { width: 24.30556%; } }
@media print { .con_check-out > div .box_check-out01 .box_txt { width: 24.30556%; } }
.ie8 .con_check-out > div .box_check-out01 .box_txt { width: 24.30556%; }
@media only screen and (min-width: 984px) and (max-width: 1199px) { .con_check-out > div .box_check-out01 .box_txt { width: 38%; } }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_check-out > div .box_check-out01 .box_txt { margin-top: 1.5em; } }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out01 .box_txt { margin-top: 10.52632%; } }
@media only screen and (min-width: 984px) { .con_check-out > div .box_check-out01 .box_txt .btn { width: 70.57143%; margin: 11.42857% 0 0 2%; } }
@media print { .con_check-out > div .box_check-out01 .box_txt .btn { width: 70.57143%; margin: 11.42857% 0 0 2%; } }
.ie8 .con_check-out > div .box_check-out01 .box_txt .btn { width: 70.57143%; margin: 11.42857% 0 0 2%; }
.con_check-out > div .box_check-out01 .box_txt .img { width: 350px; margin: 1.5em 0 0 auto; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out01 .box_txt .img { width: 73.86364%; margin: 1em 0 0 auto; } }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_check-out > div .box_check-out01 .box_txt.box_txt2 { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .con_check-out > div .box_check-out01 .box_txt.box_txt2 .boxs { width: 49%; }
  .con_check-out > div .box_check-out01 .box_txt.box_txt2 .img { width: 49%; } }
@media only screen and (min-width: 768px) { .con_check-out > div .box_check-out01 .box_photo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; } }
@media print { .con_check-out > div .box_check-out01 .box_photo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; } }
.ie8 .con_check-out > div .box_check-out01 .box_photo { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
@media only screen and (min-width: 1200px) { .con_check-out > div .box_check-out01 .box_photo { width: 70.27778%; } }
@media print { .con_check-out > div .box_check-out01 .box_photo { width: 70.27778%; } }
.ie8 .con_check-out > div .box_check-out01 .box_photo { width: 70.27778%; }
@media only screen and (min-width: 984px) and (max-width: 1199px) { .con_check-out > div .box_check-out01 .box_photo { width: 60%; } }
.con_check-out > div .box_check-out01 .box_photo .photo { width: 49.40711%; }
@media only screen and (min-width: 984px) and (max-width: 1199px) { .con_check-out > div .box_check-out01 .box_photo .photo { overflow: hidden; }
  .con_check-out > div .box_check-out01 .box_photo .photo img { position: relative; width: 120%; max-width: none; margin-left: -10%; } }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_check-out > div .box_check-out01 .box_photo .photo { width: 49%; } }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out01 .box_photo .photo { width: 73.86364%; margin-left: auto; } }
@media only screen and (min-width: 984px) { .con_check-out > div .box_check-out01 .box_photo .photo:first-child { margin-right: 1.18577%; } }
@media print { .con_check-out > div .box_check-out01 .box_photo .photo:first-child { margin-right: 1.18577%; } }
.ie8 .con_check-out > div .box_check-out01 .box_photo .photo:first-child { margin-right: 1.18577%; }
@media only screen and (min-width: 768px) and (max-width: 983px) { .con_check-out > div .box_check-out01 .box_photo .photo:first-child { margin-right: 2%; } }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out01 .box_photo .photo:last-child { margin: 2.27273% auto 0 0; } }
.con_check-out > div .box_check-out01 .box_photo.box_photo02 { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.con_check-out > div .box_check-out01 .box_photo.box_photo02 .photo { width: 32.80632%; margin: 0; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out01 .box_photo.box_photo02 .photo { width: 33.33333%; overflow: hidden; }
  .con_check-out > div .box_check-out01 .box_photo.box_photo02 .photo img { position: relative; width: 130%; max-width: none; margin-left: -15%; } }
.con_check-out > div .box_check-out02 { margin: 0 auto; }
@media only screen and (min-width: 768px) { .con_check-out > div .box_check-out02 { max-width: 1000px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }
  .con_check-out > div .box_check-out02.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } }
@media print { .con_check-out > div .box_check-out02 { max-width: 1000px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }
  .con_check-out > div .box_check-out02.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } }
.ie8 .con_check-out > div .box_check-out02 { max-width: 1000px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }
.ie8 .con_check-out > div .box_check-out02.reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
@media only screen and (min-width: 1200px) { .con_check-out > div .box_check-out02 .box_txt { width: 34%; margin-right: 8%; } }
@media print { .con_check-out > div .box_check-out02 .box_txt { width: 34%; margin-right: 8%; } }
.ie8 .con_check-out > div .box_check-out02 .box_txt { width: 34%; margin-right: 8%; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_check-out > div .box_check-out02 .box_txt { width: 46%; } }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out02 .box_txt { margin-top: 10.52632%; } }
@media only screen and (min-width: 1200px) { .con_check-out > div .box_check-out02 .box_txt.b_wi { width: 35%; } }
@media print { .con_check-out > div .box_check-out02 .box_txt.b_wi { width: 35%; } }
.ie8 .con_check-out > div .box_check-out02 .box_txt.b_wi { width: 35%; }
.con_check-out > div .box_check-out02 .photo { width: 50%; }
@media only screen and (max-width: 767px) { .con_check-out > div .box_check-out02 .photo { width: 73.86364%; }
  .con_check-out > div .box_check-out02 .photo.r_photo { margin-left: auto; } }
@media only screen and (min-width: 1200px) { .con_check-out > div .box_check-out02.reverse .box_txt { margin: 0 0 0 8%; } }
@media print { .con_check-out > div .box_check-out02.reverse .box_txt { margin: 0 0 0 8%; } }
.ie8 .con_check-out > div .box_check-out02.reverse .box_txt { margin: 0 0 0 8%; }

.con_tokuten { max-width: 900px; margin-top: 100px; border: 1px solid #615b54; padding: 3% 0%; }
@media only screen and (min-width: 768px) { .con_tokuten { display: flex; align-items: center; justify-content: center; } }
@media print { .con_tokuten { display: flex; align-items: center; justify-content: center; } }
.ie8 .con_tokuten { display: flex; align-items: center; justify-content: center; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_tokuten { margin-top: 8.33333%; } }
@media only screen and (max-width: 767px) { .con_tokuten { margin-top: 5em; padding: 2em 1em; } }
.con_tokuten .st { font-size: 115%; }
@media only screen and (min-width: 768px) { .con_tokuten .st { margin-right: 4em; } }
@media print { .con_tokuten .st { margin-right: 4em; } }
.ie8 .con_tokuten .st { margin-right: 4em; }
@media only screen and (max-width: 767px) { .con_tokuten .st { text-align: center; } }
@media only screen and (min-width: 768px) { .con_tokuten .u-en { width: 60%; } }
@media print { .con_tokuten .u-en { width: 60%; } }
.ie8 .con_tokuten .u-en { width: 60%; }

.con_con { background-color: #f5f2ee; text-align: center; margin-top: 100px; padding-bottom: 60px; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_con { margin-top: 8.33333%; padding-bottom: 5%; } }
@media only screen and (max-width: 767px) { .con_con { margin-top: 5em; padding-bottom: 2em; } }
.con_con .st { background-color: #615b54; color: #fff; padding: .3em 0; font-size: 115%; }
@media only screen and (max-width: 767px) { .con_con .st { font-size: 86%; } }
.con_con h3 { position: relative; margin-top: 2.91667%; padding-bottom: 2.5%; font-weight: normal; font-size: 158%; }
@media only screen and (max-width: 767px) { .con_con h3 { line-height: 2; margin-top: 1.5em; padding-bottom: 1em; font-size: 129%; } }
.con_con h3::after { content: ""; width: 50px; height: 1px; bottom: 0; left: 50%; position: absolute; background-color: #c3c3c3; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media only screen and (max-width: 1199px) { .con_con h3::after { width: 2.5em; } }
.con_con h3 span { font-size: 60%; }
.con_con .txt_tel { line-height: 1; letter-spacing: .45em; margin-top: 3.33333%; font-size: 122%; }
@media only screen and (max-width: 767px) { .con_con .txt_tel { font-size: 100%; margin-top: 1.5em; } }
.con_con .txt_tel a, .con_con .txt_tel span { letter-spacing: .35em; font-size: 153%; }
.con_con .txt_mail { line-height: 1; letter-spacing: .35em; margin-top: 3.33333%; margin-bottom: 1.25%; font-size: 122%; }
@media only screen and (max-width: 767px) { .con_con .txt_mail { font-size: 72%; margin-top: 1.5em; line-height: 1.6; margin-bottom: 2.5%; } }
.con_con .txt_mail a { letter-spacing: .2em; text-decoration: none; }
.con_con .txt { margin-top: 1.66667%; font-size: 93%; }
@media only screen and (max-width: 767px) { .con_con .txt { line-height: 1.8; margin-top: 5.68182%; position: relative; }
  .con_con .txt::before, .con_con .txt::after { content: ""; width: .6em; height: 3em; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .con_con .txt::before { left: 9.65909%; background: url(../images/home/dec_left-sp.png) no-repeat 0 0/cover; }
  .con_con .txt::after { right: 9.65909%; background: url(../images/home/dec_right-sp.png) no-repeat 0 0/cover; } }
@media only screen and (min-width: 1200px) { .con_con { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .con_con.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }
@media print { .con_con { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .con_con.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }
.ie8 .con_con { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.ie8 .con_con.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.con_bnr { max-width: 1765px; width: 92%; margin: 160px auto 0; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { .con_bnr { margin: 13.33333% auto 0; } }
@media only screen and (max-width: 767px) { .con_bnr { margin: 3.5em auto 0; } }
@media only screen and (min-width: 768px) { .con_bnr { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; } }
@media print { .con_bnr { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; } }
.ie8 .con_bnr { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
@media only screen and (max-width: 1199px) { .con_bnr { width: 91.14583%; } }
@media only screen and (min-width: 768px) { .con_bnr .bnr { width: 49.63173%; }
  .con_bnr .bnr:nth-child(n+3) { margin-top: 1em; } }
@media print { .con_bnr .bnr { width: 49.63173%; }
  .con_bnr .bnr:nth-child(n+3) { margin-top: 1em; } }
.ie8 .con_bnr .bnr { width: 49.63173%; }
.ie8 .con_bnr .bnr:nth-child(n+3) { margin-top: 1em; }
@media only screen and (max-width: 767px) { .con_bnr .bnr:nth-child(n+2) { margin-top: 1em; } }
.con_bnr .bnr a { display: block; text-align: center; position: relative; text-decoration: none; }
.con_bnr .bnr a .txt { top: 50%; left: 50%; position: absolute; width: 95.43379%; height: 86.66667%; background: rgba(0, 0, 0, 0.5); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.con_bnr .bnr a .txt span { display: block; color: #fff; font-size: 93%; }
@media only screen and (max-width: 1199px) { .con_bnr .bnr a .txt span { line-height: 1.5; } }
@media only screen and (max-width: 767px) { .con_bnr .bnr a .txt span { font-size: 72%; } }
.con_bnr .bnr a .txt span em { display: block; margin-bottom: 1.3em; line-height: 1; font-size: 158%; }
@media only screen and (max-width: 1199px) { .con_bnr .bnr a .txt span em { margin-bottom: .8em; font-size: 139%; } }
@media only screen and (min-width: 1200px) { .con_bnr { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .con_bnr.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; } }
@media print { .con_bnr { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  .con_bnr.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; } }
.ie8 .con_bnr { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.ie8 .con_bnr.active { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

@media only screen and (min-width: 1200px) { #contents_hakone #day01 .con_day h3 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  #contents_hakone #day01 .con_day .box_f.box_day01 .photo, #contents_hakone #day01 .con_day .box_f.box_day01 .boxs .box_txt, #contents_hakone #day01 .con_day .box_f.box_day01 .boxs .img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1.5s ease; -o-transition: opacity 1.5s ease; -webkit-transition: opacity 1.5s ease; transition: opacity 1.5s ease; }
  #contents_hakone #day01.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  #contents_hakone #day01.active .box_f.box_day01 .photo, #contents_hakone #day01.active .box_f.box_day01 .boxs .box_txt, #contents_hakone #day01.active .box_f.box_day01 .boxs .img { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  #contents_hakone #day01.active .box_f.box_day01 .photo { -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  #contents_hakone #day01.active .box_f.box_day01 .boxs .img { -moz-transition-delay: 1.2s; -o-transition-delay: 1.2s; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
  #contents_hakone #day01.active .box_f.box_day01 .boxs .box_txt { -moz-transition-delay: 1.5s; -o-transition-delay: 1.5s; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; } }
@media print { #contents_hakone #day01 .con_day h3 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
  #contents_hakone #day01 .con_day .box_f.box_day01 .photo, #contents_hakone #day01 .con_day .box_f.box_day01 .boxs .box_txt, #contents_hakone #day01 .con_day .box_f.box_day01 .boxs .img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1.5s ease; -o-transition: opacity 1.5s ease; -webkit-transition: opacity 1.5s ease; transition: opacity 1.5s ease; }
  #contents_hakone #day01.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  #contents_hakone #day01.active .box_f.box_day01 .photo, #contents_hakone #day01.active .box_f.box_day01 .boxs .box_txt, #contents_hakone #day01.active .box_f.box_day01 .boxs .img { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  #contents_hakone #day01.active .box_f.box_day01 .photo { -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
  #contents_hakone #day01.active .box_f.box_day01 .boxs .img { -moz-transition-delay: 1.2s; -o-transition-delay: 1.2s; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
  #contents_hakone #day01.active .box_f.box_day01 .boxs .box_txt { -moz-transition-delay: 1.5s; -o-transition-delay: 1.5s; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; } }
.ie8 #contents_hakone #day01 .con_day h3 { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
.ie8 #contents_hakone #day01 .con_day .box_f.box_day01 .photo, .ie8 #contents_hakone #day01 .con_day .box_f.box_day01 .boxs .box_txt, .ie8 #contents_hakone #day01 .con_day .box_f.box_day01 .boxs .img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1.5s ease; -o-transition: opacity 1.5s ease; -webkit-transition: opacity 1.5s ease; transition: opacity 1.5s ease; }
.ie8 #contents_hakone #day01.active h3 { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ie8 #contents_hakone #day01.active .box_f.box_day01 .photo, .ie8 #contents_hakone #day01.active .box_f.box_day01 .boxs .box_txt, .ie8 #contents_hakone #day01.active .box_f.box_day01 .boxs .img { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.ie8 #contents_hakone #day01.active .box_f.box_day01 .photo { -moz-transition-delay: 1s; -o-transition-delay: 1s; -webkit-transition-delay: 1s; transition-delay: 1s; }
.ie8 #contents_hakone #day01.active .box_f.box_day01 .boxs .img { -moz-transition-delay: 1.2s; -o-transition-delay: 1.2s; -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }
.ie8 #contents_hakone #day01.active .box_f.box_day01 .boxs .box_txt { -moz-transition-delay: 1.5s; -o-transition-delay: 1.5s; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

#contents_kyoto-nara .con_travel .box_travel h3 em.logo { width: 17.16667%; }
@media only screen and (max-width: 767px) { #contents_kyoto-nara .con_travel .box_travel h3 em.logo { width: 42.91667%; } }
#contents_kyoto-nara #day01 h3 .s_txt { display: block; font-size: 64%; margin-top: .3em; }
#contents_kyoto-nara #day01 .con_check-out { margin: 0 auto 160px; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { #contents_kyoto-nara #day01 .con_check-out { margin: 0 auto 13.33333%; } }
@media only screen and (max-width: 767px) { #contents_kyoto-nara #day01 .con_check-out { margin: 0 auto 5em; } }
#contents_kyoto-nara #day01 .con_day .box_day.box_f { margin-top: 0; }

#contents_atami .con_travel .box_travel h3 em.logo { width: 16.75%; }
@media only screen and (max-width: 767px) { #contents_atami .con_travel .box_travel h3 em.logo { width: 41.875%; } }
#contents_atami .wrp_day .con_day .box_day .box_txt .st { line-height: 2.4; }
@media only screen and (min-width: 768px) { #contents_atami .wrp_day#day02::before { top: 15%; } }
@media print { #contents_atami .wrp_day#day02::before { top: 15%; } }
.ie8 #contents_atami .wrp_day#day02::before { top: 15%; }
@media only screen and (min-width: 768px) { #contents_atami .wrp_day#day02::after { bottom: 9%; } }
@media print { #contents_atami .wrp_day#day02::after { bottom: 9%; } }
.ie8 #contents_atami .wrp_day#day02::after { bottom: 9%; }
#contents_atami .wrp_day#day02 .fixed_txt { white-space: nowrap; letter-spacing: .2em; }
#contents_atami .wrp_day#day02 .con_day .tit_center { text-align: center; font-weight: normal; color: #615b54; }
@media only screen and (min-width: 768px) { #contents_atami .wrp_day#day02 .con_day .tit_center { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; } }
@media print { #contents_atami .wrp_day#day02 .con_day .tit_center { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; } }
.ie8 #contents_atami .wrp_day#day02 .con_day .tit_center { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -webkit-transition: opacity 1s ease; transition: opacity 1s ease; }
#contents_atami .wrp_day#day02 .con_day .tit_center span, #contents_atami .wrp_day#day02 .con_day .tit_center em { display: block; line-height: 1; }
#contents_atami .wrp_day#day02 .con_day .tit_center .att { font-size: 100%; margin-top: 1em; line-height: 1.5; }
#contents_atami .wrp_day#day02 .con_day .tit_center .time { font-family: "Gilda Display", serif; font-size: 86%; }
#contents_atami .wrp_day#day02 .con_day .tit_center em { font-size: 143%; margin-top: .85em; }
#contents_atami .wrp_day#day02 .con_check-out { margin: 160px auto; }
@media only screen and (min-width: 768px) and (max-width: 1199px) { #contents_atami .wrp_day#day02 .con_check-out { margin: 13.33333% auto; } }
@media only screen and (max-width: 767px) { #contents_atami .wrp_day#day02 .con_check-out { margin: 5em auto; } }
#contents_atami .wrp_day#day02.active .con_day .tit_center { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

#fufuhakone-suishoen-en .con_intr h2 span, #fufuhakone-suishoen-en .con_intr h2 em, #fufuatami-sekaie-en .con_intr h2 span, #fufuatami-sekaie-en .con_intr h2 em, #fufukyoto-fufunara-en .con_intr h2 span, #fufukyoto-fufunara-en .con_intr h2 em, #fufukaruizawa-fufukyukaruizawa-en .con_intr h2 span, #fufukaruizawa-fufukyukaruizawa-en .con_intr h2 em { letter-spacing: .2em; }
@media only screen and (max-width: 767px) { #fufuhakone-suishoen-en .con_intr h2 span, #fufuhakone-suishoen-en .con_intr h2 em, #fufuatami-sekaie-en .con_intr h2 span, #fufuatami-sekaie-en .con_intr h2 em, #fufukyoto-fufunara-en .con_intr h2 span, #fufukyoto-fufunara-en .con_intr h2 em, #fufukaruizawa-fufukyukaruizawa-en .con_intr h2 span, #fufukaruizawa-fufukyukaruizawa-en .con_intr h2 em { letter-spacing: .2em; } }
#fufuhakone-suishoen-en .con_intr .txt, #fufuatami-sekaie-en .con_intr .txt, #fufukyoto-fufunara-en .con_intr .txt, #fufukaruizawa-fufukyukaruizawa-en .con_intr .txt { letter-spacing: 0; line-height: 3.125; }
#fufuhakone-suishoen-en .con_check-out .att, #fufuatami-sekaie-en .con_check-out .att, #fufukyoto-fufunara-en .con_check-out .att, #fufukaruizawa-fufukyukaruizawa-en .con_check-out .att { line-height: 1.7; }
@media only screen and (max-width: 767px) { #fufuhakone-suishoen-en .con_con h3 span, #fufuatami-sekaie-en .con_con h3 span, #fufukyoto-fufunara-en .con_con h3 span, #fufukaruizawa-fufukyukaruizawa-en .con_con h3 span { letter-spacing: 0; } }
#fufuhakone-suishoen-en .con_con .txt, #fufuatami-sekaie-en .con_con .txt, #fufukyoto-fufunara-en .con_con .txt, #fufukaruizawa-fufukyukaruizawa-en .con_con .txt { letter-spacing: .1em; }
@media only screen and (max-width: 767px) { #fufuhakone-suishoen-en .con_con .txt, #fufuatami-sekaie-en .con_con .txt, #fufukyoto-fufunara-en .con_con .txt, #fufukaruizawa-fufukyukaruizawa-en .con_con .txt { line-height: 1.8; width: 80%; margin: 5.68182% auto 0; position: relative; }
  #fufuhakone-suishoen-en .con_con .txt::before, #fufuhakone-suishoen-en .con_con .txt::after, #fufuatami-sekaie-en .con_con .txt::before, #fufuatami-sekaie-en .con_con .txt::after, #fufukyoto-fufunara-en .con_con .txt::before, #fufukyoto-fufunara-en .con_con .txt::after, #fufukaruizawa-fufukyukaruizawa-en .con_con .txt::before, #fufukaruizawa-fufukyukaruizawa-en .con_con .txt::after { content: ""; width: .8em; height: 4em; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  #fufuhakone-suishoen-en .con_con .txt::before, #fufuatami-sekaie-en .con_con .txt::before, #fufukyoto-fufunara-en .con_con .txt::before, #fufukaruizawa-fufukyukaruizawa-en .con_con .txt::before { left: -7.95455%; background: url(../images/home/dec_left-sp.png) no-repeat 0 0/cover; }
  #fufuhakone-suishoen-en .con_con .txt::after, #fufuatami-sekaie-en .con_con .txt::after, #fufukyoto-fufunara-en .con_con .txt::after, #fufukaruizawa-fufukyukaruizawa-en .con_con .txt::after { right: -7.95455%; background: url(../images/home/dec_right-sp.png) no-repeat 0 0/cover; } }
#fufuhakone-suishoen-en .con_travel .txt, #fufuatami-sekaie-en .con_travel .txt, #fufukyoto-fufunara-en .con_travel .txt, #fufukaruizawa-fufukyukaruizawa-en .con_travel .txt { letter-spacing: .1em; }
#fufuhakone-suishoen-en .con_travel .photo_txt .txt, #fufuatami-sekaie-en .con_travel .photo_txt .txt, #fufukyoto-fufunara-en .con_travel .photo_txt .txt, #fufukaruizawa-fufukyukaruizawa-en .con_travel .photo_txt .txt { font-size: 100%; }
#fufuhakone-suishoen-en .con_day .st, #fufuatami-sekaie-en .con_day .st, #fufukyoto-fufunara-en .con_day .st, #fufukaruizawa-fufukyukaruizawa-en .con_day .st { letter-spacing: 0; }
#fufuhakone-suishoen-en .con_day .txt, #fufuatami-sekaie-en .con_day .txt, #fufukyoto-fufunara-en .con_day .txt, #fufukaruizawa-fufukyukaruizawa-en .con_day .txt { letter-spacing: 0; }
#fufuhakone-suishoen-en .con_bnr .txt span, #fufuatami-sekaie-en .con_bnr .txt span, #fufukyoto-fufunara-en .con_bnr .txt span, #fufukaruizawa-fufukyukaruizawa-en .con_bnr .txt span { letter-spacing: 0; }
#fufuhakone-suishoen-en .con_check-out .att, #fufuatami-sekaie-en .con_check-out .att, #fufukyoto-fufunara-en .con_check-out .att, #fufukaruizawa-fufukyukaruizawa-en .con_check-out .att { letter-spacing: 0; }
#fufuhakone-suishoen-en .con_check-out .txt, #fufuatami-sekaie-en .con_check-out .txt, #fufukyoto-fufunara-en .con_check-out .txt, #fufukaruizawa-fufukyukaruizawa-en .con_check-out .txt { letter-spacing: 0; }
#fufuhakone-suishoen-en .con_check-out .txt_time, #fufuatami-sekaie-en .con_check-out .txt_time, #fufukyoto-fufunara-en .con_check-out .txt_time, #fufukaruizawa-fufukyukaruizawa-en .con_check-out .txt_time { letter-spacing: 0; }
#fufuhakone-suishoen-en h4 em, #fufuhakone-suishoen-en h5 em, #fufuatami-sekaie-en h4 em, #fufuatami-sekaie-en h5 em, #fufukyoto-fufunara-en h4 em, #fufukyoto-fufunara-en h5 em, #fufukaruizawa-fufukyukaruizawa-en h4 em, #fufukaruizawa-fufukyukaruizawa-en h5 em { letter-spacing: 0; }
#fufuhakone-suishoen-en h3, #fufuatami-sekaie-en h3, #fufukyoto-fufunara-en h3, #fufukaruizawa-fufukyukaruizawa-en h3 { letter-spacing: 0; }
