@charset "utf-8";

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
*{box-sizing:border-box}
body{font-size:12px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:140%;color:#FFF;background:#4b2301}
a{color:#FFF;text-decoration:none}
a:hover{color:#CCB81F}
a:hoverimg{opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80)}
small{font-size:0.8527em}
img{vertical-align:bottom}

.header{max-width:1236px;width:100%;margin:0 auto;overflow:hidden;padding-top:5px;padding-bottom:5px}
.header h1{float:left;width:412px}
.header .access-info{float:right;width:120px;text-align:right;padding-top:20px}
.header .access-info a{color:#fff;background:url(../images/icon_access.png) no-repeat left center;display:inline-block;padding:5px 0 5px 15px}
.header .access-info a:hover{color:#B69E46;text-decoration:none}
.global-navi{background:#2c0e00;border-top:1px solid #CEB920;border-bottom:1px solid #CEB920;margin:0 0 20px;display:block;font-size:120%}
.global-navi ul{max-width:1236px;width:100%;margin:0 auto;overflow:hidden}
.global-navi li{float:left;width:12.5%}
.global-navi a{display:block;text-align:center;padding:15px 5px}
.englishLine{background:url(../images/icon_line.jpg) no-repeat left center}
.container{max-width:1236px;width:100%;margin:0 auto}
.slider{margin:0;padding:0 0 40px;width:100%}
.clear-box{overflow:hidden}
.main-contents{float:left;width:64.724%;box-sizing:border-box}
.main-contents a{}
.main-contents h2.subtitle{margin:0 0 10px;padding:0 0 0 5px;border-bottom:1px solid #CDB81F;border-left:3px solid #CDB81F;background:#4c4948;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-size:2em;color:#CDB81F;font-weight:bold;line-height:140%}
.main-contents h3{clear:both;font-size:120%;margin:10px 0;padding:10px 0 10px 10px;background:#729551;color:#FFF;letter-spacing:2px;border:2px solid #CDB81F;font-weight:bold}
.main-contents h4{font-size:1.4em;line-height:140%;font-weight:bold;margin-bottom:10px}
.news-box{margin-bottom:10px}
.news-box dl{border-bottom:1px solid #CEB920;margin:10px 0;color:#FFF}
.news-box dt{font-size:100%;font-weight:bold;margin:0;padding:0 0 0 10px}
.news-box dd{padding:0 0 10px 10px;font-size:130%;line-height:140%}
.news-box dd a{color:#CCB81F}
.news-box dd a:hover{color:#FFFFFF}
.news-detail{width:100%;margin:0 0 20px;padding:10px 0;border-bottom:1px solid #CEB920;overflow:hidden;font-size:1.1em;line-height:20px}
.news-detail .date{margin-bottom:10px}
.news-detail h3{margin:0;padding:5px 0;font-size:150%;color:#CEB920;border:none;background:transparent;font-weight:normal;line-height:140%}
.news-detail .photo{margin-bottom:10px;margin-right:10px;float:left;width:300px}
.news-detail .photo img{width:auto;max-width:100%}
.news-detail .detail-box{overflow:hidden;margin-bottom:10px}
.news-detail .photo-box{text-align:center}
.recommend-box{margin-bottom:10px}
.recommend-item{width:100%;margin-top:10px;padding-bottom:10px;border-bottom:1px solid #CEB920;overflow:hidden}
.recommend-item .photo{margin-left:1.25%;width:28.75%;float:left;box-sizing:border-box;background:#fff}
.recommend-item .info{margin:0;width:70%;float:right;box-sizing:border-box;padding-left:18px}
.recommend-item .info h3{border:none;background:transparent;padding:0;margin:0 0 10px;line-height:140%}
.recommend-item .info a{font-size:120%;color:#CCB81F;font-weight:normal}
.recommend-item .info a:hover{color:#fff}
.recommend-detail{width:100%;margin:0 0 20px;padding:10px 0;border-bottom:1px solid #CEB920;overflow:hidden}
.recommend-detail .date{margin-bottom:0}
.recommend-detail .photo{margin-bottom:10px;margin-left:10px;float:right}
.recommend-detail .photo img{width:auto;max-width:100%}
.recommend-detail .other_photo img{max-width:100%}
.plan-box{margin-bottom:10px;overflow:hidden;border-bottom:1px solid #CEB920;padding-bottom:10px}
.plan-box .photo{float:left;width:31.25%}
.plan-box .photo img{width:100%}
.plan-box .info{float:right;width:66.25%;color:#FFF}
.plan-box h3{font-size:1em;font-weight:bold;background:transparent;border:none;line-height:140%;padding-left:0}
.plan-box a {font-size:1.5em;font-weight:normal;line-height:140%;letter-spacing:2px;color:#CCB81F}
.plan-box a:hover{color:#FFFFFF}
.plan-navi{margin:10px 0 20px;padding:20px 0;border-top:1px solid #CEB920;border-bottom:1px solid #CEB920;overflow:hidden}
.plan-navi .prev{float:left;width:48%}
.plan-navi .next{float:right;width:48%}
.plan-navi a{color:#CEB920}
.plan-navi a:hover{text-decoration:none}
.spot-box{margin-bottom:10px;overflow:hidden;border-bottom:1px solid #CEB920;padding-bottom:10px}
.spot-box .photo{float:left;width:31.25%}
.spot-box .photo img{width:100%}
.spot-box .info{float:right;width:66.25%;color:#FFF}
.spot-box h3{font-size:1em;font-weight:bold;background:transparent;border:none;line-height:140%;padding-left:0}
.spot-box a {font-size:1.5em;font-weight:normal;line-height:140%;letter-spacing:2px;color:#CEB920}
.spot-box a:hover{color:#FFFFFF}
.miyiage-box{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #CEB920;overflow:hidden;width:auto}
.miyiage-box .info{float:left;width:47.5%;box-sizing:border-box}
.miyiage-box .photo{float:right;width:50%}
.dining-box{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #CEB920;overflow:hidden;width:auto}
.dining-box .photo{float:left;width:49%}
.dining-box .photo img{width:100%}
.dining-box .info{float:right;width:49%}
.hanagokoro-box{color:#333;background:#FFF;margin-bottom:20px;border:10px solid #E42B26;padding:10px;overflow:hidden;box-sizing:border-box}
.hanagokoro-box .photo{float:left;width:22.5%}
.hanagokoro-box .info{float:right;width:75%;font-size:1.166em}
.hanagokoro-box a{color:#333}
.excursion-box{margin-bottom:20px;overflow:hidden}
.excursion-box .info{width:50%;float:left;padding-right:10px}
.excursion-box .photo{float:right;width:50%}
.gray-box{background:#333;padding-bottom:10px;padding-top:10px}
.excursion-table{background:#FFF;width:100%;margin-bottom:20px;border:1px solid #729551;color:#333;font-size:1.2em;border-collapse:collapse;empty-cells:show}
.excursion-table th{text-align:center;padding:10px;border:1px solid #729551}
.excursion-table td{text-align:center;padding:10px;border:1px solid #729551}
.excursion-table .photo{width:100%}
.excursion-table a{color:#333}
.excursion-table a:hover{color:#CCB81F}
.excursion-table .split-4 td{width:25%}
.excur-table{width:100%;border-collapse:collapse;empty-cells:show;padding:0;margin:0 0 20px}
.excur-table th{width:50%;margin:0;padding:0}
.excur-table td{width:50%;margin:0;padding:0}
.dantai-table{width:100%;margin-bottom:20px;border:1px solid #CEB920;border-collapse:collapse;empty-cells:show}
.dantai-table td{width:33%;padding:10px;border:1px solid #CEB920}
.dansan-table{width:100%;margin-bottom:20px;border:1px solid #CEB920;border-collapse:collapse;empty-cells:show}
.dansan-table td{width:33%;padding:10px;border:1px solid #CEB920}
.tax-info{background:#666;padding:10px;margin-bottom:20px;border:3px solid #E42B26}
.tax-info h3{font-size:1.3em;line-height:140%;background:#666;padding:0;border:none;margin:0 0 10px}
.inquiry-element{margin-bottom:10px;overflow:hidden;padding-top:10px;border-top:1px solid #CEB920}
.inquiry-element .title{float:left;width:40%}
.inquiry-element .content{float:left;width:60%;line-height:1em}
.inquiry-element textarea{padding:3px}
.h-ul-menu{overflow:hidden;margin-left:-20px;margin-bottom:20px}
.photo img{width:100%}
.h-ul-menu li{float:left;margin-left:20px}
.info-list{margin-bottom:20px}
.info-list dt{font-weight:bold;color:#FFF;margin-right:10px;margin-left:10px;line-height:140%}
.info-list dd{margin-bottom:10px;padding:0 10px 10px;border-bottom:1px  solid  #CEB920;font-size:130%;line-height:140%}
.info-list a{color:#CEB920}
.info-list a:hover{color:#FFFFFF}
.btmbdr-table{width:100%;margin-bottom:20px;border-collapse:collapse;empty-cells:show}
.btmbdr-table thead th{font-size:1.2em;font-weight:bold;padding:5px}
.btmbdr-table th{font-weight:bold;padding:5px}
.btmbdr-table td{padding:5px}
.btmbdr-table .border{border-bottom:1px solid #CEB920}
.btmbdr-table a{color:#CCB81F}
.btmbdr-table a:hover{color:#FFFFFF;text-decoration:underline}
.table-border{width:100%;border-collapse:collapse;empty-cells:show;margin-bottom:20px}
.table-border thead th{font-size:1.5em;font-weight:bold;padding:10px}
.table-border td{border:1px solid #CEB920;padding:10px}
.table-border tbody td strong{font-size:1.2em}
.table-border img{max-width:100%}
.base-table{width:100%;border-collapse:collapse;empty-cells:show;margin-bottom:20px;font-size:1.2em;color:#333}
.base-table thead th{color:#FFF;background:#729551;font-weight:bold;text-align:center;border:1px solid #729551;padding:10px 0}
.base-table .head2 th{color:#FFF}
.base-table tbody td{background:#FFF;border:1px solid #729551;padding:10px 5px}
.base-table a{color:#333}
.base-table a:hover{color:#CCB81F}
.form-table{width:100%;margin-bottom:20px;border-collapse:collapse;empty-cells:show;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.form-table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.form-table th{background:#e6e6e6;padding:15px;font-weight:bold;color:#000}
.form-table td{padding:15px}
.form-table input{padding:5px}
.form-table input.button{padding:15px 40px}
.sub-contents{float:right;width:26.941%;box-sizing:border-box}
.sub-contents hr{padding:0;height:0;width:auto;border:none;border-top:1px solid #CEB920;margin:0 0 10px}
.img-bnr{margin-bottom:10px;width:100%;box-sizing:border-box}
.img-bnr li{margin-bottom:5px;width:100%;box-sizing:border-box;background:#fff}
.img-bnr img{width:100%;display:block}
.img-bnr1{margin-bottom:10px;width:100%;box-sizing:border-box}
.img-bnr1 li{padding:0;margin:0 0 2px;border:5px solid #4c4948;width:100%;box-sizing:border-box}
.img-bnr1 img{display:block;margin:0;padding:0;width:100%}
.img-bnr2{margin-bottom:10px;background:#7F4B22;border:5px solid #7F4B22;width:100%;box-sizing:border-box}
.img-bnr2 li{padding:0;margin:0 0 2px;width:100%;box-sizing:border-box;background:#fff}
.img-bnr2 img{display:block;margin:0;padding:0;width:100%}
.img-bnr3{border:5px solid #683D14;margin-bottom:10px;background:#683D14;width:100%;box-sizing:border-box}
.img-bnr3 li{padding:0;margin:0 0 2px;width:100%;box-sizing:border-box}
.img-bnr3 img{display:block;margin:0;padding:0;width:100%}
.img-bnr3 a{font-size:1.5em;padding:10px;font-weight:bold;color:#FFF;display:block;background:url(../images/icon_yazirushi1.png) no-repeat right center #EF9809}
.img-bnr3 a:hover{text-decoration:underline}
.img-bnr3 span{font-size:1.5em;padding:10px;font-weight:bold;color:#FFF;background:#EF9809;display:block}
.img-bnr3 ul{background:#683D14}
.img-bnr3 ul li{border-top:dotted 1px #EF9809}
.img-bnr3 ul li:first-child{border-top:none}
.img-bnr3 ul li a{font-size:1.3em;padding:10px;font-weight:normal;color:#FFF;display:block;background:url(../images/icon_yazirushi1.png) no-repeat right center #683D14}
.img-bnr a:hover img,
.img-bnr2 a:hover img{opacity:0.8;-ms-filter:"alpha(opacity=80)";-moz-opacity:0.8;-khtml-opacity:0.8}
.pagenation{color:#FFF;background:#333;padding:10px;overflow:hidden;margin-bottom:20px}
.pagenation li{float:left;margin-left:10px}
.pagenation a{display:block;border:1px solid transparent;padding:5px 15px;color:#CEB920}
.pagenation a:hover{display:block;border:1px solid #CEB920;padding:5px 15px;color:#333333;background:#FFF}
.pagenation span{display:block;border:1px solid transparent;padding:5px 15px}
.footer{background:#2c0e00;border-top:1px solid #CDB81F;border-bottom:1px solid #CDB81F;padding-top:10px;padding-bottom:10px;color:#FFF}
.footer .inner{max-width:1236px;width:100%;margin:0 auto;overflow:hidden}
.footer .photo{float:left;width:16.181%}
.footer .photo img{width:100%}
.footer .info{margin-left:0.809%;float:left;width:33%}
.footer .logo{width:49.14%;display:block}
.footer .logo img{width:100%}
.footer .logo:hover{background:transparent}
.footer .tel{font-size:1.5em;text-decoration:underline;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-weight:bold}
.footer .navi{float:left;width:50%}
.footer .navi a{background:url(../images/icon_yazirushi.png) no-repeat left center;padding-top:2px;padding-bottom:2px;padding-left:20px;display:inline-block}
.copyright{font-size:0.928em;color:#FFF;max-width:1236px;width:100%;margin:0 auto;text-align:right;padding-top:10px;padding-bottom:10px}
#horizontalTab{background:#729551;margin:0 auto 0 auto}
ul.resp-tabs-list{font-weight:bolder;color:#fff;font-size:120%;margin:0;padding:0;overflow:hidden;box-sizing:border-box}
ul.resp-tabs-list li{display:inline-block;padding:13px 15px;margin:0;list-style:none;cursor:pointer;float:left;box-sizing:border-box}
.resp-tabs-container{padding:15px;background:#FFFAAE;clear:left;color:#333;margin:0 0 20px}
.resp-tabs-container table{width:100%;border-collapse:collapse;empty-cells:show;margin-bottom:10px;font-size:1.2em}
.resp-tabs-container thead th{color:#FFF;background:#729551;font-weight:bold;text-align:center;border:1px solid #729551;padding:10px 0}
.resp-tabs-container tbody td{background:#FFF;border:1px solid #729551;padding:10px 5px}
.resp-tabs-container a{color:#333}
.resp-tabs-container a:hover{color:#CCB81F}
.resp-tab-active{color:#333;border:1px solid #c1c1c1;border-bottom:none;margin-bottom:-1px !important;padding:12px 14px 14px 14px !important;background:#FFFAAE;z-index:1}
.resp-content-active,.resp-accordion-active{display:block}
h2.resp-accordion{margin:0;padding:10px 15px;background:#006E52;border:none;border-bottom:solid 1px #FFFAAE;color:#fff;position:relative}
h2.resp-accordion span{position:absolute;right:10px;top:10px}
h2.resp-accordion:first-child{border-top:none !important}
h2.resp-tab-active{border-bottom:0 solid #c1c1c1 !important;margin-bottom:0 !important;padding:10px 15px !important;background:#DBDBDB !important}
h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1 !important;background:blue}
.resp-tab-content{border:none !important}
h2.resp-tab-active{background:#FFF !important;color:#333}
.reserve_flow{width:100%;overflow:hidden;margin-bottom:20px;font-size:0.925em}
.reserve_flow li{float:left;margin:0 4px 10px 0;padding:0}
.reserve_flow li strong{color:#000;background:#c1d8ac;white-space:nowrap;height:52px;padding:10px  10px  0;display:block;margin:0}
.reserve_flow li strong.active{background:#FCC330}
.reserve_flow li span{float:left;white-space:nowrap;margin-right:0;margin-bottom:10px;padding:6px  0  0;height:52px}
.reserve_flow img{display:block}
.column2-tab{width:50%;text-align:center;border-right:solid 1px #FFFAAE;border-left:solid 1px #FFFAAE}
.column3-tab{width:33.33%;text-align:center;border-right:solid 1px #FFFAAE;border-left:solid 1px #FFFAAE}
.column4-tab{width:25%;text-align:center;border-right:solid 1px #FFFAAE;border-left:solid 1px #FFFAAE}
.sub-pager{overflow:hidden;margin-bottom:10px}
.sub-pager li{float:left;margin-right:10px}
.sub-pager li a{display:block;background:url(../images/icon_yazirushi.png) no-repeat left center;margin:0;padding:0 0 0 15px}
.sub-pager .active{color:#CCB81F}
.pankuzu{margin-bottom:10px;overflow:hidden}
.pankuzu li{float:left;margin-right:5px}
.pankuzu li:before{content:" > "}
.pankuzu li:first-child:before{content:""}
.pankuzu a{}
.sp-menu-btn{display:none;background:#000}
.sp-menu-btn a{text-align:right;padding-top:10px;padding-bottom:10px}
.reserve-info{margin-bottom:20px;overflow:hidden}
.reserve-info .tel{float:left}
.reserve-info .inq{float:right}
.white-table{background:#FFF;border:none;width:100%;color:#333}
.white-table td{padding:10px;border:none}
.btmbrd{border-bottom:1px solid #CEB920}
#prev-next{border-bottom:1px solid #CEB920;margin:0 0 20px;padding:0 0 20px;overflow:hidden}
.nextpage{ width:47%;margin:0;padding:0;float:right;text-align:right}
.prevpage{ width:47%;margin:0;padding:0;float:left}
.nextpage a:link,
.prevpage a:link{text-decoration:underline;color:#CEB920;font-size:100%;padding:15px 0px}
.nextpage a:hover,
.prevpage a:hover{text-decoration:none}
.numberpage{ letter-spacing:15px;margin:0 auto;padding:5px 10px;background:#333;width:100%}
.numberpage a:link{margin:0 10px;padding:0;color:#CEB920;text-decoration:underline}
.numberpage  a:hover{margin:0 10px;padding:0;color:#fff;text-decoration:none}
.numberpage ul{ width:100%;padding:0;margin:0 auto;list-style:none}
.numberpage ul li{margin:0 0 0 10px;padding:0 5px;float:left}
.numberpage ul li a:link{color:#CEB920;width:32px;height:32px;text-align:center;text-decoration:underline}
.numberpage ul li a:hover{color:#fff;width:32px;height:32px;text-align:center;text-decoration:none}
.numbered{margin-bottom:20px}
.numbered li{margin-left:2em;list-style-type:decimal}
.photo-box{margin-bottom:20px}
.photo-box ul{overflow:hidden}
.photo-box li{width:25%;float:left}
.photo-box p{margin:10px}
.photo-box li img{width:100%}
.photo2-box{margin-bottom:20px}
.photo2-box ul{overflow:hidden}
.photo2-box li{width:20%;float:left}
.photo2-box p{margin:10px}
.photo2-box li img{width:100%}
.button{display:inline-block;letter-spacing:2px;line-height:1;padding:15px 40px;text-decoration:none;font-weight:bold;color:#fff;background:none;background:#2c0e00;border:1px solid #CDB81F;box-sizing:border-box;cursor:pointer;border-radius:0;text-shadow:inherit;font-size:inherit}
.button:hover{color:#2c0e00;background:none;background:#CDB81F;border:1px solid #2c0e00;box-shadow:inherit}
.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,.mfp_element_tel,
.mfp_element_textarea,
.mfp_element_date{border-radius:0;box-shadow:inherit;border:none;margin:0}
#mfp_confirm_table th,
#mfp_confirm_table td{color:#333}
div#mfp_warning{color:#f00}
.img img{width:100%}
.img-max img{max-width:100%}
.backtotop{position:fixed;bottom:30px;right:55px;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(0.3);-moz-transform:scale(0.3);-ms-transform:scale(0.3);-o-transform:scale(0.3);transform:scale(0.3);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.backtotop.show{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.tel-link{font-size:1.5em;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-weight:bold;text-decoration:underline}
.mail-link{font-size:1.2em;font-weight:bold;text-decoration:underline}
.english{font-size:1.1em;line-height:140%}
.english table{width:100%}
.english th{padding:3px 10px;vertical-align:top}
.english td{vertical-align:top;padding:3px 10px}
.english .styled-table{background:#FFF;border:1px solid #333;color:#333}
.english .styled-table th{background:#d5d5d5}
.english .styled-table .even{background:#e0e0e0}
.row{margin-left:-2%}
.col-6{padding:10px;width:48%;float:left;box-sizing:border-box;margin-left:2%}
.col-6-2{padding:10px;width:48%;float:left;box-sizing:border-box;margin-left:2%;background:#fff;color:#595757;text-align:center;}
.col-6-3{float:left;box-sizing:border-box;}
.col-4{padding:10px;width:260px;float:left;box-sizing:border-box;margin-left:2%;background:#fff;color:#595757;text-align:center;}
.col-4-2{padding:10px;width:260px;float:left;box-sizing:border-box;margin-left:1.2%;background:#fff;color:#595757;text-align:center;}
.plangasshuku{width:100%;margin-bottom:20px;}
.plangasshuku td,.plangasshuku th{background:#fff;color:#595757;padding:10px;border:1px solid #47240F;}
.pull-right{float:right}
.pull-left{float:left}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
.text-bold{font-weight:bold}
.text-danger{color:#FFd900}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.mr35{margin-right:35px}
.mr40{margin-right:40px}
.mr45{margin-right:45px}
.mr50{margin-right:50px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.ml35{margin-left:35px}
.ml40{margin-left:40px}
.ml45{margin-left:45px}
.ml50{margin-left:50px}
.fs110{font-size:1.1em;line-height:140%}
.fs120{font-size:1.2em;line-height:140%}
.fs130{font-size:1.3em;line-height:140%}
.fs140{font-size:1.4em;line-height:140%}
.fs150{font-size:1.5em;line-height:140%}
.fs160{font-size:1.6em;line-height:140%}
.fs170{font-size:1.7em;line-height:140%}
.fs180{font-size:1.8em;line-height:140%}
.fs190{font-size:1.9em;line-height:140%}
.fs200{font-size:2em;line-height:140%}
.no-pc{display:none !important}
.yoykuTopTel img{max-width:100%}
.arrow-open{display:none}
.arrow-close{display:none}
.indoor-container{position:relative;width:100%;padding:61.875% 0 0 0}
.indoor-container iframe{border:0;position:absolute;top:0;left:0;width:100%;height:100%}
.side-banner-plan{max-width:350px;margin:0 auto 10px;position:relative;}
.side-banner-plan img{max-width:100%;height:auto;}
.side-banner-plan ul{position:absolute;padding:0 8.5714%;bottom:0;left:0;right:0;}
.side-banner-plan ul li{margin:0 0 10px;}
.side-banner-plan ul li.pc{display:block;}
.side-banner-plan ul li.sp{display:none;}
@media screen and (max-width:884px){
	body{padding-bottom:100px}
	.main-contents{float:none !important;width:100%;max-width:100%;padding:0 10px;box-sizing:border-box}
	.sub-contents{float:none !important;width:100%;max-width:100%;padding:0 10px;box-sizing:border-box}
}

/*スマートフォンのウインドウサイズ768pxから1024pxの場合の指定*/
@media screen and (min-width:768px) and (max-width:1024px){
	.col-4{padding:10px;width:242px;float:left;box-sizing:border-box;margin-left:2%;background:#fff;color:#595757;text-align:center;}
	.col-4 img,.col-4-2 img,.col-6-2 img{width:100%;}
	.col-4-2{padding:10px;width:242px;float:left;box-sizing:border-box;margin-left:1.2%;background:#fff;color:#595757;text-align:center;}
	.col-6-2{padding:10px;width:48%;float:left;box-sizing:border-box;margin-left:2%;background:#fff;color:#595757;text-align:center;}
}

@media screen and (max-width:640px){
	.no-sp{display:none !important}
	.no-pc{display:block !important}
	.h-ul-menu li{text-align:center;float:none;margin:0;}
}

/*スマートフォンのウインドウサイズ（480px）以下の場合の指定*/
@media screen and (max-width:480px){
	.header{margin-bottom:10px}
	.access-info{float:none !important;width:100% !important;padding-top:10px}
	.header h1{float:none !important;width:100% !important;text-align:center}
	.header h1 img{width:100%}
	.global-navi{border-bottom:none}
	.sp-menu-btn{display:block;border-bottom:1px solid #CEB920}
	.sub-pages-menu{display:none}
	.global-navi ul{box-sizing:border-box;border-right:1px solid #CEB920}
	.global-navi li{float:left;width:50%;border-left:1px solid #CEB920;border-bottom:1px solid #CEB920;box-sizing:border-box}
	.news-detail .photo{margin-right:0;float:none;width:100%}
	.recommend-item .photo{float:none;width:100%;margin:0 0 10px}
	.recommend-item .info{float:none;width:100%}
	.recommend-detail .photo{margin-left:0;float:none}
	.recommend-detail .other_photo img{display:block;margin-bottom:10px}
	.englishLine{background:none}
	.backtotop{text-align:center}
	.h-ul-menu{margin:0}
	.h-ul-menu li{float:none !important;margin-left:0;margin-bottom:10px;text-align:center}
	.photo-box li{width:100%;float:none}
	.photo2-box li{width:100%;float:none}
	.footer{padding:10px 10px}
	.footer .inner{width:100%}
	.footer .photo{float:none !important;width:100%}
	.footer .info{margin-left:0;float:none !important;width:100%}
	.footer .logo{width:100%;display:block}
	.footer .tel{}
	.footer .navi{box-sizing:border-box;border-top:1px solid #CEB920;border-right:1px solid #CEB920;float:none !important;width:100%}
	.footer .navi a{display:block;padding-top:15px;padding-bottom:15px}
	.footer .navi li{box-sizing:border-box;border-left:1px solid #CEB920;border-bottom:1px solid #CEB920}
	.copyright{width:100%}
	.sub-pager{overflow:hidden;margin-bottom:10px;box-sizing:border-box;text-align:center}
	.sub-pager li{/*float:none !important;*/width:50%;margin-right:0;box-sizing:border-box;display:inline-block;border-bottom:dotted 1px #CDB81F}
	.sub-pager li a{display:block;background:url(../images/icon_yazirushi.png) no-repeat left center;margin:0;margin-right:10px;padding:10px 0 10px 15px;text-align:left}
	.reserve-info .tel{float:none !important;margin-bottom:10px}
	.reserve-info .tel img{width:100%}
	.reserve-info .inq{float:none !important;text-align:center}
	.pull-right{float:none !important;display:block;margin:0 auto;max-width:100%}
	.col-6{float:none !important;display:block;margin:0 auto 20px auto;width:100%}
	.col-6-2{float:none !important;display:block;margin:0 auto 20px auto;width:80%}
	.col-6-2 img{width:80%;}
	.col-6-3 img{width:100%;margin-bottom:10px;}
	.col-4{float:none !important;display:block;margin:0 auto 20px auto;width:80%}
	.col-4-2{float:none !important;display:block;margin:0 auto 20px auto;width:80%}
	.plan-navi .prev{float:none !important;width:100%;margin-bottom:20px}
	.plan-navi .next{float:none !important;width:100%;margin-bottom:20px}
	.ml5{margin-bottom:5px}
	.ml10{margin-bottom:10px}
	.ml15{margin-bottom:15px}
	.ml20{margin-bottom:20px}
	.ml25{margin-bottom:25px}
	.ml30{margin-bottom:30px}
	.ml35{margin-bottom:35px}
	.ml40{margin-bottom:40px}
	.ml45{margin-bottom:45px}
	.ml50{margin-bottom:50px}
	.inquiry-element .title{float:none;width:100%}
	.inquiry-element .content{float:none;width:100%;line-height:1em}
	.respond-table{border-bottom:1px solid #729551}
	.respond-table2{border-bottom:1px solid #CEB920}
	.respond-table th,
	.respond-table2 th{display:block;width:100% !important;border-bottom:none}
	.respond-table td,
	.respond-table2 td{display:block;width:100% !important;border-bottom:none !important}
	.excursion-table th{background:#C4E5A4}
	.miyiage-box .info,
	.miyiage-box .photo{width:100%;float:none}
	.no-sp{display:none !important}
	.no-pc{display:block !important}
	.sp-height{height:4em}
	.arrow-open{display:block}
	.resp-tab-active .arrow-open{display:none}
	.resp-tab-active .arrow-close{display:block}
	.side-banner-plan ul li.pc{display:none;}
	.side-banner-plan ul li.sp{display:block;}
}
