@import url(https://unpkg.com/flickity@2/dist/flickity.min.css);@charset "UTF-8";.nearby-spots-selector{padding:0;margin-bottom:32px}@media (max-width:1199px){.nearby-spots-selector{margin-top:32px}}.nearby-spots-selector .nearby-spots-header{padding-bottom:12px}.nearby-spots-selector .nearby-spots-header h2{font-size:15px;font-weight:700;color:#222;line-height:21px}.nearby-spots-selector .nearby-spots-select-wrapper{border:1px solid #69af00;position:relative;margin-bottom:16px;width:100%;display:block;border-radius:3px}.nearby-spots-selector .nearby-spots-select-wrapper:after{display:block;content:"";position:absolute;top:40%;right:16px;width:7px;height:7px;border-top:2px solid #69af00;border-right:2px solid #69af00;transform:rotate(135deg)}.nearby-spots-selector .nearby-spots-select{display:block;width:100%;padding:8px 16px;cursor:pointer;line-height:1.5}.nearby-spots-selector .progress-bar{display:none;margin-left:1em;-webkit-animation:flash 2s linear infinite;animation:flash 2s linear infinite;font-size:80%;margin-bottom:16px}.nearby-spots-selector .progress-bar.is-loading{display:inline-block}@-webkit-keyframes flash{0%,to{opacity:1}50%{opacity:0}}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}.nearby-spots-selector .empty-spot{padding-left:17px;font-size:80%;color:#888c8e}.nearby-spots-selector .selected-spot__item{margin:0 0 16px;transition:all .5s;position:relative}.nearby-spots-selector .selected-spot__item:after{content:" ";display:block;clear:both}.nearby-spots-selector .selected-spot__link{text-decoration:none;display:block}.nearby-spots-selector .selected-spot__link:after{content:" ";clear:both;display:block;width:100%}.nearby-spots-selector .selected-spot .photo-wrapper{width:35%;margin:0;float:left;border:none;max-height:50%;overflow:hidden}.nearby-spots-selector .selected-spot .photo-wrapper object{position:relative;display:block}.nearby-spots-selector .selected-spot .photo-wrapper .place-thumbnail{height:105px;-o-object-fit:cover;object-fit:cover}.nearby-spots-selector .selected-spot .photo-wrapper .html-attributions{display:block;position:absolute;left:0;bottom:0;width:100%}.nearby-spots-selector .selected-spot .photo-wrapper .html-attributions a{color:#fff;padding:.3em .3em 0;margin:0;font-size:60%;text-decoration:none;text-shadow:0 0 1px rgba(0,0,0,.8);width:100%;line-height:1.3;display:block}.nearby-spots-selector .selected-spot .embeded-title{width:65%;padding:16px 1em 8px;display:block;float:left;text-align:left;margin:0}.nearby-spots-selector .selected-spot .embeded-title .spot-title{font-size:15px;font-weight:700;line-height:1.5;padding:0;position:relative;margin-bottom:0;border:none}.nearby-spots-selector .selected-spot .fav-button-simple-wrapper{position:absolute}@media (min-width:1200px){.nearby-spots-selector .selected-spot .fav-button-simple-wrapper{bottom:4px;right:200px}.nearby-spots-selector .selected-spot .fav-button-simple-wrapper .c-fav-button-simple{display:flex;justify-content:center;align-items:center;background:#fff;height:30px;width:30px;border-radius:50%}.nearby-spots-selector .selected-spot .fav-button-simple-wrapper .c-fav-button-simple.active:before{content:""!important}}@media (max-width:1199px){.nearby-spots-selector .selected-spot .photo-wrapper{width:25%;margin-right:10px;float:left}.nearby-spots-selector .selected-spot .photo-wrapper .place-thumbnail{height:80px}.nearby-spots-selector .selected-spot .embeded-title{width:100%;float:none;padding:0 1em 16px}.nearby-spots-selector .selected-spot .fav-button-simple-wrapper{bottom:10px;width:25%;display:flex;justify-content:flex-end;padding-right:10px}.nearby-spots-selector .selected-spot .fav-button-simple-wrapper .c-fav-button-simple{display:flex;justify-content:center;align-items:center;background:#fff;height:30px;width:30px;border-radius:50%}.nearby-spots-selector .selected-spot .fav-button-simple-wrapper .c-fav-button-simple.active:before{content:""!important}}.c-carousel--blue .flickity-prev-next-button,.c-carousel--ramen-red .flickity-prev-next-button{transition:all .5s;width:36px;height:36px;cursor:pointer}.c-carousel--blue .flickity-prev-next-button svg,.c-carousel--ramen-red .flickity-prev-next-button svg{left:30%;top:30%;width:40%;height:40%}.c-carousel{position:relative;margin-bottom:40px}.c-carousel:not(.flickity-enabled){opacity:0}.c-carousel--blue .flickity-prev-next-button{box-shadow:0 0 8px 0 rgba(0,0,0,.15);background:#fff}.c-carousel--blue .flickity-prev-next-button svg .arrow{fill:#328cf5}.c-carousel--blue .flickity-page-dots .dot.is-selected{background:#328cf5}.c-carousel--ramen-red .flickity-prev-next-button{box-shadow:0 0 8px 0 rgba(0,0,0,.15);background:#fff}.c-carousel--ramen-red .flickity-prev-next-button svg .arrow{fill:#cf0014}.c-carousel--ramen-red .flickity-page-dots .dot.is-selected{background:#cf0014}@media (min-width:1200px){.c-carousel .flickity-prev-next-button.previous{left:-18}.c-carousel .flickity-prev-next-button.next{right:-18}.c-carousel--button-inside .flickity-prev-next-button.previous{left:10}.c-carousel--button-inside .flickity-prev-next-button.next{right:10}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{bottom:-25px}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{width:10px;height:10px;margin:0 8px;background:#cdcdcd;border-radius:50%}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-page-dots{position:absolute;width:100%;padding:0;margin:0;bottom:-26px;list-style:none;text-align:center;line-height:1}.flickity-page-dots .dot{display:inline-block;background:#bababa;opacity:1;margin:0 6px;width:8px;height:8px;cursor:pointer}.layout_subsiteSasayama .flickity-prev-next-button svg{left:36%;top:24%;width:12px;height:20px}.layout_subsiteSasayama .flickity-page-dots .dot.is-selected{background:#f2b138}@media only screen and (max-width:480px){.layout_subsiteSasayama .flickity-page-dots{bottom:-20px}.layout_subsiteSasayama .flickity-page-dots .dot{width:6px;height:6px}}.section_spot{padding:80px 0}.section_spot h1{font-size:32px}.section_spot h1,.section_spot h2{color:#487363;font-weight:700;margin-bottom:16px}.section_spot h2{font-size:24px}.section_spot p{margin-bottom:24px}.section_spot .meta{margin-bottom:40px}.section_spot .meta span{font-size:16px}.section_spot .meta .cat{float:left}.section_spot .meta .cat span{display:inline-block;background:#f2b138;color:#fff;padding:0 8px}.section_spot .meta .cat a:hover{opacity:.8}.section_spot .meta .tk_article_writer{float:right}.section_spot .slide{margin-bottom:64px}.section_spot .slide .flickity-slider li{height:420px;width:100%}.section_spot .map{margin:40px 0 24px}.section_spot .map iframe{vertical-align:middle;width:100%}.section_spot .map .google_maps_link{display:block;padding-top:.5em;text-align:right;font-size:80%;color:#00a6c9}.section_spot .map .google_maps_link a{display:inline-block;padding:.25em .5em;color:#888c8e}.section_spot .google_maps_link a:after{content:"\E932";font-family:icomoon;padding-left:.5em;vertical-align:middle;display:inline-flex;line-height:1}.section_spot dl{border-top:1px solid #cdcdcd;padding-top:16px;display:flex;flex-wrap:wrap}.section_spot dl dt{color:#44484a;width:24%;display:flex;flex-direction:column;margin-bottom:16px;border-bottom:1px solid #cdcdcd}.section_spot dl dt:before{font-family:icomoon;font-size:20px;display:inline-flex;vertical-align:top;line-height:1}.section_spot dl dd{color:#44484a;width:76%;display:flex;flex-direction:column;padding-bottom:16px;margin-bottom:16px;padding-left:5%;border-bottom:1px solid #cdcdcd}.section_spot dl dt.weekday:before{content:"\E921"}.section_spot dl dt.phone_number:before{content:"\E924"}.section_spot dl dt.website:before{content:"\E902"}.section_spot .inner{margin:auto;padding:0 16px;box-sizing:content-box}.section_spot .inner_680{max-width:680px}.section_spot .inner_800{max-width:800px}.section_spot .inner_920{max-width:920px}.section_spot .inner_960{max-width:960px}.section_spot .inner_1000{max-width:1000px}.section_spot .inner_1024{max-width:1024px}.section_spot .inner_1334{max-width:1334px}.section_spot .meta span.author,.section_spot .meta span.place{margin-right:12px}.section_spot .meta span{font-weight:300;color:#888c8e}.section_spot .meta span:before{margin-right:4px}.inner{margin:auto;padding:0 16px;box-sizing:content-box}.inner_680{max-width:680px}.inner_800{max-width:800px}.inner_920{max-width:920px}.inner_960{max-width:960px}.inner_1000{max-width:1000px}.inner_1024{max-width:1024px}.inner_1334{max-width:1334px}.meta span.author,.meta span.place{margin-right:12px}.meta span{font-size:13px;font-weight:300;color:#888c8e}.meta span:before{margin-right:4px}@media only screen and (min-width:481px){.section_spot .contents .contents_l{width:65.6%}.section_spot aside{width:30%}}@media only screen and (max-width:480px){.section_spot{padding:40px 0}.section_spot h1{font-size:24px}.section_spot h2{font-size:18px}.section_spot .meta{margin-bottom:24px}.section_spot .meta span{font-size:12px}.section_spot .slide{margin-right:-16px;margin-left:-16px;margin-bottom:40px}.section_spot .slide .flickity-slider li{height:230px}}