.entry-content a,.entry-summary a,.wp-block-post-excerpt a,.wp-block-latest-posts__post-title a,.wp-block-post-title a,.comment-content a,.textwidget a,.widget_text a{text-decoration:underline}:where(.wp-site-blocks :focus){outline-style:solid;outline-width:2px}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}body{display:block}.wcqv-gallery-img{height:100%!important}#master-container.wpvr-cardboard{height:100%!important;margin:0!important;max-width:none!important}@media (max-width:768px){#master-container.wpvr-cardboard{height:400px!important;max-width:600px!important;width:100%!important}.about_us_features h2{font-size:32px!important;margin-bottom:8px!important}.about_us_features p{font-size:14px!important;margin-bottom:8px!important;margin-top:8px!important}.imageLeft img,.imageRight img{height:260px;max-height:260px;width:100%!important}.imageRight{margin-bottom:0!important}.left-button{margin-bottom:16px!important}.right-col{display:flex;flex-direction:column-reverse}.class-360-mobile .panorama-col{height:240px!important;max-height:240px!important;overflow:hidden}.class-360-mobile .panolens-canvas{height:240px!important}.panorama-col-rev{flex-direction:column-reverse!important}.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.border-top-mb{border-top:1px solid var(--wp--preset--color--accent-2);gap:8px!important}}@media (max-width:768px){.exp-item{align-items:flex-start;gap:8px;padding:28px 21px!important;p{font-size:15px!important}}.parent-360-cols{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.parent-360-col{display:contents!important}.parent-360-cols .wp-block-column.has-border-color{flex:0 0 calc(50% - 6px);min-width:calc(50% - 6px);scroll-snap-align:start}.parent-360-cols::-webkit-scrollbar{display:none}.parent-360-cols{scroll-behavior:smooth;scrollbar-width:none}}.wcqv-btn{background-color:initial!important;font-size:0;height:26px;opacity:0;position:absolute;right:13px;top:56px;transition:all .3s ease;width:26px;z-index:999}.wc-block-product:hover .wcqv-btn{opacity:1}@media (max-width:768px){.wcqv-btn{opacity:1!important}}.wcqv-btn:focus{outline:none!important}.wcqv-btn:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='13' r='2' stroke='currentColor' stroke-linejoin='round'/%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M12 7.5c-4.3 0-7.5 3.6-8.6 5a.76.76 0 0 0 0 1c1.1 1.4 4.3 5 8.6 5s7.5-3.6 8.6-5a.76.76 0 0 0 0-1c-1.1-1.4-4.3-5-8.6-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.wcqv-thumbs{padding-bottom: 10px;overflow:visible!important}.wcqv-thumb{border-radius:0!important}.wcqv-main-img{height:100%!important}.wcqv-title{color:var(--wp--preset--color--contrast)!important}.wcqv-stock.in-stock{background-color:#0c8c3c0f;color:#006e29;padding:5px 10px}.wcqv-desc{color:var(--wp--preset--color--contrast)!important;font-size:14px;font-weight:400;line-height:125%}.wcqv-price{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end}.wcqv-swatch.selected{outline-color:var(--wp--preset--color--accent-5)!important}.wcqv-atc{background-color:var(--wp--preset--color--contrast)!important}.wcqv-qty-wrap{background-color:initial!important;border-radius:0!important}.wcqv-qty{border-inline:1px solid var(--wp--preset--color--accent-2)!important}.wcqv-atc{border-radius:0!important;color:#fff!important}.wcqv-modal{border-radius:0}.wcqv-gallery{background-color:initial!important}.wcqv-modal{background-color:var(--wp--preset--color--base)}.wcqv-main-img{border-radius:0!important}.wcqv-details{overflow:visible!important}.wcqv-details,.wcqv-gallery{padding:0!important}.wcqv-content{gap:24px!important;padding:40px 37px!important}.wcqv-main-img{height:493px}.wcqv-share-btn{background-color:var(--wp--preset--color--accent-5)!important}.wcqv-badge,.wcqv-share-btn{border-radius:0!important}.wcqv-meta-item,.wcqv-meta-item a{color:var(--wp--preset--color--accent-4)!important}.wcqv-thumbs .wcqv-thumb:nth-child(n+6){display:none}.wp-block-cover.alignfull.aboutus-banner{min-height:530px!important}@media (max-width:768px){.wp-block-cover.alignfull.aboutus-banner{min-height:240px!important}.breadcrumb-au{margin-bottom:8px!important;margin-top:18px!important}.wcqv-content{gap:16px!important;padding:20px 16px!important}.wcqv-thumbs .wcqv-thumb:nth-child(n+5){display:none}.wcqv-main-img{height:300px!important}}.wcqv-overlay{margin:0!important}.features-item{gap:8px!important}.dashicons.dashicons-saved:before{color:var(--wp--preset--color--accent-5)}@media (max-width:768px){.about-slider{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow:hidden;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.about-slider>.wp-block-columns{flex:0 0 100%;margin:0!important;max-width:100%;scroll-snap-align:start}.about-slider .wp-block-columns{flex-wrap:nowrap}.about-slider .wp-block-column{flex:0 0 50%;max-width:50%}.about-slider::-webkit-scrollbar{display:none}.about-slider{scrollbar-width:none}.about-slider img{height:50px!important;width:50px!important}.parent-col{flex-direction:column-reverse!important}}:where(.wp-block-search__button){border:1px solid #cccccc00!important;transition:.3s}:where(.wp-block-search__button):focus,:where(.wp-block-search__button):focus-visible{border-color:#000!important;outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.15)}
.baty-faq{
  border: 0 !important;
}
/* Links accessibility */
a {
    text-decoration: none !important;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}

