@charset "UTF-8";

.widget_menu01 .items .inner_item {
    padding-top: 30px;
}
#pc_menu_btn + .contents_btn01 a {
    min-width: 230px;
}
#sp_menu_btn + .contents_btn01 {
    display: none;
}
@media screen and (max-width: 900px) {
#pc_menu_btn + .contents_btn01 {
    display: none;
}
#sp_menu_btn + .contents_btn01 {
    display: block;
}
#sp_menu_btn + .contents_btn01 a {
    min-width: 220px;
}
#sp_menu_btn + .contents_btn01 a span {
    font-size: 1.4rem;
}
}
@media screen and (max-width: 600px) {
#sp_menu_btn + .contents_btn01 a {
    min-width: 150px;
    padding: 0px 5px 0 15px!important;
}
#sp_menu_btn + .contents_btn01 a span {
    font-size: 1.2rem;
    padding: 10px 0px;
    letter-spacing: -1px;
}
#sp_menu_btn + .contents_btn01 .content_wrapper>a {
    margin-left: 4px;
    margin-right: 4px;
}
#sp_menu_btn + .contents_btn01 a:before {
    width: 4px;
    height: 4px;
    left: 5px;
}
}
@media screen and (max-width: 420px) {
#sp_menu_btn + .contents_btn01 a {
    min-width: 130px;
    width: 40%;
    padding: 0px!important;
}
#sp_menu_btn + .contents_btn01 a span {
    font-size: 1rem;
    padding: 10px 0px;
}
#sp_menu_btn + .contents_btn01 a:before {
    display: none;
}
}