/****/
.mb-10{
	margin-bottom:10px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-50{
	margin-bottom:50px;
}
.mb-60{
	margin-bottom:60px;
}
.mb-70{
	margin-bottom:70px;
}
.mb-80{
	margin-bottom:80px;
}
.mb-90{
	margin-bottom:90px;
}
.mb-100{
	margin-bottom:100px;
}
.btn{
	border-radius: 3px;
	border:none;
}
.btn-lg{
	width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
}
.btn-primary{
	background-color: #ff8896;
	color:#fff;
}
.btn-primary:hover{
	background-color: #ea7c89;
	color:#fff;
}

::selection {
    background: #70afde;
    color: #fff;
}
::-moz-selection {
    background: #70afde;
    color: #fff;
}


body {
    background: #fff;
    font: 14px  "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    color: #606060;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
}
@media (max-width: 480px) {
  .breaking-news .item {
    height: auto !important;
  }

  .breaking-news .post-block > span {
    display: block !important;
    width: 100% !important;
    padding: 0;
    line-height: 1.2 !important;
    text-align: center;
  }

  .breaking-news .post-block a {
    line-height: 1.2 !important;
    font-size: 12px !important;
  }

  .post-style-list.bg-black .post-image {
    display: none !important;
  }

  .post-style-list.bg-black .post-content {
    width: 100% !important;
    padding: 0 !important;
  }
}
@media (max-width: 991px) {
  .post-style-stick.v3 .item-list > ul > li, .post-style-stick-v4 .item-list > ul > li {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .post-style-stick.v3 .item-list > ul > li:first-child, .post-style-stick-v4 .item-list > ul > li:first-child {
    padding-right: 0 !important;
  }

  .post-slider.post-block.v1 .entry-title a {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
	#block-privatemessagenotification-3{
		top: 25px;
	}
  .post-small .post-small-item .post-title a {
    font-size: 11px;
  }
  .post-small .post-small-item .post-meta {
    display: none;
  }

  .post-slider.post-block.v1 .left, .post-slider.post-block.v1 .right {
    width: 100% !important;
  }
  .post-slider.post-block.v1 .right {
    float: left;
    width: 100%;
    border-top: none;
    position: static !important;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.node--view-mode-full ul {
  padding-left: 20px;
}

.node--view-mode-full ul li {
  list-style: disc;
}

@media (min-width: 991px) {
  .stuck {
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
	  height:60px;
	  padding-top:10px;
	  background-color:#fff;
  }
}
.block-quicktabs {
  position: relative;
}
.block-quicktabs ul.quicktabs-tabs {
  padding: 0;
  border: none;
  background: none !important;
  display: inline-block;
  float: right;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 99;
}
.block-quicktabs ul.quicktabs-tabs > li {
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
  position: relative;
}
.block-quicktabs ul.quicktabs-tabs > li > a {
  font-size: 14px;
  text-transform: none;
  font-family: "Open Sans", serif;
  font-weight: 700;
  padding: 0;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .block-quicktabs ul.quicktabs-tabs > li > a {
    padding-right: 10px;
  }
}
.block-quicktabs ul.quicktabs-tabs > li:last-child > a {
  padding-right: 0;
}
.block-quicktabs ul.quicktabs-tabs > li.ui-tabs-active > a {
  color: #4698D5;
}
.block-quicktabs .quicktabs-main {
  border: none;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.block-quicktabs .quicktabs-main .ui-tabs-panel {
  padding: 0 !important;
}
.block-quicktabs .block {
  margin-bottom: 0 !important;
}

.gva-mega-menu .block.block-quicktabs ul.quicktabs-tabs {
  width: 15%;
  float: left !important;
  position: relative !important;
}
.gva-mega-menu .block.block-quicktabs ul.quicktabs-tabs > li {
  background: none;
  padding: 0;
  margin: 0;
  position: relative;
  width: 100%;
  float: left;
  clear: both;
  padding-right: 20px;
}
.gva-mega-menu .block.block-quicktabs ul.quicktabs-tabs > li > a {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Open Sans", serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 700;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.gva-mega-menu .block.block-quicktabs ul.quicktabs-tabs > li:last-child > a {
  padding-right: 0;
}
.gva-mega-menu .block.block-quicktabs ul.quicktabs-tabs > li.ui-tabs-active > a {
  color: #4698D5;
}
.gva-mega-menu .block.block-quicktabs .quicktabs-main {
  float: left !important;
  width: 85%;
}

header.header-v3 .area-main-menu .gva-search-region{top: 32px;}
header.header-v3 .area-main-menu .gva-search-region .icon{color: #000!important; font-size: 16px;}
header.header-v3 .main-menu{padding-right: 30px;}


/****ヘッダー*****/
.headmenu li{
	display:inline-block;
}
#block-hetsutayouhuiyuandenglurokuin{
	text-align:right;
}
.site-branding-logo img{
	width:246px;
}
/****ボタン****/
.btn-resgist {
	display:block;
	padding:5px;
	border-radius:3px;
	color:#fff;
	background:#79c1da;
	text-align:center;
	width:130px;
	height:30px;
	font-size:14px;
}
.btn-resgist:hover,
.btn-resgist:focus{
	background:#61aec8;
	color:#fff;
}
.btn-login {
	display:block;
	padding:5px;
	border-radius:3px;
	color:#fff;
	background:#ed8492;
	text-align:center;
	width:120px;
	height:30px;
	font-size:14px;
}
.btn-login:hover,
.btn-login:focus{
	background:#dc717f;
	color:#fff;
}

/****table*****/
.tbl.ev {
    background-color: #fff;
}
.tbl {
    width: 100%;
	border:none;
}
table.tbl > tbody > tr > th, table.tbl > tbody > tr > td{
	border:none;
}
.tbl.ev tr {
    border-top: 1px dotted #cfcfcf;
}
.tbl.ev tr th, .tbl.ev tr td {
    padding: .75em 0;
    vertical-align: top;
}
.tbl tr th, .tbl tr td {
    line-height: 1.4;
}
/******font-awesome*****/
.fa-caret-right::before {
	font-family: "FontAwesome";
    content: "\f0da";
	margin-right:1em;
}
.body-page input[type="text"], .body-page input[type="tel"], .body-page input[type="password"], .body-page input[type="email"], .body-page textarea{
	border-radius:3px;
}
/*****magazine**********/
.node--view-mode-full .slider ul{padding:0px;}
.node--view-mode-full .slider{
	width:770px ;
	height:auto !important;
}
.node--view-mode-full .slider li{
	height:auto !important;
	list-style:none;
}
@media (max-width: 768px) {
	.node--view-mode-full .slider{
		width:100%;
	}
	.node--view-mode-full .slider li img{
		width:100%;
	}
}
#block-saitofuranteinku{
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.social li{
	display:inline-block;
}
.social li i{
	font-size:30px;
}
#block-hetsutayoushangsoshiyaru{
width: 30%;
position: absolute;
right: 60px;
bottom: 10px;
	text-align:right;
}
#block-hetsutayouhuiyuandenglurokuin{
width: 30%;
position: absolute;
right: 60px;
bottom: -25px;
}
/*#block-views-block-slideshows-block-2 .owl-carousel.owl-drag .owl-item{
	min-width:662px !important;
}*/
.promotion-second{
	background: url(../images/bg_special.webp) repeat-x;
	padding-top:60px;
	padding-bottom:60px;
}
.promotion-second .owl-carousel.owl-drag .owl-item{
	padding-left:15px;
	padding-right:15px;
}
#block-views-block-post-other-block-4{
	/*background: url(../images/ttl_special.png) no-repeat center top;*/
	background: url(../images/ttl_special.svg) no-repeat center top;
	padding-top:80px;
	margin-bottom:0px;
	background-size: 417px 60px;
}
@media only screen and (max-width : 480px ) {
    #block-views-block-post-other-block-4{
        /*background: url(../images/ttl_special.png) no-repeat center top;*/
        background: url(../images/ttl_special.svg) no-repeat center top;
        background-size:contain;
        width:100%;
        height:auto;
    }
}

#block-views-block-post-other-block-11 .block-title{
	/*background: url(../images/ttl_whatsnew.png) no-repeat center bottom;*/
	background: url(../images/ttl_whatsnew.svg) no-repeat center bottom;
	padding-bottom:60px;
	color:#232323;
	border:none;
	text-align:center;
	background-size: 250px 100px;
}
#block-views-block-posts-category-block-1 .block-title{
	/*background: url(../images/ttl_column.png) no-repeat center bottom;*/
	background: url(../images/ttl_column.svg) no-repeat center bottom;
	padding-bottom:60px;
	color:#232323;
	border:none;
	text-align:center;
	background-size: 250px 100px;
}

