@charset "UTF-8";.icons-sprite{background:url('../images/icons.png') no-repeat;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
a{background:transparent;}
a:active, a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em;}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled], html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td, th{padding:10px;}
dl, dt, dd, ol, ul, li{list-style:none;margin:0;padding:0;}
h1,h2, h3, h4 ,h5,h6{margin-top:0;}
#Contents h1{font-size:20px;color:#fff;line-height:30px;padding:10px 0 10px 10px;background-color:#f08200;margin-bottom:10px;margin-top:0;}
#Contents h2{font-size:18px;color:#fff;line-height:30px;padding:10px 0 10px 10px;background-color:#f08200;margin-bottom:10px;margin-top:0;}
#Contents h3{font-size:20px;color:white;background-color:#f08200;line-height:30px;padding:10px 0 10px 10px;margin-bottom:10px;margin-top:0;}
#Contents h4{font-size:18px;color:#57bfdd;line-height:20px;padding:0px 0px 0px 0px;margin:0 5px 5px 0px;}
#Contents h5{font-size:16px;color:#57bfdd;line-height:20px;padding:0px 0px 0px 0px;margin:0 5px 5px 0px;}
#Contents h6{font-size:10px;color:#57bfdd;line-height:20px;padding:0px 0px 0px 0px;margin:0 5px 5px 0px;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(/js/boxsizing.htc);}
.container, .group, .wrapper{max-width:1000px;margin:0 auto;}
.container:after, .group:after, .wrapper:after, .row:after, .col:after, .clr:after, .group:after{content:"";display:table;clear:both;}
.row{padding-bottom:0em;}
.col{display:block;float:left;width:100%;}
@media (min-width:768px){.gutters .col{margin-left:5%;}
.gutters .col:first-child{margin-left:0;}
}
@media (min-width:768px){.span_1{width:8.33333333333%;}
.span_2{width:16.6666666667%;}
.span_3{width:25%;}
.span_4{width:33.3333333333%;}
.span_5{width:41.6666666667%;}
.span_6{width:50%;}
.span_7{width:58.3333333333%;}
.span_8{width:66.6666666667%;}
.span_9{width:75%;}
.span_10{width:83.3333333333%;}
.span_11{width:91.6666666667%;}
.span_12{width:100%;}
.gutters .span_1{width:4.5%;}
.gutters .span_2{width:13.0%;}
.gutters .span_3{width:21.5%;}
.gutters .span_4{width:30.0%;}
.gutters .span_5{width:38.5%;}
.gutters .span_6{width:47.5%;}
.gutters .span_7{width:56.5%;}
.gutters .span_8{width:65.0%;}
.gutters .span_9{width:73.5%;}
.gutters .span_10{width:82.0%;}
.gutters .span_11{width:90.5%;}
.gutters .span_12{width:100%;}
}
body{font-family:Helvetica,"ヒラギノ角ゴ Pro W3", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", sans-serif;font-size:14px;font-size:0.875rem;line-height:1.5;background:#faf5eb;color:black;}
a{color:black;text-decoration:none;}
a:link{color:black;}
a:visited{color:black;}
a:hover{color:black;}
a:active{color:black;}
a:hover{text-decoration:underline;}
a img:hover{opacity:0.6;filter:alpha(opacity=60);}
.img-responsive{max-width:100%;height:auto;display:block;margin:0 auto;}
.tbl_base{width:100%;border-collapse:inherit;border-spacing:inherit;border:1px solid #000;border-bottom:none;border-right:none;}
.tbl_base th, .tbl_base td{text-align:left;padding:10px;border-bottom:1px solid #000;border-right:1px solid #000;}
.hide{display:none !important;}
.f-left{float:left;}
.f-right{float:right;}
.box-center{margin:0 auto;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.color-red{color:#FF0000;}
.border-L-black{border-left:10px solid #231816;}
.border-L-red{border-left:10px solid #DB3332;}
.border-L-green{border-left:10px solid #138C45;}
.border-L-blue{border-left:10px solid #039BE4;}
.border-L-yellow{border-left:10px solid #FDD000;}
.fz-10{font-size:10px;font-size:0.625rem;}
.fz-12{font-size:12px;font-size:0.75rem;}
.fz-16{font-size:16px;font-size:1rem;}
.fz-18{font-size:18px;font-size:1.125rem;}
.fz-20{font-size:20px;font-size:1.25rem;}
.fz-24{font-size:24px;font-size:1.5rem;}
.fz-30{font-size:30px;font-size:1.875rem;}
.bold{font-weight:bold;}
.mar-t0{margin-top:0;}
.mar-t5{margin-top:5px;}
.mar-t10{margin-top:10px;}
.mar-t15{margin-top:15px;}
.mar-t20{margin-top:20px;}
.mar-t25{margin-top:25px;}
.mar-t30{margin-top:30px;}
.mar-t35{margin-top:35px;}
.mar-t40{margin-top:40px;}
.mar-t45{margin-top:45px;}
.mar-t50{margin-top:50px;}
.mar-t55{margin-top:55px;}
.mar-t60{margin-top:60px;}
.mar-r0{margin-right:0;}
.mar-r5{margin-right:5px;}
.mar-r10{margin-right:10px;}
.mar-r15{margin-right:15px;}
.mar-r20{margin-right:20px;}
.mar-r25{margin-right:25px;}
.mar-r30{margin-right:30px;}
.mar-r35{margin-right:35px;}
.mar-r40{margin-right:40px;}
.mar-r45{margin-right:45px;}
.mar-r50{margin-right:50px;}
.mar-r55{margin-right:55px;}
.mar-r60{margin-right:60px;}
.mar-b0{margin-bottom:0;}
.mar-b5{margin-bottom:5px;}
.mar-b10{margin-bottom:10px;}
.mar-b15{margin-bottom:15px;}
.mar-b20{margin-bottom:20px;}
.mar-b25{margin-bottom:25px;}
.mar-b30{margin-bottom:30px;}
.mar-b35{margin-bottom:35px;}
.mar-b40{margin-bottom:40px;}
.mar-b45{margin-bottom:45px;}
.mar-b50{margin-bottom:50px;}
.mar-b55{margin-bottom:55px;}
.mar-b60{margin-bottom:60px;}
.mar-l0{margin-left:0;}
.mar-l5{margin-left:5px;}
.mar-l10{margin-left:10px;}
.mar-l15{margin-left:15px;}
.mar-l20{margin-left:20px;}
.mar-l25{margin-left:25px;}
.mar-l30{margin-left:30px;}
.mar-l35{margin-left:35px;}
.mar-l40{margin-left:40px;}
.mar-l45{margin-left:45px;}
.mar-l50{margin-left:50px;}
.mar-l55{margin-left:55px;}
.mar-l60{margin-left:60px;}
.show-sp{display:block;}
.show-pc{display:none;}
.section{margin:15px 0 0;}
.section:first-child{margin-top:0;}
.content-box{background:#fff;padding:20px 10px;}
.bg-none{background:transparent;padding:0;}
.main-heading{font-size:20px;font-size:1.25rem;margin-bottom:10px;font-weight:bold;}
.content-heading{font-size:16px;font-size:1rem;color:#fff;background:#000;margin-bottom:20px;padding:.3em 1em;}
.post-heading{font-size:16px;font-size:1rem;color:#fff;background:#000;margin:0;padding:.5em 1em;}
#Header{padding:10px 10px 20px;background-color:#faf5eb;}
#Header .wrapper{position:relative;}
.header__logo{text-align:center; font-size:0.2em;}
.header__lang{font-size:12px;font-size:0.75rem;text-align:center;}
.header__lang .nav__item{display:inline-block;}
.header__lang .nav__item:first-child{margin-left:0;}
.header__lang .nav__item:after{content:"/";}
.header__lang .nav__item:last-child:after{content:"";}
.header__lang .nav__item > a{margin-right:0.5em;}
.header__company-logo{text-align:center;margin:10px auto;}
.header__contact .contact__item{text-align:center;margin:10px 0 0 0;}
.gnav--header{width:100%;background-color:#d0c1a0;height:50px;z-index:999;position:relative;}
.gnav--header a{color:#000;}
.gnav--header .nav-header{position:relative;}
.gnav--header #navTitle{top:14px;right:60px;bottom:auto;left:auto;position:absolute;font-size:16px;font-size:1rem;color:#fff;margin:0;}
.gnav--header #navBtn{top:15px;right:20px;bottom:auto;left:auto;position:absolute;width:30px;height:19px;background-image:url("../images/icons/button_nav.png");background-position:center center;background-repeat:no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;overflow:hidden;}
.gnav--header #navBtn.active{width:22px;height:22px;background-image:url("../images/icons/button_nav_close.png");background-position:center center;background-repeat:no-repeat;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;}
.gnav--header #navPanel{margin:0;position:absolute;top:50px;background-color:#c5bfb3;display:none;width:100%;overflow:auto;}
.gnav--header .menu > .menu-item{background:none;position:relative;}
.gnav--header .menu > .menu-item > a{display:block;font-size:17px;font-size:1.0625rem;font-weight:bold;border-bottom:none;margin:0;padding:10px;}
.gnav--header .sub-menu{background-color:#fff;}
.gnav--header .sub-menu > .menu-item{border-top:1px dotted #000;}
.gnav--header .sub-menu > .menu-item:first-child{border-top:none;}
.gnav--header .sub-menu > .menu-item a{display:block;padding:10px;}
@media (max-width:768px){
	.gnav--header {position:fixed;bottom:0px;}
	.gnav--header #navPanel{top:initial;bottom:50px;box-shadow: 0px -5px 5px rgba(0,0,0,0.3);}
	#Footer {margin-bottom:50px;}
}
.show-sp .nav__banners{margin:0 0 30px;}
.show-sp .nav__banners .banner__item{text-align:center;margin-top:10px;}
.show-sp .nav__banners .banner__item:first-child{margin-top:0;}
#breadcrumbs{font-size:13px;font-size:0.8125rem;background-color:#ff7d92;margin-bottom:30px;padding:.3em 1em;color:#fff;}
#breadcrumbs .nav > li{display:inline-block;}
#Contents{padding:30px 5px;}
.content-box{overflow:hidden;word-wrap:break-word;}
.content-box img{max-width:100%;height:auto;}
#Side{padding:30px 0 0;}
#Side .recent-post li{margin-bottom:5px;}
#Side .banners__item{margin-top:10px;text-align:center;}
#Side .banners__item:first-child{margin-top:0;}
.wp-pagenavi{margin:20px 0;}
.wp-pagenavi a, .wp-pagenavi span{border:none !important;background:#666;}
.wp-pagenavi a:hover, .wp-pagenavi .current{background:#b5ccc2;color:#666;}
#Footer .footer__info{color:#000;padding:40px 10px 10px;background:#fddfb3;}
#Footer .footer__info a{color:#000;}
#Footer .footer__info .company__logo{margin-bottom:20px;margin-top:50px;}
#Footer .footer__info address{font-size:14px;font-size:0.875rem;}
#Footer .footer__info .footer__contact{line-height:1.5;font-size:25px;font-size:1.5625rem;font-weight:bold;border-left:none;margin-top:20px;}
#Footer .footer__info .footer__contact p{margin:0;}
#Footer .footer__info .footer__contact a{color:#fff;text-decoration:none;}
#Footer .footer__info .footer__contact a:hover{opacity:0.6;filter:alpha(opacity=60);}
#Footer .footer__info .footer__spot{margin-top:40px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;background:-webkit-gradient(linear, top top, bottom top, from(#444444), color-stop(0.1, #444444), color-stop(0.1, #333333), to(#333333));background:-webkit-linear-gradient(top, #444444 0%, #444444 10%, #333333 10%, #333333 100%);background:linear-gradient(to bottom, #444444 0%, #444444 10%, #333333 10%, #333333 100%);}
#Footer .footer__info .footer__spot .spot__map{padding:20px;}
#Footer .footer__info .footer__spot .spot__map .map__inner{padding:0;min-height:366px;background-image:url(../images/common/footer_map.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;}
#Footer .footer__info .footer__spot .spot__list{font-size:12px;font-size:0.75rem;padding:10px;}
#Footer .footer__info .footer__spot .spot__list .list__heading{text-align:center;background:#525252;margin:0;padding:.8em .5em;}
#Footer .footer__info .footer__spot .spot__list .list__inner{padding-bottom:20px;background:#3b3b3b;}
#Footer .footer__info .footer__spot .spot__list .spot__area{background:#464646;margin:1em 0 .5em;padding:.5em 2em;}
#Footer .footer__info .footer__spot .spot__list .spot__item{margin-top:.3em;padding:0 2em;}
#Footer .footer__logo{text-align:center;background:#fff;padding:15px 0 20px;}
#Footer .footer__contact adress{font-size:12px;font-size:0.875rem;}
#Footer .footer__top{text-align:center;color:#fff;padding:40px 10px 40px;background:#faf5eb;}
.trail-info{margin-bottom:20px;}
.trail-info .main-heading{display:block;position:relative;}
.trail-info .main-heading .update{display:block;font-size:12px;font-size:0.75rem;font-weight:normal;position:static;}
#Tab-wrap{overflow:hidden;width:100%;min-height:300px;}
#Tabs{display:none;width:100%;}
#Tabs li{display:table-cell;width:20%;padding:15px 10px;background:#57bfdd url(../images/icons/ar_tab.png) center bottom no-repeat;border-left:5px solid #faf5eb;}
#Tabs li:first-child{border-left:none;}
#Tabs li a{display:block;font-size:14px;font-size:0.875rem;font-weight:bold;color:#fff;text-decoration:none;text-align:center;}
#Tabs li:hover{background-color:#fff;}
#Tabs li:hover a{color:#000;}
#Tabs .current{background-color:#fff;}
#Tabs .current a{color:#000;}
#Tab-content{background:#fff;min-height:335px;}
#Tab-content > div{clear:both;padding:25px;display:none;}
#Tab-content .current{display:block;}
#Tab-content #Tab1.first{display:block;}
#Tab-content p{margin:0 0 20px 0;}
#Tab-content .update{text-align:right;margin-top:5px;}
#Tab1 .list__item{border-bottom:1px dotted black;margin-bottom:1em;padding-bottom:.5em;}
#Tab1 .list__item span{margin-left:.5em;}
#CourseTable th{width:35%;background-color:#efefef;}
#CourseTable td{text-align:center;}
#LiftTable th{width:80%;background-color:#efefef;}
#LiftTable td{text-align:center;}
.info .info__date{border-top:1px solid #999;padding-top:.5em;}
.info .info__date:first-child{border-top:none;padding-top:0;}
.info .info__title{margin:0 0 .5em;}
.single-post .post__content{padding-top:10px;}
.single-post .post__date{color:#666;text-align:right;margin:0 0 20px;}
.single-post .post__nav{border-top:1px dotted #666;margin:60px 0 0;padding-top:20px;}
.single-post .post__nav .nav__item{width:50%;}
.single-post .post__nav .nav__item a{color:#555;}
.single-post .post__nav .nav__item a:hover{color:#000;}
.single-post .post__nav #prev{float:left;}
.single-post .post__nav #next{float:right;text-align:right;}
@media (min-width:768px){.show-sp{display:none;}
.show-pc{display:block;}
.section{margin:30px 0 0;}
.section:first-child{margin-top:0;}
.content-box{background:#fff;padding:20px;}
.bg-none{background:transparent;padding:0;}
.main-heading{font-size:30px;font-size:1.875rem;}
.content-heading{font-size:18px;font-size:1.125rem;}
.post-heading{font-size:20px;font-size:1.25rem;}
.header__logo{text-align:left;margin:0 0 0;}
.header__lang{top:5px;right:0px;bottom:auto;left:auto;position:absolute;}
.header__company-logo{top:0;right:0;bottom:auto;left:auto;position:absolute;margin:0;}
.header__contact{top:36px;right:0;bottom:auto;left:auto;position:absolute;}
.header__contact .contact__item{display:inline-block;margin:0 0 0 20px;padding:10px 5px 0;border-top:1px dotted #000;}
.header__contact .contact__item:first-child{margin-left:0;}
.gnav .menu{display:table;table-layout:fixed;border-collapse:separate;border-spacing:10px 0;width:100%;}
.gnav .menu > .menu-item{padding:25px 0 0 0;display:table-cell;text-align:center;}
.gnav .menu > .menu-item > a{display:inline-block;font-size:17px;font-size:1.0625rem;font-weight:bold;margin:0 0 10px;padding:0 0 10px;width:100%;}
.gnav .menu > .menu-item > a:hover{text-decoration:none;opacity:0.6;filter:alpha(opacity=60);}
.gnav .menu .sub-menu{background-color:transparent;}
.gnav .menu .sub-menu > .menu-item{border-top:none;}
.gnav .menu .sub-menu > .menu-item > a{display:inline-block;padding:0;font-size:12px;font-size:0.75rem;}
.gnav--header{height:auto;background:url(../images/top/main-visual.jpg) no-repeat top center;}
.gnav--header #navPanel{max-width:1000px;height:auto;margin:0 auto;position:static;display:block;background-color:transparent;}
.gnav--header .menu > .menu-item{background:url(../images/icons/ar_head-nav.png) center 0 no-repeat;border-bottom:none;}
.gnav--header .menu > .menu-item .toggle-btn{display:none;}
.gnav--header .nav__banners{margin:30px 0 0;}
.gnav--header .nav__banners .banner__list{display:table;table-layout:fixed;border-collapse:separate;border-spacing:10px 0;width:100%;}
.gnav--header .nav__banners .banner__list .banner__item{display:table-cell;}
.gnav--header .nav__banners .banner__list .banner__item img{width:100%;}
.gnav--footer{background:#fff;}
.gnav--footer a{color:#000;}
.gnav--footer .menu > .menu-item{background:url(../images/icons/ar_foot-nav.png) center 0 no-repeat;}
/*.gnav--footer .menu > .menu-item > a{border-bottom:1px dotted #000;}*/
#Contents{padding:30px 0;}
#Side{padding:0;}
#Side .banners__item{margin-top:10px;}
#Side .banners__item:first-child{margin-top:0;}
/*#Footer .footer__info .footer__contact{border-left:5px solid #faf5eb;}*/
#Footer .footer__info .footer__spot .spot__map .map__inner{padding:40px 0 0 10px;background-position:right center;}
#Footer .footer__info .footer__spot .spot__list{padding:0 20px 0 0;}
.trail-info{margin-bottom:45px;}
.trail-info .main-heading .update{font-size:16px;top:15px;right:0;bottom:auto;left:auto;position:absolute;}
#Tabs li a{font-size:18px;font-size:1.125rem;}
.info .info__date{width:10em;float:left;clear:both;border-top:none;margin-top:.5em;padding-top:0;}
.info .info__date:first-child{margin-top:0;}
.info .info__title{margin:.5em 0 0;padding:0 0 0 10em;}
.info .info__title:first-child{margin-top:0;}
}
.page_top{height:50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;}
.fb-widget{width:300px;margin:30px auto 0 auto;}
.metaslider{overflow:hidden;}
.foot_logo {margin-bottom: 30px;}
.foot_logo li {color: #000;}
.foot_logo .f_logo {margin-bottom:15px;}