/* Scss Document */
.pc { display: block; }

.sp { display: none; }

#contentsArea #contents { width: 100%; background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/page_bg.gif) 0 0 repeat; padding: 0; }

.page_h2 { margin-bottom: 30px; }

.f13 { font-size: 13px; line-height: 1.6; }

.f14 { font-size: 14px; line-height: 1.5; }

.f15 { font-size: 15px; line-height: 1.5; }

.f16 { line-height: 1.5; }

/* Top */
#widewrapper { width: 100%; margin: auto; }

#keyVisual { width: 100%; margin-bottom: 0; overflow: visible; height: 430px; }

#keyVisual h1 { position: absolute; width: 400px; z-index: 999; top: 22px; left: 50%; margin-left: -500px; }

#keyVisual h1 img { width: 400px; display: block; }

#keyVisual .swiper-slide { width: 650px !important; height: 430px !important; }

.swiper-wrapper { height: 430px !important; }

.top_logo { width: 94px; position: absolute; top: 35px; right: 50%; margin-right: -490px; z-index: 97; }

/* Nav */
.main_nav { width: 1080px; margin: auto auto 35px auto; padding-top: 35px; }

.main_nav li { float: left; margin: 0 8px; width: 136px; }

.main_nav img { display: none; }

.main_nav a { display: block; width: 136px; height: 72px; }

.main_nav a:hover { opacity: 0.7; }

.main_nav li:nth-child(1) a { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/nav1.jpg) 0 0 no-repeat; }

.main_nav li:nth-child(2) a { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/nav2.jpg) 0 0 no-repeat; }

.main_nav li:nth-child(3) a { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/nav3.jpg) 0 0 no-repeat; }

.main_nav li:nth-child(4) a { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/nav4.jpg) 0 0 no-repeat; }

.main_nav li:nth-child(5) a { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/nav5.jpg) 0 0 no-repeat; }

.main_nav li:nth-child(6) a { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/nav6.jpg) 0 0 no-repeat; }

.main_nav li:nth-child(7) a { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/nav7.jpg) 0 0 no-repeat; }

/* cpn_block */
#contentsArea .cpn_block { width: 615px; margin: auto auto 40px auto; text-align: right; }

#contentsArea .cpn_block a:hover img { opacity: 0.7; }

#contentsArea .cpn_block span { text-align: right; margin: 22px 10px 0 25px; font-size: 13px; }

#contentsArea .cpn_block span a { text-decoration: underline; }

#contentsArea .cpn_block span a:hover { text-decoration: none; color: #2ca534; }

.part0 { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/part0.jpg) top center no-repeat; min-height: 459px; }

.part0 ul { text-align: center; }

.part0 li { margin-bottom: 15px; }

.part0 li span { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/p0txt_bg.png) left bottom repeat-x; }

/* Part1 */
#Part1 { width: 100%; background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/p1tlt.jpg) top center no-repeat; padding-top: 90px; margin-bottom: 50px; }

.p1block { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/p1b1bg.jpg) 0 0 repeat; width: 100%; padding-bottom: 50px; }

.p1box1 { width: 1079px; margin: auto; position: relative; height: 395px; }

.p1b1h2 { position: absolute; top: -75px; left: 0; }

.p1b2txt { width: 948px; margin: auto auto 40px auto; border: 3px solid #fff; border-radius: 8px; box-sizing: border-box; padding: 12px 30px; color: #fff; text-align: center; }

.p1box2 { position: relative; width: 1000px; margin: auto; }

.p1b2img1 { position: absolute; width: 180px; top: -154px; right: -86px; }

.p1b2img2 { position: absolute; width: 124px; top: -156px; left: -56px; }

.p1b2img3 { width: 492px; margin: auto; }

.page_btn { width: 520px; margin: auto auto 65px auto; }

.page_btn a:hover { opacity: 0.7; }

/* page_photobox */
.page_photobox { width: 1118px; margin: auto; }

.p2block { margin: 0 58px 65px 58px; background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/p3b_bg.jpg) 0 0 no-repeat; padding-top: 25px; padding-left: 25px; }

.p2block2 { margin: 0 58px 65px 58px; background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/p4b_bg.jpg) top right no-repeat; padding-top: 25px; padding-right: 25px; }

/* Part3 */
#Part3 { width: 1000px; margin: auto auto 60px auto; background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/p3h2.jpg) 0 0 no-repeat; padding-top: 150px; }

