@charset "utf-8";

/*=========================================*/
/* Main */
/*=========================================*/

#sightseeing_main{
	position: relative;
	display: table;
	padding:0px;
	margin:0px;
	height: 100%;
	width: 100%;
	text-align: center;
}

#sightseeing_main_area{
	display: table-cell;
	height: 100%;
	padding: 0 25px;
	vertical-align: middle;
	background-color: #000000;
	background-image:url(../sightseeing/images/sightseeing_main.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

#sightseeing_main_area .en{
	margin-top: 50px;
	font-size: 15px;
	font-weight: normal;
	padding-top: 15px;
	line-height: 150%;
	letter-spacing: 0.05em;
	color: #ffffff;
}

#sightseeing_main_area .large{
	padding-top: 10px;
	font-size: 36px;
	font-weight: bold;
	line-height: 120%;
	letter-spacing: 0.05em;
	color: #ffffff;
}

#sightseeing_main_area .read{
	font-size: 20px;
	font-weight: normal;
	padding-top: 25px;
	line-height: 150%;
	letter-spacing: 0.05em;
	color: #ffffff;
}

#sightseeing_main_area .read_sp{
	display: none;
}

#sightseeing_main_area .btn{
	margin:60px auto 0px auto;
	z-index: 10;
	text-align: center;
}

#sightseeing_main_area .btn a{
	display: block;
}

#sightseeing_main_area .btn a img{
	width: 25px;
	padding: 7px;
	margin: auto;
	text-align: center;
	background-color: #ffffff;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

@media screen and (max-width:1024px){
#sightseeing_main_area .en{
	font-size: 14px;
	font-weight: normal;
	padding-top: 15px;
	line-height: 150%;
	letter-spacing: 0.05em;
	color: #ffffff;
	display: none;
}

#sightseeing_main_area .large{
	font-size: 24px;
	padding-top: 50px;
}

#sightseeing_main_area .read{
	display: none;
}

#sightseeing_main_area .read_sp{
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding-top: 15px;
	line-height: 150%;
	letter-spacing: 0.05em;
	color: #ffffff;
}

#sightseeing_main_area .btn{
	margin:40px auto 0px auto;
}

#sightseeing_main_area .btn a{
}

#sightseeing_main_area .btn a img{
	padding: 5px;
}
}

/*=========================================*/
/* FAQ */
/*=========================================*/

.sightseeing_link_point{
	position: absolute;
}

#sightseeing_faq{
	position: relative;
	padding:0px;
	margin:0px;
	height: 100%;
	width: 100%;
}

.sightseeing_faq_box{
	display: table;
	height: 100%;
	text-align: center;
	position: relative;
}

.sightseeing_faq_box_question{
	width: 100%;
}

.sightseeing_faq_box_answer{
	width: 1200px;
	margin: auto;
}

.sightseeing_faq_box_footer{
	width: 100%;
}

.sightseeing_faq_box .faq_link{
	position: absolute;
	z-index: 10;
	left: 50%;
	margin-left: -18px;
	bottom: 80px;
	display: block;
}

.sightseeing_faq_box .faq_link img{
	position: absolute;
	width: 25px;
	padding: 5px;
	text-align: center;
	background-color: #1e5fb9;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.sightseeing_faq_box .number{
	font-family: 'Trebuchet MS', Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size: 17px;
	font-weight: normal;
	letter-spacing: 0.02em;
	line-height: 200%;
	color: #1e5fb9;
	padding-bottom: 10px;
	display: inline-block;
}

.sightseeing_faq_box .number span{
	display: block;
	margin: auto;
	float: left;
	padding: 0 5px 5px 5px;
	border-bottom: #d8e1ee solid 1px;
}

.sightseeing_faq_box .number span strong{
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0.02em;
	padding-left: 5px;
}

.sightseeing_faq_question{
	display: table-cell;
	height: 100%;
	padding: 0 25px;
	vertical-align: middle;
	background-color: #f9f9f9;
}

.sightseeing_faq_question .catch{
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 0.02em;
	line-height: 160%;
	color: #000000;
	clear: both;
	width: 100%;
	display: block;
	margin-top: 30px;
	margin-bottom: 60px;
}

.sightseeing_faq_question .read{
}

.sightseeing_faq_question .read_sp{
	display: none;
}

.sightseeing_faq_question .catch .large{
	padding: 8px 0;
}

