d@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 2016.05.20
* @author   zhaoly
*/

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

------------------------------------------ */
#widewrapper { width:100%;}
#keyVisual{ height:150px; text-align:center; width:100%; background:#66b821;}
#keyVisual h1 { height:150px; text-align:center;}
#keyVisual h1 img.pc { display:block; height:150px; width:1100px; text-align:center; margin: 0 auto;}
#keyVisual.newKV, #keyVisual.newKV h1 { height:182px;}

#contents.column1 { width:100%; padding:0; margin:auto;}
#contents { background:#fff;}

#contentsArea #contents .pagetop { width:940px; margin:auto;}
#contentsArea #contents .pagetop a { color:#5454f6; text-decoration:underline;}
#contentsArea #contents .pagetop a:hover { text-decoration:none;}

.sp { display:none;}

/* ----- page_navi -----*/
nav { width:950px; margin:auto auto 35px auto;}
.page_nav { margin-bottom:10px;}
.page_nav li { float:left; margin:15px 7px 8px 10px;}
.page_nav li a { width:204px; height:184px; display:block;border: 8px solid #bf0000; box-shadow: 0 8px 0 #931200; border-radius:10px; transition: 0.05s linear; margin-bottom:8px; text-align:center; padding-top:12px; font-size:125%; font-weight:600; line-height:1.1;} 
#contentsArea .page_nav li a:hover { margin-top:8px; box-shadow:none; margin-bottom:0; text-decoration:none;}
.navi1 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi001.jpg) no-repeat;}
.navi2 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi002.jpg) no-repeat;}
.navi3 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi003.jpg) no-repeat;}
.navi4 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi004.jpg) no-repeat;}
.navi5 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi005.jpg) no-repeat;}
.navi6 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi006_1.jpg) no-repeat;}
.navi7 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi007.jpg) no-repeat;}
.navi8 a { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/navi008.jpg) no-repeat;}
#keyVisual.newKV h1 span { background:none; padding:5px 0 0 30px; font-size:98%; width:950px; text-align: left; margin:auto;}
#contentsArea .page_nav li img { display:none;}
/* ----- main -----*/
#Part1, #Part2, #Part3 { margin-bottom:35px;}
.page_tlt { background:#57a418; width:100%; height:49px; margin-bottom:30px; }
.page_tlt span { width:950px; height:45px; margin:auto; display:block; color:#fff; background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/page_tlt_pg.jpg) no-repeat; padding-top:4px; }
.page_tlt span big { font-size:160%; line-height:1.6;}

.part_information { width:900px; margin:auto; padding-left:50px;}
.part_information dt { font-size:150%; font-weight:bold; line-height:1.4; margin-bottom:10px;}
.part_information dd { font-size:92%; margin-bottom: 30px;}
.info1 { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/no1.jpg) no-repeat;}
.info2 { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/no2.jpg) no-repeat;}
.info3 { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/no3.jpg) no-repeat;}

.page_btn1 { text-align:center; }
.page_btn1 a { width:620px; height:74px; background: #cc1e06 url(https://img.travel.rakuten.co.jp/bus/beginner/images/page_btn.jpg) no-repeat; margin:auto; border:5px solid #cc1e06; display:block; border-radius:10px; box-shadow:0 8px 0 #941300; margin-bottom:38px; margin-top:30px; transition:0.05s linear; }
.page_btn1 a:hover { box-shadow: none; margin-top:38px; margin-bottom:30px; }
.page_btn1 a span { display:none;}

.page_bnrs { background:#f7f8ef; margin-bottom:15px;}
.bnrbox { width:680px; margin:auto;}
.bnrbox li { float:left; width:300px; margin:25px 20px; text-align:center;}
.bnrbox li img { display:block; margin-bottom:10px;}
#contentsArea .bnrbox li a { text-decoration:underline; font-size:88%;}
#contentsArea .bnrbox li a:hover { text-decoration:none; opacity:0.8;}

.p4_box { width:950px; margin:auto;}
.p4_info { font-size:92%; margin-bottom:10px;}
.p4_box ul li { background:url(https://img.travel.rakuten.co.jp/bus/beginner/images/icon01.jpg) no-repeat; padding-left:30px; color:#66b821; font-weight:bold; line-height:1.1; margin-bottom:20px; font-size:110%}
.inline { float:left; width:400px;}
#contentsArea .p4_box ul li a { color:#66b821; text-decoration:none;}
#contentsArea .p4_box ul li a:hover { color:#cc1e06; text-decoration:none;}

.page_btn2 { text-align:center;}
.page_btn2 a { width:374px; height:52px; background:#66b821 url(https://img.travel.rakuten.co.jp/bus/beginner/images/page_btn02.jpg) no-repeat; margin:auto; border:5px solid #66b821; display:block; box-shadow:0 8px 0 #306800; margin-bottom:38px; border-radius:10px; margin-top:28px; transition:0.05s linear; }
.page_btn2 a:hover { box-shadow:none; margin-bottom:30px; margin-top:36px;}
.page_btn2 a span { display:none;}

/* -----  -----*/
.htlBox .rate .hide, .htlBox .rank .hide {
margin-top: -3px;
}
.htlBox .rate .hide:after, .htlBox .rank .hide:after {
content: ' ';
display: block;
height: 2px;
}

#paragraph a{color: #333333 !important; text-decoration: underline !important;}
#paragraph a:hover{text-decoration:none !important;}
.paragraph { margin:15px 10px;}

.paragraph2 { margin:0 0 10px 10px;}
