@charset "utf-8";
.base-copyright-ss-txt{display:none;}



.app_box{background:url(../img/app/header_bg.jpg) top center no-repeat #fff; width: 95%; max-width: 1000px; margin: 5% auto 0 auto; padding-top: 10px; border: solid 5px #ccc; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; overflow: hidden; -moz-background-size: 100% auto; background-size:100% auto; color: #000;}
.header{width: 95%; max-width: 870px; margin: 24px auto 0 auto; }

.app_header_logo_box{width: 90%; max-width: 606px; margin: 0 auto 0 auto; padding: 24px 0;}
.appdl_box{width: 95%; max-width: 600px; margin: 0 auto 0 auto;}
.appdl_box li{width: 49%; margin: 0 auto; text-align: left; float: left; padding: 0.5%;}




.point1_box,
.point2_box,
.point3_box{width: 95%; max-width: 850px; margin: 0 auto; padding-top: 5%; line-height:1.61;}
.point3_box{padding-bottom: 10%;}

.point4_box{width: 95%; max-width: 850px; margin: 0 auto; padding-top: 3%; line-height:1.61;}

.point5_box{width: 95%; max-width: 850px; margin: 0 auto; padding-top: 0; line-height:1.61;}
.point5_box{padding-bottom: 10%;}


.point1_left{ width: 48%; margin: 0 auto; text-align: left; float: left; padding-top: 10%; }
.point1_right{ width: 50%;  margin: 0 auto; text-align: left; float: right; }
.point_title{padding-bottom: 14px; padding-top: 24px;}

.buy{background: #f2f2f2; color: #262626; border-radius: 25px; -webkit-border-radius: 25px; -moz-border-radius: 25px; padding: 20px; margin: 10px 0; }


.buy_left{width: 75%; max-width: 770px; margin: 0 auto; float: left; padding-left: 1%;}
.buy_right{width: 24%; margin: 0 auto; float: left;}

.buy_left2{width: 99%; max-width: 770px; margin: 0 auto; float: left; padding-left: 1%;}

.buylist dt{ width: 54%; margin: 0 auto; float: left; font-size: 24px; padding-left: 1%;}
.buylist dd{ width: 34%; margin: 0 auto; float: left; font-size: 25px; text-align: right;}
.buylist span{font-size: 70%;}



.buylist2{border-bottom: dotted 1px #7a7a7a;}
.buylist2 dt{ width: 54%; margin: 0 auto; float: left; font-size: 20px; padding-left: 0;}
.buylist2 dd{ width: 45%; margin: 0 auto; float: left; font-size: 20px; text-align: left;}
.buylist2 span{font-size: 70%;}

.buylist3{border-bottom: dotted 1px #7a7a7a;}
.buylist3 dt{ width: 100%; margin: 0 auto; font-size: 20px; padding-left: 0; color: #b5a641;}
.buylist3 dd{ width: 100%; margin: 0 auto; font-size: 16px; text-align: left;}
.buylist3 span{font-size: 70%;}
.buylist3 dd div{color: #b5a641; display:inline-block;}
.buylist3 span.pv{color: #808080;}

.btn_type2{width: 100%; max-width: 900px;  margin: 0 auto;}
.btn_type2 li{width: calc(50% - 10px); padding: 5px; float: left;}


.models_box{}
.models_box th,
.models_box td{border: solid 1px #888; padding: 5px;}
.models_box th{text-align: center;}
.models_box td{vertical-align: top;}
.models_box .models{display:inline-block; padding: 5px 10px;}

.models_box .models:nth-child(even) {}
.models_box .models:nth-child(odd) {color: #d3cb8b; }


.red{color: #de006e;}

.sub_title{font-size: 20px; color: #b5a641;}

.spdata{ background:url(../img/app/bottom_bg.jpg) bottom center repeat-y #000; width: 100%; max-width: 1000px; padding-top: 5%; -moz-background-size:100% auto; background-size:100% auto; color: #fff; padding-bottom: 5%;}
.spdatalist{width: 95%; max-width: 640px; margin: 0 auto; margin-bottom: 5px; border-bottom: solid 1px #7a7a7a; padding: 5px; line-height:1.61;}

.spdatalist dt{ width: 25%; margin: 0 auto; float: left; text-align:right; color: #b5a641;}
.spdatalist dd{ width: 73%; margin: 0 auto; float: right; }

.otokutxt{padding-top: 2%;}

.buy_at{font-size: 14px;}

.deliver_left{width: 49%; margin: 0 auto; float: left;}
.deliver_right{width: 49%; margin: 0 auto; float: right;}


dl.acMenu{width: 100%; padding:0;}
.acMenu dt{width: 100%; margin:0; padding: 0;}
.acMenu dt.title{ display:block; cursor:pointer; color: #af6fff;}
.acMenu dd.nakami{ width: 100%; display:none; padding: 5px 0;}


.kisyu_btn{ width: calc(100% - 20px); display: block; background:#8115ff; color: #fff; text-align: center; padding: 10px; font-size: 18px; margin: 0 auto;}



@media screen and (max-width: 900px) {

.buylist dt{font-size: 2.5vw;}
.buylist dd{font-size: 3vw; }
.buylist span{font-size: 70%;}

.buylist2 dt{font-size: 2.5vw;}
.buylist2 dd{font-size: 2vw; }
.buylist2 span{font-size: 70%;}

.app_box{background:url(../img/app/header_bg.jpg) top center no-repeat #fff; -moz-background-size: 150% auto; background-size:150% auto; color: #000;}


}


@media screen and (max-width: 640px) {
.app_header_logo_box{width: 90%; max-width: 606px; margin: 0 auto 0 auto; padding: 5% 0;}

.app_box{ width: 100%; max-width: 1000px; margin: 0 auto 0 auto; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; overflow: hidden; color: #000; background:url(../img/app/header_bg.jpg) top center no-repeat #fff; -moz-background-size:170% auto; background-size:170% auto;}
.point1_left{ width: 100%; margin: 0 auto; text-align: left; float: none; padding-top: 0; }
.point1_right{ width: 100%;  margin: 0 auto; text-align: left; float: none; padding-top: 10px;}

.buy{ border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.buy_left{width: 100%; max-width: 770px; margin: 0 auto; float: none; padding-left: 0;}
.buy_right{width: 100%; margin: 0 auto; float: none; padding-top: 10px;}

.buylist{border-bottom: dotted 1px #7a7a7a; padding-bottom: 5px;}
.buylist dt{ width: 100%; margin: 0 auto; float: none; font-size: 20px; padding-left: 0;}
.buylist dd{ width: 100%; margin: 0 auto; float: none; font-size: 18px; text-align: right;}
.buylist span{font-size: 70%;}

.spdatalist{width: 70%;}
.spdatalist dt{ width: 100%; margin: 0 auto; float: none; text-align:center; color: #b5a641;}
.spdatalist dd{ width: 100%; margin: 0 auto; float: none; text-align:center;}

.point_title{padding-top: 10%;}
.otokutxt{text-align: center;}

.base-copyright:first-child{ margin:0; padding: 20px 0 0 0; }

.deliver_left{width: 100%; margin: 0 auto; float: none;}
.deliver_right{width: 100%; margin: 0 auto; float: none;}
.models_box{width: 100%; margin: 0 auto;}
.models_box .models{display:block; padding: 5px 10px;}

.buylist2 dt{font-size: 16px;}
.buylist2 dd{font-size: 14px; }
.buylist2 span{font-size: 70%;}



}