.vvshop .article-template>:first-child:not(.article-template__hero-container){margin-top:50px}@media screen and (min-width:750px){.vvshop .article-template>:first-child:not(.article-template__hero-container){margin-top:calc(50px + var(--page-width-margin))}}.vvshop .article-template__hero-container{max-width:1300px;margin:0 auto}.vvshop .article-template__hero-small{height:110px}.vvshop .article-template__hero-medium{height:220px}.vvshop .article-template__hero-large{height:330px}@media screen and (min-width:750px) and (max-width:989px){.vvshop .article-template__hero-small{height:220px}.vvshop .article-template__hero-medium{height:440px}.vvshop .article-template__hero-large{height:660px}}@media screen and (min-width:990px){.vvshop .article-template__hero-small{height:275px}.vvshop .article-template__hero-medium{height:550px}.vvshop .article-template__hero-large{height:825px}}.vvshop .article-template header{line-height:calc(.8 / var(--font-body-scale));margin-top:44px;margin-bottom:20px}@media screen and (min-width:750px){.vvshop .article-template header{margin-top:50px}}.vvshop .article-template__title{margin:0}.vvshop .article-template__title:not(:only-child){margin-bottom:10px}.vvshop .article-template__link{justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:flex}.vvshop .article-template__link .icon-wrap{margin-right:10px;display:flex;transform:rotate(180deg)}.vvshop .article-template__content{margin-top:30px;margin-bottom:30px}.vvshop .article-template__social-sharing{margin-top:30px}.vvshop .article-template__social-sharing+header,.vvshop .article-template__social-sharing+.article-template__content{margin-top:15px}.vvshop .article-template__comment-wrapper{margin-top:50px;padding:27px 0}@media screen and (min-width:750px){.vvshop .article-template__comment-wrapper{margin-top:60px;padding:36px 0}}.vvshop .article-template__comment-wrapper h2{margin-top:0}.vvshop .article-template__comments{margin-bottom:50px}@media screen and (min-width:750px){.vvshop .article-template__comments{margin-bottom:70px}}.vvshop .article-template__comments-fields{margin-bottom:40px}.vvshop .article-template__comments-comment{color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background));margin-bottom:15px;padding:20px 20px 15px}@media screen and (min-width:750px){.vvshop .article-template__comments-comment{padding:20px 25px}}.vvshop .article-template__comments-comment p{margin:0 0 10px}.vvshop .article-template__comment-fields>*{margin-bottom:30px}@media screen and (min-width:750px){.vvshop .article-template__comment-fields{grid-column-gap:40px;grid-template-columns:repeat(2,1fr);display:grid}}.vvshop .article-template__comment-warning{margin:20px 0 25px}@media screen and (min-width:990px){.vvshop .article-template__comments .pagination-wrapper{margin:50px 0 80px}}.vvshop .article-template__back:last-child{margin-bottom:32px}.vvshop .article-template,.vvshop .article-template *{-webkit-font-smoothing:antialiased;letter-spacing:.05em!important;font-family:Yu Gothic Medium,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif!important}.vvshop .article-template__content.page-width--narrow,.vvshop .article-template__header.page-width--narrow,.vvshop .breadcrumb-nav-container.page-width--narrow{padding-left:20px;padding-right:20px;max-width:580px!important;margin:0 auto!important}.vvshop .article-template{color:#333!important;line-height:2!important}.vvshop .breadcrumb-nav{color:#bbb;font-size:10px}.vvshop .breadcrumb-nav a{color:inherit;text-decoration:none}.vvshop .article-template__header-image{width:100%;margin-bottom:20px;overflow:hidden}.vvshop .article-template__header-image img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto;display:block}@media screen and (max-width:749px){.vvshop .article-template__header-image img{aspect-ratio:16/9}}.vvshop .article-template__title{margin:0 0 5px!important;font-size:24px!important;font-weight:700!important;line-height:1.5!important}.vvshop .article-meta-info{color:#999;margin-bottom:8px;font-size:8px!important}.vvshop .article-tags-wrap{flex-wrap:wrap;gap:6px;margin-bottom:35px;display:flex}.vvshop .tag-badge{color:#999;background:#fdfdfd;border:1px solid #eee;border-radius:2px;align-items:center;text-decoration:none;display:inline-flex;padding:1px 8px!important;font-size:12px!important;line-height:1.5!important}.vvshop .article-template__content.rte p,.vvshop .article-template__content.rte li,.vvshop .article-template__content.rte div{margin-bottom:28px!important;font-size:16px!important;line-height:2!important}.vvshop .article-template__content h2{background:0 0!important;border-left:2px solid #333!important;margin:15px 0 25px!important;padding:2px 0 2px 10px!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.vvshop .article-template__title{word-break:break-all!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.4!important;display:block!important}@media screen and (max-width:749px){.vvshop .article-template__title{margin-bottom:10px!important;font-size:16px!important}}.vvshop .pc-only{display:none!important}@media screen and (min-width:750px){.vvshop .pc-only{display:block!important}}.vvshop .related-articles-wrapper.page-width{border-top:1px solid #eee;margin:100px auto 0;padding-top:50px;max-width:800px!important}.vvshop .related-articles__heading{text-align:center;letter-spacing:.15em;margin-bottom:40px;font-size:15px}.vvshop .related-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}@media screen and (min-width:750px){.vvshop .related-grid{grid-template-columns:repeat(4,1fr)}}.vvshop .related-card{color:inherit;text-decoration:none}.vvshop .related-card__image-wrapper{aspect-ratio:3/2;margin-bottom:10px;overflow:hidden}.vvshop .related-card__image{object-fit:cover;width:100%;height:100%}.vvshop .related-card__title{margin:0;font-size:11px;font-weight:400;line-height:1.5}.vvshop .share-button,.vvshop .article-template__social-sharing,.vvshop .article-template__back{display:none!important}.vvshop .article-recommend-section{margin-top:80px;margin-bottom:50px}.vvshop .recommend-comment-box{border-top:1px dashed #ccc;margin-top:20px;padding-top:15px}.vvshop .article-template .article-template__content.rte h3{color:#333!important;background:0 0!important;border:none!important;align-items:flex-start!important;margin:5px 0!important;padding:0!important;font-size:16px!important;font-weight:700!important;line-height:1.8!important;display:flex!important}.vvshop .article-template .article-template__content.rte h3:before{content:""!important;visibility:visible!important;opacity:1!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect x='8' y='8' width='84' height='84' rx='12' fill='none' stroke='%23444' stroke-width='5'/%3E%3Cpath d='M25 50 L45 70 L75 30' fill='none' stroke='%234fb3bf' stroke-width='14' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex-shrink:0!important;width:22px!important;height:22px!important;margin-top:2px!important;margin-right:12px!important;display:inline-block!important}.vvshop .article-template .article-template__content.rte h6{color:#888!important;margin:10px 0!important;font-size:9px!important;font-weight:400!important;line-height:1.6!important;display:block!important}
