@charset "utf-8";
html{-webkit-text-size-adjust:100%}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,img,small,strong,b,i,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,section,audio,video{margin:0;padding:0;vertical-align:baseline;background:transparent}
article,aside,footer,header,menu,nav,section{display:block}
ul,ol{list-style:none}
a{margin:0;padding:0;vertical-align:baseline;background:transparent}
table{/*border-collapse:collapse;*/border-spacing:0}
input,select,textarea{vertical-align:middle;border-radius:0}
a{text-decoration:none;color:inherit}
a:visited{text-decoration:none}
li img{vertical-align:middle}
a:active{text-decoration:none}
em{font-style:normal}
.cf{zoom:1}
.cf:after{content:"";display:block;clear:both}
.animation_2s{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}
.animation_3s{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear}
.hide_text_image{white-space:nowrap;text-indent:-9999px;position:relative}
.hide_text_image:after{display:block;content:"";position:absolute;top:0;left:0}
input[type=text],textarea{-webkit-appearance:none}
fieldset{margin:0;padding:0;border:0}
.blind, legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
.cp_blind, caption{visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;border:0;font-size:0;line-height:0}
address{font-style:normal}
body{width:100%;min-width:320px;font-size:100%;line-height:1.5;font-family:"游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "Yu Gothic", YuGothicM, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
body.popup_opend{overflow:hidden;height:100%}
img{vertical-align:top}
.wrapper{position:relative;overflow:hidden;font-size:16px;color:#333}
.inner_static{position:relative;margin:0 auto;max-width:1200px}
.inner_static:after{content:"";display:block;clear:both}
.wink{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}

/*=======================================================================
image replacement css
=======================================================================*/
#h_logo strong, #pm_h_logo strong, #gnb .logout a span, #gnb .login a span, #mnb a span, #pagetit strong, .top_bn .bn_tx strong, .top_tit1 strong, .top_tit2 strong, .top_sec_type2 .btn_prev span, .top_sec_type2 .btn_next span, .top_tit3 strong, .top_tit4 strong, .top_tit4_1 strong, .top_tit4_2 strong, .top_tit4_3 strong, .top_tit5 strong, .top_tit6 strong, .btn_close_layer span{position:absolute;z-index:-1;visibility:hidden}


/*=======================================================================
header css
=======================================================================*/
#header{height:161px}
#h_logo, #pm_h_logo{position:absolute;left:50%;top:36px;margin-left:-130px;width:260px;background:url(../imgs/header_logo.png) no-repeat 0 0;}
#h_logo a{display:block;height:36px;}
#pm_h_logo{height:36px}
#h_lead, #pm_h_lead{float:left;margin:64px 0 0 6px;color:#464646;font-size:1.125rem;line-height:1}
#gnb{float:right;margin-top:20px;width:300px;text-align:right}
#gnb li{display:inline-block;vertical-align:top}
#gnb a{display:block;font-size:.688rem;line-height:18px}
#gnb .fac{margin-right:5px}
#gnb .fac a{padding-left:22px;background:url(../imgs/gnb_ico_fac.png) no-repeat 0 center}
#gnb .email a{padding-left:22px;background:url(../imgs/gnb_ico_member.png) no-repeat 0 center} /* アイコンの入れ替え 2020-03-05 add */
/*#gnb .cart{margin:12px 5px 0 0} */   /* 2020-03-05 comment out */
#gnb .cart{margin:12px 5px 0 0;visibility: hidden}   /* 買い物かごの要素の表示・レイアウトの維持 2020-03-05 add */
#gnb .cart a{padding-left:24px;background:url(../imgs/gnb_ico_cart.png) no-repeat 0 center}
/* #gnb .member{margin:12px 5px 0 0} */   /* 2020-03-03 comment out */
#gnb .member{margin:12px 5px 0 0;visibility: hidden}   /* メールの要素の表示・レイアウトの維持 2020-03-05 add */
#gnb .member a{padding-left:22px;background:url(../imgs/gnb_ico_member.png) no-repeat 0 center}
#gnb .logout{margin-top:7px}
#gnb .login{vertical-align:bottom}
#gnb .login  a{width:100px;height:29px;background:url(../imgs/gnb_btn_login.png) no-repeat 0 0;line-height:29px;
	background-size:auto 29px;
	-webkit-background-size:auto 29px;
	-moz-background-size:auto 29px
}
#gnb .logout a{width:100px;height:29px;background:url(../imgs/gnb_btn_logout.png) no-repeat 0 0;line-height:29px;
	background-size:auto 29px;
	-webkit-background-size:auto 29px;
	-moz-background-size:auto 29px
}
#mnb{margin-top:13px;border-top:1px solid #dbdbdc}
#mnb .inner_static{display:flex;flex-wrap:wrap}
/* #mnb li{width:12.5%} */ /* 2020-03-04 comment out */
#mnb li{width:25%} /* トップメニューの横幅調整 2020-03-04 comment out */
#mnb a{display:block;height:60px;border-right:1px solid #dbdbdc;background:url(../imgs/mnb1.png) no-repeat center center}
#mnb a:hover, #mnb a.aon{background-image:url(../imgs/mnb1_on.png)}
#mnb li:first-child a{border-left:1px solid #dbdbdc}
/* トップメニューの文字画像の調整 2020-03-04 */
/*#mnb li:nth-child(2) a{background-image:url(../imgs/mnb2.png)}   2020-03-04 comment out
#mnb li:nth-child(2):hover a{background-image:url(../imgs/mnb2_on.png)}   2020-03-04 comment out
#mnb li:nth-child(3) a{background-image:url(../imgs/mnb3.png)}   2020-03-04 comment out */
#mnb li:nth-child(2) a{background-image:url(../imgs/mnb3.png)}   /*2020-03-04 edit */
/*#mnb li:nth-child(3):hover a{background-image:url(../imgs/mnb3_on.png)}*/   /*2020-03-04 comment out */
#mnb li:nth-child(2):hover a{background-image:url(../imgs/mnb3_on.png)}
/*#mnb li:nth-child(4) a{background-image:url(../imgs/mnb4.png)}   2020-03-04 comment out
#mnb li:nth-child(4):hover a{background-image:url(../imgs/mnb4_on.png)}   2020-03-04 comment out
#mnb li:nth-child(5) a{background-image:url(../imgs/mnb5.png)}   2020-03-04 comment out
#mnb li:nth-child(5):hover a{background-image:url(../imgs/mnb5_on.png)}   2020-03-04 comment out
#mnb li:nth-child(6) a{background-image:url(../imgs/mnb6.png)}   2020-03-04 comment out
#mnb li:nth-child(6):hover a{background-image:url(../imgs/mnb6_on.png)}   2020-03-04 comment out
#mnb li:nth-child(7) a{background-image:url(../imgs/mnb7.png)}   2020-03-04 comment out */
#mnb li:nth-child(3) a{background-image:url(../imgs/mnb7.png)}   /*2020-03-04 edit */
/*#mnb li:nth-child(7):hover a{background-image:url(../imgs/mnb7_on.png)}*/   /*2020-03-04 comment out */
#mnb li:nth-child(3):hover a{background-image:url(../imgs/mnb7_on.png)}   /*2020-03-04 edit */
/*#mnb li:nth-child(8) a{background-image:url(../imgs/mnb8.png)}*/   /*2020-03-04 comment out */
#mnb li:nth-child(4) a{background-image:url(../imgs/mnb8.png)}
/*#mnb li:nth-child(8):hover a{background-image:url(../imgs/mnb8_on.png)}*/   /*2020-03-04 comment out */
#mnb li:nth-child(4):hover a{background-image:url(../imgs/mnb8_on.png)}


