﻿@import url("https://fonts.googleapis.com/css?family=Lato:400,900&display=swap");@media screen and (max-width: 768px){section.headline{margin-top:25px}section.headline h2{width:90vw;margin:0 auto;text-align:center;line-height:1.5em;position:relative;font-size:18px}section.headline h2 span.en{color:#60b532;font-size:30px;font-weight:900;letter-spacing:0.05em}section.headline h2 span.ja{color:black;letter-spacing:0.05em;margin-left:10px}}@media screen and (min-width: 769px){section.headline{margin-top:60px}section.headline h2{width:1032px;margin:0 auto;text-align:center;line-height:1.5em;position:relative;font-size:32px}section.headline h2 span.en{color:#60b532;font-size:32px;font-weight:900;letter-spacing:0.05em}section.headline h2 span.ja{font-size:24px;color:black;letter-spacing:0.05em}}@media screen and (max-width: 768px){section.reg-form{width:90vw;font-weight:bold;margin:24px auto 0}section.reg-form input{min-height:46px;border-radius:0px;-webkit-appearance:none;border:1px solid #aaa;margin-top:30px}section.reg-form .notes{font-size:12px;line-height:1.833;font-weight:normal;margin:0 auto}section.reg-form .notes a{text-decoration:underline}section.reg-form .profile-boxes{margin-top:40px}section.reg-form .profile-boxes .profile-box{width:100%;margin:auto}section.reg-form .profile-boxes .profile-box:not(:first-child){margin-top:45px}section.reg-form .profile-boxes .profile-box:last-child{margin-top:30px}section.reg-form .profile-boxes .profile-box .profile-box-label{font-size:17px;border-bottom:1px solid #000;padding-bottom:8px}section.reg-form .profile-boxes .profile-box .profile-box-contents{margin-top:15px}section.reg-form .profile-boxes .profile-box .profile-box-contents .contents-label{font-size:14px}section.reg-form .profile-boxes .profile-box .profile-box-contents .required::after{content:'（必須）';font-size:12px;font-weight:normal;color:#d33148}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes{padding-left:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box{margin-top:20px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box span,section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box input{font-size:13px;display:block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box span.remark{font-size:12px;font-weight:normal;color:#d33148;margin-top:5px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box input{width:100%;height:48px;padding-left:15px;margin-top:5px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name span,section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name input{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name span{width:2em;font-size:13px;font-weight:normal;text-align:right;white-space:nowrap;margin-right:8px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name input{width:33%;margin-top:0px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name input:not(:last-child){margin-right:15px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio{font-size:13px;line-height:2.5;display:inline-block;position:relative;padding-left:1px;margin-top:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio span{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio input{display:none}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio input+label::before{content:"";width:21px;height:21px;border:1px solid #555;border-radius:50%;display:block;position:absolute;top:0;bottom:0;left:0;box-sizing:content-box;cursor:pointer;margin:auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio input:checked+label::after{content:"";width:11px;height:11px;background-color:#555;border-radius:50%;display:block;position:absolute;top:0;bottom:0.5px;left:6px;box-sizing:border-box;cursor:pointer;margin:auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio label{width:auto;text-align:left;border:none;border-radius:5px;display:inline-block;position:relative;cursor:pointer;padding-left:32px;margin:0 auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio label:not(:last-child){margin-right:30px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select{width:100%;display:inline-block;margin-top:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select span{display:inline-block;margin-right:5px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper{width:28%;height:48px;border:1px solid #aaa;-webkit-appearance:none;cursor:pointer;display:inline-block;position:relative;margin-right:5px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper .icon-arrow-right{position:absolute;top:0;right:25px;bottom:0;transform:rotate(90deg);margin:auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper:not(:nth-child(2)){width:18%}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper select{width:100%;background-color:transparent;border:none;-webkit-appearance:none;cursor:pointer;padding:10px 30px 10px 10px;margin-top:0px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper select::-ms-expand{display:none}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select.wide{display:block;margin-top:25px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select.wide span{display:block;margin-right:20px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select.wide .selectWrapper{width:100%;display:flex;margin-top:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select.wide .selectWrapper .icon-arrow-right{right:35px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode input{width:60%;display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode button{width:100px;height:46px;font-size:13px;color:#fff;background-color:#555;border-radius:4px;display:inline-block;margin-left:5px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode span,section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.telnum span{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode span:nth-child(2),section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.telnum span:nth-child(2){font-size:12px;font-weight:normal;margin-left:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.fav .input-box{text-align:center}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.fav .input-box.select{margin-top:15px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.fav .input-box button{width:150px;height:48px;font-size:13px;color:#fff;background-color:#555;border-radius:4px;display:inline-block;margin:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password{border-top:1px solid #dbdbdb;padding:45px 0 0;margin:0 auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box{width:100%;margin:0 auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box span{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box span:nth-child(2){font-size:12px;font-weight:normal;margin-left:5px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.confirm{margin-top:20px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent{text-align:center;position:relative;padding:25px 0;margin-top:30px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent::before{content:'';width:100vw;height:100%;display:block;position:absolute;top:0;left:-5vw;background-color:#f2f2f2}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input{display:none}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input+label{position:absolute;top:0;bottom:0;margin:auto;z-index:10}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input+label::before{content:"";width:21px;height:21px;border:1px solid #555;background-color:#fff;display:inline-block;box-sizing:border-box;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;vertical-align:bottom}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input:checked+label::after{content:"";width:10px;height:15px;background-color:transparent;border-radius:0;border:none;border-right:3px solid #555;border-bottom:3px solid #555;box-shadow:none;position:absolute;bottom:33px;left:7px;transform:rotate(45deg);vertical-align:bottom}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent span{font-weight:normal;white-space:nowrap;display:inline-block;position:relative;padding-left:25px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent span span{padding-left:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent span span a{text-decoration:underline}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops{margin-top:25px}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops .title{font-size:14px;margin-bottom:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops .favShop{font-size:12px;font-weight:normal}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops .favShop:not(:first-child){margin-top:5px}section.reg-form .profile-boxes .profile-box .submit-btn{padding:0 0 50px}section.reg-form .profile-boxes .profile-box .submit-btn button{margin:0 auto;width:90%;height:48px;border-radius:4px;background-color:#d33148;font-size:13px;font-weight:bold;color:white;position:relative;display:flex;align-items:center;justify-content:center}section.reg-form .profile-boxes .profile-box .submit-btn .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}}@media screen and (min-width: 769px){section.reg-form{width:100%;font-weight:bold;padding-bottom:0;margin:48px auto 0}section.reg-form input{min-height:46px;margin-top:30px;border:1px solid #aaa}section.reg-form .notes{width:952px;font-weight:normal;margin:48px auto 0}section.reg-form .notes a{text-decoration:underline}section.reg-form .profile-boxes{margin-top:80px}section.reg-form .profile-boxes .profile-box{width:1032px;margin:auto}section.reg-form .profile-boxes .profile-box--bg{width:100%;background-color:#f2f2f2;padding:25px 0 70px}section.reg-form .profile-boxes .profile-box:not(:first-child){margin-top:80px}section.reg-form .profile-boxes .profile-box .profile-box-label{font-size:22px;border-bottom:1px solid #000;padding-bottom:15px}section.reg-form .profile-boxes .profile-box .profile-box-contents{margin-top:50px}section.reg-form .profile-boxes .profile-box .profile-box-contents .contents-label{font-size:18px}section.reg-form .profile-boxes .profile-box .profile-box-contents .required::after{content:'（必須）';font-size:16px;font-weight:normal;color:#d33148}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes{padding-left:40px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box{margin-top:25px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box span,section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box input{display:block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box span.remark{font-size:14px;font-weight:normal;color:#d33148;margin-top:5px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box input{width:600px;padding-left:20px;margin-top:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name span,section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name input{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name span{width:40px;font-weight:normal}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.name input{width:250px;margin-right:60px;margin-top:0px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio{display:inline-block;position:relative;padding-left:1px;margin-top:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio span{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio input{display:none}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio input+label::before{content:"";width:21px;height:21px;border:1px solid #555;border-radius:50%;display:block;position:absolute;top:0;bottom:0;left:0;cursor:pointer;margin:auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio input:checked+label::after{content:"";width:19px;height:19px;background-color:#555;border:4px solid #fff;border-radius:50%;display:block;position:absolute;top:0;bottom:0;left:1px;cursor:pointer;margin:auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.radio label{width:auto;text-align:left;border:none;border-radius:5px;display:inline-block;position:relative;cursor:pointer;padding-left:32px;margin:0 auto;margin-right:80px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select{display:inline-block;margin-top:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select span{display:inline-block;margin-right:20px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper{width:250px;border:1px solid #aaa;-webkit-appearance:none;cursor:pointer;display:inline-block;position:relative;margin-right:20px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper .icon-arrow-right{position:absolute;top:0;right:50px;bottom:0;transform:rotate(90deg);margin:auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper:not(:nth-child(2)){width:180px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper select{width:100%;background-color:transparent;border:none;-webkit-appearance:none;cursor:pointer;padding:10px 30px 10px 10px;margin-top:0px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select .selectWrapper select::-ms-expand{display:none}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select.wide{display:block;margin-top:25px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select.wide span{display:block;margin-right:20px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes .input-box.select.wide .selectWrapper{width:600px;display:block;margin-top:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode input{width:250px;display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode button{width:150px;height:46px;color:#fff;background-color:#555;border-radius:8px;display:inline-block;margin-left:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode span,section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.telnum span{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.zipcode span:nth-child(2),section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.address .input-box.telnum span:nth-child(2){font-size:14px;font-weight:normal;margin-left:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.fav .input-box.select{margin-top:30px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.fav .input-box button{width:600px;height:46px;color:#fff;background-color:#555;border-radius:8px;display:inline-block;margin-top:35px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password{width:600px;padding:0;margin:auto}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box span{display:inline-block}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box span:nth-child(2){font-size:14px;font-weight:normal;margin-left:10px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.confirm{margin-top:30px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent{text-align:center;margin-top:50px;position:relative}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input{display:none}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input+label{position:absolute;top:0;bottom:0;margin:auto;z-index:10}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input+label::before{content:"";width:22px;height:22px;border:1px solid #555;background-color:#fff;display:inline-block;box-sizing:border-box;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;vertical-align:bottom}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent input:checked+label::after{content:"";width:10px;height:15px;background-color:transparent;border-radius:0;border:none;border-right:3px solid #555;border-bottom:3px solid #555;box-shadow:none;position:absolute;bottom:7px;left:7px;transform:rotate(45deg);vertical-align:bottom}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent span{font-weight:normal;display:inline-block;position:relative;padding-left:35px}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent span span{padding-left:0}section.reg-form .profile-boxes .profile-box .profile-box-contents .input-boxes.password .input-box.consent span span a{text-decoration:underline}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops{margin-top:40px}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops .title{font-size:18px;margin-bottom:35px}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops .favShop{font-weight:normal}section.reg-form .profile-boxes .profile-box .profile-box-contents .favShops .favShop:not(:first-child){margin-top:10px}section.reg-form .profile-boxes .profile-box .submit-btn{padding:0 0 120px}section.reg-form .profile-boxes .profile-box .submit-btn button{margin:0 auto;width:600px;height:72px;border-radius:8px;background-color:#d33148;font-size:20px;font-weight:bold;color:white;position:relative;display:flex;align-items:center;justify-content:center}section.reg-form .profile-boxes .profile-box .submit-btn .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}}@media screen and (max-width: 768px){section.confirm{width:90vw;font-weight:bold;padding-bottom:0;margin:24px auto 0}section.confirm input{min-height:46px;margin-top:30px;border:1px solid #aaa}section.confirm .notes{font-size:12px;line-height:1.833;font-weight:normal;margin:0 auto}section.confirm .profile-boxes{padding:0 15px;margin-top:50px}section.confirm .profile-boxes:not(:nth-child(2)){margin-top:0}section.confirm .profile-boxes .profile-box:not(:first-child){margin-top:30px}section.confirm .profile-boxes .profile-box .type{font-size:15px;width:300px}section.confirm .profile-boxes .profile-box .val{font-weight:normal;margin-top:14px}section.confirm .profile-boxes.password{border-top:1px solid #dbdbdb;padding-top:50px;margin-top:30px}section.confirm .profile-boxes.password .profile-box .val{font-size:14px}section.confirm .profile-boxes.btn{padding:0;margin:30px 0 50px;border:none}section.confirm .profile-boxes.btn .profile-box{padding:0;display:flex;flex-flow:wrap-reverse}section.confirm .profile-boxes.btn .profile-box .submit-btn{width:100%;padding:0}section.confirm .profile-boxes.btn .profile-box .submit-btn button{margin:0 auto;width:100%;height:48px;border-radius:8px;background-color:#d33148;font-size:20px;font-weight:bold;color:white;position:relative;display:flex;align-items:center;justify-content:center}section.confirm .profile-boxes.btn .profile-box .submit-btn .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}section.confirm .profile-boxes.btn .profile-box .submit-btn.back{margin-top:15px}section.confirm .profile-boxes.btn .profile-box .submit-btn.back button{background-color:#555}section.confirm .profile-boxes.btn .profile-box .submit-btn.back .icon-arrow-right{left:20px;right:auto;transform:rotate(180deg)}section.confirm .profile-boxes.btn .note{font-size:13px;font-weight:normal;line-height:1.769;position:relative;padding:25px 0;margin-top:50px}section.confirm .profile-boxes.btn .note::before{content:'';width:100vw;height:100%;display:block;position:absolute;top:0;left:-5vw;background-color:#f2f2f2;z-index:-1}}@media screen and (min-width: 769px){section.confirm{width:100%;font-weight:bold;padding-bottom:0;margin:48px auto 0}section.confirm input{min-height:46px;margin-top:30px;border:1px solid #aaa}section.confirm .notes{width:952px;font-weight:normal;margin:48px auto 0}section.confirm .profile-boxes{width:1032px;border-top:1px solid #aaaaaa;padding:45px 35px;margin:80px auto 0}section.confirm .profile-boxes:not(:nth-child(2)){margin-top:0}section.confirm .profile-boxes .profile-box{display:flex}section.confirm .profile-boxes .profile-box:not(:first-child){margin-top:25px}section.confirm .profile-boxes .profile-box .type{width:300px}section.confirm .profile-boxes .profile-box .val{font-weight:normal}section.confirm .profile-boxes.btn{width:100%;padding:50px 0;margin:0 auto 120px;background-color:#f2f2f2;border:none}section.confirm .profile-boxes.btn .profile-box{display:flex;width:1032px;justify-content:space-between;padding:0 35px;margin:auto}section.confirm .profile-boxes.btn .profile-box .submit-btn{padding:0}section.confirm .profile-boxes.btn .profile-box .submit-btn button{margin:0 auto;width:464px;height:72px;border-radius:8px;background-color:#d33148;font-size:20px;font-weight:bold;color:white;position:relative;display:flex;align-items:center;justify-content:center}section.confirm .profile-boxes.btn .profile-box .submit-btn .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}section.confirm .profile-boxes.btn .profile-box .submit-btn.back button{background-color:#555}section.confirm .profile-boxes.btn .profile-box .submit-btn.back .icon-arrow-right{left:20px;right:auto;transform:rotate(180deg)}section.confirm .profile-boxes.btn .note{width:1032px;font-weight:normal;padding:0 35px;margin:30px auto 0}}@media screen and (max-width: 768px){section.otp{width:90vw;padding:0;margin:24px auto 50px}section.otp h2{font-size:14px;margin:0 auto}section.otp .msg{font-size:12px;margin:30px auto 0}section.otp form{width:100%;margin:0 auto;padding:0}section.otp form .input-box{width:80vw;margin:0 auto;font-size:13px}section.otp form .input-box span{width:100%;display:block}section.otp form .input-box input{width:100%;min-height:46px;display:block;margin-top:30px;padding:0 0 0 10px;border:1px solid #aaa}section.otp form .input-box:not(:first-child){margin-top:20px}section.otp form .submit-btn{margin:30px auto 0}section.otp form .submit-btn button{margin:0 auto;width:80vw;height:48px;border-radius:4px;background-color:#d33148;font-size:20px;font-weight:bold;color:white;display:flex;align-items:center;justify-content:center;position:relative}section.otp form .submit-btn button .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}section.otp form .submit-btn.back{margin-top:20px}section.otp form .submit-btn.back button{background-color:#555}section.otp form .submit-btn.back .icon-arrow-right{left:20px;right:auto;transform:rotate(180deg)}section.otp form .note{width:80vw;font-size:12px;margin:15px auto 0}}@media screen and (min-width: 769px){section.otp{width:1032px;text-align:center;background-color:#f2f2f2;padding:50px 0 80px;margin:48px auto 120px}section.otp h2{font-size:18px;margin:0 auto}section.otp .msg{margin:40px auto 0}section.otp form{padding:0;margin:40px auto 0}section.otp form .input-box{width:464px;margin:0 auto;font-size:16px}section.otp form .input-box span{width:100%;display:block}section.otp form .input-box input{width:100%;min-height:46px;display:block;margin-top:15px;padding:0 0 0 10px}section.otp form .input-box:not(:first-child){margin-top:30px}section.otp form .submit-btn{margin:30px auto 0}section.otp form .submit-btn button{margin:0 auto;width:464px;height:72px;border-radius:8px;background-color:#d33148;font-size:20px;font-weight:bold;color:white;display:flex;align-items:center;justify-content:center;position:relative}section.otp form .submit-btn button .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}section.otp form .submit-btn.back{margin-top:55px}section.otp form .submit-btn.back button{background-color:#555}section.otp form .submit-btn.back .icon-arrow-right{left:20px;right:auto;transform:rotate(180deg)}section.otp form .note{font-size:14px;margin-top:30px}}@media screen and (max-width: 768px){section.complete{width:90vw;margin:24px auto 50px}section.complete .msg{font-size:12px;margin:0 auto}section.complete form{width:100%;margin:0 auto;padding:0}section.complete form .submit-btn{margin:24px auto 0}section.complete form .submit-btn button{margin:0 auto;width:80vw;height:48px;border-radius:4px;background-color:#d33148;font-size:20px;font-weight:bold;color:white;display:flex;align-items:center;justify-content:center;position:relative}section.complete form .submit-btn button .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}section.complete form .note{width:80vw;font-size:12px;margin:15px auto 0}section.complete form .note a{text-decoration:underline}}@media screen and (min-width: 769px){section.complete{width:1032px;text-align:center;background-color:#f2f2f2;padding:50px 0 80px;margin:48px auto 120px}section.complete .msg{margin:0 auto}section.complete form{padding:0;margin:60px auto 0}section.complete form .submit-btn{margin:0 auto}section.complete form .submit-btn button{margin:0 auto;width:464px;height:72px;border-radius:8px;background-color:#d33148;font-size:20px;font-weight:bold;color:white;display:flex;align-items:center;justify-content:center;position:relative}section.complete form .submit-btn button .icon-arrow-right{font-size:12px;color:white;display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:20px;margin:auto}section.complete form .note{font-size:14px;margin-top:30px}section.complete form .note a{text-decoration:underline}}
