/*基本*/
/********背景白余白あり*******/
#sk_all01{
width:480px;
background:#fff;
margin:0px auto;
padding:0;
padding:0;
}

/*--------------------------------
▲ ウィンドウ幅が800px以上の場合 ▲
--------------------------------*/
/*--------------------------------
▼ ウィンドウ幅が799px以下の場合 ▼
--------------------------------*/
@media screen and (max-width:799px){
#sk_all01{
width:100%;
background:#FFF;
margin:0 auto;
padding:0px 0px;
}
}

.sk_floatcl{
clear:both;　/*floatの解除、ここがポイント*/
}


/* :::::: スクロールすると固定が表示 :::::: */
#sk_page-top {
    position: fixed;
    bottom: 10px;
    right: 18px;
    font-size: 77%;
z-index:900;
}
#sk_page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 70px;
    padding: 16px 0;/*30px*/
    text-align: center;
    display: block;
    border-radius: 5px;
}
#sk_page-top a:hover {
    text-decoration: none;
    background: #999;
}

/*アイコン角丸*/
img.sk_aic_rad01{
border-radius: 20px;
box-shadow: 1px 1px 3px #333;
}



/*gameshow用css*/
/*おすすめコメント枠*/
.gm_newtopbana01d{
padding:4px 4px;
font-size:14px;
}


/*画像枠*/
.gm_newtopbana01a{
width:15%;
float:left;
padding:4px;
}



/*おすすめコメント枠*/
.gm_newtopbana01b{
width:80%;
padding:2px 0px 0px 10px;
color:#555;
font-size:14px;
line-height: 1.2em;
font-weight:bold;
}

.gm_store_ned{
padding:2px;
font-size:20px;
color:#FABE00;
font-weight:bold;
}

/*日付*/
span.gm_store_cl01{
font-size:20px;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#000;/*#EA0000赤*/
}


/*gameshow用css*/


/*□□□□★★【div系】★★□□□□*/
/*●●index●●*/
/*ランキング大枠*/
.sk_gsbl01{
padding:2px 0px;
background: #EEEEEE;
}

.sk_index_head01{
width:98%;
padding:4px;
color:#FFF;
background:#999;/*#0085B2*/
margin:0px auto 4px auto;
}


/*■最上段■*/
.sk_gspp01{
width:100%;
border-bottom:1px solid #CCC;
color:#000;
background:#6FBA2C;/*#0085B2*/
margin:0px auto 4px auto;
}

.sk_app036{
padding:2px 10px;
}

/*上段広告連動枠*/
.sk_newpg005{
padding:2px 0px;
background: #EEEEEE;
}

.sk_newpg005b{
background:#FFF;/*#0974D3青*/
padding:10px 4px 6px 4px;
color:#444;
border-bottom:0px solid #000;
}

.sk_newpg005b1{
padding:2px 4px;
line-height:1.4em;
}

.sk_newpg005b2{
padding:4px 0px
line-height:0.8em;
}

.sk_newpg005b3{
padding:4px 4px;
line-height:1.0em;
}

/*ランキングアプリのランキング更新部分*/
.sk_newpg003{
margin:4px auto 0px auto;
text-align:right;
}

/*上段画像枠*/
.sk_newpg005a{
width:100%;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 0px auto;
}

/*上段画像枠*/
.sk_newpg005a_02{
padding:4px 0px 0px 0px;
width:100%;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 0px auto;
}

/*境界線*/
.sk_newpg005_2{
padding:6px 0px;
background: #EEEEEE;
}

.sk_app030{
background:#444444;/*#0974D3青*/
padding:10px 4px;
color:#FFF;
font-weight:bold;
border-bottom:1px solid #000;
}

/*ワンポイント*/
.sk_app01607{
padding:2px 4px;
}

.sk_match21{
width:100%;
padding:4px 2px;
border-bottom: 1px solid #999;
}

/*00games動画一覧ゲーム名*/
.sk_match21b {
margin:0.3em auto;
color:#444;
/*font-weight:bold;*/
font-size:16px;
padding:4px 4px 4px 10px;
border-left: 0px solid #888;
border-right: 0px solid #003266;
border-bottom: 0px solid #003266;
background:#FFF;
line-height: 1.2em;
background-size: 4px 4px;
}

/*■上段200519■*/
.sk_top_01{
width:100%;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 4px auto;
}


/*■上段200519■*/
.sk_top_01a{
width:100%;
border-top:3px solid #51AE8B;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 4px auto;
}

/*■上段200519■*/
.sk_top_01img{
padding:4px;
width:15%;
background:#FFF;/*#0085B2*/
float:left;
}

.sk_top_01text{
padding:4px;
font-size:18px;
font-weight:bold;
width:80%;
background:#FFF;/*#0085B2*/
float:left;
line-height:1.5em;
}


/*上段公式ランキングセット*/
.sk_index_01a{
padding:2px 0px 0px 0px;
width:15%;
float: left;    
}

.sk_index_01b{
width:80%;
float: left;    
}

/*TOPタイトル囲い*/
.sk_index_02{
background:#ED8F85;/*#0085B2*/
padding:6px 4px;
color:#FFF;
}


/*TOPタイトル囲い*/
.sk_index_03{
background:#FFF;/*#0085B2*/
border-left: 6px solid #E93D91;
padding:6px 4px;
}

/*TOPタイトル囲い青*/
.sk_index_03a{
background:#FFF;/*#0085B2*/
border-left: 6px solid #0072BB;
padding:6px 4px;
}


/*●●inc、inc2●●*/
.sk_apphead00{
padding:4px;
background:#FFF;
margin:0px auto;
text-align:center;
}

/*LPフッター会社概要*/
.sk_box015 {
margin:0px auto;
padding:6px 6px 16px 6px;
border: 0px solid #000000;
background:#50BC42;
line-height: 1.3em;
}

/*検索題名部分*/
.sk_box014 {
color:#FFF;
background: #A0A0A0;
margin:0px auto 4px auto;
cursor: pointer;
padding: 4px 8px;
border-bottom: 0px solid #fff;
/*box-shadow:2px 2px #1a6ea0;*/
}

/*検索部分枠*/
.sk_app029{
width:90%;
margin:6px auto 0px auto;
background:#FFF;
padding:0px;
border-top:1px solid #CCC;
border-left:1px solid #CCC;
/*box-shadow: 1px 1px 3px #888;*/
border-radius:0px;
}


/*検索部分枠*/
.sk_app029all{
margin:0px auto 0px auto;
background:#FFF;
padding:2px 0px;
}

/*検索部分枠*/
.sk_app029all01{
margin:0px auto 0px auto;
background:#FFF;
padding:4px 0px;
box-shadow: 1px 4px 3px -3px #888;
}

/*検索部分4つバージョン*/
/*adw対策用セクレト*/
.sk_select-app002{
width: 24%;
background:#FFF;
margin: 0px 0px;
padding: 4px 0px 0px 2px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
display: table-cell;
border-radius: 0px;
font-size:8px;
color:#999;
}

.sk_select-app002 select {
width: 98%;
background:#FFF;
padding: 2px 6px;
font-size:10px;
color:#AAA;
border: 0px solid #999;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-size: 24px, 100%;
}

/*4つバージョン*/
/*adw対策用セクレト*/
.sk_select-app002a{
width: 24%;
margin: 0px 0px;
padding: 4px 0px 0px 2px;
background:#FFF;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
float:left;
border-radius: 0px;
font-size:8px;
color:#999;
}

.sk_select-app002a select {
width: 98%;
background:#FFF;
padding: 2px 4px;
font-size:10px;
color:#AAA;
border: 0px solid #999;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}


/*セクレト段落部分*/
.sk_select-app001cl{
margin:2px auto;
}

/*検索段落*/
.sk_select-app04cl{
margin:2px 0px 2px 0px;
}

/*検索サブミットボタン4つバージョン*/
.sk_sbt_app003{
background: -moz-linear-gradient(top,#FFF 0%,#EEE);
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EEE));
border: 1px solid #DDD;
color:#555;
float:left;
width: 24%;
padding: 8px 0;
margin:1px 0px 0px 1px;
font-size:10px;
border: 1px solid #999;	
font-weight: ;
}

.sk_sbt_app003:hover{
color:#FFF;
}

/*上段タイトル部分・画像*/
.sk_gsbla01{
width:10%;
padding:4px;
float:left;
}

/*新しい上部コメント*/
.sk_gsbla01aa2{
width:85%;
padding:4px 0px 0px 2px;
float:left;
font-size:12px;
color:#FFF;
line-height: 12px;
}

/*●●00eve_01●●*/
/*横並び枠*/
.sk_match42a{
width:31%;
float:left;
padding:4px;
}

/*横並び枠横ボーダーあり*/
.sk_match42b{
width:31%;
float:left;
padding:4px;
border-right: solid 0.5px #999;
}

/*文言枠*/
.sk_match42c01{
padding:6px;
line-height: 1.2em;
}

/*境界線*/
.sk_match42d{
margin:4px auto;
border-bottom:solid 1px #DDD;
/*background:#FFF;#0085B2*/
}

/*境界線*/
.sk_match42d01{
margin:2px auto;
border-bottom:solid 1px #DDD;
/*background:#FFF;#0085B2*/
}

/*上段枠*/
.sk_match41{
padding:2px 0px;
}

/*画像枠*/
.sk_match41a{
width:15%;
float:left;
padding:4px;
}

/*おすすめコメント枠*/
.sk_match41b{
width:80%;
padding:2px 2px;
float:left;
color:#555;
font-size:18px;
line-height: 1.2em;
font-weight:bold;
}


/*ハッシュタグ*/
.sk_match41c{
width:61%;
padding:4px;
color:#555;/*#2790E1*/
font-size:14px;
font-weight:bold;
float:left;
line-height: 1.2em;
}

/*日付枠*/
.sk_match41d{
width:15%;
padding:4px;
color:#2790E1;
font-size:14px;
text-align:right;
float:left;
}

/*●●00main●●*/


/*吹き出し*/
.sk_newpg006 {
  position: relative;
  display: inline-block;
  margin: 1.0em 0 0.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #E83C74;
  font-size: 16px;
　font-weight:bold;
  background: #FFF;
  border: solid 3px #E83C74;
  box-sizing: border-box;
}

.sk_newpg006:before {
  content: "";
  position: absolute;
  top: -24px;/*下向きならbottom*/
  left: 10%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 14px solid #FFF;/*下向きならtop*/
  z-index: 2;
　font-weight:bold;
}

