.spot_ranking{width:100%;margin-bottom:8px;box-shadow:0 1px 4px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.09);border-radius:3px;background:#fff}.spot_ranking .spot_ranking_inner{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.spot_ranking .spot_ranking_inner:hover{opacity:0.8}.spot_ranking .spot_ranking_inner .spot_ranking_name{margin-bottom:8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;display:flex;justify-content:flex-end}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name{margin-right:auto;display:flex}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank{position:relative;width:32px;margin-right:8px;text-align:center;color:#fff;font-size:14px;font-size:1.4rem}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank.first{background-color:#e6b422}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank.second{background-color:#afafb0}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank.third{background-color:#ae7c58}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank.l_shrine{background-color:#e64215}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank.l_temple{background-color:#aa89bd}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank.l_other{background-color:#E0B34E}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank .spot_rank_inner{padding:4px 0}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_rank:after{content:"";position:absolute;bottom:-4px;left:-4px;width:0;height:0;border-bottom:16px solid white;border-top:0px solid transparent;border-left:20px solid transparent;border-right:20px solid transparent}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_type i{margin-right:8px}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_type i.l_shrine{color:#e64215}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_type i.l_temple{color:#aa89bd}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_type i.l_other{color:#E0B34E}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_name .spot_name_body{padding:4px 0 0 0;font-weight:bold;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_name .spot_name_body{font-size:14px;font-size:1.4rem}}.spot_ranking .spot_ranking_inner .spot_ranking_name .rank_and_name .spot_name .spot_address{font-size:12px;font-size:1.2rem;color:#b3ada0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;text-overflow:ellipsis;white-space:normal}.spot_ranking .spot_ranking_inner .spot_ranking_name .spot_goshuin{padding:4px 8px;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.spot_ranking .spot_ranking_inner .spot_ranking_name .spot_goshuin{font-size:12px;font-size:1.2rem}}.spot_ranking .spot_ranking_inner .spot_ranking_name .spot_goshuin span.fa-star{color:#e64215;margin-right:4px}.spot_ranking .spot_ranking_inner .spot_ranking_picts{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict{width:calc(100% / 3)}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict.pict_1{padding-right:2px}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict.pict_2{padding-left:1px;padding-right:1px}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict.pict_3{padding-left:2px}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict .spot_ranking_pict_inner{position:relative;width:100%;background-color:#edeeee}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict .spot_ranking_pict_inner img{object-fit:cover;height:200px}@media screen and (max-width: 768px){.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict .spot_ranking_pict_inner img{height:130px}}@media screen and (max-width: 375px){.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict .spot_ranking_pict_inner img{height:117px}}@media screen and (max-width: 320px){.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict .spot_ranking_pict_inner img{height:98px}}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict .spot_ranking_pict_inner.no_photo{background-color:#e5e5e5}.spot_ranking .spot_ranking_inner .spot_ranking_picts .spot_ranking_pict .spot_ranking_pict_inner.no_photo .trend_spot_post_count{background:rgba(0,0,0,0)}.spot_ranking .spot_ranking_inner .spot_ranking_collections .spot_ranking_collections_inner{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.spot_ranking .spot_ranking_inner .spot_ranking_collections .spot_ranking_collections_inner .spot_ranking_collection{display:-webkit-flex;display:flex;align-items:center;padding:4px 8px;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.spot_ranking .spot_ranking_inner .spot_ranking_collections .spot_ranking_collections_inner .spot_ranking_collection{font-size:12px;font-size:1.2rem}}.spot_ranking .spot_ranking_inner .spot_ranking_collections .spot_ranking_collections_inner .spot_ranking_collection img{margin-right:4px}.spot_ranking .spot_ranking_inner .spot_ranking_collections .border_horizontal{height:1px;margin:0 8px;background-color:#edeeee}.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace{display:-webkit-flex;display:flex;align-items:center;padding:4px 8px;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace{font-size:12px;font-size:1.2rem}}.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa{margin-right:4px}.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.renai,.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.anzan,.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.geino{color:#f58f98}.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.shobai,.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.kananyoke,.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.kinun{color:#E0B34E}.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.kanaianzen,.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.heiyu,.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.koutsuu{color:#94B78D}.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.gakugyo,.spot_ranking .spot_ranking_inner .spot_ranking_graces .spot_ranking_graces_inner .spot_ranking_grace span.fa.yakuyoke{color:#aa89bd}.spot_ranking .spot_ranking_inner .spot_ranking_graces .border_horizontal{height:1px;margin:0 8px;background-color:#edeeee}.spot_ranking .spot_ranking_inner .spot_ranking_desc{padding:4px 8px;font-size:14px;font-size:1.4rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;white-space:normal}@media screen and (max-width: 768px){.spot_ranking .spot_ranking_inner .spot_ranking_desc{font-size:12px;font-size:1.2rem}}.spot_ranking .spot_ranking_inner .spot_ranking_info{display:table-cell;padding:0 8px 8px 8px}.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info{margin-bottom:8px;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info .trend_spot_post_users{display:table-cell;margin-right:16px}.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info .trend_spot_post_users li{float:left}.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info .trend_spot_post_users .trend_spot_post_user{overflow:hidden;width:32px;height:32px;border-radius:16px;box-shadow:0 1px 0 rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.1);background:#fff;border:2px solid white;position:relative}.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info .trend_spot_post_users .trend_spot_post_user.old{margin-left:-8px}.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info .spot_ranking_scores{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;align-items:center;font-size:14px;font-size:1.4rem}@media screen and (max-width: 768px){.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info .spot_ranking_scores{font-size:12px;font-size:1.2rem}}.spot_ranking .spot_ranking_inner .spot_ranking_info .spot_ranking_post_info .spot_ranking_scores span.eval_num{margin-left:4px;margin-right:8px}.spot_ranking .spot_ranking_inner .spot_ranking_info .post_desc{position:relative}.spot_ranking .spot_ranking_inner .spot_ranking_info .post_desc .post_desc_inner{font-size:12px;font-size:1.2rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;padding:4px;border-radius:3px;background-color:#edeeee}.spot_ranking .spot_ranking_inner .spot_ranking_info .post_desc .post_desc_inner.post_desc_1{margin-top:12px}.spot_ranking .spot_ranking_inner .spot_ranking_info .post_desc .post_desc_inner.post_desc_1:after{content:"";position:absolute;top:-8px;left:8px;width:0;height:0;border-bottom:8px solid #edeeee;border-top:0px solid transparent;border-left:8px solid transparent;border-right:8px solid transparent}.spot_ranking .spot_ranking_inner .spot_ranking_info .post_desc .post_desc_inner.post_desc_2,.spot_ranking .spot_ranking_inner .spot_ranking_info .post_desc .post_desc_inner.post_desc_3{margin-top:4px}.rs_paginate .rs_paginate_inner{text-align:center}.rs_paginate .rs_paginate_inner a:hover{color:#1E88A8}.rs_paginate .rs_paginate_inner a:link{color:#333;text-decoration:none}.rs_paginate .rs_paginate_inner a:visited{color:#333;text-decoration:none}.rs_paginate .rs_paginate_inner .active a{background-color:#1E88A8;border-color:#1E88A8}.rs_paginate .rs_paginate_inner .active a:hover{color:#fff;text-decoration:none}.rs_paginate .rs_paginate_inner li.total-page{display:none}@font-face{font-family:'prefectly-webfont';src:url(/assets/prefectly-webfont-211f715f2467b097adea5ce338586e46bed1a2c7adf7145d12669a094ca5495c.eot);src:url(/assets/prefectly-webfont-211f715f2467b097adea5ce338586e46bed1a2c7adf7145d12669a094ca5495c.eot?#iefix) format("embedded-opentype"),url(/assets/prefectly-webfont-626af390f7b266b142abebce65e7ffb5a7d283b9e905e4eb96257932b9077fd9.woff) format("woff"),url(/assets/prefectly-webfont-6825bf64de33a26594b564e5b80d54d0544cb46a26fa732a9b8920b066ccecd5.ttf) format("truetype"),url(/assets/prefectly-webfont-31f17d981744378015b91d1761c0030ce47446be5545c1931d4c7b62b97d676f.svg#testfontRegular) format("svg");font-weight:normal;font-style:normal}.prefectly{display:block;width:300px;margin:0 auto;padding:0;font:normal normal 300px/100% "prefectly-webfont";font-size-adjust:none;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-moz-font-feature-settings:"liga=1";-ms-font-feature-settings:"liga" 1;-ms-font-feature-settings:"liga", "dlig";overflow:hidden;list-style:none;color:#737373}.prefectly li{float:left;margin:0 0 0 -100%;position:relative;left:101%;width:100%;cursor:default;-webkit-transition:all 1s ease-in;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.prefectly .visited{color:#f58f98}.breadcrumbs{width:100%}.breadcrumbs .breadcrumbs_inner{color:#b3ada0;width:1000px;line-height:20px;margin:0 auto;font-size:12px;font-size:1.2rem}@media screen and (max-width: 768px){.breadcrumbs .breadcrumbs_inner{width:100%;padding:0 16px}}.breadcrumbs .breadcrumbs_inner a{color:#b3ada0;text-decoration:none}.breadcrumbs .breadcrumbs_inner a:link{color:#b3ada0;text-decoration:none}.breadcrumbs .breadcrumbs_inner a:hover{color:#b3ada0;text-decoration:underline}.breadcrumbs .breadcrumbs_inner a:visited{color:#b3ada0;text-decoration:none}.breadcrumbs .breadcrumbs_inner span.fa-home{margin:0 4px 0 0}.breadcrumbs .breadcrumbs_inner span.fa-angle-right{margin:0 4px 0 4px}.spots_ranking ul,.spots_ranking_shrine ul,.spots_ranking_temple ul{-webkit-padding-start:0px}.spots_ranking ul li,.spots_ranking_shrine ul li,.spots_ranking_temple ul li{list-style:none}.spots_ranking .main_header,.spots_ranking_shrine .main_header,.spots_ranking_temple .main_header{width:100%;height:120px;margin-bottom:16px}.spots_ranking .main_header .main_header_inner,.spots_ranking_shrine .main_header .main_header_inner,.spots_ranking_temple .main_header .main_header_inner{position:relative;overflow:hidden}.spots_ranking .main_header .main_header_inner .picture_gallery,.spots_ranking_shrine .main_header .main_header_inner .picture_gallery,.spots_ranking_temple .main_header .main_header_inner .picture_gallery{width:100%;height:120px;filter:blur(3px)}.spots_ranking .main_header .main_header_inner .picture_gallery .featured_picture,.spots_ranking_shrine .main_header .main_header_inner .picture_gallery .featured_picture,.spots_ranking_temple .main_header .main_header_inner .picture_gallery .featured_picture{display:inline-block;position:relative;width:100%;height:120px}.spots_ranking .main_header .main_header_inner .blur_cover,.spots_ranking_shrine .main_header .main_header_inner .blur_cover,.spots_ranking_temple .main_header .main_header_inner .blur_cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.spots_ranking .main_header .main_header_inner .japan_map,.spots_ranking_shrine .main_header .main_header_inner .japan_map,.spots_ranking_temple .main_header .main_header_inner .japan_map{position:absolute;top:0;right:0}.spots_ranking .main_header .main_header_inner .japan_map .prefectly,.spots_ranking_shrine .main_header .main_header_inner .japan_map .prefectly,.spots_ranking_temple .main_header .main_header_inner .japan_map .prefectly{width:120px;font:normal normal 120px/100% "prefectly-webfont"}.spots_ranking .main_header .main_header_inner .page_name,.spots_ranking_shrine .main_header .main_header_inner .page_name,.spots_ranking_temple .main_header .main_header_inner .page_name{z-index:999;position:absolute;top:0;width:100%;padding:16px;color:#fff}@media screen and (max-width: 768px){.spots_ranking .main_header .main_header_inner .page_name,.spots_ranking_shrine .main_header .main_header_inner .page_name,.spots_ranking_temple .main_header .main_header_inner .page_name{padding:8px 16px}}.spots_ranking .main_header .main_header_inner .page_name h1,.spots_ranking_shrine .main_header .main_header_inner .page_name h1,.spots_ranking_temple .main_header .main_header_inner .page_name h1{text-shadow:1px 1px 2px #000;margin-top:0px;margin-bottom:0px}@media screen and (max-width: 768px){.spots_ranking .main_header .main_header_inner .page_name h1,.spots_ranking_shrine .main_header .main_header_inner .page_name h1,.spots_ranking_temple .main_header .main_header_inner .page_name h1{font-size:20px;font-size:2rem}}.spots_ranking .main_header .main_header_inner .updated_at,.spots_ranking_shrine .main_header .main_header_inner .updated_at,.spots_ranking_temple .main_header .main_header_inner .updated_at{position:absolute;bottom:0;color:#fff;text-shadow:1px 1px 2px #000;padding:8px 16px;font-size:14px;font-size:1.4rem}.spots_ranking .spot_container .trend_spots a,.spots_ranking_shrine .spot_container .trend_spots a,.spots_ranking_temple .spot_container .trend_spots a{color:#333;text-decoration:none}.spots_ranking .spot_container .trend_spots a:link,.spots_ranking_shrine .spot_container .trend_spots a:link,.spots_ranking_temple .spot_container .trend_spots a:link{color:#333;text-decoration:none}.spots_ranking .spot_container .trend_spots a:hover,.spots_ranking_shrine .spot_container .trend_spots a:hover,.spots_ranking_temple .spot_container .trend_spots a:hover{color:#333;text-decoration:none}.spots_ranking .spot_container .trend_spots a:visited,.spots_ranking_shrine .spot_container .trend_spots a:visited,.spots_ranking_temple .spot_container .trend_spots a:visited{color:#333;text-decoration:none}@media screen and (max-width: 768px){.spots_ranking .spot_container .trend_spots,.spots_ranking_shrine .spot_container .trend_spots,.spots_ranking_temple .spot_container .trend_spots{padding:0 8px}}.spots_ranking .main_content .ad_block,.spots_ranking_shrine .main_content .ad_block,.spots_ranking_temple .main_content .ad_block{margin-bottom:16px}@media screen and (max-width: 768px){.spots_ranking .main_content .ad_block,.spots_ranking_shrine .main_content .ad_block,.spots_ranking_temple .main_content .ad_block{display:none}}.related_cities{margin:24px 0}.related_cities h3{margin:16px 0;padding:0 16px 8px 16px;border-bottom:2px solid #aa89bd;font-size:16px;font-size:1.6rem}@media screen and (max-width: 768px){.related_cities h3{margin:8px 0 14px 0}}.related_cities h3 span{margin-right:8px;color:#aa89bd}.related_cities .related_cities_inner{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.related_cities .related_cities_inner .related_city{margin:0 8px 8px 0;padding:8px 16px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.2);border:1px solid rgba(0,0,0,0.09);border-radius:20px}.related_cities .related_cities_inner .related_city a{color:#333;text-decoration:none}.related_cities .related_cities_inner .related_city a:link{color:#333;text-decoration:none}.related_cities .related_cities_inner .related_city a:hover{color:#333;text-decoration:underline}.related_cities .related_cities_inner .related_city a:visited{color:#333;text-decoration:none}
