@charset "utf-8";
/*
Theme Name: HOKUTO TAXI - WEB SITE
Theme URI: https://www.hokuto-taxi.co.jp/
Description: 北斗タクシー株式会社
Version: 1.0
Author: HOKUTO TAXI, Ltd.
Author URI: https://www.hokuto-taxi.co.jp/
Tags: HOKUTO TAXI
*/







/*  index  */

.index_top { width:100%; height:100%; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block;}

#slideshow_box { width:100%; height:100%; margin:0px auto 0px auto; padding:0px; clear:both; font-size:0px; position:relative; top:0px; left:0px; z-index:0; }

.index_tel { width:300px; height:41px; margin:0px; padding:0px; position:absolute; top:0px; right:263px; z-index:0; }
.index_saiyou { width:301px; height:41px; margin:0px; padding:0px; position:absolute; top:0px; right:0px; z-index:10; }

.index_saiyou a :link { display:inline-block; text-decoration:none; }
.index_saiyou a :visited { display:inline-block; text-decoration:none; }
.index_saiyou a :hover { display:inline-block; text-decoration:none; opacity: 0.7; filter: alpha(opacity=70); }
.index_saiyou a :active { display:inline-block; text-decoration:none; opacity: 0.7; filter: alpha(opacity=70); }

.index_saiyou_bg { width:301px; height:41px; margin:0px; padding:0px; position:absolute; top:0px; right:0px; z-index:0; }

.index_scroll { width:57px; height:31px; margin:0px 0px 0px -28px; padding:0px; position:absolute; bottom:114px; left:50%; z-index:0; } 
.index_logo { width:382px; height:152px; margin:0px; padding:0px; position:absolute; top:0px; left:0px; z-index:0; }

.index_img01 { visibility:visible; display:block; }
.index_img01_sp { visibility:hidden; display:none; }


/* ------------------------------- */


/*  スライドショーテキスト  */


#slideshow_box #myslider ul li p.slide_txt1 { margin:0px; padding:0px; font-size:50px; text-align:center; line-height:1.0; color:#FFF; position:absolute; top:40%; right:60%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 1px 1px 3px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 

#slideshow_box #myslider ul li p.slide_txt2 { margin:0px; padding:0px; font-size:50px; text-align:center; line-height:1.0; color:#FFF; position:absolute; top:35%; right:15%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 1px 1px 3px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


#slideshow_box #myslider ul li p.slide_txt3 { margin:0px; padding:0px; font-size:42px; text-align:left; line-height:1.0; color:#fff; position:absolute; top:40%; left:10%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt3 span { margin:0px; padding:10px 0px 0px 0px; font-size:30px; display:block; }


#slideshow_box #myslider ul li p.slide_txt4 { margin:0px; padding:0px; font-size:42px; text-align:left; line-height:1.0; color:#fff; position:absolute; top:40%; right:10%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt4 span { margin:0px; padding:10px 0px 0px 0px; font-size:30px; display:block; }


#slideshow_box #myslider ul li p.slide_txt5 { margin:0px; padding:0px; font-size:50px; text-align:left; line-height:1.0; color:#fff; position:absolute; top:40%; right:20%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt5 em { margin:0px; padding:0px; font-size:60px; display:inline-block; font-style:normal; }
 
#slideshow_box #myslider ul li p.slide_txt5 span { margin:0px; padding:10px 0px 0px 0px; font-size:24px; display:block; letter-spacing:0px; }


/* ------------------------------- */




/*  二段目  */

.index_top2 { width:100%; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block;}

.index_txt_img1 { width:200px; height:255px; margin:0px 0px 0px -100px; padding:0px; position:relative; top:0px; left:50%; }

.index_service { width:100%; height:280px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }

.index_ser_photo1 { width:33%; height:280px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; background:url(img/index_ser_photo01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 280px; border:solid 0px #FFF; border-right-width:2px; box-sizing:border-box; }

.index_ser_photo2 { width:33%; height:280px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; background:url(img/index_ser_photo03.jpg) no-repeat;
 background-position:center 0px; background-size:auto 280px; box-sizing:border-box; }
 
.index_ser_photo3 { width:34%; height:280px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:33%; z-index:0; background:url(img/index_ser_photo02.jpg) no-repeat;
 background-position:center 0px; background-size:auto 280px; border:solid 0px #FFF; border-right-width:2px; box-sizing:border-box; }

.index_ser_photo1 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_ser_photo1 a:link { background:transparent; }
.index_ser_photo1 a:visited { background:transparent; }
.index_ser_photo1 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_ser_photo1 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_ser_photo1 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }

.index_ser_photo2 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_ser_photo2 a:link { background:transparent; }
.index_ser_photo2 a:visited { background:transparent; }
.index_ser_photo2 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_ser_photo2 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_ser_photo2 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }

.index_ser_photo3 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_ser_photo3 a:link { background:transparent; }
.index_ser_photo3 a:visited { background:transparent; }
.index_ser_photo3 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_ser_photo3 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_ser_photo3 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.index_service2 { width:100%; height:179px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }


.index_ser_box1 { width:33%; height:179px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0;
border:solid 0px #FFF; border-right-width:2px; box-sizing:border-box; }

.index_ser_box2 { width:33%; height:179px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; box-sizing:border-box; }

.index_ser_box3 { width:34%; height:179px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:33%; z-index:0;
border:solid 0px #FFF; border-right-width:2px; box-sizing:border-box; }

.index_ser_mini1 { max-width:384px; height:179px; margin:0px auto; padding:0px; display:block; position:relative; }

.index_ser_mini1 h2 { margin:0px; padding:4px 0px 0px 0px; font-size:22px; letter-spacing:2px; line-height:50px; font-weight:normal; clear:both; text-align:center; display:block; }
.index_ser_mini1 h2 a span { margin:0px; padding:0px; font-size:12px; letter-spacing:1px; font-weight:normal; display:inline-block; vertical-align:top; }

.index_ser_mini1 h2 a:link { text-decoration:none; color:#252e33; }
.index_ser_mini1 h2 a:visited { text-decoration:none; color:#252e33; }
.index_ser_mini1 h2 a:hover { text-decoration:none; color:#eb0a1e; }
.index_ser_mini1 h2 a:active { text-decoration:none; color:#eb0a1e; }

.index_ser_mini1 p { margin:0px; padding:0px 10px 0px 10px; font-size:14px; letter-spacing:1px; line-height:1.8; font-weight:normal; clear:both; display:block; }

.index_ser_mini1 p em { letter-spacing:0px; display:block; font-style:normal; color:#ff3300; font-size:13px; }


.index_ser_mini1 h3 { width:100%; height:50px; margin:0px; padding:0px; border:solid 0px #ddd; border-top-width:1px; border-bottom-width:1px; box-sizing:border-box;
position:absolute; bottom:0px; left:0px; }

.index_ser_mini1 h3 a { margin:0px; padding:0px; font-size:16px; letter-spacing:1px; line-height:50px; font-weight:normal; clear:both; display:block; text-align:center; position:relative; }
.index_ser_mini1 h3 a:link { text-decoration:none; color:#252e33; }
.index_ser_mini1 h3 a:visited { text-decoration:none; color:#252e33; }
.index_ser_mini1 h3 a:hover { text-decoration:none; color:#eb0a1e; }
.index_ser_mini1 h3 a:active { text-decoration:none; color:#eb0a1e; }

.index_ser_mini1 h3 a:link:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.index_ser_mini1 h3 a:visited:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.index_ser_mini1 h3 a:hover:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow2.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.index_ser_mini1 h3 a:active:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow2.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

/* ------------------------------- */


/*  三段目  */

.index_top3 { width:100%; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block; }

.index_txt_img2 { width:200px; height:255px; margin:0px 0px 0px -100px; padding:0px; position:relative; top:0px; left:50%; }

.index_recruit { max-width:1200px; height:358px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }

.index_recruit2 { max-width:1200px; height:358px; margin:50px auto 0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }

.index_rec_box1 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; box-sizing:border-box; }

.index_rec_photo1 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/index_rec_photo01.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.index_rec_photo1 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo1 a:link { background:transparent; }
.index_rec_photo1 a:visited { background:transparent; }
.index_rec_photo1 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo1 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo1 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.index_rec_box2 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:34%; z-index:0; box-sizing:border-box; }

.index_rec_photo2 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/index_rec_photo02.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.index_rec_photo2 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo2 a:link { background:transparent; }
.index_rec_photo2 a:visited { background:transparent; }
.index_rec_photo2 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo2 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo2 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.index_rec_box3 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; box-sizing:border-box; }

.index_rec_photo3 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/index_rec_photo03.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.index_rec_photo3 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo3 a:link { background:transparent; }
.index_rec_photo3 a:visited { background:transparent; }
.index_rec_photo3 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo3 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo3 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.index_rec_box4 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; box-sizing:border-box; }

.index_rec_photo4 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/index_rec_photo04.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.index_rec_photo4 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo4 a:link { background:transparent; }
.index_rec_photo4 a:visited { background:transparent; }
.index_rec_photo4 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo4 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo4 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.index_rec_box5 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; box-sizing:border-box; }

.index_rec_photo5 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/index_rec_photo05.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.index_rec_photo5 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo5 a:link { background:transparent; }
.index_rec_photo5 a:visited { background:transparent; }
.index_rec_photo5 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo5 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo5 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.index_rec_box6 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; box-sizing:border-box; }

.index_rec_photo6 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/index_rec_photo06.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.index_rec_photo6 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo6 a:link { background:transparent; }
.index_rec_photo6 a:visited { background:transparent; }
.index_rec_photo6 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo6 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo6 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.index_rec_box7 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:34%; z-index:0; box-sizing:border-box; }

.index_rec_photo7 { width:100%; height:358px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/taxi_kanagawa.gif) no-repeat; background-position:center 0px; background-size:auto 358px; box-sizing:border-box; }
.index_rec_photo7 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo7 a:link { background:transparent; }
.index_rec_photo7 a:visited { background:transparent; }
.index_rec_photo7 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo7 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }


.index_rec_box8 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:68%; z-index:0; box-sizing:border-box; }

.index_rec_photo8 { width:100%; height:358px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/payme.png) no-repeat; background-position:center 0px; background-size:auto 358px; box-sizing:border-box; }
.index_rec_photo8 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.index_rec_photo8 a:link { background:transparent; }
.index_rec_photo8 a:visited { background:transparent; }
.index_rec_photo8 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.index_rec_photo8 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }



/* ------------------------------- */



/*  四段目  */

.index_top4 { width:100%; margin:100px 0px 0px 0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block;}

.index_entry { width:100%; height:360px; margin:0px; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; background:url(img/index_entry_bg.png) no-repeat;
background-position:center 0px; background-size:auto 360px; }

.index_ent_box { max-width:1200px; height:360px; margin:0px auto; padding:0px; clear:both; position:relative; z-index:0; display:block; }

.index_ent_txt1 { width:872px; height:40px; margin:0px; padding:0px; clear:both; position:absolute; top:62px; left:0px; z-index:0; }
.index_ent_txt2 { width:480px; height:118px; margin:0px; padding:0px; clear:both; position:absolute; top:218px; left:0px; z-index:0; }
.index_ent_btn1 { width:171px; height:38px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:171px; z-index:0; background:#FFF; }
.index_ent_btn2 { width:171px; height:38px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; background:#FFF; }

.index_ent_btn1 a:link img { text-decoration:none; }
.index_ent_btn1 a:visited img { text-decoration:none; }
.index_ent_btn1 a:hover img { text-decoration:none; opacity: 0.7; filter: alpha(opacity=70);  }
.index_ent_btn1 a:active img { text-decoration:none; opacity: 0.7; filter: alpha(opacity=70);  }

.index_ent_btn2 a:link img { text-decoration:none; }
.index_ent_btn2 a:visited img { text-decoration:none; }
.index_ent_btn2 a:hover img { text-decoration:none; opacity: 0.8; filter: alpha(opacity=80);  }
.index_ent_btn2 a:active img { text-decoration:none; opacity: 0.8; filter: alpha(opacity=80);  }

.index_ent_btn3 { width:489px; height:58px; margin:0px; padding:0px; clear:both; position:absolute; top:248px; right:0px; z-index:0;
background:url(img/index_ent_btn03.png) no-repeat; }

.index_ent_btn3 a { width:489px; height:58px; margin:0px; padding:0px; display:inline-block; }
.index_ent_btn3 a:link { background:transparent;}
.index_ent_btn3 a:visited { background:transparent; }
.index_ent_btn3 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30); }
.index_ent_btn3 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30); }
.index_ent_btn3 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }

.index_ent_txt3 { width:950px; height:116px; margin:0px; padding:0px; clear:both; position:absolute; top:102px; left:0px; z-index:0; }