.sk_newpg006:after {
  content: "";
  position: absolute;
  top: -30px;/*下向きならbottom*/
  left: 10%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #E83C74;/*下向きならtop*/
  z-index: 1;
　font-weight:bold;
}

.sk_newpg006a {
  min-width: 120px;
  max-width: 100%;
  color: #4DA6FF;
  font-size: 16px;
　font-weight:bold;
}


.sk_fusoku01 {
width:98%;
padding:2px;
color: #DDD;
font-size: 12px;
}


.sk_gsbl01ab{
width:98%;
padding:0px 0px 2px 0px;
margin:0em auto 0.5em auto;
border: 1px solid #333;

color:#444444;
box-shadow: 0px 3px 2px -2px #AAA;
background: #FFFFFF;
}

/*ランキング中枠1*/
.sk_gsbl01a{
width:100%;
padding:0px 0px 2px 0px;
margin:0em auto 0.5em auto;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#444444;
box-shadow: 0px 3px 2px -2px #AAA;
background: #FFFFFF;
}

/*ランキング中枠2*/
.sk_gsbl01b{
margin:0px auto;
padding:0px;
color:#444444;
background: #FFFFFF;
}

/*ランキング＿ベースカラー*/
.sk_gsbl01c01{
color:#555;
padding:6px 0px 0px 0px;
background: #f7c331;/*【変更箇所】ランキング枠色#50BC42_濃い緑 #A9D84A_薄い緑*/
}

/*順位部分*/
.sk_gsbl01d01{
margin:0px 1px 3px 2px;
width:30px;
padding:10px 4px;
float:left;
font-weight:bold;
font-size:16px;
text-align:center;
border: 1px solid #FFF;/*【変更箇所】ボーダーカラー*/
color:#FFF;/*【変更箇所】文字色*/
background: #f7c331;/*【変更箇所】ランキング枠色#50BC42濃い緑 #A9D84A_薄い緑*/
}



/*点数囲い*/
.sk_gspp0301{
margin:10px auto 10px auto;
padding:0px 0px;
color:#000;
border: 1px solid #FED337;/*#7ACC6F_薄い緑*/
border-radius: 4px;
}

/*点数囲い*/
.sk_gspp03a01{
padding:6px 6px;
text-align:center;
font-size:14px;
color:#FFF;
line-height: 12px;
background:#FED337;/*#186CA5 #7ACC6F_薄い緑*/
font-weight:bold;
}

/*点数囲い*/
.sk_gspp03b{
padding:8px 6px;
text-align:center;
font-size:18px;
font-weight:bold;
color:#555;
line-height: 12px;
border-bottom: 0px solid #186CA5;
}

/*アイコン*/
.sk_gsbl01e{
width:36px;
padding:0px 0px 0px 4px;
float:left;
}

/*ゲームアイコン小用影*/
.sk_gsbl01i01b{
border-radius: 30px;
box-shadow: 1px 1px 3px #333;
}

/*アプリ名&提供会社*/
.sk_gsbl01f{
padding:6px 2px 0px 4px;
line-height: 0.9em;
float:left;
}

/*ゲーム名と説明分の境界線*/
.sk_gsbl01g{
border-bottom: 1px dotted #0085B2;
}

/*ゲームタイトルひとこと部分*/
.sk_gsbl01hh{
margin:0px auto 6px auto;
padding:4px 6px;
border-bottom: 1px dotted #AAA;/*#0085B2*/
}


/*ランキングアプリのタイトル補足分*/
.sk_newpg002{
margin:4px auto;
line-height:1.3em;
color: #444444;/*文字色*/
font-size: 16px;
font-weight:bold;
}

/*ストアー説明部分*/
.sk_gsbl01hhh{
width:96%;
margin:6px auto 10px auto;
padding:10px 6px;
line-height: 1.3em;
background: #FAFAFA;/*【変更箇所】ランキング枠色*/
box-shadow: 1px 1px 3px #999;
}

.sk_gsbl01hhhb{
width:23%;
padding:2px 4px 2px 2px;
float:left;
}

/*新しい説明*/
.sk_gsbl01hhha1{
width:73%;
padding:0px 0px 0px 2px;
float:left;
}

/*新しいテキストリンクアンダーラインなど*/
.sk_gsbl01hhhc1{
line-height: 1.5em;
color:#006DD9;
text-decoration:underline;
font-size:15px;
}

/*テキストリンク*/
.sk_match29{
line-height: 1.5em;
color:#006DD9;
text-decoration:underline;
font-size:15px;
}

/*appボタン*/
.sk_match31{
margin:6px auto 6px auto;
width:35%;
text-align:center;
}

/*appボタン*/
.sk_match31a{
margin:2px auto 4px auto;
width:35%;
text-align:center;
}

.sk_match19a{
padding:4px;
}

/*■上段画像枠■*/
.sk_newpg005a_02{
padding:4px 0px 0px 0px;
width:100%;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 0px auto;
}

/*境界線*/
.sk_newpg005_2{
padding:6px 0px;
background: #EEEEEE;
}

/*●●00ue2●●*/
/*記事形式タイトル*/
.sk_match40c_02{
width:92%;
margin:12px auto 6px auto;
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #38BDE8;/*左線*/
font-size:20px;
font-weight:bold;
}

/*上段コメント枠*/
.sk_pgg_soto004{
padding:4px 4px 4px 12px;
font-size:14px;
}

/*記事形式タイトル下ボーダー*/
.sk_match40d{
border-bottom: solid 0.5px #999;
}

/*文言枠*/
.sk_match42c{
height:60px;
line-height: 1.2em;
}



/*●●00app_ichiran●●*/
/*ランキング囲い*/
.sk_pgg_naka022{
margin:2px 1px 3px 2px;
width:40px;
padding:10px 2px;
float:left;
font-weight:bold;
font-size:18px;
text-align:center;
border: 1px solid #FFF;/*【変更箇所】ボーダーカラー*/
color:#FFF;/*【変更箇所】文字色*/
background: #EA4581;/*【変更箇所】ランキング枠色*/
}

/*ランキング囲い*/
.sk_pgg_naka023{
margin:2px 1px 3px 2px;
width:36px;
padding:10px 6px;
float:left;
font-weight:bold;
font-size:20px;
text-align:center;
border: 1px solid #FFF;/*【変更箇所】ボーダーカラー*/
color:#FFF;/*【変更箇所】文字色*/
background: #EA4581;/*【変更箇所】ランキング枠色*/
}

/*rp画像の囲い*/
.sk_pgg_naka024{
padding:4px 0px;
}

/*文言ひとこと*/
.sk_pgg_naka012{
line-height: 1.2em;
}

/*page内囲い*/
.sk_pgg_naka001{
width:98%;
margin:2px auto;
padding:0px 0px 2px 0px;
line-height: 1.1em;
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
}

/*一覧ページ大枠*/
.sk_pgg_naka002{
/*width:98%;*/
margin:0px auto;
padding:0px;
background: #FFFFFF;
color:#444444;
}

/*上段枠テキストリンク装飾*/
.sk_pgg_naka003{
line-height: 1.1em;
padding:4px;
}

/*ランキング・APP部分*/
.sk_pgg_naka004{
margin:2px auto 6px auto;
}

/*ゲーム名との境界線*/
.sk_pgg_naka005{
border-bottom: 1px dotted #0085B2;
}

/*上段枠アイコン*/
.sk_pgg_naka006{
width:28%;
padding:2px 2px 2px 2px;
float:left;
}

/*TOPサムネイル枠色*/
.sk_pgg_naka007{
border: solid 2px #00BEC8;/*#0099D9*/
box-sizing:border-box;
border-radius: 14px;
}

/*上段枠テキストリンク*/
.sk_pgg_naka008{
width:68%;
padding:0px;
float:left;
}

/*topカテゴリ*/
.sk_pgg_naka009{
margin:0px auto 0px auto;
padding:0px 0px 0px 4px;
}

/*カテゴリ*/
.sk_pgg_naka010 {
display: inline-block;
background: #FFF;
margin:0em auto;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}

/*文言部分*/
.sk_pgg_naka011{
padding:4px;
}

.sk_pgg_naka013{
margin:0px auto 6px auto;
/*padding:6px;
line-height: 1.1em;*/
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 1px solid #CCC;
background: #999;
}

/*囲いページ*/
.sk_pgg_naka014{
width:98%;
padding:0px 0px 2px 0px;
margin:0em auto 0.5em auto;
border: 1px solid #333;
color:#444444;
box-shadow: 0px 3px 2px -2px #AAA;
background: #FFFFFF;
}

.sk_pgg_naka015{
padding:12px 2px 0px 4px;
line-height: 0.9em;
font-weight:bold;
float:left;
font-size:20px;
}

.sk_pgg_naka016{
width:98%;
margin:12px auto 0px auto;
padding:4px;
line-height: 0.9em;
}

.sk_pgg_naka017{
width:98%;
padding:4px;
line-height: 1.5em;
}

.sk_pgg_naka018{
width:98%;
margin:12px auto 0px auto;
padding:4px;
line-height: 0.9em;
}

/*ストアー文囲い**/
.sk_pgg_naka019{
line-height: 1.5em;
padding:4px;
font-size:14px;
}

.sk_pgg_naka020{
margin:6px auto 6px auto;
width:35%;
text-align:center;
}

.sk_pgg_naka021{
width:98%;
padding:4px;
line-height: 0.1em;
border-bottom:solid 0.5px #444;
/*background: #EA4581;*//*【変更箇所】ランキング枠色*/
margin:10px auto 1.5em auto;
}

/*●●search●●*/
/*検索上段*/
.sk_match09{
background:#50BC42;/*#0974D3青*/
padding:10px 4px;
color:#FFF;
font-weight:bold;
border-bottom:1px solid #000;
}

/*全体的な枠*/
.sk_box013{
padding:10px 10px;
}

/*searcindexで使用中*/
.sk_allbox01{
padding:10px 10px;
}

/*seach*/
.sk_allbox08{
margin:1px auto;
padding:6px;
line-height: 1.5em;
/*width:98%;*/
border: 2px solid #0099D9;
background: #FFF100;
}

/*ワンポイント*/
.sk_allbox06a{
padding:2px 4px;
}

/*seach*/
.sk_allbox12b {
background:;
margin:4px 4px;
display: block;
font-size:14px;
padding:10px 4px 0px 4px;
float:left;
}

