@charset "utf-8";

	.bg_trip {
    margin: 20px 0;
    padding: 30px 0;
    background-color: #fff;
}


.topslic .slider3 .slick-prev,
.topslic .slider3 .slick-next{
display: none;
}
.topslic .slider3 .slick-dots{
position: absolute;
bottom: 20px;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.topslic .slider3 .slick-dots li button{
display: none;
}
.topslic .slider3 .slick-dots li{float: left;margin-left: 5px;margin-right: 5px;
}
.topslic .slider3 .slick-dots li:after {
content: url("/common/images/dot.png");
}
.topslic .slider3 .slick-dots li:hover:after{
content: url("/common/images/dot_on.png");
}
.topslic .slider3 .slick-dots li.slick-active:after{
content: url("/common/images/dot_on.png");
}
.topslic .slider3 .slick-dots li:focus:after{
}
.ph1{
background-image: url("/images/ph1.jpg");
}
.ph2{
background-image: url("/images/ph2.jpg");
}
.ph3{
background-image: url("/images/ph3.jpg");
}
.ph4{
background-image: url("/images/ph4.jpg");
}
.ph5{
background-image: url("/images/ph5.jpg");
}
.ph5a{
background-image: url("/english/images/ph5.jpg");
}
.ph6{
background-image: url("/images/ph6.jpg");
}
.ph7{
background-image: url("/images/ph7.jpg");
}
.ph8{
background-image: url("/images/ph8.jpg");
}
.ph9{
background-image: url("/images/ph9access.jpg");
}
.conceptboxtop{margin-top: 180px;padding-bottom: 30px;}
.conceptboxtop .conceptboxtoponly{
width: 100%;
background-image: url("/images/concept.png");
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
color: #fff;
padding: 180px 0;
}
.conceptboxtop .conceptboxtoponly .english_font{font-size: 1.6rem;font-weight: 900;}
.conceptboxtop .conceptboxtoponly .japanese{font-weight: normal;font-size: 1.4rem;}
.conceptboxtop .conceptboxtoponly .english_font,
.conceptboxtop .conceptboxtoponly .japanese{
display: block;
text-align: center;
letter-spacing: 0.4em;
}
.indexwbnrtac{
width: 660px;
margin-left: auto;
margin-right: auto;
}


			@media screen and (max-width: 768px) {
			.indexwbnrtac{
			width: 100%;
			}
			.conceptboxtop{
			margin-top: 50px;
			padding-bottom: 20px;
			}
			.conceptboxtop .conceptboxtoponly{
			width: 100%;
			background-image: url("/images/concept.png");
			background-repeat: no-repeat;
			background-position: center top;
			background-size: cover;
			color: #fff;
			padding: 100px 0;
			}
			}

			
.indexwbnrtac.frame_trip{
float: left;
margin-right: 30px;
padding-left: 20px;
}
.indexwbnrtac .trip_kuchi{
float: left;
padding-top: 7px;
margin-right: 30px;
}


.indexwbnrtac .tabbox{
float: left;
margin-top: 25px;
}


			@media screen and (max-width: 768px) {
			.indexwbnrtac.frame_trip,
			.indexwbnrtac .trip_kuchi{
			margin: 10px 0 !important;
			padding: 10px 0 !important;
			}
			.indexwbnrtac .tabbox{
			float: none !important;
			display: block;
			margin: 0 !important;
			padding: 10px 0 !important;
			text-align: center;
			}
			
			.indexwbnrtac.frame_trip .TA_certificateOfExcellence,
			.indexwbnrtac .trip_kuchi .TA_cdsratingsonlynarrow{
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			}
			
			
			@media screen and (max-width: 768px) {
			
			.topslic .slider3 .slick-dots{
			bottom: -10px !important;
			}
			.allbox_3_bgphoto3 .box_vvvkk a {

/*height: 260px;*/
height: 90px !important;
border-bottom: 1px solid #fff;
}
.allbox_3_bgphoto3 .box_vvvkk a span.bg_new{
height: 50px;
}
			.allbox_3_bgphoto3 .box_vvvkk.ph1 a,
			.allbox_3_bgphoto3 .box_vvvkk.ph2 a,
			.allbox_3_bgphoto3 .box_vvvkk.ph4 a,
			.allbox_3_bgphoto3 .box_vvvkk.ph5 a,
			.allbox_3_bgphoto3 .box_vvvkk.ph7 a,
			.allbox_3_bgphoto3 .box_vvvkk.ph8 a{
border-right: 1px solid #fff;
			
			}
			.conceptboxtop .copy_sec.text_l{
			text-align: left;
			}

			
			}
