@charset "utf-8";
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  pc entry_form
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media print, screen and (min-width: 960px) {

h2.page_title{margin:0 0 30px;padding:30px 0 13px 4px;border-bottom:2px solid #e7cc00;}

h3.page_sub_title{margin:0 0 30px;}
h3.sp_page_sub_title{display:none;}

p.form_name{margin:0 0 20px; padding: 0 0 13px 33px; border-bottom:1px dotted #858585; color:#4a4646; font-size:1.28em; font-weight:bold;letter-spacing:.08em;}

p.form_setsumei{margin: 0 0 15px 33px;font-size:.9em;line-height:1.9;letter-spacing:.05em;}

/*-- フォームテーブル --*/
table.entry_form{width:958px; margin:0 auto 35px; border:1px solid #e7cc00;color:#333;font-size:.92em;letter-spacing:0.05em;}

table.entry_form th{width:190px;padding:16px 0 13px 28px; background:#fdfdf3; border-bottom:1px solid #d1c5c5;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form th.last{width:190px;padding:16px 0 13px 28px; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form span.hissu{color:#fe3e27;font-size:.88em;}

table.entry_form td{padding:8px 0 8px 20px; background:#fffffb; border-bottom:1px solid #d1c5c5;vertical-align:middle;}

table.entry_form td.last{padding:8px 0 8px 20px; background:#fffffb; border-bottom:1px solid #e7cc00;vertical-align:middle;}

/*-- 入力（インプット） --*/
table.entry_form td input{margin:0 0 2px 0;padding:10px 3px 8px;background:#fff;border:1px solid #d0c6c5;}

.w75{width:75%;}
.w50{width:50%;}
.w20{width:20%;}
.w15{width:15%;}

/*-- 入力（テキストエリア） --*/
table.entry_form td textarea.w85{width:85%;min-height:120px;margin:0 0 2px 0;padding:10px 0 8px;background:#fff;border:1px solid #d0c6c5;}

/*--「確認する」ボタン--*/
.btn_area{ width:960px;margin:0 auto 50px;text-align:center;}
.btn_kakunin{width:320px;padding:13px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.15em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_kakunin:hover{ cursor:pointer;background:#ee3989;}

/* 黄緑の線（フォームにはパンくずリストは表示しない） */
.form_none_bread{clear:both;border-top:2px solid #cfdb00;height:2px;}

/*---------------------
  エラー画面
----------------------*/
/*-- 共通 --*/
.page_koumoku{width:960px; margin: 0 auto 30px;padding:5px 0; text-align:center;background:#f3f2f1;font-size:1.2em;font-weight:bold;}

.error_area{width:700px; margin:0 auto 60px; color:#C30; line-height:1.9;font-weight:bold;}

/*-- 戻るボタン --*/
.btn_error_modoru{width:200px;padding:8px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.15em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_error_modoru:hover{ cursor:pointer;background:#ee3989;}
/*---------------------
  確認画面
----------------------*/
table.entry_form_kakunin{width:900px; margin:0 auto 35px; border:1px solid #e7cc00;color:#333;font-size:.92em;letter-spacing:0.05em;}
table.entry_form_kakunin th{width:170px;padding:10px 0 10px 28px; background:#fdfdf3; border-bottom:1px solid #d1c5c5;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form_kakunin th.last{width:170px;padding:10px 0 10px 28px; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form_kakunin span.hissu{color:#fe3e27;font-size:.88em;}

table.entry_form_kakunin td{padding:8px 0 8px 20px; background:#fffffb; border-bottom:1px solid #d1c5c5;vertical-align:middle;}

table.entry_form_kakunin td.last{padding:8px 0 8px 20px; background:#fffffb; border-bottom:1px solid #e7cc00;vertical-align:middle;}

/*--送信ボタン--*/
.btn_soshin{width:300px;float:left;margin: 0 0 60px 260px ;padding:13px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.15em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_soshin:hover{ cursor:pointer;background:#ee3989;}

/*--戻るボタンその２--*/
.btn_modoru_2{width:130px;float:right;margin:0 70px 60px 0 ;padding:13px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.15em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_modoru_2:hover{ cursor:pointer;background:#ee3989;}
/*---------------------
  サンキュー画面
----------------------*/
.thankyou_area{width:700px; margin:0 auto 150px; color:#4a4646; line-height:1.9;font-weight:bold;}

}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■□ tablet □■
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media only screen and (min-width: 640px) and (max-width: 959px){

	img {max-width:100% ; height:auto;}

	#wrap{width:100%;}

	#contents{width:95%; margin:0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;}
	
h2.page_title{margin:0 0 3%;padding:4% 0 13px 4px;border-bottom:2px solid #e7cc00;}

h3.page_sub_title{margin:0 0 25px;}
h3.sp_page_sub_title{display:none;}

p.form_name{margin:0 0 15px; padding: 0 0 8px 2%; border-bottom:1px dotted #858585; color:#4a4646; font-size:1.2em; font-weight:bold;letter-spacing:.08em;}

p.form_setsumei{margin: 0 0 15px 2%;font-size:.9em;line-height:1.7;}

/*-- ■□ tablet □■フォームテーブル --*/
table.entry_form{width:100%; margin:0 auto 35px; border:1px solid #e7cc00;color:#333;font-size:.9em;}

table.entry_form th{width:170px;padding:16px 0 13px 2%; background:#fdfdf3; border-bottom:1px solid #d1c5c5;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;white-space:nowrap;}

table.entry_form th.last{width:170px;padding:16px 0 13px 2%; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form span.hissu{color:#fe3e27;font-size:.82em;}

table.entry_form td{padding:8px 0 8px 2%; background:#fffffb; border-bottom:1px solid #d1c5c5;vertical-align:middle;}

table.entry_form td.last{padding:8px 0 8px 2%; background:#fffffb; border-bottom:1px solid #e7cc00;vertical-align:middle;}

/*-- ■□ tablet □■入力（インプット） --*/
table.entry_form td input{margin:0 0 2px 0;padding:10px 3px 8px;background:#fff;border:1px solid #d0c6c5;}

.w75{width:90%;}
.w50{width:50%;}
.w20{width:20%;}
.w15{width:15%;}

/*-- ■□ tablet □■入力（テキストエリア） --*/
table.entry_form td textarea.w85{width:90%;min-height:120px;margin:0 0 2px 0;padding:10px 3px 8px;background:#fff;border:1px solid #d0c6c5;}

/*--■□ tablet □■ボタン--*/
.btn_area{ width:100%;margin:0 auto 50px;text-align:center;}
.btn_kakunin{width:320px;padding:12px 0;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.15em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_kakunin:hover{ cursor:pointer;background:#ee3989;}

/* ■□ tablet □■黄緑の線（フォームにはパンくずリストは表示しない） */
.form_none_bread{border-top:2px solid #cfdb00;height:2px;}

/*---------------------
  ■□ tablet □■エラー画面
----------------------*/
.page_koumoku{width:100%; margin: 0 auto 20px;padding:5px 0; text-align:center;background:#f3f2f1;font-size:1.2em;font-weight:bold;}

.error_area{width:80%; margin:0 auto 60px; color:#C30; line-height:1.9;font-weight:bold;}

/*-- ■□ tablet □■戻るボタン --*/
.btn_error_modoru{width:200px;padding:8px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.15em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_error_modoru:hover{ cursor:pointer;background:#ee3989;}
/*---------------------
  ■□ tablet □■確認画面
----------------------*/
table.entry_form_kakunin{width:100%; margin:0 auto 35px; border:1px solid #e7cc00;color:#333;font-size:.92em;letter-spacing:0.05em;}
table.entry_form_kakunin th{width:175px;padding:10px 0 10px 15px; background:#fdfdf3; border-bottom:1px solid #d1c5c5;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form_kakunin th.last{width:175px;padding:10px 0 10px 15px; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:1px solid #d1c5c5; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form_kakunin span.hissu{color:#fe3e27;font-size:.88em;}

table.entry_form_kakunin td{padding:8px 0 8px 20px; background:#fffffb; border-bottom:1px solid #d1c5c5;vertical-align:middle;}

table.entry_form_kakunin td.last{padding:8px 0 8px 20px; background:#fffffb; border-bottom:1px solid #e7cc00;vertical-align:middle;}

/*--■□ tablet □■送信ボタン--*/
.btn_soshin{width:280px;float:left;margin: 0 0 20px 22% ;padding:11px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.1em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_soshin:hover{ cursor:pointer;background:#ee3989;}

/*--■□ tablet □■戻るボタンその２--*/
.btn_modoru_2{width:130px;float:right;margin:0 10px 20px 0 ;padding:11px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.1em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_modoru_2:hover{ cursor:pointer;background:#ee3989;}
/*---------------------
  ■□ tablet □■サンキュー画面
----------------------*/
.thankyou_area{width:80%; margin:0 auto 60px; color:#4a4646; line-height:1.9;font-weight:bold;}


} /* ■□end tablet □■ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ sp ■
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
@media only screen and (max-width: 639px){

	img {max-width:100% ; height:auto;}

	#wrap{width:100%;}

	#contents{width:95%; margin:0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;}

h2.page_title{margin:0 0 3%;padding:5.5% 0 1.5% 4px;border-bottom:2px solid #e7cc00;}

h2.page_title img{max-width:27%;height:auto;}

h3.page_sub_title{display:none;}
h3.sp_page_sub_title{margin:0 0 25px;}

p.form_name{margin:0 0 10px; padding: 0 0 5px 2%; border-bottom:1px dotted #858585; color:#4a4646; font-size:1.1em; font-weight:bold;}

p.form_setsumei{margin: 0 0 15px 2%;font-size:.9em;line-height:1.7;}

/*-- ■ sp ■フォームテーブル --*/
table.entry_form{width:100%; margin:0 auto 35px; border:1px solid #e7cc00;color:#333;font-size:.9em;}

table.entry_form th{width:98%;display:block;padding:8px 0 3px 2%; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:none; vertical-align:top;font-weight:lighter; text-align:left;white-space:nowrap;}

table.entry_form th.last{width:98%;display:block;padding:8px 0 5px 2%; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:none; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form span.hissu{color:#fe3e27;font-size:.82em;}

table.entry_form td{width:98%;display:block;padding:10px 0 10px 2%; background:#fffffb; border-bottom:1px solid #d1c5c5;vertical-align:middle;}

table.entry_form td.last{width:98%;display:block;padding:10px 0 10px 2%; background:#fffffb; border-bottom:none;vertical-align:middle;}

/*-- ■ sp ■入力（インプット） --*/
table.entry_form td input{margin:0 0 2px 0;padding:10px 3px 8px;background:#fff;border:1px solid #d0c6c5;}

.w75{width:96%;}
.w50{width:96%;}
.w20{width:25%;}
.w15{width:20%;}

span.rei{display:block;padding-left:2em;text-indent:-2em;margin:3px 1% 0 1%;padding-right:1%;font-size:.85em; }
/*-- ■ sp ■入力（テキストエリア） --*/
table.entry_form td textarea.w85{width:95%;min-height:120px;margin:0 0 2px 0;padding:10px 3px 8px;background:#fff;border:1px solid #d0c6c5;}

/*--■ sp ■ボタン--*/
.btn_area{ width:100%;margin:0 auto 10px;text-align:center;}
.btn_kakunin{width:220px;padding:11px 0;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1.05em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_kakunin:hover{ cursor:pointer;background:#ee3989;}


/* ■ sp ■黄緑の線（フォームにはパンくずリストは表示しない） */
.form_none_bread{border-top:2px solid #cfdb00;height:2px;}

/*---------------------
  ■ sp ■エラー画面
----------------------*/
.page_koumoku{width:100%; margin: 15px auto ;padding:5px 0; text-align:center;background:#f3f2f1;font-size:1.2em;font-weight:bold;}

.error_area{width:95%; margin:0 auto 30px; color:#C30; line-height:1.9;font-weight:bold;}

/*-- ■ sp ■戻るボタン --*/
.btn_error_modoru{width:200px;margin:0 auto 20px;padding:7px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_error_modoru:hover{ cursor:pointer;background:#ee3989;}

/*---------------------
  ■ sp ■確認画面
----------------------*/
table.entry_form_kakunin{width:100%; margin:0 auto 25px; border:1px solid #e7cc00;color:#333;font-size:.9em;}
table.entry_form_kakunin th{width:98%;display:block;padding:5px 0 2px 2%; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:none; vertical-align:top;font-weight:lighter; text-align:left;white-space:nowrap;}

table.entry_form_kakunin th.last{width:98%;display:block;padding:5px 0 2px 2%; background:#fdfdf3; border-bottom:1px solid #e7cc00;border-right:none; vertical-align:top;font-weight:lighter; text-align:left;}

table.entry_form_kakunin span.hissu{color:#fe3e27;font-size:.88em;}

table.entry_form_kakunin td{width:98%;display:block;padding:10px 0 10px 2%; background:#fffffb; border-bottom:1px solid #d1c5c5;vertical-align:middle;}

table.entry_form_kakunin td.last{width:98%;display:block;padding:10px 0 10px 2%; background:#fffffb; border-bottom:none;vertical-align:middle;}

/*--  ■ sp ■送信ボタン--*/
.btn_soshin{width:60%;float:left;margin: 0 0 15px 4% ;padding:11px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_soshin:hover{ cursor:pointer;background:#ee3989;}

/*--  ■ sp ■戻るボタンその２--*/
.btn_modoru_2{width:25%;float:right;margin:0 4% 15px 0 ;padding:11px 0 ;text-align:center; border-style:none;background:#fc78b2;color:#fff;border-radius:30px;font-size:1em;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.btn_modoru_2:hover{ cursor:pointer;background:#ee3989;}
/*---------------------
  ■□ tablet □■サンキュー画面
----------------------*/
.thankyou_area{width:95%; margin:0 auto 20px; color:#4a4646; line-height:1.9;font-weight:bold;}


} /* end ■ sp ■ */
