@charset "utf-8";

#h1_bx								{ width:100%; background-color:#0d3478; text-align:left; padding:70px 0; }
#h1_bx .h1_inner					{ width:930px; margin:0 auto; }
#h1_bx .icon_bx						{ width:150px; float:left; }
#h1_bx .icon_bx2					{ width:115px; float:left; }
#h1_bx .icon_bx3					{ width:110px; float:left; }
#h1_bx .icon_bx4					{ width:120px; float:left; }
#h1_bx h1							{ font-size:16px; line-height:1.4em; color:#ffffff; font-weight:normal; text-shadow:0px 2px 4px rgba(4,0,0,0.5); padding:10px 0 0; }
#h1_bx .h1_b						{ font-size:40px;font-weight:bold; line-height:1.4em; }
#kasou_bnr_area						{ display:none; }
#h1_bx .company_h1					{ padding:10px 0 0; }
#h1_bx .live_h1						{ padding:10px 0 0; }
#h1_bx .concierge_h1				{ padding:10px 0 0; }

.yoyaku_bnr{
	text-align: center;
	padding-top: 50px;
}

/* --------------*/
/* dayafter */
/* --------------*/
#dayafter_bg 				{ background:url(../../img/dayafter_photo.jpg) repeat-x; background-position: center top; height: 200px; }
.sub_showcase h2 			{ text-align: center; color:#4f2802; padding: 50px 0 0; letter-spacing: 0.2em; font-weight: normal; }
.sub_showcase h2 .p48 		{ display: block; font-size: 48px; font-family: vdl-logog,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
.sub_showcase h2 .h2b 		{ font-weight: 700; }


#dayafter_area  			{ width: 1000px; margin: 0 auto; padding: 60px 0 80px; }
#dayafter_area .day_tit		{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#dayafter_area .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}
#dayafter_area .dayafter_read 	{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding: 50px 0 90px; }

#dayafter_area .dayafter_bx 	{ background: url(../../img/d_photo01_pc.png) no-repeat; background-position: right 20%; padding: 0 0 60px; border-bottom: 2px solid #3BC6C7; }
#dayafter_area h2 				{ font-size: 30px; font-weight: 700; letter-spacing: 0.2em; color:#3bc6c7; padding: 0 0 50px; }
#dayafter_area .dayafter_txt 	{ font-size: 16px; font-weight: 700; width: 520px; line-height: 2.0; }


#dayafter_area .dayafter_profile 		{ padding: 50px 0 0; }
#dayafter_area .dayafter_profile .d_tit { font-size: 16px; font-weight: 700; padding: 0 0 20px; }
#dayafter_area .profile_list 			{ padding: 0 0 20px; }
#dayafter_area .profile_list .profile_tit { width: 100px; float: left; font-size: 16px; font-weight: 700; }
#dayafter_area .profile_list .profile_txt { float: left; font-size: 16px; font-weight: 700; }

#dayafter_area .profile_photo li 			{ float: left; padding: 0 20px 0 0; line-height: 0; }
#dayafter_area .profile_photo li:last-child { float: left; padding:0; }

#five_feature 							{ width: 1000px; margin: 0 auto; padding: 80px 0; }
#five_feature .five_tit 				{ text-align: center; }
#five_feature .five_list {}
#five_feature .five_list h2 { font-size: 30px; font-weight: 700; color:#3bc6c7; padding: 0 0 20px; letter-spacing: 0.2em; text-align: center; }
#five_feature .five_list .five_txt { line-height: 2.0; font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding: 0 0 40px; }

/* first-child */
#five_feature .five_list li:first-child .five_photo { float: left; padding: 0 80px 0 0; }
#five_feature .five_list li:first-child .five_bx { float: left; width: 520px; margin:60px 0 0; }

/* nth-child(2) */
#five_feature .five_list li:nth-child(2) .five_photo { float:right; padding:0 60px 0 0; }
#five_feature .five_list li:nth-child(2) .five_bx { float: left; width: 540px; margin:40px 0 0; }
#five_feature .five_bx002 				{ clear:both; }
#five_feature .five_bx002 .five_txt		{ padding: 0 0 40px; }
#five_feature .five_bx002 .five_txt01	{ padding: 0 0 20px; line-height: 2.0; font-size: 16px; font-weight: 700; letter-spacing: 0.2em; }
#five_feature .five_title 				{ font-size: 16px; font-weight: 700; }
#five_feature .five_title span			{ color:#3bc6c7; }

/* nth-child(3) */
#five_feature .five_list li:nth-child(3) .five_photo 	{ float: left; padding: 0 30px 0 0; }
#five_feature .five_list li:nth-child(3) .five_bx 		{ float: left; width: 520px; margin:60px 0 0; }

/* nth-child(4) */
#five_feature .five_list li:nth-child(4) .five_photo { float:right; padding:0 60px 0 0; }
#five_feature .five_list li:nth-child(4) .five_bx { float: left; width:615px; margin:40px 0 0; }
#five_feature .five_list li:nth-child(4) .five_txt { line-height: 2.0; font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding: 0 0 50px 30px; }
#five_feature .five_bx004 				{ clear:both; }
#five_feature .five_bx004 .five_txt		{ padding: 0 0 40px; }

/* nth-child(5) */
#five_feature .five_list li:nth-child(5) .five_photo 	{ float: left; padding: 0 50px 0 0; }
#five_feature .five_list li:nth-child(5) .five_bx 		{ float: left; width: 540px; margin:40px 0 0; }
#five_feature .five_list li:nth-child(5) .five_txt { padding: 0; }




/* --------------*/
/* timetable */
/* --------------*/
#timetable_bg 				{ background:url(../../img/timetable_photo.jpg) repeat-x; background-position: center top; height: 200px; }
#timetable_area  			{ width: 1000px; margin: 0 auto; padding: 60px 0 0; }
#timetable_area .time_tit	{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#timetable_area .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}
#timetable_area .time_read 	{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding: 50px 0; }

#time_flow_area 				{ width: 1000px; margin: 0 auto; padding: 0 0 50px; }
#time_flow_area h2 				{ font-size: 30px; font-weight: 700; color:#3bc6c7; text-align: center; letter-spacing: 0.2em; padding: 0 0 50px; }

#time_flow_area .time_title_area {}
#time_flow_area .time_title_area li { float: left; width: 412px; }
#time_flow_area .time_title_area li:last-child { float: right; }
#time_flow_area .time_left_tit	{ font-size: 18px; color:#3bc6c7; background: #f7e256; text-align: center; padding: 15px 0; line-height: 1.0; }
#time_flow_area .time_right_tit	{ font-size: 18px; color:#3bc6c7; background: #f7e256; text-align: center; padding: 15px 0; line-height: 1.0; }
#time_flow_area .time_leftbx 	{ width: 354px; float: left; }

/* left_area -------------------------------------*/

/* step01 */
#time_flow_area .time_leftbx .step01_bx {}
#time_flow_area .time_leftbx .step01_bx ul { padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px dotted #000; }
#time_flow_area .time_leftbx .step01_bx li { color:#3bc6c7; font-size: 18px; font-weight: 700; line-height: 1.6; padding-left: 1em; text-indent: -1em; }
#time_flow_area .time_leftbx .step01_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.6; }
#time_flow_area .time_leftbx .step01_photo 	{ text-align: right; margin:100px 0 75px; }

/* step02 */
#time_flow_area .time_leftbx .step02_bx 	{ margin:0; }
#time_flow_area .time_leftbx .step02_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; text-align: right; }
#time_flow_area .time_leftbx .step02_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.6; padding: 0 0 10px; }

/* step03 */
#time_flow_area .time_leftbx .step03_bx 	{ margin:70px 0 0 0; }
#time_flow_area .time_leftbx .step03_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4;
text-align: right; }
#time_flow_area .time_leftbx .step03_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.6; padding: 0 0 10px; }
#time_flow_area .time_leftbx .step03_photo 	{ text-align:left; margin: 0 0 0 60px;}

/* step04 */
#time_flow_area .time_leftbx .step04_bx 	{ margin:-40px 0 0 0; }
#time_flow_area .time_leftbx .step04_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; text-align: right; }
#time_flow_area .time_leftbx .step04_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.6; padding: 0 0 10px; }

/* step05 */
#time_flow_area .time_leftbx .step05L_bx 	{ margin:65px 0 0 0; }
#time_flow_area .time_leftbx .step05L_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; text-align: right; }
#time_flow_area .time_leftbx .step05L_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.6; padding: 0 0 10px; }

/* step06 */
#time_flow_area .time_leftbx .step06L_bx 	{ margin:65px 0 0 0; }
#time_flow_area .time_leftbx .step06L_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; text-align: right; }
#time_flow_area .time_leftbx .step06L_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.6; padding: 0 0 10px; }


/* right_area -------------------------------------*/

#time_flow_area .time_flowbx 				{ width:232px; padding:10px 30px 0; float: left; }
#time_flow_area .time_rightbx 				{ width: 354px; float: right; }


/* step01 */
#time_flow_area .time_rightbx .step01_bx 	{ margin: 50px 0 0 0; }
#time_flow_area .time_rightbx .step01_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; padding-left: 1em; text-indent: -1em; }
#time_flow_area .time_rightbx .step01_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.4; padding: 0 0 15px; }

/* step02 */
#time_flow_area .time_rightbx .step02_bx 	{ margin: 70px 0 0 0; }
#time_flow_area .time_rightbx .step02_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px dotted #000; line-height: 1.4; }
#time_flow_area .time_rightbx .step02_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.4; padding: 0 0 10px; }

/* step03 */
#time_flow_area .time_rightbx .step03_bx 	{ margin: 10px 0 0 0; }
#time_flow_area .time_rightbx .step03_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; }
#time_flow_area .time_rightbx .step03_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.4; padding: 0 0 10px; }

/* step04 */
#time_flow_area .time_rightbx .step04_bx 	{ margin:55px 0 0; }
#time_flow_area .time_rightbx .step04_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px dotted #000; line-height: 1.4; }
#time_flow_area .time_rightbx .step04_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.4; padding: 0 0 10px; }
#time_flow_area .time_rightbx .step04_photo { text-align: right; margin: 0 40px 10px 0; }

/* step05 */
#time_flow_area .time_rightbx .step05_bx 	{ margin:-60px 0 0 0; }
#time_flow_area .time_rightbx .step05_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; }
#time_flow_area .time_rightbx .step05_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.4; padding: 0 0 10px; }
#time_flow_area .time_rightbx .step05_photo { text-align:left; margin:0 0 25px 30px; }

/* step06 */
#time_flow_area .time_rightbx .step06_bx 	{ margin: -5px 0 0 0; }
#time_flow_area .time_rightbx .step06_tit 	{ font-size: 18px; color:#3bc6c7; font-weight: 700; padding: 0 0 20px; margin: 0 0 20px; line-height: 1.4; }
#time_flow_area .time_rightbx .step06_txt 	{ font-size: 16px; font-weight: 500; line-height: 1.4; padding: 0 0 10px; }



.pb80 { padding: 0 0 80px; }
.mT80 { margin: 80px 0 50px !important; }


/* --------------*/
/* guide */
/* --------------*/
#guide_bg 				{ background:url(../../img/guide_photo.jpg) repeat-x; background-position: center top; height: 200px; }
#guide_area  			{ width: 1000px; margin: 0 auto; padding: 60px 0 0; }
#guide_area .guide_tit	{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#guide_area .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}
#guide_area .guide_read 		{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding: 50px 0; }

#guide_flow_area 				{ width: 1000px; margin: 0 auto; }
#guide_flow_area .guide_list 	{ padding: 0 0 80px; }
#guide_flow_area .guide_photo 	{ float:left; margin: 0 20px 0 0; }
#guide_flow_area .guide_bx 		{ float:left; width: 730px; }
#guide_flow_area .h2tit 		{ padding: 0 0 30px; }
#guide_flow_area .guide_bx h3			{ font-size: 30px; font-weight: 700; color:#3BC6C7; letter-spacing: 0.3em; padding:10px 0 0; }
#guide_flow_area .guide_bx .icon_bx 	{ float: left; padding: 0 30px 0 0; }
#guide_flow_area .guide_bx .icon_bx img	{ vertical-align: middle; }
#guide_flow_area .guide_bx .guide_txt 	{ clear:both; font-size: 16px; font-weight: 700; letter-spacing: 0.2em; color:#000; }
#guide_flow_area .guide_bx .guide_txt span 	{ font-size: 20px; font-weight: 700; color:#3BC6C7; }

#guide_flow_area .guide_arrow 	{ clear: both; text-align: center; padding: 30px 0; }

#guide_tax  			{ width: 1000px; margin: 0 auto; padding: 60px 0 0; }
#guide_tax .guide_tit	{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#guide_tax .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}

/* tax01_table */
#tax01_table { margin: 50px 0 0; }
#tax01_table table ,
#tax01_table td, 
#tax01_table th {
	width: 100%;
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
}
#tax01_table td {
	padding:5px 0;
}
#tax01_table th {
}
#tax01_table h3 { font-size: 16px; font-weight: 700; background:#ddd6cf; text-align: center; letter-spacing: 0.2em; line-height: 3.0; }
#tax01_table .td_left { width:240px; background: #3BC6C7; color:#fff; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; }
#tax01_table .td_right { width:758px; background:#fff; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; border-bottom: 1px solid #ddd6cf; }

