@charset "utf-8";



/* at_culture */

section {display:flex; flex-flow:row wrap; justify-content:center; align-content:stretch; align-items:stretch;}
section .waku{    
    width:310px;
    margin: 30px 10px;
    border-radius:20px;
    background:rgba(240,65,105,0.1);
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center;
    position: relative;
}
section .waku h1{
    font-size: 6rem; 
    color: #f04169; 
    position: absolute;
    top:-90px;
    right: 0;
    left: 0;
    margin: auto;
}
section .waku p{font-size: 1.1rem; line-height: 1.5; padding:60px 20px 50px;}
section .waku b{font-size: 2rem; color: #f04169; line-height: 1.2; text-align: center; display: block; margin-bottom: 20px;}
section .waku h1{text-align: center;}
section .waku p{text-align:left;}

@media only screen and (max-width:640px){
    section {justify-content:space-between;}
    section .waku{    
    width:100%;
    margin:30px auto;
}

section .waku p{font-size: 1rem; line-height: 1.5;}

}

