@charset "utf-8";.disp_pc{display:block}.disp_sp{display:none}img{max-width:100%}.form_cont a{text-decoration:none}label.error{font-size:14px;color:#bf0000}div.error{font-size:14px;color:#bf0000}span.error-label{font-size:14px;color:#bf0000}input.error{border:1px solid #bf0000}select.error{border:1px solid #bf0000}.errorTitle{font-size:30px;font-weight:bold;color:#bf0000}#cardpoint-error{margin-left:150px}.form_header{padding:30px 0 21px 0;border-top:10px solid #bd0712;border-bottom:1px solid #f0f0f0}.form_header h1{width:211px}.cont_inner{max-width:950px;margin:0 auto;padding:0 10px;box-sizing:content-box}.form_cont{max-width:950px;margin:0 auto;padding:20px 10px;box-sizing:content-box}.form_cont .f_name{font-size:22px;font-weight:bold}.form_cont .f_name span{padding:0 20px}.form_cont h2{padding-bottom:20px;border-bottom:2px solid #e8e8e8;position:relative;font-size:24px;margin:15px 0 40px;font-weight:bold}.form_cont h2::after{content:"";display:block;width:100px;border-bottom:2px solid #e61717;position:absolute;bottom:0;margin-bottom:-2px}.form_cont .f_txt{font-size:16px}.form_cont .red{color:#bf0000}.form_cont .highlight{color:#bf0000;font-weight:bold}.form_cont .precautions{border:1px solid #b2b2b2;margin-top:50px}.form_cont .precautions h3{font-size:22px;font-weight:bold;padding:15px 0;text-align:center;border-bottom:1px solid #b2b2b2;background:#f2f2f2}.form_cont .precautions ul{padding:2% 4%}.form_cont .precautions li{font-size:16px;color:#333;margin-bottom:4px;line-height:180%;padding-left:1em;text-indent:-1em}.form_cont .form_box1{border:1px solid #b2b2b2;margin-top:50px;padding:3% 4%}.form_cont .form_box1 .q{font-size:22px;font-weight:bold}.form_cont .form_box1 .q .redspan{font-size:22px;font-weight:bold;color:#bf0000}.form_cont .form_box1 .q span{padding-left:15px;font-size:14px}.form_cont .box_inner{padding:0 50px}.form_cont .box_inner .f_card{padding:15px 0;border-bottom:1px solid #333;font-size:18px}.form_cont .box_inner .f_card input[name=selectCardId] ~ .select_list{color:gray}.form_cont .box_inner .f_card input[name=selectCardId]:checked ~ .select_list{color:black}.form_cont .box_inner .f_card2{padding:15px 0;border-bottom:1px dotted #333;font-size:18px}.form_cont .box_inner .f_card3{padding:15px 0 0;font-size:18px}.form_cont .box_inner .f_card4{padding:15px 0;font-size:18px;border-bottom:1px solid #333;margin-top:15px}.form_cont .box_inner .f_card5{padding:15px 0;font-size:18px}.form_cont .box_inner .f_card5 input[name=selectCardId] ~ .select_list{color:gray}.form_cont .box_inner .f_card5 input[name=selectCardId]:checked ~ .select_list{color:black}.form_cont .box_inner .f_card6{padding:15px 0;border-bottom:1px solid #333;font-size:18px}.form_cont .box_inner .rakutencard{background:url(../../img/card0.png) no-repeat scroll 0 0;width:52px;height:35px;display:inline-block;margin-left:20px;vertical-align:bottom}.form_cont .box_inner .visa{background:url(../../img/card1.png) no-repeat scroll 0 0;width:52px;height:35px;display:inline-block;margin-left:20px;vertical-align:bottom}.form_cont .box_inner .master{background:url(../../img/card2.png) no-repeat scroll 0 0;width:47px;height:35px;display:inline-block;margin-left:20px;vertical-align:bottom}.form_cont .box_inner .jcb{background:url(../../img/card3.png) no-repeat scroll 0 0;width:52px;height:35px;display:inline-block;margin-left:20px;vertical-align:bottom}.form_cont .box_inner .amex{background:url(../../img/card4.png) no-repeat scroll 0 0;width:42px;height:35px;display:inline-block;margin-left:20px;vertical-align:bottom}.form_cont .box_inner .diners{background:url(../../img/card5.png) no-repeat scroll 0 0;width:50px;height:35px;display:inline-block;margin-left:20px;vertical-align:bottom}.form_cont .box_inner .card_box{padding:0 0 0 27px}.form_cont .box_inner .pt{padding:15px 0 0 27px}.form_cont .box_inner .card_box .fl{min-width:30%;float:left;padding-top:5px}.form_cont .box_inner .card_box .fl2{float:left}.form_cont .box_inner .card_box li{margin-right:5px;float:left}.form_cont .box_inner .card_box li:last-child{margin-right:0}.form_cont .box_inner .cvv_sample{display:block;width:180px;height:auto}.form_cont input[type="text"]{font-size:18px;padding:10px 5px;width:200px}.form_cont select{font-size:18px;padding:10px 5px;min-width:120px}.form_cont .hide_box{display:none}.form_cont .hide_box2{display:none}.form_cont .hide_box3{display:none}.form_cont .hide_box4{display:none}.form_cont .hide_box5{display:none}.form_cont .hide_box5 a{font-size:16px}.form_cont .hide_box6{display:none}.form_cont .cardarea{margin-top:50px}.form_cont .cardarea .innerarea{padding:0 20px}.form_cont .cardarea .cardtitle{font-size:22px;font-weight:bold}.form_cont .cardarea .usecardbox{font-size:18px;border:1px solid #b2b2b2;margin:10px 0;padding:20px;width:100%;position:relative}.form_cont .cardarea .usecardbox label{position:absolute;left:0;top:0;width:100%;height:100%}.form_cont .cardarea .paymentcountarea{font-size:16px;margin-top:10px;margin-left:20px;position:relative}.form_cont .cardarea input[type="radio"]:not(:checked) ~ .paymentcountarea{z-index:-1}.form_cont .f_txt3 a{font-size:16px}.form_cont .form_box2{border:1px solid #b2b2b2;margin-top:50px}.form_cont .form_box3{border:1px solid #fb0303;margin-top:50px}.form_cont .point_box{background:#f0f0f0;padding:20px 25px 0}.form_cont .point_box label{font-size:22px;font-weight:bold;color:#bf0000}.form_cont .point_box input{display:none}.form_cont .point_box input+span{position:relative;padding-left:70px}.form_cont .point_box input+span::before{content:"";background-image:url(../../img/btn_check_off2.png);background-size:contain;display:block;position:absolute;top:-10px;left:0;width:60px;height:60px}.form_cont .point_box input:checked+span::after{content:"";background-image:url(../../img/btn_check_on.png);background-size:contain;display:block;position:absolute;top:-10px;left:0;width:60px;height:60px}.form_cont .point_box2 .inner_txt{border:1px solid #b2b2b2;padding:10px;margin-top:10px}.form_cont .point_box2 .inner_txt a{font-size:16px;cursor:pointer}.form_cont .price_inner{padding:4% 4%}.form_cont .price_inner .fr3{float:left;font-size:20px;color:#bf0000;font-weight:bold}.form_cont .price_inner .fr{float:right;font-size:22px;color:#bf0000}.form_cont .price_inner .fr span{font-size:30px;font-weight:bold}.form_cont .price_inner2{padding:.1% 12%}.form_cont .price_inner2 .fr3{float:left;font-size:24px}.form_cont .price_inner2 .fr3 span{font-size:18px}.form_cont .price_inner2 .fr2{float:right;font-size:24px}.form_cont .price_inner2 .fr2 span{font-size:18px}.form_cont .price_inner2 .fr{float:right;font-size:24px;color:#bf0000}.form_cont .price_inner2 .fr span{font-size:20px;font-weight:bold}.form_cont .price_inner2 .topborder{border-top:1px solid #ddd}.form_cont .point_inner{background:#f0f0f0;padding:4% 4%}.form_cont .bot{border-top:2px solid #fff}.form_cont .point_inner .fl{float:left;font-size:18px}.form_cont .point_inner .fr{float:right;font-size:22px;color:#bf0000}.form_cont .point_inner .fr span{font-size:30px;font-weight:bold}.form_cont .point_inner .fl2{float:left;width:50%}.form_cont .point_inner .fl2 label{font-size:18px;font-weight:bold}.form_cont .point_inner .fr2{float:left;width:50%;font-size:18px}.form_cont .pd{padding:20px 0 0 20px}.form_cont .pd p{font-size:18px}.form_cont .pd .f_txt2{font-size:14px;margin-top:10px}.form_cont .f_txt3{font-size:16px;margin-top:10px}.form_cont .f_txt4{font-size:16px;margin-top:40px;margin-bottom:90px;text-align:left;display:inline-block}.form_cont .f_txt5{font-size:16px;margin-top:20px}.submit_box{margin:50px auto 0;max-width:90%}.submit_box a{display:block;float:left;width:45%;font-size:22px;color:#333;border:2px solid #ddd;padding:21px 0 20px 0;border-radius:40px;text-align:center}.submit_box button{display:block;margin:0 auto;width:45%;border-radius:40px;background:#fdbf2d;border:0;text-align:center;font-size:22px;cursor:pointer;line-height:80%;padding:19px 0}.submit_box button span{font-size:16px}.submit_box_disable{margin:25px auto 0;max-width:90%}.submit_box_disable a{display:block;float:left;width:45%;font-size:22px;color:#333;border:2px solid #ddd;padding:21px 0 20px 0;border-radius:40px;text-align:center}.submit_box_disable button{display:block;margin:0 auto;width:45%;border-radius:40px;background:#bbb;border:0;text-align:center;font-size:22px;cursor:pointer;line-height:80%;padding:19px 0}.submit_box_disable button span{font-size:16px}.error_homepage_box button{margin:0 auto;width:30%;border-radius:40px;background:#fdbf2d;border:0;text-align:center;font-size:22px;cursor:pointer;line-height:80%;padding:19px 0}.arrow{position:relative;display:inline-block;padding:0 0 0 16px;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}.arrow::before,.arrow::after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.ar::before{right:-80%;width:6px;height:6px;border-top:2px solid #81817a;border-right:2px solid #81817a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.ar2::before{left:5%;width:6px;height:6px;border-top:2px solid #81817a;border-right:2px solid #81817a;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.form_cont .modal{position:fixed;top:0;bottom:0;left:0;width:100%;height:100%}.form_cont .modal .overlay{display:block;width:100%;height:100%;position:absolute;background-color:#000;opacity:.7;top:0;left:0;cursor:pointer}.form_cont .modal-wrapper{width:100%;max-width:700px;height:100%;max-height:calc(100% - 60px);background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form_cont .modal-contents{overflow:auto;width:100%;height:100%;box-sizing:border-box;position:absolute}.form_cont .modal-content{margin:60px 25px 25px 25px}.form_cont .modal-close{position:fixed;top:10px;right:20px;border:0;background:transparent;cursor:pointer}.form_cont #modal_installments{display:none}.form_cont #modal_once{display:none}.form_cont #modal_payment_flow{display:none}.form_cont #modal_payment_attention{display:none}.form_cont #modal_credit_card_payment{display:none}@media screen and (max-width:777px){.form_cont .box_inner{padding:0 20px}}@media screen and (min-width:768px){.form_cont .cardarea .usecardboxarea{display:flex}.form_cont .cardarea .usecardbox{width:48%;margin:0 1%}.form_cont .cardarea .paymentcountarea{margin-left:10px}.br-sp{display:none}}@media screen and (max-width:768px){.disp_sp{display:block}.disp_pc{display:none}.br{display:block}.form_header{padding:15px 0 11px 0;border-top:5px solid #bd0712;border-bottom:1px solid #f0f0f0}.form_header h1{width:74px}.cont_inner{max-width:92%;margin:0 auto;padding:0;box-sizing:border-box}.form_cont{max-width:92%;margin:0 auto;padding:20px 0;box-sizing:content-box}.form_cont .f_name{font-size:18px;font-weight:bold}.form_cont .f_name span{padding:0 10px}.form_cont h2{padding-bottom:20px;border-bottom:2px solid #e8e8e8;position:relative;font-size:20px;margin:30px 0 30px;font-weight:bold}.form_cont h2::after{content:"";display:block;width:100px;border-bottom:2px solid #e61717;position:absolute;bottom:0;margin-bottom:-2px}.form_cont .f_txt{font-size:14px}.form_cont .red{color:#bf0000}.form_cont .highlight{color:#bf0000;font-weight:bold}.form_cont .precautions{border:1px solid #b2b2b2;margin-top:40px}.form_cont .precautions h3{font-size:16px;font-weight:bold;padding:12px 0;text-align:center;border-bottom:1px solid #b2b2b2;background:#f2f2f2}.form_cont .precautions ul{padding:4% 4%}.form_cont .precautions li{font-size:14px;color:#333;margin-bottom:4px;line-height:180%;padding-left:1em;text-indent:-1em}.form_cont .form_box1{border:1px solid #b2b2b2;margin-top:50px;padding:3% 4%}.form_cont .form_box1 .q{font-size:22px;font-weight:bold}.form_cont .form_box1 .q .redspan{font-size:22px;font-weight:bold;color:#bf0000}.form_cont .form_box1 .q span{padding-left:0;font-size:14px}.form_cont .point_box label{font-size:22px;font-weight:bold;color:#bf0000}.form_cont input[type="text"]{margin-top:2px}.form_cont .box_inner .f_card span.select_list{margin-left:20px}.form_cont .box_inner .f_card select.select_list{font-size:16px;margin-top:10px}.form_cont .box_inner .f_card5 span.select_list{margin-left:20px}.form_cont .box_inner .f_card5 select.select_list{font-size:16px;margin-top:10px}}@media screen and (max-width:700px){#cardpoint-error{margin-left:0}.form_cont .form_box1{padding:5% 2%}.form_cont .form_box1 .q{font-size:16px}.form_cont .form_box1 .q .redspan{font-size:16px;font-weight:bold;color:#bf0000}.form_cont .box_inner .card_box{padding:0}.form_cont .box_inner{padding:0}.form_cont .box_inner .pt{padding:15px 0 0 0}.form_cont .point_inner{padding:4% 2%}.form_cont .point_box{padding:15px 15px}.form_cont .precautions ul{padding:4% 2%}.form_cont select{min-width:90px}.form_cont .f_txt3{font-size:14px}.form_cont .f_txt4{font-size:14px}.form_cont .point_inner .fl{float:none;font-size:18px}.form_cont .point_inner .fr{float:none;font-size:20px;color:#bf0000;margin:10px 0 20px}.form_cont .point_inner .fr span{font-size:26px;font-weight:bold}.form_cont .point_inner .fl2{float:none;width:100%}.form_cont .point_inner .fl2 label{font-size:18px;font-weight:bold}.form_cont .point_inner .fr2{float:none;width:100%;font-size:14px;margin-bottom:10px}.form_cont .pd{padding:20px 0 0 0}.form_cont .point_inner input[type="text"]{width:180px}.submit_box{margin:30px auto 0;max-width:80%}.submit_box a{display:block;float:none;width:100%;font-size:18px;color:#333;border:2px solid #ddd;padding:20px 0 20px 0;border-radius:40px;text-align:center}.submit_box button{display:block;float:none;width:100%;border-radius:40px;background:#fdbf2d;border:0;text-align:center;font-size:18px;cursor:pointer;line-height:80%;padding:21px 0;margin-top:20px}.submit_box_disable{margin:30px auto 0;max-width:80%}.submit_box_disable a{display:block;float:none;width:100%;font-size:18px;color:#333;border:2px solid #ddd;padding:20px 0 20px 0;border-radius:40px;text-align:center}.submit_box_disable button{display:block;float:none;width:100%;border-radius:40px;background:#bbb;border:0;text-align:center;font-size:18px;cursor:pointer;line-height:80%;padding:21px 0;margin-top:20px}.form_cont .modal-wrapper{max-width:100%;max-height:100%}.form_cont .modal-content{margin-top:80px}.form_cont .modal-close img{width:40px;height:40px}}@media screen and (max-width:350px){.br2{display:block}.form_cont .point_inner .fl2 label{font-size:16px;font-weight:bold}.form_cont .pd p{font-size:16px}.form_cont .box_inner .f_card .select_list{margin-left:0}.form_cont .box_inner .f_card5 .select_list{margin-left:0}}.form_cont .r-alert{background:#fff6ce;font-weight:700;font-size:14px;padding:7px 0 5px 10px}.form_cont .attention-iconSvg{fill:#f59600;height:16px;width:26px}.form_cont .r-alert .emphasis{text-decoration:underline;font-size:16px}.form_cont .r-a{font-size:14px}.card-type{display:flex;justify-content:start;align-items:center;width:80px;height:50px}.input-wrapper{position:relative;height:auto!important}.input-wrapper-ym{height:48px;width:240px;position:relative;display:flex;justify-content:space-around}.pseudo-card-mask-toggle{position:absolute;color:lightgray;cursor:pointer;right:-40px;top:10px;font-size:1.8em;transition:all ease-in-out .3s}.pseudo-card-mask-toggle:hover{transition:all ease-in-out .3s;color:gray}.form_cont .form_box1 .input-wrapper{margin-bottom:12px;height:48px;position:relative}@media screen and (max-width:768px){.input-wrapper{max-width:285px}}.form_cont .form_box1 .input-wrapper .mount-card-num{position:relative;width:100%}.form_cont .form_box1 .input-wrapper .mount-card-num .iframe{position:absolute;top:0;left:0;padding-bottom:1px}.form_cont .pseudo-card-mask-toggle{position:absolute;color:lightgray;cursor:pointer;right:-40px;top:3px;font-size:1.8em;transition:all ease-in-out .3s}.form_cont .pseudo-card-mask-toggle:hover{transition:all ease-in-out .3s;color:gray}.brand-image{margin-bottom:10px}.brand-image img{width:auto;height:32px}.cardBrandUnselected{opacity:.5}.form_cont .price_inner3{padding:1% 1%}.form_cont .price_inner3 .fr3{float:left;font-size:20px;color:#bf0000;font-weight:bold}.form_cont .price_inner4{padding:1% 1%;background:#bf0000}.form_cont .price_inner4 .fr3{float:left;font-size:20px;color:#fff;font-weight:bold}.form_cont .price_inner4 .fr4{font-size:20px;color:#fff;font-weight:bold;text-align:center}.form_cont .price_inner5{padding:2% 2%}.form_cont .price_inner5 .fr{float:left;font-size:20px}.form_cont .price_inner5 .fr3{float:left;font-size:20px;color:#bf0000;font-weight:bold}.form_cont .button_inner{margin:0 auto;width:50%}.form_cont .button_inner .box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#bf0000;cursor:pointer}.form_cont .button_inner .fr4{font-size:20px;color:#fff;font-weight:bold;text-align:center}.form_cont .form_box_r{border:1px solid #bf0000;margin-top:20px}.form_cont .form_box_n{border:1px solid #b2b2b2;margin-top:20px}.form_cont .form_box_n .fr4{font-size:20px;color:#fff;font-weight:bold;text-align:center}.form_cont .item_boxs .item_area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form_cont .item_boxs .item{width:49%}.form_cont .item_area .item label{position:absolute;left:0;top:0;width:100%;height:100%}@media screen and (max-width:700px){.form_cont .price_inner3 .fr3{font-size:16px!important}.form_cont .price_inner4 .fr3{font-size:16px!important}.form_cont .price_inner5 .fr{font-size:16px!important}.form_cont .price_inner5 .fr3{font-size:16px!important}.form_cont .form_box_n .fr4{font-size:16px;color:#fff;font-weight:bold}.form_cont .button_inner{width:100%!important}.form_cont .button_inner .fr4{font-size:16px!important}}.fb{font-weight:bold}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.fs10{font-size:10px!important}.fs14{font-size:14px!important}.fs16{font-size:16px!important}.fs20{font-size:20px!important}.fs22{font-size:22px!important}@media screen and (max-width:700px){.mtsp10{margin-top:10px!important}.mtsp20{margin-top:20px!important}.fssp10{font-size:10px!important}.fssp14{font-size:14px!important}.fssp16{font-size:16px!important}.fssp20{font-size:20px!important}.fssp22{font-size:22px!important}}