a:hover,
a:focus-visible {
  text-decoration: underline !important;
}

/* Navigation / Buttons links only */
.wp-block-navigation a,
.wp-block-button__link,
.button,
.btn,
a[class*="button"] {
  text-decoration: none;
}

.wp-block-navigation a:hover,
.wp-block-navigation a:focus-visible,
.wp-block-button__link:hover,
.wp-block-button__link:focus-visible,
.button:hover,
.button:focus-visible,
.btn:hover,
.btn:focus-visible,
a[class*="button"]:hover,
a[class*="button"]:focus-visible {
  text-decoration: none;
}

/* Strong visible keyboard focus */
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

/* Better focus for buttons */
button:focus-visible,
.wp-block-button__link:focus-visible,
.button:focus-visible,
.btn:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

/* Skip link */
.skip-link {
  position: absolute;
  top: -999px;
  left: 1rem;
  z-index: 999999;
  padding: 0.75rem 1rem;
  background: #000;
  color: #fff;
  text-decoration: none;
}

.skip-link:focus {
  top: 1rem;
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.store-features{
    min-height: auto !important;
}
.wc-block-product{
    position: relative;
}
.banner-product-img .wcqv-btn{
display: none !important;
}
.img-cover-360{
    height: 100% !important;
}
.baty-products-grid{
    .wcqv-btn{
        top: 0;
    }
}
.products-tabs{
    .wcqv-btn{
        top: 0;
    }
}
.product-details-content{
    .wcqv-btn{
        top: 0;
    }
}
.main-content{
    margin-block: 0 !important;
}
.wcqv-btn:focus{
    outline: 1px solid var(--wp--preset--color--accent-5) !important;
}
.outofstock .wc-block-components-product-button__button {
    /* opacity: 0.5; */
    /* pointer-events: none; */
    background: #9E9A9A;
    color: #EAE9E9;
}
.wc-block-components-product-button__button{
    transition: all 0.3s ease-in-out;
}
.wc-block-components-product-button__button:hover{
    background: var(--wp--preset--color--accent-5);
}
.btn-about a{
    transition: all 0.3s ease-in-out;
}
.btn-about:hover a{
    background: var(--wp--preset--color--accent-5) !important;
}





.panorama-col{
    position:relative;
    min-height:596px;
    overflow:hidden;
}

.panorama-item{
    position:absolute;
    inset:0;
    opacity:0;
    z-index:1;
    transition:opacity .4s ease;
}

.panorama-item.active{
    opacity:1;
    z-index:9;
}

.about-slider .wp-block-column{
    cursor:pointer;
}
.panorama-item{
    margin-block-start:0 !important ;
}

/* width */
 ::-webkit-scrollbar{
    width: 8px;
    height: 8px;
}

/* track */
 ::-webkit-scrollbar-track{
    background: var(--wp--preset--color--accent-4)!important;
    border-radius: 999px;
}

/* thumb */
 ::-webkit-scrollbar-thumb{
    background: var(--wp--preset--color--contrast)!important;
    border-radius: 999px;
    transition: background .3s ease;
}

/* hover */
 ::-webkit-scrollbar-thumb:hover{
    background: var(--wp--preset--color--accent-2);
}

/* corner */
 ::-webkit-scrollbar-corner{
    background: transparent;
}
@media (max-width:768px) {
    .panorama-item,.panorama-col,.bpgbPanorama{
        height: 240px !important;
        min-height:240px !important;
    }
    
}
.wc-block-mini-cart.wp-block-woocommerce-mini-cart {
    visibility: visible !important;
    opacity: 1;
    pointer-events: auto;
}
.link-hover{
    transition: all .5s  ease-in-out;
}
.swiper-slide:hover .link-hover{
    color: var(--wp--preset--color--accent-5) !important;
}
.image-container{
    transition: all .3s ease-in-out;
}
.swiper-slide:hover .image-container{
    transform: scale(1.05);
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 3px solid var(--wp--preset--color--contrast);
  outline-offset: 3px;
}
.btn:focus-visible {
  outline: 3px solid var(--wp--preset--color--contrast);
  outline-offset: 3px;
}
.archive-product-content .wc-block-components-product-price{
    flex-wrap: wrap !important;
}


/** ************ Adding **/

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
    background-color: antiquewhite!important;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    width: 40px;
}
.main-carousel {
    border: 1px solid var(--wp--preset--color--accent-7)!important;
    border-top: 1px solid var(--wp--preset--color--accent-7)!important;
}

/* ハンバーガーメニュー スマホ 未対応 */
.header{
    position:fixed;
    z-index:99999;
}

