/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
.c-categoryMv{height:auto}@media screen and (max-width:767px){.c-categoryMv{margin-top:0}}@media screen and (max-width:767px){.c-categoryMv_copy img{width:100%}}@media screen and (min-width:768px),print{.c-cardList-pc5col{flex-wrap:wrap;-ms-flex-pack:start;-ms-flex-wrap:wrap;justify-content:flex-start;margin:0 -5px}.c-cardList-pc5col .c-cardItem{width:20%;margin-left:0;padding:0 5px 20px}}.c-cardList-pc5col .c-cardItem_subtitle{color:#3e3e3e;text-decoration:underline}@media screen and (min-width:768px){.dark-mode .c-cardList-pc5col .c-cardItem_subtitle{color:#bfbfbf}}.pageBlock-intro{margin-top:32px}@media screen and (max-width:767px){.pageBlock-intro_heading{text-align:center;padding-bottom:0;margin-bottom:10px}.pageBlock-intro_heading:after,.pageBlock-intro_heading:before{display:none}}.pageBlock-intro_txt{line-height:1.7}@media screen and (min-width:768px),print{.pageBlock-intro_txt{margin-top:20px}}.specialMap{position:relative}@media screen and (min-width:768px),print{.specialMap{height:470px;background:url(https://cdn.yukoyuko.net/resources/14.142.0/images/special/detail/special_map.jpg) 0 0 no-repeat}}@media screen and (max-width:767px){.specialMapList{display:none;border:1px solid #e6e3da}}.specialMapItem{position:absolute;z-index:3}@media screen and (max-width:767px){.specialMapItem{position:static}}.specialMapItem a{position:relative;display:inline-block;padding:7px 32px 7px 13px;color:#3e3e3e;text-decoration:none;font-weight:700;transition:all .1s}@media screen and (min-width:768px),print{.specialMapItem a{background-color:rgba(245,239,211,.8);box-shadow:0 0 0 1px rgba(219,224,165,.8) inset,0 1px 7px 1px rgba(0,0,0,.05)}}@media screen and (max-width:767px){.specialMapItem a{display:block;padding:13px 32px 15px 13px;background-color:#f4f2ee}}.specialMapItem a span{display:inline-block;font-size:1.2rem;font-weight:400;margin-left:4px}.specialMapItem a:before{content:"";position:absolute;top:50%;background:no-repeat 50% 0;transform:translateY(-50%);right:8px;width:14px;height:14px;background-size:14px 14px;background-size:14px 14px;background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_arw_r.svg)}@media screen and (max-width:767px){.specialMapItem a:before{right:16px}}.no-touchevents .specialMapItem a:hover,.touchevents .specialMapItem a.is-touched{background-color:#a91f28;color:#fff;box-shadow:0}.no-touchevents .specialMapItem a:hover:before,.touchevents .specialMapItem a.is-touched:before{background-image:url(https://cdn.yukoyuko.net/resources/14.142.0/images/common/icon_arw_r_white.svg)}.specialMapItem+li a{border-top:1px solid #e6e3da}.specialMapItem-all{top:41px;left:241px}.specialMapItem-1{top:41px;left:669px}.specialMapItem-2{top:196px;left:655px}.specialMapItem-3{top:295px;left:626px}.specialMapItem-4{top:357px;left:655px}.specialMapItem-5{top:354px;left:528px}.specialMapItem-6{top:196px;left:445px}.specialMapItem-7{top:245px;left:404px}.specialMapItem-8{top:402px;left:480px}.specialMapItem-9{top:307px;left:283px}.specialMapItem-10{top:383px;left:242px}@media screen and (min-width:768px),print{.specialMapItem.specialMapItem-all a{background-color:rgba(255,255,255,.8)}}.l-specialMap-area{width:100%;position:relative;padding:40px 0 20px 0;text-align:center;background-color:#f5f1ee}@media screen and (max-width:767px){.l-specialMap-area{padding:30px 10px 20px 10px}}.l-specialMap-area-block{display:inline-block;padding:10px;border-radius:10px;background-color:#fff}@media screen and (min-width:768px),print{.l-specialMap-area-block{width:1000px}}@media screen and (max-width:767px){.l-specialMap-area-block{padding:3px;width:100%;border-radius:0}}.p-specialMap-area{width:100%;overflow:hidden;border:1px solid #e6e3da;border-bottom:none}@media screen and (min-width:768px),print{.p-specialMap-area{background:#a91f28;position:relative}}@media screen and (max-width:767px){.p-specialMap-area{margin:4px 0;text-align:center;border-bottom:1px solid #e6e3da}}@media screen and (max-width:767px){.p-specialMap-area a{padding:7px 0;width:100%;text-align:center;display:inline-block}}.p-specialMap-area:last-child{border-bottom:1px solid #e6e3da}.p-specialMap-area-name{background-color:#a91f28}@media screen and (min-width:768px){.dark-mode .p-specialMap-area-name{background-color:#857f72}}@media screen and (min-width:768px),print{.p-specialMap-area-name{width:20%;height:100%;float:left;padding:10px;box-sizing:border-box;text-align:center;position:absolute;margin:auto}}.p-specialMap-area-name a{color:#fff;text-decoration:underline}@media screen and (min-width:768px),print{.p-specialMap-area-name a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}.p-specialMap-area-name a:hover{text-decoration:none}.p-specialMap-area-wrap{background:#fff;padding:5px}@media screen and (min-width:768px),print{.p-specialMap-area-wrap{margin-left:20%;text-align:left}}@media screen and (max-width:767px){.p-specialMap-area-wrap{padding:10px 0;text-align:center}}.p-specialMap-area-wrap:after{display:block;content:"";clear:both}.p-specialMap-area-list{display:inline-block;padding:2px 3px;margin:1px;width:31%}.p-specialMap-area-list.specialMap-area-izuhakone{width:34%}.p-specialMap-area-list a{padding:1px 6px;display:inline-block;font-weight:700;text-decoration:none;color:#3e3e3e}.p-specialMap-area-list{display:inline-block;padding:2px 3px;margin:1px;width:31%}.p-specialMap-area-list.specialMap-area-izuhakone{width:34%}.p-specialMap-area-list a{padding:1px 6px;display:inline-block;font-weight:700;text-decoration:none}.p-specialMap-area-list a:hover{background-color:#a91f28;border-radius:10px;color:#fff}@media screen and (min-width:768px){.dark-mode .p-specialMap-area-list a:hover{background-color:#b0992b;color:#fff}}.c-area-span{font-size:1.2rem;font-weight:400}a.no-count-disabled{cursor:default;text-decoration:none;color:#848488;font-weight:400}@media screen and (min-width:768px){.dark-mode a.no-count-disabled{color:#bfbfbf}}a.no-count-disabled-header{cursor:not-allowed;text-decoration:none}a.no-count-disabled:hover{background-color:transparent!important;color:#848488}@media screen and (min-width:768px){.dark-mode a.no-count-disabled:hover{color:#bfbfbf}}.cmsArea01{width:940px;margin:0 auto}@media screen and (max-width:767px){.cmsArea01{width:auto}}
