﻿.alert {background-size: 30px 26px;font-weight: 600;font-size: 16px;padding: 17px 10px 17px 80px;background-position: 30px 50%;}.block-member-info--message {text-align: left;margin-top: 25px;}.legend {font-size: 24px;border-bottom: 2px solid #2e4872;padding: 10px;}.fieldset-vertical .form-group {border: 1px solid #afafaf;border-bottom: none;}.fieldset-vertical div.form-group:last-of-type {border-bottom: 1px solid #afafaf;}input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], input[type="url"], input[type="number"], select, textarea {border: 1px solid #afafaf;border-radius: 3px;padding: 12px 10px;}select {-webkit-appearance: none;appearance: none;background: url(../../img/usr/members/icon_select.png) no-repeat right 10px center / 15px 9px;padding-right: 35px;}.form-group.block-member-info--handling-comp select {width: 300px;}.form-group.block-member-info--items input[type="text"] {width: 300px;}.form-group.block-member-info--tel input, .form-group.block-member-info--tel2 input, .form-group.block-member-info--fax input {width: 90px;}.form-group.block-member-info--pref select {width: 200px;}.form-group.block-member-info--birth select {width: 100px;}input[type="radio"] {position: relative;width: 21px;height: 21px;border: 1px solid #9e9e9e;border-radius: 50%;vertical-align: -5px;-webkit-appearance: none;appearance: none;margin-right: 10px;}input[type="radio"]:checked:before {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 11px;height: 11px;border-radius: 50%;background: #2e4872;content: '';}input[type="checkbox"] {border: 1px solid #9e9e9e;border-radius: 3px;width: 21px;height: 21px;background: #fff;appearance: none;-webkit-appearance: none;position: relative;margin-right: 10px;}input[type="checkbox"]:checked {background: #2e4872;}input[type="checkbox"]:checked::before {position: absolute;top: 2px;left: 6px;transform: rotate(45deg);width: 7px;height: 13px;border-right: 3px solid #edf4ff;border-bottom: 3px solid #edf4ff;content: '';}.form-control.checkbox-area-kyomi .js-efo {display: flex;flex-wrap: wrap;gap: 10px 30px;}.fieldset-vertical .form-label label {font-size: 16px;letter-spacing: 0.01em;}.fieldset-vertical .form-label + .constraint + .form-control {padding: 5px 12px 5px 30px;}.btn-primary {display: flex;align-items: center;border: 0;justify-content: center;width: 240px;height: 50px;border-radius: 5px;background: #2e4872;color: #fff;font-size: 18px;font-weight: 600;letter-spacing: 0.01em;text-align: center;margin: 0 auto;}.block-order-method--next .btn-primary {width: 100%;}.action-buttons {margin: 40px 0;}.action .btn-default {width: 240px;height: 50px;border-radius: 5px;background: #fff;border: 1px solid #2e4872;color: #2e4872;margin: 0 auto;text-align: center;font-weight: 600;font-size: 18px;display: flex;align-items: center;justify-content: center;letter-spacing: 0.01em;}.block-update-mail-address .action-buttons {margin: 40px 0;}.block-order-estimate--commit .action-buttons .action .btn {padding: 0;}@media screen and (max-width: 768px) {.alert {background-size: 20px 16px;font-weight: 600;font-size: 16px;padding: 17px 10px 17px 50px;background-position: 15px 50%;}.fieldset-vertical .form-group {margin: 0;background: #f9f9f9;}.fieldset-vertical .form-label {margin: 0;padding: 10px 15px;}.fieldset-vertical .constraint {padding: 15px 15px 0;margin-bottom: 0;}.fieldset-vertical .form-label + .constraint + .form-control {padding: 15px 15px;background: #fff;}.form-group.block-member-info--handling-comp select {width: 100%;}.form-group.block-member-info--items input[type="text"] {width: 100%;}.form-group.block-member-info--pref select {width: 100%;}.form-group.block-member-info--name input[type="text"], .form-group.block-member-info--kana input[type="text"], .form-group.block-member-info--addr input[type="text"], .form-group.block-member-info--addr2 input[type="text"], .form-group.block-member-info--addr3 input[type="text"], .form-group.block-member-info--job1 select, .form-group.block-member-info--job2 select, .form-group.block-member-info--job3 select, .form-group.block-member-info--hobby input[type="text"] {width: 100%;}.legend {font-size: 18px;}.block-customer-plan--radio-list .plan-list-item label > div {flex: 1;}.action + .action {margin-top: 10px;}.block-login--member-header, .block-login--first-time-header {font-size: 18px;margin: 20px 0;}.block-login--member-body {padding: 20px 10px;}.block-login--member-body .fieldset-vertical .form-group {margin: 0;background: transparent;padding: 10px 0;border: none;}.block-login--display-password {display: block;margin: 10px 0;}.action-buttons {margin: 30px 0;}.block-login--member-body .action-buttons, .block-login--first-time .action-buttons {margin: 20px 0 15px;}.block-login--first-time-body {padding: 15px 10px 5px;}.action .btn.btn-primary, .action .btn-default {width: 100%;}.block-update-mail-address .action-buttons {margin: 30px 0;}.block-customer-plan--wrapper .action {display: block;}}