body{
	margin:0px;
	padding:0px;
	font-family: 'Noto Sans JP', sans-serif;
	overflow-x:hidden;
	background:#F3F3F3;
}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
a:hover, a:focus, a:active{ outline:none; text-decoration:none;}
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; vertical-align: middle; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;}
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto;}
.container{ max-width:1060px;}

@-webkit-keyframes animate-block-gorizantal-2{50%{-webkit-transform:translateX(5px);transform:translateX(5px)}
0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes animate-block-gorizantal-2{50%{-webkit-transform:translateX(5px);transform:translateX(5px)}
0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}
}

.common-title-hp{ position:relative; }
.common-title-hp h2{ font-size:18px; line-height:26px; color:#2E2E2E; font-weight:700; position:relative; }

.common-btn-hp{color:#fff; min-width:232px; background:#00C0D0; border:1px solid #00C0D0; box-shadow:2px 2px 5px rgba(0,195,214,0.3); display:inline-block; padding:16px; border-radius:26px; font-size:14px; line-height:21px; position:relative; text-align:center; font-weight:700; }
.common-btn-hp:hover{ background:#fff; color:#00C0D0; }
.common-white-btn-hp{ border-color:#E1E1E1;  box-shadow:0px 0px 0px rgba(0,195,214,0.3); background:#fff; color:#00C0D0; }
.common-white-btn-hp:hover{ background:#F3F3F3; color:#B7BFC4; border-color:#E1E1E1; }
.common-btn-hp:focus{ background:#E1E1E1; border-color:#E1E1E1; color:#00C0D0;  box-shadow:0px 0px 0px rgba(0,195,214,0.3); }

/*--------------- HEADER_START --------------*/
#header{ padding:0px; margin:0px;  position:fixed; width:100%; top:0; z-index:9999; background:#fff; border-bottom:1px solid #E5E5E5; }
.header-in-hp{ display: flex; align-items:center; justify-content: space-between; height:72px; padding:0px 16px 0 105px; }

.header_part_hp{ display: flex; align-items:center; justify-content: space-between;  width: 100%; }

.logo-hp{ padding:0px 0px 0 0px; width: 232px; align-self: center; }
.logo-hp a{ display:flex; }
.logo-hp img{ width:100%; vertical-align:middle; }

.logo-mobile-hp{ width: 205px; align-self: center; display:none; }
.logo-mobile-hp a{ display:flex; }
.logo-mobile-hp img{ width:100%; vertical-align:middle; }
.user_icon_mobile_hp{ display:none; align-items:center; padding:30px 0 12px 0; border-bottom:1px solid #E1E1E1; }
.user_icon_mobile_hp img{ width:30px; margin-right:9px; }
.user_icon_mobile_hp a{ font-size:15px; line-height:22px; color:#2E2E2E; font-weight:700; width:100%; display:block; }

.header_search_hp{ position:relative; width:100%; max-width:600px; background:#F1F1F1; border:1px solid #E5E5E5; border-radius:6px; margin:0 15px; }
.header_search_input_hp{ width:100%; background:none; border:0; height:45px; padding:0 50px 0 20px; color:rgba(112,127,137,0.9); font-size:14px; font-weight:500; letter-spacing:1.12px; }
.header_search_input_hp::-webkit-input-placeholder { color: rgba(112,127,137,0.5); }
.header_search_input_hp::-moz-placeholder { color: rgba(112,127,137,0.5); }
.header_search_input_hp:-ms-input-placeholder { color: rgba(112,127,137,0.5); }
.header_search_input_hp:-moz-placeholder { color: rgba(112,127,137,0.5); }
.header_search_btn_hp{ position:absolute; right:0; top:0; background:url(../images_nak/search.svg) no-repeat center center; height:45px; border:0; width:46px; font-size:0; }

.user_icon_hp{ width:232px; text-align:right; }
.user_icon_hp a{}

.navigation{ background:#2E2E2E; width:72px; position:fixed; left:0; top:0; height:100%; }
.dropdown-submenu {   position: relative; padding:5px 0; }
.dropdown-submenu a::after { transform: rotate(-90deg);   position: absolute;  right: 6px;   top: .8em;}
.dropdown-submenu .dropdown-menu {top: 0;  left: 100%;  margin-left: .1rem;  margin-right: .1rem;}
.navbar{ padding:0px; position:static; align-items: center; }
.navbar-collapse{ width:100%; }
.navbar-nav{ display:block; margin: 73px 0 0 0 !important; width: 100%; }
.nav_item_icon_hp{ height:36px; line-height:36px; display: flex; justify-content: center; margin-bottom: 5px; }
.nav_item_icon_hp svg{ max-width:36px; max-height:36px; }
.navbar-nav .nav-item{ font-size: 14px; min-height:72px; line-height: 20px;  padding:0 0px; font-weight:700; vertical-align:middle; position:relative; text-align:center; margin-top:16px; }
.navbar-nav .nav-link{ color: #fff !important; padding:10px 0px !important; display:block; position:relative; opacity:0.4; }
/*.navbar-nav .nav-link:after{ display:none; }*/
/*.navbar-nav .nav-link:before{ content:''; position:absolute; background:#33b0a4; height:2px; width:0%; left:50%; bottom:17px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }*/
.navbar-nav .nav-link:hover{ color:#fff !important; opacity:1; background:rgba(183,191,196,0.2); }
/*.navbar-nav .nav-link:hover:before{ left:0; width:100%; }*/
.navbar-nav .show .nav-link{ color:#fff !important; opacity:1; background:rgba(183,191,196,0.2); }
/*.navbar-nav .show .nav-link:before{ left:0; width:100%; }*/
.navbar-nav .nav-link.active{ color:#fff !important; opacity:1; background:rgba(183,191,196,0.2); }
/*.navbar-nav .nav-link.active:before{ left:0; width:100%; }*/

.navbar-nav .nav-item.dropdown{ }
.navbar-nav .nav-item.dropdown .nav-link{ }
.navbar-nav .dropdown-menu{ border:0px; border-radius:0px; margin:0px; padding:0; top:84px; background:rgba(32,41,49,0.92); width:100%; left:0; display:block; opacity:0; z-index:-1; height:0; overflow:hidden;  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; transform: translate(0px, -10px); } 
.navbar-nav .dropdown-menu ul{ }
.navbar-nav .dropdown-menu ul li{ }
.navbar-nav .dropdown-menu ul li a{ font-size:12px; line-height:12px; font-weight:400; color:#fff; padding:14px 10px 14px 25px; }
.navbar-nav .dropdown-menu ul li a:hover{ background:none; color:#fff; font-weight:700; }
.logo_mob_hp{display:none;}
.mobile-menu-icon-hp{ margin:0px; padding:0px; float:right; display:none;  width:20px; height:48px; text-align:center; cursor:pointer; }
.menu-toggle-btn{ margin:21px 0px 20px 0px; cursor:pointer; width:20px; height:7px; padding:0; position:relative; z-index:999999999; }
.menu-toggle-btn span{ background:#B7BFC4; display:block; width:20px; height:2px; border-radius:0px; margin-bottom:3px; -webkit-transition: all 0.5s linear; transition: all 0.3s linear;}
.menu-toggle-btn span:last-child{ margin-bottom:0px;}
.menu-toggle-btn span:nth-child(2){ width:80%; display:none; }
.menu-toggle-btn span:nth-child(3){ width:100%; }

.menu-toggle-btn.open span:nth-child(1), .menu-toggle-btn.open span:nth-child(3){ transform: translate(0px, 8px) rotate(-45deg) scalex(1.3); margin:0; width:100%; }
.menu-toggle-btn.open span:nth-child(2){ height:0; margin:0;}
.menu-toggle-btn.open span:nth-child(3){ transform: translate(0px, 6px) rotate(45deg) scalex(1.3);}
.overlay-mobile-menu-hp{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(46,46,46,0.6); z-index: 999; opacity:1; z-index:2; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; display:none; } 
.menu-text-hp{ font-size:10px; color:#fff; font-weight:700; line-height: 7px; margin: 0 0 0 -5px; position:absolute; top:25px; }
.menu-toggle-btn.open .menu-text-hp{  }
/*.show_menu .overlay-mobile-menu-hp{ background:rgba(29,56,53,0.9); opacity:1; z-index:991; }
.show_menu #header{ background:#fff; }*/
.search_icon_mob_hp{display:none; height: 48px; width: 40px; margin-right:8px; }
.search_icon_mob_hp a{ width: 100%; text-align: center; line-height: 45px; }
.search_icon_mob_hp a img{ width:17px; }
.menu_btn_mobile_hp{ display:none; }

.search_mobile_cp{ display:block; height: calc(100% - 49px); position: fixed; left:-100%; top: 49px; z-index: 9999; width: 100%; background: #F3F3F3; overflow:scroll;  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.search_mobile_cp.open{ left:0; }
.search_mobile_box_cp{ background:#fff; padding:16px; }
.search_mobile_box_title_cp{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; padding-bottom:8px; }
.header_search_mob_hp{ margin:0; max-width:100%; }
.header_search_mob_hp .header_search_btn_hp{ right:auto; left:0; }
.header_search_mob_hp .header_search_input_hp{ padding:0 20px 0 50px; }

.region_part_mobile_cp{ padding:24px 0 0 0; }
.region_part_mobile_cp .region_part_title_cp{ padding:0 16px 8px 16px; border:0; margin:0; }
.region_part_mobile_cp .region_part_details_cp{ margin:0; }
.region_part_mobile_details_cp{ background:#fff; padding:16px 16px 16px 16px; }
.region_part_reset_cp{ text-align:right; }
.region_part_reset_cp a{ font-size:13px; line-height:20px; color:#00C0D0; text-decoration:underline; }
.filter_box_mboile_cp{ padding:54px 0 0 0; }
.filter_box_mboile_cp .filter_title_cp{ display:block; padding: 0 16px 8px 16px; border: 0; margin: 0; color:#2E2E2E; }
.filter_box_mboile_cp .filter_title_cp svg{ margin-left:4px; }
.filter_box_mboile_details_cp{ background:#fff; padding:16px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:73px 0 0 0; overflow:hidden; }
.common_space_hp{ padding-left:138px; padding-right:81px; }
.banner_block_hp{}
.banner_block_in_hp{}
.banner_middle_hp{ padding:17px 0 32px 0; display:flex; justify-content: space-between; }
.banner_left_hp{ padding:15px 0 0 0; }
.banner_left_hp h1{ font-size:26px; line-height:40px; color:#fff; font-weight:700; letter-spacing:1.04px; }
.banner_left_hp p{ padding:17px 0 0 0; font-size:14px; line-height:23px; color:#fff; }
.banner_btn_hp{ padding:24px 0 0 0; }
.banner_right_hp{ position:relative; }
.banner_register_hp{ background:url(../images_nak/price_back.svg) no-repeat left top; padding:16px 0 17px 40px; position:relative; }
.banner_register_hp:after{ content:''; position:absolute; background:#fff; width:1000%; right:-1000%; top:0; height:100%; }
.banner_register_hp h3{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; }
.banner_register_hp h4{ font-size:26px; line-height:37px; color:#00C0D0; font-weight:700; letter-spacing:0.78px; }
.banner_register_hp h4 span{ font-size:18px; color:#B7BFC4; letter-spacing:0; line-height: 33px; vertical-align: bottom; position: relative; }

.keyword_block_hp{ padding-top:40px; padding-bottom:40px; }
.keyword_block_in_hp{}
.keyword_middle_hp{ background:#fff; padding:18px 32px 24px 32px; }
.keyword_title_hp{ font-size:16px; line-height:24px; color:#2E2E2E; display:flex; font-weight:700; }
.keyword_title_hp a{ border:1px solid #E1E1E1; border-radius:2px; font-size:14px; line-height:18px; color:#2E2E2E; padding:3px 12px; margin:0 0 0 16px; font-weight:500; }
.keyword_title_hp a:hover{ color:#00C0D0; border-color:#00C0D0; }
.keyword_list_hp{ padding:24px 0 16px 0; font-size:0; }
.keyword_list_hp a{ border:1px solid #E1E1E1; border-radius:2px; font-size:14px; line-height:18px; color:#2E2E2E; padding:3px 12px; margin:0 8px 8px 0px; font-weight:500; display:inline-block; }
.keyword_list_hp a:hover{ color:#00C0D0; border-color:#00C0D0; }

.feature_block_hp{ padding-top:40px; padding-bottom:73px; }
.feature_block_in_hp{}
.feature_middle_hp{ padding:17px 0 0 0; }
.feature_box_hp{
	text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.feature_box_hp:hover{
	opacity: 0.7;
	text-decoration: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.feature_box_in_hp{ min-height:207px;  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */ }
.feature_box_info_hp{ position:absolute; left:0; bottom:0; padding:16px; }
.feature_box_info_hp h2{ font-size:16px; line-height:25px; color:#fff; font-weight:700; }
.feature_box_info_hp p{ padding:8px 0 0 0; font-size:12px; line-height:18px; color:#fff; }
.feature_middle_hp .owl-theme .owl-nav{ margin:0; }
.feature_middle_hp .owl-carousel .owl-nav button.owl-prev{ background:url(../images_nak/left_arrow.svg) no-repeat center center; width:40px; height:40px; outline:none; margin:0; position:absolute; left:-28px; top:50%; transform: translate(0px, -50%); }
.feature_middle_hp .owl-carousel .owl-nav button.owl-prev span{ display:none; }
.feature_middle_hp .owl-carousel .owl-nav button.owl-next{ background:url(../images_nak/right_arrow.svg) no-repeat center center; width:40px; height:40px; outline:none; margin:0; position:absolute; right:-28px; top:50%; transform: translate(0px, -50%); }
.feature_middle_hp .owl-carousel .owl-nav button.owl-next span{ display:none; }
.feature_middle_hp .owl-theme .owl-dots{ position:absolute; width:100%; display: flex; justify-content: center; margin-top:24px; outline:none; }
.feature_middle_hp .owl-theme .owl-dots .owl-dot{ outline:none; }
.feature_middle_hp .owl-theme .owl-dots .owl-dot span{ width: 9px; height: 9px;  margin: 0px 5px; background:#fff;  }
.feature_middle_hp .owl-theme .owl-dots .owl-dot.active span, .feature_middle_hp .owl-theme .owl-dots .owl-dot:hover span{ background:#B7BFC4; }


.tabs_block_hp{ padding-top:40px; padding-bottom:40px; }
.tabs_block_in_hp{}
.tabs_middle_hp{}
.tabs_middle_hp .nav-tabs{ border-bottom:0; }
.tabs_middle_hp .nav-tabs .nav-link{ border:1px solid #E1E1E1; border-bottom:0 !important; border-radius:8px 8px 0 0; margin-right:8px; min-width:172px; text-align:center; font-size:18px; line-height:25px; color:#2E2E2E; font-weight:700; padding:16px 16px 18px 16px; }
.tabs_middle_hp .nav-tabs .nav-link:hover{ background:#fff; border:1px solid #fff;  }
.tabs_middle_hp .nav-tabs .nav-item.show .nav-link, .tabs_middle_hp .nav-tabs .nav-link.active{ background:#fff; border:1px solid #fff;  }
.tabs_middle_hp .tab-content{ background:#fff; border-radius:0 10px 10px 10px; padding:32px 32px 16px 32px; }
.tab_content_hp{ display:flex; flex-wrap:wrap; }
.tab_with_img_box_hp { width:calc(20% - 6.5px); margin:0 8px 16px 0; border-radius:4px; border:1px solid #E1E1E1; background:#fff; }
.tab_with_img_box_hp:nth-child(5n){ margin-right:0; }
.tab_with_img_hp a{ border-radius:4px; position:relative; display:block; height:187px; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */  }
.tab_with_img_text_hp{ position:absolute; left:0; bottom:0; padding:16px; font-size:14px; line-height:20px; color:#fff; font-weight:700; text-align:center; width:100%; }
.tab_with_img_hp a:hover{ opacity:0.6; }
.tab_with_text_hp a{ display:flex; justify-content: center; align-items: center; min-height:56px; padding:8px 24px; font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; text-align:center; }
.tab_with_text_hp a:hover{ opacity:0.6; }

.round_block_hp{ padding-top:40px; padding-bottom:24px; } 
.round_block_hp .tab_with_text_hp a{ height:68px; }

.invested_block_hp{ padding-top:40px; padding-bottom:40px; }
.invested_block_in_hp{}
.invested_middle_hp{ display:flex; }
.invested_left_hp{ width:calc(100% - 336px); padding-right:24px; }
.invested_right_hp{ width:336px; }
.invested_boxes_hp{ padding:17px 0 0 0; }
.invested_box_hp{ background:#FFFFFF; border-radius:10px; padding:15px 24px 8px 24px; display:flex; align-items:center; margin-bottom:16px; }
.invested_box_hp:last-child{ margin-bottom:0; }
.invested_box_left_hp{ border:1px solid #E1E1E1; width:218px; height:146px; border-radius:4px; position:relative; }
.invested_box_left_img_hp{ text-align:center; display:flex; align-items: center; justify-content: center; height: 100%; }
.invested_box_left_img_hp img{ max-width:100%; max-height:145px; }
.invested_box_left_info_hp{
        position:absolute; 
        left:-9px; 
        bottom:-5px; 
        background:#2E2E2E; 
        border-radius:0 100px 100px 0; 
        padding:7px 24px 7px 42px; 
        font-size:14px; 
        line-height:20px; 
        color:#fff; 
        background-image: url(../images_nak/hand.svg);
        background-repeat: no-repeat;
        background-position: top 9px left 8px;
    }
.info_txt111{
    display: block;
}
.info_txt222{
padding: 2px 0 0;
font-size: 12px;
display: block;
}
.info_txt222 span{
    margin: 0 8px 0 0;
    background-color: #eee;
    border: 1px solid #ccc;
    display: inline-block;
    padding: 1px 2px;
    line-height: 1;
    color: #333;
}
.invested_box_left_info_hp img{ margin:-2px 8px 0 0; }
.invested_box_right_hp{ width:calc(100% - 218px); padding-left:16px; }
.invested_box_right_info_hp{ display:flex; align-items:center; justify-content: space-between; }
.invested_box_right_info_hp h3{ font-size:18px; line-height:25px; color:#2E2E2E; font-weight:700; }
.invested_box_right_info_hp h4 span{ 
    background:#00C0D0; 
    border-radius:13px; 
    padding:3px 12px; 
    font-size:13px; 
    line-height:19px; 
    color:#fff; 
    margin-left: 8px;
    display: inline-block;
}
.industry_addtag{
    background: #333;
    color: #fff;
    border-radius: 2px;
    font-size: 13px;
    line-height: 19px;
    color: #B7BFC4;
    padding: 3px 12px;
    margin: 0 8px 8px 0px;
    font-weight: 500;
    display: inline-block;
}
.invested_box_right_hp p{ padding:8px 0 0 0; font-size:14px; line-height:23px; color:#000000; }
.invested_box_right_info_list_hp{ padding:8px 0 0 0; font-size:0; }
.invested_box_right_info_list_hp a{ background:#F3F3F3; border-radius:2px; font-size:13px; line-height:19px; color:#B7BFC4; padding:3px 12px; margin:0 8px 8px 0px; font-weight:500; display:inline-block; }
.invested_box_right_info_list_hp a:hover{ color:#fff; background:#00C0D0; }

.invested_right_boxes_hp{ background:#FFFFFF; border-radius:10px; padding:16px 0 0 0; margin-top:17px; }
.invested_right_box_hp{  }
.invested_right_box_hp a{ padding:8px; display:flex; align-items:center; }
.invested_update_left_hp{ border:1px solid #E1E1E1; width:157px; height:104px; border-radius:4px; position:relative;overflow: hidden; }
.invested_update_left_hp .invested_box_left_img_hp img{ max-height:104px; }
.invested_update_right_hp{ width:calc(100% - 157px); padding-left:8px; }
.invested_update_right_hp h3{ font-size:16px; line-height:20px; font-weight:700; color:#2E2E2E; }
.invested_update_right_hp p{ padding:8px 0 0 0; font-size:14px; line-height:20px; color:#B7BFC4; }

.comments_block_hp{ padding-top:40px; padding-bottom:16px; }
.comments_block_in_hp{}
.comments_middle_hp{ padding:17px 0 0 0; }
.comments_boxes_hp{ display:flex; flex-wrap:wrap; }
.comments_box_hp{ width:calc(33.33% - 11px); margin:0 16px 24px 0;  background:#FFFFFF; border-radius:10px; padding:16px 16px 8px 16px; }
.comments_box_hp:nth-child(3n){ margin-right:0; }
.comments_box_top_hp{ padding:0 0 16px 0; display:flex; }
.comments_box_top_left_hp{ width:72px; text-align:center; }
.comments_box_top_left_img_hp{}
.comments_box_top_left_img_hp img{ width:100%; border:1px solid #fff; border-radius:100%; }
.comments_box_top_left_name_hp{ padding:5px 0 0 0; text-align:center; font-size:14px; line-height:19px; color:#000000; }
.comments_box_top_left_name_hp span{ font-size:12px; color:#B7BFC4; line-height:19px; }
.comments_box_top_right_hp{ width:calc(100% - 72px); padding-left:16px; }
.comment_name_hp{ font-size:14px; line-height:24px; color:#2E2E2E; font-weight:700; min-height:95px; }
.comment_record_hp{ display:flex; align-items:center; justify-content: space-between; }
.comment_record_left_hp{ display: flex; }
.comment_record_left_hp a{ color:#B7BFC4; font-size:13px; font-weight:700; margin-right:13px; }
.comment_record_left_hp img{ max-width:13px; max-height:13px; margin:-4px 4px 0 0; }
.comment_record_date_hp{ font-size:12px; line-height:14px; color:#B7BFC4; }
.comments_box_bottom_hp{ border-top:1px solid #E1E1E1; padding:16px 0 0 0; display:flex; align-items:center; }
.comments_box_bottom_right_hp{ width: calc(100% - 157px); padding-left: 8px; }
.comments_box_bottom_right_hp h3{ font-size:14px; line-height:20px; color:#000000; }
.comments_box_btn_hp{ padding-top:9px; }
.comments_box_btn_hp a{ display:inline-block; font-size:13px; line-height:19px; color:#2E2E2E; border:1px solid #E1E1E1; padding:3px 12px; border-radius:20px; }
.comment_btn_new{ text-align:right; padding:8px 0 0 0; }
.comment_btn_new a{ display:inline-block; font-size:14px; line-height:20px; color:#00C0D0; font-weight:700;  }
.comment_btn_new a img{ margin-left:8px; margin-top:-2px; }

.notice_block_hp{ padding-top:40px; padding-bottom:64px; }
.notice_block_in_hp{}
.notice_left_hp{ width:calc(50% - 12px); margin-right:24px; }
.notice_left_hp:last-child{ margin-right:0; }
.notice_middle_hp{ margin-top:17px; background:#fff; border-radius:10px; padding:16px 0 24px 0; }
.notice_box_hp{}
.notice_box_hp a{ display:block; padding:16px 24px; }
.notice_box_hp a:hover{ opacity:0.5; }
.notice_date_hp{ font-size:12px; line-height:20px; color:#B7BFC4; }
.notice_name_hp{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; }
.notice_btn_hp{ text-align:center; padding-top:16px; }

.breadcrumb_block_hp{ background:#FFFFFF; }
.breadcrumb_block_in_hp{}
.breadcrumb_middle_hp{}
.breadcrumb{ background:none; border-radius:0; margin:0px; font-size:13px; line-height:20px; font-weight:500; padding:15px 0 ; }
.breadcrumb a{ color:#B7BFC4; text-decoration:none; font-weight:500;  }
.breadcrumb-item+.breadcrumb-item::before{ content:''; background:url(../images_nak/triangle.svg) no-repeat left center; width:6px; height:8px; color:#2E2E2E; padding-right:20px; }
.breadcrumb-item+.breadcrumb-item { padding-left:16px; color:#2E2E2E; }
.breadcrumb-item.active{ color:#2E2E2E; }
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ margin:0px; padding:0; }
.footer_top_hp{ background:#B7BFC4; padding-top:105px; padding-bottom:80px; }
.footer_middle_hp{ text-align:center; }
.footer_logo_hp{}
.footer_logo_hp a{ display:block; }
.footer_logo_hp img{ max-width:494px; width:100%; }
.footer_text_hp{ padding:18px 0 0 0; font-size:12px; line-height:18px; color:#FFFFFF; }
/*--------------- FOOTER_END --------------*/


/*--------------- COMPANY_COLLECTION_START --------------*/
.filter_cp{ background:#fff; width:258px; position:fixed; left:72px; top:73px; height:calc(100% - 73px); }
.common_space_cp{ padding-left:378px; padding-right:73px; }
.page_block_cp{ padding-top:24px; padding-bottom:64px; }
.container_cp{ max-width:100%; }
.collection_block_in_cp{}
.result_cp{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; padding-bottom:24px; }
.result_cp span{ color:#B7BFC4; padding-left:8px; }
.collection_boxes_cp{}
.collection_boxes_cp .invested_box_hp{ margin-bottom:20px; }

.pagination_cp{ margin-top:4px; }
.pagination{ border-radius:0px; display:flex; align-items:center; }
.page-item a{ background:none; border:0; padding:0px 0; font-size:18px; font-weight:500; margin:0; text-align:center; width:50px; height:50px; line-height:50px; color:#B7BFC4;  display:block;}
.page-item a:hover{ color:#00C0D0; background:none; }
.page-item a.active{ color:#00C0D0; background:none; }
.page-prev-item{ margin-right:20px; }
.page-next-item{ margin-left:20px; }

.filter_in_cp{ padding:24px 19px 0; height:100%; }
.company_info_cp{ padding-bottom:40px; }
.company_info_title_cp{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; }
.company_info_number_cp{ font-size:26px; line-height:37px; color:#00C0D0; font-weight:700; display:flex; }
.company_info_number_cp span{ font-size:18px; color:#B7BFC4; margin-left:4px; }

.filter_title_cp{ font-size:14px; line-height:20px; color:#B7BFC4; padding-bottom:8px; border-bottom:1px solid #E1E1E1; font-weight:700; margin-bottom:16px; }
.filter_title_cp img{ margin-left:6px; }

.filter_option_cp{ padding-bottom:24px; }
.filter_option_cp h3{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; }
.filter_option_cp h3 a{ margin:-2px 0 0 6px; }
.filter_option_cp p{ padding:4px 0 0 0; font-size:14px; line-height:23px; color:#2E2E2E; }
.filter_option_btn_cp{ padding:10px 0 0 0; }
.filter_option_header_cp{display: flex; justify-content: space-between; align-items:center; padding-bottom:24px; }
.filter_option_header_cp h3{display:inline-block;font-size:16px;line-height:26px;}
.filter_btn_cp{ min-width:118px; border-radius:4px; padding:7px 16px; }
.filter_close_bar_cp{display: flex; align-items: center;}
.filter_select_2_cp{ display:flex; align-items:center; padding-top:10px; }
.filter_select_2_cp .filter_select_cp{ width:50%; }
.filter_select_or_cp{ width:16px; text-align:center; font-size:16px; font-weight:700; color:#000; }
.filter_select_cp{}
.filter_select_cp select{ border:1px solid #E1E1E1; border-radius:4px; box-shadow:inset 0 0 2px rgba(41,41,41,0.3); font-size:14px; line-height:20px; background:url(../images_nak/dropdown_arrow.svg) no-repeat right 8px center; }
.filter_select_1_cp{ padding-top:10px; }
.filter_check_cp{ padding:10px 0 0 0; }
.filter_option_link_cp{ font-size:0; padding:0; }
.filter_last_btn_cp{ padding-top:24px; padding-bottom:24px; }
.filter_last_btn_cp a{ min-width:100%; }

.custom-switch{ padding-left:80px; }
.custom-switch .custom-control-label::before{ left:-80px; width:80px; background:#E5E5E5; border:0; height:32px; border-radius:40px; }
.custom-switch .custom-control-label::after{ left: -77px; width: 28px; height: 28px; background-color: #fff; border-radius: 40px; }
.custom-control-label span{ position: absolute; left: -40px; width: 100%; font-size: 12px; color: #B7BFC4; white-space: nowrap; top: 10px; }
.custom-control-label span.yes{ display:none; }

.custom-control-input:checked~.custom-control-label::before{ background:#2E2E2E; }
.custom-switch .custom-control-input:checked~.custom-control-label::after{ transform: translateX(46px); }
.custom-control-input:checked~.custom-control-label span{ display:none; }
.custom-control-input:checked~.custom-control-label span.yes{ display:block; left:-65px; color:#fff; }

.modal-dialog{ max-width:854px; margin-top:128px; }
.modal-content{ border-radius:10px; background:#fff; border:0; box-shadow:1px 1px 10px rgba(41,41,41,0.2); }
.modal-body{ padding:0; }
.modal_header_cp{ display:flex; padding:20px 32px; align-items:center; justify-content: space-between; }
.modal_header_title_cp{ font-size:18px; line-height:26px; color:#2E2E2E; font-weight:700; }
.modal_header_close_cp .close{ opacity:1 !important; outline:none; display: flex;align-items: center;}
.modal_content_cp{ max-height:425px; padding:0 32px; }
.region_part_cp{ padding-bottom:8px; }
.region_part_title_cp{ font-size:14px; line-height:20px; color:#B7BFC4; font-weight:700; padding-bottom:8px; border-bottom:1px solid #E1E1E1; margin-bottom:16px; }
.region_part_details_cp{  display:flex; flex-wrap:wrap; }

.region_part_checkbox_cp{ width:33.33%; padding-right:24px; margin-bottom:24px; }
.checkbox_cp{ display: block; position: relative; padding-left: 40px; margin-bottom: 0px; cursor: pointer; font-size: 14px; line-height:24px; color:#000000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox_cp input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 0; left: 0; height: 24px; width: 24px; border:1px solid #E1E1E1; border-radius:5px; }
.checkbox_cp:hover input ~ .checkmark { border:1px solid #00B8C8; }
.checkmark:after { content: ""; position: absolute; display: none; }
.checkbox_cp input:checked ~ .checkmark:after { display: block; }
.checkbox_cp .checkmark:after { left: 3px; top: 6px; width: 16px; height: 11px; background:url(../images_nak/Checkbox.svg) no-repeat center center; }
.region_part_checkboxmark_cp{}
.region_part_checkboxmark_cp .region_part_checkbox_cp{ padding-right:8px; margin-bottom: 8px; width:auto; }
.region_part_checkboxmark_cp .checkbox_cp{ padding-left:0; }
.region_part_checkboxmark_cp .checkbox_cp div{ border:1px solid #E1E1E1; border-radius:2px; font-size:14px; line-height:20px; color:#000; padding:2px 12px; display:inline-block; }
.region_part_checkboxmark_cp .checkbox_cp input:checked ~ div { background:#F3F3F3; color:#00C0D0; border-color:#F3F3F3; }
.modal_footer_cp{ display:flex; align-items:center; justify-content: center; border-top:1px solid #E1E1E1; padding:16px 16px; }
.modal_footer_cp a{ min-width:206px; margin:0 8px; }


.modal_taglink a{ 
	margin-right: 8px;
    margin-bottom: 8px;
    width: auto;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
	border:1px solid #E1E1E1; 
	border-radius:2px; 
	font-size:14px; 
	line-height:20px; 
	color:#000; 
	padding:2px 12px; 
	display:inline-block; 
}

.modal_taglink a:hover {
    color: #00C0D0;
    border-color: #00C0D0;
}

.invested_mobile_list_hp{ display:none; }

.filter_mobile_block_cp{ display:none; background:#fff; padding:16px 0 16px 0; border-bottom:1px solid #E5E5E5; }
.filter_mobile_block_in_cp{}
.filter_result_cp{ font-size:13px; line-height:19px; color:#B7BFC4; font-weight:700; }
.filter_result_name_cp{ font-size:18px; line-height:26px; color:#2E2E2E; padding:8px 0 0 0; font-weight:700; }
.filter_result_name_cp span{ font-size:13px; }
.filter_btns_cp{ display:flex; padding:8px 0 0 0; }
.filter_btns_left_cp{ margin-right:10px; width:calc(50% - 5px); }
.filter_btns_left_cp:last-child{ margin-right:0; }
.filter_btns_left_cp a{ min-width:inherit; width:100%; font-size: 12px; line-height: 18px; padding:10px 5px; }
.filter_btns_left_cp a svg{ margin:-2px 0 0 2px; }
.filter_close_cp{ display:none; }
.filter_header_close_cp img{width:15px; height:15px;}
.clear_btn_cp{ display:none; font-size:14px; line-height:20px; font-weight:700; padding:16px 0 20px 0; }
.clear_btn_cp a{ color:#B7BFC4; text-decoration:underline; }
/*--------------- COMPANY_COLLECTION_END --------------*/

/*--------------- COMPANY_SINGLE_START --------------*/
.common_space_csp{ padding-left:153px; padding-right:73px; }
.container_csp{ max-width: 1084px; }
.single_banner_block_csp{ padding:24px 14px 0 86px; background:#fff; }
.single_banner_csp{background-size:cover;}
.single_banner_csp::before{content:""; display:block;padding-top:25%;}

.single_profile_csp{ background:#fff; border-bottom:1px solid #E5E5E5; padding-bottom:24px; }
.single_profile_in_csp{}
.single_small_csp{ max-width:851px; }
.single_profile_box_csp{  }
.single_profile_box_top_csp{ display:flex; }
.single_profile_box_top_csp .invested_box_left_hp{ margin-top:-37px; background: #fff; }

.single_profile_box_right_csp{ width:calc(100% - 232px); padding:24px 0 0 32px; position:relative; }
.single_details_csp{ display:flex; justify-content: space-between; padding-bottom:8px; }
.single_details_left_csp{}
.single_details_left_csp h3{ font-size:26px; line-height:37px; color:#2E2E2E; font-weight:700; letter-spacing:0.78px; }
.single_details_left_csp p{ font-size:16px; line-height:24px; color:#B7BFC4; font-weight:700; }
.single_details_right_csp{}
.single_details_right_in_csp{ background:#2E2E2E; border-radius:4px; color:#fff; padding:6px 17px; display: flex; align-items: center; font-size:14px; line-height:20px; }
.single_details_right_in_csp img{ margin-right:9px; }

.single_profile_box_bottom_csp{ display:flex; }
.single_profile_box_bottom_left_csp{ width:145px; padding-right:15px; }
.single_profile_box_bottom_right_csp{ width:calc(100% - 145px); }
.single_profile_box_bottom_left_title_csp{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; }
.single_profile_box_bottom_left_info_csp{ padding:24px 0 0 0; font-size:18px; line-height:26px; color:#000000; font-weight:500; }
.single_profile_box_bottom_left_info_2_csp{ padding:8px 0 0 0; font-size:14px; line-height:23px; color:#000000; }

.shareholders_block_csp{ padding-top:40px; }
.shareholders_block_in_csp{}
.shareholders_middle_csp{ padding:32px; background:#FFFFFF; margin:16px 0 0 0; border-radius:10px; }
.shareholders_text_csp{ font-size:14px; line-height:23px; color:#000000; }

.overview_middle_csp{ display:flex; }
.overview_box_csp{ width:calc(50% - 16px); margin-right:32px; }
.overview_box_csp:nth-child(2n){ margin-right:0px; }
.overview_list_csp{ display:flex; padding-bottom:16px; }
.overview_list_csp:last-child{ padding-bottom:0; }
.overview_list_title_csp{ width:120px; font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; }
.overview_list_info_csp{word-wrap: break-word;width:calc(100% - 120px); padding-left:16px; font-size:14px; line-height:20px; color:#2E2E2E; }

.common-title-hp{ display:flex; justify-content: space-between; align-items:center; }
.view_more_csp{ font-size:14px; line-height:20px;  }
.view_more_csp a{ color:#2E2E2E; text-decoration:underline; }
.news_middle_csp{ padding:16px 32px; background:#fff; border-radius:10px; margin:16px 0 0 0; }
.news_list_csp{}
.news_list_csp a{ display:flex; padding:16px 0; border-bottom:1px solid #E5E5E5;  }
.news_list_csp a:hover{ background:#F3F3F3; }
.news_list_left_csp{
width: 160px;	
height: 90px;	
background-size: cover;	
background-position: top center;	
background-repeat: no-repeat;	
}

.news_list_left_csp img{ width:100%; }
.news_list_right_csp{ width:calc(100% - 160px);  padding-left:16px; }
.news_list_right_csp h5{ font-size:13px; line-height:19px; color:#B7BFC4; font-weight:700; }
.news_list_right_csp p{ padding:8px 0 0 0; font-size:14px; line-height:24px; color:#2E2E2E; font-weight:700; }
.news_middle_csp{ max-height:464px; }	
.news_txt{	
padding: 32px;	
background: #FFFFFF;	
margin: 16px 0 0 0;	
border-radius: 10px;	
}	
.news_txt p{	
font-size: 14px;	
line-height: 20px;	
color: #2E2E2E;	
}

.progress_middle_csp{ margin-top:16px; background:#fff; border-radius:10px; }
.progress_title_csp{ padding:16px 32px; display:flex; border-bottom:1px solid #E5E5E5; }
.progress_title_in_csp{ font-size:14px; line-height:20px; color:#2E2E2E; font-weight:700; }
.width_96{ width:96px; }
.width_98{ width:98px; margin-left:16px; }
.width_136{ width:136px; margin-left:16px; }
.width_240{ width:240px; margin-left:16px; }
.width_84{ width:84px; margin-left:16px; }
.width_rest{ width:calc(100% - 734px); margin-left:16px; }

.progress_details_csp{ padding:16px 32px; display:flex; align-items:center; }
.progress_details_csp .progress_title_in_csp{ font-size:13px; line-height:20px; font-weight:400; }

.progress_user_csp{ display:flex; align-items:center; }
.progress_user_left_csp{ width:40px; }
.progress_user_left_csp img{ width:100%; border-radius:100%;height:auto;  }
.progress_user_right_csp{ width:calc(100% - 40px); padding-left:8px; font-size:14px; line-height:20px; color:#000000; font-weight:400; }
.progress_title_in_2_csp{ font-size:12px; }
.progress_tag_csp{ background:#F7EBB8; border-radius:2px; font-size:13px; font-weight:400; padding:3px 12px; display:inline-block; }
.progress_tag_pink_csp{ background:#FFB5B5; }
.progress_tag_green_csp{ background:#BCEBB1; }

.comment_middle_csp{ margin-top:16px; background:#fff; border-radius:10px; padding:66px 0 32px 32px; }
.comment_middle_in_csp{}

.comment_box_csp{ background:#fff; border:1px solid #E1E1E1; }
.comment_box_left_csp{ width:136px; }
.comment_box_right_csp{ width:calc(100% - 136px); padding-left:8px; }
.comment_box_name_csp{ display:flex; }
.comment_box_img_csp{ width:40px; }
.comment_box_img_csp img{ width:100%; border-radius:100%; }
.comment_box_name_right_csp{ width:calc(100% - 40px); padding-left:8px; }
.comment_box_name_right_csp h3{ font-size:14px; line-height:20px; color:#000000; }
.comment_box_name_right_csp p{ font-size:12px; line-height:17px; color:#B7BFC4; padding-top:2px; }
.comment_record_likes_hp{ padding:17px 0 0 0; }
.comment_record_btn_hp{ padding:17px 0 0 0; }
.comment_record_btn_hp a{ min-width:124px; padding:10px; }
.comment_record_btn_hp a svg{ margin:-4px 5px 0 0; }
.comment_record_btn_hp a svg path{  -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.comment_record_btn_hp a:hover svg path{ fill:#B7BFC4; }

.comment_box_right_info_csp{}
.comment_box_right_info_csp h5{ font-size:12px; line-height:20px; color:#B7BFC4; }
.comment_box_right_info_csp h3{ font-size:14px; line-height:24px; color:#2E2E2E; font-weight:700; }
.comment_box_right_info_csp p{ padding:16px 0 0 0; font-size:12px; line-height:19px; color:#000000; }
.comment_box_reply_csp{ padding:16px 0 0 0; display:flex; }
.comment_box_reply_left_csp{ width:32px; position:relative; }
.comment_box_reply_left_csp:after{ content:''; position:absolute; bottom:0; width:2px; height:calc(100% - 36px); left:calc(50% - 1px); background:#B7BFC4; border-radius:4px; }
.comment_box_reply_left_csp img{ width:100%; border-radius:100%; }
.comment_box_reply_right_csp{ width:calc(100% - 32px); padding-left:8px; }
.comment_box_reply_right_csp h3{ font-size:14px; line-height:20px; color:#000000;  }
.comment_box_reply_right_csp h4{ font-size:12px; line-height:17px; color:#B7BFC4; padding-top:2px;  }
.comment_box_reply_right_csp p{ padding:8px 0 0 0; font-size:12px; line-height:19px; color:#000000; }
.more_reply_csp{ padding:8px 0 0 0; }
.more_reply_csp a{ padding:11px; }
.comment_middle_csp .owl-carousel .owl-stage{ display:flex; margin-bottom: 0px; }
.comment_middle_csp .owl-theme .owl-nav{ margin:0; }
.comment_middle_csp .owl-carousel .owl-nav button.owl-prev{ margin:0; position:absolute; left:0; top:-50px; background:url(../images_nak/left_icon.svg) no-repeat center center; width:32px; height:32px; outline:none; box-shadow:1px 1px 4px rgba(0,198,214,0.3); border-radius:100%; }
.comment_middle_csp .owl-carousel .owl-nav button.owl-prev span{ display:none; }
.comment_middle_csp .owl-carousel .owl-nav button.owl-next{ margin:0; position:absolute; left:56px; top:-50px; background:url(../images_nak/right_icon.svg) no-repeat center center; width:32px; height:32px; outline:none; box-shadow:1px 1px 4px rgba(0,198,214,0.3); border-radius:100%; }
.comment_middle_csp .owl-carousel .owl-nav button.owl-next span{ display:none; }

.company_block_csp{ padding-top:56px; padding-bottom:64px; }
.company_middle_csp{ padding:32px; background:#fff; border-radius:10px; text-align:center; }
.company_middle_csp h3{ font-size:16px; line-height:24px; color:#2E2E2E; font-weight:700; }
.company_middle_csp p{ padding:16px 0 0 0; font-size:12px; line-height:19px; color:#000000; }
.company_btn_csp{ padding:24px 0 0 0; }

.contact_popup_csp{ position:fixed; right:25px; bottom:25px; z-index:99; }
.contact_popup_btn_csp{ display:none;float:right; background:#00C0D0; width:96px; height:96px; box-shadow:2px 2px 5px rgba(0,198,214,0.3); border-radius:100%; text-align:center; font-size:14px; line-height:20px; color:#fff; font-weight:700; padding:25px 10px; cursor:pointer; }
.contact_popup_btn_csp img{ width:38px; }

.contact_popup_box_csp{ background:#fff; border:1px solid #E1E1E1; border-radius:10px; box-shadow:1px 1px 7px rgba(0,0,0,0.05); width:220px; padding:16px 7px; position:relative; }
.contact_popup_box_csp h3{ font-size:18px; line-height:26px; color:#B7BFC4; font-weight:700; text-align:center; }
.contact_popup_num_csp{ padding:22px 17px 0; display:flex; align-items:center; justify-content: space-between; }
.contact_popup_num_left_csp{ width:84px; font-size:14px; line-height:17px; color:#2E2E2E; font-weight:700; }
.contact_popup_num_right_csp{ width:calc(100% - 84px); padding-left:10px; font-size:34px; line-height:34px; color:#000000; font-weight:500; display:flex; align-items: flex-end;     justify-content: flex-end; }
.contact_popup_num_right_csp span{ font-size:18px; line-height: 25px; padding-left:4px; }
.curious_btn_csp{ padding:8px 0; border-bottom:1px solid #E5E5E5; }
.curious_btn_csp a{ min-width:100%; }
.alliance_btn_csp{ padding:8px 0 0 0; }
.alliance_btn_csp a{ min-width:100%; padding:16px 5px; }
.contact_popup_user_csp{ padding:16px 0 0 0; display:flex; justify-content: center; }
.contact_popup_user_csp img{ width:40px; height:40px; background:#F3F3F3; border:1px solid #fff; border-radius:100%; margin-left:-8px; z-index:2; }
.contact_popup_user_num_csp{ width:40px; height:40px; background:#F3F3F3; border:1px solid #fff; border-radius:100%; font-size:12px; line-height:38px; color:#B7BFC4; font-weight:500; text-align:center; margin-left:-8px; z-index:1; }
.contact_popup_box_close_csp{ position:absolute; right:-4px; top:-10px; cursor:pointer; }




.add_cmb{
	width: 100%;
    background: #fafafa;
    padding: 16px;
}

.comment_box_csp_in{
	background: #fff;
    padding: 16px;
    width: 420px;
    display: flex;
    height: 100%;
}

.add_cmb_ttl{
	font-size: 14px;
    line-height: 26px;
    color: #B7BFC4;
    font-weight: 700;
    text-align: center;
    display: block;
    text-align: center;
    padding: 10px 0;
}

.add_cmb input{
    border: 2px solid #eee;
    width: 100%;
    padding: 4px;
    margin: 8px 0 8px;
    background-color: #fff;
}

.add_cmb textarea{
	border: 2px solid #eee;
	width: 100%;
    padding: 4px;
    margin: 8px 0 0;
    background-color: #fff;
}

.add_cmb dl{
	font-size: 14px;
    line-height: 20px;
    color: #000000;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.add_cmb dl dt{
	margin: 0;
	font-weight: 400;
}

.add_cmb dl dd{
	margin: 0;
	font-weight: 400;
}

.more_reply_csp{
	text-align: center;
}

.cm_main{
    max-width: 600px;
    margin: 0px auto 0;
    border: 1px solid #E1E1E1;
}
/*--------------- COMPANY_SINGLE_END --------------*/























