nav.contents_menu{background-color:#efefef;min-width:1190px} nav.contents_menu .contents_menu_inner{margin:0 auto;width:1190px} nav.contents_menu .column_block{box-sizing:border-box;color:#656565;display:flex;flex-wrap:wrap;margin:0;padding:10px 20px} nav.contents_menu .column_block .menu_column,nav.contents_menu .column_block li{color:#656565;list-style:none;margin-bottom:30px;width:33%} nav.contents_menu.is_desktop_four_col .column_block .menu_column{width:25%} nav.contents_menu.is_desktop_five_col .column_block .menu_column{width:20%} nav.contents_menu .column_block .menu_column dt{font-family:'SST W20 Bold';font-size:0.8rem;font-weight:700;margin:1em 0} nav.contents_menu .column_block .menu_column ul{padding:0;margin-top:0;margin-bottom:0;} nav.contents_menu .column_block .menu_column dd{margin-top:calc(1em + 10px); margin-left:0;} nav.contents_menu .column_block .menu_column ul li{box-sizing:border-box;font-size:0.7rem;line-height:1rem;margin-bottom:5px;padding-right:10px;width:100%} nav.contents_menu .column_block .menu_column ul li.is_lower{margin-left:1.4em} nav.contents_menu.is_desktop_five_col .menu_column ul li,nav.contents_menu.is_desktop_four_col .menu_column ul li{width:100%} nav.contents_menu .column_block .menu_column a{color:#656565!important;font-family:'SST W20 Roman';text-decoration:none} nav.contents_menu .column_block .menu_column a:hover{color:#656565;color:#000; text-decoration:underline} .pc_none{display:none} nav.contents_menu .column_block .menu_column,nav.contents_menu .column_block .menu_column a{background:#efefef} nav.contents_menu{overflow:hidden;transition:height .3s ease-out} @media screen and (max-width:640px){nav.contents_menu .column_block .menu_column,nav.contents_menu.is_desktop_five_col .column_block .menu_column,nav.contents_menu.is_desktop_four_col .column_block .menu_column,nav.contents_menu .column_block li{list-style:none;width:100%} .pc_none{display:block} nav.contents_menu .contents_menu_inner{width:100%} nav.contents_menu{background-color:#efefef;min-width:100%} nav.contents_menu .column_block .menu_column dt{font-family:'SST W20 Bold';font-size:1rem} nav.contents_menu .column_block .menu_column ul{padding:0} nav.contents_menu .column_block .menu_column ul li{box-sizing:border-box;font-size:0.88rem;line-height:1.6rem;margin-bottom:5px;padding-right:10px;width:100%} nav.contents_menu .column_block .menu_column ul li.is_lower{margin-left:0}} @media screen and (min-width:641px){nav.contents_menu{overflow:visible}} nav.contents_menu .column_block .menu_column ul.in-list_footmenu{margin-top:5px!important;margin-left:10px}