@media print ,screen and (min-width:1374px){
	#top #content .top_sec_type2 .inner_static{max-width:1250px}
}

@media print ,screen and (min-width:1184px){
	#top #content .top_sec_type3 .inner_static{max-width:1184px}
	.top_lst_type1{margin:0}
	.top_sec_type2 .btn_prev{left:-64px}
	.top_sec_type2 .btn_next{right:-64px}
	.top_lst_type1 a{padding:20px 20px 26px}
	.top_lst_type1 .image{margin-bottom:21px}
	.top_lst_type1 .tit{font-size:1.25rem}
	.top_lst_type1 .cnt{font-size:1rem}
}

@media print ,screen and (min-width:1100px){
	#gnb{width:390px}
	#gnb a{font-size:.875rem}
	#gnb .fac{margin-right:20px}
	#gnb .cart{margin:18px 20px 0 0}
	#gnb .member{margin:18px 20px 0 0}
	#gnb .logout a{width:124px;height:36px;line-height:36px;
		background-size:auto 36px;
		-webkit-background-size:auto 36px;
		-moz-background-size:auto 36px
	}
	.sub #content .inner_static{margin:0 auto;max-width:1100px}
	.top_bn{margin:25px 124px 0}
	.lst_inquiry .item{padding-right:36px;padding-left:36px}
	.lst_inquiry .tit{font-size:1.125rem}
	.btn1, .btn2{margin:0 30px;font-size:1.125rem}
	#top #content .inner_static{margin:0 auto;max-width:1100px}
	.top_lst_type2 .image img{width:calc(100% - 40px);border-width:20px}
	.layer_popup .inner_static{margin:0 auto;max-width:1100px}

	.lst_mypage_link{margin:0 auto 30px;width:80%}
	.lst_mypage_link dt{padding:0 50px 0 40px;font-size:1.125rem}
	.lst_mypage_link .ins_lst{margin-left:20px}
	.lst_mypage_link .ins_lst li{padding:0 20px}
	#login .lst_inquiry .item{padding-right:36px;padding-left:36px}
	#login .lst_inquiry .tit{font-size:1.125rem}
}

@media print ,screen and (min-width:1024px){
	/* search map location css */
	.lst_map_area .a1{right:20%}
	.lst_map_area .a2{right:18%}
	.lst_map_area .a3{right:27.63%}
	.lst_map_area .a4{right:36.36%}
	.lst_map_area .a5{right:43.63%}
	.lst_map_area .a6{left:38.81%}
	.lst_map_area .a7{left:25.63%}
	.lst_map_area .a8{left:31.54%}
	.lst_map_area .a9{left:13.72%}
	.lst_map_area .a10{left:13.81%}

	.tb_result .td_image{width:260px}
	.tb_result .b_img img{max-width:260px}
	.tb_result tbody th, .tb_result tbody td{padding:14px 15px 14px 35px}
	.tb_result .td_image.type2{width:530px}
	.tb_result .td_image.type2 .b_img img{max-width:530px}
	.lst_user_reg .btn1{padding:0 48px 0 38px;width:auto}

	.wrap_inbound{padding:60px 124px 76px}
	.bn_inbound{padding:16px 134px 19px}
	.bn_inbound:after{right:68px}
	.bn_inbound:before{left:41px}
}

@media print ,screen and (min-width:768px){
	.sp{display:none !important}
	.tb{display:block !important}
}

@media print ,screen and (min-width:768px) and (max-width:1200px){

	/* TABLET - basic css */
	.pc_tb{display:block}
	.tb{display:none}
	.sp{display:none}
	/*ヘッダーの「一般社団法人全国コンシェルジュ連盟」の文字の大きさの変更 2020-03-04 add */
	#h_lead, #pm_h_lead{float:left;margin:64px 0 0 6px;color:#464646;font-size:1.5vw;line-height:1}
}