.p3block li { background: #faf5cf; float: left; width: 294px; margin: 0 40px 40px 10px; padding: 10px 0; }

.p3block li img { margin: auto auto 12px auto; width: 270px; display: block; }

.p3block li dl { margin: 0 10px; }

.p3block li dt { text-align: center; margin-bottom: 8px; }

.p3block li span { display: block; margin: 10px 10px 0 10px; padding: 6px 10px; border: dashed 1px #333; }

.p3block li:last-child { margin-right: 0; }

.p3block2 { width: 980px; margin: auto; background: #faf5cf; box-sizing: border-box; padding: 25px; }

.p3block2 img { width: 476px; float: left; }

.p3block2 dl { width: 426px; float: right; }

.p3block2 dt { margin-bottom: 8px; }

.p3block2 span { display: block; margin-top: 10px; padding: 6px 10px; border: dashed 1px #333; }

/* Part4 */
#Part4 { width: 1000px; margin: auto; background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/p4h2.jpg) 0 0 no-repeat; padding-top: 139px; }

/* Part5 */
#Part5 { width: 1000px; margin: auto auto 50px auto; }

.p5block { width: 980px; margin: auto; }

/*.map_l { width: 316px; float: left; }*/

.map_r { width: 980px; float: right; }

.map_r iframe { width: 100%; display: block; height: 558px; }

/*----------------------*/
.areabox { width: 950px; background: #fbd3e1; }

.area ul.btnSpot { font-size: 0; margin: auto auto 8px auto; overflow: hidden; padding-top: 10px; width: 970px; }

.area ul.btnSpot li { display: inline; float: left; padding: 0 13px; }

.area ul.btnSpot li a:hover { opacity: 0.8; }

div.area { background: #fff; margin: 0 auto; }

ul.type1 { overflow: hidden; font-size: 90%; line-height: 1.5; }

ul.type1 li { float: left; }

ul.type1 li.left { margin-right: 18px; width: 544px; }

ul.type1 li.left img { width: 100%; }

ul.type1 li.right { width: 382px; }

dd.txt { font-size: 14px; }

dd.address { margin-top: 20px; }

dd.address span { font-size: 20px; border: 1px solid #8d5f48; color: #8d5f48; padding: 5px 12px; }

dd.address small { display: block; color: #8d5f48; line-height: 1.5; font-size: 14px; margin-top: 15px; }

ul.type1 li.right dd.btn a { position: relative; background: #333333; border-radius: 5px; color: #fff !important; display: block; text-align: center; padding: 15px 0; }

ul.type1 li.right dd.btn a:after { display: block; position: absolute; top: 52%; left: 13px; width: 11px; height: 11px; margin-top: -7px; border-top: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); content: ""; }

.type1, .type2 { display: none; }

.type2 { padding-top: 10px; padding-left: 16px; width: 934px; }

.type2 img { float: left; }

#tabView4 .type2 { padding-top: 0; margin-top: -10px; }

ul.type1 li.f_left { float: left; }

ul.type1 li.f_right { float: right; margin-right: 0; }

/* Access */
#Access { width: 1000px; margin: auto auto 60px auto; padding-bottom: 40px; }

#Access h2.page_h2 { width: 650px; margin: auto auto 30px auto; }

#Access h2.page_h2 img { width: 650px; margin: auto; }

.column1 .accessBox { width: auto; margin: auto 40px; border: none; background: none; }

.map { width: 500px; height: 462px; }

.map iframe { width: 100%; display: block; height: 100%; }

.route { width: 394px; }

.accessBox .route { font-size: 13px; line-height: 1.6; }

.accessBox .route span { display: block; font-weight: bold; }

.accessBox .route dt.icon_car { font-size: 15px; margin-bottom: 4px; }

.accessBox .route dt.icon_train { margin-bottom: 4px; font-size: 15px; }

.accessBox .route dd { padding: 0; margin-bottom: 20px; }

#contentsArea .route_link { margin-bottom: 20px; }

#contentsArea .route_link a { color: #0e6ea8; font-size: 15px; text-decoration: underline; }

/* Cpn */
#Cpn { width: 912px; margin: auto; }

#Cpn h2 { color: #fff; background: #5caed9; padding: 8px 0; text-align: center; font-size: 24px; }

.innerBox { border: 2px solid #5caed9; padding: 15px 22px; background: #ffffff; font-size: 13px; line-height: 1.6; }

.innerBox strong { color: #F00; font-weight: bold; display: block; }

.innerBox a:hover { color: #00F !important; text-decoration: none !important; }

/* Search */
#Search { width: 1000px; margin: auto auto 90px auto; padding-bottom: 40px; }

#Search h2.page_h2 { width: 650px; margin: auto auto 20px auto; }

#Search h2.page_h2 img { width: 650px; margin: auto; }

#search-box { border: none; width: auto; margin: 0 40px; }

#search-box h1 { display: none; }

/* cp_right */
.cp_right { display: none; }

.fixBnr { position: fixed; display: block; right: 10px; bottom: 30px; z-index: 999; }

.search_right { display: none; }

.search_right a:hover { opacity: 0.8; }

.fixBnr2 { position: fixed; display: block; right: 0px; top: 0; z-index: 999; }

.search_right:hover { opacity: 0.8; }

#contents .pagetop { width: 95px; }

#contents .pagetop a { display: block; width: 95px; height: 93px; background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/gototop.png) 0 0 no-repeat; }

#contents .pagetop a:hover { background: url(https://img.travel.rakuten.co.jp/movement/nagasaki/201806/images/gototop_o.png) 0 0 no-repeat; }

/*# sourceMappingURL=contents_pc.css.map */

#contentsArea .innerBox a { color: #00F; text-decoration: underline;}