/*=======================================================================
footer css
=======================================================================*/
#footer{position:relative}
#footer:before{content:"";position:absolute;top:-72px;left:50%;margin-left:-219px;display:block;width:438px;height:72px;background:url(../imgs/fooer_bg.png) no-repeat center 0;}
#footer .btn_pagetop{position:absolute;right:40px;top:-96px;display:block;width:39px;height:68px;background:url(../imgs/btn_pagetop.png) no-repeat center 0;text-align:center;}
#footer .btn_pagetop:hover{background-image:url(../imgs/btn_pagetop_on.png)}
#footer .btn_pagetop span{display:block;margin-top:57px;font-weight:700;font-size:.688rem;line-height:1}
#footer .btn_pagetop_bottom{position:fixed;display:block;right:40px;bottom:10px;top:auto}
#f_contact{padding:30px 0 24px;background:#eb6e22;color:#fff;text-align:center}
#f_logo{margin-bottom:8px;font-size:1.25rem}
.f_sinfo{font-size:.813rem;line-height:1}
.f_sinfo li{display:inline-block;padding:0 5px;vertical-align:top}
.f_sinfo .fax{margin-top:10px;width:calc(100% - 10px)}
#f_cr{overflow:hidden;padding:11px 0;font-size:.75rem;text-align:center}
#f_cr strong{font-weight:400}


