/*-----------------------------------------------
共通
-----------------------------------------------*/

/*--- サイドメニューのotherbland色 ---*/
.group-2150876 a:link		{ 
	transition: all .35s;
	color: #008000;
	text-decoration: none;
}

.group-2150876 a:visited	{
	color: #008000;
	text-decoration: none;
}

.group-2150876 a:active	{ 
	color: #008000;  
} 

.group-2150876 a:hover		{
	color:#66cdaa;
}


/*--- 一覧ページのカテタイトル ---*/
.catMainTitle {
  font-size:30px;
  margin-bottom:30px;
}

/*--- ブランド一覧のロゴ位置調整 ---*/
.brandText {
  font-size:13px;
}

/*--- ページ下部の店舗紹介文スペース ---*/
.paragraph_2 {
  padding:40px 0 40px 60px;
  line-height: 180%;
  font-size: 13px;
}

.otherbrand a:link		{ 
	transition: all .35s;
	color: #008000;
	text-decoration: none;
}

.otherbrand a:visited	{
	color: #008000;
	text-decoration: none;
}

.otherbrand a:active	{ 
	color: #008000;  
} 

.otherbrand a:hover		{
	color:#66cdaa;
}

.navbar-default .navbar-offcanvas {
  padding-top:5px;
}

.navbar-nav ul {
  text-align: right;
}

.navbar-nav li {
  display: inline;
}

.topBox2 {
        background-image: url(https://main-mark-production.ssl-lolipop.jp/colorme_test/portanova/img/2023_img/shop.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
  margin-bottom:50px;
}

.account a {
  font-size:11px;
}

.brand {
  line-height: 150%;
	font-weight: bold;
  border-bottom: 1px solid #333;
  padding-bottom:3px;
  margin-bottom: 7px;
  }

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

/******************************/
/* 商品サムネ周り */
/******************************/

.c-ttl-sub {
  font-size:1.5em;
}

.c-ttl-sub__ja {
  font-size:0.7em;
}

.catBox {
  margin-bottom:20px;
}

.catBox img {
  width:100%;
  height:auto;
  margin-bottom:30px;
}

/******************************/
/* トップページ */
/******************************/

.logo {
  font-size: 0.8em;
}

.l-footer-qrcode {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .l-footer-qrcode {
    display: none;
  }
}

.l-footer-navi-list__item {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .l-footer-navi-list__item {
    margin-bottom: 0;
  }
}

/******************************/
/* ショッピングガイド */
/******************************/
.p-shopguide {
  margin-bottom: 60px;
}

.p-shopguide-txt {
  font-size: 13px;
  line-height: 160%;
}

@media screen and (max-width: 767px) {
  .p-shopguide {
    display: none;
  }
}
.p-shopguide-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -23px;
  margin-right: -23px;
}
@media screen and (max-width: 1030px) {
  .p-shopguide-wrap {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media screen and (max-width: 767px) {
  .p-shopguide-wrap {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1030px) {
  .p-shopguide-column {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.p-shopguide-box {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.p-shopguide-head {
  margin-bottom: 25px;
  padding-top: 40px;
  border-bottom: 1px solid #b2b2b2;
  text-align: center;
}
.p-shopguide-head .c-ttl-sub {
  margin-bottom: 30px;
}
.p-shopguide__icon {
  margin-bottom: 20px;
}
.p-shopguide__ttl {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: normal;
}
.p-shopguide__body {
  margin-bottom: 35px;
  margin-left: 0;
  color: #909090;
  overflow-wrap: break-word;
}
.p-shopguide__img {
  margin-bottom: 15px;
}
.p-shopguide__point-ttl {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: bold;
}
.p-shopguide-cregit-list {
  display: flex;
  flex-wrap: wrap;
}
.p-shopguide-cregit-list__item {
  margin-right: 7px;
  margin-bottom: 10px;
}
.p-shopguide__attention {
  font-size: 12px;
}

.footerWrap {
  font-size: 13px;
  background-color:#ededed;
  padding: 50px 0;
}

.topBox {
  margin-bottom:50px;
}