@charset "UTF-8";

/* -----------------------------------------------------------
CSS Information

File name:      search.css
Created:        2021-02-24
Style Info:     検索部 CSS
----------------------------------------------------------- */
/*
 * template-lp_ad.php template-lp_ad_sim.php で使用
 */
/*-------------------------------------------------*/
/* メイン ツアー検索 */
/*-------------------------------------------------*/



#lp_ad .main_search {background: #ffffff; width:calc(100% - 530px); height: 360px; border-radius: 8px; padding: 20px 30px; position: absolute; top: 0; left: 15px; transition: all 0.5s 0s ease-out;}
#lp_ad .main_search.is_active { width:calc(100% - 30px); height: auto; transition: all 0.5s 0s ease-out;}
#lp_ad .main_search.is_active form {position: relative;}


@media screen and (max-width:768px) {
	#lp_ad .main_search {background: #D4F0EE; width: 100%; height: auto;position: relative; border-radius: 0; padding: 5px 15px 10px; left: 0; top: 0;}
	#lp_ad .main_search.is_active {width: 100%;}
	
	
}

/***********************
メイン ツアー検索 シンプル版
************************/
#lp_ad.sim .main_search {width: 535px; height: 380px; background: rgba(255,255,255,0.80);padding: 15px 30px 0px; top: 0; right: 15px; left: auto;}

@media screen and (max-width:768px) {
	
	#lp_ad.sim .main_search {background:#D4F0EE; width: 100%; height: auto; padding: 10px 15px 20px; right: 0;}
}

/*-------------------------------------------------*/
/* アラート */
/*-------------------------------------------------*/
#lp_ad .main_search .btn_search + span.alart{color:#f00;font-weight:bold;}
@media screen and (min-width:768px),print {
  #lp_ad .main_search .btn_search + span.alart{position:absolute;top:100%;right:0;text-align:right;padding-top:5px;}
}
@media screen and (max-width:768px) {
  #lp_ad .main_search .btn_search + span.alart{text-align: center; display: block; padding: 15px 0 0; color: #f00; font-weight:bold;clear:both;}
}


/*-------------------------------------------------*/
/* form reset */
/*-------------------------------------------------*/
#lp_ad .main_search input,
#lp_ad .main_search button,
#lp_ad .main_search textarea,
#lp_ad .main_search select {margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance: none;-moz-appearance: none;appearance: none;color:#505050;font-size:1.6rem; width: 100%; height: 100%;}
#lp_ad .main_search input::-webkit-input-placeholder,
#lp_ad .main_search input:-ms-input-placeholder,
#lp_ad .main_search input::-moz-placeholder {color:#505050;}
#lp_ad .main_search select::-ms-expand {display:none;}
#lp_ad .main_search input[type="text"] {padding:0;}
#lp_ad .main_search input[type="text"],
#lp_ad .main_search input[type=radio],
#lp_ad .main_search input[type=checkbox] {display:inline-block;margin-right:6px;}
#lp_ad .main_search input[type=radio] + label,
#lp_ad .main_search input[type=checkbox] + label {position:relative;display:inline-block;margin-right:12px;font-size:1.3rem;line-height:30px;cursor:pointer; color: #505050;}


@media (min-width: 1px) {
  #lp_ad .main_search input[type=radio],
  #lp_ad .main_search input[type=checkbox]{display:none;margin:0;}
  #lp_ad .main_search input[type=radio] + label,
  #lp_ad .main_search input[type=checkbox] + label{padding:0 0 0 24px;}
  #lp_ad .main_search input[type=radio] + label::before,
  #lp_ad .main_search input[type=checkbox] + label::before{content:"";position:absolute;top:50%;left:0;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:16px;height:16px;margin-top:-9px;background:#FFF;border-radius:0px; border: solid 1px #d2d2d2;}
  #lp_ad .main_search input[type=radio] + label::before{border:1px solid #787878;border-radius:30px;}
  #lp_ad .main_search input[type=radio]:checked + label::after,
  #lp_ad .main_search input[type=checkbox]:checked + label::after{content:"";position:absolute;top:50%;-moz-box-sizing:border-box;box-sizing:border-box;display:block;}
  #lp_ad .main_search input[type=radio]:checked + label::after{left:5px;width:8px;height:8px;margin-top:-4px;background:#222;border-radius:8px;}
  #lp_ad .main_search input[type=checkbox]:checked + label::after{left:3px;width:16px;height:8px;margin-top:-8px;border-left:3px solid #222;border-bottom:3px solid #222;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
}