.sk_app008b {
width:30%;
background: url(../img/ad.png) right 40% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#FFF 100%);
background-size:16px 25px;
border: 1px solid #999;
border-radius: 6px;
margin:4px 4px;
float:left;
}

.sk_app008link{
display: block;
font-size:14px;
font-weight: bold;
padding:4px;
color:#999;
/*text-shadow: 1px 1px 1px #000; */
}

.sk_app008a {
width:30%;
background: url(../img/ac.png) right 40% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#FFF 100%);
background-size:16px 25px;
border: 1px solid #999;
border-radius: 6px;
margin:4px 4px;
float:left;
}

/*ソート部分*/
.sk_app008 {
width:30%;
background: url(../img/ab.png) right 40% no-repeat, -webkit-linear-gradient(top, #FFF 0%,#FFF 100%);
background-size:16px 25px;
border: 1px solid #999;
border-radius: 6px;
margin:4px 4px;
float:left;
}

/*ソートと結果の境界線*/
.sk_app001a03{
border-bottom: 1px solid #CCC;
margin:0px auto 8px auto;
}

/*人気点数*/
.sk_app001e {
display: inline-block;
margin:0em auto;
color:#555;
font-weight:bold;
font-size:12px;
background:#FFF;
text-align:center;
padding:4px 4px;
border: 1px solid #ccc;
}

/*ゲームリリース用*/
.sk_app01600{
width:98%;
margin:2px auto;
line-height: 1.1em;
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
}

/*一覧ページ大枠*/
.sk_app01601{
/*width:98%;*/
margin:0px auto;
padding:0px;
background: #FFFFFF;
color:#444444;
}

/*上段枠テキストリンク装飾*/
.sk_app01604{
line-height: 1.4em;
color:#555;
font-size:16px;
}

/*ゲーム名との境界線*/
.sk_app01604a{
border-bottom: 1px dotted #0085B2;
}

/*上段枠アイコン*/
.sk_app01602{
width:28%;
padding:2px 2px 2px 2px;
float:left;
}

/*TOPサムネイル枠色*/
.sk_app026 {
border: solid 3px #06B5FF;/*#0099D9*/
box-sizing:border-box;
}

/*上段枠テキストリンク*/
.sk_app01603{
width:68%;
padding:0px;
float:left;
}

/*topカテゴリ*/
.sk_app01603a{
margin:0px auto 0px auto;
padding:0px 0px 0px 4px;
}

/*カテゴリ*/
.sk_app023 {
display: inline-block;
background: #FFF;
margin:0em auto;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}

/*文言*/
.sk_app01603b{
padding:0px 0px 0px 4px;
}

.sk_app003{
padding:0px 0px;
width:98%;
margin:0px auto;
}

/*ボタン系*/
.sk_btnapp001{
background: -moz-linear-gradient(top,#F4F4F4,#F4F4F4 2%,#F4F4F4 5%,#F4F4F4 97%,#F1F1F1 97%,#F1F1F1);
background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), color-stop(0.02,#F4F4F4), color-stop(0.05,#F4F4F4), color-stop(0.97,#F4F4F4), color-stop(0.97,#F1F1F1), to(#F1F1F1));
border: 1px solid #DCDCDC;
color:#333333;
width: 80%;
padding: 14px 0;
margin:10px auto;
font-size:16px;
text-align:center;
}

.sk_app01606{
margin:0px auto 6px auto;
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 1px solid #CCC;
background: #999;
}

/*●●store●●*/
/*レビュー画像*/
.sk_app024f {
padding:0px 0px 0px 0px;
border: solid 2px #EAD726;/*#0099D9*/
box-sizing:border-box;
margin:0px 4px 0px 0px;
}

.sk_appkotei001 {
margin:0px auto;
position: fixed;
top: 0px;
left:0px;
width:100%;
z-index:900;
}

/*画像*/
.sk_box0088{
width:20%;
padding:6px;
float:left;
position:relative;
}

/*テキストリンク部分*/
.sk_app019{
width:70%;
padding:4px;
float:left;
line-height: 1.0em;
}

/*ストアページ右側文字部分囲い*/
.sk_topap20a{
line-height: 1.0em;
padding:4px 2px;
}

/*カテゴリ*/
.sk_topap20 {
float:left;
background: #FFF;
margin:0px 2px;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}


/*公式インストール*/
.sk_topap21 {
width:96%;
margin:0.4em auto 0px auto;
color:#FFF;
font-weight:bold;
font-size:15px;
text-align:center;
padding:8px 2px;
border: 2px solid #FFF;
}

/*上段クリック枠*/
.sk_box005b{
width:96%;
margin:0px auto;
padding:6px;
background: #F6F6F6;
color:#444444;
box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;
}

/*詳細説明分*/
.sk_topap21a{
line-height: 14px;
padding:2px;
color:#545454;
}

.sk_app035all{
width:96%;
margin:1em auto 0px auto; 
padding:0px 0px;
border: 1px solid #00A3D9;
border-bottom: 3px solid #00A3D9;
border-radius: 8px;
color:#00A3D9;
background:#FFFEFB;
}

.sk_app035{
width:27%;
float:left;
padding:6px;
}

/*丸ボタン*/
.sk_btn_f {
width: 64px;
height: 60px;
line-height: 40px;
margin: 0 auto;
font-size: 14px;
text-decoration: none;
display: block;
padding:16px 6px 0px 6px;
text-align: center;
color: #E95383;
font-weight:bold;
background:linear-gradient(#FFF100, #FFF100);/*#EDDD4A*/
border: 2px dotted #2a82a3;
border-radius: 50%;
transition: background-color 0.5s ease-in;
-webkit-transition: background-color 0.5s ease-in;
}

.sk_app035a{
width:66%;
float:left;
padding:20px 0px 0px 4px;
font-size: 15px;
line-height: 1.2em;
}


.sk_app035naka{
padding:8px 2px 0px 0px;
font-weight:bold;
}

.sk_topap23b{
margin:0px auto 10px auto;
padding:6px;
line-height: 1.2em;
background:#555;/*#35758A*/
box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;
}

/*ゲームリリース用*/
.sk_app01600{
width:98%;
margin:2px auto;
line-height: 1.1em;
border-left: 0px solid #000;
border-right: 0px solid #000;
border-bottom: 0px solid #000;
background: #FFFFFF;
color:#444444;
}

/*一覧ページ大枠*/
.sk_app01601{
/*width:98%;*/
margin:0px auto;
padding:0px;
background: #FFFFFF;
color:#444444;
}

/*上段枠テキストリンク装飾*/
.sk_app01604{
line-height: 1.4em;
color:#555;
font-size:16px;
}

/*順位*/
.sk_app01608{
margin:0px 2px;
width:18px;
padding:2px 4px;
background: #0974D3;/*#0085B2*/
border: 1px solid #FFF;
float:left;
color:#FFF;
font-weight:bold;
font-size:12px;
text-align:center;
}

/*ひとこと部分*/
.sk_app01603aa{
margin:0px auto;
padding:5px 0px 5px 4px;
}


/*カテゴリ*/
.sk_app023 {
display: inline-block;
background: #FFF;
margin:0em auto;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}

/*レビューサムネイル枠色*/
.sk_app026b {
border: solid 3px #EAD726;/*#0099D9*/
box-sizing:border-box;
}

/*TOPレビュープロフ*/
.sk_app01604c{
padding:0px 0px 0px 0px;
}

/*レビュー枠文言*/
.sk_app01603c{
line-height: 1.2em;
}

/*下段基本情報タイトル*/
.sk_topap23 {
background:#555;/*#35758A*/
color:#FFF;
font-size:18px;
font-weight:bold;
padding:6px;
}

/*下段基本情報*/
.sk_topap23a{
padding:10px 6px;
line-height: 1.6em;
background:#AAA;
border: 0px solid #ccc;
color:#FFFFFF;
background-image: linear-gradient(
/*斜め45度から*/45deg,
#666666 25%,/*カラー1#4392AE*/
#888 25%, #888 50%,/*カラー2*/
#666666 50%, #666666 75%,/*カラー1*/
#888 75%, #888/*カラー2*/);
/* 幅8px、高さ8pxで背景画像の斜線サイズ*/
background-size: 4px 4px;
}


/*詳細ブロック境界線*/
.sk_app025 {
background:#FFF;
color:#FFF;
border-bottom: 4px solid #FFF;
box-shadow: 1px 1px 3px #888;
}

/*●●max●●*/
/*セクレト段落部分*/
.sk_gsbl01_01{
margin:2px auto;
}

/*●●opl●●*/
/*上段ページタイトル*/
.sk_pgg_soto001{
padding:6px;
line-height:1.4em;
}

/*上段ページ本文枠*/
.sk_pgg_soto002{
width:94%;
margin:2px auto;
padding:6px;
line-height:1.2em;
border-radius: 4px;
background: #F4F5F9;
color:#555;
font-size:14px;
}

/*下部リンク*/
.sk_pgg_soto003{
padding:14px 4px;
line-height:1.2em;
background: #F4F5F9;
color:#555;
font-size:14px;
border-bottom:1px solid;
}

/*レビューぶぶん*/
.sk_app005a01{
width:96%;
padding:4px;
border-bottom: 0px solid #000;
}

.sk_app005a{
padding:4px;
width:10%;
float:left;
}


.sk_app005b{
width:85%;
padding:0px;
float:left;
line-height: 1.3em;
}


.sk_app006a{
  position: relative;
  width: 96%;
  background-color: #f7f7ef;
  border: 1px solid #f7f7ef;
  text-align: left;
padding:6px 6px 6px 12px;
border-radius: 6px;
}


.sk_app006a:before {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 0%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #EEE;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}

/*●●case●●*/

/*□□□□★★【span系】★★□□□□*/
/*●●index●●*/
/*ランキング前文言*/
span.sk_newptext01a{
font-size:16px;
font-weight:bold;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#EA0000;/*#EA0000赤*/
}

/*日付*/
span.sk_newptext01b{
font-size:12px;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#000;/*#EA0000赤*/
}

/*●●inc、inc2●●*/
/*日付*/
span.sk_newptext01c{
font-size:12px;
color:#555;/*#EA0000赤*/
}

/*広告連動テキスト*/
span.sk_newptext02{
font-size:12px;
color:#999;/*#EA0000赤*/
}

/*ランキング前文言*/
span.sk_match25text02{
font-size:16px;
line-height:26px;
font-weight:bold;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#EA0000;/*#EA0000赤*/
}

/*●●00eve_01●●*/
/*タイトル枠文言*/
span.sk_match42text04{
color:#F70085;
font-size:12px;
font-weight:bold;
}

/*●●00main●●*/
/*点数部分*/
span.sk_gspp05a{
font-size:24px;
}

/*ゲームタイトル*/
span.sk_gsbl01f01text{
font-weight: bold;
font-size: 16px;
letter-spacing:0.3px;
color:#FFF;/*【変更箇所】文字色*/
}

/*新しいTOPストア説明の続きを見る*/
span.sk_gsbl01j01btext1{
font-weight: bold;
color:#130A83;/*#130A83*/
font-size: 16px;
}

/*レビュー続きを見る*/
span.sk_match15ctext03{
font-size: 14px;
color:#555;
/*font-weight: bold;*/
}

/*レビュー続きを見る*/
span.sk_match15ctext04{
font-size: 14px;
color:#999;
}

/*●●00ue2●●*/
/*タイトル枠文言*/
span.sk_match42text01{
color:222;
font-size:16px;
font-weight:bold;
}

/*ハッシュ枠*/
span.sk_match42text02{
color:#0040FF;
font-size:14px;
}

span.sk_match42text03{
color:#888;
font-size:12px;
}

/*●●00app_ichiran●●*/
/*ランキング囲い1-5位*/
span.sk_pgg_text009{
font-size:12px;
padding:4px 6px;
border-radius: 50%;
color: #FFF;
border: 1px solid #00BEC8;
background: #00BEC8;
}

/*ランキング囲い*/
span.sk_pgg_text010{
font-size:12px;
padding:4px 6px;
border-radius: 50%;
color: #00BEC8;
border: 1px solid #00BEC8;
}

/*page枠補足文*/
span.sk_pgg_text015{
font-size:14px;
color:#1A0DAB;
}

/*page無料で試してみる*/
span.sk_pgg_text003{
font-size:14px;
color:#1A0DAB;
}

/*page枠ひとこと文字*/
span.sk_pgg_text001{
font-size:18px;
color:#EF3D7B;
font-weight:bold;
}

/*タイトル*/
span.sk_pgg_text004{
font-size:22px;
color:#EA0000;
font-weight:bold;
text-shadow: 1px 1px 1px #CCC;
}

/*本文*/
span.sk_pgg_text005{
font-size:16px;
color:#555;
}

/*イベント公式文章前タイトル*/
span.sk_pgg_text006{
font-size:18px;
color:#186CA5;
font-weight:bold;
text-shadow: 1px 1px 1px #CCC;
}

/*アプリ公式文章*/
span.sk_pgg_text007{
font-size:14px;
color:#555;
}

/*続きを見る*/
span.sk_pgg_text008{
font-size:16px;
color:#006DD9;
font-weight:bold;
}

/*●●search●●*/
/*ランキングひとこと部分*/
span.sk_apptext004{
font-weight: bold;
color:#0E1BBB;/*#1A0DAB*/
font-size: 15px;
letter-spacing:0.5px;
}

/*ランキングゲーム名*/
span.sk_apptext004a{
font-weight: bold;
color:#555;
font-size: 16px;
letter-spacing:0.3px;
}

/*●●store●●*/
/*詳細ページ内のストアー名（ios）*/
span.sk_apptext015{
font-size: 14px;
color:#424242;
font-weight: bold;
}

/*詳細ページ内のストアー名（and）*/
span.sk_apptext015a{
font-size: 14px;
color:#0D9D57;
font-weight: bold;
}

/*ストアーページタイトル*/
span.sk_topaptext05{
font-weight: bold;
color:#FBF445;
font-size: 18px;
letter-spacing:0.5px;
}

/*ストアーページ会社*/
span.sk_topaptext05a{
font-weight: bold;
color:#FFF;
font-size: 12px;
letter-spacing:0.5px;
}

/*ゲーム説明タイトル1テキスト*/
span.sk_gsbl01h01text{
font-weight: bold;
color:#EA0000;/*#009577*/
font-size: 18px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
line-height: 1.6em;
}

/*ストアーページセカンドタイトル*/
span.sk_topaptext06{
line-height: 1.4em;
font-size:16px;
font-weight:bold;
color:#333;
/*text-shadow: 1px 1px 1px #999;*/
}

/*ストアーページ説明分*/
span.sk_topaptext06a{
color:#1A0DAB;/*#555*/
font-size: 16px;
letter-spacing:0.1px;
line-height: 1.4em;
}

/*ストアー詳細続きを見る*/
span.sk_apptext014a{
line-height: 1.2em;
font-size: 16px;
color:#1A0DAB;
font-weight: bold;
}

/*詳細丸ボタンの時間部分*/
span.sk_apptext011{
font-weight: bold;
font-size: 18px;
letter-spacing:0.2px;
color:#00A3D9;
}

/*詳細丸ボタンのテキスト*/
span.sk_apptext011a{
font-weight: bold;
font-size: 14px;
letter-spacing:0.2px;
}

span.sk_apptext004a{
font-weight: bold;
color:#555;
font-size: 16px;
letter-spacing:0.3px;
}

/*TOPレビュー枠ひとこと部分*/
span.sk_apptext010{
font-weight: bold;
color:#444;/*#1A0DAB*/
font-size: 14px;
letter-spacing:0.5px;

}

/*TOPレビュー枠本文部分*/
span.sk_apptext010a{
/*font-weight: bold;*/
color:#333;/*#1A0DAB*/
font-size: 14px;
letter-spacing:0.2px;
line-height: 1px;
}

/*●●max●●*/
/*更新日*/
span.sk_pgg_text014{
font-size:14px;
color: #43403F;
}

/*●●opl●●*/
/*上段のみんなが選んだ*/
span.sk_pgg_text011{
font-weight:bold;
font-size:14px;
color: #00BEC8;
}

/*page上段タイトル*/
span.sk_pgg_text012{
font-size:20px;
color:#444;
font-weight:bold;
}

span.sk_pgg_text014{
font-size:14px;
color: #43403F;
}

/*ランキング囲い*/
span.sk_pgg_text016{
font-size:12px;
padding:4px 6px;
border-radius: 4px;
color: #FFF;
border: 1px solid #00BEC8;
background: #00BEC8;
}

/*リンク上説明文*/
span.sk_pgg_text002_01{
font-size:14px;
color:#555;
}

/*page枠公式分*/
span.sk_pgg_text002{
font-size:12px;
color:#1A0DAB;
}

/*●●case●●*/
/*新しいタイトル部分みんなが選んだ限定版*/
span.sk_gsbb01text03aec{
font-size:18px;
line-height:26px;
font-weight:bold;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#555;/*#EA0000赤*/
}



/*□□□□★★【h系】★★□□□□*/
/*●●index●●*/
h1#sk_h1_text01{
font-weight:bold;
font-size:18px;
line-height: 1.2em;
}

h1#sk_h1_text02{
font-family: Helvetica , "游ゴシック", sans-serif;
font-weight:bold;
font-size:18px;
line-height: 1.2em;
}

h2#sk_h2_text01{
font-weight:bold;
font-size:20px;
line-height: 1.2em;
letter-spacing: 2px;

}


h2#sk_h2_text02{
font-weight:bold;
font-size:22px;
line-height: 1.2em;
letter-spacing: 2px;
color:#E93D91;
}

/*青*/
h2#sk_h2_text03{
font-weight:bold;
font-size:22px;
line-height: 1.2em;
letter-spacing: 2px;
color:#0072BB;
}



