<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
-----------------------------------------------------------------------------------
	繝輔か繝ｳ繝医し繧､繧ｺ螟画峩縺ｫ繧医ｋ繝ｬ繧､繧｢繧ｦ繝医�隱ｿ謨ｴ
-----------------------------------------------------------------------------------
*/


@media screen and (min-width: 639px) {

.pageBlock-EditingArea_head {
	top: -70px;
}
.indexList-3rd_template dt span:nth-child(1) img {
	margin-top: 8px;
}

.newsfeed_item dt {
	float: none;
}
.newsfeed_item dd {
	padding-left: 0;
}
.english .sideNav dd a,
.english .sideNav dd p {
	word-break: break-all;
}
.tableStyleA {
	overflow-x: scroll;
}

.megamenu {
	top: 118px;
}

.megamenu .megamenu_inner .menuItem dl dt {
	position: static;
}
.megamenu .megamenu_inner .menuItem dl dd {
	margin-top: 10px;
	padding-left: 15px;
}


/*
-----------------------------------------------------------------------------------
	蜈ｱ騾壹＠縺ｦ縺�
-----------------------------------------------------------------------------------
*/
body {
	line-height: 1.2;
}
.temp_cms .templateContents .generalWrapper {
	padding: 80px 0 !important;
}






/*
-----------------------------------------------------------------------------------
	繝輔か繝ｳ繝医し繧､繧ｺ (2.0)
-----------------------------------------------------------------------------------
*/

/*-------------------------------------------------------------------------------
	繧ｿ繝悶Ξ繝�ヨ繝ｻ繝代た繧ｳ繝ｳ逕ｨ
---------------------------------------------------------------------------------*/

/*	1.4rem
---------------------------------------------------------------------------------*/
.generalWrapper p,
.generalWrapper ul,
.generalWrapper ol,
.figcaption,
.sideNav,
.footerSubNav,
.generalWrapper table,
.indexList-3rd_template dl,
.updateDate,
.purposeBlock .purposeItem .itemBtn,
.item_detail.active .itemWrapper,
dl.newsfeed_item,
.headingTitle span,
.mainSlide .slideItem .itemDatail,
.out_link,
.comment,
.colGroup .colItem dt a {
	font-size: 2.8rem;
	line-height: 1.4;
}
.sectionLink ul li {
	font-size: 2.8rem !important;
}


/*	1.1rem
---------------------------------------------------------------------------------*/
.templateContents .layout_main .tab_content.tab03 span.senmonItem {
	font-size:2.2rem;
}

/*	1.2rem
---------------------------------------------------------------------------------*/
.topicpath dl,
.footerSiteMap .listItem ul li {
	font-size:2.4rem;
}

/*	1.3rem
---------------------------------------------------------------------------------*/
/*.templateContents .layout_main table caption,
.templateContents .layout_main table th,
.templateContents .layout_main table td,
.templateContents .layout_main table th p,
.templateContents .layout_main table td p,
.templateContents .layout_main .memo ul li,
.layout_main ul.department_tab li,
.templateContents .layout_main table ul li,
.megamenu .megamenu_inner .menuItem dl dt,
.megamenu .megamenu_inner .menuItem dl dd ul li,
.menuItem.navItem04 ul,
.footerSiteMap .footer_itemTitle {
	font-size:2.6rem;
}
*/



/*	1.5rem
---------------------------------------------------------------------------------*/
.templateContents .layout_main h5,
ul.tab {
	font-size: 3.0rem;
}




/*	1.6rem
---------------------------------------------------------------------------------*/
.templateContents .layout_main h4,
.indexList-3rd_template ol li a,
.purposeBlock .purposeItem .itemTitle,
#mainNav &gt; ul {
	font-size: 3.2rem;
}


/*	1.7rem
---------------------------------------------------------------------------------*/


/*	1.8rem
---------------------------------------------------------------------------------*/
.sideNav dt,
.templateContents .layout_main h3 {
	font-size: 3.6rem;
	line-height: 1.2;
}

/* important縺ｮ蠢�ｦ√′縺ゅｋ繧ゅ� */
.indexItem a h2 {
	font-size: 3.6rem !important;
}

/*	2.0rem
---------------------------------------------------------------------------------*/
.templateContents .layout_main h2,
.div-title, .div-title-hist,
.headingTitle,
.mainSlide .slideItem .itemTitle {
	font-size: 4.0rem;
}


/*	3.0rem
---------------------------------------------------------------------------------*/
.pagetitle h1 {
	font-size:6.0rem;
}

}


/*-------------------------------------------------------------------------------
	繧ｹ繝槭�繝医ヵ繧ｩ繝ｳ逕ｨ
---------------------------------------------------------------------------------*/




/*
-----------------------------------------------------------------------------------
	繝ｬ繧､繧｢繧ｦ繝郁ｪｿ謨ｴ
-----------------------------------------------------------------------------------
*/

/*-------------------------------------------------------------------------------
	蜈ｨ菴�
---------------------------------------------------------------------------------*/
header {
	padding: 10px;
}


/*	繧ｫ繧ｹ繧ｿ繝�讀懃ｴ｢
---------------------------------------------------------------------------------*/
/* 蜈ｱ騾� */
header .blockR {
	top: 10px;
	max-width: 550px;
}
input#searchText {
    width: 45%;
}

/* 蜷�し繧､繧ｺ */
@media screen and (min-width: 640px) and (max-width: 940px) {
header {
	padding: 10px 10px 20px;
}
header .blockR {
	max-width: 400px;
	top: 5px;
}
.headerLogo img {
	width: 80%;
}

input#searchText {
    width: 70%;
}
}



/*-------------------------------------------------------------------------------
	繝医ャ繝暦ｼ壹♀遏･繧峨○
---------------------------------------------------------------------------------*/

/*	蜈ｱ騾�
---------------------------------------------------------------------------------*/
/* 縺顔衍繧峨○譌･譎ゅ→繧ｿ繧､繝医Ν */
.indexList_news dl dt {
	width: 300px;
}
.indexList_news dl dd {
	padding-left: 11em;
}

/* 荳隕ｧ繧定ｦ九ｋ繝懊ち繝ｳ */
.btn_moreLink {
	margin-top: -28px;
}


/* 縺顔衍繧峨○譌･譎ゅ→繧ｿ繧､繝医Ν */
@media screen and (max-width: 639px) {
.indexList_news dl dt {
	width: auto !important;
	display: inline-block;
}
}

/* 縺顔衍繧峨○譌･譎ゅ→繧ｿ繧､繝医Ν */
@media screen and (max-width: 800px) {
.indexList_news dl dd {
	padding-left: 0 !important;
}
}


@media screen and (min-width: 640px) and (max-width: 730px) {
.btn_moreLink {
	margin-top: 0 !important;
	position: static !important;
	top: auto !important;
	right: auto !important;
}
}







/*-------------------------------------------------------------------------------
	繝壹�繧ｸ蜈ｱ騾�
---------------------------------------------------------------------------------*/
/* 繝代Φ縺上★ */
.topickpath_list {
	text-indent: -1em;
	padding-left: 1em;
}

/* 邂�擅譖ｸ縺阪Μ繧ｹ繝� */
.layout_main ul li {
	padding-left: 0.8em !important;
    text-indent: -0.8em !important;
}





/*-------------------------------------------------------------------------------
	繝輔ャ繧ｿ繝ｼ�壹し繧､繝医�繝��
---------------------------------------------------------------------------------*/
.footer_info,
.footerL {
	display: block;
	text-align: center;
	max-width: none;
}
.footer_info .footerLogo {
	margin: 0 auto;
}











</pre></body></html>