@media screen and (max-width:768px) {
	#lp_ad .main_search input,
	#lp_ad .main_search button,
	#lp_ad .main_search textarea,
	#lp_ad .main_search select {font-size: 1.4rem;}

}

/* 基本 */
/*-------------------------------------------------*/
#lp_ad .main_search .comment_txt {font-size: 1.2rem; color: #EB5069; margin-bottom: 3px; margin-left: 10px;}
#lp_ad .main_search .search_wrap {margin-bottom: 15px; width: 100%; position: relative; overflow: hidden;}
#lp_ad .main_search.is_active .search_wrap { overflow:visible;}
#lp_ad .main_search.is_active .search_wrap.is_active { }
#lp_ad .main_search .search_bl_01 {width:calc(100% - 60px); max-width: 420px;}
#lp_ad .main_search.is_active .search_bl_01 {width:calc((100% - 90px) / 2); }


#lp_ad .main_search .search_bl_02 { width: 100%; position: absolute; top: 0; left: -100%; opacity: 0; transition: all 0.5s 0s ease-out;}
#lp_ad .main_search .search_bl_02.is_active {width:calc((100% - 90px) / 2); right: 0; left: auto; opacity: 1; transition: all 0.5s 0s ease-out; height: auto; }


#lp_ad .main_search select {height: 100%; width: 100%;}
#lp_ad .main_search .select_arr {position: relative;}
#lp_ad .main_search .select_arr::after {content: ""; display: block; width:8px; height: 8px; border-bottom: solid 2px #009B9B; border-right: solid 2px #009B9B; transform: rotate(45deg); position: absolute; right: 10px; top: 10px;}


#lp_ad .main_search .form_bord_tit {color: #000; font-weight: bold; margin-bottom: 3px;}
#lp_ad .main_search .form_bord_tit:before {content: "1"; background:#FFFFD2; border:solid 1px #009B9B; color:#009B9B; font-size: 1.4rem; font-weight:bold; border-radius:50px; width: 20px; height: 20px; display: inline-block; margin-right: 3px; text-align: center; line-height: 20px;}
#lp_ad .main_search .form_bord_02 .form_bord_tit:before {content:"2";}
#lp_ad .main_search .form_bord_03 .form_bord_tit:before {content:"3";}
#lp_ad .main_search .form_bord_04 .form_bord_tit:before {content:"4";}
#lp_ad .main_search .form_bord_05 .form_bord_tit:before {content:"5";}
#lp_ad .main_search .form_bord_06 .form_bord_tit:before {content:"6";}
#lp_ad .main_search .form_bord_07 .form_bord_tit:before {content:"7";}


#lp_ad .main_search .form_bord_tit.hissu:after {content: "必須"; display: inline-block; background: #EB5069; color: #fff; padding: 3px 5px; font-size: 12px; border-radius: 3px; margin-left: 5px; line-height: 16px; position: relative; toform_bordp: -3px;}

#lp_ad .main_search .form_bord_tit.nini:after {content: "任意"; display: inline-block; background: #009B9B; color: #fff; padding: 3px 5px; font-size: 12px; border-radius: 3px; margin-left: 5px; line-height: 16px; position: relative; top: -3px;}



#lp_ad .main_search .form_box ,
#lp_ad .main_search .form_bord_07 input[type="text"] {border: solid 1px #d2d2d2;  border-radius: 8px; width: 100%; max-width: 425px; height: 45px; margin-bottom: 10px; padding: 5px; position: relative; display: flex; justify-content: space-between; background: #ffffff;}
#lp_ad .main_search .form_bord_07 input[type="text"] {background: #F5F5F5; padding: 5px 10px}

#lp_ad .main_search .form_box .inner:nth-child(2) {border-left: solid 1px #d2d2d2; width: 300px; padding-left: 10px;}
#lp_ad .main_search .form_box .inner {position: relative; width: 100%;}
#lp_ad .main_search .form_box .inner.icon {padding-left: 30px;}
#lp_ad .main_search .form_box .inner.icon:before {position: absolute; top: 50%; left:0; transform: translate(0,-50%);}
#lp_ad .main_search .icon_tar:before {content: ""; background: url("../img/lp_ad/i_search_targ.svg") no-repeat center; background-size: 17px; display: block; width: 30px; height: 30px; }

