/*!
 * rev. 2022-02-03
 * copyright © 2022
 * 
 */
.corporate_visual_main{background-image:url(/corporate/service/img_new/safety_confirm/mv.jpg)}@media only screen and (max-width:767.98px){.corporate_visual_main{background-image:url(/corporate/service/img_new/safety_confirm/mv_sp.jpg)}}.corporate_family_block{margin-top:30px}@media only screen and (max-width:767.98px){.corporate_family_block{margin-top:15px}}#corporate_flow .corporate_flow_list .corporate_flow_box img{width:100%;max-width:350px}@media only screen and (max-width:768px){#corporate_flow .corporate_flow_list .corporate_flow_box img{width:100%;max-width:100%}}.corporate_flow_title .num{border-radius:50%}.corporate_flow_title.green .num{background-color:#127603}.corporate_flow_title.green{color:#127603}#corporate_price .corporate_table.table_w600{width:100%;max-width:600px}#corporate_price .corporate_table.table_w300{width:100%;max-width:300px}#corporate_price .corporate_table thead th{text-align:center}.section_block1{padding-bottom:0}

.corporate_support_text span {text-decoration: underline; text-underline-offset:3px;} 
.corporate_point_text span {text-decoration: underline; text-underline-offset:3px;} 

#corporate_mechanism .list_title {color: #1A498F;font-weight: bold;display: block;}@media only screen and (max-width:767.98px){#corporate_mechanism .list_title {margin-left: 16px;}} #corporate_mechanism .corporate_family_content {border: 2px solid #184596;} 


