@charset "utf-8";@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:100;src:url('/top_re/font/NotoSansCJKjp-Thin.woff2') format('woff2'),
url('/top_re/font/NotoSansCJKjp-Thin.woff') format('woff'),
url('/top_re/font/NotoSansCJKjp-Thin.ttf') format('truetype'),
url('/top_re/font/NotoSansCJKjp-Thin.eot') format('embedded-opentype');}
@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:200;src:url('/top_re/font/NotoSansCJKjp-Light.woff2') format('woff2'),
url('/top_re/font/NotoSansCJKjp-Light.woff') format('woff'),
url('/top_re/font/NotoSansCJKjp-Light.ttf') format('truetype'),
url('/top_re/font/NotoSansCJKjp-Light.eot') format('embedded-opentype');}
@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:300;src:url('/top_re/font/NotoSansCJKjp-DemiLight.woff2') format('woff2'),
url('/top_re/font/NotoSansCJKjp-DemiLight.woff') format('woff'),
url('/top_re/font/NotoSansCJKjp-DemiLight.ttf') format('truetype'),
url('/top_re/font/NotoSansCJKjp-DemiLight.eot') format('embedded-opentype');}
@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:400;src:url('/top_re/font/NotoSansCJKjp-Regular.woff2') format('woff2'),
url('/top_re/font/NotoSansCJKjp-Regular.woff') format('woff'),
url('/top_re/font/NotoSansCJKjp-Regular.ttf') format('truetype'),
url('/top_re/font/NotoSansCJKjp-Regular.eot') format('embedded-opentype');}
@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:500;src:url('/top_re/font/NotoSansCJKjp-Medium.woff2') format('woff2'),
url('/top_re/font/NotoSansCJKjp-Medium.woff') format('woff'),
url('/top_re/font/NotoSansCJKjp-Medium.ttf') format('truetype'),
url('/top_re/font/NotoSansCJKjp-Medium.eot') format('embedded-opentype');}
@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:700;src:url('/top_re/font/NotoSansCJKjp-Bold.woff2') format('woff2'),
url('/top_re/font/NotoSansCJKjp-Bold.woff') format('woff'),
url('/top_re/font/NotoSansCJKjp-Bold.ttf') format('truetype'),
url('/top_re/font/NotoSansCJKjp-Bold.eot') format('embedded-opentype');}
@font-face{font-family:"NotoSansCJKjp";font-style:normal;font-weight:900;src:url('/top_re/font/NotoSansCJKjp-Black.woff2') format('woff2'),
url('/top_re/font/NotoSansCJKjp-Black.woff') format('woff'),
url('/top_re/font/NotoSansCJKjp-Black.ttf') format('truetype'),
url('/top_re/font/NotoSansCJKjp-Black.eot') format('embedded-opentype');}
@font-face{font-family:"RobotoCondensedLight";src:url('/top_re/font/RobotoCondensed-Light.eot'),
url('/top_re/font/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),
url('/top_re/font/RobotoCondensed-Light.woff') format('woff'),
url('/top_re/font/RobotoCondensed-Light.ttf') format('truetype'),
url('/top_re/font/RobotoCondensed-Light.svg#svgFontName') format('svg');}
body{font-family:"NotoSansCJKjp", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;font-size:16px;line-height:1.8;color:#333;word-wrap:break-word;overflow-wrap:break-word;min-width:1200px;-webkit-text-size-adjust:100%;}
a{color:#0064b4;text-decoration:underline;}
a:hover{text-decoration:none;}
a img{backface-visibility:hidden;}
a:hover img{filter:Alpha("opacity=80");opacity:0.8;-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.ffRcl{font-family:"RobotoCondensedLight";letter-spacing:0.1em;}
.clGr{color:#37824b;}
.clRd{color:#f53232;}
#innerContentsArea .bgBox{background:#ebebeb;}
#innerContentsArea .bgBox_y01{background:#FBF5E1;}
#innerContentsArea .bgBox_y02{background:#E9F0DD;}
#innerContentsArea .bgBox_wallpaper01{background:url(../images/niseko-rafting/bg_dot.jpg);}
#innerContentsArea .bgBox_wallpaper02{background:url(../images/niseko-rafting/bg_dot2.jpg);}
#innerContentsArea .bgBox_wallpaper03{background:url(../images/niseko-rafting/wall.jpg);}
#innerContentsArea .bgBox_wallpaper04{background:url(../images/niseko-rafting/bg_nami.jpg);}
#innerContentsArea .contBox{width:1200px;margin:0 auto;padding:70px 0 80px;}
#innerContentsArea .leadSent{font-size:18px;text-align:center;margin-bottom:50px;}
#innerContentsArea .leadSent p{line-height:2.0;letter-spacing:0.1em;}
#innerContentsArea .leadSent p.tit{font-size:42px;font-weight:500;color:#37824b;text-align:center;margin-bottom:25px;line-height:1.4;}
#innerContentsArea .leadSent p.tit span{font-size:24px;color:#333;}
#innerContentsArea ul.tokutenList{margin:-10px 0 40px -8px;}
#innerContentsArea ul.tokutenList li{background:#fff;padding-left:0;float:left;width:294px;margin:10px 0 0 8px;}
#innerContentsArea ul.tokutenList li a{color:#333;text-decoration:none;display:block;}
#innerContentsArea ul.tokutenList li a:hover{filter:Alpha("opacity=80");opacity:0.8;-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
#innerContentsArea ul.tokutenList li a:hover img{filter:Alpha("opacity=100");opacity:1;-MS-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#innerContentsArea ul.tokutenList li .sent{position:relative;padding:25px 10px;font-size:14px;text-align:center;}
#innerContentsArea ul.tokutenList li .sent::before{content:'';position:absolute;border-top:14px solid transparent;border-left:14px solid transparent;border-bottom:14px solid #37824b;bottom:0;right:0;height:14px;width:14px;}
#innerContentsArea ul.tokutenList li .sent p.tit{font-size:20px;font-weight:500;line-height:1.4;margin-bottom:5px;letter-spacing:0.1em;}
#innerContentsArea ul.basicInfoList{margin-bottom:40px;}
#innerContentsArea ul.basicInfoList > li{background:#fff;padding:2px;display:table;}
#innerContentsArea ul.basicInfoList > li + li{margin-top:1px;}
#innerContentsArea ul.basicInfoList > li .titArea{background:#ecf0ea;padding:10px 20px;display:table-cell;width:280px;letter-spacing:0.1em;}
#innerContentsArea ul.basicInfoList > li .titArea p.tit{font-size:18px;font-weight:700;margin-bottom:0;}
#innerContentsArea ul.basicInfoList > li .titArea p.tit .icon{border:1px solid #e60000;border-radius:2px;padding:5px 10px;font-size:13px;color:#e60000;line-height:1;display:inline-block;font-weight:300;}
#innerContentsArea ul.basicInfoList > li .sent{padding:10px 20px;font-weight:500;display:table-cell;width:916px;letter-spacing:0.1em;line-height:1.6;}
#innerContentsArea .optionBox{margin-bottom:20px;}
#innerContentsArea .optionBox .tit{border:2px solid #fff;border-bottom:none;background:#37824b;padding:10px 10px 10px 30px;}
#innerContentsArea .optionBox .tit h3{float:left;width:740px;padding-top:10px;font-size:26px;color:#fff;line-height:1.4;font-weight:300;letter-spacing:0.1em;}
#innerContentsArea .optionBox .tit ul{float:right;width:420px;margin:0 0 0 -20px;}
#innerContentsArea .optionBox .tit ul li{background:none;padding-left:0;float:left;margin:0 0 0 20px;text-align:center;}
#innerContentsArea .optionBox .tit ul li.receptionist{border:1px solid #fff;border-radius:2px;padding:5px;margin-top:10px;font-size:18px;font-weight:400;color:#fff;width:180px;min-height:40px;}
#innerContentsArea .optionBox .tit ul li.price{background:#fff;border-radius:2px;padding:5px;font-size:26px;font-weight:400;color:#f53232;width:200px;min-height:60px;}
#innerContentsArea .optionBox .tit ul li.price span{font-size:18px;color:#333;}
#innerContentsArea .optionBox .det{background:#fff;padding:2px;margin-bottom:1px;}
#innerContentsArea .optionBox .det p.ph{float:left;width:320px;margin-bottom:0;}
#innerContentsArea .optionBox .det .sent{float:right;width:875px;padding:20px 30px;}
#innerContentsArea .optionBox .det .sent p.lead{font-size:24px;font-weight:400;line-height:1.4;}
#innerContentsArea .optionBox .other01{background:#fff;padding:10px;margin-bottom:1px;}
#innerContentsArea .optionBox .other02{background:#fff;padding:20px;margin-bottom:1px;}
#innerContentsArea .optionBox .other02 p.lead{font-size:20px;font-weight:500;}
#innerContentsArea .optionBox .other02 ul.phList{margin:-10px 0 0 -10px;}
#innerContentsArea .optionBox .other02 ul.phList li{background:none;padding-left:0;font-size:14px;text-align:center;float:left;/*width:380px;*/width:185px;margin:10px 0 0 10px;}
#innerContentsArea .optionBox .other02 ul.phList li p {margin-bottom:5px;font-size:15px;}
#innerContentsArea .optionBox .other02 ul.phList li p span {display:block;font-size:12px;}
#innerContentsArea .yoyakuContactBox{background:#fff;border:4px solid #37824b;margin:40px 0;}
#innerContentsArea .yoyakuContactBox p.tit{border-bottom:2px solid #37824b;padding:20px 25px;font-size:28px;font-weight:500;color:#f53232;line-height:1.4;margin-bottom:0;letter-spacing:0.1em;}
#innerContentsArea .yoyakuContactBox p.tit span{color:#333;}
#innerContentsArea .yoyakuContactBox ul.sent{display:table;}
#innerContentsArea .yoyakuContactBox ul.sent li{background:none;padding-left:0;font-size:18px;width:596px;padding:25px;display:table-cell;text-align:center;font-weight:bold;}
#innerContentsArea .yoyakuContactBox ul.sent li:first-child{border-right:1px solid #37824b;}
#innerContentsArea .yoyakuContactBox ul.sent li:last-child{border-left:1px solid #37824b;}
#innerContentsArea .yoyakuContactBox ul.sent li:last-child .btnLink a{border-left:1px solid #37824b;background:#37824b;color:#fff;}
#innerContentsArea .yoyakuContactBox ul.sent li:last-child .btnLink a span{background:url("../images/common/arrowBtnLinkOn.png") no-repeat 0 10px;}
#innerContentsArea .yoyakuContactBox ul.sent li:last-child .btnLink a:hover{border-left:1px solid #37824b;color:#37824b;background:#fff;}
#innerContentsArea .yoyakuContactBox ul.sent li:last-child .btnLink a:hover span{background:url("../images/common/arrowBtnLinkOff.png") no-repeat 0 10px;}
#innerContentsArea .yoyakuContactBox ul.long{margin:0 auto !important;}
#innerContentsArea .yoyakuContactBox ul.long li:first-child,
#innerContentsArea .yoyakuContactBox ul.long li{border-right:none !important;border-left:none !important;display:block;}
#innerContentsArea .yoyakuContactBox ul.sent li p{margin-bottom:10px;font-weight:500;}
#innerContentsArea .yoyakuContactBox ul.sent li p.mTit{font-size:28px;font-weight:500;color:#37824b;line-height:1.4;}
#innerContentsArea .yoyakuContactBox ul.sent li p.tel{font-size:28px;font-weight:400;line-height:1.2;}
#innerContentsArea .yoyakuContactBox ul.sent li p.att{font-weight:300;}
#innerContentsArea .yoyakuContactBox ul.sent li p.tel span{font-size:42px;font-weight:500;}
#innerContentsArea .contactBox{background:#fff;border:4px solid #f53232;padding:25px 30px;margin:40px 0;font-size:18px;font-weight:400;text-align:center;}
#innerContentsArea .contactBox p{margin-bottom:5px;font-weight:500;}
#innerContentsArea .contactBox p.tit{font-size:28px;line-height:1.4;}
#innerContentsArea .contactBox p.tel{font-size:28px;color:#f53232;line-height:1.2;}
#innerContentsArea .contactBox p.tel span{font-size:42px;font-weight:500;}
#innerContentsArea .whiteBox{clear:both;background:#fff;padding:25px 30px;margin:40px 0;}
#topIntroArea .attBox,
#innerContentsArea .attBox{background:#fff;border:2px solid #f53232;padding:25px 30px;margin:40px 0;color:#f53232;}
#topIntroArea .attYellowBox,
#innerContentsArea .attYellowBox{background:#FFFF00;padding: 30px;text-align:center;font-weight:bold;}
#innerContentsArea .transferBox{background:#fff;border:2px solid #0064b4;padding:25px 30px;margin:40px 0;}
#innerContentsArea .transferBox p.tit{font-size:20px;font-weight:500;}
#innerContentsArea .pdfBox{background:#fff;border:1px solid #dcdcdc;padding:25px;margin:40px 0;}
#innerContentsArea .pdfBox ul li{background:none;padding-left:0;}
#innerContentsArea .pdfBox ul li a{background:url("../images/common/iconPdf.png") no-repeat 0 6px;padding-left:32px;text-decoration:none;display:inline-block;}
#innerContentsArea .pdfBox ul li.excel a{background:url("../images/common/iconExcel.png") no-repeat 0 6px !important;}
#innerContentsArea .pdfBox ul li a:hover{text-decoration:underline;}
#innerContentsArea .planBox{margin-bottom:20px;display:table;width:100%;}
#innerContentsArea .planBox .titArea{border:2px solid #fff;border-right:none;display:table-cell;width:332px;vertical-align:middle;color:#fff;text-align:center;}
#innerContentsArea .planBox .titArea.hayawari{background:#e65032;}
#innerContentsArea .planBox .titArea.familywari{background:#64b400;}
#innerContentsArea .planBox .titArea.webwari{background:#3c8cc8;}
#innerContentsArea .planBox .titArea.jyoshikaiwari{background:#f06478;}
#innerContentsArea .planBox .titArea.gakuseiwari{background:#3CF;}
#innerContentsArea .planBox .titArea.kashikiriplan{background:#8c82be;}
#innerContentsArea .planBox .titArea.dantaiwari{background:#099;}
#innerContentsArea .planBox .titArea.dukky{background:#63C;}
#innerContentsArea .planBox .titArea.spring{background:#F99;}
#innerContentsArea .planBox .titArea.normalraft{background:#47A962;}
#innerContentsArea .planBox .titArea p{margin-bottom:0;font-weight:300;}
#innerContentsArea .planBox .titArea p.tit{font-size:42px;font-weight:400;line-height:1.4;margin-bottom:5px;}
#innerContentsArea .planBox .titArea.spring p.tit{font-size:28px !important;color:#FFF;}
#innerContentsArea .planBox .sent{display:table-cell;width:918px;}
#innerContentsArea .planBox .sent .priceBox .mTit,
#innerContentsArea .planBox .sent .priceBox2 .mTit{background:#f2f2f2;border:2px solid #fff;padding:15px 10px;font-size:20px;font-weight:bold;line-height:1.4;display:table-cell;width:240px;vertical-align:middle;text-align:center;}
#innerContentsArea .planBox .sent .priceBox,
#innerContentsArea .planBox .sent .priceBox2{margin-bottom:1px;}
#innerContentsArea .planBox .sent .priceBox .mTit span,
#innerContentsArea .planBox .sent .priceBox2 .mTit span{font-size:14px;font-weight:normal;}
#innerContentsArea .planBox .sent .priceBox ul.list > li,
#innerContentsArea .planBox .sent .priceBox2 ul.list > li{background:#fff;padding-left:0;}
#innerContentsArea .planBox .sent .priceBox ul.list > li + li,
#innerContentsArea .planBox .sent .priceBox2 ul.list > li + li{margin-top:1px;}
#innerContentsArea .planBox .sent .priceBox .det{display:table-cell;padding:15px 20px;}
#innerContentsArea .planBox .sent .priceBox2 ul.list{display:table-cell;width:700px;}
#innerContentsArea .planBox .sent .priceBox2 ul.list li{padding:15px 20px;}
#innerContentsArea .planBox .sent .priceBox .det p,
#innerContentsArea .planBox .sent .priceBox2 ul.list li p{float:left;margin-right:20px;margin-bottom:0;line-height:1.4;}
@media screen and (min-width:1560px){
	#innerContentsArea .planBox .sent .priceBox .det p,
	#innerContentsArea .planBox .sent .priceBox2 ul.list li p{margin-right:30px;}
	#innerContentsArea .yoyakuContactBox{margin:40px auto;width:1560px;}
}
#innerContentsArea .planBox .sent .priceBox .det p:last-child,
#innerContentsArea .planBox .sent .priceBox2 ul.list li p:last-child{margin-right:0;}
#innerContentsArea .planBox .sent .priceBox .det p.name,
#innerContentsArea .planBox .sent .priceBox2 ul.list li p.name{font-weight:400;}
#innerContentsArea .planBox .sent .priceBox .det p.price,
#innerContentsArea .planBox .sent .priceBox2 ul.list li p.price{font-weight:500;line-height:1.2;letter-spacing:0;}
#innerContentsArea .planBox .sent .priceBox .det p span ,
#innerContentsArea .planBox .sent .priceBox2 ul.list li p span{font-size:22px;font-weight:500;}
#innerContentsArea .planBox .sent .priceBox .det p.price span ,
#innerContentsArea .planBox .sent .priceBox2 ul.list li p.price span{font-size:44px;color:#f53232;letter-spacing:0;}
#innerContentsArea .planBox .sent .other{background:#fff;padding:10px;}
#innerContentsArea .planBox .sent .other p.btnLink a{color:#fff;background:#37824b;}
#innerContentsArea .planBox .sent .other p.btnLink a span{color:#fff;background:url("../images/common/arrowBtnLinkOn.png") no-repeat 0 12px;}
#innerContentsArea .planBox .sent .other p.btnLink a:hover{color:#37824b;background:#fff;}
#innerContentsArea .planBox .sent .other p.btnLink a:hover span{color:#37824b;background:url("../images/common/arrowBtnLinkOff.png") no-repeat 0 12px;}


#innerContentsArea .planBox .sent .other p.btnLink a.douminwari{color:#fff;background:#FF5C26;border:solid 1px #FF5C26;}
#innerContentsArea .planBox .sent .other p.btnLink a.douminwari span{color:#fff;background:url("../images/common/arrowBtnLinkOn.png") no-repeat 0 12px;}
#innerContentsArea .planBox .sent .other p.btnLink a.douminwari:hover{color:#37824b;background:#fff;}
#innerContentsArea .planBox .sent .other p.btnLink a.douminwari:hover span{color:#37824b;background:url("../images/common/arrowBtnLinkOff.png") no-repeat 0 12px;}



#innerContentsArea .faqBox{background:#fff;padding:2px;margin-bottom:40px;}
#innerContentsArea .faqBox p.que{background:url("../images/common/iconQ.png") #ecf0ea no-repeat 20px 20px;padding:20px 20px 20px 80px;font-size:26px;font-weight:bold;line-height:1.4;margin-bottom:0;}
#innerContentsArea .faqBox .ans{background:url("../images/common/iconA.png") no-repeat 20px 20px;padding:20px 20px 20px 80px;font-size:18px;}
#innerContentsArea .contBox *:last-child,
#innerContentsArea .leadSent *:last-child,
#innerContentsArea ul.tokutenList li p.ph,
#innerContentsArea ul.tokutenList li .sent *:last-child,
#innerContentsArea ul.basicInfoList > li .titArea *:last-child,
#innerContentsArea ul.basicInfoList > li .sent *:last-child,
#innerContentsArea .optionBox *:last-child,
#innerContentsArea .optionBox .det .sent *:last-child,
#innerContentsArea .yoyakuContactBox ul.sent li *:last-child{margin-bottom:0;letter-spacing:0.1em;}
#innerContentsArea .slickArea ul,
#innerContentsArea .slickArea p{margin-bottom:0;}
#innerContentsArea .slickArea ul li{background:none;padding-left:0;}
#innerContentsArea .slick-loading .slick-list{background:url("../images/common/ajax-loader.gif") #fff no-repeat center center;}
#innerContentsArea .slickArea{width:1200px;margin:0 auto;padding:40px 0 70px;}
#innerContentsArea .slickArea ul li.slick-slide{background:#fff;margin:0 7px;}
#innerContentsArea .slickArea ul li.slick-slide a{padding:10px;color:#333;text-decoration:none;display:block;}
#innerContentsArea .slickArea ul li.slick-slide a p.sent{font-size:16px;font-weight:400;line-height:1.4;text-align:center;padding:20px 0 10px;letter-spacing:0.1em;}
#innerContentsArea .slickArea ul.slick-dots li{width:8px;height:8px;margin:0 10px;}
#innerContentsArea .slickArea ul.slick-dots li button{width:8px;height:8px;padding:2px;}
#innerContentsArea .slickArea ul.slick-dots{bottom:-32px;}
#innerContentsArea .slickArea ul.slick-dots li.slick-active button{background:#37824b;border-color:#37824b;}
#innerContentsArea .slickArea .slick-prev{background:url("../images/common/pageNav.png") no-repeat left top;left:0;}
#innerContentsArea .slickArea .slick-next{background:url("../images/common/pageNav.png") no-repeat right top;right:0;}
#innerContentsArea .slickArea .slick-prev,
#innerContentsArea .slickArea .slick-next{width:100px;height:100px;}
#innerContentsArea .slickArea .slick-prev{left:20px;}
#innerContentsArea .slickArea .slick-next{right:20px;}
#pageTop p{position:fixed;right:10px;bottom:10px;z-index: 9999;}
@media screen and (min-width:1560px){
	#innerContentsArea #mainVisualArea{width:1560px;}
	#innerContentsArea .contBox{width:1560px;}
	#innerContentsArea ul.tokutenList li{width:384px;}
	#innerContentsArea ul.basicInfoList > li .sent{width:1276px;}
	#innerContentsArea .optionBox .det .sent{width:1236px;}
	#innerContentsArea .optionBox .other02 ul.phList li{width:244px;}
	/*#innerContentsArea .optionBox .other02 ul.phList li{width:500px;}*/
	
	#innerContentsArea .yoyakuContactBox ul.sent li{width:777px;}
	#innerContentsArea .planBox .sent .priceBox2 ul.list{width:1030px;}
	#innerContentsArea .planBox .sent{width:1128px;}
	#innerContentsArea .slickArea{width:1560px;}
}
#footer{background:#22378E;}
#footerArea{width:1200px;margin:0 auto;padding:80px 0;color:#fff;}
#footerArea #footNavArea{border-bottom:1px solid #505050;padding-bottom:50px;margin:0 0 50px -26px;}
#footerArea #footNavArea > ul{float:left;width:280px;margin-left:26px;}
#footerArea #footNavArea > ul > li + li{margin-top:20px;}
#footerArea #footNavArea > ul > li > a{background:url("../images/common/iconFootList.png") no-repeat 0 4px;padding-left:32px;color:#fff;text-decoration:none;min-height:20px;display:inline-block;}
#footerArea #footNavArea ul.child{margin:15px 0 0 30px;}
#footerArea #footNavArea ul.child li{font-size:14px;line-height:1.4;}
#footerArea #footNavArea ul.child li + li{margin-top:10px;}
#footerArea #footNavArea ul.child li a{background:url("../images/common/arrowFootNavChild.png") no-repeat 0 4px;padding-left:18px;color:#a0a0a0;text-decoration:none;display:inline-block;}
#footerArea #footNavArea ul li a:hover{text-decoration:underline;}
#footerArea #footContArea{font-size:14px;position:relative;}
#footerArea #footContArea #footAdd{width:50%;}
#footerArea #footContArea #footAdd p.logo{background:url("../images/common/logoFoot.png") no-repeat left top;text-indent:100%;white-space:nowrap;overflow:hidden;width:254px;height:27px;margin-bottom:15px;}
#footerArea #footContArea #footAdd p.name{font-size:18px;font-weight:bold;margin-bottom:5px;}
#footerArea #footContArea #footAdd .sent{margin-left:-40px;}
#footerArea #footContArea #footAdd .sent p{float:left;margin-left:40px;}
#footerArea #footContArea p#copy{position:absolute;right:0;bottom:0;width:50%;font-size:12px;text-align:right;}
@media screen and (min-width:1560px){
	#footerArea{width:1560px;padding:80px 180px;}
}
.twoBlock{}
.twoBlock .twoBlockLeft,
.twoBlock .twoBlockRight{background:#FFF;display:block;width:580px;}
.twoBlock .twoBlockLeft{float:left;}
.twoBlock .twoBlockRight{float:right;}
.twoBlock .twoBlockLeft img,
.twoBlock .twoBlockRight img{width:100%;height:auto;}
.twoBlock .twoBlockLeft h3,
.twoBlock .twoBlockRight h3,
.twoBlock .twoBlockLeft ul,
.twoBlock .twoBlockRight ul{margin:20px !important;}
.twoBlock .twoBlockLeft a,
.twoBlock .twoBlockRight a{text-decoration:none;color:#333;}
.twoBlock .twoBlockLeft a:hover h3,
.twoBlock .twoBlockRight a:hover h3{text-decoration:none;color:#37824b;}
#innerContentsArea .planBox .titArea.cycling{width:38%;background:#033265;}
#innerContentsArea .planBox .titArea.mountain{width:38%;background:#853991;}
@media screen and (min-width:1560px){
	.twoBlock .twoBlockLeft,
	.twoBlock .twoBlockRight{width:760px;}
}
#innerContentsArea .planBox .titArea.fishing{width:38%;background:#0059B2;}
#innerContentsArea ul.fishingList{}
#innerContentsArea ul.fishingList li{background:none #fff;padding-left:0;float:left;width:49%;margin:10px 0 0 8px;min-height:140px;}
#innerContentsArea ul.fishingList li img{float:left;}
#innerContentsArea ul.fishingList li span{display:block;margin:20px 20px 0 240px;}
#innerContentsArea .planBox .titArea.canoe{width:38%;background:#00B285;}
#innerContentsArea .planBox .titArea.canyoning{width:38%;background:#FF4001;}
#innerContentsArea ul.price_list_menu{margin:0 !important;padding:0 !important;}
#innerContentsArea ul.price_list_menu li{background:none !important;margin:0 !important;padding:0 !important;}
#innerContentsArea ul.price_list_menu li a{display:block;width:160px;float:left;color:#FFF;text-decoration:none;font-size:24px;text-align:center;margin:10px 20px 10px 0 !important;padding:10px 0;}
#innerContentsArea ul.price_list_menu li.price_hayawari a{background-color:#E55032;}
#innerContentsArea ul.price_list_menu li.price_hayawari a:hover{background-color:#EE8F7B;}
#innerContentsArea ul.price_list_menu li.price_web a{background-color:#3C8DC5;}
#innerContentsArea ul.price_list_menu li.price_web a:hover{background-color:#76AFD6;}
#innerContentsArea ul.price_list_menu li.price_ladies a{background-color:#F36178;}
#innerContentsArea ul.price_list_menu li.price_ladies a:hover{background-color:#F88F9F;}
#innerContentsArea ul.price_list_menu li.price_student a{background-color:#34CCFE;}
#innerContentsArea ul.price_list_menu li.price_student a:hover{background-color:#63D8FE;}
#innerContentsArea ul.price_list_menu li.price_group a{background-color:#009899;}
#innerContentsArea ul.price_list_menu li.price_group a:hover{background-color:#00CCCC;}
#innerContentsArea ul.price_list_menu li.price_charter a{background-color:#8C82BE;}
#innerContentsArea ul.price_list_menu li.price_charter a:hover{background-color:#B3ABD3;}
#innerContentsArea ul.price_list_menu li.price_kids a{width:300px;background-color:#FF962D;}
#innerContentsArea ul.price_list_menu li.price_kids a:hover{background-color:#FFB56A;}
#innerContentsArea ul.price_list_menu li.price_Chkids a{width:360px;background-color:#DB6D00;}
#innerContentsArea ul.price_list_menu li.price_Chkids a:hover{background-color:#FF8C1A;}
#innerContentsArea ul.price_list_menu li.family a{width:380px;background-color:#F60;}
#innerContentsArea ul.price_list_menu li.family a:hover{background-color:#FFB56A;}
#innerContentsArea ul.price_list_menu li+li{margin-top:0;}
#innerContentsArea .planBox .titArea.kids{width:40%;background:#FF962D;}
#innerContentsArea .planBox .titArea.chKids{width:40%;background:#DB6D00;}
#innerContentsArea .planBox .sent.kids .priceBox .mTit{width:340px;}
#innerContentsArea .planBox .sent.kids .priceBox2 .mTit{width:240px;}
#innerContentsArea .planBox .sent.kids .priceBox2 .chKidspricemoto{display:block;float:left;width:300px;}
#innerContentsArea .planBox .sent.kids .priceBox2 .chKidspricemoto p{clear:both;}
@media screen and (min-width:1560px){
	#innerContentsArea .planBox .sent.kids .priceBox .mTit{width:400px;}
	#innerContentsArea .planBox .sent.kids .priceBox2 .mTit{width:400px;}
	#innerContentsArea .planBox .sent.kids .priceBox2 ul.list{width:540px;}
}
#innerContentsArea .planBox .titArea.family{width:38%;background:#F60;}
#innerContentsArea .planBox .sent.family .priceBox .mTit,
#innerContentsArea .planBox .sent.family .priceBox2 .mTit{width:340px !important;}
#innerContentsArea .planBox .titArea.trekking{width:38%;background:#00698C;}
#innerContentsArea .trekkingTwoBlock{clear:both;width:1100px;margin:0 auto;padding:40px 0;}
#innerContentsArea .trekkingTwoBlock ul{margin:0 !important;padding:0 !important;}
#innerContentsArea .trekkingTwoBlock ul li{background:none;display:block;width:46%;float:left;text-align:center;font-size:14px;margin:0 10px !important;padding:0 !important;backgorund:none;}
#innerContentsArea .trekkingThreeBlock{clear:both;width:1000px;margin:0 auto;padding:40px 0;}
#innerContentsArea .trekkingThreeBlock ul{margin:0 !important;padding:0 !important;}
#innerContentsArea .trekkingThreeBlock ul li{background:none;display:block;width:32%;float:left;text-align:center;font-size:14px;margin:0 18px 0 0 !important;padding:0 !important;backgorund:none;}
#innerContentsArea .trekkingThreeBlock ul li:last-child{margin:0 0 0 0 !important;}

#innerContentsArea ul.eventList li{display:block;width:48%;float:left;margin-top:0 !important;}
#innerContentsArea ul.eventList li .event_icon_trekking{display:inline-block;background-color:#09F;font-size:14px;color:#FFF;margin-right:10px !important;padding:3px;text-align:center;width:120px;}
#innerContentsArea ul.eventList li .event_icon_tozan{display:inline-block;background-color:#F63;font-size:14px;color:#FFF;margin-right:10px !important;padding:3px;text-align:center;width:120px;}
#innerContentsArea .eventDetailArea ul{display:block;float:left;width:50%;}
#innerContentsArea .eventDetailArea ul .titArea .tit{min-width:120px !important;font-size:16px !important;}
#innerContentsArea .eventDetailArea ul.basicInfoList > li .sent{width:inherit !important;}
#innerContentsArea .eventDetailArea ul.basicInfoList > li .titArea{width:inherit !important;}
#innerContentsArea .event_icon_trekking{display:block;background-color:#09F;font-size:20px;color:#FFF;margin-bottom:20px !important;padding:10px;text-align:center;}
#innerContentsArea .event_icon_tozan{display:block;background-color:#F63;font-size:20px;color:#FFF;margin-bottom:20px !important;padding:10px;text-align:center;}
@media screen and (min-width:1560px){
	#innerContentsArea .trekkingTwoBlock{clear:both;width:1200px;margin:0 auto;padding:40px 0;}
}
#innerContentsArea .cyclingThreeBlock{clear:both;width:1000px;margin:0 auto;padding:20px 0;}
#innerContentsArea .cyclingThreeBlock ul{margin:0 !important;padding:0 !important;}
#innerContentsArea .cyclingThreeBlock ul li{background:none;display:block;width:32%;float:left;text-align:center;font-size:14px;margin:0 18px 0 0 !important;padding:0 !important;backgorund:none;}
#innerContentsArea .cyclingThreeBlock ul li:last-child{margin:0 0 0 0 !important;}

#innerContentsArea .cyclingThreeBlock-youtei{clear:both;width:900px;margin:0 auto;padding:20px 0;}
#innerContentsArea .cyclingThreeBlock-youtei ul{margin:0 !important;padding:0 !important;}
#innerContentsArea .cyclingThreeBlock-youtei ul li{background:none;display:block;width:32%;float:left;text-align:center;font-size:14px;margin:0 18px 0 0 !important;padding:0 !important;backgorund:none;}
#innerContentsArea .cyclingThreeBlock-youtei ul li:last-child{width:28%;}

@media screen and (min-width:1560px){
	

}


#innerContentsArea .illustbgBox{background: url(../images/niseko-rafting/illustBg.jpg) no-repeat center bottom #8AD2E3; background-size:cover;}
#innerContentsArea .illustbgBox .whitebox_raftmap {width:1200px;margin: 0 auto;padding:50px 0;background-color: rgba(255,255,255,0.7);border-radius: 15px;-webkit-border-radius: 15px;-moz-border-radius: 15px;}
#innerContentsArea .illustbgBox .whitebox_raftmap img {width:90%;height:auto;}

@media screen and (min-width:1560px){
	#innerContentsArea .illustbgBox .whitebox_raftmap {width:1560px;}
	#innerContentsArea .illustbgBox .whitebox_raftmap img {width: inherit;height:auto;}
}


#innerContentsArea .kids_twoBlock {clear:both;padding: 30px 20px;}
#innerContentsArea .kids_twoBlock .kids_twoBlock_left {display: block;float:left;width:460px;}
#innerContentsArea .kids_twoBlock .kids_twoBlock_right {display: block;float:right;width:620px;}
#innerContentsArea .kids_twoBlock .kids_twoBlock_left img, #innerContentsArea .kids_twoBlock .kids_twoBlock_right img {width:100%;height:auto;}
@media screen and (min-width:1560px){
	#innerContentsArea .kids_twoBlock {clear:both;padding: 30px 30px;}
	#innerContentsArea .kids_twoBlock .kids_twoBlock_left {display: block;float:left;width:600px}
	#innerContentsArea .kids_twoBlock .kids_twoBlock_right {display: block;float:right;width:800px;}
}




#innerContentsArea .raftBgBlock_fam {width:1060px;margin:0 auto 15px auto;padding:0 0 0 280px;min-height: 240px;background:url(../images/niseko-rafting/raftBgBlock_bg.jpg) no-repeat left top;font-size:130%;}
#innerContentsArea .raftBgBlock_kid {width:860px;margin:0 auto 15px auto;padding:0 0 0 280px;min-height: 240px;background:url(../images/niseko-rafting/raftBgBlock_bg.jpg) no-repeat left top;font-size:130%;}


#innerContentsArea .summer_planlist_area {clear:both;}
#innerContentsArea .summer_planlist_left {display:block;float:left;width:555px;border:solid 5px #D4EDF4;margin-bottom:30px;}
#innerContentsArea .summer_planlist_right {display:block;float:right;width:555px;border:solid 5px #D4EDF4;margin-bottom:30px;}
#innerContentsArea .summer_planlist_3rd {clear:both;display:block;width:555px;border:solid 5px #D4EDF4;margin:0 auto !important;}

#innerContentsArea .summer_planlist_left p, 
#innerContentsArea .summer_planlist_right p,
#innerContentsArea .summer_planlist_3rd p {margin: 20px 0 10px 0 !important;}
#innerContentsArea .summer_planlist_left ul.price_list_menu, 
#innerContentsArea .summer_planlist_right ul.price_list_menu,
#innerContentsArea .summer_planlist_3rd ul.price_list_menu {padding:0 40px 20px 40px !important;}
#innerContentsArea .summer_planlist_left ul.price_list_menu li a, 
#innerContentsArea .summer_planlist_right ul.price_list_menu li a,
#innerContentsArea .summer_planlist_3rd ul.price_list_menu li a {width:460px !important;float:none !important;}
#innerContentsArea .summer_planlist_left ul.price_list_menu li a span, 
#innerContentsArea .summer_planlist_right ul.price_list_menu li a span,
#innerContentsArea .summer_planlist_3rd ul.price_list_menu li a span {display:block;font-size:16px;}

#innerContentsArea ul.price_list_menu li.price_sup_family a{width:300px;background-color:#00B285;}
#innerContentsArea ul.price_list_menu li.price_sup_family a:hover{width:300px;background-color:#00DBA5;}

@media screen and (min-width:1560px){
#innerContentsArea .summer_planlist_left {display:block;float:left;width:740px;}
#innerContentsArea .summer_planlist_right {display:block;float:right;width:740px;}
#innerContentsArea .summer_planlist_left ul.price_list_menu li a, 
#innerContentsArea .summer_planlist_right ul.price_list_menu li a {width:650px !important;}
}


/* --------------------------------------------------------------
ブログサムネイルをトリミング
-------------------------------------------------------------- */
.trim {
	overflow: hidden;
	width: 285px;/* トリミングしたい枠の幅 */
	height: 200px;/* トリミングしたい枠の高さ */
	position: relative;
}
.trim img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
@media screen and (min-width: 1560px) {
.trim {
	overflow: hidden;
	width: 355px;/* トリミングしたい枠の幅 */
	height: 200px;/* トリミングしたい枠の高さ */
	position: relative;
}
}


/* スタッフ */
table.staff {border-collapse: separate;width: 48%;float:left;margin: 0 1% 30px 1%;background: #FFF; border: solid 5px #FFF;}
table.staff tr:nth-child(even) {background: #F9F9F9;}
table.staff th {width: 160px;white-space: nowrap;text-align: left !important;padding: 5px; vertical-align:middle;}
table.staff td {text-align: left !important;padding: 5px; vertical-align:inherit; vertical-align: middle;}
table.staff:nth-child(odd){ clear:both;}


/* FAQ */
#faq_anc li {display:block;float:left;margin-top:0 !important;margin-right: 30px !important;padding-left: 20px !important;}


/* トレッキング */
.course_list {}
.course_list li {display:block;background:none !important;margin:0 !important;padding:0 0 10px 0 !important;width:50%;float:left;}
.course_list li a {display:block;color:#FFF;font-size:23px;margin:0 2% 0 0;padding:10px;background:#37824b !important;text-decoration:none;}
.course_list li a:hover {background:#449F5E !important;}
.course_list li span {display:block;font-size:13px;}
.course_list li a:after {display: block;clear: both;content: "";}
.course_list li img {display:block;width:200px;float:right;margin:0 0 0 10px;}
#innerContentsArea ul.event_date_list {padding:0 0 10px 0;}
#innerContentsArea ul.event_date_list li {display:inline-block;margin-right:20px;background:#ecf0ea !important;padding:10px;}
.largeTxt {font-size:280% !important;}
.event_detail_box {clear:both;padding:50px 20px 20px 20px;margin:40px 0;border:solid 1px #37824b;position:relative;}
.event_detail_box h4 {display:inline-block;color:#FFF;padding:10px;background:#37824b;position:absolute;top:-15px;left:-10px;}
.event_detail_box p.event_detail_ph {display:block;float:right;width:300px;margin:0 0 0 20px !important;}
.event_detail_box p.event_detail_ph img {width:100%;height:auto;}
.event_detail_box p.event_detail_ph span {display:block;font-size:90%;text-align:center;}
@media screen and (min-width: 1560px) {
	.course_list li a {display:block;color:#FFF;font-size:30px;margin:0 2% 0 0;padding:10px;background:#37824b !important;text-decoration:none;}
	.course_list li span {display:block;font-size:14px;}
}


.gentei_mark {padding: 50px 0 50px 200px;background:url(../images/niseko-rafting/gentei2.png) no-repeat left center;background-size:180px 188px;}