@media print ,screen and (max-width:767px){

	/* SMART PHONE - basic css */
	.pc_tb{display:none !important}
	.sp{display:block}

	/* SMART PHONE - header css */
	#header, #header .inner_static{height:30px}
	#h_logo, #pm_h_logo{top:10px;margin-left:-65px;width:130px;
		background-size:130px auto;
		-webkit-background-size:130px auto;
		-moz-background-size:130px auto
	}
	#h_logo a{height:18px}
	#h_lead, #pm_h_lead{position:absolute;left:0;top:34px;margin:0;width:100%;font-size:.625rem;text-align:center}
	#gnb{position:absolute;left:0;bottom:0;float:none;margin-top:0;padding:6px 15px;width:calc(100% - 30px);height:24px;border-top:1px solid #dcdcdc;text-align:left}

	/* 「施設・事業所掲載について」の文字が横幅720px以下で２行になるための１行になるように修正 2020-03-05 add */
	/*#gnb li{width:calc((100% - 82px) / 4)}*/ /* 2020-03-05 comment out */
	#gnb li{width:165px}
	/* ログインボタンが左寄せになるように修正 2020-03-05 add */
	#gnb .member{display:none}
	#gnb .cart{display:none}
	#gnb .login{float:none;margin-top:5px;margin-right:100%} /* 2020-03-05 14:50:10 add */

	#gnb a{font-size:.687rem;line-height:20px}
	#gnb .cart{float:left;margin:0;padding:3px 0}
	#gnb .cart a{padding-left:17px;
		background-size:13px auto;
		-webkit-background-size:13px auto;
		-moz-background-size:13px auto
	}
	#gnb .fac{float:left;margin-right:0;padding:3px 0}
	#gnb .fac a{padding-left:16px;
		background-size:12px auto;
		-webkit-background-size:12px auto;
		-moz-background-size:12px auto
	}
	#gnb .email{float:left;padding:3px 0;}
	#gnb .email a{padding-left:16px;
		background-size:12px auto;
		-webkit-background-size:12px auto;
		-moz-background-size:12px auto
	}
	#gnb .member{clear:none;float:left;margin:0;padding:3px 0;}
	#gnb .member a{padding-left:15px;
		background-size:11px auto;
		-webkit-background-size:11px auto;
		-moz-background-size:11px auto
	}
	#gnb .logout{position:absolute;right:15px;bottom:3px;width:75px}
	#gnb .logout a{width:75px;height:26px;line-height:26px;
		background-size:75px auto;
		-webkit-background-size:75px auto;
		-moz-background-size:75px auto;
	}
	#mnb{display:none}
	.btn_menu{position:relative;display:block;float:right;margin:18px 20px 0 0;width:18px;height:16px}
	.btn_menu span{display:inline-block;transition:all .3s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#000;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}
	.btn_menu span:nth-child(1){top:2px}
	.btn_menu span:nth-child(2){top:7px}
	.btn_menu span:nth-child(3){top:12px}

	/* SMART PHONE - footer css */
	#footer:before{top:-36px;margin-left:-109px;width:219px;height:36px;
		background-size:auto 36px;
		-webkit-background-size:auto 36px;
		-moz-background-size:auto 36px
	}
	#footer .btn_pagetop{right:15px;top:-48px;width:20px;height:38px;
		background-size:20px auto;
		-webkit-background-size:20px auto;
		-moz-background-size:20px auto
	}
	#footer .btn_pagetop span{margin-top:29px;font-size:.625rem;letter-spacing:-.5px}
	#footer .btn_pagetop_bottom{position:fixed;display:block;bottom:10px;top:auto}
	#f_contact{padding:12px 0 10px}
	#f_logo{margin-bottom:6px;font-size:.75rem}
	.f_sinfo{font-size:.625rem}
	.f_sinfo li{padding:0 3px}
	.f_sinfo .fax{margin-top:4px;width:calc(100% - 6px)}
	#f_cr{padding:5px 0;font-size:.625rem;line-height:1.1}

	/* SMART PHONE - top page common css */
	/*#top #spot{height:320px;margin-top: 40px}*/ /* 2020-03-05 comment out */
	#top #spot{height:320px;margin-top: 25px} /* ログインボタンとトップ画像の間隔を調整 2020-03-05 add */
	.top_sec_type1{padding:17px 0 15px}
	.top_bn{margin:32px 80px 0;padding:16px 0 8px;
		-webkit-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		box-shadow:2px 2px 0px 0px rgba(235,110,34,1); min-height: 75px;
	}
	.top_bn:after{display:none}
	.top_bn:before{left:14px;top:auto;bottom:1px;width:45px;height:52px}
	.top_bn .bn_tx{left:-10px;top:-33px;width:160px;height:50px}
	.top_bn .bn_lead1{margin-bottom:4px;padding:0 14px;font-size:.625rem}
	.top_bn .bn_lead2{padding:0 30px 0 63px;font-size:.875rem}
	.top_bn .bn_logo{margin:1px 1px 0;width:97px;height:14px}
	.top_bn .btn_link{padding:0 17px 0 12px;height:18px;line-height:18px;font-size:.625rem;
		background-size:auto 25px;
		-webkit-background-size:auto 25px;
		-moz-background-size:auto 25px
	}
	.top_bn .btn_link:after{right:8px;bottom:5px;width:4px;height:7px;
		background-size:auto 7px;
		-webkit-background-size:auto 7px;
		-moz-background-size:auto 7px
	}
	.top_tit1{margin:20px 0 5px;height:15px;
		background-size:auto 15px;
		-webkit-background-size:auto 15px;
		-moz-background-size:auto 15px
	}
	.top_lst_notice{margin-bottom:15px}
	.top_lst_notice a{padding:8px 15px 7px}
	.top_lst_notice a:hover .tit{color:#e06a5b;text-decoration:underline}
	.top_lst_notice .date{font-size:.75rem}
	.top_lst_notice .tit{padding-right:10px;font-size:.875rem;line-height:1.8}
	.top_lst_notice .new .tit:after{right:0;top:-10px;width:12px;height:12px;
		background-size:auto 12px;
		-webkit-background-size:auto 12px;
		-moz-background-size:auto 12px
	}
	#content .top_sec_type1 .btn_area{height:20px}
	#top .btn1{padding:0 24px 0 17px;min-width:auto;height:30px;line-height:30px;font-size:.875rem}
	#top .btn1:after{right:12px}
	.top_nav_type1{margin:50px 0 0}
	.top_nav_type1 li{
		background-size:auto 44px;
		-webkit-background-size:auto 44px;
		-moz-background-size:auto 44px
	}
	.top_nav_type1 a{height:44px}
	.top_sec_type2{padding:30px 0 55px}
	.top_sec_type2:after{bottom:-36px;width:189px;height:82px;
		background-size:auto 82px;
		-webkit-background-size:auto 82px;
		-moz-background-size:auto 82px
	}
	.top_tit2{margin-bottom:17px;height:70px;
		background-size:auto 70px;
		-webkit-background-size:auto 70px;
		-moz-background-size:auto 70px
	}
	.top_sec_type2 .btn_prev, .top_sec_type2 .btn_next{margin-top:-11px;width:22px;height:22px;
		background-size:auto 22px;
		-webkit-background-size:auto 22px;
		-moz-background-size:auto 22px
	}
	.top_sec_type2 .btn_prev{left:5px}
	.top_sec_type2 .btn_next{right:5px;}
	.top_lst_type1{margin:0 20px}
	.top_lst_type1 li{margin:0 5px 5px;width:calc((100% - 20px) / 2)}
	.top_lst_type1 li:last-of-type{margin:0 5px 5px}
	.top_lst_type1 li:nth-child(3), .top_lst_type1 li:nth-child(4){display:none}
	.top_lst_type1 a{padding:7px 7px 14px}
	.top_lst_type1 .image{margin-bottom:8px}
	.top_lst_type1 .tit{margin-bottom:4px;/*font-size:.75rem*/}
	.top_lst_type1 .cnt{font-size:.875rem}
	.top_sec_type3{padding:30px 0}
	.top_tit3{margin-bottom:15px;height:80px;
		background-size:auto 80px;
		-webkit-background-size:auto 80px;
		-moz-background-size:auto 80px;
	}
	.top_lst_type2{margin:0 15px 20px;}
	.top_lst_type2 li{margin-bottom:5px;padding:0 10px;width:calc(50% - 20px);}
	.top_lst_type2 a{margin:0 5px}
	.top_lst_type2 .image{margin-bottom:10px}
	.top_lst_type2 .image img{width:calc(100% - 20px);border-width:10px}
	.top_lst_type2 .tit{margin-bottom:4px;/*font-size:.75rem*/}
	.top_lst_type2 .cnt{font-size:.875rem}
	.top_sec_type3 .top_bn{margin-top:30px}
	.top_sec_type4{padding:30px 0 40px}
	.top_tit4{margin-bottom:36px;height:60px;
		background-size:auto 60px;
		-webkit-background-size:auto 60px;
		-moz-background-size:auto 60px
	}
	.top_sec_type4 .inner_sec_type1{margin:0 15px 20px;padding:25px 15px 10px}
	.top_tit4_1{display:none}
	.top_sec_type4 .inner_sec_type1 .link{padding-right:7px;background-size:auto 7px;
		-webkit-background-size:auto 7px;
		-moz-background-size:auto 7px
	}
	.top_sec_type4 .top_lst_notice{margin:0}
	.top_sec_type4 .top_lst_notice li{margin-bottom:6px}
	.top_sec_type4 .top_lst_notice .new .tit:after{right:0;top:-10px}
	.top_sec_type4 .inner_sec_type2, .top_sec_type4 .inner_sec_type3{margin:40px 15px;width:calc(100% - 30px);min-height:74px;
		-webkit-box-shadow:2px 2px 0px 0px rgba(141,197,88,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(141,197,88,1);
		box-shadow:2px 2px 0px 0px rgba(141,197,88,1);
	}
	.top_sec_type4 .inner_sec_type2{margin-bottom:20px;float:none;}
	.top_sec_type4 .inner_sec_type3{float:none;}
	.top_tit4_2, .top_tit4_3{left:15px;top:-30px;width: 160px;height: 50px;
		background-size:auto 50px;
		-webkit-background-size:auto 50px;
		-moz-background-size:auto 50px;
	}
	.top_sec_type5{padding:30px 0;min-height:170px}
	.top_tit5{height:70px;
		background-size:auto 70px;
		-webkit-background-size:auto 70px;
		-moz-background-size:auto 70px;
	}
	.top_sec_type5:after{left:0;bottom:-22px;width:180px;height:56px;
		background-size:auto 56px;
		-webkit-background-size:auto 56px;
		-moz-background-size:auto 56px
	}
	.top_sec_type6{padding:30px 0 96px;}
	.top_tit6{height:70px;
		background-size:auto 70px;
		-webkit-background-size:auto 70px;
		-moz-background-size:auto 70px
	}
	.top_lst_bn{display:block;margin:55px 15px 0;}
	.top_lst_bn li{margin-right:0;margin-bottom:40px;width:auto;
		-webkit-box-shadow:2px 2px 0px 0px rgba(232,68,81,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(232,68,81,1);
		box-shadow:2px 2px 0px 0px rgba(232,68,81,1);
	}
	.top_lst_bn li:nth-child(2){
		-webkit-box-shadow:2px 2px 0px 0px rgba(202,210,4,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(202,210,4,1);
		box-shadow:2px 2px 0px 0px rgba(202,210,4,1);
	}
	.top_lst_bn li:nth-child(3){
		-webkit-box-shadow:2px 2px 0px 0px rgba(53,176,90,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(53,176,90,1);
		box-shadow:2px 2px 0px 0px rgba(53,176,90,1);
	}
	.top_lst_bn li:last-of-type{margin-bottom:0}

	.top_lst_bn a{padding:23px 20px 28px;font-size:.875rem}
	.top_lst_bn .link{right:15px;bottom:8px;padding-right:12px;
		background-size:auto 7px;
		-webkit-background-size:auto 7px;
		-moz-background-size:auto 7px
	}
	.top_lst_bn .ins_tit{left:15px;top:-30px;width:160px;height:40px;
		background-size:auto 40px;
		-webkit-background-size:auto 40px;
		-moz-background-size:auto 40px
	}

	/* SMART PHONE - sub page common css */
	.sub #spot{height:115px}
	#pp{margin:0 17px}
	#pp a, #pp span, #pp strong{}
	#pp .gt{padding:0 4px}
	#pagetit{margin:8px 0 20px;height:50px;
		background-size:auto 50px;
		-webkit-background-size:auto 50px;
		-moz-background-size:auto 50px}
	.sub #content{padding:4px 0 86px}
	.sub #content .inner_static{margin:0}

	/* SMART PHONE - inquiry css */
	#inquiry .bx_step{margin-bottom:20px;height:23px;
		background-size:auto 23px;
		-webkit-background-size:auto 23px;
		-moz-background-size:auto 23px
	}
	.wrap_lst_inquiry, .bx_msg{display:block;margin-bottom:20px;width:100%;border-top:1px solid #e06a5b;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.lst_inquiry, .lst_inquiry tbody, .lst_inquiry tr{display:block}
	.bx_msg{margin:0 10px 20px;padding:15px 10px;width:calc(100% - 20px);font-size:.875rem;line-height:1.6;
	-webkit-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		box-shadow:2px 2px 0px 0px rgba(235,110,34,1)}
	.lst_inquiry > li{display:block}
	.lst_inquiry .item, .lst_inquiry .cnt{display:block;padding:12px 15px;border-style:none;line-height:16px}
	.lst_inquiry .item{padding-right:20px;padding-left:20px;width:auto;border-left-style:none;}
	.lst_inquiry .tit{font-size:1rem}
	.lst_inquiry .cnt{width:auto;font-size:.937rem;border-bottom:1px solid #e06a5b}
	.lst_inquiry .ess{width:25px;height:16px;font-size:10px;line-height:16px}
	.input_txt, .txa1, .sel_opt{height:40px;font-size:.813rem}
	.txa1{height:100px}
	.tx_error{margin-top:7px;padding-left:10px;line-height:12px;
		background-position:2px 1px;
		background-size:10px auto;
		-webkit-background-size:10px auto;
		-moz-background-size:10px auto
	}
	.tx_refer{display:block;margin-top:8px;margin-left:0;line-height:1.2;font-size:.75rem}
	.tx_refer .ex{padding-right:8px}
	.input_txt.type1{width:100%}
	.input_txt.type2{width:100%}
	.input_txt.type3{width:100%}
	.sub #content .btn_area{margin-top:20px}
	/*.btn1, .btn2{margin:0 5px;padding:0 30px 0 20px;min-width:125px;height:25px;font-size:.625rem;line-height:30px;
		border-radius:13px;
		-webkit-border-radius:13px;
		-moz-border-radius:13px;
		background-size:auto 30px;
		-webkit-background-size:auto 30px;
		-moz-background-size:auto 30px
	}*/
	.btn2{padding:0 20px 0 30px}
	.btn1:after, .btn2:after{right:15px;margin-top:-3px;width:4px;height:7px;
		background-size:4px auto;
		-webkit-background-size:4px auto;
		-moz-background-size:4px auto
	}
	.btn2:after{right:auto;left:15px}
	.bx_info{margin:27px 18px 0;padding:13px 30px;/*font-size:.625rem;line-height:1.6*/}
	.bx_info .lst_info dt{margin-bottom:6px}

	.wrap_lst_inquiry, .bx_msg2{display:block;margin-bottom:20px;width:100%;border-top:1px solid #e06a5b;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.bx_msg2{margin:0 10px 20px;padding:15px 20px;width:calc(100% - 62px);font-size:.875rem;line-height:1.6;
		-webkit-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		box-shadow:2px 2px 0px 0px rgba(235,110,34,1)}

	#login .wrap_lst_inquiry, .bx_msg2{display:block;margin-bottom:20px;width:100%;border-top:1px solid #e06a5b;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	#login .lst_inquiry, .lst_inquiry tbody, .lst_inquiry tr{display:block}
	#login .bx_msg{margin:0 10px 20px;padding:15px 10px;width:calc(100% - 42px);font-size:.75rem;line-height:1.6;
	-webkit-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		box-shadow:2px 2px 0px 0px rgba(235,110,34,1)}
	#login .lst_inquiry > li{display:block}
	#login .lst_inquiry .item, .lst_inquiry .cnt{display:block;padding:12px 15px;border-style:none;line-height:16px}
	#login .lst_inquiry .item{padding-right:20px;padding-left:20px;width:auto;border-left-style:none;}
	#login .lst_inquiry .tit{font-size:.813rem}
	#login .lst_inquiry .cnt{width:auto;font-size:.625rem;border-bottom:1px solid #e06a5b}

	/* SMART PHONE - register css */
	#register #pagetit{
		background-size:auto 60px;
		-webkit-background-size:auto 60px;
		-moz-background-size:auto 60px
	}
	#register .bx_step{margin-bottom:20px;height:23px;
		background-size:auto 23px;
		-webkit-background-size:auto 23px;
		-moz-background-size:auto 23px
	}
	#register .bx_step.step1{height: 23px;background-size: auto 23px;}
	#register .bx_step.step2{height: 23px;background-size: auto 23px;}
	#register .bx_step.step3{height: 23px;background-size: auto 23px;}
	#register .bx_step.step4{height: 23px;background-size: auto 23px;}
	#register #pagetit.inbound{
		background-size:auto 40px;
		-webkit-background-size:auto 40px;
		-moz-background-size:auto 40px}
	.input_txt.zipcode{width:100px}
	.inner_cnt_wrap{margin-bottom:5px}
	.btn_zipcode, .btn_ref{display:inline-block;margin:3px 0 0 10px;padding:0 8px;font-size:13px;vertical-align:top}
	.btn_ref{width:36px}
	.sec_register{margin-bottom:20px}
	.tit_form{height:28px;font-size:.875rem;line-height:28px}
	.lst_inquiry .unit1, .lbl1{margin-left:5px;font-size:.875rem}
	.inner_radio_wrap{margin-right:15px;min-width:auto}
	.inner_radio_wrap:last-of-type{margin-right:0}
	.inner_radio_wrap.type2{margin-right:20px}
	.input_radio{margin:0 0 1px 0}
	.wrap_lst_inquiry .wrap_ins_lst_tit{display:block}
	.wrap_lst_inquiry .ins_lst_tit{display:block}
	.wrap_lst_inquiry .ins_lst_tit li{display:block;width:100%;border-style:solid none none none;font-size:.813rem}
	.wrap_lst_inquiry .ins_lst_tit li:nth-child(2){width:100%}
	.wrap_lst_inquiry .ins_lst_tit .ins_tit{padding:5px 20px;text-align:left}
	.lst_inquiry .location{font-size: 1rem;}
	.lst_inquiry.exp1 .input_txt.type1{width:calc(100% - 20px)}
	.lst_inquiry.exp1 .unit1{width:15px;text-align:right}
	.lst_inquiry .exp2 .input_txt.type2{width:calc(100% - 62px)}
	.wrap_inbound{margin:0 15px;padding:50px 24px 38px}
	.bn_inbound{margin-bottom:25px;padding:10px 57px 12px;
		-webkit-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
		box-shadow:2px 2px 0px 0px rgba(235,110,34,1);
	}
	.bn_inbound:after{right:24px;top:19px;width:30px;height:36px}
	.bn_inbound:before{left:15px;top:19px;width:36px;height:43px}
	.bn_inbound .bn_tx{left:7px;top:-13px;width:90px;height:28px}
	.bn_inbound .bn_lead{font-size:1.5rem}
	.bn_inbound .bn_lead strong{font-size:1.8rem}
	.lead_inbound{margin-bottom:22px;font-size:1rem}
	.lead_inbound .hlt1{font-size:1.5rem}
	.lead_inbound .hlt2{font-size:1.5rem}
	.wrap_inbound .tx_price{height:31px;
		background-size:auto 31px;
		-webkit-background-size:auto 31px;
		-moz-background-size:auto 31px
	}
	/*.btn_inquiry{padding:0 33px 0 47px;height:35px;font-size:.875rem;line-height:35px;
		border-radius:18px;
		-webkit-border-radius:18px;
		-moz-border-radius:18px;
		background-size:auto 35px;
		-webkit-background-size:auto 35px;
		-moz-background-size:auto 35px
	}*/
	/*.btn_inquiry:before, .btn_inquiry:after{width:4px;height:7px;
		background-size:auto 7px;
		-webkit-background-size:auto 7px;
		-moz-background-size:auto 7px
	}*/
	/*.btn_inquiry:before{left:20px;margin-top:-6px;width:17px;height:12px;
		background-size:auto 12px;
		-webkit-background-size:auto 12px;
		-moz-background-size:auto 12px
	}
	.btn_inquiry:after{right:20px;margin-top:-4px;}*/


	/* SMART PHONE - search css */
	#search #pagetit{
		background-size:auto 60px;
		-webkit-background-size:auto 60px;
		-moz-background-size:auto 60px
	}
	.sec_search{margin:0 15px 20px;border-width:1px 2px 2px 1px}
	.sec_search.map{background:none}
	.tit_search{height:28px;font-size:.875rem;line-height:28px}
	.lst_map_area{overflow:hidden;min-height:auto;background:none;
		border-radius:0 0 16px 16px;
		-webkit-border-radius:0 0 16px 16px;
		-moz-border-radius:0 0 16px 16px;
	}
	.lst_map_area > li{position:relative;border-bottom:1px solid #e06a5b}
	.lst_map_area > li:last-of-type{border-bottom:none}
	/*.lst_map_area > li.open .d2{display:block !important}*/
	.btn_d1{position:relative;}
	.btn_d1:after{content:"";clear:both;position:absolute;right:15px;top:50%;display:block;margin-top:-4px;width:3px;height:7px;background:url(../imgs/btn_arr2.png) no-repeat 0 0;
		background-size:auto 7px;
		-webkit-background-size:auto 7px;
		-moz-background-size:auto 7px
	}
	.lst_map_area > li.open .btn_d1:after{
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg)
	}
	.btn_d1 a{display:block;padding:10px 20px;background:#fef3e9;font-weight:700;font-size:.875rem;}
	.lst_map_area .d2{display:none;width:auto;height:auto;border:1px #e06a5b;border-style:solid none none none;background:none;
		border-radius:0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
	}
	.lst_map_area .d2 li{width:auto;height:auto;border:1px #eda998;border-style:none none solid none;}
	.lst_map_area .d2 li:last-child, .lst_map_area .d2 li.a3_4, .lst_map_area .d2 li.a7_3, .lst_map_area .d2 li.a9_4{border-bottom:none;}
	.lst_map_area .d2 a{padding:10px 25px;width:auto}
	.lst_map_area .d2 a span{margin:0;width:auto;height:auto;background:none;font-size:.875rem;text-indent:0}
	.lst_map_area .d2 a:hover span{background-image:none}
	.lst_map_area .a1 .d2, .lst_map_area .a10 .d2{display:none;width:auto;height:auto}
	.lst_map_area .a1 .d2 li, .lst_map_area .a10 .d2 li{width:100%}
	.lst_map_area .a3 .d2, .lst_map_area .a9 .d2{height:auto}
	.lst_map_area .a5 .d2, .lst_map_area .a8 .d2{height:auto}
	.lst_map_area .a1{top:auto;right:auto}
	.lst_map_area .a2{top:auto;right:auto}
	.lst_map_area .a3{top:auto;right:auto}
	.lst_map_area .a4{top:auto;right:auto}
	.lst_map_area .a5{top:auto;right:auto}
	.lst_map_area .a6{top:auto;left:auto}
	.lst_map_area .a7{top:auto;left:auto}
	.lst_map_area .a8{top:auto;left:auto}
	.lst_map_area .a9{top:auto;left:auto}
	.lst_map_area .a10{bottom:auto;left:auto}
	.sec_search .inner_btn_area{padding:10px 0;text-align:center;background:#fef3e9;
		border-radius:0 0 25px 25px;
		-webkit-border-radius:0 0 25px 25px;
		-moz-border-radius:0 0 25px 25px;
	}
	.btn3{height:50px;font-size:1rem;line-height:50px;
		border-radius:25px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		/*background-size:auto 25px;
		-webkit-background-size:auto 25px;
		-moz-background-size:auto 25px*/
	}
	.sel_opt.type1{width:100%}
	.sel_opt.type2{width:120px}
	.ins_lbl{padding-bottom:5px;width:100%}
	.lst_inquiry .inner_cnt_lst li{float:none;margin-right:0;margin-bottom:15px}
	.lst_inquiry .inner_cnt_lst li:last-of-type{margin-bottom:0}
	.input_chk{margin:0 5px 1px 0}
	/*.lst_inquiry .location{font-size:.625rem}*/
	.lst_inquiry .location a{margin-left:20px}
	.lst_inquiry .inner_cnt_lst2{margin:0 0 -6px 0;}
	.lst_inquiry .inner_cnt_lst2 li{margin-bottom:15px;width:170px}
	.lst_inquiry .inner_cnt_lst2 .input_chk{margin-right:3px}
	.lst_inquiry .inner_cnt_lst2 .count{padding-left:3px}
	.lst_inquiry .inner_cnt_lst2 .all .lbl_chk{font-size:.875rem}
	.wrap_arti_result{margin:30px 15px 0}
	.arti_result{margin-bottom:20px}
	.arti_result .wrap_lst_inquiry, .sec_detail .wrap_lst_inquiry{
		-webkit-box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
		box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
	}
	.btn4_map{padding:0 17px;height:25px;font-size:.625rem;line-height:25px;
		border-radius:13px;
		-webkit-border-radius:13px;
		-moz-border-radius:13px;
	}
	.btn4{padding:0 17px;height:25px;font-size:.625rem;line-height:25px;
		border-radius:13px;
		-webkit-border-radius:13px;
		-moz-border-radius:13px;
	}
	.tb_result{display:block}
	.tb_result tr, .tb_result th, .tb_result td{display:block;width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.tb_result tr:last-of-type td, .sec_detail .lst_inquiry tr:last-of-type td{border-bottom:none}
	.tb_result thead, .tb_result tbody{display:block}
	.tb_result thead th{padding:10px}
	.tb_result .rank_1st, .tb_result .rank_2nd, .tb_result .rank_3rd{width:34px;height:34px;line-height:34px;font-size:.875rem}
	.tb_result .sv_name{margin-left:10px;padding:0 5px;min-width:150px;height:24px;line-height:24px;font-size:.75rem}
	.tb_result .fac_name{display:block;margin-left:0;padding-top:10px;font-size:1.125rem}
	.tb_result .td_image{padding:10px !important;width:100%;border-right:none}
	.tb_result .td_image.type2{width:100%}
	.tb_result .td_image.type2 .b_img img{max-width:250px}
	.tb_result .td_image.type2 .lst_thum li{width:calc(-4.2px + 16.6667%)}
	.tb_result .b_img{margin-bottom:5px}
	.tb_result .b_img img{max-width:250px}
	.tb_result .lst_thum{margin:0 auto;max-width:250px}
	.tb_result .lst_thum li{margin-right:5px;width:calc((100% - 10px) / 3)}
	.tb_result tbody th, .tb_result tbody td{padding:10px}
	.tb_result tbody th{width:auto;/*font-size:.75rem*/}
	.tb_result tbody td{height:auto;/*font-size:.625rem*/}
	.tb_result .ins_lst_result .ins_item{width:72px}
	.tb_result .ins_lst_result .ins_cnt{font-size:1rem}
	.tb_result .tel{font-size:1rem}
	.arti_result .inner_btn_area{padding:10px 0}
	.result_show_count{padding:0 0 10px 5px;font-size:.75rem}
	.result_show_count .count{font-size:1rem}
	#search .pagenate{margin-top:22px}
	#search .pagenate a, #search .pagenate strong{margin:0 4px;padding:0 10px;height:28px;font-size:.875rem;line-height:28px}
	#search .pagenate strong{padding:0 11px;height:30px;line-height:30px;
		background-size:auto 30px;
		-webkit-background-size:auto 30px;
		-moz-background-size:auto 30px
	}
	#search .pagenate .btn_next{
		background-size:auto 7px;
		-webkit-background-size:auto 7px;
		-moz-background-size:auto 7px
	}
	#search .pagenate .btn_prev{
		background-size:auto 7px;
		-webkit-background-size:auto 7px;
		-moz-background-size:auto 7px
	}
	#search .pagenate .btn_next, #search .pagenate .btn_prev{width:28px}
	.btn_close_layer{right:26px;top:4px;width:20px;height:20px;
		background-size:auto 12px;
		-webkit-background-size:auto 12px;
		-moz-background-size:auto 12px
	}
	.layer_popup .inner_static{
	margin:0;
	position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;}
