.sp_br{display: none;}
.pc_br{display: block;}
@media screen and (max-width:640px) {
.sp_br{display: block;}
.pc_br{display: none;}
body{
	max-width: initial;
	max-width: auto;
	min-width: initial;
	min-width: auto;
	width: 100%;
}
.container{
	width: 100%;
}
header{
	margin-bottom: 0;
	padding-bottom:0;
}
header .top_mv{
	padding: 0;
	height: 55vh;
}
header .top_mv img{
	height:55vh;
}
header .top_mv .top_catch{
	padding-top: 5vh;
}
header .top_mv .top_catch h1{
	    font-size: 9.5vw;
    text-align: center;
    line-height: 1.4;

}
header .top_mv .top_catch .desc{
	font-size: 4.5vw;
}
header .header_title .header_bar{
	height: 70px;
}
header .header_title .header_bar .header_bar_inner .logo{
	flex-direction: column;
	align-items: flex-start;
}
header .header_title .header_bar .header_bar_inner .logo span{
	display: none;
}
header .header_title .header_bar .header_bar_inner .entry_nav {
	display: flex;
	position: fixed;
	gap: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
header .header_title .header_bar .header_bar_inner .entry_nav .btn_entry {
	width: 100%;
	margin: 0;
	border-radius: 5px 5px 0 0;
	border-left: 1px solid #fff!important;
	border-right: 1px solid #fff!important;
	border-top: 1px solid #fff!important;
	padding: 15px 15px;
}
header .header_title .header_bar .header_bar_inner .entry_nav .btn_entry.last_btn_entry {
	margin: 0;
}

header .global{
	padding-bottom: 0;
}
header .global .global_header{
	height: 70px;
	margin-bottom: 0;
}
header .global .global_header .global_header_inner .entry_nav{
	display: none;
}
header .global .global_body table{
	border:0;
	border-top: 1px solid #D3D3D3;
}
header .global .global_body{
	padding: 0;
}
header .global .global_body table td{
	border:0;
	border-bottom: 1px solid #D3D3D3;
	display: block;
	width: 100%;
}
header .global .global_body table td a figure{
	display: none;
}
header .icon_scroll {
    width: 18px;
    height: 116px;
    position: absolute;
    bottom: -8%;
	right: 5px;
	margin:auto;
    z-index: 1;
}
.navToggle{
	width: 70px;
	height: 70px;
	top: -20px;
	right: 0;
}
header .icon_scroll.fixed{
	 position: fixed;
    top: 85px;
    bottom: auto;
}
.navToggle span:nth-child(1){
	top: 25px;
}
.navToggle span:nth-child(2){
	top: 34px;
}
.navToggle span:nth-child(3){
	top: 43px;
}
.navToggle.active{
	display: block;
	background: #707070;
}
.navToggle.active span:nth-child(1){
	top: 32px;
	border-bottom: solid 4px #fff;
}
.navToggle.active span:nth-child(2) {
	top: 32px;
    border-bottom: solid 4px #fff;
}
.navToggle.active span:nth-child(3) {
	top: 32px;
    border-bottom: solid 4px #fff;
}
header .header_title.fixed .header_bar .header_bar_inner .navToggle.active span:nth-child(1), header .header_title.fixed .header_bar .header_bar_inner .navToggle.active span:nth-child(2), header .header_title.fixed .header_bar .header_bar_inner .navToggle.active span:nth-child(3), header .header_title.fixed .header_bar.lower .navToggle.active span:nth-child(1), header .header_title.fixed .header_bar.lower .navToggle.active span:nth-child(2), header .header_title.fixed .header_bar.lower .navToggle.active span:nth-child(3) {
    border-bottom: solid 4px #fff;
}
.common_entry{
	flex-direction: column;
}
.common_entry .common_entry_talk{
	width: 100%;
	border-right: 0;
	padding: 30px 0;
}
.common_entry .common_entry_talk .common_entry_talk_inner{
	width: 100%;
	margin: auto;
	padding:0 20px;
}
.common_entry .common_entry_talk .common_entry_talk_inner h3{
	font-size: 5.5vw;
}
.common_entry .common_entry_talk .common_entry_talk_inner h3 span{
	font-size: 4.5vw;
	margin-bottom: 10px;
}
.common_entry .common_entry_talk .common_entry_talk_inner p {
	height: 100px;
}
.common_entry .common_entry_talk .common_entry_talk_inner .btn_entry{
	width: 100%;
}


.common_entry .common_entry_form{
	width: 100%;
	border-right: 0;
	padding: 30px 0;
}
.common_entry .common_entry_form .common_entry_form_inner{
	width: 100%;
	margin: auto;
	padding:0 20px;
}
.common_entry .common_entry_form .common_entry_form_inner h3{
	font-size: 5.5vw;
}
.common_entry .common_entry_form .common_entry_form_inner h3 span{
	font-size: 4.5vw;
	margin-bottom: 10px;
}
.common_entry .common_entry_form .common_entry_form_inner .btn_entry{
	width: 100%;
}
.common_entry .common_entry_asagaku{
	width: 100%;
	padding: 30px 0;
}
.common_entry .common_entry_asagaku .common_entry_asagaku_inner h3{
	width: 50%;
}
.common_entry .common_entry_asagaku .common_entry_asagaku_inner{
	width: 100%;
	margin: auto;
	padding:0 20px;
}
.common_entry .common_entry_asagaku .common_entry_asagaku_inner .btn_entry{
	width: 100%;
}
footer .footer_page_top{
	text-align: center;
	padding: 20px 0;
}
footer .footer_inner_nav{
	padding: 20px 0;
}
footer .footer_inner_nav .footer_nav{
	flex-direction: column;
}
footer .footer_inner_nav .footer_nav .footer_nav01, footer .footer_inner_nav .footer_nav .footer_nav02, footer .footer_inner_nav .footer_nav .footer_nav03{
	width: 100%;
	padding: 0;
	border-left: 0;
}
footer .footer_inner_official{
	flex-direction: column;
	padding:0;
}
footer .footer_inner_official .footer_inner_official_web{
	border-bottom: 1px solid #707070;
	width: 100%;
	padding: 30px 0;
}
footer .footer_inner_official .footer_inner_official_web a{
	width: 100%;
	justify-content: center;
	padding: 15px 0;
	margin-bottom: 20px;
	margin-right: 0;
}
footer .footer_inner_official .footer_inner_official_web a:last-child{
	margin-bottom: 0;
}
footer .footer_inner_official .footer_inner_official_content{
	padding: 30px 0;
	display: none;
}
.top {
    padding: 70px 0 0 0;
}
.top .top_message .top_message_inner{
	flex-direction: column;
	position: relative;
	/* padding-bottom: 125px; */
}
.top .top_message .top_message_inner .top_message_inner_left{
	width: 100%;
	margin-bottom: 30px;
}
.top .top_message .top_message_inner .top_message_inner_left .head_eng{
	text-align: center;
	font-size: 6vw;
	margin-bottom: 15px;
}
.top .top_message .top_message_inner .top_message_inner_left h2{
	font-size: 6.5vw;
	text-align: center;
}
.top .top_message .top_message_inner .top_message_inner_left h2 strong{
	font-size: 6.5vw;
	letter-spacing: 1px;
}
.top .top_message .top_message_inner .top_message_inner_left p{
	/* font-size: 4vw;
	font-size: 3.8vw; */
	line-height: 2;
}
.top .top_message .top_message_inner .top_message_inner_right{
	width: 100%;
	text-align: center;
}
.top .top_message .top_message_inner .btn_orange{
	position: absolute;
    bottom: 25px;
    box-sizing: border-box;
    left: 0;
    margin: 0 20px;
    width: calc(100% - 40px);
}
.btn_orange{
	width: 100%;
}
/* .top .top_section{
	margin-bottom: 60px;
} */
.top .top_message,
.top .top_section,
.top .top_system,
.top .top_crosstalk {
	margin-bottom: 60px;
}

.top .top_section .top_section_inner{
	padding: 0 20px;
}
.top .top_section .top_section_inner .head_eng{
	font-size: 6vw;
	margin-bottom: 15px;
}
.top .top_section .top_section_inner h2{
	font-size: 6.5vw;
}
.top .top_section .top_section_inner p{
	font-size: 3.8vw;
	text-align: left;
}
.top .top_section .top_section_inner .top_section_slide{
	margin:0 -20px 45px -20px;
}
.top .top_section .top_section_inner .top_section_slide li{
	width: 180px;
	height: 180px;
}
.top .top_panel_list li {
	display: block;
	margin-bottom: 20px;
}
.top .top_panel_list li:last-child {
	margin-bottom: 60px;
}
.top .top_panel_list li:nth-child(odd) {
	flex-direction: row;
}
.top .top_panel_list li:nth-child(even) {
	flex-direction: row;
}
.top .top_panel_list li div {
	width: 100%;
}

.top .top_head{
	margin-bottom: 30px;
	min-height: auto;
}
.top .top_head .head_eng{
	font-size: 6vw;
	margin-bottom: 10px;
}
.top .top_head h2{
	font-size: 6.5vw;
	letter-spacing: 2px;
}
.top .top_crosstalk .top_crosstalk_bnr {
	display: none;
}
.top .top_crosstalk .top_crosstalk_bnr_sp {
	display: block;
	width: 90%;
	margin: 0 auto 50px;
}
.top .top_crosstalk .top_crosstalk_bnr_sp img {
	width: 100%;
	height: auto;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box{
	padding: 0 5px;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile .profile_box{
	width: 100%;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile .profile_number{
	font-size: 5vw;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile{
	padding: 20px 10px;
	margin: -70px 10px 0;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile h3{
	font-size: 5vw;
	margin-bottom: 15px;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile .profile_box .profile_box_name{
	width: calc(100% -35px / 2);
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile .profile_box .profile_box_name .job{
	font-size: 10px;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile .profile_box .profile_box_name .name{
	font-size: 5vw;
}
.top .top_crosstalk .top_crosstalk_slider .crosstalk_box .crosstalk_box_profile .profile_box img{
	width: 25px;
	height: 25px;
	margin:0 5px;
}
.top .top_crosstalk .btn_orange{
    box-sizing: border-box;
    margin: 0 20px;
    width: calc(100% - 40px);
}
.top .top_info {
	padding-bottom: 60px;
}
.top .top_info .top_info_inner .head_eng{
	text-align: center;
	font-size: 6vw;
	margin-bottom: 15px;
}
.top .top_info .top_info_inner h2{
	text-align: center;
	font-size: 6.5vw;
	letter-spacing: 2px;
}
.top .top_info .top_info_inner .top_info_box{
	flex-direction: column;
}
.top .top_info .top_info_inner .top_info_box figure{
	width: 100%;
}
.top .top_info .top_info_inner .top_info_box .top_info_box_text{
	width: 100%;
}
.lower_common_header{
	height: 20vh;
}
.bread {
    padding: 15px 20px 30px;
}
.totop{
	width: 100%;
	font-size: 3.8vw;
}

/* page共通 */
.links_in_page {
	margin-bottom: 20px;
}
.links_in_page ul {
	justify-content: space-between;
	flex-wrap: wrap;
	gap: normal;
}
.links_in_page ul li {
	margin-bottom: 20px;
	width: 48%;
}
.links_in_page ul li a {
	width: 100%;
	font-size: 18px;
	display: flex;
}

.page_head .page_head_inner h1{
	font-size: 9vw;
}
.page_head .page_head_inner h1 span{
	font-size: 3vw;
	margin-top: 10px;
}
.page_body h2{
	font-size: 5.5vw;
	margin-bottom: 25px;
}
.page_body .page_body_inner {
	padding-top: 50px;
    margin-top: -50px;
}
.page_body .page_body_inner .page_body_col .page_box{
	width: 100%;
	margin-bottom: 50px;
}
.page_body .page_body_inner .page_body_col .page_box h3{
	font-size: 7vw;
}
.page_body .page_body_inner .page_body_col .page_box p{
	font-size: 4.3vw;
}

.message {
	padding-top:70px;
    padding-bottom: 45px;
}
.message .message_head .message_head_inner h1{
	font-size: 9vw;
}
.message .message_head .message_head_inner h1 span{
	font-size: 3vw;
	margin-top: 10px;
}
.message .message_body h2{
	font-size: 6vw;
	margin-bottom: 25px;
}
.message .message_owner_img_wrapper {
	display: block;
}
.message .message_owner_img_wrapper img {
	width: 100%;
	margin-bottom: 20px;
}
.requirement {
	padding-top: 70px;
    padding-bottom: 45px;
}
.requirement .requirement_head .requirement_head_inner h1 {
    font-size: 9vw;
}
.requirement .requirement_head .requirement_head_inner h1 span{
	font-size: 3vw;
	margin-top: 10px;
}
.requirement .requirement_body .desc{
	font-size: 4vw;
	margin-bottom: 30px;
}
.requirement .requirement_body .requirement_body_col{
	margin-bottom: 40px;
}
.requirement .requirement_body .requirement_body_col table{
	font-size: 4vw;
}
.requirement .requirement_body .requirement_body_col table th, .requirement .requirement_body .requirement_body_col table td{
	width: 100%;
	display: block;
	border:0;
	border-bottom: 1px solid #3b4043;
}
.requirement .requirement_body .requirement_body_select h3{
	font-size: 6.5vw;
}
.requirement .requirement_body .requirement_body_select .requirement_body_select_box{
	flex-direction: column;
}
.requirement .requirement_body .requirement_body_select .requirement_body_select_box .requirement_body_select_box_left{
	width: 100%;
	font-size: 4vw;
}
.requirement .requirement_body .requirement_body_select .requirement_body_select_box .requirement_body_select_box_right{
	width: 100%;
}
.section {
	padding-top: 70px;
    padding-bottom: 45px;
}
.section .section_lead_area {
	flex-direction: column;
	margin-bottom: 40px;
}
.section .section_lead_area_left {
	width: 100%;
	margin-bottom: 20px;
}
.section .section_lead_area_right {
	width: 100%;
}
.section .section_time_area,
.section .section_message_area {
	width: 100%;
}
.section .section_time_area {
	padding: 40px 20px;
}
.section .section_time_dl div {
	display: block;
}
.section .section_time_dl dt {
	width: 100%;
}
.section .section_time_dl .section_time_dl_time {
	display: block;
	margin-bottom: 10px;
	padding: 10px 12px;
}
.section .section_time_dl dd {
	width: 100%;
}
.section .section_time_dl dd img {
	width: 100%;
	height: auto;
}
.section .section_message_area {
	padding: 40px 20px;
}
.section .section_message_photo {
	width: 100%;
	margin-bottom: 20px;
}
.section .section_message_photo img {
	width: 100%;
}
.section .section_message_text {
	width: 100%;
}
.section .section_message_area_inner {
	width: 100%;
}
.section .section_eco_h3 {
	font-size: 20px;
}



.system {
	padding-top: 70px;
    padding-bottom: 45px;
}
.system .system_head .system_head_inner h1{
	font-size: 9vw;
}
.system .system_head .system_head_inner h1 span{
	font-size: 3vw;
	margin-top: 10px;
}
.system .desc{
	font-size: 4vw;
	margin-bottom: 20px;
}
.system .system_body .system_body_inner{
	padding:30px 15px;
}
.system .system_body .system_body_inner .system_body_box h3{
	font-size: 5vw;
}
.system .system_body .system_body_inner .system_body_box h3:before{
	width: 5vw;
}
.system .system_body .system_body_inner .system_body_box p{
	width: 100%;
	font-size: 4vw;
	text-align: left;
}
.system .system_body .system_body_inner .system_body_box figure span{
	width:100%;
}
.system .system_contents_box_hr_target {
	display: block;
}
.system .system_contents_box_hr_target div {
	width: 100%;
	margin-bottom: 40px;
}
.system .system_contents_box_hr_target div:last-child {
	margin-bottom: 0;
}

.system .system_contents_box_item div {
	display: block;
}
.system .system_contents_box_item div p {
	width: 100%;
	margin-bottom: 20px;
}
.system .system_contents_box_item div img {
	width: 100%;
	height: auto;
}
.system .system_message_area {
	padding: 40px 20px;
}
.system .system_message_photo {
	width: 100%;
	margin-bottom: 20px;
}
.system .system_message_photo img {
	width: 100%;
}
.system .system_message_text {
	width: 100%;
}
.system .system_message_area_inner {
	width: 100%;
}
.system .system_eco_h3 {
	font-size: 20px;
}


.faq{
	padding-top: 70px;
}
.faq .faq_head .faq_head_inner h1{
	font-size: 9vw;
}
.faq .faq_head .faq_head_inner h1 span{
	font-size: 3vw;
	margin-top: 10px;
}
.faq .desc{
	font-size: 4.3vw;
	margin-bottom: 30px;
}
.faq .faq_body .faq_body_inner{
	padding: 30px 15px;
}
.faq .faq_body .faq_body_inner h2{
	font-size: 6vw;
	margin-bottom: 20px;
}
.faq .faq_body .faq_body_inner dl{
	padding: 15px;
}
.faq .faq_body .faq_body_inner dl dt{
	font-size: 4.8vw;
}
.faq .faq_body .faq_body_inner dl dd{
	font-size: 4.3vw;
}
.entry{
	padding-top: 70px;
	padding-bottom: 40px;
}
.entry .entry_head h1{
	font-size: 11vw;
}
.entry .entry_head h1 span{
	font-size: 3.8vw;
	margin-top: 10px;
}
.entry .entry_body .entry_body_inner{
	padding:30px 15px;
}
.entry .entry_body .entry_body_inner .entry_body_inner_head{
	margin-bottom: 30px;
}
.entry .entry_body .entry_body_inner .entry_body_inner_head p{
	font-size: 4.3vw;
	text-align: left;
}
.entry .entry_body .entry_body_inner .entry_body_inner_flow{
	margin-bottom: 45px;
}
.entry .entry_body .entry_body_inner .entry_body_inner_flow ul li{
	margin: 0 10px;
}
.entry .entry_body .entry_body_inner .entry_body_inner_main table th, .entry .entry_body .entry_body_inner .entry_body_inner_main table td{
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.entry .entry_body .entry_body_inner .entry_body_inner_main table th{
	padding: 0;
}
.entry .entry_body .entry_body_inner .entry_body_inner_main table td{
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.entry .entry_body .entry_body_inner .entry_body_inner_main table td .counter{
	flex-direction: column;
}
.entry .entry_body .entry_body_inner .entry_body_inner_main table td .counter .count_number{
	width: 70%;
	margin-top: 20px;
}
.entry .entry_body .entry_body_inner .entry_body_inner_main table td .entry_slect{
	width: 100%;
}
.entry .entry_body .entry_body_inner .entry_complete{
	padding-bottom: 0;
}
.entry .entry_body .entry_body_inner .entry_complete p{
	font-size: 5vw;
	margin-bottom: 30px;
}
.crosstalk {
	padding-top: 70px;
    padding-bottom: 45px;
}
.crosstalk .crosstalk_head .crosstalk_head_inner h1{
	font-size: 9vw;
}
.crosstalk .crosstalk_head .crosstalk_head_inner h1 span{
	font-size: 3vw;
	margin-top: 10px;
}
.crosstalk .desc{
	font-size: 4.3vw;
	text-align:left;
}
.crosstalk .crosstalk_list .crosstalk_list_body .crosstalk_box{
	width: 100%;
}
.crosstalk .crosstalk_list .crosstalk_list_body .crosstalk_box .crosstalk_box_profile{
	padding: 15px;
	margin: -70px 10px 0;
}
.crosstalk .crosstalk_list .crosstalk_list_body .crosstalk_box .crosstalk_box_profile h3{
	font-size: 5vw;
	margin-bottom: 15px;
}
.crosstalk .crosstalk_list .crosstalk_list_body .crosstalk_box .crosstalk_box_profile .profile_box .profile_box_name{
	width: calc(100% - 30px / 2);
}
.crosstalk .crosstalk_list .crosstalk_list_body .crosstalk_box .crosstalk_box_profile .profile_box img{
	width: 20px;
	height: 20px;
	margin:0 5px;
}
.crosstalk .crosstalk_list .crosstalk_list_body .crosstalk_box .crosstalk_box_profile .profile_box .profile_box_name .job{
	font-size: 10px;
}
.crosstalk .crosstalk_list .crosstalk_list_body .crosstalk_box .crosstalk_box_profile .profile_box .profile_box_name .name{
	font-size: 5.5vw;
}
.crosstalk .crosstalk_head.detail{
	height: 25vh;
}
.crosstalk .crosstalk_head .crosstalk_head_inner .cross_data{
	width: 100%;
	padding: 10px;
	margin-top: 10px;
}
.crosstalk .crosstalk_head .crosstalk_head_inner .cross_data .cross_data_name{
	width: calc(100% - 45px / 2);
}
.crosstalk .crosstalk_head .crosstalk_head_inner .cross_data .cross_data_name .cross_data_name_job{
	font-size: 10px;
}
.crosstalk .crosstalk_head .crosstalk_head_inner .cross_data .cross_data_name .cross_data_name_name{
	font-size: 5vw;
}
.crosstalk .crosstalk_head .crosstalk_head_inner .cross_data i{
	width: 25px;
	margin:0 10px;
}
	.crosstalk .crosstalk_body{
		margin-bottom:60px;
	}
.crosstalk .crosstalk_body .crosstalk_body_desc .crosstalk_body_desc_catch h2{
	font-size: 5.5vw;
	margin-bottom: 25px;
}
.crosstalk .crosstalk_body .crosstalk_body_box h2{
	font-size: 5.5vw;
	margin-bottom: 25px;
	line-height:1.3;
	letter-spacing:normal;
}
	.crosstalk .crosstalk_body .crosstalk_body_box h2 br, .crosstalk .crosstalk_body .crosstalk_body_box h3 br{
		display:block;
	}
.crosstalk .crosstalk_body .crosstalk_body_box h3{
	font-size: 4vw;
	line-height: 1.5;
	padding: 20px;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk{
	flex-direction: column;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_thumb{
	margin:0 auto;
	width: 100%;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text{
	width: 100%;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text p{
	font-size: 4.3vw;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text .crosstalk_body_box_talk_text_inner{
	padding: 15px;
	margin-top: 40px;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text.right .crosstalk_body_box_talk_text_inner:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 25px 15px;
    border-color: transparent transparent #f39704 transparent;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text.right .crosstalk_body_box_talk_text_inner:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 25px 15px;
    border-color: transparent transparent #f8f8f0 transparent;
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_thumb.right{
	order:1;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text.left{
	order:2;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text.left .crosstalk_body_box_talk_text_inner:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 25px 15px;
    border-color: transparent transparent #14a93b transparent;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
}
.crosstalk .crosstalk_body .crosstalk_body_box .crosstalk_body_box_inner .crosstalk_body_box_talk .crosstalk_body_box_talk_text.left .crosstalk_body_box_talk_text_inner:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 25px 15px;
    border-color: transparent transparent #f8f8f0 transparent;
    position: absolute;
    top: -23px;
    left: 0;
    right: 0;
    margin: auto;
}
.crosstalk .crosstalk_list h2{
	font-size: 9vw;
	margin-bottom: 30px;
}
.crosstalk .crosstalk_commingsoon{
	padding-bottom: 0;
}
.crosstalk .crosstalk_commingsoon h2{
	font-size: 9vw;
	margin-bottom: 25px;
}
.crosstalk .crosstalk_commingsoon p{
	margin-bottom: 25px;
}
.message .message_head, .crosstalk .crosstalk_head, .faq .faq_head, .section .section_head, .requirement .requirement_head, .system .system_head{
	background-size:72% auto;
}
















}