body,.ast-primary-header-bar,.site-primary-header-wrap{background:#ffb7c9!important}.home-page-banner{margin-bottom:40px!important}.site-below-footer-wrap{background-color:#2a2a2a!important}.ast-footer-copyright p{color:#fff}.ast-container{background:#fff}.widget{padding:10px;background:#fff;margin:0 0 1em 0}.widget:last-child{margin-bottom:0}.site-content .ast-container{max-width:90%;border:solid 3px;border-radius:20px}#wcfm_membership_container p.wcfm_title strong,#wcfm_membership_container span.wcfm_title strong{font-style:normal;font-weight:500!important}.woocommerce form .form-row textarea{height:10em}.home-page-banner{max-width:90%;margin:auto;border:solid 3px;border-radius:20px}.home-page-banner .heading-container{padding:10% 0}.ai-list{margin:3rem 0;padding:0;list-style:none}.entry-content a{text-decoration:underline;color:red}.entry-content .btn{text-decoration:none;transition:all .3s;padding:8px 20px;min-width:200px;border:solid #3157fd;border-radius:100vw;display:inline-block;text-align:center;font-weight:bold;background:linear-gradient(131deg,#3157fd 0%,#50a3fd 50%,#02c7fc 100%);color:#fff}.entry-content .btn:hover{background:#fff;color:#3157fd;border:solid #3157fd}.note{font-size:13px}.wp-block-table.is-style-stripes tbody tr:nth-child(even){background-color:#fff}.primary .movie_wrap{display:flex;justify-content:space-between}@media (max-width:768px){.primary .movie_wrap{display:block}}.primary .movie_box{width:32%}@media (max-width:768px){.primary .movie_box{width:100%}}.primary .movie_box h3{background:#feb7c9;padding:10px;font-size:16px;font-weight:bold;margin-top:50px;text-align:center}.primary .movie_box video{width:100%}.entry-title{display:flex;justify-content:center;align-items:center;font-size:24px!important;text-align:center;font-weight:bold;background:#ff527d;padding:10px!important;color:#fff;letter-spacing:1px}.block-lead{padding:20px;border:solid;position:relative;background:#fff;border-radius:20px 20px;margin-bottom:50px;text-align:center;font-weight:bold}.block-lead:after{content:"";width:100%;height:100%;background:#ff0;display:block;position:absolute;right:-12px;bottom:-12px;z-index:-1;border:solid;border-radius:20px}.block-lead h3{font-size:18px;text-align:center;line-height:2;font-weight:bold}.block-lead h3 span{color:#ff3659}.block-lead p span{color:#ff3659;font-size:22px}.block-desc{margin-bottom:30px}.block-desc h4{margin:0 0 10px;display:inline-block;padding:2px 10px;font-weight:bold;font-size:18px;letter-spacing:2px;background:#fd3185;color:#fff}.block-note{background:#e5e5e5;padding:20px;border-radius:10px;font-size:13px}.archive .ast-container{background:#fff}.single-product .ast-container{background:#fff}.single-product .price{display:none}.single-product .wc-pao-subtotal-line .price{display:block}.single-product .woocommerce-product-gallery .flex-control-thumbs li:first-child{display:none}.single-product .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1){clear:unset!important}.item-desc .item-desc_head{font-size:16px;background:#ececec;padding:5px 10px;margin-bottom:10px;font-weight:bold}.item-desc dl dt{color:#ff3659}.item-desc dl dd{margin:0 auto 20px}.item-desc .note{font-size:13px}.wc-pao-addons-container .wc-pao-addon-container{padding:10px 0;border-bottom:solid 1px #ccc}.wc-pao-addons-container .wc-pao-addon-container .wc-pao-addon-name{display:block;background:#ececec;padding:5px 10px;margin-bottom:10px}.wc-pao-addons-container .wc-pao-addon-container .form-row-wide input[type="radio"]{appearance:none;position:absolute;left:12px;border-radius:100px;top:50%;transform:translateY(-50%)}.wc-pao-addons-container .wc-pao-addon-container .form-row-wide label{position:relative;cursor:pointer;font-size:16px;display:block;padding:10px 20px 10px 40px;border-radius:11px;border:solid 2px}.wc-pao-addons-container .wc-pao-addon-container .form-row-wide label::before,.wc-pao-addons-container .wc-pao-addon-container .form-row-wide label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.wc-pao-addons-container .wc-pao-addon-container .form-row-wide label::before{background-color:#fff;border:1px solid #000;border-radius:50%;width:20px;height:20px;left:9px}.wc-pao-addons-container .wc-pao-addon-container .form-row-wide label::after{background-color:#ddd;border-radius:50%;opacity:0;width:16px;height:16px;left:7px}.wc-pao-addons-container .wc-pao-addon-container .form-row-wide input:checked{width:14px;height:14px;background:#ff3659}.product-addon-totals ul li .wc-pao-col2{min-width:80px;text-align:right;font-size:18px;font-weight:bold}.cart_item .cart-head{margin:10px 0 0!important;display:block;padding:5px 10px;background:#e4e4e4;text-align:left}.cart_item .variation{padding:10px;border:solid 3px #e4e4e4;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.cart_item .variation dt{font-weight:400;color:#666;width:30%;position:relative;border-top:solid 1px #e0e0e0;font-size:.8em;padding:.5em 0}@media screen and (max-width:768px){.cart_item .variation dt{width:100%;text-align:left}}.cart_item .variation dd{border-top:solid 1px #e0e0e0;flex:auto;width:60%;text-align:left;padding:.5em 0}@media screen and (max-width:768px){.cart_item .variation dd{width:100%;margin-bottom:1rem!important}}.shop_table thead{background:#e4e4e4}.shop_table tbody tr .product-name,.shop_table tbody tr .product-price,.shop_table tbody tr .product-quantity{border-right:solid 1px #e4e4e4}.ui-widget{font-family:"Noto Sans JP",sans-serif!important}.wc-bookings-date-picker .ui-datepicker td.bookable a{background-color:#2e98cc!important}.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{background:#ff527d!important}.wc-pao-addon-name-add{display:block;background:#ececec;padding:5px 10px;margin-bottom:10px;font-weight:700}.wc-bookings-booking-form{border:none;padding:0}.wc-bookings-booking-form fieldset{padding:0;border:none}.wc-bookings-booking-form .wc-bookings-booking-cost{margin:0}.wc-bookings-booking-cost{display:none!important}.product-addon-totals li:first-child .wc-pao-col2{display:none}.cart-attention-block{border:solid 2px #ff527d;border-radius:10px;padding:1rem;margin-bottom:1rem}.cart-attention-block p small{line-height:1.2;display:block}.cart-attention-block--check{display:flex;align-items:center;justify-content:center;column-gap:20px;font-size:1.2rem}.cart-attention-block--check input{accent-color:#ff527d}#cartcheck.disabled{pointer-events:none;background-color:#ccc}.product_meta{display:none!important}