<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
header {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  header {
    border-bottom: 1px solid #959593;
  }
}

header .head_content02 .link_list li .top::before,
#sp_menu .link_list li .top::before {
  background-color: #A27F25;
}

#container {
  padding-bottom: 0 !important;
}

#mv {
  position: relative;
}
#mv #video_box {
  background-color: #000;
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
}
#mv #video_box #myVideo {
  display: block;
  width: 100%;
  height: auto;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mv #video_box.fade-out {
  animation: fadeOut 2s forwards; /* 2秒間かけてフェードアウト */
}

/* .topSlide {
	.slick-arrow,
	.slick-track:before, .slick-track:after {
		display: none!important;
	}
	.slick-slide {
		display: block!important;
		&gt; div {
			display: block!important;
			&gt; p {
				display: block!important;
			}
		}
	}
} */
#mv01 {
  position: relative;
}
#mv01 .mv02 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 2;
}
#mv01 .mv02 #video_replay {
  position: absolute;
  left: 1em;
  bottom: 1em;
  display: inline-block;
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 0.5em 1em 0.6em;
  border-radius: 1.5em;
  letter-spacing: 0.1em;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #mv01 .mv02 #video_replay {
    left: 0.5em;
    bottom: 0.5em;
    font-size: 3vw;
  }
}
#mv01 .mv_video {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  z-index: 3;
  width: 100%;
  height: 100%;
}
#mv01 .mv_video #myVideo {
  display: block;
  width: 100%;
}
#mv01 .mv_video #video_skip {
  position: absolute;
  left: 1em;
  bottom: 1em;
  display: inline-block;
  font-size: 18px;
  background-color: #000;
  color: #fff;
  padding: 0.5em 1em 0.6em;
  border-radius: 1.5em;
  letter-spacing: 0.1em;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  #mv01 .mv_video #video_skip {
    left: 0.5em;
    bottom: 0.5em;
    font-size: 3vw;
  }
}
#mv01 .mv_video.deactive {
  opacity: 0;
}
#mv01 .mv_video.close {
  z-index: 1;
}

