@charset "shift-jis";
/* ==========================================================================
tweet_slick
========================================================================== */
.tweet_slick{ padding: 0 50px 10px;}
.tweet_slick.slick-initialized .slick-slide{ padding: 5px;}
.tweet_slick .slick-dots li button:before{
    font-family: inherit;
    content: "\025cf";
    font-size: 15px;
    color: #fff;
    text-shadow: #1c236d 1px 1px 0,
        #1c236d -1px -1px 0,
        #1c236d -1px 1px 0,
        #1c236d 1px -1px 0,
        #1c236d 0px 1px 0,
        #1c236d 0 -1px 0,
        #1c236d -1px 0 0,
        #1c236d 1px 0 0;
    opacity: 1;
}
.tweet_slick .slick-dots li.slick-active button:before{ color: #1c236d;}
.tweet_slick .slick-prev {
    left: 30px;
    z-index: 10;
}
.tweet_slick .slick-prev::before{
    content: "";
    color: #1c236d;
    border-left: 2px solid;
    border-bottom: 2px solid;
    width: 10px;
    height: 10px;
    padding: 8px;
    transform: rotate(45deg);
    display: block;
}
.tweet_slick .slick-next { right: 30px;}
.tweet_slick .slick-next::before{
    content: "";
    color: #1c236d;
    border-left: 2px solid;
    border-bottom: 2px solid;
    width: 10px;
    height: 10px;
    padding: 8px;
    transform: rotate(225deg);
    display: block;
}
.tweet_slick .slick-dots{ bottom: 0;}

@media screen and (max-width: 599px) {
    .tweet_slick { padding: 0 25px 10px;}
    .tweet_slick .slick-prev{ left: 0;}
    .tweet_slick .slick-next{ right: 0;}
    .tweet_slick.slick-initialized .slick-slide{ padding: 0 10px;}
}

/* ==========================================================================
tweet_slick_2col
========================================================================== */
.tweet_slick_2col{ padding: 0 50px 10px;}
.tweet_slick_2col.slick-initialized .slick-slide{ padding: 5px;}
.tweet_slick_2col .slick-dots li button:before{
    font-family: inherit;
    content: "\025cf";
    font-size: 15px;
    color: #fff;
    text-shadow: #1c236d 1px 1px 0,
        #1c236d -1px -1px 0,
        #1c236d -1px 1px 0,
        #1c236d 1px -1px 0,
        #1c236d 0px 1px 0,
        #1c236d 0 -1px 0,
        #1c236d -1px 0 0,
        #1c236d 1px 0 0;
    opacity: 1;
}
.tweet_slick_2col .slick-dots li.slick-active button:before{ color: #1c236d;}
.tweet_slick_2col .slick-prev {
    left: 30px;
    z-index: 10;
}
.tweet_slick_2col .slick-prev::before{
    content: "";
    color: #1c236d;
    border-left: 2px solid;
    border-bottom: 2px solid;
    width: 10px;
    height: 10px;
    padding: 8px;
    transform: rotate(45deg);
    display: block;
}
.tweet_slick_2col .slick-next { right: 30px;}
.tweet_slick_2col .slick-next::before{
    content: "";
    color: #1c236d;
    border-left: 2px solid;
    border-bottom: 2px solid;
    width: 10px;
    height: 10px;
    padding: 8px;
    transform: rotate(225deg);
    display: block;
}
.tweet_slick_2col .slick-dots{ bottom: 0;}

@media screen and (max-width: 599px) {
    .tweet_slick_2col { padding: 0 25px 10px;}
    .tweet_slick_2col .slick-prev{ left: 0;}
    .tweet_slick_2col .slick-next{ right: 0;}
    .tweet_slick_2col.slick-initialized .slick-slide{ padding: 0 10px;}
}
