*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit;background-color:#fff}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+:disabled)){cursor:not-allowed}:where(a){color:inherit;text-decoration:none}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}body{font-family:"LINE Seed JP",sans-serif;font-weight:400;font-size:16px;color:#353535;line-height:1.8;letter-spacing:.025em;background:#fff;word-break:break-all;vertical-align:bottom}.container{width:96%;max-width:1200px;margin:0 auto}li{list-style:none}.c-arrow-link{position:relative}.c-arrow-link::after{position:absolute;top:50%;right:20px;translate:inherit;display:block;content:"";width:5px;height:5px;border-top:1px solid #888;border-right:1px solid #888;transform:translateY(-50%) rotate(45deg)}.c-w100{width:100% !important}.c-logo{display:flex;flex-direction:column;gap:5px}.c-logo__row{display:flex;align-items:center;gap:10px}.c-logo__figure{width:35px;height:auto}.c-logo__title{font-size:35px;letter-spacing:.025em;color:#000}.c-logo__title small{font-size:75%}.c-logo__description{font-size:10px;font-weight:800;letter-spacing:.03em;color:#000}.c-section-title{text-align:center;margin-bottom:40px}.c-section-title__en{font-size:32px}.c-section-title__ja{font-size:12px;font-weight:700}.c-section-title--white{color:#fff}.c-paw-pads{position:relative}.c-paw-pads::after{content:"";position:absolute;top:-55px;left:50%;transform:translateX(-50%);width:86px;height:70px;background:url("../images/paw-pads.svg") no-repeat center center;background-size:contain}.c-paw-pads--white::after{background-image:url("../images/paw-pads_w.svg")}.c-paw-pads--yellow::after{background-image:url("../images/paw-pads_y.svg")}.c-article{width:31%;display:flex}.c-article__link{display:flex;flex-direction:column;gap:16px;height:100%;border-radius:10px;background-color:#fff;text-decoration:none;padding:30px}.c-article__thumb img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px}.c-article__txt{display:flex;flex-direction:column;flex-grow:1;gap:10px}.c-article__title{font-size:18px;font-weight:700;color:#353535;text-decoration:none;flex-grow:1}.c-article__category{font-size:12px;background-image:url(../images/folder.svg);background-repeat:no-repeat;padding-left:20px;background-position:center left;background-size:14px}.c-more-link{display:flex;justify-content:center;margin:40px 0}.c-more-link__link{position:relative;font-size:14px;font-weight:700;text-transform:uppercase;background-color:#f0efe9;padding:10px 40px;border-radius:100vmax;width:29%;text-align:center}.c-more-link__arrow{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.container.inner{display:flex;justify-content:space-between}.container.inner #main{width:65%}.container.inner #sidebar{width:30%}.header{padding:40px 0}.header__inner{display:flex;justify-content:space-between;align-items:center}.header__nav{display:flex;gap:20px;align-items:center}.modal_wrap__checkbox{display:none}.modal_overlay{display:flex;justify-content:center;align-items:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,.9);opacity:0;transition:opacity .5s,transform 0s .3s;transform:scale(0)}.modal_trigger{position:absolute;width:100%;height:100%}.modal_content{position:relative;width:90%;height:90%;border-radius:10px;padding:40px;background:#fff;transition:.3s;overflow:auto}.modal_content p{padding-top:0}.close_button{position:absolute;top:14px;right:16px;font-size:24px;cursor:pointer}.modal_wrap input:checked~.modal_overlay{opacity:1;transform:scale(1);transition:opacity .3s}.open_button{transition:all .3s}.open_button:active{transform:translateY(2px)}.modal_title{font-size:1.5em;position:relative;overflow:hidden;padding-bottom:10px;margin-top:0;margin-bottom:20px}.modal_title::before,.modal_title::after{content:"";position:absolute;bottom:0}.modal_title:before{border-bottom:4px solid #6bb6ff;width:100%}.modal_title:after{border-bottom:4px solid #c8e4ff;width:100%}body:has(#search-modal:checked){overflow:hidden}.modal_content .search-form{margin-bottom:80px}#sform{display:flex;align-items:center;justify-content:space-between}#sbox{width:calc(100% - 150px);height:60px;padding:0 10px;border-radius:5px;outline:0;background:#eee;border:1px solid #eee}#sbox:focus{background-color:#fff;border:1px solid #ddd}#sbtn{display:flex;align-items:center;justify-content:center;height:60px;width:140px;background:#3e3e3e;color:#fff;border:none;border-radius:5px;font-weight:700}#sbtn img{filter:brightness(0) invert(1);margin-right:10px}#sbtn .fa-search{font-size:20px;position:absolute;top:30%;left:30%}#sbtn:hover{background-color:#333}.search-articles{padding:80px 0 40px;display:flex;justify-content:space-between}.search-articles__lists{width:48%}.search-articles ul{margin-left:18px}.search-articles ul li{list-style:disc}.hero{margin-bottom:120px}.hero__inner{display:flex;justify-content:space-between}.hero__mv,.hero__weather{width:48%}.hero__mv{position:relative}.hero__mv::after{position:absolute;bottom:0;left:0;width:100%;height:50%;content:"";background:linear-gradient(180.02deg, rgba(255, 255, 255, 0) 50%, #ffffff 100%)}.hero__mv img{border-radius:16px}.hero__mv-deco{position:absolute}.hero__mv-deco--01{top:6%;right:22%}.hero__mv-deco--02{top:17%;left:-1%}.hero__mv-deco--03{top:50%;right:-1%}.hero__mv-deco--04{bottom:28%;left:20%}.hero__mv-deco--05{bottom:13%;right:18%}.hero__mv-deco--06{top:33%;left:59px}.sticky-posts{background-color:#f0efe9;border-radius:20px;padding:80px 40px}.sticky-posts__inner{display:flex;justify-content:space-between}.sticky-posts .pick-up-contents{margin:80px 0 40px;display:flex;justify-content:center;gap:40px}.sticky-posts .pick-up-contents__link{display:flex;flex-direction:column;align-items:center;gap:8px}.sticky-posts .pick-up-contents li{font-size:14px;font-weight:700;line-height:1.4;text-align:center}.sticky-posts .pick-up-contents li img{width:80px;height:auto;border-radius:10px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.category-link{display:flex;justify-content:center;gap:40px;margin:20px 0 40px}.category-link__link{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:700}.category-link__link img{width:50px;height:auto}.new-posts{padding:80px 0}.new-posts__inner{display:flex;justify-content:space-between;gap:36px 0;flex-wrap:wrap;padding:0 40px}.new-posts .c-article__link{background-color:#f0efe9}.ranking{background-color:#efcb2b;border-radius:20px;padding:80px 40px}.embla-popular{position:relative}.embla-popular__viewport{overflow:hidden}.embla-popular__container{display:flex}.embla-popular__slide{flex:0 0 30%;box-sizing:border-box;margin-right:5%}.embla-popular__card{position:relative;display:block;background:#fff;border-radius:10px;overflow:hidden;color:inherit;text-decoration:none}.embla-popular__card::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:45%;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%)}.embla-popular .popular-thumb{width:100%;height:auto;display:block}.embla-popular .popular-title{position:absolute;bottom:5%;display:block;padding:0 20px;font-weight:700;font-size:18px;line-height:1.4;color:#fff;z-index:1}.embla-popular .popular-rank{position:absolute;left:20px;top:20px;background:#efcb2b;color:#382d2d;font-size:12px;font-weight:700;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;z-index:2}.embla-popular__button{position:absolute;bottom:-20px;width:40px;height:40px;border:0;border-radius:999px;background:hsla(0,0%,100%,.95);display:grid;place-items:center;cursor:pointer;z-index:10}.embla-popular__button:disabled{opacity:.35;cursor:not-allowed}.embla-popular__button--prev{right:50px}.embla-popular__button--next{right:0px}.embla-popular__chev{width:6px;height:6px;border-right:2px solid #382d2d;border-bottom:2px solid #382d2d;transform:rotate(135deg);margin-left:2px}.embla-popular__button--next .embla-popular__chev{transform:rotate(-45deg);margin-left:0;margin-right:2px}.embla-popular__dots{display:flex;gap:2px;justify-content:flex-start;margin-top:36px}.embla-popular__dots button{width:56px;height:2px;border-radius:999px;border:0;background:hsla(0,0%,100%,.3);cursor:pointer}.embla-popular__dots button.is-selected{background:hsla(0,0%,100%,.8)}@media(max-width: 900px){.embla-popular__slide{flex-basis:50%}}@media(max-width: 600px){.embla-popular__slide{flex-basis:100%}}.trivia{padding:80px 0}.trivia__cont{display:flex;justify-content:center}.trivia__article{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.trivia__link{width:48%;display:flex;align-items:center;gap:10px}.trivia__thumb{width:40px;height:40px}.trivia__thumb img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:4px}.trivia__title{font-weight:400;font-size:16px}.category-lists{margin-bottom:80px}.category-lists__title{font-size:14px;font-weight:700;margin-bottom:10px}.category-jump__list{display:flex;flex-wrap:wrap;gap:10px}.category-jump__link{font-size:12px;font-weight:400;padding:4px 16px;border:1px solid #e7e7e7;background-color:#eee;border-radius:100vmax}.tag-cloud__title{font-size:14px;font-weight:700;margin-bottom:10px}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list__link{font-size:12px;font-weight:400;padding:4px 16px;border:1px solid #e7e7e7;background-color:#eee;border-radius:100vmax}.home #main .head_title{margin:10px 0 15px;padding:5px 15px 10px 45px;border-bottom:2px solid #666;font-size:20px;font-weight:bold;background-image:url(images/frebull_icon.gif);background-repeat:no-repeat;background-size:30px;background-position:10px 0px}#main .post{padding:0;margin:0 0 40px;width:100%;display:inline-block}.post_thum img{width:100%;height:auto;border-radius:5px}#main .post .post_txt{text-align:left;vertical-align:top}#main .post .post_txt h2{font-size:22px;font-weight:800;margin:10px 0 8px}#main .post .post_txt h2 a{color:#353535;text-decoration:none}.home p.article-description{color:#555;line-height:150%;padding:0 0 10px}.post-meta{display:flex;justify-content:space-between;color:#9b9b9b;font-size:12px;width:100%;padding-bottom:20px;margin-top:12px;margin-bottom:20px;border-bottom:1px dashed #ccc}.post-meta .meta_left{white-space:nowrap}.post-meta .meta_left span.category{background-image:url(../images/folder.svg);background-repeat:no-repeat;padding-left:20px;background-position:0px 2px;background-size:contain}#main .post .more-link{position:relative}#main .post .more-link i{position:absolute;top:50%;right:20px;transform:translate(0, -50%);font-size:10px}#main .post .more-link a{display:block;border:1px solid #ddd;padding:5px 0;text-align:center;background-color:hsla(0,0%,100%,.3);color:#999;border-radius:20px;font-size:12px;text-decoration:none}#main .post .more-link a:hover{background-color:#fff}.wp-pagenavi{margin:40px 0;display:flex;justify-content:center;gap:10px;font-size:12px}.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;line-height:40px;border-radius:40px;text-align:center;text-decoration:none;color:#353535}.wp-pagenavi a.current,.wp-pagenavi span.current{background-color:#ffd057;font-weight:800}.wp-pagenavi a.page,.wp-pagenavi span.page{background-color:#eee;font-weight:800}.wp-pagenavi a.nextpostslink,.wp-pagenavi span.nextpostslink{width:auto}.wp-pagenavi span{height:40px;line-height:40px;text-align:center;text-decoration:none;color:#353535}#main p img{width:100%;height:auto;border-radius:5px}.single article{padding:0 0 70px}.single article h1{font-size:40px;font-weight:800;margin:10px 0}.single article .post_image{margin:10px 0 20px;text-align:center}.single article .post_image img{width:100%;height:auto;border-radius:5px}.single .article-description{font-size:16px;margin:0;line-height:180%}.single article .post-date{color:#888;font-size:12px;margin-top:4px}.single article .post-date a{color:#888}.single article h2{padding:0 0 7px;margin:80px 0 15px;font-size:32px;font-weight:800;border-bottom:#353535 solid 4px}.single article h3{font-size:20px;font-weight:bold;display:inline-block;border-bottom:#4b4b4b solid 3px;margin-bottom:10px;padding-bottom:10px}.single article p{line-height:180%;margin-bottom:40px}.single article blockquote{position:relative;padding:50px 15px 20px 15px;background:#f5f5f5;color:#555;border-left:4px solid #009fb7;margin:0 0 50px;background-image:url(images/quote.png);background-repeat:no-repeat;background-size:32px;background-position:10px 10px}.single article blockquote p{font-size:14px;margin-bottom:20px}.single article blockquote p a{text-decoration:underline}.single article blockquote p:last-child{margin-bottom:0}.single article p img{margin:0 0 10px}.single article ul{list-style-position:inside;margin-left:25px;margin-bottom:40px}.single article ul li{list-style:circle}.share{display:flex;padding-bottom:10px;gap:10px}.share a{border-radius:50%;padding:4px}.share a img{width:16px;height:auto}.share a:nth-child(1){background-color:#385395}.share a:nth-child(2){background-color:#000}.share a:nth-child(3){background-color:#31ae36}.single article table{width:100%;font-size:12px;border-top:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;margin-bottom:1rem}.single article table thead{background-color:#666464;border-top:1px solid #444;border-left:1px solid #444;color:#fff}.single article table thead th{border-bottom:1px solid #444;border-right:1px solid #444;padding:5px 10px}.single article table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px 10px}.single .voice{margin-bottom:40px}.single article a{text-decoration:underline}.voice:first-child{margin-top:0}.voice-img-left{float:left;width:85px}.voice-img-right{margin-right:4px;margin-top:-1px;float:right;width:60px;height:60px}.voice figure img{width:100%;height:100%;margin:0}.voice-img-description{padding:0px 0 0;font-size:10px;text-align:center}.voice-text-right{color:#444;position:relative;margin-left:100px;padding:16px;border:3px solid #71706f;background-color:#fff;border-radius:10px}.voice-text-left{position:relative;margin-right:75px;padding:1.2em;border:3px solid #71706f;background-color:#fffcf3;border-radius:10px}p.voice-text{margin:0 0 8px}p.voice-text:last-child{margin-bottom:0px}.voice-text-right:before{position:absolute;content:"";border:10px solid rgba(0,0,0,0);border-right:10px solid #71706f;top:15px;left:-20px}.voice-text-right:after{position:absolute;content:"";border:10px solid rgba(0,0,0,0);border-right:10px solid #fff;top:15px;left:-16px}.voice-text-left:before{position:absolute;content:"";border:10px solid rgba(0,0,0,0);border-left:10px solid #eee;top:15px;right:-23px}.voice-text-left:after{position:absolute;content:"";border:10px solid rgba(0,0,0,0);border-left:10px solid #fff;top:15px;right:-19px}.voice:after,.voice:before{clear:both;content:"";display:block}.marker-y{background:linear-gradient(transparent 60%, #ffff66 60%);font-weight:bold}.marker-b{background:linear-gradient(transparent 60%, #a6ebff 60%);font-weight:bold}.marker-r{background:linear-gradient(transparent 60%, rgba(255, 91, 205, 0.56) 60%);font-weight:bold}#toc_container{padding:1rem 2rem !important;border:none !important;margin:0 0 40px 0 !important;border-radius:10px;background-color:#f0efe9 !important}#toc_container p.toc_title{font-size:18px;font-weight:800;line-height:60px;color:#1d1d1d;border-bottom:1px dashed #333;text-align:left !important}#toc_container ul li a{color:#333;text-decoration:underline}#toc_container ul.toc_list>li a span.toc_number{font-family:"arial";display:inline-block;width:40px;text-align:center;font-size:15px;background-color:#333;color:#fff;border-radius:60px;margin:0 10px 10px 0}ul.toc_list ul{display:none}.blog-card{background:#fbfaf8;border:1px solid #ddd;word-wrap:break-word;max-width:100%;border-radius:5px;margin:30px 0}.blog-card:hover{background:#fffee0}.blog-card a{text-decoration:none !important;display:flex;justify-content:space-between;gap:20px;padding:20px}.blog-card-title{margin-bottom:10px;font-size:20px;font-weight:700;color:#203c56;text-decoration:underline}.blog-card-thumbnail{width:25%}.blog-card-thumbnail img{width:100%;height:auto;display:block;padding:0;transition:.3s ease-in-out;border-radius:4px}.blog-card-content{width:70%;line-height:120%}.blog-card-title{margin-bottom:10px;font-size:18px;font-weight:bold;line-height:1.5em}.blog-card-excerpt{color:#333;margin:0;line-height:1.5em;font-size:12px}.blog-card .clear{clear:both}.single article .footer-meta p{margin:0;color:#888;line-height:1.8;font-size:10px}.single article .footer-meta p a{color:#888;text-decoration:underline}div.yyi-rinker-contents{border-radius:10px}.yyi-rinker-title{font-size:15px;font-weight:700;line-height:1.4;margin-bottom:8px}div.yyi-rinker-contents div.yyi-rinker-detail{padding-left:15px}div.yyi-rinker-contents div.yyi-rinker-detail{font-size:10px;padding-left:0}div.yyi-rinker-contents ul.yyi-rinker-links li a{font-size:12px;height:28px;line-height:28px}div.yyi-rinker-contents ul.yyi-rinker-links{flex-direction:row !important;margin:8px 0 2px;gap:8px;flex-wrap:nowrap}div.yyi-rinker-contents ul.yyi-rinker-links li{width:50%;margin:0}body div.yyi-rinker-contents ul.yyi-rinker-links li a{padding:0;text-align:center}div.yyi-rinker-contents div.yyi-rinker-box{align-items:flex-start}div.yyi-rinker-contents img{border-radius:5px}#related-post{margin:70px 0 20px;display:inline-block}h3.related-title{font-weight:800}.related-post{display:flex;justify-content:space-between;width:100%}.related-post .post_title{font-weight:800;font-size:28px;line-height:1.4}.related-post .post_title a{color:#333}.related-post .post_thum{width:25%}.related-post .post_txt{width:70%}.related-post .article-description{display:none}.related-post .article-description{font-size:12px}.page article.page{padding:15px}.page article.page h1{font-size:40px;margin:20px 0 10px;font-weight:bold}.page article.page h2{font-size:18px;margin:20px 0 10px;font-weight:bold}.page article.page p{font-size:16px;line-height:160%;margin:0 0 20px}.page article.page p a{text-decoration:underline}.new-article-lists{display:flex;flex-direction:column;border-top:1px solid #ccc}.new-article__link{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dotted #ccc;padding:16px 0}.new-article__thumb{width:25%}.new-article__thumb img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:10px}.new-article__txt{width:70%}.new-article__category{font-size:10px}.new-article__title{font-size:20px;font-weight:800;line-height:1.4}.new-article__meta{font-size:10px}.c-hotel-search{display:flex;justify-content:space-between;margin-bottom:80px;border:1px solid #ddddd5;border-radius:10px;background-color:#e6e6e1;align-items:center}.c-hotel-search__item{width:33.3333333333%;border-right:1px solid #ddddd5;padding:8px 30px 20px}.c-hotel-search__item:last-child{border-right:none}.c-hotel-search__inner{display:flex;justify-content:space-between}.c-hotel-search__txt-input{width:79%;padding:4px 8px;border:2px solid #fff;border-radius:5px}.c-hotel-search__txt-btn{width:20%;text-align:center;background-color:#7c7c6c;color:#fff;border-radius:5px}.c-hotel-search__select{width:100%;padding:8px;border:2px solid #fff;border-radius:5px}.c-hotel-search__label{font-size:12px;color:#8e8e7c}.c-hotel-search__geo-btn{width:100%;display:flex;align-items:center;justify-content:center;height:40px;background-color:#69b12b;border-radius:5px;color:#fff;background-image:url(../images/target.svg);background-size:24px;background-position:center left 10px;background-repeat:no-repeat}.c-hotel-search__loading{margin-bottom:40px;color:#69b12b}#c-hotel-archive__results{margin-bottom:65px}.c-hotel-archive__title{font-size:40px;font-weight:800;margin:0 0 20px}.area-search__title{margin-top:20px;margin-bottom:20px}.hotel-search-results{margin-bottom:80px}.hotel-sort{display:flex;gap:20px;margin-bottom:20px}.hotel-sort span,.hotel-sort .sort-link{font-size:12px}.hotel-sort .sort-link{text-decoration:underline}.hotel-sort .sort-link.is-active{color:#f63;text-decoration:none}.area-link{margin-bottom:80px}.area-link__inner{margin-bottom:15px;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.area-link__item{position:relative;width:100%;border-radius:10px;overflow:hidden}.area-link__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(24,24,24,.5)}.area-link__image{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.area-link__title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;font-weight:700;color:#fff;z-index:1}.hotel-ranking-section{margin-bottom:40px}.hotel-ranking-section__title{font-size:28px;font-weight:800;margin:0 0 20px}.hotel-ranking-section__small{font-size:20px}.hotel-ranking-section__count{font-size:12px;font-weight:400;color:#888}.hotel-ranking-section__more-link{font-size:80%;font-weight:400}.c-hotel-lists{margin-bottom:15px;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.c-hotel-card{width:100%}.c-hotel-card a{border:1px solid #ddd;border-radius:10px;background-color:#f3f3f3;display:flex;padding:20px;height:100%}.c-hotel-card__inner{position:relative;display:flex;flex-direction:column}.c-hotel-card__rank{position:absolute;top:40px;left:40px}.c-hotel-card__image{width:100%;margin-bottom:16px}.c-hotel-card__image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:8px}.c-hotel-card__body{width:100%;display:flex;flex-direction:column;height:100%}.c-hotel-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:54px;margin-bottom:10px}.c-hotel-card__rating,.c-hotel-card__star,.c-hotel-card__special,.c-hotel-card__charge,.c-hotel-card__buttons,.c-hotel-card__location,.c-hotel-card__rating{font-size:12px}.c-hotel-card__special{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;flex-grow:1}.c-hotel-card__location{font-size:10px;background-image:url(../images/location.svg);background-repeat:no-repeat;padding-left:24px;background-size:16px;margin-bottom:4px}.c-hotel-card__location--target{background-image:url(../images/target.svg)}.c-hotel-card__star{color:#fbbc04}.c-hotel-more-link{display:flex;justify-content:flex-end;margin-top:20px}.c-hotel-more-link__link{position:relative;font-size:16px;padding-left:30px}.c-hotel-more-link__link::before,.c-hotel-more-link__link::after{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%)}.c-hotel-more-link__link::before{width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(6px, -50%) rotate(45deg);z-index:1}.c-hotel-more-link__link::after{background-color:#353535;width:20px;height:20px;border-radius:50%}.c-hotel-pref-links__label{font-size:28px;font-weight:700;margin-bottom:20px}.c-hotel-pref-links__lists{display:flex;flex-wrap:wrap;gap:10px}.c-hotel-pref-links__item{background-color:#f3f3f3;border:1px solid #ddd;padding:0 16px;font-size:11px;border-radius:100vmax}.hotel__section-title{margin-bottom:20px}.hotel-rating-star{color:#fbbc04}.pet-hotel-top{width:100% !important}.pet-hotel-top .archive-title{font-size:28px;font-weight:800;margin:10px 0}.pet-hotel-top .archive-title__small{font-size:16px;margin-left:4px}.pet-hotel-top .archive-title__count{font-size:12px;font-weight:400;color:#888}.pet-hotel-top .hotel-new .hotel-list{display:flex;flex-direction:column;gap:20px}.c-hotel-area-nav{border:1px solid #eae5dc;border-radius:10px;margin:16px 0 40px;padding:20px;background-color:#f2efeb;font-size:12px}.c-hotel-area-nav__pref{margin-bottom:16px}.c-hotel-area-nav__pref a{text-decoration:underline}.c-hotel-area-nav__label{color:#7c7c6c;font-weight:700}.c-hotel-area-nav__areas{display:flex;flex-wrap:wrap;gap:8px 16px}.c-hotel-area-nav__link{color:#7c7c6c;text-decoration:underline}.c-spot-area__title{font-size:40px;font-weight:800;margin:0 0 80px}.c-spot-area__section-title{font-size:28px;font-weight:800;margin:10px 0}.c-spot-area__section-title small{font-size:16px;margin-left:4px}.c-spot-area__section{margin-bottom:80px}.single article h3.spot-title{border-bottom:none;padding:0}.nearby-spots-list{margin-left:18px}.nearby-spots-item{list-style:square;font-size:12px}.nearby-spots-item .nearby-spots-name,.nearby-spots-item .nearby-spots-dist{margin-right:10px}.nearby-spots-item a{text-decoration:none;display:inline-flex;vertical-align:middle;text-decoration:underline}.p-area-restaurants{margin-bottom:80px}.p-area-restaurants__title{font-size:28px;font-weight:800;margin:0 0 20px}.p-area-restaurants__grid{margin-bottom:15px;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.p-area-restaurants__item{display:grid;grid-row:span 4;grid-template-rows:subgrid}.p-area-restaurants__link{border:1px solid #ddd;border-radius:10px;background-color:#f3f3f3;padding:20px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:4px}.p-area-restaurants__image{margin-bottom:8px}.p-area-restaurants__image img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:10px}.p-area-restaurants__genre{display:inline-block;background-color:#b4a082;color:#fff;padding:0 8px;border-radius:100vmax;font-size:10px}.p-area-restaurants__address{color:#b4a082;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:10px}.p-area-restaurants__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p-area-restaurants__catch{font-size:12px}.p-area-restaurants__footer{text-align:right;margin-top:30px}.p-area-restaurants__footer a{position:relative;font-size:16px;padding-left:30px}.p-area-restaurants__footer a::before,.p-area-restaurants__footer a::after{content:"";position:absolute;top:50%;left:0;transform:translate(0, -50%)}.p-area-restaurants__footer a::before{width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(6px, -50%) rotate(45deg);z-index:1}.p-area-restaurants__footer a::after{background-color:#353535;width:20px;height:20px;border-radius:50%}.p-hotel-single{width:100% !important}.p-hotel-single a{text-decoration:underline;color:#385395}.p-hotel-single .hotel-type,.p-hotel-single .hotel-area{font-size:10px}.p-hotel-single .hotel-special{background-color:#edf6ed;border-radius:100vmax;padding:10px 20px;margin-bottom:16px}.p-hotel-single .hotel-special p{font-size:14px;margin-bottom:0}.p-hotel-single .hotel-image{margin-bottom:28px}.p-hotel-single .hotel-image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:10px;width:100%}.p-hotel-single .review-average .c-star-rating__title{font-weight:700}.p-hotel-single .review-average .c-star-rating__number{font-weight:800;font-size:28px}.p-hotel-single .review-average .c-star-rating__star{font-size:20px}.p-hotel-single .hotel-review__wrap{display:flex;justify-content:space-between;align-items:center}.p-hotel-single .hotel-review__wrap .review-average{width:15%}.p-hotel-single .hotel-review__wrap .review-average span{display:block;text-align:center}.p-hotel-single .hotel-review__wrap .review-detail{width:80%;background-color:#f5f5f5;border-radius:10px;padding:20px}.p-hotel-single .hotel-review__wrap .review-detail .review-item{width:16.6666666667%;text-align:center}.p-hotel-single .hotel-review__wrap .review-detail .review-item .review-title{font-size:10px}.p-hotel-single .hotel-review__wrap .review-detail .review-item .review-title img{display:block;width:24px;height:auto;margin:0 auto}.p-hotel-single .hotel-review__wrap .review-detail .review-item .review-value{font-size:14px;font-weight:700}.p-hotel-single .review-detail{width:80%;display:flex;justify-content:space-between}.p-hotel-single .hotel-info .hotel-info_inner{display:flex;justify-content:space-between}.p-hotel-single .hotel-info .room-image{order:2;width:30%}.p-hotel-single .hotel-info .room-image img{width:100%;height:auto;border-radius:10px}.p-hotel-single .hotel-info .hotel-table{order:1;width:67% !important}.p-hotel-single .hotel-table{border-spacing:0}.p-hotel-single .hotel-table th,.p-hotel-single .hotel-table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:8px 16px;font-size:14px}.p-hotel-single .hotel-table th{white-space:nowrap}.p-hotel-single .hotel-note{margin-bottom:80px}.p-hotel-single .hotel-buttons{display:flex;justify-content:space-between;margin-bottom:28px}.p-hotel-single .hotel-buttons a{width:48%;background-color:#fbfffb;color:#fff;padding:10px 20px;font-weight:400;text-decoration:none;color:#00b700;border:1px solid #00b700;text-align:center}.p-hotel-single .hotel-buttons a.c-arrow-link::after{border-top:1px solid #00b700;border-right:1px solid #00b700}.p-hotel-single .nearby-hotels-list,.p-hotel-single .recently-viewed-list,.p-hotel-single .ranking-list{display:flex;flex-direction:column;gap:20px}.p-hotel-single .nearby-hotel-item,.p-hotel-single .recently-viewed-item,.p-hotel-single .ranking-item{position:relative;display:flex;justify-content:space-between;align-items:center}.p-hotel-single .nearby-hotel-image,.p-hotel-single .recently-viewed-image,.p-hotel-single .ranking-image{width:20%}.p-hotel-single .nearby-hotel-image img,.p-hotel-single .recently-viewed-image img,.p-hotel-single .ranking-image img{border-radius:10px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.p-hotel-single .nearby-hotel-body,.p-hotel-single .recently-viewed-body,.p-hotel-single .ranking-body{width:75%}.p-hotel-single .nearby-hotel-body p,.p-hotel-single .recently-viewed-body p,.p-hotel-single .ranking-body p{margin:0;font-size:12px}.p-hotel-single .nearby-hotel-name,.p-hotel-single .recently-viewed-name,.p-hotel-single .ranking-name{border-bottom:none;padding-bottom:0px}.p-hotel-single .label-dog-ng,.p-hotel-single .ranking-number{position:absolute;top:20px;left:20px;color:#fff;font-weight:800}.c-related-hotel{margin-bottom:80px}.c-related-hotel__title{padding:0 0 7px;margin:80px 0 15px;font-size:32px;font-weight:800;border-bottom:#353535 solid 4px}.c-related-hotel__list{display:flex;flex-direction:column;gap:20px}.c-related-hotel__item{display:flex;justify-content:space-between;align-items:center;margin:0 !important;padding:0 !important}.c-related-hotel__image{width:20%}.c-related-hotel__image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;width:100%;border-radius:10px}.c-related-hotel__body{width:75%}.c-related-hotel__name{border:none !important;margin:0 !important;padding:0 !important}.c-related-hotel__distance,.c-related-hotel__feature,.c-related-hotel__charge,.c-related-hotel__rating{margin:0 !important;padding:0 !important;font-size:12px}.c-related-hotel__star{color:#fbbc04}.c-related-hotel__buttons{display:flex;gap:16px;margin-top:10px}.c-related-hotel__buttons a{font-size:12px;text-decoration:none;border:1px solid #385395;padding:4px 20px}.c-related-hotel__buttons a.btn-reserve{color:#00b700;border-color:#00b700}.nearby-restaurants-list{margin:0 !important;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.nearby-restaurants-item{list-style:none !important;display:flex;flex-direction:column;gap:4px}.nearby-restaurants-image{width:100%}.nearby-restaurants-image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;border-radius:10px}.nearby-restaurants-body{width:100%}.nearby-restaurants-distance{margin:0;font-size:12px;color:#c13323;margin-bottom:0 !important}.nearby-restaurants-name{font-size:16px;font-weight:700;margin-bottom:10px !important;line-height:1.4 !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nearby-restaurants-genre,.nearby-restaurants-access,.nearby-restaurants-budget{font-size:10px;margin:0 !important}.hotpepper-credit{font-size:10px;color:#888;margin-top:4px;text-align:right;margin-bottom:0 !important}#nearby-spots-loading{display:flex;align-items:center;gap:16px}.review-summary{margin:30px 0;font-size:14px;line-height:1.7}.review-summary__scores{margin-bottom:40px;display:flex;justify-content:space-between;align-items:center}.review-summary__overall{width:15%;margin:0 !important;display:flex;flex-direction:column;align-items:center;color:#646464;font-weight:700;font-size:12px}.review-summary__overall-score{position:relative;margin-top:12px;margin-bottom:10px;padding-bottom:20px;width:100%;text-align:center;font-weight:800;font-size:36px;--rating: 0}.review-summary__overall-score::before{content:"★★★★★";position:absolute;left:50%;width:100%;bottom:-8px;transform:translateX(-50%);font-size:18px;background:linear-gradient(90deg, #f5b301 calc(var(--rating) / 5 * 100%), #ddd calc(var(--rating) / 5 * 100%));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.review-summary__overall-count{font-size:10px;color:#888}.review-summary__category-list{width:80%;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;background:#f5f5f5;border-radius:10px;padding:32px 0;margin:0 !important;justify-content:center}.review-summary__category-item{width:12.5%;display:flex;align-items:center;flex-direction:column;font-size:14px;background-size:28px;background-repeat:no-repeat;background-position:center top;padding-top:32px}.review-summary__category-item:nth-child(1){background-image:url(../images/hotel-room.svg)}.review-summary__category-item:nth-child(2){background-image:url(../images/hotel-concierge.svg)}.review-summary__category-item:nth-child(3){background-image:url(../images/hotel-location.svg)}.review-summary__category-item:nth-child(4){background-image:url(../images/hotel-meal.svg)}.review-summary__category-item:nth-child(5){background-image:url(../images/hotel-dinner.svg)}.review-summary__category-item:nth-child(6){background-image:url(../images/hotel-bath.svg)}.review-summary__category-item:nth-child(7){background-image:url(../images/hotel-equipment.svg)}.review-summary__category-item:nth-child(8){background-image:url(../images/hotel-clean.svg)}.review-summary__category-name{font-size:10px}.review-summary__category-score{font-weight:700;font-size:14px}.review-summary__review{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 40px !important;border-bottom:2px solid #f5f5f5;padding:0 0 28px;background-color:#fff}.review-summary__review-link{width:100%;text-align:right}.review-summary__review-link a{color:#00b700 !important;background-image:url(../images/ex-link_green.svg);background-repeat:no-repeat;background-position:center right;padding-right:25px;background-size:16px}.review-summary__review-icon{width:15%;display:flex;justify-content:center}.review-summary__review-icon img{width:50%;height:auto;opacity:.65}.review-summary__review-txt{width:80%}.review-summary__review-txt p{font-size:16px;margin-bottom:0 !important}.review-summary__trends{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.review-summary__trend-list{flex:1;list-style:none;margin:0 !important;padding:80px 40px 40px;position:relative}.review-summary__trend-list::before{position:absolute;top:40px;left:40px;font-weight:700;opacity:.5;font-size:12px}.review-summary__trend-list--positive{background:#fffbf0;border-left:4px solid #f9bd00}.review-summary__trend-list--positive::before{content:"👍 高評価ワード"}.review-summary__trend-list--negative{background:#f8fcff;border-left:4px solid #639bbe}.review-summary__trend-list--negative::before{content:"🥺 気になるワード"}.review-summary__trend-item{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:12px;border-bottom:1px dotted #e9e9e9}.review-summary__trend-count{font-size:12px;white-space:nowrap;margin-left:8px}.review-summary__ai{margin-top:8px}.review-summary__section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #eee}.review-summary__section:last-child{border-bottom:none}.review-summary__section-title{font-size:18px;font-weight:800;margin-bottom:10px;padding-left:10px;border-left:4px solid #f9bd00;line-height:1}.review-summary__section-body{margin:0 !important}.p-restaurant-top,.p-restaurant-area{width:100% !important}#c-restaurant-archive__geo-results{margin-bottom:80px}.c-restaurant-archive__title{font-size:40px;font-weight:800;margin:0 0 20px}.c-restaurant-search{display:flex;justify-content:space-between;margin-bottom:80px;border:1px solid #ddddd5;border-radius:10px;background-color:#e6e6e1;align-items:center}.c-restaurant-search__item{width:33.3333333333%;border-right:1px solid #ddddd5;padding:8px 30px 20px}.c-restaurant-search__label{font-size:12px;color:#8e8e7c}.c-restaurant-search__inner{display:flex;justify-content:space-between}.c-restaurant-search__txt-input{width:79%;padding:4px 8px;border:2px solid #fff;border-radius:5px}.c-restaurant-search__txt-btn{width:20%;text-align:center;background-color:#7c7c6c;color:#fff;border-radius:5px}.c-restaurant-search__select{width:100%;padding:8px;border:2px solid #fff;border-radius:5px}.c-restaurant-search__geo-btn{width:100%;display:flex;align-items:center;justify-content:center;height:40px;background-color:#69b12b;border-radius:5px;color:#fff;background-image:url(../images/target.svg);background-size:24px;background-position:center left 10px;background-repeat:no-repeat}.c-restaurant-cards{display:grid;grid-template-columns:repeat(4, 1fr);align-items:start;gap:40px}.c-restaurant-card{display:grid;grid-row:span 4;grid-template-rows:subgrid}.c-restaurant-card__link{border:1px solid #ddd;border-radius:10px;background-color:#f3f3f3;padding:20px;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:4px}.c-restaurant-card__image{margin-bottom:8px}.c-restaurant-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:8px}.c-restaurant-card__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-restaurant-card__catch{font-size:12px}.c-restaurant-card__genre,.c-restaurant-card__address{font-size:10px}.c-restaurant-card__meta{display:flex;flex-direction:column;align-items:flex-start}.c-restaurant-card__genre{display:inline-block;background-color:#b4a082;color:#fff;padding:0 8px;border-radius:100vmax}.c-restaurant-card__address{color:#b4a082;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.c-restaurant-card__tags{display:flex;flex-direction:column}.c-restaurant-card__tag{font-size:10px}.c-restaurant-card__pin{color:#b51e1e;font-size:12px;margin-bottom:10px}.c-hotel-pref-links{margin:80px 0}.c-restaurant-credit{text-align:right;font-size:10px}.c-restaurant-search__loading{display:flex;align-items:center;gap:16px}.c-loader-wrap{min-height:300px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.c-loader{display:inline-block;vertical-align:middle;color:#666;line-height:1;width:20px;height:20px;border:.12em solid currentColor;border-top-color:hsla(0,0%,40%,.3);border-radius:50%;box-sizing:border-box;animation:ring-rotate 1s linear infinite}@keyframes ring-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.c-restaurant-area-nav{font-size:12px;margin-bottom:16px}.c-restaurant-area-nav a{text-decoration:underline;color:#7c7c6c}.c-restaurant-area-nav__sep{margin:0 4px}.c-restaurant-sub-areas{border:1px solid #eae5dc;border-radius:10px;margin:16px 0 40px;padding:20px;background-color:#f2efeb}.c-restaurant-sub-areas__label{color:#7c7c6c;font-weight:700;font-size:12px}.c-restaurant-sub-areas__list{display:flex;flex-wrap:wrap;gap:8px 16px}.c-restaurant-sub-areas__item{font-size:12px;text-decoration:underline;color:#7c7c6c}.c-restaurant-sub-areas__item.is-active{text-decoration:none}.p-restaurant-single{width:100% !important}.p-restaurant-single__kana{font-size:10px;font-weight:400;margin-bottom:10px !important}.p-restaurant-single__buttons{display:flex;justify-content:space-between;margin-bottom:28px}.p-restaurant-single__buttons a{width:48%;background-color:snow;padding:10px 20px;font-weight:400;text-decoration:none;color:#d0111b;border:1px solid #d0111b;text-align:center}.p-restaurant-single__buttons a::after{border-top:1px solid #d0111b;border-right:1px solid #d0111b}.p-restaurant-single__catch p{margin-bottom:16px !important}.p-restaurant-single__image img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:10px}.p-restaurant-single__genre-catch{font-size:20px;font-weight:700;margin-bottom:16px !important}.p-restaurant-single .restaurant-table{width:100%;font-size:14px;border-top:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff;margin-bottom:1rem;border-collapse:collapse;border-spacing:0}.p-restaurant-single .restaurant-table th,.p-restaurant-single .restaurant-table td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:5px 10px}.p-restaurant-single__address,.p-restaurant-single__access{font-size:12px;margin-bottom:0 !important}.p-restaurant-single__access{margin-bottom:16px !important}.c-related-restaurant__list{margin:0 !important;display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.c-related-restaurant__item{list-style:none !important;display:flex;flex-direction:column;gap:4px}.c-related-restaurant__image img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;border-radius:10px}.c-related-restaurant__name{font-size:16px;font-weight:700;margin-bottom:10px !important;line-height:1.4 !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-related-restaurant__name a{text-decoration:underline;color:#385395}.c-related-restaurant__genre,.c-related-restaurant__distance,.c-related-restaurant__access{font-size:10px;margin:0 !important}.c-related-restaurant__distance{color:#bd3c33}#sidebar .widget{margin-bottom:80px}#sidebar .widget:last-child{margin-bottom:0}#sidebar h4{font-size:20px;font-weight:800;background-image:url(../images/title-icon.svg);background-repeat:no-repeat;background-size:40px;background-position:center left;padding:4px 0 10px 50px;margin-bottom:5px;border-bottom:1px solid #ddd}.widget-simpletags .st-tag-cloud a:hover,#sidebar .widget_categories ul li a:hover{background-color:#fafafa;text-decoration:none}#custom_html-3{line-height:180%}#custom_html-3 a{display:inline-block;margin-top:4px}#custom_html-3 a.twitter-link{margin-right:10px}#sidebar .widget_categories ul li,#sidebar .widget_nav_menu ul li{border-bottom:1px solid #ddd}#sidebar .widget_categories ul li a,#sidebar .widget_nav_menu ul li a{color:#333;padding:15px 5px;display:block;position:relative;text-decoration:none}#sidebar .widget_categories ul li a:after,#sidebar .widget_nav_menu ul li a:after{position:absolute;top:50%;right:10px;display:block;content:"";width:8px;height:8px;margin-top:-4px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(45deg)}.home #recent-posts-2{display:none}#sidebar .widget_recent_entries ul{margin:10px 0 0 10px}#sidebar .widget_recent_entries ul li{list-style:disc;list-style-position:inside}#sidebar .widget_recent_entries ul li a{color:#333}.widget-simpletags .st-tag-cloud{padding:10px 0}.widget-simpletags .st-tag-cloud a{margin:0 4px 10px 0;padding:5px 8px 4px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#555;display:inline-block;text-decoration:none}#sidebar .location-tools-weather-widget{margin-bottom:80px}#sidebar .wrp-weather-content .wrp-location-info{border-bottom:1px solid #ddd;padding-bottom:10px}#sidebar .wrp-weather-content .wrp-location-name{font-size:20px;font-weight:800}#sidebar .wrp-weather-content .wrp-related-posts{margin-top:20px !important}#sidebar .wrp-weather-content .wrp-weather-card{gap:0;flex-wrap:wrap;border-bottom:1px dotted #ddd;padding:12px 0}#sidebar .wrp-weather-content .wrp-post-advice-title{margin-bottom:4px !important}#sidebar .wrp-weather-content .wrp-post-title{background-image:none !important;padding:0 !important;font-size:16px !important;font-weight:700 !important;border-bottom:none !important;margin-bottom:0 !important;line-height:1.2 !important}#sidebar .wrp-weather-content .wrp-post-content{padding:0 !important}#sidebar .wrp-weather-content .wrp-post-thumbnail{width:60px;height:60px}#sidebar .wrp-weather-content .wrp-related-post{padding:0 !important}#sidebar .wrp-weather-content .wrp-related-post a{text-decoration:none !important}#sidebar .search-form{margin-bottom:80px}#sidebar .widget-ranking .popular-post{position:relative;display:block;background:#fff;border-radius:10px;overflow:hidden;color:inherit;text-decoration:none;margin-bottom:10px}#sidebar .widget-ranking .popular-post::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:45%;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%)}#sidebar .widget-ranking .popular-rank{position:absolute;left:20px;top:20px;background:#efcb2b;color:#382d2d;font-size:12px;font-weight:700;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;z-index:2}#sidebar .widget-ranking .popular-title{position:absolute;bottom:5%;display:block;padding:0 20px;font-weight:700;font-size:18px;line-height:1.4;color:#fff;z-index:1}#sidebar .widget-ranking .popular-thumb{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.p-404{width:90%;margin:0 auto}.not-found{padding:0 0 40px 0}.not-found__title{font-size:28px;font-weight:800;margin-bottom:20px}.not-found__txt{margin-bottom:40px}.not-found .search-form{margin-bottom:40px}.not-found .category{margin-bottom:40px}.not-found .tag-cloud{padding:0}.c-contents-menu{margin-bottom:40px;border-top:1px solid #ddd}.c-contents-menu .menu-item{color:#333;padding:16px 0px;display:block;position:relative;text-decoration:none;border-bottom:1px solid #ddd}.c-contents-menu .menu-item a:after{position:absolute;top:50%;right:10px;display:block;content:"";width:8px;height:8px;margin-top:-4px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(45deg)}.p-contact__title{margin-bottom:20px}.p-contact__description{margin-bottom:40px}.p-contact__errors{background-color:#ffebf1;padding:20px;border-radius:10px;margin-bottom:20px;color:#e84b7a}.p-contact__form input,.p-contact__form textarea{border:1px solid #888;border-radius:5px;padding:10px;width:100%}.p-contact__item{margin-bottom:20px}.p-contact__item-title{font-size:16px;margin-bottom:10px}.p-contact__submit{background-color:#444;color:#fff;padding:10px;width:100%;border-radius:5px;text-align:center;font-weight:700}.footer{background-color:#f0efe9;margin:80px 0 0;padding:80px 0 20px}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:40px}.footer__sns{display:flex;gap:20px;margin-bottom:40px}.footer__sns-item a img{width:40px;height:auto}.footer__info{width:100%;display:flex;justify-content:space-between;align-items:center}.footer #copyright{font-size:10px;color:#353535}.footer__info-list{display:flex;justify-content:space-between;align-items:center;gap:16px}.footer__info-list li{font-size:11px}.footer__info-list li a{color:#353535;text-decoration:underline}.copyright{text-align:center;background-color:#222;padding:1rem 0}.copyright p{color:#b7b7b7;font-size:11px}.embed-youtube,.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:20px}.embed-youtube iframe,.embed-youtube object,.embed-youtube embed,.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.pan{margin:0 0 40px}#breadcrumb{font-size:12px;padding:10px 0;color:#999}#breadcrumb ul{display:flex;overflow-x:auto;word-break:keep-all;white-space:nowrap;-webkit-overflow-scrolling:touch}#breadcrumb ul li{float:left;margin-right:4px;line-height:1.6}#breadcrumb ul li a{color:#999}.hotel-filter{margin:24px 0;padding:16px;border:1px solid #ddd;border-radius:8px}.hotel-filter__row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.hotel-filter__label{width:90px;font-weight:600}.hotel-filter__select{min-width:220px;padding:6px 8px}.hotel-filter__actions{display:flex;gap:12px;align-items:center}.hotel-filter__btn{padding:8px 14px}.hotel-list__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.hotel-card{border:1px solid #eee;border-radius:10px;overflow:hidden}.hotel-card__link{display:block;padding:12px;text-decoration:none;color:inherit}.hotel-card__thumb img{width:100%;height:auto;display:block}.hotel-card__thumb--placeholder{background:#f3f3f3;padding:48px 0;text-align:center}.hotel-card__title{margin:10px 0 8px;font-size:16px;line-height:1.3}.hotel-card__meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.hotel-card__tag{font-size:12px;padding:2px 8px;border:1px solid #ddd;border-radius:999px}.pagination{margin-top:24px}.youtube-section{margin:40px 0}.youtube-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}.youtube-item img{width:100%;height:auto;border-radius:8px}.video-title{font-size:12px;font-weight:bold;margin:6px 0 2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-star-rating{font-size:12px}.c-star-rating__star{--rating: 0;--star-color: #ccc;--star-fill: #f5b301;line-height:1}.c-star-rating__star::before{content:"★★★★★";background:linear-gradient(90deg, var(--star-fill) calc(var(--rating) / 5 * 100%), var(--star-color) calc(var(--rating) / 5 * 100%));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.c-star-rating__number{font-weight:800;font-size:10px;color:#646464}.ng-food-hero{position:relative}.ng-food-hero__catch{position:absolute;top:50%;left:8%;transform:translateY(-50%);display:flex;flex-direction:column;text-shadow:1px 1px 1px hsla(0,0%,100%,.4)}.ng-food-hero__title{order:2;font-size:40px;font-weight:800;line-height:1.6}.ng-food-hero__title span{display:block;color:#d13b1a}.ng-food-hero__subtitle{order:1;font-size:20px;font-weight:700}.ng-food-hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:10px}.ng-food-emergency-banner{position:absolute;top:-3%;right:1%}.ng-food-emergency-banner__link{position:relative;display:flex;background-color:#d13b1a;border:8px solid hsla(0,0%,100%,.5);padding:20px;color:#fff;border-radius:50%;aspect-ratio:1/1;justify-content:center;align-items:center;text-align:center}.ng-food-emergency-banner__link:hover{background-color:#c03}.ng-food-emergency-banner__icon{position:absolute;top:-22%;left:50%;transform:translateX(-50%);width:30%}.ng-food-emergency-banner__text{font-size:16px;font-weight:700}.ng-food-emergency-banner__text small{display:block;font-size:11px}.ng-food-emergency-banner__text strong{display:block;text-decoration:underline;font-weight:700}.ng-food-summary{width:100%;max-width:400px;margin:80px auto 100px}.ng-food-summary__title{font-size:18px;font-weight:800;color:#5f5d56;border-bottom:1px dashed #5f5d56;margin-bottom:20px;padding-bottom:10px}.ng-food-summary__item a{text-decoration:underline}.ng-food-summary__num{display:inline-block;width:40px;text-align:center;font-size:14px;font-weight:700;background-color:#5f5d56;color:#f0efe9;border-radius:60px;margin:0 10px 10px 0}.c-ng-food-section{background-color:#f0efe9;border-radius:10px;margin-bottom:80px;padding:80px}.c-ng-food-section--mb0{margin-bottom:0;border-radius:10px 10px 0 0}.c-ng-food-title{font-size:28px;font-weight:800;margin-bottom:20px;line-height:1.8}.c-ng-food-subtitle{display:inline-block;font-size:20px;font-weight:800;margin-bottom:20px}.ng-food-9{display:grid;grid-template-columns:repeat(3, 1fr);align-items:start;gap:40px;margin-bottom:120px}.ng-food-9__item{width:100%;padding:20px;background-color:#fff;border-radius:10px;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:8px}.ng-food-9__image img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:10px}.ng-food-9__txt{display:contents;text-align:left}.ng-food-9__txt dl{display:flex;flex-direction:column;font-size:12px;border-top:1px solid #eee;padding-top:8px}.ng-food-9__txt dl dt{font-weight:700}.ng-food-9__title{font-size:18px;line-height:1.4}.ng-food-9__title small{font-size:12px}.ng-food-9__overview{font-size:12px}.ng-food-all__risk-item{padding:20px 40px;background-color:#e6e5df;border-radius:10px;margin-bottom:20px;font-size:14px}.ng-food-all__wrap{background-color:#fff;border-radius:10px;padding:40px;display:flex;flex-direction:column;gap:20px}.ng-food-all__lists li{font-size:14px}.ng-food-eat__title{color:#c03;border-bottom:4px solid #c03;font-weight:800;margin-bottom:20px;padding-bottom:16px}.ng-food-eat__wrap{display:flex;justify-content:space-between;margin-bottom:40px}.ng-food-eat__item{width:48%;background-color:#fff;border-radius:10px;padding:40px}.ng-food-eat__lists{counter-reset:eat-counter;display:flex;flex-direction:column;gap:8px}.ng-food-eat__lists li{padding-left:30px;position:relative;font-weight:700}.ng-food-eat__lists li:before{content:counter(eat-counter);counter-increment:eat-counter;background-color:#c03;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:24px;width:24px;color:#fff;font-size:85%;font-weight:700;position:absolute;top:2px;left:0}.ng-food-eat__guideline{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.ng-food-eat__guideline-title{font-weight:700;margin-bottom:16px}.ng-food-eat__guideline-item{background-color:#fff;border-radius:10px;padding:40px}.ng-food-eat__guideline-badge{color:#fff;margin-bottom:8px;padding:2px 20px;border-radius:100vmax;font-size:12px;font-weight:700;display:inline-block}.ng-food-eat__guideline-badge--red{background-color:#c03}.ng-food-eat__guideline-badge--yellow{background-color:#f9bd00}.ng-food-eat__guideline-badge--gray{background-color:#888}.ng-food-eat__search{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.ng-food-eat__search-item{background-color:#fff;border-radius:10px;padding:40px}.ng-food-eat__search-item a{text-decoration:underline}.ng-food-eat__search-title{font-weight:700;margin-bottom:16px}.ng-food-eat__search-memo{padding:20px 40px;background-color:#e6e5df;border-radius:10px;margin-bottom:20px;font-size:14px}.c-ng-food-lead{margin-bottom:40px}.ng-food-attention-lists{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:30px;margin-bottom:80px}.ng-food-attention-lists:last-child{margin-bottom:0}.ng-food-attention-lists__item{background-color:hsla(0,0%,100%,.36);padding:20px;height:100%;border-radius:10px}.ng-food-attention-lists__item h4{font-size:18px;font-weight:700;margin-bottom:20px}.ng-food-ok__categories{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;gap:40px;margin-bottom:40px}.ng-food-ok__category{background-color:#fff;border-radius:10px;padding:40px;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:10px}.ng-food-ok__list{margin-left:16px}.ng-food-ok__list li{list-style:disc}.ng-food-ok__note h4{font-size:20px;margin-bottom:10px}.ng-food-ok__note ul{margin-left:16px;display:flex;flex-direction:column;gap:10px}.ng-food-ok__note li{list-style:square;font-size:14px}.ng-food-ok__note strong{display:block}.ng-food-care__lead{font-size:14px;margin-bottom:20px}.ng-food-care__cards{display:flex;flex-direction:column;gap:10px}.ng-food-care__card{background-color:#fff;border-radius:10px;padding:40px}.ng-food-care__card h3{margin-bottom:10px}.ng-food-care__card p{font-size:14px}.ng-food-story__lead{font-size:14px;margin-bottom:16px}.ng-food-story__wrap{display:flex;flex-direction:column;gap:10px}.ng-food-story__article{background-color:#fff;border-radius:10px;padding:40px}.ng-food-story__article h3{margin-bottom:10px}.ng-food-story__article p{font-size:14px}.ng-food-faq__lists{display:flex;flex-direction:column;gap:10px}.ng-food-faq__question{background-color:#fff;padding:20px 40px;font-weight:700;font-size:18px}.ng-food-faq__answer{background-color:hsla(0,0%,100%,.6);padding:20px 40px;border-top:1px dashed #ddd}.ng-food-article__grid{display:grid;grid-template-columns:repeat(3, 1fr);align-items:start;gap:40px}.ng-food-article__item{height:100%}.ng-food-article__link{width:100%;padding:20px;background-color:#fff;border-radius:10px;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:8px;align-content:start;height:100%}.ng-food-article__image img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:10px}.ng-food-article__body{display:contents}.ng-food-article__meta{display:flex;align-items:center;gap:8px}.ng-food-article__type-badge,.ng-food-article__cat{line-height:1;font-size:10px;background-color:#f0efe9;color:#8c8978;border-radius:100vmax;padding:4px 16px}.ng-food-disclaimer{text-align:center}.ng-food-disclaimer p{font-size:14px}.en{font-family:"Agbalumo",sans-serif}.d-sp{display:inline-block}.d-pc{display:none}.w100{width:100%;height:auto}.marker-y{background:linear-gradient(transparent 60%, #ffff66 60%);font-weight:bold}.marker-b{background:linear-gradient(transparent 60%, #a6ebff 60%);font-weight:bold}.marker-r{background:linear-gradient(transparent 60%, rgba(255, 91, 205, 0.56) 60%);font-weight:bold}.c-page-hero{margin-bottom:40px}.c-page-hero img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;border-radius:10px}.c-page-header{margin-bottom:20px}.c-page-header__breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:16px !important}.c-page-header__breadcrumb-link,.c-page-header__breadcrumb-cat{border:1px solid #e3e3d4;background-color:#f0f0ea;padding:2px 16px;border-radius:4px;font-size:12px}.c-page-header__title{font-weight:800;margin-bottom:10px}.c-page-header__number{font-size:12px}.p-faq-top .tax-nav,.p-faq-cat .tax-nav,.p-trivia-top .tax-nav,.p-trivia-cat .tax-nav{background-color:#f3eee9;padding:20px;border:1px solid #e6dfd9;border-radius:10px;font-size:12px}.p-faq-top .tax-nav__label,.p-faq-cat .tax-nav__label,.p-trivia-top .tax-nav__label,.p-trivia-cat .tax-nav__label{margin-bottom:16px}.p-faq-top .tax-nav__list,.p-faq-cat .tax-nav__list,.p-trivia-top .tax-nav__list,.p-trivia-cat .tax-nav__list{display:flex;flex-wrap:wrap;gap:20px}.p-faq-top .tax-nav__link,.p-faq-cat .tax-nav__link,.p-trivia-top .tax-nav__link,.p-trivia-cat .tax-nav__link{background-color:#e6dfd9;padding:8px 20px;border-radius:100vmax}.p-faq-top .tax-nav__link:hover,.p-faq-cat .tax-nav__link:hover,.p-trivia-top .tax-nav__link:hover,.p-trivia-cat .tax-nav__link:hover{background-color:#a39080;color:#fff}.p-faq-top .faq-section,.p-faq-top .trivia-section,.p-faq-cat .faq-section,.p-faq-cat .trivia-section,.p-trivia-top .faq-section,.p-trivia-top .trivia-section,.p-trivia-cat .faq-section,.p-trivia-cat .trivia-section{margin-top:40px}.p-faq-top .faq-section__header,.p-faq-top .trivia-section__header,.p-faq-cat .faq-section__header,.p-faq-cat .trivia-section__header,.p-trivia-top .faq-section__header,.p-trivia-top .trivia-section__header,.p-trivia-cat .faq-section__header,.p-trivia-cat .trivia-section__header{margin-bottom:10px}.p-faq-top .faq-section__title,.p-faq-top .trivia-section__title,.p-faq-cat .faq-section__title,.p-faq-cat .trivia-section__title,.p-trivia-top .faq-section__title,.p-trivia-top .trivia-section__title,.p-trivia-cat .faq-section__title,.p-trivia-cat .trivia-section__title{font-weight:800;border-bottom:2px solid #e6dfd9;padding-bottom:10px}.p-faq-top .faq-list,.p-faq-top .trivia-list,.p-faq-cat .faq-list,.p-faq-cat .trivia-list,.p-trivia-top .faq-list,.p-trivia-top .trivia-list,.p-trivia-cat .faq-list,.p-trivia-cat .trivia-list{display:flex;flex-direction:column;gap:10px}.p-faq-top .faq-list__link:hover,.p-faq-top .trivia-list__link:hover,.p-faq-cat .faq-list__link:hover,.p-faq-cat .trivia-list__link:hover,.p-trivia-top .faq-list__link:hover,.p-trivia-top .trivia-list__link:hover,.p-trivia-cat .faq-list__link:hover,.p-trivia-cat .trivia-list__link:hover{text-decoration:underline}.p-faq-top .faq-list__q,.p-faq-top .trivia-list__q,.p-faq-cat .faq-list__q,.p-faq-cat .trivia-list__q,.p-trivia-top .faq-list__q,.p-trivia-top .trivia-list__q,.p-trivia-cat .faq-list__q,.p-trivia-cat .trivia-list__q{color:#c14b26}.p-faq-top .faq-list__title,.p-faq-top .trivia-list__title,.p-faq-cat .faq-list__title,.p-faq-cat .trivia-list__title,.p-trivia-top .faq-list__title,.p-trivia-top .trivia-list__title,.p-trivia-cat .faq-list__title,.p-trivia-cat .trivia-list__title{font-size:16px;font-weight:400}.p-faq-cat .faq-cat__title,.p-faq-cat .trivia-cat__title,.p-trivia-cat .faq-cat__title,.p-trivia-cat .trivia-cat__title{font-weight:800;border-bottom:2px solid #e6dfd9;padding-bottom:10px;margin:40px 0 10px}.related-articles{margin:40px 0}.related-articles__title{font-size:28px;font-weight:800;border-bottom:#353535 solid 4px;margin-bottom:10px;padding-bottom:10px}.related-articles__list{display:flex;flex-direction:column}.related-articles__item{display:flex;justify-content:space-between;border-bottom:1px dotted #ccc;padding:10px 0}.related-articles__link{display:flex;justify-content:space-between;align-items:center}.related-articles__thumb{width:25%}.related-articles__thumb img{border-radius:10px;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.related-articles__body{width:70%}.related-articles__badge{display:block;font-size:10px}.related-articles__text{font-weight:800;line-height:1.4}.trivia-related-faq,.related-trivia{margin:40px 0}.trivia-related-faq__title,.related-trivia__title{font-size:28px;font-weight:800;border-bottom:#353535 solid 4px;padding-bottom:10px}.trivia-related-faq .trivia-list,.related-trivia .trivia-list{display:flex;flex-direction:column}.trivia-related-faq .trivia-list__item,.related-trivia .trivia-list__item{padding:16px 0;border-bottom:1px dotted #ccc}.trivia-related-faq .trivia-list__link,.related-trivia .trivia-list__link{display:flex;gap:8px}.trivia-related-faq .trivia-list__badge,.related-trivia .trivia-list__badge{line-height:1.4}.trivia-related-faq .trivia-list__title,.related-trivia .trivia-list__title{font-weight:800;line-height:1.4}.trivia-related-faq .related-trivia__more,.related-trivia .related-trivia__more{padding:16px 0}.trivia-related-faq .related-trivia__more a,.related-trivia .related-trivia__more a{text-decoration:underline}.related-faq{margin:40px 0}.related-faq__title{font-size:28px;font-weight:800;border-bottom:#353535 solid 4px;padding-bottom:10px}.related-faq .faq-list{display:flex;flex-direction:column}.related-faq .faq-list__item{padding:16px 0;border-bottom:1px dotted #ccc}.related-faq .faq-list__link{display:flex;gap:8px}.related-faq .faq-list__q{color:#e10000;font-weight:700;line-height:1.4}.related-faq .faq-list__title{font-weight:800;line-height:1.4}.related-faq .related-faq__more{padding:16px 0}.related-faq .related-faq__more a{text-decoration:underline}.c-single-thumb{margin-bottom:20px}.c-single-thumb img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:10px}@media(max-width: 1200px){.wrp-weather-info{gap:0}.wrp-location-name,.wrp-date-label,.wrp-telop,.wrp-temps{font-size:12px}}@media(max-width: 992px){.container{max-width:768px}.container.inner{flex-direction:column}.container.inner #main{width:100%}.container.inner #sidebar{width:100%;margin-top:40px}}@media(max-width: 768px){.hotel-list__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.container{width:100%}.modal_content{padding:40px 20px}.modal_content .search-form{margin-bottom:40px}#sbox{width:calc(100% - 100px);height:50px}#sbtn{height:50px;width:100px}.modal_content .category-lists,.modal_content .tag-cloud{padding:0 !important}.search-articles{padding:40px 0 0;flex-direction:column;gap:40px}.search-articles__lists{width:100%}.search-articles ul li{font-size:12px}.header,.hero{padding-left:5%;padding-right:5%}.hero__inner{flex-direction:column}.hero__mv,.hero__weather{width:100%}.wrp-location-info{margin-bottom:0}.wrp-weather-cards{gap:0px;margin-bottom:0}.wrp-weather-card{gap:8px;padding:0}.wrp-location-name,.wrp-date-label,.wrp-telop,.wrp-temps{font-size:10px;text-align:left}.wrp-weather-icon{width:40px;height:40px}.wrp-weather-main{gap:5px;flex-direction:row}.wrp-weather-info{gap:0px}.wrp-related-posts{margin-top:10px}.wrp-post-thumbnail{width:50px;height:50px;border-radius:5px}.wrp-post-content{padding:0}.wrp-post-advice-title{margin-bottom:4px}.wrp-post-title{line-height:1.2}.sticky-posts{padding:40px 5%}.sticky-posts__inner{flex-direction:column;gap:16px}.c-article{width:100%}.c-article__link{flex-direction:row;align-items:center;padding:12px}.c-article__thumb{width:24%}.c-article__thumb img{aspect-ratio:1/1}.c-article__txt{width:75%}.c-article__title{font-size:16px;line-height:1.4}.sticky-posts .pick-up-contents{justify-content:space-between;margin:16px 0 40px;gap:0;padding:0 12px}.sticky-posts .pick-up-contents li{width:21%;font-size:10px}.sticky-posts .pick-up-contents li img{width:100%}.new-posts{padding:40px 0}.category-link{justify-content:space-between;gap:0}.category-link__link{font-size:10px}.category-link__link img{width:40px}.new-posts__inner{gap:16px 0;padding:0}.new-posts{padding:40px 5%}.new-posts__inner .c-article:nth-child(n+6){display:none}.c-more-link{margin:16px 0 40px}.c-more-link__link{width:60%}.ranking{padding:40px 10%}.embla-popular__button{bottom:-15px;width:30px;height:30px}.embla-popular__button--prev{right:40px}.embla-popular__slide{flex-basis:80%}.embla-popular .popular-title{padding:0 16px;font-size:16px}.embla-popular__dots button{width:20px;height:3px}.trivia{padding:40px 5%}.trivia__article{gap:16px}.trivia__link{width:100%}.trivia__title{font-size:14px;line-height:1.2}.trivia__thumb img{border-radius:5px}.category-lists,.tag-cloud{padding:0 5%}.category-jump__list,.tag-list{gap:4px 8px}.category-lists{margin-bottom:40px}.footer{padding-left:5%;padding-right:5%}.pan{margin:0 0 20px;padding:0 5%}.single article .post-date,.post-meta{font-size:10px}.single article{padding:0}.related-post{padding:12px 0}.related-post .post_title{font-size:16px;line-height:1.4;margin-bottom:0}.container.inner #main{padding:0 5%}.container.inner #sidebar{padding:0 5%}.p-ng-food{padding:0 2%}.c-ng-food-section{padding:20px}.c-ng-food-title{font-size:24px;margin-bottom:10px}.c-ng-food-subtitle{margin-bottom:12px}.ng-food-hero .ng-food-hero__catch{top:4%;left:8%;transform:translateY(0%)}.ng-food-hero__title{font-size:8vw;line-height:1.2}.ng-food-hero__subtitle{font-size:4vw}.ng-food-hero__image{aspect-ratio:3/4;-o-object-position:right;object-position:right}.ng-food-emergency-banner{top:auto;right:-2%;bottom:-2%}.ng-food-emergency-banner__link{border:6px solid hsla(0,0%,100%,.5);padding:10px}.ng-food-emergency-banner__text{font-size:12px}.ng-food-emergency-banner__text small{font-size:10px}.ng-food-9{grid-template-columns:repeat(1, 1fr);gap:20px;margin-bottom:40px}.ng-food-9__txt dl{flex-direction:row;gap:10px}.ng-food-9__title{font-size:24px;font-weight:800}.ng-food-all__risk-item{padding:20px;font-size:10px}.ng-food-all__wrap{padding:20px}.ng-food-all__lists li{font-size:12px}.ng-food-attention-lists{grid-template-columns:repeat(1, 1fr);gap:20px;margin-bottom:40px}.ng-food-attention-lists__item h4{font-weight:800;margin-bottom:0}.ng-food-attention-lists__item p{font-size:12px}.ng-food-eat__wrap{flex-direction:column}.ng-food-eat__item{width:100%;padding:20px}.ng-food-eat__lists li{font-size:16px}.ng-food-eat__guideline-title{margin-bottom:0}.ng-food-eat__guideline-item{padding:20px}.ng-food-eat__guideline-item p{font-size:12px}.ng-food-eat__search-item{padding:20px}.ng-food-eat__search-item p{font-size:12px}.ng-food-eat__search-title{margin-bottom:0}.ng-food-eat__search-memo{padding:20px;font-size:12px}.ng-food-if__checklist-note{margin-bottom:10px}.ng-food-if__checklist-lists li{font-size:12px}.ng-food-ok__categories{grid-template-columns:repeat(1, 1fr);gap:20px}.ng-food-ok__category{padding:20px}.ng-food-ok__list li{font-size:12px}.ng-food-care__card{padding:20px}.ng-food-care__card p{font-size:12px}.ng-food-story__article{padding:20px}.ng-food-story__article p{font-size:12px}.ng-food-faq__question{padding:20px}.ng-food-faq__answer{padding:20px 20px}.ng-food-article__grid{grid-template-columns:repeat(1, 1fr);gap:10px}.c-page-header__description{font-size:12px}.c-hotel-search{margin-bottom:40px;padding:20px;flex-direction:column}.c-hotel-search__item{width:100%;padding:0}.c-hotel-lists{grid-template-columns:repeat(2, 1fr);gap:20px}.c-hotel-card a{padding:12px}.c-hotel-card__image img{aspect-ratio:4/3}.c-hotel-pref-links{margin:80px 0 20px}.pet-hotel-top .archive-title{font-size:28px;margin:0 0 10px 0;line-height:1.8}.pet-hotel-top .archive-title__count{font-size:12px}.c-hotel-area-nav__label{margin-bottom:8px}.hotel-sort{justify-content:space-between}.hotel-sort span{display:none}.hotel-sort .sort-link{font-size:10px}.c-spot-area__title{font-size:32px;margin:0 0 20px}.c-spot-area__section-title{line-height:1.8;font-size:24px}.c-spot-area__count{font-size:12px;font-weight:400}.c-restaurant-cards{grid-template-columns:repeat(2, 1fr);gap:20px}.p-hotel-single .hotel-special{border-radius:0;padding:20px}.p-hotel-single .hotel-special p{font-size:10px}.p-hotel-single .hotel-buttons{margin-bottom:16px}.p-hotel-single .hotel-buttons a{padding:10px;font-size:11px}.p-hotel-single .hotel-buttons a.c-arrow-link::after{right:10px}.single article h2{margin:40px 0 15px;font-size:28px}.review-summary__category-list{width:80%;margin:0;padding:0;padding:10px 0;gap:10px 0}.review-summary__overall-score{font-size:20px}.review-summary__overall-score::before{font-size:10px}.review-summary__category-item{width:25%;line-height:1.2;background-size:20px;padding-top:24px}.review-summary__category-score{font-size:12px}.review-summary .review-summary__scores{margin-bottom:20px}.review-summary .review-summary__review{align-items:flex-start;margin:0 !important}.review-summary .review-summary__trends{gap:0}.review-summary .review-summary__trend-list{padding:40px 10px 10px}.review-summary .review-summary__trend-list::before{position:absolute;top:10px;left:10px}.review-summary .review-summary__trend-item{padding:0;font-size:10px}.review-summary .review-summary__trend-count{font-size:10px;margin-left:0px}.review-summary .review-summary__review-icon img{width:100%}.review-summary__review-txt p{font-size:12px}.review-summary__review-link a{font-size:12px;background-size:12px}.p-hotel-single .hotel-info .hotel-info_inner{flex-direction:column;gap:16px}.p-hotel-single .hotel-info .room-image{width:100%}.p-hotel-single .hotel-info .room-image img{-o-object-fit:cover;object-fit:cover;height:100%;aspect-ratio:16/9}.p-hotel-single .hotel-info .hotel-table{order:2;width:100% !important}.youtube-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.youtube-grid p{margin-bottom:0 !important}.p-hotel-single .hotel-table th,.p-hotel-single .hotel-table td{padding:10px;font-size:10px}.hotel-note{margin-bottom:40px}.hotel-note .note-text{font-size:14px}.nearby-restaurants-list{grid-template-columns:repeat(2, 1fr);gap:20px}.c-related-hotel__item{align-items:flex-start}.c-related-hotel__image{width:25%}.c-related-hotel__body{width:70%}.c-related-hotel__name{font-size:16px !important;font-weight:800 !important}.c-restaurant-search{flex-direction:column;margin-bottom:40px;padding:20px}.c-restaurant-search__item{width:100%;border-right:none;padding:0}.c-restaurant-archive-title{font-size:24px;font-weight:800}.c-restaurant-archive-title .archive-title__count{font-size:12px;font-weight:400;color:#888}.c-restaurant-sort{display:flex;gap:20px;margin-bottom:20px}.c-restaurant-sort span{display:none}.c-restaurant-sort a{font-size:10px;text-decoration:underline}.c-restaurant-credit{margin-top:20px}.c-restaurant-credit a{text-decoration:underline}.c-restaurant-card__link{padding:12px}.p-restaurant-single__buttons{margin-bottom:16px}.p-restaurant-single__buttons a{width:100%;padding:10px;font-size:11px}.p-restaurant-single__catch{background-color:snow;border-radius:0;margin-bottom:16px;padding:20px}.p-restaurant-single__catch p{margin-bottom:0px !important;font-size:10px}.p-restaurant-single .restaurant-table th,.p-restaurant-single .restaurant-table td{padding:10px;font-size:10px}.p-restaurant-single .restaurant-table th{white-space:nowrap}.c-related-restaurant__list{grid-template-columns:repeat(2, 1fr);gap:20px}.f-share{margin:40px 0 0}}@media(max-width: 480px){.hotel-list__grid{grid-template-columns:1fr}}