.corporate_function_column{grid-gap:65px 45px;}@media only screen and (max-width:767.98px){.corporate_function_column{grid-gap: 30px 0;}}.corporate_function_img img{width: 100%;object-fit: cover;} .corporate_function_title{color: #fff;background-color: #184596;text-align: center;padding: 10px;margin: 0 0 5px;font-size: 2rem;}@media only screen and (max-width:767.98px){.corporate_function_title{padding: 5px;font-size: 1.7rem;}}
#corporate_comparison .corporate_comparison_table{max-width: 766px;margin: 0 auto; border-color: #AAAAAA !important;} #corporate_comparison .corporate_comparison_table td,th{border-color: #AAAAAA !important;} .corporate_comparison_thead_alsok {background: #DDDDDD !important; color: #444 !important;} .corporate_comparison_thead_a {background: #EFEFEF !important; color: #444 !important;} .corporate_comparison_thead_b {background: #EFEFEF !important; color: #444 !important;} .corporate_comparison_thead_c {background: #EFEFEF !important; color: #444 !important;} .corporate_comparison_tbody_th span{font-size: 1.2rem; display: block;} .corporate_comparison_table tbody td{width: 13%; padding: 10px 0;} .corporate_comparison_table_blue{color: #1d50a2;}
.corporate_2weektrial_btn{max-width: 840px;margin: 0 auto 40px;}@media only screen and (max-width:767.98px){.corporate_2weektrial_btn{margin: 0 auto 20px;}} .corporate_2weektrial_btn a{display: block; transition:all .25s;-webkit-transform: translateY(0);transform: translateY(0);} .corporate_2weektrial_btn a:hover{opacity: 0.8; -webkit-transform: translateY(3px); transform: translateY(3px);}
.corporate_2weektrial p {font-size: 2rem;font-weight: bold;text-align: center;}@media only screen and (max-width:767.98px){.corporate_2weektrial p {font-size: 1.7rem;}}
.corporate_cta_column{max-width: 840px;margin: 0 auto;grid-gap:0 40px;}@media only screen and (max-width:767.98px){.corporate_cta_column{grid-gap:10px 0;}} .corporate_cta_column_box a{display: block; transition:all .25s;-webkit-transform: translateY(0);transform: translateY(0);} .corporate_cta_column_box a:hover{opacity: 0.8; -webkit-transform: translateY(3px); transform: translateY(3px);}
#corporate_schedule .corporate_family_block{max-width: 840px;margin: 0 auto;} #corporate_schedule .corporate_family_content {border: 2px solid #1d50a2;} #corporate_schedule .corporate_family_list li {padding-left: 0; display: flex; align-items: center; justify-content: space-between;} @media only screen and (max-width:767.98px){.corporate_family_list li {flex-direction: column; align-items: flex-start !important; padding: 20px 10px!important;}} @media only screen and (max-width:767.98px){.corporate_family_list li .num{left: 0px !important; top: 16px !important;}} #corporate_schedule .corporate_family_head {display: flex; align-items: center; justify-content: space-between;} @media only screen and (max-width:767.98px){#corporate_schedule .corporate_family_head{margin-bottom: 20px; align-items: flex-start;}} #corporate_schedule .corporate_family_head .num{position: relative; left: auto; top: auto; margin-right: 20px;} @media only screen and (max-width:767.98px){#corporate_schedule .corporate_family_head .num{font-size: 2rem; min-width: 30px; min-height: 30px; margin-right: 10px; top: 0 !important;}} #corporate_schedule .corporate_family_list p {padding-left: 52px;}@media only screen and (max-width:767.98px){#corporate_schedule .corporate_family_list p {padding-left: 0; margin-bottom: 30px;}} #corporate_schedule .corporate_family_head .list_text{font-size: 2rem;} @media only screen and (max-width:767.98px){#corporate_schedule .corporate_family_head .list_text{font-size: 2rem;}} #corporate_schedule .corporate_family_img {width: 170px;} @media only screen and (max-width:767.98px){#corporate_schedule .corporate_family_img {width: 100%;}}
.corporate_schedule_text{text-align: center;font-size: 2.2rem; font-weight: bold;}@media only screen and (max-width:767.98px){.corporate_schedule_text{font-size: 1.9rem;}}
#corporate_utilization .corporate_utilization_column{grid-gap:40px 45px;}@media only screen and (max-width:767.98px){#corporate_utilization .corporate_utilization_column{grid-gap:30px 0;}}#corporate_utilization .corporate_utilization_column_box{border: 1px solid #AAAAAA;border-radius: 10px;padding: 5px 10px 14.5px;}.corporate_utilization_title{text-align: center;border-bottom: 1px solid #AAAAAA;padding-bottom: 10px;margin-top: 10px;margin-bottom: 10px;font-size: 2rem;}@media only screen and (max-width:767.98px){.corporate_utilization_title{font-size: 1.7rem;}}
#corporate_price .corporate_price_column{grid-gap:0 45px;}#corporate_price .corporate_price_title{background: #184596;color: #fff;text-align: center;padding: 5px;margin-bottom: 10px;}@media only screen and (max-width:767.98px){#corporate_price .corporate_price_title{font-size: 1.7rem;}}.corporate_price_text{text-align: center;font-size: 2rem;font-weight: bold;margin-top: 0;}@media only screen and (max-width:767.98px){#corporate_price .corporate_price_text{font-size: 1.7rem;}}.corporate_price_text span {font-size: 2.4rem;}@media only screen and (max-width:767.98px){#corporate_price .corporate_price_text span{font-size: 2.1rem;}}.corporate_price_initial .corporate_price_initial_title{background: #EFEFEF;text-align: center;color: #184596;font-size: 2rem;font-weight: bold;padding: 10px;margin-bottom: 10px;}@media only screen and (max-width:767.98px){.corporate_price_initial .corporate_price_initial_title{font-size: 1.7rem;}}.corporate_price_initial_text{text-align: center;font-size: 2rem;font-weight: bold;margin-top: 0;margin-bottom: 40px;}@media only screen and (max-width:767.98px){#corporate_price .corporate_price_initial_text{font-size: 1.7rem;}}.corporate_price_initial_text span {font-size: 2.4rem;}@media only screen and (max-width:767.98px){#corporate_price .corporate_price_initial_text span{font-size: 2.1rem;}}.corporate_price_option{max-width: 1080px;margin: 0 auto;border: 2px solid #184596;padding: 40px 40px 20px;font-weight: bold;}@media only screen and (max-width:767.98px){.corporate_price_option{padding: 15px;}}.corporate_price_option_title{text-align: center;color: #184596;font-size: 2.4rem;font-weight: bold;margin-top: 0;}@media only screen and (max-width:767.98px){.corporate_price_option_title{font-size: 1.9rem;}}.corporate_price_option_column_box ul {list-style: none; font-size: 1.8rem;}@media only screen and (max-width:767.98px){.corporate_price_option_column_box ul{font-size: 1.3rem;margin: 0; padding: 0;}}.corporate_price_option_column_box ul li {margin-left: 1em;text-indent: -1em;margin-bottom: 10px;}
.corporate_estimate .corporate_contact_btn {margin-bottom: 30px;} .corporate_price_option .center{font-size: 1.4rem;text-align: center;}@media only screen and (max-width:767.98px){.corporate_price_option .center{font-size: 1rem;}}

.corporate_visual_trial {width: fit-content;margin: 0 auto;}@media only screen and (max-width: 768px){.corporate_visual_trial {width: auto;padding: 0 20px;}} @media only screen and (max-width: 768px){.corporate_visual_trial .corporate_contact_btn {margin-top: 10px;}}.cmn-inquiry-layout__item__btn-v2__link.free_trial_btn{cursor: pointer; border: none;box-shadow: 0 3px #bac4d0;border-radius: 0;background: #FFF100;padding:10px 50px;}@media only screen and (max-width: 768px){.cmn-inquiry-layout__item__btn-v2__link.free_trial_btn{padding: 12px 15px;}}.cmn-inquiry-layout__item__btn-v2__link.free_trial_btn:hover .cmn-inquiry-layout__item__btn-v2__label{color: #333 !important;} #kadai {padding-top: 50px;}@media only screen and (max-width: 768px){#kadai {padding-top: 30px;}}
.corporate_visual_trial .cmn-inquiry-layout__item__btn-v2__label{padding: 0;}.corporate_visual_trial .cmn-inquiry-layout__item__btn-v2__label:before{display: none; }
#graydisplay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.65);z-index: 10000;}
.modal {background: #fff;width: 80%;margin: 0 auto;text-align: center; padding: 2% 3% 3%; position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); height: 95vh;} @media only screen and (max-width:767.98px){.modal {width: 90%;}} .modal_inner{overflow-y: auto; height: 100%;} .modal_title{font-size: 3rem;color: #184596; font-weight: bold;position: relative;} @media only screen and (max-width:767.98px){.modal_title{font-size: 2rem;}} .modal_title span{background: #fff; padding: 0 15px;} .modal_title::after{content:"";width:100%;height:1px;display:block;background-color:#000;position:absolute;top:50%;left:0;z-index:-1;} .modal ul{list-style-type: none; width: 90%; margin: 0 auto 4rem; padding: 0;} @media only screen and (max-width:767.98px){.modal ul{margin: 0 auto 2rem;}} .modal ul li{border: 1px solid#184596; margin-bottom: 1.5%; font-size: 2rem; color: #184596; font-weight: bold; padding: 1%;} @media only screen and (max-width:767.98px){.modal ul li{margin-bottom: 3%; font-size: 1.4rem; padding: 1%;}} .modal_btn {display: block; margin-bottom: 5rem;} @media only screen and (max-width:767.98px){.modal_btn {width: 90%; margin: 0 auto 3rem;}} .modal_close_btn {cursor: pointer; background: #184596; color: #fff; width: fit-content; margin: 0 auto; font-size: 1.6rem; font-weight: bold; padding: 1.6rem 6.1rem;} @media only screen and (max-width:767.98px){.modal_close_btn {font-size: 1.2rem; padding: 1rem 5rem;}}