.page-title{font-weight:500}article{padding-top:0}.mr05em{margin-right:.5em}.tit_large{font-size:2.8rem;font-weight:400}.auto_height_wrap{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;grid-column-gap:4%}.auto_height_content{display:contents}.warranty_tit{font-size:2.2rem;font-weight:400}.warranty_tit_mark{background-color:#000;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;padding:0 .5em .1em}.warranty_box{background-color:#f8ede1;padding:1rem 2rem 2.5rem}.warranty_box_tit{border-bottom:1px solid #000;font-size:2.2rem;font-weight:400;padding-bottom:.3em}.warranty_box_tit_s{font-size:1.6rem}.warranty_box_subtit{font-size:1.8rem;font-weight:400;margin:2.5rem 0 .6rem}.warranty_value{display:flex;justify-content:space-between;margin-top:.5em}.warranty_value_item{background-color:#595757;color:#fff;padding:.3rem 0;position:relative;text-align:center;width:28%}.warranty_value_item:nth-child(2){background-color:#7d7d7d}.warranty_value_item:nth-child(3){background-color:#9fa0a0}.warranty_value_item:not(:last-child){margin-right:8%}.warranty_value_item:not(:last-child):after{border-color:transparent transparent transparent #000;border-style:solid;border-width:.7rem 0 .7rem 1.3rem;content:"";height:0;position:absolute;right:-19%;top:50%;transform:translateY(-50%);width:0}.warranty_year{font-weight:400}.warranty_percent{font-size:2.2rem;font-weight:500}.warranty_percent span{font-size:3.6rem;line-height:1}@media only screen and (max-width:767px){article{font-size:1.4rem}.img-container,.text-container{margin-top:2rem}.sub-section{padding-top:4rem}.sub-section:first-of-type{padding-top:0}.page-title{font-size:2.2rem;margin:5rem 0;text-align:center}.tit_large{font-size:1.8rem}.auto_height_wrap{grid-auto-flow:row;grid-template-columns:auto}.auto_height_content+.auto_height_content{display:block;margin-top:3rem}.warranty_box{padding:1rem 1.5rem 2.5rem}.warranty_value_item:not(:last-child):after{right:-21%}}@media print,screen and (min-width:768px){.sub-section{padding-top:6rem}.sub-section:first-of-type{padding-top:0}.page-title{font-size:3.2rem;margin-bottom:8rem;margin-top:8rem;text-align:center}#globalPageTitle{border-bottom:1px solid #d9d9d9}.img-container,.text-container{margin-top:3.5rem}}