/*
	.wrap_result_detail{margin:20px 15px 0}
	.sec_detail{margin-bottom:20px}
	.nav_detail ul{margin:0 5px 0 3px}
	/*.nav_detail li{margin:0 2px;width:calc((100% - 16px) / 4)}*/
	.nav_detail li{margin:0 2px;width:calc((100% - 24px) / 6)}
	.nav_detail a{height:36px;font-size:.875rem;line-height:36px;
		border-radius:4px 4px 0 0;
		-webkit-border-radius:4px 4px 0 0;
		-moz-border-radius:4px 4px 0 0;
	}
*/
	.sec_detail .lst_inquiry .item, .sec_detail .lst_inquiry .cnt{border-right:1px solid #e06a5b;border-bottom:1px solid #eda998;border-left:1px solid #e06a5b}

	/* SMART PHONE - user css */
	#user #pagetit{
		background-size:auto 60px;
		-webkit-background-size:auto 60px;
		-moz-background-size:auto 60px
	}
	.lst_user_reg{margin:0 15px;width:calc(100% - 30px);
		-webkit-box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
		box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
	}
	.lst_user_reg li{padding:25px 5px 40px;width:calc(100% / 2);border-top:1px solid #eda998;}
	/*
	.lst_user_reg li:nth-child(1){}
	.lst_user_reg li:nth-child(2){border-bottom:1px solid #eda998}
	.lst_user_reg li:nth-child(3){background:#fff;border-top:1px solid #eda998}
	.lst_user_reg li:nth-child(4){background:#fef3e9;border-top:1px solid #eda998}
	*/
	.lst_user_reg .tit{margin-bottom:30px;padding-top:36px;font-size:.875rem;
		background-size:auto 18px;
		-webkit-background-size:auto 18px;
		-moz-background-size:auto 18px
	}
	.lst_user_reg .btn1{letter-spacing:0}
	.lst_user_reg .btn1{margin: 0 auto;}
	.lst_user_reg .sprt .tit{margin-bottom:15px;}


	#user_general .bx_step.step1,#user_general .bx_step.step2,#user_general .bx_step.step3,#user_general .bx_step.step4{height: 23px;background-size: auto 23px;}
	#user_supporter .bx_step.step1,#user_supporter .bx_step.step2,#user_supporter .bx_step.step3,#user_supporter .bx_step.step4{height: 23px;background-size: auto 23px;}
	/* SMART PHONE - mypage css */
	.lst_mypage_link{margin:0 15px 15px;width:calc(100% - 30px)}
	.lst_mypage_link dt{float:none;padding:0 20px;background:none;border-bottom:1px solid #c0bfbe;font-size:.875rem}
	.lst_mypage_link dd{float:none;}
	.lst_mypage_link .ins_lst{margin-left:0}
	.lst_mypage_link .ins_lst li{display:block;padding:0 15px;line-height:28px;font-size:.75rem}

	/* SMART PHONE - notice css */
	#notice #pagetit{
		background-size:auto 60px;
		-webkit-background-size:auto 60px;
		-moz-background-size:auto 60px
	}
	.wrap_notice{margin:0 15px;padding:20px 0;
		-webkit-box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
		-moz-box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
		box-shadow:2px 2px 0px 0px rgba(224,106,91,1);
	}
	#notice .top_lst_notice{margin-bottom:20px}
	.notice_search{margin:0 10px;padding-bottom:6px}
	.notice_search .input_txt{width:calc(100% - 48px);}
	.notice_search .btn_search{width:48px;
		background-size:auto 30px;
		-webkit-background-size:auto 30px;
		-moz-background-size:auto 30px
	}
	#notice .pagenate a, #notice .pagenate strong{margin:0 2px;padding:0 6px;height:25px;line-height:25px}
	#notice .pagenate strong{padding:0 7px;height:25px;line-height:25px;
		background-size:auto 25px;
		-webkit-background-size:auto 25px;
		-moz-background-size:auto 25px
	}
	#notice .pagenate .btn_next{
		background-size:auto 10px;
		-webkit-background-size:auto 10px;
		-moz-background-size:auto 10px
	}
	#notice .pagenate .btn_prev{
		background-size:auto 10px;
		-webkit-background-size:auto 10px;
		-moz-background-size:auto 10px
	}
	.detail_header{margin-bottom:20px;padding:0 20px}
	.detail_header .date{font-size:.875rem}
	.detail_header .tit strong{font-size:.938rem}
	.puts{padding:0 20px;font-size:.938rem}
	.puts .image{display:block;margin-bottom:10px;text-align:center}
	.puts .image img{float:none;margin:0;width:100%;max-width:280px}

	/*費用*/
	.lst_inquiry .cell{display:block;width:100%;height:1px}

	.lst_inquiry .border_top,
	.lst_inquiry.item_border_top th.item{
		border-top: 1px solid #eda998;
	}
	.lst_inquiry .border_bottom{border-bottom: 3px solid #e06a5b;}

}