.header__menu-btn,
.hamburger,
.menu-toggle{
    position:relative!important;
    z-index:100001!important;
}
.hero,
.mv,
.fv,
.overlay{
    pointer-events:none!important;
}
.hero{
    pointer-events:auto!important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    border-radius: 5px;
}
.wp-block-group.alignwide.our-store.aos-zoom-in-down.aos-delay-100.aos-duration-300.aos-repeat.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.aos-init.aos-animate {
    display: none;
}
.wp-block-group.alignfull.wc-blocks-pattern-header-essential.wc-blocks-header-pattern.has-border-color.has-contrast-border-color.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2106aeed.wp-block-group-is-layout-flex {
    border-width: 0!important;
}
.wp-block-buttons>.wp-block-button.is-style-fill {
    position: relative;
    top: 280px;
}
.has-link-color.wp-block-post-date.has-text-color.has-accent-5-color.has-medium-font-size.has-dm-serif-font-family {
    margin-top:38px!important;
}
.wp-block-post-title.has-x-large-font-size.has-dm-serif-font-family {
    margin-block-start: 23px!important;
}
.entry-content.alignfull.wp-block-post-content.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    margin-block-start: 25px!important;
    margin-bottom:45px!important;
}
@media (max-width: 712px) {
        .wp-block-group.first-row.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
            flex-direction: column;
            width:90%;
            padding: 0 !important;
            gap: 10px;
        }
        .wp-block-columns.columns.is-layout-flex.wp-block-columns-is-layout-flex {
            border-width: 0!important;
        }
        .wp-block-site-title.has-dm-serif-font-family {
            font-size: x-large;
        }
        .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
            gap:5px;
        }
        .wp-block-buttons>.wp-block-button.is-style-fill {
            position: relative;
            top: 199px;
        }
        .wp-block-columns.bottom-footer-mobile.is-layout-flex.wp-block-columns-is-layout-flex {
            display: none;
        }
        .has-link-color.wp-block-post-date.has-text-color.has-accent-5-color.has-medium-font-size.has-dm-serif-font-family {
            margin-top: 10px!important;
        }
        .wp-block-post-title.has-x-large-font-size.has-dm-serif-font-family {
            margin-block-start: 10px!important;
        }
        .entry-content.alignfull.wp-block-post-content.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
            margin-block-start: 15px!important;
            padding:0;
        }
        .category .entry-content.alignfull.wp-block-post-content.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
            padding:0 7.5px;
        }
        .wp-block-media-text>.wp-block-media-text__content {
            padding: 10px 2% 0;
        }
       .wp-block-image.alignleft.size-large.is-resized.has-custom-border {
            margin-right: 0!important;
        }
}
@media (min-width: 769px) {
    .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    color: inherit;
    position: relative;
    width: 95%;
    }
    .wp-block-heading.has-text-align-left.has-dm-serif-font-family.has-medium-font-size {
    position: relative;
    left: 25%;
    }
    .home .remove-space-mob.has-accent-6-color.has-text-color.has-link-color.has-dm-serif-font-family.has-medium-plus-font-size.wp-block-paragraph {
    padding-bottom: 10px!important;
    }
}
.wc-block-mini-cart__button .wc-block-mini-cart__icon {
    height: 1.6em;
    margin: 0;
    width: 1.6em;
}

/* home スライダー */
.home .has-text-align-center.remove-space-mob.has-accent-5-color.has-text-color.has-link-color.has-dm-serif-font-family.has-accent-6-color.has-xx-large-font-size.wp-block-paragraph {
    text-shadow: 2px 0px 0px rgb(142, 37, 37);
}
.home .remove-space-mob.has-accent-6-color.has-text-color.has-link-color.has-dm-serif-font-family.has-medium-plus-font-size.wp-block-paragraph strong {
    text-shadow: 1px 0px 0px rgb(159, 41, 41);
}
@media (max-width: 425px) {
.home .has-text-align-center.remove-space-mob.has-accent-5-color.has-text-color.has-link-color.has-dm-serif-font-family.has-accent-6-color.has-xx-large-font-size.wp-block-paragraph {
    text-shadow: 1.2px 0px 0px rgb(142, 37, 37);
}
.home .wp-block-buttons>.wp-block-button {
    margin: 0 0 35px!important;
}
.wp-singular .wp-block-buttons>.wp-block-button {
    margin: 0 0 35px!important;
}
.home #aboutus {
    scroll-margin-top: 40px;
}
.home .has-text-align-center.remove-space-mob.has-accent-5-color.has-text-color.has-link-color.has-dm-serif-font-family.has-custom-css.has-accent-6-color.has-xx-large-font-size.wp-elements-5.wp-block-paragraph {
    position: relative;
    z-index: 100000000000;
}
}
@media (max-width: 480px) {
.home h2.gansan {
    text-decoration: underline;
}
}
.home img.wp-block-cover__image-background.wp-image-150 {/* ガンさんボタン filter */
    filter: grayscale(0.71)!important;
}
.home img.wp-block-cover__image-background.wp-image-150:hover {/* ガンさんボタン filter */
    filter: grayscale(0.68)!important;
}
@media (min-width: 1361px) { /* macbook air 1680px */
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -8px 0 35px !important;
}
}
@media (max-width: 1360px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -3px 0 35px !important;
}
}
@media (max-width: 1280px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -3px 0 35px !important;
}
}
@media (max-width: 1024px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: 0px 0 35px !important;
    filter: opacity(0.99);
}
}
@media (max-width: 820px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: 0px 0 35px !important;
}
}
@media (max-width: 768px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -240px 0 35px !important;
}
}
@media (max-width: 640px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -139px 0 35px !important;
}
}
@media (max-width: 480px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}
@media (max-width: 440px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}
@media (max-width: 430px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}
@media (max-width: 414px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}
@media (max-width: 412px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}
@media (max-width: 390px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}
@media (max-width: 375px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}
@media (max-width: 360px) {
.home .wp-block-buttons .wp-block-button.is-style-fill { /* ガンさんボタン */
    margin: -27px 0 35px !important;
}
}

