﻿@charset "utf-8";
/* CSS Document */
@media(max-width:412px){
    .pd_t-0px_sp{
        padding-top: 0;
    }
}
/* color */
body,.txt_color_nomal{color: #1a1a1a;}
.txt_white{color: white;}
.txt_red{color: red;}
.txt_color1{color: #1a1a1a} /* メインカラー */
.txt_color2{color: #eaeaea} /* サブカラー */
.txt_color3{color: #999999} /* アクセントカラー1 */
.txt_color4{color: #f4f4f4} /* アクセントカラー2 */

/* background-color */
#wrap{background-color: #e2e2e2;} /* 全体背景 */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #1a1a1a} /* メインカラー */
.bg_color2{background-color: #eaeaea} /* サブカラー */
.bg_color3{background-color: #999999} /* アクセントカラー1 */
.bg_color4{background-color: #f4f4f4} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}


/* border-color ※!important */
.border_color1{border-color: #1a1a1a}
.border_color2{border-color: #eaeaea}
.border_color3{border-color: #999999}
.border_color4{border-color: #f4f4f4}


/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #1a1a1a;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #1a1a1a} /* メインカラー */
.hvr_txt_color2:hover{color: #eaeaea} /* サブカラー */
.hvr_txt_color3:hover{color: #999999} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #c9c9c9} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #1a1a1a} /* メインカラー */
.hvr_bg_color2:hover{background-color: #eaeaea} /* サブカラー */
.hvr_bg_color3:hover{background-color: #999999} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #c9c9c9} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #1a1a1a}
.hvr_border_color2:hover{border-color: #eaeaea}
.hvr_border_color3:hover{border-color: #999999}
.hvr_border_color4:hover{border-color: #c9c9c9}
#i_am_a_hamburger .drawer-hamburger-icon,#i_am_a_hamburger .drawer-hamburger-icon::before,#i_am_a_hamburger .drawer-hamburger-icon::after{
    background-color: #bcbcbc;
}
#top_cms_h {
    background-image: url(./Dup/img/sikkui_bg.jpg);
}
#intro, #contents,footer .bg_color2{
    background-color: #ffffff;
}
header #header{
    justify-content: space-between;
}
#header_menu ul li a span.txt_color_nomal{
    color: #ffffff;
}
#wrap main{
    background-color: #ffffff;
}
.page02_news #header_menu ul li a span.txt_color_nomal,.page03_profile #header_menu ul li a span.txt_color_nomal,.page04_gallery #header_menu ul li a span.txt_color_nomal,.page05_QandA #header_menu ul li a span.txt_color_nomal,.page06_shop #header_menu ul li a span.txt_color_nomal,.page07_info #header_menu ul li a span.txt_color_nomal,.page08_inquiry #header_menu ul li a span.txt_color_nomal,.page09_pp #header_menu ul li a span.txt_color_nomal,.page10_map #header_menu ul li a span.txt_color_nomal{
    color: #333333;
}
/*
header #header #header_menu{
    justify-content: flex-end;
}
#header_menu ul {
    margin: 100px;
    width: 850px;
    background-color: rgba(0,0,0,0.5);
    position: relative;
    right: 50px;
    padding-left: 100px;
}

header #header #header_menu li{
    padding: 0 0 0 15px;
}
*/
header #header #header_menu li.inquiry_url{
   padding: 0 0 0 15px;
} 
#header_menu .header_menu--list{
    background-color: rgba(0,0,0,0.5);
    transition: 0.5s ease;
}
#header_menu .header_menu--list-w{
    background-color: rgba(255,255,255,0.65);
    transition: 0.5s ease;
}
#header_menu .header_menu--list-white{
    background-color: rgba(255,255,255,0.65);
    
}
#header_menu ul li a span.txt_color_333{
    color: #333333!important;
}
#bottom_menu nav ul li a{
    color: #333;
}
#onlineShop-link{
    margin: 0 auto;
    max-width:975px ;
    border: solid 3px #333;
    box-shadow: 10px 10px rgba(0,0,0,0.3);
}
@media(max-width:765px){
    #onlineShop-link {
        margin: 100px 40px 100px 40px;
    }
}
#bottom_menu nav ul{
    align-content: center;
}
#wrap.page10_sitemap #header_menu ul li a span{
    color: #1a1a1a;
}
#wrap.page10_sitemap #header_menu ul li a span.inquiry_link{
    color: #fff;
}
/*トップページ*/
#intro figure.intro_img2{
    display: none;
}
#info .info_txt{
    text-align: center;
}
@media(max-width:768px){
    #intro .intro_img figure.width_90per{
        width: 100%!important;
        height: auto;
    }
}
/*個展アーカイブ*/
#event-archive_box{
    width:100%;
    justify-content: space-between;
}
#event-archive_box figure{
    padding: 20px;
}
@media(max-width:667px){
    #event-archive_box{
        padding-top: 0;
    }
}
/*23/01/12追加分*/
@media screen and (max-width: 768px){
    .page05_QandA #cms_1-a #event-archive_box.flex_row-re {
        flex-direction: row;
    }
    #event-archive_box{
        margin-bottom: 85px;
    }
    #event-archive_box .pd_b-50px_sp{
        padding-bottom: 0;
    }
    #event-archive_box .mg_b-50px_sp{
        margin-bottom: 0;
    }
    #event-archive_box figure{
        padding: 0;
    }
    #event-archive_box figure.offset-1_sp{
        margin: 0;
    }
    main.pd_b-50px_tb{
        padding: 0;
    }
    footer .pd_t-50px{
        padding-top: 0;
    }
}