@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap');

.fontPoppins {
	font-family: "Poppins", sans-serif;
}

.contIn1024 {
	width: 1024px;
	margin: auto;
	position: relative;
}

.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

.posiRe01 {
	position: relative;
}

/*-----------------------*/

.mainvisualWrap01 {
	background-image: url("/attending/t/osa-i/jetstar/images/pc/BP23-008388_BP18-064175D.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	height: 465px;
}
.ancAreaWrao01 {
	background-color: #FF5115;
	padding: 20px 0px;
}
.ancAreaWrao01 .ancFlex01 {
	display: flex;
}
.ancAreaWrao01 .ancFlex01 li {
	flex-grow: 1;
	border-right: 1px solid #ffffff;
}
.ancAreaWrao01 .ancFlex01 li:first-child {
	border-left: 1px solid #ffffff;
}

.ancAreaWrao01 .ancFlex01 li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	line-height: 1.38em;
	font-weight: 500;
	padding-bottom: 1.3em;
}
.ancAreaWrao01 .ancFlex01 li a::after {
  content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #ffffff;
  border-right: solid 2px #ffffff;
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -4px;
}

.ancFlex01 li a:link {	color: #ffffff;	text-decoration: none;}
.ancFlex01 li a:visited {	color: #ffffff;	text-decoration: none;}
.ancFlex01 li a:hover {	color:#ffffff;	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	transition-duration: 0.3s;
}
.ancFlex01 li a:active {	color:#ffffff;	text-decoration: none;}

/*------------------------*/

.contCharm01Block01 {
	padding: 80px 0px 80px 0px;
	background-image: url("/attending/t/osa-i/jetstar/images/pc/charm_bg01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.contCharm01Box01 {
	position: relative;
	border-radius: 24px;
	background-image: url("/attending/t/osa-i/jetstar/images/pc/charm_bg02.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	box-sizing: border-box;
	padding: 70px 100px 70px 100px;
	width: 800px;
	margin: auto;
}
.contCharm01Box01::before {
	content: "";
	border: 1px solid #0490BE;
	border-radius: 21px;
	width: calc( 100% - 20px );
	height: calc( 100% - 20px );
	position: absolute;
	left: 10px;
	top: 10px;
}
.contH201 {
	color: #2380A5;
	font-size: 32px;
	line-height: 1.4em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}
.contText18_19_n {
	font-size: 18px;
	line-height: 1.9em;
	font-weight: normal;
}

.contCharm01Img01 {
	position: absolute;
	top: 43px;
	left: -127px;
}
.contCharm01Img02 {
	position: absolute;
	top: 207px;
	right: -140px;
}
.contCharm01Img03 {
	position: absolute;
	bottom: -24px;
	left: -65px;
}
.contCharm01Box540 {
	width: 540px;
	margin: auto;
}

/*-----------------------*/

.contAboutBlock01 {
	padding: 80px 0px 80px 0px;
}
.contH202 {
	text-align: center;
	position: relative;
	padding-top: 76px;
	margin-bottom: 58px;
}
.contH202 .s01 {
	display: block;
	font-size: 24px;
	line-height: 1.5em;
	font-weight: bold;
}
.contH202 .s02 {
	display: block;
	font-size: 32px;
	line-height: 1.5em;
	font-weight: bold;
}
.contH202 .s03 {
	display: block;
	color: #FF5115;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: normal;
}
.contH202::before {
	content: "";
	background-image: url("/attending/t/osa-i/jetstar/images/pc/jetstar_tit_icon01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 58px auto;
	width: 58px;
	height: 58px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -29px;
}

.contH202.colBlue .s03 {
	color: #058CB8;
}
.contH202.colBlue::before {
	background-image: url("/attending/t/osa-i/jetstar/images/pc/jetstar_tit_icon02.png");
}


.contH301 {
	position: relative;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background-image: url("/attending/t/osa-i/jetstar/images/pc/EBP07-23124D_bg.png");
	background-repeat: no-repeat;
	background-position: center center;
	padding: 20px 20px 20px 150px;
	height: 175px;
	color: #ffffff;
text-shadow: 0px 4px 10px #c84c00;
-webkit-text-shadow: 0px 4px 10px #c84c00;
-moz-text-shadow: 0px 4px 10px #c84c00;
-o-text-shadow: 0px 4px 10px #c84c00;
-ms-text-shadow: 0px 4px 10px #c84c00;
	margin-bottom: 16px;
}
.contH301 .s01 {
	display: block;
	font-size: 32px;
	line-height: 1.5em;
	font-weight: bold;
}
.contH301 .s02 {
	display: block;
	font-size: 24px;
	line-height: 1.5em;
	font-weight: 500;
}

.contH301Img01 {
	position: absolute;
	top: 20px;
	left: 7px;
}
.contH301Img02 {
	position: absolute;
	top: 77px;
	right: 96px;
}

.contH301Img02_02 {
	position: absolute;
	top: 93px;
	right: 96px;
}

.contAboutBox01 {
	position: relative;
}

/*-----------------*/

.aboutSlideWrap01 {
	width: 640px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.slick-dots {
	display: flex;
	justify-content: center;
}
.slick-dots li {
	padding: 0px 5px;
}
.slick-dots li button {
	font-size: 0px;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	background-color: #D9D9D9;
	border-radius: 20px;
}
.slick-dots li.slick-active button {
	background-color: #00A1D6;
}

.aboutBox02 .slick-dots li.slick-active button {
	background-color: #FF5115;
}

/*-------------------*/

.contAboutBox02 {
	position: relative;
	width: 517px;
	float: right;
}
.contAboutBox02 .box01 {
	padding: 100px 0px 22px 101px;
	color: #49B1DA;
	font-size: 32px;
	line-height: 1.5em;
	font-weight: bold;
}
.contAboutBox02 .box02 {
	background-color: #2380A5;
	padding: 32px;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.38em;
	font-weight: normal;
}

/*---------------------*/

.contAboutBlock02 {
	background-image: url("/attending/t/osa-i/jetstar/images/pc/spot_bg01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 80px 0px 80px 0px;
}
.contSpotWrap01 {}
.contSpotWrap01 li {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 56px;
}
.contSpotBox01 {
	position: relative;
	box-sizing: border-box;
	width: 400px;
	padding: 25px;
	flex-shrink: 0;
	background-color: #ffffff;
	font-size: 15px;
	line-height: 1.38em;
	font-weight: normal;
}
.contSpotBox02 {
}
.contSpotBox02 .imgIn01 {
	position: relative;
	margin-right: -45px;
}

.contSpotWrap01 li.flexRe01 {
	flex-direction: row-reverse;
}
.flexRe01 .contSpotBox02 .imgIn01 {
	margin-right: auto;
	margin-left: -45px;
}

.contH302 {
	margin-bottom: 22px;
}
.contH302 .s01 {
	display: block;
	font-size: 24px;
	line-height: 1.5em;
	font-weight: bold;
}
.contH302 .s02 {
	display: block;
	color: #058CB8;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
}

.sekaiisan01::after {
	content: "";
	background-image: url("/attending/t/osa-i/jetstar/images/pc/spot_sekaiisan01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	width: 62px;
	height: 62px;
	position: absolute;
	left: 16px;
	top: 16px;
}
.flexRe01 .sekaiisan01::after {
	left: auto;
	right: 16px;
}
.contH301.h302 {
	background-image: url("/attending/t/osa-i/jetstar/images/pc/BP23-049225D_bg.png");
	padding: 20px 20px 20px 162px;
}

.aboutBox02 .contAboutBox02 .box01 {
	color: #FD7530;
}
.aboutBox02 .contAboutBox02 .box02 {
	background-color: #fa7818;
}

/*-------------------*/

.contBtn01Wrap01 {
	text-align: center;
	margin-top: 64px;
}
.contBtn01Wrap01 a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	box-sizing: border-box;
	width: 580px;
	height: 80px;
	margin: auto;
	border: 3px solid #2380A5;
	border-radius: 100px;
	background-color: #ffffff;
	font-size: 21px;
	line-height: 1.5em;
	font-weight: bold;
	position: relative;
}
.contBtn01Wrap01 a:link {	color: #2380A5;	text-decoration: none;}
.contBtn01Wrap01 a:visited {	color: #2380A5;	text-decoration: none;}
.contBtn01Wrap01 a:hover {	color:#2380A5;	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	transition-duration: 0.3s;
}
.contBtn01Wrap01 a:active {	color:#2380A5;	text-decoration: none;}

.contBtn01Wrap01 a::after {
	content: "";
	background-image: url("/attending/t/osa-i/jetstar/images/pc/cont_btn_ar01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px auto;
	width: 26px;
	height: 26px;
	position: absolute;
	right: 27px;
	top: 50%;
	margin-top: -13px;
}

/*----------------------*/

.contBlock01 {
	margin: 80px auto 80px auto;
}

.contBlock01 #tab {
	display: flex;
	border: 1px solid #FF5115;
	border-radius: 8px;
	margin-bottom: 40px;
	overflow: hidden;
}
.contBlock01 #tab > div {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	box-sizing: border-box;
	width: 50%;
	height: 80px;
	flex-grow: 1;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: bold;
	color: #FF5115;
	cursor: pointer;
}
.contBlock01 #tab > div.current {
	background-color: #FF5115;
	color: #ffffff;
}

.tour__link {
	display: flex;
	margin-top: 24px;
	border: 1px solid #ACACAC;
	border-radius: 16px;
	box-sizing: border-box;
	padding: 24px;
}
.tour__img {
	width: 320px;
	flex-shrink: 0;
	margin-right: 24px;
}
.tour__img img {
	border-radius: 8px;
}
.tour__departure {
	color: #2380A5;
	font-size: 15px;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom: 24px;
}
.tour__departure::before {
	content: "";
	background-image: url("/attending/t/osa-i/jetstar/images/pc/recommend_icon01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px auto;
	width: 30px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.tour__title {
	color: #FF5115;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	margin-bottom: 24px;
}
.tour__point {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
}
.tour__price {
	color: #EF0F0F;
	text-align: right;
	font-family: "Poppins", sans-serif;
	font-size: 22px;
	line-height: 1.5em;
	font-weight: 500;
	margin-top: 25px;
}
.tour__price .tour__price-text {
	font-size: 16px;
}

.contBtnFlex01 {
	display: flex;
	justify-content: space-between;
	margin-top: 55px;
}
.contBtnFlex01 li {
	width: 48.8%;
}
.contBtnFlex01 li .contBtn01Wrap01 {
	margin-top: 0px;
}
.contBtnFlex01 li .contBtn01Wrap01 a {
	width: 100%;
	border: 3px solid #FF5115;
	background-color: #FF5115;
}
.contBtnFlex01 li .contBtn01Wrap01 a:link {	color: #ffffff;	text-decoration: none;}
.contBtnFlex01 li .contBtn01Wrap01 a:visited {	color: #ffffff;	text-decoration: none;}
.contBtnFlex01 li .contBtn01Wrap01 a:hover {	color:#ffffff;	text-decoration: none;}
.contBtnFlex01 li .contBtn01Wrap01 a:active {	color:#ffffff;	text-decoration: none;}

.contBtnFlex01 li .contBtn01Wrap01 a::after {
	background-image: url("/attending/t/osa-i/jetstar/images/pc/cont_btn_ar02.png");
}

/*-----------------------*/

.jetsterFlex01 {
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.jetsterBox01 {
	width: 540px;
	font-size: 15px;
	line-height: 1.4em;
	font-weight: normal;
}
.jetsterBox02 {
	width: 451px;
	flex-shrink: 0;
}
.contH303 {
	margin-bottom: 15px;
}
.contH303 .s01 {
	display: block;
	font-size: 17px;
	line-height: 1.5em;
	font-weight: 500;
}
.contH303 .s02 {
	display: block;
	color: #FF5115;
	font-size: 28px;
	line-height: 1.5em;
	font-weight: bold;
}

.jetsterFlex01 .li01 {
	width: 500px;
}































