﻿main{padding-bottom:110px}.br{display:none}section.gray-box{padding:25px 30px;background-color:#f5f5f5;border-radius:14px;margin-top:27px;margin-bottom:0px}section.gray-box input{border:solid 1px #8b8b8b !important;border-radius:10px;background-color:#fff;height:36px;font-size:17px;font-size:1.7rem}section.gray-box input[type="email"]{width:100%}section.gray-box input[type="password"]{width:100%}section.gray-box h3{display:flex;align-items:center;margin-top:0;font-size:18px;font-size:1.8rem;font-weight:bold;position:relative;padding-left:12px;margin-bottom:30px}section.gray-box h3::before{content:"";position:absolute;display:block;width:6px;height:20px;top:0;left:0;background-color:#e83e3e}section.gray-box dl.pwd_reset{display:flex;flex-direction:row;flex-wrap:wrap}section.gray-box dl.pwd_reset dt{width:180px;height:36px;line-height:36px}section.gray-box dl.pwd_reset dd{width:calc(100% - 180px);font-size:16px;font-size:1.6rem;margin-bottom:37px}.sub_msg{width:72%;justify-content:center;margin:auto;font-size:16px;font-weight:bold;color:#5e5e5e}.inline-form{display:inline-block;padding:20px 23px;width:calc((100% - 4px) / 2);vertical-align:top}.inline-form:first-child{border-right:1px solid #8b8b8b}.inline-form .explain_text{margin-bottom:40px}.inline-form .input_title{margin-top:20px;margin-bottom:7px;font-size:15px}.inline-form .pwd_link>a{padding:10px 0;text-decoration:underline;font-weight:bold}.inline-form .contact_link{padding-bottom:18px;padding-right:15px}.inline-form .contact_link>a{display:inline;text-decoration:underline;font-weight:bold}li .error_text{width:228px}@media screen and (min-width: 751px) and (max-width: 950px){li .error_text{width:189px}}.error_text{color:#e83e3e;font-size:12px;font-size:1.2rem;padding-top:3px;width:300px;margin:5px 15px 0px 0px}.round_button__login_wrap{display:flex;justify-content:center;margin-top:30px}.round_button__login_outline{display:inline-block;min-width:246px !important;justify-content:center}.round_button__login_outline::after{position:relative;display:inline-block;content:"";width:8px !important;height:14px !important;right:32px;top:1px;background-image:url(../img/common/roundbutton_arrow.svg);background-position:right center;background-size:100%;background-repeat:no-repeat;z-index:1}.round_button__login_outline input[type="submit"]{display:inline-block;min-width:246px;padding:6px 30px;color:#fff;background-color:#404040;border:solid 5px #282828 !important;transition:all 100ms;border-radius:100px;height:50px}.round_button__login_outline input[type="submit"]:hover{background-color:#282828}.pwd_input{max-width:300px}.center_box{text-align:center;margin:10vh auto 13vh auto}.free_icon::after{content:"無料";font-size:11px;color:#cc2128;border-radius:8px;font-weight:bold;background-color:#fff;position:absolute;width:42px;height:15px;left:22px;top:17px;z-index:0;pointer-events:none}.error_text_full{color:#e83e3e;font-weight:bold;font-size:13px;font-size:1.3rem;padding-top:3px;margin:5px 15px 0px 0px}@media screen and (max-width: 750px){main{padding:0px}.box_w100-75{width:100%;margin-bottom:20px}section.gray-box{padding:15px 20px;border-radius:0px}section.gray-box li .error_text{width:140px}section.gray-box h3{margin-bottom:20px}section.gray-box h3::after{display:none}section.gray-box dl dt{width:100% !important;margin-bottom:3px}section.gray-box dl dd{width:100% !important;margin-bottom:5px;min-height:41px}.sub_msg{width:83%;font-size:14px}.inline-form{width:100%;padding:0px 0px 35px 0px;margin:0}.inline-form:first-child{border-right:none;border-bottom:1px solid #8b8b8b}.inline-form:nth-child(2){padding-top:30px}.inline-form .explain_text{margin-bottom:40px}.inline-form .input_title{margin-top:20px;margin-bottom:7px;font-size:15px}.button_separate{padding-bottom:30px}.button_separate li .round_button__gray_outline{width:auto}.round_button__login_wrap{max-height:50px !important}.round_button__login_outline{width:178px}.round_button__login_outline input[type="submit"]{position:relative;min-width:178px !important;padding:5px 30px;border:solid 2px #404040 !important;font-size:14px;font-size:1.4rem;line-height:10px;background-color:#404040 !important;height:36px}.round_button__login_outline input[type="submit"]:hover{border:solid 2px #282828 !important;background-color:#282828 !important}.free_icon::after{font-size:11px;width:34px;height:14px;left:9px;top:11px}}
