@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/*ハンバーガーメニューアニメーション調整=================*/
body.home #header.animate #menu_button {
    animation: none !important;
    opacity: 1 !important;
}

#menu_button span {
    animation: none !important;
    opacity: 1 !important;
}

/*logoアニメーション調整=================*/
body.home #header_logo .logo a,
body.home #global_menu>ul>li>a {
    animation: none;
    opacity: 1;
}

body.home #header.animate #header_logo {
    animation: none;
    opacity: 1;
}



/*PC時header調整=================*/
@media (min-width : 768px) {
    #global_menu>ul>li>a {
        font-size: 16px;
    }
}

body.home #header {
    background: #fff;
}

body.home #header.animate #global_menu {
    animation: none;
    opacity: 1;
}

#global_menu>ul>li>a {
    padding: 0 0 0 14px;
    font-weight: bold;
    font-size: 16px;
}

@media (max-width : 1400px) {
    #global_menu>ul>li>a {
        font-size: 15px;
    }

    #header_logo {
        left: 18px;
    }

    #global_menu {
        right: 18px;
    }
}




/*SPfooter固定調整=================*/
.dp-footer-bar {
    background: #fff;
    padding: 6px;
    flex-wrap: nowrap;
}

.dp-footer-bar-item {
    flex: auto;
}

.dp-footer-bar>li:not(:last-child) {
    margin-right: 3px;
}

.dp-footer-bar>li {
    border-radius: 6px;
    font-weight: bold;
}

#return_top{
    display: none;
}

.post_content blockquote::before{
    display: none;
}
.post_content blockquote {
    padding: 1.5em 1em;
    background: hsl(53.73deg 100% 92.42%);
}
body, input, textarea { font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; }

.rich_font, .p-vertical { font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-weight:500; }

.rich_font_type1 { font-family: Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif; }
.rich_font_type2 { font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif; font-weight:500; }
.rich_font_type3 { font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-weight:500; }


#header { background:#ffffff; }
body.home #header.active { background:#ffffff; }
#side_button a { background:#684935; }
#side_button a:hover { background:#b69e7c; }
#side_button .num1:before { color:#ffffff; }
#side_button .num2:before { color:#ffffff; }
#side_button .num3:before { color:#ffffff; }
#side_button .num4:before { color:#ffffff; }
#side_button .num5:before { color:#ffffff; }
body.home #header_logo .logo a, body.home #global_menu > ul > li > a { color:#684935; }
body.home #header_logo .logo a:hover, body.home #global_menu > ul > li > a:hover, #global_menu > ul > li.active > a, #global_menu > ul > li.active_button > a { color:#684935 !important; }
body.home #header.active #header_logo .logo a, #global_menu > ul > li > a, body.home #header.active #global_menu > ul > li > a { color:#684935; }
#global_menu ul ul a { color:#ffffff; background:#784201; }
#global_menu ul ul a:hover { background:#776043; }
body.home #menu_button span { background:#684935; }
#menu_button span { background:#000; }
#menu_button:hover span { background:#684935 !important; }
#drawer_menu { background:#222222; }
#mobile_menu a, .mobile #lang_button a { color:#ffffff; background:#222222; border-bottom:1px solid #444444; }
#mobile_menu li li a { color:#ffffff; background:#333333; }
#mobile_menu a:hover, #drawer_menu .close_button:hover, #mobile_menu .child_menu_button:hover, .mobile #lang_button a:hover { color:#ffffff; background:#00a7ce; }
#mobile_menu li li a:hover { color:#ffffff; }
.megamenu_service_list { background:#007995; }
.megamenu_service_list .headline { font-size:16px; }
.megamenu_service_list .title { font-size:14px; }
.megamenu_blog_list { background:#007995; }
.megamenu_blog_list .title { font-size:14px; }
#footer_banner .title { font-size:14px; }
#footer .service_list, #footer .service_list a { color:#ffffff; }
#footer_contact .link_button a { color:#ffffff; background:#02a8c6; }
#footer_contact .link_button a:hover { color:#ffffff; background:#007a96; }
#footer_tel .tel_number .icon:before { color:#00a8c8; }
#footer_schedule { font-size:14px; border-color:#05aac9; }
#footer_schedule td { border-color:#05aac9; color:#00a8c8; }
.footer_info { font-size:16px; }
#return_top a:before { color:#ffffff; }
#return_top a { background:#684935; }
#return_top a:hover { background:#685c53; }
@media screen and (max-width:750px) {
  #footer_banner .title { font-size:12px; }
  .footer_info { font-size:14px; }
  #footer_schedule { font-size:12px; }
}

a:hover, #header_logo a:hover, #global_menu > ul > li.current-menu-item > a, .megamenu_blog_list a:hover .title, #footer a:hover, #footer_social_link li a:hover:before, #bread_crumb a:hover, #bread_crumb li.home a:hover:after, #bread_crumb, #bread_crumb li.last, #next_prev_post a:hover,
.megamenu_blog_slider a:hover , .megamenu_blog_slider .category a:hover, .megamenu_blog_slider_wrap .carousel_arrow:hover:before, .megamenu_menu_list .carousel_arrow:hover:before, .single_copy_title_url_btn:hover,
.p-dropdown__list li a:hover, .p-dropdown__title:hover, .p-dropdown__title:hover:after, .p-dropdown__title:hover:after, .p-dropdown__list li a:hover, .p-dropdown__list .child_menu_button:hover, .tcdw_search_box_widget .search_area .search_button:hover:before,
#index_news a .date, #index_news_slider a:hover .title, .tcd_category_list a:hover, .tcd_category_list .child_menu_button:hover, .styled_post_list1 a:hover .title,
#post_title_area .post_meta a:hover, #single_author_title_area .author_link li a:hover:before, .author_profile a:hover, .author_profile .author_link li a:hover:before, #post_meta_bottom a:hover, .cardlink_title a:hover, .comment a:hover, .comment_form_wrapper a:hover, #searchform .submit_button:hover:before
  { color: #684935; }


  @media (max-width : 767px) {
    .pc-only {
        display: none;
    }
}

.sp-only {
    display: none;
}

@media (max-width : 767px) {
    .sp-only {
        display: block;
    }
}

@media (min-width : 1251px) {
    #global_menu>ul>li.gnav-sp-only,
    #footer_menu li.gnav-sp-only {
        display: none;
    }
}
#gt.gt-wrap .gt-container{
    min-height: 0;
}