/* Vinyl Categories/Our Menu */
.wp-block-group.alignfull.aos-repeat.aos-fade-up.aos-delay-100.aos-duration-300.small-categories.wp-block-baty.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained.aos-init.aos-animate {
    display:none;
}

/* ヘッダー　*/
@media (min-width: 769px) {
.wp-singular header.wp-block-template-part,
.archive header.wp-block-template-part {
    padding: 0 10px;
}
}
.wp-singular .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained,
.archive .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top:0!important;
    padding-bottom: 0!important;
}
.wp-singular.single .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained,
.archive .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-left: 0;
    padding-right: 0;
    width: 100%!important;
}

@media (max-width: 768px) {
    .custom-footer .links-col {
        li {
            margin-top: 0rem;
            padding-bottom: 16px !important;
            list-style: none!important;
            padding-inline: 0px;
        }
    }
    .home .best-seller {
        .slide-2 {
            order: 0;
            height: 320px;
        }
    }
    .home .best-seller {
        & .slide-2 {
            .is-light {
                min-height: 320px !important;
            }
        }
    }
    .home .remove-space-mob.has-accent-6-color.has-text-color.has-link-color.has-dm-serif-font-family.has-medium-plus-font-size.wp-block-paragraph strong {
        margin-left: -5px!important;
    }
    /* ロゴ位置 */
    .home .wp-block-group.alignfull.wc-blocks-pattern-header-minimal.wc-blocks-header-pattern.sticky-header.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
        padding-left: 5px!important;
        padding-right: 7.5px!important;
    }
    .wp-block-group.alignfull.wc-blocks-pattern-header-minimal.wc-blocks-header-pattern.sticky-header.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
        padding-left: 15px!important;
        padding-right: 7.5px!important;
    }
    header h1.wp-block-site-title.has-dm-serif-font-family {
        margin-left: -2px!important;
    }

}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
    border-radius: 5px!important
}


/* footer menu bug */
.wp-block-column.is-vertically-aligned-bottom {
    align-self: auto;
}

/*  タイトル横after 線真ん中 */
/* .wp-block-post-title.has-x-large-font-size {
    position:relative;
}
.wp-block-post-title.has-x-large-font-size::after {
    content: "";
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 1.5px;
    background-color: #023302;
    position: absolute;
    margin-left: 15px;
} */

/* シングル投稿画面 */
.single form.wp-block-search__button-inside.wp-block-search__text-button.wp-block-search{
    display: none;
}
.single #wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding:0 15px;
}
@media (max-width: 425px) {
.single #wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding:0 10px;
}
}
.wp-block-group.tags.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: none;
}
.wp-singular .wp-block-columns.is-layout-flex .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.single .entry-content.alignfull.wp-block-post-content.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    padding-left: 0;
    padding-right: 0;
}
.single .wp-block-post-title.has-x-large-font-size.has-dm-serif-font-family {
    margin-block-start: 23px!important;
    padding: 0!important;
}
@media (max-width: 768px) {
    .single .wp-block-post-title.has-x-large-font-size.has-dm-serif-font-family {
    padding: 0!important;
    }
    /* 検索ボックスを消す間 */
    .single .wp-block-column.blogs-side-bar.is-layout-flow.wp-block-column-is-layout-flow {
    margin-top: -20px;
    margin-bottom: 10px;
    }
}
/* Categories リストイメージ */
.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories.has-dm-serif-font-family{
    padding: 0!important;
}
.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories.has-dm-serif-font-family li {
    display: flex;
    list-style-image: none!important;
    align-items: center;
    gap: 8px;
}
.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories.has-dm-serif-font-family li::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    background-image: url(//ohgod.jp/wp-content/themes/baty/assets/images/blogs/layer1.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.taxonomy-post_tag.is-style-post-terms-1.is-style-post-terms-1--2.wp-block-post-terms.has-dm-serif-font-family {
    display: none;
}
.wp-block-post-date.has-small-font-size time {
    font-family: Serif,'DM SERIF DISPLAY';
}
.wp-singular .entry-content.alignfull.wp-block-post-content.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained p:first-child {
    margin-top:20px!important;
}

.wp-singular .entry-content.alignfull.wp-block-post-content.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained figure img {
    width: 100%;
    height: auto;
}
.wp-singular .is-layout-constrained > .alignleft {
    width: 50%;
    margin-right: 45px !important;
    margin-bottom: 30px !important;
}
.wp-singular .is-layout-constrained > .alignright {
    width: 50%;
    margin-left: 45px !important;
    margin-bottom: 30px !important;
}
.archive .is-layout-constrained > .alignright {
    width: 33%;
}
@media (max-width: 820px) {
.wp-singular .is-layout-constrained > .alignleft,
.wp-singular .is-layout-constrained > .alignright {
    width: 100%;
}
}
@media (max-width: 781px) {
.wp-singular .has-text-align-center.has-accent-5-color.has-text-color.has-link-color.wp-block-paragraph {
    border-top: 1px solid var(--wp--preset--color--accent-4);
    border-radius: 0;
    padding-top: 25px;
}
}
.wp-singular .entry-content .wp-block-paragraph {
    width: 90%;
}
.wp-singular .entry-content .wp-block-list {
    padding: 0 0 0 20px;
    width: 90%;
}
.wp-singular.single-post .entry-content .wp-block-paragraph {
    width: 93%;
}
.wp-singular.single-post .entry-content .wp-block-list {
    width: 93%;
}
.home .wp-block-group.blog-section-plus.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-bottom: 80px!important;
}
.wp-singular .wp-block-group.blog-section-plus.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-bottom: 60px!important;
}
 h1.wp-block-post-title.has-dm-serif-font-family a {
    line-height: 1.2!important;
}
.wp-block-group.blog-section-plus.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow ul li .content h1.wp-block-post-title {
        font-weight: bold;
    }