#tax01_table .table01_read 		{ font-size: 16px; font-weight: 700; margin:30px 0 50px; letter-spacing: 0.2em; }
#tax01_table .table01_read li 	{ padding-left: 1em; text-indent: -1em; }
#tax01_table .table01_read span { font-size: 18px; font-weight: 700; color:#4f2802; }


/* tax02_table */
#tax02_table { margin: 50px 0 0; }
#tax02_table table ,
#tax02_table td, 
#tax02_table th {
	width: 100%;
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
}
#tax02_table td {
	padding:5px 0;
}
#tax02_table th {
}
#tax02_table h3 { font-size: 16px; font-weight: 700; background:#ddd6cf; text-align: center; letter-spacing: 0.2em; line-height: 3.0; }
#tax02_table .td_left { width:499px; background: #3BC6C7; color:#fff; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; }
#tax02_table .td_right { width:499px; background:#fff; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; border-bottom: 1px solid #ddd6cf; }
#tax02_table .td_right .fontR { font-size: 25px;}

#tax02_table .title { background: #3BC6C7; color:#fff; }
#tax02_table .bgwh { background: #fff; color:#000; border-bottom: 1px solid #ddd6cf; }

#tax02_table .table02_read 		{ font-size: 16px; font-weight: 700; margin:30px 0 50px; letter-spacing: 0.2em; }
#tax02_table .table02_read li 	{ padding-left: 1em; text-indent: -1em; }
#tax02_table .table02_read span { font-size: 18px; font-weight: 700; color:#4f2802; }



/* --------------*/
/* topics */
/* --------------*/
#topics_bg 				{ background:url(../../img/topics_photo.jpg) repeat-x; background-position: center top; height: 200px; }
#topics_area  			{ width: 1000px; margin: 0 auto; padding: 60px 0 0; }
#topics_area .topics_tit{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#topics_area .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}

#topics_list 						{ width: 1000px; margin: 0 auto; padding: 50px 0 0; }
#topics_list .topics_new_area 		{ padding:0 0 80px; }
#topics_list .topics_new_area li 	{ float: left; margin: 0 20px 0 0; }
#topics_list .topics_new_area li:last-child { float: left; margin:0; }