@media print ,screen and (max-width:530px){
	/* SMART PHONE - header css */
	#header, #header .inner_static{height:30px}

	/* 「施設・事業所掲載について」の文字が横幅720px以下で２行になるための１行になるように修正 2020-03-05 add */
	/* #gnb li{width:calc((100% - 82px) / 2)} */
	#gnb{height:42px}
	#gnb .fac{width:160px}
	#gnb .email{width:100px}

	#gnb .cart{padding:0 0 3px}
	#gnb .fac{padding:3px 0 0}
	#gnb .email{padding:3px 0 0;}
	#gnb .member{padding:0 0 3px;}
	#gnb .logout{bottom:12px}
	.top_bn{margin:12px 15px 0;}
}

@media print ,screen and (max-width:430px){
	#register .bx_step{height:18px;
		background-size:auto 18px;
		-webkit-background-size:auto 18px;
		-moz-background-size:auto 18px
	}
	.register_form .btn_area a:nth-child(2), .inquiry_form .btn_area a:nth-child(2){margin-top:5px}
	.btn1, .btn2{display:block;margin:0 auto;padding:0;width:calc(100% - 50px)}
	.nav_detail a{font-size:.625rem;}
	#register .bx_step.step1{height: 20px;background-size: auto 18px;}
	#register .bx_step.step2{height: 20px;background-size: auto 18px;}
	#register .bx_step.step3{height: 20px;background-size: auto 18px;}
	#register .bx_step.step4{height: 20px;background-size: auto 18px;}

	#user_general .bx_step{margin-bottom:20px;height:23px;
		background-size:auto 23px;
		-webkit-background-size:auto 23px;
		-moz-background-size:auto 23px
	}

	#user_supporter .bx_step{margin-bottom:20px;height:23px;
		background-size:auto 23px;
		-webkit-background-size:auto 23px;
		-moz-background-size:auto 23px
	}

	#user_recruit .bx_step{margin-bottom:20px;height:23px;
		background-size:auto 23px;
		-webkit-background-size:auto 23px;
		-moz-background-size:auto 23px
	}

	#user_tenant .bx_step{margin-bottom:20px;height:23px;
		background-size:auto 23px;
		-webkit-background-size:auto 23px;
		-moz-background-size:auto 23px
	}

	/* 「施設・事業所掲載について」の文字が横幅720px以下で２行になるための１行になるように修正 2020-03-05 add */
	.sub #spot {margin-top:30px!important}
}

