@charset "UTF-8";
/* --------------------------- */
/* PC and Mobile */
/* --------------------------- */

.content { padding: 0; }
body.page .wrapper .wrapperIn .content { padding-top: 70px; }

/* --------------------------- */
/* toppage PC and Mobile */
/* --------------------------- */

.mainVisual .mainTtl { color: #2c2c38; }

/* --------------------------- */
/*  manifesto Page PC and Mobile */
/* --------------------------- */

.entryArea .sectionType04 .main_cont .emText { text-decoration: underline; }

.entryArea .sectionType04 .main_cont .tableScroll01 .shortCell { width: 40px; }
.entryArea .sectionType04 .main_cont .tableScroll01 .middleCell { width: 80px; }
.entryArea .sectionType04 .main_cont .tableScroll01 .longCell { width: 200px; }

.entryArea .sectionType04 .main_cont .itemTitle { display: block; position: relative; padding-left: 2em; }
.entryArea .sectionType04 .main_cont .itemContent { display: inline-block; margin-left: 2em; }
.entryArea .sectionType04 .main_cont .itemContent .annotation .linkPdf01 { font-size: 1.5rem; }
.entryArea .sectionType04 .main_cont .itemNum { display: inline-block; position: absolute; left: 0; }
.entryArea .sectionType04 .main_cont .listAnnotation { position: relative; padding-left: 2em; }
.entryArea .sectionType04 .main_cont .listAnnotation::before { content: "※"; position: absolute; display: inline-block; left: 0; }
     /* ▽▽▽ 中国ページ用 ▽▽▽ */
.entryArea .sectionType04 .main_cont .chListAnnotation { position: relative; padding-left: 1em; }
.entryArea .sectionType04 .main_cont .chListAnnotation::before { content: "＊"; position: absolute; display: inline-block; left: 0; }
.entryArea .sectionType04 .main_cont .txtAccentYellow { background-color: #f3bf47; }
     /* △△△ 中国ページ用 △△△ */
.entryArea .sectionType04 .main_cont ul p { margin: auto; }
.entryArea .sectionType04 .main_cont ul li span { display: inline-block; width: 1.5em; }
.entryArea .sectionType04 .main_cont ol li { padding: 0; }
.entryArea .sectionType04 .main_cont ol li::before { display: none; }
.entryArea .sectionType04 .main_cont ol li ul li { list-style-type: none; }
.entryArea .sectionType04 .main_cont ol li ul li::before { display: none; }
.entryArea .sectionType04 .main_cont ol li ol li { list-style-type: lower-roman; }
.entryArea .sectionType04 .main_cont ol li ol li::before { display: none; }

/* --------------------------- */
/*  china Page PC and Mobile */
/* --------------------------- */
.china .entryArea .sectionType04 .main_cont { margin: 40px 0 0; }
.china .entryArea .sectionType04 .main_cont .boldText { font-weight: bold; }
.china .entryArea .sectionType04 .main_cont .indentTextbox { margin-left: 3em; margin-bottom: 1em; }
.china .entryArea .sectionType04 .main_cont .indentText02 { margin-left: -2em; }
.china .entryArea .sectionType04 .main_cont .indentText03 { margin-left: -3em; }

.china .entryArea .sectionType04 .main_cont p { margin: 0; }

/* --------------------------- */
/*  fwb Page PC and Mobile */
/* --------------------------- */
.fwb .entryArea .sectionType04 .main_cont { margin: 40px 0 0; }
.fwb .entryArea .sectionType04 .main_cont .boldText { font-weight: bold; }
.fwb .entryArea .sectionType04 .main_cont .indentTextbox01 { margin-left: 1em; margin-bottom: 1em; }
.fwb .entryArea .sectionType04 .main_cont .indentTextbox { margin-left: 3em; margin-bottom: 1em; }
.fwb .entryArea .sectionType04 .main_cont .indentText01 { margin-left: -1em; }
.fwb .entryArea .sectionType04 .main_cont .indentText02 { margin-left: -2em; }
.fwb .entryArea .sectionType04 .main_cont .indentText03 { margin-left: -3em; }

.fwb .entryArea .sectionType04 .main_cont p { margin: 0; }

.fwb .entryArea .sectionType04 .main_cont dl dd { padding: 0; }

.fwb .entryArea .sectionType04 .main_cont table .bg_white { background-color: #fff; }
.fwb .entryArea .sectionType04 .main_cont table.widthLL { width: 100%; }

@media screen and (max-width: 540px) {
	/* ---------------------------*/
	/* Tablet */
	/* Tablet */
	/* --------------------------- */
	/* index
		--------------------------------- */
		.pc { display: none; }
}


@media print, screen and (min-width: 541px) {
	/* ---------------------------*/
	/* PC */
	/* --------------------------- */
	/* index
	--------------------------------- */

}