/*●●00main●●*/
h2#sk_match20e{
font-weight: bold;
color:#EA0000;/*#009577*/
font-size: 20px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
line-height: 1.6em;
}

h2#sk_match20f{
font-weight: bold;
color:#EA4581;/*#009577*/
font-size: 20px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
}

h2#sk_match20g{
font-weight: bold;
color:#EA4581;/*#009577*/
font-size: 20px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
padding:0px 0px 12px 0px;
}


/*●●store●●*/
/*RSS用h2タイトル*/
h2#sk_rsstitle{
font-size: 16px;
color:#424242;
font-weight: bold;
}



/*□□□□★★【インクルード系】★★□□□□*/
/*00app_top_max*/
.sk_max_index_001{
padding:6px;
line-height:1.4em;
}    


.sk_max_index_002{
width:94%;
margin:2px auto;
padding:6px;
line-height:1.2em;
border-radius: 4px;
background: #F4F5F9;
color:#555;
font-size:14px;
}    

    
.sk_max_index_003{
width:94%;
margin:2px auto;
padding:6px;
line-height:1.2em;
color:#555;
font-size:20px;
text-align: center;
}      
    
/*font*/    
span.sk_max_index_text_001{
font-weight:bold;
font-size:14px;
color: #00BEC8;
}

/*page上段タイトル*/
span.sk_max_index_text_002{
font-size:20px;
color:#444;
font-weight:bold;
}    
    
/*案件囲いindex*/    
    
/*案件中身*/    
.sk_max_main_001{
width:98%;
padding:0px 0px 2px 0px;
margin:0em auto 0.5em auto;
border: 0px solid #333;
color:#444444;
box-shadow: 0px 3px 2px -2px #AAA;
background: #FFFFFF;
}

/*バナータイプ用*/    
.sk_max_main_001a{
width:98%;
padding:0px 0px 2px 0px;
margin:0em auto 0.5em auto;
border-top: 2px solid #E38691;
color:#444444;
box-shadow: 0px 3px 2px -2px #AAA;
background: #FFFFFF;
}

    
.sk_max_main_002{
padding:12px 2px 0px 4px;
line-height: 0.9em;
font-weight:bold;
float:left;
font-size:20px;
}

/*文言部分*/    
.sk_max_main_003{
padding:4px 4px;
line-height: 1.2em;
}
    

    
/*画像つきブロックanken02img*/    
.sk_max_main_004{
width:20%;    
padding:0px 2px;
float:left;    
line-height: 1.2em;
}
    

    
/*文言部分*/    
.sk_max_main_005{
width:75%;
padding:4px 4px;
float:left;    
line-height: 1.2em;
}    
    

/*画像の角丸*/    
.sk_max_main_006{
border-radius: 10px;
border: 0px solid #00BEC8;/*#C51F59*/
}    



    
    
/*font*/     
span.sk_max_main_text_001{
font-weight:bold;
font-size:16px;
color:#EA4581;/*【変更箇所】文字色*/
}
       
    
    
