

body,
p {font-family:  "ヒラギノ角ゴ ProN W3", Hiragino Kaku GothicProN, "メイリオ", Meiryo, "游ゴシック", YuGothic,"Helvetica Neue", Helvetica, "Arial", sans-serif !important;
font-weight:500 !important;
}

/* 横並び */

.flex {
  display: flex; /*横並び*/
}
.flex .image {
  width: 640px; /*画像サイズ指定*/
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.flex .right {
  margin: 0 0 0 20px;
  padding: 0;
}
.flex .title {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 18px;
}
.flex .text {
  margin: 10px 0 0;
  padding: 0;
}

/* 横並び 終り*/

.link1 a {
   display: inline-block;     
   width: 15em;                 
   border: 1px solid skyblue; 
	/*枠の色*/
   border-radius: 0.75em;       
   padding: 0.7em;             
   margin: 0px 0.15em 0.5em 0px; 
	text-align:center;
	color:#000000;
	/*テキストの色*/
   background-color:RRGGBB;   
   text-decoration: none;       
   line-height: 1.4;           
}

.link1 a:hover { 
color:#008000;
border-color:#008000;
	 }


/*色を白に変更
 →　　#ffffff　　*/


/* リンクをぴょこぴょこ動かす */
a:hover {
position:relative;
top: 2px;
left:2px;
}

/* 画像を光らせる */
a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: “alpha( opacity=80 )”;
}

/* 改ページのデザイン */
.page-page {
width: 100%;
text-align: center;
margin: 80px 0 10px;
}

.page-page span {
padding: 7px 10px;
font-size: 15px;
background: #fff;
position: relative;
box-shadow: 0 0 1px 2px #b4045f inset;/*カラーコードを設定*/
}

.page-page span:before {
content:"NOW";
position: absolute;
top: -120%;
left: 0; /*追加しました*/
width: 100%;
display: block;
text-align: center;
background: #b4045f;/*カラーコードを設定*/
padding: 5px 0;
border-radius: 7px;
color: #fff;
font-size: 12px;
font-weight: bold;
}

.page-page span:after {
content:"";
top: -50%;
border: 8px solid transparent;
border-top-color: #b4045f;/*カラーコードを設定*/
position: absolute;
left: 50%;
margin-left: -8px;
border-top: 14px solid #b4045f;/*カラーコードを設定*/
}

.page-page a {
text-decoration: none;
}

.page-page a span {
background: #b4045f;/*カラーコードを設定*/
color: #000;
padding: 7px 10px;
color: #fff;
box-shadow: none;
font-weight: bold;
}

.page-page a span:before {
content:"";
padding: 0;
}

.page-page a span:after {
border: none;
}

/* 追加しました */
.page-page span {
opacity : 0.8;
}