/* ===================================
基本設定
=================================== */
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: Verdana, Roboto, 'Droid Sans', Meiryo, 'MS Pゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
}
select,input,button,textarea {
font-family: Verdana, Roboto, 'Droid Sans', Meiryo, 'MS Pゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
}
/* ===================================
画面全体のレイアウト
=================================== */
/* 画面全体の表示設定 */
body {
background:White; /* 背景色 */
text-align:center; /* フォームエリアを中央に表示 */
}
/* フォームエリア全体の設定 */
div.container {
width:960px; /* 画面の横幅 */
background:white; /* 背景色 */
/*border:Gainsboro 2px solid; border-top:none; */ /* 外枠のラインの色と太さ */
font-size:14px; /* フォントの初期サイズ */
color:#333; /* フォントの初期カラー */
/*margin:0 auto; */ /* 画面の中央に表示 */
text-align:left; /* 左寄せ */
}
/* ===================================
設問エリアのレイアウト
=================================== */
/* 設問エリア全体の設定 */
div.wrapper {
width:100%;/*940px*/ /* 画面の横幅 */
/*margin:0 auto;*/ /* 中央に表示 */
background:white;
}
/* 設問の表 */
table.items {
width: 100%;
border:Gainsboro 1px solid;
}
/* 設問の行 */
tr.item { } /* 必要であれば行のデザインを設定することができます */
/*設問名のセルのデザイン */
td.label {
width:25%; /*150px*/ /* 実際の設問名の文字の長さに合わせて調整してください */
padding:4px 0 4px 10px;/*4px 0 4px 5px*/
color:#224;
font-size:14px;/*13px*/
font-weight:normal;/*bold*/
vertical-align:middle; /* ラベルの配置 セルの上部に表示したい場合は top */
background:GhostWhite;
}
/* 設問の入力セルおよび表示セルのデザイン */
td.value {
width:50%; /*400px*/ /* 入力コントロールの幅に合わせて調整してください */
/* padding:3px 3px 0 3px;*/
border-bottom:GhostWhite 1px solid; /* 設問と設問の間の下線 */
background:White;box-sizing: border-box;
padding: 20px;
line-height: 2;
}
/* 設問の入力例/説明セルのデザイン */
td.comment {
font-size:12px;
padding-left:10px;
color:DarkSlateGray;
border-bottom:GhostWhite 1px solid;
background:White;
}
/* 入力セルの「氏」「名」の文字のデザイン */
span.label_name {
padding-right:5px;
font-size:14px;/*85%*/
/*font-weight:bold;*/
color:DarkSlateGray;
}
/* 入力確認画面、完了画面の入力された文字のデザイン */
p.value {
font-size:110%;
}
/* ボタンの表示エリアの設定 */
div.button_area {
width:940px;
margin:10px auto 10px auto; /* 中央に表示、上下に10pxの余白 */
background:GhostWhite;
padding:10px 0 10px 0; /* ボタンとの上下の隙間のサイズ */
text-align:center; /* 中央にボタンを表示 */
}
/* 入力エラーメッセージのデザイン */
div.message {
padding:5px 10px 5px 10px; /* メッセージテキストと背景色の隙間のサイズ */
margin:10px 13px 10px 13px; /* 上 右 下 左 の隙間のサイズ */
font-size:14px;
font-weight:bold;
color:OrangeRed;
background:LightYellow;
}
/* 公開終了メッセージのデザイン */
div.finished-message {
padding:5px 10px 5px 10px; /* メッセージテキストと背景色の隙間のサイズ */
margin:10px 13px 10px 13px; /* 上 右 下 左 の隙間のサイズ */
font-size:14px;
font-weight:bold;
color:Crimson;
background:MistyRose;
}
/* ===================================
入力コントロールのデザイン
=================================== */
/* 確認/送信/戻る/登録ボタン */
input[type=button] {
font-size:18px;
background:SteelBlue; /* ボタンの色 */
padding:5px 10px 2px 10px; /* ボタンの文字の 上 右 下 左 の隙間のサイズ */
margin:0px 10px 0px 10px; /* 確認画面に表示される2つのボタンの左右の余白サイズ */
border:none; /* ボタンに枠線をつけたい場合は、ここを設定してください */
color:white; /* 文字の色 */
font-weight:bold;
}
input[type=button]:hover { cursor: pointer; }
/* 入力中のフィールドの背景色 */
/* それぞれの入力フィールドにカーソルが移動したときに背景の色が変わります。不要な場合は削除してください。 */
input[type="text"]:focus { background-color:LightYellow; } /* テキストボックス */
select:focus { background-color:LightYellow; } /* プルダウン */
textarea:focus { background-color:LightYellow; } /* テキストエリア */
/* ===================================
必須項目のマークおよびメッセージなど
=================================== */
/* 必須項目のマーク */
span.required {
/* float:right;*/
margin-right:4px;
font-size:90%;/*60%*/
/*font-weight:bold;*/
color:OrangeRed;
display: block;
}
span.required:after {
/* ここを編集することで表示されるマークを変更できます */
content:"※必須";
}
/* 必須項目についての説明文 */
p.required_msg {
text-align:left;/*right*/
margin-right:4px;
font-size:90%;/*80%*/
/* font-weight:bold;*/
color:OrangeRed;
}
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:"※ 確認のため、もう一度メールアドレスを入力してください";/*確認のため、もう一度メールアドレスを入力してください*/
font-weight: normal;
}
/* ===================================
スマートフォン表示用のレイアウト
=================================== */
/* スマートフォンとして認識する画面の横幅のサイズ */
@media screen and ( max-width:479px ) {
/* フォームエリア全体の設定 */
div.container {
width: 100%;
}
/* 設問エリア全体の設定 */
div.wrapper {
width: 100%;
}
/* 設問の表 */
table.items {
width: 100%;
}
/*設問名のセルのデザイン */
td.label {
float: left;
width: 95%;
height: 25px;
padding-top:10px;
}
/* 必須項目のマーク */
span.required {
float:initial;
}
/* 設問の入力セルおよび表示セルのデザイン */
td.value {
float: left;
width: 95%; /* 入力コントロールの幅に合わせて調整してください */
padding-bottom: 0px;
}
/* 設問の入力例/説明セルのデザイン */
td.comment {
float: left;
width: 95%;
padding: 0px 2px 10px 2px;
}
/* 設問の入力例/テキストボックス */
input[type="text"]{
font-size: 120%;
width: 95% !important;
}
/* 設問の入力例/テキストエリア */
textarea {
width: 95%;
height: 100px;
}
/* ボタンの表示エリアの設定 */
div.button_area {
width: 95%;
}
}
/*追加*/
input,textarea {
border-radius: 4px;
border: 1px #a2a0a0 solid;
}
.value > textarea {
width: 165px;
font-size: 14px;
box-sizing: border-box;
padding:5px;
}
.label_name+input{
width: 178px;
}
input[name="person_name_last"],
input[name="person_name_last_kana"]
{
margin-right: 10px;
}
input{
padding: 5px;
}
table.items {
width: 100%;
border: Gainsboro 1px solid;
border-radius: 4px;
}
#item_4 input {
width: 298px;
}
#policy_url {
text-decoration: none;
}
#policy_url:hover {
opacity: 0.65;
transition: all 0.4s;
}
input[type="button"] {
background: #265f9c;
padding: 10px 20px;
font-weight: normal;
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
}
#item_5 textarea {
height:300px;}
input[type="button"]:hover {
opacity: 0.65;
transition: all 0.4s;
}
td.value {
width:57%; /*400px*/
padding: 10px;
}
td.label {
width: 22%;
}
body {
text-align:left;
color: #000;
font-size: 12px;
line-height: 1.3em;
font-family: "MS Pゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", arial, sans-serif;
}
h5 {
margin: 0;
padding: 0;
font-weight: bold;
font-style: normal;
}
.h5_box {
height: auto;
color: #265f9c;
background-color: #f5f5f5;
line-height: 1;
margin-bottom: 30px;
padding: 0.7em 0 0.7em 1.55em;
position: relative;
}
div.container {
font-family: Verdana, Roboto, 'Droid Sans', Meiryo, 'MS Pゴシック', 'Hiragino Kaku Gothic ProN', sans-serif;
}
td.label {
color: #333333;
background: #ebf1f9;
}
p.label_mail {
color: #777777;
}
a:link,a:hover {
color: #003399;
}
input[type="button"] {
background: #003399;
}
/*コメント欄の横幅修正*/
td.value {
width: 53%;
}
td.comment {
padding-left: 0;
}
/*ご確認ページおよび送信完了ページ*/
.after-message {
text-align: center;
padding: 20px;
margin-bottom: 40px;
}
.after-message > h2 {
margin-bottom: 20px;
}
.after-message > p {
font-size: 16px;
margin-bottom: 10px;
line-height: 1.4;
}
.mb30 {
margin-bottom: 30px;
}
/*202305 IMA Start*/
header a:link {
color: #000000;
}
header a:hover {
color: #004C97;
}
/*202305 IMA End*/
プライバシーポリシーに同意の上、送信してください。
同意して送信すると、Cookieにより当社のWebサイト上における閲覧履歴と個人情報を紐付けて把握、分析する場合があります。
Please agree to our Privacy Policy before submitting your information.
If you agree and submit your personal information, we may use Cookies to link your browsing history on our website with your personal information to analyze it.