#lp_ad .main_search .icon_cal:before {content: ""; background: url("../img/lp_ad/i_search_cal.svg") no-repeat center; background-size: 23px; display: block; width: 35px; height: 30px; }
#lp_ad .main_search .icon_days:before {content: ""; background: url("../img/lp_ad/i_search_day.svg") no-repeat center; background-size: 23px; display: block; width: 35px; height: 30px; }
#lp_ad .main_search .icon_hotel:before {content: ""; background: url("../img/lp_ad/i_search_bed.svg") no-repeat center; background-size: 25px; display: block; width: 25px; height: 30px;}
#lp_ad .main_search .icon_room:before {content: ""; background: url("../img/lp_ad/i_search_room.svg") no-repeat center; background-size: 25px; display: block; width: 25px; height: 30px; }
#lp_ad .main_search .icon_price:before {content: ""; background: url("../img/lp_ad/i_search_pric.svg") no-repeat center; background-size: 20px; display: block; width: 30px; height: 30px; ;}




/***********************
/* 基本  シンプル版
************************/
#lp_ad.sim .main_search .search_wrap {margin-bottom: 10px}
#lp_ad.sim .main_search .form_bord {display: flex; justify-content: flex-start; flex-wrap: wrap; margin-bottom: 20px; width: 100%}
#lp_ad.sim .main_search .form_bord_tit {margin-bottom: 0px; width: 70px;}
#lp_ad.sim .main_search .form_bord_tit:before {display: none;}
#lp_ad.sim .main_search .form_bord .form_box {width: calc(100% - 70px); margin-bottom: 0;}


@media screen and (max-width:768px) {
	
	#lp_ad .main_search.is_active .search_wrap {display: block;}
	#lp_ad .main_search .search_bl_01 ,
	#lp_ad .main_search.is_active .search_bl_01 ,
	#lp_ad .main_search .search_bl_02 {width: 100%;}
	#lp_ad .main_search .search_bl_02 {position: relative; left: 0; opacity: 1; transition: all 0s 0s ease-out; display: none; width: 100%;}
	#lp_ad .main_search .search_bl_02.is_active {right: 0; left: auto; opacity: 1; transition: all 0s 0s ease-out; width: 100%;}

	
	#lp_ad .main_search .search_wrap {margin-bottom: 0;}

	#lp_ad .main_search .form_bord_tit {font-size: 1.4rem;}
	#lp_ad .main_search .form_bord_tit:before {width: 18px; height: 18px; line-height: 18px;}
	#lp_ad .main_search .form_bord_tit.hissu:after ,
	#lp_ad .main_search .form_bord_tit.nini:after {font-size: 1.1rem; padding: 0 3px;}
	

	
	
	
	#lp_ad .main_search .form_box ,
	#lp_ad .main_search .form_bord_07 input[type="text"]  {background:#F5F5F5; height: 35px; max-width: 100%; border-radius: 5px;margin-bottom: 5px;}
	
	#lp_ad .main_search .search_bl_01 ,
	#lp_ad .main_search.is_active .search_bl_01 ,
	#lp_ad .main_search .search_bl_02 {width:100%; max-width: 100%;}
	
	
	#lp_ad .main_search .form_bord {border: solid 1px #009B9B; background: #fff; margin-bottom: 5px; padding: 5px 5px 2px;}
	
	#lp_ad .main_search .form_box .inner:nth-child(2) { width: 100%; }
	
	#lp_ad .main_search .icon_tar:before {background-size: 15px; width: 30px; }
	#lp_ad .main_search .icon_cal:before {background-size: 20px; width: 35px; }
	#lp_ad .main_search .icon_days:before {background-size: 20px; width: 35px; }
	#lp_ad .main_search .icon_hotel:before {background-size: 20px; width: 25px;}
	#lp_ad .main_search .icon_room:before {background-size: 20px; width: 25px; }
	#lp_ad .main_search .icon_price:before {background-size: 18px; width: 30px; }
	
	#lp_ad .main_search .select_arr::after {width: 5px; height: 5px; top: 8px;}
	
	
/***********************
/* 基本  シンプル版
************************/
	#lp_ad.sim .main_search .form_bord {border: none; background: none; margin-bottom: 10px; padding: 0;}
	#lp_ad.sim .main_search .form_bord_tit {width: 50px;}
	#lp_ad.sim .main_search .form_bord .form_box {width: calc(100% - 50px); margin-bottom: 0;}

	
}