@media (max-width: 425px) {
    .wp-singular .wp-block-group.blog-section-plus.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        margin-bottom: 15px!important;
    }
    /* top page 同じ箇所 */
    .home .wp-block-group.blog-section-plus.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        margin-bottom: 35px!important;
    }
    .wp-block-group.blog-section-plus.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow ul li .content h1.wp-block-post-title {        
        font-size: 21px !important;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .wp-block-group.blog-section-plus.has-dm-serif-font-family.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow ul li .content .wp-block-post-excerpt {
        font-size: 15px!important;
    }
     h1.wp-block-post-title.has-dm-serif-font-family a {
        line-height: 1.125!important;
}
}
@media (max-width: 712px) {
    .wp-block-column.blogs-side-bar .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
        gap: 10px!important;
    }
}
p.popmake-41.wp-block-paragraph.pum-trigger, 
p a.e-paragraph-link-base.pum-trigger {
    text-decoration: underline!important;
}
.single .entry-content p strong {text-decoration: underline;}
/* 画像カルーセル 矢印 */
.elementor-swiper-button.elementor-swiper-button-prev {
    box-shadow: 0px 0px 0px black;
    border-radius: 18px;
    background-color: darkgrey;
    border: 1px solid #bbb6b6;
    padding: 3px 4px 3px 2px;
    opacity: 0.95;
}
.elementor-swiper-button.elementor-swiper-button-prev:active {/* 機能しない */
    border-radius: 18px!important;
}
.elementor-swiper-button.elementor-swiper-button-next {
    box-shadow: 0px 0px 0px black;
    border-radius: 18px;
    background-color: darkgrey;
    border: 1px solid #bbb6b6;
    padding: 3px 2px 3px 4px;
    opacity: 0.95;
}
.elementor-swiper-button.elementor-swiper-button-next:active {/* 機能しない */
    border-radius: 18px!important;
}
/* ブログ投稿　画像カルーセル */
@media (min-width: 768px) {
.single .entry-content .elementor-element.e-grid.e-con-full.e-con.e-parent {
    display: block!important;
}
.elementor-element.elementor-arrows-position-inside.elementor-pagination-position-outside.elementor-widget.elementor-widget-image-carousel.e-widget-swiper {
    float: left!important;
    margin-right:50px!important;
    width: 50%!important;
}
p.e-paragraph-base {
    display: block!important;
}
}
@media (min-width: 1031px) {/* ブログ投稿　画像カルーセル  */
.elementor-element.elementor-arrows-position-inside.elementor-pagination-position-outside.elementor-widget.elementor-widget-image-carousel.e-widget-swiper {
    margin-right:60px!important;
    margin-bottom: 15px!important;
}
p.e-paragraph-base {
    padding: 25px 40px!important
}
}
.wp-block-button .wp-block-button__link.has-text-align-center.has-custom-font-size.wp-element-button::before {
    border-radius: 8px;
}

.archive .wp-block-post-featured-image {
    display:none;
}

@media (max-width: 425px) {
/* ブログ投稿　抜粋 */
    .wp-block-group.content.has-accent-3-background-color.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding: 26px 16px !important;
        width: 100% !important;
    }
}
/* ブログ投稿　抜粋 */
.content .has-link-color.wp-block-post-date.has-text-color.has-accent-5-color.has-medium-font-size.has-dm-serif-font-family {
    margin-top: 0px !important;
}
/* aboutus レイアウト */
.page-id-476 h1.wp-block-post-title {
    padding: 0 8px;
}
.page-id-476 main.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-top:20px!important;
}
.page-id-476 h2.wp-block-heading.alignwide.has-dm-serif-font-family {margin-top:0!important}

.page-id-476 .wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
@media (max-width: 425px) {
    .page-id-476 .wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
        margin-top: -10px !important;
    }
}
.wp-singular.page-id-476 main .wp-block-columns.is-layout-flex .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-left: 8px;
    padding-right: 8px;
}
.page .wp-block-group.features-item.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    margin-left: 13px!important;
}

/* 固定ページ下パディング */
.page-id-476 .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    margin-bottom: 50px!important;
    margin-top: 0;
}
@media (max-width: 768px) {
    .page-id-476 h1.wp-block-post-title {
    padding: 0 4px;
    }
    .page-id-476 .entry-content.alignfull.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    margin-top: 15px;
    }
    .about_us_features h2 {
        font-size: 28px!important;
        margin-bottom: 16px !important;
    }
    .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-block-columns-is-layout-flex {
        padding-right: 0px!important;
        padding-left: 0px!important;
    }
    .wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .wp-block-spacer.sp01 {display: none;}
    .page-id-476 .wp-block-buttons.left-button.is-content-justification-center.is-layout-flex.wp-block-buttons-is-layout-flex {
        display: none;
    }
}
/* 固定ページタイトル、カテゴリー、アーカイブタイトル */
.page main h1,
.archive main h2 {
    font-family: 'DM Serif Display';
    font-size: 40px;
    padding: 0;
}
@media (max-width: 712px) {
.page main h1,
.archive main h2 {
    font-size: 21px;
    padding: 0;
    margin-top: -10px;
}
.archive main h2.wp-block-post-title.has-x-large-font-size {
    margin-top: -15px!important;
}
.archive .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained h1.alignwide.wp-block-query-title {
    font-size: 21px;
    padding: 0!important;
}
}