/*footies*/
#block-views-block-posts-category-block-13 .block-title.footies {
    padding: 15px;
    background: #7ad3ff;
    height: 58px;
    text-align: left;
}
#block-views-block-posts-category-block-13 .block-title.footies img{
    width:110px;
    height: auto;
    display: inline-block;
    vertical-align: top;
}
#block-views-block-posts-category-block-13 .block-title.footies span{
    display:inline-block;
    font-size:12px;
    color:#fff;
    margin-left:30px;
    vertical-align: middle;
    padding:10px;
}
#block-views-block-posts-category-block-13 .block-title.footies span br{
    display:none;
}
#block-views-block-posts-category-block-13 .block-title.footies:after{
    display:none;
}

@media only screen and (max-width : 767px ) {
    #block-views-block-posts-category-block-13 .block-title.footies img{
        width:75px;
        margin-top: 2px;
    }
    #block-views-block-posts-category-block-13 .block-title.footies span{
        padding:0;
        font-size: 10px;
        margin-left: 10px;
    }
    #block-views-block-posts-category-block-13 .block-title.footies span br{
        display:block;
    }


}


#block-views-block-post-other-block-11.block .block-title > span:before{
	display:none;
}
#block-views-block-post-other-block-11.block .block-title > span{
	color:#232323;
	text-align:center;
}
.clearfix.gva_menu.gva_menu_main{
	text-align:center;
}
#block-views-block-magazineadmin-block-1,
#block-views-block-magazineadmin-block-3,
#block-views-block-magazineadmin-block-3-2{
	text-align:center;
	border:0px;
	background:#F3F3F1;
}
.sidebar #block-views-block-magazineadmin-block-1.block .block-content,
.sidebar #block-views-block-magazineadmin-block-3.block .block-content,
.sidebar #block-views-block-magazineadmin-block-3-2.block .block-content{
	border:0px;
	padding:10px;
}
#block-views-block-magazineadmin-block-1 header h3,
#block-views-block-magazineadmin-block-3 header h3,
#block-views-block-magazineadmin-block-3-2 header h3{
	margin0-top:0px;
	margin-bottom:1em;
	padding:0;
	font-size:16px;
	font-weight:800;
	color:#79C1DA;
}
#block-views-block-magazineadmin-block-1 .views-field-view-node a,
#block-views-block-magazineadmin-block-1 .views-field-nothing a,
#block-views-block-magazineadmin-block-3 .views-field-view-node a,
#block-views-block-magazineadmin-block-3 .views-field-nothing a,
#block-views-block-magazineadmin-block-3-2 .views-field-view-node a,
#block-views-block-magazineadmin-block-3-2 .views-field-nothing a{
	display:block;
	background:#79C1DA;
	border-radius:3px;
	text-align:center;
	color:#fff;
	padding:5px;
	font-size:13px;
	margin:3px;
}
#block-views-block-magazineadmin-block-1 .views-field-body p,
#block-views-block-magazineadmin-block-3 .views-field-body p,
#block-views-block-magazineadmin-block-3-2 .views-field-body p{
	font-size:13px;
	color:#343434;
	margin-bottom:10px;
}
#block-views-block-magazineadmin-block-1 .views-field-title a,
#block-views-block-magazineadmin-block-3 .views-field-title a,
#block-views-block-magazineadmin-block-3-2 .views-field-title a{
	font-weight:800;
}
#block-views-block-magazineadmin-block-1 .views-field-view-node,
#block-views-block-magazineadmin-block-1 .views-field-nothing,
#block-views-block-magazineadmin-block-3 .views-field-view-node,
#block-views-block-magazineadmin-block-3 .views-field-nothing,
#block-views-block-magazineadmin-block-3-2 .views-field-view-node,
#block-views-block-magazineadmin-block-3-2 .views-field-nothing{
	display:inline-block;
	width:50%;
}