/* 目的地 */
#lp_ad .main_search .form_bord_01 {position: relative; }
#lp_ad .main_search .form_bord_01 .wrap_01 {display: flex; justify-content: flex-start;}
#lp_ad .main_search .form_bord_01 .wrap_01 p {display: block;}
#lp_ad .main_search .form_bord_01 .wrap_01 p.comment_txt {margin-bottom: 0; padding: 0; position: relative; top: 8px;}
#lp_ad .main_search .form_bord_01 .form_bord_list {display: flex; justify-content: flex-start;}
#lp_ad .main_search .form_bord_01 p.list_label {width: 50px; margin-right: 10px;}
#lp_ad .main_search .form_bord_01 p.list_label span {color:#009b9b; font-size: 12px; font-weight: bold; margin-bottom: 3px; border-bottom: solid 2px; display: block; width: 100%; text-align: center;}
#lp_ad .main_search .form_bord_01 .form_box {width:calc(100% - 60px ); max-width: 365px;}
#lp_ad .main_search .form_bord_01 .form_box .inner:nth-child(1) {width: calc(100% - 230px);}
#lp_ad .main_search .form_bord_01 .form_box .inner:nth-child(2) {border-left: solid 1px #d2d2d2; width: 230px; padding-left: 10px;}


#lp_ad .main_search .form_bord_01 #purpose_02 {height: 0; opacity: 0; transition:all 0.5s 0s ease-out;}
#lp_ad .main_search .form_bord_01 #purpose_02.is_active {height:50px;  display: flex; opacity: 1; transition:all 0.5s 0s ease-out;}

#lp_ad .main_search .form_bord_01 #purpose_btn {cursor: pointer; position: absolute; right: -60px; bottom: 20px; display: flex; align-items: center;}
#lp_ad .main_search .form_bord_01 #purpose_btn .icon {content: ""; display: inline-block; text-align: center; width: 20px; height: 20px; background: #009b9b; border-radius: 50px; position: relative; margin-right: 5px; }
#lp_ad .main_search .form_bord_01 #purpose_btn .icon:before ,
#lp_ad .main_search .form_bord_01 #purpose_btn .icon:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 12px;border-top: solid 2px #fff;}
#lp_ad .main_search .form_bord_01 #purpose_btn .icon:before {transform: translate(-50%,-50%);}
#lp_ad .main_search .form_bord_01 #purpose_btn .icon:after {transform: translate(-50%,-50%) rotate(90deg);}
#lp_ad .main_search .form_bord_01.is_active #purpose_btn .icon:after {display: none;}

#lp_ad .main_search .form_bord_01 #purpose_btn:after {content: "追加"; font-size: 1.3rem;}
#lp_ad .main_search .form_bord_01.is_active #purpose_btn:after {content: "削除"; font-size: 1.3rem;}


/***********************
/* 目的地  シンプル版
************************/
#lp_ad.sim .main_search .form_bord_01 .form_bord_list {width:calc(100% - 70px);}
#lp_ad.sim .main_search .form_bord_01 .form_box {width:100%; max-width: 100%;}
#lp_ad.sim .main_search .form_bord_01 .form_box .inner:nth-child(1) {width: 100px;}
#lp_ad.sim .main_search .form_bord_01 .form_box .inner:nth-child(2) {width: calc(100% - 100px); padding-right: 25px; padding-left: 5px;}
#lp_ad.sim .main_search .form_bord_01 #purpose_02 {height: 0; opacity: 0; transition:all 0.5s 0s ease-out; margin-left: 70px;}
#lp_ad.sim .main_search .form_bord_01 #purpose_02.is_active {height:50px;  display: flex; opacity: 1; transition:all 0.5s 0s ease-out;margin-top: 5px; justify-content: flex-end;}

#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim {cursor: pointer; position: absolute; right: -60px; bottom: 12px; display: flex; align-items: center;}
#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim .icon {content: ""; display: inline-block; text-align: center; width: 20px; height: 20px; background: #009b9b; border-radius: 50px; position: relative; margin-right: 5px; }
#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim .icon:before ,
#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim .icon:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 12px;border-top: solid 2px #fff;}
#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim .icon:before {transform: translate(-50%,-50%);}
#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim .icon:after {transform: translate(-50%,-50%) rotate(90deg);}
#lp_ad.sim .main_search .form_bord_01.is_active #purpose_btn_sim .icon:after {display: none;}

