@charset "UTF-8";

@media screen and (max-width: 1399px) {
		header h1 {
		font-size: 1.25rem;
	}
}
@media screen and (max-width: 479px) {
	header h1 {
		font-size: 1rem;
	}
}

@media screen and (max-width: 1399px) {
footer section li {
    font-size: 0.875rem;
}
footer p {
    font-size: 0.75rem;
}
}

@media screen and (max-width: 1399px) {
	footer section.inner {
		font-size: 0.85em;
	}	
}
@media screen and (max-width: 479px) {
	
}

#mainvisual .caption h2{
    font-size: 3rem;
}

#feed-prev-btn a {
	font-size: 0;
}

#feed-next-btn a {
	font-size: 0;
}

.bx-pager-link {
	font-size: 0;
}

@media screen and (max-width: 1399px) {
	#mainvisual .caption {
	font-size: 2.125rem;
}

}
@media screen and (max-width: 767px) {
	#mainvisual .caption h2 {
		font-size: 1.75rem;
	}
}


@media screen and (max-width: 479px) {
	#mainvisual .caption h2 {
	font-size: 1.125rem;
}
}
/* --------------------------------------------------------- 下層 */
/* --------------------------------------------------------- subvisual */
article#undermain section.caption h2{
  font-size: 2rem;
}

@media screen and (max-width: 1399px) {
	article#undermain section.caption h2 {
    font-size: 2rem;
}
}

@media screen and (max-width: 479px) {
	article#undermain section.caption h2 {
    font-size: 1rem;
}
}


/*
   ===================================================================================
   -------------------------------------- parts --------------------------------------
   ===================================================================================
*/
main h2 {
	font-size: 2rem;
}

main h3 {
	font-size: 1.5rem;
}

main h4 {
	font-size: 1.125rem;
}


.img-txt-h1-left dd em {
	font-size: 1.5rem;
}

.img-txt-h2-left dd em {
	font-size: 1.125rem;
}

.img-txt-h3-left dd em {
	font-size: 1.125rem;
}

.img-txt-h1-right dd em {
	font-size: 1.5rem;
}

.img-txt-h2-right dd em {
	font-size: 1.125rem;
}

.img-txt-h3-right dd em {
	font-size: 1.125rem;
}

.img-text2 em {
	font-size: 1.5rem;
}
.img-text3 em {
	font-size: 1.5rem;
}

.img-text4 em {
	font-size: 1.25rem;
}


/* --------------------------------------------------------- img-text-in2 */
.img-text-in2 em {
	font-size: 1.25rem;
}

.img-text-in3 em {
	font-size: 1.25rem;
}

@media screen and (max-width: 1399px) {
	.img-text-in3 li em {
		font-size: 1.125rem;
	}
}

.img-text-in4 em {
	font-size: 1rem;
}

/* ---------------------------------------------------------- btn-img */
.btn-img li em {
	font-size: 1.25rem;
}

@media screen and (max-width: 1399px) {
	.btn-img li em {
		font-size: 1rem;
	}
}

/* ---------------------------------------------------------- greeting */
.greeting dd em {
	font-size: 1.5rem;
}

.greeting dd span ins {
	font-size: 0.875rem;
}


/* ---------------------------------------------------------- greeting2 */
.greeting2 dd em {
	font-size: 1.5rem;
}
.greeting2 dd span ins {
	font-size: 0.875rem;
}

/* -------------------------------------------------------------- office */
.office h3 {
	font-size: 2rem;
}


/* --------------------------------------------------------- news */

#news li time {
    font-size: 0.75em;
}
/* -------------------------------------------------------------- local-navi */
#local-navi02 li a {
	font-size: 1rem;
}
#local-navi li a {
	font-size: 1rem;
}


/*
   ===================================================================================
   ------------------------------------- form ------------------------------------
   ===================================================================================
*/
#form dd input,
#form dd select,
#form dd textarea {
	font-size: 1rem;
}
#form dd ins {
    font-size: 1rem;
}

#form dl.required dt:after {
	font-size: 0.75rem;
}
#form dl.radio-button dd label {
	font-size: 1rem;
}
#form dl.check-box dd {
	font-size: 0;
}
#form dl.check-box dd label {
	font-size: 1rem;
}

#form section.policy p.center {
	font-size: 0;
}
#form section.policy label {
	font-size: 1rem;
}

#form section.policy_link p.center {
	font-size: 0;
}

#form section.policy_link label {
	font-size: 1rem;
}

/*

/*
   ===================================================================================
   ------------------------------------- sitemap -------------------------------------
   ===================================================================================
*/
#sitemap {
	font-size: 1rem;
}
#sitemap li {
	font-size: 1.25rem;
}
#sitemap li li {
	font-size: 1rem;
}