/* AII カテゴリー ３カラム */
.archive .has-global-padding > .alignfull {
    margin-right: -22.5px!important;
}
:root :where(.archive .is-layout-grid) {
    gap: 24px!important;
}
.archive h1.wp-block-query-title.has-dm-serif-font-family {
    margin-top: 35px!important;
    margin-bottom: 40px!important;
    margin-left: 20px!important;
    margin-right: 20px!important;
}
.archive.category-news h1.wp-block-query-title.has-dm-serif-font-family {
    letter-spacing: 0px!important;
    margin-top: -15px!important;
    margin-bottom: 25px!important;
    margin-left: -3px!important;
    margin-right: -3px!important;
}
.columns-3 .wp-block-post .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    padding-left: 0!important;
    padding-right: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important;
}
:root :where(.alignfull.is-layout-constrained) > .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow {
    margin-block-start: -13px!important;
}
.page-id-476 .wp-block-buttons>.wp-block-button.is-style-fill {
    text-indent: -10000px;
}
@media (max-width: 768px) {
    .page-id-476 .wp-block-buttons>.wp-block-button.is-style-fill {
        text-indent: inherit!important;
        top: 160px!important;
    }
    .page-id-476 .wp-block-buttons>.wp-block-button.is-style-fill a:hover {
    transition: all 0.4s ease;
    transform: translateY(-3px);
    }
}
@media (max-width: 712px) {
    .wp-block-buttons>.wp-block-button.is-style-fill {
        top: 199px!important;
    }
}
.archive .columns-3.wp-block-post-template.is-layout-grid.wp-block-post-template-is-layout-grid {
        margin: 0 auto;
        width: 98%;
}
.archive.category-news .columns-3.wp-block-post-template.is-layout-grid.wp-block-post-template-is-layout-grid {
    margin: 0 0 0 -8px;
    width: 109%;
}
@media (max-width: 425px) {
    .archive h1.wp-block-query-title.has-dm-serif-font-family {
        margin-left: 14px !important;
        margin-right: 14px !important;
        margin-bottom: 30px!important;
    }
    .archive.category-news h1.wp-block-query-title.has-dm-serif-font-family {
        margin-left: -8px!important;
        margin-right: -8px!important;
        margin-bottom: 35px!important;
    }
    .archive .columns-3.wp-block-post-template.is-layout-grid.wp-block-post-template-is-layout-grid {
        margin: 0 15px;
        width: 91.6%;
    }
    .archive.category-news .columns-3.wp-block-post-template.is-layout-grid.wp-block-post-template-is-layout-grid {
    margin: 0 0 0 -8px;
    width: 109%;
    }
    .page-id-476 .wp-block-buttons>.wp-block-button.is-style-fill {
        top: 190px!important;
    }
}

/* カテゴリーボックスデザイン News & Topics など */
.archive.category-news li.wp-block-post .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    padding-left: 23.5px!important;
    padding-right: 23.5px!important;
    background-color: var(--wp--preset--color--accent-2) !important;;
}
@media (max-width: 712px) {
.archive.category-news li.wp-block-post .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
    padding-left: 16.5px!important;
    padding-right: 16.5px!important;
}
}
.archive.category.category.category-news ul li.wp-block-post.post.type-post.hentry {
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
    border-bottom: none!important;
}
@media (max-width: 712px) {
.archive.category.category.category-news ul li.wp-block-post.post.type-post.hentry {
    margin-bottom: 15px !important;
    padding-bottom: 0px !important;
    border-bottom: none!important;
}
}
.home .wp-block-query.is-layout-flow ul li .wp-block-group.content,
.wp-singular.single-post .wp-block-query.is-layout-flow ul li .wp-block-group.content {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
}
@media (max-width: 712px) {
.home .wp-block-query.is-layout-flow ul li .wp-block-group.content,
.wp-singular.single-post .wp-block-query.is-layout-flow ul li .wp-block-group.content {
    padding-top: 30px !important;
    padding-bottom: 25px !important;
}
}
@media (min-width: 601px) {
.archive.category-news .wp-block-query.alignfull {
    margin-top: 40px;
}
}
.archive.category.category-news main .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-top: 25px;
}
@media (max-width: 425px) {
.archive h1.wp-block-query-title.has-dm-serif-font-family,
.single .wp-block-post-title.has-x-large-font-size.has-dm-serif-font-family {
    font-size: 25px !important;
}
}

