@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

html, body{
	font-family: 'Noto Sans JP', sans-serif;
    background-color:#F7F7F8;
}







   /* ↓固定バナー */
.fix-menu {
  position: fixed;
  bottom: 5px;
  height: auto;
  z-index: 999;
  width: 100%;
  background: rgba(0,0,0,0.5);
  padding: 10px;
}

.is-fixed {
  display: none!important;
  }
.bottom_pr{
	color:#fff;
}

.bottom_pr a{

	color:#fff;
}

   /* ↓固定バナー */

   /* ↓固定バナー */
.fix-menu2 {
  position: fixed;
  bottom: 5px;
  height: auto;
  z-index: 999;
  width: 100%;
  background: rgba(0,0,0,0.5);
  padding: 10px;
}

.is-fixed2 {
  display: none!important;
  }


   /* ↓固定バナー */

   /* ↓固定バナー */
.fix-menu3 {
  position: fixed;
  bottom: 5px;
  height: auto;
  z-index: 999;
  width: 100%;
  background: rgba(0,0,0,0.5);
  padding: 10px;
}

.is-fixed3 {
  display: none!important;
  }


   /* ↓固定バナー */

.bannar_fixed_matchapp {
    display: inline-block;
    width:50%;
    padding: 0.5em 0.5em;
    text-decoration: none;
    border-radius: 40px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#11AA44 0%, #11AA44 100%);
    background-image: linear-gradient(#11AA44 0%, #11AA44 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #11AA44;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    font-size:large;
}
.bannar_fixed2 {
    display: inline-block;
    width:50%;
    padding: 0.5em 0.5em;
    text-decoration: none;
    border-radius: 40px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#ff0000 0%, #ff0000 100%);
    background-image: linear-gradient(#ff0000 0%, #ff0000 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #f08080;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    font-size:large;
}







#wrapper{
	max-width:1200px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	word-wrap: break-word;
	
}

.main-column p{font-size:14px;}
ul.mensskincare li{font-size:14px;}
 
 
 
 
  
article.article-basic{
            background-color:#fff;
            padding: 10px;

}


  
article.article-mensskincare{
            background-color:#fff;
            padding: 10px;

}



@media (min-width: 930px) {

   /* ↓ページレイアウト */
   .page-cover {
      display: flex;       /* フレキシブルボックスでレイアウト */
      flex-direction: row; /* 横並びにする */
            background-color:#F7F7F8;

   }

   /* ▼メインカラムの装飾 */
   .main-column {
      order: 1;   /* 1番目に表示 */
      width: 60%;
      border: 1px solid #e1e1e1;
		background-color:#fff;
		margin-left: auto;
    margin-right: auto;
    padding: 16px;
    border-radius: 8px;
    margin-top: 10px;
    max-width: 620px;
      
   }
   /* ▽サイドカラムの装飾 */
   .side-column {
      order: 2;   /* 2番目に表示 */
      width: 25%;
      margin-left: auto;
      background-color:#fff;
   }
   .side-column {
      margin-left: auto;
      margin-right:auto;
      background-color:#F7F7F8;
   }
   .side-column2 {
      order: 2;   /* 3番目に表示 */
      width: 100%;
      margin-left: auto;
      margin-top: 40px;
      background-color:#fff;
   }
   .side-column3 {
      order: 2;   /* 3番目に表示 */
      width: 100%;
      margin-left: auto;
      margin-top: 40px;
      background-color:#F7F7F8;
   }
   .side-column4 {
      order: 2;   /* 3番目に表示 */
      width: 100%;
      margin-left: auto;
      margin-top: 40px;
      background-color:#fff;
   }
}





.p-short-tags .p-short-tag,.p-short-title {
    display: inline-block;
    margin-right: 8px;
    padding-bottom: 5px;
    
}
.p-short-tags .p-short-tag a {
    background-color: #eaeaea;
    border-radius: 8px;
    display: block;
    font-size: 12px;
    padding: 6px 8px;
    border: 0;
    color: #333;
    text-decoration: none;

}


.p-short-tags .p-short-tag a:hover{
	opacity:0.5;
}





.menu{
    border: dashed 1px #262626;
    padding: 0px;
	max-width: 700px;
	margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
}

.menu li{}

.menu li a{
color: #262626;
}



.imgcentertop{
    text-align: center;
    display: inline-block;
    width: 30%;
}

.imgcentertop img{
    box-shadow: 4px 5px 12px -5px rgba(0, 0, 0, 0.8);

}




.h1deco_gokon{
	border-bottom: 1px dashed #cdcdcd;
    font-weight: 700;
    color: #000;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 1px;
    margin: 0 0 8px;
    padding-bottom: 9px;
}






h2.h2deco_outline{font-size:14px;}


h2.article_h2title{

    width: 100%;
    border-bottom: 2px solid #e50012;
    padding-bottom: 2px;
    margin-top: 48px;
    margin-bottom: 16px;
}


h3.article_h3title{

    width: 100%;
    border-bottom: 1px solid #cdcdcd;
    margin-top: 52px;
    padding-bottom: .75em;
    font-size: 18px;

}

.box-mensskincare {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    padding: 14px 16px;
}


.box_point{
	margin-top: 20px;
    margin-bottom: 20px;
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    padding: 14px 16px;

}




.btn-square-rush {
  position: relative;
  display: inline-block;
  padding: 10px 10px;
  text-decoration: none;
  color: #fff;
  background: #FD445A;/*背景色*/
  border-bottom: solid 2px #fc122d;/*少し濃い目の色に*/
  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;
  border-radius: 8px;
}

.btn-square-rush:active {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.btn-square-rush:hover {
  opacity:0.5;
}

.btn-article{
	margin-right:auto;
	margin-left:auto;
	text-align: center;

}





.btn-square-koiplan {
  position: relative;
  display: inline-block;
  padding: 10px 10px;
  text-decoration: none;
  color: #fff;
  background: #FFA200;/*背景色*/
  border-bottom: solid 2px #cc8200;/*少し濃い目の色に*/
  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;
  border-radius: 8px;
}

.btn-square-koiplan:active {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.btn-square-koiplan:hover {
  opacity:0.5;
}

.btn-article{
	margin-right:auto;
	margin-left:auto;
	text-align: center;

}















/* 吹き出し本体 */
.balloon15{
    position: relative;
    padding: 20px;
    background-color: #fff;
    border: 2px solid #ca8888;
    width: 60%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    display: inline-block;
    width: 45%;
    margin: 0 0 3px;
    font-weight: bold;
    line-height: 1.2em;
    color: #333;
    }

/* beforeで枠線の三角を表現 */
.balloon15::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 30%;
  top: -15px;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #ca8888;
  border-left: 15px solid transparent;
}

/* beforeで本体の三角を表現 */
.balloon15::after{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 30%;
  top: -12px;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
  border-left: 15px solid transparent;
}



.num{
display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 35px;
    font-weight: bold;
    font-style: italic;
    line-height: 1em;
    color: #dc143c;
}

.num2{
display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 35px;
    font-weight: bold;
    font-style: italic;
    line-height: 1em;
    color: #080059;
}

.h2deco{
    border-bottom: solid 0px black;
    font-size: 10px;
    margin-left: 5px;
    margin-top: -25px;
}

.preoffertitlekiji2{
    text-align: center;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    border-bottom: solid 2px #4169e1;
}
.preoffertitlekiji2 a {
text-decoration: none;
}
.preoffertitlekiji2 a:link { color: black } 

.h3deco{
    border-left: solid 6px #dc143c;
    padding-left:10px;
}


.preoffertitlekiji {
    text-align: center;
    font-size: 17px;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding-left: 10px;
    border-bottom: solid 2px #dc143c;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.0;
}
.preoffertitlekiji a {
text-decoration: none;
}

/*pairs----------------------------------------*/
.h3deco_pairs{
	text-align:left;
	font-size:large;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #000;
	padding: 10px;
	color: #fff;
	background-color:#00C8CE;
	margin-bottom: 10px;
	font-weight:bold;
}

.title_pairs a {
text-decoration: none;
color: #000;
}
.title_pairs a:link { color: #fff; } 


.preoffertitle_pairs{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    border: 4px solid #00C8CE;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_pairs a {
text-decoration: none;
}
.preoffertitle_pairs a:link { color: black } 



.buruburu_pairs {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#00C8CE 0%, #00C8CE 100%);
    background-image: linear-gradient(#00C8CE 0%, #00C8CE 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #00C8CE;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_pairs {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_pairs a{
    color: white;
}

.h4deco_pairs{
    border-left: solid 6px #00C8CE;
    padding-left:10px;
}



.icon_matchapp{
	display: inline-block;
    width: 80px;
    padding: 0 0 10px;
    text-align: center;
    border-bottom: double 4px #ccc;
    background-color:#fff;
    }
.icon2{
	display: inline-block;
    width: 90px;
    padding: 0 0 10px;
    text-align: center;
    border-bottom: double 4px #ccc;
    background-color:#fff;
    }
.text_matchapp{
    display: inline-block;
    width: 100%;
    margin: 0 0 3px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2em;
    color: #333;
    }

.num_matchapp{
display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 35px;
    font-weight: bold;
    font-style: italic;
    line-height: 1em;
    color: #000080;
}

.num2{
display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 35px;
    font-weight: bold;
    font-style: italic;
    line-height: 1em;
    color: #080059;
}

.preoffertitlekiji2_matchapp{
	font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: solid 2px #000080;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
}

/*pairs----------------------------------------*/



.h3deco_tapple{
	text-align: left;
    font-size: large;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 10px;
    color: #000;
    background: linear-gradient(90deg,#b3e6e6 50%,#F6B1CC 50%);
    margin-bottom: 10px;
}

.title_tapple a {
text-decoration: none;
color: #000;
}
.title_tapple a:link { color: #000; } 


.preoffertitle_tapple{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border-top: 4px solid #b3e6e6;
    border-left: 4px solid #B3E6E6;
    border-bottom: 4px solid #F6B1CC;
    border-right: 4px solid #F6B1CC;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_tapple a {
text-decoration: none;
}
.preoffertitle_tapple a:link { color: black } 

.buruburu_tapple {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(90deg,#b3e6e6 50%,#F6B1CC 50%);
    background: linear-gradient(90deg,#b3e6e6 50%,#F6B1CC 50%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_tapple {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_tapple a{
    color: white;
}

.h4deco_tapple{
    border-left: solid 6px #b3e6e6;
    padding-left:10px;
}

/*omiai----------------------------------------*/
.h3deco_omiai{
	text-align: left;
    font-size: large;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 10px;
    color: #000;
    background-color: #4EA2D5;
    margin-bottom: 10px;
}

.title_omiai a {
text-decoration: none;
color: #000;
}
.title_omiai a:link { color: #000; } 


.preoffertitle_omiai{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #4EA2D5;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_omiai a {
text-decoration: none;
}
.preoffertitle_omiai a:link { color: black } 

.buruburu_omiai {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#4EA2D5 0%, #4EA2D5 100%);
    background-image: linear-gradient(#4EA2D5 0%, #4EA2D5 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #4EA2D5;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_omiai {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_omiai a{
    color: white;
}

.h4deco_omiai{
    border-left: solid 6px #4EA2D5;
    padding-left:10px;
}


/*omiai----------------------------------------*/

/*with-----------------------------------------*/
.h3deco_with{
	text-align: left;
    font-size: large;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 10px;
    color: #fff;
    background-color: #ff6347;
    margin-bottom: 10px;
}

.title_with a {
text-decoration: none;
color: #fff;
}
.title_with a:link { color: #fff; } 


.preoffertitle_with{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #ff6347;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_with a {
text-decoration: none;
}
.preoffertitle_with a:link { color: black } 


.buruburu_with {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#ff6347 0%, #ff6347 100%);
    background-image: linear-gradient(#ff6347 0%, #ff6347 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #ff6347;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_with {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_with a{
    color: white;
}

.h4deco_with{
    border-left: solid 6px #ff6347;
    padding-left:10px;
}


/*with-----------------------------------------*/

/*zexyen-----------------------------------------*/
.h3deco_zexyen{
	text-align: left;
    font-size: large;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 10px;
    color: #fff;
    background-color: #E4007F;
    margin-bottom: 10px;
}

.title_zexyen a {
text-decoration: none;
color: #fff;
}
.title_zexyen a:link { color: #fff; } 


.preoffertitle_zexyen{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #E4007F;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_zexyen a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_zexyen {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#E4007F 0%, #E4007F 100%);
    background-image: linear-gradient(#E4007F 0%, #E4007F 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #b10063;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_zexyen {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_zexyen a{
    color: white;
}

.h4deco_zexyen{
    border-left: solid 6px #E4007F;
    padding-left:10px;
}


/*zexyen-----------------------------------------*/


/*zexykoi-----------------------------------------*/
.h3deco_zexykoi{
	text-align: left;
    font-size: large;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 10px;
    color: #fff;
    background-color: #ff1493;
    margin-bottom: 10px;
}

.title_zexykoi a {
text-decoration: none;
color: #fff;
}
.title_zexy a:link { color: #fff; } 


.preoffertitle_zexykoi{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #ff1493;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_zexykoi a {
text-decoration: none;
}
.preoffertitle_zexykoi a:link { color: black } 



.buruburu_zexykoi {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#ff1493 0%, #ff1493 100%);
    background-image: linear-gradient(#ff1493 0%, #ff1493 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #ff1493;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_zexykoi {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_zexykoi a{
    color: white;
}

.h4deco_zexykoi{
    border-left: solid 6px #ff1493;
    padding-left:10px;
}


/*zexykoi-----------------------------------------*/


/*marrish-----------------------------------------*/
.h3deco_marrish{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 1px;
    color: #fff;
    background-color: #AD9362;
    margin-bottom: 10px;
    font-weight:bold;
}
.title_marrish a {
text-decoration: none;
color: #000;
}
.title_marrish a:link { color: #000; } 


.preoffertitle_marrish{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #AD9362;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_marrish a {
text-decoration: none;
}
.preoffertitle_marrish a:link { color: black } 

.buruburu_marrish {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    background-image: -webkit-linear-gradient(#AD9362 0%, #AD9362 100%);
    background-image: linear-gradient(#AD9362 0%, #AD9362 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_marrish {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_marrish a{
    color: white;
}


.h4deco_marrish{
    border-left: solid 6px #AD9362;
    padding-left:10px;
}

/*marrish-----------------------------------------*/




/*couplink-----------------------------------------*/
.h3deco_couplink{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 10px;
    color: #fff;
    background-color: #48d1cc;
    margin-bottom: 10px;
}

.title_couplink a {
text-decoration: none;
color: #fff;
}
.title_couplink a:link { color: #fff; } 


.preoffertitle_couplink{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #48d1cc;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_couplink a {
text-decoration: none;
}
.preoffertitle_couplink a:link { color: black } 

.buruburu_couplink {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#48d1cc 0%, #48d1cc 100%);
    background-image: linear-gradient(#48d1cc 0%, #48d1cc 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #48d1cc;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_couplink {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_couplink a{
    color: white;
}


.h4deco_couplink{
    border-left: solid 6px #48d1cc;
    padding-left:10px;
}


/*couplink-----------------------------------------*/

/*crossme-----------------------------------------*/
.h3deco_crossme{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 1px;
    color: #fff;
    background-image: -webkit-linear-gradient(#2D9EFA 0%, #A2A1FF 100%);
    background-image: linear-gradient(#2D9EFA 0%, #A2A1FF 100%);
    margin-bottom: 10px;
    font-weight:bold;
}

.title_mcrossme a {
text-decoration: none;
color: #000;
}
.title_crossme a:link { color: #000; } 


.preoffertitle_crossme{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #2D9EFA;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_crossme a {
text-decoration: none;
}
.preoffertitle_crossme a:link { color: black } 

.buruburu_crossme {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    background-image: -webkit-linear-gradient(#2D9EFA 0%, #A2A1FF 100%);
    background-image: linear-gradient(#2D9EFA 0%, #A2A1FF 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_crossme {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_crossme a{
    color: white;
}

.h4deco_crossme{
    border-left: solid 6px #2D9EFA;
    padding-left:10px;
}


/*crossme-----------------------------------------*/



/*yahoopartner-----------------------------------------*/
.h3deco_yahoopartner{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 1px;
    color: #fff;
    background-image: -webkit-linear-gradient(0deg,#26C6DA 50%,#FC806C 50%);
    background: linear-gradient(0deg,#26C6DA 50%,#FC806C 50%);
    margin-bottom: 10px;
    font-weight:bold;
}
.title_yahoopartner a {
text-decoration: none;
color: #000;
}
.title_yahoopartner a:link { color: #000; } 


.preoffertitle_yahoopartner{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #2D9EFA;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_yahoopartner a {
text-decoration: none;
}
.preoffertitle_crossme a:link { color: black } 

.buruburu_yahoopartner {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    background-image: -webkit-linear-gradient(0deg,#26C6DA 50%,#FC806C 50%);
    background: linear-gradient(0deg,#26C6DA 50%,#FC806C 50%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_yahoopartner {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_yahoopartner a{
    color: white;
}

.h4deco_yahoopartner{
    border-left: solid 6px #FC806C;
    padding-left:10px;
}

/*yahoopartner-----------------------------------------*/

/*youbride-----------------------------------------*/
.h3deco_youbride{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 1px;
    color: #fff;
    background-color: #74B103;
    margin-bottom: 10px;
    font-weight:bold;
}
.title_youbride a {
text-decoration: none;
color: #000;
}
.title_youbride a:link { color: #000; } 


.preoffertitle_youbride{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #74B103;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_youbride a {
text-decoration: none;
}
.preoffertitle_youbride a:link { color: black } 

.buruburu_youbride {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    background-image: -webkit-linear-gradient(90deg,#74B103 50%,#74B103 50%);
    background: linear-gradient(90deg,#74B103 50%,#74B103 50%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_youbride {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_youbride a{
    color: white;
}

.h4deco_youbride{
    border-left: solid 6px #74B103;
    padding-left:10px;
}


/*youbride-----------------------------------------*/



/*eveeve-----------------------------------------*/
.h3deco_eveeve{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 1px;
    color: #fff;
    background-image: -webkit-linear-gradient(0deg,#FFAAC8 50%,#59C5C5 50%);
    background: linear-gradient(0deg,#FFAAC8 50%,#59C5C5 50%);
    margin-bottom: 10px;
    font-weight:bold;
    line-height: 1.0em;
}
.title_eveeve a {
text-decoration: none;
color: #000;
}
.title_eveeve a:link { color: #000; } 


.preoffertitle_eveeve{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #74B103;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_eveeve a {
text-decoration: none;
}
.preoffertitle_eveeve a:link { color: black } 

.buruburu_eveeve {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    background-image: -webkit-linear-gradient(0deg,#FFAAC8 50%,#59C5C5 50%);
    background: linear-gradient(0deg,#FFAAC8 50%,#59C5C5 50%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_eveeve {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_eveeve a{
    color: white;
}

.h4deco_eveeve{
    border-left: solid 6px #59C5C5;
    padding-left:10px;
}

/*eveeve-----------------------------------------*/




/*dine-----------------------------------------*/
.h3deco_dine{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 10px;
    color: #D19A04;
    background-color: #432017;
    margin-bottom: 10px;
    font-weight:bold;
}
.title_dine a {
text-decoration: none;
color: #000;
}
.title_dine a:link { color: #000; } 


.preoffertitle_dine{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #5FC9BC;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_dine a {
text-decoration: none;
}
.preoffertitle_dine a:link { color: black } 

.buruburu_dine {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #D19A04;
    background-image: -webkit-linear-gradient(90deg,#432017 50%,#432017 50%);
    background: linear-gradient(90deg,#432017 50%,#432017 50%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_dine {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_dine a{
    color: white;
}


.h4deco_dine{
    border-left: solid 6px #432017;
    padding-left:10px;
}

/*dine-----------------------------------------*/



/*feliz-----------------------------------------*/
.h3deco_feliz{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #000;
    padding: 1px;
    color: #000;
    background-color: #5FC9BC;
    margin-bottom: 10px;
    font-weight:bold;
}
.title_feliz a {
text-decoration: none;
color: #000;
}
.title_feliz a:link { color: #000; } 


.preoffertitle_feliz{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    background-color: #5FC9BC;
    margin-top: 10px;
    margin-bottom: 10px;
}
.preoffertitle_feliz a {
text-decoration: none;
}
.preoffertitle_feliz a:link { color: black } 

.buruburu_feliz {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #000;
    background-image: -webkit-linear-gradient(90deg,#5FC9BC 50%,#5FC9BC 50%);
    background: linear-gradient(90deg,#5FC9BC 50%,#5FC9BC 50%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_feliz {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_feliz a{
    color: white;
}

.h4deco_feliz{
    border-left: solid 6px #5FC9BC;
    padding-left:10px;
}


/*feliz-----------------------------------------*/

/*match-----------------------------------------*/
.h3deco_match{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #fff;
    padding: 1px;
    color: #fff;
    background-color: #1927F0;
    margin-bottom: 10px;
}

.title_match a {
text-decoration: none;
color: #fff;
}
.title_match a:link { color: #fff; } 


.preoffertitle_match{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #1927F0;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_match a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_match {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#1927F0 0%, #1927F0 100%);
    background-image: linear-gradient(#1927F0 0%, #1927F0 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #0d19c9;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_match {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_match a{
    color: white;
}

.h4deco_match{
    border-left: solid 6px #1927F0;
    padding-left:10px;
}


/*match-----------------------------------------*/

/*tinder-----------------------------------------*/
.h3deco_tinder{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #fff;
    padding: 1px;
    color: #fff;
    background-color: #FD3079;
    margin-bottom: 10px;
}

.title_tinder a {
text-decoration: none;
color: #fff;
}
.title_tinder a:link { color: #fff; } 


.preoffertitle_tinder{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #FD3079;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_tinder a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_tinder {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#FD3079 0%, #FD3079 100%);
    background-image: linear-gradient(#FD3079 0%, #FD3079 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #f8025a;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_tinder {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_tinder a{
    color: white;
}

.h4deco_tinder{
    border-left: solid 6px #FD3079;
    padding-left:10px;
}


/*tinder-----------------------------------------*/

/*veve-----------------------------------------*/
.h3deco_veve{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #fff;
    padding: 1px;
    color: #fff;
    background-color: #2D2D2B;
    margin-bottom: 10px;
}

.title_veve a {
text-decoration: none;
color: #fff;
}
.title_veve a:link { color: #fff; } 


.preoffertitle_veve{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #2D2D2B;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_veve a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_veve {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#2D2D2B 0%, #2D2D2B 100%);
    background-image: linear-gradient(#2D2D2B 0%, #2D2D2B 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #131312;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_veve {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_veve a{
    color: white;
}

.h4deco_veve{
    border-left: solid 6px #2D2D2B;
    padding-left:10px;
}


/*veve-----------------------------------------*/

/*toucale-----------------------------------------*/
.h3deco_toucale{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #fff;
    padding: 1px;
    color: #fff;
    background-color: #000000;
    margin-bottom: 10px;
}

.title_toucale a {
text-decoration: none;
color: #fff;
}
.title_toucale a:link { color: #fff; } 


.preoffertitle_toucale{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #000000;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_toucale a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_toucale {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#000000 0%, #000000 100%);
    background-image: linear-gradient(#000000 0%, #000000 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #000000;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_toucale {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_toucale a{
    color: white;
}

.h4deco_toucale{
    border-left: solid 6px #000000;
    padding-left:10px;
}


/*toucale-----------------------------------------*/

/*aocca-----------------------------------------*/
.h3deco_aocca{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #fff;
    padding: 1px;
    color: #fff;
    background-color: #FE6A9F;
    margin-bottom: 10px;
}

.title_aocca a {
text-decoration: none;
color: #fff;
}
.title_aocca a:link { color: #fff; } 


.preoffertitle_aocca{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #FE6A9F;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_aocca a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_aocca {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#FE6A9F 0%, #FE6A9F 100%);
    background-image: linear-gradient(#FE6A9F 0%, #FE6A9F 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #fe377e;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_aocca {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_aocca a{
    color: white;
}

.h4deco_aocca{
    border-left: solid 6px #FE6A9F;
    padding-left:10px;
}


/*aocca-----------------------------------------*/

/*poiboy-----------------------------------------*/
.h3deco_poiboy{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #fff;
    padding: 1px;
    color: #fff;
    background-color: #FF659A;
    margin-bottom: 10px;
}

.title_poiboy a {
text-decoration: none;
color: #fff;
}
.title_poiboy a:link { color: #fff; } 


.preoffertitle_poiboy{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #FF659A;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_poiboy a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_poiboy {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#FF659A 0%, #FF659A 100%);
    background-image: linear-gradient(#FF659A 0%, #FF659A 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #ff3279;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_poiboy {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_poiboy a{
    color: white;
}

.h4deco_poiboy{
    border-left: solid 6px #FF659A;
    padding-left:10px;
}


/*poiboy-----------------------------------------*/


/*ravit-----------------------------------------*/
.h3deco_ravit{
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #fff;
    padding: 1px;
    color: #fff;
    background-color: #FF5882;
    margin-bottom: 10px;
}

.title_ravit a {
text-decoration: none;
color: #fff;
}
.title_ravit a:link { color: #fff; } 


.preoffertitle_ravit{
	text-align: left;
    font-size: midium;
    margin-left: auto;
    margin-right: auto;
	border: 4px solid #FF5882;
    padding: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.preoffertitle_ravit a {
text-decoration: none;
}
.preoffertitle_zexyen a:link { color: black } 


.buruburu_ravit {
    display: inline-block;
    animation: hurueru .1s  infinite;
    width:50%;
    padding: 1em 1em;
    text-decoration: none;
    border-radius: 4px;
    color: #ffffff;
    background-image: -webkit-linear-gradient(#FF5882 0%, #FF5882 100%);
    background-image: linear-gradient(#FF5882 0%, #FF5882 100%);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
    border-bottom: solid 3px #ff255c;
    margin-left:20%;
	margin-right:auto;
    text-align:center;
    margin-bottom: 20px;
    font-size:large;
    margin-top: 10px;
    line-height: 1.0em;
}

@keyframes hurueru_ravit {
    0% {transform: translate(0px, 0px) rotateZ(0deg)}
    25% {transform: translate(2px, 2px) rotateZ(1deg)}
    50% {transform: translate(0px, 2px) rotateZ(0deg)}
    75% {transform: translate(2px, 0px) rotateZ(-1deg)}
    100% {transform: translate(0px, 0px) rotateZ(0deg)}
}

.buruburu_ravit a{
    color: white;
}

.h4deco_ravit{
    border-left: solid 6px #FF5882;
    padding-left:10px;
}


/*ravit-----------------------------------------*/






















.underlineblue{ 
		border-bottom: solid 2px #00bfff;
  }

.backgroundblue{ 
		background-color: #00bfff;
  }


p.mentitle{
	text-align:center;
	background-color:#87cefa;
	margin: 10px;

}



p.womentitle{
	text-align:center;
	background-color:#ffe4e1;
	margin: 10px;

}



.tb_hikaku{
	width:100%;

}

.tb_hikaku a:hover{
	opacity:0.5;

}

.tb_hikaku th{
	border:solid 1px;
}


.tb_hikaku td{
	border:solid 1px;
	    text-align: center;
}




td.tb_hikaku_first{
	text-align:center;
}



ol.hikaku {
	counter-reset:number; /*数字をリセット*/
	list-style-type: none!important; /*数字を一旦消す*/
	padding: 0.3em 0.8em;
	border: solid 2px #ffb107;
	width: 80%;
    margin-right: auto;
    margin-left: auto;
}
ol.hikaku  li {
  border-bottom: dashed 1px orange;
  position: relative;
  padding: 0.5em 0.5em 0.5em 30px;
  line-height: 1.5em;
}
ol.hikaku  li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  background: #ffb107;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
ol.hikaku  li:last-of-type {
  border-bottom: none; /*最後のliの線だけ消す*/
}


table {
	width:100%;
}

/*tableにスクロールバーを追加スタート*/
.scroll{
overflow: auto; /*tableをスクロールさせる*/
white-space: nowrap; /*tableのセル内にある文字の折り返しを禁止*/
margin-bottom: 2em;
}
.scroll:-webkit-scrollbar{ /*tableにスクロールバーを追加*/
 height: 5px;
}
.scroll::-webkit-scrollbar-track{ /*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb { /*tableにスクロールバーを追加*/
 background: #BCBCBC;
}
/*tableにスクロールバーを追加エンド*/

table a{
	color:#fff;
}

tr.first1 th{
	background: #fff;
}

.first1 td{
	border: solid 1px #ccc;
 	padding: 10px;
 	text-align:center;
	background: #ffffe0;
}

.tbl-r021 th {
  background: #4169e1;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
.tbl-r021 td {
	border: solid 1px #ccc;
 	padding: 10px;
 	text-align:left;
 	background:#fff;
 }
.last1 th {
  background: #4169e1;
  border: solid 1px #ccc;
  color: #fff;
  padding: 10px;
}
.last1 td{
	border: solid 1px #ccc;
 	padding: 10px;
 	text-align:left;
 	background:#fff;
}

th.tbl-th1{
	font-size:small;
}


.btn-square_pink {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #ff69b4;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #ff1493;
  border-radius: 3px;
  width: 40px;
  margin-right: 5px;
}
.btn-square_pink:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

.btn-square_blue {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
  width: 40px;
}
.btn-square_blue:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}


/* 点滅 */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
    color:red;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

.btn-square-slant {
  display: inline-block;
  position: relative;
  padding: 0.5em 1.4em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 5px #36528c;/*ボタン色より暗めに*/
  border-right: solid 5px #5375bd;/*ボタン色より暗めに*/
}

.btn-square-slant:before {  
  content: " ";
  position: absolute;
  bottom: -5px;
  left: -1px;
  width: 0;
  height: 0;
  border-width: 0 6px 6px 0px;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #FFF;
}

.btn-square-slant:after {  
  content: " ";
  position: absolute;
  top: -1px;
  right: -5px;
  width: 0;
  height: 0;
  border-width: 0px 6px 6px 0px;
  border-style: solid;
  border-color: #FFF;
  border-bottom-color: transparent;
}

.btn-square-slant:active {
  /*ボタンを押したとき*/
  border:none;
  -webkit-transform: translate(6px,6px);
  transform: translate(6px,6px);
}

.btn-square-slant:active:after, .btn-square-slant:active:before {
  content: none;/*ボタンを押すと線が消える*/
}

/*カードスタイル//////////////////////////////////////////////////////////////////////*/

    .card3 {
        /*width: 400px;*/
        /*margin: 20px;*/
        /*border-radius: 5px;*/
        background-color: #fff;
        box-shadow: 0 3px 6px #ccc;
        border:5px solid #fff;
    }
    .box3 {
        display: flex;
    }
    .image3 {
        max-width: 30%;
		max-height: 120px;
        object-fit: cover;
        /*border-radius: 5px 0 0 5px;*/
    }
    .title3 {
        font-size: 90%;
        margin: 5px;
        color: #444;
    }
    .content3 {
        margin: 5px;
        color: #666;
        font-size: 70%;
    }
    
    .card3 a{
	    text-decoration: none;
	}
	
    .card3 a img:hover{
	    opacity:0.7;
	}
    .card3 a :hover{
    	color:red;
    	text-decoration: underline;
	    text-decoration-color: #333;
	}
    .card3:hover{
    	background-color: #ffc9d7;
    	border:5px solid #dc143c;
	    text-decoration-color: #333;
	}
    .card3 a:focus img, a:hover img{
	    opacity:0.7;
	}
/*カードスタイル//////////////////////////////////////////////////////////////////////*/

p.shuttensmallright{
	text-align:right;
	font-size: 10px;
    width: 90%;
}

.linkblack{
	color:#000;
	text-align:left;
}
.linkblack a{
	color:#000;
}

blockquote {
    position: relative;
    padding: 10px 20px;
    box-sizing: border-box;
    font-style: italic;
    color: #4e4e4e;
    background: #fff0f0;
    width: 100%;
    margin: 10px 0;
}
blockquote:before{
    display: inline-block;
    position: absolute;
    top: 0;
    left: -10px;
    vertical-align: middle;
    content: "“";
    font-family: sans-serif;
    color: #ffdfdf;
    font-size: 130px;
    line-height: 1;
}
blockquote:after{
    display: inline-block;
    position: absolute;
    bottom: -40px;
    right: 20px;
    vertical-align: middle;
    text-align: center;
    content: "”";
    font-family: sans-serif;
    color: #ffdfdf;
    font-size: 90px;
    line-height: 1;
}

blockquote p {
    position: relative;
    padding: 0;
    margin: 10px 0;
    z-index: 3;
    line-height: 1.7;
}

blockquote cite {
    position: relative;
    z-index: 3;
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}