/*案件パーツ*/
/*1桁ランキング1-9まで*/    
.sk_max_sub_001{
margin:2px 1px 3px 2px;
width:38px;
padding:10px 2px;
float:left;
font-weight:bold;
font-size:14px;
text-align:center;
border: 1px solid #FFF;/*【変更箇所】ボーダーカラー*/
color:#FFF;/*【変更箇所】文字色*/
background: #E38691;/*#EA4581【変更箇所】ランキング枠色*/
}

/*2桁ランキング10～*/ 
.sk_max_sub_002{
margin:2px 1px 3px 2px;
width:34px;
padding:10px 6px;
float:left;
font-weight:bold;
font-size:14px;
text-align:center;
border: 1px solid #FFF;/*【変更箇所】ボーダーカラー*/
color:#FFF;/*【変更箇所】文字色*/
background: #E38691;/*【変更箇所】ランキング枠色*/
}

.sk_max_sub_003{
margin:2px;
text-align:right;
}    

.sk_max_sub_004 {
margin: 4px auto 4px auto;
text-align: center;  
padding: 0.5em 1em;
text-decoration: none;
background: #FFF;/*ボタン色*/
color: #1A0DAB;
border-top: solid 1px #000;
border-right: solid 1px #000;
border-left: solid 1px #000;    
border-bottom: solid 3px #555;     
border-radius: 3px;
}
    
    
/*バナートリミング*/    
img.sk_max_img_001{
width: 100%;
height: 120px;
object-fit: cover;
object-position: 50% 10%;
}

.sk_max_img_002{
padding:12px 0px;
background: #EEE;/*ボタン色*/
}


/*00main バナートリミング部分*/
/*ゲームアイコン小用影*/
.sk_nana_aic01{
border-radius: 20px;
box-shadow: 1px 1px 3px #333;
}

.sk_nana_mongon01{
padding:6px 4px;
border-bottom: dashed 1px #E38691;
}


/*アプリ公式文章*/
span.sk_nana_text011{
font-size:14px;
color:#555;
}

.sk_max_sub_005a {
margin: 4px auto 4px auto;
position: absolute;
}


.sk_max_sub_005b {
position: relative;
margin: 0px auto 0px auto;
text-align: center;  
padding: 0.7em 1em;
text-decoration: none;
background: #FFF;/*ボタン色*/
color: #1A0DAB;
border-top: solid 1px #000;
border-right: solid 1px #000;
border-left: solid 1px #000;    
border-bottom: solid 3px #555;     
border-radius: 3px;
bottom: 20px;
}

/*続きを見る*/
span.sk_nana_text012{
font-size:16px;
color:#006DD9;
font-weight:bold;
}

/*文言*/
span.sk_nana_text013{
font-size:16px;
color:#444;
font-weight:bold;
}


/*続きを公式で見る*/
.sk_app_link01 {
position: absolute;
width:100%;
margin: 0px auto;
text-align:center;
}

.sk_app_link02 {
border-top: solid 1px #000;
border-right: solid 1px #000;
border-left: solid 1px #000;    
border-bottom: solid 3px #555;     
border-radius: 3px;
text-align:center;
z-index: 10;
position: relative;
margin: 0px auto;
bottom: 30px;
}

.sk_grad01{
width:20%;
padding:4px;
float:left;
}

.sk_grad02{
width:74%;
padding:4px;
float:left;
}


/*折り畳みcss*/
.sk_grad-wrap {
  position: relative;
}

.sk_grad-btn {
z-index: 10;
position: relative;
top: 60px;
left: 0;
right: 0;
margin: auto;
 /*.grad-btnのCSSは表示/非表示の動作には関係ないので、ご自由にどうぞ*/
}
.sk_grad-item {
  position: relative;
  overflow: hidden;
  height: 80px; /*隠した状態の高さ*/
line-height:1.2em;
}
.sk_grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.sk_grad-trigger {
  display: none; /*チェックボックスは常に非表示*/
}
.sk_grad-trigger:checked + .grad-btn {
  display: none; /*チェックされていたら、grad-btnを非表示にする*/
}
.sk_grad-trigger:checked ~ .grad-item {
  height: auto; /*チェックされていたら、高さを戻す*/
}
.sk_grad-trigger:checked ~ .grad-item::before {
  display: none; /*チェックされていたら、grad-itemのbeforeを非表示にする*/
}


/*aeruNEWtipe*/
.sk_aeru01{
margin:0px auto 6px auto;
width:96%;
padding:4px;
background: #FFF;/*ボタン色*/
}

/*aeruNEWtipe*/
.sk_aeru01_01{
margin:0px auto 4px auto;
width:96%;
padding:8px 4px;
background: #FFF;/*ボタン色*/
border-radius: 0px 0px 6px 6px;
box-shadow: 1px 1px 3px #333;    
}

/*aeruNEWtipe*/
.sk_aeru01_01a{
margin:4px auto 0px;
width:96%;
padding:8px 4px 8px 10px;
background: #E93D91;/*ボタン色*/
border-radius: 6px 6px 0px 0px;
box-shadow: 1px 1px 3px #333;    
}

/*aeruNEWtipeタイトルなし*/
.sk_aeru01_01b{
margin:4px auto 0px;
width:96%;
padding:4px;
background: #E93D91;/*ボタン色*/
border-radius: 6px 6px 0px 0px;
box-shadow: 1px 1px 3px #333;    
}


.sk_aeru02{
width:35%;
padding:4px;
float:left;
}

.sk_aeru02_01{
width:20%;
padding:4px;
float:left;
}

.sk_aeru03{
width:60%;
padding:4px;
float:left;
}

.sk_aeru03_01{
width:75%;
padding:4px;
float:left;
}

.sk_aeru03_02{
width:96%;
padding:4px;
}


.sk_aeru03_a{
width:100%;
padding:4px;
border-bottom:1px solid #999;
}


.sk_aeru03_b{
width:100%;
padding:4px;
line-height:1.0em;
}



/*カテゴリ*/
.sk_aeru04_a{
margin:4px 4px;
padding:4px;
background: #4A8AF3;/*ボタン色*/
float:left;
font-weight:bold;
color:#FFF;
}

.sk_aeru04_b{
margin:4px 4px;
padding:4px;
background: #EA4897;/*ボタン色*/
float:left;
font-weight:bold;
color:#FFF;
}

.sk_aeru04_c{
width:80%;
padding:0px;
position:relative;
top:-40px;
}


.sk_aeru_05{
margin: 0px auto 0px auto;
text-align: center;  
padding: 4px 1em;
text-decoration: none;
background: #FFF;/*ボタン色*/
color: #1A0DAB;
border-top: solid 1px #000;
border-right: solid 1px #000;
border-left: solid 1px #000;    
border-bottom: solid 3px #555;     
border-radius: 3px;
bottom: 20px;
}


.sk_aeru_06{
position: absolute;
}

/*1桁ランキング1-9まで*/    
.sk_aeru_06a{
margin:2px 3px 3px 2px;
width:32px;
padding:10px 2px;
float:left;
font-weight:bold;
font-size:14px;
text-align:center;
border: 0px solid #FFF;/*【変更箇所】ボーダーカラー*/
color:#FFF;/*【変更箇所】文字色*/
background: #E93D91;/*#EA4581【変更箇所】ランキング枠色*/

}

/*2桁ランキング10～*/ 
.sk_aeru_06b{
margin:2px 3px 3px 2px;
width:32px;
padding:10px 2px;
float:left;
font-weight:bold;
font-size:14px;
text-align:center;
border: 0px solid #FFF;/*【変更箇所】ボーダーカラー*/
color:#FFF;/*【変更箇所】文字色*/
background: #E93D91;/*【変更箇所】ランキング枠色*/

}


/*無料で使ってみる*/
.sk_aeru_07{
margin:6px auto 12pxpx auto;
text-align:right;
}

