
/*ボタン緑*/
a.item-button-g:link,
  a.item-button-g:visited,
  a.item-button-g:active {
  color: #fff;
  background-color: #28731E;
  text-decoration: none;
}
a.item-button-g:hover {
  color: #fff;
  background-color: #28731E;
  text-decoration: none;
}

/*ボタンピンク*/
a.item-button-p:link,
  a.item-button-p:visited,
  a.item-button-p:active {
  color: #fff;
  background-color: #EC3375;
  text-decoration: none;
}
a.item-button-p:hover {
  color: #fff;
  background-color: #EC3375;
  text-decoration: none;
}

/*191225 bun-100%*/
.device-type-desktop .page-banner-container2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin: 10px;
}

.device-type-mobile .page-banner-container2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	width: 91%!important;
	margin: 0 17px;
	text-align: center;
	padding: -15px 0 0 0!important;
}

.device-type-desktop .page-banner-container2 img { width: 100%!important;}

.page-banner-container2 a:hover > img { opacity: 0.5;}

/*20200525_見出し背景*/
.m-title2{
	background-color:#ddd;
	padding:8px 0;
}

/*20200924全角スラッシュ*/
.item-text{
font-feature-settings: normal !important;
}