.tit_groupLink {
  font-family: 'Crimson Pro', serif;
  font-style: italic;
  font-size: 42px;
  margin-bottom: 5px;
}
/*------------------------------------------------------------
common
-------------------------------------------------------------*/
img:hover{
	opacity:0.8;
}
*,::after,::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 16px;
    line-height: 1.2;
    color: #212529;
    text-align: left;
    background-color: #fff
}
ul {
    padding:0;
    list-style:none;
}

.hO {
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
}
.border {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-orange {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #FAAB41 0%, #FBC473 50%, #FAAB41 100%);
    border-image-slice: 1;
}
.border-blue {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #5BB0FD 0%, #86C8FF 50%, #5BB0FD 100%);
    border-image-slice: 1;
}
.border-green {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #44C551 0%, #A4CB4B 50%, #44C551 100%);
    border-image-slice: 1;

}
.border-cyan {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #00bcd4 0%, #90ced6 50%, #00bcd4 100%);
    border-image-slice: 1;
}
.border-yellow {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #ffeb3b 0%, #f9f2b2 50%, #ffeb3b 100%);
    border-image-slice: 1;
}
.border-shinjuku {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #673ab7 0%, #937bbd 50%, #673ab7 100%);
    border-image-slice: 1;
}
.border-ikebukuro {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #ff0000 0%, #fb9c9c 50%, #ff0000 100%);
    border-image-slice: 1;
}
.border-kanda {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #FF867F 0%, #FFC1B8 50%, #FF867F 100%);
    border-image-slice: 1;
}
.border-kinshicho {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #FA66B3 0%, #FCA4C9 50%, #FA66B3 100%);
    border-image-slice: 1;
}
.border-ginza {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #000000 0%, #7b7b7b 50%, #000000 100%);
    border-image-slice: 1;
}
.border-shinagawa {
    border-bottom: 4px solid;
    border-image: linear-gradient(to right, #ffff00 0%, #FCFCB3 50%, #ffff00 100%);
    border-image-slice: 1;
}
.border-akasaka {
  border-bottom: 4px solid;
  border-image: linear-gradient(to right, #cc00ff 0%, #de8bf2 50%, #cc00ff 100%);
  border-image-slice: 1;
}
.border-shibuya {
  border-bottom: 4px solid;
  border-image: linear-gradient(to right, #ff5722 0%, #ff8a65 50%, #ff5722 100%);
  border-image-slice: 1;
}

/*------------------------------------------------------------
　グループリンク
-------------------------------------------------------------*/
.wraper_groupLink{
	padding:60px 0;
}
.banner {
  display: flex;
  justify-content: flex-start;
  flex-wrap:wrap;
  margin-top:20px!important;
}
.banner li {
  flex-basis: 50%;
}
.banner li img {
  width: 100%;
}
.tit_groupLink{
	text-align:center;
	margin-bottom:35px;
}
.tit_groupLink span{
	font-size:14px;
	font-weight:normal;
	display:block;
	margin-top:5px;
}
.wrap_groupLink{
	width:1000px;
	margin:0 auto 30px;
}
.box_groupLink ul{
	background:#fff;
	padding:0px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  list-style: none;
}
.item_groupLink {
  flex-basis: 25%;
  font-size: 12px;
  padding: 10px ;
}
.item_groupLink img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.data_groupLink {
	margin-top: 10px;
}
.data_groupLink a{
	color:#333;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	margin:0 0 10px;
}
.data_groupLink a:hover{
	color:#fb3790;
}
.groupLink_bnr{
	width:1000px;
	margin:0 auto;
  padding: 10px;
}
.groupLink_bnr img {
  width: 100%;
}
@media screen and (max-width:1050px) {
  .wrap_groupLink {
    width: 100%;
  }
  .groupLink_bnr {
    width: 100%;
    /* padding: 0 30px; */
  }
  .groupLink_bnr img {
    width: 100%;
  }

}
@media screen and (max-width:992px) {
  .item_groupLink {
    flex-basis: 33.33%;
  }
}

@media screen and (max-width:786px) {
  .item_groupLink {
    flex-basis: 33.33%;
    font-size: 12px;
    /* padding: 20px; */
  }
  .wraper_groupLink{
  	padding:0px 0;
  }

}

@media screen and (max-width:576px) {
      .banner  {
    display: block;
  }
  
  .item_groupLink {
    flex-basis:50%;
    font-size: 10px;
  }
  .data_groupLink a {
    font-size: 12px;
  }
}
@media screen and (max-width:320px) {
  .item_groupLink {
    flex-basis:100%;
    font-size: 10px;
  }
  .data_groupLink a {
    font-size: 12px;
  }
}
