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

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

}

main{padding: 0 10 0 10;}



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

.main-column p{font-size:14px;}


ul.busrup li{font-size:14px;}
  
  
article.article-bustup{
            background-color:#fff;
            padding: 10px;

}












@media (min-width: 930px) {

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

   }

   /* ▼メインカラムの装飾 */
   .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;
   }
}

.h1deco_nightbra {
    position: relative;
    background: #F8F0D7;
    border-left: 4px dotted rgba(0,0,0,.1);
    border-right: 4px dotted rgba(0,0,0,.1);
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    padding: 0.5em;
    color: #65513f;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
    font-size: 1.17em;
}


.h3deco{
	text-align:left;
	font-size:large;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #fff;
	padding: 1px;
	color: #fc94b1;
	background-color:#fedee7;
	margin-bottom: 10px;
	line-height:1.0;
}

.h4deco{
    border-left: solid 6px #fedee7;
    padding-left:10px;
}



.h1deco_bustup_kiji{
	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;
}


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


.h3deco_cinderella{
    border-left: solid 6px #C9B8E1;
    padding-left: 10px;
}




.h3deco_viage{
    border-left: solid 6px #1c4772;
    padding-left: 10px;
}
.h3deco_moriage{
    border-left: solid 6px #D01B7C;
    padding-left: 10px;
}

.h3deco_funwariroombra{
    border-left: solid 6px #B09900;
    padding-left: 10px;
}


.h3deco_motefit1{
    border-left: solid 6px #FFABAB;
    padding-left: 10px;
}

.h3deco_motefit2{
    border-left: solid 6px #333;
    padding-left: 10px;
}

.h3deco_eleairy{
    border-left: solid 6px #F93596;
    padding-left: 10px;
}

.h3deco_yoruyoru{
    border-left: solid 6px #040404;
    padding-left: 10px;
}

.h3deco_michibiki{
    border-left: solid 6px #CF1266;
    padding-left: 10px;
}

.h1deco_basic {
    border-bottom: 5px solid #f7f7f7;
    font-weight: 700;
    color: #000;
    line-height: 25px;
    letter-spacing: 5px;
    margin: 0 0 10px;
    font-size: 25px;
    padding-bottom: 10px;
}



.masking-tape{
  position: absolute;
  top: -1em;
  left: 30%;
  width:20%;
  height:30px;
  background-image: linear-gradient(-45deg, rgba(227,155,140,.4) 25%, transparent 25%, transparent 50%, rgba(227,155,140,.4) 50%, rgba(227,155,140,.4) 75%, transparent 75%, transparent 100%);
  background-size: 20px 20px;
  border-left:2px dotted rgba(0,0,0,.1);
  border-right:2px dotted rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.2);
  padding: 0.25em 2em;
  color: #65513f;
  transform: rotate(-4deg); 
}


.imgcenter5 {
text-align: center;
}


