ul{margin:0;padding:0;}
.anny-product{}
.anny-product__link{text-decoration:none;}
.anny-product__container{height:100vh;display:flex;flex-direction:column;justify-content:space-between;}
.anny-product__image-container{}
.anny-product__image{width:100%;height:auto;}
.anny-product__image--selected{border:solid 2px #329ebb;}
.anny-product__thumbnails-container{padding-top:2px;padding-bottom:2px;cursor:pointer;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch !important;-ms-overflow-style:none;scrollbar-width:none;}
.anny-product__thumbnails-container::-webkit-scrollbar{display:none;}
.anny-r-product-review-information__container{float:left;padding-top:4px;}
.anny-r-product-review-information__star-container{float:left;width:90px;}
.anny-r-product-review-information__average-container{float:left;padding-left:4px;height:20px;width:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:bold;color:#ffb546;}
.anny-r-product-review-information__total-count-container{padding-left:4px;height:20px;width:58px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:bold;color:#0d3c6f;white-space:nowrap;}
.anny-r-product-review-information__total-count-link{color:#0d3c6f;font-size:0.9rem;text-decoration:none;}
.anny-r-product-review__container{position:relative;width:90px;height:20px;}
.anny-r-product-review__stars-container{position:absolute;top:0;left:0;font-size:0;line-height:0;}
.anny-r-product-review__star-container{display:inline-block;font-size:12px;}
.anny-r-product-review__star{width:18px;height:18px;}
.anny-r-product-review__star--rate-point-1{width:calc(18px * 0.1);overflow:hidden;}
.anny-r-product-review__star--rate-point-2{width:calc(18px * 0.2);overflow:hidden;}
.anny-r-product-review__star--rate-point-3{width:calc(18px * 0.3);overflow:hidden;}
.anny-r-product-review__star--rate-point-4{width:calc(18px * 0.4);overflow:hidden;}
.anny-r-product-review__star--rate-point-5{width:calc(18px * 0.5);overflow:hidden;}
.anny-r-product-review__star--rate-point-6{width:calc(18px * 0.6);overflow:hidden;}
.anny-r-product-review__star--rate-point-7{width:calc(18px * 0.7);overflow:hidden;}
.anny-r-product-review__star--rate-point-8{width:calc(18px * 0.8);overflow:hidden;}
.anny-r-product-review__star--rate-point-9{width:calc(18px * 0.9);overflow:hidden;}
.anny-product-price-information__container{clear:both;text-align:right;color:#da3b78;}
.anny-product-price-information__price{font-size:1.2rem;font-weight:bold;}
.anny-product__show-detail{flex:1;background-color:#329ebb;width:100%;display:flex;flex-direction:row;position:relative;border-radius:2px;height:34px;cursor:pointer;}
.anny-product__show-detail-text-container{flex:1;display:flex;justify-content:center;align-items:center;}
.anny-product__show-detail-text{font-weight:bold;color:white;}
.anny-product__show-detail-arrow-container{position:absolute;top:50%;right:16px;transform:translateY(-50%);height:1.1rem;display:flex;justify-content:center;}
.anny-product__show-detail-arrow{height:100%;}
.anny-featured-page-products{border:solid 1px #eee;padding:8px;overflow-x:scroll;}
.anny-featured-page-products__inner{background-color:#fafafa;}
.anny-featured-page-products__container{padding:16px 0 0 0;margin:0;letter-spacing:-0.4em;white-space:normal;}
.anny-embed-featured-page-products__more-read-container{padding-bottom:0px;}
.anny-embed-featured-page-products__more-read-button{display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:bold;background-color:#329ebb;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAl0lEQVRYhe3WPQ7CMAyG4ZTLpSfpgtj523rDqmyIgWswvCxZkEraSK2/qPK3J36kWLFD8HgKAkTgAbyBk3XxFvjwm94SMDAdGwTw+gOwQQBdBmCGuNeAuDkiIa6OSIjLDOJogThnAM/c2cNKhmale8qzoA+2ewJpE6L8C9TFdfNAXVw7jqlgIZGvZNqlNCEiMKJYyz27zRdmj8YeO02NPAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:99% 50%;background-size:18px 18px;height:34px;padding-right:2px;border-radius:2px;}
.anny-embed-featured-page-products__more-read-link{width:100%;padding:8px 0px;color:white !important;text-align:center;cursor:pointer;font-weight:bold;font-size:16px;letter-spacing:normal;}
.anny-featured-page-products__product{width:110px;display:inline-block;vertical-align:top;white-space:normal;margin-right:6px;letter-spacing:normal;margin-bottom:15px;}
@media only screen and (max-width: 414px) {
.anny-featured-page-products__product{margin-bottom:0 !important;}
}
.anny-featured-page-products__product-container{display:flex;flex-direction:column;}
.anny-featured-page-products__product-link{text-decoration:none;cursor:pointer;}
.anny-featured-page-products__product-info-container{flex:3;position:relative;}
.anny-featured-page-products__product-rank-container{width:28px;height:28px;position:absolute;left:4px;top:4px;border-radius:14px;background-color:#c94976;display:flex;justify-content:center;align-items:center;}
.anny-featured-page-products__product-rank-container--rank1{background-color:#e9b227;}
.anny-featured-page-products__product-rank-container--rank2{background-color:#95a5a6;}
.anny-featured-page-products__product-rank-container--rank3{background-color:#cd7f32;}
.anny-featured-page-products__product-rank{white-space:nowrap;color:white;}
.anny-featured-page-products__product-image{background-repeat:no-repeat;background-size:cover;width:100%;padding-bottom:100%;}
.anny-featured-page-products__product-name-container{padding-top:8px;overflow:hidden;height:3.3rem;line-height:1.1;}
.anny-featured-page-products__product-name{font-size:0.8rem;color:#3c3c3c;}
.anny-featured-page-products__product-price-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding-top:2px;}
.anny-featured-page-products__product-price-label-container{flex:1;text-align:right;}
.anny-featured-page-products__product-price{white-space:nowrap;font-size:1.1rem;color:#c94976;}
.anny-featured-page-products__review{display:flex;align-items:center;}
.anny-featured-page-products__review--zero{height:17px;opacity:0;}
.anny-featured-page-products__review-container{padding-top:2px;}
.anny-featured-page-products__review-total-count-container{display:flex;width:100%;padding-left:4px;text-align:left;}
.anny-featured-page-products__review-total{font-size:0.7rem;color:#0d3c6f;}
.anny-product-review__container{position:relative;width:60px;height:12px;}
.anny-product-review__stars-container{position:absolute;top:0;left:0;font-size:0;line-height:0;}
.anny-product-review__star-container{display:inline-block;font-size:12px;}
.anny-product-review__star{width:12px;height:12px;}
.anny-product-review__star--rate-point-1{width:calc(12px * 0.1);overflow:hidden;}
.anny-product-review__star--rate-point-2{width:calc(12px * 0.2);overflow:hidden;}
.anny-product-review__star--rate-point-3{width:calc(12px * 0.3);overflow:hidden;}
.anny-product-review__star--rate-point-4{width:calc(12px * 0.4);overflow:hidden;}
.anny-product-review__star--rate-point-5{width:calc(12px * 0.5);overflow:hidden;}
.anny-product-review__star--rate-point-6{width:calc(12px * 0.6);overflow:hidden;}
.anny-product-review__star--rate-point-7{width:calc(12px * 0.7);overflow:hidden;}
.anny-product-review__star--rate-point-8{width:calc(12px * 0.8);overflow:hidden;}
.anny-product-review__star--rate-point-9{width:calc(12px * 0.9);overflow:hidden;}
@media only screen and (max-width: 414px) {
.anny-featured-page-products__container{padding:16px 0 0 0;margin:0;letter-spacing:-0.4em;white-space:nowrap;}
}
.anny-s-product{padding:4px;border:solid 1px #ccc;}
.anny-s-product .anny-s-product__link{text-decoration:none;}
.anny-s-product .anny-s-product__container{display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;}
.anny-s-product .anny-s-product__information{flex:8;display:flex;flex-direction:row;margin-bottom:5px;}
.anny-s-product .anny-s-product__image-container{flex:1.1;}
.anny-s-product .anny-s-product__image{width:100%;min-width:100px;}
.anny-s-product .anny-s-product__show-detail{flex:2;background-color:#329ebb;width:100%;display:flex;flex-direction:row;position:relative;border-radius:2px;}
.anny-s-product .anny-s-product__detail-container{flex:2;padding:0px 4px;}
.anny-s-product .anny-s-product__delivery-container{}
.anny-s-product .anny-s-product__delivery-label{border-radius:4px;padding:3px 4px;margin-right:2px;font-size:12px;color:white;}
.anny-s-product .anny-s-product__delivery-label--instant-delivery-possible{background-color:#da3b4d;}
.anny-s-product .anny-s-product__delivery-label--next-day-delivery-possible{background-color:#ec6d71;}
.anny-s-product .anny-s-product__delivery-label--express-delivery-possible{background-color:#329ebc;}
.anny-s-product .anny-s-product__name-container{line-height:1.1rem;text-align:left;padding-left:4px;}
.anny-s-product .anny-s-product__name{margin:0 !important;font-size:0.9rem;color:#333;margin:0px;}
.anny-s-product .anny-s-product__show-detail-text-container{flex:1;display:flex;justify-content:center;align-items:center;}
.anny-s-product .anny-s-product__show-detail-text{font-weight:bold;color:white;padding:15px 0;font-size:1rem;}
@media only screen and (max-width: 414px) {
.anny-s-product .anny-s-product__show-detail-text{padding:7px 0;}
}
.anny-s-product .anny-s-product__show-detail-arrow-container{position:absolute;top:50%;right:16px;transform:translateY(-50%);height:1.1rem;display:flex;justify-content:center;}
.anny-s-product .anny-s-product__show-detail-arrow{height:100%;}
.anny-s-product .anny-s-product-review-information__container{float:left;padding-top:4px;}
.anny-s-product .anny-s-product-review-information__star-container{float:left;width:90px;}
.anny-s-product .anny-s-product-review-information__average-container{float:left;padding-left:4px;height:20px;width:30px;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:bold;color:#ffb546;}
.anny-s-product .anny-s-product-review-information__total-count-container{padding-left:4px;height:20px;width:58px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-weight:bold;color:#0d3c6f;white-space:nowrap;}
.anny-s-product .anny-s-product-review-information__total-count-link{color:#0d3c6f;font-size:0.9rem;text-decoration:none;}
.anny-s-product .anny-s-product-review__container{position:relative;width:90px;height:20px;}
.anny-s-product .anny-s-product-review__stars-container{position:absolute;top:0;left:0;font-size:0;line-height:0;}
.anny-s-product .anny-s-product-review__star-container{display:inline-block;font-size:12px;}
.anny-s-product .anny-s-product-review__star{width:18px;height:18px;}
.anny-s-product .anny-s-product-review__star--rate-point-1{width:calc(18px * 0.1);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-2{width:calc(18px * 0.2);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-3{width:calc(18px * 0.3);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-4{width:calc(18px * 0.4);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-5{width:calc(18px * 0.5);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-6{width:calc(18px * 0.6);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-7{width:calc(18px * 0.7);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-8{width:calc(18px * 0.8);overflow:hidden;}
.anny-s-product .anny-s-product-review__star--rate-point-9{width:calc(18px * 0.9);overflow:hidden;}
.anny-s-product .anny-s-product-price-information__container{clear:both;text-align:right;color:#da3b78;}
.anny-s-product .anny-s-product-price-information__price{font-size:1.2rem;font-weight:bold;}
#entry-content .anny-featured-page-products ul > li:before{display:none !important;}
#entry-content .anny-featured-page-products__product-name{font-size:1.3rem !important;}
#entry-content .anny-featured-page-products__product-name-container{height:4em !important;}
#entry-content .anny-featured-page-products__product-price{font-size:1.9rem !important;}
#entry-content .anny-featured-page-products{font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", sans-serif !important;}
#entry-content .anny-featured-page-products__product-rank{font-size:1.4rem !important;}
#entry-content .anny-product__thumbnails-container > div > div{width:40vw !important;margin-right:5px !important;margin-top:3px !important;}
#entry-content .anny-product__thumbnails-container > div > div > div{width:12vw !important;height:12vw !important;}
@media only screen and (max-width: 414px) {
#entry-content .anny-product__thumbnails-container > div > div > div{width:16vw !important;height:16vw !important;}
}
#entry-content .anny-product-price-information__price{font-size:1.8rem !important;}
#entry-content .anny-s-product__name{font-size:1.4rem !important;}
#entry-content .anny-s-product-price-information__price {
font-size: 1.8rem !important;
letter-spacing: 0 !important;
}.zci-taxonomy-list.zci-grid{display:grid;grid-gap:20px;grid-template-columns:repeat(var(--zci-columns, 3), 1fr);list-style:none;padding:0;margin:0;}
.zci-taxonomy-list.zci-grid .zci-item{text-align:center;list-style:none;margin:0;}
.zci-taxonomy-list.zci-grid .zci-image{display:block;margin-bottom:10px;overflow:hidden;border-radius:8px;}
.zci-taxonomy-list.zci-grid .zci-image img{max-width:100%;height:auto;display:block;margin:0 auto;transition:transform 0.3s ease;}
.zci-taxonomy-list.zci-grid .zci-image img:hover{transform:scale(1.05);}
.zci-taxonomy-list.zci-inline{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0;}
.zci-taxonomy-list.zci-inline .zci-item{display:flex;align-items:center;gap:5px;margin:0;}
.zci-taxonomy-list.zci-list{list-style:none;padding:0;margin:0;}
.zci-taxonomy-list.zci-list .zci-item{display:flex;align-items:center;margin-bottom:10px;gap:10px;}
.zci-term-name{display:block;font-weight:bold;margin-top:5px;color:inherit;text-decoration:none;}
.zci-link{text-decoration:none;color:inherit;display:block;}
.zci-term-count {
display: inline-block;
background: #f0f0f1;
border-radius: 10px;
padding: 2px 8px;
font-size: 0.8em;
margin-left: 5px;
vertical-align: middle;
}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}.lazyloading{opacity:1;transition:opacity .3s;background-image:url(//anniversarys-mag.jp/wp-content/plugins/giftmall-embeds/public/img/loading.svg);background-position:center;background-repeat:no-repeat;background-color:#f7f7f7;background-size:100%;}
.lazyloaded{opacity:1;transition:opacity 150ms;}
.gm-embed-product{position:relative;width:100%;padding:calc(310 / 700 * 100%) 0 0;}
.gm-embed-product__iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:4px;border:solid 1px #ccc;}
@media screen and (max-width:1139px){
.gm-embed-product{position:relative;width:100%;padding:calc(280 / 580 * 100%) 0 0;}
.gm-embed-product__iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:4px;border:solid 1px #ccc;}
}
@media screen and (max-width:1023px){
.gm-embed-product{position:relative;width:100%;padding:calc(310 / 690 * 100%) 0 0;}
.gm-embed-product__iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:4px;border:solid 1px #ccc;}
}
@media screen and (max-width:749px){
.gm-embed-product{position:relative;width:100%;padding:calc(240 / 500 * 100%) 0 0;}
.gm-embed-product__iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:4px;border:solid 1px #ccc;}
}
@media screen and (max-width:599px){
.gm-embed-product{position:relative;width:100%;padding:calc(190 / 314 * 100%) 0 0;}
.gm-embed-product__iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:4px;border:solid 1px #ccc;}
} .gm-embed-product-thumbnails{position:relative;width:100%;padding:calc(926 / 737 * 100%) 0 0;}
.gm-embed-product-thumbnails__iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:749px){
.gm-embed-product-thumbnails{position:relative;width:100%;padding:calc(721 / 560 * 100%) 0 0;}
}
@media screen and (max-width:599px){
.gm-embed-product-thumbnails{position:relative;width:100%;padding:calc(280 / 194 * 100%) 0 0;}
} .gm-product-image{position:relative;width:80%;padding-top:80%;}
.gm-product-image__iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:599px){
.gm-product-image{position:relative;width:100%;padding-top:100%;}
}  .gm-embed-featured-page-products{}
.gm-embed-featured-page-products__title{width:100%;height:40px;padding:0;margin:16px 0px 4px 0px;}
.gm-embed-featured-page-products__container{border:solid 1px #eee;padding:8px;}
.gm-embed-featured-page-products__iframe-container{width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch !important;-ms-overflow-style:none;scrollbar-width:none;}
.gm-embed-featured-page-products__iframe-container::-webkit-scrollbar{display:none;}
.gm-embed-featured-page-products__iframe{width:100%;height:250px;}
.gm-embed-featured-page-products__more-read-container{padding-bottom:0px;}
.gm-embed-featured-page-products__more-read-button{display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:bold;background-color:#329ebb;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAl0lEQVRYhe3WPQ7CMAyG4ZTLpSfpgtj523rDqmyIgWswvCxZkEraSK2/qPK3J36kWLFD8HgKAkTgAbyBk3XxFvjwm94SMDAdGwTw+gOwQQBdBmCGuNeAuDkiIa6OSIjLDOJogThnAM/c2cNKhmale8qzoA+2ewJpE6L8C9TFdfNAXVw7jqlgIZGvZNqlNCEiMKJYyz27zRdmj8YeO02NPAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:99% 50%;background-size:18px 18px;height:34px;padding-right:2px;border-radius:2px;}
.gm-embed-featured-page-products__more-read-link{width:100%;padding:8px 0px;color:white !important;text-align:center;cursor:pointer;font-weight:bold;font-size:16px;letter-spacing:normal;}
.gm-embed-featured-page-simple{border-width:1px;border-color:#ddd;background-color:#ebedef;border-style:solid;padding:2%;width:100%;box-sizing:border-box;overflow:hidden;margin:5% 0;text-align:center;background-color:#EBEDEF;}
.gm-embed-featured-page-simple__title{font-size:0.9em;text-align:center;font-weight:bold;}
.gm-embed-featured-page-simple__iframe{width:100%;height:150px;}
@media screen and (max-width:749px){
.gm-embed-featured-page-simple__iframe{width:100%;height:120px;}
}
@media screen and (max-width:599px){
.gm-embed-featured-page-simple__iframe{width:100%;height:126px;}
}
@media screen and (max-width:320px){
.gm-embed-featured-page-simple__iframe {
width: 100%;
height: 140px;
}
}