@charset "utf-8";
.hide-sp { display: none;}
select::-ms-expand { display: none;}
.breadcump_sec { border-top: 1px solid #dedcd9; background: #f9f6f1;}
.breadcump ul li { display: inline; padding: 0px; border-right:none; color: #666666; font-size: 14px; float: none; line-height: 1.6em;}
.breadcump ul li:after{content:"＞";}
.breadcump ul li a{margin:0 3px; padding:3px 13px;}
.breadcump ul li.after-text-recruit-list a{margin:0 3px; padding:3px 3px 3px 13px;}
.breadcump ul li:last-child { border: none; padding-right: 0px; padding-left: 13px;}
.breadcump ul li:last-child:after{content:none;}
.breadcump ul li.after-text-recruit-list:last-child:after{content:'の薬剤師求人';}
.breadcump ul li:first-child { padding-left: 0;}
.nofix_fot #footer { padding: 0 0 30px 0;}
.pc { display: block;}
.sp { display: none;}
.detail_pg { color: #333;}
.bg_gray { background: #e5ded1;}
.bg_red { background: #c7403a;}
.bg_blue { background: #114f7a;}
.bg_brown { background: #333333;}
.bg_red,
.bg_blue,
.bg_brown { color: #ffffff;}
.bg_gray2 { background: #efefef;}
.bg_white { background: #ffffff;}
.bg_yellow { background: #ffff00;}
.detail_gray_sec { max-width: 1140px; margin: 0 auto;}
.detail_gray_sec_in { padding: 5px 0px;}
#detail_ph #tab_sec { margin-top: 40px;}
.detail_tbl3 tr td.detail_fnt_lg,
.detail_tbl3 tr td .detail_fnt_lg { font-size: 17px; font-weight: bold;}
.detail_fnt_sm { font-size: 10px; padding-left: 10px;}
.detail_tbl3 tr td .detail_ttl_lg { font-size: 15px; font-weight: bold;}
.detail_tbl_list li strong { font-size: 13px;}
.detail_gray_sec_in ul li { float: left; font-size: 12px; padding-right: 35px; color: #333;}
.detail_gray_sec_in ul li:last-child { padding-right: 0;}
.detail_date span { padding-left: 16px; display: inline-block;}
.detail_phone span { padding-left: 8px; display: inline-block;}
.detail_list_sec ul li:first-child { margin-left: 0;}
.detail_b_txt { font-size: 25px; font-weight: bold; padding: 15px 0px 15px 0px; line-height: 1.3em; color: #333;}
.colorresversetxt { font-weight: bold; color: #a0a520;}
.price_txt_cover,.location_cover{ display: table-cell; vertical-align: middle;}
.detail_b_txt span { margin-left: -14px;}
.detail_list_sec2 { padding-bottom: 12px;}
.detail_list_sec2 ul li { float: left; margin-right: 2px; border: 1px solid #666666; padding: 2px 19px; background: #ffffff; font-weight: 500; font-size: 13.5px; color: #666;}
.detail_list_sec2 ul li:last-child { margin-right: 2px;}
.ft_left { float: left;}
.ft_right { float: right;}
.detail_list_sec3 ul li { width: 220px; float: left; text-align: center; margin-right: 10px;}
.detail_list_sec3 ul li a { color: #333; font-size: 14px; font-weight: 500; padding-top: 10px; display: block;}
.detail_list_sec3 ul li a:after { content: "\f0d7"; font-family: 'FontAwesome'; display: block; text-align: center; font-size: 14px; line-height: 1em;}
.detail_list_sec3 ul li.border_blue a:after { color: #2e98a2;}
.detail_list_sec3 ul li.border_yelllow a:after { color: #e2c308;}
.detail_list_sec3 ul li.border_darkblue a:after { color: #114f7a;}
.detail_list_sec3 ul li:last-child { margin-right: 0px;}
.border_blue { border-bottom: 4px solid #2e98a2;}
.border_yelllow { border-bottom: 4px solid #e2c308;}
.border_darkblue { border-bottom: 4px solid #114f7a;}
.detail_btn { width: 200px; text-align: center; font-size: 14px; padding: 8px 0px; border: 1px solid #cccccc; margin-right: 10px; border-radius: 3px;}
.detail_btn a { display: block;}
.detail_btn a { color: #ffffff; font-weight: bold;}
.detail_btn_paper { position: relative; width: 200px; text-align: center; font-size: 14px; float: right;}
.detail_btn_paper.bg_gray2 { border-radius: 3px;}
.detail_btn_paper button { color: #000; width: 100%; padding: 13px 0px; border-radius: 3px; background: #efefef;}
#detail_ph .detail_btn_paper button,
#follow .detail_btn_paper button { padding: 9px 0px; border: 1px solid #ccc;}
.detail_btn_paper button.bg_change { background: #f8485d;}
.detail_btn_paper button.bg_change:hover { background-color: #f8485d; opacity: 0.7;}
.detail_btn_paper button.bg_change span { color: #ffffff;}
.detail_btn_paper button.bg_change i { color: #ffffff;}
.green_txt small { font-size: 16px;}
#contact_form a[href^=tel],
#cnt_form a[href^=tel] { color: inherit; text-decoration: inherit;}
.detail_btn_paper button:visited,
.detail_btn_paper button:active { outline: none; border: none;}
.detail_btn_paper button:focus { outline: 0;}
.detail_btn_paper button i { font-size: 28px; color: #ff9914; display: inline-block; position: absolute; left: 15px; top: 6px;}
.detail_btn_paper button.bg_change i { color: #ffffff;}
#detail_aside .detail_btn_paper { float: none;}
.detail_btn_paper button span { padding-left: 36px; font-weight: 500; color: #888888; font-size: 14px;}
.detail_btn_paper button.bg_change span { color: #ffffff;}
.reviewlist_btn .detail_btn_paper button.bg_change i { color: #ffffff;}
.detail_main_blk { margin: 40px 0px;}
.refill_bg { background: #f9f6f1;}
.box_blk { border-radius: 5px; /* -webkit-box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(204, 204, 204, 1); -moz-box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(204, 204, 204, 1); box-shadow: 0.5px 0.5px 0.5px 0.5px rgba(204, 204, 204, 1); */ border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; box-sizing: border-box;}
.detail_box_in { padding: 17px 40px 27px 40px;}
.detail_sub_ttl { font-size: 25px; font-weight: bold;}
.detail_tbl1_cov { width: 32%;}
.detail_tbl2_cov { width: 37.8%;}
.detail_tbl3_cov { width: 30.2%;}
.detail_tbl1 { background: #eeeeee; width: 100%;}
.detail_tbl1 tr.bdr>td { border-bottom: 1px solid #ffffff; padding: 0;}
.detail_tbl1 tr td { vertical-align: top; font-size: 12px; padding: 20px 0px 20px 20px; line-height: 1.3em;}
.detail_tbl1 tr td:last-child { padding-right: 20px; padding-left: 0;}
.detail_tbl1 tr td:last-child>span { font-size: 16px; font-weight: bold;}
.detail_tbl2 tr td { vertical-align: top; font-size: 12px; line-height: 1.5em; padding-bottom: 7px;}
.detail_tbl2 tr:last-child>td { padding-bottom: 0;}
.detail_tbl2 tr td span { font-size: 16px; font-weight: bold;}
.detail_tbl2 tr td:first-child { padding: 0px 0px 0px 20px; width: 67px;}
.box_blk_in { padding: 15px 0px 24px 0px;}
.detail_bg1 { background: url(../images/detail/d_bg01.jpg)repeat; padding: 8px 13px;}
/*.detail_bulb { padding-right: 20px; }
*/
.dis_tbl { display: table; width: 100%;}
.detail_bulb { width: 75px; display: table-cell; vertical-align: middle;}
.detail_bulb_txt { font-size: 14px; padding-top: 5px; color: #666; width: 939px; display: table-cell; vertical-align: middle; padding-left: 20px; border-left: 1px solid #b7b7b7;}
.detail_con { width: 800px;}
.detail_aside { width: 300px;}
.detail_yellow_blk { background: #ffffff; border-radius: 5px; padding: 22px 17px 22px 17px; border: 2px solid #b7be00;}
.detail_cnt { width: 50%; color: #666666; font-size: 14px; font-weight: bold;}
textarea { resize: none;}
.detail_cnt p:first-child { font-weight: normal; letter-spacing: 0.7px;}
.detail_cnt .tel { font-size: 30px; font-weight: bold; margin-top: -10px; display: inline-block;}
.detail_cnt .tel a,
.detail_cnt .tel { color: #666666; font-size: 36px; font-weight: normal; letter-spacing: 1px;}
.tel_max_size { max-width: 273px;}
.detail_yellow_blk_btn { width: 250px; background: #f27800; border-bottom: 6px solid #d66a00; border-radius: 5px; text-align: center; color: #ffffff; padding: 5px 0px 9px 0px; font-size: 14px; font-weight: bold; line-height: 1.3em; margin-left: 20px;}
.detail_yellow_blk .detail_cnt { width: auto; max-width: 273px;}
.detail_yellow_blk_btn a { display: block; color: #ffffff; font-size: 16px;}
.detail_yellow_blk_btn a span { font-size: 12px;}
.detIl_icon { padding: 10px 1px 0px 0px;}
.detail_yellow_blk .detail_btn_paper { margin-top: 8px; margin-left: 10px;}
.detail_underline_ttl { font-size: 1.5rem; color: #333; font-weight: normal; color: #fff; background: #cad02b; padding: 12px 10px;}
.detail_underline_ttl i { padding-right: 5px;}
.detail_bnr_in { background: #ffffff;}
.detail_box_in2 { margin: 20px 40px;}
.detail_bnr { background: #cad02b; padding: 7px; box-sizing: border-box; border-radius: 5px; margin-bottom: 30px;}
.detail_bnr .pg_listico2 { margin: 27px 0 6px 0;}
.detail_bnr .pg_listico2 li { border: 1px solid #cad02b; font-weight: 300; color: #999; font-size: 12px; letter-spacing: 1px;}
.detail_tbl3 { width: 100%; border-collapse: collapse; margin: 20px 0 0;}
.detail_tbl3 tr td { border: 1px solid #dddddd; padding: 9px 8px; vertical-align: top; font-size: 12px;}
.detail_tbl3 tr td:first-child { width: 135px; background: #f9f9f9;}
.detail_fnt_bold { font-weight: bold;}
.detail_tbl_list { list-style: inherit; margin-left: 30px;}
.detail_tbl_list li { font-weight: normal; font-size: 12px; line-height: 1.5em;}
.box_blk .detail_box_in2:first-child { padding-top: 40px;}
#detail_ph .box_blk { margin-bottom: 40px;}
.box_blk .detail_box_in2:last-child>.detail_tbl3 { margin-bottom: 0;}
.blur_btn { position: absolute; top: 25%; left: 34.5%;}
.blur_image img { width: 100%;}
.privacy_text{clear:both; font-size:14px; padding-top:5px; color:#666; text-align:center;}

.mb5{
  margin-bottom: 5px!important;
}

.wordbreak{
  word-break: break-all;
}
.externallink a[target=_blank]:after{content: "";
  background: url(/images/common/icon_blanklink.svg) no-repeat;
  display: inline-block;
  background-size: contain;
  width: 12px;
  aspect-ratio: 16/22;
  margin: 0 5px -2px;
}

/*職場情報*/
.borderline_bl{background: linear-gradient(transparent 0%, transparent 70%, #7dcfe7 70%); font-size: 1.2em;}
.info_workp {font-size:13px; max-width: 650px;  margin: auto;}
.info_workp .workp_regist{display: flex; justify-content: center; align-items: center; margin: 10px auto -1.5em;}
.info_workp .workp_baroon{position:relative; background:#f8f9ea; font-size: 1.4em; border:2px solid #c6d200; border-left: none; border-top: none; border-radius: 15px; padding: 2%; margin-right: 25px; box-sizing: border-box; text-align: center;}
.info_workp .workp_baroon::before{content:"＼ご登録で／"/* url(/images/common/detailtxt_regist.svg)*/;position: absolute; top: -30%; left: -5%;transform: rotate(  -12deg); font-size: 0.8em;}
.info_workp .workp_baroon::after{content:"";position: absolute; border:10px solid ; width:0; height:0; right: -20px; top:30%; border-color: #f8f9ea transparent transparent #f8f9ea; z-index: 100;filter: drop-shadow(0 3px 0 #c6d200); transform: scaleY(0.7);}

.info_workp .workp_ex{display:flex; justify-content: space-between; flex-wrap: wrap;}
.info_workp .workp_ex::before{  content:"例えば…"; width: 100%;}
.info_workp .workp_ex::after{  content:"など"; width: 100%; text-align: right;}
.info_workp .workp_ex .workp_list{width:32%; border:1px solid #ccc;padding: 2%; box-sizing: border-box;}
.info_workp .workp_ex dt{text-align:center;  padding:5px 0;}
.info_workp .workp_txt{color: #cad02b; font-weight:bold;  font-size:1.1em; text-align: center;}
.info_workp .workp_chk{display: flex; align-items: center;}
.info_workp .workp_chk::before{content:""; background: url(/images/common/detailicon_check.svg)no-repeat; background-size: contain; width: 1em; height: 1em;margin-right: .3em;}
.info_workp .link_btn{max-width:300px; margin:3px auto; font-size: 1.3em;}

@media all and (max-width: 767px) {
.privacy_text{font-size:12px; text-align:left; }
/*職場情報*/
.info_workp .workp_baroon{font-size: 1em; flex-basis: 80%;}
.info_workp .workp_baroon::before{top:-20%;}
.info_workp .workp_ex{flex-direction: column;}
.info_workp .workp_ex .workp_list{width:100%; margin-bottom: 5px;}
.info_workp .workp_ex .workp_list dl{display: flex;align-items: center;}
.info_workp .workp_ex .workp_list dt{flex-basis: 30%; margin-right: 5%;}
.info_workp .link_btn{font-size: 1.3em; max-width: 80%; margin: 15px auto;}
}


/* 非公開求人訴求 */
.privatejob{margin: 30px auto; background:#cddade; display:none; max-width: 1140px;}
.privatejob_title{background:#70a4b3; color:#fff; padding: 2% 0; text-align:center;font-size:18px; font-size:clamp(18px,5vw,2.6em);}
.privatejob .wrapper{display:flex; flex-wrap:wrap; padding: 2%;  box-sizing: border-box;}
.privatejob .container{background:#fff; box-shadow:0 0 5px #416874; border-radius:8px; flex:1 0 250px; margin: 1%; box-sizing: border-box;transition: .3s;}
.privatejob .container a{padding: 3%; display:block;}
.privatejob .container a:hover{background:#f1fcff;}
.privatejob .privatejob_subtitle{font-size:18px; font-size:clamp(18px,4.6vw,2.2em); font-weight:bold; text-align:center;}
.privatejob .privatejob_subtitle::after{content:""; border-left: 4px solid #60bbca; border-top: 4px solid #60bbca; width: 10px; height: 10px; margin-left: 15px; display: inline-block; transform: rotate(135deg);}
.privatejob .privatejob_img{max-width:270px; margin: 10px auto; display: block;}
.privatejob .privatejob_txt{font-size:15px; font-size:clamp(14px,3.5vw,1.6em); font-weight:bold;}
.privatejob strong{color:#60bbca;}
@media screen and (max-width:640px) {
.privatejob .wrapper{gap:8px; padding: 4% 2%;}
.privatejob .flex_container{display:flex; gap: 8px; align-items: center;}
.privatejob .privatejob_txt{flex: 1 0 60%;}
}


.pd0 { padding: 0px !important;}
.blur_btn a { vertical-align: middle;}
.blur_btn a:hover { opacity: 1; background: #fff;}
.cnt_btn:hover { opacity: 1; background: #212121; border-bottom: 5px solid #000;}
.detail_position { position: relative;}
.blue_txt { color: #2e98a2; font-weight: bold;}
.txt_center { text-align: center;}
.detail_aside_txt { font-size: 17px; color: #333333; font-weight: 500;}
.detail_aside_box { width: 140px; margin: 0 auto; border: 1px solid #000; border-radius: 3px; font-size: 12px; text-align: center; margin-top: 16px;}
.detail_aside_box a { display: block; color: #333333; font-weight: 600; padding: 10px 0px 12px 0px;}
#detail_aside .detail_aside_blk { position: relative;}
#detail_aside .detail_btn_paper { margin: 10px auto;}
.detail_aside_blk { padding: 15px 0px 30px 0px;}
.detail_aside_y_blk { padding: 0px 20px 15px 20px;}
.green_txt { color: #b7be00; font-size: 20px;}
.detail_aside_y_blk p { font-size: 16px; line-height: 1.2em; color: #333333; font-weight: 600; padding-bottom: 5px; letter-spacing: 1.5px;}
.detail_aside_txt { padding-top: 10px;}
.detail_aside_link { width: 260px; margin: 0 auto; display: block; border-radius: 3px; -webkit-box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 1); -moz-box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 1); box-shadow: 0px 2px 5px 0px rgba(204, 204, 204, 1); background: #f27800; text-align: center; font-size: 16px; color: #ffffff; padding: 18px 0px; position: relative; letter-spacing: 1px; margin-top: -5px;}
.detail_aside_link:hover { background: #cad02b; color: #fff; opacity: 1;}
.detail_aside_link:hover:before { color: #fff;}
.detail_aside_box:hover { background: #f9f6f1; opacity: 1; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in;}
.img_cover:hover,
.blur_btn:hover { opacity: 0.7; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in;}
.detail_aside_link:before { content: "\f105"; font-family: 'FontAwesome'; color: #ffffff; font-size: 20px; position: absolute; left: 30px; top: 16px;}
.detail_aside_link span { padding-left: 20px; font-weight: bold;}
.detail_talk_block{ position: relative;}
.talk_text{ position: absolute; top: 36px; width: 145px; left: 13px; text-align: center; color: #A5AA2B!important; font-size: 20px!important; font-weight: 500!important; letter-spacing: -2px!important; line-height: 22px!important;}
.txt_margin{ margin-bottom: 2px;}
.talk_text span{ font-size: 11px!important; color: #333; letter-spacing: 0px!important; line-height: 10px!important;}
.detail_aside_arrow { position: absolute; top: 47%; left: -31px;}
#googleMap { width: 720px; height: 299px;}

/*閲覧履歴・オススメ求人スクロール*/
.detailfcol_index_row { margin: 20px 0 0; }
.detailfcol_index_col { width: 269px; float: left; padding:0 10px 5px; box-sizing: border-box;}

@media screen and (max-width:1024px) {
	.detailfcol_con{padding:0 10px;}
	.detailfcol_index_row { margin: 10px 3px;}
	.detailfcol_index_col { max-width: 240px;}
	.detailfcol_index_col:first-of-type{padding-left:0;}
}






.detailfcol_index_col a { display: block; color: #333; background: #fff; -webkit-box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3); -moz-box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3); box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3);}



.detailfcol_index_col a:hover { opacity: 0.7;}
.detailfcol_index_col img { width: 100%;}
.detailfcol_index_ttl { font-size: 14px; padding: 15px 15px 0; color: #a0a51a; font-weight: 500;  display: -webkit-box;  -webkit-line-clamp: 3;  -webkit-box-orient: vertical;    overflow: hidden;}
.detailfcolimg { width: 100%; height: 131px; overflow: hidden; background: #ffffff;}
.detailfcolimg img {}
.deprice_tbl { padding: 0 15px 15px 15px;}
.deprice_tbl table { width: 100%; font-size: 12px; font-weight: 500; border-collapse: collapse;}
.deprice_tbl td:first-child { width: 35%; background: #eeeeee; text-align: center;}
.deprice_tbl td { padding: 3px 8px;}
.deprice_tbl td span { line-height: 1.3em;}
.deprice_tbl td:nth-child(2) { width: 65%;}
.deprice_tbl tr { border-bottom: 1px solid #fff; vertical-align: middle;}
#search_page #tab_sec { display: none;}
#footer.no_nav_fixed { padding: 0 0 40px 0;}
.pg_headicn { width: 100%; padding: 20px 0;}
.namecard_icn { float: left; width: 48%;}
.building_licn { float: right; width: 48%;}
.icon_caption01 img,
.icon_caption02 img { margin-right: 5px;}
.icon_caption01 { font-size: 14px; font-weight: 500; color: #666666; text-align: right;}
.icon_caption02 { font-size: 14px; font-weight: 500; color: #666666; text-align: left;}
@media all and (max-width: 375px) {
.icon_caption01, .icon_caption02 { text-align: center; font-size: 11px; }
.icon_caption01 img, .icon_caption02 img { max-width: 15px; }
}
@media all and (max-width: 767px) {
.hide-pc { display: none; }
.hide-sp { display: block; }
#search_page #tab_sec { display: block; }
.nofix_fot #footer.hasfixed { padding: 0 0 112px 0; }
.breadcump { width: 100%; margin: 0 auto; padding: 8px 5px; box-sizing: border-box; border-bottom: 1px solid #adadad; }
.breadcump_sec.bg_white { background: #F9F6F1!important; }
.detail_gray_sec { width: 100%; margin: 0 auto; padding: 0px 15px; box-sizing: border-box; }
#client .large_gray_btn{ margin-top: 0px; }
.detail_b_txt { font-size: 18px; padding: 10px 0px; }
.detail_list_sec ul li { padding: 0px 10px; font-size: 11px; }
.detail_gray_sec_in ul li { font-size: 11px; padding-right: 20px; }
.detail_b_txt span { margin-left: -9px; }
.detail_list_sec2 { padding-bottom: 10px; }
.detail_box_in { padding: 15px; }
.detail_tbl1 tr td { padding: 8px 0px 8px 10px; }
.detail_sub_ttl { font-size: 18px; }
.detail_main_blk { margin: 15px 7px 30px 7px; }
.box_blk { /* box-shadow: 1px 1px 1px 0px rgba(204, 204, 204, 1); border-radius: 5px; */ }
.detail_box_in img { width: 70%; max-width: 320px; /* padding-bottom: 15px;*/ }
.detail_bulb { float: none; display: block; padding-right: 0px; width: 25%; max-width: 90px; margin: 0 auto; padding-bottom: 5px; }
.detail_bulb_txt { width: 100%; border-left: none; padding-left: 0; display: block; }
.bg_yellow { background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 0, 1) 40%); }
.detail_box_in .detail_bulb img { width: 100%; }
.detail_bg1 { background: url(../images/detail/d_bg_sp.png)repeat; padding: 15px; background-size: contain; }
.detail_tbl1 { width: 100%; margin-top: 15px; }
.box_blk_in div { float: none; width: 100%; }
.box_blk_in { padding: 15px 0px 15px 0px; }
.colorreverse { display: -ms-flexbox !important; display: flex !important; display: -webkit-box !important; display: -webkit-flex !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; -webkit-box-orient: vertical !important; flex-direction: column !important; min-height: 100%; }
.colorreversetop { -webkit-box-flex: 1 !important; -webkit-flex: 1 !important; -ms-flex: 1 !important; /*flex: 1 !important;*/ -webkit-box-ordinal-group: 1 !important; -webkit-order: 1 !important; -ms-flex-order: 1 !important; order: 1 !important; }
.colorreversebottom { -webkit-flex: 1 !important; -webkit-box-flex: 1 !important; -ms-flex: 1 !important; /*flex: 1 !important;*/ -webkit-box-ordinal-group: 2 !important; -webkit-order: 2 !important; -ms-flex-order: 2 !important; order: 2 !important; width: 68%; }
.detail_bulb_txt p { text-align: justify; font-size: 14px; }
.detail_con { width: 100%; }
.detail_cnt { width: 100%; font-size: 10px; float: none; margin-bottom: 5px; }
.detail_yellow_blk .detail_cnt { width: 100%; max-width: none; }
.detail_yellow_blk { border-radius: 0; padding: 15px; border: none; background: #ffdf1b; }
.detail_cnt p:first-child { width: auto; float: left; text-align: left; font-size: 12px; }
#contact_form .detail_cnt p:first-child { text-align: right; }
.cnt_num { width: 40%; float: right; }
.cnt_tel_txt img, .cnt_num img { width: 100%; }
#contact_form .detail_cnt p:nth-child(2) { text-align: left; }
.detail_cnt .tel { font-size: 20px; letter-spacing: 1px; display: inline-block; margin-top: -5px; }
#contact_form .detail_cnt .tel a { font-size: 15px; }
.detIl_icon { padding: 2px 0px 0px 0px; width: 30px; }
#contact_form .detIl_icon { width: 20px; padding-top: 3px; }
.detail_yellow_blk_btn { width: 40%; float: left; border-bottom: 3px solid #d16b00; padding: 5px 0px; font-size: 10px; margin-right: 0; margin-left: 0; margin-top: 2px; }
.detail_yellow_blk_btn:hover { border-bottom: 3px solid #a0a51a !important; }
.detail_btn_paper { border-radius: 3px; width: 48%; float: right; font-size: 10px; padding: 0; }
.detail_yellow_blk .detail_btn_paper { width: 28%; margin-left: 2%; margin-top: 0; float: left; }
.detail_yellow_blk .detail_btn_paper button { line-height: 1.3em; font-weight: bold; color: #666; height: 48px; padding-top: 4px !important; }
.detail_btn_paper button.bg_change { color: #fff; }
.detail_btn_paper button.bg_change:hover{ opacity: 1; }
.torokuchend { display: none; }
.detail_btn_paper b { font-size: 15px; font-weight: 500; }
#detail_ph .detail_yellow_blk_btn b, #follow .detail_yellow_blk_btn b { font-size: 15px; }
button.bg_change .torokuchend { display: inline; }
button.bg_change .torokuch { display: none; }
.updatecount2 small { display: none; }
.detail_btn_paper button span { font-size: 9px; padding-left: 3px; font-weight: bold; display: block; margin-bottom: -2px; color: #666; }
.detail_btn_paper button i { font-size: 20px; left: auto; top: 2px; position: relative; padding-top: 0px; padding-right: 5px; margin-left: -5px; }
.detail_btn_paper button .fa-paperclip { top: -1px; right: -3px; }
.box_blk .detail_box_in2:first-child { padding-top: 15px; }
.detail_box_in2 { margin: 0px 15px; }
#googleMap_sp { width: 100%; height: 225px; margin-bottom: 10px; }
.mrg_sp { margin: 20px 15px; }
.detail_tbl3 tr td:first-child { width: 35%; background: #ffffff; font-size: 12px; }
.detail_tbl1 tr td:last-child>span { font-size: 14px; }
.detail_tbl3 tr td { border-bottom: 1px solid #dddddd; border-top: none; border-right: none; border-left: none; padding: 10px 8px; overflow: hidden; }
.detail_tbl3 tr td:nth-child(2) { font-size: 12px; }
.detail_tbl3 tr td.detail_fnt_lg { font-size: 14px; }
#googleMap { width: 100%; height: 200px; }
.hide_buttom { display: none; }
.detail_tg_blk { background: #c9d02b; padding: 12px 10px; margin-bottom: 8px; }
/*
.plus_icon { position: relative; width: 30px; height: 15px; float: right; }
.plus_icon, .plus_icon span { display: inline-block; transition: all .4s; box-sizing: border-box; }
.plus_icon span { position: absolute; right: 0; width: 50%; height: 2px; background-color: #9b833b; border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }
.plus_icon span:nth-of-type(1) { top: 10px; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
.plus_icon span:nth-of-type(2) { top: 10px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.plus_icon.active span:nth-of-type(1) { display: none; }
.plus_icon.active span:nth-of-type(2) { top: 10px; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
*/
.detail_gray_ttl { float: left; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: 1px; line-height: 1;}
.detail_underline_ttl { font-size: 16px; font-weight: bold; }
.title_lg { float: left; color: #333333; font-size: 14px; font-weight: 500; }
.detail_tg_blk .plus_icon span { background-color: #fff; }
.icon_color span { background-color: #68636A!important; }
.block_hide { display: none; }
.detail_tg_blk.bg_change { border: none; }
.detail_tg_blk.bg_change .plus_icon.active span:nth-of-type(2), .feature_plus .plus_icon.active span:nth-of-type(2) { display: none; }
.detail_tbl3 tr td:nth-child(2) p { font-weight: normal; font-size: 12px; line-height: 1.5em; }
.detail_txt_medium { font-weight: 600 !important; }
.box_blk .detail_box_in2:last-child { padding-bottom: 15px; }
.detail_tbl3 tr:last-child>td { padding-bottom: 15px; }
.box_blk .detail_box_in2:last-child>.detail_tbl3 { margin-bottom: 0; margin-top: 0px; }
.detail_cnt .tel a, .detail_cnt .tel { color: #666666; }
.blur_btn { position: absolute; top: 40%; right: 10%; width: 60%; left: 40%; }
#blur_sec { margin-top: 8px; margin-bottom: 20px; }
.text_box { width: 100%; font-size: 12px; }
.detail_btn_paper button { padding: 3px 0px 7px 0px; vertical-align: top; }
/*.detail_btn_paper button:hover { background: #f9f9f9 !important; border: 1px solid #cccccc !important;}
.detail_btn_paper button:hover>i{ color: #dea141 !important;}
.detail_btn_paper button:hover>span{ color: #888888 !important; }
*/ .detail_yellow_blk_btn a { display: block; color: #ffffff; font-size: 13px; line-height: 1.3em; }
#contact_form .cnt_ttl_cov { padding: 5px 0px 15px 0px; }
.detail_yellow_blk_btn a span { font-size: 11px; }
.detail_list_sec2 ul li { padding: 2px 15px; font-size: 12px; margin-bottom: 3px; }
.detail_fnt_sm { font-size: 9px; padding-left: 5px; }
}
@media all and (max-width: 767px) {
.detailfcol_spwrap h2.title_pglist { margin-top: 0; }
.detailfcol_spwrap { margin: 20px 0; }
.detail_pg #contact_form { margin-bottom: 0; }
.deprice_tbl table { font-size: 10px; }
.detailfcol_spwrap { width: 100%; box-sizing: border-box; padding: 0px 15px 0; display: block; background: #f9f6f1; overflow: hidden; }
.detailfcol_index_col a { -webkit-box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3); -moz-box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3); box-shadow: 0px 1px 1px 1px rgba(125, 122, 118, 0.3); margin-bottom: 3px; }
.detailfcol_index_col a:hover { opacity: 0.8; background: #f9f6f1; }
.detailfcol_index_ttl { font-size: 13px; padding: 7px 7px 0; overflow: hidden; }
.deprice_tbl td span { width: 60px; }
.deprice_tbl { padding: 0 7px 7px 7px; }
.deprice_tbl td:first-child { width: 35%; padding: 3px; }
.deprice_tbl td:nth-child(2) { width: 65%; }
.sp .slick-prev, .sp .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; /*width: 20px; height: 20px;*/ padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; /*background: transparent;*/ }
.sp .slick-prev:hover, .sp .slick-prev:focus, .sp .slick-next:hover, .sp .slick-next:focus { color: transparent; outline: none; /*background: transparent;*/ }
.sp .slick-prev:hover:before, .sp .slick-prev:focus:before, .sp .slick-next:hover:before, .sp .slick-next:focus:before { color: #333; }
.sp .slick-prev:before, .sp .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.sp .slick-prev { left: -20px; margin-top: -5px; z-index: 10; }
.sp .slick-prev:before, .sp .slick-next:before { font-family: "FontAwesome"; color: #ccc; /*font-size: 15px;*/ }
.sp .slick-prev:before { content: "\f053"; }
.sp .slick-next { right: -20px; margin-top: -5px; z-index: 10; }
.sp .slick-next:before { content: "\f054"; }
}
@media all and (max-width: 767px) and (orientation: landscape) { .nofix_fot #footer.hasfixed { padding: 0 0 150px 0; }
}
@media all and (max-width: 460px) {
.detail_cnt p:first-child { font-size: 11px; }
.detIl_icon { width: 25px; }
.detail_cnt .tel { font-size: 19px; }
}
@media all and (max-width: 430px) {
.detail_sm_txt { font-size: 10px; padding-top: 2px; }
.detail_cnt p:first-child { padding-bottom: 5px; }
.cnt_ttl { padding-bottom: 3px; padding-top: 0px; }
.detail_cnt p:first-child { font-size: 10px; }
.detIl_icon { width: 24px; }
.detail_cnt .tel { font-size: 17px; }
}
@media all and (max-width: 400px) {
.detail_cnt .tel { font-size: 17px; }
.detIl_icon { width: 19px; padding-right: 0; }
.detail_cnt p:first-child { font-size: 10px; }
}
@media all and (max-width: 360px) {
.detail_cnt p:first-child { font-size: 8px; }
.detIl_icon { width: 18px; padding-right: 0; }
.detail_cnt .tel { font-size: 14px; }
}
/**
---------------------
list page
----------------------
-----------------------------*/
/*list page 090817*/
.repatbtn_search { box-sizing: border-box; margin: 15px 0 0 auto; max-width: 150px; width: 48%; background: #930000; color: #fff; font-size: 1.6rem; border-radius: 5px; line-height: 40px; letter-spacing: 2px; font-weight: bold; -webkit-box-shadow: 0 4px 0 #570000; box-shadow: 0 4px 0 #570000; position: relative; display: block;}
.listaccordion { clear: both; width: 100%; background: #d5c5a7; border-radius: 3px; border: 1px solid #fff; display: inline-block; box-shadow: 0 0 0 0 white, 0 6px 4px #c4b290; text-align: center;}
.listaccordion .searchpttl-select:after { display: none;}
.listaccordion .title { margin: 0 auto; width: 100%; height: 50px; color: #fff; font-size: 1.6rem; font-weight: bold; text-align: center; line-height: 50px; border-radius: 3px; display: block; vertical-align: middle; position: relative; letter-spacing: 1px;}
.listaccordion .title.active { background: #333; transition: all 0.3s ease-in; margin-bottom: 10px;}
.listaccordion .title:after { content: "+"; font-size: 3rem; font-weight: lighter; position: absolute; right: 10%;}
.listaccordion .title.active:after { font-family: "FontAwesome"; content: "\f068"; font-size: 1.4rem; position: absolute; right: 10%;}
/*list page 090817*/
.ft_bold { font-weight: bold;}
.list_pg { color: #333; box-sizing: border-box;}
.bgwh { background: #fff;}
.cont_1140 { max-width: 1140px; margin-left: auto; margin-right: auto;}
.list_pgttl01 { font-size: 25px; font-weight: bold; padding-bottom: 15px; letter-spacing: 0px;}
.list_pgttl01 .sml_txt { font-size: 16px;}
.list_pgseo { font-size: 12px; padding: 15px 0; color: #666;}
.pg_searchin { padding: 0 32px; position: relative;}
.pgls_chph { padding-left: 20px;}
.pg_selsdate { font-size: 12px; line-height: 12px; padding: 10px 0 9px 0; letter-spacing: 1px;}
.pg_listico li { font-size: 13.45px; line-height: 13px; display: inline-block; color: #fff; /* text-align: center; */ padding: 5px 16px; margin-bottom: 3px; float: left; margin-right: 2px; font-weight: 500;}
.pg_listico2 li { font-size: 14px; line-height: 13px; display: inline-block; font-weight: 500; text-align: center; padding: 4px 8px 4px 8px; border: 1px solid #666; color: #666; margin: 0px 1px 3px 0;}
.pg_senewico { background: #fc4e33;}
.detail_tbl2 { width: 100%;}
.new_corner { position: absolute; right: 0; margin: -7px -7px 0 0;}
#searchtab2 { display: none;}
.pg_sefulltimeico { background: #114f7a;}
.pg_parttimeico { background: #117a78;}
.pg_listico { padding-right: 202px;}
.pg_listico::after { display: block; clear: both; content: '';}
.dallowa_ico { background: #333333;}
.pg_settl { font-size: 25px; color: #a18a4b; padding: 17px 0;}
.pg_settl a { color: #a18a4b; display: block;}
.pg_sewrap hr { height: 4px; background: #f9f6f1; border: 0; margin: 0; padding: 0; text-align: left;}
.pg_listico2lg { width: 82px;}
.pg_listico2sm { width: 60px;}
.pg_spricetbwrap { font-size: 12px;}
.pg_spricetbwrap .tbl01 { width: 100%; background: #eeeeee; font-size: 12px; margin: 10px 0; border-collapse: collapse;}
.pg_spricetbwrap .tbl01 tr { border-bottom: 1px solid #fff; vertical-align: middle;}
.pg_spricetbwrap .tbl01 td { padding: 11px;}
.pg_spricetbwrap .price_txt { font-size: 16px; display: block; font-weight: bold; padding-bottom: 5px; line-height: 1.3em; color: #333;}
.pg_spricetbwrap span { color: #666;}
.pg_spricetbwrap .price_dec { color: #666;}
.pg_spricetbwrap .tbl01 td:first-child { text-align: center; font-weight: 500; width: 26%;}
.pg_spricetbwrap .tbl01 td:nth-child(2) { width: 69.4%; padding-left: 0 !important;}
.pgscol01,
.pgscol02,
.pgscol03 { float: left;}
.pgscol01 { width: 32%;}
.pgscol02 { width: 37.8%;}
.pgscol03 { width: 30.2%;}
.pg_spricetbwrap .tbl02 { width: 100%; line-height: 1.3em;}
.pg_spricetbwrap .tbl02 td { vertical-align: top; padding: 10px 20px;}
.pg_spricetbwrap .tbl02 td:first-child { padding-right: 0; width: 23%;}
.pg_spricetbwrap .tbl02 td:nth-child(2) { padding-left: 0; width: 77%;}
.pg_lsearchbtn li { float: left; text-align: center; width: 250px; line-height: 16px;}
.btn_margin { margin-right: 10px;}
.pg_lsearchbtn a { max-width: 250px; width: 100%; font-size: 16px; display: table; height: 50px; font-size: 16px; border-radius: 6px;}
.pg_lsearchbtn a>span { display: table-cell; vertical-align: middle; font-size: 1.2em;}
.pg_lsearchbtn a>span small { font-size: 12px; display: block; line-height: 19px;}
.pg_lsearchbtn { max-width: 503px; margin: 0 auto; padding: 5px 0 25px 0; font-weight: bold; letter-spacing: 1px;}
.pg_sldetailbtn { background: #eee8d0; color: #333333; -webkit-box-shadow: 0 6px 0 #cfc6a9; box-shadow: 0 6px 0 #cfc6a9; border-radius: 3px;}
.pg_sldetailbtn:hover { background: #464339; -webkit-box-shadow: 0 6px 0 #000; box-shadow: 0 6px 0 #000; opacity: 1; color: #fff;}
.pg_slcontactbtn { background: #c7403a; color: #fff; -webkit-box-shadow: 0 5px 0 #930000; box-shadow: 0 5px 0 #930000; border-radius: 3px;}
.pg_slcontactbtn:hover { background: #cad02b; -webkit-box-shadow: 0 6px 0 #a0a51a; box-shadow: 0 6px 0 #a0a51a; opacity: 1;}
.reviewlist_btn .btninner { width: 200px; display: block; position: absolute; top: 18px; right: 37px;}
.reviewlist_btn .detail_btn_paper button i { top: 3px; color: #f17e00;}
.reviewlist_btn .detail_btn_paper button { line-height: 1.3em;}
.reviewlist_btn a>i { color: #dea141;}
.reviewlist_btn.bg_change a { background: #dea141; color: #fff;}
.reviewlist_btn.bg_change a>i { color: #fff;}
.pg_sewrap { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-radius: 3px; margin-top: 17px; letter-spacing: 0; text-align: left;}
#feacture #contact_form { margin: 0 auto; margin-top: 20px;}
.featformcover { max-width: 900px; margin: 0 auto;}
#feacture .contact_form_in { padding: 33px 0px; max-width: 980px; margin: 0 auto;}

.reviewlist_btn .fa-paperclip { font-size: 30px; padding-right: 4px; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg);}
#char .title_pglist { border-bottom: 2px solid #cccccc; font-size: 18px; color: #666666; font-weight: bold; letter-spacing: 0px; padding-bottom: 15px; margin-top: 46px;}
.title_pglist{ border-bottom: 2px solid #cccccc; font-size: 17px; color: #333; font-weight: bold; letter-spacing: 1px; line-height: 15px; padding-bottom: 15px; margin-top: 30px;}
.result_wrap{
}
.result_title{
  display: flex;
  width: calc(100% - 330px);
  align-items: end;
  line-height: 1.5;
}
@media screen and (min-width: 768px) and (max-width: 1170px){
  .result_title{
  width: calc(100% - 200px);
  }
}
@media (max-width: 767px) {
  .result_title{
  width: 100%;
  }
}
hr.title_line { border: 0; margin: 0; padding: 0; height: 2px; background: #cad02b; width: 100px; margin-top: -2px; text-align: left;}
.title_pglist span { font-size: 30px; color: #9b833b; font-weight: bold; display: inline-block; padding-left: 12px; padding-right: 12px; position: relative; top: 2px;}
.pg_selistwrap { position: absolute; font-size: 12px; width: 306px; right: 0; top: 5px;}
.pg_selistwrap a:hover { opacity: 0.8;}
.title_pglistwrap { position: relative;}
.title_pglistwrap a { color: #fff; display: block;}
.pg_seprev { width: 40px; background: #e5ded1; display: inline-block; text-align: center; color: #fff; font-size: 22px; border-radius: 3px; margin-right: 5px; line-height: 29px; padding-bottom: 3px; padding-top: 1px; margin-top: 3px;}
.pg_senext { width: 40px; background: #e5ded1; display: inline-block; text-align: center; color: #fff; font-size: 22px; border-radius: 3px; line-height: 29px; padding-bottom: 3px; margin-top: 3px; padding-top: 1px;}
.pg_seprev.onactive,
.pg_senext.onactive { background: #333333;}
.pgselist-select { position: relative; display: inline-block; width: 160px; margin-left: 10px; margin-right: 7px; vertical-align: top; margin-top: 4px;}
.pgselist-select select { display: inline-block; width: 100%; padding: 0px 6px 0px 7px; margin: 0; font: inherit; outline: none; line-height: 1.2; border: 1px solid #cccccc; border-radius: 2px; color: #666; -webkit-appearance: none; height: 32px;}
/* .pgselist-select::after { content: "▼"; position: absolute; top: 0px; right: 4px; bottom: 0px; font-size: 10px; line-height: 27px; color: rgb(51, 51, 51); padding: 0px 7px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); pointer-events: none;}
*/
.arrow_icon { width: 100%; outline: 0 !important; padding: 15px; font-size: 18px; border-radius: 5px; font-weight: 500; background: url(../images/index/select_arrow.jpg) no-repeat right #fff; -webkit-appearance: none; -moz-appearance: none;}
.teeiann_sec { background: #e2c308; padding: 25px 0 20px 0; margin-top: 20px;}
.teeiann_ttl { font-size: 20px; font-weight: bold;}
.teeiann_sec p { font-size: 14px; padding-top: 15px; max-width: 65.1%; letter-spacing: 1px;}
.teeiann_sec .cont_1140 { padding-left: 40px; padding-right: 40px; box-sizing: border-box; position: relative; width: 1140px;}
.pgspremium_btn { display: table; color: #fff; width: 340px; height: 80px; background: #333333; font-size: 20px; text-align: center; border-radius: 5px; -webkit-box-shadow: 0 8px 0 #000000; box-shadow: 0 8px 0 #000000; position: absolute; right: 40px; top: 0; font-weight: bold;}
.pgspremium_btn:hover { opacity: 1; background: #930000; -webkit-box-shadow: 0 8px 0 #660000; box-shadow: 0 8px 0 #660000;}
.pgspremium_btn span { width: 100%; display: table-cell; vertical-align: middle;}
.information_pagination .pagination .next i{ padding-left: 20px;}
.information_pagination .pagination .prev i{ padding-right: 20px;}
.pagination { margin-top: 20px; padding: 0 3.8%; margin-bottom: 40px; counter-reset: pagination; text-align: center; font-size: 17px; color: #000; border-bottom: 1px solid #000; border-top: 1px solid #000;}
.pagination a { color: #333;}
.pagination ul { display: inline-block; width: 100%; height: 58px; line-height: 58px;}
.pagination li { list-style: none; display: inline; padding: 15px 0; padding: 0;}
.pagination li a,
.pagination li span { padding: 15px 22px;}
.pagination li span.prev,
.pagination li span.next { padding: 0;}
.information_pagination .pagination .prev { padding-right: 0;}
.information_pagination .pagination .next { padding-left: 0;}
.information_pagination .pagination li a, .information_pagination .pagination li span { padding: 0px;}
.information_pagination .pagination li span{ color: #ccc;}
.pagination li { counter-increment: pagination;}
.pagination li:hover a { color: #cccccc;}
.pagination li.active a,
.pagination li.active span,
.pagination .active { color: #cccccc;}
.pagination li:first-child { float: left;}
.pagination li:nth-child(2) { counter-reset: pagination;}
.pagination li:last-child { float: right;}
.pagination .prev { padding-left: 0;}
.pagination .next { padding-right: 0;}
.pagination .prev i { position: relative; font-size: 30px; font-weight: bold; vertical-align: -4px;}
.pagination .prev a,
.pagination .next a { padding: 0;}
.pagination .next i { position: relative; font-size: 30px; font-weight: bold; vertical-align: -4px;}
.searchpanelin .cont_1140 { box-sizing: border-box; background: #fff; max-width: 1060px;}
.schpatabwrap { display: table; width: 100%; max-width: 1000px;}
.schpatabwrap ul { display: table-row;}
.schpatabwrap li { display: table-cell; width: 50%;}
.schpatabwrap a { display: block; color: #333333; font-size: 2.2rem; padding: 18px 12px; margin-right: 8px; background: #efefef; text-align: center; border-radius: 5px 5px 0 0; line-height: 2.2rem; letter-spacing: 1px; font-weight: bold;}
.schpatabwrap a>span { font-size: 1.6rem;}
.searchpttl_noselect .sele_modal-content-01,
.searchpttl_noselect .sele_modal-content-02,
.searchpttl_noselect .sele_modal-content-03,
.searchpttl_noselect .sele_modal-content-04 { display: block !important; height: auto !important; vertical-align: middle;}
.searchpttl_noselect span.on small { display: block; font-size: 12px;}
.schpatabwrap .tabactive { font-weight: bold;}
.searchpttl_noselect .on { color: #7d651e;}
.schpatabwrap a.tbactive { background: #d0be9c;}
.searchpanelin { background: #d0be9c; padding: 20px 0 0 0; font-size: 14px;}
.searp_tbl01 { width: 100%; line-height: 14px; border-collapse: collapse;}
.searp_tbl02 { border-top: 1px solid #d1c5ae; width: 100%; border-collapse: collapse;}
.searchpttl { font-weight: bold; display: table-cell; vertical-align: middle; width: 105px;}
.searchpttl.listtimezone { width: 80px;}
.searp_tbl01 td { width: 50%; padding: 0 10px; height: 43px; border-right: 1px solid #d1c5ae;}
.searp_tbl01 td:nth-child(even) { border-right: 0;}
.searp_tbl02 td { width: 33.33333333333333333%; border-right: 1px solid #d1c5ae; padding: 0 10px; height: 50px; position: relative;}
.searp_tbl03 td { width: 20%; border-right: 1px solid #d1c5ae; padding: 0 0px 0 10px; height: 50px; position: relative;}
.searp_tbl03 { border-top: 1px solid #d1c5ae; width: 100%; border-collapse: collapse;}
.searp_tbl02 td:last-child,
.searp_tbl03 td:last-child { border-right: 0;}
.searp_tbl03 td.cospan2 { width: 30%;}
.searchpttl.maxwid { width: 149px;}
.searchpttl.minwid { width: 56px;}
.searchpttl_area.muted a { color: #7d651e;}
.searchpttl_sub.muted { color: #333;}
.searchpanelin a { color: inherit; display: block; line-height: 50px; /* padding: 18px 0;*/
}
.searchpttl_area { color: #ccc; display: inline-block; padding-left: 10px;}
.searchpttl_noselect { color: #ccc; display: table-cell; padding-left: 10px; vertical-align: middle; width: 280px;}
.searchpttl_noselect::before { content: "+"; position: absolute; font-size: 3rem; font-weight: normal; top: 5px; /*top: calc(50% - 2rem);*/ right: 15px; color: #9b833b;}
.searchpttl.maxwid+.searchpttl_noselect,
.searchpttl.listtimezone+.searchpttl_noselect { width: 160px;}
.searchpttl-select { position: relative; display: inline-block; width: 230px;}
.searchpanelin .searchpttl_noselect span.on small { padding-right: 30px; line-height: 1.3em;}
.searchpttl-select select { display: inline-block; width: 100%; padding: 5px 3px 5px 5px; margin: 0; font: inherit; outline: none; /* remove focus ring from Webkit */ line-height: 1.2; background: #fff; border: 1px solid #cccccc; border-radius: 5px; background: #e4dcce url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjUwMHB4IiBoZWlnaHQ9IjUwMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSIxIj4KICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiAvPgogICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNlNGRjY2UgIiAvPgogIDwvbGluZWFyR3JhZGllbnQ+CiA8L2RlZnM+CiA8Zz4KICA8cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgc3Ryb2tlLXdpZHRoPSIwIiB4PSIwIiB5PSIwIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwMCIgLz4KIDwvZz4KPC9zdmc+CiAgICA=) top repeat-x; background-size: contain; background: -webkit-linear-gradient(top, #fdfcfb 12%, #d4cdc0 100%); background: linear-gradient(to bottom, #fdfcfb 12%, #d4cdc0 100%); box-shadow: none; color: #7d651e; cursor: pointer;}
.searchpttl-select:after { content: "Ã¢â€“Â¼"; position: absolute; top: 0px; right: 7px; bottom: 0; font-size: 14px; line-height: 30px; padding: 0 7px; background: #e4dcce url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjUwMHB4IiBoZWlnaHQ9IjUwMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSIxIj4KICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiAvPgogICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNlNGRjY2UgIiAvPgogIDwvbGluZWFyR3JhZGllbnQ+CiA8L2RlZnM+CiA8Zz4KICA8cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgc3Ryb2tlLXdpZHRoPSIwIiB4PSIwIiB5PSIwIiB3aWR0aD0iNTAwIiBoZWlnaHQ9IjUwMCIgLz4KIDwvZz4KPC9zdmc+CiAgICA=) top repeat-x; background-size: contain; background: -webkit-linear-gradient(top, #fdfcfb 12%, #d4cdc0 100%); background: linear-gradient(to bottom, #fdfcfb 12%, #d4cdc0 100%); color: #9b833b; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.col-sm-4 { width: 20%; padding-right: 15px; padding-left: 15px; float: left; box-sizing: border-box;}
.col-sm-8 { width: 80%; padding-right: 15px; padding-left: 15px; float: left; box-sizing: border-box;}
.srow { box-sizing: border-box; margin-bottom: 20px; border-bottom: 1px solid #d1c5ae; padding-bottom: 20px;}
.pop_chacter { max-width: 1160px; font-size: 1.4rem; width: 100%; margin: 0 auto; margin-top: 20px;}
.pop_chacter ul li { width: 33.33%; float: left;}
.dateTimeTable_col { width: 20%; float: left;}
.search_datetimech_tbl { width: 80%; float: right;}
.search_datetimech_tbl table { width: 100%;}
.searchtime_chacter { width: 100%; margin: 0 auto; font-size: 1.4rem; max-width: 760px; margin-top: 10px;}
.searchtime_chacter table { border-collapse: collapse;}
.search_datetimech_tbl td.search_timecheck .labelText { display: none;}
.search_datetimech_tbl th.search_timecheck input { display: none;}
.dateTimeTable_col th.search_timecheck input { display: none;}
.search_timecheck label { cursor: pointer; display: block; width: 100%; padding: 0 10px; box-sizing: border-box; text-align: left; margin-bottom: 0; line-height: 35px;}
.search_datetimech_tbl td,
.search_datetimech_tbl td { line-height: 1.4rem; height: 35px; vertical-align: middle;}
.search_datetimech_tbl td.search_timecheck label {}
.dateTimeTable_col th,
.search_datetimech_tbl td,
.search_datetimech_tbl th { border: 1px solid #ccc;}
.dateTimeTable_col th { border-right: 0;}
#popup .rowTable_group .search_timecheck input { display: inline; position: relative; height: 17px; width: 17px; padding: 3px 0 3px 17px; background: url(../images/common/check_off.png) no-repeat left center; background-size: 17px 17px; cursor: pointer; background-position: top 7px left;}
#popup .rowTable_group .search_timecheck input[type="checkbox"]:checked { background: url(../images/common/check_on.png) no-repeat left center; background-size: 17px 17px; cursor: pointer; background-position: top 7px left;}
.search_datetimech_tbl .search_timecheck label { text-align: center;}
.search_timecheck label.checked { background: #dea141;}
.workflow .childwrap { /*width: 100%;*/ width: 179px; height: 95px; padding: 5px; box-sizing: border-box; font-size: 16px; display: table; cursor: pointer; position: relative;}
.workflow .child { width: 20%; float: left;}
.workflow .label-text { text-align: center;}
.workflow .title { line-height: 16px; position: absolute; font-size: 14px; top: 15px; left: 15px; right: 15px; font-weight: bold;}
.workflow .child_in { display: table-cell; vertical-align: middle; text-align: center; border-radius: 4px; border: 1px solid #e7e7e7; padding-top: 17px;}
.selecton { background: #dea141;}
.selectoff { background: #efcb93;}
.selectnormal { background: #fff;}
.popup_smallcaption { font-size: 14px; padding-left: 5px;}
.pop_chacter .col-sm-12 ul li { width: 25%; float: left; font-size: 16px;}
.list_pgbg { background: #fff;}
.list_pgseo a { display: none;}
.result_showsec_cov { display: none;}
.result_moresearchplus { background: #d0be9c;}
.result_showsec { background: #fff; margin-top: 59px; margin-left: 19.2%;  margin-right: -15px; width: 80.8%;}
.result_showsec .text { margin-right: 0; padding-left: 8px; border-left: 4px solid #cad02b; float: left; margin-top: 9px; font-size: 12px;}
.result_showsec .input { font-size: 1.4rem; color: #333; font-weight: bold; text-align: left; width: 49%;  float: left; box-sizing: border-box; padding-left: 15px;}
.result_showsec .input input { padding: 8px 10px; width: 70%; font-size: 1.2rem; color: #666; border-radius: 3px; line-height: normal !important; border: 1px solid #ccc; -webkit-box-shadow: 0 1px 3px 0 rgba(3, 0, 0, .35) inset; box-shadow: 0 1px 3px 0 rgba(3, 0, 0, .35) inset; cursor: text; box-sizing: border-box; float: right;}
.result_showsec .input:last-child { margin-bottom: 0; border-right: 0;}
@media (max-width: 1100px) and (min-width: 768px) {
#introduction_flow .img_box { margin-top: 0px!important; }
.result_showsec .input { width: 49%; }
}
@media (max-width: 1140px) {
.namecard_icn, .building_licn { float: none; width: auto; display: inline-block; text-align: center; padding-right: 10px; }
.pg_headicn { text-align: center; padding-bottom: 5px; }
.result_moresearchplus { margin: 0 -7px; }
.result_showsec .input input { width: 67%; }
.breadcump { width: 100%; }
.bordernone_sp { border-bottom: none!important; }
.detail_aside { display: none; }
.list_pg .cont_1140 { box-sizing: border-box; padding: 0 7px; }
.list_pg .teeiann_sec .cont_1140 { padding: 0 23px; width: 90%; }
.teeiann_sec p { display: none; }
.cont_1140 .teeiann_ttl { text-align: center; padding-bottom: 15px; letter-spacing: 1px; font-size: 19px; }
.pgspremium_btn { position: static; width: 100%; max-width: 400px; margin: 0 auto; height: 50px; font-size: 16px; letter-spacing: 1px; }
#bookmark_pg .pgspremium_btn { padding-top: 5px; padding-bottom: 5px; }
.list_pg .teeiann_sec { background: #e2c308; padding: 20px 0 25px 0; margin-top: 20px; }
.pgscol01 { width: 100%; }
.pgscol02 { width: 100%; }
.pgscol02 table td:nth-child(2) span:nth-child(2) { display: none; }
/* .reviewlist_btn { display: none; }
*/ .pg_selistwrap { width: auto; top: -8px; }
.pgselist-select { width: 140px; }
.pg_seprev, .pg_senext { display: none; }
.txt_test { border-bottom: 2px solid #cccccc; padding: 25px 0 15px 0; }
.txt_test .title_pglist { display: inline; border: none; }
.txt_test .pg_selistwrap { float: right; position: relative; display: inline-block; text-align: right; }
.pg_selistorder { line-height: 3; }
.pg_spricetbwrap .tbl02 td:first-child, .pg_spricetbwrap .tbl01 td:first-child { width: 30.6%; }
.pg_spricetbwrap .tbl01 td { padding: 10px; height: 58px !important; }
.pg_spricetbwrap .tbl02 td { padding: 5px 10px 0px 10px; }
.pg_lsearchbtn { padding: 10px 0 20px 0; }
.pgspremium_btn br { display: none; }
#bookmark_pg .pgspremium_btn br { display: block; }
.pg_listico { padding-right: 0; }
}
.list_pg img { width: 100%;}
@media (max-width: 767px) {
.reviewlist_btn .btninner{position:inherit; float:inherit; width: 70%; top: inherit; left: 15%;}
.reviewlist_btn .detail_btn_paper button i{top:0;}
.detail_btn_paper button{padding: 8px 0px;}
.reviewlist_btn .fa-paperclip{font-size:20px;}
.reviewlist_btn .detail_btn_paper button span{display:inline; font-size: 15px;}
.result_showsec { border-top: none; background: transparent; margin-top: 17px; margin-left: 10px; margin-right: 10px; box-sizing: border-box; width: auto; }
.sede_pg .result_showsec { display: block !important; margin-top: -3px; padding-top: 15px; margin-bottom: -10px; }
.result_showsec .input { float: none; width: 100%; padding: 15px 0; }
.result_showsec .input input { width: 100%; }
.result_showsec .text { float: none; margin-bottom: 10px; margin-top: 0; }
.result_showsec .input { padding: 0 0 17px 0; }
/*pagination sp
------------------------
-------------------------*/ .list-pagenavi { clear: both; text-align: center; padding-top: 0px; }
.pagination { margin-top: 20px; position: inherit !important; border-bottom: 0; border-top: 0; margin-bottom: 20px; padding: 0; }
.list-pagenavi a, .list-pagenavi span { padding: 5px !important; margin-right: 0; font-size: 15px; color: #333; text-decoration: none; -moz-border-radius: 5px; display: inline-block !important; width: 100%; height: auto; line-height: 36px; border: 1px solid #d5d5d5; border-right: 0; box-sizing: border-box; }
.pagination .list-pagenavi li:hover a { color: #333; }
.pagination .list-pagenavi li { display: inline-block; line-height: 1.3em; width: 45px; height: 40px; box-sizing: border-box; margin-right: -4px; }
.pagination .list-pagenavi li:hover { opacity: 0.7; }
.list-pagenavi span.current { background: #979797; color: #fff; }
/* .list-pagenavi a:last-child, .list-pagenavi span:last-child { padding: 5px; }
*/ .list-pagenavi .next a { border-right: 1px solid #d5d5d5; }
.list-pagenavi .prev a { border-right: 1px solid #d5d5d5; }
.pagination .list-pagenavi a { padding: 5px; }
.list-pagenavi .prev, .list-pagenavi .next { padding: 0; }
.pagination .list-pagenavi li.control-linksp { display: none; }
.list-pagenavi .prev { margin-left: -10px; border-right: 1px solid #d5d5d5; }
.list-pagenavi .next { margin-right: -10px; }
.list-pagenavi .active a, .list-pagenavi .active span { background: #979797; color: #fff !important; }
.list-pagenavi a {}
.pagination .list-pagenavi li:first-child { float: none; }
#lab_detail .pagination li:last-child { float: right; }
.pagination li:last-child { float: none; }
.list-pagenavi .prev i, .list-pagenavi .next i { position: relative; color: #333; font-size: 16px; font-weight: normal; vertical-align: 0; }
.pagination .active i { color: #fff !important; }
.list-pagenavi span.current {}
.list-pagenavi a.prev { border-right: 1px solid #d5d5d5 !important; margin-right: 5px; }
.list-pagenavi a.next { border-right: 1px solid #d5d5d5 !important; margin-left: 5px; }
.list-pagenavi a.larger { border-right: 1px solid #d5d5d5 !important; }
/*pagination sp
------------------------
-------------------------*/ .mainVisualoff { display: none; }
.result_bnr { display: none; }
.list_pgbg, .searchpanel { background: transparent; }
.list_pgttl01 { padding-bottom: 0; padding-top: 10px; font-size: 20px; }
.list_pgseo span {}
.list_pgseo { font-size: 12px; padding:0px 7px 10px 7px; }
.list_pgseo a { display: inline-block; color: #9f7e39; width: 25%; float: right; text-align: right; transition: none; }
.list_pgseo a.semorelink:hover { opacity: 0.7; }
a.semorelink.less { margin-top: -10px; }
.cont_1140 .pg_settl { font-size: 15px; line-height: 1.3em; padding: 10px 0; }
.pg_spricetbwrap .price_txt { font-size: 14px; }
.pg_spricetbwrap .tbl01 td, .pg_spricetbwrap .tbl02 td { font-size: 11px; }
.cont_1140 .teeiann_ttl { font-size: 13px; padding-bottom: 10px; }
.list_pg .teeiann_sec { padding: 15px 0 20px 0; }
.morecontent span { display: none; }
span.seomore { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 75%; float: left; }
.list_pg .sele_modal-content-01.on span, .list_pg .sele_modal-content-02.on span, .list_pg .sele_modal-content-03.on span, .list_pg .sele_modal-content-04.on span { display: inline-block; padding-right: 10px; }
.list_pg .sele_modal-content-01 span, .list_pg .sele_modal-content-02 span, .list_pg .sele_modal-content-03 span, .list_pg .sele_modal-content-04 span { display: inline-block; padding-right: 10px; width: 40%; box-sizing: border-box; }
.sele_modal-content-03.on, .sele_modal-content-04.on { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 80%; }
.list_pg #search_sp .bg_content_sp .btn_place .text { background: url(../images/index/icon_place_work.png) no-repeat left center; -webkit-background-size: 25px 26px; -o-background-size: 25px 26px; background-size: 25px 26px; display: inline-block; }
.list_pg #search_sp .bg_content_sp .btn_exam .text::before { font-size: 2.9rem; }
.list_pg #search_sp .bg_content_sp .btn_place .text, .list_pg #search_sp .bg_content_sp .btn_exam .text { padding-left: 33px; display: block; }
.list_pg #search_sp .bg_content_sp .btn_exam .text::before { font-size: 2.9rem; left: 15px; }
.title_pglist span { padding: 0px 5px 0px 10px; }
#char .pg_selistwrap {
        position: static;
        display: flex;
        width: 100%; }
/*-------------------*/ .pg_searchin { padding: 0 15px 5px; }
.txt_test .title_pglist { font-size: 13px; }
.txt_test .pg_selistwrap { font-size: 11px; }
/*.pg_searchin .pg_listico li { padding: 1px 4px; font-size: 9px; width: auto; letter-spacing: 1px; }
*/ .pg_listico li { padding: 3px 4px !important; font-size: 12px !important; width: auto !important; letter-spacing: 1px !important; border: none; background: #f3f0e1; }
/*{ padding: 10px 0; letter-spacing: 1px; font-size: 11px;}*/
.pg_listico2 .pg_listico2sm, .pg_listico2 .pg_listico2lg { width: auto; padding: 3px 4px; font-size: 12px; letter-spacing: 1px; }
.pg_lsearchbtn li { float: left; text-align: center; width: 49%; }
.pg_lsearchbtn.bookmark_btn li { width: 34%; margin-right: 3.5%; }
.pg_lsearchbtn.bookmark_btn li:last-child { margin-right: 0px; }
.pg_lsearchbtn { width: 100%; }
.pg_lsearchbtn a>span small { display: none; }
.pg_lsearchbtn a { font-size: 13px; padding: 15px 0px; height: auto; border-radius: 5px; }
.pg_lsearchbtn.bookmark_btn a { font-size: 14px; padding: 22px 0px; height: auto; border-radius: 5px; }
.pg_lsearchbtn a.bookmark_paper p { font-size: 14px; }
.pg_sldetailbtn { -webkit-box-shadow: 0 3px 0 #cfc6a9; box-shadow: 0 3px 0 #cfc6a9; }
.pg_slcontactbtn:hover { box-shadow: 0 3px 0 #a0a51a; }
.pg_sldetailbtn:hover { box-shadow: 0 3px 0 #000; }
.pgspremium_btn { height: 38px; font-size: 14px; letter-spacing: 1px; border-radius: 3px; }
.pg_slcontactbtn { -webkit-box-shadow: 0 3px 0 #930000; box-shadow: 0 3px 0 #930000; }
.pgspremium_btn { -webkit-box-shadow: 0 5px 0 #000000; box-shadow: 0 5px 0 #000000; }
.pgspremium_btn:hover { background: #930000; -webkit-box-shadow: 0 5px 0 #660000; box-shadow: 0 5px 0 #660000; }
.list_pg #search_sp .bg_content_sp .btn_place, .list_pg #search_sp .bg_content_sp .btn_exam { background: #fff; border: 0; margin-bottom: 10px; border-radius: 3px; height: 59px; }
.tabsearchsp_btn { background: #fff; border: 0; margin-bottom: 10px; border-radius: 3px; height: 59px; padding: 0 10px; display: block; width: 100%; text-align: left; box-sizing: border-box; font-weight: bold; font-size: 1.5rem; color: #333; position: relative; line-height: 58px; }
.tabsearchsp_btn span { font-size: 1.3rem; }
.tabsearchsp_btn .sesptextgold { font-size: 1.5rem; color: #9b833b; display: inline-block; padding-right: 10px; width: 50%; float: left; box-sizing: border-box; }
.tabsearchsp_btn .sesptextgold.work_place_bg { background: url(../images/index/icon_place_work.png) no-repeat left center; background-position: 4px; background-size: 25px 26px; }
.tabsearchsp_btn .sesptextgold.work_place_bg, .tabsearchsp_btn .sesptextgold.map_pin_bg, .tabsearchsp_btn .sesptextgold.work_place_bg2 { padding-left: 37px; position: relative; }
.tabsearchsp_btn .sesptextgold.work_place_bg2:before { font-family: 'FontAwesome'; content: '\f0f1'; display: block; position: absolute; color: #9B833B; font-size: 3rem; left: 5px; }
.tabsearchsp_btn .sesptextgold.map_pin_bg:before { font-family: 'FontAwesome'; content: '\f276'; display: block; position: absolute; color: #9B833B; font-size: 20px; left: 5px; }
.tabsearchsp_btn.lightr_gray_bg .sesptextgold.map_pin_bg:before, .tabsearchsp_btn.lightr_gray_bg:after { color: #cfc4aa !important; }
.tabsearchsp_btn .text small { margin-right: 10px; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; width: 80%; }
.tabsearchsp_btn .searchpttl-select select { width: 80%; }
.tabsearchsp_btn .tabserchsp_right { width: 50%; box-sizing: border-box; display: inline-block; float: left; }
#modal-content-busicon .workflow .child { width: 50%; }
#modal-content-busicon .workflow .childwrap { width: 100%; }
#popup .popup h2 { font-size: 16px; }
.popup_smallcaption { display: none; }
.listaccordion.pactive { border: 0; display: inline-block; box-shadow: none; }
.tabcontent_sp .content_accor { display: none; }
.tabsearchsp_btn:after { content: '+'; display: block; color: #9b833b; position: absolute; top: 0; right: 20px; font-size: 3rem; font-weight: lighter; vertical-align: middle; }
.searchpttl-select { width: 100%; display: block; }
}
@media (max-width: 450px) {
.pgselist-select { width: 115px; margin-right: 0; margin-left: 3px; }
.title_pglist { font-size: 13px; padding-bottom: 5px; }
}
@media (max-width: 421px) {
.txt_test .title_pglist { font-size: 9px; }
.txt_test .pg_selistwrap { font-size: 9px; }
.pgselist-select { width: 98px; }
.pgselist-select select { padding: 3px 3px; -webkit-appearance: none; }
.pg_selistorder { line-height: 2; }
.pgselist-select:after { line-height: 20px; }
.title_pglist span { font-size: 27px; }
.pgselist-select::after { top: 5px; border-top: none; }
}
@media (max-width: 320px) {
.title_pglist { font-size: 12px; }
.cont_1140 .teeiann_ttl { font-size: 10px; }
.tabsearchsp_btn .sesptextgold, #search_sp .bg_content_sp .btn_place .text span, #search_sp .bg_content_sp .btn_exam .text span { font-size: 13px; }
.detailfcolimg { height: 95px; }
}
@media (max-width: 350px) {
.list-pagenavi a, .list-pagenavi span {
line-height: 32px; }
.pagination .list-pagenavi li { width: 11%; }
.pagination .list-pagenavi li a{ font-size: 12px; }
.list-pagenavi a, .list-pagenavi span{ font-size: 12px; }
#feacture .text small { font-size: 10px !important; }
}
@media (max-width: 390px) {
.tabsearchsp_btn .sesptextgold, #search_sp .bg_content_sp .btn_place .text span, #search_sp .bg_content_sp .btn_exam .text span { font-size: 14px; white-space: nowrap; }
}
/*list page pc sp end*/

/*bread cumb bug*/
.footer_febg { background: #f9f6f1;}
#feacture { letter-spacing: 1px; text-align: justify; color: #333;}
#feacture #tab_sec { margin-top: 0px;}
#feacture #tab_sec .tab_content_sec,
#feacture #tab_sec_2 .tab_content_sec { margin-bottom: 0px;}
#feacture #tab_sec_2 { margin-top: 40px;}
.tab_2 i { margin-right: 20px; font-size: 30px;}
.feature_check img { max-width: 100%; margin-left: 39px;}
.bnr_sec img { max-width: 100%;}
.bnr_sec .bnr_text,
.bnr_sec .readmore { font-size: 16px; line-height: 1.5; padding: 16px 0;}
.cmttxtcolo .femaledocttl .title_lg,
#lab .femaledocttl .title_lg { font-size: 25px;}
.pborder_frame { border: 1px solid #ccc; padding: 20px 10px; margin-top: 20px;}
.femaledocttl .title_lg { padding: 15px 0; padding-left: 23px; background: #c8ce2c; font-size: 32px; font-weight: 500; margin-bottom: 16px; line-height: 1.3em; color: #333333; letter-spacing: 1px;}
.femaledocttl p,
.special_sec p { font-size: 16px; padding: 20px 40px 14px 40px; color: #333333; letter-spacing: 2px; line-height: 23px;}
#policy .femaledocttl p,
#policy .special_sec p,
#policy .femaledocttmid p { font-size: 14px; padding: 20px 20px 20px 20px; letter-spacing: 0px; line-height: 1.5em; font-weight: normal;}
#policy .kakaritsuke_ttl { margin-bottom: 0px;}
.femaledocttmid p { font-size: 16px; margin-bottom: 13px; padding: 32px 40px 17px 40px; color: #333; font-weight: 500; letter-spacing: 1.84px; line-height: 23px;}
.femaledocttmid .title_mid { padding: 0px 0px 13px 0; background: url(../images/feature/title_line_01.jpg) no-repeat left bottom; font-size: 16px; font-weight: bold; margin-bottom: 12px; border-bottom: 2px solid #cccccc;}
.special_sec h2.title_sec_section,
.special_sec .title_sec_section { font-size: 16px; padding: 12px 0 12px 17px; border-left: 6px solid #cad02b; font-weight: bold; color: #333333; letter-spacing: 1.6px;}
.special_sec { padding: 0 40px;}
.special_sec p { padding: 10px 0 36px 0;}
.title_sec_section> p{ padding: 0px!important;}
.feature_check { padding: 41px 40px 0 40px;}
.readmore { float: right; cursor: pointer; color: #9b833b; display: none;}
/*circle block*/
.feature_container { max-width: 980px; margin: 0 auto;}
.feature_section { margin-bottom: 40px;}
.feature_gray_bg { background: #f9f6f1; padding: 29px 34px 39px 41px;}
.gray_blk { width: 470px; box-sizing: border-box;}
.white_bg { background: #fff; margin: 0px;}
.blk_left { float: left;}
.blk_rgh { float: right;}
.gray_ttl { width: 239px; color: #333333; padding-right: 9px; box-sizing: border-box; line-height: 1.5em;}
.gray_ttl p { font-size: 16px; line-height: 1.5em; margin-top: 5px; font-weight: bold;}
.gray_img { width: 149px; text-align: right; position: relative; background: url(../images/feature/arw_cov.png)no-repeat;}
.gray_sec { padding: 22px 0px 60px 0px;}
.img_txt, .gray_img p{ font-size: 12px; text-align: center; padding-left: 26px; padding-top: 5px;}
.feature_circle_txt { font-size: 16px; color: #333333; padding-top: 23px; letter-spacing: 2.8px; line-height: 22px;}
.feature_txt_bg { background: #fff; background-size: cover; border: 5px solid #cad02b;}
.feature_cmt_ttl,.feature_cmt h3 { color: #a0a520; padding-bottom: 18px; font-weight: bold;}
.feature_cmt { padding: 38px 29px 17px 37px; font-size: 16px; color: #666666; line-height: 22px; letter-spacing: 2px;}
.cmt_name,.feature_cmt_tbl p { font-size: 10px; color: #333; text-align: center; line-height: 2em; margin-top: 6px; color: #666666;}
.cmt_name .txt_bold, .feature_cmt_tbl p span { font-weight: bold; margin-top: -4px!important;}
.feature_cmt_tbl { float: right; margin-top: 10px;}
.feature_txt_bg span { text-align: center; margin-top: -25px; display: block;}
/*circle block*/
/*number block*/
.feature_blk_ttl { font-size: 19px; color: #fff; padding: 20px 0px; text-align: center; position: relative; margin-bottom: 20px; border-radius: 5px; letter-spacing: 2px;}
.red_bg { background: #c7403a;}
.feature_blk_ttl.red:after { content: ''; position: absolute; left: 50%; bottom: -10px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #df4c80; clear: both; transform: rotate(-360deg); margin-left: -6px;}
.feature_blk_ttl.blue:after { content: ''; position: absolute; left: 50%; bottom: -10px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #1aa19f; clear: both; transform: rotate(-360deg); margin-left: -6px;}
.feature_num { position: relative; background: #fff; margin-bottom: 20px; border-radius: 5px; margin: 0px 10px;}
.feature_num_ttl { width: 680px; padding: 24px 0px 23px 45px; font-size: 19px; position: absolute;}
.text_right { text-align: right;}
.feature_num_txt,.feature_num p{ width: 72%; font-size: 15.5px; padding-left: 45px; position: absolute; top: 65px;}
.feature_numcv { background-image: url(../images/feature/line_bg.jpg); background-repeat: no-repeat; padding: 10px 0px; margin-bottom: 20px; background-size: cover;}
.number { position: absolute; top: -9px; left: -9px;}
.blue_bg { background: #1aa19f;}
#feacture #search { padding-bottom: 20px; margin-top: 0px; margin-bottom: 0;}
.feature_num.mrg0 { margin-bottom: 0px;}
.feature_search_ttl { background: #9b833b; color: #fff; padding: 5px 0px; font-weight: bold; text-align: center; border-radius: 5px 5px 0px 0px; font-size: 20px; margin-bottom: 20px;}
#feacture #search .content .option .place_work .text,
#feacture #search .content .option .examination .text { padding-left: 20px;}
#feacture #search .content .option .examination .text::before { display: none;}
.featradio .magic-radio:checked+label:before,
.featradio .magic-radio:checked+label:after,
.featradio .magic-radio+label:before { display: none;}
.rbe { position: absolute; top: 0; left: 0; display: inline-block; width: 24px; height: 24px; content: ''; border: 1px solid #ccc; border-radius: 50%; background: #fff;}
.featradio .magic-radio:checked+label .rbe { background: #9b833b;}
.featradio .magic-radio:checked+label .raf { display: block;}
.raf { top: 8px; left: 8px; width: 10px; height: 10px; border-radius: 50%; background: #fff; position: absolute; display: none; content: '';}
.bg_darkgray { background-color: #ccc;}
.bg_lightgray { background-color: #f9f7f7;}
/*Telephone section*/
.feature_tel { border: 2px solid #c8ce2c; margin-top: 37px; margin-bottom: 27px; background: #fff; padding: 17px 70px; border-radius: 5px;}
.feature_tel_txt { width: 195px; float: left; margin-right: 60px;}
.feature_tel_txt01 { width: 161px; float: left; margin-right: 36px;}
.feature_tel_txt p,
.feature_tel_txt01 p { color: #666666; font-size: 16px; letter-spacing: 0; font-weight: 500; margin-top: 6px; line-height: 22px;}
.feature_tel_txt01 p { margin-top: 8px;}
.feature_tel_btn { width: 396px; background: #f37800; border-bottom: 6px solid #bf6105; border-radius: 5px;}
.feature_tel_btn a:hover { opacity: 1;}
.feature_tel_btn:hover { background: #212121; border-bottom: 5px solid #000;}
.feature_tel_btn a { color: #fff; font-size: 19px; font-weight: bold; text-align: center; display: block; padding: 20px 0px;}
.feature_tel.inner { padding: 12px 20px 18px 20px; margin: 33px 0px 49px 0px;}
#feacture .detail_cnt { padding-top: 7px;}
#feacture .pg_sewrap { margin-top: 28px;}
.box_margin { margin-top: 22px!important;}
.add_margin { padding-top: 17px!important;}
.feature_more { width: 510px; background: #efefef; border: 1px solid #cccccc; border-radius: 5px; margin: 0 auto; text-align: center; margin-bottom: 0px;}
.feature_more_cov { padding: 30px 0px 80px 0px;}
.feature_more a { display: block; color: #666666; padding: 25px 0px; font-size: 25px; font-weight: bold;}
.feature_more a span { padding-right: 38px;}
.clear_sp { display: none;}
.feature_last_search { margin-top: 40px; padding-bottom: 40px;}
#feacture #search .content .option .text span.smalltext { font-size: 2rem; color: #666; font-weight: normal; display: inline !important; line-height: 1.3em;}
#feacture #search .content .option .text.on span.smalltext { font-size: 14px;}
/*feature sp*/
#security .com_boxwh { padding-bottom: 60px;}
@media (max-width: 1140px) {
.gray_blk { width: 100%; }
}
@media (max-width: 767px) {
.rbe { width: 20px; height: 20px; top: -4px; }
.result_seo { display: inline !important; width: auto !important; float: none !important; text-align: left !important; }
.featradio .magic-radio:checked+label .rbe { background: #9b833b; }
.featradio .magic-radio:checked+label .raf { top: 0; }
.raf { top: 4.5px; left: 4.5px; width: 13px; height: 13px; }
.femaledocttl .title_lg { font-size: 15px; border-bottom: 1px solid #ccc; padding: 10px; float: none; margin-top: 10px; box-sizing: border-box; padding-right: 36px; }
.femaledocttl p, .femaledocttmid p, .special_sec p { font-size: 14px; padding: 0; margin-bottom: 20px; margin-top: 10px; }
#kiyaku .femaledocttl p { padding-top: 10px!important; }
.special_sec p { font-size: 13px; }
.femaledocttmid .title_mid { background: none; font-size: 15px; border-bottom: 1px solid #ccc; padding-bottom: 0; }
.special_sec { padding: 0; }
.title_sec_section> p{ padding: 0px!important; margin: 0px!important; }
.feature_check { padding: 0px 10px 0 10px; }
.bnr_sec .bnr_text { padding: 10px 7px 0 7px; box-sizing: border-box; font-size: 12px; text-align: justify; }
.bnr_sec .readmore { padding-right: 3%; font-size: 14px; }
.bnr_sec img { width: 100%; }
.feature_check img { width: 100%; margin-left: 0px; }
.special_sec h2.title_sec_section, .special_sec .title_sec_section { margin-bottom: 10px; line-height: 1.4; padding: 8px 0 8px 10px; font-size: 13px; border-left: 3px solid #cad02b; }
.semorelink { letter-spacing: 0px; }
#feacture .list_pgseo, #feature_index .list_pgseo, #qadetail .list_pgseo, #lab .list_pgseo, #apps .list_pgseo, .interview .list_pgseo { padding: 10px 7px; box-sizing: border-box; color: #333; }
#qadetail .list_pgseo { padding-bottom: 0; }
.feature_search_ttl { border-radius: 0; margin-bottom: 0; font-size: 14px; }
#search_sp .tab_search_sp.mrg0 { margin-top: 0px; }
#search_sp2 .tab_search_sp.mrg0 { margin-top: 0px; }
#search_sp.feature_tab_search .btn_place, #search_sp.feature_tab_search .btn_exam { background: #fff; line-height: 1.5em; padding: 10px 20px; border: none; margin-bottom: 7px; border-radius: 3px; }
#search_sp2.feature_tab_search .btn_place, #search_sp2.feature_tab_search .btn_exam { background: #fff; line-height: 1.5em; padding: 10px 20px; border: none; margin-bottom: 7px; border-radius: 3px; }
#search_sp.feature_tab_search .bg_content_sp .btn_place::after, #search_sp.feature_tab_search .bg_content_sp .btn_exam::after { display: none; }
#search_sp2.feature_tab_search .bg_content_sp .btn_place::after, #search_sp2.feature_tab_search .bg_content_sp .btn_exam::after { display: none; }
#search_sp.feature_tab_search .tab_search_sp .bg_content_sp { background: #e5ded1; }
#search_sp2.feature_tab_search .tab_search_sp .bg_content_sp { background: #e5ded1; }
#search_sp.feature_tab_search .magic-radio+label:after { top: 4.5px; left: 4.5px; width: 13px; height: 13px; }
#search_sp2.feature_tab_search .magic-radio+label:after { top: 4.5px; left: 4.5px; width: 13px; height: 13px; }
#search_sp.feature_tab_search .magic-radio+label:before { width: 20px; height: 20px; top: -4px; }
#search_sp2.feature_tab_search .magic-radio+label:before { width: 20px; height: 20px; top: -4px; }
#search_sp.feature_tab_search .magic-radio+label { font-size: 14px; padding-left: 30px; }
#search_sp2.feature_tab_search .magic-radio+label { font-size: 14px; padding-left: 30px; }
#search_sp.feature_tab_search .tab_search_sp .tabcontent_sp { min-height: 170px; }
#search_sp2.feature_tab_search .tab_search_sp .tabcontent_sp { min-height: 170px; }
#search_sp.feature_tab_search .magic-radio:checked+label:after { top: 0; }
#search_sp2.feature_tab_search .magic-radio:checked+label:after { top: 0; }
#feacture .text .smalltext { font-size: 13px !important; color: #333 !important; font-weight: normal!important; width: 60%; }
.tab_middle { display: inline-block; }
.feature_tab_btn { background: #333333; color: #fff; padding: 7px 20px; display: inline-block; border-bottom: 3px solid #000; border-radius: 5px; font-weight: bold; font-size: 14px; float: right; box-sizing: border-box; max-width: 100px; }
.feature_tab_btn:hover { background: #717171; border-bottom: 3px solid #333; }
#search_sp.feature_tab_search .tab_search_sp .tabcontent_sp { padding: 15px 17px 10px 17px; }
#search_sp2.feature_tab_search .tab_search_sp .tabcontent_sp { padding: 15px 17px 10px 17px; }
#feacture #search_sp .bg_content_sp .btn_place .text { background: none; -webkit-background-size: 16px 17px; -o-background-size: 16px 17px; background-size: 25px 26px; padding-left: 0; width: 100%; display: block; }
#feacture #search_sp2 .bg_content_sp .btn_place .text { background: none; -webkit-background-size: 16px 17px; -o-background-size: 16px 17px; background-size: 25px 26px; padding-left: 0; width: 100%; display: block; }
#feacture #search_sp .bg_content_sp .btn_exam .text { padding-left: 0; display: block; width: 100% !important; }
#feacture #search_sp2 .bg_content_sp .btn_exam .text { padding-left: 0; display: block; width: 100% !important; }
#feacture .text .ft13 { color: #333 !important; font-size: 0px !important; }
#feacture #search_sp .bg_content_sp .btn_exam .text::before { font-size: 2.9rem; left: 15px; display: none; }
#feacture #search_sp2 .bg_content_sp .btn_exam .text::before { font-size: 2.9rem; left: 15px; display: none; }
#feacture .sele_modal-content-01 span:first-child, #feacture .sele_modal-content-02 span:first-child, #feacture .sele_modal-content-03 span, #feacture .sele_modal-content-04 span { display: inline-block; padding-right: 10px; width: 37%; box-sizing: border-box; }
#feacture .sele_modal-content-01 span:last-child, #feacture .sele_modal-content-02 span:last-child { display: inline-block; padding-right: 10px; box-sizing: border-box; }
.featradio .magic-radio input { background: #fff; }
.feature_search_tbl { width: 100%; }
.tab_txt1 { padding-right: 30px; }
.tab_txt2 { padding-right: 10px; }
.feature_search_tbl tr td:nth-child(2) { text-align: center; }
/*Telephone section*/ .feature_tel { border-radius: 0; border-right: none; border-left: none; padding: 10px; }
.feature_tel_txt, .feature_tel_txt01 { width: 100%; margin-right: 0; float: none; }
.feature_tel_txt p, .feature_tel_txt01 p { font-size: 11px; text-align: center; margin-top: 0; padding-bottom: 0; }
#feacture .detail_cnt { width: 52%; max-width: 242px; float: left; font-size: 10px; padding-top: 5px!important; margin-bottom: 0px; }
.btn_width { width: 48%; }
#feacture .detail_cnt a { display: block; }
#feacture .detail_cnt img { max-width: 100%; padding-right: 10px; box-sizing: border-box; }
.btn_width { width: 47%!important; }
#feacture .detail_cnt p:first-child { width: 100%; float: none; }
#feacture .detail_cnt p:nth-child(2) { width: 100%; float: none; text-align: left; }
.feature_tel_btn { width: 46%; max-width: 198px; float: right; }
.feature_tel_btn { border-bottom: 3px solid #bf6105; background: #f37800; padding: 1px 0px; }
.feature_tel_btn:hover { border-bottom: 3px solid #853333; background: #a93333; }
.feature_tel_btn a { font-size: 12px; padding: 8px 15px; line-height: 1.3em; letter-spacing: 0; }
#feacture .detail_cnt .tel { font-size: 23px; }
#feacture .detIl_icon { width: 33px; }
.feature_container { width: 100%; padding-left: 0px; padding-right: 0px; box-sizing: border-box; }
.white_bg { margin: 0; border-radius: 5px; }
.feature_blk_ttl { font-size: 13px; padding: 10px 0px; font-weight: normal; line-height: 1.4em; border-radius: 3px; }
.feature_num_sp_lf { width: 60%; float: left; }
.feature_num_ttl { width: 60%; padding: 20px 0px 0px 20px; box-sizing: border-box; }
.feature_num_ttl h3 { font-size: 14px; line-height: 1.5em; }
.feature_num_txt,.feature_num p { width: 100%; font-size: 12px; padding: 5px 20px 15px 20px; box-shadow: 0 0 black; display: block; box-sizing: border-box; position: relative; top: 0px; }
.clear_sp { display: block; clear: both; }
.feature_num_img_sp { width: 40%; float: right; padding-top: 20px; padding-right: 20px; box-sizing: border-box; }
.number { width: 15%; top: -5px; left: -5px; }
.number img { width: 100%; max-width: 50px; }
.feature_num_img_sp img { width: 100%; max-width: 200px }
.feature_tel.inner { padding: 15px 0px; }
#feacture .feature_tel.inner .detail_cnt .tel { font-size: 20px; }
#feacture .feature_tel.inner .detail_cnt p:first-child { font-size: 9px; }
.feature_num { margin-bottom: 5px; margin-right: 5px; margin-left: 5px; }
.feature_section { margin-bottom: 30px; padding-left: 10px; padding-right: 10px; }
.feature_gray_bg { padding: 20px; margin-top: 15px; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.feature_tel { margin-top: 20px; margin-bottom: 20px; }
.feature_tel_in { max-width: 440px; margin: 0 auto; }
.gray_ttl { width: 60%; padding-right: 10px; box-sizing: border-box; }
.gray_ttl p { font-size: 12px; line-height: 1.5em; }
.gray_img { width: 40%; text-align: center; max-width: 200px; background-position: top 60% left; }
.gray_img img { width: 80%; max-width: 105px; }
.img_txt { padding-left: 0px; text-align: center; }
.feature_circle_txt { font-size: 14px; padding-top: 15px; }
.feature_cmt { padding: 20px 15px; font-size: 14px; }
.gray_sec { padding: 0px; }
.feature_more { width: 100%; border-left: none; border-right: none; border-radius: 0; }
.feature_more_cov { padding: 20px 0px 20px 0px; }
.feature_more a { padding: 15px 0px; font-size: 18px; }
.feature_more a span { padding-right: 20px; }
#security .femaledocttmid .title_mid { padding-top: 0px; padding-bottom: 13px; }
#security .com_boxwh { padding-bottom: 30px; margin-bottom: 0; }
}
@media (max-width: 460px) {
.gray_img { text-align: right; }
.img_txt { padding-left: 20%; font-size: 10px; }
#search_sp.feature_tab_search .magic-radio+label { font-size: 12px; }
#search_sp2.feature_tab_search .magic-radio+label { font-size: 12px; }
}
@media (max-width: 400px) {
#feacture .detIl_icon { width: 25px; padding-top: 7px; padding-left: 0; }
#feacture .detail_cnt .tel { font-size: 20px; }
#feacture .detail_cnt { width: 50%; }
.feature_tel_btn, .btn_width { width: 50%!important; float: right; }
.btn_width{ width: 50%!important; }
.feature_tel_btn a { padding: 8px 10px; font-size: 11px; }
.feature_tel_txt p { font-size: 10px; margin-top: 0; padding-bottom: 0; }
#feacture .detail_cnt p:first-child { font-size: 8px; }
#feacture .feature_tel.inner .detail_cnt p:first-child { font-size: 8px; }
#feacture .feature_tel.inner .detail_cnt .tel { font-size: 19px; }
}
@media (max-width: 360px) {
.feature_tel_txt p { font-size: 10px; }
#feacture .detIl_icon { width: 23px; padding-top: 7px; padding-left: 0; }
#feacture .detail_cnt .tel { font-size: 17px; }
#feacture .detail_cnt p:first-child { font-size: 7px; }
.feature_tel_btn a { font-size: 9px; padding: 5px 2px; }
#feacture .feature_tel.inner .detail_cnt p:first-child { font-size: 7px; }
#feacture .feature_tel.inner .detail_cnt .tel { font-size: 16px; }
.feature_tel.inner .feature_tel_txt p { font-size: 9px; }
.img_txt { font-size: 9px; }
}

.cmttxtcolo { color: #333;}
/**
------------------------
trems of service
------------------------
---------------------*/
#termsofservice .femaledocttl p,
#termsofservice .femaledocttmid p { padding: 0px 0px 0px 0px;}
#termsofservice .com_boxwh { padding-bottom: 60px;}
.com_boxwh { padding: 40px 40px 20px 40px; box-sizing: border-box; border-radius: 3px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: #fff;}
.clist_num { width: 3%; display: inline-block; vertical-align: top; box-sizing: border-box;}
.clist_text { display: inline-block; width: 95%; padding-left: 3px; box-sizing: border-box;}
.seclist02 .clist_text { padding-left: 20px;}
#policy .seclist02.listcricle .clist_text { padding-left: 0px;}
#privacy .seclist02.listcricle .clist_text { padding-left: 0;}
.clist_ttl { font-weight: 500; display: block; font-size: 14px;}
#conts_sidebar .clist_delist li { font-weight: normal;}
.social_mrg { margin-top: 10px;}
.breadcump a { color: #666666;}
.breadcump a:hover { opacity: 0.7;}
.com_boxwh a { color: #333;}
.com_boxwh a:hover { opacity: 0.7;}
.gborderttl { font-size: 16px; font-weight: 500; color: #333; border-bottom: 1px solid #cccccc; padding-bottom: 7px; padding-left: 5px; text-indent: -5px; line-height: 1.4em;}
.gborderttl:before { content: " "; display: inline-block; border-left: 4px solid #a48b3f; height: 15px; padding-right: 5px; vertical-align: top; margin-top: 5px;}
.femaledocttmid .clist_sec { padding: 0px 20px 7px 0px; font-size: 14px;}
#client p { line-height: 1.5em !important; letter-spacing: 0px !important;}
.clist_sec_cov { margin-bottom: 10px;}
.com_tbl table { width: 100%; background: #fff; font-size: 14px; margin: 10px 0; border-collapse: collapse; line-height: 1.4em; border: 1px solid #eee;}
.com_tbl td { border-bottom: 1px solid #eee;}
.com_tbl td:first-child { width: 40.6%; border-right: 1px solid #eee;}
.com_tbl td:first-child { width: 40.6%; border-right: 1px solid #eee;}
.com_tbl th:first-child { border-right: 1px solid #fff;}
.com_tbl td:nth-child(2),
.com_tbl th:nth-child(2) { width: 59.4%; padding-left: 20px;}
.com_tbl td,
.com_tbl th { padding: 20px;}
.com_tbl th { font-size: 14px; background: #eee; line-height: 1.5em;}
.com_tbl tr { border-bottom: 1px solid #fff; vertical-align: middle;}
.com_tbl { padding-bottom: 20px;}
.clist_delist { font-size: 14px; list-style: decimal;}
.clist_delist li:last-child { padding-bottom: 0;}
.clist_delist li { padding-bottom: 15px; margin-left: 15px; font-weight: 500;}
.fnt_normal { font-weight: normal!important;}
.clist_delistwrap { padding: 20px 0px 20px 0px;}
.femaledocttmid .clist_sec.seclist02 { padding: 0px 0px 15px 0px;}
#privacy .femaledocttmid p,
#privacy .femaledocttl p { padding: 20px 20px 20px 20px;}
#privacy .femaledocttmid .title_mid { margin-bottom: 40px;}
.list_disc { list-style: inside;}
.clist_secwrap { padding: 20px 0;}
.pdt0 { padding-top: 0 !important;}
.pdb0 { padding-bottom: 0 !important;}
.mdt0 { margin-top: 0 !important;}
.mdb0 { margin-bottom: 0 !important;}
.pdt10 { padding-top: 0px !important;}
/*detail form checkbox*/

@media (min-width: 769px) {
.detail_btn_paper button:hover { background: #f8485d; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; }
.detail_btn_paper button:hover>i, .detail_btn_paper button:hover>span { color: #ffffff; }
}
@media (min-width: 768px) {
.semorelink { display: none !important; }
.only_sp_hide { display: block !important; }
#qadetail .list_pgseo { padding: 18px 30px 2px 30px; font-size: 14px; line-height: 1.5em; letter-spacing: 1.5px; color: #333; }
#feacture .list_pgseo { font-size: 16px; line-height: 1.5; padding: 13px 0; color: #333; }
#feature_index .list_pgseo { padding: 18px 30px 2px 30px; font-size: 14px; line-height: 1.5em; letter-spacing: 1.5px; color: #333; }
.bnr_sec .bnr_text, .fea_ind_bnr_txt { display: block !important; }
}
/**
------------------------
trems of service sp
------------------------
---------------------*/
@media (max-width: 1140px) {
#termsofservice .com_boxwh { padding-bottom: 30px; }
#termsofservice .femaledocttmid .title_mid { padding-top: 10px; margin-bottom: 10px; }
#termsofservice .femaledocttl p, .femaledocttmid p { padding: 0; }
.com_boxwh { padding: 15px; box-sizing: border-box; border-radius: 3px; }
.breadcump { padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
.femaledocttmid .clist_sec { padding: 0px 0px 5px 0px; font-size: 14px; }
#client .mt35 { margin-top: 25px !important; }
.mt35 { margin-top: 35px !important; }
.com_tbl td:nth-child(2), .com_tbl th:nth-child(2) { width: 59.4%; padding-left: 10px; }
.com_tbl td:first-child, .com_tbl th:first-child { width: 40.6%; }
.com_tbl td, .com_tbl th { padding: 10px; }
.com_tbl th { font-size: 14px; }
#privacy .femaledocttmid .title_mid { margin-bottom: 20px; }
#privacy .femaledocttmid p, #privacy .femaledocttl p { padding: 10px 0; margin-bottom: 0; }
.clist_wrap .clist_delist, .clist_delist { font-size: 14px; }
.gborderttl { font-size: 14px; }
.clist_delistwrap { padding: 20px 0px 14px 0px; }
.clist_secwrap { padding: 10px 0; }
.list_disc { list-style: disc; }
}
@media (max-width: 767px) {
.com_boxwh { margin: 0px 7px 30px 7px; }
#client .com_boxwh,#link .com_boxwh { margin: 0px 7px 0px 7px; }
.com_tbl .privacy_tbl2 { margin-left: -6%; margin-right: -6%; width: 108%; }
.cmttxtcolo .femaledocttl .title_lg, #lab .femaledocttl h2.title_lg { font-size: 18px; padding: 10px 0; }
#privacy .seclist02.listcricle .clist_text { padding-left: 6px; }
#kiyaku .clist_delistwrap { padding-top: 0px; }
}
/*-----------------------
------------------------
QA detail page
--------------------------*/
.cmt_decimalist2 { list-style: decimal; margin-left: 18px; margin-top: 4px;}
.cmt_decimalist2 li { margin-bottom: 12px;}
.cmt_dotlist2 { list-style: none; margin-left: 20px; padding-top: 14px; text-indent: -18px;}
.cmt_dotlist2 li::before { content: '・';}
.cmt_dotlist2 li { margin-bottom: 10px;}
#qadetail { color: #333;}
#qadetail .femaledocttmid .title_mid { padding-top: 0px; margin-bottom: 0px; letter-spacing: 1px;}
.qadetail_cov { border: 10px solid #e5ded1; border-radius: 5px; background: #fff; padding: 29px 40px 30px 40px; box-sizing: border-box;}
.qa_cover.bdr_none { border-bottom: none;}
.qa_tbl tr td { vertical-align: top; padding-top: 35px; font-size: 16px;}
.qa_tbl tr:first-child td { padding-bottom: 34px;}
.qa_tbl tr td:first-child { width: 50px; text-align: left; padding-left: 12px;}
.qa_tbl tr td .font_bold { font-weight: bold;}
.qa_tbl tr td .question_txt { font-size: 18px; line-height: 1.5em;}
.qa_tbl tr:first-child td { border-bottom: 1px solid #cccccc; padding-top: 18px;}
.gold_txt { color: #9b833b;}
.qa_txt_block p { padding-bottom: 17px; line-height: 1.5em;}
.qa_txt_block p:last-child { padding-bottom: 0px;}
.qadetail_tblin_sec { margin-bottom: 20px; margin-top: 22px;}
.qa_tbl .qadetail_num_tbl tr td:first-child,
.qa_tbl .qadetail_dot_tbl tr td:first-child { width: 20px;}
.qa_tbl .qadetail_num_tbl tr:first-child td,
.qa_tbl .qadetail_dot_tbl tr:first-child td { border: none;}
.qa_tbl .qadetail_num_tbl tr td,
.qa_tbl .qadetail_dot_tbl tr td { padding: 6px 0px;}
.qadetail_link { background: #f9f6f1; font-size: 12px; padding: 7px 15px; display: inline-block; color: #666666; border-radius: 3px; margin-bottom: 13px; border: 1px solid #cccccc;}
.qadetail_link:hover { opacity: 1; background: #e5ded1;}
.qadetail_link:after { font-family: FontAwesome; content: "\f105"; color: #999; font-weight: bold; vertical-align: middle; padding-left: 5px;}
.qa_tbl,
.qadetail_num_tbl,
.qadetail_dot_tbl,
.qadatail_qtbl { border-collapse: collapse;}
.qadetail_subttl { font-size: 16px; border-left: 4px solid #a0a520; padding-left: 5px; margin-bottom: 7px;}
.subheading_txt { padding-bottom: 25px; line-height: 1.5;}
.qadetail_tblin_sec:last-child { margin: 23px 0 2px 0;}
.qadetail_arrow_right { color: #a0a520; font-size: 20px; font-weight: bold;}
#side_common .qadetail_arrow_right { font-size: 14px; color: #cccccc; font-weight: lighter;}
.qadatail_qtbl tr td { vertical-align: top; border-bottom: 1px solid #cccccc; line-height: 1.4;}
.qadatail_qtbl tr:first-child td { padding-top: 15px;}
.qadatail_qtbl tr td:first-child { width: 40px; padding-left: 10px;}
.qadatail_qtbl tr td { padding-top: 30px; padding-bottom: 25px; font-size: 16px;}
.qadatail_qtbl tr td:last-child { width: 55px; text-align: right; vertical-align: middle;}
/*button section*/
.btn_service_app_sec { padding: 40px 0; text-align: center;}
.btn_service_app_list,
.btn_faq_list { padding: 5px 0; box-sizing: border-box; width: 300px; background-color: #f9f6f1; font-size: 12px; font-weight: 500; border-radius: 3px; border: 1px solid #ccc; display: inline-block; line-height: 49px; text-align: center; color: #666; position: relative; margin-right: 28px;}
.btn_service_app_list:hover,
.btn_faq_list:hover { background: #e5ded1; opacity: 1;}
.ser_app_rgharr:after { margin: auto; content: "\f105"; font-family: 'FontAwesome'; position: absolute; font-size: 16px; right: 4%; top: 4px; font-weight: lighter; color: #ccc;}
.email_inquery_btn { width: 447px; background: #f37800; border-bottom: 6px solid #c45e00; border-radius: 3px;}
#access .email_inquery_btn { width: 250px; background: #f27800; border-bottom: 6px solid #d66a00; border-radius: 5px;}
#access .email_inquery_btn a { padding: 12px 0px 12px 0px; font-size: 16px;}
.email_inquery_btn:hover { background: #6b6857; border-bottom: 6px solid #444034;}
.email_inquery_btn:hover>a { opacity: 1;}
.email_inquery_btn a { color: #fff; font-size: 20px; font-weight: bold; text-align: center; display: block; padding: 20px 0px 20px 0px; letter-spacing: 0.7px;}
#access .feature_tel { margin-top: 39px; padding: 21px 119px 16px 106px;}
.large_gray_btn { width: 40%; max-width: 273px; margin-top: 8px; margin-left: 15px;}
.txt_btn { width: 28%;}
#qadetail .feature_tel_txt,
#sitemap .feature_tel_txt,
#qaindex .feature_tel_txt { width: 192px; margin-right: 10px;}
.close_sup #qadetail .feature_tel_txt { width: auto;}
.close_sup #qadetail .feature_tel { padding: 28px 20px;}
#qadetail .feature_tel,
#sitemap .feature_tel,
#qaindex .feature_tel,
#quiz .feature_tel,
#column .feature_tel { margin-top: 39px; padding: 17px 19px 18px 13px;}
#client .feature_tel{ padding: 15px;}
#client .large_gray_btn{ margin-left: 0px;}
#client .email_inquery_btn{ width: 55%; max-width: 450px;}
#access .feature_tel { margin-bottom: 0px;}
#access .sitemap_tel { padding-top: 0px;}
.table { display: table; width: 100%;}
.table-row { display: table-row;}
.table-cell { display: table-cell;}
.question { width: 50px; padding-left: 10px; vertical-align: top;}
.question_txt { font-size: 16px; line-height: 1.5em; color: #333333; font-weight: 500;}
.answer_link { width: 58px; text-align: right; vertical-align: middle;}
.qa_cover { padding: 30px 0px; border-bottom: 1px solid #cccccc;}
.hr { border: 0; height: 1px; background: #ccc; text-align: left; padding: 0; margin: 0;}
@media only screen and (max-width: 1140px) {
.qadetail_cov { padding: 20px 10px; margin: 15px 7px; border: 5px solid #e5ded1; }
.qa_tbl tr td:first-child { width: 25px; text-align: left; }
.qa_tbl tr:first-child td { padding-bottom: 15px; }
.qa_tbl tr td:first-child { padding-left: 0px; }
#qadetail .femaledocttmid .title_mid { margin-bottom: 0; }
.qa_tbl tr td img { width: 80%; padding-top: 3px; }
.qa_tbl tr td .question_txt { font-size: 14px; }
.qadetail_tblin_sec { margin-bottom: 15px; margin-top: 15px; }
.qa_txt_block p { padding-bottom: 15px; font-size: 14px; }
.qa_txt_block p:last-child { padding-bottom: 20px; }
.subheading_txt { padding-bottom: 15px; font-size: 14px; line-height: 1.5em; }
.qa_tbl .qadetail_num_tbl tr:first-child td, .qa_tbl .qadetail_dot_tbl tr:first-child td { padding-bottom: 3px; }
.qadetail_subttl { font-size: 14px; }
.qa_tbl .qadetail_num_tbl tr td, .qa_tbl .qadetail_dot_tbl tr td { font-size: 14px; line-height: 1.5em; }
.qadatail_qtbl tr td:first-child { width: 35px; padding-left: 0; }
.qadatail_qtbl tr td:first-child img { width: 60%; padding-top: 3px; }
.qadatail_qtbl tr td { padding-top: 15px; padding-bottom: 15px; font-size: 14px; line-height: 1.5em; }
.qa_tbl .qadetail_num_tbl tr td, .qa_tbl .qadetail_dot_tbl tr td { padding: 3px 0px; }
.qadatail_qtbl tr td:last-child { width: 25px; }
.qa_tbl .qadetail_num_tbl tr td:first-child, .qa_tbl .qadetail_dot_tbl tr td:first-child { width: 15px; }
.qa_cover { padding: 15px 0px; }
.question { width: 25px; padding-left: 0; vertical-align: top; }
.question_txt { font-size: 14px; }
.answer_link { width: 20px; }
.question img { width: 80%; }
.qadetail_link { width: 100%; box-sizing: border-box; font-size: 10px; margin-bottom: 7px; }
.qadetail_link:after { float: right; }
.qadetail_link span { display: inline-block; float: left; width: 90%; }
.cmt_decimalist2, .cmt_dotlist2 { font-size: 14px; line-height: 1.5em; padding-top: 0; }
.qa_tbl tr td:last-child { padding-right: 10px; }
.only_pc { display: none; }
.qadetail_link:first-child { margin-top: 0; }
.btn_service_app_list, .btn_faq_list { width: 100%; padding: 15px 0px; line-height: 1.5em; margin-right: 0; }
.btn_service_app_list { margin-bottom: 10px; }
.btn_service_app_list span, .btn_faq_list span { width: 100%; display: inline-block; font-size: 12px; line-height: 1.5em; }
.ser_app_rgharr:after { padding-left: 10px; position: relative; float: right; padding-right: 8px; right: auto; top: auto; font-weight: bold; content: "\f054"; font-size: 14px; }
#access .email_inquery_btn { width: 50%; border-radius: 3px; border-bottom: 4px solid #d66a00; }
#access .email_inquery_btn:hover { border-bottom: 4px solid #a0a51a; }
#access .detail_cnt { width: 45%; float: left; margin-top: 5px; }
#client .email_inquery_btn{ border-bottom: 4px solid #c45e00; margin-right: 0; }
.email_inquery_btn, #client .email_inquery_btn{ width: 43%; max-width: 198px; float: right; border-bottom: 4px solid #c45e00; }
.email_inquery_btn:hover { border-bottom: 4px solid #000 !important; }
.email_inquery_btn a { font-size: 14px; padding: 10px 8px; line-height: 1.3em; }
#client .email_inquery_btn a{ padding:15px 8px; }
#access .email_inquery_btn a { font-size: 14px; }
.btn_service_app_sec { padding: 15px 20px; text-align: center; }
#qadetail .detail_cnt, #sitemap .detail_cnt, #apps .detail_cnt, #client .detail_cnt{ width: 50% !important; max-width: 242px; float: left; font-size: 10px; margin-bottom: 0px; margin-top: 0px; padding-top: 2%; }
#client .detail_cnt{ padding-top: 0!important; }
#qadetail .detail_cnt img, #sitemap .detail_cnt img, #apps .detail_cnt img { max-width: 100%; box-sizing: border-box; }
#qadetail .feature_tel_in, #sitemap .feature_tel_in, #apps .feature_tel_in { max-width: 400px; }
#access .feature_tel_in { max-width: 460px; }
#qadetail .feature_tel_txt, #sitemap .feature_tel_txt, #apps .feature_tel_txt { width: 100%; margin-right: 10px; }
#qadetail .feature_tel, .interview_cv_btn, #sitemap .feature_tel, #apps .feature_tel, #access .feature_tel { margin-top: 30px; padding: 20px 5px; margin-bottom: 30px; margin-left: 15px; margin-right: 15px; }
.close_sup #qadetail .feature_tel { padding: 20px 0px; margin-left: 0; margin-right: 0; }
.qa_tbl tr td { padding-top: 15px; }
}
@media only screen and (max-width: 440px) {
.email_inquery_btn a { font-size: 12px; }
}
@media only screen and (max-width: 420px) {
#qadetail .detail_cnt img, #sitemap .detail_cnt img, #apps .detail_cnt img { padding-top: 4px; }
}
@media only screen and (max-width: 400px) {
.email_inquery_btn a { font-size: 11px; padding: 12px 5px; }
#access .email_inquery_btn a { font-size: 11px; }
#qadetail .detail_cnt img { padding-top: 3px; }
}
@media only screen and (max-width: 330px) {
.btn_service_app_list span, .btn_faq_list span { font-size: 10px; }
.email_inquery_btn a { font-size: 10px; padding: 9px 5px; }
#qadetail .detail_cnt img { padding-top: 3px; }
.qadetail_link.more_line:after { padding-top: 6px; }
}
/*
------------------------
-----------------------
end of QA detail page
---------------------
*/
/*----------------
----------------
company page common
-----------------*/
.company_box { background: #fff; padding: 40px; border-radius: 5px; margin-top: 20px;}
.company_txtmid { padding: 0px 0px 0px 0px; font-size: 14px;}
.femaledocttmid p.company_txtmid { padding: 10px 0 30px 0; letter-spacing: 1px; font-size: 14px; line-height: 1.5em; font-weight: normal;}
.parts-list { width: 100%; border-collapse: collapse; font-size: 14px; margin-bottom: 40px;}
.femaledocttmid .parts-list p { font-size: 14px;}
.parts-list tr th { text-align: left; padding: 15px 5px; border-bottom: 1px solid #cccccc;}
.parts_2 { border-top: 1px solid #cccccc;}
.parts-list tr td { padding: 15px 5px; border-bottom: 1px solid #cccccc; font-weight: 500; line-height: 1.5em; vertical-align: top;}
.parts-list tr td.parts-listtxt { font-weight: normal;}
.gold_color { color: #a0a520 !important;}
.underline { text-decoration: underline;}
.fwnormal { font-weight: normal;}
.company_box a { color: #333; word-break: break-all;}
.parts-listttl { width: 30%;}
.comp_ico { margin-right: 5px; width: 17px; margin-top: 3px;}
@media only screen and (max-width: 767px) {
.company_box { padding: 20px 10px 30px 10px; margin: 20px 7px 30px 7px; box-sizing: border-box; }
.femaledocttmid p.company_txtmid { padding: 0px 0 10px 0; margin-bottom: 0px; }
#company .fea_ind_bnr_txt { padding: 10px 7px 0px 7px; }
.parts-listttl { width: 30%; }
.company_box .title_mid { line-height: 1.4em; }
#client .feature_tel{ padding: 10px; }
.company_txtmid { padding: 0px 10px 0px 0px; font-size: 14px; }
.parts_2 .parts-listttl, .parts_2 .parts-listtxt { width: 100%; display: block; box-sizing: border-box; }
.parts_2 .parts-listttl { border-bottom: 0; padding-bottom: 0; }
.parts-list { margin-bottom: 0; }
#company .parts-list { margin-bottom: 30px; }
#company .parts-list:last-child { margin-bottom: 20px; }
}
/*feature_index.css*/
.loadmoreb { display: none;}
#feature_index { color: #333;}
.feature_index_bnr img,
.faq_index_bnr img { width: 100%; max-width: 800px;}
.fea_ind_bnr_txt { padding: 18px 30px 2px 30px; font-size: 14px; line-height: 1.5em; letter-spacing: 1.5px; text-align: justify;}
.feature_index_bnr,
.faq_index_bnr { margin-bottom: 30px;}
/*feature_index banner*/
.feature_index_row { margin-left: -15px; margin-right: -15px;}
.feature_index_row:after,
.feature_index_row:before { content: " "; display: table;}
.feature_index_col { width: 33.33%; float: left; box-sizing: border-box; padding-bottom: 20px;}
.feature_index_txt_blk { background: #fff; padding: 0 15px 15px 15px;}
.feature_index_col:hover { opacity: 0.7; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in;}
.feature_index_ttl { font-weight: bold; padding: 10px 0px; font-size: 16px !important;}
.feature_index_col p { font-size: 13px;}
.feature_index_col img { width: 100%; position: relative; top: 50%; left: 50%; width: 100%; height: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.feature_imgl { width: 100%; height: 170px; overflow: hidden; background: #fff;}
.feature_index_col a { display: block; color: #333; padding: 10px;}
@media only screen and (max-width: 1140px) {
.fea_ind_bnr_txt { padding: 10px 7px 0px 7px; font-size: 12px; line-height: 1.5em; letter-spacing: 1.5px; }
.feature_index_col p { font-size: 14px; }
.feature_index_bnr, .faq_index_bnr { margin-bottom: 15px; }
.feature_index_cov { padding-left: 7px; padding-right: 7px; box-sizing: border-box; }
.feature_index_row { margin-left: 0; margin-right: 0; }
}
@media only screen and (max-width: 767px) {
.feature_index_col { width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 5px; position: relative; }
.feature_index_col a:after { content: ""; clear: both; display: block; }
.feature_index_bnr, .faq_index_bnr { margin-bottom: 0; }
#tokusyu .feature_index_bnr { margin-bottom: 0px!important; }
.feature_index_row { margin-bottom: -20px; }
.feature_index_col img { position: relative; top: 0; left: 50%; width: 100%; height: auto; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
.feature_index_col a>div { width: 32%; overflow: hidden; background: #ffffff; position: relative; float: left; height: auto; }
.feature_index_txt_blk { width: 56% !important; float: left; margin-left: 4%; padding: 0; }
.feature_index_ttl { font-weight: bold; margin: 0 0 6px; font-size: 1.5rem !important; color: #666; padding: 0; }
.feature_index_txt { font-size: 1rem !important; color: #333; }
.feature_index_col a { padding: 14px 0 14px 10px; background: #fff; }
.feature_index_col:after { font-family: 'FontAwesome'; content: '\f105'; color: #a0a520; position: absolute; top: 37%; right: 10px; font-size: 1.6rem; }
#feature_index .com_more_cov { padding: 34px 0px 20px 0px; }
}
/*feature_index.css*/
/*faq index.css*/
.faq_col_row { margin-left: -20px; margin-right: -20px;}
.faq_col_6 { width: 50%; float: left; padding-left: 20px; padding-right: 20px; box-sizing: border-box; padding-bottom: 40px;}
.faq_list { margin: 20px 0px; width: auto;}
.faq_list_blk { width: 100%; margin-bottom: 0; padding: 0; box-sizing: border-box;}
.faq_list_blk .table { width: 100%; padding: 15px; box-sizing: border-box; text-align: left; font-size: 14px; margin-bottom: 13px; -webkit-box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3); -moz-box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3); box-shadow: 0px 2px 2px 1px rgba(125, 122, 118, 0.3); border: none; border-radius: 3px; background: #ffffff; font-weight: 500; color: #333;}
.faq_list_blk a:hover { background: #f9f6f1; opacity: 1;}
#qaindex .answer_link { width: 20px !important; text-align: right; vertical-align: middle; display: table-cell !important;}
.faq_list_blk.bg_gray_link .table { background: #f9f6f1; box-shadow: none; border: 1px solid #cccccc;}
.faq_list_blk.bg_gray_link a:hover { background: #e5ded1; opacity: 1;}
.bg_gray_link .qadetail_arrow_right { color: #999999; font-size: 16px;}
.faq_link_sec { margin-top: 60px;}
/*qadetail*/
.txt_qalist { font-size: 16px; padding: 16px 0 40px 0;}
.table_first_margin { margin-bottom: 35px;}
@media only screen and (max-width: 1140px) {
.txt_qalist { font-size: 13px; padding: 0px 0 20px 0; }
.faq_col_row { margin-left: 0; margin-right: 0; }
.faq_col_6 { width: 100%; padding-left: 7px; padding-right: 7px; box-sizing: border-box; padding-bottom: 30px; }
.faq_list_blk .table { font-size: 12px; }
.mdt0_sp { margin-top: 0px !important; }
.mdb0_sp { margin-bottom: 0px !important; }
}
@media all and (max-width: 1160px) and (min-width: 1141px){
.detail_cnt { width: 29%; }
.feature_tel_txt01 { max-width: 161px; float: left; margin-right: 11%; width: 20%; }
.feature_tel_txt { width: 19%; float: left; margin-right: 8%; max-width: 165px; }
.feature_tel_in.clearfix { max-width: none; margin: 0 auto; }
}
@media all and (max-width: 1160px) and (min-width: 768px) {
.detail_btn_paper .updatecount2 button i { left: auto; }
.feature_tel { box-sizing: border-box; padding: 15px 2%; max-width: 750px; margin-left: auto; margin-right: auto; }
#feacture .feature_tel{ max-width: none; }
#feacture .feature_tel_btn a{ padding-left: 10px; padding-right: 10px; }
.feature_tel.inner{ margin: 0 auto; margin-top: 33px; margin-bottom: 49px; }
.nofix_fot #footer.hasfixed { padding: 0 0 120px 0; }
/*.detail_tbl1_cov { max-width: 340px; width: auto; }
*/ .detail_yellow_blk_btn, .detail_btn_paper { width: 28%; box-sizing: border-box; }
#detail_aside .detail_btn_paper { min-width: 200px; }
.detail_aside_arrow img { width: 20px; }
.detail_aside_arrow { left: -17px; }
.detail_cnt img { max-width: 100%; }
.detail_list_sec3, .detail_btn_sec { display: none; }
/*.detail_box_in .ft_right.colorreversetop.txt_center { width: 100%; float: none; }
*/ .detail_box_in .ft_right.colorreversetop.txt_center img { margin-top: 30px; width: 100%; }
.feature_tel_btn { max-width: 448px; width: 41%; margin-left: 1%; box-sizing: border-box; }
.feature_tel_btn a { font-size: 15px; }
.feature_tel_txt p { font-size: 14px; }
#feacture .detail_cnt { text-align: center; }
.btn_width { width: 34%!important; }
.large_gray_btn{ margin-left: 0px; width: 36%!important; }
}
@media all and (max-width: 1170px) and (min-width: 768px) {
#detail_ph #main { padding: 0 10px; box-sizing: border-box; }
}
@media all and (max-width: 1140px) and (min-width: 768px) {
.feature_outsider { margin: 0 !important; }
.feature_imgl { height: 112px; }
#qadetail .feature_tel_in { max-width: 630px; }
#sitemap .feature_tel_in, #client .feature_tel_in { max-width: 460px; margin: 0 auto; }
.contact_form_in { max-width: 800px; margin: 0 auto; }
#googleMap { width: 100%; }
.detail_pg { margin-bottom: 30px !important; }
.detail_position img { width: 100%; }
.detail_con { max-width: inherit; width: 100%; float: none; }
.feature_index_col { width: 33.33%; }
.detail_yellow_blk .detail_cnt { width: 40%; /*max-width: none;*/ }
.feature_tel_txt { max-width: 195px; float: left; margin-right: 4%; width: 20%; }
}
@media all and (max-width: 980px) and (min-width: 768px) {
#qadetail .detail_cnt, #sitemap .detail_cnt, #apps .detail_cnt { width: 55%; max-width: 186px; float: left; font-size: 10px; margin-bottom: 0px; margin-left: 5%; }
#qadetail .feature_tel_txt, .close_sup #qadetail .feature_tel_txt, #sitemap .feature_tel_txt { width: 100%; margin-right: 10px; max-width: inherit; text-align: center; margin-bottom: 10px; }
.email_inquery_btn { width: 43%; max-width: 198px; float: right; border-bottom: 4px solid #000; margin-right: 5%; }
.detail_box_in2 { margin: 40px auto; max-width: 800px; box-sizing: border-box; padding: 0 40px; }
#qadetail .feature_tel_txt .pc, #sitemap .feature_tel_txt .pc { display: none; }
#qadetail .feature_tel_in, #sitemap .feature_tel_in, #apps .feature_tel_in { max-width: 469px; }
}
/*
---------------------
information page
--------------------*/
.inforpg_sec { color: #666666; padding-bottom: 30px; border-bottom: 1px solid #ccc; margin-bottom: 30px; margin-top: 30px; font-size: 14px;}
.inforpg_sec a { display: block;}
.infopg_ttl { font-size: 16px; padding: 3px 0 10px 0;}
.inform_pagination .pagination { margin-top: 40px;}
.inforpg_sec p { overflow: hidden; position: relative; line-height: 1.4em; max-height: 2.8em; text-align: justify; box-sizing: border-box;}
.inforpg_sec p::before { content: '...'; position: absolute; right: 3px; bottom: 0; background: #fff;}
.inforpg_sec p::after { content: ''; position: absolute; right: 0; width: 1em; height: 1em; margin-top: 0.2em; background: #fff;}
@media all and (max-width: 767px) {
.inforpg_sec { padding-bottom: 20px; margin-top: 20px; margin-bottom: 20px; }
.inform_pagination .pagination { margin-top: 20px; }
#informationpg .com_boxwh { margin: 20px 7px 0px 7px; }
.infopg_ttl { font-size: 15px; }
.inforpg_sec p {
max-height: 4.2em; margin: 0 auto; }
}
/*consult page css*/
.box_mrg { margin-right: 5px;}
@media all and (max-width: 767px) {
.box_mrg { margin-right: 0px; margin-bottom: 7px; }
.qadetail_arrow_right { font-weight: normal; }
}
@media all and (max-width: 340px) {
.btn_service_app_list span, .btn_faq_list span { font-size: 11px; }
}
/*apps
------------------
---------------------
-------------------*/
#apps { color: #333; font-size: 14px;}
.app_top { color: inherit;}
.apps_tablist { margin-left: -5px; margin-right: -5px;}
.apps_store span { display: block; color: #9b833b; font-weight: bold; padding: 5px 0;}
.apps_store { margin-top: 10px;}
.apps_store img { max-width: 138px;}
#apps .detail_tbl1 tr td>span { font-size: 14px;}
#apps .detail_tbl1 tr td { padding: 13px 0px 13px 20px;}
#apps .detail_tbl1 tr.bdr>td { padding: 0;}
.apps_tablist li { width: 33.3333%; box-sizing: border-box; padding-right: 5px; padding-left: 5px; float: left;}
.apps_tablist li a { font-size: 16px; border-top-right-radius: 5px; border-top-left-radius: 5px; width: 100%; display: block; box-sizing: border-box; text-align: center; font-weight: bold; letter-spacing: 1px; background: #e2e2e2; display: block; color: #333; height: auto; line-height: normal; padding: 14px 0px;}
.apps_tablist li a:hover { background: #cad02b; opacity: 1;}
.apps_tablist a.tabon { background: #cad02b; color: #333; border: 1px solid #fff; box-sizing: border-box;}
.apps_tabinner { background: #fff; padding: 20px 40px;}
.apps_btntxt,
.apps_btnttl { font-size: 14px;}
.apps_btnttl { font-weight: bold; padding: 15px 0 5px 0;}
.apps_img { width: 100%; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
.apps_tabinnesec>div { display: none;}
.apps_tabinnesec>div.tabon { display: block;}
.sp_1140 { display: none;}
.app_lf_blk { width: 175px; margin-right: 30px;}
.app_rgh_blk { width: 513px;}
#apps .detail_tbl1_cov { width: 100%;}
#apps .detail_tbl1 tr td { font-size: 14px; width: 25%;}
#apps .detail_tbl1 tr td:last-child { width: 70%; line-height: 1.5em;}
.apps_text p { margin-bottom: 15px; line-height: 1.5em; font-size: 14px;}
.apps_text p:last-child { margin: 0;}
.apps_text { margin-top: 20px;}
.apps_ttl { margin-bottom: 25px; padding: 0px;}
.apps_img { width: 100%; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
.apps_img img { width: 100%;}
.apps_row { margin-left: -15px; margin-right: -15px;}
.apps_sub_ttl { font-size: 15px; color: #333; font-weight: bold; letter-spacing: 1px; padding-bottom: 15px; margin-top: 25px;}
.apps_link { color: #9b833b !important; font-size: 14px; font-weight: bold;}
#apps .com_boxwh { padding: 40px;}
.apps_cnt_blk { border-bottom: 1px solid #ccc; padding-bottom: 31px; margin-top: 30px;}
.apps_cnt_blk:first-child { margin-top: 0px;}
#apps .feature_tel { padding: 20px;}
#apps .sitemap_tel { padding: 9px 0px 0px 13px;}
/*.app_top { background: url(../images/apps/icon-triangle.gif) no-repeat 0 center; padding-left: 16px; font-size: 14px; text-decoration: underline;}
*/
.app_top_cov { margin-top: 20px;}
.txt_rgh { text-align: right;}
#apps #sideBar .lasttime_container { font-size: 10px;}
@media all and (max-width: 1140px) {
.app_top_cov { display: none; }
.apps_tabinner { padding: 15px 7px 15px 7px; }
.app_lf_blk { width: 25%; margin-right: 0; }
.app_rgh_blk { width: 72%; }
.app_lf_blk img { max-width: 100%; }
.apps_row { margin-left: -7px; margin-right: -7px; }
.sp_1140 { display: block; }
.apps_tablist li { width: 33.3333%; padding-right: 3px; padding-left: 3px; }
.apps_tablist { margin-right: -3px; margin-left: -3px; }
.apps_tabsec { padding: 0 7px; margin-bottom: 30px; }
.apps_tablist li a { height: auto; font-size: 13px; line-height: 1.3em; padding: 4px 0; }
.apps_img { padding-left: 7px; padding-right: 7px; }
.apps_ttl { margin-bottom: 15px; }
.apps_text { margin-top: 15px; }
#apps .sitemap_tel { padding: 0px 0px 0px 13px; }
}
@media all and (max-width: 767px) {
.apps_tablist li a { height: auto; font-size: 12px; line-height: 1.3em; padding: 4px 0; }
.apps_cnt_blk { padding-bottom: 20px; margin-top: 20px; }
#apps .sitemap_tel { padding-top: 0px; }
}
@media all and (max-width: 320px) {
.apps_tablist li a { font-size: 10px; }
.apps_ttl { font-size: 18px; }
.app_lf_blk { width: 19%; }
.app_rgh_blk { width: 78%; }
#apps .detail_tbl1 tr td { padding: 10px; font-size: 12px; }
#apps .detail_tbl1 tr td>span { font-size: 12px; }
}
/*sitemap
---------------------
---------------------*/
.sitemap_top_sec .sitemap_btn_sec { float: left; width: 50%; padding: 0 16px 0px 13px; box-sizing: border-box;}
.sitemap_top_sec .sitemap_btn_sec.rgh_block { padding: 0 15px 0px 15px;}
.sitemapbtn_row { margin-bottom: 32px;}
.sitemap_top_sec .sitemap_btn_sec .table { width: 100%; padding: 25px 15px 19px 15px; box-sizing: border-box; text-align: center; font-size: 18px; margin-bottom: 13px; color: #9b833b; border-radius: 5px; color: #fff; position: relative; letter-spacing: 2px;}
.yellow_btn { background: #f37800; border-bottom: 4px solid #c45e00;}
.gray_btn { background: #6b6857; border-bottom: 4px solid #454233;}
.sitemap_btn_sec .link:hover p::before { color: #fff;}
.sitemap_btn_sec .table-cell { vertical-align: middle;}
.sitemap_btn_sec .link p::before { margin: auto; font-family: FontAwesome; content: "\f105"; position: absolute; left: 29px;}
#sidemap_btn_grp .feature_tel { margin-top: 48px; padding: 28px 25px;}
#sidemap_btn_grp .feature_tel_txt { width: 192px; margin-right: 10px;}
#sidemap_btn_grp .detail_cnt { width: 275px;}
.sitemap_cov { box-sizing: border-box;}
.sitemap_cov_in { padding: 29px 20px 18px 33px; background: #fff; border-right: 1px solid #cfcbca; border-bottom: 1px solid #cfcbca; border-radius: 3px;}
.sitemap_cov .sitemap_list { margin-bottom: 38px;}
.sitemap_cov .sitemap_list.first_block { margin-bottom: 45px;}
.lp .sitemap_cov .sitemap_list.first_block { margin-bottom: 22px;}
.sitemap_cov .sitemap_list.fouth_blk { margin-bottom: 43px;}
.sitemap_cov .sitemap_list.fifth_blk { margin-bottom: 47px;}
.sitemap_btn_sec .sitemap_tit,
.sitemap_list .sitemap_tit,
.sitemap_top_sec .sitemap_tit,
.kakaritsuke_ttl2,
.title_green { padding: 0px 0 13px 0; border-bottom: 2px solid #cccccc; font-size: 16px; font-weight: bold; letter-spacing: 0.5px;}
#message_nomainvisual .kakaritsuke_ttl2{ margin-top: 9px;}
hr.title_line2 { border: 0; margin: 0; padding: 0; height: 2px; background: #cacf2d; width: 100px; margin-top: -2px; margin-bottom: 20px; text-align: left;}
#sitemap hr.title_line2 { margin-bottom: 16px;}
.sitemap_list .sitemap .title_job_section { font-size: 16px; color: #333; padding-left: 5px; border-left: 4px solid #a48b3f; margin-bottom: 13px; font-weight: normal;}
.sitemap_grp { margin-bottom: 20px;}
.sitemap { float: left; width: 50%; padding: 0 20px; box-sizing: border-box;}
.sitemap_listfull { width: 100% !important;}
.site_maprow { margin-left: -20px; margin-right: -20px; margin-top: -10px;}
.sitemap ul li { position: relative; padding-left: 10px;}
.sitemap ul li:before { font-size: 22px; font-family: FontAwesome; content: "\f105"; position: absolute; left: 0px; top: -4px; bottom: 0; color: #ced12a; font-weight: bold;}
.sitemap ul li a { display: block; font-size: 15px; padding: 3px 0px 0px 5px; color: #333; letter-spacing: 1.8px;}
.mb_20 { margin-bottom: 20px;}
.sitemapbtn_row { margin-right: -15px; margin-left: -15px;}
.sitemap ul li a:hover { opacity: 0.7;}
@media all and (max-width: 767px) {
.spmt20 { margin-top: 30px; }
.site_maprow { margin-right: 0; margin-left: 0; }
.sitemap_btn_sec .sitemap_tit, .sitemap_top_sec .sitemap_tit { padding: 20px 0 10px 0; }
.sitemap_list .sitemap_tit { padding: 0px 0 10px 0; }
.sitemap_list .sitemap .title_job_section { margin-bottom: 10px; }
.sitemap_cov { padding: 0px 10px 0px 10px; margin-bottom: 0px; }
.sitemap_top_sec .sitemap_btn_sec { width: 100%; padding: 0; float: none; }
.sitemap_top_sec .sitemap_btn_sec .table { font-size: 16px; padding: 15px; }
.sitemap_grp { margin-bottom: 0; }
.sitemap { margin-bottom: 35px; width: 100%; padding: 0; }
.lp .sitemap { margin-bottom: 15px; }
.sitemap_cov .sitemap_list { margin-bottom: 0 !important; }
.mb_20 { margin-bottom: 0; }
.sitemap_cov h2.title_lg { margin-bottom: 0; }
#sidemap_btn_grp .feature_tel { border-radius: 0; border-right: none; border-left: none; padding: 20px; }
#sidemap_btn_grp .feature_tel_in { max-width: 400px; }
#sidemap_btn_grp .feature_tel_txt { float: none; }
#sidemap_btn_grp .feature_tel_txt p { font-size: 12px; text-align: center; padding-bottom: 10px; }
.sitemapbtn_row { margin-right: 0; margin-left: 0; margin-top: -5px; }
.sitemap_btn_sec .link p::before { padding-right: 9px; }
}
@media only screen and (max-width: 1140px) {
.sitemap_btn_sec .link p::before { padding-right: 15px; position: inherit; }
.apps_store img { width: 140px; }
}
@media (max-width: 340px) {
.title_pglist span { padding: 0px 1px 0px 3px; font-size: 23px; }
}
.detail_yellow_blk_btn a:hover,
.detail_btn.bg_red a:hover { opacity: 1;}
.detail_yellow_blk_btn:hover { border-bottom: 6px solid #a0a51a; background: #cad02b; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in;}
.detail_btn.bg_red:hover { background: #930000;}
.bg_trasn { background: transparent !important;}
.cu_list { padding: 15px 0 15px 10px; background: #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative;}
.cu_list a { width: 100%; color: #666; display: block;}
.cu_list a:hover { opacity: 0.7;}
.cu_list_cov .content { padding: 15px;}
.cu_list_cov .content dl { overflow: hidden; font-size: 1.2rem; color: #666; display: table; margin-bottom: 3px;}
.cu_list_cov .content dl:last-child { margin-bottom: 0px;}
.cu_list_cov .content dt { width: 56px; font-weight: 500; display: table-cell; vertical-align: top; background: #eeeeee; color: #333; text-align: center;}
.cu_list::after { font-family: 'FontAwesome'; font-size: 17px; color: #c7403a; content: '\f054'; position: absolute; right: 10px; top: 44%;}
.cu_list .title { font-size: 1.3rem; color: #9b833b; font-weight: bold; padding-left: 0px; line-height: 1.3em;}
.cu_list_cov .content dd { padding-left: 1em; position: relative; display: table-cell; vertical-align: top; font-weight: 500; color: #333;}
.cu_list:not(:last-child) { margin-bottom: 10px;}
.cu_img { width: 32%; overflow: hidden; background: #ffffff; position: relative; float: left;}
.cu_txt { width: 56% !important; float: left; margin-left: 4%;}
.cu_img img { width: 100%;}
.cu_mark { margin-bottom: 5px; padding-left: 1.2em; font-size: 1.2rem; position: relative;}
.cu_mark::before { font-family: 'FontAwesome'; content: '\f041'; position: absolute; left: 0; color: #9B833B;}
@media (max-width: 767px) {
.cu_list_cov .content { padding-left: 0px; padding-top: 7px; padding-bottom: 0; }

.cu_mark { margin-bottom: 0px; }
.cu_list .title { font-size: 13px; padding: 0; }
:root .detail_box_in img { padding-bottom: 0px \0/IE9; }
.cu_list_cov .content dl { margin-bottom: 0; line-height: 1.3em; display: block; }
/* IE9 + IE10pp4 */ /*:root .detail_tbl1 { margin-bottom: 15px \0/IE9; }
*/ /*.detail_tbl1 { margin-bottom: 15px\9; }
*/
}
@media all and (min-width:0\0) and (min-resolution:.001dpcm) { .detail_tbl1 { margin-bottom: 15px; }
}
/*sitemap*/
.sitemap_tel { padding: 14px 0px 0px 20px;}
.sitemap_ttl { padding: 18px 0; border-bottom: 2px solid #ccc; border-top: 3px solid #cad02b; font-size: 25px; font-weight: bold; margin-bottom: 30px; line-height: 1.3em;}
.sitemap_ttl img { padding: 3px 0px 0px 0px; margin-left: -12px;}
.sitemap_ttl p { font-size: 12px; margin-top: -5px; padding-right: 12px;}
.sitemap_col_blk ul { float: left;}
.sitemap_col_blk ul.blk1 { width: 29%;}
.sitemap_col_blk ul.blk2 { width: 27.5%;}
.sitemap_col_blk ul.blk3 { width: 22%;}
.sitemap_col_blk ul.blk4 { width: 20%;}
.sitemap.sitemap_col_blk { width: 100%;}
.sitemap.full_width { width: 100%;}
.sitemap_top_sec .sitemap_btn_sec .table.yellow_btn:hover { background: #212121; border-bottom: 4px solid #000; opacity: 1;}
.sitemap_top_sec .sitemap_btn_sec .table.gray_btn:hover { background: #717171; border-bottom: 4px solid #333; opacity: 1;}
.email_inquery_btn:hover { background: #212121; border-bottom: 6px solid #000; transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in;}
@media (min-width: 768px) and (max-width: 1140px) {
.sitemap_tel { padding: 5px 0px 0px 10px; }
.overlay { width: 46%; }
.feature_tel_txt01 { max-width: 157px; float: left; margin-right: 8%; width: 20%; }
.detail_cnt{ width: 34%; }
.detail_cnt img{ width: 100%; }
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
.detail_bulb_txt { width: 96%; }
.detail_bulb { width: auto; }
#sitemap #conts { margin-left: 0px; }
.sitemap_btn_sec .sitemap_tit, .sitemap_list .sitemap_tit, .sitemap_top_sec .sitemap_tit { font-size: 14px; }
.sitemap_cov_in { padding: 15px; }
.sitemap_col_blk ul.blk1 { width: 25% }
.sitemap_col_blk ul.blk2 { width: 25% }
.sitemap_col_blk ul.blk3 { width: 25% }
.sitemap_col_blk ul.blk4 { width: 25% }
}
@media only screen and (max-width: 900px) {
.sitemap_top_sec .sitemap_btn_sec .table { font-size: 14px; margin-left: auto; margin-right: auto; max-width: 500px; }
}
@media (max-width: 767px) {
.sitemap_col_blk ul { width: 100% !important; float: none; }
.sitemap_cov_in { padding: 15px; }
.sitemap_ttl { padding: 10px 0; font-size: 18px; margin-bottom: 5px; }
#sitemap .detail_cnt, #apps .detail_cnt, #access .detail_cnt, #client .detail_cnt{ width: 45%!important; margin-left: 0; }
#access .detail_cnt { float: left; }
.email_inquery_btn,#client .email_inquery_btn { width: 50%; }
#client .email_inquery_btn a{ padding: 10px 8px; }
.sitemap ul li a { font-size: 14px; }
.sitemap.mrgb0 { margin-bottom: 0px; }
.area02.full_width { width: 100% !important; }
#conts_sidebar #conts { padding-left: 0; width: 100% !important; float: none; }
#service #conts_sidebar #conts{ margin-bottom: 30px; }
#sitemap #conts { margin-left: 0px !important; }
.sitemap_top_sec .sitemap_btn_sec.rgh_block { padding: 0; }
}
/*search*/
#search_blk_sp .n_bright_btn { background: #ffffff; border-right: none; border-radius: 0px; margin-bottom: 0px; border-bottom: 1px solid #cccccc; padding: 15px;}
#search_blk_sp .n_bright_btn:hover { background: #cad02b; color: #fff;}
#search_blk_sp .n_bright_btn.fast { margin-top: 0px; border-top: 1px solid #cccccc;}
#search_blk_sp .n_bright_txt { display: block; color: #333;}
.n_bright_search { display: block; width: 90%;}
#search_blk_sp .n_bright_btn:hover>p .n_bright_txt { color: #fff;}
.small { font-size: 12px; padding-left: 5px;}
#search_blk_sp .n_bright_txt { font-size: 18px; font-weight: 500;}
/* LaeMon */
.pg_senewico2 { color: #666!important; background: #eee8d0; padding: 5px 12px!important;}
.pg_senewico3 { font-size: 14px!important; color: #666!important; background: #eee8d0; padding: 5px 10px!important;}
.cyan { background: #cad02b; color: #fff; border-radius: 3px 3px 0px 0px;}
.pg_settl2 { font-size: 25px; color: #a18a4b; padding: 8px 0 13px; text-indent: -4px; line-height: 29px;}
.pg_settl2 a { color: #fff;}
.pg_slcontactbtn { background: #f27800; box-shadow: 0 6px 0 #c06000; margin-left: 10px;}
.btn_yellow button span,
.btn_yellow button i { color: #888;}
.pg_listico2lg { width: auto;}
.pg_listico2 li { border-radius: 3px;}
.pgscol01 { margin-right: 1px; width: 49%;}
.pgscol03 { text-align: right; width: 28%; float: right; margin-top: 9px; position: relative;}
.img_cover { width: 100%; position: absolute; top: 0; right: 0;}
/*.pgcol03_img { width: 100%; position: absolute; top: 0px; right: 5%; top: 44%; left: 45%; height: auto; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
*/
#char .pgscol03 img { width: 100%; height: auto;}
.pgscol03 a:hover { opacity: 0.7;}
.pgcol03_img { width: 95%; margin: 0px 16px 0 0; padding-bottom: 16px; height: 196px; overflow: hidden;}
.pgcol03_img img { position: relative; bottom: -5%; -webkit-transform: translate(-0%, -12%); -ms-transform: translate(-0%, -12%); transform: translate(-0%, -12%);}
.pg_point { float: left; max-width: 78px; margin-left: 3px; margin-right: 0; box-sizing: border-box;}
.pgscol03 .pgscol03wrap { display: block; background: url(../images/detail/dummy_img01_cover.png) no-repeat; background-size: 100% 100%;}
.pg_point img { width: 100%; height: auto; max-width: 78px;}
.detail_point { float: left; margin-left: -8px; margin-top: 6px; max-width: 78px;}
.detail_point img { width: 100%; height: auto; max-width: 78px;}
.pg_spricetbwrap p.point_txt { margin: 10px 0px 20px 0px; line-height: 21px; font-size: 14px; letter-spacing: 0.8px; color: #999999; font-weight: 500;}
.pg_spriceinner { width: 70%; float: left;}
.pg_spricetbwrap { margin-bottom: 8px;}
.ss { width: 71%; float: left; }
.detail_point_none { display: none !important;}
.pg_spricetbwrap p { margin: 5px 0px 25px; line-height: 20px; font-size: 14px; letter-spacing: 2px; color: #666666; float: left; width: 90%;}
.pg_spricetbwrap.clearfix p {width: 100%;}
.pg_spricetbwrap .tbl01 td { height: 49px;}
.pg_listico2 { margin: 13px 0px 0px;}
.no_margin { margin-right: 0px;}
/*add*/
.btn_width { width: 444px; margin-top: 5px;}
#char .list_pgttl01 { color: #666;}
#char .result_bnr p { font-size: 40px; color: #333;}
#char #tab_sec { margin-top: -50px;}
#char .bg_white { padding-top: 7px; background: #ffffff;}
.breadcump_sec.bg_white { background: #ffffff;}
#char .search_btn:after { color: #666; right: 20px; font-size: 16px; position: absolute; top: 10px;}
#char .search_btn.moresearchplus_rink:after { content: "+";}
#char .search_btn.active:after { content: "-"; font-size: 40px; position: absolute; top: 18px; line-height: 0; font-weight: 300;}
#char #tab2 { display: block !important;}
#char #tab2_act { background: #cad02b;}
#char #tab2_act.gray_bg { background: #e5e5e5;}
#char .tab_content .tab1_btn_sec .btn { color: #a6ad23;}
#char .tab_content .tab1_btn_sec .btn:hover { color: #fff;}
#char .tab_content .tab1_btn_sec small { color: #666; font-size: 12px; display: block; width: 87%; overflow: hidden; text-overflow: ellipsis; padding-top: 1px;}
#char .tab_content .tab1_btn_sec .text { float: left; padding-right: 5px; display: block;}
#char .tab_content .tab1_btn_sec .btn .lisitext { box-sizing: border-box;}
#char .title_pglist span { color: #a0aa16; font-weight: bold;}
#tab_sec .search_btn.moresearchplus_rink::after { color: #666; right: 20px; font-size: 16px; content: "+"; position: absolute; top: 10px;}
#tab_sec .search_btn.moresearchplus_rink.active::after { content: "-"; font-size: 40px; position: absolute; top: 18px; line-height: 0; font-weight: 300;}
.consultwrap { background: url(../images/detail/consult_bg.png); background-size: cover; color: #fff; padding: 14px 14px 20px; height: auto; margin: 40px 0px 40px 0px; border-radius: 5px;}
.consultwrap.first { margin-top: 20px;}
.consultinner { background: #fff; padding: 12px 0px 12px 12px; position: relative; text-align: justify;}
.consult_img { vertical-align: middle; width: 35%; float: left; z-index: -20; padding-top: 0px; padding-left: 3px;}
.consult_txt .txt_box01 p.detail_arrow { position: absolute; right: -8px; padding: 0;}
.consult_txt { width: 64%; float: right; padding-top: 15px;}
.branch_city_ttl { color: #cad02b; font-size: 25px; padding-left: 23px;}
.consult_txt .txt_box01 h3 span { font-size: 16px;}
.consult_txt .txt_box01 p { color: #666666; font-size: 14px; padding: 22px 22px 12px 22px; line-height: 1.5em; letter-spacing: 0.6px;}
.consult_txt .txt_box02 h3 { color: #f8485d; font-size: 16px; padding: 6px 15px; background: url(../images/detail/consult_ttl2.png)no-repeat left; letter-spacing: 3px;}
.consult_txt .txt_box02 p { color: #666666; font-size: 14px; padding: 15px 0px 7px 0px;}
.consult_btnsec { margin: 17px 0px 2px 0px;}
.consultbtn { margin: 0 auto; padding: 5px 0 20px 0; font-weight: bold; letter-spacing: 1px;}
.consultbtn li { float: left; text-align: center; width: 49%; line-height: 16px;}
.consultbtn li:last-child { float: right;}
.consultbtn a { width: 100%; height: 55px; font-size: 16px; display: table;}
.consultbtn a>br { display: none;}
.consultbtn a:hover { color: #fff;}
.consultbtn_left { background: url(../images/detail/consultbtn_left.png)no-repeat; color: #2d97a1; border-radius: 3px; background-size: cover !important;}
.consultbtn_left:hover { background: url(../images/detail/consultbtn_left_on.png)no-repeat;}
.consultbtn_right { background: url(../images/detail/consultbtn_right.png)no-repeat; color: #fa7484; border-radius: 3px; background-size: cover !important;}
.consultbtn_right:hover { background: url(../images/detail/consultbtn_right_on.png)no-repeat;}
.consultbtn a>span { padding-top: 0; display: table-cell; padding-left: 41px; vertical-align: middle; padding-bottom: 3px;}
.pg_smallttl { text-align: center; font-size: 14px; color: #666666; padding-top: 6px; letter-spacing: 1px;}
.pg_largettl { text-align: center; font-size: 30px; font-weight: bold; color: #a0a51a; padding-top: 7px; line-height: 39px; letter-spacing: 1px;}
.pharmac_menu { height: auto; padding: 13px 0px; margin: 0px -32px; border-width: 1px 0px; border-style: solid; border-color: #eee;}
.pharmac_menu ul li { list-style-type: none; float: left;}
.pharmac_menu ul li:first-child,
.pharmac_menu ul li:nth-child(3) { width: 220px;}
.pharmac_menu ul li:nth-child(2) { width: 223px;}
.pharmac_menu ul li a { padding: 11px 0px; display: block; text-align: center; position: relative; font-size: 14px; line-height: 1.3em; margin-top: 0px;}
.pharmac_lis01 a { margin-left: -28px; letter-spacing: 1px; color: #666; font-weight: 500;}
.pharmac_lis02 a { margin-left: -26px; letter-spacing: 1px; color: #666; font-weight: 500;}
.pharmac_lis03 a { margin-left: -12px; letter-spacing: 1px; color: #666; font-weight: 500;}
.pharmac_menu ul li a:hover { opacity: 0.7;}
.pharmac_menu ul li .new_btn a:hover { opacity: 1;}
.pharmac_menu ul li.pharmac_lis03 i { right: 28%;}
.pharmac_menu ul li.pharmac_lis01 { background: url(../images/detail/menu_bg01.png) no-repeat bottom; background-size: contain;}
.pharmac_menu ul li.pharmac_lis02 { background: url(../images/detail/menu_bg02.png) no-repeat bottom; background-size: contain;}
.pharmac_menu ul li.pharmac_lis03 { background: url(../images/detail/menu_bg03.png) no-repeat bottom; background-size: contain;}
.pharmac_menu ul { float: left;}
.pharmac_menu ul li i { padding-left: 10px; position: absolute; right: 29%; top: 30%; font-size: 11px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.detail_btn_paper.new_btn { float: left; margin-left: 10px;}
.pharmac_lis01 i { color: #f796ae;}
.pharmac_lis02 i { color: #5db7d8;}
.pharmac_lis03 i { color: #f2c200;}
.new_btn { width: 200px; border-bottom: none; padding: 0; font-size: 10px; margin-right: 0px; margin-left: 22px; border-radius: 2px;}
#detail_ph .new_btn { border-radius: 2px;}
#detail_ph .new_btn span { font-size: 14px; letter-spacing: 1px;}
#detail_ph .new_btn .updatecount2 span { font-weight: 500;}
button.new_btn { font-size: 10px; padding: 12px 0px;}
button.new_btn i { color: #ff9914; font-size: 15px; top: 12px; left: 15px;}
.new_btn:hover { border-bottom: none;}
.detail_bnr_box h3 {font-weight: normal; color:#fff;font-size:1.5em; text-align: center; fill:#fff;  display: flex;  align-items: center;  justify-content: center;}
.detail_bnr_box h3 span{  font-family: Satisfy; font-size: 2.8em; font-weight: normal; margin:0 15px 0 2px;}
.detail_bnr_box h3 svg{margin:0 5px;}
.detail_col { background: #ffffff; width: 31%; padding: 13px 25px 21px 25px; box-sizing: border-box; float: left;}
.detail_col_txt { color: #666666; font-size: 16px; line-height: 1.5em; letter-spacing: 1px; font-weight: 500;}
.detail_col_img { text-align: center;}
.detail_bnr_box { padding: 12px 23px 29px 32px;}
.detail_col:nth-child(2) { margin: 0px 19px;}
.detail_col_cov { padding-top: 10px;}
.detail_col_img { padding-bottom: 7px;}
.inner_pg_box { margin-right: 0px;}
.feature_tel_btn.detail_yellow_blk_btn { float: right;}
.pink_bg { background: #df4c80;}
.feature_outsider { margin: 0px -38px;}
.border_img { border: 3px solid #cad02b; border-radius: 50%;}
#char { margin-bottom: 40px;}
.char_bnr { padding-bottom: 50px;}
#char .pg_selistorder { font-weight: 500;}
#char #tab_sec .tab_content_sec { margin-bottom: 0px;}
#char .title_pglist { margin-top: 30px;}
#char .title_pglist small { font-size: 15px; font-weight: 500;}
#feacture #main { margin-bottom: 40px;}
.pg_spricetbwrap .tbl01 td span.result_icon { display: none;}
.new_icon { display: none;}
.hide-tab { display: none;}
.clr_both { clear: both;}
.next_popup { margin-top: 10px;}
.next_popup a { width: 49.3% !important;}
.next_popup a:last-child { float: right !important;}
.next_popup .plus_icon { right: 4% !important;}
#policy .access_main,
#security .access_main,
#social_policy .access_main,
#link .access_main,
#kiyaku .access_main,
#client .access_main { padding: 0;}
#security .kakaritsuke_ttl,
#social_policy .kakaritsuke_ttl,
#link .kakaritsuke_ttl,
#kiyaku .kakaritsuke_ttl,
#client .kakaritsuke_ttl { margin-bottom: 0;}
#security .femaledocttmid p { padding: 0; font-weight: normal; margin: 20px 0; font-size: 14px; letter-spacing: 0px; line-height: 1.5em;}
#security .femaledocttmid .title_mid { margin-bottom: 0px; background: none;}
#social_policy .femaledocttmid p { font-weight: normal; padding: 0px 0px 15px 0; font-size: 14px; margin-bottom: 0px; letter-spacing: 0px; line-height: 1.5em;}
#social_policy .clist_delistwrap { padding: 20px 0px 0px 0px;}
#social_policy .femaledocttmid .clist_sec { padding: 0px 20px 40px 20px;}
#social_policy .li_weight { font-weight: bold!important; padding-bottom: 10px;}
.author { text-align: right; margin-top: 20px;}
#social_policy .pdb0 { font-size: 14px!important; padding: 0px 20px 0px 20px!important; line-height: 1.5em;}
#social_policy .pborder_frame { margin-bottom: 45px; margin-top: 0px;}
#social_policy .cmt_dotlist2 li { margin-bottom: 0px;}
#social_policy #conts a,
#link #conts a { word-wrap: break-word; word-break: break-all; color: #a0a520;}
#conts .mdt0 a{ display: inline-block;}
#link .femaledocttmid p { padding: 0px; letter-spacing: 0; line-height: 1.5em; font-size: 14px !important;}
#link .femaledocttl p { padding: 20px 0px 20px 0px; letter-spacing: 0; line-height: 1.5em; font-size: 14px !important;}
.mdt1 td:first-child,
.mdt1 th:first-child { width: 20%!important;}
.mdt1 td:nth-child(2) { border-right: 1px solid #eee;}
.mdt1 th:nth-child(2) { border-right: 1px solid #fff;}
#link .femaledocttmid p { font-weight: normal; font-size: 15px;}
#kiyaku .title_line2 { margin-bottom:10px;}
#kiyaku .femaledocttl p { padding: 20px 0px 0px 0px; font-size: 14px; letter-spacing: 0; line-height: 1.5em;}
#kiyaku .pb10{padding-bottom:10px;}
#kiyaku .pb20{padding-bottom:20px;}
#kiyaku .femaledocttmid { padding-left: 0px;}
#kiyaku .femaledocttmid p { padding: 0; margin-bottom: 20px; font-weight: normal; font-size: 14px; letter-spacing: 0;}
#kiyaku .li_weight { font-weight: bold!important; padding-bottom: 10px; list-style-type: square;}
@media (max-width: 890px) and (min-width: 768px) {
.pgscol03 .pgscol03wrap { background-size: 100% 97%; }
}
@media (max-width: 1150px) and (min-width: 1139px) {
.pharmac_menu ul li:first-child, .pharmac_menu ul li:nth-child(3) { width: 210px; }
}
@media (max-width: 1140px) and (min-width: 768px) {
/*#char .tab_content .tab1_btn_sec .btn .lisitext { width: 65%; }
*/
#char #tab_train .tab_content .tab1_btn_sec .btn .lisitext { width: 65%; }
.pg_spricetbwrap .tbl01 { height: 175px; }
/*#char .tab_content .tab1_btn_sec .btn { float: left; }
*/ #detail_ph .new_btn span { font-size: 10px; }
#detail_ph .new_btn span { font-size: 11px; }
/* #char .tab_content .tab1_btn_sec .btn:nth-child(2), .tab_content_2 .tab1_btn_sec .btn:nth-child(2), #char .tab_content .tab1_btn_sec .btn:nth-child(4), .tab_content_2 .tab1_btn_sec .btn:nth-child(4), #feacture #tab_sec a.btn:nth-child(2), #feacture #tab_sec a.btn:nth-child(4), #feacture #tab_sec_2 a.btn:nth-child(2), #feacture #tab_sec_2 a.btn:nth-child(4) { float: right; }
#char .gray_version .tab_content .tab1_btn_sec .btn:nth-child(2), #char .gray_version .tab_content .tab1_btn_sec .btn:nth-child(4) { float: left; }
#char .gray_version .tab_content .tab1_btn_sec .btn:nth-child(3) { float: right; }
*/ /*#feacture #tab_sec.gray_version a.btn:nth-child(2), #feacture #tab_sec.gray_version a.btn:nth-child(4), #feacture #tab_sec_2.gray_version a.btn:nth-child(2), #feacture #tab_sec_2.gray_version a.btn:nth-child(4), #feacture #tab_sec.gray_version a.btn:nth-child(5), #feacture #tab_sec_2.gray_version a.btn:nth-child(5) { float: left; }
#feacture #tab_sec.gray_version a.btn:nth-child(3), #feacture #tab_sec_2.gray_version a.btn:nth-child(3) { float: right; }
*/ .next_popup a { width: 49% !important; }
.next_popup .plus_icon { right: 9% !important; }
.pharmac_menu ul li:first-child, .pharmac_menu ul li:nth-child(2), .pharmac_menu ul li:nth-child(3) { width: 24%; }
.pharmac_menu ul li.pharmac_lis01, .pharmac_menu ul li.pharmac_lis02, .pharmac_menu ul li.pharmac_lis03 { background-size: contain; }
.pharmac_menu ul { width: 80%; }
.pharmac_menu ul li .new_btn { width: 100%; margin-left: 10px; }
.pharmac_menu ul li:last-child { width: 25%; }
.detail_btn_paper.new_btn { float: left; margin-left: 0; width: 19%; max-width: 200px; }
.detail_btn_paper.new_btn span { font-size: 12px; padding-left: 20px; }
.detail_btn_paper.new_btn i { font-size: 21px; left: 7px; top: 8px; }
#detail_ph .detail_btn_paper button{ padding: 6px 0px 9px 0px; }
.pharmac_menu ul li.pharmac_lis02 i, .pharmac_menu ul li i { right: 20%; top: 28%; }
.pharmac_menu ul li.pharmac_lis03 i { right: 20%; }
.result_showsec { margin-left: 0px; margin-right: 0px; width: 100%; }
#char .result_bnr p { font-size: 30px; top: 20%; }
.hide-tab { display: block; }
.consult_btnsec { max-width: 780px; margin: 0 auto; margin-top: 20px; }
.consult_txt .txt_box01 p.detail_arrow { right: 4%; width: 60%; }
.consultbtn a>span { font-size: 16px; }
}
@media (max-width: 1140px) {
.workspace_bnr { margin-top: 40px; text-align: center; }
.consult_img { text-align: center; }
}
@media all and (max-width: 767px) {
#char .tab_content .tab1_btn_sec small { font-size: 13px; }
#feacture #footer .container { background: #f9f6f1; }
.workspace_bnr { margin-top: 0px; }
.pc { display: none; }
.sp { display: block; }
.mt35 { margin-top: 35px !important; }
#social_policy .mt35 { margin-top: 10px !important; }
#social_policy .femaledocttmid p { padding: 0px 0px 10px 0; }
#detail_ph #contact_form .cnt_num_sp { padding-top: 0px; }
#search_page #tab_sec { display: block; }
.consultwrap { margin: 0 10px; border-radius: 5px; }
.consult_img {width: 50%;    display: block;    margin: auto;    float: inherit;}
.consult_txt { width: 100%; }
.consult_txt .txt_box01 h3 { font-size: 20px; position: relative; left: 0; padding: 1% 0% 2%; background-image: none; border-bottom: 1px solid #cad02b; letter-spacing: 1px; }
.consult_txt .txt_box01 .smatxt { font-size: 14px; }
.consult_txt .txt_box02 h3 { font-size: 14px; background-size: cover; font-weight: 500; width: 70%; }
.consultinner { padding: 12px 12px 12px 12px; }
.consult_txt .txt_box01 p, .consult_txt .txt_box02 p { font-size: 12px; padding: 3% 0; }
.consultbtn { width: 100%; padding: 1% 0; }
.consultbtn a { font-size: 15px; line-height: 20px; }
.consultbtn li { width: 48%; margin-right: 2%; }
.consultbtn li:last-child { margin-right: 0; }
.consultbtn_left { float: left; text-align: center; line-height: 16px; padding-left: 1%; padding-right: 1%; }
.consultbtn_right { float: left; text-align: center; line-height: 16px; padding-left: 1%; padding-right: 1%; }
.pg_selsdate.sp_pg { font-size: 10px; letter-spacing: 0px; }
.pg_largettl { font-size: 15px; line-height: 1.3em; font-weight: bold; }
.detail_point { display: table-cell; vertical-align: top; float: none; width: 60px; }
/* 22/11/2017 */ .pgscol03 { float: none; width: 100%; margin: 0 0 15px 0; }
.pgscol03 img { width: 100%; right: 0; position: relative; }
.pgcol03_img { width: 100%;  height: auto; padding-bottom: 0; }

#char #history .pgscol03 { display:none; }
#char #bookmark .pgscol03 { display:none; }
#detail_ph .pgscol03wrap, #char .pgscol03 a { display: block; width: 100%; height: 300px; overflow: hidden; background: #ffffff; max-width: 600px; margin-left: auto; margin-right: auto; }
#detail_ph .pgscol03 { text-align: center; }
.img_cover { display: none!important; }
.ss { width: 100%; float: none; }
.pgscol01 { width: 100%; margin-right: 0px; float: none; }
.pg_spricetbwrap { float: none; display: table; margin-bottom: 0; width: 100%; margin-top: 5px; }
.pg_spricetbwrap p { width: 100%; font-size: 12px; letter-spacing: 0; color: #333; line-height: 1.5em; font-weight: 500; }
.pg_spricetbwrap.clearfix p {font-size: 13px;}
.pg_point {width: 44px; display: table-cell; vertical-align: top; padding-top: 5px; float: none;}
.spricetbwrap_sp { margin: 3% 0; font-size: 11px; text-align: justify; }
.spricetbwrap_sp p { float: left; }
.pg_spricetbwrap p.point_txt { font-size: 12px; margin: 0px; color: #666; line-height: 1.3em; padding-left: 10px; box-sizing: border-box; }
.detail_bnr .pg_listico2 { margin: 10px 0 15px 0; }
.pg_spricetbwrap .tbl01 td { height: auto !important; font-size: 12px; }
.pg_spricetbwrap .tbl01 { margin: 0; }
.pg_spricetbwrap .tbl02 td:first-child, .pg_spricetbwrap .tbl01 td:first-child { width: 10%; font-size: 10px;}
.pg_spricetbwrap .tbl01 td:nth-child(2) { padding: 3px 5px !important; }
.pg_spricetbwrap .tbl01 tr { border-bottom: 3px solid #fff; }
.cu_img { width: 40%; }
.cu_txt { width: 60% !important; margin-left: 0; padding: 0 25px 0 10px; box-sizing: border-box; }
.detailfcol_index_ttl { font-size: 12px; }
.cu_list_cov .content { padding: 7px; }
.cu_list_cov .content dt { background: none; width: 22%; text-align: left; font-weight: normal; color: #666; float: left; position: relative; font-size: 11px; }
.cu_list_cov .content dd { width: 78%; float: left; padding-left: 10px; box-sizing: border-box; font-weight: normal; color: #666; font-size: 11px; letter-spacing: 1px; }
.cu_list_cov .content dt:after { content: ":"; position: absolute; right: 0; }
.cu_list::after { font-size: 17px; color: #a0a520; content: '\f054'; position: absolute; right: 5px; top: 44%; }
.cu_list .title { color: #cad02b; }
.detail_bnr_box { width: 100%; padding: 4% 0 0; }
.detail_col_cov { width: 100%; padding-top: 2%; }
.detail_col { width: 100%; padding: 2%; margin: 2% 0; }
.detail_col:last-child { margin-bottom: 0px; }
.detail_col:nth-child(2) { margin: 0; }
.detail_bnr_box h3 img { width: 70%; }
.pg_sewrap hr { display: none; }
.detail_col_img { text-align: left; padding-bottom: 0px; }
.detail_bnr { margin: 10px 10px 0 10px; }
#detail_ph #tab_sec { margin-top: 20px; }
.detail_col_img img { width: 20%; max-width: 76px; }
#detail_ph .box_blk { margin-bottom: 30px; }
.detail_follow { background: none !important; }
.detail_follow .yellow_blk_sp { margin: 0; }
.yellow_blk_sp { margin: 20px 0; }
.inner_pg_box { margin-right: 0px; }
button.folderopen i { color: #cad02b; margin-left: 0; }
.txt_box01 { margin: 2% 0; }
.pg_spricetbwrap .price_txt { font-size: 14px; color: #333; }
.pg_spricetbwrap span { font-size: 11px; color: #666; font-weight: 500; }
.cnt_ttl { float: none; }
#contact_form .detail_cnt p:nth-child(2) { text-align: center; }
.cnt_tel_txt.block { width: 75%; background-color: rgba(238, 232, 208, 0.9); color: #fff; margin: 0 auto; }
#feacture #tab_sec a.btn { color: #333; }
.feature_numcv { padding: 7px 0px 1px; margin-bottom: 13px; background-size: contain; background-repeat: repeat; }
.feature_outsider { margin: 0px; }
.feature_inner { padding: 0px; }
.border_img { border: none; }
#feacture .pg_sewrap { margin-top: 10px; margin-left: 10px; margin-right: 10px; }
.pg_settl2 { font-size: 15px; line-height: 1.3em; padding: 5px 0 13px; }
.pg_listico2 li { margin: 3px 1px 0 0; border-radius: 2px; }
.pg_sewrap .pg_listico2 {width: 98%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pg_sewrap .pg_listico2 li{display:inline; border:none; border-left: 1px solid;}
.pg_listico2 { margin: 10px 0px 15px 0; }
#feacture #tab_sec .tab1_btn_sec a.btn, #feacture #tab_sec_2 .tab1_btn_sec a.btn { background: #fff; }
.title_pglist { font-size: 14px; line-height: 1.2; margin-top: 30px; font-weight: bold; }
#feacture #contact_form .detail_cnt { width: 53%!important; margin: 0 auto; float: none; padding-top: 0px; }
#detail_ph #contact_form .detail_cnt { width: 62%!important; margin: 0 auto; float: none; padding-top: 0px; max-width: 230px; }
#detail_ph #contact_form .detail_cnt .cnt_tel_txt { width: 100%; float: none; }
.cnt_num_sp { display: block; padding-top: 5px; }
#feacture .tab_content_sec .modal-syncer.btn .text { width: auto; }
#feacture .tab_content_sec .modal-syncer.btn.option_on .text { width: 20%; }
#feacture #tab_sec .tab_content_sec .tab_content, #feacture #tab_sec_2 .tab_content_sec .tab_content_2 { border: none!important; }
#feacture .white_bg { margin: 0 10px; padding: 8px; }
#feacture .contact_form_in { padding: 15px 15px; max-width: 980px; margin: 0 auto; }
#feacture .femaledocttmid h2::after { display: none; }
.feature_txt_bg { border: 3px solid #cad02b; }
.feature_txt_bg span { margin-top: -26px; }
.feature_txt_bg span .arw { width: 6%; max-width: 23px; }
.feature_num.mrg0 { margin-bottom: 5px; }
/*112817*/ .breadcump_sec.gray_breadcump_sec { background: #f9f6f1; }
.gray_breadcump_sec .breadcump { border-bottom: none; }
.char_bnr { padding-bottom: 0; }
#char #tab_sec { margin-top: 0px; }
#char .bg_white{ padding-top: 0px; }
#char .gray_bg { background: #f9f6f1; }
#char .list_pgttl01 { color: #333; font-size: 4.2vw; padding-left: 7px; padding-top: 0; padding-bottom: 10px; }
#char .search_btn, #feacture .search_btn { width: 100% !important; border-radius: 3px; border: none !important;  background-color: #6B6857 !important; font-weight: 500; font-size: 16px; box-shadow: 0 3px 0 #444130; padding: 11px 15px 8px 15px !important; }
.moresearchplus_rink { font-size: 14px !important; }
#char .search_btn:hover { background: #cccccc !important; }
#char .search_btn:after { color: #666; right: 24%; font-size: 20px; position: absolute; top: 17%; }
#char .search_btn.moresearchplus_rink { background: #cccccc !important; color: #333 !important; margin: -4px 0px 0px 0px !important; border-radius: 0px !important; width: 100%; max-width: none; border: none !important; padding: 13px 15px 13px 15px !important; box-shadow: none; font-weight: 500; }
#tab_sec .search_btn.moresearchplus_rink::after { color: #666; right: 24%; font-size: 20px; position: absolute; top: 15%; }
#tab_sec .search_btn.moresearchplus_rink { background: #cccccc !important; color: #333 !important; margin: -4px 0px 0px 0px !important; border-radius: 0px !important; width: 100%; max-width: none; border: none !important; padding: 13px 15px 13px 15px !important; box-shadow: none; font-weight: 500; }
#char .title_pglist { font-size: 14px; margin-top: 20px; padding-bottom: 10px; font-weight: 500; }
#char #main, #char .cont_1140.char_blk_sec { padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
#char .tab_content .tab1_btn_sec .btn { color: #333; }
#char #tab_train .tab_content .tab1_btn_sec .btn .lisitext { width: 78%; }
#char .tab_content .tab1_btn_sec .btn .lisitext { width: 78%; float: left; }
#char .title_pglist small { font-size: 11px; font-weight: 500; }
#char .pg_selistorder { margin-left: auto; padding-top: 13px; display: inline-block; line-height: 1.3em; }
.pg_sewrap { margin-top: 10px; position: relative; }
.pg_senewico { display: none !important; }
.pg_spricetbwrap .tbl01 td span.result_icon { display: block; color: #a2a61b; padding-bottom: 5px; }
.pg_spricetbwrap .tbl01 td span.result_icon i { font-size: 22px; }
.pg_spricetbwrap .tbl01 td:first-child { text-align: center; font-weight: 500; }
.pgls_chph { padding-left: 10px; }
.pg_slcontactbtn { margin-left: 0px; box-shadow: 0 3px 0 #c06000; }
.bookmark_paper { background: #e16473; border-radius: 3px; border: 3px solid #c65865; }
.pg_lsearchbtn.bookmark_btn li:last-child { width: 25%; }
.pg_lsearchbtn a.bookmark_paper { padding: 5px 0px; color: #fff }
.pg_lsearchbtn a.bookmark_paper:hover { background: #d51e34; }
.bookmark_paper img { width: 28px; padding-bottom: 4px; }
.pg_lsearchbtn li:last-child { float: right; }
.pg_spricetbwrap p { padding: 2px 5px; box-sizing: border-box; margin: 0; color: #666666; }
.new_icon { display: block; position: absolute; right: 0; top: 0; z-index: 2; width: 15%; max-width: 70px; }
#char .tab_content .tab1_btn_sec .btn.search_btn { margin: -4px 0px 0px 0px !important; border-radius: 0px !important; }
#char .tab_content .search_btn span { margin-left: 0px; font-weight: 500; }
#char { margin-bottom: 0; }
.only_sp_hide { display: none; }
.feature_ttl_cov { position: relative; }
.feature_plus p { position: absolute; right: 15px; }
.feature_plus .plus_icon span { height: 2px; }
.txt_box02 { padding-left: 0px; }
.next_popup a { width: 100% !important; }
.next_popup { margin-top: 0px; }
.next_popup a:first-child { margin-top: 0px !important; }
.next_popup .plus_icon { right: 5% !important; }
.consultwrap { background-size: contain; }
.new_corner { width: 20%; text-align: right; }
.pg_smallttl { font-size: 10px; }
.detail_col_txt { font-size: 14px; }
.bdr_none_sp { border: none!important; }
.pharmac_cov { margin-left: -15px; margin-right: -15px; padding-bottom: 5px; }
.pharmac_cov_in { padding: 0px 10px; }
.result_showsec_cov { background-color: #eee8d0; }
.icon_caption01 img, .icon_caption02 img { width: 17px; }
.icon_caption01,.icon_caption02 { font-size: 12px; }
.building_licn { padding-right: 0; }
#policy .com_boxwh { padding: 20px; margin-bottom: 0; }
#link .femaledocttl p { padding: 0px; }
#link .femaledocttmid p { margin: 0px; }
.clist_text { padding-left: 10px; }
.clist_text.add_leftpadding { padding-left: 15px; }
.detail_bnr_box h3 span {font-size:2em; }
}
@media all and (max-width: 520px) {
.consultbtn a { height: 48px; display: table; }
.consultbtn a>span { padding-top: 0 !important; padding-left: 41px; font-size: 15px; display: table-cell; vertical-align: middle; padding-bottom: 3px; }

}
@media (max-width: 500px) {
#link .com_tbl th { font-size: 11px; }
#link .com_tbl table { font-size: 10px; }
.feature_tel_btn a{ padding: 5px; font-size: 11px; }
}
@media all and (max-width: 480px) {
.consultbtn a { height: 40px; line-height: 1em; }
.consult_txt .txt_box02 h3 { width: 80%; }
.consultbtn a>span { padding-top: 5px; padding-left: 36px; font-size: 12px; }
.consultbtn a>br { display: block; }
.consultbtn li:last-child a>span { padding-top: 10px; }
#social_policy a.tel { color: #333; }
#social_policy .pborder_frame { margin: 0; }
#social_policy .pdb0 { margin: 0px !important; padding: 0px !important; }
#social_policy .clist_delistwrap { padding: 10px 0px 0px 0px; }
#social_policy .com_boxwh { padding: 20px 10px 40px 10px; }
.feature_tel_btn a{ font-size: 8px; }
}
@media all and (max-width: 320px) {
.title_lg { font-size: 11px; }
/*112817*/ #char h2.title_pglist { font-size: 14px; }
#char .pg_selistorder { font-size: 11px; }
.pg_selsdate { font-size: 9px; }
.plus_icon span:nth-of-type(1), .plus_icon span:nth-of-type(2) { top: 4px; }
.list_pgseo a { width: 25%; }
span.seomore { width: 75%; }
#detail_ph #contact_form .detail_cnt { width: 64% !important; }
.consultbtn a { height: 33px; }
.consultbtn a>span { padding-top: 0px; padding-left: 30px; font-size: 10px; }
.pg_largettl { font-size: 12px; }
.icon_caption { font-size: 11px; padding: 0px 5px; }
.icon img { width: 75%; }
.cnt_ttl_smtxt { font-size: 14px; }
#detail_ph .cnt_ttl { font-size: 17px; }
.pg_spricetbwrap .tbl02 td:first-child, .pg_spricetbwrap .tbl01 td:first-child { width: 30%; }
.consult_txt .txt_box02 h3 { font-size: 13px; width: 80%; }
#link .com_tbl th { font-size: 9px; }
#link .com_tbl table { font-size: 8px; }
}
/*-------------
-----------------
------------------
result button
-------------*/
.cont_980 { max-width: 980px; margin: 0 auto; position: relative;}
.rbtn_girl { position: absolute; bottom: 0; left: 40px;}
.rbtn_contact { display: block; float: right; padding: 10px 40px 10px 0;}
.rbtn_contact span { display: block; color: #666; font-size: 18px; line-height: 1.6em; font-weight: 500; text-align: center;}
#feacture .rbtn_contact span { letter-spacing: normal;}
.re_btnsec { background: #eee8d0; margin: 45px 0 40px 0;}
.smallsp { display: none;}
.bookmark_result_btn { width: 1140px; margin: 0 auto; padding: 20px 40px; box-sizing: border-box;}
.bm_btn_l { float: left; width: 60%;}
.bm_btn_l h4 { font-size: 20px; font-weight: bold;}
.bm_btn_l p { font-size: 14px; padding-top: 15px; letter-spacing: 1px;}
.bm_btn_r { width: 40%; max-width: 345px; display: block; float: right; font-size: 1.7rem; color: #fff; background: #f37800; box-sizing: border-box; text-align: center; line-height: 1.3em; padding: 20px 3px; border-bottom: 8px solid #d66a00; border-radius: 3px; font-weight: bold;}
.bm_btn_r:hover { background: #cad02b; opacity: 1; border-bottom: 8px solid #a0a51a;}
#char .re_btnsec { margin-top: 70px; margin-bottom: 30px;}
#char .re_btnsec.history_last_blk { margin-bottom: 0px;}
@media (max-width: 1140px) {
.bookmark_result_btn { width: 90%; }
.bm_btn_l { width: 100%; float: none; margin-bottom: 10px; }
.bm_btn_r { width: 100%; max-width: none; float: none; font-size: 16px; padding: 10px; border-bottom: 5px solid #d66a00; }
.bm_btn_cover { width: 80%; margin: 0 auto; max-width: 400px; }
.bm_btn_r:hover { border-bottom: 5px solid #a0a51a; }
.bm_btn_l h4 { text-align: center; }
}
@media all and (max-width: 767px) {
.bm_btn_r { font-size: 14px; }
.bm_btn_l h4 { text-align: center; font-size: 13px; }
.bookmark_result_btn { padding: 15px 0px; }
}
@media all and (max-width: 500px) {
#char .re_btnsec, #feacture .re_btnsec { background: #eee8d0; margin-top: 0px !important; padding-top: 10px; }
.bm_btn_cover { min-width: 230px; }
}
@media all and (max-width: 320px) {
.bm_btn_l h4 { font-size: 10px; }
}
@media all and (max-width: 980px) {
.rbtn_contact { max-width: 450px; padding: 10px 0px 10px 0; }
.re_btnsec .cont_980 { max-width: 754px; }
.rbtn_contact span { font-size: 16px; }
.rbtn_girl { width: 300px; left: 0; }
}
@media all and (max-width: 767px) {
.breadcump_sec { border-top: 0; }
.re_btnsec .cont_980 { max-width: 500px; }
#char .re_btnsec { margin: 20px 0; }
.re_btnsec { margin: 20px 0; }
.rbtn_girl { width: 169px; left: 5px; }
.rbtn_contact span { font-size: 10px; }
.rbtn_contact { max-width: 294px; padding: 10px 10px 5px 0; }
.rbtn_contact:hover { opacity: 0.7; }
.tab_content .tab1_btn_sec .btn:hover>.text,
.tab_content_2 .tab1_btn_sec .btn:hover>.text{ color: #a3a911;}
.tab_content .tab1_btn_sec .btn:hover>.text b,
.tab_content_2 .tab1_btn_sec .btn:hover>.text b{ color:#666;}
.tab_content .tab1_btn_sec .btn:hover>p span,
.tab_content_2 .tab1_btn_sec .btn:hover>p span { background: #333;}
}
@media all and (max-width: 500px) {
.smallsp { display: block; }
.smallpc { display: none; }
.rbtn_contact { box-sizing: border-box; padding: 0 7px; padding-bottom: 20px; float: none; margin: 0 auto 25px auto; max-width: 390px; position: relative; }
.rbtn_contact span { color: #333333; }
.rbtn_contact span { color: #585a0a; position: absolute; padding: 1% 30% 0px 2%; text-align: left; line-height: 1.3em; font-size: 16px; top: 0; }
.re_btnsec { background: transparent; margin-top: 10px; }
}
@media all and (max-width: 320px) {
.rbtn_contact span { padding: 0px 27% 0 5px; }
}
/*access*/
.access_bnr { margin-bottom: 27px;}
.access_ttl,
.branch_ttl { text-align: center; padding-right: 25px;}
.access_ttl p,
.branch_ttl p { font-size: 12px; margin-top: 6px; padding-right: 10px; color: #333333;}
#access .sitemap ul li:before { content: "\f0ab"; font-size: 14px; top: 7px; color: #ced339;}
#access .sitemap ul li a { padding: 3px 0px 0px 10px; font-weight: 500;}
#access .fea_ind_bnr_txt { padding: 18px 0px 2px 0px; letter-spacing: 1.5px; font-size: 12px;}
#access .sitemap_col_blk ul.blk1 { width: 28%;}
#access .sitemap_col_blk ul.blk2 { width: 26%;}
#access .sitemap ul li a:hover { opacity: 0.7;}
#access .sitemap_col_blk ul.blk3 { width: 24%;}
#access #conts { width: 70%; max-width: 804px;}
.access_blk { margin-top: 40px;}
#access .sitemap_list { padding-bottom: 4px;}
.access_place { max-width: 210px; float: left; padding-right: 29px;}
.access_text { max-width: 470px; width: 65%; float: left; color: #333333; margin-top: 10px;}
.access_ttl_text { font-size: 14px; color: #333; padding-left: 5px; border-left: 4px solid #a5a521; font-weight: bold; margin-bottom: 3px;}
.access_text p { font-size: 14px;}
.access_text_in { margin-bottom: 30px;}
.access_map { margin-top: 20px;}
.access_main { padding: 37px 30px 30px 28px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-radius: 3px; margin-top: 17px; letter-spacing: 0; text-align: left;}
.access_map iframe { width: 100%; height: 354px;}
.text_inner_space { padding: 0px 10px; display: inline-block;}
/*application*/
#apps #conts { max-width: 800px;}
.app_ttl { text-align: center; padding-right: 27px;}
.app_ttl p { font-size: 12px; margin-top: 0px; color: #333333;}
#apps .fea_ind_bnr_txt { padding: 15px 0px 2px 0px; font-size: 12px; color: #666; letter-spacing: 0px; line-height: 1.6em;}
.app_list dt { float: left; width: 10%;}
.app_list dd { width: 90%; float: left; text-indent: -15px;}
.app_list dd:before { content: "Ã¯Â¼Å¡"; font-size: 16px;}
.anchor { display: block; height: 30px; margin-top: -30px; visibility: hidden;}
.breadcump.bc_access { padding: 11px 0px;}
/*branch*/
.display_tbl { display: table; width: 100%;}
.display_tbl_row { display: table-row;}
.display_tbl_cell { display: table-cell;}
.branch_date { display: block; font-size: 12px; color: #999999;}
.branch_list_txt { font-size: 14px; color: #333333;}
.branch_list_ttl { font-size: 15px; color: #333; font-weight: bold; padding: 10px 0px; line-height: 1.5em;}
.branch_list_blk_cov { border-bottom: 1px solid #ccc; padding: 26px 28px 31px 29px; display: block;}
.branch_list_blk_cov:hover { opacity: 0.7;}
#branch_column .access_main { padding: 0px; margin-top: 17px; margin-bottom: 40px;}
.branch_list_cov .branch_list_blk_cov:last-child { border-bottom: none;}
.branch_arw { color: #a0a520; font-size: 20px; font-weight: bold;}
.branch_arw_blk { width: 5%; text-align: right; vertical-align: middle;}
.branch_txt_blk { width: 95%;}
.branch_column_ttl { text-align: center; padding-right: 25px; padding-top: 5px;}
.branch_column_ttl p { font-size: 12px; margin-top: 8px; padding-right: 10px; color: #333333; font-weight: 500;}
.brand_off_bnr_txt { font-size: 12px; color: #333333; letter-spacing: 1px; margin-top: 17px; line-height: 21px;}
.branch_off_main { padding: 26px 30px 30px 25px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-radius: 3px; margin-top: 17px; margin-bottom: 30px; letter-spacing: 0; text-align: left;}
.branch_off_main hr.title_line2 { margin-bottom: 22px;}
.branch_off_main .sitemap ul li { padding-left: 13px;}
.branch_off_main .sitemap ul li a { padding-top: 3px;}
.branch_off_main .sitemap_col_blk ul.blk1 { width: 27.5%;}
.branch_off_main .sitemap_col_blk ul.blk2 { width: 26.5%;}
.branch_off_main .sitemap_col_blk ul.blk3 { width: 24.5%;}
#branch_office .consultinner { padding: 9px 10px 12px 10px;}
#branch_office .consult_txt { padding: 18px 22px 0px 22px; width: 65%; box-sizing: border-box;}
#branch_office .txt_box02 { padding-left: 0px;}
.txt_box02 { padding-left: 23px;}
.consult_txt .txt_box01 h3 { color: #cad02b; font-size: 25px; padding-left: 23px;}
#branch_office .branch_city_ttl { letter-spacing: 2.5px; margin-bottom: 20px; padding: 18px 0px 5px 0px; border-bottom: 1px solid #cad02b;}
.consult_img img { width: 100%;}
#branch_office .branch_boxtlt { font-size: 18px; font-weight: bold; padding-top: 0px;}
#branch_office .branch_boxcont { padding-top: 0;}
#branch_office .consultwrap { padding-bottom: 2px; margin-bottom: 31px; border-radius: 5px;}
#branch_office .consult_img { padding-left: 0px;}
#branch_office .sitemap ul li:before { content: "\f0ab"; font-size: 14px; top: 4px; color: #ced339;}
.branch_detail_ttl { font-size: 25px; font-weight: bold; color: #333333; margin-top: 7px; letter-spacing: 2.5px;}
.branch_detail_numlist ol li { list-style: decimal; font-size: 14px;}
.branch_detail_numlist ol { padding-left: 16px;}
.text_design { font-size: 16px; margin-top: 20px;}
.text_design p { padding-bottom: 20px;}
.text_red_color { color: #930000 !important;}
.text_org_color { color: #f37800 !important;}
.bold_text { font-weight: bold;}
.red_text_bold { font-weight: bold; color: #930000 !important;}
.org_text_bold { font-weight: bold; color: #f37800 !important;}
.link_text { color: #a0a520;}
.link_text:hover { opacity: 0.7;}
.branch_detail_ttl_blk { padding: 26px 30px 28px 40px; border-bottom: 1px solid #ccc;}
.branch_detail_txt_blk { padding: 27px 40px 35px 40px; word-break: break-word;}
.branch_detail_txt_blk p { color: #333; font-size: 14px; padding-bottom: 20px; line-height: 20px;}
.branch_detail_txt_blk p.pd_none { padding-bottom: 0px;}
.branch_detail_subttl { padding: 0px 0 13px 0; border-bottom: 2px solid #cccccc; font-size: 15px; font-weight: bold; letter-spacing: 0.5px;}
.title_line3 { border: 0; margin: 0; padding: 0; height: 2px; background: #45462f; width: 100px; margin-top: -2px; margin-bottom: 15px; text-align: left;}
.branch_detail_blk2 { margin-top: 30px;}
.branch_detail_list { font-weight: 300; color: #666666; line-height: 1.6em; margin-bottom: 15px;}
.branch_detail_list li:before { content: '・';}
.branch_detail_list li { padding-bottom: 4px; font-size: 14px; color: #333;}
.b_detail_ttl_text { font-size: 14px; color: #333; padding-left: 5px; border-left: 4px solid #cad02b; font-weight: 500; margin-bottom: 20px; margin-top: -9px;}
.branch_detail_btn { background: #f9f6f1; width: 120px; padding: 5px 0px; text-align: center; color: #666666; display: block; border-radius: 3px; border: 1px solid #cccccc; font-size: 12px; font-weight: 500; position: relative;}
.branch_detail_btn:hover,
.branch_clm_link:hover,
.pre_btn:hover,
.next_btn:hover { opacity: 0.7;}
.branch_detail_btn:after { color: #cccccc; right: 7px; font-size: 16px; font-weight: bold; font-family: FontAwesome; content: "\f105"; position: absolute; top: 1px;}
.branch_detail_link { width: 545px; margin: 0 auto; margin-top: 30px;}
.pre_btn,
.next_btn { color: #333333; font-size: 16px;}
.pre_btn { color: #ccc;}
.branch_clm_link { width: 257px; background: #fff; text-align: center; color: #333333; font-size: 16px; padding: 5px 0px; display: inline-block; border-radius: 3px; border: 1px solid #cccccc; margin: 0px 37px;}
.pre_btn:before { font-size: 16px; font-weight: bold; font-family: FontAwesome; content: "\f104"; padding-right: 10px; color: #ccc;}
.next_btn:after { font-size: 16px; font-weight: bold; font-family: FontAwesome; content: "\f105"; padding-left: 10px; color: #a0a520;}
.free { display: inline-block; padding-right: 5px;}
.free img { vertical-align: baseline;}
@media (max-width: 1170px) and (min-width: 768px) {
.breadcump.bc_access { padding: 10px 15px; }
.list_pgseo { padding: 13px 15px; }
.pgcol03_img { height: auto; }
.pgcol03_img img { position: relative; bottom: auto; height: auto; -webkit-transform: none; -ms-transform: none; transform: none; }
}
@media (max-width: 1140px) and (min-width: 768px) {
.access_place { width: 35%; max-width: 210px; float: left; padding-right: 4%; }
#access #conts { width: 70%; }
.access_text { width: 61%; float: left; color: #333333; }
.access_ttl, .access_ttl p { padding-right: 0; }
#access .fea_ind_bnr_txt, #apps .fea_ind_bnr_txt, #branch_column .fea_ind_bnr_txt, .brand_off_bnr_txt { padding: 20px 10px 2px 10px; }
.brand_off_bnr_txt { margin-top: 0; }
.app_ttl { padding-right: 0px; }
.branch_detail_ttl { line-height: 1.3em; }
.pg_spricetbwrap .price_txt { font-size: 14px; }
#char .tab_content .tab1_btn_sec .btn .lisitext { box-sizing: border-box; width: auto !important; }
}
@media all and (max-width: 767px) {
#char .tab_content .tab1_btn_sec .text { width: auto; }
#char .tab_content .tab1_btn_sec .option_on .text { width: 20%; }
.access_place { width: 35%; max-width: 210px; float: left; padding-right: 4%; }
.app_ttl { padding-right: 0px; }
.breadcump.bc_access { padding: 10px; }
#message_nomainvisual .kakaritsuke_ttl2{ margin-top: 0px; }
.breadcump ul li { float: none; display: inline-block; }
.access_ttl, .access_ttl p { padding-right: 0; }
#access #conts { width: 70%; }
.txt_box02 { padding-left: 0px; }
.access_text { width: 61%; float: left; color: #333333; }
.access_text p { font-size: 12px; }
.access_text_in { margin-bottom: 15px; }
.access_main { padding: 20px 15px 20px 15px; margin-left: 10px; margin-right: 10px; }
.access_blk { margin-top: 30px; }
#access .sitemap_list .sitemap_tit { padding: 0px 0 10px 0; }
#access .pg_sewrap hr { display: block; }
#access .sitemap { margin-bottom: 0px; }
.access_bnr { margin-bottom: 0px; }
#access .fea_ind_bnr_txt { padding: 20px 10px 2px 10px; }
#apps .fea_ind_bnr_txt { padding: 10px 7px 0px 7px; }
.apps_tabinner { margin-top: 0 !important; }
.app_ttl p { padding-right: 0px; }
.app_ttl img { width: 65%; max-width: 244px; }
.access_ttl img { width: 65%; max-width: 334px; }
.access_map iframe { width: 100%; height: 250px; }
.anchor { height: 15px; margin-top: -15px; }
.branch_list_blk_cov { padding: 20px 15px; position: relative; }
#branch_office .consultinner { padding: 12px; }
.consult_btnsec { margin: 17px 0px 15px 0px; }
#branch_office .branch_boxtlt { padding-top: 10px; }
#branch_office .branch_boxcont { padding-right: 0px; }
.brand_off_bnr_txt { padding: 20px 10px 2px 10px!important; margin-top: 0px; }
.consult_txt .txt_box01 h3 { font-size: 20px; position: relative; left: 0; padding: 1% 0% 2%; background-image: none; border-bottom: 1px solid #cad02b; letter-spacing: 1px; }
.branch_detail_link { width: 95%; margin-top: 20px; max-width: 514px; }
.pre_btn, .next_btn { font-size: 13px; width: 24%; display: inline-block; }
.branch_clm_link { width: 45%; max-width: 260px; font-size: 13px; margin: 0px 10px; }
.next_btn { text-align: right; }
.pre_btn:before { padding-bottom: 5px; }
.branch_detail_ttl { line-height: 1.3em; font-size: 17px; }
.branch_detail_ttl_blk, .branch_detail_txt_blk { padding: 15px; }
#branch_column .access_main { margin-top: 10px; margin-left: 0px; margin-right: 0px; }
#branch_column #conts { padding-left: 7px; padding-right: 7px; box-sizing: border-box; }
.branch_list_ttl, .branch_list_txt { text-align: justify; }
.branch_list_ttl { padding: 7px 0px; }
.branch_column_ttl { padding-right: 0px; }
.branch_ttl { text-align: center; padding-right: 0; width: 75%; margin: 0 auto; }
.branch_off_main { padding: 15px 15px 0px 15px; margin-left: 10px; margin-right: 10px; }
#branch_office .sitemap { margin-bottom: 0px; }
#branch_office .branch_boxtlt { font-size: 16px; }
#branch_office .consult_txt .txt_box01 h3 { letter-spacing: 1px; }
.bookmark_ttl { box-sizing: border-box; padding: 0 7px; }
#policy .femaledocttl p, #policy .special_sec p, #policy .femaledocttmid p { font-size: 14px; padding: 10px 0px; margin-bottom: 0px; }
#kiyaku .li_weight { padding-bottom: 0px; }
#branch_column .access_main { margin-bottom: 0px; }
.branch_detail_txt_blk p { padding-bottom: 10px; }
.b_detail_ttl_text { margin-bottom: 10px; }
.branch_detail_txt_blk { padding-bottom: 40px; word-break: break-word; }
.column_simple_sec { padding-left: 7px; padding-right: 7px; box-sizing: border-box; }
/* #char .tab1_btn_sec .input .text { color: #333; }
*/
}
@media all and (max-width: 600px) {
#detail_ph .pgscol03wrap, #char .pgscol03 a { height: auto; }
}
@media all and (max-width: 480px) {
#char .pgscol03 { background: #ffffff; height: 100px; overflow: hidden; }
#branch_office .consultbtn a>span { font-size: 11px; padding-top: 10px; }
.access_place { width: 100%; float: left; padding-right: 0; margin-bottom: 20px; }
.access_text { width: 100%; }
.access_place img { width: 100%; }
.access_text p { margin-left: 9px; }
.text_inner_space { padding: 0px; }
}
@media all and (max-width: 460px) {
.pre_btn, .next_btn { width: 24%; }
}
@media all and (max-width: 396px) {
.branch_clm_link { width: 39%; font-size: 12px; }
.pre_btn, .next_btn { font-size: 12px; width: 26%; }
}
@media all and (max-width: 320px) {
.pre_btn, .next_btn { font-size: 12px; }
.branch_clm_link { width: 39%; font-size: 12px; }
#branch_office .consultbtn a>span { padding-top: 9px; padding-left: 30px; font-size: 10px; }
#branch_office .consultbtn li:last-child a>span { padding-top: 9px; }
}
/*haken page*/
.femaledocttl .gd_cotext,
.femaledocttmid .gd_cotext { font-size: 14px; padding: 0px 0px 0px 0px; color: #333; font-weight: normal;}
.clientstepttl { display: table; padding: 0 !important; margin: 0 !important; vertical-align: middle;}
.femaledocttmid .clientstepttl p { display: table-cell; vertical-align: middle; padding: 0; margin: 0; color: #a0a51a; font-weight: bold; font-size: 20px;}
.clientstepico span { color: #fff; background: #cad02b; letter-spacing: 2px; width: 95px; text-align: center; display: block; line-height: 1.3em; border-radius: 17px; font-size: 20px; margin-right: 10px;}
.femaledocttmid p.clientsteptxt { font-size: 15px; margin-bottom: 0; padding: 0; color: #333; font-weight: normal; padding-top: 5px; letter-spacing: 1px;}
.clientstep { margin-bottom: 25px;}
.mb0 { margin-bottom: 0 !important;}
.mt20 { margin-top: 20px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 20px !important;}
.policy_sub_ttl { margin: 38px 0px 20px 0px;}
.branch-hide-pc { display: block;}
.branch-hide-sp { display: none;}
#security .femaledocttl { margin-bottom: 20px;}
#social_policy a.gray { color: #333;}
#link .clist_delistwrap { padding: 20px 0px 0px 0px;}
#link .com_tbl { padding-bottom: 40px;}
#policy .clist_sec.seclist02.listcricle { padding-top: 15px;}
.mdt1 a img{ width: 100%;}
@media (max-width: 1140px) {
.clientstepico span { font-size: 14px; width: 70px; padding: 3px 0; }
.clientstep { margin-bottom: 20px; }
.femaledocttmid .clientstepttl p { font-size: 16px; }
.femaledocttmid p.clientsteptxt { font-size: 13px; padding-top: 0; margin-top: 5px; }
.policy_sub_ttl { margin: 28px 0px 20px 0px; }
#branch_office .sitemap ul li:before, #access .sitemap ul li:before { display: none; }
.branch_off_main .sitemap ul li, #access .sitemap ul li { padding-left: 0; display: inline-block; background: #cad02b; border-radius: 20px; margin-bottom: 5px; margin-right: 3px; }
.branch_off_main .sitemap ul li a, #access .sitemap ul li a { padding: 4px 15px; display: block; color: #fff; font-size: 12px; }
.branch_off_main .sitemap_col_blk ul.blk3, .branch_off_main .sitemap_col_blk ul.blk1, .sitemap_col_blk ul.blk4, .branch_off_main .sitemap_col_blk ul.blk2 { width: auto; }
#access .sitemap_col_blk ul.blk1, #access .sitemap_col_blk ul.blk2, #access .sitemap_col_blk ul.blk3, #access .sitemap_col_blk ul.blk4 { width: auto; }
.branch-hide-pc { display: none; }
.branch-hide-sp { display: block; }
.branch_off_main { padding: 26px 15px 20px 15px; }
#branch_office .consultwrap { margin: 30px 10px; border-radius: 3px; background-size: contain; }
#branch_office .consultinner { padding: 12px; }
#branch_office .consult_img { width: 100%; display: block; }
#branch_office .consult_img img { width: auto; }
#branch_office .consult_txt { width: 100%; padding: 0; }
#branch_office .consult_txt .txt_box01 h3 { letter-spacing: 1px; }
#branch_office .branch_city_ttl { font-size: 15px; position: relative; left: 0; padding: 1% 0% 2%; background-image: none; border-bottom: 1px solid #cad02b; text-align: left; }
#branch_office .branch_boxtlt { font-size: 16px; padding-top: 10px; }
#branch_office .txt_box02 { padding-left: 0px; }
#branch_office .branch_boxcont { padding-right: 0px; padding-bottom: 10px !important; }
#branch_office .consult_txt .txt_box01 p, #branch_office .consult_txt .txt_box02 p { font-size: 12px; padding: 0; }
#branch_office .branch_boxtlt { font-size: 16px !important; padding-top: 12px !important; padding-bottom: 10px !important; }
#branch_office .detail_arrow.pc { display: none; }
#branch_office .txt_box01 { margin: 0 !important; }
#access .site_maprow, #branch_office .site_maprow { margin-top: 20px; }
}
@media (max-width: 767px) {
#security .femaledocttl { margin-bottom: 10px; }
.email_inquery_btn:hover { border-bottom: 4px solid #333; }
#link .clist_delistwrap { padding: 10px 0px 15px 0px; }
#link .com_tbl table { margin: 0px; }
#link .com_tbl.pdb10sp { padding-bottom: 10px; }
#link .com_tbl { padding-bottom: 30px; }
#policy .seclist02 .clist_text { padding-left: 20px; }
#policy .seclist02.listcricle .clist_text { padding-left: 10px; }
#policy .clist_sec.seclist02.listcricle { padding-top: 10px; }
}


/*application*/
.link_app{
  font-weight: bold;
  color: #1c1c1c;
  background-color: #fff;
  border:2px solid;
  box-shadow: none;
  display: block;
  margin-top:10px;
  padding: 12px 0px 10px 0px;
  opacity: 0.7;
  text-align: center;
  max-width: 380px;
  width: 100%;
  border-radius: 3px;
  transition: .3s;
  padding: 15px 0;
}
.link_app::after{
  font-family: FontAwesome;
  content:"\f0da";
  margin-left: 10px;
  font-size: 1.1em;

}

.link_app:hover{ background-color: #464339; color:#fff;}
.app_rgh_blk_new { width: 535px;}
.app_lf_blk_new { width: 175px;}
.list_pgttl01 span
{ color: #a47543; font-size: 18px; font-weight: bold; margin-bottom: 10px; display: block;}




.js__slick .slick-dots{
  bottom:2%;
}
.js__slick .slick-prev,
.js__slick .slick-next{
  height:40px;
  width: 40px;
}


.app_new_btn{
  display:flex;
  justify-content: center;
}
.app_new_btn img{
  height:60px;
  width: auto;
}
#conts .app_new_btn a[target=_blank]:after{
  content:none;
}
@media screen and (min-width:641px) {
  .ios_btn{
    margin-right:20px;
  }
}

.app_new_txt { font-size: 14px; color: #666666; padding: 17px 0px 22px 0px;}
.app_new_list li { display: block; float: left; font-size: 14px; font-weight: normal; color: #666;}
.app_new_list li:last-child { margin-right: 0px;}
.gray_list { background: #ededee; padding: 5px 12px 4px 9px; margin-right: 10px;}
.white_list { margin-right: 25px; padding: 6px 0;}
.app_contact { background-image: url(../images/apps/contact_form_bg.png); background-position: left; background-repeat: no-repeat; background-color: #fff; background-size: contain; border: 3px solid #df4c94; border-radius: 5px; padding: 19px 12px 20px 269px; box-sizing: border-box; margin-top: 83px; margin-bottom: 68px;}
.app_contact_txt h2 { font-size: 25px; font-weight: bold; color: #333;}
.app_contact_txt p { font-size: 14px; font-weight: normal; color: #333; margin: 7px 0px 16px 0px;}
.app_contact_txt a { max-width: 260px; width: 100%; font-size: 16px; font-weight: bold; border-radius: 6px; background: #df4c94; box-shadow: 0 3px 0 #95275d; color: #fff; display: block; text-align: center; padding: 12px 0px 14px 0px;}
.app_contact_txt a:hover { opacity: 0.7;}
.icon_sp { display: none;}
@media (max-width: 1160px) and (min-width: 768px) {
.app_lf_blk_new { width: 20%; }
.app_rgh_blk_new { width: 78%; }
.app_new_btn { width: 95%; }
.app_btn { width: 49%; font-size: 12px; }
.icon_sp { display: block; }
.app_contact { padding: 20px 20px 20px 20px; background: none; }
.app_contact p br { display: none; }
.app_contact_txt a { margin: 0 auto; }
.app_contact_txt h2 { font-size: 20px; }

}
@media (max-width: 767px) {


.js__slick .slick-prev:before,
.js__slick .slick-next:before{
  content:none;
}
.js__slick .slick-prev,
.js__slick .slick-next{
  height:30px;
  width: 30px;
}
.app_lf_blk_new { width: 100%; text-align: center; margin-bottom: 30px; margin-left: auto; margin-right: auto; }
.app_lf_blk_new img { max-width: 175px; }
.app_rgh_blk_new { width: 100%; }
.app_new_btn { width: 95%; margin: 0 auto; }
.app_btn { width: 48%; }
.app_contact { padding-left: 20px; padding-right: 20px; margin-top: 40px; margin-bottom: 10px; background: none; }
.app_contact p br { display: none; }
.app_contact_txt a { margin: 0 auto; }
.app_contact_txt p { margin: 15px 0; }
.app_new_list li:nth-child(4) { margin-right: 0px; }
}
@media (max-width: 600px) {
  .app_new_btn{
    width: 100%;
  }
  .app_new_btn img{
  height:52px;
  }  .ios_btn{
    margin-right:10px;
  }
.app_btn { width: 49%; font-size: 13px; }
}
@media only screen and (max-width: 570px) {
.app_contact_txt h2 { font-size: 16px; line-height: 1.5em; }
.app_contact_txt a { width: 90%; margin: 0 auto; padding: 10px 0; }
.icon_sp { display: block; }
}
@media (max-width: 460px) {
.app_btn { width: 100%; max-width: 400px; font-size: 14px; margin-bottom: 10px; }
}
@media (max-width: 320px) {
#feacture .tab_content_sec .modal-syncer.btn.option_on .text { width: 23%; }
.pg_lsearchbtn.bookmark_btn a { font-size: 11px; }
.pg_lsearchbtn a.bookmark_paper p { font-size: 11px; }
.bookmark_paper img { width: 25px; padding-bottom: 4px; }
.pg_lsearchbtn.bookmark_btn a { padding: 20px 0px; }
.pg_lsearchbtn a.bookmark_paper { padding: 5px 0px; color: #fff; }
}
/*contact*/
.cnt_ph_num { font-size: 28px; font-weight: bold; color: #666 !important; margin-left: 5px;}
.cnt_link { color: #a0a520;}
.cnt_link_arw { color: #ced12a; font-size: 18px; margin-right: 5px; font-weight: bold;}
.cnt_blk_sec { margin-top: 20px;}
.cnt_sub_ttl { font-size: 16px; margin-bottom: 20px;}
.femaledocttmid .cnt_link_tbl p { margin-bottom: 5px;}
.pbimt20 { padding-bottom: 20px !important;}
.mbimt20 { margin-bottom: 20px !important;}
@media (max-width: 767px) {
.cnt_link { margin-top: 10px; display: block; margin-left: 10px; }
.cnt_link i { margin-left: -10px; }
.cnt_ph_num { font-size: 20px; }
.ph { width: 30px; }
#link #conts .cnt_link_tbl a { font-size: 12px; margin-top: 5px; display: block; line-height: 1.5em; }
.com_tbl .cnt_link_tbl td:first-child { width: 100%; }
.com_tbl .cnt_link_tbl table { word-wrap: break-word; table-layout: fixed; }
#link .cnt_blk_sec p { font-size: 12px !important; }
.cnt_link { font-size: 11px !important; }
.cnt_link_arw { font-size: 14px; }
#link .cnt_blk_sec p.cnt_time_txt { font-size: 11px !important; padding-top: 3px; }
.mbimt20 { margin-bottom: 15px !important; }
.femaledocttl p.mgt20sp { margin-top: 20px; }
}
@media (max-width: 360px){
.cnt_ph_num { font-size: 18px; }
}
@media (max-width: 340px){
.cnt_ph_num { font-size: 16px; }
}
@media (max-width: 320px) {
.ph { width: 23px; }
#link .cnt_blk_sec th { font-size: 12px !important; }
}
.tokusyu_main_bnr { /* background: url(../images/tokusyu/img_bnr.jpg)no-repeat;*/
}
#feacture .matchHeightinter { height: 390px;}
.tokusyu_lft_blk { width: 50%; float: left;}
.tokusyu_lft_blk.active { height: 386px;}
.tokusyu_rgh_blk { width: 50%; float: right;}
.tokusyu_bnr_txt { height: 100%; display: table; width: 100%;}
.tokusyu_bnr_txt_cov { position: absolute; width: 100%;}
.tokusyu_main_bnr { position: relative;}
.tokusyu_bnr_txt .tbl_cell { display: table-cell; vertical-align: middle;}
.tokusyu_bnr_txt .tbl_cell h1 { font-size: 50px; color: #27aab6; line-height: 1.3em; text-align: center; background: rgba(256, 256, 256, 0.9); padding: 50px 0px; margin-left: 50px; width: 575px;}
.tokusyu_bnr_txt_cov.active { height: 387px;}
@media (max-width: 960px) {
#feacture .matchHeightinter { height: 350px; }
}
@media (max-width: 860px) {
#feacture .matchHeightinter { height: 300px; }
}
@media (max-width: 767px) {
#feacture .matchHeightinter { height: 257px; }
.tokusyu_rgh_blk { width: 100%; float: none; height: auto; }
.tokusyu_bnr_txtsp h2 { display: block; font-size: 25px; padding: 10px 15px; color: #27aab6; line-height: 1.5em; text-align: center; }
.tokusyu_bnr_img { height: auto!important; }
.tokusyu_bnr_txt_cov { position: absolute; width: 100%; height: auto !important; bottom: 4%; }
.tokusyu_bnr_txt .tbl_cell h1 { width: 95%; margin: 0 auto; font-size: 30px; padding: 15px 0px; }
.img_none { opacity: 0; }
.tokusyu_bnr_img { background: url(../images/tokusyu/img_bnr.jpg)#ececee no-repeat; background-size: 200%; background-position: top center; }
}
@media (max-width: 1160px) and (min-width: 768px) {
.tokusyu_bnr_txt .tbl_cell h1 { font-size: 40px; padding: 40px 0px; width: 60%; }
}
/*job*/
.job_bnr img { width: 100%;}
.job_btn { max-width: 450px; width: 100%; font-size: 23px; font-weight: bold; border-radius: 5px; background: #df4c94; box-shadow: 0 6px 0 #95275d; color: #fff; display: block; text-align: center; padding: 20px 0px 22px 0px; margin: 0 auto; letter-spacing: 1px;}
.job_ttl { font-size: 29px; font-weight: normal; text-align: center; margin: 45px 0px 40px 0px;}
.job_txt1 { font-size: 16px; width: 77%; margin: 0 auto; line-height: 1.4em;}
.job_con { padding: 41px 40px 66px 40px;}
.job_blk1_ttl { font-size: 32px; margin-bottom: 24px; color: #005177; text-align: center; font-weight: normal; line-height: 1.3em; margin-top: 10px;}
.job_blk1 { border: 6px solid #3CBEF5; border-radius: 5px; padding: 30px 0; margin: 60px 10px;}
.job_blk1_subttl { text-align: center; background: #E6F5FF; padding: 15px; font-size: 19px;}
.job_blk1 ol,
.job_blk1 ul { margin: 10px 40px;}
.job_blk1 li a { font-size: 16px; color: #3CBEF5; text-decoration: underline;}
.job_blk1 li { list-style: decimal; font-size: 16px; line-height: 1.8;}
.job_blk1 ul li { list-style: none;}
.job_blk1 li strong { font-size: 16px; color: #df4c94;}
.job_blk2_ttl_cov { text-align: left;}
.job_blk2_ttl { color: #0096b2; font-size: 32px; display: inline-block; align-items: center; line-height: 1.5em; text-align: center; font-weight: normal; background: #fff; margin-top: -44px; margin-bottom: 25px; padding: 0px 10px;}
.job_blk3 { padding-top: 60px;}
.kakaritsuke_ttl.job_blk3_ttl { margin-bottom: 40px !important;}
.title_border { display: block; border-bottom: 1px solid #0096b2;}
.job_blk2_ttl:before,
.job_blk2_ttl:after { border-top: 1px solid; content: ""; display: inline; flex-grow: 1;}
.job_blk2_ttl:before { margin-right: 1rem;}
.job_blk2_ttl:after { margin-left: 1rem;}
.job_blk2_left { float: left; width: 48%;}
.job_blk2_left img { width: 100%;}
.job_blk2_right { float: right; width: 48%;}
.job_blk2_txt { font-size: 16px; line-height: 1.8em; padding-top: 10px;}
.job_blk2_txt strong { color: #df4c94;}
.job_blk2_bg { padding: 40px 30px; margin-top: 40px; border: 3px solid #cad02b; border-radius: 7px;}
.kakaritsuke_ttl.job_blk2_ttl_mrg { margin-bottom: 10px !important;}
.job_blk2_bg h3 { color: #3CBEF5; margin-bottom: 30px; font-size: 23px; text-align: center; font-weight: normal;}
.job_blk2_bg_left { background: #E6F5FF; width: 44%; float: left;}
.job_blk2_bg_left h4 { background: #3CBEF5; color: #FFF; text-align: center; border: none; padding: 10px 0px; font-size: 27px; font-weight: normal; letter-spacing: 1px;}
.job_blk2_bg_left ul { padding: 0px 24px;}
.job_blk2_bg_left li { float: left; width: 25%;}
.job_blk2_bg_left img { padding: 10px 5px 10px 5px; width: 100%; box-sizing: border-box;}
.job_blk2_bg_left ul li a:hover>img { transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; opacity: 0.7;}
.job_blk2_bg p { font-size: 15px; padding: 5px 10px 10px 34px;}
.job_blk2_bg_right { width: 55%; padding: 12px 0px 5px 22px; box-sizing: border-box; float: right;}
.job_blk2_bg_right ul {}
.job_blk2_bg_right ul li { font-size: 18px; color: #a0a51a; font-weight: 500;}
.job_blk2_bg_right ul li:before { content: "\f00c"; font-family: FontAwesome; color: #a0a51a; padding-right: 5px;}
.job_blk2_bg_ttl { text-align: left; color: #df4c94; margin-top: 30px; font-weight: normal; line-height: 1.3em; font-weight: 500; font-size: 25px;}
.job_blk3_clo3 { width: 33.33%; float: left; padding: 0px 15px; box-sizing: border-box;}
.job_mark_ttl span { font-size: 20px; background: rgba(0, 0, 0, 0) linear-gradient(transparent 70%, #cad02b 30%) repeat scroll 0 0; color: #333; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cad02b', GradientType=0); /* IE7,8,9 */ display: inline-block;}
.job_mark_ttl { position: relative; min-height: 30px; color: #000; text-align: left; margin-bottom: 10px; padding-left: 30px;}
.tick { font-size: 25px; color: #cad02b; margin-right: 5px; margin-left: -30px;}
.job_blk3_clo3_txt { font-size: 16px; line-height: 1.6;}
.job_blk3_clo3_txt2 { font-size: 16px; line-height: 1.5em;}
.job_blk3_in { margin-bottom: 30px; margin-top: 20px;}
.job_con_cov { border-top-right-radius: 0; border-top-left-radius: 0;}
.job_btn:hover { background-color: #FF468A;}
@media (max-width: 767px) {
.job_bnr { margin-left: 10px; margin-right: 10px; }
.job_btn { width: 60%; max-width: 260px; font-size: 14px; border-radius: 3px; background: #df4c94; box-shadow: 0 3px 0 #95275d; padding: 15px 15px 17px 15px; }
.job_blk2_bg_left ul { padding: 0px 15px; }
.job_con { padding: 10px 0px 30px 0px; }
.job_ttl { font-size: 20px; font-weight: normal; text-align: center; margin: 20px 0px 20px 0px; line-height: 1.5em; }
.job_txt1 { font-size: 14px; width: 90%; margin: 0 auto; line-height: 1.4em; }
.job_blk1 { border: 3px solid #2babd0; border-radius: 5px; padding: 15px 0; margin-top: 20px; margin-bottom: 0; margin-left: 0px; margin-right: 0px; }
.job_blk1_ttl { font-size: 18px; margin-bottom: 15px; margin-top: 0px; }
.job_blk1_subttl { padding: 10px; font-size: 16px; }
.job_blk1 li { font-size: 14px; line-height: 1.5em; }
.job_blk2_ttl { font-size: 17px; }
.job_blk2_left { float: none; width: 100%; }
.job_blk2_right { float: none; width: 100%; }
.job_blk2_txt { font-size: 14px; line-height: 1.5em; padding-top: 15px; }
.job_blk2_bg { padding: 15px 10px; margin-top: 20px; }
.job_blk3_clo3_txt2 { font-size: 14px; }
.job_blk2_bg h3 { font-size: 18px; width: 80%; margin: 0 auto; margin-bottom: 20px; max-width: 350px; }
.job_blk2_bg_left { width: 100%; float: none; }
.job_blk2_bg p { font-size: 12px; margin: 0px 10px 0px 10px; padding-bottom: 10px; padding-top: 0px; padding-left: 10px; }
.job_blk2_bg_right { width: 100%; float: none; padding: 20px 0px 0px 0px; }
.job_blk2_bg_ttl { margin-top: 0; font-size: 16px; }
.job_blk2_bg_right ul li { font-size: 14px; padding-left: 18px; }
.job_blk2_bg_right ul li:before { padding-right: 3px; margin-left: -20px; }
.job_blk3_clo3 { padding: 0; width: 100%; margin-bottom: 20px; }
.job_blk2_bg_right ul { padding-left: 15px; padding-top: 0; padding-bottom: 20px; }
.job_mark_ttl { min-height: 30px; margin-bottom: 0px; line-height: 2em; }
.job_mark_ttl span { font-size: 16px; }
.tick { font-size: 20px; }
.job_blk1 li a { font-size: 14px; }
.job_blk1 li strong { font-size: 14px; }
.job_mark_ttl:after { width: 12px; }
.job_blk3_clo3_txt { font-size: 14px; line-height: 1.5em; }
.job_blk3_in { margin-bottom: 10px; margin-top: 0px; }
.job_blk1 ol, .job_blk1 ul { margin: 10px 20px 10px 30px; }
.job_blk2_bg_left h4 { font-size: 18px; }
.job_blk3 { padding-top: 30px; }
.job_blk2 { padding-top: 30px; }
.kakaritsuke_ttl.job_blk2_ttl_mrg { margin-bottom: 10px !important; }
.kakaritsuke_ttl.job_blk3_ttl { margin-bottom: 20px !important; }
}
/* service */
.service_banner { text-align: center;}
.service_inner { background: #fff; padding: 40px 40px 60px 40px; margin-top: 0px;}
.service_intro_txt { font-size: 16px; line-height: 1.5em; margin: 20px 0;}
.service_support_txt { display: block; font-size: 14px; line-height: 1.6em;}
.campaign_end { color: #f08300; border: 2px solid #f08300; padding: 20px; text-align: center; font-size: 16px; margin: 20px 0;}
.intro_flow { float: left; font-size: 1.4rem; font-weight: bold; background: #6c6857; border-radius: 3px; -webkit-box-shadow: 0 3px 0 #444134; box-shadow: 0 3px 0 #444134; box-sizing: border-box; padding: 13px 10px 13px 10px; width: 48%; color: #FFF; text-align: center; letter-spacing: 1px;}
.intro_flow:hover { background: #464339; -webkit-box-shadow: 0 3px 0 #000; box-shadow: 0 3px 0 #000; opacity: 1;}
.friend_flow { float: right; font-size: 1.4rem; font-weight: bold; background: #f27800; border-radius: 3px; -webkit-box-shadow: 0 3px #c06000; box-shadow: 0 3px #c06000; opacity: 1; box-sizing: border-box; padding: 13px 10px 13px 10px; width: 48%; color: #FFF; text-align: center; letter-spacing: 1px;}
.friend_flow:hover { background: #cad02b; -webkit-box-shadow: 0 3px 0 #a0a51a; box-shadow: 0 3px 0 #a0a51a; opacity: 1;}
#service .areaBtn { margin: 0 auto;}
.pharama_support { border: 1px solid #CCC; padding: 20px; margin: 40px 0; box-sizing: border-box;}
.service_tltsty01 { font-size: 18px; font-weight: bold; color: #fff; background: #cad02b; padding: 12px 10px; text-align: center;}
.pharama_support_box { width: 95%; margin: 20px auto;}
.img_box { width: 20%; float: left;}
.txt_box { width: 79%; float: left;}
.pharama_support_box .txt_box ul li { font-size: 18px; font-weight: bold; margin-bottom: 1em; list-style-position: inside; list-style-type: disc;}
.pharama_support_box .txt_box p { margin-top: 8%; font-size: 16px; line-height: 1.5em;}
.pharama_support_box .txt_box span { color: #f08300;}
#introduction_flow,
#Friend_Flow { border: 1px solid #CCC; padding: 20px; margin-bottom: 40px;}
.service_tltsty02 { font-size: 16px; border-left: 4px solid #a0a520; padding-left: 5px; margin-bottom: 7px;}
.introduction_flow_box .txt_box { width: 60%; margin-top: 10px; padding-left: 15px; font-size: 14px; line-height: 1.5em; box-sizing: border-box;}
.introduction_flow_box .txt_box span { margin-top: 20px; display: block;}
#service .social_box { border: 1px solid #CCC; padding: 10px 15px; margin-top: 20px;}
#service .social_box ul li { float: left; width: 6%; margin-right: 15px;}
#introduction_flow .img_box { width: 40%; margin-top: -30px;}
#service .social_box ul li:first-child { width: 60%; font-size: 14px; font-weight: bold; padding-top: 1%; margin-right: 0px;}
.f_f_tlt { font-size: 14px; margin: 10px 0px 10px 10px;}
.Friend_Flow_box { width: 95%; margin: 10px auto;}
#Friend_Flow .img_box { width: 40%; float: left;}
#Friend_Flow .txt_box { width: 60%; float: right;}
#Friend_Flow .txt_box ul li { font-size: 14px; line-height: 1.6em; text-indent: -20px; margin-left: 20px;}
.btn_gp_box { width: 95%; margin: 0 auto;}
.doctor { float: left; width: 48%;}
.nurse { width: 50%; float: right;}
.doctor_btn { background: #6c6857; font-size: 24px; box-shadow: 0 6px 0 #444134; -webkit-box-shadow: 0 6px 0 #444134; text-align: center; color: #FFF; padding: 31px 0px; display: block; border-radius: 5px;}
.nurse_btn01:hover { background-color: #FF468A;}
.nurse_btn { display: block; color: #FFF; padding: 10px; text-align: center; font-size: 16px; display: block; border-radius: 5px;}
.nurse_btn01 { margin-bottom: 10px; background: #df4c94; box-shadow: 0 6px 0 #95275d; -webkit-box-shadow: 0 6px 0 #95275d;}
.doctor_btn:hover { background: #464339; -webkit-box-shadow: 0 6px 0 #000; box-shadow: 0 6px 0 #000; opacity: 1;}
.nurse_btn02 { background: #3cb5cf; box-shadow: 0 6px 0 #2199ad; -webkit-box-shadow: 0 6px 0 #2199ad;}
.nurse_btn02:hover { opacity: 0.7;}
.service_btn_gp p { font-size: 16px; color: #f08300; margin-top: 20px; margin-left: 20px;}
.go_entry_btn { max-width: 500px; display: block; font-size: 1.4rem; font-weight: bold; background: #f27800; border-radius: 3px; -webkit-box-shadow: 0 3px #c06000; box-shadow: 0 3px #c06000; box-sizing: border-box; padding: 10px 0; width: 70%; color: #FFF; text-align: center; letter-spacing: 1px; margin-bottom: 20px;}
.go_entry_btn:hover { background: #cad02b; -webkit-box-shadow: 0 3px 0 #a0a51a; box-shadow: 0 3px 0 #a0a51a; opacity: 1;}
@media (max-width: 767px) {
.service_inner { padding: 20px 15px 20px 15px; }
.introduction_flow_box .txt_box { width: 100%; float: none; padding-left: 0px; font-size: 14px; text-align: justify; }
.introduction_flow_box .txt_box span { font-size: 14px; margin-top: 10px; }
.sp_intro_img { text-align: center; }
.go_entry_btn { width: 60%; margin: 0 auto; max-width: 400px; }
#service .areaBtn { max-width: 500px; }
.social_box_sp_txt { width: 100%; font-size: 14px; padding-top: 0; text-align: center; margin-bottom: 10px; font-weight: bold; }
#Friend_Flow .img_box { width: 100%; float: none; text-align: center; margin-bottom: 20px; }
#Friend_Flow .txt_box { width: 100%; float: none; text-align: center; }
#Friend_Flow .txt_box ul { padding-top: 20px; }
.Friend_Flow_box { width: 100%; margin: 10px auto; }
.campaign_end { font-size: 16px; padding: 0px 10px; margin: 10px auto; max-width: 500px; box-sizing: border-box; height: 65px; display: table; width: 100%; }
.campaign_end span { display: table-cell; vertical-align: middle; }
.service_tltsty01 { font-size: 16px; }
.f_f_tlt { font-size: 14px; }
.pharama_support_box .txt_box ul li { font-size: 14px; margin-bottom: 10px; margin-left: 26px; text-indent: -21px; text-align: justify; }
.pharama_support { padding: 15px; margin: 30px 0; }
#introduction_flow, #Friend_Flow { margin-bottom: 30px; }
.service_tltsty02, .service_tltsty01 { font-size: 14px; line-height: 1.5em; }
#service .kakaritsuke_ttl2 { line-height: 1.5em; font-size: 14px; }
.pharama_support_box { width: 100%; margin: 10px 0; }
.pharama_support_box .img_box { box-sizing: border-box; padding-right: 10px; }
.img_box { width: 20%; }
#service .social_box ul { max-width: 230px; margin: 0 auto; }
#service .social_box ul li { width: 25%; text-align: center; margin-right: 0; padding: 0px 5px; box-sizing: border-box; }
#service .social_box ul li img { max-height: 80px; }
#service .social_box ul li:last-child { margin-right: 0px; }
.intro_flow, .friend_flow { width: 100%; float: none; display: block; margin-bottom: 13px; font-size: 16px; padding: 15px 10px 15px 10px; }
.doctor { margin-bottom: 15px!important; }
.doctor, .nurse { width: 100%; float: none; max-width: 500px; margin: 0 auto; }
.doctor_btn { padding: 15px 0; font-size: 16px; box-shadow: 0 3px 0 #33282a; -webkit-box-shadow: 0 3px 0 #33282a; }
.doctor_btn:hover { background: #464339; -webkit-box-shadow: 0 3px 0 #000; box-shadow: 0 3px 0 #000; opacity: 1; }
.nurse_btn { font-size: 16px; padding: 15px 0px; }
.nurse_btn01 { margin-bottom: 15px; box-shadow: 0 3px 0 #95275d; -webkit-box-shadow: 0 3px 0 #95275d; }
.service_btn_gp p { font-size: 14px; margin-top: 20px; margin-left: 10px; }
.service_intro_txt { font-size: 14px; margin: 10px 0; }
.service_support_txt { font-size: 12px; }
.nurse_btn02 { background: #3cb5cf; box-shadow: 0 3px 0 #2199ad; -webkit-box-shadow: 0 3px 0 #2199ad; }
#Friend_Flow .txt_box ul li { font-size: 14px; text-align: left; }
#service .social_bpharama_support_box .img_box, .pharama_support_box .txt_boxox ul { max-width: 240px; margin: 0 auto; width: 60%; }
.pharama_support_box .img_box, .pharama_support_box .txt_box { width: 100%; }
.pharama_support_box .img_box { text-align: center; margin-bottom: 10px; }
.pharama_support_box .img_box img { width: 25%; max-width: 100px; }
.pharama_support_box .img_box img:nth-child(2) { margin: 0 7%; }
.pharama_support_box .txt_box p { font-size: 14px; margin-top: 4%!important; text-align: justify; }
}
@media (max-width: 320px) {
#service .social_box ul { width: 80%; }
.tokusyu_bnr_txt .tbl_cell h1 { font-size: 25px; }
}
/*noresult*/
.noresult_txt_tlt { font-size: 20px; font-weight: bold; text-align: center; margin-top: 66px; letter-spacing: 2px; color: #333;}
.noresult_txt_content { font-size: 14px; font-weight: 500; text-align: center; margin-top: 12px; letter-spacing: 1px; color: #333;}
.noresult_container { margin-bottom: 75px;}
@media (max-width: 767px) {
.noresult_txt_tlt { font-size: 18px; line-height: 1.5em; margin-top: 30px; letter-spacing: 0px; }
.noresult_txt_content { letter-spacing: 0px; line-height: 1.5em; }
}
@media all and (max-width: 320px) {
.noresult_txt_tlt { font-size: 16px; }
.yellow_block_fixed { padding-bottom: 21%!important; }
}
.noresultsmall { max-width: 800px; margin: 0 auto;}
.noresultsmall .answer_link { width: auto;}
@media (max-width: 767px) {
.noresultsmall .faq_col_6 { padding-bottom: 10px; width: 100%; float: none; }
.cnt_blk_sec a { display: inline-block; }
.yellow_block_fixed { padding-bottom: 18%; background: #f9f6f1; }
.access_footer #footer { padding-bottom: 0px; }
.access_footer #footer .bottom { padding-bottom: 50px; }
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
.access_place { width: 29%; max-width: 210px; }
.access_text { max-width: 500px; width: 64%; }
.pagination li a, .pagination li span { padding: 15px 17px; }
.tick { font-size: 20px; }
.job_mark_ttl span { font-size: 17px; }
.yellow_block_fixed { padding-bottom: 80px; }
.pharama_support_box .txt_box ul li { font-size: 16px!important; text-indent: -23px; padding-left: 33px; }
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
#feacture .bnr_sec .bnr_text { padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.breadcump, .cont_1140.char_1140 { padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
#char .list_pgttl01 { padding-left: 15px; padding-right: 15px; }
.pg_sewrap { margin-left: 15px; margin-right: 15px; }
/*#conts_sidebar{ margin-left: 15px; margin-right: 15px;}
*/ #quiz #conts_sidebar, #quiz_1 #conts_sidebar { margin-left: 0px; margin-right: 0px; }
#feacture .white_bg, #feacture #contact_form { padding: 0 15px; }
.title_pglistwrap { padding-left: 15px; padding-right: 15px; }
.pg_selistwrap { right: 7px; }
}
.company_title { border-bottom: 2px solid #cccccc; font-size: 24px; color: #666666; font-weight: bold; letter-spacing: 0px; line-height: 15px; padding-bottom: 15px; margin-top: 30px;}
.client_list_row { margin-left: -1.5%; margin-right: -1.5%; padding-bottom: 40px; padding-top: 10px;}
.client_list_col { width: 30.333%; float: left; margin-left: 1.5%; margin-right: 1.5%;}
.client_list_col a { display: block; text-align: center; color: #333; padding: 10px 0px; font-size: 14px; border: 1px solid #999999; border-radius: 3px; box-sizing: border-box;}
.client_list_col a:hover { opacity: 0.7;}
@media (max-width: 767px) {
.company_title { font-size: 18px; margin-top: 20px; padding-bottom: 10px; font-weight: 500; }
.company_title_cov { padding-left: 7px; padding-right: 7px; }
#company .interviewlink_btn_cov li:first-child a { border-top: none; }
.client_list_col a { font-size: 10px; }
.client_list_row { padding-top: 0px; padding-bottom: 25px; }
}
@media (max-width: 385px) {
.branch_list_blk_cov { padding: 10px; }
}
@media (max-width: 320px) {
.client_list_col a { font-size: 8px; }
}
/*kouga style*/
#tokusyu .kouga_tag_sec{ background: none; padding-top: 0px; padding-bottom: 20px;}
#tokusyu .feature_index_bnr{ margin-bottom: 20px;}
.kouga_tag_sec ul li { padding-left: 10px; position: relative; width: 31%; float: left;}
.kouga_tag_sec ul li:before { font-family: FontAwesome; content: "\f0ab"; position: absolute; left: 0px; bottom: 0; font-weight: bold; font-size: 14px; top: 7px; color: #ced339;}
.kouga_tag_sec ul li a { padding: 3px 0px 0px 10px; font-weight: 500; display: block; font-size: 15px; color: #333; letter-spacing: 1.8px;}
.kouga_tag_sec ul li a:hover { opacity: 0.7;}
#tokusyu .tokusyu_ttl { padding: 18px 0; border-bottom: 2px solid #ccc; border-top: 3px solid #cad02b; font-size: 25px; font-weight: bold; line-height: 1.3em;}
#tokusyu .tokusyu_ttl{ margin: 10px 10px 30px 10px;}
.kouga_tag_sec { clear: both; width: 100%; padding: 20px 30px 30px 30px; box-sizing: border-box; background: #fff;}
@media all and (max-width: 767px) {
#tokusyu .tokusyu_ttl { margin: 20px 0px 20px 0px; font-size: 18px; padding: 10px; }
#tokusyu .kouga_tag_sec { padding-bottom: 0px; }
.kouga_tag_sec { padding: 15px 15px 20px 15px; box-sizing: border-box; }
.kouga_tag_sec ul li a{ font-size: 14px; }
.kouga_tag_sec ul li { box-sizing: border-box; }
}
@media all and (max-width: 550px) {
.kouga_tag_sec ul li { width: 47%; }
.kouga_tag_sec li a { font-size: 14px; }
.kouga_tag_sec li a:before { top: 24px; left: 17px; border-width: 7px 7px 0 7px; }
}
@media all and (max-width: 450px) {
.kouga_tag_sec li a { font-size: 12px; }
.kouga_tag_sec li a:before { top: 22px; left: 17px; border-width: 5px 5px 0 5px; }
}
@media all and (max-width: 380px) {
.kouga_tag_sec li a { width: 90%; font-size: 15px; }
}
@media all and (max-width: 320px){
.kouga_tag_sec ul li { width: 100%; }
}
/*++++++++ Quiz ++++++++*/
#quiz_sec .quiz_cover { padding: 20px; background-color: #fff; box-sizing: border-box; margin-bottom: 5px;}
#quiz_sec .quiz_cover:last-child { border-bottom: 1px solid #ccc;}
#quiz_sec .quiz { width: 40px; padding-left: 10px; vertical-align: top;}
#quiz_sec .quiz img { width: 50%;}
#quiz_sec .quiz_txt { font-size: 14px; line-height: 1.5em; color: #333333; font-weight: 500;}
.quiz_sec { margin-bottom: 40px;}
#quiz .column_bnr { margin-bottom: 30px;}
#quiz_sec .quiz_detail { width: 58px; text-align: right; vertical-align: middle;}
.table { display: table; width: 100%;}
.table-cell { display: table-cell;}
.fa { font-size: 20px;}
#quiz_sec { box-sizing: border-box; color: #333;}
#quiz .branch_list_txt,
#quiz .branch_list_ttl { margin-left: 37px; padding-top: 0;}
span.question { display: inline-block; margin-left: -30px;}
#quiz .bnr_sec { margin-bottom: 30px;}
#quiz .branch_list_blk_cov { padding: 26px 28px 26px 28px; margin-bottom: 15px; background: #fff;}
.social_twitter,
.social_facebook { float: left; padding-right: 5px;}
.social_mixi { float: left; padding-right: 10px;}
.social_facebook { padding-bottom: 3px; margin-left: -20px;}
.social_mixi { max-width: 66px;}
.social_btn { max-width: 250px; float: right; padding-bottom: 20px;}
#quiz_1 .social_btn
{ padding-bottom: 0px;}
@media all and (max-width: 1140px) {
#quiz_sec .quiz_cover { padding: 2%; }
#quiz_sec .quiz img { width: 50%; }
#quiz_sec .quiz_txt { font-size: 14px; }
#quiz_sec .quiz_detail { width: 10%; }
#quiz_sec .quiz { width: 10%; }
#quiz_sec img { width: 100%; }
#quiz_sec .quiz_txt { font-size: 12px; }
}
@media all and (max-width: 767px) {
.breadcump { border-bottom: none!important; }
#quiz_sec { margin: 0 7px; }
#quiz .column_bnr { margin-bottom: 0px; }
.social_btn { padding-bottom: 10px; }
#quiz .question { font-size: 20px; text-align: left; margin-top: -1px; width: 20px; margin-left: -19px; }
#quiz .branch_list_txt { margin-left: 30px; }
#quiz .branch_list_blk_cov { padding: 20px 15px; margin-bottom: 10px; }
span.question { display: inline-block; margin-left: -30px; }
#quiz .branch_list_txt, #quiz .branch_list_ttl { margin-left: 20px; box-sizing: border-box; text-align: left; }
.quiz_sec { margin: 0 7px; }
#quiz .bgwh { background: none; }
#quiz .branch_list_blk_cov { background: #fff; }
#quiz .bnr_sec { margin-bottom: 0px; }
#quiz .bnr_sec { margin-bottom: 0px; }
#quiz .detail_cnt { float: left; }
#quiz .feature_tel { margin-top: 0px!important; margin-right: 15px; margin-left: 15px; padding: 20px 5px 20px 5px; }
}
@media all and (max-width: 767px){
#quiz .feature_tel{ padding: 15px 5px 15px 5px; }
}
/*Quiz1.css*/
.qadetail_cov { border: 10px solid #e5ded1; border-radius: 5px; background: #fff; padding: 29px 40px 30px 40px; box-sizing: border-box;}
#qadetail .femaledocttmid .title_mid { padding-top: 0px; margin-bottom: 0px; letter-spacing: 1px;}
.femaledocttmid .title_mid { padding-bottom: 19px; background: url(../images/detail/title_line_01.jpg) no-repeat left bottom; font-size: 16px; font-weight: bold; margin-bottom: 12px;}
.qa_tbl,
.qadetail_num_tbl,
.qadetail_dot_tbl,
.qadatail_qtbl { border-collapse: collapse;}
.qa_tbl tr:first-child td { border-bottom: 1px solid #cccccc; padding-top: 18px;}
.qa_tbl tr td:first-child { width: 50px; text-align: left; padding-left: 12px;}
.qa_tbl tr:first-child td { padding-bottom: 34px;}
.qa_tbl tr td { vertical-align: top; padding-top: 35px; font-size: 16px;}
.qa_tbl tr td .question_txt { font-size: 18px; line-height: 1.5em;}
.question_txt { font-size: 16px; line-height: 1.5em; color: #333333; font-weight: 500;}
.qa_tbl tr td .font_bold { font-weight: bold;}
.qa_txt_block p { padding-bottom: 17px; line-height: 1.5em;}
.qadetail_subttl { font-size: 16px; margin-bottom: 7px;}
#quiz_1 .column_bnr { margin-bottom: 14px;}
#quiz_1 .hr { border: 0; height: 1px; background: #ccc; text-align: left;}
.quiz_list_blk { margin-top: 40px;}
.subheading_txt { padding-bottom: 25px; line-height: 1.5; padding-top: 14px;}
.qadetail_link { background: #f9f6f1; font-size: 12px; padding: 7px 15px; display: inline-block; color: #666666; border-radius: 3px; margin-bottom: 13px; border: 1px solid #cccccc;}
.qadetail_link:after { font-family: FontAwesome; content: "\f105"; color: #999; font-weight: bold; vertical-align: middle; padding-left: 5px;}
#quiz_1 .cmt_decimalist2 { list-style: decimal; margin-left: 18px; padding-top: 14px; margin-top: 0;}
#quiz_1 .cmt_decimalist2 li { margin-bottom: 12px;}
#quiz_1 .cmt_dotlist2 li::before { content: '・';}
#quiz_1 .cmt_dotlist2 { padding-top: 14px;}
#quiz_1 .cmt_dotlist2 li { margin-bottom: 10px;}
#quiz_1 .cmt_dotlist2 li a { text-decoration: underline;}
#quiz_1 .cmt_dotlist2 li a:hover { opacity: 0.7;}
.quiz1_link_blk { background: #eee; padding: 20px 15px;}
.qa_tbl { color: #333; width: 100%;}
.border_list { border: 1px solid #ccc; padding: 10px;}
.gold_txt { color: #9b833b; display: inline-block;}
.gold_txt:hover { opacity: 0.7;}
.txt_tbl { width: 100%; background: #fff; font-size: 14px; margin: 10px 0px 0px 0px; border-collapse: collapse; line-height: 1.4em; border: 1px solid #eee;}
.txt_tbl { margin-top: 20px;}
.txt_tbl tr { border-bottom: 1px solid #fff; vertical-align: middle;}
.txt_tbl td:first-child { width: 50%; border-right: 1px solid #eee;}
.txt_tbl th:first-child { width: 50%; border-right: 1px solid #fff;}
.txt_tbl td { border-bottom: 1px solid #eee;}
.txt_tbl th { font-size: 14px; background: #eee;}
.txt_tbl td,
.txt_tbl th { padding: 20px !important;}
.qa_tbl img { width: 60%;}
.qa_tbl img.question { width: 40%;}
.btn_service_app_sec { padding: 40px 0; text-align: center;}
.btn_back { padding: 5px 0; box-sizing: border-box; width: 300px; background-color: #f9f6f1; font-size: 12px; font-weight: 500; border-radius: 3px; border: 1px solid #ccc; display: inline-block; line-height: 49px; text-align: center; color: #666; position: relative;}
.ser_app_rgharr:after { margin: auto; content: "\f105"; font-family: 'FontAwesome'; position: absolute; font-size: 16px; right: 4%; top: 4px; font-weight: lighter; color: #ccc;}
.btn_back:hover { background: #e5ded1; opacity: 1;}
.qadetail_link:hover { opacity: 1; background: #e5ded1;}
#quiz_1 .question { color: #9FA521; font-family: Satisfy; font-size: 35px; font-weight: bold; padding-left: 0px; margin-top: 0px; line-height: 22px;}
.quiz_list_blk h2.title_pglist { margin-top: 0px;}
#quiz_1 .quick_link_blk .question { color: #9FA521; font-family: Satisfy; font-size: 30px; font-weight: bold; padding-left: 0; padding-right: 10px; margin-top: -10px; display: inline-block; width: auto;}
#quiz_1 .answer { color: #FA7C8A; font-family: Satisfy; font-size: 35px; font-weight: bold;}
.quick_link_blk { border: 1px solid #ccc; padding: 0px 15px 30px 15px; margin-bottom: 40px;}
#quiz_1 .branch_list_blk_cov { padding: 15px;}
#quiz_1 .noarrwobtn { padding: 15px 25px; border: 1px solid #ccc; display: block; border-radius: 5px; font-weight: bold; line-height: 1.5em; font-size: 16px; text-align: center; max-width: 320px; margin: 30px auto; color: #666; background: #fff;}
#quiz_1 .noarrwobtn:hover { background: #f9f6f1; opacity: 1;}
#quiz_1 .quiz_list_blk .question { font-size: 32px; margin-top: -4px; display: inline-block; width: auto; padding-right: 15px;}
.qadetail_cov.quiz_list_blk { padding: 29px 40px 30px 40px;}
.quick_question { margin-top: 15px;}
#quiz_1 .kakaritsuke_ttl2 { margin-top: 30px;}
.quiz_pg { width: 90%; max-width: 600px; margin: 0 auto;}
.quiz_pg a { display: inline-block!important;}
#quiz_1 .pre_btn { width: 30%;}
#quiz_1 .next_btn { width: 30%; text-align: right;}
#quiz_1 .noarrwobtn { width: 30%;}
#quiz_1 .pre_btn:before { color: #cccccc;}
.quiz_1_qtn { border: 10px solid #e5ded1; border-radius: 5px; background: #fff; padding: 29px 40px 30px 40px; box-sizing: border-box; margin-top: 30px;}
#quiz_1 .branch_list_blk_cov { padding: 30px 15px 30px 45px;}
.quiz_detail_gttl { padding: 0px 0 13px 0; border-bottom: 2px solid #cccccc; font-size: 16px; font-weight: bold; letter-spacing: 0.5px;}
.title_line3 { border: 0; margin: 0; padding: 0; height: 2px; background: #333; width: 100px; margin-top: -2px; margin-bottom: 0px; text-align: left;}
#quiz_1 .branch_list_ttl { padding: 0; font-weight: 500;}
@media only screen and (max-width: 1140px) {
#quiz_1 .pre_btn, #quiz_1 .next_btn, #quiz_1 .noarrwobtn { width: 24%; max-width: 200px; }
.pre_btn, .next_btn, #quiz_1 .noarrwobtn { font-size: 13px; }
.qadetail_cov { padding: 0 2% 30px ; margin: 0px 2px; border: 2px solid #e5ded1; }
#qadetail .femaledocttmid .title_mid { margin-bottom: 0; }
.qa_tbl tr td:first-child { padding-left: 0px; }
.qa_tbl tr:first-child td { padding-bottom: 15px; }
.qa_tbl tr td:first-child { width: 25px; text-align: left; }
.qa_tbl tr td .question_txt { font-size: 14px; margin-left: 0; }
.qadetail_tblin_sec { margin-bottom: 15px; margin-top: 15px; }
.qa_txt_block p { padding-bottom: 15px; font-size: 12px; }
.qadetail_subttl { font-size: 12px; }
.subheading_txt { padding-bottom: 15px; font-size: 12px; line-height: 1.5em; }
.qadetail_link:first-child { margin-top: 0; }
.qadetail_link:after { float: right; }
.cmt_decimalist2, .cmt_dotlist2 { font-size: 12px; line-height: 1.5em; padding-top: 0; }
.qa_tbl tr td img { width: 90%; padding-top: 3px; }
.qa_tbl tr td { padding-top: 15px; }
.qadetail_link { box-sizing: border-box; font-size: 10px; margin-bottom: 7px; }
.txt_tbl th, .txt_tbl td { font-size: 12px !important; }
.txt_tbl td, .txt_tbl th { padding: 2% !important; }
#quiz_1 .btn_back { width: 100%; max-width: 300px; display: inline-block; font-size: 12px; line-height: 1.5em; }
.btn_service_app_sec { padding: 20px 0; }
.qa_tbl img.question { width: 65%; }
.branch_list_ttl { margin-left: 9px; }
#quiz_1 .branch_list_ttl .question { margin-left: -24px; }
.qadetail_cov.quiz_list_blk { padding: 15px; }
#quiz_1 .branch_list_blk_cov { padding: 15px 0px 15px 15px; }
.quiz_1_qtn { padding: 20px 10px; }
#quiz_1 .branch_list_ttl { font-size: 14px; }
#quiz_1 .question { font-size: 29px; margin-right: 16px; width: 10px; }
}
@media only screen and (max-width: 767px) {
.quiztablist { padding-bottom: 7px; }
#quiz_1 .column_bnr { margin-bottom: 0px; }
#quiz_1 .branch_list_ttl { padding: 0px 12px 0px 0px; }
#quiz_1 .question, #quiz_1 .answer { font-size: 30px; }
#quiz_1 .quick_link_blk .question { font-size: 22px; margin-top: -6px; display: inline-block; width: auto; margin-left: -20px; }
.quick_link_blk { margin-bottom: 30px; padding: 0px 15px 15px 15px; }
#quiz_1 h2.title_pglist { margin-top: 0px; }
#quiz_1 .cmt_decimalist2, #quiz_1 .cmt_dotlist2 { padding-top: 0px; }
.txt_tbl { margin-top: 10px; }
.subheading_txt { padding-top: 0px; }
#quiz_1 .noarrwobtn { padding: 10px 20px; margin: 30px auto; }
.quiz_list_blk { margin-top: 30px; }
#quiz_1 .quiz_list_blk .question { font-size: 20px; margin-left: -28px; padding-right: 0px; width: 30px; text-align: center; margin-top: 0px; }
#quiz_1 .branch_arw { padding-right: 10px; }
.qadetail_cov.quiz_list_blk { padding: 20px 10px; }
.quick_question { margin-top: 0px; }
.quiz_1_qtn { padding: 20px 10px; margin: 0 7px; border: 5px solid #e5ded1; margin-top: 20px; }
.quiz_detail_gttl { font-size: 14px; }
.quiz_1_tlt { padding: 0px 7px; }
#quiz_1 .kakaritsuke_ttl2 { padding-bottom: 10px; margin-top: 10px; }
}
@media only screen and (max-width: 500px) {
.quiz_pg { width: 98%; max-width: 320px; }
.quiz_pg a, #quiz_1 .noarrwobtn { font-size: 9px; }
#quiz_1 .noarrwobtn { margin-left: 0px; margin-right: 0px; }
#quiz_1 .noarrwobtn { padding: 10px; }
}
@media only screen and (max-width: 396px) {
#quiz_1 .pre_btn, #quiz_1 .next_btn { width: 26%; font-size: 12px; }
}
@media screen and (min-width: 768px) and (max-width: 1170px) {
.qadetail_cov { margin-left: 0px; margin-right: 0px; }
}
/*information.css*/
#information .answer_link,
.information_cat_blk .answer_link { display: none !important;}
#information .pagination { margin-top: 40px; margin-bottom: 40px;}
#information { color: #333;}
.information_cat { margin: 20px -10px 40px -10px; width: auto;}
#information .femaledocttmid .title_mid { padding-top: 0px;}
#information .btnwrap { margin-top: 40px; margin-bottom: 40px;}
.information_cat_blk { width: 33.333%; float: left; margin-bottom: 10px; padding: 0 10px; box-sizing: border-box;}
.information_cat_blk .table { width: 100%;}
.information_cat_blk a { width: 100%; background: #ffffff; font-size: 14px; padding: 10px 0px; border-radius: 3px; float: left; color: #333; border: 1px solid #ccc; text-align: center; font-weight: 500;}
.information_cat_blk a:hover { background: #e5ded1; opacity: 1;}
#information .qadetail_arrow_right { color: #ccc;}
/*post*/
.information_list_sec { background: #ffffff; color: #333; line-height: 1.5em; -webkit-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); -moz-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); border: none; border-radius: 2px;}
.information_latest { border-bottom: 1px solid #ccc; padding-bottom: 40px; margin-top: 40px;}
.information_list_sec a { display: block; color: #333;}
.information_list_block_lf img { width: 100%; position: relative; top: 50%; left: 50%; width: 100%; height: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.fixed_himg { width: 100%; height: 130px; overflow: hidden; background: #ffffff;}
.information_list_block { padding-bottom: 40px; border-bottom: 1px solid #ccc; margin-bottom: 40px; margin-top: 40px;}
.information_list_block_lf { width: 24.206%; float: left; box-sizing: border-box;}
.information_list_block_rgh { width: 75.794%; float: left; padding-left: 40px; box-sizing: border-box;}
.information_list_blttl { font-weight: bold; font-size: 20px; line-height: 1.5em;}
.information_list_cat { color: #999999 !important; font-size: 14px;}
.information_list_bltxt { line-height: 1.5em;}
.limit_txt { overflow: hidden; font-size: 14px; padding: 15px 0;}
.information_list_date span { display: inline-block; padding-left: 14px;}
.information_list_date i { color: #999999; padding-right: 3px;}
.information_list_block:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.information_list_cat span { border: 1px solid #333; padding: 2px 9px 3px; font-size: 1.12rem; line-height: 14px; color: #333; display: inline-block; margin-right: 5px; margin-bottom: 5px;}
.information_list_cat span:last-child::after { display: none;}
.btnlist_cover { padding: 15px 25px; border: 1px solid #ccc; display: block; border-radius: 5px; font-weight: bold; line-height: 1.5em; font-size: 16px; text-align: center;}
.btnlist_cover:hover { background: #e5ded1; opacity: 1;}
.btnlist_cover .table-cell { width: 100%; color: #666;}
.btnlist_txt { width: 58px; text-align: right; vertical-align: middle; padding-left: 10px;}
.btnlist_txt i { font-size: 20px;}
.btnwrap { width: 100%; max-width: 430px; margin: 0 auto;}
.information_latest_ttl { font-size: 23px; font-weight: bold; padding: 20px 0px;}
.information_latest_txt { font-size: 16px; line-height: 1.5em; padding-bottom: 15px;}
.information_latest img { width: 100%;}
.information_parent_link { margin-top: 40px;}
.information_detail_row { margin-left: -15px; margin-right: -15px; margin-bottom: 40px; margin-top: 40px;}
.information_detail_col_4 { width: 33.33333%; float: left; padding-right: 15px; padding-left: 15px; box-sizing: border-box;}
.information_latest a { display: block;}
.information_latest a h2,
.information_latest a p { color: #333;}
.information_detail_col_4 a { display: block; color: #333;}
.information_detail_col_4 img { width: 100%;}
.information_detail_3col_txt { margin-top: 15px;}
#information_detail .pagination { margin-bottom: 0px;}
#information_detail { color: #333;}
#information_detail .information_list_blttl { font-size: 18px;}
@media only screen and (max-width: 1140px) {
#information .answer_link { display: table-cell !important; }
.information_cat_blk { width: 100%; margin-bottom: 0; padding: 0; }
.information_cat_blk .table { width: 100%; padding: 15px; box-sizing: border-box; text-align: left; font-size: 14px; margin-bottom: 10px; -webkit-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); -moz-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); border: none; border-radius: 2px; }
.information_cat { margin: 20px 7px; width: auto; }
#information .femaledocttl { margin: 0px 7px; }
.information_list_sec { line-height: 1.5em; box-sizing: border-box; margin: 0 7px; }
.information_list_sec_in { padding: 15px 15px 40px 15px !important; box-sizing: border-box; margin-bottom: 20px !important; }
.information_list_block_rgh { padding-left: 15px; }
.information_latest_ttl { font-size: 18px; font-weight: bold; padding: 15px 0px 10px 0px; }
.information_latest_txt { font-size: 14px; }
#information .femaledocttmid .title_mid { padding-top: 0; margin-bottom: 20px; margin-left: 7px; margin-right: 7px; }
#information .information_list_sec_in .femaledocttmid .title_mid { margin-left: 0px; }
.information_parent_link { margin-top: 20px; }
.information_detail_row { margin-left: 7px; margin-right: 7px; padding-left: 0; padding-right: 0; margin-bottom: 20px; margin-top: 20px; }
.information_detail_col_4 { width: 50%; padding-right: 7px; padding-left: 7px; margin-bottom: 20px; }
#information_detail .femaledocttmid { margin-left: 7px; margin-right: 7px; }
#information_detail .femaledocttl h2.title_lg { margin-left: 7px; margin-right: 7px; }
#information_detail .information_list_blttl { font-size: 16px; }
#information .btnwrap { margin-top: 20px; margin-bottom: 20px; padding: 0px 15px; box-sizing: border-box; }
}
@media only screen and (max-width: 767px) {
.btnlist_cover { font-size: 14px; }
.information_list_sec_in { padding: 0px !important; }
#information .pagination { margin-top: 20px; }
.information_pagination .pagination li:last-child { float: right; }
.btnlist_cover { padding: 15px 10px; }
.information_list_blttl { font-size: 14px; line-height: 1.3em; }
.information_latest { padding-bottom: 20px; margin-top: 0; }
.limit_txt { font-size: 12px; padding: 10px 0; }
.information_list_cat { font-size: 12px; }
.information_list_block { padding-bottom: 20px; margin-top: 20px; margin-bottom: 20px; }
.information_list_block_lf { width: 30%; }
.information_list_block_rgh { width: 70%; }
.fixed_himg { width: 100%; height: auto; }
.information_list_block_lf img { width: 100%; position: inherit; top: 0; left: 0; width: 100%; height: auto; -webkit-transform: none; -ms-transform: none; transform: none; }
}
/*
information detail ----
------*/
.information_de a { color: #cad02b; display: inline;}
.information_dein { font-size: 14px; box-sizing: border-box;}
.information_dettl01 { font-size: 2.143em; font-weight: bold; padding-top: 5px; line-height: 1.3em; border-bottom: 2px solid #ccc; padding-bottom: 18px;}
.information_list_catd { padding: 0px 0px 10px 0px;}
.information_dettlsec { padding-bottom: 30px;}
a.post_btn { box-sizing: border-box; font-size: 1.3rem; border-radius: 3px; text-align: center; display: inline-block; color: #666; background: #f9f6f1; border: 1px solid #ccc; padding: 5px 10px;}
a.post_btn:hover { opacity: 1; background: #e5ded1;}
.information_post .post_imgtxt img { width: 30% !important; float: left; margin-right: 20px; margin-bottom: 10px;}
.information_post .post_imgtxt { margin: 20px 0;}
.information_post h2,
.information_post h3,
.information_post h4,
.information_post h5 { color: #333;}
.information_post h2 { font-size: 1.571em; font-weight: bold; border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; margin-bottom: 20px; position: relative; padding-left: 15px;}
.information_post h2:before { content: " "; display: inline-block; background: #cad02b; width: 5px; height: 20px; position: relative; margin-right: -10px; left: -15px; top: 2px;}
.information_post h3 { font-size: 1.286em; font-weight: bold; margin-bottom: 13px; margin-left: 29px; line-height: 1.3em;}
.information_post h4 { font-size: 1.143em; font-weight: bold; background: #eeeeee; padding: 5px 15px; margin-bottom: 20px; line-height: 1.3em;}
.information_post h5 { font-size: 1.143em; font-weight: bold; margin-bottom: 20px; line-height: 1.3em;}
.information_post h3:before { content: " "; background: transparent; width: 14px; height: 14px; border-radius: 50%; margin-right: -22px; display: inline-block; border: 2px solid #cad02b; top: 2px; position: relative; left: -29px;}
.information_post p { font-weight: 300; color: #666666; line-height: 1.6em; margin-bottom: 40px;}
.information_post ul { font-weight: 300; color: #666666; line-height: 1.6em; margin-bottom: 15px;}
.information_post ol { font-weight: 300; color: #666666; line-height: 1.6em; margin-bottom: 15px; list-style: decimal;}
.information_list_catd span { font-size: 14px; padding-right: 10px; border: 1px solid #333; padding: 2px 9px 3px; color: #333; margin-right: 10px; display: inline-block; margin-bottom: 10px;}
.information_post ol li { padding-bottom: 8px; margin-left: 20px;}
.information_post ul li { padding-left: 24px; padding-bottom: 8px;}
.information_post ul li:before { color: #333; content: "\f111"; font-family: "Fontawesome"; position: relative; left: -10px; font-size: 6px; margin-left: -10px; vertical-align: middle;}
.information_post img { max-width: 100%; width: 100% !important;}
.information_dewrap span.prev i { padding-right: 20px;}
.information_dewrap span.next i { padding-left: 20px;}
.information_dewrap .pagination { margin-bottom: 18px; margin-top: 20px; background: #fdfdfd; padding: 0 3.8%; counter-reset: pagination; text-align: center; font-size: 17px; color: #000; border-bottom: 1px solid #000; border-top: 1px solid #000;}
.information_dewrap .pagination ul { display: inline-block; width: 100%; height: 58px; line-height: 58px;}
.information_dewrap .pagination li { list-style: none; display: inline; padding: 15px 0; padding: 0;}
.information_dewrap .pagination li a { padding: 0;}
.information_dewrap .pagination li { counter-increment: pagination;}
.information_dewrap .pagination li:hover a { color: #cccccc;}
.information_dewrap .pagination li.active a { color: #cccccc;}
.information_dewrap .pagination li:first-child { float: left;}
.information_dewrap .pagination li:nth-child(2) { counter-reset: pagination;}
.information_dewrap .pagination li:last-child { float: right;}
.information_dewrap .prev { padding-left: 0;}
.information_dewrap .next { padding-right: 0;}
.information_dewrap span.prev i { position: relative; color: #cccccc; font-size: 30px; font-weight: bold; vertical-align: -4px;}
.information_dewrap span.prev a,
.information_dewrap span.next a { padding: 0;}
.information_dewrap span.next i { position: relative; color: #000; font-size: 30px; font-weight: bold; vertical-align: -4px;}
.information_posttbl { border: 1px solid #b6b6b6; /*margin: 0 40px;*/ margin-top: 40px;}
.post_pic { width: 97px; height: 97px; border-radius: 50%; position: relative; overflow: hidden; float: left; margin-right: 15px; margin-left: 25px;}
.post_pic img { width: 100%; height: 100%;}
.del_voicetxt p,
.del_voicettl { font-weight: 300; color: #666666; line-height: 1.6em;}
.del_voicew { padding: 15px 25px 15px 0px; width: 100%;}
.del_voic_ttl2 { font-size: 20px; padding: 10px 0; font-weight: 500;}
.del_voicettl { font-size: 14px; padding: 0; line-height: 1.3em;}
.information_pagination { background: #fff;}
.information_pagination span.prev i { position: relative; font-size: 30px; font-weight: bold; vertical-align: -4px;}
.information_pagination .inactive span.prev i{ color: #ccc;}
.information_pagination span.prev i { padding-right: 20px;}
.information_pagination span.next i { padding-left: 20px;}
@media screen and (max-width: 767px) {
/* ------------------ information detail ------------------*/
.information_list_block:last-child { margin-bottom: 10px; }
.post_pic { width: 50px; height: 50px; margin-right: 5px; margin-left: 10px; }
.del_voicew { padding: 10px 10px 10px 5px; }
.information_posttbl { margin: 0; margin-top: 20px; margin-bottom: 20px; }
.del_voicetxt p, .del_voicettl { font-size: 10px; }
.del_voic_ttl2 { font-size: 16px; padding: 5px 0; }
.information_de { margin-top: 0; }
.information_pagination .pagination { padding: 0 3.8%; font-size: 1.4rem; background-color: #fff; box-shadow: 0.5px 0.5px 0px 0.5px #d2d2d2; -moz-box-shadow: .5px .5px 0px .5px #d2d2d2; -webkit-box-shadow: 0.5px 0.5px 0px 0.5px #d2d2d2; border: 0; }
.information_dewrap .pagination ul { height: 65px; line-height: 65px; }
.information_dewrap span.prev i { color: #009ba5; font-size: 25px; padding-right: 10px; }
.information_dewrap span.next i { color: #009ba5; font-size: 25px; padding-left: 10px; }
.information_pagination { margin: 0 7px; box-sizing: border-box; }
.information_dettl01 { font-size: 1.7em; }
.information_post h2 { font-size: 1.5em; }
.information_post h3:before { width: 12px; height: 12px; }
.information_dettlsec { padding-bottom: 25px; padding-top: 10px; }
.information_post h2, .information_post h3, .information_post h4, .information_post h5 { margin-bottom: 15px; }
.information_post p, .information_post ul { margin-bottom: 30px; }
.information_list_btn_cov { margin: 15px -5px 10px -5px; width: auto; }
.information_list_btn_sec { padding-right: 3%; padding-left: 3%; }
.guide_uparrow:before { top: -12px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 18px solid #fff; }
.information_list_btn:before { padding-right: 5px; }
.information_list_bnr_in { height: auto; }
.information_list_bnr_txt_in { padding-left: 3%; width: auto; padding-right: 3%; }
.information_list_ttl { padding-bottom: 20px; padding-top: 25px; }
.information_list_main_txt { padding-bottom: 18px; letter-spacing: 0.1px; }
.information_pagination span.prev i { padding-right: 10px; font-size: 25px; }
.information_pagination .inactive i { color: #cccccc !important; }
.information_pagination span.next i { padding-left: 10px; font-size: 25px; }
.information_pagination .prev i,.information_pagination .next i{ font-size: 25px; }
.information_post .post_imgtxt img { width: 100% !important; float: left; margin-right: 0; margin-bottom: 10px; }
}
@media all and (max-width: 1168px) and (min-width: 768px) {
.img_cover { top: 3px; }
}
@media all and (max-width: 1160px) and (min-width: 768px) {
.information_list_blttl { font-size: 16px; }
.information_list_block_lf { width: 30%; }
.information_list_block_rgh { width: 70%; }
.kouga_tag_sec { padding: 10px 10px 15px 10px; }
.kouga_tag_sec ul li a{ font-size: 14px; }
}
#information .com_boxwh { padding: 40px 40px 30px 40px; margin-top: 0px;}
#information .info_tlt { padding: 18px 0; border-bottom: 2px solid #ccc; border-top: 3px solid #cad02b; font-size: 25px; font-weight: bold; line-height: 1.3em;}
.info_date { font-size: 12px;}
#information .branch_list_ttl { font-size: 16px; padding: 3px 0px 10px 0px;}
#information .branch_list_txt { line-height: 1.4em; text-align: justify;}
#information .branch_list_blk_cov { padding: 30px 0;}
#information .branch_arw_blk { display: none;}
@media all and (max-width: 767px) {
#information .com_boxwh { padding: 15px; margin-top: 20px; }
#information .info_tlt { font-size: 18px; padding: 10px 0; }
#information .branch_list_blk_cov { padding: 20px 0; }
#information .branch_list_ttl { font-size: 15px; padding: 7px 0; }
}
@media all and (max-width: 320px) {
.detail_point { width: 65px; }
}
@media all and (max-width: 1130px) {
.img_cover { top: 9px; }
}
/* message list */
.lab_cat { margin: 20px -10px 40px -10px; width: auto;}
.lab_cat_blk { width: 33.333%; float: left; margin-bottom: 10px; padding: 0 10px; box-sizing: border-box;}
.lab_cat_blk a { width: 100%; background: #ffffff; font-size: 14px; padding: 10px 0px; border-radius: 3px; float: left; color: #333; border: 1px solid #ccc; text-align: center; font-weight: 500;}
.lab_cat_blk a:hover{ background: #e5ded1; opacity: 1;}
.message_list .pagination{ margin: 40px 0;}
.message_btngp .column_title_mid{ margin-bottom: 20px;}
.answer_link{ display: none;}
@media all and (max-width: 767px) {
.message_btngp{ padding: 0px 7px; }
.lab_cat_blk{ width: 100%; margin-bottom: 0px; padding: 0; }
.lab_cat_blk .table { width: 100%; padding: 15px; box-sizing: border-box; text-align: left; font-size: 14px; margin-bottom: 10px; -webkit-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); -moz-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); border: none; border-radius: 2px; }
#lab .answer_link{ display: table-cell; width: 20px; float: right; }
.message_btngp .table-cell{ width: 100%; }
.message_list .pagination{ margin: 20px 0; }
.lab_cat{ margin: 0px; }
}
/*manual*/
.l_card,.r_card{ box-sizing: border-box;}
.l_card{ width: 48%; float: left;}
.r_card{ width: 48%; float: right;}
.col2_card_tlt{ text-align: center; margin-bottom: 20px; font-weight: bold; font-size:20px;}
.col2_card_content{ font-size: 16px; margin-bottom: 20px;}
.col2_btn{ max-width: 400px; background: #f9f6f1; border-bottom: 5px solid #9b833b38; border-radius: 5px; text-align: center; color: #666; padding: 10px 0px 10px 0px; font-size: 14px; font-weight: bold; line-height: 1.3em; margin: 20px auto; display: block; clear: both; margin-bottom: 0px;}
.col2_btn:hover{ background: #e5ded1; border-bottom: 5px solid #4a050514;}
.col2_card,.tlt_txt_card{ margin-bottom: 20px;}
.interviewlink_btn_cov,.interview_2col_btn,.interview_4col_btn { border-right: 1px solid #999999; width: auto; margin:30px 0;}
.interviewlink_btn_cov{ margin-top: 0px;}
.interview_2col_btn li { width: 50%; float: left; display: table; border-left: 1px solid #999999; box-sizing: border-box; padding: 15px 0;}
.interview_4col_btn li { width: 25%; float: left; display: table; border-left: 1px solid #999999; box-sizing: border-box; padding: 15px 0;}
.interviewlink_btn_cov li { width: 33.3%; float: left; display: table; border-left: 1px solid #999999; box-sizing: border-box; padding: 15px 0;}
.interviewlink_btn { display: table-cell!important; vertical-align: middle; color: #333; font-size: 14px; text-align: center; padding: 0 5px;}
.interview_col_btn{ display: table-cell !important; vertical-align: middle; color: #333; font-size: 14px; text-align: center; padding: 0 5px;}
.interview_col_btn:hover{ opacity: 0.7;}
.interviewlink_btn:hover { opacity: 0.7;}
.post_imgtxt img { margin-bottom: 10px; max-width: 340px;}
.post_imgtxt img.left { float: left; margin-right: 20px;}
.post_imgtxt img.right { float: right; margin-left: 20px;}
.post_txt { font-weight: 300; color: #666666; line-height: 1.6em; font-size: 14px;}
.kakaritsuke_ttl3 { font-size: 1.143em; font-weight: bold; margin-bottom: 10px; line-height: 1.3em; font-size: 16px;}
.mrgb_30 { padding-bottom: 30px;}
.accordion-section-content { padding: 15px; display: none; padding-top: 0px; background: rgba(249, 246, 241, 0.26);}
/*.accordion-section:last-child .accordion-section-title { border-bottom: none;}
*/
.accordion-section-title .plus_icon{ margin-top: 0px;}
.accordion-section-title .plus_icon span{ background-color: #b2b242; height: 2px; width: 13px; right: 5px;}
.accordion-section-title.active .plus_iconspan:nth-of-type(1){ display: none;}
.accordion-section-title.active span:nth-of-type(2) { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg);}
.accordion-section-title .plus_icon span:nth-of-type(1) { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg);}
.accordion-section-title { width: 100%; padding: 15px; display: inline-block; transition: all linear 0.15s; background: #f9f6f1; border-bottom: 5px solid #fff; font-weight: bold; font-size: 16px; position: relative;}
.accordion-section-title:hover{ opacity: 0.7;}
.accordion,
.accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.accordion { overflow: hidden; font-size: 14px; margin-bottom: 40px;}
.interimgview .col6 { width: 50%; float: left; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
.interview_full_img{ width: 100%; margin-bottom: 30px;}
.interview_full_img img{ width: 100%;}
.interimgview .col3,
.interimgview .col1 { width: 33.3333%; float: left; box-sizing: border-box; padding-left: 15px; padding-right: 15px;}
.interimgview img { width: 100%;}
.interimgview .row { margin-left: -15px; margin-right: -15px; margin-bottom: 30px;}
.interimgview { margin: 30px 0 30px 0;}
.interview_qu { font-size: 14px; margin-bottom: 13px; line-height: 1.3em; position: relative; padding-top: 5px;}
.cmmn_bg p { line-height: 1.5em;}
.cmmn_bg .interwarpcol p{ font-size: 14px;}
.cmmn_bg { background: #ffffff; color: #333; line-height: 1.5em; -webkit-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); -moz-box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); box-shadow: 0px 2px 2px 1px rgba(200, 197, 193, 0.3); border: none; border-radius: 2px; box-sizing: border-box; padding: 40px 40px 20px 40px; margin-top: 20px;}
.interwarpcol img.ftL { margin: 0 20px 0px 0px; float: left; width: 43%;}
.interwarpcol img.ftR { margin: 0 20px 0px 0px; float: right; width: 43%;}
.column_btnwrap { width: 100%; max-width: 430px; margin: 0 auto;}
.column_btnwrap { margin-top: 40px; margin-bottom: 40px;}
.table.column_btnwrap{ margin-top: 30px; margin-bottom: 30px;}
.table { display: table; width: 100%;}
.table-row { display: table-row;}
.table-cell { display: table-cell;}
.column_btnlist_cover { padding: 15px 25px; border: 1px solid #ccc; display: block; border-radius: 5px; font-weight: bold; line-height: 1.5em; font-size: 16px; text-align: center;}
.column_btnlist_cover:hover { background: #e5ded1; opacity: 1;}
.column_btnlist_cover .table-cell { width: 100%; color: #666;}
.column_btnlist_txt { width: 58px; text-align: right; vertical-align: middle; padding-left: 10px;}
.column_btnlist_txt i { font-size: 20px; color: #b2b242;}
.limit_txt { overflow: hidden; font-size: 14px; padding: 15px 0;}
.column_row { margin-left: -15px; margin-right: -15px;}
.column_row:after,
.column_row:before { content: " "; display: table;}
.column_col { width: 33.33%; float: left; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
.column_col a { display: block; color: #333; background: #fff;}
.column_col img { width: 100%;}
.column_ttl { font-weight: bold; padding: 10px 0px; font-size: 16px !important; line-height: 1.5em;}
.column_col p { font-size: 13px; line-height: 1.5em;}
.kakaritsuke_sm_btn { max-width: 430px; margin: 0 auto;}
.kakaritsuke_sm_btn_in { width: 48%;}
.kakaritsuke_cat { margin: 20px -10px 40px -10px; width: auto;}
.kakaritsuke_cat_blk { width: 33.333%; float: left; margin-bottom: 10px; padding: 0 10px; box-sizing: border-box;}
.kakaritsuke_cat_blk .table { width: 100%;}
.kakaritsuke_cat_blk a { width: 100%; background: #ffffff; font-size: 14px; padding: 10px 0px; border-radius: 3px; float: left; color: #333; border: 1px solid #ccc; text-align: center; font-weight: 500;}
.kakaritsuke_cat_blk a:hover { background: #e5ded1; opacity: 1;}
.kakaritsuke_ttl4 { font-size: 16px; font-weight: bold; margin-bottom: 10px; line-height: 1.3em;}
.kakaritsuke_row { margin-left: -15px; margin-right: -15px; margin-top: 40px;}
.kakaritsuke_col_4 img { width: 100%;}
.kakaritsuke_col_4 { width: 50%; float: left; padding-right: 15px; padding-left: 15px; box-sizing: border-box; margin-bottom: 25px;}
.kakaritsuke_col_4 a { display: block; color: #333;}
.kakaritsuke_col_4 a:hover,.column_col a:hover{ opacity: 0.7;}
.kakaritsuke_3col_txt { margin-top: 15px;}
.kakaritsuke_list_blttl { font-weight: bold; font-size: 18px; line-height: 1.5em;}
.limit_txt { overflow: hidden; font-size: 14px; padding: 15px 0;}
.tokusyu_template{ box-sizing: border-box; padding: 0px 40px 20px 40px;}
.interwarpcol_txt{ font-size: 14px;}
@media (max-width: 1170px) and (min-width: 768px){
.post_imgtxt img { max-width: 50% !important; }
}
@media (max-width: 1140px) and (min-width: 768px){
.interwarpcol img.ftL, .interwarpcol img.ftR { margin-right: 20px; }
.col2_card_content{ font-size: 14px; }
}
.pointview_show_more { position: absolute; bottom: 0px; left: 0px; width: 100%; height: auto; padding-top: 40px; text-align: right; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); transition: bottom 0.2s; }
.pointview_show_more div.button{ line-height: 20px; padding-right: 20px; cursor: pointer; text-decoration: underline; }
.pointview_show_more span:hover{ background-color: #ddd; }
@media (min-width: 768px){
  .pointview_show_more{bottom: 100px;}
  .pointview_div .pg_point_text{ height: 60px; overflow: hidden; }
  .pointview_show_more div.button{text-align: center; border-radius: 5px;
    font-size: 1.3em;
    padding: 5px;
    max-width: 300px;
    background: #fafafa;
    border: 2px solid #ddd;
    text-decoration: none;
    margin: 0 auto;}
}


@media (max-width: 767px) {
.tokusyu_template { box-sizing: border-box; padding: 0px; }
.cmmn_bg { padding: 15px; margin: 20px 7px 0 7px; }
.interviewlink_btn_cov li,.interview_2col_btn li { width: 100%; float: none; height: auto; display: block; border-left: 0; box-sizing: border-box; padding: 0px; }
.interviewlink_btn,.interview_col_btn { display: block; padding: 15px 28px 15px 10px; text-align: left; font-size: 15px; border-bottom: 1px solid #ccc; position: relative; line-height: 1.3em; }
.interviewlink_btn:after,.interview_col_btn:after { content: '\f078'; position: absolute; right: 10px; color: #999; font-size: 16px; font-weight: 300; font-family: 'FontAwesome'; top: 35%; }
.interviewlink_btn_cov li:first-child a,.interview_4col_btn,.interview_2col_btn li:first-child a{ border-top: 1px solid #ccc; }
.interview_4col_btn{ border-right: none; display: table; width: 100%; table-layout: fixed; margin: 10px 0 30px; }
.interview_4col_btn li{ width: 100%; margin-bottom: 0px; border-left:0; float: left; display: table; height: auto; border-bottom: 1px solid #ccc; padding: 0px; }
.interview_4col_btn .interview_col_btn{ border-bottom: none; display: table-cell!important; }
.interview_col_btn{ font-size: 15px; }
.accordion-section-title .plus_icon span{ right: 0px; }
.interviewlink_btn { display: block!important; }
.interviewlink_btn_cov,.interview_2col_btn { border-right: 0; margin-top: 10px; }
.interview_col_btn{ display: block!important; }
.colorreverse { display: -ms-flexbox !important; display: flex !important; display: -webkit-box !important; display: -webkit-flex !important; -ms-flex-direction: column !important; -webkit-flex-direction: column !important; -webkit-box-orient: vertical !important; flex-direction: column !important; min-height: 100%; }
.colorreversebottom2 { -webkit-flex: 3 !important; -webkit-box-flex: 3 !important; -ms-flex: 3 !important; /* flex: 3 !important; */ -webkit-box-ordinal-group: 3 !important; -webkit-order: 3 !important; -ms-flex-order: 3 !important; order: 3 !important; }
.colorreversebottom { -webkit-flex: 2 !important; -webkit-box-flex: 2 !important; -ms-flex: 2 !important; /* flex: 2 !important; */ -webkit-box-ordinal-group: 2 !important; -webkit-order: 2 !important; -ms-flex-order: 2 !important; order: 2 !important; }
.colorreversetop { -webkit-box-flex: 1 !important; -webkit-flex: 1 !important; -ms-flex: 1 !important; /* flex: 1 !important; */ -webkit-box-ordinal-group: 1 !important; -webkit-order: 1 !important; -ms-flex-order: 1 !important; order: 1 !important; }
.interview_qu.colorreversebottom { width: 100%; text-align: left; }
.accordion-section-title::after, .accordion-section-title.active::after { top: 11px; font-size: 17px; }
.interwarpcol img.ftL, .interwarpcol img.ftR { margin: 0 auto 10px auto; float: none; width: 100%; }
.interpanel { padding: 10px 0 20px 0; }
.accordion { margin-bottom: 30px; }
.interimgview .col6, .interimgview .col1 { width: 100%; margin-bottom: 10px; padding-left: 5px; padding-right: 5px; box-sizing: border-box; }
.interimgview .col6:last-child, .interimgview .col1:last-child { margin-bottom: 0; }
.interimgview .row { margin-bottom: 10px; margin-left: -5px; margin-right: -5px; }
.interimgview .col3 { padding-left: 5px; padding-right: 5px; }
.post_imgtxt img { width: 100% !important; float: none !important; margin: 0px !important; padding-bottom: 20px; max-width: none; }
.kakaritsuke_cat { margin: 0px -10px 30px -10px; width: auto; }
.column_btnlist_cover { padding: 12px 10px; font-size: 12px; }
.kakaritsuke_cat_blk a { padding: 10px; box-sizing: border-box; font-size: 12px; }
.column_btnwrap { margin-bottom: 20px; padding: 0px 15px; box-sizing: border-box; }
.col2_card { margin: 20px 0px; }
.col2_card_tlt{ font-size: 16px; }
.col2_card_content,.col2_btn{ font-size: 14px; }
.accordion-section-title { padding: 15px; font-size: 14px; }
.accordion-section-content p{ font-size: 12px; }
.kakaritsuke_col_4 { width: 50%; padding-right: 7px; padding-left: 7px; margin-bottom: 20px; }
.kakaritsuke_list_blttl { font-size: 16px; }
.kakaritsuke_row { margin-left: -7px; margin-right: -7px; padding-left: 0; padding-right: 0; margin-top: 20px; }
.limit_txt { font-size: 12px; padding: 10px 0; }
.column_txt_blk { width: 64% !important; float: left; margin-left: 4%; }
.column_col a { padding: 10px 0 10px 0px; }
.column_col:first-child > a{ padding-top: 0px; }
.column_col a>div { width: 32%; overflow: hidden; background: #ffffff; position: relative; float: left; }
.column_col img { position: relative; top: 0; left: 50%; width: 100%; height: auto; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
.column_ttl { font-weight: bold; margin: 0 0 12px; font-size: 1.5rem !important; padding: 0; }
.column_txt { font-size: 1rem !important; color: #333; }
.column_col { width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 5px; position: relative; }
.column_row { margin-left: 0; margin-right: 0; }
.l_card,.r_card{ width: 100%; margin-bottom: 20px; }
.col2_card_tlt,.col2_card_content{ margin-bottom: 10px; }
.pointview_div{ position: relative; display: block; }
.pointview_div .pg_point_text{ height: 60px; overflow: hidden; }
.pointview_div .pg_point_text span.inner{ font-size: 1em; color: #666; font-weight: 500; }
}
#quiz_1 .pre_btn,
#branch_column .pre_btn { color: #333333;}
#quiz_1 .pre_btn:before,
#branch_column .pre_btn:before { color: #a0a520;}
#quiz_1 span.pre_btn,
#quiz_1 span.next_btn,
#branch_column span.pre_btn,
#branch_column span.next_btn{ color: #cccccc;}
#quiz_1 span.pre_btn:before,
#quiz_1 span.next_btn:after,
#branch_column span.pre_btn:before,
#branch_column span.next_btn:after { color: #cccccc;}
/*manual*/
.star_txt{ font-size: 12px; padding-bottom: 10px;}
@media screen and (min-width:0\0) { /*.pgselist-select { position: relative; }
.pgselist-select select { display: inline-block; width: 100%; -webkit-appearance: none; }
.pgselist-select::after { content: " "; position: absolute; top: 1px; right: 2px; bottom: 0px; background: url(../images/index/select_arrow.jpg) no-repeat right #fff; width: 25px; height: 25px; background-size: 22px; }
select::-ms-expand { display: none; }
*/ .pgselist-select select{ padding-right: 0px; }
}
/* CCSハック：IE11のみ */
@media all and (-ms-high-contrast:none){ *::-ms-backdrop, .result_showsec .input input { padding: 12px 10px 4px 10px; }
*::-ms-backdrop, .section_list .line ul.right li p:first-child{min-width:80px;}
}


/** DI室デザイン改修  **/
.okusuri-qa h1{
    font-size: 30px;
    line-height: 50px;
    padding-top: 10px;
    color: #00008b;
}
.okusuri-qa .interviewlink_btn_cov {
    border-right: 0;
    margin-top: 10px;
}
.okusuri-qa .interviewlink_btn_cov li{
    width: 100%;
    float: none;
    height: auto;
    display: block;
    border-left: 0;
    box-sizing: border-box;
    padding: 0px;
}

.okusuri-qa .interviewlink_btn_cov li:first-child a {
    border-top: 1px solid #ccc;
}
.okusuri-qa .interviewlink_btn, .okusuri-qa .interview_col_btn {
    display: block!important;;
    padding: 8px 10px 8px 50px;
    text-align: left;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
    position: relative;
    line-height: 1.3em;
    background-color: #F9F6F1;
}

.okusuri-qa .interviewlink_btn:after, .okusuri-qa .interview_col_btn:after {
    content: none;
}
.okusuri-qa .interviewlink_btn:before, .okusuri-qa .interview_col_btn:before {
    content: '\f0d7';
    position: absolute;
    left: 10px;
    color: #999;
    font-size: 24px;
    font-weight: 300;
    font-family: 'FontAwesome';
    top: 25%;
}


/*求人一覧表記修正*/
@media screen and (min-width:600px) {
.cyan{background:#cad02b!important;}
}
@media screen and (max-width:599px) {
.detail_bnr .pg_spricetbwrap .tbl02 td:first-child,
    .detail_bnr  .pg_spricetbwrap .tbl01 td:first-child {width:17%;}

.pg_selsdate ,
.pg_settl2 a {text-shadow: 0 0 6px #a9af0a;}
.detail_bnr_in .pg_selsdate{text-shadow:none;}
.cyan section p,
.cyan section ul,
.cyan section h2,
.cyan section div{z-index:10; position: relative;}
.cyan section:before{content:""; position:absolute; z-index:1; top:0; left:0; bottom:0; right:0;  border-radius:3px 3px 0 0;}
}

/*訪問バルーン*/

.barmarge{margin:auto auto 30px ;}
[data-tooltip] {position: relative;cursor: pointer;}
[data-tooltip]:before,
[data-tooltip]:after {position: absolute;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);transform:translate3d(0, 0, 0);pointer-events: none;}

[data-tooltip]:before {z-index: 1001;border: 6px solid transparent;background: transparent;content: "";animation:baroonArrow 1s linear both;}

[data-tooltip]:after {
  z-index: 1000;padding: 8px;width: 420px;border-radius: 30px;background-color:#fff;color:#f99c00; border:2px solid #f99c00; content: attr(data-tooltip);font-size: 14px;line-height: 1.2; animation:baroonAppear .6s cubic-bezier(.175,.885,.32,1.275) both;
}

[data-tooltip]:before,
[data-tooltip]:after{bottom: 40px;left: 50%;}

[data-tooltip]:before{content:""; width:20px; height:10px; background:url(/images/common/baroonarrow.png) no-repeat;background-size: contain; margin-left: -6px;margin-bottom: -14px;color:#f99c01;}
[data-tooltip]:after{margin-left: -120px;}

@media screen and (max-width:1140px) {
	.barmarge{margin: auto auto 60px;}
	[data-tooltip]:after{width: 530%; max-width: 340px; margin-left: -135%; white-space: pre;}
}
@media screen and (max-width:768px) {
	[data-tooltip]:before,
	[data-tooltip]:after{bottom: 180%;}
}
@keyframes baroonArrow {
  0%{transform:translateY(-10px); opacity: 0;}
  60%{transform:translateY(-10px); opacity: 0;}
  100%{transform:translateY(0); opacity:1;}
}

@keyframes baroonAppear {
  0%{transform:scale(.2); transform-origin:50% 100%; opacity: 0;}
  100%{transform:scale(1); transform-origin:50% 100%;opacity:1;}
}


/*ie twitter非表示*/
@media all and (-ms-high-contrast: none) {
  .social_twitter{display: none;}
}
#sitemap .mt-site-search-main-contents.campus_search{
  background: #fff;
  margin-top:0;
}
#search_labo404 #mt-site-search-container2 input{
  width: 75%;
}
.labo404txt{
  font-size: 14px;
  margin: 10px auto 15px;
}