/*TOPタイトル囲い*/
.sk_aeru_08{

  padding: 1rem 3rem;

  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#79BD62), to(#CBE6C1));/*#209cff #68e0cf*/
  background-image: -webkit-linear-gradient(left, #79BD62 0%, #CBE6C1 100%);
  background-image: linear-gradient(to right, #79BD62 0%, #CBE6C1 100%);
width:96%;
margin:4px auto 0px auto;
border-top: 1px solid #999;
padding:6px 4px;
font-weight:bold;
font-size:20px;
line-height: 1.2em;
letter-spacing: 2px;
color:#555;
text-align:left;
text-shadow: 1px 2px 1px #FFF;
}


img.sk_aeru_08img{
border-radius: 50%;    
}

.sk_aeru_08_ae1{
width:96%;
padding:4px;
border-bottom: 0px solid #000;
}

.sk_aeru_08_ae2{
padding:4px;
width:20%;
float:left;
}

.sk_aeru_08_ae3{
width:72%;
padding:10px 0px 0px 0px;
float:left;
line-height: 1.3em;
font-size:18px;
line-height: 1.2em;
letter-spacing: 2px;
color:#555;
font-weight:bold; 

}
.sk_aeru_08_ae4{
  position: relative;
  width: 96%;
  background-color: #8CDB66;/*#f7f7ef*/
  border: 1px solid #8CDB66;
  text-align: left;
padding:6px 6px 6px 12px;
border-radius: 6px;
}

.sk_aeru_08_ae4:before {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 0%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #8CDB66;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}



/*いま会える相手をみる*/
.sk_aeru_09{
padding:10px 0px;
border:1px solid #ccc100;
width: 96%;
margin-right: 0%;
text-align:center;
background-color: #fff100;
border-bottom: 2px solid #ccc100;
border-radius: 4px;
}

.sk_aeru_09_01{
padding:10px 0px;
border:1px solid #ccc100;
width: 98%;
text-align:center;
background-color: #fff100;
border-bottom: 2px solid #ccc100;
border-radius: 4px;
}

.sk_aeru_09_02{
padding:16px 0px;
width: 98%;
text-align:center;
background-color: #fff100;
border-right:1px solid #ccc100;
border-left:1px solid #ccc100;
border-bottom: 4px solid #ccc100;
border-radius: 0px 0px 6px 6px;
}


.sk_aeru10_01{
width:18%;
padding:4px;
float:left;
}


.sk_aeru10_02{
width:7%;
padding:0px;
float:left;
}


/*1桁ランキング1-9まで*/    
.sk_aeru10_02a{
margin:4px auto 0px;
padding:26px 2px;
font-weight:bold;
font-size:14px;
text-align:center;
border: 1px solid #5EB494;/*【変更箇所】ボーダーカラー*/
color:#5EB494;/*【変更箇所】文字色*/
background: #FFF;/*#EA4581【変更箇所】ランキング枠色*/
}

/*2桁ランキング10～*/ 
.sk_aeru10_02b{
margin:4px auto 0px;
padding:26px 2px;
font-weight:bold;
font-size:14px;
text-align:center;
border: 1px solid #5EB494;/*【変更箇所】ボーダーカラー*/
color:#5EB494;/*【変更箇所】文字色*/
background: #FFF;/*#EA4581【変更箇所】ランキング枠色*/

}



.sk_aeru10_03{
width:68%;
padding:4px;
float:left;
}




.sample-button{
display:inline-block;
width:98%;
margin-bottom:30px;
}



.button-simple {
width:100%;
    position: relative;
    font-weight: bold;
    padding: 16px 0px;
    margin: 0px auto;
border-radius: 0px 0px 6px 6px;
    font-size: 22px;/*文字サイズ*/
    background-color: #fff100;/*背景色*/
    color: dodgerblue;/*文字色*/
    display: inline-block;
text-align:center;
    /*text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);*/
    box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
}
.button-simple:before {
    font-family: FontAwesome;
    content: '';/*好きなアイコン*/
    color: #eeee22;/*アイコンの色*/
    margin-right: 3px;
}
a:hover .button-simple {
    background-color: #cc0000;/*触れたときの背景色*/
    color: #fff;/*触れたときの文字色*/
    box-shadow: 0 0px 0 rgb(0, 0, 0, 0.3);
    animation-play-state: paused;
    top: 3px;
}

/**/
.button-simple02 {
width:100%;
position: relative;
font-weight: bold;
padding: 16px 0px;
margin: 0px auto;
border-radius: 6px 6px 6px 6px;
font-size: 16px;/*文字サイズ*/
background-color: #fff100;/*背景色*/
color: dodgerblue;/*文字色*/
display: inline-block;
text-align:center;
    /*text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);*/
    box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
}
.button-simple02:before {
    font-family: FontAwesome;
    content: '';/*好きなアイコン*/
    color: #eeee22;/*アイコンの色*/
    margin-right: 3px;
}
a:hover .button-simple02 {
    background-color: #cc0000;/*触れたときの背景色*/
    color: #fff;/*触れたときの文字色*/
    box-shadow: 0 0px 0 rgb(0, 0, 0, 0.3);
    animation-play-state: paused;
    top: 3px;
}

.dokidoki {
    animation: dokidoki 1.5s infinite;
}
@keyframes dokidoki {
    0% {
        transform: scale(1.05)
    }
    5% {
        transform: scale(1)
    }
    95% {
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(1.05)
    }
}


.pekopeko {
    animation: pekopeko 2s infinite;
    box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
}
@keyframes pekopeko {
    0% {
        box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    10% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 3px;
    }
    20% {
        box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
    30% {
        box-shadow: 0 0 0 rgb(0, 0, 0, 0.3);
        top: 3px;
    }
    40% {
        box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
        top: 0px;
    }
}


.button-simple03 {
width:100%;
position: relative;
font-weight: bold;
padding: 16px 0px;
margin: 0px auto;
border-radius: 6px 6px 6px 6px;
font-size: 16px;/*文字サイズ*/
background-color: #FFDA68;/*背景色*/
color: dodgerblue;/*文字色*/
display: inline-block;
text-align:center;
    /*text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);*/
    box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
}

/*タイトル部分*/
.sk_aeru_010{
padding:2px 2px;
width: 98%;

color:#000;
font-weight: bold;
font-size: 22px;
letter-spacing:0.5px;
line-height:1.5em;
/*text-shadow: 1px 1px 1px #CCC;*/
}

/*タイトル下部分*/
.sk_aeru_010_a{
padding:4px 2px 2px 2px;
width: 98%;
color:#D90000;
font-weight: bold;
font-size: 20px;
letter-spacing:0.5px;
line-height:1.2em;
/*text-shadow: 1px 1px 1px #CCC;*/
}


/*バナートリミング*/    
img.sk_aeru_img_001{
width: 100%;
height: 180px;
object-fit: cover;
object-position: 50% 0%;
}
img.sk_aeru_img_002{
filter: drop-shadow(5px 5px 5px #555);
}

span.aeru_text01{
color:#E93D91;
font-size:20px;
font-weight:bold;
}

span.aeru_text01_01{
color:#186CA5;
font-size:20px;
font-weight:bold;
}

span.aeru_text01_02{
padding:20px 0px;
color:#186CA5;
font-size:20px;
font-weight:bold;

}


span.aeru_text02{
color:#006DD9;
font-size:20px;
font-weight:bold;
}


span.aeru_text03{
color:#E93D91;
font-size:24px;
font-weight:bold;
}

/*いま会える相手をみる*/
span.sk_aeru_text04{
font-size:16px;
color:dodgerblue;
font-weight: bold;
}




span.sk_aeru_text05{
display: block;
font-size: 1.7rem;
line-height:1.2em;
font-weight:bold;
letter-spacing: 0.5px;
color:#000;/*#EA0000赤*/
}


/*いま会える相手をみる*/
span.sk_aeru_text06{
font-size:16px;
color:#1A0DAB;
font-weight: bold;
}

h2#sk_aeru_h2_01{
font-weight: bold;
color:#E93D91;/*#009577*/
font-size: 22px;
letter-spacing:0.5px;
text-shadow: 1px 1px 1px #CCC;
padding:0px 0px 12px 0px;
}


h2#sk_aeru_h2_04{
display: block;
font-size: 20px;
line-height: 1.2em;
font-weight: bold;
letter-spacing: 0.5px;
color:#FFF;/*#009577*/
/*text-shadow: 1px 1px 1px #CCC;*/
padding:0px 0px 2px 0px;
}

h2#sk_aeru_h2_05{
margin:4px auto;
display: block;
font-size: 20px;
line-height: 1.2em;
font-weight: bold;
letter-spacing: 0.5px;
color:#E93D91;/*#009577*/
/*text-shadow: 1px 1px 1px #CCC;*/
padding:0px 0px 2px 0px;
}




/*アコーディオン*/
.wrapper {
width: 98%;
margin: 20px auto;/*上とのマージン*/
font-size: 1.2em;
line-height: 1.5em;
}
		
.text_wrapper {
position: relative;
margin-bottom: 15px;/*枠の下マージン*/
text-align:center;

}
		
.text {
height: 40px;/*見える部分*/
overflow: hidden;
text-align: left;
font-weight:bold;
font-size:14px;
padding:0px 0px 20px 0px;
}

.text02 {
height: 0px;/*見える部分*/
/*overflow: hidden;*/
top:12px;
text-align: center;
font-weight:bold;
font-size:12px;
padding:12px 0px 30px 0px;
background: linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, 1) 100%);
}


		
.show_more,
.show_more2 {

position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
height: 30px;/*枠のポジション*/
padding-top: 17px;
text-align: center;
line-height: 30px;
background: linear-gradient(180deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, 1) 70%);
cursor: pointer;
transition: bottom 0.2s;
}

.show_waku{
border : solid 1px #000;
}
		
.active {
background: none;
bottom: -30px;
}



/*バルーン*/
.en_app005a01{
width:96%;
padding:4px;
border-bottom: 0px solid #000;
}

.en_app005a{
padding:4px;
width:10%;
float:left;
}

.en_app005b{
width:85%;
padding:0px;
float:left;
line-height: 1.3em;
}

.en_app006a{
  position: relative;
  width: 96%;
  background-color: #f7f7ef;
  border: 1px solid #f7f7ef;
  text-align: left;
padding:6px 6px 6px 12px;
border-radius: 6px;
}


.en_app006a:before {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 0%;
  margin-left: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid #f7f7ef;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}


/*2021.8.19追加*/
.sk_select-sep000{
width:98%;
margin:12px auto;
/*margin:12px 0px 12px 24px;*/
/*background-color:#999;*/
}

.sk_select-sep001{
width: 24%;
margin: 0.5px 0.5px;
padding: 2px 0px 0px 2px;
background-color:#FFF;
border-top: 0px solid #999;
border-bottom: 0px solid #999;
border-left: 0px solid #999;
float:left;
border-radius: 0px;
}


.sk_select-sep001 select {
width: 98%;
padding: 2px 6px;
font-size:8px;
border: 0px solid #999;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:#FFF;
/*background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);*/

background-size: 24px, 100%;
}




.sk_select-sep001a{
width: 24%;
margin: 0.5px 0.5px;
padding: 2px 0px 0px 2px;
background-color:#FFF;
border-top: 0px solid #999;
border-bottom: 0px solid #999;
border-left: 0px solid #999;
float:left;
border-radius: 0px;
}

.sk_select-sep001a select {
width: 98%;
padding: 2px 6px;
font-size:8px;
border: 0px solid #999;

-webkit-appearance: none;/*フォーム選択部分*/
-moz-appearance: none;/*フォーム選択部分*/
appearance: none;/*フォーム選択部分*/
background:;
/*background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#fff 100%);
background: url(https://game-live.click/img/arrow03.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#fff 100%);*/
background-size: 24px, 100%;
}


.sk_select-sep01cl{
margin:0px auto;
}


.sk_sbt_sep01{
background: -moz-linear-gradient(top,#FFF 0%,#FFF);
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF));
background-color:#FFF;
border: 0.5px solid #DDD;
color:#DDD;
float:left;
width: 24%;
padding: 8px 0;
margin:1px 0px 0 1px;
font-size:14px;
/*-webkit-box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;*/
font-weight: bold;

}

.sk_sbt_sep01:hover{
color:#999;
}


/*1029追加*/
.sk_1029_btn01 {
width:50%;
margin:20px auto 20px auto;
  position: relative;
  display: inline-block;
  padding: 10px 4px;
  text-decoration: none;
  color: #FFF;
border:solid 1px #FD7B06;
  background: #fd9535;/*背景色*/
  border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
text-align:center;

}

.sk_1029_btn01:active {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}


/*20211214アコーディオン部分*/
/*レビュー一覧*/
/*レビュー枠中*/
.sk_rapp024b {
margin:0px auto 4px auto;
color:#333;
padding:8px 6px;
}


.sk_rapp001{
width:96%;
margin:4px auto 0px auto;
line-height: 1.6em;
font-size:12px;
}

/*画像囲い*/
.sk_rapp001a{
width:25%;
float:left;
}

.sk_rapp001b{
width:71%;
float:left;
margin:4px auto 0px auto;
line-height: 1.6em;
font-size:14px;
}

.sk_rapp002{
width:98%;
margin:4px auto 4px auto;
text-align:center;
}


