    @charset "UTF-8";
    @media (min-width: 1024px) and (max-width: 1279px) {
        .p-global-nav .c-navbar__item>a {
            padding-right: 1rem;
            padding-left: 1rem;
        }
    }
    /*webフォント指定*/
    
    .font-a1m {
        font-family: A1 Mincho;
    }
    
    .font-ko {
        font-family: Kocho;
    }
    
    .font-km {
        font-family: Kuretake Meiseki;
    }
    
    body.lang-ja,
    .lang-ja .l-body {
        font-family: A1 Mincho;
        font-size: 1em;
    }
    /**中国語　フォント**/
    
    @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200;300;400;500;600;700;900&display=swap');
    body.lang-zh-cn,
    .lang-zh-cn .l-body {
        font-family: 'Noto Serif SC', serif;
        font-size: 1em;
        font-weight: 300;
    }
    /*webフォント指定　エンド*/
    /*ヘッダー設定*/
    /*言語切替　文字*/
    
    .c-sub-nav {
        font-size: 12px;
        font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
        font-weight: 600;
    }
    
    .c-sub-nav .c-navbar__item {
        margin-left: 1.5em;
    }
    
    .lang-ja header {
        font-family: Kuretake Meiseki
    }
    
    header.l-header {
        background-color: #000;
        padding-bottom: 0.5em;
    }
    
    header .c-site-branding__title {
        font-size: 1em;
    }
    
    header.l-header .c-hamburger-btn__bar {
        background-color: #ffffff;
    }
    
    header.l-header .c-hamburger-btn__label {
        color: #ffffff;
    }
    
    .lang-zh-cn .p-global-nav .c-navbar__item>a>span {
        font-weight: 700;
    }
    /*メニュー改行させない*/
    
    .lang-ja .p-global-nav .c-navbar__item>a>span {
        white-space: nowrap;
    }
    /*固定時メニュー背景*/
    
    .p-drop-nav {
        background-color: #000;
    }
    /*メニュー文字サイズ*/
    
    .p-global-nav .c-navbar__item>a {
        font-size: 14px;
    }
    /**スマホロゴマーク**/
    
    .lang-ja .c-site-branding .custom-logo {
        height: 73px;
        width: 200px;
    }
    
    .lang-en .c-site-branding .custom-logo {
        height: 73px;
        width: 247px;
    }
    
    .lang-ko .c-site-branding .custom-logo {
        height: 73px;
        width: 243px;
    }
    
    .lang-zh-cn .c-site-branding .custom-logo {
        height: 73px;
        width: 243px;
    }
    
    @media (min-width: 64em) {
        .l-center-header .c-site-branding__title {
            font-size: 1em;
            color: #ffffff;
        }
        /**ロゴマーク**/
        /*日本語*/
        .c-site-branding .custom-logo,
        .wpaw-site-branding__logo .custom-logo {
            height: 91px;
            width: 250px;
        }
        /*英語*/
        .lang-en .c-site-branding .custom-logo,
        .lang-en .wpaw-site-branding__logo .custom-logo {
            height: 91px;
            width: 307px;
        }
        /*韓国語*/
        .lang-ko .c-site-branding .custom-logo,
        .lang-ko .wpaw-site-branding__logo .custom-logo {
            height: 91px;
            width: 303px;
        }
        /*中国語*/
        .lang-zh-cn .c-site-branding .custom-logo,
        .lang-zh-cn .wpaw-site-branding__logo .custom-logo {
            height: 91px;
            width: 303px;
        }
    }
    
    @media (min-width: 64em) {}
    /* カレント表示時 */
    
    .p-global-nav .c-navbar__item[data-active-menu="true"]>a {
        /*border-bottom: solid 3px;*/
    }
    /* ホバー時 */
    
    @media (min-width: 64em) {
        .p-global-nav .c-navbar__item:hover>a {
            /*border-bottom: solid 3px;*/
        }
    }
    /*特産品ページ　ヘッダー画像*/
    
    .lang-ja.page-id-38 .c-page-header__bgimage>img,
    .lang-en.page-id-12 .c-page-header__bgimage>img,
    .lang-ko.page-id-12 .c-page-header__bgimage>img,
    .lang-zh-cn.page-id-12 .c-page-header__bgimage>img {
        object-position: 50% 65%;
    }
    /*ヘッダー設定　エンド*
*************************************************/
    /*topページ
    *************************************************/
    
    .page-id-54 .l-contents,
    .lang-en.page-id-6 .l-contents,
    .lang-ko.page-id-6 .l-contents,
    .lang-zh-cn.page-id-6 .l-contents {
        background-color: #000;
    }
    
    .page-id-54 div.c-container>div>p,
    .page-id-6.lang-en div.c-container>div>p,
    .page-id-6.lang-ko div.c-container>div>p,
    .page-id-6.lang-zh-cn div.c-container>div>p {
        line-height: 2.9em;
        text-shadow: 0 0 3px #000000;
    }
    
    .home.lang-ja div.c-container>div>p,
    .home.lang-en div.c-container>div>p,
    .home.lang-ko div.c-container>div>p,
    .home.lang-zh-cn div.c-container>div>p {
        line-height: 2.9em;
        text-shadow: 0 0 3px #000000;
    }
    /*top　エンド*/
    /*ウィジェット　ローカルナビ
    ------------------------------------------*/
    
    .l-article-top-widget-area .wpaw-local-nav {
        border-top: 0;
    }
    /*ウィジェット　ローカルナビ　エンド
    ------------------------------------------*/
    /*フッター設定*/
    
    footer {
        font-family: system-ui, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ W3", sans-serif;
        color: white;
    }
    
    footer .l-footer-widget-area {
        background-color: black;
        border-top: none;
    }
    
    footer .c-copyright {
        background-color: #000;
        text-align: right;
        font-size: .5rem;
        line-height: 1.80769;
    }
    
    footer h5,
    footer [data-is-slim-widget-area=true] h2.c-widget__title,
    footer [data-is-slim-widget-area=true] .c-widget {
        font-weight: normal;
        font-size: 10px;
    }
    
    footer .c-row__col--lg-1-2 #custom_html-5,
    footer .c-row__col--lg-1-2 #custom_html-4 {
        text-align: right;
    }
    
    @media (min-width: 64em) {
        .l-footer-widget-area {
            padding-bottom: 0px;
        }
    }
    /*フッター設定　エンド*/
    /*トップページ　---------------------------------------------------------------------------*/
    
    body.page-id-1217 {
        background-image: url(https://unnan-tatara.jp/images/2021/01/top_image_yamauchi.jpg);
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        background-color: black;
    }
    
    body.page-id-1217 header.l-header {
        background-color: transparent;
    }
    
    body.page-id-1217 footer .l-footer-widget-area,
    body.page-id-1217 footer .c-copyright {
        background-color: transparent;
    }
    
    body.page-id-1217 h3 {
        text-shadow: 0 0 3px #000000;
        line-height: 2em;
        font-size: 16px;
    }
    
    body.home .l-container .l-contents {
        background-color: #000;
    }
    /*トップページ　エンド------------------------------------*/
    
    .c-container .c-page-header__content {
        align-items: flex-start!important;
        justify-content: flex-end;
    }
    /*ページヘッダー画像　タイトル------*/
    
    .c-container .c-page-header__content h1.c-page-header__title {
        text-shadow: 0px 0px 3px #000000;
        letter-spacing: 0.3em;
        font-size: 2.5rem;
    }
    /*日本*/
    
    .lang-ja .c-container .c-page-header__content h1.c-page-header__title {
        letter-spacing: 0.3em;
        font-family: Kocho;
    }
    /*英語*/
    
    .lang-en .c-container .c-page-header__content h1.c-page-header__title {
        letter-spacing: 0.1em;
    }
    /**言語切替　スマホ背景**/
    
    .p-header-content.p-header-content--sm {
        background-color: black;
    }
    /*ページヘッダー画像　エンド*/
    /*main 見出し*/
    
    .lang-ja .c-container main .c-entry__body h2 {
        font-family: Kocho;
    }
    
    .spider__arrow[data-direction=next]:before {
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        transform: rotate(45deg);
        font-family: "Font Awesome 5 Free";
        content: '\f138';
        font-weight: 900;
        color: #ffffff;
    }
    
    .spider__arrow[data-direction=prev]:before {
        top: calc(50% - 5px);
        left: calc(50% - 5px);
        border-bottom: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        transform: rotate(45deg);
    }
    
    .spider__arrow {
        background-color: rgba( 0, 0, 0, .5);
    }
    
    .smb-media-text__body {
        margin-top: 0;
    }
    
    .smb-spider-slider__item {
        background-color: rgba( 0, 0, 0, .5);
    }
    
    .smb-spider-slider .smb-spider-slider__item__caption {
        color: white;
    }
    /*背景　Black設定
    *************************************************************************/
    /*背景Black*/
    
    .smb-section-with-bgimage__bgimage {
        background-color: #000;
    }
    
    .l-header {
        background-color: transparent;
    }
    /*Main　コンテンツ内
    *************************************************************************/
    /**特産品　画像**/
    
    .page-id-38 .smb-items__item__figure {
        margin-bottom: 0.5em;
    }
    /**画像　レイアウト**/
    
    .page-id-5 .smb-items__item__figure,
    body.page-id-18 .smb-items__item__figure {
        margin-bottom: 3.2em;
    }
    /*項目 スタンダード　タイトル*/
    
    .smb-items__item__figure {
        margin-bottom: 2.2em;
    }
    /*モデルコース　日程：日目*/
    
    .lang-ja .post-32 .p-entry-content h3,
    .lang-en .post-18 .p-entry-content h3,
    .lang-ko .post-18 .p-entry-content h3,
    .lang-zh-cn .post-18 .p-entry-content h3 {
        padding: 5px 0.7em;
    }
    
    .c-site-branding__description {
        margin-top: 2px;
        font-size: 1em;
    }
    /*スライダー　タイトル*/
    
    .wp-block-column>h3 {
        margin-top: 1em;
        margin-bottom: 0.5em;
    }
    /*スライダー　ドット*/
    
    .smb-spider-slider .spider__dots {
        position: relative;
        bottom: 32px;
        z-index: 5;
    }
    /*メディアと文章　文章*/
    /*.spider+.spider__dots {
        margin-top: 1em;
        position: absolute;
        top: 355px;
        left: 45%;
        z-index: 2;
    }*/
    
    .smb-media-text__title+.smb-media-text__body {
        margin-top: 0.5em;
    }
    /*ブロック 複数画像　ドット位置**/
    /*モデルコース　見出し
    *************************************************************************/
    
    .page-id-32 .c-container .smb-section__title,
    .page-id-18.lang-en .c-container .smb-section__title,
    .page-id-18.lang-ko .c-container .smb-section__title,
    .page-id-18.lang-zh-cn .c-container .smb-section__title {
        text-shadow: 0 0 3px #000000;
    }
    
    .page-id-32 .course-01,
    .page-id-18.lang-en .course-01,
    .page-id-18.lang-ko .course-01,
    .page-id-18.lang-zh-cn .course-01 {
        background: url(https://unnan-tatara.jp/images/2021/01/img_shizen-supot_02.jpg);
        background-size: 1000px;
        background-position: 0% 20%;
        background-repeat: no-repeat;
    }
    
    .page-id-32 .course-02,
    .page-id-18.lang-en .course-02,
    .page-id-18.lang-ko .course-02,
    .page-id-18.lang-zh-cn .course-02 {
        background: url(https://unnan-tatara.jp/images/2021/01/img_course_01.jpg);
        background-size: 1000px;
        background-position: 70% 40%;
        background-repeat: no-repeat;
    }
    
    .page-id-32 .course-03,
    .page-id-18.lang-en .course-03,
    .page-id-18.lang-ko .course-03,
    .page-id-18.lang-zh-cn .course-03 {
        background: url(https://unnan-tatara.jp/images/2021/01/img_seichi_11.jpg);
        background-size: 1200px;
        background-position: 50% 60%;
        background-repeat: no-repeat;
    }