@charset "UTF-8";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,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
template,
[hidden]{display:none;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a img{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
a:hover img{opacity:0.8;filter:alpha(opacity=80);}
a:active,
a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;height:auto;}
svg:not(:root){overflow:hidden;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
button,
input,
select,
textarea{font:inherit;margin:0;}
optgroup{font-weight:bold;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-input-placeholder{color:inherit;opacity:0.54;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-viewport{box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-ms-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#000;}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start:active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop:active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
.bx-wrapper{margin:0 auto 20px;}
.bx-wrapper .bx-viewport{box-shadow:none;border:none;background:transparent;left:0;}
.bx-wrapper .bx-pager{bottom:-35px;}
.bx-wrapper .bx-pager.bx-default-pager a{width:13px;height:13px;border-radius:50%;background:#dbd9d9;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a:active{background:#d30202;}
*{margin:0;padding:0;box-sizing:border-box;}
*:before, *:after{box-sizing:inherit;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, nav, output, ruby,
section, time, mark, audio, video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}
*{margin:0;padding:0;box-sizing:border-box;}
*:before, *:after{box-sizing:inherit;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, nav, output, ruby,
section, time, mark, audio, video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}
html{position:relative;width:100%;font-size:62.5%;color:#444444;}
body{width:100%;font-size:14px;font-size:1.4rem;color:#444444;background:none;-webkit-text-size-adjust:none;font-family:"メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", sans-serif;line-height:1.4;min-width:1060px;-webkit-animation:fadein 1s;animation:fadein 1s;}
a{cursor:-webkit-pointer;cursor:-moz-pointer;cursor:pointer;color:#444444;text-decoration:none;}
a:hover{color:#444444;}
a:visited{color:#444444;}
ul li, ol li{list-style-type:none;}
section.slide{padding:0;}
article a{color:#a10404;text-decoration:underline;}
article a:hover{color:#444444;}
article a:visited{color:#a10404;}
header{position:relative;}
img{max-width:100%;height:auto;}
.headerTop > .l-wrap > h1, div.headtext{font-size:0.9em;font-weight:bold;}
.l-contentBox-item > h1{font-size:1.4em;font-weight:normal;color:#FFF;width:100%;display:table;text-align:center;background:linear-gradient(120deg, #d30202 0%, #d30202 50%, #a10404 50.5%, #a10404 100%, #a10404 100%);padding:5px 0;}
.headerBox .telInfo.pcOnly {
    text-align: right;
}
.headerBox span.telNum {
    margin-right: 30px;
    font-size: 3.5rem;
    letter-spacing: -2px;
    line-height: 1.9;
    padding-left: 50px;
    background: url(../images/icon-tel01.png) left 7px no-repeat;
	display: inline-block;
}
@media screen and (max-width:767px){body{min-width:320px;}
article{padding-left:10px;padding-right:10px;background-color:#f9f8e9;font-size:12px;font-size:1.2rem;}
article.top{padding-left:0;padding-right:0;}
.headerTop > .l-wrap > h1, div.headtext{display:none;}
input,
select{font-size:16px;}
input.btn{font-size:14px;}
}
.pcHide{display:none !important;}
.spHide{display:block !important;}
.overlay{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:scroll;z-index:30;background-color:rgba(0, 0, 0, 0.4);}
.overlay.active{display:block;}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadeout{from{opacity:1;}
to{opacity:0;}
}
@keyframes fadeout{from{opacity:1;}
to{opacity:0;}
}
@-webkit-keyframes zoomIn{from{-webkit-transform:scale(0);transform:scale(0);}
to{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes zoomIn{from{-webkit-transform:scale(0);transform:scale(0);}
to{-webkit-transform:scale(1);transform:scale(1);}
}
@media screen and (max-width:767px){.pcHide{display:block !important;}
.spHide{display:none !important;}
.zoomIn{-webkit-animation:zoomIn 0.6s;animation:zoomIn 0.6s;}
.fadeIn{-webkit-animation:fadeIn 0.6s;animation:fadeIn 0.6s;}
}
.l-wrap{width:1060px;max-width:1060px;margin:0 auto;}
.l-sectionWrap{padding-top:20px;padding-bottom:20px;background-color:#ffffff;}
.l-sectionWrap.bgStyle01{background-color:#f9f8e9;}
.l-sectionWrap.bgStyle02{background:url(../images/img-section01.jpg) center center no-repeat;background-size:auto;}
.l-sectionWrap.noPadding{padding:0;}
.l-contentBox:before, .l-contentBox:after{content:"";display:table;}
.l-contentBox:after{clear:both;}
.l-contentBox .l-contentBox-item{float:left;padding:10px;}
.l-contentBox.full > .l-contentBox-item{float:none;padding:0;}
.l-contentBox.col2{margin-left:-10px;margin-right:-10px;}
.l-contentBox.col2 .l-contentBox-item{width:50%;}
.l-contentBox.col3 .l-contentBox-item{width:33.33%;}
.l-contentBox.col3 .l-contentBox-item.banner img{max-width:100%;height:auto;}
.l-contentBox.col3 .l-contentBox-item:nth-of-type(4){clear:both;}
.l-contentBox.col4{margin-left:-10px;margin-right:-10px;}
.l-contentBox.col4 .l-contentBox-item{width:25%;}
.l-contentBox.col4 .l-contentBox-item:nth-of-type(5){clear:both;}
.l-contentBox.calendar{margin-left:-20px;margin-right:-20px;}
.l-contentBox.calendar .l-contentBox-item{width:50%;padding:10px;}
.l-contentBox.leftSide > .l-contentBox-item{float:left;width:220px;padding:0;}
.l-contentBox.leftSide > .l-contentBox-item:first-child{float:right;width:calc(100% - 220px);padding:0;padding-left:20px;}
.l-contentBox.leftSide > .l-contentBox-item .l-contentBox{margin-left:-10px;margin-right:-10px;}
.l-contentBox.rightSide > .l-contentBox-item{width:250px;padding:0;}
.l-contentBox.rightSide > .l-contentBox-item:first-child{width:calc(100% - 250px);padding-right:30px;}
.l-contentBox.banner3 .l-contentBox-item{width:33.33%;}
.l-contentBox.areasearch .l-contentBox-item{width:33.33%;}
.l-contentInlineBox{font-size:0;}
.l-contentInlineBox.col3{margin-left:-10px;margin-right:-10px;}
.l-contentInlineBox.col3 .l-contentBox-item{display:inline-block;vertical-align:top;font-size:14px;font-size:1.4rem;width:33.33%;padding-left:10px;padding-right:10px;margin-bottom:10px;}
.l-contentInlineBox.col3 .l-contentBox-item.hotels.hide{display:none;}
.l-contentInlineBox.col4{text-align:center;}
.l-contentInlineBox.col4 .l-contentBox-item{display:inline-block;vertical-align:top;font-size:14px;font-size:1.4rem;width:198px;padding-left:10px;padding-right:10px;}
.l-innerContentBox{margin-top:20px;margin-bottom:20px;}
.l-innerContentBox:before, .l-innerContentBox:after{content:"";display:table;}
.l-innerContentBox:after{clear:both;}
.l-innerContentBox.bgWhite{background-color:#ffffff;}
.l-innerContentBox .leftSide{float:left;padding-right:10px;width:calc(100% - 170px);}
.l-innerContentBox .rightSide{float:right;width:170px;}
@media screen and (max-width:767px){.l-wrap{width:100%;max-width:100%;}
.l-sectionWrap{padding-left:0;padding-right:0;}
.l-sectionWrap.bgStyle02{background:url(../images/img-section01-sp.jpg) center center no-repeat;background-size:cover;}
.l-contentBox .l-contentBox-item{float:none;}
.l-contentBox.col2 .l-contentBox-item{width:100%;padding-left:0;padding-right:0;}
.l-contentBox.col3 .l-contentBox-item{width:100%;float:none;padding-left:0;padding-right:0;}
.l-contentBox.col3 .l-contentBox-item:nth-of-type(4){clear:initial;}
.l-contentBox.col4{font-size:0;margin-left:-5px;margin-right:-5px;}
.l-contentBox.col4 .l-contentBox-item{display:inline-block;vertical-align:top;font-size:0;width:50%;padding-left:5px;padding-right:5px;font-size:12px;font-size:1.2rem;}
.l-contentBox.col4 .l-contentBox-item:nth-of-type(5){clear:initial;}
.l-contentBox.calendar{margin-left:0;margin-right:0;}
.l-contentBox.calendar .l-contentBox-item{float:none;width:100%;padding:0;}
.l-contentBox.leftSide > .l-contentBox-item{float:none;width:100%;}
.l-contentBox.leftSide > .l-contentBox-item:first-child{float:none;width:100%;padding-left:0;}
.l-contentBox.leftSide > .l-contentBox-item .l-contentBox{margin-left:0;margin-right:0;}
.l-contentBox.rightSide > .l-contentBox-item{width:100%;}
.l-contentBox.rightSide > .l-contentBox-item:first-child{width:100%;padding-right:0;}
.l-contentBox.banner3 .l-contentBox-item{float:none;width:100%;padding-left:5px;padding-right:5px;text-align:center;}
.l-contentBox.banner3 .l-contentBox-item img{width:auto;max-width:100%;height:auto;}
.l-contentBox.areasearch .l-contentBox-item{float:left;width:50%;padding:5px;}
.l-contentInlineBox{margin-top:10px;margin-bottom:10px;}
.l-contentInlineBox.col3 .l-contentBox-item{width:100%;padding:0;}
.l-contentInlineBox.col4 .l-contentBox-item{width:50%;}
.l-innerContentBox .leftSide{float:none;width:100%;padding-right:0;margin-bottom:15px;}
.l-innerContentBox .rightSide{float:none;width:100%;}
}
.headerTop{margin-bottom:10px;}
.headerTop .headerBox:before, .headerTop .headerBox:after{content:"";display:table;}
.headerTop .headerBox:after{clear:both;}
.headerTop .subNavBox:before, .headerTop .subNavBox:after{content:"";display:table;}
.headerTop .subNavBox:after{clear:both;}
.headerTop .logo{float:left;margin-top:15px;}
.headerTop .logo img:first-child{margin-right:15px;}
.subNavBox{float:right;margin-top:25px;}
.subNavBox:before, .subNavBox:after{content:"";display:table;}
.subNavBox:after{clear:both;}
.search{float:right;margin-right:30px;}
.search input{max-width:207px;padding:7px;border:1px solid #cccccc;background:url(../images/icon-search.png) right center no-repeat;}
.mypage{display:table;float:right;width:100px;height:70px;background-color:#d30202;background:url(../images/img-mypage.jpg) no-repeat;font-weight:bold;text-align:center;}
.mypage a{display:table-cell;padding-bottom:8px;color:#f3e93c;vertical-align:bottom;}
.mypage a:hover{opacity:0.7;}
.navBtn{position:relative;display:none;float:right;width:50px;height:50px;background-color:#000000;}
.navBtn.menuOn .spNavBtn{background:transparent;}
.navBtn.menuOn .spNavBtn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:0px;}
.navBtn.menuOn .spNavBtn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0px;}
.navBtn .spNavBtn{position:absolute;top:50%;width:28px;height:4px;right:11px;margin-top:-3px;background:white;cursor:pointer;transition:all .3s ease-in-out;}
.navBtn .spNavBtn:before{position:absolute;display:block;content:"";width:28px;height:4px;bottom:10px;background:white;transition:all .3s ease-in-out;}
.navBtn .spNavBtn:after{position:absolute;display:block;content:"";width:28px;height:4px;top:10px;background:white;transition:all .3s ease-in-out;}
@media screen and (max-width:767px){.headerTop{margin-bottom:0;}
.headerTop .logo{width:55%;max-width:250px;margin-top:10px;}
.headerTop .logo img{width:50%;}
.headerTop .logo img:first-child{margin-right:0;}
.subNavBox{float:none;margin-top:0;}
.subNavBox:before, .subNavBox:after{content:"";display:table;}
.subNavBox:after{clear:both;}
.search{display:none;}
.mypage{float:right;width:70px;height:50px;background:url(../images/img-mypage.jpg) no-repeat;background-size:100% 100%;font-size:10px;font-size:1rem;}
.navBtn{position:relative;display:block;float:right;width:50px;height:50px;background-color:#000000;cursor:pointer;}
.navBtn.menuOn .spNavBtn{background:transparent;}
.navBtn .spNavBtn{position:absolute;top:50%;width:28px;height:4px;right:11px;margin-top:-3px;background:white;cursor:pointer;}
.navBtn .spNavBtn:before{position:absolute;display:block;content:"";width:28px;height:4px;bottom:10px;background:white;}
.navBtn .spNavBtn:after{position:absolute;display:block;content:"";width:28px;height:4px;top:10px;background:white;}
}
.footerTop{padding-top:40px;padding-bottom:20px;}
.footerTop .footerTop-upper{margin-bottom:30px;}
.footerTop .footerTop-upper:before, .footerTop .footerTop-upper:after{content:"";display:table;}
.footerTop .footerTop-upper:after{clear:both;}
.footerTop .footerTop-upper .content-left{float:left;}
.footerTop .footerTop-upper .content-right{float:right;width: 460px;}
.footerTop .footerTop-bottom:before, .footerTop .footerTop-bottom:after{content:"";display:table;}
.footerTop .footerTop-bottom:after{clear:both;}
.footerTop .footerTop-bottom .content-left{float:left;}
.footerTop .footerTop-bottom .content-right{float:left;}
.footerTop-upper .logo{margin-bottom:15px;}
.footerTop-upper dl{line-height:1.8;}
.footerTop-upper dl:before, .footerTop-upper dl:after{content:"";display:table;}
.footerTop-upper dl:after{clear:both;}
.footerTop-upper dl.departureList dd{padding-left:75px;}
.footerTop-upper dl dt{float:left;letter-spacing:0.1em;}
.footerTop-upper dl dd{padding-left:85px;}
.footerTop-upper dl dd .area{position:relative;display:inline-block;padding-left:5px;padding-right:5px;}
.footerTop-upper dl dd .area a{color:#d30202;}
.footerTop-upper dl dd .area + .area:before{position:absolute;display:inline-block;content:"/";left:-2px;top:0;color:#d30202;}
.footerTop-upper .departureTitle{margin-bottom:15px;}
.footerTop-bottom .content-left{width:56%;}
.footerTop-bottom .content-right{width:44%;}
.footerTop-bottom .content-right .footItemBox .itemWrap{width:52.79%;font-size:13px;font-size:1.3rem;}
.footerTop-bottom .content-right .footItemBox .itemWrap:first-child{width:47.21%;max-width:220px;}
.footItemBox:before, .footItemBox:after{content:"";display:table;}
.footItemBox:after{clear:both;}
.footItemBox .itemWrap{float:left;padding-left:5px;padding-right:5px;}
.footItemBox .telName{display:table;}
.footItemBox .telName span{display:table-cell;width:210px;height:55px;text-align:center;vertical-align:middle;color:#ffffff;letter-spacing:0.1em;background:#d30202;background:linear-gradient(120deg, #d30202 0%, #d30202 50%, #a10404 50.5%, #a10404 100%, #a10404 100%);}
.footItemBox .telInfo{padding-left:50px;background:url(../images/icon-tel01.png) left 7px no-repeat;}
.footItemBox .telInfo span{display:block;letter-spacing:0.1em;}
.footItemBox .telInfo span.telNum{font-size:38px;font-size:3.8rem;letter-spacing:-2px;line-height:1.2;}
.footerNavTop{background-color:#222222;}
.copyright{padding-top:10px;padding-bottom:10px;text-align:center;font-size:12px;font-size:1.2rem;}
@media screen and (max-width:767px){.footerTop{padding-top:20px;}
.footerTop .footerTop-upper{margin-bottom:20px;}
.footerTop .footerTop-upper .content-left{width:45%;text-align:center;}
.footerTop .footerTop-upper .content-right{width:55%;text-align:center;}
.footerTop-upper .logo{padding-left:10px;padding-right:10px;}
.footerTop-upper .logo img{width:100%;max-width:166px;}
.footerTop-upper .footItemBox{padding-left:10px;padding-right:10px;}
.footerTop-upper .footItemBox img{width:100%;max-width:210px;}
.footerTop-upper .footItemBox span{font-size:8px;font-size:0.8rem;text-align:center;}
.footerTop-bottom .content-left{width:100%;}
.footerTop-bottom .content-left .footItemBox{text-align:center;}
.footItemBox:before, .footItemBox:after{content:"";display:table;}
.footItemBox:after{clear:both;}
.footItemBox .itemWrap{float:none;display:inline-block;}

}
.subNav{float:left;margin-right:10px;}
.subNav ul:before, .subNav ul:after{content:"";display:table;}
.subNav ul:after{clear:both;}
.subNav ul li{position:relative;float:left;padding-left:20px;padding-right:20px;font-size:13px;font-size:1.3rem;}
.subNav ul li.current a{border-bottom:1px solid #818181;color:#d30202;border-color:#d30202;font-weight:bold;}
.subNav ul li a{display:inline-block;line-height:2;border-bottom:1px solid transparent;transition:color .25s, background-color .25s, border .25s;}
.subNav ul li a:hover{color:#d30202;border-color:#d30202;}
.subNav ul li:before, .subNav ul li:after{position:absolute;display:inline-block;content:"";width:8px;height:2px;background-color:#d30202;}
.subNav ul li:before{top:10px;left:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.subNav ul li:after{top:15px;left:5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.gNav{position:relative;}
.gNav:before, .gNav:after{content:"";display:table;}
.gNav:after{clear:both;}
.gNav .home, .gNav .tourInfo{display:table;height:70px;text-align:center;background:#d30202;background:linear-gradient(120deg, #d30202 0%, #d30202 50%, #a10404 50.5%, #a10404 100%, #a10404 100%);}
.gNav .home a, .gNav .tourInfo a{display:table-cell;vertical-align:middle;color:#f3e93c;}
.gNav .home:hover, .gNav .tourInfo:hover{opacity:0.7;}
.gNav .home{float:left;width:78px;}
.gNav .tourInfo{float:right;width:100px;}
.gNav > ul{float:left;}
.gNav > ul:before, .gNav > ul:after{content:"";display:table;}
.gNav > ul:after{clear:both;}
.gNav > ul > li{display:table;float:left;width:98px;height:70px;text-align:center;font-weight:bold;letter-spacing:0.1em;}
.gNav > ul > li a{display:table-cell;vertical-align:middle;transition:background-color .25s, color .25s;}
.gNav > ul > li a span{display:block;}
.gNav > ul > li a .eng{font-size:8px;font-size:0.8rem;color:#f65b5b;}
.gNav > ul > li a:hover{color:#ffffff;background-color:#d30202;}
.gNav > ul > li a:hover .eng{color:#ffffff;}
.gNav > ul > li.current{height:72px;}
.gNav > ul > li.current a{color:#ffffff;background-color:#d30202;}
.gNav > ul > li.current a .eng{color:#ffffff;}
.gNav > ul > li.current .subGnav{display:block;}
.gNav > ul > li .subGnav{display:none;position:absolute;width:100%;padding-top:6px;padding-bottom:5px;padding-right:7px;padding-left:130px;left:0;top:72px;color:#ffffff;background:url(../images/icon-flag.png) no-repeat;background-position:15px center;background-color:#000;z-index:10;font-weight:normal;}
.gNav > ul > li .subGnav:before, .gNav > ul > li .subGnav:after{content:"";display:table;}
.gNav > ul > li .subGnav:after{clear:both;}
.gNav > ul > li .subGnav li{float:left;padding:3px 4px;text-align:center;}
.gNav > ul > li .subGnav li a{display:inline-block;min-width:70px;padding:2px 4px;color:#444444;background-color:#f3e93c;font-weight:bold;}
.gNav > ul > li .subGnav li a:hover{color:#ffffff;background-color:#111111;}
.gNav > ul > li .subGnav li.current a{color:#ffffff;background-color:#d30202;}
.gNav > ul > li .subGnav span{position:absolute;left:40px;top:10px;}
#spNav{display:none;}
.sideNav .mainSideTitle{font-size:16px;font-size:1.6rem;margin-bottom:10px;padding-left:40px;line-height:30px;background:url(../images/img-title-areasearch-logo.png) left center no-repeat;background-size:30px 30px;}
.sideNav .mainSideNav{background-color:#ffffff;}
.sideNav .mainSideNav > li{position:relative;margin-bottom:1px;}
.sideNav .mainSideNav > li.hasChild .sideNavBtn{display:inline-block;background:url(../images/img-arrow02.png) no-repeat;background-position:center center;}
.sideNav .mainSideNav > li.current .subSideNav{display:block;}
.sideNav .mainSideNav > li.current .sideNavBtn{background:url(../images/img-arrow02_active.png) no-repeat;background-position:center center;}
.sideNav .mainSideNav > li > a{display:block;padding-top:10px;padding-bottom:10px;padding-left:20px;color:#ffffff;background-color:#d30202;text-decoration:none;}
.sideNav .mainSideNav > li .sideNavBtn{display:none;position:absolute;width:38px;height:38px;right:0;top:0;z-index:20;transition:background .1s;}
.sideNav .mainSideNav > li .subSideNav{display:none;}
.sideNav .mainSideNav > li .subSideNav > li{border-bottom:1px dotted #cddbcc;}
.sideNav .mainSideNav > li .subSideNav > li a, .sideNav .mainSideNav > li .subSideNav > li span{position:relative;display:block;padding-top:10px;padding-bottom:10px;padding-left:35px;color:#d30202;background-color:#ffffff;text-decoration:none;}
.sideNav .mainSideNav > li .subSideNav > li a:before, .sideNav .mainSideNav > li .subSideNav > li span:before{position:absolute;display:inline-block;content:"";left:20px;top:15px;border:4px solid transparent;border-left:4px solid #d30202;}
.sideNav .mainSideNav > li .subSideNav > li:last-child{border-bottom:none;}
.footerNav1 > ul{margin-left:4px;margin-right:4px;}
.footerNav1 > ul:before, .footerNav1 > ul:after{content:"";display:table;}
.footerNav1 > ul:after{clear:both;}
.footerNav1 > ul > li{position:relative;float:left;width:14.28%;border-right:1px solid #494747;font-size:12px;font-size:1.2rem;}
.footerNav1 > ul > li:first-child{border-left:1px solid #494747;}
.footerNav1 > ul > li > a{display:block;padding-top:22px;padding-bottom:22px;text-align:center;color:#919090;}
.footerNav1 .navContent{position:absolute;display:none;bottom:10px;right:-140px;background-color:rgba(0, 0, 0, 0.7);min-width:140px;z-index:10;}
.footerNav1 .navContent li a, .footerNav1 .navContent li span{display:block;padding-top:8px;padding-bottom:8px;padding-left:5px;padding-right:5px;color:#ffffff;}
.footerNav1 .navContent li a:hover, .footerNav1 .navContent li span:hover{background-color:rgba(255, 255, 255, 0.5);}
.footerNav2 ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:15px;padding-bottom:15px;}
.footerNav2 ul li{padding-left:10px;padding-right:10px;font-size:12px;font-size:1.2rem;border-left:1px solid #494747;}
.footerNav2 ul li:last-child{border-right:none;}
@media screen and (max-width:767px){
    .subNav{width:100%;margin-top:1px;}
    body.typeA .subNav{width:100%;margin-top:1px;display:none;}
.subNav ul li{width:25%;padding-left:1px;padding-right:0;text-align:center;}
.subNav ul li.current a{color:#ffffff;background-color:#d30202;font-weight:bold;border-bottom:none;}
.subNav ul li a{display:block;padding-top:6px;padding-bottom:6px;border-bottom:none;color:#ffffff;background-color:#cfcfcf;}
.subNav ul li a:hover{color:#ffffff;background-color:#d30202;}
.subNav ul li:before, .subNav ul li:after{content:none;}
.subNav ul li:last-child{padding-left:1px;}
.gNav{margin-top:2px;padding-left:1px;padding-right:1px;}
.gNav .home, .gNav .tourInfo{display:none;}
.gNav > ul{width:100%;background-color:#d30202;}
.gNav > ul > li{display:none;width:100%;height:auto;}
.gNav > ul > li.current{display:block;height:auto;}
.gNav > ul > li.current a{display:block;padding-top:4px;padding-bottom:3px;}
.gNav > ul > li.current .subGnav{display:block;}
.gNav > ul > li .subGnav{display:none;width:100%;padding:4px;border:1px solid #ffffff;left:0;top:41px;background-image:none;}
.gNav > ul > li .subGnav > ul{display:none;}
.gNav > ul > li .subGnav li{padding:3px;}
.gNav > ul > li .subGnav li.current{display:block;}
.gNav > ul > li .subGnav span{display:block;position:static;left:0;top:0;padding-top:5px;padding-bottom:5px;}
#spNav{position:absolute;width:100%;padding-top:10px;padding-bottom:10px;border-top:2px solid #ffffff;background-color:#d30202;left:0;z-index:100;}
#spNav .spGnav{background-color:#ffffff;}
#spNav .spGnav > li{border-bottom:1px solid #cccccc;}
#spNav .spGnav > li > a, #spNav .spGnav > li span{position:relative;display:block;padding-top:12px;padding-bottom:12px;padding-left:25px;}
#spNav .spGnav > li > a:before, #spNav .spGnav > li span:before{position:absolute;display:inline-block;content:"";width:0;height:0;left:14px;top:14px;border:6px solid transparent;border-left:6px solid #d30202;}
#spNav .spGnav > li.hasSub > a:after{position:absolute;display:inline-block;content:"";width:0;height:0;right:10px;top:16px;border:8px solid transparent;border-top:8px solid #cccccc;}
#spNav .spGnav > li.hasSub > a.active:after{border-top:8px solid transparent;border-bottom:8px solid #cccccc;}
#spNav .spGnav .subSpNav{display:none;border-top:1px dotted #919090;}
#spNav .spGnav .subSpNav ul li{border-bottom:1px dotted #919090;}
#spNav .spGnav .subSpNav ul li a, #spNav .spGnav .subSpNav ul li span{position:relative;display:block;padding-top:12px;padding-bottom:12px;padding-left:34px;font-size:13px;font-size:1.3rem;}
#spNav .spGnav .subSpNav ul li a:before, #spNav .spGnav .subSpNav ul li span:before{position:absolute;display:inline-block;content:"";width:2px;height:16px;left:25px;background-color:#d30202;}
#spNav .spGnav .subSpNav ul li:last-child{border-bottom:none;}
.sideNav{margin-bottom:20px;}
.footerNav1 > ul{margin-left:0;}
.footerNav1 > ul > li{width:50%;border-right:none;border-bottom:1px solid #494747;}
.footerNav1 > ul > li:first-child{border-left:none;}
.footerNav1 > ul > li:nth-child(even){border-left:1px solid #494747;}
.footerNav1 > ul > li a{padding-top:15px;padding-bottom:15px;}
.footerNav1 > ul > li:nth-child(2) .navContent{left:-140px;right:initial;}
.footerNav1 .navContent{position:absolute;display:none;bottom:10px;right:-140px;background-color:rgba(0, 0, 0, 0.7);min-width:140px;z-index:10;}
.footerNav1 .navContent li a{display:block;padding-top:8px;padding-bottom:8px;padding-left:5px;padding-right:5px;color:#ffffff;}
.footerNav1 .navContent li a:hover{background-color:rgba(255, 255, 255, 0.5);}
}
.sideFormBox{margin-bottom:25px;background-color:#64635d;}
.sideFormBox .slideDefaultsearchWrap.current{display:block;}
.sideFormBox .slideDefaultsearchWrap.current .slideDefaultsearch{background-color:#da2828;}
.sideFormBox .slideDefaultsearch{display:block;padding-top:4px;padding-bottom:4px;padding-right:4px;padding-left:18px;font-size:12px;font-size:1.2rem;color:#ffffff;background:url(../images/img-arrow.png) no-repeat;background-position:8px center;background-color:#af2929;transition:background-color .25s;cursor:pointer;}
.sideFormBox .slideDefaultsearch:hover{background-color:#da2828;}
.sideFormBox .sideTabs:before, .sideFormBox .sideTabs:after{content:"";display:table;}
.sideFormBox .sideTabs:after{clear:both;}
.sideFormBox .sideTabs li{float:left;width:50%;}
.sideFormBox .sideTabs li.current a, .sideFormBox .sideTabs li.current span{background-color:#da2828;}
.sideFormBox .sideTabs li a, .sideFormBox .sideTabs li span{display:block;padding-top:4px;padding-bottom:4px;padding-right:4px;padding-left:18px;color:#ffffff;background:url(../images/img-arrow.png) no-repeat;background-position:8px center;background-color:#af2929;font-size:12px;font-size:1.2rem;transition:background-color .25s;cursor:pointer;}
.sideFormBox .sideTabs li a:hover, .sideFormBox .sideTabs li span:hover{background-color:#da2828;}
.sideFormBox .sideForm{padding:15px;}
.sideFormBox .sideForm .searchForm{display:none;}
.sideFormBox .sideForm .searchForm#sideTopDefaultcon{display:block;}
.sideFormBox .sideForm .searchForm .searchForm-inputField{padding-top:5px;padding-bottom:5px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField.column .itemName{width:100%;margin-bottom:10px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField.column .itemInput{width:100%;padding-left:10px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemName{width:30%;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemName label{color:#ffffff;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput{width:70%;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput.stay select{width:85%;margin-bottom:10px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput input[type=text]{padding:5px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput input[type=radio]{margin-bottom:5px;margin-right:5px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput label{display:block;color:#ffffff;font-size:13px;font-size:1.3rem;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput span{color:#ffffff;margin-left:5px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput select{width:100%;}
.sideFormBox .sideForm .searchForm .btnArea{margin-top:0;padding-top:10px;padding-bottom:10px;text-align:center;}
.sideFormBox .sideForm .searchForm .btnArea .btn{display:inline-block;width:180px;font-size:15px;font-size:1.5rem;}
.sideFormBox .map{margin-top:10px;padding:5px;background-color:#ffffff;}
.sideFormBox .map ul li{padding-left:2px;padding-right:2px;padding-top:4px;padding-bottom:4px;}
.sideFormBox .map ul li a{display:block;padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:2px;color:#ffffff;background-color:#f65b5b;border:1px solid #d30202;border-radius:4px;font-size:13px;font-size:1.3rem;transition:background-color .25s;}
.sideFormBox .map ul li a:hover{background-color:#d30202;}
.sideFormBox .map img{width:100%;height:auto;}
.priceNews{margin-bottom:15px;background-color:#ffffff;}
.priceNews-title{padding-top:7px;padding-bottom:7px;text-align:center;font-size:15px;font-size:1.5rem;color:#ffffff;background:#d30202;background:linear-gradient(120deg, #d30202 0%, #d30202 50%, #a10404 50.5%, #a10404 100%, #a10404 100%);}
.priceNews-contents{max-height:290px;padding:15px;overflow:scroll;}
.priceNews-contents .newsItem{margin-bottom:15px;}
.priceNews-contents .newsItem .newsIcon{display:inline-block;width:70px;margin-bottom:10px;padding-top:3px;padding-bottom:3px;vertical-align:middle;text-align:center;background-color:#f3e93c;}
.priceNews-contents .newsItem .newsSummary{margin-bottom:5px;color:#d30202;font-size:13px;font-size:1.3rem;}
.priceNews-contents .newsItem .newsPrice{font-size:13px;font-size:1.3rem;}
.sideInfoBox{background-color:#64635d;}
.sideInfoBox-title{padding-top:6px;padding-bottom:6px;padding-right:6px;padding-left:35px;font-size:16px;font-size:1.6rem;color:#ffffff;background:url(../images/img-info.png) 10px center no-repeat;background-size:16px 16px;background-color:#d30202;}
.sideInfoBox .update{margin-top:10px;font-size:1.2rem;color:#ffffff;text-align:center;}
.sideInfoBox-content{padding:10px;}
.sideInfoBox-content .infoItem{margin-bottom:10px;padding:5px;background-color:#ffffff;font-size:13px;font-size:1.3rem;}
.sideInfoBox-content .infoItem .title{margin-bottom:5px;padding-left:8px;color:#d30202;background:url(../images/img-arrow01.png) left center no-repeat;}
.sideInfoBox-content .infoItem .title a{color:#444444;}
.sideInfoBox-content .infoItem .title a:hover{color:#818181;}
.sideInfoBox-content .infoItem .content{font-weight:bold;margin-left:10px;color:#d30202;}
@media screen and (max-width:767px){.sideFormBox .sideTabs li a{padding-top:10px;padding-bottom:10px;padding-right:4px;padding-left:18px;font-size:14px;font-size:1.4rem;}
.sideFormBox .sideForm .searchForm .searchForm-inputField{margin-bottom:10px;}
.sideFormBox .sideForm .searchForm .searchForm-inputField .itemInput.stay select:first-child{margin-bottom:15px;}
}
#goToTop{position:fixed;display:inline-block;font-size:0;right:-60px;bottom:0;opacity:0.6;background:#d30202;background:linear-gradient(120deg, #d30202 0%, #d30202 50%, #a10404 50.5%, #a10404 100%, #a10404 100%);transition:opacity .25s;}
#goToTop:hover{opacity:1;}
#goToTop a{position:relative;display:inline-block;width:70px;height:70px;}
#goToTop a:before, #goToTop a:after{position:absolute;display:inline-block;content:"";width:24px;height:2px;background-color:#ffffff;}
#goToTop a:before{top:50%;left:calc(50% - 4px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#goToTop a:after{top:50%;right:calc(50% - 4px);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.pagination{padding-top:10px;padding-bottom:10px;}
.pagination ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.pagination ul li{display:table;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:3px;padding-right:3px;text-align:center;}
.pagination ul li a, .pagination ul li span{display:table-cell;width:34px;height:34px;vertical-align:middle;color:#d30202;border:1px solid #d30202;background-color:#ffffff;transition:color .25s, background-color .25s;}
.pagination ul li a:hover, .pagination ul li span:hover{color:#ffffff;background-color:#d30202;}
.pagination ul li a.current_page, .pagination ul li span.current_page{color:#ffffff;background-color:#d30202;}
.breadcrumb{padding-top:10px;padding-bottom:10px;}
.breadcrumb ul:before, .breadcrumb ul:after{content:"";display:table;}
.breadcrumb ul:after{clear:both;}
.breadcrumb ul li{position:relative;float:left;margin-right:40px;font-size:12px;font-size:1.2rem;}
.breadcrumb ul li a{color:#d30202;}
.breadcrumb ul li:before{display:inline-block;position:absolute;content:">";left:-20px;color:#d30202;}
.breadcrumb ul li:first-child:before{content:none;}
.textBox{margin-top:10px;margin-bottom:10px;padding:10px;background-color:#ffffff;border:1px solid #cccccc;}
@media screen and (max-width:767px){#goToTop a{width:40px;height:40px;}
#goToTop a:before, #goToTop a:after{width:12px;}
#goToTop a:before{left:calc(50% - 2px);}
#goToTop a:after{right:calc(50% - 2px);}
}
.headingStyle01{position:relative;width:900px;margin:5px auto 30px;height:60px;}
.headingStyle01 span{position:absolute;display:block;width:100%;top:0;padding-top:15px;padding-bottom:15px;background-color:#f3e93c;font-size:22px;font-size:2.2rem;font-weight:bold;text-align:center;letter-spacing:0.1em;z-index:2;}
.headingStyle01:before, .headingStyle01:after{position:absolute;display:inline-block;content:"";width:0;height:0;bottom:-5px;border:20px solid transparent;border-top:23px solid #dbd01b;border-bottom:23px solid #dbd01b;z-index:1;}
.headingStyle01:before{left:-30px;border-right:23px solid #dbd01b;}
.headingStyle01:after{right:-30px;border-left:23px solid #dbd01b;}
.headingStyle01.top{margin:5px auto 10px;}
.headingStyle02{padding-top:7px;padding-bottom:7px;text-align:center;font-size:16px;font-size:1.6rem;color:#ffffff;background-color:#d30202;}
@media screen and (max-width:767px){.headingStyle01{width:100%;}
.headingStyle01 span{width:86%;left:7%;font-size:14px;font-size:1.4rem;letter-spacing:0.05em;}
.headingStyle01:before, .headingStyle01:after{bottom:-3px;}
.headingStyle01:before{left:0;}
.headingStyle01:after{right:0;}
}
.searchForm .searchForm-inputField{display:table;width:100%;padding-top:5px;padding-bottom:5px;}
.searchForm .searchForm-inputField.column{display:block;}
.searchForm .searchForm-inputField.column .itemName{display:block;width:100%;}
.searchForm .searchForm-inputField.column .itemInput{display:block;width:100%;}
.searchForm .searchForm-inputField.half{width:50%;}
.searchForm .searchForm-inputField.half .itemName{width:20%;}
.searchForm .searchForm-inputField.half .itemInput{width:80%;}
.searchForm .searchForm-inputField .itemName{display:table-cell;width:15%;vertical-align:middle;}
.searchForm .searchForm-inputField .itemName label{display:block;font-size:13px;font-size:1.3rem;}
.searchForm .searchForm-inputField .itemInput{width:85%;display:table-cell;vertical-align:middle;}
.searchForm .searchForm-inputField .itemInput input[type=text]{width:100%;padding:8px;border:1px solid #cccccc;}
.searchForm .searchForm-inputField .itemInput input[type=text]::-webkit-input-placeholder{color:#cccccc;}
.searchForm .searchForm-inputField .itemInput input[type=text]:-ms-input-placeholder{color:#cccccc;}
.searchForm .searchForm-inputField .itemInput input[type=text]:-moz-placeholder{color:#cccccc;}
.searchForm .searchForm-inputField .itemInput input[type=radio]{margin-bottom:3px;margin-right:5px;}
.searchForm .searchForm-inputField .itemInput input[type=checkbox]{margin-right:5px;}
.searchForm .searchForm-inputField .itemInput select{padding:5px;border:1px solid #cccccc;background-color:#ffffff;}
.searchForm .searchForm-inputField .itemInput select option{padding:5px;}
.searchForm .searchForm-inputField .itemInput label.block{margin-bottom:5px;}
.searchForm .searchForm-inputField .itemInput.full{width:100%;}
.searchForm .searchForm-inputField .itemInput.col2:before, .searchForm .searchForm-inputField .itemInput.col2:after{content:"";display:table;}
.searchForm .searchForm-inputField .itemInput.col2:after{clear:both;}
.searchForm .searchForm-inputField .itemInput.col2 label{float:left;width:50%;}
.searchForm .searchForm-inputField .itemInput.col2 label input[type=text]{width:75%;margin-right:10px;}
.searchForm .btnArea{margin-top:20px;text-align:right;}
.searchForm .btnArea.style1{margin-top:10px;}
.searchForm .btnArea .btn{display:inline-block;width:120px;padding:7px;background-color:#f3e93c;color:#222222;border:none;}
@media screen and (max-width:767px){.searchForm.spSlide{display:none;}
.searchForm .searchForm-inputField .itemName{width:70px;}
.searchForm .searchForm-inputField .itemName label{font-size:12px;font-size:1.2rem;}
.searchForm .searchForm-inputField .itemInput{width:calc(100% - 70px);}
.searchForm .searchForm-inputField .itemInput input[type=checkbox]{margin-bottom:10px;}
.searchForm .btnArea{margin-top:30px;text-align:center;}
.searchForm .btnArea .btn{width:200px;padding:15px;font-size:16px;font-size:1.6rem;letter-spacing:0.1em;cursor:pointer;}
}
.sectionTitleBox{margin-bottom:10px;}
.sectionTitleBox:before, .sectionTitleBox:after{content:"";display:table;}
.sectionTitleBox:after{clear:both;}
.sectionTitleBox.areasearch .sectionTitleBox-title{bottom:6px;}
.sectionTitleBox.activity .sectionTitleBox-title{bottom:15px;}
.sectionTitleBox.topic .sectionTitleBox-title{bottom:20px;}
.sectionTitleBox.questionnaire .sectionTitleBox-title{bottom:20px;}
.sectionTitleBox.hotelList .sectionTitleBox-title{bottom:20px;}
.sectionTitleBox.departure{font-size:22px;font-size:2.2rem;font-weight:bold;color:#ffffff;font-family:"游ゴシック", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;letter-spacing:0.1em;}
.sectionTitleBox .sectionTitleBox-img{display:inline-block;font-size:0;}
.sectionTitleBox .sectionTitleBox-title{position:relative;display:inline-block;margin-left:20px;padding-left:20px;font-weight:bold;font-family:"游ゴシック", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;}
.sectionTitleBox .sectionTitleBox-title:before{position:absolute;display:inline-block;content:"/";left:0;top:0;}
.sectionTitleBox .sectionTitleBox-detail{position:absolute;right:0;top:10px;display:inline-block;background-color:#000000;text-align:center;font-size:12px;font-size:1.2rem;font-weight:bold;}
.sectionTitleBox .sectionTitleBox-detail a{display:block;width:200px;padding:10px;color:#ffffff;text-decoration:none;}
.articleBox{position:relative;}
.articleBox.topic .articleBox-summary{text-align:left;}
.articleBox .articleBox-kind{position:absolute;display:inline-block;padding:5px;min-width:100px;max-width:160px;top:0;right:0;text-align:center;background-color:#f3e93c;font-size:12px;font-size:1.2rem;color:#444444;text-decoration:none;}
.articleBox .articleBox-img{margin-bottom:10px;}
.articleBox .articleBox-img img{width:100%;height:auto;}
.articleBox .articleBox-img:hover .listContent{display:block;}
.articleBox .articleBox-title{color:#d30202;margin:10px 0;}
.articleBox .articleBox-summary{margin-bottom:10px;line-height:1.6;}
.articleBox .articleBox-summary .items{margin-bottom:10px;}
.articleBox .articleBox-summary .items a{display:block;color:#444444;}
.articleBox .articleBox-summary .items a:hover{color:#818181;}
.articleBox .listContent{position:absolute;display:none;left:20px;top:20px;width:100%;z-index:10;background-color:rgba(0, 0, 0, 0.7);-webkit-animation:fadein .5s;animation:fadein .5s;}
.articleBox .listContent li a{display:block;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;color:#ffffff;text-decoration:none;}
.articleBox .listContent li a:hover{background-color:rgba(255, 255, 255, 0.5);}
.questionnaireBox li:last-child{margin-bottom:0;}
.articleList{position:relative;margin-bottom:30px;padding-left:10px;border-left:6px solid #d30202;}
.articleList:before, .articleList:after{content:"";display:table;}
.articleList:after{clear:both;}
.articleList a{display:block;}
.articleList a:before, .articleList a:after{content:"";display:table;}
.articleList a:after{clear:both;}
.articleList .articleList-img{float:left;width:23%;max-width:210px;padding-left:20px;padding-right:20px;font-size:0;}
.articleList .articleList-img img{width:100%;}
.articleList .articleList-contentBox{float:left;width:77%;padding-bottom:20px;letter-spacing:0.1em;}
.articleList .articleList-title{margin-bottom:5px;font-size:22px;font-size:2.2rem;}
.articleList .articleList-detail{position:absolute;display:inline-block;right:0;bottom:0;line-height:1.6;font-size:13px;font-size:1.3rem;}
.articleList .articleList-detail span, .articleList .articleList-detail a{color:#d30202;}
.departureBox .departureBox-list{display:table;margin-bottom:10px;}
.departureBox .departureBox-left{display:table-cell;width:28.3%;max-width:300px;padding-left:40px;padding-right:40px;}
.departureBox .departureBox-right{display:table-cell;width:71.7%;vertical-align:middle;}
.departureBox .departureBox-title{width:220px;padding-top:7px;padding-left:10px;padding-right:10px;padding-bottom:2px;font-family:"Abel", sans-serif;background-color:#ffffff;}
.departureBox .departureBox-title:before, .departureBox .departureBox-title:after{content:"";display:table;}
.departureBox .departureBox-title:after{clear:both;}
.departureBox .departureBox-title span{padding-left:20px;}
.departureBox .departureBox-title .eng{position:relative;float:left;width:60%;font-size:24px;font-size:2.4rem;}
.departureBox .departureBox-title .eng:after{position:absolute;display:inline-block;content:"/";right:0;top:10px;font-size:14px;}
.departureBox .departureBox-title .jpn{float:right;width:40%;font-size:12px;font-size:1.2rem;font-family:"游ゴシック", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:bold;line-height:39px;}
.departureBox .departureBox-itemList ul:before, .departureBox .departureBox-itemList ul:after{content:"";display:table;}
.departureBox .departureBox-itemList ul:after{clear:both;}
.departureBox .departureBox-itemList ul li{position:relative;float:left;padding-left:20px;padding-right:20px;font-family:"游ゴシック", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;}
.departureBox .departureBox-itemList ul li a{color:#ffffff;font-weight:bold;text-decoration:none;}
.departureBox .departureBox-itemList ul li:before{position:absolute;display:inline-block;content:"/";left:0;top:0;color:#ffffff;}
.departureBox .departureBox-itemList ul li:first-child{padding-left:10px;}
.departureBox .departureBox-itemList ul li:first-child:before{content:none;}
.articleBox02:before, .articleBox02:after{content:"";display:table;}
.articleBox02:after{clear:both;}
.articleBox02 .articleBox02-img{float:left;width:42.3%;width:198px;height:116px;}
.articleBox02 .articleBox02-img img{width:100%;}
.articleBox02 .articleBox02-content{float:right;width:57.7%;padding-left:10px;}
.articleBox02 .articleBox02-content .dataBox{font-size:0;margin-bottom:10px;}
.articleBox02 .articleBox02-content .dataBox a{color:#f98c2b;text-decoration:none;}
.articleBox02 .articleBox02-content .dataBox span{display:inline-block;margin-right:10px;margin-bottom:5px;padding:5px 10px;border:1px solid #f98c2b;font-size:12px;font-size:1.2rem;}
.articleBox02 .articleBox02-content .title{margin-bottom:5px;color:#d30202;}
.calendarBox.style1{float:left;width:60%;}
.calendarBox.style1 .calendarTitleBox{margin-bottom:15px;}
.calendarBox.style1 .calendarBox-title{padding-left:35px;background:url(../images/img-calender.png) left top no-repeat;background-size:26px 26px;}
.calendarBox.style1 .calendarBox-title .title{font-size:16px;font-size:1.6rem;}
.calendarBox.style1 .calendarBox-input{padding-top:0;}
.calendarBox.style1 .calendarBox-input input[type=text]{padding:6px 8px;}
.calendarBox.style1 table{width:auto;}
.calendarBox.style1 table tr td{font-size:11px;font-size:1.1rem;min-width:65px;}
.calendarBox .calendarTitleBox{margin-bottom:25px;}
.calendarBox .calendarTitleBox:before, .calendarBox .calendarTitleBox:after{content:"";display:table;}
.calendarBox .calendarTitleBox:after{clear:both;}
.calendarBox .calendarBox-title{float:left;padding-left:70px;background:url(../images/icon-search01.png) left top no-repeat;font-size:13px;font-size:1.3rem;}
.calendarBox .calendarBox-title .title{font-size:22px;font-size:2.2rem;font-weight:bold;letter-spacing:0.1em;line-height:1.8;}
.calendarBox .calendarBox-input{float:right;padding-top:18px;}
.calendarBox .calendarBox-input input[type=text]{width:120px;padding:8px;border:1px solid #cccccc;}
.calendarBox .calendarBox-input input[type=text]::-webkit-input-placeholder{color:#cccccc;}
.calendarBox .calendarBox-input input[type=text]:-ms-input-placeholder{color:#cccccc;}
.calendarBox .calendarBox-input input[type=text]:-moz-placeholder{color:#cccccc;}
.articleBox03{background-color:#ffffff;}
.articleBox03-title{padding:5px;color:#ffffff;background-color:#d30202;}
.articleBox03-content{position:relative;padding:5px;}
.articleBox03-content .summary{position:relative;margin-bottom:5px;padding-bottom:25px;}
.articleBox03-content .summary:before, .articleBox03-content .summary:after{content:"";display:table;}
.articleBox03-content .summary:after{clear:both;}
.articleBox03-content .summary img{float:left;display:inline-block;margin-right:10px;width:100%;max-width:150px;height:auto;}
.articleBox03-content .summary .link{position:absolute;right:0;bottom:0;}
.articleBox03-content .info{font-size:0;}
.articleBox03-content .info .item{display:inline-block;margin-right:5px;margin-bottom:5px;padding:2px;font-size:13px;font-size:1.3rem;border:1px solid #d30202;color:#d30202;}
.articleBox03-content .info .item a{text-decoration:none;}
.banner{margin-bottom:20px;}
.banner ul li{margin-bottom:10px;}
.banner ul li img{width:100%;height:auto;}
.articleBox04{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #cddbcc;}
.articleBox04:before, .articleBox04:after{content:"";display:table;}
.articleBox04:after{clear:both;}
.articleBox04-img{float:left;width:35%;max-width:198px;height:auto;font-size:0;}
.articleBox04-img img{width:100%;}
.articleBox04-content{float:right;width:65%;padding-left:10px;}
.articleBox04-content .dataBox{font-size:0;margin-bottom:10px;}
.articleBox04-content .dataBox span{display:inline-block;margin-right:10px;margin-bottom:5px;padding:5px 10px;border:1px solid #f98c2b;font-size:12px;font-size:1.2rem;}
.articleBox04-content .dataBox a{color:#f98c2b;text-decoration:none;}
.articleBox04-content .title{margin-bottom:5px;color:#d30202;}
table.calendar{width:100%;margin-left:-1px;margin-right:-1px;color:#111111;}
table.calendar tr th{padding-left:1px;padding-right:1px;padding-top:2px;padding-bottom:2px;text-align:center;font-size:12px;font-size:1.2rem;background-color:#ebebeb;}
table.calendar tr th:first-child{background-color:#f24d4d;color:#9d1515;}
table.calendar tr th:last-child{background-color:#a2c1eb;color:#3c76c4;}
table.calendar tr td{padding-left:1px;padding-right:1px;font-size:12px;font-size:1.2rem;text-align:center;background-color:#ebebeb;word-break:break-word;}
table.calendar tr td .date{padding:2px;background-color:#dbd9d9;}
table.calendar tr td .price{display:table;width:100%;height:100%;min-height:36px;padding-top:5px;padding-bottom:5px;vertical-align:middle;text-align:center;}
table.calendar tr td .price span, table.calendar tr td .price a{display:table-cell;vertical-align:middle;}
.calendarBoxWrap{padding:15px;border:3px solid #d30202;background-color:#ffffff;}
.calendarBoxWrap:before, .calendarBoxWrap:after{content:"";display:table;}
.calendarBoxWrap:after{clear:both;}
.calendarBoxWrap .searchForm{float:right;width:40%;padding-left:20px;}
.calendarBoxWrap .searchForm-inputField .itemName{width:25%;}
.calendarBoxWrap .searchForm-inputField .itemInput{width:auto;}
.calendarBoxWrap .searchForm-inputField .itemInput.col2 label{float:left;width:50%;padding-right:10px;}
.calendarBoxWrap .searchForm-inputField .itemInput.col2 label input{margin-right:10px;}
.recommendPoint{padding:10px;background-color:#ffffff;}
.recommendPoint:before, .recommendPoint:after{content:"";display:table;}
.recommendPoint:after{clear:both;}
.recommendPoint-left{float:left;width:40%;padding-left:10px;padding-right:10px;}
.recommendPoint-left .titleImg{padding:5px;border:5px solid #C8E66E;font-size:0;}
.recommendPoint-left .titleImg img{width:100%;height:auto;}
.recommendPoint-right{float:right;width:60%;padding-left:10px;padding-right:10px;}
.recommendPoint-right .title{margin-bottom:10px;padding-top:2px;padding-bottom:1px;padding-left:45px;font-size:17px;font-size:1.7rem;color:#f08200;font-weight:bold;background:url(../images/img-tree01.png) 3px center no-repeat;background-color:#E9E9CE;border-bottom:2px solid #BEBFB0;}
.recommendPoint-right .point{position:relative;display:inline-block;margin-bottom:15px;padding-left:25px;font-size:15px;font-size:1.5rem;color:#f08200;font-weight:bold;background:url(../images/img-tree02.jpg) 3px center no-repeat;}
.recommendPoint-right .point:before{position:absolute;display:block;content:"";width:100%;height:1px;left:0;bottom:0;background-color:#f08200;}
.recommendPoint-right .point:after{position:absolute;display:block;content:"";width:100%;height:2px;left:0;bottom:-4px;background-color:#f08200;}
.recommendPoint-right .summary{padding:5px;font-size:13px;font-size:1.3rem;border:1px solid #f08200;}
.recommendPoint-right .btnArea{padding-top:10px;padding-bottom:10px;text-align:center;}
.recommendPoint-right .btnArea .btnDetail{display:inline-block;padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:5px;font-size:16px;font-size:1.6rem;color:#ffffff;border-bottom:2px solid #964836;border-radius:4px;background:url(../images/img-button01.png) 4px center no-repeat;background-color:#ea672a;margin:2px;}
.recommendPoint-right .btnArea .btnDetail:hover{opacity:0.7;}
.tourPoint{padding:10px 20px;border:8px solid #F8B73B;}
.tourPoint .subTitle{position:relative;padding-left:120px;font-size:15px;font-size:1.5rem;color:#EB5F2F;font-weight:bold;}
.tourPoint .subTitle .pointBtn{position:absolute;left:0;top:0;}
.tourPoint .subTitle .pointBtn span{display:inline-block;border-radius:6px;font-size:14px;font-size:1.4rem;padding:2px 6px;background-color:#FCDF04;}
.tourPoint .tourPoint-title{margin-bottom:5px;padding-left:40px;font-size:24px;font-size:2.4rem;color:#EB5F2F;font-weight:bold;background:url(../images/img-tourTitle.png) left center no-repeat;}
.tourPoint .tourPoint-imgBox{margin-bottom:15px;margin-left:-10px;margin-right:-10px;font-size:0;}
.tourPoint .tourPoint-imgBox:before, .tourPoint .tourPoint-imgBox:after{content:"";display:table;}
.tourPoint .tourPoint-imgBox:after{clear:both;}
.tourPoint .tourPoint-imgBox img{width:100%;height:auto;border:1px solid #cccccc;}
.tourPoint .tourPoint-imgBox .left{float:left;width:50%;padding-left:10px;padding-right:10px;}
.tourPoint .tourPoint-imgBox .right{float:right;width:50%;padding-left:10px;padding-right:10px;}
.tourPoint .tourPoint-summary{padding:10px;border:1px solid #cccccc;}
.tourPoint .tourPoint-summary .summaryTitle{margin-bottom:5px;}
.tourPoint .tourPoint-summary ul li{position:relative;margin-bottom:3px;padding-left:15px;}
.tourPoint .tourPoint-summary ul li:before{position:absolute;display:inline-block;content:"";left:0;top:3px;width:10px;height:10px;background-color:#EB5F2F;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.tourPoint .btnArea{padding-top:10px;padding-bottom:10px;text-align:right;display:inline-flex;}
.tourPoint .btnArea .btnDetail{padding-top:5px;padding-bottom:5px;padding-left:30px;padding-right:10px;font-size:18px;font-size:1.8rem;color:#ffffff;border-bottom:2px solid #964836;border-radius:4px;background:url(../images/img-button01.png) 4px center no-repeat;background-color:#ea672a;}
.tourPoint .btnArea .btnDetail:hover{opacity:0.7;}
.tourPoint + .tourPoint{margin-top:20px;}
.sectionArticleList{margin-bottom:20px;}
.sectionArticleList .headingStyle02{margin-bottom:10px;}
.articleListBox{margin-bottom:20px;padding-left:15px;padding-right:15px;}
.articleListBox li{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #cddbcc;}
.articleListBox li:last-child{border-bottom:none;}
.articleList-item:before, .articleList-item:after{content:"";display:table;}
.articleList-item:after{clear:both;}
.articleList-item .leftImg{float:left;font-size:0;width:220px;}
.articleList-item .leftImg img{width:100%;height:auto;}
.articleList-item .rightContent{position:relative;float:right;width:calc(100% - 220px);padding-left:10px;padding-bottom:20px;}
.articleList-item .rightContent .date{margin-bottom:2px;font-size:13px;font-size:1.3rem;}
.articleList-item .rightContent .title{margin-bottom:10px;padding-left:10px;color:#d30202;background:url(../images/img-arrow01.png) left center no-repeat;}
.articleList-item .rightContent .summary{line-height:1.6;margin-bottom:5px;}
.articleList-item .rightContent .detail{position:absolute;display:inline-block;right:0;bottom:0;line-height:1.6;font-size:13px;font-size:1.3rem;}
.articleList-item .rightContent .detail a, .articleList-item .rightContent .detail span{display:block;color:#d30202;border-bottom:1px solid transparent;}
.articleList-item .rightContent .detail a:hover, .articleList-item .rightContent .detail span:hover{border-color:#d30202;}
.searchFormWrap{position:absolute;top:0;width:100%;}
.searchFormWrap > div{position:relative;width:1060px;margin:0 auto;}
.searchFormWrap .inputFieldWrap:before, .searchFormWrap .inputFieldWrap:after{content:"";display:table;}
.searchFormWrap .inputFieldWrap:after{clear:both;}
.searchFormWrap .inputFieldWrap .inputField-left{float:left;width:50%;padding-right:10px;}
.searchFormWrap .inputFieldWrap .inputField-right{float:right;width:50%;padding-left:10px;}
.searchFormWrap .inputFieldWrap .inputField-full{width:100%;}
.searchFormWrap .inputFieldWrap .inputField-full .searchForm-inputField .itemInput input{max-width:100%;}
.searchFormWrap .inputFieldWrap .inputField-full.col2 .searchForm-inputField .itemInput input{width:40%;}
.searchFormWrap .inputFieldWrap .inputField-full.col2 .searchForm-inputField .itemInput label{width:50%;}
.searchFormWrap .inputFieldWrap .inputField-full.col2 .searchForm-inputField .itemInput select{width:40%;}
.searchFormWrap .searchForm-inputField{display:table;width:100%;padding-top:10px;padding-bottom:10px;}
.searchFormWrap .searchForm-inputField.half{width:50%;}
.searchFormWrap .searchForm-inputField .itemName{display:table-cell;width:70px;vertical-align:middle;}
.searchFormWrap .searchForm-inputField .itemName label{display:block;font-size:13px;font-size:1.3rem;color:#ffffff;}
.searchFormWrap .searchForm-inputField .itemInput{width:calc(100% -70px);display:table-cell;vertical-align:middle;}
.searchFormWrap .searchForm-inputField .itemInput input[type=text]{width:100%;padding:8px;border:1px solid #cccccc;}
.searchFormWrap .searchForm-inputField .itemInput input[type=text]::-webkit-input-placeholder{color:#cccccc;}
.searchFormWrap .searchForm-inputField .itemInput input[type=text]:-ms-input-placeholder{color:#cccccc;}
.searchFormWrap .searchForm-inputField .itemInput input[type=text]:-moz-placeholder{color:#cccccc;}
.searchFormWrap .searchForm-inputField .itemInput input[type=radio]{margin-right:5px;width:18px;height:18px;vertical-align:bottom;}
.searchFormWrap .searchForm-inputField .itemInput input[type=checkbox]{margin-bottom:3px;margin-right:5px;}
.searchFormWrap .searchForm-inputField .itemInput input{max-width:150px;}
.searchFormWrap .searchForm-inputField .itemInput select{width:100%;padding:6px;border:1px solid #cccccc;max-width:150px;}
.searchFormWrap .searchForm-inputField .itemInput span{margin-left:5px;margin-right:5px;vertical-align:middle;color:#ffffff;}
.searchFormWrap .searchForm-inputField .itemInput label{margin-left:5px;margin-right:5px;color:#ffffff;}
.searchFormWrap .searchForm-inputField .itemInput textarea{width:100%;resize:none;border:1px solid #cccccc;}
.searchFormWrap .btnArea{margin-top:30px;text-align:center;}
.searchFormWrap .btnArea .btn{display:inline-block;width:70%;padding:15px;background-color:#f3e93c;color:#222222;border:none;font-size:17px;font-size:1.7rem;letter-spacing:0.1em;font-weight:bold;}
.mainSearchForm{position:absolute;top:30px;left:30px;width:500px;}
.mainSearchForm .tabsNav{margin-left:-5px;margin-right:-5px;}
.mainSearchForm .tabsNav:before, .mainSearchForm .tabsNav:after{content:"";display:table;}
.mainSearchForm .tabsNav:after{clear:both;}
.mainSearchForm .tabsNav li{float:left;width:25%;padding-left:5px;padding-right:5px;}
.mainSearchForm .tabsNav li.current span{background-color:#d30202;}
.mainSearchForm .tabsNav li span{position:relative;display:block;padding-left:10px;padding-right:10px;padding-top:15px;padding-bottom:10px;text-align:center;background-color:#a30807;color:#ffffff;border-radius:10px 10px 0 0;font-size:12px;font-size:1.2rem;cursor:pointer;}
.mainSearchForm .tabsNav li span:before{position:absolute;display:inline-block;content:"";width:4px;height:7px;left:10px;bottom:15px;background:url(../images/img-arrow.png) center center no-repeat;}
.mainSearchForm .searchContentsBoxWrap{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px;background-color:rgba(0, 0, 0, 0.6);}
.detailSearchForm{display:none;position:absolute;top:30px;left:540px;width:500px;-webkit-animation:fadein .5s;animation:fadein .5s;}
.detailSearchForm .detailSearchForm-head{position:relative;display:block;padding-left:10px;padding-right:10px;padding-top:12px;padding-bottom:10px;text-align:center;color:#ffffff;background-color:rgba(211, 2, 2, 0.8);border-radius:10px 10px 0 0;}
.detailSearchForm .detailSearchForm-head .close{position:absolute;display:inline-block;content:"";width:22px;height:22px;font-size:16px;right:-8px;top:-8px;color:black;background-color:white;border-radius:50%;text-align:center;}
.detailSearchForm .searchContentsBoxWrap{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px;background-color:rgba(0, 0, 0, 0.6);}
.spCalendarBtn{display:none;}
@media screen and (max-width:767px){.sectionTitleBox{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;}
.sectionTitleBox.areasearch .sectionTitleBox-title{bottom:0;}
.sectionTitleBox.activity .sectionTitleBox-title{bottom:0;}
.sectionTitleBox.topic .sectionTitleBox-title{bottom:0;}
.sectionTitleBox.questionnaire .sectionTitleBox-title{bottom:0;}
.sectionTitleBox.hotelList .sectionTitleBox-title{bottom:0;}
.sectionTitleBox .sectionTitleBox-img{width:120px;}
.sectionTitleBox .sectionTitleBox-img img{max-width:100%;}
.sectionTitleBox .sectionTitleBox-title{margin-left:0;padding-left:15px;bottom:0;font-size:11px;font-size:1.1rem;}
.sectionTitleBox .sectionTitleBox-title:before{left:5px;}
.sectionTitleBox .sectionTitleBox-detail{top:initial;right:initial;bottom:0;left:calc(50% - 100px);}
.articleBox{font-size:12px;font-size:1.2rem;}
.articleBox.topic:before, .articleBox.topic:after{content:"";display:table;}
.articleBox.topic:after{clear:both;}
.articleBox.topic .articleBox-img{float:none;width:100%;}
.articleBox.topic .articleBox-content{float:none;width:100%;padding-left:0;}
.articleBox .articleBox-kind{width:80px;font-size:10px;font-size:1rem;}
.articleBox .articleBox-img{margin-bottom:0;}
.articleBox .articleBox-img:hover .listContent{display:none;}
.articleBox .articleBox-content{float:right;width:calc(100% - 150px);padding-left:10px;}
.articleList{padding-left:3px;border-left:2px solid #d30202;}
.articleList .articleList-img{width:120px;max-width:100%;height:90px;padding-left:0;padding-right:0;}
.articleList .articleList-img img{width:100%;}
.articleList .articleList-contentBox{width:calc(100% - 120px);padding-left:10px;}
.articleList .articleList-title{font-size:17px;font-size:1.7rem;}
.departureBox .departureBox-list{display:block;border-top:1px solid rgba(255, 255, 255, 0.3);}
.departureBox .departureBox-list:nth-last-of-type(1){border-bottom:1px solid rgba(255, 255, 255, 0.3);}
.departureBox .departureBox-left{position:relative;display:block;width:100%;max-width:100%;padding-left:0;padding-right:0;}
.departureBox .departureBox-right{display:block;width:100%;}
.departureBox .departureBox-title{position:relative;width:100%;margin:0;cursor:pointer;padding-top:12px;padding-bottom:5px;color:#ffffff;background-color:transparent;}
.departureBox .departureBox-title:before, .departureBox .departureBox-title:after{content:"";display:table;}
.departureBox .departureBox-title:after{clear:both;}
.departureBox .departureBox-title .eng{width:130px;}
.departureBox .departureBox-title .jpn{position:relative;width:calc(100% - 150px);padding-left:0;font-size:16px;font-size:1.6rem;}
.departureBox .departureBox-title .jpn:before, .departureBox .departureBox-title .jpn:after{position:absolute;display:inline-block;content:"";width:16px;height:2px;background-color:#ffffff;}
.departureBox .departureBox-title .jpn:before{top:15px;right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.departureBox .departureBox-title .jpn:after{top:15px;right:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.departureBox .departureBox-title.active .jpn:before{top:15px;right:20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.departureBox .departureBox-title.active .jpn:after{top:15px;right:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.departureBox .departureBox-itemList{display:none;}
.departureBox .departureBox-itemList ul li{float:none;text-align:center;font-size:18px;font-size:1.8rem;letter-spacing:1em;}
.departureBox .departureBox-itemList ul li a{display:block;padding-top:10px;padding-bottom:10px;font-weight:normal;border-top:1px dashed rgba(255, 255, 255, 0.3);}
.departureBox .departureBox-itemList ul li:before{content:none;}
.articleBox02 .articleBox02-img{float:none;width:100%;height:auto;margin-bottom:10px;font-size:0;}
.articleBox02 .articleBox02-content{float:none;width:100%;}
.articleBox03-content .summary img{max-width:110px;}
.calendarBoxWrap{padding-left:5px;padding-right:5px;padding-top:10px;padding-bottom:20px;}
.calendarBoxWrap .searchForm{float:none;width:100%;padding-left:0;}
.calendarBoxWrap .searchForm-inputField .itemInput{width:75%;}
.calendarBoxWrap .searchForm-inputField .itemInput.full{width:100%;}
.calendarBox.style1{margin-right:0;margin-bottom:20px;float:none;width:100%;}
.calendarBox.style1 .calendarBox-title{float:none;}
.calendarBox.style1 .calendarBox-input{float:none;text-align:right;}
.calendarBox.style1 .calendarBox-input input[type=text]{width:150px;}
.calendarBox.style1 table{width:100%;}
.calendarBox.style1 table tr td{font-size:10px;font-size:1rem;min-width:initial;min-width:auto;}
table.calendar{width:100%;}
table.calendar tr td{font-size:10px;font-size:1rem;}
.recommendPoint-left{float:none;width:100%;margin-bottom:10px;padding-left:0;padding-right:0;}
.recommendPoint-right{float:none;width:100%;padding-left:0;padding-right:0;}
.recommendPoint-right .title{font-size:16px;font-size:1.6rem;}
.recommendPoint-right .point{font-size:14px;font-size:1.4rem;}
.tourPoint{padding:10px;}
.tourPoint .subTitle{padding-left:0;font-size:14px;font-size:1.4rem;font-weight:normal;}
.tourPoint .subTitle .pointBtn{position:static;left:initial;top:initial;margin-bottom:5px;}
.tourPoint .subTitle .pointBtn span{font-size:12px;font-size:1.2rem;}
.tourPoint .tourPoint-title{font-size:15px;font-size:1.5rem;}
.tourPoint .tourPoint-imgBox{margin-left:-5px;margin-right:-5px;}
.tourPoint .tourPoint-imgBox .left{padding-left:5px;padding-right:5px;}
.tourPoint .tourPoint-imgBox .right{padding-left:5px;padding-right:5px;}
.tourPoint .tourPoint-summary .summaryTitle{margin-bottom:10px;}
.tourPoint .btnArea{padding-top: 5px;text-align: left;}
.tourPoint .btnArea .btnDetail{padding-top:10px;padding-bottom:10px;font-size:16px;font-size:1.6rem;}
.sectionArticleList .headingStyle02{font-size:14px;font-size:1.4rem;}
.articleListBox{padding-left:0;padding-right:0;}
.articleListBox li{padding-top:10px;padding-bottom:10px;}
.articleList-item .leftImg{width:110px;}
.articleList-item .rightContent{width:calc(100% - 110px);}
.articleList-item .rightContent .title{font-size:13px;font-size:1.3rem;}
.searchFormWrap{position:relative;margin-top:5px;z-index:10;}
.searchFormWrap > div{width:100%;padding-bottom:20px;}
.searchFormWrap .inputFieldWrap .inputField-left{float:none;width:100%;padding-right:0;}
.searchFormWrap .inputFieldWrap .inputField-right{float:none;width:100%;padding-left:0;}
.searchFormWrap .inputFieldWrap .inputField-full .searchForm-inputField .itemInput label{display:inline-block;margin-bottom:10px;}
.searchFormWrap .inputFieldWrap .inputField-full.col2 .searchForm-inputField .itemInput input{width:42%;}
.searchFormWrap .inputFieldWrap .inputField-full.col2 .searchForm-inputField .itemInput select{width:42%;}
.searchFormWrap .inputFieldWrap .inputField-full.col2 .searchForm-inputField .itemInput.stay input{width:38%;}
.searchFormWrap .inputFieldWrap .inputField-full.col2 .searchForm-inputField .itemInput.stay select{width:38%;}
.searchFormWrap .searchForm-inputField .itemName{width:60px;}
.searchFormWrap .searchForm-inputField .itemInput input[type=text]{width:100%;background-color:#ffffff;}
.searchFormWrap .searchForm-inputField .itemInput input[type=radio]{background-color:#ffffff;}
.searchFormWrap .searchForm-inputField .itemInput input[type=checkbox]{background-color:#ffffff;}
.searchFormWrap .searchForm-inputField .itemInput input{max-width:100%;}
.searchFormWrap .searchForm-inputField .itemInput select{max-width:100%;background-color:#ffffff;}
.mainSearchForm{position:relative;top:0;left:3%;width:94%;}
.mainSearchForm .tabsNav{margin-left:-1px;margin-right:-1px;}
.mainSearchForm .tabsNav li{padding-left:1px;padding-right:1px;}
.mainSearchForm .tabsNav li span{padding-left:3px;padding-right:3px;padding-top:15px;padding-bottom:10px;background-color:#a30807;font-size:9px;font-size:0.9rem;}
.mainSearchForm .tabsNav li span.current span{background-color:#d30202;}
.mainSearchForm .tabsNav li span:before{content:none;}
.mainSearchForm .searchContentsBoxWrap{padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:20px;background-color:black;}
.detailSearchForm .searchContentsBoxWrap{background-color:black;}
.detailSearchFormWrap{display:none;position:fixed;width:100%;height:100%;left:0;top:0;overflow:scroll;background-color:rgba(255, 255, 255, 0.8);}
.detailSearchFormWrap.active{display:block;}
.detailSearchForm{display:none;position:absolute;top:5%;left:3%;width:94%;-webkit-animation:fadein .5s;animation:fadein .5s;z-index:100;background-color:#ffffff;}
.detailSearchForm .detailSearchForm-head{position:relative;display:block;padding-left:10px;padding-right:10px;padding-top:12px;padding-bottom:10px;text-align:center;color:#ffffff;background-color:#d30202;border-radius:10px 10px 0 0;}
.detailSearchForm .detailSearchForm-head .close{position:absolute;display:inline-block;content:"";width:30px;height:30px;font-size:24px;right:-10px;top:-10px;color:black;background-color:white;border-radius:50%;text-align:center;}
.detailSearchForm .searchContentsBoxWrap{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px;background-color:black;}
.spCalendarBtn{display:block;padding-top:20px;padding-bottom:20px;text-align:center;}
.spCalendarBtn span{display:inline-block;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;width:160px;background-color:#d30202;color:#ffffff;font-size:16px;font-size:1.6rem;}
}
.slideArea{position:relative;height:600px;}
.slideArea .bx-wrapper .bx-viewport{overflow:visible !important;}
.recommendNav{padding-top:30px;}
.recommendNav:before, .recommendNav:after{content:"";display:table;}
.recommendNav:after{clear:both;}
.recommendNav li{float:left;width:11.1111%;padding-left:4px;padding-right:4px;}
.recommendNav li:first-child .recommendIconBox-right{letter-spacing:0.1em;}
.recommendContainer{display:none;margin-left:-10px;margin-right:-10px;padding-top:20px;font-size:0;}
.recommendContainer:before, .recommendContainer:after{content:"";display:table;}
.recommendContainer:after{clear:both;}
.recommendContainer.default{display:block;}
.recommendContainer .recommendBox{display:inline-block;width:50%;vertical-align:top;padding:10px;font-size:14px;font-size:1.4rem;}
.recommendContainer .cancel{display:none;}
.recommendIconBox{text-align:center;}
.recommendIconBox.current{margin-top:-26px;}
.recommendIconBox.current .recommendIconBox-bottom{display:table;}
.recommendIconBox:hover .recommendIconBox-top{background-color:rgba(211, 2, 2, 0.6);}
.recommendIconBox:hover .recommendIconBox-bottom{background-color:rgba(153, 0, 0, 0.6);}
.recommendIconBox .recommendIconBox-top{display:table;width:100%;height:62px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:5px;background-color:#d30202;color:#ffffff;font-size:13px;font-size:1.3rem;cursor:pointer;transition:background-color .3s;}
.recommendIconBox .recommendIconBox-top .recommendIconBox-left{display:table-cell;width:50%;font-size:0;}
.recommendIconBox .recommendIconBox-top .recommendIconBox-right{display:table-cell;width:50%;vertical-align:middle;letter-spacing:0.2em;}
.recommendIconBox .recommendIconBox-bottom{position:relative;display:none;width:100%;background-color:#a10404;padding:13px 5px;transition:background-color .3s;}
.recommendIconBox .recommendIconBox-bottom:before, .recommendIconBox .recommendIconBox-bottom:after{position:absolute;display:inline-block;content:"";width:8px;height:2px;background-color:#ffffff;}
.recommendIconBox .recommendIconBox-bottom:before{top:10px;left:calc(50% - 6px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.recommendIconBox .recommendIconBox-bottom:after{top:10px;right:calc(50% - 7px);-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.recommendIconBox .recommendIconBox-bottom span{display:table-cell;width:100%;}
.mapWrap:before, .mapWrap:after{content:"";display:table;}
.mapWrap:after{clear:both;}
.mapWrap .map-left{float:left;width:50%;}
.mapWrap .map-left #searchMap{font-size:0;}
.mapWrap .map-right{float:right;width:50%;padding-left:10px;}
.mapWrap .map-right .maplist{display:none;padding:10px;background-color:#ffffff;-webkit-animation:fadein .3s;animation:fadein .3s;}
.mapWrap .map-right .maplist li{position:relative;padding-left:12px;}
.mapWrap .map-right .maplist li:before{position:absolute;display:inline-block;content:"";left:0;top:4px;width:8px;height:8px;background-color:#a10404;}
@media screen and (max-width:767px){.top .l-wrap{padding-left:5px;padding-right:5px;}
.slideArea{height:auto;}
.slideArea .bx-wrapper .bx-viewport{overflow:hidden !important;}
.recommendNav li{width:50%;margin-bottom:10px;}
.recommendNav li:nth-child(2n+1){clear:both;}
.recommendContainerWrap{display:none;position:fixed;width:100%;height:100%;left:0;top:0;overflow:scroll;z-index:10;background-color:rgba(0, 0, 0, 0.5);}
.recommendContainerWrap.active{display:block;}
.recommendContainer{position:relative;display:none;width:80%;margin:20% auto 15% auto;background-color:#ffffff;padding-bottom:20px;}
.recommendContainer.default{display:none;}
.recommendContainer .recommendBox{float:none;width:100%;}
.recommendContainer .cancel{position:absolute;display:inline-block;top:-10px;right:-10px;width:30px;height:30px;border:1px solid #cccccc;background-color:#ffffff;border-radius:50%;text-align:center;cursor:pointer;font-size:20px;}
.recommendIconBox .recommendIconBox-top{font-size:16px;font-size:1.6rem;height:auto;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;}
.recommendIconBox .recommendIconBox-bottom{display:block;padding:10px 5px;}
.fadeBox .l-contentBox-item:nth-of-type(2n) .listContent{left:-20px;}
.mapWrap .map-left{float:none;width:100%;text-align:center;}
.mapWrap .map-right{float:none;width:100%;padding-left:0;margin-top:20px;}
.mapWrap .map-right .maplist ul li{margin-bottom:5px;}
}
.articleBoxTabs-list:before, .articleBoxTabs-list:after{content:"";display:table;}
.articleBoxTabs-list:after{clear:both;}
.articleBoxTabs-list .recommend{float:left;display:inline-block;margin-right:1px;padding-right:8px;padding-left:45px;line-height:35px;text-align:center;color:#ffffff;background:url(../images/img-recommend.png) 6px center no-repeat;background-color:#d30202;border-radius:10px 10px 0 0;transition:background-color .25s;}
.articleBoxTabs-list .tabsWrap{margin-left:230px;}
.articleBoxTabs-list .tabsWrap span{border-radius:10px 10px 0 0;}
.articleBoxTabs-contents{padding:20px;background-color:#ffffff;border:3px solid #d30202;}
.articleBoxTabs-contents .tabcon{display:none;}
.articleBoxTabs-contents #contenttab0{display:block;}
.articleBoxTabs .articleBox04:nth-last-of-type(1){padding-bottom:0;margin-bottom:0;border-bottom:none;}
.hotKeywords{margin-bottom:25px;}
.hotKeywords .title{padding-top:6px;padding-bottom:6px;padding-right:6px;padding-left:40px;font-size:16px;font-size:1.6rem;color:#ffffff;background:url(../images/img-keyword.png) 10px center no-repeat;background-size:22px 22px;background-color:#d30202;}
.hotKeywords .content{padding:10px;background-color:#ffffff;}
.hotKeywords .content .keyword{display:inline-block;min-width:75px;margin-right:10px;margin-bottom:10px;padding:1px 3px;text-align:center;font-size:15px;font-size:1.5rem;border:1px dotted #cccccc;}
@media screen and (max-width:767px){.articleBoxTabs-contents{padding:10px;}
.articleBoxTabs .articleBox04:nth-last-of-type(1){padding-bottom:10px;}
}
.listBox-horizontal .listsWrap{display:table;width:100%;margin-bottom:15px;}
.listBox-horizontal .listsWrap-left{display:table-cell;vertical-align:middle;width:15%;text-align:center;}
.listBox-horizontal .listsWrap-left .title{display:inline-block;padding-top:4px;padding-bottom:3px;padding-left:4px;padding-right:4px;min-width:90px;background-color:#111111;color:#ffffff;text-align:center;}
.listBox-horizontal .listsWrap-right{display:table-cell;vertical-align:middle;width:85%;}
.listBox-horizontal .listsWrap-right .itemList ul:before, .listBox-horizontal .listsWrap-right .itemList ul:after{content:"";display:table;}
.listBox-horizontal .listsWrap-right .itemList ul:after{clear:both;}
.listBox-horizontal .listsWrap-right .itemList ul li{position:relative;float:left;margin-bottom:5px;padding-left:10px;padding-right:10px;}
.listBox-horizontal .listsWrap-right .itemList ul li:after{position:absolute;display:inline-block;content:"/";right:-4px;top:0;}
.listBox-horizontal .listsWrap-right .itemList ul li:last-child:after{content:none;}
.listBox-horizontal .listsWrap-right .itemList ul li span, .listBox-horizontal .listsWrap-right .itemList ul li a{color:#d30202;cursor:pointer;}
#hotelList{height:600px;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.articleBox05.tour .articleBox05-title{padding-left:45px;background:url(../images/img-tour.png) 10px center no-repeat;background-size:30px 20px;background-color:#d30202;}
.articleBox05.rank:before, .articleBox05.rank:after{content:"";display:table;}
.articleBox05.rank:after{clear:both;}
.articleBox05.rank .articleBox05-title{padding-left:45px;background:url(../images/img-rank.png) 10px center no-repeat;background-size:20px 26px;background-color:#d30202;}
.articleBox05.rank .articleBox05-title .date{margin-top:3px;float:right;}
.articleBox05.rank .articleBox05-contents .title{margin-top:0;}
.articleBox05-title{margin-bottom:10px;padding-top:6px;padding-bottom:6px;padding-right:6px;padding-left:40px;font-size:16px;font-size:1.6rem;color:#ffffff;background-color:#d30202;}
.articleBox05-title .date{font-size:12px;font-size:1.2rem;}
.articleBox05-contents{margin-bottom:20px;}
.articleBox05-contents .titleBox{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px;width:100%;}
.articleBox05-contents .titleBox-left{width:50%;}
.articleBox05-contents .titleBox-left a{display:block;font-size:0;}
.articleBox05-contents .titleBox-left img{width:100%;max-width:198px;}
.articleBox05-contents .titleBox-right{width:50%;padding-left:10px;}
.articleBox05-contents .titleBox-right .title{margin-top:10px;margin-bottom:10px;color:#d30202;}
.articleBox05-contents .titleBox-right .itemsbox{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.articleBox05-contents .titleBox-right .itemsbox .items{margin-bottom:5px;}
.articleBox05-contents .titleBox-right .itemsbox .items a, .articleBox05-contents .titleBox-right .itemsbox .items span{display:inline-block;padding:2px;font-size:13px;font-size:1.3rem;border:1px solid #f98c2b;color:#f98c2b;text-decoration:none;}
@media screen and (max-width:767px){.listBox-horizontal .listsWrap{display:block;margin-bottom:1px;}
.listBox-horizontal .listsWrap-left{display:block;width:100%;}
.listBox-horizontal .listsWrap-left .title{display:block;padding-top:10px;padding-bottom:10px;min-width:100%;font-size:14px;font-size:1.4rem;background:url(../images/img-arrow02.png) no-repeat;background-position:right 10px center;background-color:#111111;}
.listBox-horizontal .listsWrap-left .title.current{background:url(../images/img-arrow02_active.png) no-repeat;background-position:right 10px center;background-color:#111111;}
.listBox-horizontal .listsWrap-right{display:block;width:100%;}
.listBox-horizontal .listsWrap-right .itemList{display:none;}
.listBox-horizontal .listsWrap-right .itemList ul{background-color:#ffffff;}
.listBox-horizontal .listsWrap-right .itemList ul li{border-bottom:1px dotted #cddbcc;float:none;padding-left:0;padding-right:0;}
.listBox-horizontal .listsWrap-right .itemList ul li:after{content:none;}
.listBox-horizontal .listsWrap-right .itemList ul li a, .listBox-horizontal .listsWrap-right .itemList ul li span{position:relative;display:block;padding-top:10px;padding-bottom:10px;padding-left:20px;}
.listBox-horizontal .listsWrap-right .itemList ul li a:before, .listBox-horizontal .listsWrap-right .itemList ul li span:before{position:absolute;display:inline-block;content:"";left:10px;top:13px;border:5px solid transparent;border-left:5px solid #d30202;}
#hotelList{padding-left:10px;padding-right:10px;}
}
.sitemapBox{background-color:#ffffff;margin-bottom:30px;padding:15px 25px;font-size:15px;font-size:1.5rem;letter-spacing:0.1em;}
.sitemapBox h2{margin-top:15px;margin-bottom:15px;font-size:28px;font-size:2.8rem;font-weight:bold;line-height:1.2;}
.sitemapBox h3{padding-top:5px;padding-bottom:5px;padding-left:15px;margin:30px 0 20px 0;border-left:6px solid #d30202;font-size:22px;font-size:2.2rem;font-weight:bold;}
.sitemapBox h4{position:relative;font-size:18px;font-size:1.8rem;margin:20px 0 10px 20px;padding-left:25px;color:#cc0000;}
.sitemapBox h4:before{position:absolute;display:inline-block;content:"";width:12px;height:12px;left:0;top:6px;background-color:#d30202;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.sitemapBox p{margin-bottom:10px;}
.sitemapBox img{margin-bottom:10px;}
.sitemapBox > ul{padding-left:40px;}
.sitemapBox > ul > li{margin-bottom:20px;}
.sitemapBox > ul > li > a{position:relative;display:inline-block;margin-bottom:10px;padding-left:15px;font-weight:bold;}
.sitemapBox > ul > li > a:before{position:absolute;display:inline-block;content:"";width:8px;height:2px;left:0;top:calc(50% - 2px);background-color:#d30202;}
.sitemapBox > ul .sub{padding-left:30px;}
.sitemapBox > ul .sub li{position:relative;margin-bottom:5px;padding-left:15px;}
.sitemapBox > ul .sub li:before{display:inline-block;position:absolute;content:"";width:8px;height:8px;left:0;top:6px;background-color:#d30202;border-radius:50%;}
.detailArticleBox {
  background-color: #ffffff;
  margin-bottom: 30px;
  padding: 15px;
}

.detailArticleBox h1 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.2;
}
.detailArticleBox h2 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.2;
}
.detailArticleBox h3 {
  padding: 5px 0;
  margin: 30px 0 10px 0;
  font-size: 22px;
  font-size: 2.2rem;
  border-bottom: 2px solid #64635d;
  font-weight: bold;
}

.detailArticleBox h4 {
  margin: 20px 0 10px 10px;
  color: #cc0000;
}

.detailArticleBox p {
  margin-bottom: 10px;
}

.detailArticleBox img {
  margin-bottom: 10px;
}

.detailArticleBox ul.tour {
  margin-top: 20px;
  margin-bottom: 20px;
}

.detailArticleBox ul.tour li {
  width: 80%;
  margin: 0 auto 10px;
  text-align: center;
}

.detailArticleBox ul.tour li a {
  display: block;
  padding: 10px 0;
  background-color: #0f72cf;
  color: #ffffff;
}

.detailArticleBox strong, .detailArticleBox b {
  font-weight: bold;
}

.detailArticleBox .graph {
  float: right;
  margin-top: 65px;
}
.detailArticleBox .btnlist-article01 {
    background: rgba(193, 241, 247, 0.27);
    padding: 3px 0px 20px;
    margin-bottom: 15px;
    border-bottom: 2px rgba(0, 0, 0, 0.36) solid;
    border-right: 2px rgba(0, 0, 0, 0.36) solid;
    border-radius: 5px;
}
.detailArticleBox .btnlist-article01 h2 {
    color: rgba(58, 76, 84, 0.89);
    font-size: 150%;
    border-bottom: solid 3px rgba(58, 76, 84, 0.89);
}
.detailArticleBox .btnlist-article01 .btn-item-a {
        letter-spacing: -.4em;
}
.detailArticleBox .btnlist-article01 .btn-item-a li {
    width: 16%;
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    margin: 0 3px;
}
.detailArticleBox .btnlist-article01 .btn-item-a li a {
    text-decoration: none;
}
.detailArticleBox .btnlist-article01 .btn-item-a li .btn-name {
    display: block;
    background: #FFC107;
    margin: 0px 5px;
    padding: 5px 20px;
    border-radius: 5px;
    line-height: 1;
    border-radius: 4px;
    margin-bottom: 3px;
    padding: 10px 2px;
    border-bottom: solid 1px #795548;
    border-right: solid 1px #795548;
    text-align: center;
    font-size: 140%;
    color: #fff;
}
.detailArticleBox .btnlist-article01 .btn-item-a li .txt-price {
    text-align: center;
    color: #e20303;
    font-weight: bold;
    display: block;
    font-size: 120%;
}

@media screen and (max-width:767px){.detailArticleBox{padding:10px;}
.detailArticleBox img{width:100%;height:auto;}
.detailArticleBox .graph{float:none;margin-top:0;}
}
.originalSpecial{padding-top:20px;padding-bottom:20px;margin-bottom:30px;background-color:#ffffff;}
.originalSpecial *{box-sizing:content-box;}
.section{position:relative;margin-bottom:40px;}
.scroll_tabs_theme_light{height:35px;}
.scroll_tabs_theme_light .scroll_tab_left_button{height:35px;color:#ffffff;background-color:#a10404;border:none;border-right:1px solid #ffffff;}
.scroll_tabs_theme_light .scroll_tab_left_button:hover{background-color:#d30202;}
.scroll_tabs_theme_light .scroll_tab_left_button:before{line-height:35px;}
.scroll_tabs_theme_light .scroll_tab_left_button_disabled{color:#BEBFB0;background-color:#a10404;}
.scroll_tabs_theme_light .scroll_tab_right_button{height:35px;color:#ffffff;background-color:#a10404;border:none;border-left:1px solid #ffffff;}
.scroll_tabs_theme_light .scroll_tab_right_button:hover{background-color:#d30202;}
.scroll_tabs_theme_light .scroll_tab_right_button:before{line-height:35px;}
.scroll_tabs_theme_light .scroll_tab_right_button_disabled{color:#BEBFB0;background-color:#a10404;}
.scroll_tabs_theme_light div.scroll_tab_inner{height:35px;}
.scroll_tabs_theme_light div.scroll_tab_inner span{line-height:35px;color:#ffffff;background-color:#a10404;border:none;margin-left:1px;margin-right:1px;}
.scroll_tabs_theme_light div.scroll_tab_inner span:hover{background-color:#d30202;}
.scroll_tabs_theme_light div.scroll_tab_inner span.tab_selected{background-color:#d30202;}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_left_finisher{width:0;border:none;}
.scroll_tabs_theme_light div.scroll_tab_inner span.scroll_tab_right_finisher{width:0;border:none;}
.scroll_tabs_theme_light div.scroll_tab_inner li{line-height:35px;color:#ffffff;background-color:#a10404;border:none;}
.scroll_tabs_theme_light div.scroll_tab_inner li.tab_selected{background-color:#d30202;}
.scroll_tabs_container{margin-bottom:0;}
@media screen and (max-width:767px){.section{position:relative;margin-bottom:20px;}
.section.hasBtn{padding-bottom:60px;}
.scroll_tabs_theme_light div.scroll_tab_inner span,
.scroll_tabs_theme_light div.scroll_tab_inner li{padding-left:10px;padding-right:10px;}
}
#kiyaku h4{border:none;padding:10px;background-image:none;margin:30px 0 10px 0;font-size:150%;background-color:#EDF2C5;text-align:left;}
#kiyaku p.t1{font-weight:bold;font-size:120%;}
#kiyaku p.t2{font-weight:bold;}
#kiyaku table{width:100%;margin-bottom:20px;border-collapse:collapse;}
#kiyaku table th,
#kiyaku table td{padding:5px;border:1px solid #333;}
.viewer{margin:0 auto;width:972px;text-align:left;overflow:hidden;}
.viewer ul{height:331px;text-align:left;overflow:hidden;position:relative;}
.viewer ul li{top:0;left:0;display:none;position:absolute;}
.viewer ul li img{width:972px;height:331px;}
@media screen and (max-width:767px){.viewer{display:none;}
}
.map-item{width:300px;}
.hotel-map-btn{display:block;padding-top:10px;padding-bottom:10px;padding-left:20px;color:#ffffff;background-color:#d30202;text-decoration:none;}
@media screen and (max-width:767px){.map-item{width:100%;}
}
#map{margin-bottom:30px;}
.maps{height:500px;}
iframe[name='google_conversion_frame']{position:absolute;}
}
}
.connect_inner{overflow:hidden;margin-bottom:15px;}
.connect_inner{overflow:hidden;margin-bottom:15px;}
.connect_site .box1{font-size:0;}
.connect_site .box1 ul{font-size:13px;display:inline-block;width:22%;margin-right:1%;vertical-align:top;}
.mid_ttl{margin-top:10px;}
.connect_left{float:left;width:67%;font-size:0;}
.connect_right{float:right;width:30%;}
.connect_site h3{font-weight:bold;font-size:125%;margin-bottom:10px;}
.connect_left ul{font-size:13px;display:inline-block;width:32%;vertical-align:top;margin-right:1%;}
.connect_right ul{margin-bottom:15px;}
.connect_site h4{font-size:16px;margin-bottom:10px;font-weight:bold;}
.connect_site li{margin-bottom:5px;}
.connect_ttl{font-weight:bold;}
.connect_site .box3 .connect_left{width:45%;}
.connect_site .box3 .connect_left ul{width:48%;}
.connect_mid{width:20%;float:left;}
.connect_site .mt35{margin-top:35px;}
.connect_site{width:1060px;margin:0 auto;}

/* 0128追記 */
.photo-headerlink{
    clear: both;
    float: left;
    text-decoration: underline;
}

@media screen and (max-width:640px){.connect_site{width:92%;margin:20px 10px;}
.connect_inner{margin-bottom:0;}
.connect_site h4{margin:10px 0 5px;}
.connect_left,.connect_mid,.connect_right{float:inherit;width:96%;}
.connect_site .box1 ul,.connect_left ul{width:96%;}
.connect_site .box3 .connect_left{width:95%;}
.connect_site .box3 .connect_left ul{width:100%;}
.connect_site .mt35{margin-top:0;}
.plus{background:url(../plus.gif) no-repeat right 50%;background-size:6% auto;display:block;}
.minus{background:url(../minus.gif) no-repeat right 50%;background-size:6% auto;}

/* 0128追記 */
.photo-headerlink {text-align: left;margin-right: 0;text-decoration: underline;padding: 7px 7px 4px;}

}
.sns_box .sns_btnlist {
    display: inline-block;
    margin: 2px 0;
    vertical-align: middle;
}
.sns_box .sns_btnlist a{
    display: block;
    background: #ccc;
    padding: 5px 10px;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
}

.sns_box .fb_share a{background: #3b5999;border-bottom: 1px solid #2d4475;} 
.sns_box .tw a{background: #1b95e0;border-bottom: 1px solid #156a9f;}
.sns_box .line_share a{background: #0e980e;border-bottom: 1px solid #3b7133;}
.sns_box .hatena_book a{background: #00a4de;border-bottom: 1px solid #117ba1;}

.data-tour-link {
  overflow: hidden;
    text-align: center;
}
.data-tour-link li{
  display: inline-block;
  margin: 5px 10px;
    vertical-align: top;
}

/* 0216追記　*/
.imgBox{width: 16%;display: inline-block;height: auto;}
.popBox li{position:relative;}

.popBox li:nth-child(1)::before {
    content: "1";
    position: absolute;
    background: #f92929;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(2)::before {
    content: "2";
    position: absolute;
    background: #f3813c;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(3)::before {
    content: "3";
    position: absolute;
    background: #1d9d22;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(4)::before {
    content: "4";
    position: absolute;
    background: #1d9d98;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(5)::before {
    content: "5";
    position: absolute;
    background: #1d619d;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(6)::before {
    content: "6";
    position: absolute;
    background: #9c1d9d;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(7)::before {
    content: "7";
    position: absolute;
    background: #9d6b1d;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(8)::before {
    content: "8";
    position: absolute;
    background: #d35d72;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(9)::before {
    content: "9";
    position: absolute;
    background: #ecaf22;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}
.popBox li:nth-child(10)::before {
    content: "10";
    position: absolute;
    background: #04274b;
    z-index: 10;
    display: block;
    color: #fff;
    font-size:70%;
    padding: 2px 6px;
}

.imgBox img{width: 110px;height: auto;}
.txtBox {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    margin-left: 4%;
    color:#333;
}
#popularBox a .txtBox{text-decoration:underline;}
.iconTxt {
    background: #28b8c2;
    display: inline-block;
    text-decoration: none;
    padding: 2px 4px;
    color: #fff;
    margin: 0 3px 4px;
    font-size: 74%;
}
.depBtn {
  cursor:pointer;
    border: 2px solid #ff5a00;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 4px;
    margin-right: 10px;
}
.depBtn.first{
    background:#ff5a00;color:#fff;
}
.popBox{display:none;}
.popBox.first{display:block;}
.popBox li{margin:14px 0;}
.popBox a .mainTxt{
    font-size: 90%;
    text-decoration: underline;
    color: #333;
}
.popBox a:hover{opacity:0.8;}
.subTtl{
    border-left:4px solid #d30202;
    color: #d30202;
    font-size: 150%;
    padding: 2px 10px;
}
.popBox li{border-bottom:dotted #ccc 1px;padding:10px 0;}
.priceTxt {
    display: block;
    font-size: 130%;
    color: #cb0d0d;
    text-decoration:none;
    font-weight: bold;
    text-decoration: none !imporatnt;
}
@media screen and (max-width: 767px){
.txtBox {width: 80%;}

}

/* 0217追記　*/
.l-contentBox.col2 .l-contentBox-item{width:100%;}
.articleBox05-contents {
    margin-bottom: 20px;
    width: 46%;
    display: inline-block;
    vertical-align: top;
}
.articleBox05-contents .titleBox-left {
    width: 70%;
}
.articleBox05-contents .titleBox-right {
    width: 70%;
    padding-left: 10px;
}
.articleBox05-contents .titleBox-right .title {
    margin: 0;
    color: #d30202;
    font-weight: bold;
    font-size: 120%;
}
div#popularBox li {
    margin: 6px 0;
    width: 50%;
    display: inline-block;
}
.popBox{display:block;}
.hide{display:none !important;}
@media screen and (max-width: 767px){
  div#popularBox li {
    margin: 6px 0;
    width: 100%;
    display: inline-block;
}
.articleBox05-contents {
    margin-bottom: 20px;
    width: 100%;
    display: inherit;
}
}

.sectionTitleBox dl {
    width: 30%;
    display: inline-block;
    margin-right: 10px;
    vertical-align:top;
}
.spotTitle{
  font-size: 140%;
    margin: 4px 0;
    font-weight: bold;
    color: #d30202;
    border-left: 8px solid #d30202;
    padding-left: 8px;
}
.inrBox .txt{    line-height: 1.5;}
.inrBox .btn a {
    display: block;
    margin: 4px 0;
    position: relative;
    padding: 0 0 0 12px;
}
.inrBox .btn a:before{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    top: 5px;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #bd0606;
}
.sectionTitleBox dl.feaList {
    width: 100%;
    display: inline-block;
    margin-right: 10px;
    margin:10px 10px 10px 0;
}

dl.feaList dt{
    width: 150px;
    height: 100px;
    overflow: hidden;
    display:inline-block;
}
dl.feaList dt img{height:100%;}
dl.feaList dd {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
.feaTitle{
  font-size: 140%;
    margin: 4px 0;
    font-weight: bold;
    color: #d30202;
}
@media screen and (max-width: 767px){
  .spot,.fea{display:inherit !important;}
.sectionTitleBox dl {
    width: 100% !important;
    display: inherit;
    margin: 16px 0;
}
  .sectionTitleBox dt{text-align:center;}
dl.feaList dt {
    width: 80px;
    height: 68px;
    overflow: hidden;
    display: inline-block;
}
dl.feaList dd {
    width: 68%;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}
}
.footer-bnr p {
    float: left;
    margin: 10px;
}
/* 20170309船山追記 */
p.picture_link{
    color: #d1c7c4;
    font-size: 80%;
}
p.picture_link a{
    color: #d1c7c4;
    text-decoration: none;
}
/* */

.articleBox{margin:0 auto;}
.articleBox dt{width: 14%;display: inline-block;}
.articleBox dd{width: 80%;display: inline-block;vertical-align:top;margin-left:10px;}
.artTitle{font-size: 170%;color: #cd3333;}
.artTxt{line-height:1.5;font-size:120%;}
 .artBtn{
   text-align: right;
    font-size: 160%;
    margin: 10px 0;
}
.articleTtl{
  background: #de4b4b;
    font-size: 190%;
    margin: 10px 0 20px;
    padding: 5px 10px;
    color: #fff;
}
.articleBox3{
  width:1060px;margin:0 auto;
}
.articleBox3 dt{width:10%;display:inline-block;    vertical-align: top;}
.articleBox3 dd{
  width: 85%;
    display: inline-block;
    margin-left: 2%;
}
.kyusyuBox .ttl{border: #e2645e 2px solid;padding: 10px;text-align: center;}
.kyusyuBox li {
    width: 16%;
    display: inline-block;
    margin: 2px;
    text-align: center;
}
.kyusyuBox a {
    background: #e46767;
    color: #fff !important;
    display: block;
    padding: 10px;
    text-decoration: none;
    border-bottom: 1px solid #c03d3d;
}
.kyusyuBox a:hover{opacity:0.8;}

.rankico1 {
    display: inline-block;
    padding: 6px 4px;
    background: #f93434;
    vertical-align: top;
    margin-right: 8px;
    color: #fff;
}
.rankico2 {
    display: inline-block;
    padding: 6px 4px;
    background: #ff6e26;
    vertical-align: top;
    margin-right: 8px;
    color: #fff;
}
.rankico3 {
    display: inline-block;
    padding: 6px 4px;
    background: #3a9a3e;
    vertical-align: top;
    margin-right: 8px;
    color: #fff;
}
.rankico4 {
    display: inline-block;
    padding: 6px 4px;
    background: #2371e9;
    vertical-align: top;
    margin-right: 8px;
    color: #fff;
}
.rankico5 {
    display: inline-block;
    padding: 6px 4px;
    background: #ffbe26;
    vertical-align: top;
    margin-right: 8px;
}

.popartBox2 p{  margin:10px 0;}
.popartBox2 a{
  display: inline-block;
    width: 80%;
}
.popTtl{
  color: #d30202;
    font-size: 130%;
    border-bottom: 1px solid #d30202;
    border-top: 1px solid #d30202;
    padding: 7px;
    text-align: center;
}

.kanrenArt{width:1060px;margin:0 auto;}
.kanrenArt dl {
  background:#fff;
    width: 20%;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    margin: 0 14px 10px 0;
    height: 210px;
}
.kanrenArt dt{height:120px;overflow:hidden;}.kanrenArt dd{padding:10px;} .kanrenArt dd a{text-decoration:underline;} 
.kanrenArt dt img{width:100%;}.kanrenArt dl:hover{opacity:0.8;}
.kanren-ttl span{
    font-size: 170%;
    display: inline-block;
    vertical-align: top;
    padding: 20px;
}

.mottomiBtn a{
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    /* width: 15em; */
    float: right;
    margin-top: -34px;
    margin-bottom: 20px;
}
.mottomiBtn a:hover{color:#fff;opacity:0.8;}
.spOnly{display:none;}
@media screen and (max-width: 767px){
.articleBox3{width:100%;}
.articleBox3 dt{width:25%;}.articleBox3 dd {width: 70%;}
.articleBox {width: 100%;}
.articleBox dt {width: 20%;height: auto;}
.articleTtl{font-size: 114%;}
.articleBox dt img {
    max-width: 100%;
    height: auto;
}
.articleBox dd {width: 76%;font-size: 80%;}
.kanrenArt{width:100%;}
.kanrenArt dl {
    width: 32%;
    margin: 2px 0;
    height: 140px;
}
.kanrenArt dt {height: 60px;}
.kanrenArt dd {
    padding: 12px 4px 2px;
    font-size: 84%;
}
.kanren-ttl img{width:40%;}
.kanren-ttl span {
    font-size: 120%;
    display: inline-block;
    vertical-align: top;
    padding: 5px;
}
.mottomiBtn{display:none;}
.spOnly{display:block;}
.pcOnly{display:none;}
.mottomiBtn a{margin:0;}
}

#FormBox_sp .sideForm .searchForm .searchForm-inputField .itemInput.stay select:first-child{
    margin-bottom:2px;
    width:36%;
}
#FormBox_sp .sideForm .searchForm .searchForm-inputField .itemInput.stay select{
    margin-bottom:2px;
    width:36%;
}
#FormBox_sp .sideForm .searchForm .searchForm-inputField{
    margin-bottom:0;
}
#FormBox_sp{
    margin-top:8px;/*この検索ボックスを使うときだけマージン空けたい*/
}

.sectionTitleBox{
    clear:both;
}

/*-- 臨時インフォメーション --*/
#newsTxt {
    width: 1060px;
    line-height: 1.4;
    font-size: 90%;
    text-align: center;
    color: #333;
    border: 1px solid #d30202;
    margin: 0px auto 15px;
    padding: 8px;
}
#newsTxt strong{
    color: #ec0e0e;
    font-size: 115%;
    margin-bottom: 5px;
    font-weight: bold;
}
#newsTxt strong #txtTtl{
    background: url(/include/images/plus_mark.gif) no-repeat 95% 45%;
    background-size: 15px;
    display: block;
    padding: 5px 15px;
}
#newsTxt #newsTxt2{
    display: none;
}

@media screen and (max-width: 1060px){
#newsTxt {
    width: 100%;
    margin: 10px 0;
}
}

@media screen and (max-width: 767px){

.footerNav1 > ul > li:last-child{
	border-right: 1px solid #494747;
}
}



