.product-pagination{
    margin-top: 80px;
}
@media all and (max-width:575px){
    .product-pagination{
        margin-top: 50px;
    }
}

.tabs__wpr {
	margin-bottom: 30px;
}

/* note addition in product single page for product color tabs */
.bodycolor__img{
    position: relative;
}
.bodycolor__img-note{
    position: absolute;
    right: 0;
    bottom: 3px;
    font-size: 1.2rem;
    font-weight: 700;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 8px;
    color: #fff;
}
.breadcrumb__link.active {
    pointer-events: none;
}

.wp-content p.has-text-align-center{
    text-align: center;
}
.wp-content p.has-text-align-right{
    text-align: right;
}
.wp-content .wp-block-button .wp-block-button__link{
    margin-bottom: 20px;
}
.wp-block-button__link:hover:after{
    transform: translateX(5px);
}
.wp-block-button.is-style-outline  .wp-block-button__link {
    font-size: 1.4rem;
    font-weight: 500;
    background-color: #ffffff;
    color: #333333;
    border:solid 1px #333333;
}
.wp-block-button.is-style-outline  .wp-block-button__link:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='Group_51' data-name='Group 51' transform='translate(-1258 -759)'%3E%3Cpath id='パス_5' data-name='パス 5' d='M474.555,279.988h-9v-9h2v7h7Z' transform='translate(1408.943 1301.542) rotate(-135)' fill='%23333'/%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' transform='translate(1258 759)' fill='none' stroke='%23707070' stroke-width='2'%3E%3Ccircle cx='15' cy='15' r='15' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='14' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}


/* top schedule bug */
@media only screen and (max-width: 575px){
    .top-events__desc span:last-child{
        width: auto;
    }
}


/* margin for foodshop header*/
.food-shop__heading{
    align-items: flex-start;
}
.food-shop__heading-rgt{
    margin-top: unset;
}
@media screen and (min-width: 768px){
    .food-shop__heading-rgt{
        margin-top: -25px;
    }
}
.food-shop__heading-rgt .img{
    display: block;
    aspect-ratio: 200 / 150;
    object-fit: contain;
    background-color: #fff;
}
.food-shop-intro__wrapper .wp-content h2{
    line-height: 1.4;
    margin-bottom: 10px;
}
/* for contact confirmation*/
.mw_wp_form_confirm .contact__form-label .req,
.mw_wp_form_confirm .contact__per-info {
	display:none;
}

.mw_wp_form_confirm .contact__form-label{
	margin-bottom: 10px;
}
.btn-submit.-complete{
	font-size: 1.4rem !important;
	color:#fff !important;
}
.contact__radio{
    display: flex;
    align-items: center;
	flex-wrap:wrap;
	margin-top:15px;
	gap:20px;
}
.contact__radio input{
	width:auto;
	margin:0;
	padding:0;
	width: 18px;
    height: 18px;
    margin-right: 9px;
}
.contact__radio input:focus-visible{
	outline:none;
}
.contact__radio label {
	display:inline-flex;
	align-items:center;
	cursor:pointer;
}
.contact__radio span.mwform-radio-field.horizontal-item{
	width: auto;
}
.mw_wp_form .horizontal-item + .horizontal-item{
	margin-left:0;
}
.mw_wp_form_confirm .contact__form-inp{
   color: #333333;
   border: 1px solid #c4c4c4;
   padding: 11px 20px;
}
.btn-submit.-confirm{
	border:none;
	padding: 15px 16px 15px 30px;
}
.btn-submit.-confirm:hover {
    background: #FFFFFF;
    color: #333333;
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
}
.btn-submit.-confirm:hover:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='Group_51' data-name='Group 51' transform='translate(-1258 -759)'%3E%3Cpath id='パス_5' data-name='パス 5' d='M474.555,279.988h-9v-9h2v7h7Z' transform='translate(1408.943 1301.542) rotate(-135)' fill='%23333'/%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' transform='translate(1258 759)' fill='none' stroke='%23707070' stroke-width='2'%3E%3Ccircle cx='15' cy='15' r='15' stroke='none'/%3E%3Ccircle cx='15' cy='15' r='14' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	transform:none;
}
.contact__breadcrumb-li:last-child .contact__breadcrumb-link.-active:before{
	background:#fff;
}
.contact__breadcrumb-link.-active:before {
    position: absolute;
    content: '';
    background: #f5f5f5;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    z-index: 0;
}
@media screen and (max-width: 767px) {
	.contact__breadcrumb-link.-active:before {
		width: 20px;
	}
}
.contact__breadcrumb-link.-active::after{
	right:0;

}

/* table in wp-content */
.wp-content table{
	margin-bottom: 30px;
}
.wp-content table tr{
	border: 0;
	border-bottom: 1px solid #efefef !important; 
}
.wp-content table tr th,
.wp-content table tr td
{
	padding: 20px;
}
.wp-content table tr th{
	padding-left: 0;
	font-weight: 700;
	white-space: nowrap;
}
.wp-content table tr td{
	padding-right: 0;
	line-height: 1.6;
}
@media only screen and (max-width: 576px) {
	.wp-content table tr{
		display: flex;
		flex-direction: column;
	}
	.wp-content table tr th{
		padding: 0;
		padding-top: 20px;
	}
	.wp-content table tr td{
		padding: 15px 0 20px;
	}
}


/* iphone bug fix  */ 
.movie__video__btn > a::before{
    background-attachment: unset;
}
.news__inner .news__desc{
    white-space: inherit;
}

.bannersm_link{
    z-index: 10;
}