.top-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}@media screen and (min-width:960px){.top-list{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}}.top-list__item{list-style:none;margin:0!important}.top-section-title{display:flex;align-items:stretch;width:100%;margin:3rem 0 1rem!important}.top-section-title i{background-color:#FFA500;color:#fff;font-size:1.5rem;padding:.5rem;aspect-ratio:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;width:50px}.top-section-title__text{font-weight:700;font-size:1.25rem;display:flex;align-items:center;padding:.5rem .75rem;background-color:rgba(255,165,0,.1);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-top:1px solid #FFA500;border-bottom:1px solid #FFA500;border-right:1px solid #FFA500;color:#666;flex-grow:1}.example-item{display:flex;width:100%;box-shadow:none;border:1px solid #ccc;border-radius:.25rem;overflow:hidden}.example-item__link{display:flex;flex-direction:column;width:100%;height:100%;transition:opacity 0.15s}.example-item__link:hover{text-decoration:none;opacity:.8}.example-item__thumb{aspect-ratio:4/3;width:100%;overflow:hidden}.example-item__thumb img{width:100%;height:100%;object-fit:cover}.example-item__title{font-weight:700;font-size:1rem!important;padding:0;background-color:transparent;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin:0!important}@media screen and (min-width:960px){.example-item__title{font-size:1.25rem!important}}.example-item__subtitle{font-size:.875rem;color:#666;display:block}.example-item__body{display:flex;flex-direction:column;padding:.5rem}.plan-item{display:flex;width:100%;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);margin:0!important}.plan-item__title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1;line-height:1.4;margin:0 0 1rem!important}@media screen and (min-width:960px){.plan-item__title{-webkit-line-clamp:1;flex-grow:0}}.plan-item__link{display:flex;flex-direction:column;width:100%;height:100%;transition:opacity 0.15s}.plan-item__link:hover{opacity:.8;text-decoration:none}.plan-item__link:hover img{transform:scale(1.1)}.plan-item__thumb{flex-shrink:0;flex-grow:0;aspect-ratio:1;width:100%;overflow:hidden}.plan-item__thumb img{width:100%;height:100%;object-fit:cover;transition:0.15s}.plan-item__body{background-color:#fff;padding:.75rem;flex-grow:1;display:flex;flex-direction:column}.plan-item__body-title{color:#666;font-weight:700;margin:0 0 .75rem;line-height:1.2}.plan-item__price{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.plan-item__price-total{display:flex;flex-direction:column;gap:.25rem}.plan-item__price-total-text{display:flex;align-items:baseline;gap:.125rem;color:#3e6ca3}.plan-item__price-total-text b{font-weight:700;font-size:2.5rem;line-height:24px}.plan-item__price-total-text span{font-weight:500;font-size:1rem;line-height:24px}.plan-item__price-total-text span:nth-child(2){margin-left:.5rem}.plan-item__price-total-tax{color:#333;font-size:.875rem}.plan-item__price-monthly{display:flex;flex-direction:column;gap:.25rem}.plan-item__price-monthly-text{color:red;font-weight:500;display:block;text-align:center}.plan-item__price-monthly-price{font-size:.875rem;color:#fff;display:inline-block;padding:.125rem .5rem;background-color:red;white-space:nowrap;text-align:center}.plan-item__price-monthly-price span{font-size:1.5rem;font-weight:700;display:inline-block;margin-left:.125rem;margin-right:.125rem}.plan-item__description{display:none;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ccc;color:#333;font-size:.75rem}@media screen and (min-width:960px){.plan-item__description{display:block}}.top-archive-link{display:flex;justify-content:center;margin-top:2rem}.top-archive-link__button{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;min-width:250px;background-color:#3e6ca3;color:#fff;font-weight:700;font-size:1.125rem;border-radius:36px}.top-news-list{display:flex;flex-direction:column}.top-news-list__item{list-style:none;width:100%;overflow:hidden;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0!important}.top-news-list__item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.top-news-list__item:last-child{border-bottom:1px solid #ccc;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.top-news-list__link{display:flex;flex-direction:column;padding:.5rem .75rem}.top-news-list__date{font-size:.75rem;color:#999}.top-news-list__title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:0.875rem!important;font-weight:400;color:#333;margin:0!important}.blog-item{border:1px solid #ccc;overflow:hidden;border-radius:.25rem}.blog-item__link{display:flex;flex-direction:column;width:100%;height:100%;transition:opacity 0.15s}.blog-item__link:hover{text-decoration:none;opacity:.8}.blog-item__thumb{aspect-ratio:16/9;width:100%;overflow:hidden}.blog-item__thumb img{width:100%;height:100%;object-fit:cover}.blog-item__body{display:flex;flex-direction:column;padding:.5rem}.blog-item__title{font-size:1rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;color:#333;margin:0!important;flex-grow:1}@media screen and (min-width:960px){.blog-item__title{font-size:1.25rem}}.blog-item__date{font-size:.75rem;color:#999}.top-shop{flex-wrap:nowrap!important;gap:0rem!important;border:1px solid #ccc}.top-shop>.wp-block-column:has(img){flex-basis:45%!important}.top-shop>.wp-block-column:has(img) figure{overflow:hidden;height:100%}.top-shop>.wp-block-column:has(img) figure.yoshikura img{object-position:80%}.top-shop>.wp-block-column:has(img) img{width:100%;height:100%;object-fit:cover}.top-shop>.wp-block-column:not(:has(img)){padding:.5rem}.top-shop .swell-block-button a{padding:.5rem}