@charset "utf-8";
/* Warranty Style 2025.9.15 */

#location {position: relative;}
#location {clear: both; width: 100%; background: #f0f0f0; margin: 0 auto; min-height: 3px;} 
    
.fixed-page h1 {font-size: 36px;}
.fixed-page h1, .fixed-page h2, .fixed-page h3, .fixed-page h4 {margin-top: 20px; margin-bottom: 10px; font-weight: 500; line-height: 1.1; color: inherit;}
.fixed-page h2 {border-bottom: 2px solid #ccc; font-size: 30px; margin: 30px 0px;}
.fixed-page h3 {font-size: 24px; margin-top: 2em;}
.fixed-page h4 {font-size: 18px; margin-top: 2em;}
.fixed-page .notice {padding: 0.1em 0; background: #fff; line-height: 1.5;}
.fixed-page li {display: list-item; text-align: -webkit-match-parent; unicode-bidi: isolate;}
.fixed-page ul {display: block; list-style-type: disc; margin-block-start: 1em; margin-block-end: 1em; padding-inline-start: 40px; unicode-bidi: isolate;}
.fixed-page ol {display: block; list-style-type: decimal; margin-block-start: 1em; margin-block-end: 1em; padding-inline-start: 40px; unicode-bidi: isolate;}
.fixed-page .table {background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(222, 222, 222); width: 100%; margin-bottom: 20px;}
.fixed-page table {max-width: 100%; background-color: transparent; border-collapse: collapse;    border-spacing: 0;}
.fixed-page table {display: table; border-collapse: separate; box-sizing: border-box; text-indent: initial; unicode-bidi: isolate; border-spacing: 2px; border-color: gray;}    
.fixed-page .table>thead>tr>th, .fixed-page .table>tbody>tr>th, .fixed-page .table>tfoot>tr>th, .fixed-page .table>thead>tr>td, .fixed-page .table>tbody>tr>td, .fixed-page .table>tfoot>tr>td {padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd;}
.fixed-page .table th {background-color: rgb(245, 245, 245);}
.fixed-page th {text-align: left;}
.fixed-page th[Attributes Style] {width: 30%;}
.fixed-page th {display: table-cell; vertical-align: inherit; font-weight: bold; text-align: -internal-center; unicode-bidi: isolate;}

.down_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 1;
  position: relative;
  width: 0.22em;
  height: 0.9em;
  bottom: 0.15em;
  background: currentColor;
}

.down_arrow::before {
  content: '';
  width: 0.65em;
  height: 0.65em;
  border: 0.2em solid currentColor;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg);
  transform-origin: bottom left;
  position: absolute;
  left: 48%;
  bottom: -0.07em;
  box-sizing: border-box;
}
span.down_arrow {margin-right: 1em;}
    
.check_box_icon {
    padding: 0px;
    margin: 0px;
}

.check_box_icon {
    position: relative;
    padding: 0px 0px 0px 1.5em;
    margin: 0px;
    font-size: 18px;
}
.check_box_icon::before,
.check_box_icon::after {
    position: absolute;
    top: 50%;
    height: 1em;
    content: "";
}
.check_box_icon::before {
    left: 0px;
    transform: translateY(-50%);
    width: 1em;
    border: 1px solid #000;
    border-radius: 4px;
    background: #000;
}
.check_box_icon::after {
    left: 0.3em;
    transform: translateY(-65%) rotate(45deg);
    width: 0.3em;
    height:0.5em;
    border-bottom: 4px solid #fff;
    border-right: 4px solid #fff;
}
._flex {display: flex; width: 100%; max-width: 704px;  margin: 0 auto;}
._flex p {margin: 0.5em 1em;}
section {padding: 0 0 2em;}
.alignLeft {text-align: left;}
.alignCenter {text-align: center;}
.alignRight {text-align: right;}
a.txtLink {text-decoration: underline;}
    
input[type="button"], input[type="submit"] {border: 1px solid #000; border-radius: 0.3em; padding: 0.3em 1em;}
input[type="button"]:hover, input[type="submit"]:hover {background: #000; color: #fff; cursor: pointer;}

table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}    
table{max-width:100%;background-color:transparent}
th{text-align:left}
.table{width:100%;margin-bottom:20px}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}
.table>tbody+tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}
.table-bordered{border:1px solid #ddd}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}
@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}  
    
.bg-white {background: #FFF;}    
.well {border-color: #dcdcdc; box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);}    
.well {min-height: 20px; padding: 19px; margin-bottom: 20px; border: 1px solid #e3e3e3; border-radius: 4px;}