/* カテゴリー、アーカイブ */
.category #wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding:0 6px;
    margin-right: -14px;
}
.category.category-news #wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding:0 20px;
    margin-right: 0;
}
@media (max-width: 425px) {
.category #wp--skip-link--target.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0 6px;
    margin-right: -17px;
}
}
.archive.category .entry-content.alignfull.wp-block-post-content.has-medium-font-size.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained {
    font-family: Serif,'DM SERIF DISPLAY';
    font-size: 15px!important;
    line-height: 1.3;
    margin-top: 14px;

}
.archive.category main h2.wp-block-post-title.has-x-large-font-size {
    font-family: Serif,'DM SERIF DISPLAY';
    font-size: 27px!important;
    font-weight: bold!important;
    margin-top: -10px;
    margin-bottom: 20px;
}
.archive main .wp-block-group.alignfull.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-top:-15px!important;
}
.archive.category ul li.wp-block-post.post.type-post.hentry {
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    border-bottom: 1px dotted #7b9090 !important;
    margin-bottom: 45px !important;
}
.archive h2.wp-block-post-title.has-dm-serif-font-family {
    color: rgb(0 43 0) !important;
}
@media (max-width: 712px) {
    .archive.category ul li .entry-content.alignfull.wp-block-post-content.has-medium-font-size.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained .wp-block-image.alignleft.size-large.is-resized.has-custom-border {
        margin-right: 24px!important;
    }
    .archive.category main h2.wp-block-post-title.has-dm-serif-font-family {
    font-size: 23px!important;
}
}
@media (max-width: 425px) {
    .archive.category ul li.wp-block-post.post.type-post.hentry {
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-bottom: 1px dotted #7b9090 !important;
    }
}
/* カテゴリー画像 暫定で結局は表示していない */
.archive .is-layout-constrained > .alignleft {
    width: 20%;
}
@media (max-width: 425px) {
    .archive .is-layout-constrained > .alignleft {
        width: 33%;
}
}
/* カテゴリーmore link */
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
    color: var(--wp--preset--color--accent-5);
}
.archive.category .wp-block-group .wp-block-post-date {
    margin-top: 17.5px!important;
    padding: 0 3px;
    text-align: right;
}
.archive.category.category-news .wp-block-group .wp-block-post-date {
    margin-top: 10px!important;
}
.archive.category .wp-block-post-excerpt__more-text {
    margin-top: 15px;
    padding: 0 3px;
}
@media (max-width: 712px) {
.archive.category.category-news .wp-block-post-excerpt__more-text {
    text-align: left;
}
.archive.category .wp-block-post-excerpt__more-text {
    text-align: right;
}
}

/* ハンバーガーメニュー */
.wp-block-group.is-content-justification-right.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    display:none;
}
h3.wp-block-heading.has-text-align-left.has-dm-serif-font-family.has-medium-font-size {
    display: contents;
}
header .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    display: flex;
    margin-right: 35px;
}
@media (max-width: 712px) {
    header .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin-right: 5px;
}
}
    /* 暫定メニュー　ボーダー等 */
    h3.wp-block-heading.has-text-align-left.has-dm-serif-font-family.has-medium-font-size::after {
    border-right: 2px solid rgb(1, 96, 1);
    content: "";
    margin-right: 10px;
    padding-right: 10px;
    position: relative;
    }
    @media (max-width: 712px) {
    h3.wp-block-heading.has-text-align-left.has-dm-serif-font-family.has-medium-font-size::after {
    border-right: 1px solid rgb(1, 96, 1);
    margin-right: 3.5px;
    padding-right: 3.5px;
    }
    }
    @media (max-width: 425px) {
    header h3.wp-block-heading.has-dm-serif-font-family.has-medium-font-size a {
    letter-spacing: -0.4px;
    }
    }
.wp-block-group h3.wp-block-heading.has-dm-serif-font-family.has-medium-font-size {
    margin-top: 0;
}
@media (max-width: 712px) {
    header .wp-block-group.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
        gap: 2px!important;
    }
}

/* フッター 矢印 SNS 等 */
footer h2.wp-block-heading.has-dark-brown-color.has-text-color.has-link-color.has-dm-serif-font-family {
    font-size:75px!important;
}
footer .wp-block-group.Lets-Talk-desktop.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    margin-top: 20px;
}
@media (max-width: 712px) {
    footer h2.wp-block-heading.has-dark-brown-color.has-text-color.has-link-color.has-dm-serif-font-family {
        font-size:40px!important;
    }
    footer .wp-block-group.Lets-Talk-mobile.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
        margin-top: 0!important;
    }
    footer .wp-block-group.Lets-Talk-mobile.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex figure.wp-block-image img {
        max-width: 53%;
        margin-left: 1px;
    }
}
footer .wp-block-image>a, footer .wp-block-image>figure>a {display: inline!important;}
footer .wp-block-column.footer-col-mobile-style.is-layout-flow.wp-block-column-is-layout-flow ul.wp-block-list {
        padding-left: 28px !important;
}
@media (max-width: 768px) {
    footer .wp-block-image>a, footer .wp-block-image>figure>a {display: inline!important;}
    footer .wp-block-column.footer-col-mobile-style.is-layout-flow.wp-block-column-is-layout-flow ul.wp-block-list {
        padding-left: 24px !important;
}
}
footer .wp-block-column.footer-col-mobile-style.is-layout-flow.wp-block-column-is-layout-flow ul.wp-block-list li.has-dm-serif-font-family {
    font-size: 16.5px!important;
    list-style: none !important;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link.wp-block-social-link,
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link.wp-block-social-link a.wp-block-social-link-anchor {
    background-color: #2d2424!important;
    border-radius: 5px!important;
}
@media (max-width: 425px) {
    h5.wp-block-heading.mobile-top-footer.has-manrope-font-family {
        font-size: 15px !important;
    }
}

/* ショップ暫定　パディング等 */
.archive .wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained h1.alignwide.wp-block-query-title {
    border-bottom-width: 0!important;
    font-family: 'DM Serif Display';
    padding: 0!important;
}
.woocommerce-shop main.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0 15px;
}
.woocommerce-shop .wp-block-group.archive-product-content.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    font-family: 'DM Serif Display';
}

