@charset "utf-8";
/* CSS Document */

.sub_menu{display:none;}
.parent_menu_item:hover .sub_menu{display:block;}

#mob_menu{display:none;}

.yoat_breadcrumb a{color:#475569; padding-right:0; font-weight:500;}
.yoat_breadcrumb .b_sept{font-size:21px; color:rgb(148 163 184/var(--tw-text-opacity,1));}
.yoat_breadcrumb .current-item{font-weight:700;}

.post_contents h2,
.post_contents h3{margin-top:2rem !important; margin-bottom:1rem !important;}
.post_contents p{margin-bottom:1.25rem !important;}

.case_study_contents h2{font-size:1.875rem; line-height: 2.25rem; font-weight:bold;}
.case_study_contents h3{font-size:1.875rem; line-height: 2.25rem; font-weight:bold;}
.case_study_contents p,
.case_study_contents ul{font-size:18px; margin:0 0 15px;}
.case_study_contents ul li{font-size:18px; margin:0 0 15px; position:relative; padding:0 0 0 24px;}
.case_study_contents ul li:before{content:""; display:block; background:#0052cc; width:8px; height:8px; border-radius:8px; position:absolute; left:0; top:10px;} 


.ff-default .ff_btn_style{background:#0747a6 !important;}
.ff-default .ff_btn_style:hover{background:#172b4d !important; opacity:1 !important;}

.fluentform .ff-el-group{clear:both;}
.fluentform .col_50_left{clear:none; float:left; width:48%;}
.fluentform .col_50_right{clear:none; float:right; width:48%;}

.wpcf7-submit{cursor:pointer;}
.wpcf7-form{position:relative;}
.wpcf7-spinner{position:absolute; right:10px; bottom:10px;}
.wpcf7-form textarea{max-height:100px;}

table{max-width:800px; margin:0 auto;}
table th,
table td{padding:10px; border:1px solid #eee;}

li.text-sm,
li.text-xl,
p.text-sm,
p.text-xl,
p{font-size:18px;}

#wpcf7-f243-o1 .wpcf7-response-output{color:#fff !important;}