.titlearea {padding:10vh;margin-top:10vh;border-bottom:solid #555 1px; }
.titlearea h1 {font-size:5rem;}
.titlearea p {}
.pankuzuarea {}
.pankuzuarea .pankuzu {color:#000;}
.pankuzuarea .pankuzu a {color:#000;border-bottom:dotted #555 1px;}
.pankuzuarea .pankuzu a:hover {text-decoration:none;border-bottom:solid #000 1px;}
/*SP*/
@media (max-width: 896px){
	.titlearea {padding:6vh 3vh;margin-top:10vh;border-bottom:solid #555 1px; }
	.titlearea h1 {font-size:2.4rem;}
	.titlearea p {font-size:1.4rem;}
	.pankuzuarea {margin-bottom:1rem; }
}

.aboutus .contents01 .inner {padding:1rem;}
.aboutus .contents01 .inner .collist {border:solid #000 1px;}
.aboutus .contents01 .inner.image {width:38%;padding:4rem 2rem 4rem 2rem;}
.aboutus .contents01 .inner.image img {width:100%;border-radius:50%;}
.aboutus .contents01 .inner.text {width:62%;padding:4rem 2rem 4rem 0rem;}
.aboutus .contents01 .inner.text h2 {font-size:1.2rem;margin-bottom:1rem;}
.aboutus .contents01 .inner.text h3 {font-size:1.6rem;font-weight:normal;margin-bottom:1rem;}
.aboutus .contents01 .inner.text h4 {font-size:1.6rem;font-weight:normal;}
/*SP*/
@media (max-width: 896px){
	.aboutus .contents01 .inner.image {width:100%;padding:2rem;text-align:center;}
	.aboutus .contents01 .inner.image img {width:62%;}
	.aboutus .contents01 .inner.text {width:100%;padding:2rem;}
	.aboutus .contents01 .inner.text h2 {font-size:1.1rem;margin-bottom:0.5rem;}
	.aboutus .contents01 .inner.text h3 {font-size:1.4rem;margin-bottom:0.5rem;}
	.aboutus .contents01 .inner.text h4 {font-size:1.4rem;margin-bottom:1.5rem;}
}


.schedule {}
.schedule .contents01 {background:#fff;}
.schedule .contents01 .inner {padding:0.5rem;}
.schedule .contents01 .box {background:#fff;box-shadow:0 0 1rem rgba(0,0,0,0.2);}
.schedule .contents01 .textbox {padding:2rem;}
.schedule .contents01 img {width:100%;}
.schedule .contents01 h2 {font-size:1.2rem;}
.schedule .contents01 p {font-size:1.0rem;line-height:1.5em; }
.schedule .contents01 span.btn2 {background:#ccc;border-color:#ccc;}
.schedule .contents01 span.btn2:hover {transform:scale(1);}

/*SP*/
@media (max-width: 896px){
}

.renewal {}
.renewal .collist {}
.renewal .contents01 .inner {padding:0.8rem;}
.renewal .contents01 .box {padding:2rem;border-radius:2rem;height:100%;box-shadow:0 0 10px #f00;}
.renewal .contents01 .inner h2 {font-size:2.4rem;margin-bottom:1rem;color:#f00;}
.renewal .contents01 .inner h2:before {content:"# ";}
.renewal .contents01 .inner p {font-size:1.2rem;}

.news {}
.news .contents01 {}
.news .contents01 ul {}
.news .contents01 li {border-bottom:dotted #777 1px;padding:1rem;}
.news .contents01 a {color:#000;text-decoration:underline;display:inline-block;}
.news .contents01 a:hover {transform:scale(1.05);transition:0.2s; }


.sitemap .contents01 {}
.sitemap .contents01 p {font-size:1.4rem;line-height:2.2em; }
.sitemap .contents01 p a {color:#000;}


.contact {}
.contact .contents01 {}
.contact .contents01 p {font-size:1.4rem;}



