﻿@charset "utf-8";

/**************** Main ****************/
/* Layout */
.mainArea{overflow:hidden;background:#fff}
.mainArea .section{position:relative;}
.mainArea .section h2.tit{text-align:center;font-size:22px;font-weight:500;color:#222;line-height:1;margin-bottom:20px}

/* Visual */
.section.visual {margin-bottom:10px;}
.section.visual .pagination{position:absolute;left:auto;right:23px;bottom:15px;width:auto;z-index:10;font-size:12px;color:#888;line-height:1;padding:4px 0 3px 0;width:48px;text-align:center;background:#f7f3eb;border-radius:10px;font-family:'Roboto-Regular'}
.section.visual .pagination span{display:inline-block;font-size:12px;color:#888}
.section.visual .pagination span.swiper-pagination-current{color:#222;font-family:'Roboto-Medium'}

/* Banner */
.section.banner{border-top:8px solid #fff}
.section.banner a{display:block;}


/* Product List */
.section.prod { background:#fff; padding:20px 15px 20px 15px }

.section.prod .prodList .price { text-align:center; }
.section.prod .prodList .price .cPrice {font-size:14px;color:#222;font-weight:400;}
.section.prod .prodList .price .cPrice strong{font-size:20px;color:#be0000;font-family:'Roboto-Medium'}
.section.prod .prodList .price .oPrice {margin-left:5px;font-size:11px;color:#888;text-decoration:line-through;font-weight:300;}
.section.prod .prodList .price .oPrice strong{font-size:13px;color:#888;font-family:'Roboto-Regular'}

/* csCenter */
.section.csCenter{text-align:center;padding:30px 15px}
.section.csCenter .name{font-size:16px;font-weight:500;line-height:1;color:#222}
.section.csCenter .tel{ position:relative;display:inline-block;font-size:28px;font-family:'Roboto-Medium';color:#222;line-height:28px;margin:10px 0 15px 0; padding-left:0px}
.section.csCenter .tel:before{ display:block;content:'';width:28px;height:28px;background:url(/Res/U/M/DEF/img/main/ico_bon_tel.png) no-repeat;background-size:28px;position:absolute; top:-0.5px;left:-30px }
.section.csCenter .copy{line-height:21px;color:#666}
.section.csCenter .menu{margin-top:20px;display:table;width:100%;table-layout:fixed}
.section.csCenter .menu a{display:table-cell;text-align:center;font-size:14px;font-weight:500;line-height:1;color:#444;background:#fff;height:40px;line-height:38px;border:1px solid #e5e5e5;border-left:none}
.section.csCenter .menu a:first-child{border-left:1px solid #e5e5e5}

/* Main CS */
.section.bt-cs{text-align:center;padding:30px 15px}
.section.bt-cs .name{font-size:16px;font-weight:500;line-height:1;color:#222}
.section.bt-cs .tel{position:relative;display:inline-block;font-size:28px;font-family:'Roboto-Medium';color:#222;line-height:28px;margin:10px 0 15px 0;padding-left:35px}
.section.bt-cs .tel:before{display:block;content:'';width:28px;height:28px;background:url(/Res/U/M/DEF/img/main/ico_tel.png) no-repeat;background-size:28px;position:absolute;top:-0.5px;left:0}
.section.bt-cs .copy{line-height:21px;color:#666}
.section.bt-cs .menu{margin-top:20px;display:table;width:100%;table-layout:fixed}
.section.bt-cs .menu a{display:table-cell;text-align:center;font-size:14px;font-weight:500;line-height:1;color:#444;background:#fff;height:40px;line-height:38px;border:1px solid #e5e5e5;border-left:none}
.section.bt-cs .menu a:first-child{border-left:1px solid #e5e5e5}