@media screen and (min-width: 599px){
	#postcontent {
		font-size: 110%;
	}
}
.box-txt.light-pink {
    background: rgba(255,232,232,1.00);
}
.smama-subscribe {
    margin: 0 !important;
    padding: 4%;
}
.ttl-emphasis-2 {
    display: flex;
    justify-content: center;
    padding: 0 1.25em;
    text-align: center;
    position: relative;
}
@media screen and (min-width: 599px){
	.ttl-emphasis-2:before, .ttl-emphasis-2:after {
		background-position: center center;
	}
}
.ttl-emphasis-2:before {
    background-position: center left;
    background-image: url(../images/bg-ttl-emphasis-2-left.png);
}
.ttl-emphasis-2:before, .ttl-emphasis-2:after {
    display: inline-block;
    content: "";
    width: 1em;
    height: 28px;
    background-repeat: no-repeat;
    background-size: 11px 28px;
}
.ttl-emphasis-2 {
    display: flex;
    justify-content: center;
    padding: 0 1.25em;
    text-align: center;
    position: relative;
}
.ttl-emphasis-2:after {
    background-position: center right;
    background-image: url(../images/bg-ttl-emphasis-2-right.png);
}
.has-text-centered {
    text-align: center!important;
}
#postcontent figure {
    max-width: 100% !important;
    margin: 32px 0;
}
.button {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    height: 2.25em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(.375em - 1px);
    padding-left: calc(.625em - 1px);
    padding-right: calc(.625em - 1px);
    padding-top: calc(.375em - 1px);
    position: relative;
    vertical-align: top;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border-color: #dbdbdb;
    color: #363636;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: .75em;
    padding-right: .75em;
    text-align: center;
    white-space: nowrap;
}
.button.is-smama.is-block, .is-block {
    width: 100%;
    height: auto;
    padding: 16px 8px;
    display: block !important;
    font-weight: bold;
}
.button.is-smama, .is-smama {
    background-color: #ff8896;
    border-color: transparent;
    color: #fff;
}
#block-views-block-ranking-block-1 {
	background:#FBE7EC;
	border-radius:4px;
	border:1px solid #ddd;
}
#block-views-block-ranking-block-1 .ranking{
	width:250px;
	height:auto;
}

