@charset "UTF-8";
@media (max-width: 768px) {
    .mv {
        height: 50vh;
    }
    .counseling .box_1 .text_box .text {
        width: 100%;
        padding: 10px 0 0px 0;
    }
}
.counseling {
    margin-top: 0px;
    background: #414141;
    color: #fff;
}

.counseling .box_1 {
    background: url(/little_wedding/wakon/img/wakon_bg.jpg) no-repeat scroll right 0px bottom / auto 80%;
    transition: all 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.counseling .box_2 {
    margin: 0px 0% 0 0;
    background: #414141;
    color: #fff;
    }

.site_intro {
    background-color: #414141;
    color: #fff;
}
.fair {
    margin: 0px 0 0 0;
}
    .fair .title_set{
        background: #eff4f9;
    }

.bg_b {
    background: #ffffff;
}
    .iconic_style {
        margin: 0px 0 0 0;
        background-color: #414141;
    }
    .iconic_style .bottom_text ul li .text .t {
        margin: 10px 0;
        color: var(--color_0101);
    }
.iconic_style .top_text .title .e {
        color: #e7dca1;
        font-family: "Zen Old Mincho", serif;
    }
    .iconic_style p{
     color: white;
	}
.iconic_style .top_text {
    background: url() no-repeat scroll 0 0 / cover; 
}
.btn_box {
    background: #82a7a7;
}

.btn_box_b {
    background: #a59392;
}
    .btn_bottom.fl a {
        margin: 20px 0 0 0;
    }
.iconic_style .top_text .title {
    font-family: "Zen Old Mincho", serif;
}
.iconic_style .top_text:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0px 50vw 0;
    border-color: transparent var(--sitebg) transparent;
}
.iconic_style .top_text {
    padding: 20px 0 0px;
}
.site_intro {
    margin: 0;
    padding: 30px 0 20px 0;
    background-color: #414141;
}
.site_intro h2 {
    text-align: center;
    background: #414141;
}
    .site_intro .e {
        color: #e7dca1;
    }
    .site_intro .t {
        color: #e7dca1;
    }
.site_intro .box .text .title .t_1 {
        color: #e7dca1;
    }
    .library {
        margin: 0px 0;
        background: #414141;
    }
.top_title .title {
    color: #fff;
}
.details_header,.img_set_01
{background: #414141;}
.details_header .text,
.img_set_01 .fl .img_01 .text
{color: white;}
.details_header .text .name .t,
.img_set_01 .fl .text .title
{color: #e7dca1;}
.details_header .text {margin: 0 auto;}
.img_set_01 {margin: 0.1px 0;}