/*レビュー画像*/
.sk_rapp024f {
padding:0px 0px 0px 0px;
border: solid 2px #EAD726;/*#0099D9*/
box-sizing:border-box;
margin:0px 4px 0px 0px;
}

/*ユーザーレビュータイトル*/
span.sk_rapptext006a {
color:#00B6B5;
font-weight:bold;
font-size:16px;
line-height: 1.4em;
}

/*ユーザーレビュー名前*/
span.sk_rapptext006b {
color:#666;
font-size:14px;
line-height: 1.2em;
}

/*レビュー内容*/
.sk_rapp024d {
margin:4px auto 0px auto;
line-height: 1.6em;
font-size:12px;
}

/*レビュー境界線*/
.sk_rapp024c {
margin:0px auto;
width:96%;
border-bottom: 1px solid #EAD726;
}

/*レビュー枠中*/
.sk_rapp024a {
margin:0px auto 4px auto;
background:linear-gradient(#F6E966, #EAD726);/*#EDDD4A*/
/*background:#F6E966;*/
color:#333;
padding:10px 4px;
border-top-left-radius:6px;
border-top-right-radius:6px;
border-bottom: 1px solid #F6E966;
}


/*レビュー上段アイコン画像*/
.sk_rapp024g {
width:10%;
float:left;
padding:2px 2px;
}


/*レビュー上段テキスト*
.sk_rapp024h {
width:86%;
float:left;
padding:2px 2px;
}


/*ユーザーレビュー*/
span.sk_rapptext006 {
color:#050502;
font-weight:bold;
font-size:14px;
padding:2px 4px;
line-height: 1.2em;
}


/*非表示をコメントアウトしています*/
/*
*,
*::after,
*::before {
  box-sizing: border-box;
}

.accordion00 {
  
  max-width: 100%;
}

/*------------------------------

ここからアコーディオンのCSS
https://yuntu-tek.com/accordion-menu/
------------------------------*/
/* チェックボックスは非表示 */
.accordion-hidden{
  display: none;
}

/* Question部分 */
.accordion-open {
  display: block;
  padding: 10px;
  background: #FFF;
  cursor: pointer;
  margin: 5px 0;
  font-weight: 700;
  position: relative;/* 変更部分 */
border:1px solid #E93D91;
}

/* 開閉状態を示すアイコン+の作成 */
.accordion-open::before,
.accordion-open::after {
  content: '';
  width: 20px;
  height: 3px;
  background: #000;
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
}

/* 一本は縦にして+を作る */
.accordion-open::after {
  transform: translateY(-50%) rotate(90deg);
  transition: .5s;
}

/* アコーディオンが開いたら縦棒を横棒にして-にする */
.accordion-hidden:checked + .accordion-open:after {
  transform: translateY(-50%) rotate(0);
}

/* Answer部分 */
.accordion-close {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  transition: 0.5s;/* 表示速度の設定 */
}

/* チェックボックスにチェックが入ったらAnswer部分を表示する */
.accordion-hidden:checked + .accordion-open + .accordion-close {
  height: auto;
  opacity: 1;
  padding: 4px;
  background: #FFF;
  font-weight: 700;
}

/*22.2.14*/

/*カラー対応のランキング枠*/
/*■【①色付きナシ】上段タイトル大枠■*/
.sk_box_22_0214_01{
width:100%;
border-top:3px solid #5EB494;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 4px auto;
}

/*■【②色付きナシ】上段タイトル中枠■*/
.sk_box_22_0214_02{
width:100%;
/*background:#EA4897;#0085B2*/
color:#333;
font-wieght:bold;
}

/*■【③色付きナシ】ランキング*/
.sk_box_22_0214_05{

margin:0px auto 4px auto;
width:96%;
padding:8px 4px;
background: #FFF;
border-radius: 0px 0px 6px 6px;
box-shadow: 1px 1px 3px #333;    
}

/*カラー対応のランキング枠*/
/*■【①色付きピンク】上段タイトル大枠■*/
.pi_sk_box_22_0214_01{
width:100%;
border-top:3px solid #DA1879;/*変更*/
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 4px auto;
}

/*■【②色付きピンク】上段タイトル中枠■*/
.pi_sk_box_22_0214_02{
width:100%;
/*background:#EA4897;*//*#0085B2*//*22.03.27色なし変更*/
color:#000;
font-wieght:bold;
}

/*■【③色付きピンク】ランキング*/
.pi_sk_box_22_0214_05{
border-top:2px solid #EA4897;/*変更*/
margin:0px auto 4px auto;
width:96%;
padding:8px 4px;
background: #FFF;
border-radius: 0px 0px 6px 6px;
box-shadow: 1px 1px 3px #333;    
}


/*カラー対応のランキング枠*/
/*■【①色付きグリーン】上段タイトル大枠■*/
.gr_sk_box_22_0214_01{
width:100%;
border-top:3px solid #1A8C3C;/*変更*/
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 4px auto;
}

/*■【②色付きグリーン】上段タイトル中枠■*/
.gr_sk_box_22_0214_02{
width:100%;
background:#22B94E;/*#0085B2*//*変更*/
color:#FFF;
font-wieght:bold;
}

/*■【③色付きグリーン】ランキング*/
.gr_sk_box_22_0214_05{
border-top:6px solid #22B94E;/*変更*/
margin:0px auto 4px auto;
width:96%;
padding:8px 4px;
background: #FFF;
border-radius: 0px 0px 6px 6px;
box-shadow: 1px 1px 3px #333;    
}




/*■上段200519■*/
.sk_box_22_0214_03{

width:15%;
background:#FFF;/*#0085B2*/
float:left;
margin:0px 0px 0px 2px;
text-align:center;
}

.sk_box_22_0214_04{
padding:4px;
font-size:18px;
font-weight:bold;
width:80%;

float:left;
line-height:1.5em;
}


/*TOP PICKUP枠用*/
.sk_box_22_0723_01{
padding:2px;
font-size:20px;
font-weight:bold;
color:#FF007F;    
width:98%;
line-height:1.2em;
}

.sk_box_22_0723_02{
padding:4px;
font-size:14px;

color:#333;    
width:98%;
line-height:1.2em;
}


/*上段画像枠*/
.sk_box_22_0723_03{
padding:4px 0px 0px 0px;
width:100%;
border-bottom:1px solid #CCC;
color:#000;
background:#FFF;/*#0085B2*/
margin:0px auto 0px auto;
}


/*境界線*/
.sk_box_22_0723_04{
padding:6px 0px;
background: #EEEEEE;
}

/*TOP PICKUP枠用*/




/*220903ストアー詳細内*/
.sk_box_22_0903_01{
font-size:22px;
color:#EA4897;
padding:6px 0px;
font-weight:bold;
line-height:1.2em;
letter-spacing: 0.05em;
}


.sk_box_22_0903_02{
font-size:16px;
color:#555;
padding:6px 0px;
line-height:1.5em;
letter-spacing: 0.02em;

}



.sk_box_22_0903_03{
width:80%;
margin:12px auto 12px auto;
padding:18px 6px;
border:1px solid #3671F6;
border-radius: 6px;
color:#3671F6;
font-weight:bold;
font-size:18px;
text-align:center;
}

.sk_box_22_0903_04{
width:15%;
float:left;
}

.sk_box_22_0903_05{
width:70%;
float:left;
}

.sk_box_22_0903_05_01{
width:100%;
padding:4px;
border-bottom:1px solid #999;
}

/*カテゴリ*/
.sk_box_22_0903_05_02{
margin:4px 4px;
padding:4px;
background: #4A8AF3;/*ボタン色*/
float:left;
font-weight:bold;
color:#FFF;
}





.sk_box_22_0903_06{
padding:1px 0px;
border-top:1px solid #3671F6;
}

.sk_box_22_0903_07{
font-size:18px;
color:#555;
padding:6px 0px;
font-weight:bold;
line-height:1.2em;
letter-spacing: 0.05em;
}

/*イベント用画像枠*/
.sk_box_220903_08{
width:96%;
margin:24px auto 10px auto;
text-align:center;
line-height:1.2em;
}

/*all画像枠色*/
.sk_box_220903_09{
border: solid 1px #999;/*#0099D9*/
box-sizing:border-box;
}

/*ポイントプラス説明分*/
.sk_box_220903_10{
font-size:14px;
color:#999;
padding:6px 0px;
font-weight:bold;
line-height:1.2em;
letter-spacing: 0.05em;
}

/*詳細説明分*/
.sk_box_220903_11{
margin:12px auto 12px auto;
padding:2px;
color:#545454;
line-height:1.5em;
letter-spacing: 0.02em;
}


.sk_box_220903_12{
width:20%;
padding:6px;
float:left;
position:relative;
}

/*テキストリンク部分*/
.sk_box_220903_13{
width:70%;
padding:4px;
float:left;
line-height: 1.0em;
}

/*ストアページ右側文字部分囲い*/
.sk_box_220903_14{
line-height: 1.0em;
padding:4px 2px;
}

/*カテゴリ*/
.sk_box_220903_15{
float:left;
background: #FFF;
margin:0px 2px;
color:#444;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 2px;
border: 1px solid #ccc;
}


/*公式インストール*/
.sk_box_220903_16{
width:96%;
margin:0.4em auto 0px auto;
color:#FFF;
font-weight:bold;
font-size:15px;
text-align:center;
padding:8px 2px;
border: 2px solid #FFF;
}

.sk_box_220903_17{
width:96%;
margin:0px auto;
padding:6px;
background: #F6F6F6;
color:#444444;
box-shadow: 1px 1px 3px #888;
-webkit-box-shadow: 1px 1px 3px #888;
-moz-box-shadow: 1px 1px 3px #888;

}

/*詳細ブロック境界線*/
.sk_box_220903_18{
background:#FFF;
color:#FFF;
border-bottom: 4px solid #FFF;
box-shadow: 1px 1px 3px #888;
}

/*ネンド枠*/
.sk_box_220903_19{
padding:2px;
font-size:20px;
color:#FABE00;
font-weight:bold;
}


.sk_box_220903_20{
padding:2px 0px;
}

/*画像枠*/
.sk_box_220903_21{
width:15%;
float:left;
padding:4px;
}

/*おすすめコメント枠*/
.sk_box_220903_22{
width:80%;
padding:2px 0px 0px 10px;
color:#555;
font-size:14px;
line-height: 1.2em;
font-weight:bold;
}


.sk_box_220903_23{
width:35%;
padding:4px;
float:left;
}







.sk_box_220903_24{
width:60%;
padding:4px;
float:left;
}




.sk_btn_22_0903_01{
padding:20px 4px;
width:80%;
margin:12px auto 6px auto;
color: #fff;
background-color: #00B900;
border-bottom: 5px solid #00AA00;
-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
border-radius: 6px;
text-align:center;
}

.sk_btn_22_0903_02{
width:80%;
position: relative;
font-weight: bold;
padding: 18px 0px;
margin: 12px auto 12px auto;
border-radius: 6px 6px 6px 6px;
font-size: 18px;/*文字サイズ*/
background-color: #00B900;/*背景色*/
color:#FFF;
border:1px solid #00AA00;
display: inline-block;
text-align:center;
    /*text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);*/
    box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
}
.sk_btn_22_0903_02:before {
    font-family: FontAwesome;
    content: '';/*好きなアイコン*/
    color:#3671F6;/*アイコンの色*/
    margin-right: 3px;
}
a:hover .sk_btn_22_0903_02 {
    background-color: #00B900;/*触れたときの背景色*/
    color:#FFF;/*触れたときの文字色*/
    box-shadow: 0 0px 0 rgb(0, 0, 0, 0.3);
    animation-play-state: paused;
    top: 3px;
border:1px solid #00AA00;
}



span.sk_text_0903_01{
padding:20px 0px;
color:#186CA5;
font-size:20px;
font-weight:bold;
}

span.sk_text_220903_02{
font-weight:bold;
font-size:20px;
}

/*ストアーページタイトル*/
span.sk_text_220903_03{
font-weight: bold;
color:#FBF445;
font-size: 18px;
letter-spacing:0.5px;
}

/*ストアーページ会社*/
span.sk_text_220903_04{
font-weight: bold;
color:#FFF;
font-size: 12px;
letter-spacing:0.5px;
}

/*ストアーページ説明分*/
span.sk_text_220903_05{
color:#1A0DAB;/*#555*/
font-size: 16px;
letter-spacing:0.1px;
line-height: 1.4em;
}

/*ストアー詳細続きを見る*/
span.sk_text_220903_06{
line-height: 1.2em;
font-size: 16px;
color:#1A0DAB;
font-weight: bold;
}

span.sk_text_220903_07{
font-size:20px;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#000;/*#EA0000赤*/
}


/*ポイントバルーン*/
.sk_ball_0903_01 {
  position: relative;
  display: inline-block;
  margin: 1.0em 0;
  padding: 7px 12px;
  min-width: 100px;
  max-width: 100%;
  color: #FFF;
  font-size: 16px;
  background: #ff8e9d;
  border-radius: 15px;
font-weight:bold;
text-align:center;
}

.sk_ball_0903_01:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 25%;
  margin-left: -15px;
  border: 8px solid transparent;
  border-top: 15px solid #ff8e9d;
}

