﻿@charset "utf-8";

/* =======================================



======================================= */
body {
    /* ゴシック体の場合 */
    font-family: "Roboto", "Droid Sans", "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
    text-align:left !important;
    font-size:16px;
}

.f-min{
  /* 明朝体の場合 */
    font-family: "Roboto", "Droid Sans", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    line-height: 1.8;
    font-weight: 500;
    }

.f-go{
  	/* ゴシック体の場合 */
    font-family: "Roboto", "Droid Sans", "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
    }

p, ul, ol, dl, table {
    margin-bottom: 20px;
}

h2, .h2 {
    font-size: 26px;
    margin: 40px 0 20px;
}

h3, h3 {
    font-size: 22px;
}

.img_btn:hover{ opacity:0.7;}

img {
-webkit-backface-visibility: hidden;
}

.u_d_15px{ margin:15px auto;}
.u_d_30px{ margin:30px auto;}
.u_d_60px{ margin:60px auto;}
.u_d_90px{ margin:90px auto;}

.u_15px{ margin-top:15px;}
.u_30px{ margin-top:30px;}
.u_60px{ margin-top:60px;}
.u_90px{ margin-top:90px;}

.d_15px{ margin-bottom:15px;}
.d_30px{ margin-bottom:30px;}
.d_60px{ margin-bottom:60px;}
.d_90px{ margin-bottom:90px;}

.sidebar-widget__title {background-image: url(images/back_leather.jpg); padding:8px 0 5px 10px; color:#FFF; border-radius:3px; font-size:100%;}

.sidebar-widget ul{ margin-left:0.7em;}


.page_header_3 .pull-right {
    float: right;
}

@media screen and (max-width: 530px){
.page_header_3 .pull-right {
    float: none !important;
}
}


.entry__content .wp_social_bookmarking_light:first-child { display:none;}

.post-item_side {}
.post-item_side_item{ float:left; font-size:12px; width:46%; margin:0 2% 15px 2%;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;
}

/**ヘッダー関係*************************/
.header {
  background-image:url(images/back_leather.jpg);
  background-repeat:repeat;
  background-color: transparent !important;
}

.header--transparency {
    background-color: rgba(0,0,0,0.7) !important;
}

.site-branding {
    padding: 12px 0;
}
.site-branding__heading {
    font-size: 32px;
}
.site-branding__heading a {
  color:#FFF;
}
.site-branding__heading a .logo_dis{
  color:#ccc;
}
.logo_dis{font-size: 14px; }

.logo_dis br{ display:none;}

@media screen and (max-width: 1200px){
.logo_dis br{ display: block;}
}
@media screen and (max-width: 680px){
.site-branding__heading {
    font-size: 26px;
}

.logo_dis{font-size: 13px; }

}


.responsive-nav a {
    font-size: 14px;
    font-weight:bold;
}


#container {
	width: 100%;
	text-align: left;
	margin-bottom: 150px;
}


.responsive-nav-contents {
    box-shadow: none;
}

#responsive-btn {
    background-color: #CCC;
    border-color: #999;
}


.row-center{
text-align:center;
letter-spacing:-0.4em;
}
.row-center > [class*='col-'] {
display:inline-block;
letter-spacing:0;
vertical-align:top;
float:none !important;
}