.sightseeing_faq_answer{
	display: table-cell;
	height: 100%;
	padding: 0 25px;
	vertical-align: middle;
}

.sightseeing_faq_answer .img{
	margin-top: -40px;
	padding-bottom: 10px;
	float: left;
	width: 40%;
	display: block;
}

.sightseeing_faq_answer .img img{
	width: 100%;
	max-width: 500px;
}

.sightseeing_faq_answer .text_box{
	float: left;
	width: 60%;
	display: block;
	text-align: left;
}

.sightseeing_faq_box .sightseeing_faq_answer .number{
	padding-left: 30px;
}

.sightseeing_faq_answer .read{
	padding-top: 0px;
	padding-left: 30px;
	font-size: 28px;
	font-weight: bold;
	line-height: 150%;
	color: #000000;
}

.sightseeing_faq_answer .read_sp{
	display: none;
}

.sightseeing_faq_answer .text{
	padding-top: 20px;
	padding-left: 30px;
	font-size: 15px;
	line-height: 170%;
	color: #666666;
}

#sightseeing_faq_jump{
	display: table-cell;
	height: 100%;
	padding: 0 25px;
	vertical-align: middle;
	background-color: #000000;
}

#sightseeing_faq_jump .text{
	color: #ffffff;
	font-size: 15px;
	line-height: 160%;
	text-align: center;
	margin:0px auto 40px auto;
}

#sightseeing_faq_jump .btn{
	margin:0px auto 100px auto;
	max-width: 150px;
	height: 150px;
	width: 100%;
	display: table;
}

#sightseeing_faq_jump .btn a{
	font-size:11px;
	font-weight: normal;
	line-height: 200%;
	letter-spacing: 0.02em;
	display: block;
	display: table-cell;
	margin: auto;
	color: #FFFFFF;
	border: #FFFFFF solid 4px;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
	vertical-align: middle;
}

#sightseeing_faq_jump .btn a span{
	font-size:18px;
	font-weight: bold;
	letter-spacing: 0.05em;
	display: block;
	text-align: center;
}

#sightseeing_faq_jump .data{
	position: absolute;
	bottom: 35px;
	left: 50%;
	width: 100%;
	margin-left: -50%;
}

#sightseeing_faq_jump .logo{
	margin:0px auto 0px auto;
	text-align: center;
}

#sightseeing_faq_jump .logo img{
	width: 100px;
}

#sightseeing_faq_jump .copyright{
	margin:5px auto 0px auto;
	font-size: 11px;
	letter-spacing: 0.0em;
	color:#ffffff;
}

#pagetop{
	margin:20px auto 0px auto;
	z-index: 10;
	text-align: center;
}

#pagetop a{
	display: block;
}

#pagetop a img{
	width: 25px;
	padding: 5px;
	margin: auto;
	text-align: center;
	border: #333333 solid 2px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

@media screen and (max-width:1250px){
.sightseeing_faq_box_answer{
	width: 100%;
}
}

@media screen and (max-width:1024px){
.sightseeing_faq_box .number{
	font-size: 12px;
}

.sightseeing_faq_box .number span strong{
	font-size: 18px;
}

.sightseeing_faq_question{
}

.sightseeing_faq_question .catch{
	font-size: 16px;
}

.sightseeing_faq_question .read{
	display: none;
}

.sightseeing_faq_question .read_sp{
	display: block;
	font-weight: bold;
	line-height: 150%;
	color: #000000;
}

.sightseeing_faq_question .catch .large{
	font-size: 22px;
}

.sightseeing_faq_answer{
}

.sightseeing_faq_answer p{
}

.sightseeing_faq_answer .img{
	float: none;
	width: 100%;
	margin: -40px auto 0 auto;
	padding-bottom: 10px;
}

.sightseeing_faq_answer .img img{
	width: 50%;
	max-width: 500px;
}

.sightseeing_faq_answer .question{
	font-size: 13px;
}

.sightseeing_faq_answer .text_box{
	float: none;
	width: 100%;
	text-align: center;
}

.sightseeing_faq_box .sightseeing_faq_answer .number{
	padding-left: 0px;
}

.sightseeing_faq_answer .read{
	display: none;
}

.sightseeing_faq_answer .read_sp{
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	color: #000000;
}

.sightseeing_faq_answer .text{
	padding-left: 0px;
	padding-top: 18px;
	font-size: 13px;
}

#sightseeing_faq_jump .text{
	font-size: 14px;
}
}
