.category_list{width:100%;padding:36rem 24rem;background:#fff;border-radius:12rem;box-shadow:2px 4px 18px -12px rgba(36,24,6,.12)}@media(max-width: 768px){.category_list{display:none}}.category_list .title{margin-bottom:24rem}.category_list .title .en{display:block;width:171rem;margin:0 auto 10rem 0}.category_list .title .ja{display:block;font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:18rem;text-align:left;letter-spacing:-0.01em}.category_list .title .ja::before,.category_list .title .ja::after{display:none}.category_list .title .ja .text{transform-origin:3em}.category_list .title.show+.categories li{opacity:1;transform:translateY(0)}.category_list .title.show+.categories li:nth-child(1){transition-delay:.7s}.category_list .title.show+.categories li:nth-child(2){transition-delay:.8s}.category_list .title.show+.categories li:nth-child(3){transition-delay:.9s}.category_list .title.show+.categories li:nth-child(4){transition-delay:1s}.category_list .title.show+.categories li:nth-child(5){transition-delay:1.1s}.category_list .title.show+.categories li:nth-child(6){transition-delay:1.2s}.category_list .categories li{border-bottom:1px solid #b4b4b4;opacity:0;transition:.6s;transform:translateY(60rem)}.category_list .categories li:first-of-type{border-top:1px solid #b4b4b4}.category_list .categories li:last-of-type{border-bottom:unset}.category_list .categories li:last-of-type a{padding-bottom:0}.category_list .categories a{display:block;padding:24rem 0;text-align:left;transition:.4s cubic-bezier(0.22, 0.11, 0.22, 1)}.category_list .categories a:hover{color:#fe4d1f}@media(max-width: 768px){.category_list .categories a:hover{color:#121820}}.category_list .categories .large_text{display:block;margin-bottom:18rem;font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:24rem;letter-spacing:-0.01em}.category_list .categories .small_text{font-size:14rem;letter-spacing:-0.03em}.weather{width:100%;padding:24rem;background:#fff;border-radius:12rem;box-shadow:2px 4px 18px -12px rgba(36,24,6,.12)}@media(max-width: 768px){.weather{width:240rem}}.weather .weather_top{display:flex;gap:9rem;align-items:center;text-align:left}.weather .icon{display:flex;align-items:center;justify-content:center;width:60rem;height:60rem}@media(max-width: 768px){.weather .icon{width:48rem;height:48rem}}.weather .icon svg{max-width:100%;max-height:100%}.weather .text_wrap{flex:1}.weather .location{display:block;margin-bottom:14rem;font-size:14rem;font-weight:700}@media(max-width: 768px){.weather .location{margin-bottom:8rem;font-size:12rem}}.weather .weather_type{display:flex;gap:12rem;align-items:flex-end;font-weight:700}.weather .weather_type .large{display:block;font-size:20rem}@media(max-width: 768px){.weather .weather_type .large{font-size:16rem}}.weather .weather_type .small{font-size:14rem}@media(max-width: 768px){.weather .weather_type .small{font-size:12rem}}.weather .temperature_wrap{display:flex;gap:24rem;align-items:center;justify-content:center;width:100%;height:48rem;margin:15rem auto 5rem;background:#f9f3ed;border-radius:6rem 6rem 0 0}@media(max-width: 768px){.weather .temperature_wrap{gap:8rem;margin:12rem auto 0;border-radius:4rem}}.weather .temperature{display:flex;gap:4rem;align-items:center;justify-content:center;font-weight:700}.weather .temperature.high{color:#fe4d1f}.weather .temperature.low{color:#3c92f8}.weather .temperature .ja{margin-right:4rem;font-size:12rem}.weather .temperature .num{font-size:32rem;font-weight:600}@media(max-width: 768px){.weather .temperature .num{font-size:24rem}}.weather .temperature .celc{font-size:12rem;font-weight:600;transform:translateY(6rem)}@media(max-width: 768px){.weather .temperature .celc{transform:translateY(2rem)}}.weather .rain{display:flex;gap:12rem;align-items:center;justify-content:center;width:100%;height:74rem;background:#f9f3ed;border-radius:0 0 6rem 6rem}@media(max-width: 768px){.weather .rain{display:none}}.weather .rain .time{display:block;margin-bottom:8rem;font-size:12rem;font-weight:600}.weather .rain .percent{font-size:24rem;font-weight:600;letter-spacing:-0.04em}.weather .rain .percent_small{font-size:16rem}@media(max-width: 768px){.weather .link{display:none}}.weather .link a{display:flex;gap:9rem;align-items:center;justify-content:center;margin-top:18rem;font-size:12rem;font-weight:700;color:#fe4d1f}.weather .link a .arrow{display:block;width:6rem}.fortune{width:100%;padding:24rem;background:#fff;border-radius:12rem;box-shadow:2px 4px 18px -12px rgba(36,24,6,.12)}@media(max-width: 768px){.fortune{width:240rem}}.fortune .fortune_top{display:flex;gap:18rem;align-items:center;text-align:left}@media(max-width: 768px){.fortune .fortune_top{gap:10rem}}.fortune .icon{display:flex;align-items:center;justify-content:center;width:60rem;height:60rem}@media(max-width: 768px){.fortune .icon{width:48rem;height:48rem}}.fortune .icon svg{max-width:100%;max-height:100%}.fortune .text_wrap{flex:1}.fortune .fortune_type{font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:20rem;font-weight:600;line-height:150%}@media(max-width: 768px){.fortune .fortune_type{font-size:16rem}}.fortune .fortune_type .orange{color:#fe4d1f}@media(max-width: 768px){.fortune .fortune_type .orange{font-size:20rem}}.fortune .rating{display:flex;gap:21rem;align-items:center;justify-content:center;width:100%;height:54rem;margin:18rem auto;background:#f9f3ed;border-radius:6rem}@media(max-width: 768px){.fortune .rating{margin:12rem 0;margin-bottom:0;border-radius:4rem}}.fortune .rating_title{font-size:12rem;font-weight:700}.fortune .stars{display:flex;gap:8rem;align-items:center;justify-content:center;width:-moz-max-content;width:max-content}@media(max-width: 768px){.fortune .stars{gap:6rem}}.fortune .star{position:relative;display:flex;align-items:center;justify-content:center;width:25rem;height:25rem}@media(max-width: 768px){.fortune .star{width:18rem;height:18rem}}.fortune .star .star_icon{position:absolute;top:50%;left:50%;width:25rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.fortune .star .star_icon{width:18rem}}.fortune .star .star_icon.active{display:none}.fortune .star.active .star_icon.active{display:block}.fortune .fortune_text{display:-webkit-box;overflow:hidden;font-size:16rem;line-height:150%;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width: 768px){.fortune .fortune_text{display:none}}@media(max-width: 768px){.fortune .link{display:none}}.fortune .link a{display:flex;gap:9rem;align-items:center;justify-content:center;margin-top:18rem;font-size:12rem;font-weight:700;color:#fe4d1f}.fortune .link a .arrow{display:block;width:6rem}.tv{width:100%;padding:32rem 29rem 24rem;color:#fff;background:#121820;border-radius:12rem}@media(max-width: 768px){.tv{display:none}}.tv .title{display:flex;gap:15rem;align-items:center;justify-content:center;margin-bottom:20rem;font-size:24rem;font-weight:600;color:#fe4d1f}.tv .title .icon{width:32rem;transform:translateY(-2rem)}.tv .popular{position:relative;display:block;width:-moz-max-content;width:max-content;padding:0 24rem;margin:0 auto 15rem;font-size:16rem;font-weight:600}.tv .popular::before,.tv .popular::after{position:absolute;top:50%;width:21rem;height:1px;content:"";background:#fff}.tv .popular::before{left:0;transform:translateY(-50%) rotate(60deg)}.tv .popular::after{right:0;transform:translateY(-50%) rotate(-60deg)}.tv .sub_title{font-size:16rem;font-weight:600;line-height:150%}.tv .video_text{font-size:16rem;font-weight:600;line-height:200%}.tv .video{position:relative;width:100%;padding-bottom:132%;margin:20rem auto 25rem;overflow:hidden;border-radius:10rem}.tv .video .play{position:absolute;top:50%;left:50%;width:64rem;transform:translate(-50%, -50%)}.tv .video img,.tv .video video{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.tv .button a{display:flex;align-items:center;justify-content:center;width:210rem;height:48rem;margin:15rem auto 0;font-size:18rem;font-weight:600;color:#fff;background:#fe4d1f;border:1px solid #fe4d1f;border-radius:100px;transition:.3s ease}.tv .button a:hover{color:#fe4d1f;background:#121820}@media(max-width: 768px){.tv .button a:hover{color:#fff;background:#fe4d1f}}.magazine{width:100%;padding:40rem;background:#fff;border-radius:12rem;box-shadow:2px 4px 18px -12px rgba(36,24,6,.12)}@keyframes left_wing_flap{0%{transform:translateY(-50%) rotate(-20deg)}25%{transform:translateY(-50%) rotate(-40deg)}50%{transform:translateY(-50%) rotate(-20deg)}75%{transform:translateY(-50%) rotate(-40deg)}100%{transform:translateY(-50%) rotate(-20deg)}}@keyframes right_wing_flap{0%{transform:translateY(-50%) rotate(20deg)}25%{transform:translateY(-50%) rotate(40deg)}50%{transform:translateY(-50%) rotate(20deg)}75%{transform:translateY(-50%) rotate(40deg)}100%{transform:translateY(-50%) rotate(20deg)}}@media(max-width: 768px){.magazine{display:none}}.magazine .heading3{position:relative;display:block;width:-moz-max-content;width:max-content;padding:0 14rem;margin:0 auto 20rem;font-size:20rem;font-weight:700;line-height:160%}@media(max-width: 768px){.magazine .heading3{display:none}}.magazine .heading3::before,.magazine .heading3::after{position:absolute;top:50%;width:1px;height:100%;content:"";background:#121820}.magazine .heading3::before{left:0;transform:translateY(-50%) rotate(-20deg);transform-origin:bottom right}.magazine .heading3::after{right:0;transform:translateY(-50%) rotate(20deg);transform-origin:bottom left}.magazine .heading3.show::before{animation:left_wing_flap .8s cubic-bezier(0.63, 0, 0.57, 0.97) forwards}.magazine .heading3.show::after{animation:right_wing_flap .8s cubic-bezier(0.63, 0, 0.57, 0.97) forwards}.magazine .heading3.show+.present_posts .present_item{opacity:1;transform:translateY(0)}.magazine .heading3.show+.present_posts .present_item:nth-child(1){transition-delay:.7s}.magazine .heading3.show+.present_posts .present_item:nth-child(2){transition-delay:.8s}.magazine .heading3.show+.present_posts .present_item:nth-child(3){transition-delay:.9s}.magazine .heading3.show+.present_posts .present_item:nth-child(4){transition-delay:1s}.magazine .heading3.show+.present_posts .present_item:nth-child(5){transition-delay:1.1s}.magazine .heading3.show+.present_posts .present_item:nth-child(6){transition-delay:1.2s}.magazine .link:hover .image{transform:scale(1.05)}.magazine .link:hover .button{color:#fe4d1f;background:#fff}@media(max-width: 768px){.magazine .link:hover .button{color:#fff;background:#fe4d1f}}.magazine .image{width:150rem;margin:24rem auto;overflow:hidden;line-height:0;box-shadow:16rem 14rem 30rem -17rem rgba(0,0,0,.29);transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s ease-in-out}.magazine .image img{line-height:0}.magazine .button{display:flex;align-items:center;justify-content:center;width:220rem;height:48rem;margin:15rem auto 0;font-size:18rem;font-weight:600;color:#fff;background:#fe4d1f;border:1px solid #fe4d1f;border-radius:100px;transition:.3s ease}.magazine .button:hover{color:#fe4d1f;background:#fff}@media(max-width: 768px){.magazine .button:hover{color:#fff;background:#fe4d1f}}@keyframes ranking_animation{0%{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-6.5deg)}80%{transform:rotate(0)}100%{transform:rotate(0)}}.ranking{width:100%;padding:40rem 0;background:#fff;border-radius:12rem;box-shadow:2px 4px 18px -12px rgba(36,24,6,.12)}@media(max-width: 768px){.ranking{display:none}}.ranking .heading2{margin-bottom:42rem}.ranking .heading2 .en{display:block;width:151rem;margin:0 auto 12rem}.ranking .heading2 .ja{font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:16rem}.ranking .heading2 .ja::before,.ranking .heading2 .ja::after{display:none !important}.ranking .ranking_item{margin-bottom:72rem}.ranking .ranking_item:last-of-type{margin-bottom:0}.ranking .ranking_item.show .icon{animation:ranking_animation .8s cubic-bezier(0.46, -0.05, 0.57, 0.97) 1}.ranking .ranking_item a:hover .read_more{font-weight:700;color:#fe4d1f}@media(max-width: 768px){.ranking .ranking_item a:hover .read_more{color:rgba(18,24,32,.3)}}@media(max-width: 768px){.ranking .ranking_item a:hover img{transform:translate(-50%, -50%)}}@media(max-width: 768px){.ranking .ranking_item a:hover .image_wrap{border:1px solid #121820}}.ranking .ranking_item a:hover .icon{transform:rotate(9deg)}.ranking .ranking_item a:hover svg path:first-of-type{fill:#fe4d1f}@media(max-width: 768px){.ranking .ranking_item a:hover svg path:first-of-type{fill:#ffdcd4}}.ranking .ranking_item a:hover svg path:last-of-type{fill:#fff}@media(max-width: 768px){.ranking .ranking_item a:hover svg path:last-of-type{fill:#121820}}.ranking .ranking_item a:hover .circle_animation{animation:dash .7s cubic-bezier(0.24, 0, 0.73, 0.97) forwards}@media(max-width: 768px){.ranking .ranking_item a:hover .circle_animation{animation:unset}}.ranking .ranking_item a:hover .title{color:#797979}.ranking .image_outer{position:relative;z-index:1;width:240rem;margin:0 auto}.ranking .image{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:100%}.ranking .image img{position:absolute;top:50%;left:50%;height:100%;transition:transform .9s cubic-bezier(0.19, 1, 0.22, 1),opacity .6s ease-in-out;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.ranking .image_wrap{position:relative;z-index:1;width:240rem;height:240rem;padding:6rem;margin:0 auto;background:#fff;border:1px solid #121820;border-radius:100%;transition:.3s ease}.ranking .circle_wrapper{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:visible}.ranking .circle_animation{fill:rgba(0,0,0,0);stroke:#fe4d1f;stroke-dasharray:628;stroke-dashoffset:628;stroke-width:2rem;transform:rotate(-45deg);transform-origin:50% 50%}@keyframes dash{to{stroke-dashoffset:0}}.ranking .icon{position:absolute;top:-12rem;right:-24rem;z-index:-1;width:96rem;transition:.2s;transform-origin:bottom}.ranking .icon svg path{transition:.3s ease}.ranking .title{display:-webkit-box;margin:18rem auto;overflow:hidden;font-size:20rem;font-weight:700;line-height:180%;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:.4s cubic-bezier(0.22, 0.11, 0.22, 1)}.ranking .bottom_wrap{display:flex;align-items:center;justify-content:space-between}.ranking .date{font-family:"Inter","Yu Gothic",游ゴシック,"YuGothic",游ゴシック体,"游ゴシック体 Pr6N","Hiragino Sans","ヒラギノ角ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;color:#fe4d1f;letter-spacing:.02em}.ranking .read_more{font-size:16rem;color:rgba(18,24,32,.3);letter-spacing:.02em;transition:.4s cubic-bezier(0.22, 0.11, 0.22, 1)}.select{padding:50rem 24rem 40rem;background:#fff;border-radius:12rem;box-shadow:2px 4px 18px -12px rgba(36,24,6,.12)}@media(max-width: 768px){.select{display:none}}.select .title{width:151rem;margin:0 auto 35rem}.select .sub_title{font-size:14rem;font-weight:600}.select .image{position:relative;width:100%;padding-bottom:125%;margin:10rem auto 25rem;overflow:hidden;border-radius:10rem}.select .image img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.select .text{font-size:14rem;font-weight:600;line-height:171%}.select .large{display:block;margin:15rem auto 20rem;font-size:24rem;font-weight:700;line-height:133%}.select .button a{display:flex;align-items:center;justify-content:center;width:240rem;height:48rem;margin:15rem auto 0;font-size:18rem;font-weight:600;color:#fe4d1f;background:#fff;border:1px solid #fe4d1f;border-radius:100px;transition:.3s ease}.select .button a:hover{color:#fff;background:#fe4d1f}@media(max-width: 768px){.select .button a:hover{color:#fe4d1f;background:#fff}}