@charset 'utf-8';
/* CSS Document */
.topmenu{
    text-align:center;
    width:100%;
    max-width:600px;
    margin:1em auto 0;
}

.topmenu img{
    width:100%;
    height:auto;
}

.photo-show { 
height: 600px; /*表示したい大きさ*/
/*margin: 30px auto; /*縦余白は任意*/
position: relative;
width: 600px; /*表示したい大きさ、height と合わせる*/
}

/*各画像のアニメーションの合計秒数*/
.photo-show img { 
animation: show 22s infinite;
-webkit-animation: show 22s infinite;
height: auto;
max-width: 100%;
opacity: 0;
position: absolute; /*画像を全て重ねる*/
}

/*アニメーション*/
@keyframes show {
0% {opacity:0}
10% {opacity:1}
20% {opacity:1}
40% {opacity:0}
}
@-webkit-keyframes show {
0% {opacity:0}
10% {opacity:1}
20% {opacity:1}
40% {opacity:0}
}

/*各画像のアニメーションの開始時間をずらす*/
/*1枚目*/
.photo-show img:nth-of-type(1) {
animation-delay: 0s;
-webkit-animation-delay: 0s;
}
/*2枚目*/
.photo-show img:nth-of-type(2) {
animation-delay: 4s;
-webkit-animation-delay: 4s;
}
/*3枚目*/
.photo-show img:nth-of-type(3) {
animation-delay: 8s;
-webkit-animation-delay: 8s;
}
/*4枚目*/
.photo-show img:nth-of-type(4) {
animation-delay: 12s;
-webkit-animation-delay: 12s;
}
/*5枚目*/
.photo-show img:nth-of-type(5) {
animation-delay: 16s;
-webkit-animation-delay: 16s
}
/*6枚目*/
.photo-show img:nth-of-type(6) {
animation-delay: 18s;
-webkit-animation-delay: 18s;
}
/*7枚目*/
/*.photo-show img:nth-of-type(7) {
animation-delay: 24s;
-webkit-animation-delay: 24s;
}*/ 
/*8枚目*/
/*.photo-show img:nth-of-type(8) {
animation-delay: 14s;
-webkit-animation-delay: 14s;
}*/




.wave-bar {
width: 100%;
max-width:600px;
height: 80px;
}

.flipped {
transform:rotate(180deg);
}



.waku{
background-color: #FAF0F0;
padding:30px 0;
width:600px;
}

.topmenu{
text-align:center;
width:100%;
max-width:600px;
margin:1em auto 0;
}

.midashi1{
font-size:1.6rem;
line-height:150%;
color: #fe9bb3;
font-weight:bold !important;
text-align:center;
font-family: serif !important;
margin:auto;
}

.kaihou_container{

margin:0px 20px 20px 20px;
text-align:left;
background: #FFFFFF;
padding:20px;
}

.kaihou_container p {
font-size:16px;
line-height:160%;
/*margin-bottom:4%;*/
color:#444 ;
font-family: serif !important;
font-weight:bold !important;
}
.kaihou_container.center {
text-align:center;
}
.kaihou_container .illust{
text-align:center;
width:100%;
max-width:550px;
margin:1em auto 0;
}

.kaihou_container .illust img{
width:100%;
}

.kaihou_container p.list {
font-size:14px;
line-height:150%;
margin-bottom:0;
color:#555;
}

.strongtext{
font-weight:bold;
color: #ff3b7c;
}

.strongtext02{
color:#ff7708;
font-size:1.2em;
font-weight:bold;
}

.top{
width:90%;
margin:1em auto 0;
text-align:right;
font-size:10px;
}

.top a{
color:#444;
text-decoration:underline;
}

.episodeBox_noheart {  
background: #F3F1ED;  
margin: 25px 0 20px;  
}  

.episodeBox_noheart .main {  
width: 100%;  
} 
 
.episodeBox_noheart .inr > p {  
font-weight: bold;  
font-size: 20px;  
margin-top: 0;  
color: #FF7272;  
text-align: center;  
line-height: 120%;  
} 
 
.episodeBox_noheart_inr {  
padding: 20px;  
} 
 
.episodeBox_noheart_box {  
margin-top: 10px;  
border-radius: 4px;  
padding: 20px 20px 10px 20px;  
background: 20px 20px no-repeat #FCFBFA;  
-webkit-background-size: 22px auto ;  
background-size: 22px auto ;  
}
  
.episodeBox_noheart p {  
font-size: 14px;  
margin-bottom: 0;  
} 

.textareaslide{
width:600px;
  margin-left:auto;
  margin-right:auto;
}

.canvas-wrapper {
    width: 600px;
    margin:0 auto;
}

@media screen and (max-width:480px) {
.canvas-wrapper{
width:98%;
margin:0 auto;
padding:30px 0;
}
.photo-show { 
height: 350px; /*表示したい大きさ*/
width: 350px; /*表示したい大きさ、height と合わせる*/
}
}
