body[class*=cart] .shop-search{display:none!important}body[class*=cart] .cart-info{display:none!important}body[class*="page-template-default page page-id-69942"] .shop-search{display:none!important}#payment ul.payment_methods li input[type=radio]{display:inline-block!important;width:16px!important;height:16px!important;margin:0 10px 0 0!important;vertical-align:middle!important}#payment ul.payment_methods li label{display:inline-block!important}#payment_method_points_payment_transfer,.payment_method_points_payment_transfer,label[for=payment_method_points_payment_transfer]{display:none!important}.woocommerce-product-gallery__trigger{display:none!important}.woocommerce-product-gallery .woocommerce-product-gallery__image a{pointer-events:none;cursor:default}.titHappa_shop_info{position:relative;padding-left:1.5em;font-size:30px;margin-bottom:1px;padding-top:0;padding-right:2px;padding-bottom:10px;color:#4d5546;background-image:url(/image/senryubase/border2.webp);background-repeat:repeat-x;background-position:0 42px}@media screen and (max-width:1487px){.cart-info,.right-sidebar .shop-links a,.shop-sidebar-container a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(15px,.8vw,16px)}}.cart-info{display:block;background-color:#f3eedb;color:var(--contrast-2);text-decoration:none;border-radius:5px;width:100%;padding:8px;margin-top:10px;line-height:1.8}.shop-links{padding-top:.3em;padding-bottom:0;margin-top:10px;font-size:16px;line-height:1.8}.guest-links a:hover,.shop-links a:hover{color:#e9770c}.shop-categories{width:calc(100% + 30px);margin-left:-15px;margin-top:10px}.shop-categories ul{margin:0;padding:0;list-style:none;background:#fff;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);max-height:0;transition:max-height 1.5s ease-in-out}.shop-categories li{margin:0;list-style:none;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;width:100%;text-indent:0;padding-left:5px;padding-bottom:10px;padding-top:10px;padding-right:1px}.category-thumbnail{margin-left:-10px;margin-right:10px}.shop-categories li a{display:flex;align-items:center;padding:10px 10px;color:#333;text-decoration:none}.shop-categories a:hover{color:#3e3f3e}.shop-categories li.is-active a{transition:all .7s ease;background:rgb(238 142 40 / 31%);width:cal100 % + 20px;margin-left:-10px;padding-bottom:20px;margin-bottom:-10px;padding-top:20px;margin-top:-10px;padding-left:20px}.shop-categories li:hover:not(.is-active){background:#a3dba3}.shop-categories li.current-cat a{background:#e9770c;color:#fff}.search-overlay.active~.sidebar{top:100px}a.restore-item{display:none}.user-welcome{display:flex;align-items:center;gap:8px;font-size:clamp(12px,1.7vw,16px)!important}.user-welcome img.avatar{width:25%;max-width:64px}.empty-cart-custom{margin:30px 0;padding:20px;background:#f9f9f9;width:70%}@media screen and (max-width:600px){.empty-cart-custom{margin:30px 0;padding:20px;background:#f9f9f9;width:100%}}.empty-cart-products{display:flex;gap:20px;list-style:none;padding:0}.empty-cart-products li{flex:1;text-align:center}.password-change-section .form-row{display:flex;align-items:center;gap:10px}.password-wrapper{position:relative;width:65%;display:flex}.password-wrapper input.input-text{width:100%;padding-right:20px}.password-toggle{position:absolute;right:10px;background:0 0;border:none;cursor:pointer;font-size:18px;color:#666}.password-toggle:hover{color:#333}.width30custom{width:30%}@media (max-width:855px){.password-wrapper{position:relative;width:100%;display:flex}.width30custom{width:100%}.width30custom::before{color:#690;content:"▼";display:contents}}.password-change-section .form-row{gap:0}.senryu-pagination{margin-top:10px;text-align:center}.senryu-pagination .current-page,.senryu-pagination a{display:inline-block;margin:0 4px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;text-decoration:none}.senryu-pagination .current-page{background:#8cba51;color:#fff;border-color:#8cba51}#senryu-entry-form{margin-top:20px}.count{padding-left:15px;padding-right:15px;padding-top:0;font-size:30px;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#105728;margin:0;line-height:1}.form-row{margin-bottom:1.5rem}.pen-name-inputs{display:flex;gap:1rem}.location-row{display:flex;gap:1rem}.kana-section{flex:2}.prefecture-section{flex:1}.floating-label-input{padding:15px;border:1px solid #ddd;border-radius:4px;transition:all .3s ease;width:100%;font-size:20px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#5a5a5a}.floating-label-input50 label{min-width:100px;width:50%!important}.floating-label-input20{font-size:16px;width:100%;height:50%}.floating-label-input80{width:90%;height:80%}.floating-label-input:focus{border-color:#4caf50;box-shadow:0 0 0 2px rgba(76,175,80,.2)}.point-award-row .radio-group{display:flex;gap:2rem;margin-top:.5rem}.point-award-row .radio-group label{align-items:center;gap:.5rem}.senryu-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:rgba(0,0,0,.5);z-index:1000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.senryu-modal.show{display:flex;opacity:1}.senryu-modal .modal-content{background:#fff;padding:1rem 2rem;border-radius:8px;min-width:450px;transform:translateY(-50px);transition:transform .3s ease}.senryu-modal.show .modal-content{transform:translateY(0)}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:28px;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce-customer-details .woocommerce-column__title{font-size:1.3em;margin-bottom:1em}.woocommerce-account .woocommerce-MyAccount-content{float:right}.woocommerce-account .woocommerce-customer-details,.woocommerce-account .woocommerce-order-details,.woocommerce-account .woocommerce-order-downloads{margin-bottom:2em;width:100%!important}.woocommerce-account .order-action-button,.woocommerce-account .wc-forward{display:none}// 管理画面の商品サムネイルサイズを変更 #wpcontent table.wp-list-table td.column-thumb img{width:60px;object-fit:cover;height:auto;max-width:none;margin:0;padding:0;max-height:none}#password-reset-form-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;padding:20px;border-radius:5px;max-width:400px;width:90%}.t_product-card.inactive{opacity:.5}.t_product-card.inactive .placeholder-image{background:#f0f0f0;height:200px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#ccc}.woocommerce-table--order-details{margin-bottom:30px!important}.woocommerce-customer-details{display:flex;flex-wrap:wrap;gap:20px}.woocommerce-column{flex:1;min-width:300px}.woocommerce-column>h2{font-size:1.1em!important;padding:10px 0!important;margin-bottom:15px!important;border-bottom:1px solid #ddd}.order-actions-wrapper{text-align:center;margin:30px 0;clear:both}.order-action-button{display:inline-block;padding:12px 24px;margin:0 10px;background-color:#60974f;color:#fff!important;text-decoration:none;border-radius:4px;transition:all .3s ease}.order-action-button:hover{background-color:#4c7a3f;opacity:.9}.widget-area.sidebar{float:right;width:300px;margin-left:30px}.woocommerce-table--order-details .product-name{padding:12px 15px}.woocommerce-table--order-details .product-total{text-align:right;padding:12px 15px}.woocommerce-table--order-details tfoot tr:last-child{background-color:#f9f9f9}.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{padding:12px 15px;text-align:right}.woocommerce-table--order-details .order-actions--heading,.woocommerce-table--order-details .order-actions-button{display:none!important}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em;width:100%}.order-actions-wrapper{text-align:center;margin:30px 0;clear:none}.widget-area.sidebar{float:right;width:290px;margin-left:0}.order-action-button,.wc-forward{display:inline-block;padding:12px 24px;margin:0 10px;background-color:#60974f!important;color:#fff!important;text-decoration:none;border-radius:4px;transition:all .3s ease;border:none;text-align:center;min-width:150px}.order-action-button:hover,.wc-forward:hover{background-color:#4c7a3f!important;opacity:.9}.woocommerce-customer-details{display:flex;gap:30px;margin:40px 0;padding-top:20px;border-top:1px solid #eee}.woocommerce-column{flex:1;background:#fffefbff;padding:20px;border-radius:4px}@media screen and (max-width:600px){.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{width:100%}.widget-area.sidebar{float:none;width:100%;margin-bottom:20px}.woocommerce-customer-details{flex-direction:column;gap:20px}}.ec-newsRole .ec-newsRole__news{border:16px solid #f9f5ef;padding:10px 20px}.ec-newsRole{padding:10px 0 0}.ec-secHeading{margin-top:25px;margin-bottom:10px;color:#6e7d3f;display:flex;flex-wrap:wrap}.ec-secHeading .ec-secHeading__en{font-size:25px;font-weight:700;letter-spacing:0}.ec-secHeading .ec-secHeading__line{display:inline-block;margin:0 10px;width:1px;height:14px;background:#000}.ec-secHeading .ec-secHeading__ja{font-size:15px;font-weight:700;letter-spacing:0;vertical-align:2px}.shop-container .main-slider-container{width:100%;left:0;right:0;margin-left:0;margin-right:0}.shop-container .main-slider{overflow:hidden;padding:0}.shop-container .swiper-slide{width:100%!important;opacity:1!important;transform:none!important}.shop-container .swiper-slide img{width:100%;height:auto;object-fit:cover}.shop-container .swiper-button-prev{left:5%}.shop-container .swiper-button-next{right:5%}@media screen and (max-width:600px){.ec-newsRole .ec-newsRole__news{padding:5px 10px;font-size:13px}.ec-secHeading{margin-top:15px;margin-bottom:6px;color:#000}.ec-secHeading .ec-secHeading__ja{font-size:12px;font-weight:700;letter-spacing:0;vertical-align:2px}.ec-secHeading .ec-secHeading__en{font-size:16px;font-weight:700;letter-spacing:0}.WhiteBaseInfo img{height:auto;width:20%;float:left;margin-right:1em}}.woocommerce-account .woocommerce{gap:0;max-width:1200px;margin:0 auto;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:25%;max-width:250px;margin-right:30px;height:100%;font-family:"Noto Sans JP",sans-serif}.woocommerce-MyAccount-content{flex:1;padding:1rem 1rem .5rem 1rem;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.woocommerce-MyAccount-navigation{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin:0;padding:0;border-bottom:1px solid #f0f0f0}.woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation li a{display:flex;align-items:center;padding:1rem 1rem;color:#676666;text-decoration:none;transition:all .3s ease;border-left:4px solid transparent;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-weight:700}.woocommerce-MyAccount-navigation li i{margin-right:10px;width:20px;text-align:center}.woocommerce-MyAccount-navigation li a:hover,.woocommerce-MyAccount-navigation li.is-active a{background:#6a8e40;border-left-color:#e99324;color:#fff}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#ff5252}.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#d88b71ff;color:#ffffffff}.woocommerce-MyAccount-navigation li.is-active a i{color:#fff}.woocommerce-MyAccount-content .woocommerce-welcome-message{background:#f8fff8;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border-left:4px solid #4caf50}.my-point-info{background:#f8fff8;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.current-points{font-size:1.5rem;color:#4caf50;font-weight:700;margin-bottom:1rem}.point-expiry{color:#666;font-size:.9rem;margin-bottom:.5rem}.point-history-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.point-history-table th{background:#f8fff8;padding:1rem;text-align:left;border-bottom:2px solid #4caf50}.point-history-table td{padding:1rem;border-bottom:1px solid #eee}.point-value{font-weight:700}.point-value.positive{color:#4caf50}.point-value.negative{color:#f44336}.point-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.point-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;border:1px solid #ddd;border-radius:4px;color:#333;text-decoration:none;transition:all .3s ease}.point-pagination .page-numbers.current{background:#4caf50;color:#fff;border-color:#4caf50}.point-pagination .page-numbers:hover:not(.current){background:#f8fff8;border-color:#4caf50;color:#4caf50}@media (max-width:600px){.woocommerce-account .woocommerce{flex-direction:column;padding-top:1.5rem;gap:0}.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;max-width:none;margin-right:0;margin-bottom:1rem}}input#sonypayment-light-card-expmm{width:80px!important;text-align:center}input#sonypayment-light-card-seccd{width:120px!important;text-align:center}input#sonypayment-light-card-expyy{width:80px!important;text-align:center}@media screen and (max-width:980px){p.form-row.form-row-wide.woocommerce-validated{flex-wrap:wrap!important}p.form-row.form-row-wide.woocommerce-validated label{width:100%!important}#payment ul.payment_methods li label{display:inline-block!important;width:80%}}