.catch01 {
  background-image: url(../images/top/catch01_bg_pc.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
@media screen and (max-width: 768px) {
  .catch01 {
    background-image: url(../images/top/catch01_bg_sp.jpg);
  }
}
@media screen and (max-width: 768px) {
  .catch01 .wrap01 {
    width: 100%;
  }
}
.catch01 .txt01 {
  position: relative;
}
.catch01 .txt01 .link01 {
  position: absolute;
  right: 33px;
  top: 74px;
  width: 80px;
}
@media screen and (max-width: 1100px) {
  .catch01 .txt01 .link01 {
    right: 3vw;
    top: 6.7vw;
    width: 7.3vw;
  }
}
@media screen and (max-width: 768px) {
  .catch01 .txt01 .link01 {
    right: 9.3vw;
    top: auto;
    bottom: 6.6vw;
    width: 26.7vw;
  }
}

.catch02 {
  border-top: 1px solid #fff;
  background-color: #947318;
}
@media screen and (max-width: 768px) {
  .catch02 {
    border-top: none;
  }
}

.catch03 {
  background-color: #3E3A39;
}
.catch03 .wrap01 {
  padding: 25px 0;
}
@media screen and (max-width: 1100px) {
  .catch03 .wrap01 {
    padding: 2.3vw 0;
  }
}
@media screen and (max-width: 768px) {
  .catch03 .wrap01 {
    padding: 4.5vw 0;
  }
}
.catch03 .wrap01 .txt01 {
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  line-height: 1.2em;
}
@media screen and (max-width: 1100px) {
  .catch03 .wrap01 .txt01 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 768px) {
  .catch03 .wrap01 .txt01 {
    display: inline-block;
    width: 116%;
    margin-left: -8%;
    margin-right: -8%;
    font-size: 4.7vw;
    line-height: 1.6em;
  }
  .catch03 .wrap01 .txt01 .s-txt {
    display: inline-block;
    font-size: 4vw;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}

.catch04 {
  background-color: #EEEEEB;
  overflow: hidden;
}
.catch04 .wrap01 {
  padding: 35px 0;
}
@media screen and (max-width: 1100px) {
  .catch04 .wrap01 {
    padding: 3.2vw 0;
  }
}
@media screen and (max-width: 768px) {
  .catch04 .wrap01 {
    padding: 4.5vw 0;
  }
}
.catch04 .ban02 {
  width: 103%;
  margin-left: -1.5%;
  margin-right: -1.5%;
  margin-bottom: 40px;
}
@media screen and (max-width: 1100px) {
  .catch04 .ban02 {
    margin-bottom: 3.6vw;
  }
}
@media screen and (max-width: 768px) {
  .catch04 .ban02 {
    width: 106%;
    margin-left: -3%;
    margin-right: -3%;
    margin-bottom: 4.9vw;
  }
}
.catch04 .ban02 .sub_txt {
  display: none;
}
@media screen and (max-width: 768px) {
  .catch04 .ban02 .sub_txt {
    width: 100%;
    display: block;
    font-size: 3.5vw;
    text-align: center;
    margin-top: -0.5vw;
    opacity: 1;
    transition-property: opacity;
    transition-duration: 0.4s;
  }
}
.catch04 .ban02 a:hover .sub_txt {
  opacity: 0.5;
}

.ban_box02 .wrap01 {
  padding: 0px 0 25px;
}
@media screen and (max-width: 1100px) {
  .ban_box02 .wrap01 {
    padding: 0vw 0 2.3vw;
  }
}
@media screen and (max-width: 768px) {
  .ban_box02 .wrap01 {
    padding: 0vw 0 4.5vw;
  }
}

#top_modelroom {
  background-image: url(../images/top/model_bg_pc.png);
  background-repeat: no-repeat;
  background-size: 1400px auto;
  background-position: center bottom;
}
@media screen and (max-width: 1100px) {
  #top_modelroom {
    background-size: 127.3vw auto;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom {
    background-image: url(../images/top/model_bg_sp.png);
    background-size: 100% auto;
  }
}
#top_modelroom .wrap01 {
  padding: 100px 0;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .wrap01 {
    padding: 9.1vw 0;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .wrap01 {
    width: 100%;
    padding: 13.3vw 0;
  }
}
#top_modelroom .txt01 {
  font-size: 35px;
  font-weight: 500;
  text-align: center;
  line-height: 1.8em;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .txt01 {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .txt01 {
    font-size: 6vw;
    line-height: 1.4em;
  }
}
#top_modelroom .txt01 strong {
  font-size: 45px;
  font-weight: bold;
  color: #947318;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .txt01 strong {
    font-size: 4.3vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .txt01 strong {
    font-size: 8.7vw;
    line-height: 1.2em;
    display: inline-block;
    padding-top: 0.2em;
  }
}
#top_modelroom .sub_txt {
  font-size: 20px;
  text-align: center;
  margin-top: 0.2em;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .sub_txt {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .sub_txt {
    font-size: 4vw;
  }
}
#top_modelroom .btn_req {
  max-width: 300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .btn_req {
    max-width: none;
    width: 27.3vw;
    margin-top: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .btn_req {
    width: 81.3%;
    margin-top: 5.6vw;
  }
}
#top_modelroom .btn_req a {
  font-size: 20px;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .btn_req a {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .btn_req a {
    font-size: 5.1vw;
  }
}
#top_modelroom .calendar_box {
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  background-color: #fff;
  padding: 30px 0 50px;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .calendar_box {
    max-width: none;
    width: 72.7vw;
    margin-top: 4.5vw;
    padding: 2.7vw 0 4.5vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .calendar_box {
    width: 100%;
    margin-top: 8.1vw;
    padding: 6vw 0 8vw;
  }
}
#top_modelroom .calendar_box .c_txt01 {
  font-size: 25px;
  font-weight: 500;
  text-align: center;
  color: #92181E;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .calendar_box .c_txt01 {
    font-size: 2.3vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .calendar_box .c_txt01 {
    font-size: 5.3vw;
  }
}
#top_modelroom .calendar_box .c_txt03 {
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  line-height: 1.5em;
  margin-top: 1em;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .calendar_box .c_txt03 {
    font-size: 1.4vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .calendar_box .c_txt03 {
    font-size: 3.8vw;
  }
}
#top_modelroom .calendar_box .c_img01 {
  margin-top: 30px;
  width: 87.5%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .calendar_box .c_img01 {
    margin-top: 2.7vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .calendar_box .c_img01 {
    margin-top: 6.4vw;
    width: 81.3%;
  }
}
#top_modelroom .calendar_box .c_txt02 {
  font-size: 10px;
  font-weight: 500;
  text-align: center;
  margin-top: 10px;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .calendar_box .c_txt02 {
    font-size: 0.9vw;
    margin-top: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .calendar_box .c_txt02 {
    width: 81.3%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.7vw;
    font-size: 2.4vw;
    line-height: 1.5em;
    text-align: justify;
  }
}
#top_modelroom .calendar_box .c_txt04 {
  max-width: 700px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
