﻿@charset "UTF-8";@media screen and (min-width: 769px) {/* ----入力フォームボタン---- */input[type="text"],input[type="tel"],input[type="email"],input[type="search"],input[type="password"],input[type="url"],input[type="number"],select,textarea {padding: 4px;border: 1px solid #ccc;}input[type="radio"] {width: 18px;height: 18px;margin-right: 5px;vertical-align: middle;}/* ----ボタン---- */.btn {display: inline-block;margin: 0;padding: 4px 10px;text-align: center;vertical-align: middle;white-space: nowrap;cursor: pointer;}.action-buttons {display: flex;flex-direction: row;align-items: center;justify-content: center;gap: 20px;margin-top: 10px;}.action .btn {width: unset;min-width: var(--responsive-sys-button-width);padding: 8px 8px;font-size: 16px;}/* ----画面上部メッセージー---- */.alert {padding-top: 30px;padding-bottom: 30px;padding-left: 0;padding-right: 0;text-align: center;font-size: 18px;}/* ----入力フォームタイトル---- */.legend {margin: 40px 0 20px;padding: 0 0 5px 2px;border-bottom: #999 1px solid;font-size: 26px;font-weight: normal;}/* ----縦型入力フォーム---- */.fieldset-vertical {display: flex;flex-direction: column;margin: 10px 0;row-gap: 0;}.fieldset-vertical .form-group {display: flex;align-items: stretch;justify-content: stretch;margin: 0;border-top: 1px solid var(--responsive-sys-border-color-gray-tertiary);}.fieldset-vertical div.form-group:last-of-type {border-bottom: 1px solid var(--responsive-sys-border-color-gray-tertiary);}.fieldset-vertical .form-label,.fieldset-vertical .constraint {margin: 0;background-color: #f9f9f9;}.fieldset-vertical .form-label {display: flex;flex-basis: var(--responsive-sys-content-header-width);flex-shrink: 0;align-items: center;margin: 0;padding: 25px 10px 25px 25px;float: unset;}.fieldset-vertical .form-label label {font-weight: bold;}.fieldset-vertical .constraint {display: flex;flex-basis: 65px;flex-shrink: 0;align-items: center;background-color: #f9f9f9;}.fieldset-vertical .form-control {align-self: center;margin: 10px 0;padding: 5px 0 5px 12px;clear: unset;}.fieldset-vertical .form-label + .constraint + .form-control {width: calc(100% - var(--responsive-sys-content-header-width) - 65px);padding: 5px 12px 5px 12px;}.fieldset-vertical .form-control > br {display: none;}.fieldset-vertical.vertical-fb {margin-top: 10px;margin-bottom: 10px;}.fieldset-vertical.vertical-fb .form-group {display: grid;grid-template-columns: 1fr auto;justify-content: space-between;margin: 5px 0 10px;row-gap: 5px;border-top: none;}.fieldset-vertical.vertical-fb .form-label {grid-column: 1 / 2;padding: 10px;background: #f9f9f9;}.fieldset-vertical.vertical-fb .form-label label {margin: 0;font-weight: bold;}.fieldset-vertical.vertical-fb .constraint {grid-column: 2 / 3;margin: 0;padding: 10px;}.fieldset-vertical.vertical-fb .form-control {grid-column: 1 / -1;grid-row: 2 / 3;margin: 0;padding: 0;clear: both;}.fieldset-vertical.vertical-fb div.form-group:last-of-type {border: none;}/* ----ラジオボタン、チェックボックス---- */.radio {margin-right: 10px;}.page-sales_landingpage .fieldset-vertical .block-landingpage-form--sales-append-radio .form-control div {display: block;}.page-sales_landingpage .fieldset-vertical .block-landingpage-form--sales-append-checkbox .form-control div {display: block;}/* ----会員ID入力フォーム---- */.form-uid input[type="email"],.form-uid input[type="text"] {width: unset;}/* ----メールアドレス入力フォーム---- */.form-email input[type="email"] {width: unset;}/* ----パスワード入力フォーム---- */.form-pwd input[type="password"],.form-pwd input[type="text"] {width: unset;}}