@charset "utf-8";
@import url(shared.css);
#menu{overflow:hidden;position:relative;}
#global .list-start,#menu .lo-start,#menu .list-start{position:absolute;left:120%;top:0;width:0;height:0;z-index:0;}
.p-start #a-post_410,.p-start #a-post_220{max-width:700px;margin:0 auto;}
.p-49consultation #global .list-49consultation a,
.p-30service #global .list-30service a,
.p-33results #global .list-33results a,
.p-35seminar #global .list-35seminar a,
.p-25about #global .list-25about a,
.p-45member #global .list-45member a,
#index #global .list-home a{background-position:center 0;}
.p-49consultation #menu .lo-49consultation,
.p-30service #menu .lo-30service,
.p-33results #menu .lo-33results,
.p-35seminar #menu .lo-35seminar,
.p-25about #menu .lo-25about,
.p-45member #menu .lo-45member,
.p-50mba #menu .lo-50mba{position:absolute;left:130%;top:0;}
#menu .parent li.cm>a{background:#000;color:#fff;}
#menu li.cm li a{background:#fff url("/www.nac-consul.com/images/design/arrow2.png") 0 center no-repeat;color:#000;}
.p-2505attractive #menu li.cm .ls-2505attractive a,
.p-2510client #menu li.cm .ls-2510client a,
.p-2515business #menu li.cm .ls-2515business a,
.p-2520human-resources #menu li.cm .ls-2520human-resources a,
.p-3010sub_service02 #menu li.cm .ls-3010sub_service02 a,
.p-3015sub_service03 #menu li.cm .ls-3015sub_service03 a,
.p-3020sub_service04 #menu li.cm .ls-3020sub_service04 a,
.p-3025sub_service05 #menu li.cm .ls-3025sub_service05 a,
.p-3030sub_service06 #menu li.cm .ls-3030sub_service06 a,
.p-3035sub_service07 #menu li.cm .ls-3035sub_service07 a,
.p-3040sub_service08 #menu li.cm .ls-3040sub_service08 a,
.p-3045sub_service09 #menu li.cm .ls-3045sub_service09 a,
.p-3050sub_service10 #menu li.cm .ls-3050sub_service10 a,
.p-3055sub_service11 #menu li.cm .ls-3055sub_service11 a,
.p-3305profit #menu li.cm .ls-3305profit a,
.p-3310departure #menu li.cm .ls-3310departure a,
.p-3315growth01 #menu li.cm .ls-3315growth01 a,
.p-3316growth02 #menu li.cm .ls-3316growth02 a,
.p-3320overcome #menu li.cm .ls-3320overcome a,
.p-3325reform #menu li.cm .ls-3325reform a,
.p-3330public-works #menu li.cm .ls-3330public-works a,
.p-3505why #menu li.cm .ls-3505why a,
.p-3510content #menu li.cm .ls-3510content a,
.p-3520seminar-info #menu li.cm .ls-3520seminar-info a,
.p-2505sub_company #menu li.cm .ls-2505sub_company a,
.p-4010message #menu li.cm .ls-4010message a,
.p-4015staff #menu li.cm .ls-4015staff a,
.p-4020reason #menu li.cm .ls-4020reason a,
.p-45careers #menu li.cm .ls-45careers a,
.p-4505web #menu li.cm .ls-4505web a,
.p-4510site #menu li.cm .ls-4510site a,
.p-4515nacnet #menu li.cm .ls-4515nacnet a,
.p-4520club_off #menu li.cm .ls-4520club_off a,
.p-4525premium #menu li.cm .ls-4525premium a,
.p-4530plus #menu li.cm .ls-4530plus a,
.p-4535handbook #menu li.cm .ls-4535handbook a,
.p-4540pamphlet #menu li.cm .ls-4540pamphlet a,
.p-4545finance #menu li.cm .ls-4545finance a,
.p-4550acting #menu li.cm .ls-4550acting a,
.p-4555investigation #menu li.cm .ls-4555investigation a,
.p-4560quality #menu li.cm .ls-4560quality a,
.p-5015free #menu li.cm .ls-5015free a,
.p-5020mail_magazine #menu li.cm .ls-5020mail_magazine a{background-color:#000; color: #fff;}
#show {background:#fff;}
#pickup::before{content:none;}
.grid2{text-align:center;}
.grid2 img{margin-left:auto;margin-right:auto;}
img[class*="photo"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.max-220{max-width:220px;margin:0 auto;}
.booklist img{margin:0 auto;}
.booklist li>p:first-child{min-height:350px;}
.booklist2 img{margin:0 auto;}
.booklist2 li>p:first-child{min-height:370px;}
.booklist3 img{margin:0 auto;}
.booklist3 li>p:first-child{min-height:390px;}

table .bs2{height:50px;}table .bs3{height:75px;}
[class*="limb10"]>li {margin-bottom: 10px;}
.mb10{margin-bottom: 10px;}
.mt10{margin-top: 10px;}
.decono{text-decoration: none;color:#000;}
#a-adviser-list .linebox{padding:20px;}

/*追加*/
#menu li a { background: #ccc; border-top: 1px solid #f1f1f1; border-bottom:none;}

#global .list-45member>a{background:url("images/design/nav_45member.png") center bottom repeat-x;}
#global .list-45member ul { display: none;}
h4, .h4 {  border-bottom: 1px solid #2b2b2b; border-left: 5px solid #b93c3d; }

.btn-tel { height: 38px; }
#navbtn a { width: 100px;}

#reason li { cursor: pointer; }
.link a:before, a.link:before, .list li:before, .more a>span:before { position: static; }
img.photo {border: 1px solid #cacaca; padding: 1px; }
img.photo2 { background: url("/www.nac-consul.com/images/design/bg_pattern.png");  padding: 5px; }
.mrg { margin-left: -5px; }
img.photo3 {background: url("/www.nac-consul.com/images/design/bg_pattern.png");padding:8px;}
.profilebox { background: #f4f4f4; padding: 2%; display:block; }
.profilebox .pro_ttl { border-bottom: 1px dashed #a7a7a7; margin: 0 0 2% 0; }
.brownbox { background: #f2ebe2; padding: 2%; display:inline-block; border:1px solid #e4d9ca; box-shadow: 1px 1px 0 #fff inset; width: 95%; margin-top: 5%; }
.brownbox img {margin-bottom: 0; }

/*表スクロール*/
.scroll{overflow:auto;white-space:nowrap;}
/*mb mt pb pt　追加*/
.pt0,.pv0,.pa0{padding-top:0;}.pr0,.ph0,.pa0{padding-right:0;}.pb0,.pv0,.pa0{padding-bottom:0;}.pl0,.ph0,.pa0{padding-left:0;}
.mt0,.mv0,.ma0{margin-top:0;}.mr0,.mh0,.ma0{margin-right:0;}.mb0,.mv0,.ma0{margin-bottom:0;}.ml0,.mh0,.ma0{margin-left:0;}
.pt5,.pv5,.pa5{padding-top:5px;}.pr5,.ph5,.pa5{padding-right:5px;}.pb5,.pv5,.pa5{padding-bottom:5px;}.pl5,.ph5,.pa5{padding-left:5px;}
.mt5,.mv5,.ma5{margin-top:5px;}.mr5,.mh5,.ma5{margin-right:5px;}.mb5,.mv5,.ma5{margin-bottom:5px;}.ml5,.mh5,.ma5{margin-left:5px;}
.pt10,.pv10,.pa10{padding-top:10px;}.pr10,.ph10,.pa10{padding-right:10px;}.pb10,.pv10,.pa10{padding-bottom:10px;}.pl10,.ph10,.pa10{padding-left:10px;}
.mt10,.mv10,.ma10{margin-top:10px;}.mr10,.mh10,.ma10{margin-right:10px;}.mb10,.mv10,.ma10{margin-bottom:10px;}.ml10,.mh10,.ma10{margin-left:10px;}
.pt20,.pv20,.pa20{padding-top:20px;}.pr20,.ph20,.pa20{padding-right:20px;}.pb20,.pv20,.pa20{padding-bottom:20px;}.pl20,.ph20,.pa20{padding-left:20px;}
.mt20,.mv20,.ma20{margin-top:20px;}.mr20,.mh20,.ma20{margin-right:20px;}.mb20,.mv20,.ma20{margin-bottom:20px;}.ml20,.mh20,.ma20{margin-left:20px;}
.pt30,.pv30,.pa30{padding-top:30px;}.pr30,.ph30,.pa30{padding-right:30px;}.pb30,.pv30,.pa30{padding-bottom:30px;}.pl30,.ph30,.pa30{padding-left:30px;}
.mt30,.mv30,.ma30{margin-top:30px;}.mr30,.mh30,.ma30{margin-right:30px;}.mb30,.mv30,.ma30{margin-bottom:30px;}.ml30,.mh30,.ma30{margin-left:30px;}
.pt40,.pv40,.pa40{padding-top:40px;}.pr40,.ph40,.pa40{padding-right:40px;}.pb40,.pv40,.pa40{padding-bottom:40px;}.pl40,.ph40,.pa40{padding-left:40px;}
.mt40,.mv40,.ma40{margin-top:40px;}.mr40,.mh40,.ma40{margin-right:40px;}.mb40,.mv40,.ma40{margin-bottom:40px;}.ml40,.mh40,.ma40{margin-left:40px;}
.pt60,.pv60,.pa60{padding-top:60px;}.pr60,.ph60,.pa60{padding-right:60px;}.pb60,.pv60,.pa60{padding-bottom:60px;}.pl60,.ph60,.pa60{padding-left:60px;}
.mt60,.mv60,.ma60{margin-top:60px;}.mr60,.mh60,.ma60{margin-right:60px;}.mb60,.mv60,.ma60{margin-bottom:60px;}.ml60,.mh60,.ma60{margin-left:60px;}
.pt80,.pv80,.pa80{padding-top:80px;}.pr80,.ph80,.pa80{padding-right:80px;}.pb80,.pv80,.pa80{padding-bottom:80px;}.pl80,.ph80,.pa80{padding-left:80px;}
.mt80,.mv80,.ma80{margin-top:80px;}.mr80,.mh80,.ma80{margin-right:80px;}.mb80,.mv80,.ma80{margin-bottom:80px;}.ml80,.mh80,.ma80{margin-left:80px;}
.pt100,.pv100,.pa100{padding-top:100px;}.pr100,.ph100,.pa100{padding-right:100px;}.pb100,.pv100,.pa100{padding-bottom:100px;}.pl100,.ph100,.pa100{padding-left:100px;}
.mt100,.mv100,.ma100{margin-top:100px;}.mr100,.mh100,.ma100{margin-right:100px;}.mb100,.mv100,.ma100{margin-bottom:100px;}.ml100,.mh100,.ma100{margin-left:100px;}
/*タイトル先端に■*/
.title-i-square::before{content:"\25a0";}
/*スタッフ紹介*/
#staff_list ul li,#results_list ul li {  float: left; width: 32%; padding: 0;  margin: 0 0 2% 1%; }

/*下層*/
#staff_Introduction,#staff_list,#service_list,#seminar_list,#bnr_list,#member_list,#company_list, #results_list { overflow: hidden; }

#nayami .check_list { background: url("/www.nac-consul.com/images/check_list.png") top left no-repeat;     padding: 3px 0 15px 30px; margin-left: 10px; font-size: 1.15em; } 
.ts2 {  padding: 0 .3em; }

.con_title_b { font-family: "Times New Roman","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;  font-size: 30px; font-weight: bold; color:#ff6210; }

.con_title { font-family: "Times New Roman","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;  font-size: 22px; font-weight: bold; }

#staff_Introduction ul li,#service_list ul li,#seminar_list ul li,#bnr_list ul li,#member_list ul li,#company_list ul li {  float: left; width: 50%;  padding: 0; margin: 0 0 20px 0; }

/*スタッフ紹介*/
#staff_list ul li,#results_list ul li {  float: left; width: 32%; padding: 0;  margin: 0 0 2% 1%; }

/*無料セミナー*/
.box_acceptance{border:1px solid #b93c3d;color: #b93c3d;padding: 0 3px;margin-left:5px;display:inline-block;}
.box_close{border:1px solid #707070;color:#707070;padding:0 9px;margin-left:5px;display:inline-block; float:right;}
.box_full{border:1px solid #194a86;color:#194a86;padding:0 2px;margin-left:5px;display:inline-block; float:right;}
table .bor-no { border:none;}
td span a+span[class*="box_"]{float:right;}

/*会員様専用窓口*/
.box_line { background: #fff; border: 1px solid #000; display:block; padding:10px;}
.box_al {vertical-align: top;}

/*パンくず修正*/
#e-post_477 #topicpath ol>li:nth-of-type(3){position:absolute;left:120%;top:0;z-index:-1;}

/*無料セミナーに使用*/	
.comment-up{border:none;margin:-50px 5px 0;padding:1em 2em;}	
.tab>li{width:230px}

@media only screen and (max-width:980px),@media only screen and (max-width:800px),@media only screen and (max-width:720px){
img.photo2 { width: 95%; float:none; }
#staff_Introduction ul li,#resolution ul li,#service_list ul li,#seminar_list ul li,#bnr_list ul li,#member_list ul li,#company_list ul li,#b_seminar ul li { width: 48%;  margin: 0 2% 0 0;}
#staff_list ul li,#results_list ul li { max-width: 98%; margin: 0 1% 0 0 ; }
#con_results ul li { width: 48%;  margin: 0 1%; }
#consul ul li,#onestop ul li { max-width: 46%;  margin:0 4% 0 0; }
#onestop ul li { max-width: 46%;  margin-right:2%; margin-left:0; }
}

@media only screen and (max-width:980px),@media only screen and (max-width:800px),@media only screen and (max-width:720px){
.booklist2 img{margin:0 auto;}
.booklist2 li>p:first-child{min-height:410px;}
.booklist3 img{margin:0 auto;}
.booklist3 li>p:first-child{min-height:400px;}
}

@media only screen and (max-width:500px){
/*元に戻す=============================*/
#pickup #trouble { background-image: url("images/design/hl_trouble.png"); margin-bottom: 24px; }
/*==================================*/
#pickup h3 {  height: 75px; margin-top: -10px; }
#pickup #trouble,#pickup #contents, #pickup #results { margin-bottom: 10px; }
img.photo2 { width: 95%; float:none; }
#staff_Introduction ul li,#results ul li,#service_list ul li,#seminar_list ul li,#bnr_list ul li,#member_list ul li,#company_list ul li,#b_seminar ul li { float: none; width: 98%;  padding: 0; margin: 0 1%;  }
#staff_Introduction ul li img { width: 96%; height: auto;  float: none;  }
#resolution ul li,#con_results ul li { float: none; width: 94%;  padding: 0; }
#staff_list ul li, #results_list ul li { max-width: 33%; margin: 0 1% 0 0; }
#consul ul li,#onestop ul li { max-width: 98%;  margin: 0 1% 0 0; }
.booklist li>p:first-child{min-height:0;}
.booklist2 li>p:first-child{min-height:0;}
.booklist3 li>p:first-child{min-height:0;}
}


/*セミナー一覧=============================*/
/*開催地*/
.box_hokkaido, .box_gunma, .box_ishikawa, .box_hyogo, .box_kagawa, .box_kagoshima{background: #ff4242; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_aomori, .box_saitama, .box_fukui, .box_nara, .box_ehime, .box_okinawa{background: #ff56aa; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_iwate, .box_chiba, .box_gifu, .box_wakayama, .box_kochi{background: #a347ff; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_miyagi, .box_tokyo, .box_shizuoka, .box_tottori, .box_fukuoka{background: #5151ff; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_akita, .box_kanagawa, .box_aichi, .box_shimane, .box_saga{background: #334177; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_yamagata, .box_niigata, .box_mie, .box_okayama, .box_nagasaki{background: #00533f; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_fukushima, .box_yamanashi, .box_shiga, .box_hiroshima, .box_kumamoto{background: #5f6527; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_ibaraki, .box_nagano, .box_kyoto, .box_yamaguchi, .box_oita{background: #ff9b38; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_tochigi, .box_toyama, .box_osaka, .box_tokushima, .box_miyazaki{background: #9caeb7; color: #fff;  padding: 4px 10px;display:inline-block;}
.box_zoom{background:#2d8cff;color:#fff;padding:4px 6px;display:inline-block;}
.seminar td > span + span{margin-top:2px;margin-left:2px;}

/*snav*/
#snav{position:fixed;right:0;top:190px;width:50px;max-width:20%;z-index:99;overflow:hidden;}
#snav img{margin:0 auto;max-width:100%;}
@media only screen and (max-width:720px){#snav{right:-100px;}}

/*サンプルページ用=============================*/
#contact-sample{background:#e9e9e9;font-size: 1em;}
#contact-sample{text-align:center;}
#contact-sample h3+p{padding-top:1.5em;padding-bottom:1.5em;}
#contact-sample #tel, #contact-sample #fax, #contact-sample a[class|="btn"]{text-indent:0;background:none;}
#contact-sample dl a {text-decoration: none;}
#contact-sample [id|="contact-sample"]{width:280px;display:inline-block;vertical-align:top;margin:0 20px;}
[id|="contact-sample"] dd{padding-top:10px;}
[id|="contact-sample"] li{margin-bottom:10px;}
[id|="contact-sample"] li a{display:block;text-align:center;font-weight:bold;color:#fff;border:1px dotted #e9e9e9;background:#c73e3e;padding:4px;}
#contact-sample-seminar li a {background: #876552;}
#contact-sample-request li a {background: #357bc7;}
@media only screen and (max-width:980px){
#contact-sample h3+p{padding-right:2%;}
.tab>li{width:31%;}
}
@media only screen and (max-width:720px){
#contact-sample h3{height:160px;}
}
@media only screen and (max-width:500px){
#contact-sample [id|="contact-sample"]{width:96%;display:block;margin:0 2%;}
#contact-sample h3{height:5em;margin-bottom:8px;}
.tab>li{width:31%;}
}

.font_post_126 {font-size: 1.7em;}

.p-4010message .article{padding:0 40px;}

.pt20 { padding-top: 20px;}

/*無料セミナーに使用*/
.comment-up{border:none;margin:-50px 5px 0;padding:1em 2em;}
@media(min-width:49em){
.comment-up{margin:-16em 3em 3em auto;width:25%;padding:1em 2em;}
}
.linebox-white{background:#fff;border:none;position:relative;z-index:1;}
.linebox-blue,.a-btn{background:#2760A4;border:none;color:#fff;font-weight:bold;border-radius: 10px;margin:5px 10px 5px 10px;padding:5px 10px 5px 10px;}
.linebox-red,.a-btn2{background:#B93C3D;border:none;color:#fff;font-weight:bold;border-radius:10px;margin:5px 10px 5px 10px;padding:5px 10px 5px 10px;}
[class*="a-btn"]{display:inline-block;text-decoration:none;min-width:10em;}