@font-face{font-family:Yu Gothic;font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic;font-weight:700;src:local("Yu Gothic Bold")}@layer page{body#catalogIndex{background:#c3000a;padding:3vw}body#catalogIndex .errs{background:rgba(216,0,0,.1);color:#c3000a;font-size:14px;font-size:1.4rem;font-weight:700;margin:20px 0;padding:20px}body#catalogIndex .errs li{padding-left:15px;position:relative}body#catalogIndex .errs li:before{background:#c3000a;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}body#catalogIndex header{color:#fff;letter-spacing:5px;margin-bottom:10px;text-align:center}body#catalogIndex main{background:#fff;border-radius:30px;margin-bottom:30px;padding:20px 40px 40px}body#catalogIndex main .headIn{align-items:flex-end;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;margin:0 0 40px -20px}body#catalogIndex main .headIn .photo{width:210px}body#catalogIndex main .headIn .mainTxt{font-feature-settings:"palt";font-weight:700;width:calc(100% - 240px)}body#catalogIndex main .headIn .mainTxt small{color:#c3000a;display:block}body#catalogIndex main .attention{background:#d80000;border-radius:3px;color:#fff;font-size:13px;font-size:1.3rem;font-weight:700;padding:2px 5px}body#catalogIndex main table{border-top:1px solid #000;margin:20px 0 30px;width:100%}body#catalogIndex main table tr{border-bottom:1px solid #000!important}body#catalogIndex main table tr td,body#catalogIndex main table tr th{padding:15px 0}body#catalogIndex main table tr th{text-align:left}body#catalogIndex main table tr th .attention{margin-left:10px}body#catalogIndex main table tr td input{background:#f4f0e4;border:1px solid #e9e1c7;border-radius:3px;font-size:16px;font-size:1.6rem;padding:10px;width:100%}body#catalogIndex main table tr td input:focus{outline:none}body#catalogIndex main table tr td input#zip{margin-bottom:10px;width:50%}body#catalogIndex main table tr td .label-radio{cursor:pointer;display:inline;margin-right:10px;position:relative}body#catalogIndex main table tr td .label-radio input[type=radio]{display:none}body#catalogIndex main table tr td .label-radio input[type=radio]:checked+.lever:before{background:#eee;border-color:#eee;opacity:0;transform:scale(2)}body#catalogIndex main table tr td .label-radio input[type=radio]:checked+.lever:after{border-bottom:2px solid #d80000;border-right:2px solid #d80000;height:16px;left:8px;opacity:1;position:absolute;top:0;transform:rotate(40deg);width:8px}body#catalogIndex main table tr td .label-radio .lever:before{border:2px solid #ccc;border-radius:10px;content:"";display:inline-block;height:20px;margin-right:10px;margin-top:-3px;transition:all .8s cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1);vertical-align:middle;width:20px}body#catalogIndex main table tr td .label-radio .lever:after{border-bottom:2px solid #ddd;border-right:2px solid #ddd;content:"";height:16px;left:8px;opacity:0;position:absolute;top:0;transform:rotate(-200deg);transition:all .4s cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1);width:8px}body#catalogIndex main #submit{align-items:center;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}body#catalogIndex main #submit input{border-radius:3px;color:#fff;font-weight:700;margin:0 5px}body#catalogIndex main #submit input[type=submit]{background:#000;font-size:22px;font-size:2.2rem;padding:10px 30px}body#catalogIndex main #submit input[type=button]{background:#999;padding:10px 20px}body#catalogIndex footer{background:none;color:#fff;text-align:center}body#catalogIndex footer small{display:block}body#catalogIndex.thanks main h3{color:#d80000;margin-top:20px}body#catalogIndex.thanks main p.btn a{margin:auto;text-decoration:none}@media screen and (max-width:680px){body#catalogIndex{padding:5% 3%}body#catalogIndex header{letter-spacing:0}body#catalogIndex header h1{font-size:25px;font-size:2.5rem}body#catalogIndex main{padding:5% 5% 10%}body#catalogIndex main .headIn{display:block;margin:0 0 8%}body#catalogIndex main .headIn .photo{margin:0 auto 5%;width:50%}body#catalogIndex main .headIn .mainTxt{width:auto}body#catalogIndex main table tr td,body#catalogIndex main table tr th{display:block;width:100%}body#catalogIndex main table tr th{padding:5% 0 3%}body#catalogIndex main table tr td{padding:0 0 5%}body#catalogIndex main table tr td .label-radio{display:block;width:100%}body#catalogIndex main #submit input[type=submit]{font-size:15px;font-size:1.5rem}body#catalogIndex footer #copyright{font-size:90%}}}