.wideslider{width:100%;text-align:left;position:relative;overflow:hidden;padding-bottom:30px}
.wideslider ul,.wideslider ul li{float:left;display:inline;overflow:hidden}
.wideslider ul li img{width:100%;display:none}
.wideslider_base{top:0;position:absolute}
.wideslider_wrap{top:0;position:absolute;overflow:hidden}
.slider_prev,.slider_next{top:0;overflow:hidden;position:absolute;z-index:100;cursor:pointer}
.slider_prev{background:#fff url(../img/common/prev.png) no-repeat right center}
.slider_next{background:#fff url(../img/common/next.png) no-repeat left center}
.pagination{bottom:10px;left:0;width:100%;height:15px;text-align:center;position:absolute;z-index:200}
.pagination a{margin:0 5px;width:12px;height:12px;display:inline-block;overflow:hidden;background:#999;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.pagination a.active{filter:alpha(opacity=100) !important;-moz-opacity:1 !important;opacity:1 !important}
.wideslider ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}
.wideslider ul{display:inline-block;overflow:hidden}

@media only screen and (max-width: 639px){.top-visual{max-width:1048px;margin:0 auto;padding-bottom:20px}
#campaign,#campaign-big{width:100%;margin-right:-30px}
#campaign .item,#campaign-big .item{padding:8px 16px}
#campaign .item img,#campaign-big .item img{display:block;width:100%;height:auto;margin-bottom:10px}
#campaign-big{margin-bottom:10px}
#page .licence{margin:-16px 0 32px 0}
#page .licence li{width:100%;border-bottom:1px solid #ddd}
#page .licence li a{padding:8px;display:block}
#page .licence li a span{display:block;background:url(../img/icon/ar_list_medium.png) no-repeat right center;background-size:18px auto}
#page .licence li img{display:inline-block;width:50%;height:auto}
#page .licence li .cap{width:40%;color:#333;font-size:14px;font-weight:bold;display:inline-block;padding:8px}
#page .titleLevel2{margin-left:8px;margin-right:8px}
#page .about{margin:-16px 0 32px 0}
#page .about li{width:100%;border-bottom:1px solid #ddd}
#page .about li a{padding:8px;display:block}
#page .about li a span{display:block;background:url(../img/icon/ar_list_medium.png) no-repeat right center;background-size:18px auto}
#page .about li img{display:inline-block;width:50%;height:auto}
#page .about li .cap{width:40%;color:#333;font-size:14px;font-weight:bold;display:inline-block;padding:8px}
.news{margin-bottom:8px}
.news li{font-size:14px;padding:12px 8px;border-bottom:1px solid #ddd}
.news li span{font-size:12px;color:#999;display:block}
.news-list-btn{text-align:right;margin-bottom:32px}
.news-list-btn a{font-size:14px;padding:4px 8px 4px 24px;background:url(../img/icon/ar_list_small.png) no-repeat 8px center;background-size:14px auto}
#bannerarea{margin-bottom:32px}
#bannerarea .item{padding:16px}
#bannerarea .item img{display:block;width:100%;height:auto}
}

@media print, screen and (min-width: 640px){.top-visual{max-width:1048px;margin:0 auto;padding-bottom:30px}
#campaign,#campaign-big{width:1050px;margin-right:-32px}
#campaign .item img,#campaign-big .item img{display:block;width:100%;height:auto;margin-bottom:24px}
#campaign .item img:last-of-type,#campaign-big .item img:last-of-type{margin-bottom:5px}
#campaign-big{margin-bottom:20px}
#page .licence{margin-right:-30px}
#page .licence li{width:330px;float:left;padding-right:29px;padding:0 12px}
#page .licence li img{vertical-align:bottom}
#page .licence li .cap{margin:0;color:#fff;font-size:14px;padding:4px 8px 4px 24px;background:#333 url(../img/icon/ar_list_small.png) no-repeat 8px center;background-size:14px auto}
#page .licence a:hover{text-decoration:none}
#page .about{margin-right:-30px;margin-bottom:32px}
#page .about li{width:330px;float:left;padding-right:29px}
#page .about li img{vertical-align:bottom}
#page .about li .cap{margin:0;font-size:14px;padding:4px 8px 4px 16px;background:url(../img/icon/ar_list_small.png) no-repeat left center;background-size:14px auto}
.news li{font-size:14px;padding:12px 8px}
.news li span{padding-right:8px;font-size:12px}
.news li:nth-child(even){background-color:#EAEEEE}
.news-list-btn{text-align:right;margin-bottom:32px}
.news-list-btn a{font-size:14px;padding:4px 8px 4px 24px;background:url(../img/icon/ar_list_small.png) no-repeat 8px center;background-size:14px auto}
#bannerarea{margin-top:32px}
#bannerarea .item{padding:12px}
#bannerarea .item img{display:block;width:100%;height:auto}
}

@media only screen and (max-width: 639px){.price-list{margin-left:8px;margin-right:8px;padding:16px 0;border-bottom:dotted 1px #666}
.price-list.recommend{background:#ffffc8}
.price-list .box-img{float:left;width:30%}
.price-list .box-img img{height:auto}
.price-list .box-text{float:right;width:66%;margin:0}
.price-list .box-btn{float:right;width:66%;margin:10px 0 0}
.price-list .box-btn a{display:block;width:100%;background:#FF9326;padding:5px 10px;box-sizing:border-box;color:#fff;font-weight:bold;letter-spacing:1px;text-align:center;border-radius:6px}
.price-list .box-btn a:hover{opacity:1;text-decoration:none}
.price-list .box-btn a span{padding-left:20px;position:relative}
.price-list .box-btn a span:before{content:'';display:block;background:url(../img/icon/ar_list_white.png) no-repeat 50% 50%;background-size:contain;width:14px;height:14px;position:absolute;top:0;left:0;bottom:0;margin:auto}
.price-list h3{font-size:18px;margin-bottom:0}
.price-list h3 span{line-height:12px;padding:4px 6px;background:#FF9326;font-size:12px;color:#fff;vertical-align:middle;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.price-list h3 a{background:url(../img/icon/ar_list_small.png) no-repeat left center;background-size:16px auto;padding-left:20px;color:#0099cc;font-weight:bold;text-decoration:underline}
.price-list dl{display:none;margin:0;padding:0}
.price-list p{margin:0;font-size:14px}
.price-list .price{margin:10px 0;font-size:18px;color:#D80000;line-height:1.2;font-weight:bold}
.price-list .price span{font-size:14px}
}

@media print, screen and (min-width: 640px){.price-list{display:flex;padding:16px 0;border-bottom:solid 1px #D5DEDE}
.price-list.recommend{background:#ffffc8}
.price-list .box-img{display:block;width:148px}
.price-list .box-img img{width:100%;height:auto}
.price-list .box-text{flex:1;padding:0 25px 0 20px}
.price-list .box-btn{display:flex;align-items:center;width:140px}
.price-list .box-btn a{display:block;width:100%;background:#FF9326;padding:10px;box-sizing:border-box;color:#fff;font-weight:bold;letter-spacing:1px;text-align:center;border-radius:6px;-webkit-transition:all 1s ease;transition:all 1s ease}
.price-list .box-btn a:hover{opacity:0.7;text-decoration:none}
.price-list .box-btn a span{padding-left:20px;position:relative}
.price-list .box-btn a span:before{content:'';display:block;background:url(../img/icon/ar_list_white.png) no-repeat 50% 50%;background-size:contain;width:14px;height:14px;position:absolute;top:0;left:0;bottom:0;margin:auto}
.price-list h3{font-size:18px;margin-bottom:4px}
.price-list h3 span{line-height:12px;padding:4px 6px;background:#FF9326;font-size:12px;color:#fff;vertical-align:middle;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.price-list h3 a{background:url(../img/icon/ar_list_small.png) no-repeat left center;background-size:16px auto;padding-left:20px;color:#0099cc;font-weight:bold;text-decoration:underline}
.price-list h3 a:hover{text-decoration:none}
.price-list dl{font-size:12px;color:#666666;margin-bottom:6px}
.price-list dl dt,.price-list dl dd{float:left;margin-right:4px;margin-bottom:4px}
.price-list dl dt{padding:2px 0;font-weight:bold}
.price-list dl dd{background:#F8F8F8;border:solid 1px #D5DEDE;padding:2px 6px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.price-list p{margin:0}
.price-list .lead{font-size:16px}
.price-list .price{margin:10px 0;font-size:22px;color:#222222;font-weight:bold;line-height:1.0}
.price-list .price span{font-size:14px}
}
.split-link{position:relative}
.split-link a{display:block;position:absolute}
.split-link a span{display:none}
.split-link .split-link01{width:32.91985%;height:15%;top:81.75%;left:1.9084%}
.split-link .split-link02{width:37.69084%;height:15%;top:81.75%;left:51.71756%}

@media only screen and (max-width: 639px){.induction-banner{display:block;width:92%;margin:0 auto}
.induction-banner li{margin:0 auto 8.69565%}
.induction-banner li img{width:100%}
}

@media print, screen and (min-width: 640px){.induction-banner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1048px;margin:0 auto -30px}
.induction-banner li{width:47.70992%;margin-bottom:30px}
.induction-banner li.large{width:100%}
.induction-banner li a{display:block}
}
