/*
Theme Name: NORTH TOKYO GOLF
Description: 東京平和台・板橋・赤羽・王子エリアのゴルフ場紹介サイト
Author:
Author URI:
Template: NORTH TOKYO GOLF
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP&display=swap');

.font-eng {
  font-family: "Figtree", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}


body{
  font-family: "Figtree","Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.site-title__text{
    font-family: "Figtree", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    letter-spacing: .1em;
    font-size: 20px;
  
}

.global-nav__list--bold .menu-item{
    font-weight:500;
}

.global-nav__list{
    gap:20px;
}


.top-header__catch-copy-text{
    font-family: "Figtree", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}


.special-sponcer{
    padding:20px;
    background-color: #fff;
    margin-bottom: 50px;
    box-shadow: var(--stbl-cta-shadow, 0 0 10px #00000024);

}

.special-sponcer a{
    text-decoration: none;
}

.home .main-inner>.special-sponcer:first-child{
    /* transform: translateY(-70px); */
    margin-bottom: 50px;

}


.single .main-inner>.special-sponcer{
    margin-bottom: 0;
    margin-top: 30px;
}


.special-sponcer__title{
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    gap: 20px;
    justify-content: center;
}

@media (max-width: 768px) {
    .special-sponcer__title{
        flex-direction: column;
        gap: 10px;
    }   
}



.special-sponcer__title{
    text-align: center;
        margin-block-start: 0 !important;
}




.special-sponcer__title img{
        max-width: 200px;
}

.special-sponcer__title small{
    font-size: 13px;
    color: #000;
    font-weight: 400;

}

.special-sponcer__title small&::after{
    content: ':';
}

.specia-sponcer__menu{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

        list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0;

}



.specia-sponcer__menu li{
    width: 23%;
    list-style: none;
    
}

@media (max-width: 768px) {
    .specia-sponcer__menu li{
        width: 48%;
    }
}

.specia-sponcer__menu li a{
    transition: opacity 0.3s ease;
}

.specia-sponcer__menu li a:hover{
    opacity: 0.8;
}


.widget ul li a{
    padding:8px 0;
    display: block;
    border-bottom:1px solid #ddd;
}


.main-inner-index{
    /* background-color: #fff;
    padding: 30px; */
}


@media (max-width: 768px) {
.top-header-image{
    display: block !important;
}
}