@charset "shift_jis";
/* Scss Document */


_:-ms-lang(x)::-ms-backdrop, .contents_wrap{
  width: 860px;
}
figure{
  margin: 0;
  padding: 0;
}
.figure img{
  width: 100%;
}
.more,
.more *{
  width: 100%;
  font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",Ÿà–¾’©,"Yu Mincho",YuMincho, "serif";

}
.more a{
  letter-spacing: 0;
}
.btnstyle03 a::after {
  top: 50%;
  margin-top: -5px;
}

.is-sp{
  display: none;
}
.news_area {
  width: 820px;
  margin: 40px auto 0;
  padding: 20px;
  background-color: #fff;
}
.news_area-list {
  margin: 4px 0 0;
}
.news_area-list li {
  position: relative;
  padding-left: 13px;
}
.news_area-list li::before {
  display: block;
  content: '';
  position: absolute;
  top: 6px;
  left: 0px;
  width: 10px;
  height: 10px;
  background-color: #f29c9f;
}
.news_area-list dl {
  display: table;
  font-size: 14px;
}
.news_area-list dl > * {
  display: table-cell;
}
.news_area-list dt {
  color: #1a1a1a;
  vertical-align: top;
}
.news_area-list dd {
  padding: 0 0 0 1em;
  vertical-align: middle;
}
.news_area-list dd a {
  text-decoration: underline;
  color: #005982;
}
.news_area-list dd a:hover {
  text-decoration: none;
}

.lede_area-top {
  padding: 30px 40px 30px 80px;
  border-bottom: 1px solid #f29c9f;
}
.lede_area-bottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 30px 40px 30px 50px;
}
.lede_area-list li {
  padding: 0 0 0 35px;
	line-height: 1.9;
  font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",Ÿà–¾’©,"Yu Mincho",YuMincho, "serif";
  color: #64423b;
  font-size: 20px;
}
.lede_area-list li:nth-of-type(1) {
  background: url(/luxurytravel/yumekyu/kaigai/image/icon_num01.png) no-repeat 8px center;
  background-size: 21px 22px;
}
.lede_area-list li:nth-of-type(2) {
  background: url(/luxurytravel/yumekyu/kaigai/image/icon_num02.png) no-repeat left center;
  background-size: 29px 22px;
}
.lede_area-list li:nth-of-type(3) {
  background: url(/luxurytravel/yumekyu/kaigai/image/icon_num03.png) no-repeat 5px center;
  background-size: 25px 22px;
}
.lede_area p {
  font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",Ÿà–¾’©,"Yu Mincho",YuMincho, "serif";
  color: #333;
  font-size: 16px;
  line-height: 2;
}
.lede_area .btnstyle03 {
  width: 290px;
  height: 62px;
  margin-left: auto;
  margin-bottom: 10px;
}
.lede_area .btnstyle03 a em {
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}

.first_class{
  width: 780px;
  height: 280px;
  margin: auto;
}
.first_class a{
  display: flex;
  width: 100%;
  height: 100%;
  color: #ffffff;
}
.first_class .figure{
  width: 410px;
  overflow: hidden;
}
.first_class .figure img{
  width: auto;
  height: 100%;
}
.first_class .content{
  flex: 1;
  position: relative;
  padding-top: 25px;
  background: linear-gradient(45deg, #482704, #6a3906);
  text-align: center;
}
.first_class a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.first_class .lead{
  margin-top: 20px;
}
.first_class .more{
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background: #1f0b01;
}
.first_class .more::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 80px;
  margin-top: -3px;
  width: 7px;
  height: 7px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(45deg);
}

