@charset "UTF-8";

.page-content { }
.page-content > div:not(.sec1) { margin-top:100px; }
.page-content > div:not(.sec1) .header { margin-bottom:70px; }
.page-content > div:not(.sec1) .header .head { font-size:3rem; font-weight:600; color:var(--main-color1); margin-bottom:10px; }

.fc_pointer {color:#1F88E5; }
.daon_content_wrap{width:100%; min-width:320px; max-width:var(--main-width); margin:0 auto;}

.company_type1 {width:100%; margin:0 auto; display:flex; flex-direction: row-reverse; gap:2.5rem;}
.company_type1:after{content:""; clear:both; display:block;}
.company_type1 .com_img {position: relative; flex:1; max-width:700px; text-align:right; border:1px solid #dedede;}
.company_type1 .com_img img {width:100%; height:auto; }
.company_type1 .com_area{ flex:1;}
.company_type1 .com_area .com_tit { position:relative; width:100%; font-size:2em; line-height:1.4em; letter-spacing:-0.05em;  }
.company_type1 .com_area .com_txt { width:100%; padding-top:50px; }

.company_type1 .com_area .com_txt {
    word-break: normal;
    overflow-wrap: break-word;
    hyphens: auto;
}

.company_type1 .com_area .com_txt p {margin-top:20px; line-height:1.5em; color: #000; word-break: keep-all; font-size:1.25em;}

.daon_s_tit {width:100%; height:30px; line-height:30px; text-align:left; border-left:5px solid #000; margin:50px auto;  margin-bottom:10px;  font-size:1.5em;  text-indent:10px;}
.tbla{width:100%; border-collapse: collapse; margin:0 auto; border:1px solid #ddd; border-bottom:0px;}
.tbla tr th{width:20%; height:45px; padding:15px 0; text-align:center; border-bottom:1px solid #666; font-size:1em;}
.tbla tr td{width:80%; border-bottom:1px solid #ddd; padding-left:15px; height:45px; text-align:left;}


@media screen and (max-width:992px){

    .daon_content_wrap{width:96%;}

    .company_type1 .com_img {width:100%; text-align:center; margin-bottom:30px; padding-left:0; }
    .company_type1 .com_img img{width:100%;}
    .company_type1 .com_area{ float:none; width:95%; margin:0 auto; }
    .company_type1 .com_area .com_tit { font-size:1.8em; text-align:center;}
    .company_type1 .com_area .com_txt{padding-top:10px;}

    .tbla tr th{width:30%; font-size:0.9em;}
    .tbla tr td{width:70%; font-size:0.9em;}


    .company_type1 {flex-direction:column;}
    .company_type1 .com_img {max-width:100%;}
}
