@charset "UTF-8";main .form .dammy_form{width:1px;height:1px;opacity:0;-ms-filter:"alpha(opacity=0)";display:inline-block;text-indent:-9999px}main .main-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}main .main-title>h3{color:#393939;line-height:1.4em;font-size:3.8em;font-weight:400;white-space:nowrap;padding-right:40px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}main .main-title>h3>strong{font-weight:700;font-size:1.15em}main .main-title>div{width:172px}main .main-title>div>img{width:100%;height:auto}main .step{letter-spacing:-.4em;margin-top:10px}main .step>li{letter-spacing:normal;display:inline-block;height:50px;position:relative;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:12px;font-weight:700;text-align:center;margin-right:5px;vertical-align:top;background:#fff;-webkit-box-shadow:0 0 0 2px #999 inset;box-shadow:0 0 0 2px #999 inset;color:#999}main .step>li.active{background:#c20000;-webkit-box-shadow:none;box-shadow:none;color:#fff}main .step>li:last-child{margin-right:0}main .step>li:after{content:"";display:inline-block;position:absolute;top:50%;right:-5px;width:5px;height:2px;background:#999;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .step>li:last-child:after{display:none}main .step>li>p{height:22px;line-height:22px}main .step>li>p:first-child{margin-top:2px}main .step>li>p:last-child{border-top:1px dotted #999}main .step>li.active>p:last-child{border-top:1px dotted #fff}main .step>li.step-01{width:110px;background:#999;color:#fff;padding:10px 38px 10px 15px}main .step>li.step-01:before{content:"";display:inline-block;position:absolute;top:13px;right:10px;width:26px;height:26px;background-image:url(../images/unit-step-arrow-icon-white.webp);background-repeat:no-repeat}html:not([data-image-ok-webp=TRUE]) main .step>li.step-01:before{background-image:url(../images/unit-step-arrow-icon-white.png)}main .step>li.step-01>p{height:auto!important;line-height:1.2em!important}main .step>li.step-02{width:188px}main .step>li.step-03{width:188px}main .step>li.step-04{width:188px}main .step>li.step-05{width:234px}main .step>li.step-06{width:113px}main .step+.step-title{margin-top:10px;padding-bottom:15px;letter-spacing:-.4em;border-bottom:2px solid #aaa}main .step+.step-title>span{letter-spacing:normal;display:inline-block;height:20px;line-height:20px;vertical-align:top}main .step+.step-title>span:first-child{font-size:20px;font-weight:700;position:relative;padding-right:20px}main .step+.step-title>span:first-child:after{content:"";display:inline-block;width:3px;height:16px;background:#707070;position:absolute;top:2px;right:8px}main .step+.step-title>span:last-child{font-size:14px;font-weight:700}main .step+.step-title+p{padding:15px 0;font-weight:700;font-size:1.2em;line-height:1.2em}main>form{position:relative}main>form .dammy_form{position:absolute;display:inline-block;top:0;left:0;width:1px;height:1px;opacity:0;z-index:-1}main>form>section{position:relative}main>form>section+section{margin-top:30px}main>form>section>h5{font-size:1.2em;height:30px;line-height:30px;background:#5d5d5d;color:#fff;margin-bottom:10px}main>form>section>h5.mb5{margin-bottom:5px}main>form>section>h5 span{height:17px;line-height:17px;margin-left:10px;display:inline-block}main>form>section>h5+p+.form-box{border-top:solid 1px #c8c8c8}main>form>section>h5+p+.form-box+p{margin-top:15px}main>form>section>h5+p+.form-box+p+.form-box{border-top:solid 1px #c8c8c8}.form-box.accounttype>label+div{padding:0}.form-box.accounttype .radio+.radio{border-top:solid 1px #ddd}.form-box.accounttype .radio>div>label{padding:30px 20px 15px 56px;width:250px}.form-box.accounttype .radio>div>label:before{top:28px;left:10px}.form-box.accounttype .radio>input[type=radio]:checked+div>label:after{top:35px;left:17px}.form-box.accounttype .radio>input[type=radio]:disabled+div>label{cursor:not-allowed}.form-box.accounttype .radio>div>label>ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8px}.form-box.accounttype .radio>div>label>ul>li{height:1.6em;font-size:1.1em}.form-box.accounttype .radio>div>label+div{width:calc(100% - 250px);border-left:solid 1px #ddd;padding:36px 10px 25px 10px}.form-box.accounttype .radio>div>label+div>div>ul>li{font-size:1.1em}.form-box.accounttype .radio>div>label+div>div>ul>li:first-child{font-weight:700}.form-box.accounttype .radio>div>label+div>div>ul>li+li{margin-top:10px;line-height:1.3em}.form-box.accounttype .radio+.radio>input[type=radio][data-status=bank]+div>label:after{content:"※銀行振込ではご利用できません。";color:#c00;text-decoration:underline;display:block;font-size:.85em;line-height:1.4em;min-height:2.8em}.delivery_date_box[data-require=true][data-status^=error]>label:before{content:"※配送先情報の未設定あり";color:#c00;text-decoration:underline;position:absolute;top:68px;left:20px;font-size:.95em;width:calc(100% - 40px)}main>form>div.rule{margin-top:30px}main>form>div.rule>div.ruleWrap{margin-top:20px;padding:10px 20px 10px 20px;background:#f0f0f0;border:1px solid #c8c8c8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main>form>div.rule>div.ruleWrap>p{line-height:34px}main>form>div.rule>div.ruleWrap>div.ruleTextWrap{width:910px;height:55px;background:#fff;border:1px solid #c8c8c8;padding:10px;overflow-y:auto}main>form>div.rule>div.ruleWrap>div.ruleTextWrap p{font-size:10px;margin-bottom:20px;line-height:1.2em}main>form>div.rule>div.ruleWrap>div.ruleTextWrap ul{list-style-type:decimal;list-style-position:outside;margin:0 0 .5em 20px}main>form>div.rule>div.ruleWrap>div.ruleTextWrap li{list-style-type:decimal;font-size:10px;line-height:1.2em}main>form>div.rule>div.ruleWrap>div.ruleTextWrap p.list_title{font-weight:700;margin-bottom:10px}main>form>div.rule>div.check-rule{padding:15px;text-align:center}main>form>div.rule>div.check-rule>p{margin:5px 10px 15px 10px;font-size:1.1em;color:#4d4d4d}main>form>div.rule>div.check-rule>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5px;border-bottom:none}main>form>div.rule>div.check-rule[data-status=no]{background:#fcc;border:1px solid #c00}main>form>div.rule>div.check-rule[data-status=yes]{background:#fff;border:1px solid #c8c8c8}main>form>div.rule>div.check-rule .radio{width:140px;display:block}main>form>div.rule>div.check-rule .radio>input[type=radio]{display:none}main>form>div.rule>div.check-rule .radio>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative}main>form>div.rule>div.check-rule .radio>div>*{position:relative;z-index:1}main>form>div.rule>div.check-rule .radio>div>label{padding-left:46px;position:relative;cursor:pointer;height:36px;line-height:36px;font-weight:700;font-size:1.2em;color:#4d4d4d}main>form>div.rule>div.check-rule .radio>div>label:before{content:"";display:block;position:absolute;z-index:2;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:36px;height:36px;background:#fff;border:1px solid grey;border-radius:50%}main>form>div.rule>div.check-rule .radio>#check-rule-no:checked+div>label:after{background:#c00}main>form>div.rule>div.check-rule .radio>input[type=radio]:disabled+div:after{content:"";display:block;position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;border-radius:0;background:#f7f7f7}main>form>div.rule>div.check-rule .radio>input[type=radio]:disabled+div>label{cursor:not-allowed}main>form>div.rule>div.check-rule .radio>input[type=radio]:disabled+div>label:before{background:#ebebe4;-webkit-box-shadow:0 0 0 2px #ccc inset;box-shadow:0 0 0 2px #ccc inset}main>form>div.rule>div.check-rule .radio>input[type=radio]:checked+div>label:after{content:"";display:block;position:absolute;z-index:3;top:7px;left:7px;width:22px;height:22px;border-radius:50%;background:#2098f5}main>form>div.submit{margin-top:35px}main>form>div.submit>div>.submit-btn{width:800px;font-size:1.5em;margin:0 auto}main>form>div.submit>div>.submit-btn+.remain-mandatery{display:none;margin:10px auto 0 auto;width:500px;height:38px;line-height:38px;border-radius:19px;padding:0 10px;font-size:.9em;text-align:center;border:1px solid #c00;background:#fcc;color:#c00}main>form>div.submit>div>.submit-btn[data-status=disabled]+.remain-mandatery{display:block}main>form>div.submit>div+p{text-align:center;margin:10px}.submit-btn[data-status=disabled],.submit-btn[data-status=disabled]:active,.submit-btn[data-status=disabled]:hover{cursor:pointer}[data-site_settings*="is_bot:TRUE"] main .step>li.step-01{background-color:#333}[data-site_settings*="is_bot:TRUE"] main .step>li:not(.step-01,.active){color:#333}[data-site_settings*="is_bot:TRUE"] .form-box>label+div>p.attention{color:#a00}[data-site_settings*="is_bot:TRUE"] main>form>div.submit>div>.submit-btn+.remain-mandatery{background-color:#fff}