.c-en-section__description{font-size:16px;margin-top:8px}.c-en-section__ttl-count{font-size:16px;font-weight:400}.c-en-section__ttl-count em{color:#00af7e;font-size:18px;font-weight:700}.card__ttl{display:-webkit-box;min-height:48px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.see-more{margin-top:20px;text-align:right}.see-more>a{color:#009e8e}.see-more a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.card-layout--3c{row-gap:24px}.c-article-top-info__l-writer{gap:4px}.w_100{width:100%}.w_100__top{margin-top:60px;width:100%}.text-area{border:1px solid rgba(0,0,0,.2);border-radius:5px;color:rgba(0,0,0,.8)}.rating-area,.text-area{padding:20px}.rating-area .rating-row{font-size:16px;margin-top:10px}.rating-area .rating-border{border-bottom:1px dashed #ddd;margin-bottom:20px;margin-top:10px}.c-toc-container{background-color:#f5f5f5;border-radius:3px;margin:70px auto;padding:30px;width:70%}.review-sub-title{margin-left:0;margin-top:8px}.c-toc-ttl{border-bottom:1px solid #ddd;font-weight:700;margin:0 0 6px;padding:0 20px}.upper-display-text{font-weight:400}.special-offer{align-items:center;-webkit-animation:shake .3s ease-in-out infinite alternate;animation:shake .3s ease-in-out infinite alternate;color:#000;display:flex;font-size:18px;font-weight:700;gap:5px;justify-content:center;margin-bottom:-18px;text-align:center}.special-offer:before{content:"\\\\";font-weight:700}.special-offer:after{content:"//";font-weight:700}.shuminavi-article-button{margin-bottom:30px}@-webkit-keyframes shake{0%{transform:translateX(-2px)}to{transform:translateX(2px)}}@keyframes shake{0%{transform:translateX(-2px)}to{transform:translateX(2px)}}.media-shop-info{background-color:#e7f8ff;font-size:1.6rem;line-height:1.8;padding:24px}table{table-layout:fixed;width:100%}td{overflow-wrap:break-word;white-space:normal;word-break:break-word}td:not(.article-comparison-table__ttl,.article-comparison-table__cell):first-child{background-color:#f7f7f7;font-weight:700;width:25%}td:not(.article-comparison-table__ttl,.article-comparison-table__cell):last-child{width:75%}.shop-description{margin-bottom:30px}.google-embedded-map-container{margin-top:30px}.google-embedded-map{height:40vh;width:90%}