@media screen and (max-width: 1100px) {
  #top_modelroom .calendar_box .c_txt04 {
    max-width: none;
    width: 63.6vw;
    margin-top: 0.9vw;
  }
}
@media screen and (max-width: 768px) {
  #top_modelroom .calendar_box .c_txt04 {
    width: 81.3%;
    margin-top: 2vw;
  }
}

.ban_box .wrap01 {
  padding: 100px 0;
}
@media screen and (max-width: 1100px) {
  .ban_box .wrap01 {
    padding: 9.1vw 0;
  }
}
@media screen and (max-width: 768px) {
  .ban_box .wrap01 {
    padding: 14vw 0;
  }
}
.ban_box .txt01 {
  font-size: 22px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2em;
  margin-bottom: 1.2em;
}
@media screen and (max-width: 1100px) {
  .ban_box .txt01 {
    font-size: 2vw;
  }
}
@media screen and (max-width: 768px) {
  .ban_box .txt01 {
    display: inline-block;
    width: 116%;
    margin-left: -8%;
    margin-right: -8%;
    font-size: 4.7vw;
    line-height: 1.6em;
  }
  .ban_box .txt01 .s-txt {
    display: inline-block;
    font-size: 4vw;
    margin-left: -0.5em;
    margin-right: -0.5em;
  }
}
.ban_box .ban + .ban {
  margin-top: 50px;
}
@media screen and (max-width: 1100px) {
  .ban_box .ban + .ban {
    margin-top: 4.5vw;
  }
}
@media screen and (max-width: 768px) {
  .ban_box .ban + .ban {
    margin-top: 6.7vw;
  }
}

#information {
  background-color: #727171;
}
#information .wrap01 {
  padding: 50px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1100px) {
  #information .wrap01 {
    padding: 4.5vw 0;
  }
}
@media screen and (max-width: 768px) {
  #information .wrap01 {
    padding: 10.7vw 0;
  }
}
#information .wrap01 h2 {
  width: 18.4%;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 1100px) {
  #information .wrap01 h2 {
    font-size: 1.8vw;
  }
}
@media screen and (max-width: 768px) {
  #information .wrap01 h2 {
    width: 100%;
    font-size: 4vw;
    text-align: center;
    margin-bottom: 3.6vw;
  }
}
#information .wrap01 hr {
  width: 2px;
  height: auto;
  border: none;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  #information .wrap01 hr {
    width: 100%;
    height: 2px;
  }
}
#information .wrap01 .txt_list {
  width: 73.2%;
}
@media screen and (max-width: 768px) {
  #information .wrap01 .txt_list {
    width: 100%;
    margin-top: 3.6vw;
  }
}
#information .wrap01 .txt_list li {
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  line-height: 1.5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1100px) {
  #information .wrap01 .txt_list li {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #information .wrap01 .txt_list li {
    font-size: 3vw;
  }
}
#information .wrap01 .txt_list li .date {
  width: 6.5em;
}
@media screen and (max-width: 768px) {
  #information .wrap01 .txt_list li .date {
    width: 100%;
    margin-bottom: 0.2em;
  }
}
#information .wrap01 .txt_list li .txt {
  width: calc(100% - 6.5em);
}
@media screen and (max-width: 768px) {
  #information .wrap01 .txt_list li .txt {
    width: 100%;
  }
}
#information .wrap01 .txt_list li + li {
  margin-top: 1em;
}

