メールアドレス *
会社名 *
氏名 *
/* =================================== 基本設定 =================================== */ html{ overflow-y:scroll; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; font-weight: normal; font-style: normal; } li { list-style: none; } /* =================================== 共通 =================================== */ /* フォント */ body { font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", 'Hiragino Sans', Meiryo, Helvetica, Arial, sans-serif; } select,input,button,textarea { "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", 'Hiragino Sans', Meiryo, Helvetica, Arial, sans-serif; } input[type="text"]{ font-size: 71%; width: 82%; padding: 10px; border-radius: 8px; box-shadow: none; border: none; margin-bottom: 10px; margin-left: 28px; } /* =================================== 画面全体のレイアウト =================================== */ /* 画面全体の表示設定 */ body { background:WhiteSmoke; /* 背景色 */ text-align:center; /* フォームエリアを中央に表示 */ } /* フォームエリア全体の設定 */ div.container { width: 98%; /* 画面の横幅 */ background: transparent; /* 背景色 */ border: none /* 外枠のラインの色と太さ */ font-size: 14px; /* フォントの初期サイズ */ color: #fff; /* フォントの初期カラー */ margin: 0 auto; /* 画面の中央に表示 */ text-align: left; /* 左寄せ */ } /* スクロールバー非表示 */ .mailcontainer { height: 150px; overflow: hidden; -ms-overflow-style: none; /* IE, Edge 対応 */ scrollbar-width: none; /* Firefox 対応 */ } .mailcontainer::-webkit-scrollbar { /* Chrome, Safari 対応 */ display:none; } /* =================================== 設問エリアのレイアウト =================================== */ /* 設問エリア全体の設定 */ div.wrapper { width:98%; /* 画面の横幅 */ margin:0; /* 中央に表示 */ background:transport; } /* 設問の表 */ table.items { border: none; background-color: transparent; display: block; width: 100%; margin: 0 auto; } /* 設問の行 */ tr.item { } /* 必要であれば行のデザインを設定することができます */ /*設問名のセルのデザイン */ td.label { width: 121px; /* 実際の設問名の文字の長さに合わせて調整してください */ padding: 6px; color: #fff; text-align: left; font-size: 14px; font-weight: bold; vertical-align: top; /* ラベルの配置 セルの上部に表示したい場合は top */ background: transparent; } tr:last-of-type td.label{ color:transparent; color: #ffffff; } /* 設問の入力セルおよび表示セルのデザイン */ td.value.ascii { width:100%; /* 入力コントロールの幅に合わせて調整してください */ border: 0px solid #fff; padding: 10px; margin: 5px; vertical-align:middle; background: transparent; color: #fff; margin:0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } ::placeholder { font-size: 0.8em; position: relative; bottom: 2px; } td.value { color: #fff; } .person_name_last { display: block; width: 100%; margin-left: 29px; } /* チェックボックスの見た目設定 */ input[type=checkbox] { background-color: #fff; color: #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } .label_name{ max-width: 100px; color: #ffffff; } input[name="person_name_first"] { width: 39.5%; /* 入力コントロールの幅に合わせて調整してください */ padding: 10px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 20px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } input[name="person_name_last"] { width: 39.5%; /* 入力コントロールの幅に合わせて調整してください */ padding: 10px; margin: 5px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } /* 設問の入力例/説明セルのデザイン */ td.comment { font-size:12px; display:none; color:DarkSlateGray; background:transparent; } /* 入力セルの「氏」「名」の文字のデザイン */ span.label_name { background: transparent; padding-right: 5px; font-size: 14px; font-weight: bold; color: #fff; border-radius: 8px; box-sizing: border-box; margin-left: 10px; position: relative; bottom: 9px; } /* 入力確認画面、完了画面の入力された文字のデザイン */ p.value { font-size:70%; color: #fff; } /* ボタンの表示エリアの設定 */ div.button_area { /* margin:10px auto 10px auto;*/ /* 中央に表示、上下に10pxの余白 */ /* padding:10px 20px 10px 0; *//* ボタンとの上下の隙間のサイズ */ text-align: center; /* 中央にボタンを表示 */ width: 100%; } #lf_form_submit_button { float: right; width: 57%; margin-right: 15%; } #button_confirm_back, #button_confirm_submit { width: 45%; } #button_confirm_submit { margin-left: 10px; } /* 入力エラーメッセージのデザイン */ div.message { padding:5px 10px 5px 10px; /* メッセージテキストと背景色の隙間のサイズ */ margin:10px 13px 30px 13px; /* 上 右 下 左 の隙間のサイズ */ font-size:14px; font-weight:bold; color: #E70612; background: #ffffff; display: none; } /* 公開終了メッセージのデザイン */ div.finished-message { padding:5px 10px 5px 10px; /* メッセージテキストと背景色の隙間のサイズ */ margin:10px 13px 10px 13px; /* 上 右 下 左 の隙間のサイズ */ font-size:14px; font-weight:bold; color:Crimson; background:MistyRose; } /* 入力完了メッセージのデザイン */ .done_text_area { margin: 20px 0 0 0; font-size: 1.2em; } .done_text { font-weight: bold; color: #fff; font-size: 17px; line-height: 1.7em; display: block; } /* =================================== 入力コントロールのデザイン =================================== */ /* 確認/送信/戻る/登録ボタン */ input[type=button] { font-size:16px; background:#C2F2FF; /* ボタンの色 */ padding:10px 5px; /* ボタンの文字の 上 右 下 左 の隙間のサイズ */ /* margin:0px 30px 0px 30px; */ /* 確認画面に表示される2つのボタンの左右の余白サイズ */ border:none; /* ボタンに枠線をつけたい場合は、ここを設定してください */ color: #000000; /* 文字の色 */ font-weight:bold; border-radius: 8px; width: 70%; margin-top: 10px; -webkit-appearance: none; } input[type=button]:hover { cursor: pointer; } /* 入力中のフィールドの背景色 */ /* それぞれの入力フィールドにカーソルが移動したときに背景の色が変わります。不要な場合は削除してください。 */ input[type="text"]:focus { background-color: #44; } /* テキストボックス */ select:focus { background-color:LightYellow; } /* プルダウン */ textarea:focus { background-color:LightYellow; } /* テキストエリア */ /* =================================== 必須項目のマークおよびメッセージなど =================================== */ /* 必須項目のマーク */ span.required { float:right; margin-right:4px; font-size:0%; font-weight:bold; color:OrangeRed; } span.required:after { /* ここを編集することで表示されるマークを変更できます */ content:""; } /* 必須項目についての説明文 */ p.required_msg { text-align:right; margin-right:4px; font-size:80%; font-weight:bold; color: #E70612; } p.required_msg:after { /* ここを編集することで表示されるマークを変更できます */ content:""; } /* メールアドレスの再入力メッセージ */ p.label_mail { margin:5px 0 1px 0; font-size:85%; font-weight:bold; color:DarkSlateGray; } p.label_mail:after { /* ここを編集することで表示されるメッセージを変更できます */ content:"確認のため、もう一度メールアドレスを入力してください"; } .privacy_policy { display:none; } .privacy-text-master { display:none; } /* 横スクロール */ overflow-x: hidden; input[type="text"]{ font-size: 100%; width:100%; padding: 10px; border-radius: 8px; box-shadow: none; border: none; } /* =================================== スマートフォン表示用のレイアウト =================================== */ /* スマートフォンとして認識する画面の横幅のサイズ */ /* iPhoneX 横 ---------------------------------------------------------------*/ @media (min-width: 812px) and (max-width: 959px) { .button_area { width: 100%; display: block; } #lf_form_submit_button { width: 62%; margin-right: 5%; } input[type="text"] { width: 87%; margin-left: 29px; font-size: 65%; } input[name="person_name_last"], input[name="person_name_first"] { width: 43%; /* 入力コントロールの幅に合わせて調整してください */ text-align: left; padding: 10px; margin-left: 5px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } input[name="person_name_first"] { margin-left: 5px; } } /* iPad 縦 ---------------------------------------------------------------*/ @media (min-width: 737px) and (max-width: 811px) { .button_area { width: 100%; display: block; } #lf_form_submit_button { width: 61%; margin-right: 5%; } input[type="text"] { width: 89%; margin-left: 29px; font-size: 61%; } input[name="person_name_last"], input[name="person_name_first"] { width: 43%; /* 入力コントロールの幅に合わせて調整してください */ text-align: left; padding: 10px; margin-left: 5px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } input[name="person_name_first"] { margin-left: 7px; } } /* iPhone6,7,8Plus 横 ---------------------------------------------------------------*/ @media (min-width: 668px) and (max-width: 736px) { .button_area { width: 100%; display: block; } #lf_form_submit_button { width: 60%; margin-right: 4%; } input[type="text"] { width: 87%; margin-left: 29px; font-size: 55%; } input[name="person_name_last"], input[name="person_name_first"] { width: 43%; /* 入力コントロールの幅に合わせて調整してください */ text-align: left; padding: 10px; margin-left: 5px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } input[name="person_name_first"] { margin-left: 5px; } } /* iPhone6,7,8,Pixel 横 ---------------------------------------------------------------*/ @media (min-width: 641px) and (max-width: 667px) { .button_area { width: 100%; display: block; } #lf_form_submit_button { width: 56%; margin-right: 3%; } input[type="text"] { width: 87%; margin-left: 29px; font-size: 58%; } input[name="person_name_last"], input[name="person_name_first"] { width: 42.5%; /* 入力コントロールの幅に合わせて調整してください */ text-align: left; padding: 10px; margin-left: 5px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } input[name="person_name_first"] { margin-left: 5px; } ::placeholder { font-size: 0.8em; position: relative; bottom: 2px; } } /* 小型スマホ 横 ---------------------------------------------------------------*/ @media (min-width: 560px) and (max-width: 640px) { .button_area { width: 100%; display: block; } #lf_form_submit_button { width: 54%; margin-right: 3%; } input[type="text"] { width: 85%; margin-left: 29px; font-size: 50%; } input[name="person_name_last"], input[name="person_name_first"] { width: 41%; /* 入力コントロールの幅に合わせて調整してください */ text-align: left; padding: 10px; margin-left: 5px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 20px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } input[name="person_name_first"] { margin-left: 7px; } } /* iPhone6,Android 縦 ---------------------------------------------------------------*/ @media screen and ( max-width:559px ) { body { background:transparent; /* 背景色 */ text-align:center; /* フォームエリアを中央に表示 */ width:100%; } div.container { width:98%; /* 画面の横幅 */ background:transparent; /* 背景色 */ border:Gainsboro 0px solid; border-top:none; /* 外枠のラインの色と太さ */ font-size:14px; /* フォントの初期サイズ */ color:#fff; /* フォントの初期カラー */ margin:0; /* 画面の中央に表示 */ text-align:left; /* 左寄せ */ } /* フォームエリア全体の設定 */ div.container { width: 98%; margin: auto; } /* 設問エリア全体の設定 */ div.wrapper { width: 98%; } /* 設問の表 */ table.items { width: 90%; margin-right: 25px; } .items th, .items td {   border-bottom: none; display: block; width: 100%; } /*設問名のセルのデザイン */ td.label { float: left; height: 35px; text-align: left; color: #ffff; position: relative; top: 5px; } td.label:last-child{ color: transparent; } /* 必須項目のマーク */ span.required { float:initial; } /* 設問の入力セルおよび表示セルのデザイン */ td.value { float: left; padding-bottom: 0px; color: #ffffff; vertical-align: middle; width: 100%; display: inline-flex; margin: 0 0 0 15px; } /* 設問の入力例/説明セルのデザイン */ td.comment { display: none; } /* span.label_name { display:none; } */ tr:third-of-type span.label_name { width:39%; float:left; } /* 設問の入力例/テキストボックス */ input[type="text"]{ font-size: 95%; width: 83%; padding: 13px; border-radius: 8px; box-shadow: none; border: none; margin: 0 0 0 30px; } /* 設問の入力例/テキストエリア */ textarea { width: 95%; height: 100px; padding-left: 10px; vertical-align:middle; } /* 入力セルの「氏」「名」の文字のデザイン */ span.label_name { background: transparent; padding-right: 5px; font-size: 100%; font-weight: bold; color: #ffffff; border-radius: 8px; box-sizing: border-box; vertical-align: super; position: relative; top: 10px; } input[name="person_name_last"], input[name="person_name_first"] { width: 41%; /* 入力コントロールの幅に合わせて調整してください */ text-align: left; padding: 13px; margin-left: 5px; vertical-align:middle; background-color: #fff; color: #000; margin:0 0 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } .person_name_last { display: block; width: 100%; margin-left: 43px!important; } input[name="person_name_first"] { margin-left: 5px; } /* ボタンの表示エリアの設定 */ div.button_area { /* margin:10px auto 10px auto; */ /* 中央に表示、上下に10pxの余白 */ /* padding:10px 10px 10px 0; */ /* ボタンとの上下の隙間のサイズ */ text-align: center; /* 中央にボタンを表示 */ width: 100%; display: flex; } #lf_form_submit_button { width: 100%; margin-left: 16%; margin-right: 12%; margin-top: 20px; } #button_confirm_back, #button_confirm_submit { margin-top: 15px; } input[type=button] { font-size: 16px; background: #C2F2FF; padding: 5px 30px 2px 30px; margin: 0px 20px 0px 20px; border: none; color: #000000; font-weight: bold; border-radius: 8px; height: 40px; -webkit-appearance: none; } tr.item:third-of-type td.value { width: 100%; margin-left: 6px; } .privacy_policy { display:none; } /* 入力エラーメッセージのデザイン */ div.message { padding:5px 10px 5px 10px; /* メッセージテキストと背景色の隙間のサイズ */ margin:10px 13px 30px 13px; /* 上 右 下 左 の隙間のサイズ */ font-size:12px; font-weight:bold; color: #E70612; background: #ffffff; } /* 公開終了メッセージのデザイン */ div.finished-message { padding:5px 10px 5px 10px; /* メッセージテキストと背景色の隙間のサイズ */ margin:10px 13px 10px 13px; /* 上 右 下 左 の隙間のサイズ */ font-size:12px; font-weight:bold; color: #c00; background: #ffffff; } /* 入力完了メッセージのデザイン */ .done_text_area { width: 100%; } ::placeholder { font-size: 1.0em; position: relative; bottom: 0; } } /* IE11 ---------------------------------------------------------------*/ _:-ms-lang(x)::-ms-backdrop, #lf_form_submit_button { width: 60%; margin-right: 11%; } _:-ms-lang(x)::-ms-backdrop, td.label { width: 123px; } /* Edge ---------------------------------------------------------------*/ _:-ms-lang(x)::backdrop, #lf_form_submit_button { width: 60%; margin-right: 11%; } _:-ms-lang(x)::backdrop, td.label { width: 123px; } /* FireFox ---------------------------------------------------------------*/ _:lang(x)::-moz-placeholder, #lf_form_submit_button { width: 60%; margin-right: 63px; } _:lang(x)::-moz-placeholder, td.label { width: 123px; }
プライバシーポリシーに同意の上、送信してください。

同意して送信すると、Cookieにより当社のWebサイト上における閲覧履歴と個人情報を紐付けて把握、分析する場合があります。