@charset "UTF-8";

.mainimg_warranty {background:url(../../images/warranty/warranty_main01.jpg) center center no-repeat #c2dfd5;}
.mainimg_warranty #mainimg_article_area {padding:0 20px 0 20px;}
.mainimg_warranty #mainimg_article_leyout dl {padding:0 0 0 40%;}
.mainimg_warranty #mainimg_article_leyout dt { max-width:101px; float:left;}
.mainimg_warranty #mainimg_article_leyout dd {margin-left:124px;}
.mainimg_warranty #mainimg_article_leyout h2 {padding-top:10px;}
.mainimg_warranty #mainimg_article_leyout p {font-size:24px; font-size:2.4rem; padding-top:10px; font-weight:bold;}

#overview_area {padding:80px 20px 60px 20px; text-align:center;}
#overview_area h3 {font-size:30px; font-size:3.0rem; letter-spacing:0.1em; padding-bottom:60px;}
#overview_area p {font-size:14px; font-size:1.4rem; line-height:2; padding-bottom:28px;}

#Products_list_bg { background-color:#f5f5f3;}
#Products_list_area {max-width:1020px; padding:60px 10px 20px 10px; margin:0 auto; text-align:center;}
#Products_list_area h3 {padding-bottom:48px;}
#Products_list_area p {font-size:14px; font-size:1.4rem; padding-bottom:28px;}
#Products_list_area ul {font-size:0; padding-top:20px;}
#Products_list_area ul li {width:auto; max-width:140px; padding:0 10px 20px 10px; display:inline-block; vertical-align:top;}
#Products_list_area ul li p {font-size:12px; font-size:1.2rem; padding:10px 0 20px; text-align:left;}

#reassurance_area {padding:70px 20px 60px 20px;}
#reassurance_area h3 {max-width:426px; padding: 0 0 70px 0; line-height:1;font-size:10px; text-align:center; margin:0 auto;}
#reassurance_img_li {max-width:840px; padding:0 0 68px 0; margin:0 auto;}
#reassurance_img_li ul {font-size:0;}
#reassurance_img_li ul li {width:50%; padding:0 2.5%; font-size:12px; font-size:1.2rem; display:inline-block; text-align:center; vertical-align:top;}
#reassurance_img_li ul li p {padding-top:10px;}

#comment_area {padding:60px 20px; border-top:2px solid #e5e5e5;}
#comment_area h3 {max-width:426px; padding:0 0 70px 0; line-height:1;font-size:10px; text-align:center; margin:0 auto;}
#comment_li_area {max-width:980px; padding:0; margin:0 auto;}
#comment_li_area ul {}
#comment_li_area ul li { min-height:26px; font-size:14px; font-size:1.4rem; line-height:1.6; padding:3px 0 22px 40px; background:url(../../images/warranty/icon_comment_li.gif) 0 0 no-repeat}
#comment_li_area ul li.source {background:none; text-align:right;}
#comment_li_area ul.left_style {width:50%; float:left; padding-right:20px;}
#comment_li_area ul.right_style {width:50%; float:right; padding-left:20px;}

h3.red_bg_h3 {font-size:18px; font-size:1.8rem; font-weight:normal; background-color:#df0623; color:#FFF; padding:10px 20px; margin-bottom:40px;}

.wid760 {max-width:800px; padding:0 20px; margin:0 auto;}

#provision_list p {font-size:14px; font-size:1.4rem; line-height:1.8; padding-bottom:34px;}
#provision_list ul { padding-bottom:26px;}
#provision_list ul li {font-size:14px; font-size:1.4rem; list-style:decimal; margin-left:2em; margin-left:2rem; padding-bottom:8px;}
#provision_list ul li ul {padding-top:4px; padding-bottom:0;}
#provision_list ul li ul li {font-size:14px; font-size:1.4rem; list-style:lower-latin;}


#registration_bg_area {width:100%; background-color:#fce7ee;}
#registration_bg_area02 {width:100%; background-color:#fadbd9;}
#registration_area {max-width:960px; padding:60px 40px; margin:0 auto;}
#registration_area h4 {font-size:16px; font-size:1.6rem; padding-bottom:20px; text-align:center;}
#registration_text_area { max-width:800px; padding-bottom:60px; margin:0 auto;}
#registration_text_area h3 {text-align:center; padding: 0 20px 40px 20px; letter-spacing:0.1em;}
#registration_text_area h4 {text-align:left; color:#df0623; padding-bottom:8px;}
#registration_text_area p {font-size:14px; font-size:1.4rem; line-height:1.8;}

#registration_area ul {font-size:0;}
#registration_area ul li {width:50%; padding:20px 40px; display:inline-block; vertical-align:top;}


#caution_area { padding:70px 0;}
#caution_area ul {padding-bottom:20px;}
#caution_area ul li {font-size:14px; font-size:1.4rem; list-style:disc; margin-left:2em; margin-left:2rem; padding-bottom:5px;}
#caution_area p {font-size:14px; font-size:1.4rem; line-height:1.8;}
#privacy_area {}
#privacy_kakomi { padding:40px 56px; margin:20px 0 68px 0; background-color:#efefef;}
#privacy_kakomi h4 {font-size:14px; font-size:1.4rem; padding-bottom:6px;}
#privacy_kakomi p {font-size:14px; font-size:1.4rem; line-height:1.8;}
#privacy_area .link_btn_area {padding-bottom:90px;}

#support_area {background-color:#fce5e8; padding:42px 60px 60px 60px; margin-bottom:90px;}
#support_area02 {background-color:#fadbd9; padding:42px 60px 60px 60px; margin-bottom:90px;}
#support_area h3 {text-align:center; padding:0 20px 36px 20px;}
#support_area p {font-size:14px; font-size:1.4rem; line-height:1.8; padding-bottom:40px;}
#support_area02 h3 {text-align:center; padding:0 20px 36px 20px;}
#support_area02 p {font-size:14px; font-size:1.4rem; line-height:1.8; padding-bottom:40px;}
#support_images_area {background:url(../../images/warranty/text_customer_support_center_bg.gif) center center repeat-y #fce5e8;}
#support_images_area02 {background:url(../../images/warranty/text_customer_support_center_bg02.gif) center center repeat-y #fadbd9;}
#support_images_left_area {width:38%; text-align:center; float:left;}
#support_images_left_area img {max-width:184px; margin:0 auto;}
#support_images_right_area {width:62%; text-align:center; float:right;}
#support_images_right_area img {max-width:233px; margin:0 auto;}

/*!------------------------------------*\
    Tablet
\*!------------------------------------*/
@media screen and (max-width: 981px) {
.mainimg_warranty #mainimg_article_leyout h2 {padding-top:6px;}
.mainimg_warranty #mainimg_article_leyout p {font-size:14px; font-size:1.4rem; padding-top:6px; font-weight:bold;}
#privacy_container {max-width:1020px;padding:40px 20px 60px 20px;margin:0 auto;}

}
/*!------------------------------------*\
    Smartphone
\*!------------------------------------*/
@media screen and (max-width: 641px) {
.mainimg_warranty #mainimg_article_leyout dl {padding:0 0 0 38%;}
.mainimg_warranty #mainimg_article_leyout dt { max-width:80px; float:none; padding-bottom:8px;}
.mainimg_warranty #mainimg_article_leyout dd {margin-left:0;}
#overview_area {padding:40px 20px 30px 20px; text-align:center;}
#overview_area h3 {font-size:30px; font-size:3.0rem; letter-spacing:0.1em; padding-bottom:30px;}
#overview_area p {font-size:14px; font-size:1.4rem; line-height:2; padding-bottom:28px;}
#Products_list_area ul li {max-width:140px; padding:0 10px 10px 10px;}
#reassurance_area {padding:35px 20px 40px 20px;}
#reassurance_area h3 {max-width:426px; padding: 0 0 30px 0; line-height:1;font-size:10px; text-align:center; margin:0 auto;}
#reassurance_img_li {padding:0 0 30px 0;}
#reassurance_img_li ul li {width:100%; padding:0 10px 30px 10px; font-size:12px; font-size:1.2rem; display:inline-block; text-align:center; vertical-align:top;}

#comment_area {padding:30px 20px; border-top:2px solid #e5e5e5;}
#comment_area h3 {max-width:426px; padding-bottom:30px; line-height:1;font-size:10px; text-align:center; margin:0 auto;}
#comment_li_area ul.left_style {width:100%; float:none; padding-right:0;}
#comment_li_area ul.right_style {width:100%; float:none; padding-left:0;}

#registration_area {max-width:960px; padding:30px 20px; margin:0 auto;}
#registration_area h4 {font-size:16px; font-size:1.6rem; padding-bottom:20px; text-align:center;}
#registration_text_area {padding-bottom:40px;}
#registration_text_area h3 {padding: 0 20px 20px 20px; letter-spacing:0.1em;}
#registration_text_area h4 {text-align:left; color:#df0623; padding-bottom:8px;}
#registration_text_area p {font-size:14px; font-size:1.4rem; line-height:1.8;}

#registration_area ul {font-size:0;}
#registration_area ul li {width:100%; padding:20px 0; display:inline-block; vertical-align:top;}

#caution_area { padding:50px 0;}

#privacy_kakomi { padding:20px; margin:20px 0 30px 0; background-color:#efefef;}

#privacy_area .link_btn_area {padding-bottom:60px;}

#support_area {background-color:#fce5e8; padding:20px; margin-bottom:60px;}
#support_area02 {background-color:#fadbd9; padding:20px; margin-bottom:60px;}	
#support_area h3 {text-align:center; padding:5px 0 24px 0;}
#support_area p {font-size:14px; font-size:1.4rem; line-height:1.8; padding-bottom:30px;}
#support_area02 h3 {text-align:center; padding:5px 0 24px 0;}
#support_area02 p {font-size:14px; font-size:1.4rem; line-height:1.8; padding-bottom:30px;}	
#support_images_area {background:none;}
#support_images_area02 {background:none;}	
#support_images_left_area {width:100%; text-align:center; float:none; padding-bottom:30px;}
#support_images_left_area img {max-width:184px; margin:0 auto;}
#support_images_right_area {width:100%; text-align:center; float:none;}
#support_images_right_area img {max-width:233px; margin:0 auto;}
}

}