.sidebar #block-views-block-ranking-block-1.block .block-content{
	background:#fff;
	border-radius:4px;
	margin:10px;
	border:1px solid #ddd;
}
#backtotop{
	height:107px;
	width:67px;
}
.visually-hidden{display:none;}
#block-views-block-banner-block-1 .views-field-nothing img{
	width:100%;

}
#block-views-block-banner-block-1 .item {
	margin-bottom:20px;
}
#block-views-block-banner-block-1 .item:last-child {
	margin-bottom:0px;
}
#block-tagsnotaku.block .block-content{
	padding:0px;
	border:none;
}
#block-tagsnotaku.block .block-content .tagclouds-term{
	display:inline-block;
	border:1px solid #ddd;
	text-align:center;
	padding:3px 10px;
	border-radius:3px;
	margin-right:10px;
	margin-bottom:10px;
	font-size:12px;
	color:#787878;
}
#block-tagsnotaku.block .block-content .more-link{
	display:none;
}
#footer {
	background:#EF91AD;
	color:#fff !important;
}

#block-linkfooter ul.menu > li a{
	color:#fff;
	font-size:14px;
}
#block-linkfooter ul.menu > li a::after{
	color:#fff;
	margin-top: -6px;
}

.views-field .post-image img{
	border-radius: 3px;
}
.post-style-list .item-list li{
	margin-bottom:35px;
	overflow: auto;
}
.post-style-list.post-style-sakamacolumn .item-list li{
	margin-bottom:20px;
	overflow: visible;
	min-height:140px;
}
.post-style-list .item-list li .post-description,
.post-style-list .item-list li .post-description p{
/*	font-size:14px;
	color:#676767;*/
	font-size:.75rem;
	color:#000;
	text-align: justify;
}
@media only screen and (max-width : 767px ) {
	.post-style-list .item-list li .post-description,
	.post-style-list .item-list li .post-description p{
		font-size:11px;
	}
}