/* 「ログイン」ボタン・「ログアウト」ボタンと「会員登録」リンクの間隔の修正 2020-03-05~09 add */
@media print ,screen and (max-width:359px){
	#gnb{width:290px}
	#gnb .login{display:block;margin-top:30px}
	.sub #spot {margin-top:30px!important}
	#gnb .cart {display:none}
	#top #spot{margin-top: 40px} /* ログインボタンとトップ画像の間隔を調整 2020-03-05 add */

	#gnb .logout{left:5px;bottom:-17px} /* ログアウトボタンの位置の調整 2020-03-09 add */
}

@media print ,screen and (max-width:320px){
	.top_bn .bn_lead2 br{display:block}
}

/*ボタン*/
@media print ,screen and (max-width:767px){
    .btn4{
        display:inline-block;
    	height:40px;
        width: 80px;
    	background:url(../imgs/btn_bg1.jpg) no-repeat center center;
    	-webkit-box-sizing:border-box;
    	-moz-box-sizing:border-box;
    	box-sizing:border-box;
    	line-height:40px;
		border-radius:25px;
    	-webkit-border-radius:25px;
    	-moz-border-radius:25px;
    	z-index:1;
    	text-align:center;
    }
    .popup_p{
    	line-height: 200%;
    	width: 83%;
        height: 68%;
        top: 17%;
        left: 8%;
    	margin:0;
    	padding:0;
    	z-index:3;
    	background: white;
    	position:absolute;
    	text-align:center;color:#e06a5b;
    	font-weight:700;font-size:.9rem;
    	vertical-align:middle;
    	border-radius:13px;
    	-webkit-border-radius:13px;
    	-moz-border-radius:13px;
    }
	.btn1, .btn2, .btn3, .btn4_map{
        display:inline-block;
        position: static;
		width:auto;
		min-width:0;
		padding:0 17px;
		margin: 10px 5px 5px;
		height:40px;
		font-size:.9rem;
		line-height:40px;
		border-radius:25px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
	}
	.btn1, .btn2{min-width:150px;}
	button.btn3.clear_button {
		 margin:10px 5px 5px;
	}

    #content .btn_area .btn1,
    #content .btn_area .btn2{
        display: inline-block;
    }
	.popup_div {
		margin-bottom: 10px;
	}

	.wrap_lst_inquiry {
		border-bottom: 2px solid #e06a5b;
	}
}


@media print, screen and (max-width: 430px){
	.btn3 {
	    min-width: 200px;
	}
}