#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim:after {content: "追加"; font-size: 1.3rem;}
#lp_ad.sim .main_search .form_bord_01.is_active #purpose_btn_sim:after {content: "削除"; font-size: 1.3rem;}




@media screen and (max-width:768px) {
	#lp_ad .main_search .form_bord_01 {padding-bottom: 25px;}
	#lp_ad .main_search .form_bord_01 .wrap_01 {display: block;}
	#lp_ad .main_search .form_bord_01 .wrap_01 p.comment_txt {margin-bottom: 3px; margin-left: 10px; top: 0;}
	#lp_ad .main_search .form_bord_01 p.list_label {width: 40px;}
	#lp_ad .main_search .form_bord_01 p.list_label span {color:#009b9b; font-size: 1rem;}
	#lp_ad .main_search .form_bord_01 .form_box {width:calc(100% - 45px );}
	#lp_ad .main_search .form_bord_01 .form_box .inner:nth-child(1) {width: calc(100% - 180px);}
	#lp_ad .main_search .form_bord_01 .form_box .inner:nth-child(2) {border-left: solid 1px #d2d2d2; width: 180px; padding-left: 10px;}	
	
	
	#lp_ad .main_search .form_bord_01 #purpose_02 {height: auto; opacity: 1; transition:all 0s 0s ease-out; display: none;}
	#lp_ad .main_search .form_bord_01 #purpose_02.is_active {height:auto; opacity: 1; transition:all 0s 0s ease-out;}
	#lp_ad .main_search .form_bord_01 #purpose_btn {bottom: 0; right: 5px; height: 25px; width: 120px; background: #009B9B; border-radius:5px 5px 0 0; padding:0 10px;}
	#lp_ad .main_search .form_bord_01 #purpose_btn:before ,
	#lp_ad .main_search .form_bord_01.is_active #purpose_btn:before {line-height: 25px;}
	#lp_ad .main_search .form_bord_01 #purpose_btn:after {content: "目的地追加"; font-size: 1.3rem; color: #ffffff; }
	#lp_ad .main_search .form_bord_01.is_active #purpose_btn:after {content: "閉じる"; font-size: 1.3rem; margin-left: 15px;}
	
	
/***********************
/* 基本  シンプル版
************************/
	
	#lp_ad.sim .main_search .form_bord_01 {padding-bottom: 30px;}
	#lp_ad.sim .main_search .form_bord_01 .form_bord_list {margin-bottom: 5px;width:calc(100% - 50px);}
	#lp_ad.sim .main_search .form_bord_01 #purpose_02 {height: auto; opacity: 1; transition:all 0s 0s ease-out; display: none; margin-left: 50px;}


	#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim {bottom: 0; right: 5px; height: 25px; width: 120px; background: #009B9B; border-radius:5px; padding:0 10px;}
	#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim:before ,
	#lp_ad.sim .main_search .form_bord_01.is_active #purpose_btn_sim:before {line-height: 25px;}
	#lp_ad.sim .main_search .form_bord_01 #purpose_btn_sim:after {content: "目的地追加"; font-size: 1.3rem; color: #ffffff; }
	#lp_ad.sim .main_search .form_bord_01.is_active #purpose_btn_sim:after {content: "閉じる"; font-size: 1.3rem; margin-left: 15px;}

	#lp_ad.sim .main_search .form_bord_01 .form_box .inner:nth-child(1) {width: 90px;}
	#lp_ad.sim .main_search .form_bord_01 .form_box .inner:nth-child(2) {width: calc(100% - 90px);}

	
	
}


/* 出発日 */

#lp_ad .main_search input.datepicker {width: calc(100% - 10px); margin-left: 10px;}
#lp_ad .main_search .form_bord_03 .form_box .inner.icon:nth-child(2) {padding-left: 35px;}


/* ホテルと部屋タイプ */

#lp_ad .main_search .form_bord_04 .form_box .inner.icon {padding-left: 35px;}


/* こだわり */
#lp_ad .main_search .form_bord_06 {margin-bottom: 5px;}
#lp_ad .main_search .form_bord_06 .check_list {display: flex; justify-content: flex-start; flex-wrap: wrap;}





/* ボタン（閉じる) */
/*-------------------------------------------------*/

