#block-edojo-content {background-color:white; padding:1em;}

/**
 * form
 */
/* block layout */
#main #sidebar {display:none;}

/* table layout */
#edit-bixuxiangmu > .webform-section-wrapper {display:table; border:solid 1px gray; background-color:#fff;}
#edit-bixuxiangmu > .webform-section-wrapper > section {display:table-row;}
#edit-bixuxiangmu > .webform-section-wrapper  > section > h4 {display:table-cell; background-color: #ccc; padding:0 0.5em; vertical-align:middle; text-align:center; width: 30%; border-bottom:solid 1px gray;}
#edit-bixuxiangmu > .webform-section-wrapper > section > .webform-section-wrapper {display:table-cell; padding: 0 0.5em; width:69%; border-bottom:solid 1px gray;}

/* 文字数制限メッセージ */
.webform-section-wrapper .text-count-wrapper {display:none !important;}

/* 送信ボタン */
.webform-actions.form-wrapper {text-align:center;}

/* 個人 セイ・メイ、姓・名 */
#edit-individual-wrapper input {max-width:10em;}

/* 細かいところ */
#edit-ruhuinooshenruminiata-tsute label {display:inline;}
#edit-ruhuinooshenruminiata-tsute span.required {color:#c00;}

/**
 * submission confirm
 */
/* table layout */
#payment_f--_bixuxiangmu > .webform-section-wrapper {display:table; border:solid 1px gray; background-color:#fff; width:100%;}
#payment_f--_bixuxiangmu > .webform-section-wrapper > section {display:table-row;}
#payment_f--_bixuxiangmu > .webform-section-wrapper  > section > h2 {display:table-cell; background-color: #ccc; padding:0 0.5em; vertical-align:middle; text-align:center; width: 30%; border-bottom:solid 1px gray; font-size: 1em;}
#payment_f--_bixuxiangmu > .webform-section-wrapper > section > .webform-section-wrapper {display:table-cell; padding: 0 0.5em; width:69%; border-bottom:solid 1px gray;}

/* 不要な表示を削除 */
#payment_f--ruhuinooshenruminiata_tsute > h2.webform-section-title,
section.form-wrapper .webform-section-wrapper > .form-item > label,
#payment_f--_bixuxiangmu > h2,
#payment_f--contact_information_items > h2,
#payment_f--_bixuxiangmu span.required {display:none;}
section.form-wrapper .webform-section-wrapper > .form-item-attention.form-item > label {display: inline-flex;}
#payment_f--_bixuxiangmu a {pointer-events: none; cursor: default; text-decoration: none;}

/* 消したあとで復活表示 */
#payment_f--individual_name_kana:before {content:'フリガナ ―― ';}
#payment_f--individual_name:before {content:'氏名 ―――― ';}
#payment_f--individual_name_kana:after {content:' 様';}
#payment_f--individual_name:after {content:' 様';}
#payment_f--fix_phone:before {content: '固定電話 ―― ';}
#payment_f--mobile_phone:before {content: '携帯電話 ―― ';}
#payment_f--anonymous:before {content:'匿名希望 ―― ';}

/**
 * confirmation
 */
#lgt_main_block_bg main#content img {margin:0;}
#lgt_main_block_bg color-red {color:red;}
#lgt_main_block_bg .button-wrapper {width:auto; margin-bottom:30px;}
#lgt_main_block_bg .buttons .left {display:inline-block; vertical-align:top;}
#lgt_main_block_bg .buttons .left img {width:98%; margin:2%;}
#lgt_main_block_bg .buttons .right {display:inline-block; vertical-align:top;}
#lgt_main_block_bg .buttons .right form {width:98%; margin:2%;}
#lgt_main_block_bg #sub_title_str {text-align:center; border-top:solid 1px #bbb; padding: 2em 0 0.7em;}
#lgt_main_block_bg table {width:100%;}
#lgt_main_block_bg .ssl-wrapper {text-align:center; width:115px; width:100%; margin:0 auto;}
#lgt_main_block_bg .ssl-wrapper table {width:100%;}
#lgt_main_block_bg .ssl-wrapper td {vertical-align:top; border:none;}
#lgt_main_block_bg .ssl-wrapper a {color:#000000; text-decoration:none; font:bold 12px 'ＭＳ ゴシック',sans-serif; letter-spacing:.5px; text-align:center; margin:0px; padding:0px;}
#lgt_main_block_bg .ssl-wrapper gmo-text {font-size:0.8em; text-align:center; margin-top:5px;}