@charset "utf-8";

.link-contact{
    text-align: center;
    margin: 60px 0 90px;
}
.link-contact a{
    background: #000;
    height: auto;
    text-align: center;
    font-weight: bold;
    font-size: 2rem;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    width: 70%;
    max-width: 280px;
}  
.pageContent .post h1{
    padding: 0 6%;
    font-size: 2.6rem;   
    font-weight: bold;      
    margin: 40px 0 30px;    
}
.pageContent .post h2,
.pageContent .post h3,
.pageContent .post h4{
    padding: 0 6%;
    font-size: 1.6rem;
    font-weight: normal;
    margin: 40px 0 30px;
    position: relative;
}
.pageContent .post p{
    padding: 0 6%; 
    margin: 0 0 30px;       
}
.pageContent .post ul{
    padding: 0 6% 0 12%; 
    margin: 0 0 30px;         
    font-size: 1.45rem;
    line-height: 1.8;
    list-style-type: disc;
}
/******************************
    main
*******************************/
#page-profile.pageContent .post p{
    font-weight: bold;
}

/*-------------------------------------
 タブレット
 --------------------------------------*/
@media screen and (min-width: 768px) {
.pageContent .post ul {
    padding: 0 6% 0 9%;
}

    
    
}

/*-------------------------------
 PC
 --------------------------------*/
@media screen and (min-width: 1024px) {
.pageContent .post{
    max-width: 1200px;
    margin: 0 auto;    
    box-sizing: content-box;    
    padding: 0 3%;
} 
.pageContent .post h1{
    padding: 0;
    margin: 0 0 10px; 
}
.pageContent .post h2,
.pageContent .post h3,
.pageContent .post h4{
    padding: 0;
}
.pageContent .post p{
    padding: 0; 
    margin: 0 0 30px;       
}    
.pageContent .post ul {
    padding: 0 6% 0 3%;
}    

} 