@charset "UTF-8";

/* CSS Document */

@media only screen and (min-width: 769px) {
	h1 { font-size: 3rem; }
	h2 { font-size: 2rem;}
	h3 { font-size: 1.25rem;}
	h4 { font-size: 1rem; }
	h5 { font-size: 1.25rem; color: #B35695;}
	p { font-size: 1.125rem; line-height: 2rem; padding-bottom: 2rem;}
	li { font-size: 1.125rem; line-height: 2rem;}
	.nav_list li { font-size: 1rem; line-height: 2rem;}
	.nav_list li a {
		position: relative;
		text-decoration: none;
		color: #fff;
		transition: 0.3s;
	}
	.nav_list li a:hover{
		color: #f3ebf2;
	}
	.nav_list li a::before{
		content: "";
		position: absolute;
		left: 50%;
		bottom: -4px;
		width: 0;
		height: 1px;
		background: #fff;
		transition: 0.3s;
	}
	.nav_list li a:hover::before{
		left: 0;
		width: 100%;
	}			
	dl {
	width: 96%;
	margin: .5em auto;
	padding: 1em 2%;
	font-size: 1rem;
	line-height: 1.75rem;
	}
	dt {
		width: 25%;
	}
	dd {
		width: 75%;
	}
	.point-6 {
		width: 200px;
		height: 200px;
		margin: 20px;
		padding-top: 30px;	
		}
	.point-mission {
		width: 200px;
		height: 200px;
		margin: 10px;
		padding: 1.5em 1em;
		padding-top: 85px;
		background: #f3ebf2;
		color: #b35695;
		text-align: center;
		border-radius: 50%;	
	}
	.section2 h3 {
    max-width: 760px;
    margin-left: 20px;
	}
	.point-6-sub {
    margin-bottom: 2em;
    border-bottom: solid 1px #b35695;
    padding-bottom: .5rem;
    }
	.section2 p {
		text-align: center;
	}
	.plof-name h3 {
	    font-size: 1rem;
	    margin-bottom: .8em;
	}	
	.plof-name h4 {
	    font-size: 2rem;
	}	
	.plof-name h4 span {
	    font-size: 1rem;
	    margin-top: 1em;
	}	
	.review p span {
	    font-size: .875rem;
	}
	.form p {
	    font-size: 1rem;
	}
	footer p {
		font-size: 1rem;
		line-height: 1.9rem;
	}
	address span {
		font-size: .875rem;
	}
	.copyright {
		font-size: .75rem;
	}

}