.lineup{
  margin-top: 70px;
  text-align: center;
  font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",Ÿà–¾’©,"Yu Mincho",YuMincho, "serif";
}
.lineup *{
  box-sizing: border-box;
}
.lineup .content_list{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: calc( 100% + 20px);
  margin-left: -20px;
}
.lineup .content{
  display: flex;
  flex-direction: column;
  width: calc(33.333% - 20px );
  margin-left: 20px;
  background: #ffffff;
  border: 1px solid #d0aa68;
}
.lineup .content_head{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  background: #d0aa68;
  font-size: 23px;
  color: #ffffff;
}
.lineup .content_head::before,
.lineup .content_head::after{
  content: "";
  display: inline-block;
  height: 100%;
  margin-left: 6px;
}
.lineup .tour_conductor .content_head::after{
  width: 45px;
  background: url(/luxurytravel/yumekyu/kaigai/image/icon_flag.png) center no-repeat;
  background-size: 100% auto;
}
.lineup .staff .content_head::after{
  width: 38px;
  background: url(/luxurytravel/yumekyu/kaigai/image/icon_staff.png) center no-repeat;
  background-size: 100% auto;
}
.lineup .yasashiitabi{
  border: 1px solid #9999cc;
}
.lineup .yasashiitabi .content_head{
  background: #9999cc;
}
.lineup .yasashiitabi .btnstyle03 a {
  background-color: #9999cc;
  background-image: -webkit-linear-gradient(90deg, #8686b2 0%, #9999cc 100%);
  background-image: -moz-linear-gradient(90deg, #8686b2 0%, #9999cc 100%);
  background-image: -o-linear-gradient(90deg, #8686b2 0%, #9999cc 100%);
  background-image: linear-gradient(0deg, #8686b2 0%, #9999cc 100%);
}
.lineup .yasashiitabi .content_head::before,
.lineup .yasashiitabi .content_head::after{
  width: 48px;
  background: url(/luxurytravel/yumekyu/kaigai/image/icon_decoration.png) center no-repeat;
  background-size: 100% auto;
}
.lineup .yasashiitabi .content_head::before{
  transform: rotateY(180deg);
  position: relative;
  left: -6px;
}



.lineup .content_area{
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  height: 100%;
  width: 100%;
  padding: 10px 10px 20px;
}
.lineup .text{
  width: 100%;
  margin: 18px 0;
  line-height: 1.4;
  font-size: 18px;
  color: #64423c;
}
.lineup .more{
  height: 50px;
  padding: 0 20px;
}



.col2Wrap {
  display: flex;
  /* -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; */
  flex-wrap: wrap;
  width: calc( 100% + 20px );
  margin-left: -20px;
}
.col2Wrap .col {
  width: calc(50% - 20px);
  margin-left: 20px;
  margin-top: 40px;
  padding-bottom: 10px;
  background-color: #fff;
}
_:-ms-lang(x)::-ms-backdrop, .col2Wrap  {
  width: 1130px;
}
_:-ms-lang(x)::-ms-backdrop, .col2Wrap .col {
  width: 420px;
}

.information_area {
  display: flex;
  margin: 80px 0 50px;
}
.information_area:not(.movie-box) {
  width: 100%;
}
.information_area .col{
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 20px 20px 15px;
  box-sizing: border-box;
}
.information_area .col_inner{
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
_:-ms-lang(x)::-ms-backdrop, .information_area .col_inner{
  flex-direction: row;
  justify-content: space-between;
}
.information_area .col figure {
  margin: 0;
  background-color: #fff;
}

.information_area .col figure.opacity:hover{
  opacity: 0.7;
}

/* .information_area .col p.pd{
  padding: 0 15px 27px;
} */

.information_area .col p {
  padding-bottom: 10px;
  background-color: #fff;
}

.information_area .col p a {
  color: #005982;
  font-size: 14px;
  line-height: 24px;
  text-decoration: underline;
}
.information_area .col p a:hover {
  text-decoration: none;
}

.information_area-title {
  margin-bottom: 20px;
  padding-left: 10px;
  text-align: left;
  font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",Ÿà–¾’©,"Yu Mincho",YuMincho, "serif";
  line-height: 1.3;
  border-left: 6px solid #f29c9f;
  color: #64423c;
  font-size: 22px;
}
.information_area-title em {
  display: block;
  font-weight: bold;
}
.col p.information_point{
  position: absolute;
  top: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  padding-bottom: 0;
  text-align: center;
  background: #f29c9f;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  box-sizing: border-box;
}
.information_area .txt_note {
  margin: -5px 0 0;
  font-size: 11px;
  line-height: 20px;
}
.information_area .btnstyle03 {
  width: 260px;
  height: 50px;
  margin: 10px auto 0;
}
.information_area .pamphlet{
    padding: 0 0 15px;
    border: 1px solid #d0aa68;
    text-align: center;
}
.information_area .pamphlet .information_area-head{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  margin-bottom: 5px;
  padding: 0;
  line-height: 58px;
  text-align: center;
  border: none;
  background: #d0aa68;
  color: #ffffff;

  font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro",Ÿà–¾’©,"Yu Mincho",YuMincho, "serif";
  font-size: 24px;
  font-weight: normal;
}
_:-ms-lang(x)::-ms-backdrop, .information_area .pamphlet .information_area-head{
  height: 90px;
  margin-bottom: 10px;
}
.information_area .pamphlet .information_area-head::before,
.information_area .pamphlet .information_area-head::after{
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  width: calc( 100% + 2px );
  /* margin-left: -1px; */
  border-top: 1px solid #ffffff;
}
.information_area .pamphlet .information_area-head::before{
  top: 5px;
}
.information_area .pamphlet .information_area-head::after{
  bottom: 6px;
}
.information_area .pamphlet .information_area-title{
  text-align: center;
  border: none;
}
.information_area .pamphlet .figure{
  width: 165px;
  margin: 0 auto;
}
.information_area .pamphlet .pd{
  width: 100%;
  font-weight: bold;
}




.topics_area {
  margin-bottom: 60px;
  padding: 20px;
  background-color: #fff;
}
.topics_area dl {
  margin: 20px 0 0;
}
.topics_area dt {
  padding: 0 0 16px;
  border-bottom: 1px solid #000;
  color: #333333;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}
.topics_area dd {
  margin: 16px 0 0;
}
.topics_area dd .container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.topics_area .container01 dd figure {
  width: 320px;
  margin: 15px 30px;
}
.topics_area dd figure.image {
  width: auto;
}
.topics_area dd figure img {
  width: 100%;
}
.topics_area dd figure.image img {
  width: auto;
  margin-left:20px;
}
.topics_area dd figcaption {
  margin-top: .5em;
  text-align: center;
}
.topics_area dd figcaption a {
	text-decoration: underline;
	color: #005982;
}
.topics_area dd figcaption a:hover {
  text-decoration: none;
}
.topics_area dd .btnstyle03 {
  width: 260px;
  height: 50px;
  margin: 20px auto 0;
}
.topics_area dd .btnstyle03 a::after {
  top: 20px;
}
.topics_area .figure_definition {
  /* width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);  */
  width: -webkit-calc(100% - 170px);
  width: calc(100% - 170px);
}
.topics_area .txt_lede {
  margin: 0 0 10px;
  color: #994134;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}
.topics_area .figure_definition-list01 li {
  color: #313131;
  font-size: 14px;
  line-height: 1.428571428571429;
}
.topics_area .figure_definition-list01 li::before {
  display: inline-block;
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #313131;
}
.topics_area .figure_definition-list01 li a ,
.topics_area .figure_definition-list02 li a{
	text-decoration: underline;
	color: #005982;
}
.topics_area .figure_definition-list01 li a:hover,
.topics_area .figure_definition-list02 li a:hover{
  text-decoration: none;
}
.topics_area .figure_definition-list02 {
  margin: 5px 0 0;
}
.topics_area .figure_definition-list02 li {
  color: #313131;
  font-size: 15px;
  line-height: 1.5;
  margin-top: 20px;
}
.topics_area .txt_link {
  margin: 30px 0 0;
  font-size: 14px;
  line-height: 24px;
}
.topics_area .txt_link a {
  color: #005982;
  text-decoration: underline;
}
.topics_area .txt_link a:hover {
  text-decoration: none;
}

.topics_area .container02 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.banner_contents01 a {
  display: block;
  width: -webkit-calc((100% - 40px)/3);
  width: calc((100% - 40px)/3);
  margin: 10px 5px 0 5px;
}
.banner_contents03{
  margin-top: 85px;
}
/* .recommend-area a{
  display: table-cell;
} */

/*#luxurytravel_wrap .banner_contents01.kaigai_type a:nth-of-type(1) {
  display:block;
}

#luxurytravel_wrap .banner_contents01.kaigai_type a:nth-child(n+4):nth-child(-n+5) {
  display: none;
}*/


.info {
    padding-top: 15px;
    padding-bottom: 10px;
    margin: 20px auto 40px;
    color: #5d3b36;
    background: #ffe8e6;
    border-top: solid 5px #d04e3a;
    width: 850px;
}

.info p {
    padding: 5px;
}
.info a {
    color: #125687;
    font-size: 1.2em;
    text-decoration: none;
}

.info a:hover{
  text-decoration: underline;
}
#main_contents_wrap{
  /* width: 1120px; */
}
.bx-window{
  height: 775px !important;
}