img.sk_img_220903_1{
width: 100%;
height: 80px;
object-fit: cover;
object-position: 50% 10%;
}


/*-----------スライダー等の特別-----------------*/
/*縦長用スライダー*/
.sk_slider4 {
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin: 20px 0;
}

.sk_slides4 {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  /*
  scroll-snap-points-x: repeat(300px);
  scroll-snap-type: mandatory;
  */
}
.sk_slides4::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.sk_slides4::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 10px;
}
.sk_slides4::-webkit-scrollbar-track {
  background: transparent;
}
.sk_slides4 > div {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 60%;/*80%*/
max-height: 500px;/*←これは適当に追加*/
/*height: 500px;デフォるとはこっち*/
  margin-right: 50px;
  border-radius: 10px;
  background: #eee;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.sk_slides4 > div:target {
/*   transform: scale(0.8); */
}
.author-info4 {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 0.75rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
.author-info4 a {
  color: white;
}
img4 {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sk_slider4 > a {
  display:none;
  width: 1.5rem;
  height: 1.5rem;
  background: white;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 0 0.5rem 0;
  position: relative;
}
.sk_slider4 > a:active {
  top: 1px;
}
.sk_slider4 > a:focus {
  background: #000;
}

/* Don't need button navigation */
@supports (scroll-snap-type) {
  .sk_slider4 > a {
    display: none;
  }
}






/*非表示をコメントアウトしています*/



/*横幅スライダー*/
/*縦長用スライダー*/
.sk_slider5 {
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin: 20px 0;
}

.sk_slides5 {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  /*
  scroll-snap-points-x: repeat(300px);
  scroll-snap-type: mandatory;
  */
}
.sk_slides5::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.sk_slides5::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 10px;
}
.sk_slides5::-webkit-scrollbar-track {
  background: transparent;
}
.sk_slides5 > div {
  scroll-snap-align: start;
  flex-shrink: 0;
  width: 80%;/*80%*/
max-height: 500px;/*←これは適当に追加*/
/*height: 500px;デフォるとはこっち*/
  margin-right: 50px;
  border-radius: 10px;
  background: #eee;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.sk_slides5 > div:target {
/*   transform: scale(0.8); */
}
.author-info5 {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 0.75rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
.author-info5 a {
  color: white;
}
img5 {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sk_slider5 > a {
  display:none;
  width: 1.5rem;
  height: 1.5rem;
  background: white;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 0 0.5rem 0;
  position: relative;
}
.sk_slider5 > a:active {
  top: 1px;
}
.sk_slider5 > a:focus {
  background: #000;
}

/* Don't need button navigation */
@supports (scroll-snap-type) {
  .sk_slider5 > a {
    display: none;
  }
}


/*非表示をコメントアウトしています*/



.st_btn_230412_01{
margin:20px auto 12px auto;
width:40%;
text-align:center;
}



.st_box_230412_01 {
  top: 0%; /* 画面上から50px */
  left: 0%; /*画面左から50px*/
z-index: 10;
  position: -webkit-sticky; /* Safariに対応する */
  position: sticky; /* 要素を固定/解除する */
}

/*st_box_230412_01これと連動している*/
.st_box_230412_02{
width:100%;
}


.st_box_230412_03{
width:96%;
}


h1#sk_h1_text_230512_01{
font-size:22px;
color:#EA4897;
padding:6px 6px;
font-weight:bold;
line-height:1.2em;
letter-spacing: 0.05em;
}

h1#sk_h1_text_230512_02{
font-size:22px;
color:#555;
padding:6px 6px;
font-weight:bold;
line-height:1.2em;
letter-spacing: 0.05em;
}


h2#sk_h2_text_230512_01{
font-size:20px;
color:#EA4897;
padding:6px 0px;
font-weight:bold;
line-height:1.2em;
letter-spacing: 0.05em;
}




/*keycole差し込み*/
.st_box_230516_01{
margin:24px auto;
width:92%;
padding:12px;
border:solid 2px #999;
border-radius: 12px;
}


.st_box_230516_02{
width:20%;
float:left;
}


.st_box_230516_03{
width:76%;
padding:2px 0px 4px 12px;
float:left;
}

.st_box_230516_04{
margin:0px auto 12px auto;
text-align:left;
}

.st_box_230516_05{
line-height:1.5em;
font-size:16px;

}

.st_box_230516_06{
padding:4px;
color:#D8437E;
line-height:1.5em;
font-size:18px;
font-weight:bold;
text-align:center;
}

/*繝舌え繝ｳ繝峨い繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ*/
@keyframes bound-anim{
  0%{transform: translateY(0);}
  100%{transform: translateY(10px);}
}

/*** 蜈ｨ譁�ｭ励↓繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ繧帝←逕ｨ ***/
span.bound span{
  display: inline-block; /*讓ｪ荳ｦ縺ｳ縺ｫ縺励▽縺､繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ繧帝←逕ｨ*/
  animation: .5s bound-anim ease-in infinite alternate;
  font-size: 12px;
  font-weight: bold;
color:#FF0000;
}

/*** 蜷�枚蟄励�繧ｹ繧ｿ繝ｼ繝域凾髢薙ｒ縺壹ｉ縺� ***/
/* 1譁�ｭ礼岼 */
.bound span:nth-child(1){
  animation-delay: 0;
}
/* 2譁�ｭ礼岼 */
.bound span:nth-child(2){
  animation-delay: 0.2s;
}
/* 3譁�ｭ礼岼 */
.bound span:nth-child(3){
  animation-delay: 0.4s;
}
/* 4譁�ｭ礼岼 */
.bound span:nth-child(4){
  animation-delay: 0.6s;
}
.bound span:nth-child(5){
  animation-delay: 0.8s;
}
/*** 陬�｣ｾ逕ｨ ***/
p{
  font-size: 12px;
  font-weight: bold;
color:#FF0000;
}


h2#sk_h2_text230519_01{
font-weight:bold;
font-size:20px;
line-height: 1.2em;
letter-spacing: 2px;

}


.store_rev_221225_01{
padding: 10px;
border: 1px solid #CCC;
line-height:1.2em;
color:#000;
margin:12px auto;
background: #FFF;
}



span.store_text_221202_01{
font-weight: bold;
font-size: 16px;
color:#ff44b4;
}


.store_box_230523_01{
padding: 10px 4px;
border: 1px solid #CCC;
line-height:1.2em;
color:#1A0DAB;
margin:12px 4px;
background: #FFF;
float:left;
}


.store_box_230524_01{
line-height:1.3em;
}


.store_box_230524_02{
position: relative;
}

.store_box_230524_02_kasane {
position: absolute;
bottom: 6px;
left: 6px;
}



/*バナートリミング*/    
img.sk_img_230524_01{
filter: drop-shadow(5px 5px 5px #555);
border:2px solid #555;
}

.store_box_230526_01{
line-height:1.5em;
font-size:16px;
}

span.store_text_230526_01{
font-weight: bold;
font-size: 18px;
color:#FF0090;
}


.sk_new_box_221115_05{
margin:4px auto 0px auto;
text-align:right;
}

/*日付*/
span.sk_new_text_221115_01{
font-size:14px;
/*text-shadow: 1px 1px 1px #CCC;*/
color:#000;/*#EA0000赤*/
font-weight:bold;
}


span.store_text_230528_01{
font-weight: bold;
font-size: 18px;
color:#000;
}

.sk_new_box_230529_06{
width:98%;
padding:4px;
margin:0px auto;
background:#FFF;/*#0085B2*/
text-align:center;
}

.sk_new_box_230529_07{
width:32%;
float:left;
padding:2px;
box-shadow: 0px 1px 3px 1px #999;/*横 縦 ぼかし 広さ 色*/
}