/*=======================================================================
top page common css
=======================================================================*/
#top #spot{height:741px;background:url(../imgs/top_spot.jpg) no-repeat center 0 / cover}
.top_sec_type1{padding:35px 0 30px;}
.top_bn{position:relative;margin:25px 15px 0;padding:26px 128px 26px 146px;border:1px solid #eb6e22;
	-webkit-box-shadow:3px 3px 0px 0px rgba(235,110,34,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(235,110,34,1);
	box-shadow:3px 3px 0px 0px rgba(235,110,34,1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.top_bn:before, .top_bn:after{content:"";position:absolute;display:block}
.top_bn:after{right:24px;top:20px;width:61px;height:73px;background:url(../imgs/top_bn_ico2.png) no-repeat 0 0 / cover;}
.top_bn:before{left:41px;top:30px;width:73px;height:87px;background:url(../imgs/top_bn_ico1.png) no-repeat 0 0 / cover;}
.top_bn .bn_tx{position:absolute;left:15px;top:-25px;width:181px;height:57px;background:url(../imgs/top_bn_tx1.png) no-repeat 0 0 / cover}
.top_bn .bn_lead1{margin-bottom:8px;text-align:center;font-size:1.125rem;color:#666;line-height:1.2}
.top_bn .bn_lead2{font-size:1.75rem;color:#e85508;line-height:1.3;text-align: center;}
.top_bn .bn_lead2 br{display:none}
.top_bn .bn_logo{display:inline-block;margin:0 2px;width:187px;height:27px;background:url(../imgs/top_bn_logo.png) no-repeat 0 0 / cover;font-size:0;text-indent:-9999px;vertical-align:top}
.top_bn .btn_link{position:absolute;right:0;bottom:0;padding:0 34px 0 23px;height:35px;background:url(../imgs/btn_bg1.jpg) no-repeat center center;text-align:center;line-height:35px;font-weight:700;font-size:.938rem;color:#fff;letter-spacing:1px}
.top_bn .btn_link:after{content:"";position:absolute;right:17px;bottom:10px;display:block;width:8px;height:14px;background:url(../imgs/btn_arr1.png) no-repeat 0 0}
.top_tit1{margin:40px 0 10px;height:31px;background:url(../imgs/top_tit1.png) no-repeat center 0;}
.top_lst_notice{margin-bottom:30px}
.top_lst_notice li{border-bottom:1px solid #e5e5e5}
.top_lst_notice a{display:block;padding:16px 20px 14px}
.top_lst_notice a:hover .tit{color:#e06a5b;text-decoration:underline}
.top_lst_notice .date{display:block;font-weight:700;color:#808080;font-size:.938rem}
.top_lst_notice .tit{position:relative;display:inline-block;padding-right:20px;font-weight:400;color:#333;font-size:1.063rem}
.top_lst_notice .new .tit:after{content:"";position:absolute;right:0;top:-20px;display:block;width:23px;height:23px;background:url(../imgs/ico_new.png) no-repeat 0 0;}
#top .btn1{padding:0 48px 0 35px;min-width:225px;height:40px;line-height:40px;font-size:1rem}
#top .btn1:after{right:23px}
.top_nav_type1{margin:70px 100px 0}
.top_nav_type1 li{float:left;width:16.666%;background:url(../imgs/top_notice_tab1.png) no-repeat center center}
.top_nav_type1 li:nth-child(2){background-image:url(../imgs/top_notice_tab2.png)}
.top_nav_type1 li:nth-child(3){background-image:url(../imgs/top_notice_tab3.png)}
.top_nav_type1 li:nth-child(4){background-image:url(../imgs/top_notice_tab4.png)}
.top_nav_type1 li:nth-child(5){background-image:url(../imgs/top_notice_tab5.png)}
.top_nav_type1 li:nth-child(6){background-image:url(../imgs/top_notice_tab6.png)}
.top_nav_type1 a{display:block;height:57px;font-size:0;text-indent:-9999px}
.top_sec_type2{position:relative;padding:60px 0 110px;background:#fdedeb}
.top_sec_type2:after{content:"";position:absolute;right:0;bottom:-72px;display:block;width:378px;height:163px;background:url(../imgs/top_bg1.png) no-repeat 0 0}
.top_sec_type2 .inner_static, .top_sec_type3 .inner_static{max-width:100%}
.top_tit2{margin-bottom:34px;height:91px;background:url(../imgs/top_tit2.png) no-repeat center 0;}
.wrap_top_lst_type1{position:relative}
.top_sec_type2 .btn_prev, .top_sec_type2 .btn_next{position:absolute;top:50%;display:block;margin-top:-22px;width:44px;height:44px;background:url(../imgs/btn_next.png) no-repeat 0 0}
.top_sec_type2 .btn_prev{left:-12px;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.top_sec_type2 .btn_next{right:-12px;}
.top_lst_type1{display:flex;flex-wrap:wrap;margin:0 22px}
.top_lst_type1 li{margin-right:20px;width:calc((100% - 60px) / 4);background:#fff}
.top_lst_type1 li:last-of-type{margin-right:0}
.top_lst_type1 a{display:block;padding:10px 10px 13px}
.top_lst_type1 .image{display:block;margin-bottom:11px;background:#e06a5b}
.top_lst_type1 .image img{width:100%;}
.top_lst_type1 .tit{display:block;margin-bottom:8px;font-size:1rem}
.top_lst_type1 .cnt{display:block;line-height:1.85;font-size:.875rem}
.top_sec_type3{padding:60px 0;}
.top_tit3{margin-bottom:30px;height:97px;background:url(../imgs/top_tit3.png) no-repeat center 0;}
.top_lst_type2{margin-bottom:40px;}
.top_lst_type2:after{content:"";clear:both;display:block}
.top_lst_type2 li{float:left;width:25%;}
.top_lst_type2 a{display:block;margin:0 15px}
.top_lst_type2 .image{display:block;margin-bottom:20px;text-align:center}
.top_lst_type2 .image img{margin:0 auto;max-width:224px;width:calc(100% - 20px);border:10px solid #fef3e1;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%
}
.top_lst_type2 .tit{display:block;margin-bottom:8px;text-align:center;font-size:1.25rem;line-height:1}
.top_lst_type2 .cnt{display:block;font-size:1rem;line-height:1.85}
.top_sec_type3 .top_bn{margin-top:60px;}
#top .top_sec_type3 .btn1:after{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.top_sec_type4{padding:60px 0 80px;background:#ebf4e2}
.top_tit4{margin-bottom:72px;height:75px;background:url(../imgs/top_tit4.png) no-repeat center 0;}
.top_sec_type4 .inner_sec_type1{position:relative;margin-bottom:80px;padding:32px 60px 42px;background:#fff}
.top_tit4_1{position:absolute;left:30px;top:-22px;width:165px;height:52px;background:url(../imgs/top_tit_s1.png) no-repeat 0 0}
.top_sec_type4 .inner_sec_type1 .link_area{text-align:right}
.top_sec_type4 .inner_sec_type1 .link{padding-right:16px;background:url(../imgs/btn_arr2.png) no-repeat right center;color:#e06a5b;font-weight:700;font-size:1rem;}
.top_sec_type4 .top_lst_notice{margin:14px 0 22px}
.top_sec_type4 .top_lst_notice li{margin-bottom:14px;border-bottom:none}
.top_sec_type4 .top_lst_notice li:last-of-type{margin-bottom:0}
.top_sec_type4 .top_lst_notice a{padding:0}
.top_sec_type4 .inner_sec_type2, .top_sec_type4 .inner_sec_type3{position:relative;width:calc((100% - 34px) / 2);min-height:148px;background:#fff;border:1px solid #8dc558;
	-webkit-box-shadow:3px 3px 0px 0px rgba(141,197,88,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(141,197,88,1);
	box-shadow:3px 3px 0px 0px rgba(141,197,88,1);
}
.top_sec_type4 .inner_sec_type2{float:left;}
.top_sec_type4 .inner_sec_type3{float:right;}
.top_tit4_2, .top_tit4_3{position:absolute;left:30px;top:-22px;width:165px;height:52px;background:url(../imgs/top_tit_s2.png) no-repeat 0 0}
.top_tit4_3{background-image:url(../imgs/top_tit_s3.png)}
.top_sec_type5{position:relative;padding:60px 0;min-height:340px;background:#fadb9c;}
.top_tit5{height:75px;background:url(../imgs/top_tit5.png) no-repeat center 0;}
.top_sec_type5:after{content:"";position:absolute;left:10.6%;bottom:-43px;display:block;width:360px;height:112px;background:url(../imgs/top_bg2.png) no-repeat 0 0}
.top_sec_type6{padding:60px 0 192px;}
.top_tit6{height:91px;background:url(../imgs/top_tit6.png) no-repeat center 0;}
.top_lst_bn{display:flex;flex-wrap:wrap;margin-top:110px;}
.top_lst_bn:after{content:"";clear:both;display:block}
.top_lst_bn li{position:relative;margin-right:56px;width:calc(-41.333px + 33.333%);
	border:1px solid #e84451;
	-webkit-box-shadow:3px 3px 0px 0px rgba(232,68,81,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(232,68,81,1);
	box-shadow:3px 3px 0px 0px rgba(232,68,81,1);
}
.top_lst_bn li:nth-child(2){
	border-color:#cad204;
	-webkit-box-shadow:3px 3px 0px 0px rgba(202,210,4,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(202,210,4,1);
	box-shadow:3px 3px 0px 0px rgba(202,210,4,1);
}
.top_lst_bn li:nth-child(3){
	border-color:#35b05a;
	-webkit-box-shadow:3px 3px 0px 0px rgba(53,176,90,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(53,176,90,1);
	box-shadow:3px 3px 0px 0px rgba(53,176,90,1);
}
.top_lst_bn li:last-of-type{margin-right:0}
.top_lst_bn a{display:block;padding:46px 40px 54px}
.top_lst_bn .link{position:absolute;right:30px;bottom:16px;padding-right:24px;background:url(../imgs/btn_arr2.png) no-repeat right center;color:#e06a5b;font-weight:700;font-size:1rem;}
.top_lst_bn .ins_tit{position:absolute;left:30px;top:-22px;display:block;width:165px;height:52px;background:url(../imgs/top_tit_s4.png) no-repeat 0 0 / cover;font-size:0;text-indent:-9999px}
.top_lst_bn li:nth-child(2) .ins_tit{background-image:url(../imgs/top_tit_s5.png)}
.top_lst_bn li:nth-child(3) .ins_tit{background-image:url(../imgs/top_tit_s6.png)}


/*=======================================================================
sub page common css
=======================================================================*/
.sub #spot{height:300px;background:url(../imgs/inquiry_spot.jpg) no-repeat center 0 / cover}
#pp a, #pp span, #pp strong{font-weight:400;font-size:.875rem;color:#666;line-height:1.2}
#pp a{border-bottom:1px solid #8b8785}
#pp a:hover{border-bottom:none}
#pp .gt{padding:0 8px}
#pagetit{margin:16px 0 70px;height:84px;background:url(../imgs/inquiry_pagetit.png) no-repeat center bottom;}
.sub #content{padding:14px 0 172px}
.sub #content .inner_static{margin:0 10px;max-width:100%}
#top #content .inner_static{max-width:100%}


/*=======================================================================
inquiry css
=======================================================================*/
#inquiry .bx_step{margin-bottom:40px;height:46px;background-repeat:no-repeat;background-position:center 0}
#inquiry .bx_step.step1{background-image:url(../imgs/inquiry_text_step1.jpg)}
#inquiry .bx_step.step2{background-image:url(../imgs/inquiry_text_step2.jpg)}
#inquiry .bx_step.step3{background-image:url(../imgs/inquiry_text_step3.jpg)}
.wrap_lst_inquiry, .bx_msg{display:block;margin-bottom:60px;width:calc(100% - 4px);border-top:1px solid #e06a5b;
	-webkit-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
}
.lst_inquiry{display:table;width:100%}
.bx_msg{padding:70px 20px;width:calc(100% - 43px);border:1px solid #e06a5b;background:#fef3e9;text-align:center;font-size:1.063rem;line-height:2}
.lst_inquiry > li{display:table-row}
.lst_inquiry .item, .lst_inquiry .cnt{display:table-cell;padding:22px 30px;border:1px #e06a5b;border-style:none solid solid none;border-bottom-color:#eda998;vertical-align:middle;line-height:22px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.lst_inquiry > li:last-of-type .item, .lst_inquiry > li:last-of-type .cnt{border-bottom-color:#e06a5b}
.lst_inquiry .item{position:relative;padding-right:16px;padding-left:16px;width:30%;border-left-style:solid;border-right-style:none;border-bottom:1px solid #eda998;background:#fef3e9;text-align:left}
.lst_inquiry .tit{font-size:1rem}
.lst_inquiry .cnt{width:70%;text-align:justify;font-size:1.063rem;background:#fff}
.lst_inquiry .cnt:after{content:"";clear:both;display:block}
.lst_inquiry .ess{display:inline-block;margin-left:10px;width:40px;height:22px;background:#eb711d;text-align:center;color:#fff;font-weight:400;font-size:14px;line-height:22px;vertical-align:top;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.lst_inquiry .link{border-bottom:1px solid #8f8682}
.lst_inquiry .link:hover{border-bottom:none}
.input_txt, .txa1, .sel_opt{width:100%;height:40px;padding:0 14px;font-size:.938rem;color:#333;background-color:#fcfcfd;border:1px solid #b5b5b4;line-height:40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.input_txt::-webkit-input-placeholder{color:#888}
.input_txt:-ms-input-placeholder{color:#888}
.input_txt::-moz-placeholder{color:#888}
.input_txt:-moz-placeholder{color:#888}
.txa1{height:200px;resize:none}
.txa1.type2{height:100px}
.input_txt.error, .txa1.error{border:2px solid #e06a5b}
.tx_error{margin-top:7px;padding-left:24px;background:url(../imgs/ico_error.png) no-repeat 2px 0;font-size:.938rem;line-height:17px;color:#e06a5b}
.tx_refer{display:inline;margin-left:15px;font-size:.938rem;color:#666}
.tx_refer .ex{padding-right:16px}
.input_txt.type1{width:260px}
.input_txt.type2{width:390px}
#content .btn_area{position:relative;text-align:center}
.sub #content .btn_area{margin-top:40px}
.btn1, .btn2{position:relative;display:inline-block;margin:10px;padding:0 55px 0 45px;min-width:240px;height:50px;background:url(../imgs/btn_bg1.jpg) no-repeat center center;text-align:center;color:#fff;font-weight:700;font-size:1rem;line-height:50px;vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.btn2{padding:0 45px 0 55px;background-image:url(../imgs/btn_bg2.jpg)}
.btn1:after, .btn2:after{content:"";position:absolute;right:30px;top:50%;margin-top:-7px;display:block;width:8px;height:14px;background:url(../imgs/btn_arr1.png) no-repeat 0 0}
.btn2:after{right:auto;left:30px;transform:rotateY(180deg)}
.bx_info{margin-top:56px;padding:26px 60px;background:#f8f8f8;font-size:.938rem;line-height:1.7}
.bx_info .lst_info dt{margin-bottom:12px}
.bx_info .lst_info .link{color:#d66759;border-bottom:1px solid #d66759}
.bx_info .lst_info .link:hover{border-bottom:none}

/*=======================================================================
register css
=======================================================================*/
#register #pagetit{background-image:url(../imgs/register_pagetit.png)}
#register .bx_step{margin-bottom:40px;height:46px;background-repeat:no-repeat;background-position:center 0}
#register .bx_step.step1{background-image:url(../imgs/register_text_step1.png);height: 36px;background-size: auto 36px;}
#register .bx_step.step2{background-image:url(../imgs/register_text_step2.png);height: 36px;background-size: auto 36px;}
#register .bx_step.step3{background-image:url(../imgs/register_text_step3.png);height: 36px;background-size: auto 36px;}
#register .bx_step.step4{background-image:url(../imgs/register_text_step4.png);height: 36px;background-size: auto 36px;}
.input_txt.zipcode{width:160px}
.input_txt.type3{width:550px}
.input_txt.type4{width:100px}
.inner_cnt_wrap{margin-bottom:15px}
.inner_cnt_wrap:last-of-type{margin-bottom:0}
.inner_cnt_wrap:after{content:"";clear:both;display:block}
.btn_zipcode, .btn_ref{display:inline-block;margin-left:20px;padding:0 12px;height:34px;line-height:34px;background:#666;text-align:center;color:#fff;font-size:14px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.btn_ref{width:86px}
.sec_register{margin-bottom:40px}
.sec_register:last-of-type{margin-bottom:0}
.tit_form{height:48px;background:#e06a5b;text-align:center;font-size:1.25rem;color:#fff;line-height:48px}
.lst_inquiry .unit1{display:inline-block;margin-left:10px;font-size:1.063rem;color:#333;}
.lbl1{margin-left:10px;font-size:1.063rem;color:#333}
.inner_radio_wrap{float:left;min-width:165px}
.inner_radio_wrap.type2{margin-right:40px}
.input_radio{margin:0 0 2px 0;padding:0}
.wrap_lst_inquiry{margin-bottom:0}
.wrap_lst_inquiry .wrap_ins_lst_tit{display:table;width:100%}
.wrap_lst_inquiry .ins_lst_tit{display:table-row}
.wrap_lst_inquiry .ins_lst_tit li{display:table-cell;width:26%;border:1px #fff;border-style:solid solid none none;background:#e68a78;text-align:center;font-size:1.125rem;color:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.wrap_lst_inquiry .ins_lst_tit li:nth-child(2){width:74%;border-style:solid none none none}
.wrap_lst_inquiry .ins_lst_tit .ins_tit{padding:11px 0}
.layer_popup{display:none;position:fixed;z-index:5000;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, .8)}
#register #pagetit.inbound{background-image:url(../imgs/register_pagetit2.png)}
.wrap_inbound{padding:60px 34px 76px;background:#fef3e1}
.bn_inbound{position:relative;margin-bottom:50px;padding:16px 114px 19px;background:#fff;border:1px solid #eb6e22;
	-webkit-box-shadow:3px 3px 0px 0px rgba(235,110,34,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(235,110,34,1);
	box-shadow:3px 3px 0px 0px rgba(235,110,34,1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.bn_inbound:before, .bn_inbound:after{content:"";position:absolute;display:block}
.bn_inbound:after{right:48px;top:38px;width:61px;height:73px;background:url(../imgs/top_bn_ico2.png) no-repeat 0 0 / cover;}
.bn_inbound:before{left:31px;top:38px;width:73px;height:87px;background:url(../imgs/top_bn_ico1.png) no-repeat 0 0 / cover;}
.bn_inbound .bn_tx{position:absolute;left:15px;top:-25px;width:181px;height:57px;background:url(../imgs/top_bn_tx1.png) no-repeat 0 0 / cover;font-size:0;text-indent:-9999px}
.bn_inbound .bn_lead{text-align:center;font-weight:700;font-size:2.25rem;color:#464646;line-height:1.3}
.bn_inbound .bn_lead strong{font-size:3rem;color:#e85508;vertical-align:bottom;text-shadow:0px 0px 6px #fff45c;}
.lead_inbound{margin-bottom:44px;text-align:center;color:#464646;font-size:1.5rem;font-weight:700;line-height:1.4}
.lead_inbound .hlt1{color:#e85508;font-size:2.125rem}
.lead_inbound .hlt2{color:#87c126;font-size:2.125rem}
.wrap_inbound .tx_price{height:62px;background:url(../imgs/register_inbound_tx.png) no-repeat center 0;font-size:0;text-indent:-9999px}
.btn_inquiry{position:relative;display:inline-block;padding:0 66px 0 94px;height:50px;background:url(../imgs/btn_bg3.jpg) no-repeat center center;text-align:center;color:#fff;font-weight:700;font-size:1rem;line-height:50px;vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.btn_inquiry:before, .btn_inquiry:after{content:"";position:absolute;top:50%;display:block;width:8px;height:14px;background:url(../imgs/btn_arr1.png) no-repeat 0 0}
.btn_inquiry:before{left:40px;margin-top:-12px;width:34px;height:24px;background-image:url(../imgs/btn_email.png)}
.btn_inquiry:after{right:40px;margin-top:-7px;}

.wrap_lst_inquiry, .bx_msg2{display:block;margin-bottom:60px;width:calc(100% - 4px);border-top:1px solid #e06a5b;
	-webkit-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
}
.bx_msg2{padding:70px 80px;width:calc(100% - 163px);border:1px solid #e06a5b;background:#ffffff;text-align:left;font-size:1.063rem;line-height:2}

/*=======================================================================
search css
=======================================================================*/
#search #pagetit{background-image:url(../imgs/search_pagetit.png)}
.sec_search{margin-bottom:40px;border:1px solid #e06a5b;border-width:1px 3px 3px 1px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
.sec_search:last-of-type{margin-bottom:0}
.sec_search.map{background:#fff url(../imgs/search_bg.jpg) no-repeat center bottom}
.tit_search{height:48px;background:#e06a5b;text-align:center;font-size:1.25rem;color:#fff;line-height:48px;
	border-radius:16px 16px 0 0;
	-webkit-border-radius:16px 16px 0 0;
	-moz-border-radius:16px 16px 0 0;
}
.lst_map_area{position:relative;width:100%;min-height:531px;background:url(../imgs/search_bg2.png) no-repeat center center / 100% auto}
.lst_map_area > li{position:absolute}
.lst_map_area .d2{display:flex;flex-wrap:wrap;flex-direction:column;width:118px;height:87px;background:#fff;border:solid #f6ab00;border-width:3px 2px 2px 3px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
}
.lst_map_area .d2 li{width:50%;height:29px;border:1px #f6ab00;border-style:none solid solid none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.lst_map_area .d2 a{overflow:hidden;display:block;width:58px;background:#fff}
.lst_map_area .d2 a span{display:block;margin:4px 2px;width:54px;height:20px;background:#fff url(../imgs/search_tx.png) no-repeat center 0;font-size:0;text-indent:-9999px}
.lst_map_area .d2 a:hover span{background-image:url(../imgs/search_tx_on.png)}
.lst_map_area .a1 .d2, .lst_map_area .a10 .d2{display:block;width:58px;height:28px}
.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:116px}
.lst_map_area .a5 .d2, .lst_map_area .a8 .d2{height:58px}
.lst_map_area .a2_1 a span{background-position:0 -30px}
.lst_map_area .a2_2 a span{background-position:0 -60px}
.lst_map_area .a2_3 a span{background-position:0 -90px}
.lst_map_area .a2_4 a span{background-position:0 -120px}
.lst_map_area .a2_5 a span{background-position:0 -150px}
.lst_map_area .a2_6 a span{background-position:0 -180px}
.lst_map_area .a3_1 a span{background-position:0 -210px}
.lst_map_area .a3_2 a span{background-position:0 -240px}
.lst_map_area .a3_3 a span{background-position:0 -270px}
.lst_map_area .a3_4 a span{background-position:0 -300px}
.lst_map_area .a3_5 a span{background-position:0 -330px}
.lst_map_area .a3_6 a span{background-position:0 -360px}
.lst_map_area .a3_7 a span{background-position:0 -390px}
.lst_map_area .a4_1 a span{background-position:0 -420px}
.lst_map_area .a4_2 a span{background-position:0 -450px}
.lst_map_area .a4_3 a span{background-position:0 -480px}
.lst_map_area .a4_4 a span{background-position:0 -510px}
.lst_map_area .a4_5 a span{background-position:0 -540px}
.lst_map_area .a4_6 a span{background-position:0 -570px}
.lst_map_area .a5_1 a span{background-position:0 -600px}
.lst_map_area .a5_2 a span{background-position:0 -630px}
.lst_map_area .a5_3 a span{background-position:0 -660px}
.lst_map_area .a5_4 a span{background-position:0 -690px}
.lst_map_area .a6_1 a span{background-position:0 -720px}
.lst_map_area .a6_2 a span{background-position:0 -750px}
.lst_map_area .a6_3 a span{background-position:0 -780px}
.lst_map_area .a6_4 a span{background-position:0 -810px}
.lst_map_area .a6_5 a span{background-position:0 -840px}
.lst_map_area .a6_6 a span{background-position:0 -870px}
.lst_map_area .a7_1 a span{background-position:0 -900px}
.lst_map_area .a7_2 a span{background-position:0 -930px}
.lst_map_area .a7_3 a span{background-position:0 -960px}
.lst_map_area .a7_4 a span{background-position:0 -990px}
.lst_map_area .a7_5 a span{background-position:0 -1020px}
.lst_map_area .a8_1 a span{background-position:0 -1050px}
.lst_map_area .a8_2 a span{background-position:0 -1080px}
.lst_map_area .a8_3 a span{background-position:0 -1110px}
.lst_map_area .a8_4 a span{background-position:0 -1140px}
.lst_map_area .a9_1 a span{background-position:0 -1170px}
.lst_map_area .a9_2 a span{background-position:0 -1200px}
.lst_map_area .a9_3 a span{background-position:0 -1230px}
.lst_map_area .a9_4 a span{background-position:0 -1260px}
.lst_map_area .a9_5 a span{background-position:0 -1290px}
.lst_map_area .a9_6 a span{background-position:0 -1320px}
.lst_map_area .a9_7 a span{background-position:0 -1350px}
.lst_map_area .a10 a span{background-position:0 -1380px}

/* search map location css */
.lst_map_area .a1{top:91px;right:20%}
.lst_map_area .a2{top:203px;right:18%}
.lst_map_area .a3{top:320px;right:24.63%}
.lst_map_area .a4{top:87px;right:30.36%}
.lst_map_area .a5{top:370px;right:42.03%}
.lst_map_area .a6{top:100px;left:36.11%}
.lst_map_area .a7{top:115px;left:19.23%}
.lst_map_area .a8{top:340px;left:24.04%}
.lst_map_area .a9{top:227px;left:7.02%}
.lst_map_area .a10{bottom:64px;left:13.81%}

.sec_search .lst_inquiry .cnt{border-right-style:none}
.sec_search .lst_inquiry .item{border-left-style:none}
.sec_search .inner_btn_area{position:relative;padding:20px 0;text-align:center;background:#fef3e9;
	border-radius:0 0 16px 16px;
	-webkit-border-radius:0 0 16px 16px;
	-moz-border-radius:0 0 16px 16px;
}
.btn3{position:relative;display:inline-block;margin:0;padding:0 45px;min-width:250px;height:50px;background:url(../imgs/btn_bg1.jpg) no-repeat center center;text-align:center;color:#fff;font-weight:700;font-size:1rem;line-height:50px;vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.sel_opt.type1{width:200px}
.sel_opt.type2{width:140px}
.ins_lbl{display:inline-block;width:65px;font-weight:700}
.lst_inquiry .inner_cnt_lst li{float:left;margin-right:40px}
.lst_inquiry .inner_cnt_lst li:last-of-type{margin-right:0}
.input_chk{margin:0 10px 2px 0;padding:0}
#search #pagetit.result{background-image:url(../imgs/search_pagetit2.png)}
.lst_inquiry .location{font-size:1.188rem}
.lst_inquiry .location a{margin-left:40px}
.lst_inquiry .inner_cnt_lst2{overflow:hidden;margin:0 0 -12px 20px;}
.lst_inquiry .inner_cnt_lst2 li{float:left;margin-bottom:12px;width:240px}
.lst_inquiry .inner_cnt_lst2 .input_chk{margin-right:5px}
.lst_inquiry .inner_cnt_lst2 .count{padding-left:6px}
.lst_inquiry .inner_cnt_lst2 .all{width:100%}
.lst_inquiry .inner_cnt_lst2 .all .lbl_chk{font-weight:700;font-size:1.125rem;}
.lst_inquiry .inner_cnt_lst2 .lbl_chk:hover{color:#e06a5b;text-decoration:underline}
.wrap_arti_result{margin-top:60px}
.arti_result{margin-bottom:40px}
.arti_result:last-child{margin-bottom:0}
.arti_result .wrap_lst_inquiry{border:1px solid #e06a5b}
.btn4_map{position:relative;display:inline-block;padding:0 34px;height:40px;background:url(../imgs/btn_bg1.jpg) no-repeat center center;text-align:center;color:#fff;font-weight:700;font-size:1rem;line-height:40px;vertical-align:middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
}
.popup_div{
	position:relative;
	display:inline-block;
	padding-bottom: 30px;
}
.btn4{display:inline-block;position:absolute;
height:45px;width: 90px;
background:url(../imgs/btn_bg1.jpg) no-repeat center center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius:35px;
	-webkit-border-radius:35px;
	-moz-border-radius:35px;
	z-index:1;
	text-align:center
}
.popup_p{
	 line-height: 188%;
	width: 85%;
    height: 67%;
    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:1rem;
vertical-align:middle;
border-radius:35px;
}
.tb_result{width:100%}
.tb_result th, .tb_result td{border-bottom:1px solid #eda998;vertical-align:middle}
.tb_result thead th{padding:23px 20px;text-align:left}
.tb_result .rank_1st, .tb_result .rank_2nd, .tb_result .rank_3rd{display:inline-block;width:34px;height:34px;background:url(../imgs/ranking_01.png) no-repeat center center;line-height:34px;text-align:center;font-weight:700;font-size:1.125rem;color:#fff;vertical-align:middle}
.tb_result .rank_2nd{background:url(../imgs/ranking_02.png) no-repeat center center}
.tb_result .rank_3rd{background:url(../imgs/ranking_03.png) no-repeat center center}
.tb_result .sv_name{display:inline-block;margin-left:20px;padding:0 10px;min-width:230px;height:34px;background:#ec6d5d;line-height:34px;vertical-align:middle;text-align:center;color:#fff;font-weight:700;font-size:1rem;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
.tb_result .fac_name{margin-left:35px;font-size:1.313rem;vertical-align:middle}
.tb_result .td_image{padding:15px !important;width:160px;border-right:1px solid #eda998;vertical-align:top}
.tb_result .td_image.type2{width:265px}
.tb_result .td_image.type2 .b_img img{max-width:265px;width:100%}
.tb_result .td_image.type2 .lst_thum li{width:calc(-8.4px + 16.6667%)}
.tb_result .wrap_lst_img{text-align:center}
.tb_result .b_img{margin-bottom:10px}
.tb_result .b_img img{max-width:160px}
.tb_result .lst_thum li{float:left;margin-right:10px;width:calc(-6.8px + 33.3333%)}
.tb_result .lst_thum li:last-child{margin-right:0;}
.tb_result .lst_thum:after{content:"";clear:both;display:block}
.tb_result .lst_thum img{width:100%}
.tb_result tbody th, .tb_result tbody td{padding:14px 5px 14px 15px;line-height:1.5}
.tb_result tbody th{width:120px;background:#fef3e9;text-align:left;font-size:1.125rem}
.tb_result tbody td{height:52px;font-size:1.063rem}
.tb_result .ins_lst_result .ins_item{display:inline-block;width:72px}
.tb_result .ins_lst_result .ins_cnt{display:inline-block;font-size:1.313rem;color:#e06a5b}
.tb_result .tel{font-size:1.5rem;font-weight:700}
.arti_result .inner_btn_area{position:relative;padding:20px 0;text-align:center;background:#fef3e9}
.result_show_count{padding:0 0 20px 10px;font-weight:700;font-size:1.125rem;line-height:1;vertical-align:bottom}
.result_show_count .count{color:#ec6d5d;font-size:1.875rem}
#search .pagenate{overflow:hidden;margin-top:43px;text-align:center}
#search .pagenate a, #search .pagenate strong{display:inline-block;margin:0 7px;padding:0 14px;height:38px;color:#666;font-weight:700;font-size:1.125rem;text-align:center;border:1px solid #999;line-height:38px;vertical-align:top}
#search .pagenate strong{padding:0 15px;height:40px;background:url(../imgs/btn_bg1.jpg) no-repeat center center;border:none;color:#fff;line-height:40px}
#search .pagenate .btn_next{background:url(../imgs/btn_arr4.png) no-repeat center center}
#search .pagenate .btn_prev{background:url(../imgs/btn_arr3.png) no-repeat center center}
#search .pagenate .btn_next, #search .pagenate .btn_prev{padding:0;width:38px;font-size:0;text-indent:-9999px}
.layer_popup .sec_search{margin-top:50px;overflow-y:scroll;position:relative;z-index:1}
.layer_popup .inner_static{margin:0 15px;max-width:100%}
.btn_close_layer{position:absolute;right:30px;top:13px;width:23px;height:23px;background:url(../imgs/btn_close_layer.png) no-repeat center center}
.wrap_result_detail{margin-top:40px}
.sec_detail{margin-bottom:40px}
.sec_detail:last-child{margin-bottom:0}
.nav_detail ul{margin:0 10px 0 6px}
.nav_detail ul:after{content:"";clear:both;display:block}
.nav_detail li{float:left;margin:0 4px;width:calc((100% - 40px) / 5)}
.nav_detail a{display:block;height:48px;font-size:1.125rem;border:1px #b5b5b4;border-style:solid solid none solid;text-align:center;line-height:48px;
	border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
}
.nav_detail .on a{border-color:#e06a5b;background:#e06a5b;color:#fff}
.sec_detail .wrap_lst_inquiry .ins_lst_tit li{border-top-style:none}
.sec_detail .wrap_lst_inquiry .ins_lst_tit li:first-child{border-left:1px solid #e06a5b}
/*
*サービス名ポップアップ専用
*/
html .service_name .lst_inquiry .inner_cnt_lst2 li{
	float: none;
    margin-bottom: 8px;
        line-height: 2;
    width: auto;
}
ul.minor_type{
    margin-bottom: 8px;
}
form#select li.city_li{
	width: 100%;
	font-weight: bold;
}
div.ward_div{
	display: inline-block;
}
/*=======================================================================
user css
=======================================================================*/
#user #pagetit{background-image:url(../imgs/user_pagetit.png)}
.lst_user_reg{width:calc(100% - 4px);border:1px solid #e06a5b;
	-webkit-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	box-shadow:3px 3px 0px 0px rgba(224,106,91,1);padding-bottom: 5px;
}
.lst_user_reg:after{content:"";clear:both;display:block}

.lst_user_reg li{float:left;padding:50px 5px 46px;width:calc(100% / 4);background:#fff;border-right:1px solid #eda998;text-align:center;margin-bottom: -5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.lst_user_reg li:last-child{border-right:none}
.lst_user_reg li:nth-child(odd){background:#fef3e9}
.lst_user_reg .tit{margin-bottom:35px;padding-top:46px;background:url(../imgs/user_ico1.png) no-repeat center 0;font-size:1.5rem;text-align:center;line-height:1}
.lst_user_reg .sprt .tit{margin-bottom:10px;}
.lst_user_reg .btn1{margin:0;padding:0;max-width:90%;width:90%;min-width:auto;letter-spacing:-1px}
.lst_user_reg .btn1:after{right:15px}

#user_general #pagetit{background-image:url(../imgs/user_general_pagetit.png);}
#user_general .bx_step{margin-bottom:40px;height:36px;background-repeat:no-repeat;background-position:center 0}
#user_general .bx_step.step1{background-image:url(../imgs/user_general_text_step1.png);background-size:auto 36px;}
#user_general .bx_step.step2{background-image:url(../imgs/user_general_text_step2.png);background-size:auto 36px;}
#user_general .bx_step.step3{background-image:url(../imgs/user_general_text_step3.png);background-size:auto 36px;}
#user_general .bx_step.step4{background-image:url(../imgs/user_general_text_step4.png);background-size:auto 36px;}

#user_supporter #pagetit{background-image:url(../imgs/user_supporter_pagetit.png)}
#user_supporter .bx_step{margin-bottom:40px;height:36px;background-repeat:no-repeat;background-position:center 0;background-size: auto 36px;}
#user_supporter .bx_step.step1{background-image:url(../imgs/user_supporter_text_step1.png)}
#user_supporter .bx_step.step2{background-image:url(../imgs/user_supporter_text_step2.png)}
#user_supporter .bx_step.step3{background-image:url(../imgs/user_supporter_text_step3.png)}
#user_supporter .bx_step.step4{background-image:url(../imgs/user_supporter_text_step4.png)}

#user_recruit #pagetit{background-image:url(../imgs/user_recruit_pagetit.png)}
#user_recruit .bx_step{margin-bottom:40px;height:46px;background-repeat:no-repeat;background-position:center 0;background-size: auto 36px;}
#user_recruit .bx_step.step1{background-image:url(../imgs/user_recruit_text_step1.png)}
#user_recruit .bx_step.step2{background-image:url(../imgs/user_recruit_text_step2.png)}
#user_recruit .bx_step.step3{background-image:url(../imgs/user_recruit_text_step3.png)}
#user_recruit .bx_step.step4{background-image:url(../imgs/user_recruit_text_step4.png)}

#user_tenant #pagetit{background-image:url(../imgs/user_tenant_pagetit.png)}
#user_tenant .bx_step{margin-bottom:40px;height:46px;background-repeat:no-repeat;background-position:center 0;background-size: auto 36px;}
#user_tenant .bx_step.step1{background-image:url(../imgs/user_tenant_text_step1.png)}
#user_tenant .bx_step.step2{background-image:url(../imgs/user_tenant_text_step2.png)}
#user_tenant .bx_step.step3{background-image:url(../imgs/user_tenant_text_step3.png)}
#user_tenant .bx_step.step4{background-image:url(../imgs/user_tenant_text_step4.png)}


/*=======================================================================
privacy css
=======================================================================*/
#privacy #pagetit{background-image:url(../imgs/privacy_pagetit.png)}
#privacy .bx_msg2 h4{padding:30px 0}
#privacy .bx_msg2 p{}
#privacy .bx_msg2 p.name{text-align:right;padding-top:30px}
#privacy .bx_msg2 ol{list-style-type: decimal;padding-left:20px;}
#privacy .bx_msg2 ul{list-style-type: disc;padding-left:20px;}


/*=======================================================================
mypage css
=======================================================================*/
#mypage #pagetit.pw_edit{background-image:url(../imgs/mypage_pagetit2.png)}
#mypage #pagetit.register_edit{background-image:url(../imgs/mypage_pagetit3_renew.png)}
#mypage #pagetit.user_edit{background-image:url(../imgs/mypage_pagetit1.png)}
.lst_mypage_link{margin:0 0 30px;width:calc(100% - 6px);border:1px solid #c0bfbe;color:#666}
.lst_mypage_link:after{content:"";clear:both;display:block}
.lst_mypage_link dt{float:left;padding:0 30px 0 20px;height:44px;background:url(../imgs/mypage_arr.png) no-repeat right center;font-weight:700;font-size:1rem;line-height:44px;}
.lst_mypage_link dd{float:left;}
.lst_mypage_link .ins_lst{margin-left:10px}
.lst_mypage_link .ins_lst li{display:inline-block;padding:0 10px;line-height:44px;font-size:.875rem}
.lst_mypage_link .ins_lst .aon, .lst_mypage_link .ins_lst a:hover{color:#d66759}

#login #pagetit{background-image:url(../imgs/login_pagetit.png)}
#login .lst_inquiry{display:table;width:100%}
#login .lst_inquiry > li{display:table-row}
#login .lst_inquiry .item, .lst_inquiry .cnt{display:table-cell;padding:22px 30px;border:1px #e06a5b;border-style:none solid solid none;border-bottom-color:#eda998;vertical-align:middle;line-height:22px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#login .lst_inquiry > li:last-of-type .item, .lst_inquiry > li:last-of-type .cnt{border-bottom-color:#e06a5b}
#login .lst_inquiry .item{position:relative;padding-right:16px;padding-left:16px;width:46%;border-left-style:solid;border-right-style:none;border-bottom:1px solid #eda998;background:#fef3e9;text-align:left}
#login .lst_inquiry .tit{font-size:1rem}
#login .lst_inquiry .cnt{width:54%;text-align:justify;font-size:1.063rem;background:#fff}
#login .lst_inquiry .cnt:after{content:"";clear:both;display:block}
#login .wrap_lst_inquiry, .bx_msg2{display:block;margin-bottom:65px;width:calc(60% - 4px);border-top:1px solid #e06a5b;margin: 0 auto;
	-webkit-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
}
#login .bx_info{margin-top:56px;padding:26px 60px;background:#ffffff;font-size:.938rem;line-height:1.7}
#login .bx_info .lst_info dt{margin-bottom:12px;text-align:center}
#login .bx_info .lst_info .link{color:#d66759;border-bottom:1px solid #d66759}
#login .bx_info .lst_info .link:hover{border-bottom:none}


/*=======================================================================
popup menu css
=======================================================================*/
#pmenu{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;min-width:320px;height:100%;background:rgba(200, 200, 200, 1);overflow-y:auto}
#pmenu .pm_header{position:relative;height:48px;border-bottom:1px solid #dcdcdc;background:rgba(255,255,255,1);}
#pmenu .btn_area{position:absolute;z-index:2100;right:18px;top:-20px;background:#00f}
#pmenu .btn_close{position:relative;float:right;display:block;margin:18px 20px 0 0;width:18px;height:16px}
#pmenu .btn_close span{display:inline-block;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
}
#pmenu .btn_close span:nth-child(1){top:-32px;
	-webkit-transform:translateY(39px) rotate(-45deg);
    transform:translateY(39px) rotate(-45deg);
}
#pmenu .btn_close span:nth-child(2){bottom:-32px;
	-webkit-transform:translateY(-39px) rotate(45deg);
    transform:translateY(-39px) rotate(45deg);
}
#pmenu_mnb{background:rgba(255,255,255,1);border-top: 1px solid #b5b5b5;}
#pmenu_mnb a{display:flex;padding:0 15px;height:3rem;font-weight:700;font-size:1em;text-align:center;justify-content:center;align-items:center;line-height:3rem}
#pmenu_mnb li{border-bottom: 1px solid #b5b5b5;}
#pmenu.pmenu_open{display:block}
.disn{display:none}
.fixed{position:fixed}


/*=======================================================================
notice css
=======================================================================*/
#notice #pagetit{background-image:url(../imgs/notice_pagetit.png)}
.wrap_notice{padding:60px;border:1px solid #e06a5b;
	-webkit-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	-moz-box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
	box-shadow:3px 3px 0px 0px rgba(224,106,91,1);
}
#notice .top_lst_notice{margin-bottom:40px}
.notice_search{padding-bottom:8px;text-align:right}
.notice_search .input_txt{width:232px;height:30px;border-right:none;line-height:30px;vertical-align:top;}
.notice_search .btn_search{display:inline-block;width:50px;height:30px;background:url(../imgs/btn_bg1.jpg) no-repeat center center;text-align:center;color:#fff;font-weight:700;font-size:.938rem;line-height:30px;vertical-align:top}
#notice .pagenate{overflow:hidden;text-align:center}
#notice .pagenate a, #notice .pagenate strong{display:inline-block;margin:0 3px;padding:0 10px;height:29px;color:#333;font-size:.875rem;text-align:center;border:1px solid #d7d7d7;line-height:29px}
#notice .pagenate strong{border:none;padding:0 11px;height:31px;line-height:31px;background:url(../imgs/btn_bg1.jpg) no-repeat center center;color:#fff;font-weight:normal}
#notice .pagenate .btn_next{padding:0 16px 0 5px;background:url(../imgs/btn_arr2.png) no-repeat right 5px center}
#notice .pagenate .btn_prev{padding:0 5px 0 16px;background:url(../imgs/btn_arr5.png) no-repeat left 5px center}
.detail_header{margin-bottom:38px;line-height:1.2}
.detail_header .date{display:block;margin-bottom:2px;color:#808080;font-weight:700;font-size:.938rem}
.detail_header .tit strong{display:inline-block;font-size:1.063rem;vertical-align:middle}
.detail_header .new{margin-left:14px}
.puts{overflow:hidden;line-height:1.7;text-align:justify;font-size:1rem;}
.puts .image img{float:right;margin:0 0 20px 40px}


/* レートの星 */
span.star {
	font-size: 1.7em;
	font-weight: 700;
	color: #f6ba1a;
	padding: 0 3px;
}

/* レート横の職業 */
span.job_on_word_of_mouth {
    font-size: 1.2em;
    font-weight: 700;
    color: #ec6d5d;;
    padding: 5px 10px;
	border: 3px solid #ec6d5d;
}

.btn1.gray,.btn2.gray,.btn3.gray {
	background:url(../../imgs/btn_bg4.jpg) no-repeat center center;
	cursor: default;
}
