@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;
}
/*
     FILE ARCHIVED ON 03:53:40 Aug 30, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:44:13 Apr 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.628
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.011
  esindex: 0.013
  cdx.remote: 8.582
  LoadShardBlock: 86.604 (3)
  PetaboxLoader3.datanode: 100.325 (4)
  load_resource: 116.503
  PetaboxLoader3.resolve: 46.752
*/