#MESY_FTMFM_footer_bar-wrapper {
position: fixed;
left: 0;
bottom: 0;
height: 0;
display:none;
width: 100%;
z-index: 10000;
transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
}
#MESY_FTMFM_footer_bar-wrapper ul#MESY_FTMFM_footer_bar {
width: 100%;
display:table;
table-layout:fixed;
text-align:center;
font-weight:bold;
margin:0;
}
#MESY_FTMFM_footer_bar-wrapper ul#MESY_FTMFM_footer_bar li {
display:table-cell;
vertical-align:middle;
}
#MESY_FTMFM_footer_bar-wrapper ul#MESY_FTMFM_footer_bar li.content_menu {
cursor:pointer;
}
#MESY_FTMFM_footer_bar-wrapper ul#MESY_FTMFM_footer_bar li:first-child {
border-left: none;
}
#MESY_FTMFM_footer_bar-wrapper ul#MESY_FTMFM_footer_bar li p {
margin:0;
line-height:1.2em;
}
#MESY_FTMFM_footer_bar-wrapper ul#MESY_FTMFM_footer_bar li a {
text-decoration:none;
display:block;
padding:10px 0;
} #MESY_FTMFM_contents-mask {
position: fixed;
top: 0;
left: 0;
background-color: #000000;
z-index: 9000;
width: 100%;
height: 100%;
display:none;
transition:.5s;
opacity: 0;
}
#MESY_FTMFM_contents-close {
position: fixed;
z-index: 10000;
color:#fff;
display:inline-block;
transition:.5s;
transform:rotate(-360deg);
transform-origin:center;
line-height:0;
max-width:50px;
width:5%;
}
#MESY_FTMFM_contents-close img {
width:100%;
height:auto;
}
.MESY_FTMFM_contents-body {
position: fixed;
top: 0;
width: 0%;
display:none;
max-width: 90%;
height: 100%;
background-color: #ffffff;
z-index: 11000;
overflow: auto;
text-align: center;
transition: .3s ease-in-out;
-webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 1024px) {
.MESY_FTMFM_contents-body {
max-width:320px;
}
}
.MESY_FTMFM_contents-body li {
list-style:none;
}  .MESY_FTMFM_contents-body .widget {
margin-bottom:20px;
} .MESY_FTMFM_contents-body .widget h2.widgettitle {
vertical-align: middle;
text-align: center;
font-weight: normal;
font-family: Helvetica, Arial, "hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
padding: 10px 0;
background:#fff;
color: #000;
font-size: 1.1rem;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
} .MESY_FTMFM_contents-body .widget_nav_menu ul.menu{
margin:20px 0;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu > li {
border-bottom: 1px solid #ddd;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu li:first-child {
border-top: 1px solid #ddd;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu > li > a {
padding: 0 22px 0 20px;
text-align: left;
line-height: 42px;
height: 42px;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu > li > a > b {
padding-left:10px;
font-size: 90%;
font-weight: normal;
color: #504845;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu .sub-menu li:first-child {
border-top: 1px solid #ddd;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu .sub-menu li {
border-bottom: 1px solid #ddd;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu .sub-menu li > a {
line-height: 42px;
padding: 0 42px 0 40px;
width: 100%;
background: transparent;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu .sub-menu li:last-child {
border-bottom: 0px;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu .sub-menu li > a > b {
padding-left:10px;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu .current-menu-item a {
color: inherit !important;
}
.MESY_FTMFM_contents-body .widget_nav_menu ul.menu .current-menu-item a b{
color: inherit !important;
} .MESY_FTMFM_contents-body .widget_sp_image img {
margin-top: 20px;
margin-bottom: 20px;
} .MESY_FTMFM_contents-body .widget_search form {
margin: 20px auto;
width: 100%;
text-align: center;
}
.MESY_FTMFM_contents-body .widget_search input[type="text"] {
line-height: 24px;
width: 55%;
} .MESY_FTMFM_contents-body .widget_calendar table#wp-calendar {
width: 80%;
text-align: center;
margin: 0 auto;
margin-top: 30px;
margin-bottom: 30px;
}
.MESY_FTMFM_contents-body .widget_calendar #wp-calendar caption {
border: 1px solid;
padding: 10px 0;
margin-bottom: 10px;
font-size: 18px;
width:100%;
} .MESY_FTMFM_contents-body .widget_calendar #wp-calendar thead tr th:nth-child(6){
background-color: #C0DDF9;
} .MESY_FTMFM_contents-body .widget_calendar #wp-calendar thead tr th:nth-child(7){
background-color: #F5D0D3;
}
.MESY_FTMFM_contents-body .widget_calendar #wp-calendar tbody tr #today {
font-weight: bold;
background-color: #E6E6E6;
}
.MESY_FTMFM_contents-body .widget_calendar #wp-calendar td#prev {
text-align: left;
} .MESY_FTMFM_contents-body .widget_metaslider_widget {
padding:3%;
} .MESY_FTMFM_contents-body .widget_custom_html div.custom-html-widget {
margin:3%;
} .MESY_FTMFM_contents-body .widget_recent_entries span.post-date::before {
content: "\A";
white-space: pre;
}
.MESY_FTMFM_contents-body .widget_recent_entries li {
margin-bottom:15px;
}
.MESY_FTMFM_contents-body .widget_recent_entries li:first-child {
margin-top:10px;
}
.MESY_FTMFM_contents-body .widget_recent_entries span.post-date {
color:#999;
} .MESY_FTMFM_contents-body .widget_pages li.page_item {
border-bottom: 1px solid #ddd;
}
.MESY_FTMFM_contents-body .widget_pages ul {
margin:0 3%;
}
.MESY_FTMFM_contents-body .widget_pages li.page_item > a{
line-height: 30px;
}