
/* 1280px以上の幅の場合に適応される（デスクトップPC） */

h3{
    font-size:1.4rem;
    margin-top:60px;
    margin-bottom:10px;
    
}

.subpage_article p{
    font-size:1rem;
    line-height: 1.6rem;
    letter-spacing: 0.05rem;
}


.subpage_article{
    margin-bottom:100px;
}

.subpage_article a{
    color:#29396f;
    text-decoration: underline;
    font-weight:500;
}

.subpage_article span{
    font-weight:500;
}

.documentcopy_container{
    margin-top:50px;
}

.documentcopy_information{
    border: 2px solid #29396f;
    padding:15px 20px;
    margin:30px 0px;
}

.documentcopy_information p{
    color:#29396f;
    line-height: 1.7rem;

}

h4{
    font-size:1.3rem;
    font-weight:bolder;
    color:#29396f;
    letter-spacing: 0.06rem;
    
}

.documentcopy_container a{
    text-decoration: underline;
}




@media screen and (max-width: 1420px) {
	/* 1000px~1420px までの幅の場合に適応される（ノートPC） */
}
    iframe{
        width:100%;
    }

@media screen and (max-width: 1030px) {
	/* 730px~1030pxの幅の場合に適応される（タブレット） */
}

@media screen and (max-width: 730px) {
	/* 730px以下の幅の場合に適応される（スマホ） */
    
    main{
    width:100%;
    margin:0;
    }
    .maincontainer{
    margin-top:20px;
    }
    
    h3{
    font-size:1.1rem;
    margin-top:60px;
    }
    
    .subpage_article{
    margin-bottom:60px;
    }
    
    .documentcopy_container{
    width:87%;
    }
    
    h4{
    font-size:1.1rem;
    }

    .documentcopy_information p{
    color:#29396f;
    font-size:0.9rem;
    line-height: 1.2rem;
    margin-top:8px;
}
}


}