#page .page_block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page .page_block {
    display: block;
  }
}
#page .page_block .pho_box01 {
  width: 75%;
}
@media screen and (max-width: 768px) {
  #page .page_block .pho_box01 {
    width: 100%;
  }
}
#page .page_block .txt_box01 {
  width: 25%;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 768px) {
  #page .page_block .txt_box01 {
    width: 100%;
  }
}
#page .page_block .txt_box01 .txt01 {
  font-size: 2.1vw;
  font-weight: 500;
  line-height: 1.7em;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 768px) {
  #page .page_block .txt_box01 .txt01 {
    font-size: 4.6vw;
    letter-spacing: 0.05em;
  }
}
#page .page_block .txt_box01 h3 {
  font-size: 1.5vw;
  font-weight: 500;
  margin-top: 50px;
  color: #AA8420;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  #page .page_block .txt_box01 h3 {
    font-size: 3.3vw;
    margin-top: 0.5em;
  }
}
#page .page_block .txt_box01 .btn01 {
  position: absolute;
  bottom: 3vw;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
}
@media screen and (max-width: 768px) {
  #page .page_block .txt_box01 .btn01 {
    position: static;
    transform: none;
    width: 100%;
    margin-top: 6vw;
  }
}
#page .page_block .txt_box01 .btn01 .no-link {
  pointer-events: none;
  opacity: 0.4;
}
#page .page_block:nth-child(2n+1) .pho_box01 {
  order: 2;
}
#page .page_block:nth-child(2n+1) .txt_box01 {
  order: 1;
  padding-left: 2.2vw;
  padding-top: 3.6vw;
}
#page .page_block:nth-child(2n) .pho_box01 {
  order: 1;
}
#page .page_block:nth-child(2n) .txt_box01 {
  order: 2;
  padding-left: 2.2vw;
  padding-top: 3.6vw;
}
@media screen and (max-width: 768px) {
  #page .page_block:nth-child(2n+1) .txt_box01, #page .page_block:nth-child(2n) .txt_box01 {
    padding-left: 8.9vw;
    padding-right: 8.9vw;
    padding-top: 6.7vw;
    padding-bottom: 6.4vw;
  }
}

#holiday {
  margin-bottom: 100px;
}
@media screen and (max-width: 1100px) {
  #holiday {
    margin-bottom: 9.1vw;
  }
}
@media screen and (max-width: 768px) {
  #holiday {
    margin-bottom: 14.5vw;
  }
}
#holiday .wrap01 {
  max-width: 750px;
  border: 1px solid #000;
  padding: 24px;
}
@media screen and (max-width: 1100px) {
  #holiday .wrap01 {
    max-width: none;
    width: 68.2vw;
    padding: 2.2vw;
  }
}
@media screen and (max-width: 768px) {
  #holiday .wrap01 {
    width: 81.3%;
    padding: 4vw;
  }
}
#holiday .wrap01 h2 {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 1100px) {
  #holiday .wrap01 h2 {
    font-size: 2.4vw;
  }
}
@media screen and (max-width: 768px) {
  #holiday .wrap01 h2 {
    font-size: 4.5vw;
  }
}
#holiday .wrap01 .txt01 {
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  line-height: 1.9em;
}
@media screen and (max-width: 1100px) {
  #holiday .wrap01 .txt01 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #holiday .wrap01 .txt01 {
    font-size: 3.5vw;
    text-align: justify;
  }
}

