@charset "utf-8";
/* CSS Document */
.tac {text-align: center;}
#about_page {}
#about_page .inner {}
#about_page .text1 {/*font-size: 1.429em;*/margin-block-end: 1.5em;}
#about_page .ul1 {padding-inline-start: 0;list-style-type: none;/*font-size: 1.357em;*/}
#about_page .ul1 .list {margin-block-end: 0.25em;}
#about_page .ul2 {inline-size: fit-content;padding-inline-start: 0;margin: 2em auto 3em auto;}
#about_page .ul2 .list {list-style-type: none;display: inline-block;margin-inline: 1em;/*font-size: 1.429em;*/}
#about_page .column {display: flow-root;background-color: #f7f7f7;margin-block-end: 2em;padding: 1.5em 2em 1.5em 2em;}
#about_page .product_ttl { margin-block-start: 3em; font-size:20px; }

#about_page .column .img {float: left;inline-size: 32%;}
#about_page .column .column_text {float: right;inline-size: 64%;/*font-size: 1.357em;*/}
#about_page .column .column_text em {display: block;font-weight: bold;font-size: 20px; margin-block-end: 1em; color: #222222;}

#about_page .quality_table {background-color: #f7f7f7;padding: 1.5em 2em 1.5em 2em;margin-block-start: 1em;}
#about_page .quality_table .span {font-size: 18px; font-weight:bold; margin-block-end: 0.25em;display: block;}
#about_page .quality_table table {border-collapse: collapse;background-color: #fff;}
#about_page .quality_table table .w_1 {inline-size: 10%}
#about_page .quality_table table .w_2 {inline-size: calc(90% / 5);}
#about_page .quality_table table tr {}
#about_page .quality_table table tr th {border: 1px solid #000;/*font-size: 1.143em;*/padding: 0.65em 0.25em 0.7em 0.25em;}
#about_page .quality_table table tr td {border: 1px solid #000;/*font-size: 1.143em;*/padding: 0.65em 0.25em 0.7em 0.25em;}
#about_page .quality_table table tr td .in_ul {padding-inline-start: 1.5em;margin: 0;}
#about_page .quality_table table tr td .in_ul .list {}

#about_page .table_of_contents { border: solid 1px #BFBFBF; padding: 1em 2em 0.5em 2em; margin-block-start: 2em; margin-block-end: 2em; }
#about_page .table_of_contents .contents_ttl { font-size: 18px; font-weight: bold; margin-block-start:0; border-bottom: solid 1px #BFBFBF; padding: 0 0 0.5em 0;}
#about_page .table_of_contents .contents_detail { padding: 0 0 0 1em; }
#about_page .table_of_contents .contents_detail dt { padding: 1em 0 0 0; font-size: 16px; font-weight: bold; }
#about_page .table_of_contents .contents_detail dd { margin: 0; }
#about_page .table_of_contents .contents_detail dd ul { list-style-type:none; margin: 0; padding:0.5em; }
#about_page .table_of_contents .contents_detail dd ul .list {  }
#about_page .table_of_contents .contents_detail dd ul .list a {  }
#about_page .table_of_contents .contents_detail dd ul .list a::before{ font-family: 'FontAwesome'; content: "\f106";content: "\f105"; margin-right: 8px; font-size: 1.4em;}

#about_page #guarantee { margin: 1.5em 0 0 0; }
#about_page .guarantee { padding: 0 0 0 1.5em; }
#about_page .guarantee li { margin-block-end: 0.5em; }