/* TOP 新着 **/
.post-style-list .item-list li .post-description.top,
.post-style-list .item-list li .post-description.top p{
    width: 60%;
    padding-left: 15px;
    float: left;
}
@media only screen and (max-width : 767px ) {
    .post-style-list .item-list li .post-description.top,
    .post-style-list .item-list li .post-description.top p{
        display: block;
        width: 100%;
        clear: both;
        margin-bottom: 10px;
        padding-left:0;
        float:none;
    }

}

a.feed-icon{display:none;}
#block-sakamamanitsuite{
	max-width:360px;
}

#block-sakamamanitsuite .field--name-body img{
	max-width:200px;
	margin-bottom:20px;
}
#block-sakamamanitsuite .field--name-body p{
	font-size:12px;
}

/* SNS icon LINE **/
.fa-line{
	content: url('fonts-awesome/line-brands.svg');
	color:#1dcd00;
	height:22px;
	margin-top:5px;
}
.fa-line-green{
	content: url('fonts-awesome/line-brands.svg');
	color:#1dcd00;
	height:22px;
	margin-top:5px;
}
.fa-line-glay{
	content: url('fonts-awesome/line-brands_glay.svg');
	color:#1dcd00;
	height:22px;
	margin-top:5px;
}
.fa-line-white{
	content: url('fonts-awesome/line-brands_white.svg');
	color:#1dcd00;
	height:22px;
	margin-top:5px;
}
.fa-line-black{
	content: url('fonts-awesome/line-brands_black.svg');
	color:#1dcd00;
	height:22px;
	margin-top:5px;
}
#footer_lp .fa-line{
	content: url('fonts-awesome/line-brands_glay.svg');
}

#footer_lp .fa-line:hover{
	content: url('fonts-awesome/line-brands_blue.svg');
}
.social .fa-line-black:hover{
	content: url('fonts-awesome/line-brands_blue.svg');
}

/* header sns **/
.social .fa-line-black{
    height:30px;
    margin-bottom:-4px;
}
/* side sns */
.sns-links .fa-line-white{
    height:19px;
    margin-bottom:-2px;
}
/* sp menu sns  */
.gva-navigation .social{
    display:none;/*PC版のメニュー非表示*/
}
@media only screen and (max-width : 991px ) {
    .gva-navigation .social{
        text-align:center;
        display:block;
    }
}







