@charset "utf-8";
@import url(common.css);

/* PC */
/* main */
.main .visual_area{position:relative;height:100vh}
.main .visual_area .visual{position:fixed;top:0;right:0;bottom:0;left:0;background:#000 url(../img/visual/main_visual.jpg) no-repeat 50% 50%;background-size:cover}
.main .visual_area .visual_txt{position:absolute;top:0;right:0;bottom:0;left:0}
.main .visual_area .bg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background:rgba(0,0,0,0.7);opacity:0;transition:all 1s ease-in-out 0.2s}
.main .visual_area .bg.on{opacity:1}
.main .visual_area .main_txt_area{position:absolute;top:50%;left:50%;width:1100px;margin:-62px 0 0 -550px;text-align:center;transform:scale(0);transition:transform 1s ease-in-out 0.2s}
.main .visual_area .main_txt_area h1{margin-bottom:30px;padding:0;color:#fff;font-size:64px;font-weight:100;line-height:1;opacity:1}
.main .visual_area .main_txt_area h1 strong{font-weight:700}
.main .visual_area .main_txt_area h1 strong span{color:#c49822;font-weight:700}
.main .visual_area .main_txt_area p{color:#fff;font-size:30px;font-weight:300;line-height:1}
.main .visual_area .main_txt_area p span{color:#c49822;font-size:40px}
.main .visual_area .main_txt_area.on{transform:scale(1)}
.main .visual_area .btn_scroll{position:absolute;bottom:40px;left:50%;width:58px;height:32px;margin-left:-28px;background:url(../img/bg_scroll.png) no-repeat 0 0}
.main_area{position:relative;bottom:0;width:100%;text-align:center;background:rgba(0,0,0,0.9)}
.main_area .contents{padding:76px 0 80px}
.main_area dt{margin-bottom:34px;color:#c49822;font-size:36px;line-height:1;letter-spacing:-2px}
.main_area dd p{margin-bottom:37px;color:#fff;font-size:16px;line-height:24px;letter-spacing:-1px}
.main_area dd .btn_more{display:inline-block;width:128px;height:38px;border:1px solid #fff}
.main_area dd .btn_more span{display:inline-block;padding-right:20px;color:#fff;font-size:14px;line-height:38px;background:url(../img/bg_more.png) no-repeat 100% 50%;background-size:6px}
.main_area dd .btn_more:hover{background:#fff}
.main_area dd .btn_more:hover span{color:#222;background:url(../img/bg_more_on.png) no-repeat 100% 50%;background-size:6px}
.main #footer{position:relative;width:100%;box-sizing:border-box}

/* sub */
.visual_area{height:450px}
.visual_area .bg{position:fixed;top:0;left:0;width:100%;height:450px}
.visual_area h1{position:relative;padding-top:220px;color:#fff;font-size:72px;font-weight:700;text-align:center;line-height:1;opacity:0.25;z-index:5}
.visual_area + div{position:relative;z-index:5}
.aboutus .visual_area .bg{background:url(../img/visual/sub_visual01.jpg) no-repeat 50% 0;background-size:cover}
.investment .visual_area .bg{background:url(../img/visual/sub_visual02.jpg) no-repeat 50% 0;background-size:cover}
.research .visual_area .bg{background:url(../img/visual/sub_visual03.jpg) no-repeat 50% 100%;background-size:cover}
.public .visual_area .bg{background:url(../img/visual/sub_visual04.jpg) no-repeat 50% 0;background-size:cover}
.contactus .visual_area .bg{background:url(../img/visual/sub_visual05.jpg) no-repeat 50% 50%;background-size:cover}

/* board */
.research .contents, .public .contents{width:100%;max-width:100%;background:#fff;box-sizing:border-box}
.pagination_area{padding-top:40px;text-align:center}
.pagination_area .pagination{display:inline-block}
.pagination_area .pagination:after{content:'';display:block;clear:both}
.pagination_area .pagination a{float:left;width:30px;height:30px;margin-left:-1px;color:#888;font-size:13px;line-height:28px;border:1px solid #cdcdcd;box-sizing:border-box}
.pagination_area .pagination a.on{color:#fff;border-color:#333;background:#333}
.pagination_area .pagination a.btn{font-size:0;text-indent:-9999px;border:0}
.pagination_area .pagination a.btn.btn_prev{margin-right:20px;background:url(../img/board/page_prev.gif) no-repeat 0 0}
.pagination_area .pagination a.btn.btn_next{margin-left:20px;background:url(../img/board/page_next.gif) no-repeat 0 0}

.btn_area{padding-top:50px;text-align:center}
.btn_area .btn{display:inline-block;width:120px;height:40px;color:#fff;font-size:16px;text-align:center;line-height:40px;letter-spacing:-0.5px;background:#bd9731}

.search_area{max-width:1100px;margin:0 auto 20px}
.search_area:after{content:'';display:block;clear:both}
.search_area .total{float:left;color:#888;font-size:13px;line-height:32px}
.search_area .total span{color:#333;font-size:16px}
.search_area .search{float:right}
.search_area .search:after{content:'';display:block;clear:both}
.search_area .search .select{position:relative;float:left}
.search_area .search .select .select_txt{display:block;position:relative;width:79px;height:32px;padding:0 20px 0 10px;color:#666;font-size:13px;line-height:30px;letter-spacing:-0.5px;border:1px solid #e2e2e2;background:url(../img/board/bg_select.gif) no-repeat 59px 50%;box-sizing:border-box;z-index:10}
.search_area .search .select .select_list{display:none;position:absolute;top:31px;left:0;width:100%;border:1px solid #222;box-sizing:border-box;z-index:10}
.search_area .search .select .select_list li{border-top:1px solid #222;background:#fff}
.search_area .search .select .select_list li:first-child{border-top:none}
.search_area .search .select .select_list li a{display:block;padding:0 10px;color:#666;font-size:13px;line-height:30px;letter-spacing:-0.5px}
.search_area .search .select.on .select_txt{border-color:#222;background:url(../img/board/bg_select_on.gif) no-repeat 59px 50%}
.search_area .search .select.on .select_list{display:block}
.search_area .search .inp_search{float:left;width:239px}
.search_area .search .inp_search input{border-left:none}
.search_area .search .btn_search{float:left;width:39px;height:32px;background:#333 url(../img/board/bg_search.gif) no-repeat 50% 50%;background-size:35px}
.search_area .search .btn_search span{position:absolute;top:-9999px;text-indent:-9999px}

.tbl_list{max-width:1100px;margin:0 auto;border-top:2px solid #333}
.tbl_list li{border-bottom:1px solid #e2e2e2}
.tbl_list li dl{display:table;width:100%}
.tbl_list li dl dt{display:table-cell;height:40px;padding:5px 10px;font-size:16px;letter-spacing:-1px;vertical-align:middle}
.tbl_list li dl dt .link{display:inline-block;color:#222;word-break:break-all}
.tbl_list li dl dt .link span{padding-right:5px;color:#c49822}
.tbl_list li dl dd{display:table-cell;width:170px;height:50px;color:#999;font-size:14px;text-align:center;vertical-align:middle}
.tbl_list li dl dd span{display:inline-block;vertical-align:middle}
.tbl_list li dl dd span.date{width:100px}
.tbl_list li dl dd span.ico_file{width:40px;height:17px;font-size:0;text-indent:-9999px;background:url(../img/board/bg_file.gif) no-repeat 50% 50%;background-size:17px}
.tbl_list li.no_data{padding:120px 0}
.tbl_list li.no_data p{padding-top:56px;color:#333;font-size:16px;text-align:center;line-height:1;letter-spacing:-0.5px;background:url(../img/board/no_data.gif) no-repeat 50% 0}
.tbl_list.press li dl dd, .tbl_list.press li dl dd span.date{width:90px}

.tbl_list.thumb li dl{display:block;position:relative;height:140px;padding:20px 0 20px 160px;box-sizing:border-box}
.tbl_list.thumb li dl dt{display:block;width:100%;height:auto;margin-bottom:11px;padding:0;color:#222;font-size:20px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tbl_list.thumb li dl dd{display:block;width:100%;height:auto;text-align:left}
.tbl_list.thumb li dl dd .date{font-size:12px;line-height:1}
.tbl_list.thumb li dl dd.cont_txt{overflow:hidden;max-height:40px;margin-bottom:5px;color:#666;line-height:20px;word-break:break-all}
.tbl_list.thumb li dl dd.img{position:absolute;top:20px;left:0;width:140px}
.tbl_list.thumb li dl dd.img img{width:100%}

.tbl_view{max-width:1100px;margin:0 auto}
.tbl_view .cont_area dt{padding:0 30px 35px;color:#222;font-size:36px;text-align:center;line-height:50px;word-break:break-all;border-bottom:2px solid #333}
.tbl_view .cont_area dd{border-bottom:1px solid #e2e2e2}
.tbl_view .cont_area .info_area{display:table;width:100%;height:50px}
.tbl_view .cont_area .info_area .attach_file{display:table-cell;padding-left:30px;vertical-align:middle;background:url(../img/board/bg_file_gray.gif) no-repeat 0 50%;background-size:17px}
.tbl_view .cont_area .info_area .attach_file a{color:#999;font-size:14px;text-decoration:underline}
.tbl_view .cont_area .info_area .date{display:table-cell;color:#999;font-size:14px;text-align:right;vertical-align:middle}
.tbl_view .cont_area .article_area{padding:60px 30px}
.tbl_view .cont_area .article_area > div{color:#666;font-size:14px;font-weight:100;text-align:center;letter-spacing:-0.5px}
.tbl_view .prev_next li{width:100%;border-bottom:1px solid #e2e2e2}
.tbl_view .prev_next li dl{position:relative}
.tbl_view .prev_next li dl dt{position:absolute;top:0;left:0;width:30px;height:50px;font-size:0;text-indent:-9999px}
.tbl_view .prev_next li dl dd{height:50px;padding:0 10px 0 40px;color:#222;font-size:14px;line-height:50px;letter-spacing:-0.5px}
.tbl_view .prev_next li dl dd a{display:block;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tbl_view .prev_next .prev_cont dt{background:url(../img/board/bg_prev.gif) no-repeat 50% 50%;background-size:11px}
.tbl_view .prev_next .next_cont dt{background:url(../img/board/bg_next.gif) no-repeat 50% 50%;background-size:11px}

/* what we do */
#container.whatwedo .visual_area{height:auto}
.whatwedo .bg{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/visual/what_visual.jpg) no-repeat 50% 0;background-size:cover}
.wwd_area .contents{position:relative;padding:141px 0 188px;z-index:10}
.wwd_area .wwd_txt{padding-bottom:57px;text-align:center;background:url(../img/aboutus/bg_tit_what.gif) no-repeat 50% 100%;background-size:40px}
.wwd_area .wwd_txt dt{margin-bottom:10px;color:#c49822;font-size:32px;line-height:36px;letter-spacing:-2px}
.wwd_area .wwd_txt dd{color:#8d6f1e;font-size:18px;line-height:28px;letter-spacing:-1px}
.wwd_area .wwd_detail{margin-top:55px}
.wwd_area .wwd_detail:after{content:'';display:block;clear:both}
.wwd_area .wwd_detail li{float:left;width:46.4%}
.wwd_area .wwd_detail li:first-child{margin-right:7.2%}
.wwd_area .wwd_detail li dl dt{margin-bottom:23px;color:#fff;font-size:24px;line-height:30px;letter-spacing:-2px}
.wwd_area .wwd_detail li dl dd{color:#ccc;font-size:14px;text-align:justify;line-height:20px;letter-spacing:-1px}

/* message */
.message_area{background:#222}
.message_area .contents{padding:71px 0 95px;text-align:center}
.message_area .contents > dl > dt{color:#c49822;font-size:28px;letter-spacing:-2px}
.message_area .contents > dl > dd p{margin-top:28px;color:#ccc;font-size:16px;line-height:28px;letter-spacing:-1px}
.message_area .contents > dl > dd .everyone{margin-top:18px;color:#fff}
.message_area .contents > dl > dd .famous_saying{display:inline-block;position:relative;padding:28px 0 23px}
.message_area .contents > dl > dd .famous_saying dt{position:absolute;bottom:5px;left:0;width:100%;color:#999;font-size:14px;line-height:1;letter-spacing:-1px}
.message_area .contents > dl > dd .famous_saying dd{width:450px;height:36px;padding-top:15px;color:#222;font-size:22px;font-family:'Chaparral Pro';font-style:italic;line-height:1;background:url(../img/aboutus/bg_famous_saying.gif) no-repeat 0 0}

/* people */
.people_area{padding:40px 0 100px;background:#fff}
.people_area .people_list{position:relative;max-width:1100px;margin:0 auto}
.people_area .people_list:after{content:'';display:block;clear:both}
.people_area .people_list > li{float:left;width:340px;height:400px;margin:40px 0 0 40px}
.people_area .people_list > li:nth-child(3n-2){margin-left:0}
.people_area .people_list > li .thumb{display:block;overflow:hidden;position:relative;width:100%;height:100%}
.people_area .people_list > li .thumb dl{height:100%;text-align:center}
.people_area .people_list > li .thumb dl dt{position:absolute;bottom:35px;left:0;width:100%;color:#fff;font-size:14px;line-height:24px;letter-spacing:-0.5px;z-index:10}
.people_area .people_list > li .thumb dl dt strong{display:block;font-size:20px;font-weight:400;letter-spacing:0}
.people_area .people_list > li .thumb dl .img img{position:relative;top:-53px;left:-82px;width:504px;transition:all linear 0.2s}
.people_area .people_list > li .thumb .dim{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}
.people_area .people_list > li .thumb:hover dl dt{display:none}
.people_area .people_list > li .thumb:hover dl .img img{top:-86px;left:-110px;width:561px}
.people_area .people_list > li .thumb:hover .dim{background:url(../img/aboutus/bg_more.png) no-repeat 50% 50%}
.people_area .people_list > li:nth-child(2) .thumb dl .img img{top:-85px}
.people_area .people_list > li:nth-child(2) .thumb:hover dl .img img{top:-118px}
.people_area .people_list > li .thumb_detail{display:none;position:absolute;top:40px;left:0;width:100%;border:1px solid #000;box-shadow:2px 2px 5px rgba(0,0,0,0.3);background:#fff;box-sizing:border-box;z-index:30}
.people_area .people_list > li .thumb_detail.on{display:block}
.people_area .people_list > li .thumb_detail .detail:after{content:'';display:block;clear:both}
.people_area .people_list > li .thumb_detail .detail .img{overflow:hidden;float:left;width:450px;height:398px}
.people_area .people_list > li .thumb_detail .detail .img img{position:relative;top:-80px;left:-70px;width:595px}
.people_area .people_list > li .thumb_detail .detail dl{float:left;padding:80px 50px 78px}
.people_area .people_list > li .thumb_detail .detail dl dt{margin-bottom:19px;padding-bottom:17px;color:#c49822;font-size:14px;font-weight:100;line-height:1;background:url(../img/aboutus/bg_tit_people.gif) no-repeat 0 100%}
.people_area .people_list > li .thumb_detail .detail dl dt strong{display:block;margin-bottom:10px;color:#222;font-size:24px;font-weight:400;letter-spacing:-1px}
.people_area .people_list > li .thumb_detail .detail dl dd{padding-top:14px}
.people_area .people_list > li .thumb_detail .detail dl dd strong{color:#222;font-size:14px;font-weight:400;letter-spacing:-1px}
.people_area .people_list > li .thumb_detail .detail dl dd ul{margin-top:8px}
.people_area .people_list > li .thumb_detail .detail dl dd li{padding-left:10px;color:#333;font-size:13px;font-weight:100;line-height:18px;letter-spacing:-1px;word-break:break-all;background:url(../img/aboutus/dot.gif) no-repeat 0 8px}
.people_area .people_list > li .thumb_detail .detail dl dd li span{font-weight:100}
.people_area .people_list > li .thumb_detail .ico_close{position:absolute;top:20px;right:20px;width:25px;height:25px;background:url(../img/aboutus/bg_close.png) no-repeat 0 0;background-size:100%}

/* philosophy */
#container.philosophy .visual_area{height:auto}
.philosophy .bg{position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/visual/sub_visual02.jpg) no-repeat 50% 0;background-size:cover}
.philosophy_area{max-width:1100px;margin:0 auto;padding:135px 0 70px}
.philosophy_area .philosophy_txt{padding-bottom:46px;text-align:center}
.philosophy_area .philosophy_txt dt{margin-bottom:30px;color:#c49822;font-size:40px;line-height:50px;letter-spacing:-2px}
.philosophy_area .philosophy_txt dd{color:#fff;font-size:18px;font-weight:100;line-height:26px;letter-spacing:-1px}
.philosophy_area .philosophy_txt dd span{font-weight:100}
.philosophy_area .philosophy_detail{position:relative}
.philosophy_area .philosophy_detail:after{content:'';display:block;clear:both}
.philosophy_area .philosophy_detail > li{float:left;width:31%;margin-left:3.5%}
.philosophy_area .philosophy_detail > li > a{display:block;padding-bottom:46px}
.philosophy_area .philosophy_detail > li a dl{padding:19px 0 40px;color:#fff;text-align:center;background:url(../img/investment/bg_more_w.png) no-repeat 50% 100%;background-size:20px}
.philosophy_area .philosophy_detail > li a dl dt{margin-bottom:9px;font-size:36px;line-height:1;letter-spacing:-2px}
.philosophy_area .philosophy_detail > li a dl dt span{display:inline-block;margin-bottom:9px;font-size:14px;text-decoration:underline;line-height:1;letter-spacing:0}
.philosophy_area .philosophy_detail > li a dl dd{font-size:18px;font-weight:100;letter-spacing:-1px;opacity:1}
.philosophy_area .philosophy_detail > li .pop{display:none;position:absolute;top:0;left:0;width:100%;height:220px;padding-left:260px;background:#fff;z-index:10;box-sizing:border-box}
.philosophy_area .philosophy_detail > li .pop dl dt{position:absolute;top:0;left:0;width:260px;padding:70px 0 76px;color:#fff;font-size:36px;text-align:center;letter-spacing:-2px}
.philosophy_area .philosophy_detail > li .pop dl dt span{display:block;font-size:14px;letter-spacing:0}
.philosophy_area .philosophy_detail > li .pop dl dd{float:left;padding:46px 40px 0}
.philosophy_area .philosophy_detail > li .pop dl dd strong{display:block;margin-bottom:10px;color:#222;font-size:20px;font-weight:400;line-height:24px;letter-spacing:-1px}
.philosophy_area .philosophy_detail > li .pop dl dd p{color:#666;font-size:14px;line-height:20px;letter-spacing:-1px}
.philosophy_area .philosophy_detail > li .pop dl dd ul{margin-top:16px}
.philosophy_area .philosophy_detail > li .pop dl dd ul li{padding-left:10px;color:#222;font-size:13px;font-weight:100;line-height:24px;background:url(../img/investment/bg_dot.gif) no-repeat 0 10px;background-size:2px}
.philosophy_area .philosophy_detail > li .pop dl dd ul li span{font-weight:100}
.philosophy_area .philosophy_detail > li .pop .ico_close{position:absolute;top:20px;right:20px;width:25px;height:25px;background:url(../img/investment/bg_close.png) no-repeat 0 0;background-size:100%}
.philosophy_area .philosophy_detail > li.unknown .pop .ico_close{background-position:0 0}
.philosophy_area .philosophy_detail > li.known{margin-left:0}
.philosophy_area .philosophy_detail > li.known a{background:#bd9731}
.philosophy_area .philosophy_detail > li.known .pop dl dt{background:#bd9731}
.philosophy_area .philosophy_detail > li.known .pop dl dd{color:#c49822}
.philosophy_area .philosophy_detail > li.unknown a{background:#ccc}
.philosophy_area .philosophy_detail > li.unknown a dl{color:#222;background:url(../img/investment/bg_more_b.png) no-repeat 50% 100%;background-size:20px}
.philosophy_area .philosophy_detail > li.unknown .pop dl dt{color:#222;background:#ccc}
.philosophy_area .philosophy_detail > li.unknowable a{background:#222}
.philosophy_area .philosophy_detail > li.unknowable .pop dl dt{background:#222}
.philosophy_area .philosophy_detail > li.on .pop{display:block}

/* strategy */
.strategy_area{background:#fff}
.strategy_area .tab{width:211px;margin:0 auto;padding:78px 0 60px}
.strategy_area .tab:after{content:'';display:block;clear:both}
.strategy_area .tab li{float:left;margin:0 15px;line-height:1}
.strategy_area .tab li a{display:inline-block;padding-bottom:6px;color:#aaa;font-size:16px;font-weight:500;line-height:20px;border-bottom:2px solid #fff}
.strategy_area .tab li a span{font-size:20px}
.strategy_area .tab li.on a{color:#c49822;border-color:#c49822}
.strategy_area .tab_cont{max-width:1100px;margin:0 auto}
.strategy_area .tab_cont .sec .sec_tit{display:block;margin-bottom:33px;padding-top:74px;color:#222;font-size:40px;font-weight:700;line-height:1;text-align:center;letter-spacing:-2px}
.strategy_area .tab_cont .sec .sec_txt{color:#222;font-size:14px;line-height:20px;letter-spacing:-1px;text-align:center}
.strategy_area .tab_cont .sec .sec_txt.gray{color:#666}
.strategy_area .tab_cont .sec .sec_txt.light_gray{color:#999}
.strategy_area .tab_cont .sec01{padding:48px 60px 38px;background:#222}
.strategy_area .tab_cont .sec01 dl{position:relative;padding-left:160px}
.strategy_area .tab_cont .sec01 dl dt{position:absolute;top:0;left:-8px}
.strategy_area .tab_cont .sec01 dl dd strong{display:block;margin-bottom:11px;color:#fff;font-size:24px;font-weight:400;line-height:1;letter-spacing:-2px}
.strategy_area .tab_cont .sec01 dl dd p{color:#aaa;font-size:14px;line-height:20px;letter-spacing:-1px}
.strategy_area .tab_cont .sec02{padding-bottom:80px;text-align:center}
.strategy_area .tab_cont .sec02 .graph{margin-top:67px;padding-bottom:15px}
.strategy_area .tab_cont .sec02 .global_txt{display:inline-block;padding-top:37px;vertical-align:top}
.strategy_area .tab_cont .sec02 .global_txt:after{content:'';display:block;clear:both}
.strategy_area .tab_cont .sec02 .global_txt li{display:table;float:left;width:150px;height:150px;margin:0 20px;border-radius:50%;background:#bd9731}
.strategy_area .tab_cont .sec02 .global_txt li span{display:table-cell;color:#fff;font-size:16px;line-height:22px;vertical-align:middle;letter-spacing:-1px}
.strategy_area .tab_cont .sec03{padding-bottom:130px;border-top:1px solid #e2e2e2}
.strategy_area .tab_cont .sec03 .performance_change{position:relative;margin-top:50px}
.strategy_area .tab_cont .sec03 .performance_change dt{margin-bottom:15px;color:#222;font-size:16px;font-weight:700;line-height:1;letter-spacing:-1px}
.strategy_area .tab_cont .sec03 .performance_change dd .img{padding:30px 1.8% 10px;background:#f6f6f6}
.strategy_area .tab_cont .sec03 .performance_change dd .img:after{content:'';display:block;clear:both}
.strategy_area .tab_cont .sec03 .performance_change dd .img li{float:left;width:47.2%;margin:0 1.4%}
.strategy_area .tab_cont .sec03 .performance_change dd .img li img{width:100%}
.strategy_area .tab_cont .sec03 .performance_change dd .img li .ex{padding-top:9px;color:#999;font-size:11px;line-height:1}
.strategy_area .tab_cont .sec03 .performance_change dd .tip{position:absolute;top:0;right:0;color:#999;font-size:11px;line-height:16px}
.strategy_area .tab_cont .sec03 .performance_change dd .tip .m_txt{display:none}
.strategy_area.method_a .tab_cont .sec01 dl dt{width:110px;height:115px;background:url(../img/investment/bg_a.gif) no-repeat 0 0}
.strategy_area.method_n .tab_cont .sec01 dl dt{width:110px;height:112px;background:url(../img/investment/bg_n.gif) no-repeat 0 0}

/* contact us */
.contact_area{background:#fff}
.contact_area .txt_area{max-width:1100px;margin:0 auto;padding:130px 0 167px}
.contact_area .txt_area > dl > dt{margin-bottom:85px;padding-bottom:14px;color:#222;font-size:42px;font-weight:700;line-height:46px;background:url(../img/contactus/bg_tit.gif) no-repeat 0 100%}
.contact_area .txt_area ul li{padding-left:25px;color:#222;font-size:14px;line-height:28px}
.contact_area .txt_area ul li dl{display:table;width:100%}
.contact_area .txt_area ul li dl:after{content:'';display:block;clear:both}
.contact_area .txt_area ul li dt{display:table-cell;width:55px;font-weight:700}
.contact_area .txt_area ul li dd{display:table-cell}
.contact_area .txt_area ul li dd a{color:#222}
.contact_area .txt_area ul li.bg_add{background:url(../img/contactus/bg_add.gif) no-repeat 0 50%}
.contact_area .txt_area ul li.bg_tel{background:url(../img/contactus/bg_tel.gif) no-repeat 0 50%}
.contact_area .txt_area ul li.bg_fax{background:url(../img/contactus/bg_fax.gif) no-repeat 0 50%}
.contact_area .txt_area ul li.bg_email{background:url(../img/contactus/bg_email.gif) no-repeat 0 50%}
.contact_area .map_area{position:absolute;top:0;right:0;width:50%;height:600px}
.contact_area .map_area .contact_map{height:100%}

/* small pc */
@media only screen and (max-width:1100px){
	.people_area .people_list{width:720px;margin:0 auto}
	.people_area .people_list > li:nth-child(odd){margin-left:0}
	.people_area .people_list > li:nth-child(4){margin-left:40px}
	.people_area .people_list > li .thumb_detail .detail .img{width:340px}
	.people_area .people_list > li .thumb_detail .detail .img img{left:-130px}
	.people_area .people_list > li .thumb_detail .detail dl{width:278px;padding:60px 50px 0}

	.philosophy_area .philosophy_detail > li .pop dl dd{padding-top:26px}
}

/* MOBILE */
@media only screen and (max-width:768px){
	.main .visual_area{background:#000 url(../img/visual/main_visual_m.jpg) no-repeat fixed 50% 50%;background-size:cover}
	.main .visual_area .main_txt_area{margin-top:-57px}
	.main .visual_area .main_txt_area h1{margin-bottom:20px;font-size:40px;line-height:36px;opacity:1}
	.main .visual_area .main_txt_area h1 strong{display:block}
	.main .visual_area .main_txt_area p{font-size:22px}
	.main .visual_area .main_txt_area p span{font-size:30px}
	.main .visual_area .btn_scroll{width:35px;height:19px;margin-left:-17px;background-position:0 100%;background-size:100%}
	.main_area .contents{padding:50px 20px 54px}
	.main_area dt{margin-bottom:24px;font-size:24px;line-height:30px}
	.main_area dd p{margin-bottom:20px;line-height:22px}
	.main_area dd .btn_more{width:123px}
	
	.visual_area, .visual_area .bg{height:190px}
	.visual_area h1{padding-top:100px;font-size:45px}
	.aboutus .visual_area .bg{background:url(../img/visual/sub_visual01_m.jpg) no-repeat 50% 0;background-size:100%}
	.investment .visual_area .bg{background:url(../img/visual/sub_visual02_m.jpg) no-repeat 50% 0;background-size:100%}
	.research .visual_area .bg{background:url(../img/visual/sub_visual03_m.jpg) no-repeat 50% 100%;background-size:100%}
	.public .visual_area .bg{background:url(../img/visual/sub_visual04_m.jpg) no-repeat 50% 0;background-size:100%}
	.contactus .visual_area .bg{background:url(../img/visual/sub_visual05_m.jpg) no-repeat 50% 50%;background-size:100%}

	.btn_area{padding-top:40px}
	.btn_area .btn{width:80px}
	
	.search_area{margin-bottom:15px}
	.search_area .total{font-size:14px}
	.search_area .total span{font-size:14px}
	.search_area .search .select{display:none}
	.search_area .search .inp_search{width:155px;border-left:1px solid #e2e2e2}
	.search_area .search .btn_search{width:35px}

	.tbl_list li dl{display:block;padding:15px 0}
	.tbl_list li dl dt{display:block;height:auto;margin-bottom:10px;padding:0}
	.tbl_list li dl dt .link{line-height:22px}
	.tbl_list li dl dd{display:block;width:100%;height:auto}
	.tbl_list li dl dd:after{content:'';display:block;clear:both}
	.tbl_list li dl dd .date{float:left;text-align:left;line-height:17px}
	.tbl_list li dl dd .ico_file{float:right}

	.tbl_list.thumb li dl{height:104px;padding:16px 0 16px 115px}
	.tbl_list.thumb li dl dt{margin-bottom:8px;font-size:16px}
	.tbl_list.thumb li dl dd.cont_txt{max-height:34px;font-size:13px;line-height:17px}
	.tbl_list.thumb li dl dd.img{top:16px;width:100px}

	.tbl_view .cont_area dt{padding:0 10px 15px;font-size:24px;line-height:30px}
	.tbl_view .cont_area .info_area{height:40px}
	.tbl_view .cont_area .article_area{padding:40px 10px}
	.tbl_view .prev_next li dl dt{height:40px}
	.tbl_view .prev_next li dl dd{height:40px;line-height:40px}
	
	.whatwedo .bg{background:rgba(0,0,0,0.7) url(../img/visual/what_visual_m.jpg) no-repeat 50% 0;background-size:100%}
	.wwd_area .contents{padding:82px 20px 68px}
	.wwd_area .wwd_txt{padding-bottom:27px}
	.wwd_area .wwd_txt dt{margin-bottom:15px;font-size:22px;line-height:27px}
	.wwd_area .wwd_txt dd{font-size:16px;line-height:21px}
	.wwd_area .wwd_detail{margin-top:25px}
	.wwd_area .wwd_detail li{float:none;width:100%}
	.wwd_area .wwd_detail li:first-child{margin:0 0 53px}
	.wwd_area .wwd_detail li dl dt{margin-bottom:13px;font-size:18px;line-height:25px;letter-spacing:-1px}

	.message_area .contents{padding:45px 20px 65px}
	.message_area .contents > dl > dt{font-size:24px;line-height:31px}
	.message_area .contents > dl > dd p{margin-top:20px;line-height:25px;letter-spacing:-1.5px}
	.message_area .contents > dl > dd .famous_saying{padding:35px 0 37px}
	.message_area .contents > dl > dd .famous_saying dt{bottom:15px}
	.message_area .contents > dl > dd .famous_saying dd{width:280px;height:28px;padding-top:12px;font-size:14px;letter-spacing:-0.5px;background:url(../img/aboutus/bg_famous_saying_m.gif) no-repeat 0 0;background-size:100%}

	.people_area{padding:25px 20px 70px}
	.people_area .people_list{width:100%}
	.people_area .people_list > li{width:46.5%;margin:25px 0 0 7%}
	.people_area .people_list > li:nth-child(4){margin-left:7%}
	.people_area .people_list > li .thumb dl dt{bottom:10px;font-size:11px;line-height:17px}
	.people_area .people_list > li .thumb dl dt strong{font-size:16px}
	.people_area .people_list > li .thumb dl .img img{top:-10%;left:-18%;width:140%}
	.people_area .people_list > li:nth-child(2) .thumb dl .img img{top:-17%}
	.people_area .people_list > li .thumb:hover dl .img img{top:-14%;left:-22%;width:148%}
	.people_area .people_list > li:nth-child(2) .thumb:hover dl .img img{top:-21%}
	.people_area .people_list > li .thumb:hover .dim{background-size:43px}
	.people_area .people_list > li .thumb_detail{top:25px}
	.people_area .people_list > li .thumb_detail .detail .img{float:none;width:100%;height:199px}
	.people_area .people_list > li .thumb_detail .detail .img img{top:-20%;left:-3.5%;width:107%}
	.people_area .people_list > li:nth-child(2) .thumb_detail .detail .img img{top:-29%}
	.people_area .people_list > li .thumb_detail .detail dl{float:none;width:auto;padding:20px 20px 46px}
	.people_area .people_list > li .thumb_detail .detail dl dt{margin-bottom:23px}
	.people_area .people_list > li .thumb_detail .detail dl dt strong{font-size:20px}
	.people_area .people_list > li .thumb_detail .detail dl dd{padding-top:10px}

	.philosophy .bg{background:rgba(0,0,0,0.7) url(../img/visual/sub_visual02_m.jpg) no-repeat 50% 0;background-size:100%}
	.philosophy_area{padding:60px 0 70px}
	.philosophy_area .philosophy_txt{padding:0 20px}
	.philosophy_area .philosophy_txt dt{font-size:24px;line-height:31px;letter-spacing:-1px}
	.philosophy_area .philosophy_txt dd{font-size:16px;line-height:22px;letter-spacing:-1px}
	.philosophy_area .philosophy_detail{padding:0 20px}
	.philosophy_area .philosophy_detail > li{float:none;width:100%;margin:20px 0 0}
	.philosophy_area .philosophy_detail > li > a{padding-bottom:27px}
	.philosophy_area .philosophy_detail > li a dl{padding:44px 0 46px}
	.philosophy_area .philosophy_detail > li a dl dt{font-size:30px}
	.philosophy_area .philosophy_detail > li a dl dt span{letter-spacing:0}
	.philosophy_area .philosophy_detail > li .pop{height:auto;padding:0 20px;background:none}
	.philosophy_area .philosophy_detail > li .pop dl dt{position:relative;width:100%;padding:28px 0 19px;font-size:30px;line-height:1}
	.philosophy_area .philosophy_detail > li .pop dl dt span{margin-top:10px;font-weight:100}
	.philosophy_area .philosophy_detail > li .pop dl dd{width:100%;padding:28px 20px;background:#fff;box-sizing:border-box}
	.philosophy_area .philosophy_detail > li .pop dl dd ul li{line-height:15px;background-position:0 6px}
	.philosophy_area .philosophy_detail > li .pop dl dd strong{margin-bottom:13px}
	.philosophy_area .philosophy_detail > li .pop dl dd ul{margin-top:26px}
	.philosophy_area .philosophy_detail > li .pop .ico_close{right:40px;background-position:0 -25px}

	.strategy_area .tab{padding:38px 0 45px}
	.strategy_area .tab_cont{padding:0 20px}
	.strategy_area .tab_cont .sec .sec_tit{margin-bottom:25px;padding-top:50px;font-size:25px}
	.strategy_area .tab_cont .sec01{padding:30px 25px}
	.strategy_area .tab_cont .sec01 dl{padding:0}
	.strategy_area .tab_cont .sec01 dl dt{top:6px;left:0}
	.strategy_area .tab_cont .sec01 dl dd strong{display:table;height:75px;margin-bottom:22px;padding-left:90px;font-size:20px;line-height:25px}
	.strategy_area .tab_cont .sec01 dl dd strong span{display:table-cell;vertical-align:middle}
	.strategy_area .tab_cont .sec02{padding-bottom:70px}
	.strategy_area .tab_cont .sec02 .graph{margin-top:40px;padding-bottom:0}
	.strategy_area .tab_cont .sec02 .graph img{width:100%}
	.strategy_area .tab_cont .sec02 .global_txt{width:260px;padding-top:27px}
	.strategy_area .tab_cont .sec02 .global_txt li{width:110px;height:110px;margin:10px}
	.strategy_area .tab_cont .sec03{padding-bottom:65px}
	.strategy_area .tab_cont .sec03 .performance_change dt{margin-bottom:5px}
	.strategy_area .tab_cont .sec03 .performance_change dd .img{padding:0;background:none}
	.strategy_area .tab_cont .sec03 .performance_change dd .img li{width:100%;margin:10px 0}
	.strategy_area .tab_cont .sec03 .performance_change dd .img li p.mobile{border:1px solid #e2e2e2}
	.strategy_area .tab_cont .sec03 .performance_change dd .tip{position:static}
	.strategy_area .tab_cont .sec03 .performance_change dd .tip .pc_txt{display:none}
	.strategy_area .tab_cont .sec03 .performance_change dd .tip .m_txt{display:inline-block}
	.strategy_area.method_a .tab_cont .sec01 dl dt{width:67px;height:70px;background:url(../img/investment/bg_a_m.gif) no-repeat 0 0;background-size:100%}
	.strategy_area.method_n .tab_cont .sec01 dl dt{width:70px;height:74px;background:url(../img/investment/bg_n_m.gif) no-repeat 0 0;background-size:100%}
	.strategy_area.method_n .tab_cont .sec02{padding-bottom:40px}

	.contact_area .txt_area{padding:50px 20px}
	.contact_area .txt_area > dl > dt{margin-bottom:35px;font-size:30px;line-height:29px;background:url(../img/contactus/bg_tit_m.gif) no-repeat 0 100%;background-size:28px}
	.contact_area .txt_area ul li{margin-top:15px}
	.contact_area .txt_area ul li:first-child{margin-top:0}
	.contact_area .txt_area ul li dt{line-height:16px}
	.contact_area .txt_area ul li dd{font-size:14px;line-height:18px}
	.contact_area .txt_area ul li.bg_add{background:url(../img/contactus/bg_add_m.gif) no-repeat 0 4px;background-size:15px}
	.contact_area .txt_area ul li.bg_tel{background:url(../img/contactus/bg_tel_m.gif) no-repeat 0 50%;background-size:15px}
	.contact_area .txt_area ul li.bg_fax{background:url(../img/contactus/bg_fax_m.gif) no-repeat 0 50%;background-size:15px}
	.contact_area .txt_area ul li.bg_email{background:url(../img/contactus/bg_email_m.gif) no-repeat 0 50%;background-size:15px}
	.contact_area .map_area{position:relative;left:0;width:100%;height:300px}
}