#lp_ad .main_search.is_active .cl_btn {position: absolute; top: 0; right: 0; color: #505050; border: solid 1px #505050; width: 30px; height: 30px; display: block; cursor: pointer; border-radius: 5px; text-align: center; display: none;}
#lp_ad .main_search.is_active .cl_btn:before {content: "×"; font-size: 3rem; line-height: 30px;}

@media screen and (max-width:768px) {
	#lp_ad .main_search.is_active .cl_btn {display: none;}
}

/* ボタン */
/*-------------------------------------------------*/

#lp_ad .main_search .bl_more_search {position: relative;}
#lp_ad .main_search .bl_more_search.form_send_02 {display: none;}

@media screen and (max-width:768px) {
	#lp_ad .main_search .bl_more_search.form_send_02 {display: block; margin-bottom: 5px;}
}

/* ボタン（詳細条件) */
/*-------------------------------------------------*/

#lp_ad .main_search .bl_btn_more {text-align: center; position: absolute;bottom:10px;left:0;width:110px; height: 35px;}
#lp_ad .main_search .bl_btn_more p {width:100%; height: 100%; cursor: pointer; background: #d2f0eb; border: solid 1px #009b9b; display: flex; align-items: center; border-radius: 50px; margin: 0 auto; padding: 5px;}
#lp_ad .main_search .bl_btn_more p span {font-size: 1.3rem; color: #505050; font-weight: bold;}


#lp_ad .main_search .bl_btn_more p .icon {content: ""; display: inline-block; text-align: center; width: 24px; height: 24px; background: #009b9b; border-radius: 50px; position: relative; margin-right: 10px; }
#lp_ad .main_search .bl_btn_more p .icon:before ,
#lp_ad .main_search .bl_btn_more p .icon:after {content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 14px;border-top: solid 2px #fff;}
#lp_ad .main_search .bl_btn_more p .icon:before {transform: translate(-50%,-50%);}
#lp_ad .main_search .bl_btn_more p .icon:after {transform: translate(-50%,-50%) rotate(90deg);}
#lp_ad .main_search .bl_btn_more #btn_more.is_active .icon:after {display: none;}


@media screen and (max-width:768px) {
	#lp_ad .main_search .bl_btn_more {width: 80px; height: 25px; bottom: 5px;}
	#lp_ad .main_search .bl_btn_more p .icon {width: 16px; height: 16px; margin-right: 3px;}
	#lp_ad .main_search .bl_btn_more p .icon:before ,
	#lp_ad .main_search .bl_btn_more p .icon:after {width: 10px;}
	#lp_ad .main_search .bl_btn_more p span {font-size: 1.2rem;}

}



/* ボタン（最安値で検索) */
/*-------------------------------------------------*/
#lp_ad .main_search .btn_search {text-align:center; width: 215px; height: 60px; margin: 0 auto ;}
#lp_ad .main_search .btn_search input {width: 100%; height: 100%; background: #295CE2; font-size: 2.2rem; font-weight: bold; border-radius: 50px; color: #fff; cursor: pointer;}


@media screen and (max-width:768px) {
	#lp_ad .main_search .btn_search {text-align:center; width: 140px; height: 35px; margin: 0 auto ;}
	#lp_ad .main_search .btn_search input {width: 100%; height: 100%; font-size: 1.6rem; line-height: 35px; font-weight: bold; border-radius: 50px; cursor: pointer;}
	
}

/* 条件クリア */
/*-------------------------------------------------*/

#lp_ad .main_search .bl_more_search .btn_clear {position: absolute;bottom:20px;right:0;}
#lp_ad .main_search .bl_more_search .btn_clear input {display:block;width:80px;height:20px;font-size:1.1rem;text-decoration:none;letter-spacing:-.1em;color:#505050;background:#ffffff;border-radius:14px;text-align:center;line-height:15px; border: solid 1px #d2d2d2; cursor: pointer;}

@media screen and (max-width:768px) {
#lp_ad .main_search .bl_more_search {position: relative;}

#lp_ad .main_search .bl_more_search .btn_clear {position: absolute;bottom:5px;right:0;}
#lp_ad .main_search .bl_more_search .btn_clear input {display:block;width:60px;height:20px;font-size:1rem;text-decoration:none;letter-spacing:-.1em;color:#505050;background:#fefefe;border-radius:14px;text-align:center;line-height:20px;cursor: pointer;}

	
}

/*-------------------------------------------------*/
/* Datepicker */
/*-------------------------------------------------*/
.table-condensed {font-size:1.4rem;}