/* font */
body {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo,Osaka","ＭＳ Ｐゴシック","Roboto", "Montserrat", "Lato",Helvetica,Arial,"Droid Sans",sans-serif!important;
}
h1.wp-block-post-title.has-x-large-font-size,
h2.wp-block-post-title.has-x-large-font-size {
    color: rgb(1 73 1) !important;
    font-family: 'DM SERIF DISPLAY';
    letter-spacing: 0px!important;
}

/* popup スタイル */
.pum-theme-40 .pum-container, .pum-theme-content-only .pum-container {
    background-color: transparent!important;
}
.pum-theme-40 .pum-title, .pum-theme-content-only .pum-title {
    background-color: #625f5f;
    border-radius: 5px 5px 0 0;
}
.wp-block-cover {
    border-radius: 0 0 5px 5px;
}
.pum-container .pum-title {
    margin-bottom: 0em!important;
}
    /* close × スタイル */
.pum-theme-40 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
    right: 10px!important;
    font-size: 26px!important;
    text-shadow: rgb(212 208 208) 1px 1px 1px !important;
}

@media (max-width: 425px) { /* footer 余白スタイル */
footer .has-text-align-center.mobile-copyright.wp-block-paragraph {
    padding-bottom: 80px!important;
}
}
@media (max-width: 480px) {
.wp-block-group.has-background.wp-container-content-caeb8a62.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    min-height: 160px !important;
}
}

/* トップページ　イベントバナー */
@media (max-width: 781px) {
.home .wp-block-group.has-background.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
        min-height: 160px !important;
}
}
.has-text-align-left.is-style-text-annotation.has-dm-serif-font-family.has-accent-1-color.has-contrast-background-color.has-text-color.has-background.wp-block-paragraph a:hover {
    text-decoration:none!important;
}
.has-text-align-left.is-style-text-annotation.has-dm-serif-font-family.has-accent-1-color.has-contrast-background-color.has-text-color.has-background.wp-block-paragraph:active,
.has-text-align-left.is-style-text-annotation.has-dm-serif-font-family.has-accent-1-color.has-contrast-background-color.has-text-color.has-background.wp-block-paragraph:focus {
    background-color: var(--wp--preset--color--accent-5)!important;
}
.home .wp-block-group.responsive-height.lights-container.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    padding-right: 20px !important;
}

.home .wp-block-group.has-accent-2-background-color.has-background.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    border-top-right-radius: 15px!important;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 15px!important;
}
.home .baty-banners .responsive-height.lights-container img {
    aspect-ratio: 4 / 3 !important;
    object-fit: cover !important;
    border-top-right-radius: 7px !important;
    border-bottom-right-radius: 5px !important;
    height: 102px !important;
    padding: 0px;
}
.home .baty-banners .responsive-height.lights-container img:hover {
    transition: all 0.4s ease;
    transform: translateY(-3px);
    filter: sepia(30%);
}
.home .baty-banners .responsive-height.lights-container a:focus {
    outline: none;
}

@media (max-width: 768px) {
    .home .baty-banners .responsive-height.lights-container img {
        height: 102px !important;
    }
}
@media (max-width: 480px) {
    .home .wp-block-group.has-global-padding.is-content-justification-center.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding-right: 10px !important;
    padding-left: 15px !important;
    }
    .home .wp-block-group.responsive-height.lights-container.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    padding-right: 15px !important;
    }
    .home .wp-block-group.has-accent-2-background-color.has-background.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex {
    border-top-right-radius: 10px!important;
    border-bottom-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important;
    }
    .home .wp-block-group.responsive-height.lights-container.is-content-justification-center.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex figure img {
    aspect-ratio: 4 / 3 !important;
    object-fit: cover !important;
    border-top-right-radius: 7px!important;
    border-bottom-right-radius: 5px!important;
    height: 66px !important;
    width: 200px!important;
    }
    .has-text-align-left.is-style-text-annotation.has-dm-serif-font-family.has-custom-css.has-accent-1-color.has-contrast-background-color.has-text-color.has-background.has-medium-font-size.is-style-text-annotation--6.wp-block-paragraph {
        position:relative;
        z-index: 1000000000;
    }
}

/* 投稿動画css */
.wp-block-video video {
    height: auto;
    vertical-align: middle;
    width: 100%;
    border-radius: 5px;
}
.wp-singular .is-layout-constrained .wp-block-video {
    margin-right: 65px !important;
    margin-bottom: 30px !important;
}

/* pagination 調整 */
.wp-block-query-pagination-numbers .page-numbers {
    border-radius: 5px!important;
}
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
    border:none!important;
    border-radius: 5px!important;
}
/* 画像カルーセル投稿時にリンクを挿入すると改行してしまう対応 */
@media (max-width: 767px) {
    .elementor p.e-paragraph-base {
        display: inline-block!important;
    }
}
/* terms of use privacy policy リンク等　まだ */