.flag a.use-ajax{
	display: inline-block;
padding: 5px;
border-radius: 3px;
color:
#fff !important;
background:
#79c1da;
text-align: center;
width: 180px;
height: 38px;
text-decoration: none !important;
font-size: 14px;
}
.lp .field:not(:last-child) {
    margin-bottom: 0px;
}
@media (min-width: 768px) {
	#lp_head .header-bottom{
		display:none;
	}
	#lp_head header.header-v2{
		margin-bottom:0px;
	}
	#lp_head .header-main{
		padding-top:10px;
		padding-bottom:10px;
	}
	#lp_head .header-main .site-branding-logo img {
    	width: 140px;
	}
	#lp_head #block-hetsutayoushangsoshiyaru{
		top:10px;
	}

}
#views-form-flag-bookmark-page-1 .js-form-item.form-item.js-form-type-select.form-item-action.js-form-item-action{
	display:none;
}
#views-form-flag-bookmark-page-1 #edit-submit--2,
#views-form-flag-bookmark-page-1 #edit-submit{
	display:none;
}
#views-form-flag-bookmark-page-1 th.select-all,
#views-form-flag-bookmark-page-1 td.views-field-flagging-bulk-form{
	display:none;
}

#block-gavias-monte-content .flag.flag-bookmark{
	margin-top:10px;
}

.post-thumbnail img{
	width:100%;
}
.view-content-wrap .post-block.item{
	margin-bottom:30px;
}
#block-views-block-and-more-block-1 .views-field-field-image img,
#block-views-block-and-more-block-2 .views-field-field-image img{
	margin-bottom:15px;
	border-radius:5px;
}
#block-views-block-and-more-block-1 .views-field-view-node,
#block-views-block-and-more-block-2 .views-field-view-node,
#block-views-block-and-more-block-1 .views-field-title,
#block-views-block-and-more-block-2 .views-field-title{
	font-size: 14px;
    font-weight:normal;
	margin-bottom: 15px;

}
.link.tabledrag-toggle-weight{
	display:none;
}
input.paragraphs-icon-button.button.js-form-submit.form-submit{
	display:none;
}
.paragraphs-dropdown-actions{
	width:100px;
}
.paragraphs-dropdown-action.button{
	font-size: 14px;
	height: 50px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.field-add-more-submit.button{
	font-size:14px;
}
#edit-field-privacy-value--description a,
#edit-field-privacy-value--description a:hover{
	color:#ff8896;
	text-decoration: underline;
}
.pager li > a, .pager li > span{
	margin-bottom:10px;
}
.node--view-mode-teaser .post-thumbnail img{
	border-radius:3px;
}

/*検索*/
.sp_menu .block-views-exposed-filter-blocksearch-page-page-1{
    padding-right:10px;
    padding-bottom:30px;
}
.sp_menu .block-views-exposed-filter-blocksearch-page-page-1 .block-title{
    display:none;
}

#views-exposed-form-search-page-page-1 .js-form-item-keys,
#block-waibushezhifuomusearch-pagepage-1 .js-form-item-keys{
    width:80%;
    display:inline-block;
    vertical-align: bottom;
}

#views-exposed-form-search-page-page-1 #edit-actions,
#block-waibushezhifuomusearch-pagepage-1 #edit-actions--2{
    width:15%;
    display:inline-block;
    vertical-align: bottom;
}
#views-exposed-form-search-page-page-1 #edit-actions input,
#block-waibushezhifuomusearch-pagepage-1 #edit-actions--2 input{
    height: 36px;
    background:#dc6387;
    color:#fff;
}
.post-block .post-type{
	font-size:11px;
}



.sidebar .block-views-exposed-filter-blocksearch-page-page-1 .block-content {
    border-radius:3px;
}


/*SP時 サイドバー非表示*/
.sidebar-right .block-views-exposed-filter-blocksearch-page-page-1{
     display:block;
}
@media only screen and (max-width : 991px ) {
    .sidebar-right .block-views-exposed-filter-blocksearch-page-page-1{
        display:none;
    }
}

.promotion.area {
  margin-bottom: 40px;
}

@media only screen and (max-width : 991px ) {
  .promotion.area {
    margin-bottom: 0;
  }
}