#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    line-height: 1.3;
}

#page>.page-content{
	background-color: transparent!important;
}
.mesmerize-inner-page .content{
		background-color: transparent!important;
}
#contact-1 a{color: #ffffff}

.sidebar .widget>ul>li {
    padding: 8px;
    border-top: 1px solid rgba(0,0,0,.1);
    background-color: #1890e8;
}

/* 横ずれ防止 */
body {
    overflow-x: hidden !important;
}

/* h2 font */
.post-content-single h2{
　font-family: Roboto,Helvetica,Arial,sans-serif !important;
   font-size:1.2em !important;
}

/* menu 非表示 */
i {
    display: none;
    background-attachment: scroll !imortant;
}
.fa {
    display: none;
}
.fa-bars {
    display: none;
}

/* logo size */
@media  (max-width: 767px) {
.custom-logo-link   img{
    width: 140px !important;
   height: 40px  !important;
}
}

/* up image size */
#wpfront-scroll-top-container {
width:50px;
height:50px;
}

/* menu image none */
@media  (max-width: 767px) {
.mega-sub-menu img {
 display:none;
}
}

@media  (max-width: 767px) {
.main_menu_col {
overflow: scroll visible !important;
    /*display: block;  */
    top: 15px;
    left: auto;
    right: 0px;
 position: absolute; 
   z-index: 999999;
}
}

@media  (max-width: 767px) {
.main_menu_col, .col-xs{
  z-index: 999999 !important;
}
}

@media  (max-width: 767px) {
div .wp-caption, .alignnone {
   display:none;
}
}

/*背景センター*/
.about-image-text .left-img, .about-text-image .right-img {
    background-position: center;
}

/*タイトル影*/
.hero-title {
text-shadow:2px 2px 3px #696969 !important;}

.footer-content h4,
.footer-content #nav_menu-12 h5 {font-size: 21px; margin: 20px 0 10px 0;}
.footer-content ul li {list-style: circle;margin: 0 0 0 25px;}
.footer-content ul li a { color: #262d3f; text-decoration: none;}
.footer-content .col-sm-4 {padding: 0;}
#nav_menu-7 {}
.footer-content #nav_menu-12 h5 {}
#media_image-9 {width: 100%; float: right; display: inline; height: 200px; position: absolute; top: -270px; text-align: center;}
#media_image-9 img {width: 300px;}
.footer .footer-content {padding-top: 300px;}
.footer-content .col-sm-3 {padding: 0 0 0 70px;}
.footer-content #nav_menu-10 {padding-left: 100px;}
.footer-content #nav_menu-11,
.footer-content #nav_menu-5 {padding-left: 50px;}
.footer-content #nav_menu-12 {margin-bottom: 30px;}

/* 画面サイズの横幅が 768px より小さい場合に適用 */
@media screen and (max-width: 768px) {
#media_image-9 {width: 100%; position: relative; top: 0;}
#media_image-9 img {width: 55%;margin: 15px auto;}
.footer .footer-content {padding-top: 0;}
.footer-content .col-sm-3 {padding: 0;}
.footer-content #nav_menu-10 {padding: 0;}
.footer-content #nav_menu-11,
.footer-content #nav_menu-5 {padding: 0;}
.footer-content #nav_menu-12 {}
.footer-content ul li {list-style: none; margin: 0; font-size: 16px;}
.footer-content h4, .footer-content #nav_menu-12 h5 {margin: 1em 0 0.5em 0;}
.footer .row:not(.no-spacing)>div:not(.no-gutter-col) {padding: 0;}
.footer-content #nav_menu-12 {margin-bottom: 10px;}
}