/* --- イベントポップアップ --- */
/* -- ↓1枚表示↓ -- */
/* #event_pop {
	&amp;.overlay {
		display: none;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.7);
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
	}
	.btn_area {
		width: 768px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		text-align: center;
		z-index: 1001;
		@include mq(tab){
			width: 69.8vw;
		}
		@include mq(sp){
			width: 80%;
		}
	}
	.pop_img {
		position: relative;
		z-index: 1003;
		.sub_txt {
			display: none;
			@include mq(sp){
				width: 100%;
				display: block;
				font-size: 2.5vw;
				margin-top: -1.5vw;
				color: #fff;
				text-align: center;
				opacity: 1;
				transition-property: opacity;
				transition-duration:.4s;
			}
		}
		a:hover {
			.sub_txt {
				opacity: 0.5;
			}
		}
	}
	.close {
		width: 30px;
		position: absolute;
		right: 2%;
		top: 2%;
		cursor: pointer;
		@include mq(tab){
			width: 2.7vw;
		}
		@include mq(sp){
			width: 5.5vw;
		}
	}
} */
/* -- ↓2枚表示↓ -- */
#event_pop.overlay {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
#event_pop .btn_area {
  width: 1000px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1001;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1100px) {
  #event_pop .btn_area {
    width: 90.9vw;
  }
}
@media screen and (max-width: 768px) {
  #event_pop .btn_area {
    width: 88%;
    display: block;
  }
}
#event_pop .pop_img, #event_pop .pop_img02 {
  position: relative;
  z-index: 1003;
}
#event_pop .pop_img {
  padding-top: 17px;
  width: 50.6%;
}
@media screen and (max-width: 1100px) {
  #event_pop .pop_img {
    padding-top: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  #event_pop .pop_img {
    width: 65.6vw;
    margin-left: auto;
    margin-right: auto;
  }
}
#event_pop .pop_img a {
  display: block;
}
#event_pop .pop_img .sub_txt {
  width: 100%;
  display: block;
  font-size: 15px;
  margin-top: 0.5em;
  color: #fff;
  text-align: center;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.4s;
}
@media screen and (max-width: 768px) {
  #event_pop .pop_img .sub_txt {
    font-size: 2.5vw;
    margin-top: 0.3em;
  }
}
#event_pop .pop_img a:hover .sub_txt {
  opacity: 0.5;
}
#event_pop .pop_img02 {
  width: 46.2%;
}
@media screen and (max-width: 768px) {
  #event_pop .pop_img02 {
    width: 68vw;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.7vw;
  }
}
#event_pop .close {
  width: 30px;
  position: absolute;
  right: 2%;
  top: 2%;
  cursor: pointer;
}
@media screen and (max-width: 1300px) {
  #event_pop .close {
    width: 2.3vw;
  }
}
@media screen and (max-width: 768px) {
  #event_pop .close {
    width: 5.5vw;
  }
}

#floatin_banner {
  width: 300px;
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 50;
}
@media screen and (max-width: 1100px) {
  #floatin_banner {
    width: 27.3vw;
  }
}
@media screen and (max-width: 768px) {
  #floatin_banner {
    width: 40vw;
  }
}
#floatin_banner a {
  display: block;
}
#floatin_banner img {
  display: block;
}
#floatin_banner .floating_close {
  width: 10%;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

/*------------------------------------*/
/* アニメーションCSS */
/*------------------------------------*/
#page .page_block .pho_box01 {
  opacity: 1;
  transition-property: opacity, transform;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}
#page .page_block .txt_box01 {
  opacity: 1;
  transition-property: opacity, transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
@media screen and (max-width: 768px) {
  #page .page_block .txt_box01 {
    transition-duration: 0.8s;
    transition-delay: 0.2s;
  }
}
#page .page_block.deactive:nth-child(2n+1) .pho_box01 {
  opacity: 0;
  transition: 0s;
  transform: translate(40px, 0);
  transition-delay: 0s;
}
#page .page_block.deactive:nth-child(2n+1) .txt_box01 {
  opacity: 0;
  transition: 0s;
  transform: translate(-40px, 0);
  transition-delay: 0s;
}
#page .page_block.deactive:nth-child(2n) .pho_box01 {
  opacity: 0;
  transition: 0s;
  transform: translate(-40px, 0);
  transition-delay: 0s;
}
#page .page_block.deactive:nth-child(2n) .txt_box01 {
  opacity: 0;
  transition: 0s;
  transform: translate(40px, 0);
  transition-delay: 0s;
}
@media screen and (max-width: 768px) {
  #page .page_block.deactive:nth-child(2n+1) .pho_box01, #page .page_block.deactive:nth-child(2n) .pho_box01 {
    opacity: 0;
    transition: 0s;
    transform: translate(0, 6vw);
    transition-delay: 0s;
  }
  #page .page_block.deactive:nth-child(2n+1) .txt_box01, #page .page_block.deactive:nth-child(2n) .txt_box01 {
    opacity: 0;
    transition: 0s;
    transform: translate(0, 6vw);
    transition-delay: 0s;
  }
}/*# sourceMappingURL=style_top.css.map */</pre></body></html>