.page-header{background:url(https://meisha.co.jp/wp-content/uploads/2018/02/page_header_img.jpg) no-repeat center center; background-size:cover; max-height:200px; }

/**▼トップスライドショー*******************************/

.iframe-content {
  position: relative;
  width: 100%;
  padding: 645px 0 0 0;
  /*border-bottom:solid 3px #333;*/
}
.iframe-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.top_slide_logo{margin:-40px auto 0 auto; width:210px;}

@media screen and (max-width: 1150px){
.iframe-content {
  padding: 62.5% 0 0 0;
}
}

#top_slide_box{ position:relative; }
.top_comment_01{position:absolute; z-index:2; width:100%; max-width:1150px; color:#FFF; text-align:center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
  text-shadow: 1px 1px 3px #000;
}


.site_catch_txt_01{ font-size:39px; line-height:1.3;}
.site_catch_txt_02{font-size:19px; line-height:1.5;}
.site_catch_txt_02 br{display:block;}

@media screen and (max-width: 850px){
.site_catch_txt_01{ font-size:28px;}
.site_catch_txt_02{ font-size:16px;}
.site_catch_txt_02 br{ display:none;}
.top_slide_logo{margin:-0px auto 0 auto; width:150px;  display: block;}
}

@media screen and (max-width: 650px){
.site_catch_txt_01{ font-size:23px; line-height:1.2;}
.site_catch_txt_02{ font-size:12px; line-height:1.1;}
}


@media screen and (max-width: 450px){
.top_slide_logo{ display:none;}

.u_90px{ margin-top:40px;}
.d_90px{ margin-bottom:40px;}
}


/**▼トップ3大ボタン*******************************/

.scale_top {
    width: 100%;
    height: auto;
    overflow: hidden;
    float:left;
    position:relative;
		border-radius:10px;
		margin-bottom:10px;
}


.scale_top_img_01 {
    -moz-transition: -moz-transform 0.3s linear;
    -webkit-transition: -webkit-transform 0.3s linear;
    -o-transition: -o-transform 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear;
    transition: transform 0.5s linear;
}
.scale_top_img_01:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.top_l_btn a{ color:#FFF; text-shadow: 1px 1px 3px #000;}
.top_l_btn_01{ width:100%; position:absolute; z-index:2; text-align:center;   position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
  }
.top_l_btn_tit{ width:100%; margin:0; font-size:35px; color: #FFF;}
.top_l_btn_sub{ width:100%; margin:0px auto; font-size:16px; color: #FFF;}



.top_c_line{
position: relative;
display: inline-block;
padding: 0 55px;
}

.top_c_line:before, .top_c_line:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 35%;
height: 1px;
background-color: black;
}

.top_c_line:before {left:0;}
.top_c_line:after {right: 0;}



.scale_top_img_01{ display:block;}
.scale_top_img_02{ display: none;}

@media screen and (max-width: 768px){
  .scale_top {
  	width: 100%;
  }
  .scale_top_img_01{ display: none;}
  .scale_top_img_02{ display:block;}
  
  .top_l_btn_tit{ width:100%; margin:0; font-size:26px; color: #FFF;}
  .top_l_btn_01 .btn{ font-size:12px !important;}


  .top_c_line:before, .top_c_line:after{
  width: 25%;
  }
 
}


/**3大ページ*******************************/
.page_header_3{ height:250px; overflow:hidden; position:relative; margin-bottom:30px;  text-shadow: 1px 1px 3px #000;}
.page_header_3 img {margin-top:-150px;}


.ar_page_c_line{
position: relative;
display: inline-block;
padding: 0 55px;
}

.ar_page_c_line:before, .ar_page_c_line:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 32%;
height: 1px;
background-color: black;
}

.ar_page_c_line:before {left:0;}
.ar_page_c_line:after {right: 0;}

@media screen and (max-width: 768px){
  .ar_page_c_line:before, .ar_page_c_line:after{
  width: 17%;
  }
 
}


/**▼車　詳細ページ*******************************/

.tit_02{font-family: "Roboto", "Droid Sans", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin:0 0 0 0; font-size:150%;}
.lead_base{ font-size:16px; border: solid 1px #aaa; margin:15px 0; padding:15px 15px; box-sizing:border-box; border-radius:5px; }
.lead_02{ text-align:right;}
.honbun_midasi{ font-size:23px; font-weight:bold; border-left:solid 7px #999; border-bottom:solid 1px #999; padding:0 0 0px 12px; margin:30px 0 15px 0;}
.honbun_txt{ font-size:16px;}

.column_base{ font-size:16px; border: dotted 1px #aaa; margin:15px 0; padding:15px 15px; box-sizing:border-box; border-radius:10px; }
.column_tit{ font-size:23px; color:#999; font-weight:bold;}
.column_01{ font-size:20px; border-left: solid 7px #999; padding:0 0 0 10px; margin:10px 0;} 

.syogen_base{ font-size:15px; border: solid 1px #000; margin:15px 0 0 0; padding:0 15px; box-sizing:border-box;}
.syogen_01{ border-bottom: solid 1px #000; border-right: solid 1px #000; background:#eee; padding:10px;}
.syogen_02{ border-bottom: solid 1px #000; padding:10px;}
.syogen_03{ font-size:15px; text-align:right; margin:0 0 20px 0;}

.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}

.tit_nen{ box-sizing:border-box; font-size:16px; margin-top:-5px; color:#999; overflow-wrap: break-word;}

.page_btn{ width:100%;
font-weight:bold;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.page_btn br{ display:none;}

.contents_php .amm_new_article img { max-width:40px; border:solid 1px #CCC;}
.contents_php .amm_new_article_01{ float:left; margin:0px 10px 0 0;}
.contents_php .amm_new_article_02{ background:#333; color:#FFF; font-size:15px; float:left; margin:0 10px 0 0; padding:2px 7px 0px 7px; border-radius:3px; font-weight:bold;}
.contents_php .amm_new_article_03{ background:#333; color:#FFF; font-size:15px; float:left; margin:0 10px 0 0; padding:2px 7px 0px 7px; border-radius:3px;}

.entry-meta {
    border-bottom: none;
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.sub-page-contents {
    padding-top: 30px;
}




@media screen and (max-width: 768px){
.lead_base{ font-size:14px;}
.honbun_txt { font-size:14px;}
.column_base { font-size:14px;}
 
.contents_php .amm_new_article img { max-width:25px; border:solid 1px #CCC;}
.contents_php .amm_new_article_01{ float:left; margin:-6px 5px 5px 0;}
.contents_php .amm_new_article_02{ background:#333; color:#FFF; font-size:12px; float:left; margin:0 5px 5px 0; padding:0px 5px; border-radius:3px;}
.contents_php .amm_new_article_03{ background:#333; color:#FFF; font-size:12px; float:left; margin:0 5px 5px 0; padding:0px 5px; border-radius:3px;}  

.syogen_01{border-right: solid 0px #000;}
  }


.entry-title{ font-size:230%;}



.ga_01{ float:left; width:50%; }
.ga_02{ float:left; width:50%; }

.ga_01 img{ width:100%;}
.ga_02{ font-size:16px;}

.parent_tenchi_c {
  position: relative;
}
.child_tenchi_c {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
  width:80%;
}

.tmp_01_gazou { padding:20px 0;}

@media screen and (max-width: 600px){
.ga_02{ font-size:14px;}
.child_tenchi_c {
  width:92%;
}  
}

    
.ga_base:nth-child(3){ float:right;}
.ga_base:nth-child(4){ float: left;}

.ga_base:nth-child(7){ float:right;}
.ga_base:nth-child(8){ float: left;}

.ga_base:nth-child(11){ float:right;}
.ga_base:nth-child(12){ float: left;}

.ga_base:nth-child(15){ float:right;}
.ga_base:nth-child(16){ float: left;}

.ga_base:nth-child(19){ float:right;}
.ga_base:nth-child(20){ float: left;}

.ga_base:nth-child(23){ float:right;}
.ga_base:nth-child(24){ float: left;}

.ga_base:nth-child(27){ float:right;}
.ga_base:nth-child(28){ float: left;}


@media screen and (max-width: 500px){
.ga_01{ float: none; width:94%; margin:0 0 0 3%; }
.ga_02{ float: none; width:94%; margin:0 3% 0 0 ; } 

.child_tenchi_c {
  position: relative;
  top: 0;
  left: 0;
  -webkit-transform: none; /* Safari用 */
  transform: none;
  width:94%; margin:5px 0 15px 3%;
}
    
.ga_base:nth-child(3){ float: none;}
.ga_base:nth-child(4){ float: none;}

.ga_base:nth-child(7){ float: none;}
.ga_base:nth-child(8){ float: none;}

.ga_base:nth-child(11){ float: none;}
.ga_base:nth-child(12){ float: none;}

.ga_base:nth-child(15){ float: none;}
.ga_base:nth-child(16){ float: none;}

.ga_base:nth-child(19){ float: none;}
.ga_base:nth-child(20){ float: none;}

.ga_base:nth-child(23){ float: none;}
.ga_base:nth-child(24){ float: none;}

.ga_base:nth-child(27){ float: none;}
.ga_base:nth-child(28){ float: none;}

.page_btn br{ display: block;}

}




@media screen and (max-width: 768px){
.entry-title{ font-size:190%;}
.tit_nen{font-size:15px;}
.tit_02{font-size:130%;}
.honbun_midasi{ font-size:21px;}
.column_01{ font-size:19px;} 

}
@media screen and (max-width: 480px){
.entry-title{ font-size:160%;}
.tit_nen{font-size:13px;}
.tit_02{font-size:110%;}
.honbun_midasi{ font-size:19px;}
.column_01{ font-size:18px;} 

.btn {
    font-size: 12px;
}

.sma_width_page_btn{ margin:0 10px;}
}



@media screen and (max-width: 768px){
.page_btn_base .col-xs-4{
   padding-left: 5px;
   padding-right: 5px;}
}


/**フッター*******************************/
.footer {
    background-color: transparent;
    background-image:url(images/back_leather.jpg);
}
.copyright {
    background-color: transparent;
}

/************************************
** フッターメニュー
************************************/
#footer-menu ul{
  text-align: center;
  margin: 10px 0 10px -2.5em;
}

#footer-menu a { color:#FFF; font-size:14px;}

#footer-menu ul li {
  display: inline;
  list-style: outside none none;
}
 
#footer-menu ul li::before {
    content: "|";
    padding: 0 0.6em;
    color:#FFF;
}
 
#footer-menu ul li:first-child::before{
  content: "";
  padding: 0;
}
 
#footer-menu ul .sub-menu{
  display: none;
}

@media screen and (max-width: 768px){
.menu-footer-container{ display:;}
}

/**フッターをブラウザ下部にフィット*******************************/

html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 100px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: ;
}


@media screen and (max-width: 768px){
body {
  margin-bottom: 0px;
}
.footer {
  position: relative;
}
}

/**▼新着情報　記事スライド*************************************************/

.slide_inner{width:90%; margin-left:5%;}

/*左右の矢印の色を変える*/
.slick-prev:before,
.slick-next:before {
    color: #000;
}
/*左右の矢印の位置を変える*/
.slick-next {
    right: -40px;
    z-index: 3;
}
.slick-prev {
     left: -50px;
    z-index: 3;
}
/*スライド数のドットの色を変える*/
.slick-dots li.slick-active button:before,
.slick-dots li button:before {
    color: #000;
}
/*スライド画像の横幅可変*/
img {
    max-width: 100%;
     height: auto;
}
.slick-slide:focus {
    outline: none;
}

.top_s_slide_time{ max-width:160px; font-size:12px; text-align:right; padding:2px 0 0 0; border-top:dotted 1px #666;}
.top_s_slide_tit{ max-width:160px; font-size:14px; height:37px; line-height:1.2; font-weight:bold; text-align:left;}
.top_s_slide_catch{ font-size:13px; text-align:left;}

.n_a_items .amm_new_article_01{ float:left; margin:0px 5px 0 0;}

@media screen and (max-width: 768px){
.carousel-control {
    width: 5%;
}
  .slide_inner{width:100%; margin-left:0%;}

}

/**▼国、メーカー*************************************************/
.amm_new_article img { max-width:25px; border:solid 1px #CCC;}
.amm_new_article_01{ float:left; margin:-6px 5px 5px 0;}
.amm_new_article_02{ background:#333; color:#FFF; font-size:12px; float:left; margin:0 5px 5px 0; padding:0px 5px; border-radius:3px;}
.amm_new_article_03{ background:#333; color:#FFF; font-size:12px; float:left; margin:0 5px 5px 0; padding:0px 5px; border-radius:3px;}




/**▼各館*************************************************/


.zoom_img {
    -moz-transition: -moz-transform 0.3s linear;
    -webkit-transition: -webkit-transform 0.3s linear;
    -o-transition: -o-transform 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear;
    transition: transform 0.5s linear;
}
.zoom_img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}


.archi-item_rand_base{ margin-bottom:15px;}

.archi-item_rand_01{
  position: relative;
  width: 100%;/*　トリミングしたい枠の幅（固定にしたい場合はサイズを入力）　*/
  padding-top: 60%;/*　トリミングしたい枠の高さ（固定にしたい場合はサイズを入力）　*/
  overflow: hidden;/*　画像が枠からはみ出た部分はトリミング（非表示）する　*/
  margin: 0 auto;
}
.archi-item_rand_01 img{
/* 画像を上下左右に中央配置する（絶対指定） */
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* 画像の最大サイズは枠の1.5倍まで */
  max-width: 200%;
  max-height: 200%;
}
.row-eq-height {
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-wrap: wrap;
}


/**▼searchform_ex.php*************************************************/
.serch_icon_base{ border:solid 1px #ccc; border-radius:7px;  padding-top:10px; padding-bottom:15px;}
.serch_icon{ float:left; margin:0 7px 0 7px; font-size:10px; font-weight:normal; height:100px;}
.serch_icon_a{ width:100%;}
.serch_icon_b{ width:100%;}
.car_m_icon_a{ text-align:center; width:69px;}
.s_ex_btn{ display:none;}


.car_m_icon_cb{ margin:5px 2px 0 0px;}

.kensaku_tit{ position:relative; z-index:-2; background:url(images/back_leather.jpg) repeat; color:#FFF; text-align:left !important; font-size:85%; padding-bottom:3px; padding-left:10px; box-sizing:border-box; width:100%;}
.kensaku_tit:after {position: absolute;content: '';right: -20px;top: -0px;width: 0;height: 0;border: none;border-left: solid 40px transparent;
border-top: solid 79px white;
z-index: -1;
}

@media screen and (max-width: 768px){
.car_m_icon_a{ text-align:center; width:53px;}
.s_ex_btn{ display: block;}
.car_m_icon_label{ font-size:90%;}

.kensaku_tit{ padding-top:3px;}

}


@media screen and (max-width: 345px){
.car_m_icon_a{ text-align:center; width:45px;}

.serch_icon_base .col-xs-3{padding-left:5px; padding-right:5px;}
}



/**▼アーカイブページ*************************************************/

.related-posts .entries .entry--has_media__media {
    width: 20%;  margin-right:2%;
}
.related-posts .entry--has_media__body{width: 78%;}

@media screen and (max-width: 768px){
.entries .entry--has_media__media {
    width: 20%;  margin-right:4%;
}
.entry--has_media__body{width: 76%;}
}

@media screen and (max-width: 500px){
.entries .entry--has_media__media {
    width: 100%;  margin-right:0%; float:none; text-align:center;
}
.entry--has_media__body{width: 100%;}
.entry--has_media__body .entry__title{ font-size:24px;}

.related-posts .entries .entry--has_media__media {
    width: 100%;  margin-right:0%; float:none; text-align:center;
}
.related-posts .entry--has_media__body{width: 100%;}


}

/**▼研究所ページ*************************************************/
.kenkyu_02 p{ margin:25px 0 0 0;}
.kenkyu_name{
position: relative;
padding: 0.3em 0.3em 0.3em 0.8em ;
background: #666;
color: white;
font-weight:bold;
}

.kenkyu_name::before {
position: absolute;
content: '';
top: 100%;
left: 0;
border: none;
border-bottom: solid 15px transparent;
border-right: solid 20px rgb(149, 158, 155);
}
.kenkyu_03{ box-sizing:border-box; border:solid 1px #CCC; padding:15px; border-radius:5px;}


.kenkyu_prof_01{ border:solid 4px #CCC; padding:10px; font-size:14px !important; border-radius:10px }

.kenkyu_prof_tit{ font-weight:bold;}



/**▼フッター　コンテンツページ*************************************************/
.footer_cont_page{ font-size:90%;}
.footer_cont_page_tit_01{ font-weight:bold; font-size:110%; border-bottom:dotted 2px #999; padding:0 0 2px 0;}
.txt_red_d{ color:#900;}
.footer_cont_page_txt_right{ text-align:right;}


/**▼ウィジェット関係*************************************************/

.wi_btn_gojyu {padding:10px; width:100%; font-size:105%; margin-top:-25px;}

#custom-post-type-categories-dropdown-2{ width:100%; height:40px;}

/*左右の矢印の位置を変える*/
.ad_banner_widget_slick .slick-next {
    right: 10px;
    opacity:0.5;
    z-index: 3;
}
.ad_banner_widget_slick .slick-prev {
    left: 10px;
    opacity:0.5;
    z-index: 3;
}
.ad_box { text-align:center;}

#custom_html-3{ display:block;}
#custom_html-4{ display:none;}

.kai_btn_resp_pc{ display:block;}
.kai_btn_resp_sma{ display:none;}

@media screen and (max-width: 768px){
#custom_html-3{ display:none;}
#custom_html-4{ display:block;}

.kai_btn_resp_pc{ display:none;}
.kai_btn_resp_sma{ display:block;}
}

/**▼会員情報関係*************************************************/

#wpmem_reg legend,#wpmem_login legend{ padding:0 0 5px 0; font-family: "Roboto", "Droid Sans", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; margin-bottom:30px;}

#wpmem_login .link-text {
     width: 100%; 
}
#wpmem_reg .button_div, #wpmem_login .button_div {
     width: 100%; 
}
#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url, #wpmem_reg .div_number, #wpmem_reg .div_date {
    width: 100%;
    margin: 0 0 14px 0;
}


#wpmem_login .buttons,#wpmem_reg .buttons{ border-radius:5px; background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */}

/**▼広告スライド*************************************************/

@media screen and (max-width: 768px){
.top_ad .slick-next {
    right: 0px;
}
.top_ad .slick-prev {
     left: 0px;
}
}