.topics_new_area .day_bx 			{ margin: 0 0 15px 0; }
.topics_new_area .day_bx .n_cate 	{ float: left; color:#fff; padding: 5px 0; margin: 0 15px 0 0; border-radius: 10px; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; line-height: 1.4; width: 100px; text-align: center; text-transform: uppercase; }
.topics_new_area .day_bx .cat-2 	{ background: #3bc6c7; }
.topics_new_area .day_bx .cat-3 	{ background: #f7e256; }
.topics_new_area .day_bx .n_day 	{ float: left; font-size: 16px; margin:5px 0 0; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
.topics_new_area .n_photo 	{ line-height: 0; }
.topics_new_area .n_tit 	{ font-size: 18px; font-weight: 700; text-align: center; padding: 15px 0 0; }

#topics_backNum { width: 1000px; margin: 0 auto 20px; }
#topics_backNum .topics_back_list h2 { font-size: 25px; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; color: #4F2802; padding: 90px 0 40px; }
#topics_backNum .topics_back_list {}
#topics_backNum .topics_back_list li { border-bottom: 1px dotted #3bc6c7; margin: 0 0 20px; }
#topics_backNum .topics_back_list .day_bx 			{ float: left; width: 260px; padding: 0 0 20px 0; }
#topics_backNum .topics_back_list .day_bx .n_cate 	{ float: left; color:#fff; line-height: 1.4; padding: 5px 0; margin: 0 15px 0 0; width: 100px; text-align: center; border-radius: 10px; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; text-transform: uppercase; }
#topics_backNum .topics_back_list .day_bx .cat-2 	{ background: #3bc6c7; }
#topics_backNum .topics_back_list .day_bx .cat-3 	{ background: #f7e256; }
#topics_backNum .topics_back_list .day_bx .n_day 	{ float: left; font-size: 16px; margin:5px 0 0; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
#topics_backNum .topics_back_list .n_tit 	{ float: left; font-size: 16px; text-align: center; padding:0 0 20px; }

/*ページナビ*/
.wp-pagenavi {
	clear: both;
	text-align: center;
	font-size: 25px;
	font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}
.pages {
	text-decoration: none !important;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	margin:0 10px 0 0;
	padding: 0 10px 0 0;
	text-decoration: underline;
	border-right: 1px solid #000;
}

.wp-pagenavi a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.4;
	opacity: 0.4;
}

.wp-pagenavi span.current {
	caption-side: #000;
	font-weight: bold;
}
/*ページナビ*/

/* 旧ページナビ*/
ul.pageNav01 {
    	margin: 0 0 10px;
    	padding: 10px 10px 5px;
    	text-align: center;
    }
     
ul.pageNav01 li {
    	display: inline;
    	margin: 0 2px;
    	padding: 0;
	border-right: 1px solid #000;
    }
     
ul.pageNav01 li span,
ul.pageNav01 li a {
    	display: inline-block;
    	margin-bottom: 5px;
    	padding: 1px 8px;
     	text-decoration: none;
    	vertical-align: middle;
	font-size: 25px;
	font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; 
    }
     
ul.pageNav01 li a:hover {
    	background: #eeeff7;
    	border-color: #00f;
    }
/* 旧ページナビ*/


/* --------------*/
/* topics detail */
/* --------------*/
#topics_del_list 						{ width: 1000px; margin: 0 auto; padding: 50px 0 0; }
#topics_del_list .topics_del_area 		{ padding:0 0 60px; margin: 0 0 30px; border-bottom: 2px solid #3bc6c7; }
#topics_del_list .topics_del_area li 	{  }

.topics_del_area .day_bx 			{ width: 260px; margin:0 auto 50px; text-align: center; }
.topics_del_area .day_bx .n_cate 	{ float: left; color:#fff; padding: 5px 0; margin: 0 15px 0 0; border-radius: 10px; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; line-height: 1.4; width: 100px; text-align: center; text-transform: uppercase; }
.topics_del_area .day_bx .cat-2 	{ background: #3bc6c7; }
.topics_del_area .day_bx .cat-3 	{ background: #f7e256; }
.topics_del_area .day_bx .n_day 	{ float: left; font-size: 16px; margin:5px 0 0; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
.topics_del_area .n_photo 	{ line-height: 0; margin: 0 0 30px; text-align: center; }
.topics_del_area .n_tit p 	{ font-size: 16px; font-weight: 700; text-align:left; padding:0; }

.page_roll 			{ width: 450px; margin: 0 auto; padding: 0 0 80px; color:#4F2802; font-size: 16px; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
.page_roll a		{ color:#4F2802; }
.page_roll .page_pv { float: left; width: 33.3333%; text-align: right; }
.page_roll .page_ln { float: left; }
.page_roll .page_ln span { margin: 0 20px; }
.page_roll .page_nx { float:left; }


/* --------------*/
/* voice */
/* --------------*/
#voice_bg 				{ background:url(../../img/voice_photo.jpg) repeat-x; background-position: center top; height: 200px; }
#voice_area  			{ width: 1000px; margin: 0 auto; padding: 60px 0 0; }
#voice_area .voice_tit{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#voice_area .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}

#voice_area .voice_list li .comming			{ font-size: 86px; font-weight: 700; text-align: center; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; color:#3BC6C7; }


#voice_area .voice_list 					{ width: 1000px; margin: 0 auto; padding: 50px 0 0; }
#voice_area .voice_list li 					{ padding: 0 0 50px; }
#voice_area .voice_list li:last-child 		{ padding: 0 0 80px; }
#voice_area .voice_list .voice_bx 			{}
#voice_area .voice_list .voice_bx .icon_bx 	{ float: left; margin: 0 20px 0 0; }
#voice_area .voice_list .voice_bx .voice_titbx { float: left; color:#3bc6c7;}
#voice_area .voice_list .voice_bx .voice_titbx h3 { font-size: 30px; font-weight: 700; color:#3bc6c7; letter-spacing: 0.1em; line-height: 1.4; }
#voice_area .voice_list .voice_bx .voice_titbx p { font-size: 16px; font-family: vdl-logog,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; color:#3bc6c7; }
#voice_area .voice_list .voice_txt { font-family: vdl-logog,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; font-size: 16px; border-bottom: 1px solid #3bc6c7; padding:30px 0; letter-spacing: 0.2em; }
#voice_area .voice_list .voice_reply { padding: 20px 0 0; font-size: 16px; }

/* --------------*/
/* company */
/* --------------*/
#company_bg 				{ background:url(../../img/company_photo.jpg) repeat-x; background-position: center top; height: 200px; }
#company_area  			{ width: 1000px; margin: 0 auto; padding: 60px 0 0; }
#company_area .company_tit{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#company_area .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}
.housin_text{margin-bottom: 90px;}
.bg_coler{ background: #fdf9ef;    margin-left: -500%;
    margin-right: -500%;
    padding-left: 500%;
    padding-right: 500%;
	padding-top: 50px;}
.gaiyou_pd{}
.company_gaiyou 				{ padding: 50px 0 0; }
.company_gaiyou h3 				{ font-size: 30px; font-weight: 700; color:#3bc6c7; text-align: center;}
.company_gaiyou h3 .f40 		{ font-size: 40px; }
.company_gaiyou .company_logo 	{ padding: 50px 0; text-align: center; }
.company_gaiyou .gaiyou_read 	{ font-size: 16px; font-weight: 700; text-align: center; letter-spacing: 0.2em; }
#bg_white{background: #ffffff;}

/* company_table */
.company_table { padding:50px 0 80px; }
.company_table table ,
.company_table td,
.company_table th {
	width: 100%;
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
}
.company_table td {
	padding:5px 0;
}
.company_table .company_left { width:240px; background: #3BC6C7; color:#fff; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; }
.company_table .company_right { width:758px; background:#fdf9ef; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; border-bottom: 1px solid #fff; }
.company_table th {}

#company_map  			{ width: 1000px; margin: 0 auto; padding: 60px 0 50px; }
#company_map .company_tit{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#company_map .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}

/* --------------*/
/* contact */
/* --------------*/
#contact_bg 				{ background:url(../../img/contact_photo.jpg) repeat-x; background-position: center top; height: 200px; }
#contact_area  			{ width: 1000px; margin: 0 auto; padding: 60px 0 0; }
#contact_area .contact_tit	{ font-size: 25px; text-align: center; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; letter-spacing: 0.3em; padding: 30px 0; color: #4F2802; }
#contact_area .h2_box {
    background: url(../../img/tit_line_pc.png) no-repeat center top;
    height: 22px;
}
#contact_area .contact_read 		{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding: 50px 0 80px; }

/* ---------------------------- */
/* contact form*/
/* ---------------------------- */
.contact_bx { padding: 0 0 50px; }

.from-Box { width:750px; margin-left: auto; margin-right: auto; position: relative; }

.contact_ex { font-size: 16px; font-weight: 500; padding: 0 0 50px; }
.contact_ex .ex_req { background:#3bc6c7; color: #fff; margin: 0 15px 0 0; padding: 3px; font-size: 10px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.from-Box .contact_form { width: 100%; color: #0a090a; letter-spacing: .8px; }

.from-Box .contact_form th { width: 287px; font-weight:500; padding:10px 0px 30px 0; text-align: left; vertical-align: top; line-height: 1.6; font-size: 16px; border-top: 1px solid #bfbfbf; }

.from-Box .contact_form td { padding:0 0 30px 10px; line-height: 1.6; }

.from-Box .contact_form tr {}

.from-Box .req { background:#3bc6c7; color: #fff; float: right; padding: 3px; font-size: 10px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.from-Box table input[type="text"] { width: 100%; padding:10px 0 10px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bebebe; border-radius: 6px; /*height: 35px;*/ line-height: 1.4; color:#8D8078; font-size: 16px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.from-Box table input[type="email"] { width: 100%; padding:10px 0 10px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bebebe; border-radius: 6px; /*height: 35px;*/ line-height: 1.4; color:#8D8078; font-size: 16px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.from-Box table input[type="tel"] { width: 60%; padding: 0.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bebebe; border-radius: 6px; height: 35px; color:#8D8078; font-size: 16px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.from-Box .email_txt { font-size: 12px; font-weight: 500; line-height: 1.6; padding: 10px 0 0 0; }

/* セレクトボックス --------------------------------------------*/
td > select {
  width: 100%;
  padding:2px 10px;
  font-size: 16px;
border: 1px solid #bebebe;
border-radius: 6px;
color:#000;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
select.textform01:after {
/*
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 27px;
	height: 38px;
  display: block;
  content: "";
  background: url(../images/common/select_arrow.png) center no-repeat;
  pointer-events: none;
*/
}
tr td > select {
  width: 100%;
}
.overflow .custom {
  overflow: visible;
}
.overflow .custom select {
  outline: 2px dotted rgba(255, 255, 0, 0.5);
}
select option {
	padding: 3px 0;
}
/* セレクトボックス --------------------------------------------*/

.from-Box table textarea { height: 120px; width: 100%; padding: 0.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; line-height: 1.8; border: 1px solid #bebebe; border-radius: 6px; }

.from-Box .btn-Box { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; width: 600px; margin-left: auto; margin-right: auto; }

.from-Box .p-mb { margin-bottom: 20px; }

.from-Box .contents-ptn-Box { margin-bottom: 64px; }

.from-Box #mailform { /*margin-bottom:15px;*/ }

.from-Box input[type="image"]:hover { -ms-filter: "alpha( opacity=80 )"; filter: alpha(opacity=80); opacity: 0.8; }

.from-Box .label-list li { margin-bottom: 3px; }

.from-Box .label-list label { display: /*block*/inline; }

.from-Box .zip input { width: 60% !important; }

.from-Box .btn-Box .fl_l { width: 246px; }

.from-Box .btn-Box .fl_l { width: 246px; }

.from-Box .btn--Box { width: 600px; margin-left: auto; margin-right: auto; }

.from-Box input { /*margin-bottom: .5em;*/ }

.from-Box textarea { margin-bottom: .5em; }

.bc { position: absolute; left:0; right:0; }

.bnr-Box { width: 810px; margin-left: auto; margin-right: auto; }

.bnr-Box li { margin-right: 15px; }

.bnr-Box li:nth-child(3n) { margin-right: 0; }

.page-contact { margin-bottom: 120px; }

.from-btn-box { width: 500px; margin-left: auto; margin-right: auto; margin-bottom: 70px; }
.submit_btn {
	background: transparent;
    color:transparent;
    padding: 3% 5%;
    font-size: 16px;
	text-align: center;
	margin: 0 auto;
	background-image: url(../../img/contact_btn_pc.png);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	width:450px;
	height: 70px;
	border: none;
	cursor: pointer;
}
.submit_area { text-align: center; }
/*
.submit_back {
    background: none;
    border: 3px solid #8ea1a8;
    color:transparent;
    padding: 3% 5%;
    font-size: 16px;
	text-align: center;
	margin:0 auto !important;
	background-image: url(../images/common/contact_btn02_pc.png) !important;
	background-repeat:no-repeat;
	background-position: center;
	background-size: 100%;
	border: none;
	clear: both;
}
.submit_btn_send {
    background: transparent;
    border: 3px solid #8ea1a8;
    color:transparent;
    padding: 3% 5%;
    font-size: 16px;
	text-align: center;
	margin: 0 auto;
	background-image: url(../images/common/send_btn_pc.png);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	width: 330px;
	border: none;
}
.submit_back_send {
    background:none;
    border: 3px solid #8ea1a8;
    color:transparent;
    padding: 3% 5%;
    font-size: 16px;
	text-align: center;
	margin:0 auto !important;
	background-image: url(../images/common/contact_btn02_pc.png) !important;
	background-repeat:no-repeat;
	background-position: center;
	background-size: 100% 100%;
	border: none;
}

.contact-thank-txt{
    width: 800px;
    margin: 15px auto 0;
    border: 1px solid #999;
    padding: 0px 40px 30px 40px;
}

.contact-thank-txt h3{
font-size: 18px;
    padding: 30px 0 0 0;
}

.contact-thank-txt p{
    font-size: 12px;
    text-align: left;
    line-height: 1.8;
    padding: 15px 0 0px 0;
}
*/
.tel_bx { width: 1000px; margin: 0 auto; }
.tel_btn_area { border-top: 2px solid #3bc6c7; padding: 50px 0 80px; }
.tel_btn_area li { float: left; }
.tel_btn_area li .tel_txt { font-size: 16px; font-weight: 500; color:#4f2802; padding: 20px 25px 0 0; letter-spacing: 0.1em; }
.tel_btn_area li .tel_btn { border-radius: 10px; border:1px solid #4f2802; color:#4f2802; padding: 20px; line-height: 1.0; font-size: 22px; font-family: 'rounded-mplus-1p-regular','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Verdana,'Hiragino Kaku Gothic Pro',osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
.tel_btn_area li .tel_btn span { font-size: 30px; font-weight: 700; padding:0 10px; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }





@media (max-width: 736px) {
#h1_bx								{ width:100%; background-color:#0d3478; text-align:left; padding:30px 20px; }
#h1_bx .h1_inner					{ width:100%; margin:0; }
#h1_bx .icon_bx						{ width:70px; float:left; }
#h1_bx .icon_bx2					{ width:50px; float:left; }
#h1_bx .icon_bx3					{ width:70px; float:left; }
#h1_bx .icon_bx4					{ width:57px; float:left; }
#h1_bx h1							{ font-size:12px; line-height:1.4em; color:#ffffff; font-weight:normal; text-shadow:0px 2px 4px rgba(4,0,0,0.5); padding:10px 0 0; }
#h1_bx .h1_b						{ font-size:23px;font-weight:bold; line-height:1.4em; }
#kasou_bnr_area						{ display:inline; }
#h1_bx .company_h1					{ padding:3px 0 0; }
#h1_bx .live_h1						{ padding:2px 0 0; }
#h1_bx .concierge_h1				{ padding:2px 0 0; }


/* --------------*/
/* dayafter */
/* --------------*/
#dayafter_bg 				{ background:url(../../img/dayafter_photo_sp.jpg) repeat-x; background-position: center top; height: 85px; }
.sub_showcase h2 			{ font-size: 11px; text-align: center; color:#4f2802; padding:20px 0 0; letter-spacing: 0.2em; font-weight: normal; }
.sub_showcase h2 .p48 		{ display: block; font-size:24px; line-height: 1.4; }
.sub_showcase h2 .h2b 		{ font-weight: 700; }

#dayafter_area  			{ width:auto; margin: 0 auto; padding:30px 25px; }
#dayafter_area .day_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#dayafter_area .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}
#dayafter_area .dayafter_read 	{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding:30px 0; }

#dayafter_area .dayafter_bx 	{ background: url(../../img/d_photo01_sp.png) no-repeat; background-size:251px 147px; background-position: right 20%; padding: 0 0 30px; border-bottom: 2px solid #3BC6C7; }
#dayafter_area h2 				{ font-size:22px; letter-spacing: 0.1em; color:#3bc6c7; padding: 0 0 150px; line-height: 1.8; }
#dayafter_area h2 span 			{ display: block; }
#dayafter_area .dayafter_txt 	{ font-size:16px; width:auto; line-height:1.6; }


#dayafter_area .dayafter_profile 		{ padding:40px 0 0; }
#dayafter_area .dayafter_profile .d_tit { font-size: 16px; padding: 0 0 20px; }
#dayafter_area .profile_list 			{ padding: 0; }
#dayafter_area .profile_list .profile_tit { width:auto; float:none; font-size: 16px; }
#dayafter_area .profile_list .profile_txt { float:none; font-size: 16px; padding: 0 0 20px; }
#dayafter_area .profile_list .profile_txt:last-child { padding: 0 0 10px; }

#dayafter_area .profile_photo li 			{ float:none; padding:0 0 10px; line-height: 0; }
#dayafter_area .profile_photo li:last-child { float:none; padding:0; }

#five_feature 							{ width:auto; margin: 0 auto; padding:30px 0; }
#five_feature .five_tit 				{ text-align: center; padding: 0 0 30px; }
#five_feature .five_tit img 			{ width: 152px; height: 154px; }
#five_feature .five_list 				{ padding: 0 25px; }
#five_feature .five_list h2 { font-size:22px; padding: 0 0 10px; line-height: 1.4; }
#five_feature .five_list .five_txt { line-height:1.4; font-size: 16px; letter-spacing: 0.2em; padding: 0 0 20px; }

/* first-child */
#five_feature .five_list li:first-child .five_photo { float:none; padding:0; text-align: center; }
#five_feature .five_list li:first-child .five_photo img { width:175px; height:197px; }
#five_feature .five_list li:first-child .five_bx { float:none; width:auto; margin:10px 0 0; }

/* nth-child(2) */
#five_feature .five_list li:nth-child(2) .five_photo { float:none; padding:0; text-align: center; }
#five_feature .five_list li:nth-child(2) .five_photo img { width:175px; height:197px; }
#five_feature .five_list li:nth-child(2) .five_bx { float:none; width:auto; margin:20px 0 0; }
#five_feature .five_bx002 				{ clear:both; }
#five_feature .five_bx002 .five_txt		{ padding: 0 0 20px; }
#five_feature .five_bx002 .five_txt01	{ padding: 0 0 20px; line-height:1.4; font-size: 16px; font-weight: 700; letter-spacing: 0.2em; }
#five_feature .five_title 				{ font-size: 16px; font-weight: 700; }
#five_feature .five_title span			{ color:#3bc6c7; }

/* nth-child(3) */
#five_feature .five_list li:nth-child(3) .five_photo 	{ float:none; padding:0; text-align: center; }
#five_feature .five_list li:nth-child(3) .five_photo img { width:175px; height:197px; }
#five_feature .five_list li:nth-child(3) .five_bx 		{ float:none; width:auto; margin:20px 0 0; }

/* nth-child(4) */
#five_feature .five_list li:nth-child(4) .five_photo { float:none; padding:0; text-align: center; }
#five_feature .five_list li:nth-child(4) .five_photo img { width:175px; height:197px; }
#five_feature .five_list li:nth-child(4) .five_bx { float:none; width:auto; margin:20px 0 0; }
#five_feature .five_list li:nth-child(4) .five_txt { line-height:1.4; font-size: 16px; letter-spacing: 0.2em; padding: 0 0 20px 0; }
#five_feature .five_bx004 				{ clear:both; }
#five_feature .five_bx004 .five_txt		{ padding: 0 0 20px; }

/* nth-child(5) */
#five_feature .five_list li:nth-child(5) .five_photo 	{ float:none; padding:0; text-align: center; }
#five_feature .five_list li:nth-child(5) .five_photo img { width:175px; height:197px; }
#five_feature .five_list li:nth-child(5) .five_bx 		{ float:none; width:auto; margin:20px 0 0; }
#five_feature .five_list li:nth-child(5) .five_txt { padding: 0; }

/* --------------*/
/* timetable */
/* --------------*/
#timetable_bg 				{ background:url(../../img/timetable_photo_sp.jpg) repeat-x; background-position: center top; height: 85px; }
#timetable_area  			{ width:auto; margin: 0 auto; padding:30px 25px 0; }
#timetable_area .time_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#timetable_area .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}
#timetable_area .time_read 	{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding:30px 0; line-height: 1.4; }


#time_flow_area 				{ width:auto; margin: 0 auto; padding:0 30px; }
#time_flow_area h2 				{ font-size:22px; letter-spacing: 0.2em; padding: 0 0 15px; line-height: 1.4; }

#time_flow_area .time_title_area { display: none; }
#time_flow_area .time_leftbx 	{ display: none; }
#time_flow_area .time_flowbx 	{ width: 100%; margin: 0 0 30px; padding: 0; }
#time_flow_area .time_rightbx 	{ display: none; }








.timetable_sp_area 					{ display: none; }
/* step01*/
.timetable_sp_area .step01_bx 		{ width: 100%; }
.timetable_sp_area .step01_icon 	{ float: left; width: 35%; }
.timetable_sp_area .step01_icon img{ width:90%; max-width: 90%; height: auto; }
.timetable_sp_area .step01_list 	{ float: left; width: 65%; margin:0 0 10px; }
.timetable_sp_area .step01_list ul	{ }
.timetable_sp_area .step01_list li 	{ font-size: 16px; font-weight:700; color:#3BC6C7; line-height: 1.4; padding-left: 1em; text-indent: -1em;}
.timetable_sp_area .step01_txt 		{ clear:both; border-top: 1px dotted #000; padding: 10px 0 0; font-size: 14px; }
.timetable_sp_area .step01_txt p 	{ width: 60%; }

/* step02*/
.timetable_sp_area .step02_photo 	{ float: right; margin:-50px 0; text-align: right; z-index:1; position: relative; }
.timetable_sp_area .step02_photo img { width:60% !important; max-width: 60%; height: auto; }

.timetable_sp_area .step02_bx 		{ width: 100%; margin:0; position: relative; z-index: 999; }
.timetable_sp_area .step02_icon 	{ float: left; width: 35%; }
.timetable_sp_area .step02_icon img{ width:90%; max-width: 90%; height: auto; }
.timetable_sp_area .step02_list 	{ float: left; width: 65%; margin:0 0 10px; }
.timetable_sp_area .step02_list ul	{ }
.timetable_sp_area .step02_list li 	{ font-size: 16px; font-weight:700; color:#3BC6C7; line-height: 1.4; padding-left: 1em; text-indent: -1em; }
.timetable_sp_area .step02_txt 		{ clear:both; border-top: 1px dotted #000; padding: 10px 0 30px; font-size: 14px; }

/* step03*/
.timetable_sp_area .step03_bx 		{ width: 100%; padding: 0 0 30px; }
.timetable_sp_area .step03_icon 	{ float: left; width: 35%; }
.timetable_sp_area .step03_icon img{ width:90%; max-width: 90%; height: auto; }
.timetable_sp_area .step03_list 	{ float: left; width: 65%; margin:0 0 10px; }
.timetable_sp_area .step03_list ul	{ }
.timetable_sp_area .step03_list li 	{ font-size: 16px; font-weight:700; color:#3BC6C7; line-height: 1.4; padding: 20px 0 0; padding-left: 1em; text-indent: -1em;}
.timetable_sp_area .step03_list li.list02 	{ padding:0; padding-left: 1em; text-indent: -1em;}
.timetable_sp_area .step03_fw 		{ width: 100%; float:left; }
.timetable_sp_area .step03_txt 		{ clear:both; border-top: 1px dotted #000; padding: 10px 0 0; font-size: 14px; }
.timetable_sp_area .step03_txt p 	{ width: 50%; float: left; margin: 0 10% 0 0; }
.timetable_sp_area .step03_photo 	{ width: 40%; float: right; margin:0; text-align: right; }
.timetable_sp_area .step03_photo img { width:100% !important; max-width:100%; height: auto; }

/* step04*/
.timetable_sp_area .step04_bx 		{ width: 100%; }
.timetable_sp_area .step04_icon 	{ float: left; width: 35%; }
.timetable_sp_area .step04_icon img{ width:90%; max-width: 90%; height: auto; }
.timetable_sp_area .step04_list 	{ float: left; width: 65%; margin:0 0 10px; }
.timetable_sp_area .step04_list ul	{ }
.timetable_sp_area .step04_list li 	{ font-size: 16px; font-weight:700; color:#3BC6C7; line-height: 1.4; padding: 20px 0 0; padding-left: 1em; text-indent: -1em;}
.timetable_sp_area .step04_txt 		{ clear:both; border-top: 1px dotted #000; padding: 10px 0 0; font-size: 14px; }
.timetable_sp_area .step04_txt p 	{ width: 55%; float: left; margin: 0 5% 0 0; }
.timetable_sp_area .step04_photo 	{ width: 40%; float: right; margin:0; text-align: right; }
.timetable_sp_area .step04_photo img { width:100% !important; max-width:100%; height: auto; }

/* step05*/
.timetable_sp_area .step05_bx 		{ width: 100%; margin:30px 0 0; }
.timetable_sp_area .step05_icon 	{ float: left; width: 35%; }
.timetable_sp_area .step05_icon img{ width:90%; max-width: 90%; height: auto; }
.timetable_sp_area .step05_list 	{ float: left; width: 65%; margin:0 0 10px; }
.timetable_sp_area .step05_list ul	{ }
.timetable_sp_area .step05_list li 	{ font-size: 16px; font-weight:700; color:#3BC6C7; line-height: 1.4; padding: 20px 0 0; padding-left: 1em; text-indent: -1em;}
.timetable_sp_area .step05_txt 		{ clear:both; border-top: 1px dotted #000; padding: 10px 0 0; font-size: 14px; }

/* step06*/
.timetable_sp_area .step06_bx 		{ width: 100%; margin:30px 0 0; }
.timetable_sp_area .step06_icon 	{ float: left; width: 35%; }
.timetable_sp_area .step06_icon img{ width:90%; max-width: 90%; height: auto; }
.timetable_sp_area .step06_list 	{ float: left; width: 65%; margin:0 0 10px; }
.timetable_sp_area .step06_list ul	{ }
.timetable_sp_area .step06_list li 	{ font-size: 16px; font-weight:700; color:#3BC6C7; line-height: 1.4; padding: 20px 0 0; padding-left: 1em; text-indent: -1em;}
.timetable_sp_area .step06_txt 		{ clear:both; border-top: 1px dotted #000; padding: 10px 0 0; font-size: 14px; }

/* step07*/
.timetable_sp_area .step07_bx 		{ width: 100%; margin:30px 0 0; }
.timetable_sp_area .step07_icon 	{ float: left; width: 35%; }
.timetable_sp_area .step07_icon img{ width:90%; max-width: 90%; height: auto; }
.timetable_sp_area .step07_list 	{ float: left; width: 65%; margin:0 0 10px; }
.timetable_sp_area .step07_list ul	{ }
.timetable_sp_area .step07_list li 	{ font-size: 16px; font-weight:700; color:#3BC6C7; line-height: 1.4; padding-left: 1em; text-indent: -1em;}

.sp_btn_area 						{ padding: 0 25px 30px; }
.mT80 								{ margin: 30px 0 !important; }


/* --------------*/
/* guide */
/* --------------*/
#guide_bg 				{ background:url(../../img/guide_photo_sp.jpg) repeat-x; background-position: center top; height: 85px; }
#guide_area  			{ width:auto; margin: 0 auto; padding:30px 25px 0; }
#guide_area .guide_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#guide_area .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}
#guide_area .guide_read 	{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding:30px 0; line-height: 1.4; }


#guide_flow_area 				{ width:auto; margin: 0 auto; }
#guide_flow_area .guide_list 	{ padding: 0 0 30px; }
#guide_flow_area .guide_photo 	{ float:none; margin: 0; text-align: center; }
#guide_flow_area .guide_photo img{ width:150px; height: 150px; }
#guide_flow_area .guide_bx 		{ float:none; width:auto; }
#guide_flow_area .h2tit 		{ padding: 0 0 15px; }
#guide_flow_area .guide_bx h3			{ font-size:22px; font-weight: 700; color:#3BC6C7; letter-spacing: 0.3em; padding: 0; line-height: 1.4; }
#guide_flow_area .guide_bx h3.h3_pd		{ font-size:22px; font-weight: 700; color:#3BC6C7; letter-spacing: 0.3em; padding:10px 0 0; line-height: 1.4; }

#guide_flow_area .guide_bx .icon_bx 	{ float:left; padding:0 10px 0 0; }
#guide_flow_area .guide_bx .icon_bx img	{ vertical-align: middle; width:60px; height:60px; }
#guide_flow_area .guide_bx .guide_txt 	{ clear:both; font-size: 16px; font-weight: 700; letter-spacing: 0.2em; color:#000; line-height: 1.4; }
#guide_flow_area .guide_bx .guide_txt span 	{ font-size: 20px; font-weight: 700; color:#3BC6C7; }

#guide_flow_area .guide_arrow 	{ clear: both; text-align: center; padding:20px 0; }
#guide_flow_area .guide_arrow img	{ width: 30px; height: 43px; }

#guide_tax  				{ width:auto; margin: 0 auto; padding:30px 25px 0; }
#guide_tax .guide_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#guide_tax .guide_tit span	{ display: block; }
#guide_tax .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}

/* tax01_table */
#tax01_table { margin:30px 0 0; }
#tax01_table table ,
#tax01_table td, 
#tax01_table th {
	width: 100%;
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
}
#tax01_table td {
	padding:5px 0;
}
#tax01_table th {
}
#tax01_table h3 { font-size: 16px; font-weight: 700; background:#ddd6cf; text-align: center; letter-spacing: 0.2em; line-height: 3.0; }
#tax01_table .td_left { width:auto; display: block; }
#tax01_table .td_right { width:auto; padding-left: 20px; padding-right: 20px; line-height: 1.4; display: block; }

#tax01_table .table01_read 		{ font-size: 16px; font-weight: 700; margin:30px 0 0; letter-spacing: 0.2em; line-height: 1.4; }
#tax01_table .table01_read li 	{ padding-left: 1em; text-indent: -1em; margin: 0 0 20px; }
#tax01_table .table01_read span { font-size: 18px; font-weight: 700; color:#4f2802; }


/* tax02_table */
#tax02_table { margin:0; }
#tax02_table table ,
#tax02_table td, 
#tax02_table th {
	width: 100%;
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
}
#tax02_table td {
	padding:5px 0;
}
#tax02_table th {
}
#tax02_table h3 { font-size: 16px; font-weight: 700; background:#ddd6cf; text-align: center; letter-spacing: 0.2em; line-height: 3.0; }
#tax02_table .td_left { width:499px; background: #3BC6C7; color:#fff; }
#tax02_table .td_right { width:499px; background:#fff; line-height: 1.4; }
#tax02_table .td_right .fontR { font-size: 22px; }
#tax02_table .td_right .kai { display: block; }
#tax02_table .td_right .sp_br { display: block; }

#tax02_table .title { background: #3BC6C7; color:#fff; }
#tax02_table .bgwh { background: #fff; color:#000; border-bottom: 1px solid #ddd6cf; }

#tax02_table .table02_read 		{ font-size: 16px; font-weight: 700; margin:30px 0 50px; letter-spacing: 0.2em; line-height: 1.4; }
#tax02_table .table02_read li 	{ padding-left: 1em; text-indent: -1em; }
#tax02_table .table02_read span { font-size: 18px; font-weight: 700; color:#4f2802; }



/* --------------*/
/* topics */
/* --------------*/
#topics_bg 				{ background:url(../../img/topics_photo_sp.jpg) repeat-x; background-position:/* center top*/80% 75%; height: 85px; }
#topics_area  			{ width:auto; margin: 0 auto; padding:30px 25px 0; }
#topics_area .topics_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#topics_area .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}

#topics_list 						{ width:auto; margin: 0 auto; padding: 50px 0 0; }
#topics_list .topics_new_area 		{ padding:0; }
#topics_list .topics_new_area li 	{ float:none; margin:0; }
#topics_list .topics_new_area li:last-child { float:none; margin:0; }

.topics_new_area .day_bx 			{ margin: 0 0 15px 0; }
.topics_new_area .day_bx .n_cate 	{ float: left; color:#fff; padding: 5px 0; margin: 0 15px 0 0; border-radius: 10px; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; line-height: 1.4; width: 100px; text-align: center; }
.topics_new_area .day_bx .cate_t 	{ background: #3bc6c7; }
.topics_new_area .day_bx .cate_b 	{ background: #f7e256; }
.topics_new_area .day_bx .n_day 	{ float: left; font-size: 16px; margin:5px 0 0; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
.topics_new_area .n_photo 	{ line-height: 0; }
.topics_new_area .n_tit 	{ font-size: 18px; font-weight: 700; text-align: center; padding: 15px 0 20px; }
.topics_new_area .n_tit:last-child 	{ padding: 15px 0 30px; }

#topics_backNum { width:auto; margin: 0 auto 20px; padding: 0 30px; }
#topics_backNum .topics_back_list h2 { font-size: 25px; letter-spacing: 0.3em; color: #4F2802; padding: 40px 0 30px; }
#topics_backNum .topics_back_list {}
#topics_backNum .topics_back_list li { border-bottom: 1px dotted #3bc6c7; margin: 0 0 20px; }
#topics_backNum .topics_back_list .day_bx 			{ float:none; width:auto; padding: 0 0 10px 0; }
#topics_backNum .topics_back_list .day_bx .n_cate 	{ float: left; color:#fff; line-height: 1.4; padding: 5px 0; margin: 0 15px 0 0; width: 100px; text-align: center; border-radius: 10px; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
#topics_backNum .topics_back_list .day_bx .cate_t 	{ background: #3bc6c7; }
#topics_backNum .topics_back_list .day_bx .cate_b 	{ background: #f7e256; }
#topics_backNum .topics_back_list .day_bx .n_day 	{ float: left; font-size: 16px; margin:5px 0 0; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
#topics_backNum .topics_back_list .n_tit 	{ clear: both; float:none; font-size: 16px; text-align:left; line-height: 1.4; padding:0 0 10px; }

/*ページナビサンプル*/
ul.pageNav01 {
    	margin: 0 0 10px;
    	padding: 10px 10px 5px;
    	text-align: center;
    }
     
ul.pageNav01 li {
    	display: inline;
    	margin: 0 2px;
    	padding: 0;
	border-right: 1px solid #000;
    }
     
ul.pageNav01 li span,
ul.pageNav01 li a {
    	display: inline-block;
    	margin-bottom: 5px;
    	padding: 1px 8px;
     	text-decoration: none;
    	vertical-align: middle;
	font-size: 16px;
    }
     
ul.pageNav01 li a:hover {
    	background: #eeeff7;
    	border-color: #00f;
    }

/* --------------*/
/* topics detail */
/* --------------*/
#topics_del_list 						{ width:auto; margin: 0 auto; padding:30px 0 0; }
#topics_del_list .topics_del_area 		{ padding:0 0 30px; margin: 0 0 20px; border-bottom: 2px solid #3bc6c7; }
#topics_del_list .topics_del_area li 	{  }

.topics_del_area .day_bx 			{ width:auto; margin:0 auto 20px; text-align: center; }
.topics_del_area .day_bx .n_cate 	{ float: left; color:#fff; padding: 5px 0; margin: 0 15px 0 0; border-radius: 10px; font-size: 16px; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; line-height: 1.4; width: 100px; text-align: center; }
.topics_del_area .day_bx .cate_t 	{ background: #3bc6c7; }
.topics_del_area .day_bx .cate_b 	{ background: #f7e256; }
.topics_del_area .day_bx .n_day 	{ float: left; font-size: 16px; margin:5px 0 0; font-weight: 700; letter-spacing: 0.1em; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
.topics_del_area .n_photo 	{ line-height: 0; margin: 0 0 20px; }
.topics_del_area .n_tit p 	{ font-size: 16px; font-weight: 700; text-align:left; padding:0; }

.page_roll 			{ width:auto; max-width: 320px; margin: 0 auto; padding: 0 20px 30px; color:#4F2802; font-size: 14px; }
.page_roll a		{ color:#4F2802; }
.page_roll .page_pv { float: left; }
.page_roll .page_ln { float: left; }
.page_roll .page_ln span { margin: 0; }
.page_roll .page_nx { float:left; }


/* --------------*/
/* voice */
/* --------------*/
#voice_bg 				{ background:url(../../img/voice_photo_sp.jpg) repeat-x; background-position:center top; height: 85px; }
#voice_area  			{ width:auto; margin: 0 auto; padding:30px 25px 0; }
#voice_area .voice_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#voice_area .voice_tit span { display: block; }
#voice_area .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}

#voice_area .voice_list li .comming			{ font-size: 37px; font-weight: 700; text-align: center; font-family:"Helvetica", "Helvetica Neue", "HelveticaNeue-Bold", "Helvetica Neue Bold", 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; color:#3BC6C7; }


#voice_area .voice_list 						{ width:auto; margin: 0 auto; padding: 50px 0 0; }
#voice_area .voice_list li 						{ padding: 0 0 20px; }
#voice_area .voice_list li:last-child 			{ padding: 0 0 30px; }
#voice_area .voice_list .voice_bx 				{}
#voice_area .voice_list .voice_bx .icon_bx 		{ float:none; margin:0 auto; text-align: center; line-height:0; padding: 0 0 10px; }
#voice_area .voice_list .voice_bx .icon_bx img	{ width: 53px; height: 37px; }
#voice_area .voice_list .voice_bx .voice_titbx { float:none; color:#3bc6c7; }
#voice_area .voice_list .voice_bx .voice_titbx h3 { font-size:22px; padding: 0 0 10px; letter-spacing: 0.1em; line-height: 1.4; }
#voice_area .voice_list .voice_bx .voice_titbx p { font-size: 16px; line-height: 1.4; color:#3bc6c7; }
#voice_area .voice_list .voice_txt { font-size: 16px; border-bottom: 1px solid #3bc6c7; padding:20px 0; letter-spacing: 0.1em; line-height: 1.6; }
#voice_area .voice_list .voice_reply { padding: 20px 0 0; font-size: 16px; line-height: 1.4; }


/* --------------*/
/* company */
/* --------------*/
#company_bg 					{ background:url(../../img/company_photo_sp.jpg) repeat-x; background-position:center top; height: 85px; }
#company_area  					{ width:auto; margin: 0 auto; padding:30px 25px 0; }
#company_area .company_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#company_area .company_tit span { display: block; }
#company_area .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}
.company_gaiyou 				{ padding:30px 0 0; }
.company_gaiyou h3 				{ font-size:22px; font-weight: 700; color:#3bc6c7; line-height: 1.6; }
.company_gaiyou h3 .f40 		{ font-size:30px; display: inline; }
.company_gaiyou h3 .sp_br 		{ display: block; }
.company_gaiyou .company_logo 	{ padding: 30px 0; text-align: center; }
.company_gaiyou .company_logo img{ width: 212px !important; height: 68px; }
.company_gaiyou .gaiyou_read 	{ font-size: 16px; font-weight: 700; text-align: center; letter-spacing: 0.2em; }

/* company_table */
.company_table { padding:40px 0 30px; }
.company_table table ,
.company_table td,
.company_table th {
	width: 100%;
	text-align: center;
	border: 1px solid #fff;
	border-collapse: collapse;
}
.company_table td {
	padding:5px 0;
}
.company_table .company_left 		{ width:auto; display: block; line-height: 1.4; }
.company_table .company_right 		{ width:auto; display: block; padding:20px 35px; line-height: 1.4; }
.company_table .company_right span	{ display: block; }
.company_table th {}

#company_map  					{ width:auto; margin: 0 auto; padding:30px 25px; }
#company_map .company_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#company_map .company_tit span 	{ display: block; }
#company_map .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}
.map_area iframe { height: 375px !important; }


/* --------------*/
/* contact */
/* --------------*/
#contact_bg 					{ background:url(../../img/contact_photo_sp.jpg) repeat-x; background-position:center top; height: 85px; }
#contact_area  					{ width:auto; margin: 0 auto; padding:30px 0 0; }
#contact_area .contact_tit		{ font-size:18px; text-align: center; letter-spacing: 0.1em; padding:20px 0; color: #4F2802; line-height: 1.4; }
#contact_area .contact_tit span { display: block; }
#contact_area .h2_box {
    background: url(../../img/tit_line_sp.png) no-repeat center top;
    height: 9px;
	width: 175px;
	margin: 0 auto;
}
#contact_area .contact_read 		{ font-size: 16px; font-weight: 700; letter-spacing: 0.2em; padding:30px 25px; }
.contact_bx { padding: 0; }
.contact_ex { font-size: 16px; font-weight: 500; padding: 0 25px 30px; line-height: 1.6; }
.contact_ex .ex_req { background:#3bc6c7; color: #fff; margin: 0 15px 0 0; padding: 3px; font-size: 10px; }

.from-Box { width: 100%; margin-left: auto; margin-right: auto; margin-bottom:/*120px*/0; padding: 0; }

.from-Box .contact_form { width: 100%; color: #0a090a; letter-spacing: .8px; }

.from-Box .contact_form th { display: block; width: 100%; font-weight: bold; padding: 10px 30px; text-align: left; vertical-align: top; line-height: 1.6; background: #FDF9EF; }

.from-Box .contact_form td { display: block; width: 100%; padding: 10px 30px 20px; line-height: 1.6; }

.from-Box .contact_form tr { /*border-bottom: 1px solid #bfbfbf;*/ }

.from-Box .red { background:#ca0238; color: #fff; float: right; padding: 3px; font-size: 10px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.from-Box table .rei { color: #666666; font-size: 12px; }

.from-Box table input[type="text"] { width: 100%; padding: 0.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bebebe; border-radius: 6px;}

.from-Box table input[type="email"] { width: 100%; padding: 0.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bebebe; border-radius: 6px;}

.from-Box table input[type="tel"] { width: 60%; padding: 0.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bebebe; border-radius: 6px;}

.from-Box table textarea { height: 120px; width: 100%; padding: 0.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; line-height: 1.8; border: 1px solid #bebebe; border-radius: 6px;}

/* セレクトボックス --------------------------------------------*/
td > select {
  width: 100%;
  padding:2px 10px;
  font-size: 16px;
border: 1px solid #bebebe;
border-radius: 6px;
color:#000;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
select.textform01:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 27px;
	height: 38px;
  display: block;
  content: "";
  background: url(../images/common/select_arrow.png) center no-repeat;
  pointer-events: none;
}
tr td > select {
  width: 100%;
}
.overflow .custom {
  overflow: visible;
}
.overflow .custom select {
  outline: 2px dotted rgba(255, 255, 0, 0.5);
}
select option {
	padding: 3px 0;
}
/* セレクトボックス --------------------------------------------*/




.from-Box .btn-Box { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; width: 600px; margin-left: auto; margin-right: auto; }

.from-Box .p-mb { margin-bottom: 20px; }

.from-Box .contents-ptn-Box { margin-bottom: 64px; }

.from-Box .form_comm {
    text-align: left;
    font-size: 14px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3","Sawarabi Mincho","Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding: 0 10px 20px;
}

.from-Box .form_comm a { text-decoration: underline; }

.from-Box #mailform { /*margin-bottom: 48px;*/ }

.from-Box input[type="image"]:hover { -ms-filter: "alpha( opacity=80 )"; filter: alpha(opacity=80); opacity: 0.8; }

.from-Box .label-list li { margin-bottom: 3px; }

.from-Box .zip input { width: 60% !important; }

.from-Box .btn-Box .fl_l { width: 246px; }

.from-Box .btn-Box .fl_l { width: 246px; }

.from-Box .btn--Box { width: 600px; margin-left: auto; margin-right: auto; }

.from-Box input { /*margin-bottom: .5em; font-size: 16px;*/ }

.from-Box textarea { margin-bottom: .5em; font-size: 16px; }

.bc { position: absolute; left:0; right:0; width: 80% !important; }

.bnr-Box { width: 100%; margin: 0 auto 40px; padding: 0 3vw; }

.bnr-Box li { margin-bottom: 20px; text-align: center; }
	
.bnr-Box li:last-child { margin-bottom: 0; }

.from-btn-box { width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 70px; }

.submit_area { padding: 0 25px; }
.submit_btn {
    color:transparent;
    padding: 10px;
    font-size: 14px;
	width:100%;
	height: 51px;

	text-align: center;
	margin:0 auto 30px;
	background-image: url(../../img/contact_btn_sp.png);
	background-repeat:no-repeat;
	background-position: center;
	background-size:100%;
	border: none;
}
.submit_back {
    color: /*#ffffff*/transparent;
    padding: 10px;
    font-size: 14px;
/*	width:100%;*/
/*	height: 47px;*/

	text-align: center;
	margin:0px auto 20px !important;
	background-image: url(../images/common/contact_btn02_pc.png) !important;
	background-repeat:no-repeat;
	background-position: center;
	background-color: transparent;
	background-size: 100% 100%;
	border: none;
}
.submit_btn_send {
color: transparent;
padding: 10px;
font-size: 14px;
width: /*50%*/60%;
height: 40px;
text-align: center;
margin: 0px auto 20px;
background-image: url(../images/common/send_btn_sp.png);
background-repeat: no-repeat;
background-position: bottom;
background-color: transparent;
border: none;
float: right;
max-width: 160px;
background-size: 100%;
}
.submit_back_send {
color: transparent;
padding: 0;
font-size: 14px;
width: 40%;
height: 40px;
text-align: center;
margin: 0 auto 20px !important;
background-image: url(../images/common/contact_btn02_sp.png) !important;
background-repeat: no-repeat;
background-position: bottom;
background-color: transparent;
border: none;
float: left;
max-width: 140px;
background-size: 100%;
}
	
.mw_wp_form.mw_wp_form_complete {
	margin: 50px 0;
	text-align: center;
}

.contact-thank-txt{
    width:100%;
    margin: 2em auto 2em;
    border: 1px solid #999;
    padding: 0px 1.5em 1.5em 1.5em;
}

.contact-thank-txt h3{
font-size: 1.2em;
line-height: 1.6;
    padding: 30px 0 0 0;
}

.contact-thank-txt p{
    font-size: 12px;
    text-align: left;
    line-height: 1.8;
    padding: 15px 0 0px 0;
}

.tel_bx 					{ width:auto; margin: 0 25px; }
.tel_btn_area 				{ border-top: 2px solid #3bc6c7; padding:20px 0 30px; }
.tel_btn_area li 			{ float:none; }
.tel_btn_area li .tel_txt { font-size: 16px; font-weight: 500; color:#4f2802; padding:0 0 10px; letter-spacing: 0.1em; text-align: center; }
.tel_btn_area li .tel_txt span { display: block; line-height: 1.4; }
.tel_btn_area li .tel_btn { border-radius: 10px; border:1px solid #4f2802; color:#4f2802; padding:15px; line-height: 1.4; font-size:16px; text-align: center; }
.tel_btn_area li .tel_btn span { font-size:21px; font-weight: 700; padding:0; }




}