.index_ent_txt3 p { margin:0px; padding:18px 28px 0px 28px; clear:both; font-size:14px; line-height:2.0; letter-spacing:2px; color:#FFF; }

/* ------------------------------- */





/*  空港定額タクシー  */

.air_ser { max-width:1200px; height:280px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }

.air_ser_photo1 { width:49%; height:280px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; background:url(img/index_ser_photo01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 280px; box-sizing:border-box; }

.air_ser_photo2 { width:49%; height:280px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; background:url(img/index_air_photo01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 280px; box-sizing:border-box; }

.air_ser_photo1 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.air_ser_photo1 a:link { background:transparent; }
.air_ser_photo1 a:visited { background:transparent; }
.air_ser_photo1 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.air_ser_photo1 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.air_ser_photo1 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }

.air_ser_photo2 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.air_ser_photo2 a:link { background:transparent; }
.air_ser_photo2 a:visited { background:transparent; }
.air_ser_photo2 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.air_ser_photo2 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.air_ser_photo2 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }

.air_ser2 { max-width:1200px; height:179px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }
.air_ser_box1 { width:49%; height:179px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; box-sizing:border-box; }
.air_ser_box2 { width:49%; height:179px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; box-sizing:border-box; }


.air_photo { max-width:1200px; height:179px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }
.air_photo_img { width:100%; height:179px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; background:url(img/air_photo01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.air_waku { max-width:1200px; margin:0px auto; padding:0px; clear:both; }

.air_waku table { width:100%; border-collapse:collapse; padding:0px; }
.air_waku table tbody tr th { width:640px; padding:0px; box-sizing:border-box; background:#d2e7ff; vertical-align:middle; }
.air_waku table tbody tr td { width:auto; padding:0px; box-sizing:border-box; }

.air_waku_box { width:100%; min-height:322px; margin:0px; padding:0px 40px 0px 40px; float:right; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.air_waku_box h2 { margin:0px; padding:30px 0px 0px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.air_waku_box p { margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; }

.air_waku_box h3 { margin:0px; padding:20px 0px 0px 0px; font-size:18px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:1px; color:#009495; }
.air_waku_box h4 { margin:0px; padding:10px 0px 0px 0px; font-size:30px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }

.air_waku_box a { text-decoration:none; color:#009495; cursor:default; }

.air_waku2 { max-width:1094px; margin:40px auto 0px auto; padding:40px; clear:both; border:solid 13px #f1f1f1; display:block; }
.air_waku2 h2 { margin:0px; padding:0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }

.air_waku2 ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.air_waku2 li { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; display:list-item; font-size:14px; line-height:1.8; letter-spacing:1px; }

.air_waku3 { max-width:1094px; margin:40px auto 0px auto; padding:40px; clear:both; border:solid 13px #f1f1f1; display:block; }
.air_waku3 h2 { margin:0px; padding:0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.air_waku3 p { margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; }

.air_waku3 table { width:100%; margin:20px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.air_waku3 table thead tr { border:solid 0px #d8d8d8; box-sizing:border-box; border-top-width:2px; border-left-width:2px; }

.air_waku3 table thead tr th { width:25%; margin:0px; padding:10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; background:#f2f2f2; }
.air_waku3 table thead tr th { font-size:16px; line-height:1.4; font-weight:bold; letter-spacing:1px; text-align:center; vertical-align:middle; }

.air_waku3 table tbody tr { border:solid 0px #d8d8d8; box-sizing:border-box; border-top-width:2px; border-left-width:2px; }

.air_waku3 table tbody tr th { width:25%; margin:0px; padding:10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; border-bottom-width:2px; background:#e6f2ff; color:#417bbf; }
.air_waku3 table tbody tr th { font-size:16px; line-height:1.4; font-weight:bold; letter-spacing:1px; text-align:center; vertical-align:middle; }

.air_waku3 table tbody tr td { width:25%; margin:0px; padding:10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; border-bottom-width:2px; }
.air_waku3 table tbody tr td { font-size:16px; line-height:1.4; font-weight:normal; letter-spacing:1px; text-align:center; vertical-align:middle; }

.air_waku3 table tbody tr td a img:link { opacity: 1.0; filter: alpha(opacity=100);  }
.air_waku3 table tbody tr td a img:visited { opacity: 1.0; filter: alpha(opacity=100);  }
.air_waku3 table tbody tr td a img:hover { opacity: 0.7; filter: alpha(opacity=30);  }
.air_waku3 table tbody tr td a img:active { opacity: 0.7; filter: alpha(opacity=30);  }

.air_waku3 table tbody tr + tr th { background:#fff5e6; color:#ff871d; }
.air_waku3 table tbody tr + tr + tr th { background:#eeffe6; color:#5cbf41; }

.air_waku3 a { text-decoration:none; color:#252e33; cursor:default; }


/* ------------------------------- */




/*  横浜観光タクシー  */

.tou_photo_img { visibility:visible; display:block; }
.tou_photo_img_sp { visibility:hidden; display:none; }


.tou_cou { max-width:1200px; height:358px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }

.tou_cou_box1 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; box-sizing:border-box; }

.tou_cou_photo1 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_photo01_b.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.tou_cou_photo1 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.tou_cou_photo1 a:link { background:transparent; }
.tou_cou_photo1 a:visited { background:transparent; }
.tou_cou_photo1 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.tou_cou_photo1 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.tou_cou_photo1 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.tou_cou_box2 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:34%; z-index:0; box-sizing:border-box; }

.tou_cou_photo2 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_photo02_b.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.tou_cou_photo2 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.tou_cou_photo2 a:link { background:transparent; }
.tou_cou_photo2 a:visited { background:transparent; }
.tou_cou_photo2 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.tou_cou_photo2 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.tou_cou_photo2 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.tou_cou_box3 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; box-sizing:border-box; }

.tou_cou_photo3 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_photo03_b.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.tou_cou_photo3 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.tou_cou_photo3 a:link { background:transparent; }
.tou_cou_photo3 a:visited { background:transparent; }
.tou_cou_photo3 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.tou_cou_photo3 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.tou_cou_photo3 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.tou_cou_mini1 { max-width:384px; height:179px; margin:0px auto; padding:0px; display:block; position:relative; }

.tou_cou_mini1 h2 { margin:0px; padding:12px 0px 8px 0px; font-size:18px; letter-spacing:2px; line-height:18px; font-weight:bold; clear:both; text-align:center; display:block; }
.tou_cou_mini1 h2 a span { margin:0px; padding:0px; font-size:11px; letter-spacing:1px; font-weight:normal; display:block; vertical-align:top; }

.tou_cou_mini1 h2 a:link { text-decoration:none; color:#252e33; }
.tou_cou_mini1 h2 a:visited { text-decoration:none; color:#252e33; }
.tou_cou_mini1 h2 a:hover { text-decoration:none; color:#eb0a1e; }
.tou_cou_mini1 h2 a:active { text-decoration:none; color:#eb0a1e; }

.tou_cou_mini1 p { margin:0px; padding:0px 10px 0px 10px; font-size:14px; letter-spacing:1px; line-height:1.8; font-weight:normal; clear:both; display:block; }

.tou_cou_mini1 h3 { width:100%; height:50px; margin:0px; padding:0px; border:solid 0px #ddd; border-top-width:1px; border-bottom-width:1px; box-sizing:border-box;
position:absolute; bottom:0px; left:0px; }

.tou_cou_mini1 h3 a { margin:0px; padding:0px; font-size:16px; letter-spacing:1px; line-height:50px; font-weight:normal; clear:both; display:block; text-align:center; position:relative; }
.tou_cou_mini1 h3 a:link { text-decoration:none; color:#252e33; }
.tou_cou_mini1 h3 a:visited { text-decoration:none; color:#252e33; }
.tou_cou_mini1 h3 a:hover { text-decoration:none; color:#eb0a1e; }
.tou_cou_mini1 h3 a:active { text-decoration:none; color:#eb0a1e; }

.tou_cou_mini1 h3 a:link:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.tou_cou_mini1 h3 a:visited:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.tou_cou_mini1 h3 a:hover:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow2.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.tou_cou_mini1 h3 a:active:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow2.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.tou_waku { max-width:1200px; margin:50px auto 0px auto; padding:0px; clear:both; }

.tou_waku table { width:100%; border-collapse:collapse; padding:0px; }
.tou_waku table tbody tr th { width:373px; padding:0px; box-sizing:border-box; vertical-align:top; }
.tou_waku table tbody tr td { width:auto; padding:0px; box-sizing:border-box; }

.tou_waku_box { width:100%; min-height:320px; margin:0px; padding:0px 40px 0px 40px; float:right; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.tou_waku_box h2 { margin:0px; padding:30px 0px 0px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.tou_waku_box p { margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; }

.tou_waku_box h3 { margin:0px; padding:20px 0px 0px 0px; font-size:18px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:1px; color:#009495; }
.tou_waku_box h4 { margin:0px; padding:10px 0px 0px 0px; font-size:30px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }

.tou_waku_box a { text-decoration:none; color:#009495; cursor:default; }

.tou_waku2 { max-width:1200px; margin:50px auto 0px auto; padding:0px; clear:both; }

.tou_waku2 table { width:100%; border-collapse:collapse; padding:0px; }
.tou_waku2 table tbody tr td { width:373px; padding:0px; box-sizing:border-box; vertical-align:top; }
.tou_waku2 table tbody tr th { width:auto; padding:0px; box-sizing:border-box; text-align:left; }

.tou_waku_box2 { width:100%; min-height:320px; margin:0px; padding:0px 40px 0px 40px; float:right; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.tou_waku_box2 h2 { margin:0px; padding:30px 0px 0px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.tou_waku_box2 p { margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; font-weight:normal; }

.tou_waku_box2 h3 { margin:0px; padding:20px 0px 0px 0px; font-size:14px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:1px; color:#009495; }
.tou_waku_box2 h4 { margin:0px; padding:5px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; font-weight:normal; }


.tou_bg_blank { width:100%; height:100px; margin:0px; padding:0px; clear:both; display:block; }

.tou_bg_photo1 { width:100%; height:300px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_bg01.jpg) no-repeat; background-position:center 0px; background-size:auto 300px; box-sizing:border-box; }

.tou_bg_photo2 { width:100%; height:300px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_bg02.jpg) no-repeat; background-position:center 0px; background-size:auto 300px; box-sizing:border-box; }

.tou_bg_photo3 { width:100%; height:300px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_bg03.jpg) no-repeat; background-position:center 0px; background-size:auto 300px; box-sizing:border-box; }

.tou_box { max-width:1200px; margin:50px auto 0px auto; padding:0px; clear:both; }
.tou_left { width:37%; margin:0px; padding:0px; float:left; }
.tou_left img { width:100%; }

.tou_right { width:53%; margin:0px; padding:0px; float:right; }

.tou_title { width:100%; margin:0px; padding:0px; clear:both; border:solid 0px #dddddd; border-bottom-width:1px; }
.tou_title h2 { margin:0px; padding:15px 0px 15px 0px; clear:both; font-size:21px; line-height:1.0; letter-spacing:1px; color:#009495; }

.tou_txt { width:100%; margin:10px 0px 0px 0px; padding:0px; clear:both; }
.tou_txt p { margin:0px; padding:0px; clear:both; font-size:14px; line-height:1.8; letter-spacing:1px; }


.tou_title2 { width:100%; margin:35px 0px 0px 0px; padding:0px; clear:both; background:url(img/tou_border01.gif) repeat-x; background-position:0px 7px; }
.tou_title2 h2 { margin:0px; padding:0px 10px 0px 0px; clear:both; font-size:17px; line-height:1.0; letter-spacing:1px; color:#009495; background:#FFF; display:inline-block; }
.tou_title2 h3 { margin:15px 0px 0px 0px; padding:0px; clear:both; font-size:15px; line-height:1.8; letter-spacing:1px; color:#39444b; display:block; }
.tou_title2 p { margin:10px 0px 0px 0px; padding:0px; clear:both; font-size:14px; line-height:1.8; letter-spacing:1px; display:block; }
.tou_title2 a { margin:15px 0px 0px 0px; padding:0px; clear:both; display:block; }
.tou_title2 a img:link { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 a img:visited { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 a img:hover { opacity: 0.7; filter: alpha(opacity=30);  }
.tou_title2 a img:active { opacity: 0.7; filter: alpha(opacity=30);  }
.tou_title2 h4 { margin:10px 0px 0px 0px; padding:0px; clear:both; font-size:12px; line-height:1.8; letter-spacing:1px; display:block; }

.tou_title2 em { margin:10px 0px 0px 0px; padding:0px; font-size:30px; font-weight:bold; font-style:normal; line-height:1.0; clear:both; letter-spacing:2px; color:#009495;}

.tou_title2 em a { margin:0px 0px 0px 0px; padding:0px; clear:none; display:inline-block; text-decoration:none; cursor:default; color:#009495; }
.tou_title2 em a img:link { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 em a img:visited { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 em a img:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 em a img:active { opacity: 1.0; filter: alpha(opacity=100);  }


/* ------------------------------- */



/*  udタクシー  */

.ud_taxi { max-width:1200px; height:358px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }

.ud_taxi_box1 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; box-sizing:border-box; }

.ud_taxi_photo1 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/ud_photo01.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.ud_taxi_photo1 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.ud_taxi_photo1 a:link { background:transparent; }
.ud_taxi_photo1 a:visited { background:transparent; }
.ud_taxi_photo1 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.ud_taxi_photo1 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.ud_taxi_photo1 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.ud_taxi_box2 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:34%; z-index:0; box-sizing:border-box; }

.ud_taxi_photo2 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/ud_photo02.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.ud_taxi_photo2 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.ud_taxi_photo2 a:link { background:transparent; }
.ud_taxi_photo2 a:visited { background:transparent; }
.ud_taxi_photo2 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.ud_taxi_photo2 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.ud_taxi_photo2 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.ud_taxi_box3 { width:32%; height:358px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; right:0px; z-index:0; box-sizing:border-box; }

.ud_taxi_photo3 { width:100%; height:179px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/ud_photo03.jpg) no-repeat; background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.ud_taxi_photo3 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; }
.ud_taxi_photo3 a:link { background:transparent; }
.ud_taxi_photo3 a:visited { background:transparent; }
.ud_taxi_photo3 a:hover { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.ud_taxi_photo3 a:active { background:#FFF; opacity: 0.3; filter: alpha(opacity=30);  }
.ud_taxi_photo3 a p { margin:0px; padding:0px; visibility:hidden; font-size:11px; line-height:11px;  }


.ud_taxi_mini1 { max-width:384px; height:179px; margin:0px auto; padding:0px; display:block; position:relative; }


.ud_taxi_mini1 h2 { margin:0px; padding:4px 0px 0px 0px; font-size:18px; letter-spacing:2px; line-height:50px; font-weight:normal; clear:both; text-align:center; display:block; }
.ud_taxi_mini1 h2 a span { margin:0px; padding:0px; font-size:12px; letter-spacing:1px; font-weight:normal; display:inline-block; vertical-align:top; }

.ud_taxi_mini1 h2 a:link { text-decoration:none; color:#252e33; }
.ud_taxi_mini1 h2 a:visited { text-decoration:none; color:#252e33; }
.ud_taxi_mini1 h2 a:hover { text-decoration:none; color:#eb0a1e; }
.ud_taxi_mini1 h2 a:active { text-decoration:none; color:#eb0a1e; }

.ud_taxi_mini1 p { margin:0px; padding:0px 10px 0px 10px; font-size:14px; letter-spacing:1px; line-height:1.8; font-weight:normal; clear:both; display:block; }

.ud_taxi_mini1 h3 { width:100%; height:50px; margin:0px; padding:0px; border:solid 0px #ddd; border-top-width:1px; border-bottom-width:1px; box-sizing:border-box;
position:absolute; bottom:0px; left:0px; }

.ud_taxi_mini1 h3 a { margin:0px; padding:0px; font-size:16px; letter-spacing:1px; line-height:50px; font-weight:normal; clear:both; display:block; text-align:center; position:relative; }
.ud_taxi_mini1 h3 a:link { text-decoration:none; color:#252e33; }
.ud_taxi_mini1 h3 a:visited { text-decoration:none; color:#252e33; }
.ud_taxi_mini1 h3 a:hover { text-decoration:none; color:#eb0a1e; }
.ud_taxi_mini1 h3 a:active { text-decoration:none; color:#eb0a1e; }

.ud_taxi_mini1 h3 a:link:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.ud_taxi_mini1 h3 a:visited:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.ud_taxi_mini1 h3 a:hover:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow2.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.ud_taxi_mini1 h3 a:active:before{
	position:absolute;
	top:0px;
	left:50%;
	display:block;	
	content:url(img/btn_arrow2.gif);
	width:8px;
	height:12px;
	margin:0px 0px 0px -80px;
}

.ud_head { max-width:1200px; height:50px; margin:0px auto; padding:90px 0px 0px 0px; clear:both; font-size:0px; line-height:0px; display:block; background:url(img/bus_bg.gif) repeat-x;
background-position:0px 102px; text-align:center; }

.ud_head h2 { margin:0px auto; padding:0px 15px; text-align:center; font-size:28px; line-height:1.0; letter-spacing:3px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
text-align:center; background:#FFF; display:inline-block; }


.ud_waku { max-width:1094px; margin:20px auto 0px auto; padding:40px; clear:both; border:solid 13px #f1f1f1; display:block; }

.ud_img { width:562px; margin:0px; padding:0px; float:right; display:block; }
.ud_txt { max-width:500px; margin:0px; padding:0px; float:left; display:block; }

.ud_txt h2 { margin:0px; padding:0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_txt p { margin:10px 0px 0px 0px; padding:0px; display:block; font-size:14px; line-height:2.0; letter-spacing:1px; }
.ud_txt p span { color:#F00; display:inline-block; }


.ud_waku2 { max-width:1200px; margin:0px auto 0px auto; padding:0px; clear:both; }

.ud_waku2 table { width:100%; border-collapse:collapse; padding:0px; }
.ud_waku2 table tbody tr th { width:490px; padding:0px; box-sizing:border-box; vertical-align:top; }
.ud_waku2 table tbody tr td { width:auto; padding:0px; box-sizing:border-box; }

.ud_waku_box { width:100%; min-height:420px; margin:0px; padding:0px 40px 0px 40px; float:right; border:solid 13px #f1f1f1; border-top-width:0px; box-sizing:border-box; display:block; }
.ud_waku_box h2 { margin:0px; padding:39px 0px 0px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_waku_box p { margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; }

.ud_waku_box img { margin:0px; padding:15px 0px 0px 0px; }

.ud_waku_box h3 { margin:0px; padding:30px 0px 0px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }


.ud_waku3 { max-width:1094px; margin:0px auto 0px auto; padding:40px; clear:both; border:solid 13px #f1f1f1; border-top-width:0px; display:block; }

.ud_img2 { width:440px; margin:0px; padding:0px 0px 0px 0px; float:right; display:block; }
.ud_txt2 { max-width:560px; margin:0px; padding:0px; float:left; display:block; }

.ud_txt2 h2 { margin:0px; padding:0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_txt2 p { margin:10px 0px 0px 0px; padding:0px; display:block; font-size:14px; line-height:2.0; letter-spacing:1px; }
.ud_txt2 p span { color:#F00; display:inline-block; }

.ud_txt2 ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.ud_txt2 li { margin:0px 0px 0px 20px; padding:0px 0px 20px 0px; display:list-item; font-size:14px; line-height:1.8; letter-spacing:1px; }

.ud_txt2 li span { display:block; font-weight:bold; color:#009495; font-size:17px; }



.ud_waku4 { max-width:1200px; margin:20px auto 0px auto; padding:0px; clear:both; }

.ud_waku4 table { width:100%; border-collapse:collapse; padding:0px; }
.ud_waku4 table tbody tr th { width:486px; padding:0px; box-sizing:border-box; vertical-align:top; }
.ud_waku4 table tbody tr td { width:auto; padding:0px; box-sizing:border-box; }

.ud_waku_box2 { width:100%; min-height:320px; margin:0px; padding:0px 40px 0px 40px; float:right; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.ud_waku_box2 h2 { margin:0px; padding:30px 0px 0px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_waku_box2 p { margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; }

.ud_waku_box2 h3 { margin:0px; padding:20px 0px 0px 0px; font-size:18px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:1px; color:#009495; }
.ud_waku_box2 h4 { margin:0px; padding:10px 0px 0px 0px; font-size:30px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }



.ud_waku5 { max-width:1200px; margin:50px auto 0px auto; padding:0px; clear:both; }

.ud_waku5 table { width:100%; border-collapse:collapse; padding:0px; }
.ud_waku5 table tbody tr td { width:486px; padding:0px; box-sizing:border-box; vertical-align:top; }
.ud_waku5 table tbody tr th { width:auto; padding:0px; box-sizing:border-box; text-align:left; }

.ud_waku_box3 { width:100%; min-height:320px; margin:0px; padding:0px 40px 0px 40px; float:right; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.ud_waku_box3 h2 { margin:0px; padding:30px 0px 0px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_waku_box3 p { margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; font-weight:normal; }

.ud_waku_box3 h3 { margin:0px; padding:20px 0px 0px 0px; font-size:14px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:1px; color:#009495; }
.ud_waku_box3 h4 { margin:0px; padding:5px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; font-weight:normal; }



.ud_faqbox { max-width:1200px; margin:0px auto; padding:10px 0px 50px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }
.ud_faqbox2 { max-width:1200px; margin:0px auto; padding:50px 0px 50px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }

.ud_faq_q { width:1000px; margin:0px auto; padding:0px; clear:both; display:block; position:relative; }
.ud_faq_q p { margin:0px; padding:5px 0px 0px 73px; font-size:21px; line-height:53px; letter-spacing:2px; font-weight:bold; clear:both; display:block; position:relative;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.ud_faq_q:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/ud_faq_q.png);
	width:53px;
	height:53px;
	margin:0px;
}

.ud_faq_a { width:1000px; margin:30px auto 0px auto; padding:0px; clear:both; display:block; position:relative; }
.ud_faq_a p { margin:0px; padding:13px 0px 0px 73px; font-size:15px; line-height:2.0; letter-spacing:1px; font-weight:normal; clear:both; display:block; position:relative; }
.ud_faq_a:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/ud_faq_a.png);
	width:53px;
	height:53px;
	margin:0px;
}

.ud_faq_a p em { display:inline-block; color:#ff3300; font-style:normal; }



/* ------------------------------- */



/*  採用情報  */

.rec_movie { width:640px; height:360px; margin:0px auto; padding:0px 0px 0px 0px; clear:both; display:block; }
.rec_bana { width:950px; height:72px; margin:20px auto 0px auto; padding:0px; clear:both; display:block; }

/* ------------------------------- */

/*  代表メッセージ  */

.mes_img { max-width:1200px; height:500px; margin:0px auto; padding:0px; clear:both; background:url(img/mes_bg.jpg) no-repeat;
 background-position:center 0px; background-size:auto 500px; box-sizing:border-box; }

.mes_txtbox { max-width:950px; margin:0px auto; padding:0px; clear:both; display:block; }

.mes_txtbox h2 { margin:0px; padding:30px 0px 15px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.mes_txtbox p { margin:0px; padding:0px 0px 0px 0px; font-size:15px; font-weight:normal; line-height:2.0; clear:both; letter-spacing:1px; text-indent:15px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.mes_txtbox h3 { margin:0px; padding:30px 0px 0px 0px; font-size:17px; font-weight:normal; line-height:1.0; clear:both; letter-spacing:2px; text-align:right;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.mes_txtbox h4 { margin:0px; padding:10px 0px 80px 0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; text-align:right;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.mes_box { max-width:1200px; margin:0px auto; padding:0px; clear:both; display:block; }

.mes_txtwaku { width:57%; margin:0px; padding:0px; float:left; display:block; }

.mes_txtwaku h2 { margin:0px; padding:10px 0px 20px 0px; font-size:17px; line-height:1.5; clear:both; display:block; letter-spacing:0px; }
.mes_txtwaku p { margin:0px; padding:0px 0px 40px 0px; font-size:15px; line-height:2.0; clear:both; display:block; letter-spacing:1px; }

.mes_imgwaku { width:40%; margin:0px; padding:0px; float:right; display:block; }
.mes_imgwaku img { width:100%; }


.mes_box2 { max-width:1200px; margin:50px auto 0px auto; padding:0px; clear:both; display:block; }

.mes_txtwaku2 { width:57%; margin:0px; padding:0px; float:right; display:block; }

.mes_txtwaku2 h2 { margin:0px; padding:10px 0px 40px 0px; font-size:24px; line-height:2.0; clear:both; display:block; letter-spacing:3px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.mes_txtwaku2 h3 { margin:0px; padding:10px 0px 20px 0px; font-size:17px; line-height:1.5; clear:both; display:block; letter-spacing:0px; }
.mes_txtwaku2 p { margin:0px; padding:0px 0px 40px 0px; font-size:15px; line-height:2.0; clear:both; display:block; letter-spacing:1px; }

.mes_imgwaku2 { width:40%; margin:0px; padding:0px; float:left; display:block; }
.mes_imgwaku2 img { width:100%; }


/* ------------------------------- */


/*  募集要項  */

.doc_box { width:950px; margin:0px auto; padding:0px; clear:both; display:block; }

.doc_box table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box table tbody tr { border:dotted 0px #d8d8d8; box-sizing:border-box; border-bottom-width:2px; }

.doc_box table tbody tr th { width:25%; margin:0px; padding:22px; border:dotted 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; background:#ecf3f4; }
.doc_box table tbody tr th { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:top; }
.doc_box table tbody tr th span { font-weight:normal; display:inline-block; color:#009495; background:#009495; color:#FFF; padding:5px 5px; font-size:12px; vertical-align:baseline; line-height:1.0; margin-left:5px; }


.doc_box table tbody tr td { width:75%; margin:0px; padding:22px; }
.doc_box table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:top; }
.doc_box table tbody tr td span { font-weight:bold; display:inline-block; color:#009495; }
.doc_box table tbody tr td em { font-style:normal; color:#F30; display:inline-block; }

.doc_box table tbody tr:first-child { border-top-width:2px; }


.doc_box2 { width:950px; margin:0px auto; padding:0px; clear:both; display:block; }

.doc_box2 table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box2 table tbody tr { border:dotted 0px #d8d8d8; box-sizing:border-box; border-bottom-width:2px; }

.doc_box2 table tbody tr th { width:25%; margin:0px; padding:22px; border:dotted 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; background:#ecf3f4; }
.doc_box2 table tbody tr th { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:top; }
.doc_box2 table tbody tr th span { font-weight:normal; display:inline-block; color:#009495; background:#009495; color:#FFF; padding:5px 5px; font-size:12px; vertical-align:baseline; line-height:1.0; margin-left:5px; }


.doc_box2 table tbody tr td { width:75%; margin:0px; padding:22px; }
.doc_box2 table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:top; }
.doc_box2 table tbody tr td span { font-weight:bold; display:inline-block; color:#009495; }

.doc_box2 table tbody tr:first-child { border-top-width:2px; }





.doc_box3 { width:950px; margin:0px auto 100px auto; padding:0px; clear:both; display:block; }

.doc_box3 table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box3 table + table { width:100%; margin:20px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box3 table tbody tr { border:solid 0px #417bbf; box-sizing:border-box; border-bottom-width:1px; }

.doc_box3 table tbody tr th { width:25%; margin:0px; padding:22px; border:solid 0px #417bbf; box-sizing:border-box; border-right-width:2px; background:#417bbf; }
.doc_box3 table tbody tr th { font-size:21px; line-height:1.0; font-weight:normal; letter-spacing:2px; text-align:left; vertical-align:middle; color:#FFF;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


.doc_box3 table tbody tr td { width:75%; margin:0px; padding:22px; }
.doc_box3 table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:middle;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.doc_box3 table tbody tr:first-child { border-top-width:1px; }



/* ------------------------------- */


/*  エントリー  */

.ent_box { width:950px; margin:0px auto; padding:0px; clear:both; display:block; }

.ent_box table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.ent_box table tbody tr { border:dotted 0px #d8d8d8; box-sizing:border-box; border-bottom-width:2px; }

.ent_box table tbody tr th { width:25%; margin:0px; padding:22px; border:dotted 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; background:#ecf3f4; }
.ent_box table tbody tr th { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:top; }
.ent_box table tbody tr th span { font-weight:normal; display:inline-block; color:#009495; background:#009495; color:#FFF; padding:5px 5px; font-size:12px; vertical-align:baseline; line-height:1.0; margin-left:5px; }


.ent_box table tbody tr td { width:75%; margin:0px; padding:22px; }
.ent_box table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:top; }
.ent_box table tbody tr td span { font-weight:normal; margin:0px; padding:0px; display:inline-block; }
.ent_box table tbody tr td span.formspan { font-weight:normal; margin:0px 10px; padding:0px; display:inline-block; }
.ent_box table tbody tr td span.formspan2 { font-weight:normal; margin:0px 0px 0px 10px; padding:0px; display:inline-block; }

.ent_box table tbody tr:first-child { border-top-width:2px; }

.ent_box .ent_btn { width:200px; margin:50px auto 0px auto; padding:5px 0px 0px 0px; clear:both; display:block; font-size:24px; line-height:50px; letter-spacing:2px; border-radius:5px; text-align:center; box-sizing:border-box; box-shadow:0px 4px 0px 0px #007580; color:#fff; background:#0094a2; border:none; }


/* ------------------------------- */



/* フォーム */

.ent_box input[type=text] { border:solid 1px #a4a69b; padding:5px 5px; letter-spacing:0px; line-height:1.5; font-size:15px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }

.wpcf7 input { position:relative; }
.wpcf7 select { position:relative; }
.wpcf7 textarea { position:relative; }
 
.ent_box input::-webkit-input-placeholder {color:#999; }
.ent_box input::-moz-placeholder {color:#999; }
.ent_box input:-moz-placeholder {color:#999; }
.ent_box input:-ms-input-placeholder {color:#999; }

.ent_box input:focus::-webkit-input-placeholder { color:transparent; }
.ent_box input:focus::-moz-placeholder { color:transparent; }
.ent_box input:focus:-moz-placeholder { color:transparent; }
.ent_box input:focus:-ms-input-placeholder { color:transparent; }

.ent_box select { width:200px; border:solid 1px #a4a69b; padding:5px 10px; letter-spacing:1px; line-height:1.5; font-size:14px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }

.ent_box textarea { width:500px; border:solid 1px #a4a69b; padding:5px 10px; letter-spacing:1px; line-height:1.5; font-size:14px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }

.ent_box textarea::-webkit-input-placeholder {color:#999;}
.ent_box textarea::-moz-placeholder {color:#999;}
.ent_box textarea:-moz-placeholder {color:#999;}
.ent_box textarea:-ms-input-placeholder {color:#999;}

.ent_box textarea:focus::-webkit-input-placeholder { color:transparent; }
.ent_box textarea:focus::-moz-placeholder { color:transparent; }
.ent_box textarea:focus:-moz-placeholder { color:transparent; }
.ent_box textarea:focus:-ms-input-placeholder { color:transparent; }


.ent_box button {
width:200px;
display:block;
margin:40px auto 0px auto;
padding:10px 20px; font-size:29px; font-weight:normal; line-height:1.5; letter-spacing:1px;
	border-radius:8px;
	background:#d2f2b2;
	color:#26965d;
}

.ent_box button:hover{ 
	background:#26965d;
	color:#fff;
}

.ent_box button:active{
	background:#26965d;
	color:#fff;
}



/*-- チェックボックス --*/

/*RadioとText*/
.radio_text {
	font-size:15px;
	line-height:1.6;
	display:inline-block;
	margin-right:10px;
}

.radio_text input[type=radio] { margin-right:5px; }

/* ---- */

.input10 { width:100px; }
.input15 { width:250px; }
.input20 { width:200px; }
.input30 { width:300px; }
.input60 { width:60%; }
.input80 { width:80%; }
.input30x { margin-top:10px; width:35%; }
.input60x { margin-top:10px; width:60%; }

.onamae { width:250px; }
.nenrei { width:70px; }
.nen { width:175px; }
.tuki { width:70px; }
.hiniti { width:70px; }
.yuubin { width:100px; }
.yuubin2 { width:100px; }
.sikutyou { width:218px; }
.sikutyou2 { width:250px; margin-top:10px; }
.sikutyou3 { width:350px; margin-top:10px; }
.denwa { width:180px; }
.mail { width:280px; border:solid 1px #a4a69b; padding:5px 5px; letter-spacing:0px; line-height:1.5; font-size:15px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }

.wpcf7 span.wpcf7-not-valid-tip {
	margin:0px 5px 0px 5px;
	font-size:12px;
	padding:3px 10px;
	color:#B94A48;
	background:#f2dede;
	border:solid 1px #EED3D7;
	box-sizing:border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;	
}

.wpcf7 .wpcf7-response-output {
	width:520px;
	margin:0px auto 0px auto;
    padding: 10px 40px 10px 40px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	clear:both;
	font-size:14px;
	line-height:1.6;
}

.wpcf7 .ent_box .wpcf7-response-output:first-child { margin:0px auto 30px auto; }
.wpcf7 .ent_box .wpcf7-response-output:last-child { margin:30px auto 0px auto; }


    .wpcf7 .wpcf7-validation-errors {
        color: #B94A48;
        background-color: #F2DEDE;
        border: 1px solid #EED3D7;
	}
    .wpcf7 .wpcf7-mail-sent-ok {
        color: #3A87AD;
        background-color: #D9EDF7;
        border: 1px solid #BCE8F1;
    }


/* ------------------------------- */


/*-- 20260424 追記 --*/

/* 共通スタイル */
.wpcf7-response-output {
    margin: 20px auto !important;
    padding: 15px !important;
    border-radius: 5px !important;
    font-size: 24px !important;
    text-align: center !important;
    font-weight: normal !important;
}

/* 入力エラー時 (data-status="invalid") */
.wpcf7 form[data-status="invalid"] .wpcf7-response-output {
    background-color: #ff4400 !important;
    border: 2px solid #ff4400 !important;
    color: #fff !important;
}

/* 送信完了時 (data-status="sent") */
.wpcf7 form[data-status="sent"] .wpcf7-response-output {
    background-color: #00805d !important;
    border: 2px solid #00805d !important;
    color: #fff !important;
}

/* 送信失敗時 (data-status="failed") */
.wpcf7 form[data-status="failed"] .wpcf7-response-output {
    background-color: #ff4400 !important;
    border: 2px solid #ff4400 !important;
    color: #fff !important;
}
/* ------------------------------- */




/*  会社情報  */

.com_box { max-width:1200px; height:450px; margin:0px auto; padding:0px; clear:both; display:block; }
.google_mapbox2 { max-width:1200px; height:450px; margin:0px auto; }
.map-container { width:100%; height:450px; font-size:12px; line-height:1.5; }

.com_box2 { max-width:1200px; margin:0px auto; padding:0px; clear:both; display:block; }

.com_box2 h2 { margin:0px; padding:0px; line-height:1.0; letter-spacing:2px; font-size:19px; font-weight:bold; }
.com_box2 p { margin:0px; padding:10px 0px; line-height:1.8; letter-spacing:1px; font-size:15px; font-weight:normal; }

/* ------------------------------- */



/*  勤務形態・タクシー業務とQ&A  */

.bus_box { max-width:1200px; margin:0px auto; padding:0px; clear:both; display:block; }

.bus_head { max-width:1200px; height:50px; margin:0px auto; padding:90px 0px 25px 0px; clear:both; font-size:0px; line-height:0px; display:block; background:url(img/bus_bg.gif) repeat-x;
background-position:0px 102px; text-align:center; }

.bus_head h2 { margin:0px auto; padding:0px 15px; text-align:center; font-size:28px; line-height:1.0; letter-spacing:3px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
text-align:center; background:#FFF; display:inline-block; }

.bus_left { width:348px; margin:0px; padding:0px; float:left; display:block; } 
.bus_right { width:66%; margin:0px; padding:0px; float:right; display:block; } 

.bus_right h2 { margin:0px; padding:0px 0px; clear:both; display:block; font-size:21px; line-height:25px; letter-spacing:2px; font-weight:bold;
border:solid 0px #84ccc9; border-bottom-width:2px; box-sizing:border-box;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; } 

.bus_right p { margin:0px; padding:10px 0px 0px 0px; clear:both; display:block; font-size:15px; line-height:2.0; letter-spacing:1px; font-weight:normal; } 


.bus_left2 { width:660px; margin:0px; padding:0px; float:left; display:block; } 
.bus_right2 { width:40%; margin:0px; padding:0px; float:right; display:block; } 

.bus_right2 h2 { margin:0px; padding:0px 0px; clear:both; display:block; font-size:21px; line-height:25px; letter-spacing:2px; font-weight:bold;
border:solid 0px #84ccc9; border-bottom-width:2px; box-sizing:border-box;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; } 

.bus_right2 p { margin:0px; padding:10px 0px 0px 0px; clear:both; display:block; font-size:15px; line-height:2.0; letter-spacing:1px; font-weight:normal; } 

.bus_right2 h3 { margin:0px; padding:20px 0px 0px 0px; clear:both; display:block; font-size:15px; line-height:2.0; letter-spacing:1px; font-weight:normal; } 

.bus_right2 h4 { margin:30px 0px 0px 0px; padding:0px 0px; clear:both; display:block; font-size:21px; line-height:25px; letter-spacing:2px; font-weight:bold;
border:solid 0px #84ccc9; border-bottom-width:2px; box-sizing:border-box;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


.bus_faqbox { max-width:1200px; margin:0px auto; padding:0px 0px 50px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }
.bus_faqbox2 { max-width:1200px; margin:0px auto; padding:50px 0px 50px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }

.bus_faq_q { width:1000px; margin:0px auto; padding:0px; clear:both; display:block; position:relative; }
.bus_faq_q p { margin:0px; padding:5px 0px 0px 73px; font-size:21px; line-height:53px; letter-spacing:2px; font-weight:bold; clear:both; display:block; position:relative;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.bus_faq_q:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/faq_q.png);
	width:53px;
	height:53px;
	margin:0px;
}


.bus_faq_a { width:1000px; margin:30px auto 0px auto; padding:0px; clear:both; display:block; position:relative; }
.bus_faq_a p { margin:0px; padding:13px 0px 0px 73px; font-size:15px; line-height:2.0; letter-spacing:1px; font-weight:normal; clear:both; display:block; position:relative; }
.bus_faq_a:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/faq_a.png);
	width:53px;
	height:53px;
	margin:0px;
}

.bus_faq_a p em { display:inline-block; color:#F30; font-style:normal; }

.bus_sch { max-width:1000px; margin:0px auto; padding:0px; clear:both; display:block; background:url(img/bus_line_bg.gif) repeat-y; }

.bus_sch_box { max-width:1000px; margin:0px; padding:0px 0px 0px 0px; clear:both; display:block; position:relative; }
.bus_sch_box:before {
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/bus_maru.png);
	width:59px;
	height:59px;
	margin:0px;
}

.bus_sch_box h2 { margin:0px; padding:17px 0px 0px 100px; clear:both; display:block; font-size:21px; line-height:1.0; letter-spacing:2px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.bus_sch_box h2 span { margin:0px 20px 0px 0px; padding:5px 10px; font-size:19px; display:inline-block; background:#4bc5bc; color:#fff; }

.bus_sch_box p.bus_sch_txt1 { width:570px; padding:17px 0px 50px 50px; float:left; font-size:15px; line-height:2.0; letter-spacing:1px; display:block; }

.bus_sch_box img { margin:0px; padding:17px 0px 30px 100px; display:block; float:left; }


/* ------------------------------- */




/*  個人情報保護方針  */

.pri_head { max-width:1200px; height:50px; margin:0px auto; padding:90px 0px 25px 0px; clear:both; font-size:0px; line-height:0px; display:block; background:url(img/bus_bg.gif) repeat-x;
background-position:0px 102px; text-align:center; }

.pri_head h2 { margin:0px auto; padding:0px 15px; text-align:center; font-size:28px; line-height:1.0; letter-spacing:3px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
text-align:center; background:#FFF; display:inline-block; }

.pri_box { max-width:1200px; margin:0px auto; padding:0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; }

.pri_box h2 { margin:0px auto; padding:0px 50px 10px 50px; font-size:15px; line-height:2.0; letter-spacing:1px; font-weight:normal; display:inline-block;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.pri_box2 { max-width:1200px; margin:20px auto 0px auto; padding:0px; display:block; clear:both; }

.pri_txt2 { margin:0px; padding:0px 50px 30px 50px; line-height:2.0; text-align:left; font-size:15px; font-weight:normal; letter-spacing:1px; clear:both;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.pri_txt3 { margin:0px; padding:0px 50px 30px 50px; line-height:2.0; text-align:right; font-size:15px; font-weight:normal; letter-spacing:1px; clear:both;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.pri_box2 ol { margin:0px 0px 0px 0px; padding:0px 0px 0px 30px; }
.pri_box2 ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 30px; }
.pri_box2 li { margin:0px 50px 15px 50px; padding:0px 0px 0px 0px; display:list-item; font-size:15px; line-height:2.0; letter-spacing:1px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.pri_box2 ol li ol { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.pri_box2 ul li ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.pri_box2 li ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.pri_box2 ul li ol { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }


/* ------------------------------- */




/*  仲間の声 20161117 */

.voi_box { max-width:1200px; margin:0px auto; padding:0px; clear:both; border:solid 0px #ddd; border-top-width:1px; border-bottom-width:1px; }


/* 選択時 */
.voi_boxmini1 { width:23%; margin:0px; padding:0px 0px 0px 1%; float:left; }

.voi_photo1 { width:100%; height:150px; margin:0px; padding:0px; clear:both; background:url(img/voi_img01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 150px; box-sizing:border-box; }

.voi_boxmini1 a { width:100%; margin:0px; padding:18px 0px; clear:both; display:block; text-decoration:none; }
.voi_boxmini1 h2 { margin:0px; padding:12px 0px 0px 0px; clear:both; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:center; color:#252e33; }
.voi_boxmini1 h3 { margin:0px; padding:10px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }
.voi_boxmini1 h4 { margin:0px; padding:6px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }

.voi_boxmini2 { width:23%; margin:0px; padding:0px 0px 0px 2%; float:left; }

.voi_photo2 { width:100%; height:150px; margin:0px; padding:0px; clear:both; background:url(img/no_image.jpg) no-repeat;
 background-position:center 0px; background-size:auto 150px; box-sizing:border-box; }

.voi_boxmini2 a { width:100%; margin:0px; padding:18px 0px; clear:both; display:block; text-decoration:none; }
.voi_boxmini2 h2 { margin:0px; padding:12px 0px 0px 0px; clear:both; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:center; color:#252e33; }
.voi_boxmini2 h3 { margin:0px; padding:10px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }
.voi_boxmini2 h4 { margin:0px; padding:6px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }

.voi_boxmini3 { width:23%; margin:0px; padding:0px 0px 0px 2%; float:left; }

.voi_photo3 { width:100%; height:150px; margin:0px; padding:0px; clear:both; background:url(img/voi_img02.jpg) no-repeat;
 background-position:center 0px; background-size:auto 150px; box-sizing:border-box; }

.voi_boxmini3 a { width:100%; margin:0px; padding:18px 0px; clear:both; display:block; text-decoration:none; }
.voi_boxmini3 h2 { margin:0px; padding:12px 0px 0px 0px; clear:both; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:center; color:#252e33; }
.voi_boxmini3 h3 { margin:0px; padding:10px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }
.voi_boxmini3 h4 { margin:0px; padding:6px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }

.voi_boxmini4 { width:23%; margin:0px; padding:0px 0px 0px 2%; float:left; }

.voi_photo4 { width:100%; height:150px; margin:0px; padding:0px; clear:both; background:url(img/voi_photo01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 150px; box-sizing:border-box; }

.voi_boxmini4 a { width:100%; margin:0px; padding:18px 0px; clear:both; display:block; text-decoration:none; }
.voi_boxmini4 h2 { margin:0px; padding:12px 0px 0px 0px; clear:both; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:center; color:#252e33; }
.voi_boxmini4 h3 { margin:0px; padding:10px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }
.voi_boxmini4 h4 { margin:0px; padding:6px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }


.voi_boxmini1 a.offbtn:link { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini1 a.offbtn:visited { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini1 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini1 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_boxmini2 a.offbtn:link { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini2 a.offbtn:visited { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini2 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini2 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_boxmini3 a.offbtn:link { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini3 a.offbtn:visited { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini3 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini3 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_boxmini4 a.offbtn:link { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini4 a.offbtn:visited { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini4 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini4 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_box2 { max-width:1200px; margin:100px auto 0px auto; padding:0px; clear:both; display:block; }
.voi_box3 { max-width:1200px; margin:30px auto 0px auto; padding:0px; clear:both; display:block; }



.voi_txtwaku { width:57%; margin:0px; padding:0px; float:right; display:block; }

.voi_txtwaku h2 { margin:0px; padding:10px 0px 40px 0px; font-size:24px; line-height:2.0; clear:both; display:block; letter-spacing:3px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_txtwaku h3 { margin:0px; padding:10px 0px 20px 0px; font-size:17px; line-height:1.5; clear:both; display:block; letter-spacing:0px; }
.voi_txtwaku p { margin:0px; padding:0px 0px 40px 0px; font-size:15px; line-height:2.0; clear:both; display:block; letter-spacing:1px; }


.voi_txtwaku2 { width:57%; margin:0px; padding:0px; float:left; display:block; }

.voi_txtwaku2 h2 { margin:0px; padding:10px 0px 40px 0px; font-size:24px; line-height:2.0; clear:both; display:block; letter-spacing:3px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_txtwaku2 h3 { margin:0px; padding:10px 0px 20px 0px; font-size:17px; line-height:1.5; clear:both; display:block; letter-spacing:0px; }
.voi_txtwaku2 p { margin:0px; padding:0px 0px 40px 0px; font-size:15px; line-height:2.0; clear:both; display:block; letter-spacing:1px; }


.voi_txtwaku3 { width:96%; margin:50px auto 0px auto; padding:0px; clear:both; display:block; }

.voi_txtwaku3 h2 { margin:0px; padding:10px 0px 40px 0px; font-size:24px; line-height:2.0; clear:both; display:block; letter-spacing:3px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_txtwaku3 h3 { margin:0px; padding:10px 0px 20px 0px; font-size:17px; line-height:1.5; clear:both; display:block; letter-spacing:0px; }
.voi_txtwaku3 p { margin:0px; padding:0px 0px 40px 0px; font-size:15px; line-height:2.0; clear:both; display:block; letter-spacing:1px; }



.voi_imgwaku { width:40%; margin:0px; padding:0px; float:left; display:block; }
.voi_imgwaku img { width:100%; }

.voi_imgwaku2 { width:40%; margin:0px; padding:0px; float:right; display:block; }
.voi_imgwaku2 img { width:100%; }

.voi_imgwaku3 { width:100%; margin:0px; padding:0px; clear:both; display:block; }


.voi_pro { width:100%; margin:10px 0px 0px 0px; padding:10px 20px; clear:both; display:block;
border:dashed 1px #ddd; background:#f8f8f8; box-sizing:border-box; }
.voi_pro h2 { margin:0px; padding:0px; clear:both; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_pro h2 span { font-size:14px; font-weight:normal;  vertical-align:baseline; display:inline-block; }

.voi_pro h3 { margin:0px; padding:5px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:2.0; letter-spacing:1px; }










/* ------------------------------- */



/* 180426 タクベル ------------------------------- */

.takubel_pc {
	width:400px;
	height:120px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	position:absolute;
	left:5px;
	bottom:100px;
	z-index:500;
}

.takubel_pc_img1 {
	width:135px;
	height:120px;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

.takubel_pc_img2 {
	width:121px;
	height:120px;
	margin:0px;
	padding:0px;
	display:block;	
	position:absolute;
	top:0px;
	left:135px;
}

.takubel_pc_img3 {
	width:144px;
	height:120px;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	left:256px;
}

/* ------------------------------- */



/* 181026 タクシーワークかながわ ------------------------------- */

.taxi_kanagawa {
	width:300px;
	margin:30px auto 0px auto;
	padding:0px;
	display:block;
	position:relative;
}

.taxi_kanagawa a {
	width:100%;
	display:block;
	margin:0px;
	padding:12px 0px 10px 0px;
	text-align:center;
	font-size:30px;
	color:#fff;
	text-decoration:none;
	line-height:1.1;
	letter-spacing:2px;
	clear:both;
	background:#a1241e;
	border-radius:6px;
	box-sizing:border-box;
}

.taxi_kanagawa a:hover {
	background:#009495;
	border-radius:6px;
}

.etc_head_ex { padding:50px 0px 50px 0px !important; }

/* ------------------------------- */





/* 190415 ud taxi ------------------------------- */


.ud_car {
	width:1200px;
	margin:0px auto;
	padding:0px;
	clear:both;
	position:relative;
}

.ud_box {
	width:580px;
	height:554px;
	margin:0px;
	padding:0px;
	position:relative;
	box-sizing:border-box;
}


.ud_box_img1 {
	position:absolute;
	top:40px;
	left:40px;
}

.ud_box_img2 {
	position:absolute;
	top:284px;
	left:40px;
}

.ud_box_img3 {
	position:absolute;
	top:284px;
	left:287px;
}

.ud_box_c1 {
	border:solid 13px #cbe7e5;
	float:left;
}

.ud_box_c2 {
	border:solid 13px #c0d2ea;
	float:right;
}

@media only screen and (max-width:899px) {


.ud_car {
	width:100%;
	margin:20px auto 0px auto;
	padding:0px;
	clear:both;
	position:relative;
}

.ud_box {
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	box-sizing:border-box;
}


.ud_box_img1 {
	position:relative;
	top:auto;
	left:auto;
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
}

.ud_box_img2 {
	position:relative;
	top:auto;
	left:auto;
	width:60%;
	height:auto;
	margin:0px auto;
	padding:0px;
}

.ud_box_img3 {
	position:relative;
	top:auto;
	left:auto;
	width:80%;
	height:auto;
	margin:0px auto;
	padding:10px 0px;
	display:block;
	box-sizing:border-box;
}

.ud_box_c1 {
	border:solid 13px #cbe7e5;
	float:none;
	clear:both;
}

.ud_box_c2 {
	border:solid 13px #c0d2ea;
	float:none;
	clear:both;
	margin:20px 0px 0px 0px;
}


}


/* ------------------------------- */




/* 190422 recruit ------------------------------- */


.hokuto_movie {
	width:800px;
	height:450px;
	margin:0px auto;
	padding:0px;
	clear:both;
	position:relative;
}


.hokuto_text1 {
	width:650px;
	height:60px;
	margin:0px;
    position:absolute;
	z-index:10;
	bottom:5px;
	left:10px;
}

.hokuto_text2 {
	width:390px;
	height:130px;
	margin:0px;
    position:absolute;
	z-index:10;
	bottom:10px;
	left:10px;
}

.hokuto_youtube {
  	width:100%;
	height:100%;
    position:relative;
	z-index:0;
}


/* ------------------------------- */


/* 191021 プレミアム付 ------------------------------- */

.pre_pc {
	width:400px;
	height:120px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	position:absolute;
	left:425px;
	bottom:100px;
	z-index:500;
}

/* ------------------------------- */



/*  運賃・料金表 20191211 --------------------------------------------- */

.price { width:1000px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; clear:both; display:block; }

.price p { font-size:14px; line-height:1.0; letter-spacing:1px; clear:both; padding-bottom:10px; }

.price table { width:100%; margin:0px; border-collapse:collapse; padding:0px; }

.price table thead tr { border:solid 0px #d8d8d8; box-sizing:border-box; border-top-width:2px; border-left-width:2px; }

.price table thead tr th { width:25%; margin:0px; padding:0px 10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; background:#f2f2f2; }
.price table thead tr th { font-size:15px; line-height:3.0; font-weight:normal; letter-spacing:1px; text-align:center; vertical-align:middle; }

.price table tbody tr { border:solid 0px #d8d8d8; box-sizing:border-box; border-top-width:2px; border-left-width:2px; }

.price table tbody tr th { width:25%; margin:0px; padding:0px 10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; border-bottom-width:2px; background:#fff; }
.price table tbody tr th { font-size:15px; line-height:3.0; font-weight:normal; letter-spacing:0px; text-align:center; vertical-align:middle; }

.price table tbody tr td { width:25%; margin:0px; padding:0px 10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:2px; border-bottom-width:2px; background:#fff; }
.price table tbody tr td { font-size:15px; line-height:3.0; font-weight:normal; letter-spacing:0px; text-align:center; vertical-align:middle; }

.price table tbody tr + tr + tr th { background:#ebffe4; }
.price table tbody tr + tr + tr td { background:#ebffe4; }

.price table tbody tr + tr + tr + tr th { background:#fff4dd; }
.price table tbody tr + tr + tr + tr td { background:#fff4dd; }

.price table tbody tr + tr + tr + tr + tr th { background:#ddfffe; }
.price table tbody tr + tr + tr + tr + tr td { background:#ddfffe; }

.price h2 { font-size:16px; line-height:1.8; letter-spacing:1px; clear:both; padding-top:20px; font-weight:bold; }
.price h3 { font-size:14px; line-height:1.8; letter-spacing:1px; clear:both; padding-top:0px; font-weight:normal; }

.price table tbody tr td span { display: inline-block; padding: 10px 0px; line-height:1.8; }

/* ------------------------------- */



/* 200823 WWS バナー ------------------------------- */

.wws_bana {
	width:640px;
	height:160px;
	margin:50px auto 0px auto;
	padding:0px;
	display:block;
	position: relative;
}

.wws_bana img {
	width:100%;
	height:auto;
}

/* ------------------------------- */



/* 201005 GOTO ------------------------------- */

.goto {
	width:630px;
	height:120px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	position:absolute;
	right: 5px;
	bottom:100px;
	z-index:500;
}

.goto a {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	display:block;
}

.goto a img {
	width:100%;
	height:auto;
}


/* ------------------------------- // 201005 GOTO */


/* 220414 hataraku ------------------------------- */

.hataraku {
	width:200px;
	height:200px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	position:absolute;
	right: 30px;
	top:50px;
	z-index:500;
}

.hataraku img {
	width:100%;
	height:auto;
}

/* ------------------------------- // 220414 hataraku */





/* 220419 インタビュー ------------------------------- */

.ex_int_box {
width: 1200px;
margin: 0px auto;
padding: 0px 0px 60px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
}


.ex_int_img {
width: 1200px;
margin: 0px auto;
padding: 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
}

.ex_int_img a {
width: 100%;
height: 100%;
margin: 0px auto;
padding: 0px;
box-sizing: border-box;
display: inline-block;
clear: both;
position: absolute;
top: 0px;
left: 0px;
z-index: 7;
}

.ex_int_img span {
width: 1200px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
display: inline-block;
clear: both;
position: relative;
z-index: 0;
}

.ex_int_img h2 {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 44px;
line-height: 1.2;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinProN-W3, "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
background: #4c75d4;
}

.ex_int_img h2 em {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
position: relative;
font-style: normal;
text-decoration: none;
font-size: 24px;
}

.ex_int_img h2 u {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
position: relative;
font-style: normal;
text-decoration: none;
}

.ex_int_img h3 {
width: 100%;
margin: 0px;
padding: 0px 0px 20px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 14px;
line-height: 1.2;
color: #fff;
background: #4c75d4;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_int_img h3 em {
width: 100%;
margin: 0px;
padding: 0px 30px 0px 30px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 30px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_int_img h3 u {
width: 100%;
margin: 0px;
padding: 0px 30px 0px 30px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 18px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 0.1em;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_int_img h3 u s {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 10px;
display: inline;
box-sizing: border-box;
position: relative;
text-align: left;
font-size: 14px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: normal;
letter-spacing: 0.1em;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}


.ex_rec_txt {
width: 100%;
margin: 0px auto;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
background: #a71515;
}

.ex_rec_txt h2 {
width: 100%;
margin: 0px;
padding: 10px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 44px;
line-height: 1.2;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinProN-W3, "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.ex_rec_txt h3 {
width: 100%;
margin: 0px;
padding: 0px 0px 10px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 14px;
line-height: 1.2;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_txt h3 em {
width: 100%;
margin: 0px;
padding: 0px 30px 0px 30px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 30px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_txt h3 u {
width: 100%;
margin: 0px;
padding: 0px 30px 0px 30px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 24px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 0.1em;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_txt h3 u s {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 10px;
display: inline;
box-sizing: border-box;
position: relative;
text-align: left;
font-size: 14px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: normal;
letter-spacing: 0.1em;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_bana {
width: 100%;
margin: 0px auto 0px auto;
padding: 40px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
text-align: center;
vertical-align: top;
}

.ex_rec_bana span.ex_rec_bana1 {
width: 590px;
height: 148px;
margin: 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
vertical-align: top;
}

.ex_rec_bana span.ex_rec_bana1 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana span.ex_rec_bana1 a img{
width: 100%;
height: auto;
}

.ex_rec_bana span.ex_rec_bana2 {
width: 590px;
height: 148px;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
background: #fff2cc;
border-radius: 8px;
vertical-align: top;
}

.ex_rec_bana span.ex_rec_bana2 p {
width:120px;
height:120px;
margin: 0px;
padding: 14px 0px 0px 0px;
box-sizing: border-box;
display: inline-block;
position: relative;
}

.ex_rec_bana span.ex_rec_bana2 p img {
width: 120px;
height: auto;
}

.ex_rec_bana span.ex_rec_bana2 h2{
width: calc(100% - 160px);
display: inline-block;
margin:0px;
padding:46px 0px 0px 30px;
box-sizing: border-box;
text-align: left;
color: #ff6600;
font-size: 17px;
line-height:1.8;
letter-spacing:0.03em;
font-weight: bold; 
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
position: relative;
font-style: normal;
text-decoration: none;
vertical-align: top;
}





.ex_rec_bana2 {
width: 100%;
margin: 0px auto 0px auto;
padding: 40px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
text-align: center;
vertical-align: top;
}

.ex_rec_bana2 span.ex_rec_bana3 {
width: 590px;
height: 148px;
margin: 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
vertical-align: top;
}

.ex_rec_bana2 span.ex_rec_bana3 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana2 span.ex_rec_bana3 a img{
width: 100%;
height: auto;
}

.ex_rec_bana2 span.ex_rec_bana4 {
width: 590px;
height: 148px;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
background: #fff2cc;
border-radius: 8px;
vertical-align: top;
}

.ex_rec_bana2 span.ex_rec_bana4 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana2 span.ex_rec_bana4 a img{
width: 100%;
height: auto;
}




.ex_rec_bana3 {
width: 100%;
margin: 0px auto 0px auto;
padding: 0px 0px 40px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
text-align: center;
vertical-align: top;
}

.ex_rec_bana3 span.ex_rec_bana3 {
width: 590px;
height: 148px;
margin: 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
vertical-align: top;
}

.ex_rec_bana3 span.ex_rec_bana3 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana3 span.ex_rec_bana3 a img{
width: 100%;
height: auto;
}

.ex_rec_bana3 span.ex_rec_bana4 {
width: 590px;
height: 148px;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
background: #fff2cc;
border-radius: 8px;
vertical-align: top;
}

.ex_rec_bana3 span.ex_rec_bana4 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana3 span.ex_rec_bana4 a img{
width: 100%;
height: auto;
}

/* ------------------------------- // 220419 インタビュー */






/* 220927 instagram ------------------------------- */

.instagram {
	width:60px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
	position:absolute;
	right:30px;
	bottom:120px;
	z-index:500;
}

.instagram a {
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	display: inline-block;
	position: relative;
}

.instagram a img {
	width:100%;
	height:auto;
}

/* ------------------------------- // 220927 instagram */




/*  gui_box map  ----------------------------------------------*/

.gui_box{
width: 1200px;
margin:20px auto 0px auto;
padding: 0px 0px 0px 0px;
display: block;
box-sizing: border-box;
position: relative;
clear:both;
font-size:0px;
line-height:0px;
overflow:hidden;
text-align: left;
container-type: inline-size;
}

.gui_map{
width:100%;
display:block;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
clear:both;
font-size:0px;
line-height:0px;
overflow:hidden;
}

.gui_map iframe{
width: 100%;
height: 450px;
display:block;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
clear:both;
font-size:0px;
line-height:0px;
}


/* -----------------------------------------------------------------------------  gui_box map --- */











/*  スマホ版を非表示処理  */



.entry_box { visibility:hidden; display:none; }
.entry_box2 { visibility:hidden; display:none; }

.index_txt_img1_sp { visibility:hidden; display:none; }

.index_service2_sp { visibility:hidden; display:none; }

.index_recruit_sp { visibility:hidden; display:none; }

.index_scroll_sp { visibility:hidden; display:none; }














/*  タブレット  */

@media only screen and (min-width: 900px) and (max-width:1024px) {



	
/*  スライドショーテキスト  */

#slideshow_box #myslider ul li p.slide_txt1 { margin:0px; padding:0px; font-size:40px; text-align:center; line-height:1.0; color:#FFF; position:absolute; top:30%; right:5%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 1px 1px 3px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 

#slideshow_box #myslider ul li p.slide_txt2 { margin:0px; padding:0px; font-size:40px; text-align:center; line-height:1.0; color:#FFF; position:absolute; top:30%; right:5%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 1px 1px 3px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


#slideshow_box #myslider ul li p.slide_txt3 { margin:0px; padding:0px; font-size:40px; text-align:left; line-height:1.0; color:#fff; position:absolute; top:40%; left:5%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt3 span { margin:0px; padding:10px 0px 0px 0px; font-size:26px; display:block; }


#slideshow_box #myslider ul li p.slide_txt4 { margin:0px; padding:0px; font-size:40px; text-align:left; line-height:1.0; color:#fff; position:absolute; top:40%; right:5%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt4 span { margin:0px; padding:10px 0px 0px 0px; font-size:26px; display:block; }


#slideshow_box #myslider ul li p.slide_txt5 { margin:0px; padding:0px; font-size:40px; text-align:center; line-height:1.0; color:#fff; position:absolute; top:20%; right:5%; z-index:10;
 letter-spacing:2px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt5 em { margin:0px; padding:0px; font-size:50px; display:inline-block; font-style:normal; }
 
#slideshow_box #myslider ul li p.slide_txt5 span { margin:0px; padding:10px 0px 0px 0px; font-size:24px; display:block; letter-spacing:0px; }


/* ------------------------------- */



/*  四段目  */


.index_ent_btn3 { width:372px; height:58px; margin:0px; padding:0px; clear:both; position:absolute; top:248px; right:0px; z-index:0;
background:url(img/index_ent_btn03a.png) no-repeat; }

.index_ent_btn3 a { width:372px; height:58px; margin:0px; padding:0px; display:inline-block; }

.index_ent_txt3 { width:100%; height:116px; margin:0px; padding:0px; clear:both; position:absolute; top:102px; left:0px; z-index:0; }

/* ------------------------------- */




/*  udタクシー  */


.ud_head { max-width:1200px; height:50px; margin:0px auto; padding:90px 0px 0px 0px; clear:both; font-size:0px; line-height:0px; display:block; background:url(img/bus_bg.gif) repeat-x;
background-position:0px 102px; text-align:center; }

.ud_head h2 { margin:0px auto; padding:0px 15px; text-align:center; font-size:28px; line-height:1.0; letter-spacing:3px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
text-align:center; background:#FFF; display:inline-block; }


.ud_waku { max-width:1094px; margin:20px auto 0px auto; padding:40px; clear:both; border:solid 13px #f1f1f1; border-left-width:0px; border-right-width:0px; display:block; }

.ud_img { width:562px; margin:0px auto; padding:0px; float:none; display:block; clear:both; }
.ud_txt { max-width:100%; margin:20px 0px 0px 0px; padding:0px; float:none; clear:both; display:block; }

.ud_txt h2 { margin:0px; padding:0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_txt p { margin:10px 0px 0px 0px; padding:0px; display:block; font-size:14px; line-height:2.0; letter-spacing:1px; }
.ud_txt p span { color:#F00; display:inline-block; }


.ud_waku2 { max-width:1200px; margin:0px auto 0px auto; padding:0px; clear:both; }

.ud_waku2 table { width:100%; border-collapse:collapse; padding:0px; }
.ud_waku2 table tbody tr th { width:400px; padding:0px; box-sizing:border-box; vertical-align:top; }
.ud_waku2 table tbody tr th img { width:100%; }
.ud_waku2 table tbody tr td { width:auto; padding:0px; box-sizing:border-box; }

.ud_waku_box { width:100%; min-height:100%; margin:0px; padding:0px 20px 0px 20px; float:right; border:solid 0px #f1f1f1; box-sizing:border-box; display:block; }
.ud_waku_box h2 { margin:0px; padding:10px 0px 0px 0px; font-size:15px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_waku_box p { margin:0px; padding:10px 0px 0px 0px; font-size:13px; line-height:1.8; clear:both; letter-spacing:0px; }

.ud_waku_box img { margin:0px; padding:15px 0px 0px 0px; }

.ud_waku_box h3 { margin:0px; padding:20px 0px 0px 0px; font-size:15px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }


.ud_waku3 { max-width:1094px; margin:0px auto 0px auto; padding:40px; clear:both; border:solid 0px #f1f1f1; border-bottom-width:13px; display:block; }

.ud_img2 { width:257px; margin:0px auto; padding:0px 0px 0px 0px; float:none; clear:both; display:block; }
.ud_txt2 { max-width:100%; margin:20px 0px 0px 0px; padding:0px; float:none; clear:both; display:block; }

.ud_txt2 h2 { margin:0px; padding:0px; font-size:21px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }
.ud_txt2 p { margin:10px 0px 0px 0px; padding:0px; display:block; font-size:14px; line-height:2.0; letter-spacing:1px; }
.ud_txt2 p span { color:#F00; display:inline-block; }

.ud_txt2 ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.ud_txt2 li { margin:0px 0px 0px 20px; padding:0px 0px 20px 0px; display:list-item; font-size:14px; line-height:1.8; letter-spacing:1px; }

.ud_txt2 li span { display:block; font-weight:bold; color:#009495; font-size:17px; }

.ud_faq_q { width:100%; margin:0px auto; padding:0px; clear:both; display:block; position:relative; }
.ud_faq_a { width:100%; margin:30px auto 0px auto; padding:0px; clear:both; display:block; position:relative; }



/* ------------------------------- */





/*  勤務形態・タクシー業務とQ&A  */



.bus_left { width:29%; margin:0px; padding:0px; float:left; display:block; }
.bus_left img { width:100%; } 

.bus_left2 { width:55%; margin:0px; padding:0px; float:left; display:block; } 
.bus_left2 img { width:100%; } 


.bus_sch { max-width:1000px; margin:0px auto; padding:0px; clear:both; display:block; background:url(img/bus_line_bg.gif) repeat-y; }

.bus_sch_box { max-width:1000px; margin:0px; padding:0px 0px 0px 0px; clear:both; display:block; position:relative; }
.bus_sch_box:before {
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/bus_maru.png);
	width:59px;
	height:59px;
	margin:0px;
}

.bus_sch_box h2 { margin:0px; padding:17px 0px 0px 100px; clear:both; display:block; font-size:21px; line-height:1.0; letter-spacing:2px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.bus_sch_box h2 span { margin:0px 20px 0px 0px; padding:5px 10px; font-size:19px; display:inline-block; background:#4bc5bc; color:#fff; }

.bus_sch_box p.bus_sch_txt1 { width:400px; padding:17px 0px 50px 50px; float:left; font-size:15px; line-height:2.0; letter-spacing:1px; display:block; }



.bus_faq_q { width:100%; margin:0px auto; padding:0px; clear:both; display:block; position:relative; }
.bus_faq_q p { margin:0px; padding:5px 0px 0px 73px; font-size:21px; line-height:53px; letter-spacing:2px; font-weight:bold; clear:both; display:block; position:relative;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.bus_faq_q:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/faq_q.png);
	width:53px;
	height:53px;
	margin:0px;
}


.bus_faq_a { width:100%; margin:30px auto 0px auto; padding:0px; clear:both; display:block; position:relative; }
.bus_faq_a p { margin:0px; padding:13px 0px 0px 73px; font-size:15px; line-height:2.0; letter-spacing:1px; font-weight:normal; clear:both; display:block; position:relative; }
.bus_faq_a:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/faq_a.png);
	width:53px;
	height:53px;
	margin:0px;
}


/* ------------------------------- */



/*  募集要項  */

.doc_box { width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

/* ------------------------------- */



/*  エントリー  */

.ent_box { width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

/* ------------------------------- */


/* フォーム */

.ent_box textarea { width:500px; border:solid 1px #a4a69b; padding:5px 10px; letter-spacing:1px; line-height:1.5; font-size:14px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }


/* ------------------------------- */























}

/* ------------------------------- */






































/*  スマートフォン ※iPhone6 Plus 以下を準拠  */
@media only screen and (max-width:899px) {


/*  index  */

.index_top { width:100%; height:100%; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block;}

#slideshow_box { width:100%; height:100%; margin:0px auto 0px auto; padding:0px; clear:both; font-size:0px; position:relative; top:0px; left:0px; z-index:0; }

.index_tel { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }
.index_saiyou { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.index_saiyou_bg { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.index_scroll { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }
.index_logo { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }


.index_img01 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }
.index_img01_sp { visibility:visible; display:block; }

.index_scroll_sp { visibility:visible; display:block; margin:0px 0px 0px -30px; padding:0px; width:60px; height:60px; clear:both; position:absolute; bottom:10px; left:50%; z-index:0; }
.index_scroll_sp img { width:100%; }


/* ------------------------------- */

/*  スライドショーテキスト  */

#slideshow_box #myslider ul li p.slide_txt1 {
margin:0px;
padding:0px;
font-size:30px;
text-align:center;
line-height:1.0;
color:#FFF;
position:absolute;
top:35%;
right:5%;
z-index:10;
letter-spacing:1px;
display:inline-block;
text-shadow: 1px 1px 3px #000;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
 

#slideshow_box #myslider ul li p.slide_txt2 { margin:0px; padding:0px; font-size:30px; text-align:center; line-height:1.0; color:#FFF; position:absolute; top:30%; right:5%; z-index:10;
 letter-spacing:1px; display:inline-block; text-shadow: 1px 1px 3px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


#slideshow_box #myslider ul li p.slide_txt3 { margin:0px; padding:0px; font-size:30px; text-align:left; line-height:1.0; color:#fff; position:absolute; top:30%; left:5%; z-index:10;
 letter-spacing:1px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt3 span { margin:0px; padding:10px 0px 0px 0px; font-size:18px; display:block; }


#slideshow_box #myslider ul li p.slide_txt4 { margin:0px; padding:0px; font-size:30px; text-align:left; line-height:1.0; color:#fff; position:absolute; top:30%; left:5%; right:auto; z-index:10;
 letter-spacing:1px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt4 span { margin:0px; padding:10px 0px 0px 0px; font-size:18px; display:block; line-height:1.2; }


#slideshow_box #myslider ul li p.slide_txt5 { margin:0px; padding:0px; font-size:30px; text-align:center; line-height:1.0; color:#fff; position:absolute; top:30%; left:10%; right:auto; z-index:10;
 letter-spacing:1px; display:inline-block; text-shadow: 0 0 6px #000;
 font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
#slideshow_box #myslider ul li p.slide_txt5 em { margin:0px; padding:0px; font-size:40px; display:inline-block; font-style:normal; }
 
#slideshow_box #myslider ul li p.slide_txt5 span { margin:0px; padding:10px 0px 0px 0px; font-size:16px; display:block; letter-spacing:0px; }


/* ------------------------------- */







/*  二段目  */

.index_top2 { width:100%; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block;}

.index_txt_img1 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }


.index_txt_img1_sp { visibility:visible; display:block; width:100%; margin:0px auto 0px auto; padding:20px 0px; position:relative; top:0px; left:auto; }

.index_txt_img1_sp h2 { margin:0px; padding:0px; font-size:24px; text-align:center; line-height:1.0; letter-spacing:1px; display:block; font-weight:bold;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
 
.index_txt_img1_sp h3 { margin:0px; padding:5px 0px 0px 0px; font-size:17px; text-align:center; line-height:1.0; letter-spacing:1px; display:block; font-weight:bold;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


.index_service { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.index_service2 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.index_service2_sp { visibility:visible; width:100%; margin:0px; padding:5px 0px 0px 0px; clear:both; display:block; background:#d9dde3; }

.index_ser_box_sp { width:94%; margin:0px auto 5px auto; padding:0px; clear:both; display:block; background:#FFF; }

.index_ser_box_sp a { width:100%; display:inline-block; text-decoration:none; }

.index_photo1_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_ser_photo01.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.index_photo2_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_ser_photo02.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.index_photo3_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_ser_photo03.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.index_txtbox_sp { width:67%; margin:0px; padding:0px; float:right; display:block; }

.index_txtbox_sp h2 { margin:0px; padding:10px 0px 0px 0px; font-size:17px; letter-spacing:0px; line-height:1.0; font-weight:bold; clear:both; text-align:left; display:block;
color:#009495; }
.index_txtbox_sp h2 span { margin:0px; padding:0px; font-size:10px; letter-spacing:0px; font-weight:normal; display:inline-block; }

.index_txtbox_sp h3 { margin:0px; padding:5px 0px 0px 0px; font-size:14px; letter-spacing:0px; line-height:1.3; font-weight:bold; clear:both; text-align:left; display:block;
color:#009495; }

.index_txtbox_sp p { margin:0px; padding:5px 5px 0px 0px; font-size:12px; letter-spacing:0px; line-height:1.4; font-weight:normal; clear:both; display:block; color:#252e33; }

.index_txtbox_sp p em { display:inline-block; font-style:normal; color:#ff3300; }


.index_ser_box_ex_sp { width:80%; margin:0px auto 5px auto; padding:0px; clear:both; display:block; background:#FFF; }
.index_ser_box_ex_sp img { width:100%; height:auto; }

/* ------------------------------- */



/*  三段目  */

.index_top3 { width:100%; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block; }

.index_txt_img2 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.index_recruit { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.index_recruit2 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }


.index_recruit_sp { visibility:visible; width:100%; margin:0px; padding:5px 0px 0px 0px; clear:both; display:block; background:#d9dde3; }

.index_photo4_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_rec_photo01.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.index_photo5_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_rec_photo05.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.index_photo6_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_rec_photo06.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.index_photo7_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_rec_photo02.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }


/* ------------------------------- */






/*  四段目  */

.index_top4 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

/* ------------------------------- */


/* sp_entry  */

.entry_box { visibility:visible; width:100%; margin:0px 0px 0px 0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:0px; left:0px; z-index:0; display:block;}

.entry_box2 { visibility:visible; width:100%; margin:40px 0px 0px 0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:92px; left:0px; z-index:0; display:block;}

.entry_box_sp { width:100%; height:400px; margin:0px; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; background:#388a9b; }

.entry_btn1 { width:50%; height:50px; margin:0px; padding:0px; float:left; position:relative; z-index:0; display:block; background:#6da8b6; }
.entry_btn1 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; text-align:center; font-size:17px; line-height:50px; }
.entry_btn1 a:link { text-decoration:none; color:#FFF; }
.entry_btn1 a:visited { text-decoration:none; color:#FFF; }
.entry_btn1 a:hover { text-decoration:none; color:#FFF; }
.entry_btn1 a:active { text-decoration:none; color:#FFF; }

.entry_btn1 a:link:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn1 a:visited:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn1 a:hover:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn1 a:active:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn2 { width:50%; height:50px; margin:0px; padding:0px; float:right; position:relative; z-index:0; display:block; background:#267384; }
.entry_btn2 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; text-align:center; font-size:17px; line-height:50px; }
.entry_btn2 a:link { text-decoration:none; color:#FFF; }
.entry_btn2 a:visited { text-decoration:none; color:#FFF; }
.entry_btn2 a:hover { text-decoration:none; color:#FFF; }
.entry_btn2 a:active { text-decoration:none; color:#FFF; }

.entry_btn2 a:link:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn2 a:visited:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn2 a:hover:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn2 a:active:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


.entry_txt1 { width:94%; margin:0px auto; padding:20px 0px 0px 0px; clear:both; position:relative; z-index:0; font-size:24px; line-height:1.0; letter-spacing:1px; font-weight:bold; color:#FFF; text-align:center;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.entry_txt2 { width:94%; margin:0px auto; padding:10px 0px 0px 0px; clear:both; position:relative; z-index:0; font-size:12px; line-height:1.8; color:#FFF; }
.entry_txt3 { width:94%; margin:0px auto; padding:10px 0px 0px 0px; clear:both; position:relative; z-index:0; font-size:12px; line-height:1.8; color:#FFF; }
.entry_txt4 { width:94%; margin:0px auto; padding:5px 0px 0px 0px; clear:both; position:relative; z-index:0; font-size:32px; font-weight:normal; line-height:1.0; color:#FFF; text-align:center; }
.entry_txt4 a:link { text-decoration:none; color:#FFF; }
.entry_txt4 a:visited { text-decoration:none; color:#FFF; }
.entry_txt4 a:hover { text-decoration:none; color:#FFF; }
.entry_txt4 a:active { text-decoration:none; color:#FFF; }
.entry_txt5 { width:94%; margin:0px auto; padding:5px 0px 0px 0px; clear:both; position:relative; z-index:0; font-size:12px; line-height:1.8; color:#FFF; text-align:center; }

.entry_btn3 { width:90%; height:50px; margin:10px auto 0px auto; padding:0px; clear:both; position:relative; z-index:0; display:block; background:#4bc5bc; border-radius:6px; }
.entry_btn3 a { width:100%; height:100%; margin:0px; padding:0px; display:inline-block; text-align:center; font-size:17px; line-height:50px; }
.entry_btn3 a:link { text-decoration:none; color:#FFF; }
.entry_btn3 a:visited { text-decoration:none; color:#FFF; }
.entry_btn3 a:hover { text-decoration:none; color:#FFF; }
.entry_btn3 a:active { text-decoration:none; color:#FFF; }

.entry_btn3 a:link:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn3 a:visited:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn3 a:hover:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.entry_btn3 a:active:before{
	position: absolute;
	top:50%;
	left:auto;
	right:15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin:-4px 0px 0px 0px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* ------------------------------- */





/*  下部ページ共通  */

.etc_box { width:100%; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:92px; left:0px; z-index:0; display:block; }
.etc_box2 { width:100%; margin:40px 0px 0px 0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:92px; left:0px; z-index:0; display:block; }
.etc_box3 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.etc_head { max-width:100%; margin:0px auto; padding:40px 0px 40px 0px; clear:both; font-size:0px; line-height:0px; display:block; }

.etc_head h2 { margin:0px; padding:0px; text-align:center; font-size:24px; line-height:1.0; letter-spacing:1px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.etc_head h3 { margin:10px 0px 0px 0px; padding:0px; text-align:center; font-size:14px; line-height:1.0; letter-spacing:3px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.etc_head p { margin:0px; padding:20px 3% 0px 3%; text-align:left; font-size:15px; line-height:1.8; letter-spacing:0px; font-weight:normal; }

.etc_head p span { color:#F30; display:inline-block; }

.etc_head2 { max-width:100%; margin:0px auto; padding:0px 0px 40px 0px; clear:both; font-size:0px; line-height:0px; display:block; }

.etc_head2 h2 { margin:0px; padding:0px; text-align:center; font-size:24px; line-height:1.0; letter-spacing:0px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.etc_blank { width:100%; height:40px; margin:0px; padding:0px; clear:both; font-size:0px; line-height:0px; position:relative; top:92px; left:0px; z-index:0; display:block; }


/* ------------------------------- */



/*  空港定額タクシー  */

.air_ser { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.air_ser2 { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

.air_photo1_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_ser_photo01.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.air_photo2_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/index_air_photo01.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }


.air_photo { max-width:1200px; height:179px; margin:0px auto; padding:0px; clear:both; position:relative; top:0px; left:0px; z-index:0; display:block; }
.air_photo_img { width:100%; height:179px; margin:0px; padding:0px; clear:both; position:absolute; top:0px; left:0px; z-index:0; background:url(img/air_photo01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 179px; box-sizing:border-box; }

.air_waku { max-width:100%; margin:0px auto; padding:0px; clear:both; }

.air_waku table { width:100%; border-collapse:collapse; padding:0px; }
.air_waku table tbody tr th { width:100%; padding:0px; box-sizing:border-box; background:#d2e7ff; vertical-align:middle; display:block; clear:both; }
.air_waku table tbody tr th img { width:100%; }


.air_waku table tbody tr td { width:100%; padding:0px; box-sizing:border-box; display:block; clear:both; }

.air_waku_box { width:100%; min-height:initial; min-height:auto; height:auto; margin:0px; padding:20px 15px; float:none; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.air_waku_box h2 { margin:0px; padding:0px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; }
.air_waku_box p { margin:0px; padding:12px 0px 0px 0px; font-size:15px; line-height:1.8; clear:both; letter-spacing:0px; }

.air_waku_box h3 { margin:20px 0px 0px 0px; padding:10px 0px 0px 0px; font-size:15px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; background:#dbefee; text-align:center; }
.air_waku_box h4 { margin:0px; padding:5px 0px 10px 0px; font-size:25px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; background:#dbefee; text-align:center; }

.air_waku_box a { text-decoration:underline; color:#009495; cursor:pointer; }


.air_waku2 { max-width:100%; margin:0px auto 0px auto; padding:20px 15px; clear:both; border:solid 13px #f1f1f1; display:block; border-top-width:0px; }
.air_waku2 h2 { margin:0px; padding:0px; font-size:19px; font-weight:bold; line-height:1.5; clear:both; letter-spacing:0px; color:#009495; }

.air_waku2 ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.air_waku2 li { margin:0px 0px 0px 15px; padding:10px 0px 0px 0px; display:list-item; font-size:15px; line-height:1.8; letter-spacing:0px; }
.air_waku2 li:first-child { padding:0px 0px 0px 0px; }


.air_waku3 { max-width:100%; margin:0px auto 0px auto; padding:20px 15px; clear:both; border:solid 13px #f1f1f1; border-top-width:0px; display:block; }
.air_waku3 h2 { margin:0px; padding:0px; font-size:19px; font-weight:bold; line-height:1.5; clear:both; letter-spacing:0px; color:#009495; }
.air_waku3 p { margin:0px; padding:0px 0px 0px 0px; font-size:13px; line-height:1.8; clear:both; letter-spacing:0px; }

.air_waku3 table { width:100%; margin:20px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.air_waku3 table thead{ display: none; }
.air_waku3 table tbody{ display: block; }
.air_waku3 table tbody tr { display: block; margin-bottom:15px; border:solid 2px #ccc; }
.air_waku3 table tbody tr:nth-child(even) { border:solid 2px #999; box-sizing:border-box; background:#FFF; }


.air_waku3 table tbody tr th:before { content: "エリア\A"; white-space:pre; background:#eee; display:block; margin:0px; padding:10px 0px; color:#252e33; font-size:13px; font-weight:bold; line-height:1.0; }

.air_waku3 table tbody tr td:nth-of-type(1):before { content: "定額運賃（障害者割引）5時～22時\A"; white-space:pre; background:#eee; display:block; margin:0px; padding:10px 0px; font-size:13px; font-weight:bold; line-height:1.0; }
.air_waku3 table tbody tr td:nth-of-type(2):before { content: "深夜早朝割増（障害者割引）22時～5時\A"; white-space:pre; background:#eee; display:block; margin:0px; padding:10px 0px; font-size:13px; font-weight:bold; line-height:1.0; }
.air_waku3 table tbody tr td:nth-of-type(3):before { content: "電話予約\A"; white-space:pre; background:#eee; display:block; margin:0px; padding:10px 0px; font-size:13px; font-weight:bold; line-height:1.0; }


.air_waku3 table tbody tr th { display:block; border:none; width:100%; margin:0px; padding:0px; background:#FFF; font-size:15px; color:#252e33; line-height:2.5; letter-spacing:0px; font-weight:normal; }

.air_waku3 table tbody tr td { display:block; border:none; width:100%; margin:0px; padding:0px; background:#FFF; font-size:15px; color:#252e33; line-height:2.5; letter-spacing:0px; }

.air_waku3 table tbody tr td a img { width:80%; margin:0px auto; padding:10px 0px; }

.air_waku3 table tbody tr td a img:link { opacity: 1.0; filter: alpha(opacity=100);  }
.air_waku3 table tbody tr td a img:visited { opacity: 1.0; filter: alpha(opacity=100);  }
.air_waku3 table tbody tr td a img:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.air_waku3 table tbody tr td a img:active { opacity: 1.0; filter: alpha(opacity=100);  }

.air_waku3 a { text-decoration:underline; color:#266CE0; cursor:pointer; }


/* ------------------------------- */



/*  横浜観光タクシー  */

.tou_photo_img { visibility:hidden; display:none; }
.tou_photo_img_sp { visibility:visible; display:block; }


.tou_cou { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }



.tou_photo1_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/tou_photo01s.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.tou_photo2_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/tou_photo02s.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.tou_photo3_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/tou_photo03s.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }




.tou_waku { max-width:100%; margin:50px auto 0px auto; padding:0px; clear:both; }

.tou_waku table { width:100%; border-collapse:collapse; padding:0px; }
.tou_waku table tbody tr th { width:100%; padding:0px; box-sizing:border-box; vertical-align:top; display:block; clear:both; }
.tou_waku table tbody tr th img { width:100%; margin:0px auto; }


.tou_waku table tbody tr td { width:100%; padding:0px; box-sizing:border-box; display:block; clear:both; }

.tou_waku_box { width:100%; min-height:initial; min-height:auto; margin:0px; padding:20px 15px; float:right; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.tou_waku_box h2 { margin:0px; padding:0px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; }
.tou_waku_box p { margin:0px; padding:15px 0px 0px 0px; font-size:15px; line-height:1.8; clear:both; letter-spacing:0px; }

.tou_waku_box h3 { margin:20px 0px 0px 0px; padding:10px 0px 0px 0px; font-size:15px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; background:#dbefee; text-align:center; }
.tou_waku_box h4 { margin:0px; padding:5px 0px 10px 0px; font-size:25px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; background:#dbefee;
 text-align:center; }
 
.tou_waku_box a { text-decoration:underline; color:#009495; cursor:pointer; }


.tou_waku2 { max-width:100%; margin:0px auto 0px auto; padding:0px; clear:both; }

.tou_waku2 table { width:100%; border-collapse:collapse; padding:0px; }
.tou_waku2 table tbody tr td { display: none; }
.tou_waku2 table tbody tr th { width:100%; padding:0px; box-sizing:border-box; text-align:left; display:block; clear:both; }

.tou_waku_box2 { width:100%; min-height:initial; min-height:auto; margin:0px; padding:20px 15px; float:none; clear:both; border:solid 13px #f1f1f1; border-top-width:0px; box-sizing:border-box; display:block; }
.tou_waku_box2 h2 { margin:0px; padding:0px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.5; clear:both; letter-spacing:0px; color:#009495; }
.tou_waku_box2 p { margin:0px; padding:15px 0px 0px 0px; font-size:15px; line-height:1.8; clear:both; letter-spacing:0px; font-weight:normal; }

.tou_waku_box2 h3 { margin:20px 0px 0px 0px; padding:10px 10px 10px 10px; font-size:15px; background:#dbefee; font-weight:bold; line-height:1.5; clear:both; letter-spacing:0px; color:#414e55; }
.tou_waku_box2 h4 { margin:0px; padding:10px 0px 0px 0px; font-size:15px; line-height:1.8; clear:both; letter-spacing:0px; font-weight:normal; }



.tou_bg_blank { width:100%; height:50px; margin:0px; padding:0px; clear:both; display:block; }

.tou_bg_photo1 { width:100%; height:100px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_bg01.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.tou_bg_photo2 { width:100%; height:100px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_bg02.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.tou_bg_photo3 { width:100%; height:100px; margin:0px; padding:0px; clear:both; display:block;
background:url(img/tou_bg03.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.tou_box { max-width:100%; margin:0px auto 0px auto; padding:0px; clear:both; }
.tou_left { width:80%; margin:15px auto 0px auto; padding:0px; float:none; clear:both; }
.tou_left img { width:100%; }


.tou_right { width:100%; margin:0px auto; padding:0px; float:none; clear:both; }

.tou_title { width:100%; margin:0px; padding:0px; clear:both; border:solid 0px #dddddd; background:#009495; }
.tou_title h2 { margin:0px; padding:5px 3% 8px 3%; clear:both; font-size:19px; line-height:1.5; letter-spacing:0px; color:#fff; }

.tou_txt { width:100%; margin:10px 0px 0px 0px; padding:0px; clear:both; }
.tou_txt p { margin:0px; padding:0px 3%; clear:both; font-size:15px; line-height:1.8; letter-spacing:0px; }

.tou_right img { width:80%; margin:0px auto; text-align:center; }

.tou_title2 { width:100%; margin:20px 0px 0px 0px; padding:0px; clear:both; background:none; }
.tou_title2 h2 { margin:0px; padding:10px 3% 10px 3%; clear:both; font-size:15px; line-height:1.0; letter-spacing:0px; color:#009495; background:#FFF; display:inline-block;
background:#dbefee; border:solid 0px #009495; border-top-width:1px; display:block; }
.tou_title2 h3 { margin:10px 0px 0px 0px; padding:0px 3%; clear:both; font-size:15px; line-height:1.8; letter-spacing:0px; color:#39444b; display:block; }
.tou_title2 p { margin:10px 0px 0px 0px; padding:0px 3%; clear:both; font-size:15px; line-height:1.8; letter-spacing:0px; display:block; }
.tou_title2 a { margin:15px 0px 0px 0px; padding:0px; clear:both; display:block; }
.tou_title2 a img { margin:0px auto;  }
.tou_title2 a img:link { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 a img:visited { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 a img:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 a img:active { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 h4 { margin:10px 0px 0px 0px; padding:0px 3%; clear:both; font-size:10px; line-height:1.8; letter-spacing:0px; display:block; }

.tou_title2 em {margin:0px; padding:20px 0px 10px 0px; font-size:25px; font-weight:bold; line-height:1.0; clear:both; font-style:normal; letter-spacing:0px; color:#009495;
 text-align:center; }

.tou_title2 em a { margin:0px 0px 0px 0px; padding:0px; clear:none; display:inline-block; text-decoration:underline; cursor:pointer; color:#009495; }
.tou_title2 em a img:link { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 em a img:visited { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 em a img:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.tou_title2 em a img:active { opacity: 1.0; filter: alpha(opacity=100);  }

.tou_right .tou_title2:last-child p { margin:10px 0px 0px 0px; padding:0px 3%; clear:both; font-size:12px; line-height:1.8; letter-spacing:0px; display:block; }

/* ------------------------------- */



/*  udタクシー  */

.ud_taxi { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }



.ud_photo1_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/ud_photo01.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.ud_photo2_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/ud_photo02.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.ud_photo3_sp { width:30%; height:100px; margin:0px; padding:0px; float:left; display:block; 
background:url(img/ud_photo03.jpg) no-repeat; background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.ud_head { max-width:100%; height:auto; margin:40px auto 0px auto; padding:0px; clear:both; font-size:0px; line-height:0px; display:block; background:url(img/bus_bg.gif) repeat-x;
background-position:0px 12px; text-align:center; }

.ud_head h2 { margin:0px auto; padding:0px 15px; text-align:center; font-size:24px; line-height:1.0; letter-spacing:0px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
text-align:center; background:#FFF; display:inline-block; }


.ud_waku { max-width:100%; margin:20px auto 0px auto; padding:20px 15px; box-sizing:border-box; clear:both; border:solid 13px #f1f1f1; display:block; }

.ud_img { width:100%; margin:0px; padding:0px; float:none; display:block; clear:both; }
.ud_img img { width:100%; }

.ud_txt { max-width:100%; margin:0px; padding:0px; float:none; display:block; clear:both; }

.ud_txt h2 { margin:0px; padding:10px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.5; clear:both; letter-spacing:0px; color:#009495; }
.ud_txt p { margin:10px 0px 0px 0px; padding:0px; display:block; font-size:15px; line-height:1.8; letter-spacing:0px; }
.ud_txt p span { color:#F00; display:inline-block; }


.ud_waku2 { max-width:100%; margin:0px auto 0px auto; padding:0px; clear:both; }

.ud_waku2 table { width:100%; border-collapse:collapse; padding:0px; display:block; }
.ud_waku2 table tbody tr th { width:100%; margin:0px; padding:0px; box-sizing:border-box; vertical-align:top; display:block; clear:both; }
.ud_waku2 table tbody tr th img { width:100%; }

.ud_waku2 table tbody tr td { width:100%; padding:0px; box-sizing:border-box; clear:both; display:block; }


.ud_waku_box { width:100%; min-height:initial; min-height:auto; margin:0px; padding:20px 15px; float:none; clear:both; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.ud_waku_box h2 { margin:0px; padding:0px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; }
.ud_waku_box p { margin:0px; padding:10px 0px 0px 0px; font-size:15px; line-height:1.8; clear:both; letter-spacing:0px; }

.ud_waku_box img { width:100%; margin:0px; padding:15px 0px 0px 0px; }

.ud_waku_box h3 { margin:0px; padding:15px 0px 0px 0px; font-size:18px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; }


.ud_waku3 { max-width:100%; margin:0px auto 0px auto; padding:20px 15px; clear:both; border:solid 13px #f1f1f1; border-top-width:0px; box-sizing:border-box; display:block; }

.ud_img2 { width:100%; margin:0px; padding:0px 0px 0px 0px; float:none; clear:both; display:block; }
.ud_img2 img { width:90%; margin:0px auto; }

.ud_txt2 { max-width:100%; margin:0px; padding:0px; float:none; clear:both; display:block; }

.ud_txt2 h2 { margin:0px; padding:10px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; }
.ud_txt2 p { margin:10px 0px 0px 0px; padding:0px; display:block; font-size:15px; line-height:1.8; letter-spacing:0px; }
.ud_txt2 p span { color:#F00; display:inline-block; }

.ud_txt2 ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; }
.ud_txt2 li { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; display:list-item; list-style:none; font-size:15px; line-height:1.8; letter-spacing:0px; }

.ud_txt2 li span { display:block; font-weight:bold; color:#009495; font-size:15px; margin:0px 0px 5px 0px; padding:3px 5px; background:#dbefee; }



.ud_waku4 { max-width:100%; margin:20px auto 0px auto; padding:0px; clear:both; }

.ud_waku4 table { width:100%; border-collapse:collapse; padding:0px; }
.ud_waku4 table tbody tr th { width:100%; padding:0px; box-sizing:border-box; vertical-align:top; clear:both; display:block; }
.ud_waku4 table tbody tr th img { width:100%; }

.ud_waku4 table tbody tr td { width:100%; padding:0px; box-sizing:border-box; display:block; clear:both; }

.ud_waku_box2 { width:100%; min-height:initial; min-height:auto; margin:0px; padding:20px 15px; float:none; clear:both; border:solid 13px #f1f1f1; box-sizing:border-box; display:block; }
.ud_waku_box2 h2 { margin:0px; padding:0px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; }
.ud_waku_box2 p { margin:0px; padding:10px 0px 0px 0px; font-size:15px; line-height:1.8; clear:both; letter-spacing:0px; }

.ud_waku_box2 h3 { margin:0px; padding:20px 0px 0px 0px; font-size:18px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:1px; color:#009495; }
.ud_waku_box2 h4 { margin:0px; padding:10px 0px 0px 0px; font-size:30px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:2px; color:#009495; }



.ud_waku5 { max-width:100%; margin:0px auto 0px auto; padding:0px; clear:both; }

.ud_waku5 table { width:100%; border-collapse:collapse; padding:0px; }
.ud_waku5 table tbody tr td { width:100%; padding:0px; box-sizing:border-box; vertical-align:top; clear:both; display:block; }
.ud_waku5 table tbody tr td img { width:100%; }

.ud_waku5 table tbody tr th { width:100%; padding:0px; box-sizing:border-box; text-align:left; clear:both; display:block; }

.ud_waku_box3 { width:100%; min-height:initial; min-height:auto; margin:0px; padding:20px 15px; float:none; clear:both; border:solid 13px #f1f1f1; border-top-width:0px; box-sizing:border-box; display:block; }
.ud_waku_box3 h2 { margin:0px; padding:0px 0px 0px 0px; font-size:19px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; color:#009495; }
.ud_waku_box3 p { margin:0px; padding:10px 0px 0px 0px; font-size:15px; line-height:1.8; clear:both; letter-spacing:0px; font-weight:normal; }

.ud_waku_box3 h3 { margin:0px; padding:20px 0px 0px 0px; font-size:14px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:1px; color:#009495; }
.ud_waku_box3 h4 { margin:0px; padding:5px 0px 0px 0px; font-size:14px; line-height:1.8; clear:both; letter-spacing:1px; font-weight:normal; }



.ud_faqbox { max-width:94%; margin:0px auto; padding:30px 0px 30px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }
.ud_faqbox2 { max-width:94%; margin:0px auto; padding:30px 0px 30px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }

.ud_faq_q { width:100%; margin:0px auto; padding:0px; clear:both; display:block; position:relative; }
.ud_faq_q p { margin:0px; padding:13px 10px 0px 73px; font-size:17px; line-height:1.5; letter-spacing:0px; font-weight:bold; clear:both; display:block; position:relative;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.ud_faq_q:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/ud_faq_q.png);
	width:53px;
	height:53px;
	margin:0px;
}

.ud_faq_a { width:100%; margin:15px auto 0px auto; padding:0px; clear:both; display:block; position:relative; }
.ud_faq_a p { margin:0px; padding:13px 10px 0px 73px; font-size:15px; line-height:1.8; letter-spacing:0px; font-weight:normal; clear:both; display:block; position:relative; }
.ud_faq_a:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/ud_faq_a.png);
	width:53px;
	height:53px;
	margin:0px;
}



/* ------------------------------- */



/*  採用情報  */

.rec_movie { width:280px; height:158px; margin:0px auto; padding:0px 0px 0px 0px; clear:both; display:block; }
.rec_movie iframe { width:280px; height:158px; }

.rec_bana { width:100%; height:auto; margin:0px auto 0px auto; padding:0px; clear:both; display:block; }
.rec_bana img { width:100%; }

/* ------------------------------- */


/*  代表メッセージ  */

.mes_img { max-width:100%; height:150px; margin:0px auto; padding:0px; clear:both; background:url(img/mes_bg.jpg) no-repeat;
 background-position:center 0px; background-size:auto 150px; box-sizing:border-box; }

.mes_txtbox { max-width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

.mes_txtbox h2 { margin:0px; padding:20px 3% 10px 3%; font-size:19px; font-weight:bold; line-height:1.5; clear:both; letter-spacing:2px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.mes_txtbox p { margin:0px; padding:0px 3% 0px 3%; font-size:15px; font-weight:normal; line-height:1.8; clear:both; letter-spacing:0px; text-indent:15px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.mes_txtbox h3 { margin:0px; padding:20px 3% 0px 3%; font-size:15px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; text-align:right;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.mes_txtbox h4 { margin:0px; padding:10px 3% 40px 3%; font-size:19px; font-weight:bold; line-height:1.0; clear:both; letter-spacing:0px; text-align:right;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.mes_box { max-width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

.mes_txtwaku { width:100%; margin:0px; padding:0px; float:none; clear:both; display:block; }

.mes_txtwaku h2 { margin:20px 0px 0px 0px; padding:10px 3% 10px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; color:#009495; background:#dbefee; }
.mes_txtwaku p { margin:0px; padding:10px 3% 0px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; }

.mes_imgwaku { width:70%; margin:0px auto; padding:0px; float:none; clear:both; display:block; }
.mes_imgwaku img { width:100%; }


.mes_box2 { max-width:100%; margin:40px auto 0px auto; padding:0px; clear:both; display:block; }

.mes_txtwaku2 { width:100%; margin:0px; padding:0px; float:none; clear:both; display:block; }

.mes_txtwaku2 h2 { margin:0px; padding:20px 3% 0px 3%; font-size:19px; line-height:1.8; clear:both; display:block; letter-spacing:0px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.mes_txtwaku2 h3 { margin:20px 0px 0px 0px; padding:10px 3% 10px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; color:#009495; background:#dbefee; }
.mes_txtwaku2 p { margin:0px; padding:10px 3% 0px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; }

.mes_imgwaku2 { width:70%; margin:0px auto; padding:0px; float:none; clear:both; display:block; }
.mes_imgwaku2 img { width:100%; }


/* ------------------------------- */



/*  勤務形態・タクシー業務とQ&A  */

.bus_box { max-width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

.bus_head { max-width:100%; height:auto; margin:0px auto 0px auto; padding:40px 0px 0px 0px; clear:both; font-size:0px; line-height:0px; display:block; background:url(img/bus_bg.gif) repeat-x;
background-position:0px 48px; text-align:center; }

.bus_head h2 { margin:0px auto; padding:0px 10px; text-align:center; font-size:20px; line-height:1.0; letter-spacing:0px; font-weight:bold; 
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; 
text-align:center; background:#FFF; display:inline-block; }



.bus_left { width:90%; margin:20px auto 0px auto; padding:0px; float:none; display:block; clear:both; }
.bus_left img { width:100%; }


.bus_right { width:100%; margin:20px auto 0px auto; padding:0px; float:none; clear:both; display:block; } 

.bus_right h2 { margin:20px 0px 0px 0px; padding:8px 3% 5px 3%; clear:both; display:block; font-size:17px; line-height:1.5; letter-spacing:0px; font-weight:bold;
border:solid 0px #84ccc9; border-top-width:1px; box-sizing:border-box; background:#dbefee;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; } 

.bus_right p { margin:0px; padding:10px 3% 0px 3%; clear:both; display:block; font-size:15px; line-height:1.8; letter-spacing:0px; font-weight:normal; } 


.bus_left2 { width:90%; margin:20px auto 0px auto; padding:0px; float:none; clear:both; display:block; } 
.bus_left2 img { width:100%; } 

.bus_right2 { width:100%; margin:0px auto; padding:0px; float:none; clear:both; display:block; } 

.bus_right2 h2 { margin:20px 0px 0px 0px; padding:8px 3% 5px 3%; clear:both; display:block; font-size:17px; line-height:1.5; letter-spacing:0px; font-weight:bold;
border:solid 0px #84ccc9; border-top-width:1px; box-sizing:border-box; background:#dbefee;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; } 

.bus_right2 p { margin:0px; padding:10px 3% 0px 3%; clear:both; display:block; font-size:15px; line-height:1.8; letter-spacing:0px; font-weight:normal; } 

.bus_right2 h3 { margin:0px; padding:20px 3% 0px 3%; clear:both; display:block; font-size:15px; line-height:1.8; letter-spacing:0px; font-weight:normal; } 

.bus_right2 h4 { margin:20px 0px 0px 0px; padding:8px 3% 5px 3%; clear:both; display:block; font-size:17px; line-height:1.5; letter-spacing:0px; font-weight:bold;
border:solid 0px #84ccc9; border-top-width:1px; box-sizing:border-box; background:#dbefee;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


.bus_faqbox { max-width:94%; margin:0px auto; padding:30px 0px 30px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }
.bus_faqbox2 { max-width:94%; margin:0px auto; padding:30px 0px 30px 0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; box-sizing:border-box; }

.bus_faq_q { width:100%; margin:0px auto; padding:0px; clear:both; display:block; position:relative; }
.bus_faq_q p { margin:0px; padding:13px 10px 0px 73px; font-size:17px; line-height:1.5; letter-spacing:0px; font-weight:bold; clear:both; display:block; position:relative;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.bus_faq_q:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/faq_q.png);
	width:53px;
	height:53px;
	margin:0px;
}

.bus_faq_a { width:100%; margin:15px auto 0px auto; padding:0px; clear:both; display:block; position:relative; }
.bus_faq_a p { margin:0px; padding:13px 10px 0px 73px; font-size:15px; line-height:1.8; letter-spacing:0px; font-weight:normal; clear:both; display:block; position:relative; }
.bus_faq_a:before{
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/faq_a.png);
	width:53px;
	height:53px;
	margin:0px;
}

.bus_sch { max-width:94%; margin:20px auto 0px auto; padding:0px; clear:both; display:block; background:url(img/bus_line_bg.gif) repeat-y; }

.bus_sch_box { max-width:100%; margin:0px; padding:0px 0px 0px 0px; clear:both; display:block; position:relative; }
.bus_sch_box:before {
	position:absolute;
	top:0px;
	left:0px;
	display:block;	
	content:url(img/bus_maru.png);
	width:59px;
	height:59px;
	margin:0px;
}

.bus_sch_box h2 { margin:0px; padding:17px 0px 0px 80px; clear:both; display:block; font-size:15px; line-height:1.8; letter-spacing:0px; color:#009495;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.bus_sch_box h2 span { margin:0px 10px 0px 0px; padding:0px 5px; font-size:14px; display:inline-block; background:#4bc5bc; color:#fff; }

.bus_sch_box p.bus_sch_txt1 { width:80%; padding:10px 0px 20px 50px; float: none; font-size:15px; line-height:1.8; letter-spacing:0px; display:block; }

.bus_sch_box img { width:50%; margin:0px; padding:10px 0px 0px 80px; display:block; float:none; clear:both; }


/* ------------------------------- */


/*  募集要項  */

.doc_box { width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

.doc_box table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box table tbody tr { border:dotted 0px #d8d8d8; box-sizing:border-box; }

.doc_box table tbody tr th { width:100%; margin:0px; padding:5px 3%; border:dotted 0px #d8d8d8; box-sizing:border-box; background:#dbefee; display:block; clear:both; }
.doc_box table tbody tr th { font-size:15px; line-height:2.0; font-weight:bold; letter-spacing:1px; text-align:left; vertical-align:top; color:#414e55; }
.doc_box table tbody tr th span { font-weight:normal; display:inline-block; color:#009495; background:#009495; color:#FFF; padding:5px 5px; font-size:12px; vertical-align:baseline; line-height:1.0; margin-left:5px; }


.doc_box table tbody tr td { width:100%; margin:0px; padding:5px 3%; box-sizing:border-box; display:block; clear:both; }
.doc_box table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:0px; text-align:left; vertical-align:top; }
.doc_box table tbody tr td span { font-weight:bold; display:inline-block; color:#009495; }

.doc_box table tbody tr:first-child { border-top-width:0px; }

.doc_box table tbody tr:last-child { border:solid 0px #dbefee; border-bottom-width:1px; box-sizing:border-box; }


.doc_box2 { width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

.doc_box2 table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box2 table tbody tr { border:dotted 0px #d8d8d8; box-sizing:border-box; }

.doc_box2 table tbody tr th { width:100%; margin:0px; padding:5px 3%; border:dotted 0px #d8d8d8; box-sizing:border-box; background:#dbefee; display:block; clear:both; }
.doc_box2 table tbody tr th { font-size:15px; line-height:2.0; font-weight:bold; letter-spacing:1px; text-align:left; vertical-align:top; color:#414e55; }
.doc_box2 table tbody tr th span { font-weight:normal; display:inline-block; color:#009495; background:#009495; color:#FFF; padding:5px 5px; font-size:12px; vertical-align:baseline; line-height:1.0; margin-left:5px; }


.doc_box2 table tbody tr td { width:100%; margin:0px; padding:5px 3%; box-sizing:border-box; display:block; clear:both; }
.doc_box2 table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:0px; text-align:left; vertical-align:top; }
.doc_box2 table tbody tr td span { font-weight:bold; display:inline-block; color:#009495; }

.doc_box2 table tbody tr:first-child { border-top-width:0px; }

.doc_box2 table tbody tr:last-child { border:solid 0px #dbefee; border-bottom-width:1px; box-sizing:border-box; }



.doc_box3 { width:100%; margin:0px auto 50px auto; padding:0px; clear:both; display:block; }

.doc_box3 table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box3 table + table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.doc_box3 table tbody tr { border:solid 0px #417bbf; box-sizing:border-box; border-bottom-width:1px; }

.doc_box3 table tbody tr th { width:100%; margin:0px; padding:5px 3%; border:solid 0px #417bbf; box-sizing:border-box; border-right-width:2px; background:#417bbf;
clear:both; display:block; }
.doc_box3 table tbody tr th { font-size:17px; line-height:2.0; font-weight:bold; letter-spacing:2px; text-align:left; vertical-align:middle; color:#FFF;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


.doc_box3 table tbody tr td { width:100%; margin:0px; padding:5px 3%; box-sizing:border-box; clear:both; display:block; }
.doc_box3 table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:0px; text-align:left; vertical-align:middle;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.doc_box3 table tbody tr:first-child { border-top-width:1px; }



/* ------------------------------- */






/*  エントリー  */

.ent_box { width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

.ent_box table { width:100%; margin:0px 0px 0px 0px; border-collapse:collapse; padding:0px; }

.ent_box table tbody tr { border:dotted 0px #d8d8d8; box-sizing:border-box; }

.ent_box table tbody tr th { width:100%; margin:0px; padding:5px 10px; border:dotted 0px #d8d8d8; box-sizing:border-box; background:#e2e2e2; display:block; clear:both; }
.ent_box table tbody tr th { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:1px; text-align:left; vertical-align:top; }
.ent_box table tbody tr th span { font-weight:normal; display:inline-block; color:#009495; background:#009495; color:#FFF; padding:3px 5px; font-size:12px; vertical-align:baseline; line-height:1.0; margin-left:5px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; }


.ent_box table tbody tr td { width:100%; margin:0px; padding:10px 10px; box-sizing:border-box; clear:both; display:block; }
.ent_box table tbody tr td { font-size:15px; line-height:2.0; font-weight:normal; letter-spacing:0px; text-align:left; vertical-align:top; }
.ent_box table tbody tr td span { font-weight:normal; margin:0px 0px 0px 0px; padding:0px; display:inline-block; font-size:12px; }
.ent_box table tbody tr td span.formspan { font-weight:normal; margin:0px 5px; padding:0px; display:inline-block; }
.ent_box table tbody tr td span.formspan2 { font-weight:normal; margin:0px 0px 0px 5px; padding:0px; display:inline-block; }

.ent_box table tbody tr:first-child { border-top-width:0px; }


.ent_box .ent_btn { width:200px; margin:20px auto 0px auto; padding:5px 0px 0px 0px; clear:both; display:block; font-size:24px; line-height:50px; letter-spacing:2px; -webkit-appearance: none;
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; text-align:center; box-sizing:border-box; box-shadow:0px 4px 0px 0px #007580; color:#fff; background:#0094a2; border:none; }


/* ------------------------------- */



/* フォーム */

.ent_box input[type=text] { border:solid 1px #a4a69b; padding:5px 5px; letter-spacing:0px; line-height:1.5; font-size:15px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }
 
.ent_box input::-webkit-input-placeholder { color:transparent; }
.ent_box input::-moz-placeholder { color:transparent; }
.ent_box input:-moz-placeholder { color:transparent; }
.ent_box input:-ms-input-placeholder { color:transparent; }

.ent_box select { width:200px; border:solid 1px #a4a69b; padding:5px 10px; letter-spacing:1px; line-height:1.5; font-size:15px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }

.ent_box textarea { width:270px; box-sizing:border-box; border:solid 1px #a4a69b; padding:5px 10px; letter-spacing:1px; line-height:1.5; font-size:14px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }

.ent_box textarea::-webkit-input-placeholder {color:#999;}
.ent_box textarea::-moz-placeholder {color:#999;}
.ent_box textarea:-moz-placeholder {color:#999;}
.ent_box textarea:-ms-input-placeholder {color:#999;}

.ent_box textarea:focus::-webkit-input-placeholder { color:transparent; }
.ent_box textarea:focus::-moz-placeholder { color:transparent; }
.ent_box textarea:focus:-moz-placeholder { color:transparent; }
.ent_box textarea:focus:-ms-input-placeholder { color:transparent; }


.ent_box button {
width:200px;
display:block;
margin:40px auto 0px auto;
padding:10px 20px; font-size:29px; font-weight:normal; line-height:1.5; letter-spacing:1px;
	border-radius:8px;
	background:#d2f2b2;
	color:#26965d;
}

.ent_box button:hover{ 
	background:#26965d;
	color:#fff;
}

.ent_box button:active{
	background:#26965d;
	color:#fff;
}



/*-- チェックボックス --*/

/*RadioとText*/
.radio_text {
	font-size:15px;
	line-height:1.6;
	display:inline-block;
	margin-right:10px;
}

.radio_text input[type=radio] { margin-right:5px; }

/* ---- */

.input10 { width:20%; }
.input15 { width:20%; }
.input20 { width:50%; }
.input30 { width:50%; }
.input60 { width:60%; }
.input80 { width:80%; }
.input30x { margin-top:10px; width:50%; }
.input60x { margin-top:10px; width:60%; }


.onamae { width:200px; }
.nenrei { width:50px; }
.nen { width:70px; }
.tuki { width:30px; }
.hiniti { width:30px; }
.yuubin { width:70px; }
.yuubin2 { width:70px; }
.sikutyou { width:170px; }
.sikutyou2 { width:180px; margin-top:5px; }
.sikutyou3 { width:200px; margin-top:5px; }
.denwa { width:200px; }
.mail { width:200px; border:solid 1px #a4a69b; padding:5px 5px; letter-spacing:0px; line-height:1.5; font-size:15px; font-family:"メイリオ", Meiryo , Verdana , "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN , "ＭＳ Ｐゴシック", MS PGothic , Osaka, sans-serif; }



.wpcf7 span.wpcf7-not-valid-tip {
	margin:0px 5px 0px 5px;
	font-size:12px;
	padding:3px 10px;
	color:#B94A48;
	background:#f2dede;
	border:solid 1px #EED3D7;
	box-sizing:border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;	
}

.wpcf7 .wpcf7-response-output {
	width:260px;
	margin:0px auto 0px auto;
    padding: 10px 10px 10px 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	clear:both;
	font-size:14px;
	line-height:1.6;
}

.wpcf7 .ent_box .wpcf7-response-output:first-child { margin:0px auto 30px auto; }
.wpcf7 .ent_box .wpcf7-response-output:last-child { margin:30px auto 0px auto; }

    .wpcf7 .wpcf7-validation-errors {
        color: #B94A48;
        background-color: #F2DEDE;
        border: 1px solid #EED3D7;
	}
    .wpcf7 .wpcf7-mail-sent-ok {
        color: #3A87AD;
        background-color: #D9EDF7;
        border: 1px solid #BCE8F1;
    }



/* ------------------------------- */


/*-- 20260424 追記 --*/

/* 共通スタイル */
.wpcf7-response-output {
    margin: 20px auto !important;
    padding: 15px !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    text-align: center !important;
    font-weight: normal !important;
}

/* 入力エラー時 (data-status="invalid") */
.wpcf7 form[data-status="invalid"] .wpcf7-response-output {
    background-color: #ff4400 !important;
    border: 2px solid #ff4400 !important;
    color: #fff !important;
}

/* 送信完了時 (data-status="sent") */
.wpcf7 form[data-status="sent"] .wpcf7-response-output {
    background-color: #00805d !important;
    border: 2px solid #00805d !important;
    color: #fff !important;
}

/* 送信失敗時 (data-status="failed") */
.wpcf7 form[data-status="failed"] .wpcf7-response-output {
    background-color: #ff4400 !important;
    border: 2px solid #ff4400 !important;
    color: #fff !important;
}
/* ------------------------------- */



/*  会社情報  */

.com_box { max-width:94%; height:200px; margin:0px auto; padding:0px; clear:both; display:block; }
.google_mapbox2 { max-width:100%; height:200px; margin:0px auto; padding:0px 0px; display:block; clear:both; }
.map-container { width:100%; height:200px; font-size:12px; line-height:1.5; }

.com_box2 { max-width:100%; margin:0px auto; padding:0px; clear:both; display:block; }

.com_box2 h2 { margin:0px; padding:10px 3%; line-height:1.5; letter-spacing:0px; font-size:15px; font-weight:bold; color:#414e55; background:#dbefee; }
.com_box2 p { margin:0px; padding:10px 3% 10px 3%; line-height:1.8; letter-spacing:0px; font-size:13px; font-weight:normal; }

/* ------------------------------- */





/*  個人情報保護方針  */

.pri_box { max-width:100%; margin:0px auto; padding:0px; clear:both; display:block; border:solid 0px #ddd; border-bottom-width:1px; }

.pri_box h2 { margin:0px auto; padding:0px 3% 15px 3%; font-size:15px; line-height:1.8; letter-spacing:0px; font-weight:normal; display:inline-block;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.pri_box2 { max-width:100%; margin:15px auto 0px auto; padding:0px; display:block; clear:both; }

.pri_txt2 { margin:0px; padding:0px 3% 5px 3%; line-height:1.8; text-align:left; font-size:15px; font-weight:normal; letter-spacing:0px; clear:both;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.pri_txt3 { margin:0px; padding:0px 3% 30px 3%; line-height:1.8; text-align:right; font-size:15px; font-weight:normal; letter-spacing:0px; clear:both;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.pri_box2 ol { margin:0px 0px 0px 0px; padding:0px 0px 0px 30px; }
.pri_box2 ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 30px; }
.pri_box2 li { margin:0px 3% 15px 3%; padding:0px 0px 0px 0px; display:list-item; font-size:15px; line-height:1.8; letter-spacing:0px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
.pri_box2 ol li ol { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.pri_box2 ul li ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.pri_box2 li ul { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }
.pri_box2 ul li ol { margin:10px 0px 0px 0px; padding:0px 0px 0px 10px; }


/* ------------------------------- */






/*  仲間の声 20161117  */

.voi_box { max-width:100%; margin:0px auto; padding:0px; clear:both; border:solid 0px #ddd; border-top-width:1px; border-bottom-width:1px; }


/* 選択時 */
.voi_boxmini1 { width:100%; margin:0px; padding:0px 0px 0px 0px; float:none; clear:both; }

.voi_photo1 { width:30%; height:100px; margin:0px; padding:0px; clear:none; float:left; background:url(img/voi_img01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.voi_boxmini1 a { width:100%; margin:0px; padding:5px 0px; clear:both; display: inline-block; text-decoration:none; }
.voi_boxmini1 h2 { width:70%; margin:0px; padding:12px 0px 0px 10px; clear:none; float:left; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:left; color:#252e33; box-sizing:border-box; }
.voi_boxmini1 h3 { width:70%; margin:0px; padding:10px 0px 0px 10px; clear:none; float:left; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:left; color:#252e33; box-sizing:border-box; }
.voi_boxmini1 h4 { width:70%; margin:0px; padding:6px 0px 0px 10px; clear:none; float:left; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:left; color:#252e33; box-sizing:border-box; }

.voi_boxmini2 { width:100%; margin:0px; padding:0px 0px 0px 0px; float:none; clear:both; border:solid 0px #ddd; border-top-width:1px; }

.voi_photo2 { width:30%; height:100px; margin:0px; padding:0px; clear:none; float:left; background:url(img/no_image.jpg) no-repeat;
 background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.voi_boxmini2 a { width:100%; margin:0px; padding:5px 0px; clear:both; display:inline-block; text-decoration:none; }
.voi_boxmini2 h2 { width:70%; margin:0px; padding:12px 0px 0px 10px; clear:none; float:left; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:left; color:#252e33; box-sizing:border-box; }
.voi_boxmini2 h3 { width:70%; margin:0px; padding:10px 0px 0px 10px; clear:none; float:left; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:left; color:#252e33; box-sizing:border-box; }
.voi_boxmini2 h4 { width:70%; margin:0px; padding:6px 0px 0px 10px; clear:none; float:left; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:left; color:#252e33; box-sizing:border-box; }

.voi_boxmini3 { width:100%; margin:0px; padding:0px 0px 0px 0px; float:none; clear:both; border:solid 0px #ddd; border-top-width:1px; }

.voi_photo3 { width:30%; height:100px; margin:0px; padding:0px; clear:none; float:left; background:url(img/voi_img02.jpg) no-repeat;
 background-position:center 0px; background-size:auto 100px; box-sizing:border-box; }

.voi_boxmini3 a { width:100%; margin:0px; padding:5px 0px; clear:both; display: inline-block; text-decoration:none; }
.voi_boxmini3 h2 { width:70%; margin:0px; padding:12px 0px 0px 10px; clear:none; float:left; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:left; color:#252e33; box-sizing:border-box; }
.voi_boxmini3 h3 { width:70%; margin:0px; padding:10px 0px 0px 10px; clear:none; float:left; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:left; color:#252e33; box-sizing:border-box; }
.voi_boxmini3 h4 { width:70%; margin:0px; padding:6px 0px 0px 10px; clear:none; float:left; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:left; color:#252e33; box-sizing:border-box; }





.voi_boxmini4 { width:23%; margin:0px; padding:0px 0px 0px 2%; float:left; }

.voi_photo4 { width:100%; height:150px; margin:0px; padding:0px; clear:both; background:url(img/voi_photo01.jpg) no-repeat;
 background-position:center 0px; background-size:auto 150px; box-sizing:border-box; }

.voi_boxmini4 a { width:100%; margin:0px; padding:18px 0px; clear:both; display:block; text-decoration:none; }
.voi_boxmini4 h2 { margin:0px; padding:12px 0px 0px 0px; clear:both; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px; text-align:center; color:#252e33; }
.voi_boxmini4 h3 { margin:0px; padding:10px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }
.voi_boxmini4 h4 { margin:0px; padding:6px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:1.0; letter-spacing:1px; text-align:center; color:#252e33; }


.voi_boxmini1 a.offbtn:link { opacity: 1.0; filter: alpha(opacity=100); }
.voi_boxmini1 a.offbtn:visited { opacity: 1.0; filter: alpha(opacity=100); }
.voi_boxmini1 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini1 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_boxmini2 a.offbtn:link { opacity: 1.0; filter: alpha(opacity=100); }
.voi_boxmini2 a.offbtn:visited { opacity: 1.0; filter: alpha(opacity=100); }
.voi_boxmini2 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini2 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_boxmini3 a.offbtn:link { opacity: 1.0; filter: alpha(opacity=100); }
.voi_boxmini3 a.offbtn:visited { opacity: 1.0; filter: alpha(opacity=100); }
.voi_boxmini3 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini3 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_boxmini4 a.offbtn:link { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini4 a.offbtn:visited { opacity: 0.4; filter: alpha(opacity=40); }
.voi_boxmini4 a.offbtn:hover { opacity: 1.0; filter: alpha(opacity=100);  }
.voi_boxmini4 a.offbtn:active { opacity: 1.0; filter: alpha(opacity=100);  }

.voi_box2 { max-width:100%; margin:50px auto 0px auto; padding:0px; clear:both; display:block; }
.voi_box3 { max-width:100%; margin:30px auto 0px auto; padding:0px; clear:both; display:block; }






.voi_txtwaku { width:100%; margin:0px auto; padding:0px; float:none; clear:both; display:block; }

.voi_txtwaku h2 { margin:0px; padding:10px 0px 40px 0px; font-size:24px; line-height:2.0; clear:both; display:block; letter-spacing:3px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_txtwaku h3 { margin:20px 0px 0px 0px; padding:10px 3% 10px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; color:#009495; background:#dbefee; }
.voi_txtwaku p { margin:0px; padding:10px 3% 0px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; }


.voi_txtwaku2 { width:100%; margin:0px auto; padding:0px; float:none; clear:both; display:block; }

.voi_txtwaku2 h2 { margin:0px; padding:10px 0px 40px 0px; font-size:24px; line-height:2.0; clear:both; display:block; letter-spacing:3px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_txtwaku2 h3 { margin:20px 0px 0px 0px; padding:10px 3% 10px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; color:#009495; background:#dbefee; }
.voi_txtwaku2 p { margin:0px; padding:10px 3% 0px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; }


.voi_txtwaku3 { width:100%; margin:0px auto 0px auto; padding:0px; clear:both; display:block; }

.voi_txtwaku3 h2 { margin:0px; padding:10px 0px 40px 0px; font-size:24px; line-height:2.0; clear:both; display:block; letter-spacing:3px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_txtwaku3 h3 { margin:20px 0px 0px 0px; padding:10px 3% 10px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; color:#009495; background:#dbefee; }
.voi_txtwaku3 p { margin:0px; padding:10px 3% 0px 3%; font-size:15px; line-height:1.8; clear:both; display:block; letter-spacing:0px; }



.voi_imgwaku { width:94%; margin:0px auto; padding:0px; float:none; clear:both; display:block; }
.voi_imgwaku img { width:70%; margin:0px auto; }

.voi_imgwaku2 { width:94%; margin:0px auto; padding:0px; float:none; clear:both; display:block; }
.voi_imgwaku2 img { width:70%; margin:0px auto; }

.voi_imgwaku3 { width:94%; margin:0px auto; padding:0px; clear:both; display:block; }


.voi_pro { width:100%; margin:10px 0px 0px 0px; padding:10px 20px; clear:both; display:block;
border:dashed 1px #ddd; background:#f8f8f8; box-sizing:border-box; }
.voi_pro h2 { margin:0px; padding:0px; clear:both; display:block; font-size:19px; font-weight:bold; line-height:1.0; letter-spacing:2px;
font-family: "Roboto Slab" , Garamond , "Times New Roman" ,"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.voi_pro h2 span { font-size:14px; font-weight:normal;  vertical-align:baseline; display:inline-block; }

.voi_pro h3 { margin:0px; padding:5px 0px 0px 0px; clear:both; display:block; font-size:12px; font-weight:normal; line-height:2.0; letter-spacing:1px; }







/* ------------------------------- */





/* 180426 タクベル ------------------------------- */

.takubel_pc { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

/* ------------------------------- */




/* 181026 タクシーワークかながわ ------------------------------- */

.taxi_kanagawa {
	width:90%;
	margin:20px auto 0px auto;
	padding:0px;
	display:block;
	position:relative;
}

.taxi_kanagawa a {
	width:100%;
	display:block;
	margin:0px;
	padding:10px 0px;
	text-align:center;
	font-size:30px;
	color:#fff;
	text-decoration:none;
	line-height:1.1;
	letter-spacing:2px;
	clear:both;
	background:#a1241e;
	border-radius:6px;
	box-sizing:border-box;
}

.taxi_kanagawa a:hover {
	background:#a1241e;
	border-radius:6px;
}

.etc_head_ex { padding:40px 0px 40px 0px !important; }

/* ------------------------------- */



/* 190417 ------------------------------- */

.mov_sp {
	width:320px;
	height:47px;
	margin:0px 0px 0px -160px;
	padding:0px;
	display:block;
	position:absolute;
	left:50%;
	bottom:14px;
	z-index:500;
	background:url(img/mov.png) no-repeat;
	background-size:312px 47px;
	background-position:center top;
}

.mov_sp_btn {
	width:44%;
	height:47px;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

.mov_sp_btn a {
	width:100%;
	height:47px;
	margin:0px;
	padding:0px;
	display:block;
}

.mov_sp_btn2 {
	width:27%;
	height:47px;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	left:44%;
}

.mov_sp_btn2 a {
	width:100%;
	height:47px;
	margin:0px;
	padding:0px;
	display:block;
}

.mov_sp_btn3 {
	width:29%;
	height:47px;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}

.mov_sp_btn3 a {
	width:100%;
	height:47px;
	margin:0px;
	padding:0px;
	display:block;
}

.tel_sp {
	width:320px;
	height:51px;
	margin:0px 0px 0px -160px;
	padding:0px;
	display:block;
	position:absolute;
	left:50%;
	bottom:14px;
	z-index:500;
	background:url(img/tel.svg) no-repeat;
	background-size:cover;
	background-position:0px 0px;
}


.tel_sp a {
	width:100%;
	height:51px;
	margin:0px;
	padding:0px;
	display:block;
}


/* ------------------------------- */

	
/* プレミアム付 191021 ------------------------------- */

.pre_sp {
	width:310px;
	height:75px;
	margin:0px 0px 0px -155px;
	padding:0px;
	display:block;
	position:absolute;
	left:50%;
	bottom:114px;
	z-index:500;
	background:url(img/pre_191021_sp.png) no-repeat;
	background-size:cover;
	background-position:0px 0px;
}


.pre_sp a {
	width:100%;
	height:75px;
	margin:0px;
	padding:0px;
	display:block;
}


/* ------------------------------- */


/* 191021 プレミアム付 ------------------------------- */

.pre_pc { width:0px; height:0px; font-size:0px; border-width:0px; line-height:0px; margin:0px; padding:0px; visibility:hidden; display:none; float:none; background:none; position:static; z-index:0; }

/* ------------------------------- */





/*  運賃・料金表 20191211 --------------------------------------------- */


.price { width:100%; margin:0px auto 0px auto; padding:0px 0px 0px 0px; clear:both; display:block; }

.price p { font-size:14px; line-height:1.8; padding:0px 3%; letter-spacing:0px; clear:both; padding-bottom:10px; }

.price table { width:90%; margin:0px auto; border-collapse:collapse; padding:0px; }

.price table thead tr { border:solid 0px #d8d8d8; box-sizing:border-box; border-top-width:1px; border-left-width:1px; }

.price table thead tr th { width:25%; margin:0px; padding:0px 10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:1px; background:#f2f2f2; }
.price table thead tr th { font-size:14px; line-height:1.5; font-weight:normal; letter-spacing:1px; text-align:center; vertical-align:middle; }

.price table tbody tr { border:solid 0px #d8d8d8; box-sizing:border-box; border-top-width:1px; border-left-width:1px; }

.price table tbody tr th { width:25%; margin:0px; padding:0px 10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:1px; border-bottom-width:1px; background:#fff; }
.price table tbody tr th { font-size:14px; line-height:1.5; font-weight:normal; letter-spacing:0px; text-align:center; vertical-align:middle; }

.price table tbody tr td { width:25%; margin:0px; padding:0px 10px; border:solid 0px #d8d8d8; box-sizing:border-box; border-right-width:1px; border-bottom-width:1px; background:#fff; }
.price table tbody tr td { font-size:14px; line-height:1.5; font-weight:normal; letter-spacing:0px; text-align:center; vertical-align:middle; }

.price table tbody tr + tr + tr th { background:#ebffe4; }
.price table tbody tr + tr + tr td { background:#ebffe4; }

.price table tbody tr + tr + tr + tr th { background:#fff4dd; }
.price table tbody tr + tr + tr + tr td { background:#fff4dd; }

.price table tbody tr + tr + tr + tr + tr th { background:#ddfffe; }
.price table tbody tr + tr + tr + tr + tr td { background:#ddfffe; }

.price h2 { font-size:16px; line-height:1.8; padding:0px 3%; letter-spacing:0px; clear:both; padding-top:20px; font-weight:bold; }
.price h3 { font-size:14px; line-height:1.8; padding:0px 3%; letter-spacing:0px; clear:both; padding-top:0px; font-weight:normal; }

.price table tbody tr td span { display: inline-block; padding: 0px 0px; line-height:1.5; }

/* ------------------------------- */


/* 200823 WWS バナー ------------------------------- */

.wws_bana {
	width:320px;
	height:80px;
	margin:50px auto 0px auto;
	padding:0px;
	display:block;
	position: relative;
}

.wws_bana img {
	width:100%;
	height:auto;
}

/* ------------------------------- */



/* 201005 GOTO ------------------------------- */

.goto {
	width:308px;
	height:57px;
	margin:0px 0px 0px -154px;
	padding:0px;
	display:block;
	position:absolute;
	right: auto;
	left: 50%;
	bottom:115px;
	z-index:500;
}

.goto a {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	display:block;
}

.goto a img {
	width:100%;
	height:auto;
}



/* ------------------------------- // 201005 GOTO */





/* 220414 hataraku ------------------------------- */

.hataraku {
	width:80px;
	height:80px;
	margin:0px 0px 0px 75px;
	padding:0px;
	display:block;
	position:absolute;
	top: auto;
	right: auto;
	left: 50%;
	bottom:112px;
	z-index:500;
}

.hataraku img {
	width:100%;
	height:auto;
}

/* ------------------------------- // 220414 hataraku */






/* 220419 インタビュー ------------------------------- */

.ex_int_box {
width: 94%;
margin: 0px auto;
padding: 0px 0px 5px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
}


.ex_int_img {
width: 100%;
margin: 0px auto;
padding: 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
}

.ex_int_img a {
width: 100%;
height: 100%;
margin: 0px auto;
padding: 0px;
box-sizing: border-box;
display: inline-block;
clear: both;
position: absolute;
top: 0px;
left: 0px;
z-index: 7;
}

.ex_int_img span {
width: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;
display: inline-block;
clear: both;
position: relative;
z-index: 0;
}

.ex_int_img span img {
width: 100%;
height: auto;
}

.ex_int_img h2 {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 24px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinProN-W3, "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
background: #4c75d4;
}

.ex_int_img h2 em {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
position: relative;
font-style: normal;
text-decoration: none;
font-size: 18px;
}

.ex_int_img h2 u {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
position: relative;
font-style: normal;
text-decoration: none;
}

.ex_int_img h3 {
width: 100%;
margin: 0px;
padding: 0px 0px 15px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 14px;
line-height: 1.2;
color: #fff;
background: #4c75d4;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_int_img h3 em {
width: 100%;
margin: 0px;
padding: 0px 10px 0px 10px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 20px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_int_img h3 u {
width: 100%;
margin: 0px;
padding: 0px 10px 0px 10px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: left;
font-size: 16px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: normal;
letter-spacing: 0px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_int_img h3 u s {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 10px;
display: inline;
box-sizing: border-box;
position: relative;
text-align: left;
font-size: 12px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: normal;
letter-spacing: 0px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}



.ex_rec_txt {
width: 100%;
margin: 0px auto;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
background: #a71515;
}

.ex_rec_txt h2 {
width: 100%;
margin: 0px;
padding: 10px 0px 0px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 18px;
line-height: 1.2;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 0px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", HiraMinProN-W3, "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.ex_rec_txt h3 {
width: 100%;
margin: 0px;
padding: 0px 0px 10px 0px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 14px;
line-height: 1.2;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_txt h3 em {
width: 100%;
margin: 0px;
padding: 0px 30px 0px 30px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: center;
font-size: 18px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: bold;
letter-spacing: 0px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_txt h3 u {
width: 100%;
margin: 0px;
padding: 0px 30px 0px 30px;
display: inline-block;
box-sizing: border-box;
clear: both;
position: relative;
text-align: left;
font-size: 16px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: normal;
letter-spacing: 0px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_txt h3 u s {
width: 100%;
margin: 0px;
padding: 0px 0px 0px 10px;
display: inline;
box-sizing: border-box;
position: relative;
text-align: left;
font-size: 14px;
line-height: 1.4;
color: #fff;
font-style: normal;
text-decoration: none;
font-weight: normal;
letter-spacing: 0px;
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
}

.ex_rec_bana {
width: 90%;
margin: 0px auto 0px auto;
padding: 10px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
text-align: center;
vertical-align: top;
}

.ex_rec_bana span.ex_rec_bana1 {
width: 100%;
height: auto;
margin: 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
vertical-align: top;
}

.ex_rec_bana span.ex_rec_bana1 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana span.ex_rec_bana1 a img{
width: 100%;
height: auto;
}

.ex_rec_bana span.ex_rec_bana2 {
width: 100%;
height: auto;
margin: 10px 0px 0px 0px;
padding: 5px 0px 5px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
background: #fff2cc;
border-radius: 8px;
vertical-align: top;
text-align: center;
}

.ex_rec_bana span.ex_rec_bana2 p {
width:60px;
height:60px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
display: inline-block;
position: relative;
}

.ex_rec_bana span.ex_rec_bana2 p img {
width: 60px;
height: auto;
}

.ex_rec_bana span.ex_rec_bana2 h2{
width: calc(100% - 70px);
display: inline-block;
margin:0px;
padding:10px 10px 0px 10px;
box-sizing: border-box;
text-align: left;
color: #ff6600;
font-size: 14px;
line-height:1.4;
letter-spacing:0px;
font-weight: bold; 
font-family: -apple-system, BlinkMacSystemFont, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Verdana, sans-serif;
position: relative;
font-style: normal;
text-decoration: none;
vertical-align: top;
}

.ex_rec_bana span.ex_rec_bana2 h2 br{
display: none;
width: 0px;
height: 0px;
margin: 0px;
padding: 0px;
}

    
    
.ex_rec_bana2 {
width: 90%;
margin: 0px auto 0px auto;
padding: 10px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
text-align: center;
vertical-align: top;
}

.ex_rec_bana2 span.ex_rec_bana3 {
width: 100%;
height: auto;
margin: 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
vertical-align: top;
}

.ex_rec_bana2 span.ex_rec_bana3 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana2 span.ex_rec_bana3 a img{
width: 100%;
height: auto;
}

.ex_rec_bana2 span.ex_rec_bana4 {
width: 100%;
height: auto;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
background: #fff2cc;
border-radius: 8px;
vertical-align: top;
}

.ex_rec_bana2 span.ex_rec_bana4 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana2 span.ex_rec_bana4 a img{
width: 100%;
height: auto;
}
    
    
    
.ex_rec_bana3 {
width: 90%;
margin: 0px auto 0px auto;
padding: 0px 0px 20px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
clear: both;
display: block;
text-align: center;
vertical-align: top;
}

.ex_rec_bana3 span.ex_rec_bana3 {
width: 100%;
height: auto;
margin: 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
vertical-align: top;
}

.ex_rec_bana3 span.ex_rec_bana3 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana3 span.ex_rec_bana3 a img{
width: 100%;
height: auto;
}

.ex_rec_bana3 span.ex_rec_bana4 {
width: 100%;
height: auto;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
font-size: 0px;
line-height: 0px;
display: inline-block;
background: #fff2cc;
border-radius: 8px;
vertical-align: top;
}

.ex_rec_bana3 span.ex_rec_bana4 a{
width: 100%;
height: 100%;
display: inline-block;
}

.ex_rec_bana3 span.ex_rec_bana4 a img{
width: 100%;
height: auto;
}
/* ------------------------------- // 220419 インタビュー */






/* 220927 instagram ------------------------------- */

.instagram {
	width:50px;
	height:50px;
	margin:0px -155px 0px 0px;
	padding:0px;
	display:block;
	position:absolute;
	right:50%;
	bottom:70px;
	z-index:500;
}

.instagram a {
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	display: inline-block;
	position: relative;
}

.instagram a img {
	width:100%;
	height:auto;
}

/* ------------------------------- // 220927 instagram */


    
/*  gui_box map  ----------------------------------------------*/

.gui_box {
width: 100%;
margin:20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: block;
box-sizing: border-box;
position: relative;
clear:both;
font-size:0px;
line-height:0px;
overflow:hidden;
text-align: left;
container-type: inline-size;
}

.gui_map{
width:88cqw;
display:block;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
box-sizing: border-box;
position: relative;
clear:both;
font-size:0px;
line-height:0px;
overflow:hidden;
}

.gui_map iframe{
width: 100%;
height: 360px;
display:block;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
clear:both;
font-size:0px;
line-height:0px;
}


/* -----------------------------------------------------------------------------  gui_box map --- */






}
/* ------------------------------- */







	
