.viewmode-app .content-wrap{margin-top:-54.1333333333vw!important}.viewmode-app .content-wrap.top{margin-top:-17.3333333333vw!important}@media screen and (min-width:768px){.viewmode-app .content-wrap,.viewmode-app .content-wrap.top{margin-top:0!important}}body,html{overflow-x:hidden;position:relative;width:100%}embed,iframe,img,object,video{max-width:100%;box-sizing:border-box}@media screen and (max-width:767px){.instagram-media,iframe.instagram-media,iframe[src*="instagram.com"]{max-width:100%!important;width:100%!important;min-width:auto!important;margin:1px!important;box-sizing:border-box}}.page-wrap{overflow-x:hidden;width:100%;position:relative;box-sizing:border-box}.post-template-default{position:relative;margin:32px 0 24px}.post-template-default:before{content:"あわせて読みたい";display:block;position:absolute;left:16px;top:-14px;z-index:10;background:#9e6133;padding:2px 8px;border-radius:4px;color:#fff;font-size:12px;font-weight:700}.wp-embed.post{position:relative;padding:20px 16px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5;color:#8c8f94;background:#fff;border:1px solid #dcdcde;box-shadow:0 1px 1px rgba(0,0,0,.05);border-radius:8px;overflow:hidden;box-sizing:border-box}.wp-embed.post a{color:#8c8f94;text-decoration:none!important}.wp-embed.post a:hover{text-decoration:underline!important}.wp-embed.post p.wp-embed-heading{margin:0 0 3px!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:5!important;overflow:hidden!important}.wp-embed.post p.wp-embed-heading a{color:#2c3338!important}.wp-embed.post .wp-embed-featured-image{float:left;flex-shrink:0;max-width:120px;margin-right:16px;margin-bottom:0}.wp-embed.post .wp-embed-featured-image img{width:120px;height:84px!important;object-fit:cover;border-radius:4px}.wp-embed.post .wp-embed-excerpt{overflow:hidden;clear:both}.wp-embed.post .wp-embed-excerpt p{margin:0;float:right;font-size:0}.wp-embed.post .wp-embed-excerpt a.wp-embed-more{display:block;background:#ccc;padding:3px 6px;border-radius:4px;color:#fff;font-size:13px;text-align:right}.has-post-thumbnail p.wp-embed-heading{float:right;width:calc(100% - 136px)}@media screen and (min-width:780px){.post-template-default:before{font-size:14px;top:-16px}.wp-embed.post{display:block;padding:24px 16px}.wp-embed.post p.wp-embed-heading{margin-top:-6px;margin-bottom:15px;font-size:18px!important;-webkit-line-clamp:2!important}.wp-embed.post .wp-embed-featured-image{max-width:160px;margin-right:20px}.wp-embed.post .wp-embed-featured-image img{width:160px;height:109px!important}.wp-embed.post .wp-embed-excerpt{display:block;margin-bottom:-2px;line-height:1.6;clear:none}.wp-embed.post .wp-embed-excerpt p{float:none;font-size:14px}.wp-embed.post .wp-embed-excerpt a.wp-embed-more{display:inline;background:transparent;padding:0;border-radius:0;color:#ccc;font-size:14px}.has-post-thumbnail p.wp-embed-heading{width:calc(100% - 180px)}.has-post-thumbnail .wp-embed-excerpt{float:right;width:calc(100% - 180px)}}.trending-searches .trending-searches-headline{margin-bottom:4.2666666667vw;padding-bottom:3.2vw;font-size:4vw;font-weight:700;border-bottom:2px solid #d94647}.trending-searches .trending-searches-headline:before{content:"";display:inline-block;margin-right:1.6vw;width:5.8666666667vw;aspect-ratio:2/1;background-image:url(/assets/img/common/ico_trending_searches.svg);background-repeat:no-repeat;background-size:contain}.trending-searches .trending-searches-post{display:flex;gap:2.1333333333vw;margin-bottom:4.2666666667vw}.trending-searches .trending-searches-post:last-child{margin-bottom:0}.trending-searches .trending-searches-post__thumbnail{width:32vw;aspect-ratio:1;flex-shrink:0;min-width:0}.trending-searches .trending-searches-post__thumbnail a{display:block;width:100%;height:100%}.trending-searches .trending-searches-post__thumbnail img{width:100%!important;height:100%!important;object-fit:cover}.trending-searches .trending-searches-post__text{display:flex;flex-direction:column}.trending-searches .trending-searches-post__title{margin-bottom:2.1333333333vw;font-size:4.2666666667vw;font-weight:700;line-height:1.4}.trending-searches .trending-searches-post__writer{margin-top:auto;color:#666;font-size:3.7333333333vw;text-align:right;line-height:1.2}.trending-searches .trending-searches-post__writer:before{content:"\f304";font-family:Font Awesome\ 5 Free;font-weight:700;margin-right:1.0666666667vw}.trending-searches a{color:inherit;text-decoration:none}.article-detail-inner embed,.article-detail-inner img,.article-detail-inner object,.article-detail-inner video{max-width:100%!important;height:auto!important}.article-detail-inner iframe{max-width:100%}@media screen and (min-width:768px){.trending-searches{display:none!important}}.search-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}.search-loading-spinner{width:48px;height:48px;border:4px solid rgba(217,70,71,.1);border-left-color:#d94647;border-radius:50%;animation:search-spin 1s linear infinite;margin-bottom:20px}.search-loading-text{color:#666;font-size:16px;font-weight:500;letter-spacing:.05em}@keyframes search-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}