/*cinderella----------------------------------------*/
.title_cinderella{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding: 1px;
	color: #fff;
	background-color:#C9B8E1;
	margin-bottom: 10px;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_cinderella{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_cinderella {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_cinderella a{
    color: white;
}
/*cinderella----------------------------------------*/



.title_exgrammar{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    color: #fff;
    background-color: #721D3A;
    margin-bottom: 10px;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_exgrammar{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_exgrammar {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_exgrammar a{
    color: white;
}

.h3deco_exgrammar{
    border-left: solid 6px #721D3A;
    padding-left: 10px;
}

/*omiai----------------------------------------*/
.title_viage{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #1c4772;
    padding: 1px;
    color: #fff;
    background-color: #1c4772;
    margin-bottom: 10px;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_viage{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_viage {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_viage a{
    color: white;
}
/*couplink-----------------------------------------*/

/*omiai----------------------------------------*/
.title_sweetdream{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #FF6699;
    padding: 1px;
    color: #fff;
    background-color: #FF6699;
    margin-bottom: 10px;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_sweetdream{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_sweetdream {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_sweetdream a{
    color: white;
}


.title_moriage{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    border: 0px solid #D01B7C;
    padding: 1px;
    color: #fff;
    background-color: #D01B7C;
    margin-bottom: 10px;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_moriage{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_moriage {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_moriage a{
    color: white;
}
/*tinder-----------------------------------------*/
/*funwariroombra----------------------------------------*/
.title_funwariroombra{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #000;
	padding: 1px;
	color: #fff;
	background-color:#B09900;
	margin-bottom: 10px;
	font-weight:bold;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_funwariroombra{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_funwariroombra {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_funwariroombra a{
    color: white;
}
/*funwariroombra----------------------------------------*/


/*motefit----------------------------------------*/
.title_motefit{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
	border: 10px solid #FFABAB;
    padding: 1px;
    color: #fff;
    background-color: #333;;
    margin-bottom: 10px;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_motefit{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_motefit {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_motefit a{
    color: white;
}

.attention_motefit {
 width: 90%;
 margin: 10px auto 10px;
 padding: 10px 10px 0;
 border: 3px solid #5C0264;
 position: relative;
 border-radius: 3px;
 background-color: #fff;
}
.attention-title_motefit {
 position: absolute;
 top: -13px;
 left: 20px;
 padding: 0 5px;
 background-color: #5C0264;
}
.attention-title_motefit .fa {
 margin-right: 5px;
}
.caution_motefit {
 background-color: #FF6B73;
 border: 2px solid #FF6B73;
 color: #fff;
 border-radius: 3px;
}
.attention-red_motefit {
 border-color: #FF6B73;
 margin-top: 15px;
}

p.attention10{
	padding:5px;
}

.caution_motefit {
 background-color: #5C0264;
 border: 2px solid #5C0264;
 color: #fff;
 border-radius: 3px;
}

.attention-red_motefit {
 border-color: #5C0264;
}

/*motefit----------------------------------------*/


/*eleairy----------------------------------------*/
.title_eleairy{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    color: #fff;
    background-color: #F93596;
    margin-bottom: 10px;
    line-height: 1;
}
    


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


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

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

@-webkit-keyframes hurueru_eleairy{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_eleairy {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_eleairy a{
    color: white;
}

.attention_eleairy {
 width: 90%;
 margin: 10px auto 10px;
 padding: 10px 10px 0;
 border: 3px solid #F93596;
 position: relative;
 border-radius: 3px;
 background-color: #fff;
}
.attention-title_eleairy {
 position: absolute;
 top: -13px;
 left: 20px;
 padding: 0 5px;
 background-color: #F93596;
}
.attention-title_eleairy .fa {
 margin-right: 5px;
}
.caution_eleairy {
 background-color: #FF6B73;
 border: 2px solid #FF6B73;
 color: #fff;
 border-radius: 3px;
}
.attention-red_eleairy {
 border-color: #FF6B73;
 margin-top: 15px;
}

p.attention10{
	padding:5px;
}

.caution_eleairy {
 background-color: #F93596;
 border: 2px solid #F93596;
 color: #fff;
 border-radius: 3px;
}

.attention-red_eleairy {
 border-color: #F93596;
}

/*eleairy----------------------------------------*/

/*yoruyoru----------------------------------------*/
.title_yoruyoru{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    color: #fff;
    background-color: #040404;
    margin-bottom: 10px;
    line-height: 1;
}
    


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


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

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

@-webkit-keyframes hurueru_yoruyoru{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_yoruyoru {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_yoruyoru a{
    color: white;
}

.attention_yoruyoru {
 width: 90%;
 margin: 10px auto 10px;
 padding: 10px 10px 0;
 border: 3px solid #040404;
 position: relative;
 border-radius: 3px;
 background-color: #fff;
}
.attention-title_yoruyoru {
 position: absolute;
 top: -13px;
 left: 20px;
 padding: 0 5px;
 background-color: #040404;
}
.attention-title_yoruyoru .fa {
 margin-right: 5px;
}
.caution_yoruyoru {
 background-color: #FF6B73;
 border: 2px solid #FF6B73;
 color: #fff;
 border-radius: 3px;
}
.attention-red_yoruyoru {
 border-color: #FF6B73;
 margin-top: 15px;
}

p.attention10{
	padding:5px;
}

.caution_yoruyoru {
 background-color: #040404;
 border: 2px solid #040404;
 color: #fff;
 border-radius: 3px;
}

.attention-red_yoruyoru {
 border-color: #040404;
}

/*yoruyoru----------------------------------------*/

/*michibiki----------------------------------------*/
.title_michibiki{
	text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 1px;
    color: #fff;
    background-color: #CF1266;
    margin-bottom: 10px;
    line-height: 1;
}
    


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


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

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

@-webkit-keyframes hurueru_michibiki{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_michibiki {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_michibiki a{
    color: white;
}

.attention_michibiki {
 width: 90%;
 margin: 10px auto 10px;
 padding: 10px 10px 0;
 border: 3px solid #CF1266;
 position: relative;
 border-radius: 3px;
 background-color: #fff;
}
.attention-title_michibiki {
 position: absolute;
 top: -13px;
 left: 20px;
 padding: 0 5px;
 background-color: #CF1266;
}
.attention-title_michibiki .fa {
 margin-right: 5px;
}
.caution_michibiki {
 background-color: #FF6B73;
 border: 2px solid #FF6B73;
 color: #fff;
 border-radius: 3px;
}
.attention-red_michibiki {
 border-color: #FF6B73;
 margin-top: 15px;
}

p.attention10{
	padding:5px;
}

.caution_michibiki {
 background-color: #CF1266;
 border: 2px solid #CF1266;
 color: #fff;
 border-radius: 3px;
}

.attention-red_michibiki {
 border-color: #CF1266;
}

/*michibiki----------------------------------------*/

/*lachouchou----------------------------------------*/
.title_lachouchou{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #000;
	padding: 20px;
	color: #fff;
	background-color:#E34B80;
	margin-bottom: 10px;
	font-weight:bold;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_lachouchou{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_lachouchou {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_flachouchou a{
    color: white;
}
/*lachouchou----------------------------------------*/




/*cellnote----------------------------------------*/
.title_cellnote{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #000;
	padding: 20px;
	color: #fff;
	background-color:#F95079;
	margin-bottom: 10px;
	font-weight:bold;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_cellnote{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_cellnote {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_fcellnote a{
    color: white;
}
/*cellnote----------------------------------------*/

/*luna_naturalupcream----------------------------------------*/
.title_luna_naturalupcream{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	border: 0px solid #000;
	padding: 20px;
	color: #fff;
	background-color:#FF90A3;
	margin-bottom: 10px;
	font-weight:bold;
    line-height: 1;
}

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


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

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

@-webkit-keyframes hurueru_luna_naturalupcream{
0% {-webkit-transform:translate(0, 0) rotate(-5deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(5deg);}
}

@keyframes hurueru_luna_naturalupcream {
0% {transform:translate(0, 0) rotate(-5deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(5deg);}
}

.buruburu_fluna_naturalupcream a{
    color: white;
}
/*luna_naturalupcream----------------------------------------*/

.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 th{
	border:solid 1px;
}


.tb_hikaku td{
	border:solid 1px;
}




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.first_nightbra th{
	background: #fff;
}

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

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

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

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

    .card3 {
        /*width: 400px;*/
        /*margin: 20px;*/
        /*border-radius: 5px;*/
        background-color: #fff;
        box-shadow: 0 3px 6px #ccc;
        border:5px solid #fff;
        margin-bottom: 10px;
    }
    .box3 {
        display: flex;
    }
    .image3 {
        max-width: 20%;
		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: #ffadad;
	}
    .card3:hover{
    	background-color: #fffafa;
    	border:5px solid #ffadad;
	    text-decoration-color: #03022E;
	}
    .card3 a:focus img, a:hover img{
	    opacity:0.7;
	}
/*カードスタイル//////////////////////////////////////////////////////////////////////*/
