.cart_main li{list-style:none;line-height:20px;}
.cart_main{margin-top:50px;}
.cart_main ul{margin-top:30px;}
.cart_main input[type="text"], .cart_main input[type="password"],
.cart_main select{font-size:16px;padding:10px;margin:10px 0 10px 0;border:1px solid #ececec;background-color:#ececec !important;}
.box_margin{margin-top:50px;}
.step_navi{margin-top:40px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap;letter-spacing:2px;}
.step_redtag,.step_greytag{font-family:'Noto Sans Japanese' ,sans-serif;display:inline;padding:10px 20px;margin-right:5px;color:#fff}
.step_redtag{background-color:#d50000;}
.step_greytag{background-color:#ececec;color:#000;}
.cart_bottom{margin:30px 0 30px;}
.cart_none{display:flex;justify-content:center;align-items:center;height:200px;}
.member_box{margin:30px 0 60px 0;}
.loginform{margin-top:50px;padding:25px;border:5px solid #ececec;}
.login_id{margin-bottom:20px;}
.step1_login li{line-height:40px;}
.hassou_caution{
color: #d50000;
border: 1px solid;
border-color: #d50000;
padding: 20px;
line-height: 25px;}

@media (max-width:1199px){.cart_bottom{-webkit-flex-direction:column;display:flex;flex-direction:column;}
.bottom_left{order:2;}
.bottom_right{order:1;margin-bottom:30px;}
td.itemname{line-height:20px;}
p.cart_price{margin-top:20px;}
.to_buy,.to_back{width:50%;height:50px;}
.new_member{margin-bottom:30px;}
.login_btn{margin-top:25px;}
.login_form input,
.cart_main input[type="text"],
.cart_main select{width:92%;}
.step_redtag,.step_greytag{margin:0 0 3px 3px;}
.to_buy1,.new_btn,.not_btn,
.membertouroku{width:100%;}
}
@media (min-width:1200px){.cart_bottom{display:-webkit-flex;display:flex;}
.bottom_right{margin-left:auto;}
.bottom_left{width:400px;margin-top:32px;}
.credittag{margin-top:30px;}
.to_buy,.to_back{width:200px;height:50px;}
.new_member,.not_member{width:525px;}
.login_form input{width:600px;}
.new_btn, .not_btn{width:250px;}
.to_buy1{width:450px;}
.login_btn ul{margin-top:60px;}
.step1_login, .member_box{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;}
.cart_step2 input[type="text"],
.cart_step2 select,
.regist input[type="text"],
.regist select{width:500px}
.membertouroku{width:300px;}
}
.step_main input[type=radio]{width:20px;height:20px;vertical-align:middle;}
.step_main input[type="text"]{color:#d00000;font-size:16px;padding:10px;width:500px;border:1px solid #ececec;}
.step_main select{font-size:16px;padding:10px;border:1px solid #ececec;}
table.cart{width:100%;margin-top:40px;border:1px solid #ececec;}
table.cart td{padding:20px;border-left:1px solid #ececec;vertical-align:middle;}
tr.title{background-color:#ececec;height:50px;text-align:center;}
table.cart tr{border:1px solid #ececec;}
td.itemname{width:500px;text-align:left;}
td.sum , td.catalog , td.count , td.num{text-align:center;}
.total{font-family:'Noto Sans Japanese', sans-serif;padding-top:30px;font-size:25px;font-weight:700;}
.ssl{padding-top:30px;}
.btn{padding:40px 0px 40px 0px;}
.num_btn{margin-top:10px;}
.num_btn input{-webkit-appearance:none;-webkit-border-radius:0;}
.num_btn li{margin-bottom:-1px;list-style:none;}
.to_buy{margin-top:2px;background-color:#1fa739;line-height:200px;border:1px solid #1fa739;color:#ffffff !important;float:right;-webkit-border-radius:0;}
.to_buy:hover{color:#1fa739 !important;border:1px solid #1fa739;background-color:#fff;border-color:#1fa739;}
.to_buy{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;letter-spacing:2px;display:inline-block;text-align:center;text-decoration:none;line-height:50px;outline:none;}
.to_buy::before,
.to_buy::after{position:absolute;z-index:-1;display:block;content:'';}
.to_buy,
.to_buy::before,
.to_buy::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.to_back{margin-top:2px;background-color:#363636;line-height:200px;border:1px solid #363636;color:#ffffff !important;float:right;}
.to_back:hover{color:#363636 !important;border:1px solid #363636;background-color:#fff;border-color:#363636;}
.to_back{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;letter-spacing:2px;display:inline-block;text-align:center;text-decoration:none;line-height:50px;outline:none;}
.to_back::before,
.to_back::after{position:absolute;z-index:-1;display:block;content:'';}
.to_back,
.to_back::before,
.to_back::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.order_caution{background-color:#ececec;}
.order_caution_in{padding:20px;}
.stepimg{text-align:center;margin-top:50px;}
.login_form input[type="text"]{font-size:16px;padding:10px;border:1px solid #ececec;background-color:#ececec !important;}
.login_form input[type="password"]{font-size:16px;padding:10px;border:1px solid #ececec;background-color:#ececec !important;}
.login_form tr, .login_form td{border:none;padding:10px;}
.new_member{padding:25px;border:5px solid #ececec;}
.not_member{padding:25px;border:5px solid #ececec;}
.ad_send{height:80px;margin-top:30px;border:1px solid #ececec;}
.send_flg{background-color:#ececec;padding:30px;}
.flg_next_box{float:left;padding:30px;}
.submit_next_box{float:right;}
.to_buy3{margin-right:15px;eursor:pointer;cursor:hand;margin-top:15px;background-color:#1fa739;line-height:200px;border:1px solid #1fa739;color:#ffffff !important;float:right;-webkit-border-radius:0;}
.to_buy3:hover{color:#1fa739 !important;border:1px solid #1fa739;background-color:#fff;border-color:#1fa739;}
.to_buy3{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;letter-spacing:2px;display:inline-block;text-align:center;text-decoration:none;line-height:50px;outline:none;}
.to_buy3::before,
.to_buy::after{position:absolute;z-index:-1;display:block;content:'';}
.to_buy3,
.to_buy3::before,
.to_buy3::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.to_buy1{cursor:pointer;cursor:hand;margin-top:2px;background-color:#1fa739;line-height:200px;border:1px solid #1fa739;color:#ffffff !important;margin-bottom:15px;-webkit-border-radius:0;}
.to_buy1:hover{color:#1fa739 !important;border:1px solid #1fa739;background-color:#fff;border-color:#1fa739;}
.to_buy1{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;letter-spacing:2px;display:inline-block;text-align:center;text-decoration:none;line-height:50px;outline:none;-webkit-appearance:none;-webkit-border-radius:0;}
.to_buy1::before,
.to_buy1::after{position:absolute;z-index:-1;display:block;content:'';}
.to_buy1,
.to_buy1::before,
.to_buy1::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.new_btn{cursor:pointer;cursor:hand;margin-top:2px;background-color:#d00000;line-height:200px;border:1px solid #d00000;color:#ffffff !important;-webkit-appearance:none;-webkit-border-radius:0;}
.new_btn:hover{color:#d00000 !important;border:1px solid #d00000;background-color:#fff;border-color:#;}
.new_btn{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;letter-spacing:2px;display:inline-block;text-align:center;text-decoration:none;line-height:50px;outline:none;}
.new_btn::before,
.new_btn::after{position:absolute;z-index:-1;display:block;content:'';}
.new_btn,
.new_btn::before,
.new_btn::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.not_btn{cursor:pointer;cursor:hand;margin-top:2px;background-color:#363636;line-height:200px;border:1px solid #363636;color:#ffffff !important;-webkit-appearance:none;-webkit-border-radius:0;}
.not_btn:hover{color:#363636 !important;border:1px solid #363636;background-color:#fff;border-color:#;}
.not_btn{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;letter-spacing:2px;display:inline-block;text-align:center;text-decoration:none;line-height:50px;outline:none;}
.not_btn::before,
.new_btn::after{position:absolute;z-index:-1;display:block;content:'';}
.not_btn,
.not_btn::before,
.not_btn::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
.change_box{float:right;margin-top:20px;margin-bottom:50px;}
h1.step6{font-family:'Noto Sans Japanese', sans-serif;font-size:50px;text-align:center;letter-spacing:5px;padding-top:100px;}
h2.step6{font-family:'Noto Sans Japanese', sans-serif;font-size:12px;font-weight:400;letter-spacing:4px;text-align:center;margin:20px 10px 20px 0px;}
.step_main{padding-bottom:50px;}
.thanks_link{margin-top:50px;text-align:center;}
a.cart_twitter{color:#2b7bb9 !important;}
a.cart_facebook{color:#3b5998 !important;}
a.cart_instagram{color:#37201a !important;}
.touroku_btn{text-align:center;margin:20px 0px 20px 0px;}
.membertouroku{cursor:pointer;cursor:hand;margin-top:2px;background-color:#d00000;line-height:200px;border:1px solid #d00000;color:#ffffff !important;margin:0 auto;margin-bottom:30px;-webkit-appearance:none;-webkit-border-radius:0;}
.membertouroku:hover{color:#d00000 !important;border:1px solid #d00000;background-color:#fff;border-color:#d00000;}
.membertouroku{font-family:'Noto Sans Japanese', sans-serif;font-size:14px;letter-spacing:2px;display:inline-block;text-align:center;text-decoration:none;line-height:50px;outline:none;}
.membertouroku::before,
.membertouroku::after{position:absolute;z-index:-1;display:block;content:'';}
.membertouroku,
.membertouroku::before,
.membertouroku::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;}
