@charset "utf-8";

.greeting-section01{width:1200px;margin:0 auto;padding:130px 0 155px 0;}
.greeting-section01 > .row{margin-left:0px !important;margin-right:0px !important;}
.greeting-section01 > .row > div{padding-left:0px !important;padding-right:0px !important;}

.greeting-section01 .greeting-con{padding:36px 60px;background:#f9f9f9;}

@media (max-width: 767px){  
    .greeting-section01 {width:100%;padding:50px 20px 75px 20px;}
    .greeting-section01 .greeting-con{padding:26px 25px;}
}
.greeting-area{display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;}
.greeting-area > div{display:flex;}
.greeting-video{width:100%;height:100%;z-index: -1;}
.greeting-video__content {width:100%;height:100%;object-fit:cover;}

@media (max-width: 767px){  
    .greeting-area{flex-wrap:wrap;}
    .greeting-area > div{display:flex;width:100%;}
    .greeting-logo{width:140px;}
}

.vision-section01{width:1200px;margin:0 auto;padding:130px 0 120px 0;}
.vision-section02{background:#f9f9f9}
.vision-section02 .con{width:1200px;margin:0 auto;padding:80px 0 100px;}
.vision-section02 .vision-con{background:#fff;border:1px solid #ddd;padding:40px;word-break:keep-all;}
.vision-section02 .con .row{display:flex;margin-left:-8px !important;margin-right:-8px !important;}
.vision-section02 .con .row > div{display:flex;justify-content:center;padding-left:8px !important;padding-right:8px !important;}
.txt-vision01{font-size:16px;font-weight:500;color:#e94b35;letter-spacing:-0.7px;line-height:1.3;text-align:left;padding:8px 0;}

@media (max-width: 767px){  
    .vision-section01 {width:100%;padding:50px 20px 75px 20px;}
    .vision-section02 .con{width:100%;padding:40px 20px 50px 20px;}
    .vision-section02 .vision-con{background:#fff;border:1px solid #ddd;padding:20px;word-break:keep-all;}        
    .vision-section02 .con .row{display:inline-block;}
    .vision-section02 .con .row > div{display:inline-block;margin-bottom:10px;}
    .txt-vision01{font-size:16px;font-weight:500;color:#e94b35;letter-spacing:-0.7px;line-height:1.3;text-align:left;padding:8px 0;}
}

.history-section{width:1200px;margin:0 auto;padding:0 0 120px 0;}
.history-section .title-sub01{margin-top:145px;}
.history-section .history-area{display:flex;overflow:hidden;}
.history-section .history-area .history-tit{position:relative;width:350px;float:left;border-right:1px solid #e4e4e4;margin-right:60px;padding-right:60px;margin-top:-15px;}
.history-section .history-area .history-tit h4{font-size:40px;color:#000;font-weight:700;letter-spacing:-0.7px;line-height:1.3;text-align:right;}
.history-section .history-area .history-tit p{font-size:20px;color:#000;font-weight:500;letter-spacing:-0.7px;line-height:1.3;text-align:right;margin-top:12px;}
.history-section .pd-history{padding-top:20px;}


.history-section .history-area .history-con{position:relative;width:calc(100% - 400px);float:left;}
.history-section .history-area .history-con h5{position:relative;height:24px;line-height:24px;margin-left:-61px;padding-left:61px;}
.history-section .history-area .history-con h5:after{position:absolute;width:24px;height:24px;left:-12px;top:0;background:url("/images/company/history_ball.png") 0 0 no-repeat;content:'';}

@media (max-width: 767px){    
    .history-section{width:100%;margin:0 auto;padding:0 20px 50px 20px;background:none;}
    .history-section .title-sub01{margin-top:65px;}
    .history-section .history-area{display:block;}
    .history-section .history-area .history-tit{position:relative;width:100%;display:block;float:left;border-right:0;margin-right:60px;padding-right:60px;margin-top:-15px;}
    .history-section .history-area .history-tit h4{font-size:24px;text-align:left;}
    .history-section .history-area .history-tit p{font-size:18px;margin-top:10px;text-align:left;}    
    .history-section .history-area .history-con{position:relative;display:block;width:100%;float:left;}    
    .history-section .history-area .history-con h5{position:relative;height:24px;line-height:24px;margin-left:0px;padding-left:22px;margin-top:20px;}
    .history-section .history-area .history-con h5:after{position:absolute;width:24px;height:24px;left:0;top:0;background:url("/images/company/history_ball.png") 0 5px no-repeat;background-size:15px 15px;content:'';}
    .history-section .history-area .history-con p{padding-left:20px;}
}

.organizaion-section01{width:1200px;margin:0 auto;padding:130px 0 120px 0;}
.organizaion-section01 .organizaion-box{overflow:hidden;background:#f9f9f9;padding:55px 130px 55px 130px}
.organizaion-section01 .organizaion-box dl{overflow:hidden;}
.organizaion-section01 .organizaion-box dt{float:left;width:120px;margin-right:40px;text-align:right;padding:9px 0;color:#000;font-weight:700;}
.organizaion-section01 .organizaion-box dd{float:left;width:calc(100% - 160px);text-align:left;padding:9px 0;color:#777;}

@media (max-width: 767px){  
    .organizaion-section01 {width:100%;padding:50px 20px 75px 20px;}
    .organizaion-section01 .organizaion-box{overflow:hidden;background:#f9f9f9;padding:25px 20px 25px 20px}
    .organizaion-section01 .organizaion-box dl{overflow:hidden;}
    .organizaion-section01 .organizaion-box dt{float:left;width:120px;margin-right:0px;text-align:left;padding:9px 0;color:#000;font-weight:700;}
    .organizaion-section01 .organizaion-box dd{float:left;width:calc(100% - 120px);text-align:left;padding:9px 0;color:#777;}
}



.location-section{width:1200px;margin:0 auto;padding:130px 0 120px 0;}
.location-section .map{min-height:410px}
.location-section .line{line-height:1px;border-bottom:1px solid #d5d5d5;margin:65px 0;}
.location-section .p-address{color:#777;padding-left:45px;background:url("/images/company/p_address.png") 0 0 no-repeat;}
.location-section .p-tel{color:#777;padding-left:45px;background:url("/images/company/p_tel.png") 0 0 no-repeat;}
.location-section .line-9{display:inline-block;width:18px;height:18px;background:#b1a68a;font-size:13px;color:#fff;;line-height:17px;text-align:center;border-radius:9px;vertical-align:1px;}
.location-section .line-2{display:inline-block;width:18px;height:18px;background:#1cb155;font-size:13px;color:#fff;;line-height:17px;text-align:center;border-radius:9px;vertical-align:1px;}


@media (max-width: 767px){  
    .location-section {width:100%;padding:50px 20px 75px 20px;}
    .location-section .map{min-height:300px;}
    .location-section .line{margin:50px 0;}
}



.business-section01{width:1200px;margin:0 auto;padding:50px 0 100px 0;}
.business-section01 .con .row{margin-left:-22px !important;margin-right:-22px !important;}
.business-section01 .con .row > div{padding-left:22px !important;padding-right:22px !important;}
.business-section01 .product-img{}
.business-section01 .product-img img{border:1px solid #dbdbdb;}
.business-section01 h3.title-business{width:100%;font-size:37px;color:#e74b34;line-height:1.0;text-align:left;padding-bottom:11px;border-bottom:2px solid #000;margin-bottom:2px;}
.business-section01 h3.title-business02{width:100%;font-size:37px;color:#e74b34;line-height:1.0;text-align:center;margin-bottom:30px;}
.business-section01 h3.title-business03{width:100%;font-size:37px;color:#e74b34;line-height:1.0;text-align:left;margin-bottom:30px;}
.business-section01 h3.title-business0301{width:100%;font-size:37px;color:#75af3d;line-height:1.0;text-align:left;margin-bottom:30px;}
.business-section01 h3.title-business0302{width:100%;font-size:37px;color:#0066cc;line-height:1.0;text-align:left;margin-bottom:30px;}
.business-section01 h3.title-business0303{width:100%;font-size:37px;color:#e42481;line-height:1.0;text-align:left;margin-bottom:30px;}
.business-section01 h3.title-business04{position:relative;width:100%;font-size:32px;color:#000;line-height:1.0;text-align:left;padding-bottom:11px;border-bottom:2px solid #000;margin-bottom:2px;}
.business-section01 h3.title-business04 .tit-btn{position:absolute;display:inline-block;padding:7px 15px 10px;background:#75af3d;font-size:15px;color:#fff;font-weight:400;line-height:1.0;right:0;top:2px;}
.business-section01 dl{overflow:hidden;width:100%;clear:both;border-bottom:1px solid #dbdbdb;}
.business-section01 dt{float:left;width:145px;margin-right:40px;text-align:right;padding:11px 0;font-size:20px;color:#000;font-weight:600;}
.business-section01 dd{float:left;width:calc(100% - 185px);text-align:left;padding:11px 0;font-size:20px;color:#777;font-weight:400;}


.tab-area .tab-menu{overflow:hidden;margin-left:-1.5px;margin-right:-1.5px;display:flex;flex-grow: 1;flex-shrink: 1;flex-basis: 0;}
.tab-area .tab-menu > li{float:left;padding-left:1.5px;padding-right:1.5px;flex:auto;}
.tab-area .tab-menu > li > a{display:inline-block;width:100%;text-align:center;padding:12px 0 14px;font-size:20px;font-weight:500;color:#e74b34;line-height:1.0;background:#fff;border:3px solid #ffdad4;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.tab-area .tab-menu > li > a .tab-ball{display:none;}
.tab-area .tab-menu > li > a:hover, .tab-area .tab-menu > li > a:focus, .tab-area .tab-menu > li > a.on{background:#e74b34;color:#fff;border:3px solid #e74b34;}
.tab-area .tab-menu > li > a:hover .tab-ball{display:none;}
.tab-area .tab-menu > li > a:focus .tab-ball{display:none;}
.tab-area .tab-menu > li > a.on .tab-ball{display:none;}

.tab-area .tab-menu-fixed{overflow:hidden;margin-left:-1.5px;margin-right:-1.5px;display:block;}
.tab-area .tab-menu-fixed > li{display:inline-block;overflow:hidden;padding-left:1.5px;padding-right:1.5px;}
.tab-area .tab-menu-fixed > li > a{overflow:hidden;margin-left:0px;margin-right:0px;display:inline-block;padding-left:25px;padding-right:25px;width:auto;}



.tab-area02 .tab-menu{overflow:hidden;margin-left:-1.5px;margin-right:-1.5px;display:flex;flex-grow: 1;flex-shrink: 1;flex-basis: 0;}
.tab-area02 .tab-menu > li{float:left;padding-left:1.5px;padding-right:1.5px;flex:auto;}
.tab-area02 .tab-menu > li > a{display:inline-block;width:100%;text-align:center;padding:12px 0 14px;font-size:20px;font-weight:500;color:#75af3d;line-height:1.0;background:#fff;border:3px solid #aed08c;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.tab-area02 .tab-menu > li > a .tab-ball{display:none;}
.tab-area02 .tab-menu > li > a:hover, .tab-area02 .tab-menu > li > a:focus, .tab-area02 .tab-menu > li > a.on{background:#75af3d;color:#fff;border:3px solid #75af3d;}
.tab-area02 .tab-menu > li > a:hover .tab-ball{display:none;}
.tab-area02 .tab-menu > li > a:focus .tab-ball{display:none;}
.tab-area02 .tab-menu > li > a.on .tab-ball{display:none;}

.tab-area02 .tab-menu-fixed{overflow:hidden;margin-left:-1.5px;margin-right:-1.5px;display:block;}
.tab-area02 .tab-menu-fixed > li{display:inline-block;overflow:hidden;padding-left:1.5px;padding-right:1.5px;}
.tab-area02 .tab-menu-fixed > li > a{overflow:hidden;margin-left:0px;margin-right:0px;display:inline-block;padding-left:25px;padding-right:25px;width:auto;}




.terminal-info{font-size:20px;font-weight:400;line-height:1.8;padding:30px;margin-top:0px;background:#f6f6f6;min-height:445px;}
.terminal-info p{margin-top:20px;word-break:keep-all;text-align:left:}

@media (max-width: 767px){  
    .business-section01 {width:100%;padding:20px 20px 55px 20px;}
    .business-section01 .con .row{display:inline-block;}
    .business-section01 .con .row > div{display:inline-block;margin-bottom:10px;}    
    .business-section01 h3.title-business{width:100%;font-size:23px;margin-top:20px;}
    .business-section01 h3.title-business02{width:100%;font-size:23px;margin-top:20px;margin-bottom:20px;}
    .business-section01 h3.title-business03{width:100%;font-size:23px;margin-top:20px;margin-bottom:20px;}
    .business-section01 h3.title-business0301{width:100%;font-size:23px;margin-top:20px;margin-bottom:20px;}
    .business-section01 h3.title-business0302{width:100%;font-size:23px;margin-top:20px;margin-bottom:20px;}
    .business-section01 h3.title-business0303{width:100%;font-size:23px;margin-top:20px;margin-bottom:20px;}
    .business-section01 h3.title-business04{width:100%;font-size:22px;margin-top:20px;}
    .business-section01 h3.title-business04 .tit-btn{padding:7px 15px 10px;font-size:13px;color:#fff;font-weight:400;line-height:1.0;right:0;top:-2px;}
    .business-section01 dl{overflow:hidden;}
    .business-section01 dt{float:left;width:120px;font-size:15px;margin-right:0px;text-align:left;padding:9px 0;}
    .business-section01 dd{float:left;width:calc(100% - 120px);font-size:15px;text-align:left;padding:9px 0;}
    
    .terminal-info{font-size:15px;font-weight:400;line-height:1.8;padding:15px 15px;margin-top:0px;background:#f6f6f6;min-height:auto;}
    .terminal-info p{margin-top:15px;word-break:keep-all;text-align:left:}

    .tab-area .tab-menu{overflow:hidden;margin-left:-1.5px;margin-right:-1.5px;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
    .tab-area .tab-menu > li{float:left;padding-left:1.5px;padding-right:1.5px;flex:none;width:50%;margin-bottom:4px;}
    .tab-area .tab-menu > li:last-child{width:100%;}
    .tab-area .tab-menu > li:last-child.w50{width:50%;}
    .tab-area .tab-menu > li > a{display:inline-block;width:100%;text-align:center;padding:8px 0 10px;font-size:16px;font-weight:400;color:#e74b34;line-height:1.0;background:#fff;border:3px solid #ffdad4;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
    .tab-area .tab-menu > li > a .tab-ball{display:none;}
    .tab-area .tab-menu > li > a:hover, .tab-area .tab-menu > li > a:focus, .tab-area .tab-menu > li > a.on{background:#e74b34;color:#fff;border:3px solid #e74b34;}
    .tab-area .tab-menu > li > a:hover .tab-ball{display:none;}
    .tab-area .tab-menu > li > a:focus .tab-ball{display:none;}
    .tab-area .tab-menu > li > a.on .tab-ball{display:none;}

    .tab-area02 .tab-menu{overflow:hidden;margin-left:-1.5px;margin-right:-1.5px;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
    .tab-area02 .tab-menu > li{float:left;padding-left:1.5px;padding-right:1.5px;flex:none;width:50%;margin-bottom:4px;}
    .tab-area02 .tab-menu > li:last-child{width:100%;}
    .tab-area02 .tab-menu > li:last-child.w50{width:50%;}
    .tab-area02 .tab-menu > li > a{display:inline-block;width:100%;text-align:center;padding:8px 0 10px;font-size:16px;font-weight:400;color:#75af3d;line-height:1.0;background:#fff;border:3px solid #aed08c;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
    .tab-area02 .tab-menu > li > a .tab-ball{display:none;}
    .tab-area02 .tab-menu > li > a:hover, .tab-area02 .tab-menu > li > a:focus, .tab-area02 .tab-menu > li > a.on{background:#75af3d;color:#fff;border:3px solid #75af3d;}
    .tab-area02 .tab-menu > li > a:hover .tab-ball{display:none;}
    .tab-area02 .tab-menu > li > a:focus .tab-ball{display:none;}
    .tab-area02 .tab-menu > li > a.on .tab-ball{display:none;}

}

.business-section01 .software-box{border:1px solid #dbdbdb;background:#fbfbfb;margin:0 auto;width:100%;max-width:970px;padding:30px;min-height:480px;text-align:center;vertical-align:middle;display:flex;}
.business-section01 .software-box > div{justify-content:center;margin: auto auto;}
.business-section01 .software-box02{border:1px solid #dbdbdb;background:#fbfbfb;margin:0 auto;width:100%;max-width:970px;padding:30px;min-height:480px;text-align:center;vertical-align:middle;}
.business-section01 .software-box02 > div{}
.business-section03{background:#fef6f5;padding:50px 0 90px;}
.business-section03 .software-section{width:1200px;margin:0 auto;text-align:center;}
.business-section03 .software-section h4{display:inline-block;margin:0 auto;padding:8px 55px 12px;background:#ffdad4;color:#000;font-size:20px;line-height:20px;border-radius:20px;}
.business-section03 .software-section .software-ul{display:flex;margin-top:30px;margin-left:-15px;margin-right:-15px;}
.business-section03 .software-section .software-ul > li{justify-content:center;margin-bottom:20px;width:20%;margin-left:15px;margin-right:15px;}
.business-section03 .software-section .software-ul > li .software-ul-box{display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;border:4px solid #e74b34;border-radius:20px;background:#fff;width:100%;text-align:center;min-height:160px;}
.business-section03 .software-section .software-ul > li .software-ul-box > p{margin:auto auto;font-size:20px;color:#e74b34;font-weight:600;text-align:center;;line-height:1.3;}
.business-section03 .software-section .software-ul > li .software-ul-box > p > span{font-size:16px;color:#e74b34;line-height:1.3;}
.business-section03 .software-section .software-ul > li .software-ul-box > p > span.txt-detail{display:inline-block;width:100%;text-align:center;font-size:16px;color:#e74b34;font-weight:400;line-height:21px !important;letter-spacing:-1px;}

@media (max-width: 767px){  
    .business-section01 .software-box{padding:20px;min-height:200px;}
    .business-section01 .software-box02{padding:20px;min-height:auto;}
    .business-section03{padding:20px 0 20px;}
    .business-section03 .software-section{width:100%;padding:0 20px;}
    .business-section03 .software-section h4{padding:8px 35px 12px;font-size:16px;}
    .business-section03 .software-section .software-ul{display:block;margin-top:30px;}
    .business-section03 .software-section .software-ul > li{justify-content:center;margin-bottom:20px;width:calc(100% - 30px);}
    .business-section03 .software-section .software-ul > li .software-ul-box{min-height:120px;}
    .business-section03 .software-section .software-ul > li .software-ul-box > p{justify-content:center;margin:auto auto;font-size:16px;color:#e74b34;font-weight:600;text-align:center;}
    .business-section03 .software-section .software-ul > li .software-ul-box > p > span{font-size:13px;color:#e74b34;}
.business-section03 .software-section .software-ul > li .software-ul-box > p > span.txt-detail{display:inline-block;width:100%;text-align:center;font-size:13px;color:#e74b34;font-weight:400;line-height:18px !important;letter-spacing:-1px;}
}

.cases-list{display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;}
.cases-list > li{justify-content:center;width:25%;padding-left:20px;padding-right:20px;}
.cases-list > li > a > img{border-radius:22px;}
.cases-list > li > a > h4{font-size:20px;color:#000;font-weight:600;line-height:1.4;text-align:center;margin-top:20px;}
@media (max-width: 767px){  
    .cases-list{margin-left:-8px;margin-right:-8px;}
    .cases-list > li{width:50%;padding-left:8px;padding-right:8px;}
    .cases-list > li > a > img{border-radius:18px;}
    .cases-list > li > a > h4{font-size:16px;color:#000;font-weight:600;line-height:1.4;text-align:center;margin-top:10px;}
}


.mirine-list{display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;}
.mirine-list > li{justify-content:center;width:16.66%;padding-left:12px;padding-right:12px;}
.mirine-list > li > a{display:inline-block;width:100%;position:relative;overflow:hidden;min-height:300px;border-radius:22px;display:flex;}
.mirine-list > li > a.bg01{background:url("/images/business/mirine_bg01.jpg") center center no-repeat;background-size:cover;}
.mirine-list > li > a.bg02{background:url("/images/business/mirine_bg02.jpg") center center no-repeat;background-size:cover;}
.mirine-list > li > a.bg03{background:url("/images/business/mirine_bg03.jpg") center center no-repeat;background-size:cover;}
.mirine-list > li > a.bg04{background:url("/images/business/mirine_bg04.jpg") center center no-repeat;background-size:cover;}
.mirine-list > li > a.bg05{background:url("/images/business/mirine_bg05.jpg") center center no-repeat;background-size:cover;}
.mirine-list > li > a.bg06{background:url("/images/business/mirine_bg06.jpg") center center no-repeat;background-size:cover;}
.mirine-list > li > a > h4{font-size:20px;color:#fff;font-weight:600;line-height:1.4;text-align:center;margin-top:20px;justify-content:center;margin:auto auto;}

.mirine-section02{height:440px;background:url("/images/business/minire_section02_bg.jpg") center center no-repeat;background-attachment:fixed;}
.mirine-section02 .con{width:1200px;margin:0 auto;padding:90px 0;text-align:center;}
.mirine-section02 .con h4{font-size:25px;color:#fff;font-weight:700;text-align:center;}
.mirine-section02 .con .row{}
.mirine-section02 .con .row > div{position:relative;text-align:center;padding-top:30px;padding-bottom:30px;}
.mirine-section02 .con .row > div:after{position:absolute;right:0;top:0;width:1px; height:100%;background:#fff;content:'';opacity:0.25;filter:alpha(opacity:'25');}
.mirine-section02 .con .row > div:last-child:after{position:absolute;right:0;top:0;width:1px; height:100%;background:#fff;content:'';opacity:0;filter:alpha(opacity:'0');}
.mirine-section02 .con .row > div h5{font-size:20px;color:#fff;font-weight:700;text-align:center;}
.mirine-section02 .con .row > div p{font-size:70px;color:#fff;font-weight:700;text-align:center;}



@media (max-width: 767px){  
    .mirine-list{margin-left:-8px;margin-right:-8px;}
    .mirine-list > li{width:50%;padding-left:8px;padding-right:8px;}
    .mirine-list > li > a{min-height:180px;}
    .mirine-list > li > a > h4{font-size:16px;}

    .mirine-section02{height:300px;background:url("/images/business/minire_section02_bg.jpg") center center no-repeat;background-attachment:fixed;}
    .mirine-section02 .con{width:100%;margin:0 auto;padding:60px 20px;text-align:center;}
    .mirine-section02 .con h4{font-size:18px;}    
    .mirine-section02 .con .row > div{padding-top:20px;padding-bottom:20px;}
    .mirine-section02 .con .row > div h5{font-size:14px;}
    .mirine-section02 .con .row > div p{font-size:24px;}
}



.mirine-section03{background:#fef6f5;}
.mirine-section0302{background:#fafcfe;}
.mirine-section03 .con{width:1200px;margin:0 auto;padding:50px 0;text-align:center;}
.mirine-section03 .con h4.mirine-title02{display:inline-block;margin:0 auto;padding:8px 55px 12px;background:#ffdad4;color:#000;font-size:20px;line-height:20px;border-radius:20px;text-align:center;}

.mirine-section03 .cases-list{display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;}
.mirine-section03 .cases-list > li{justify-content:center;width:16.66%;padding-left:12px;padding-right:12px;}
.mirine-section03 .cases-list > li > a > img{border-radius:22px;}
.mirine-section03 .cases-list > li > a > h4{font-size:20px;color:#000;font-weight:600;line-height:1.4;text-align:center;margin-top:20px;}
@media (max-width: 767px){  
    .mirine-section03 .con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    
    .mirine-section03 .con h4.mirine-title02{padding:8px 35px 12px;font-size:18px;}
    .mirine-section03 .cases-list{margin-left:-8px;margin-right:-8px;}
    .mirine-section03 .cases-list > li{width:50%;padding-left:8px;padding-right:8px;}
    .mirine-section03 .cases-list > li > a > img{border-radius:18px;}
    .mirine-section03 .cases-list > li > a > h4{font-size:16px;color:#000;font-weight:600;line-height:1.4;text-align:center;margin-top:10px;}
}


.business-section04{width:1200px;margin:0 auto;padding:50px 0 100px 0;}
@media (max-width: 767px){  
    .business-section04 {width:100%;padding:20px 20px 55px 20px;}
}

.step-area{overflow:hidden;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
.step-type01{justify-content:center;width:25%;}
.step-type01 dt{padding:25px 30px 40px 40px;word-break:keep-all;text-align:left;}
.step-type01 dt.bg01{background:#9ec7f1;}
.step-type01 dt.bg02{background:#6aa8e6;}
.step-type01 dt.bg03{background:#3e8ede;}
.step-type01 dt.bg04{background:#0066cc;}
.step-type01 .brd-tl{border-top-left-radius:20px;}
.step-type01 .brd-tr{border-top-right-radius:20px;}
.step-type01 .brd-bl{border-bottom-left-radius:20px;}
.step-type01 .brd-br{border-bottom-right-radius:20px;}
.step-type01 dt h5{font-size:25px;color:#fff;font-weight:600;}
.step-type01 dt h5 span{font-size:18px;color:#fff;font-weight:400;}
.step-type01 dd{border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:50px 30px 50px 40px;word-break:keep-all;text-align:left;}
.step-type01:last-child dd{border-right:1px solid #dbdbdb;}
.step-type01 dd span{word-break:keep-all;}

.business-section04 .tbl-section{margin-left:0;margin-right:0;}
.business-section04 .tbl-section > div{padding-left:0;padding-right:0;}
.business-section04 .table{border-right:1px solid #dbdbdb;}
.business-section04 .table th{border-top:2px solid #000;font-size:20px;color:#000;font-weight:600;text-align:center;background:#f9f9f9;padding:13px 0 16px;border-left:1px solid #dbdbdb;}
.business-section04 .table td{vertical-align:middle;padding:30px;border-left:1px solid #dbdbdb;}
.business-section04 .table td.va-top{vertical-align:top;}


.business-section04 .tbl-info{padding:20px 0 0 0;text-align:center;}
.business-section04 .text-center{text-align:center !important;}
.business-section04 .tbl-info ul{width:calc(100% + 10px);display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;}
.business-section04 .tbl-info ul li{display:flex;justify-content:center;flex-direction:column;width:33.33%;padding-left:5px;padding-right:5px;text-align:center;}
.business-section04 .icon{font-size:19px;font-weight:400;color:#fff;text-align:center;min-height:127px;display:flex;justify-content:center;flex-direction:column;padding-bottom:6px;}
.business-section04 .icon01{background:url("/images/business/tbl_info_bg01.png") center center no-repeat;background-size:cover;}
.business-section04 .icon02{background:url("/images/business/tbl_info_bg02.png") center center no-repeat;background-size:cover;}
.business-section04 .icon03{background:url("/images/business/tbl_info_bg03.png") center center no-repeat;background-size:cover;}

@media (max-width: 767px){  
    .step-area{overflow:hidden;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
    .step-type01{justify-content:center;width:100%;}
    .step-type01 dt{padding:15px 20px 20px 20px;word-break:keep-all;text-align:left;}
    .step-type01 .brd-tl{border-top-left-radius:0px;}
    .step-type01 .brd-tr{border-top-right-radius:0px;}
    .step-type01 .brd-bl{border-bottom-left-radius:0px;}
    .step-type01 .brd-br{border-bottom-right-radius:0px;}
    .step-type01 dt h5{font-size:18px;color:#fff;font-weight:600;}
    .step-type01 dt h5 span{font-size:16px;color:#fff;font-weight:400;}
    .step-type01 dd{border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding:20px 20px 30px 20px;word-break:keep-all;text-align:left;}
    .step-type01:last-child dd{border-right:1px solid #dbdbdb;}
    .step-type01 dd span{word-break:keep-all;}    

    .business-section04 .tbl-section{margin-left:0;margin-right:0;}
    .business-section04 .tbl-section > div{padding-left:0;padding-right:0;}
    .business-section04 .table{border-right:1px solid #dbdbdb;}
    .business-section04 .table th{border-top:2px solid #000;font-size:16px;color:#000;font-weight:600;text-align:center;background:#f9f9f9;padding:10px 0 13px;border-left:1px solid #dbdbdb;}
    .business-section04 .table td{vertical-align:middle;padding:20px;border-left:1px solid #dbdbdb;}
    .business-section04 .table td.va-top{vertical-align:middle;}
    
    .business-section04 .tbl-info ul li{display:flex;justify-content:center;flex-direction:column;width:100%;margin-bottom:10px;}
    .business-section04 .icon{font-size:17px;min-height:110px;padding-bottom:6px;}

}


.business-section05{background:#fef6f5;}
.business-section0502{background:#f8fbf5 url("/images/business/business_section0502_bg.jpg") center 25% no-repeat;background-size:cover;}
.business-section0503{background:#feebec url("/images/business/business_section0503_bg.jpg") center 0% no-repeat;background-size:cover;}
.business-section05 .con{width:840px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section05 .con02{width:1200px;margin:0 auto;padding:65px 0 90px 0;text-align:center;}
.business-section05 .con03{width:1200px;margin:0 auto;padding:65px 0 65px 0;text-align:left;}
.business-section05 .con04{width:1095px;margin:0 auto;}
.business-section05 .con05{width:1131px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section05 .con06{width:1060px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section05 .con07{width:900px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section05 .con08{width:1060px;margin:0 auto;padding:50px 0 70px;text-align:center;}
.business-box-area{width:calc(100% + 32px);display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
.business-box-area > li{display:flex;justify-content:center;width:50%;padding-left:16px;padding-right:16px;}
.business-box-area > li > div{justify-content:center;width:100%;}
.circle-line{border-radius:60px;border:4px solid #e74b34;}
.circle-line02{border-radius:60px;border:0px solid #75af3d;}
.business-section06{background:#fff;}
.business-section06 .con{width:840px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section06 .con02{width:1200px;margin:0 auto;padding:70px 0 90px 0;text-align:center;}
.business-section06 .con03{width:1200px;margin:0 auto;padding:65px 0 65px 0;text-align:left;}
.business-section06 .con04{width:1095px;margin:0 auto;}
.business-section06 .con05{width:1131px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section06 .con06{width:1200px;margin:0 auto;padding:50px 0;text-align:center;}

.business-section06 .con07{width:1200px;margin:0 auto;padding:50px 0 0;text-align:center;background:url("/images/business/internet_bg01.jpg") center center no-repeat;background-size:cover;border-radius:30px;margin-bottom:65px;overflow:hidden;}
.business-section06 .con0702{width:1200px;margin:0 auto;padding:50px 0 0;text-align:center;background:url("/images/business/dedicated_bg01.jpg") center center no-repeat;background-size:cover;border-radius:30px;margin-bottom:65px;overflow:hidden;}
.business-section06 .con07 > h4{font-size:37px;color:#fff;letter-spacing:10px;font-weight:300;text-align:center;padding:90px 0 50px 0;}

.business-section06 .con08{width:1200px;margin:0 auto;padding:50px 0 0;text-align:center;background:url("/images/business/corporatesolution_bg01.jpg") center center no-repeat;background-size:cover;border-radius:30px;margin-bottom:65px;overflow:hidden;}
.business-section06 .con0802{width:1200px;margin:0 auto;padding:50px 0 0;text-align:center;background:url("/images/business/dedicated_bg01.jpg") center center no-repeat;background-size:cover;border-radius:30px;margin-bottom:65px;overflow:hidden;}
.business-section06 .con08 > h4{font-size:37px;color:#fff;letter-spacing:10px;font-weight:300;text-align:center;padding:90px 0 50px 0;}

.business-box-area02{width:calc(100% + 32px);display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
.business-box-area02 > li{display:flex;justify-content:center;width:33.33%;padding-left:16px;padding-right:16px;margin-top:20px;}
.business-box-area02 > li > div{justify-content:center;width:100%;}
.business-box-area03{width:calc(100% + 32px);display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
.business-box-area03 > li{display:flex;justify-content:center;width:25%;padding-left:16px;padding-right:16px;margin-top:20px;}
.business-box-area03 > li > div{justify-content:center;width:100%;}

.business-box-area04{width:100%;display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;padding-left:16px;padding-right:16px;background:linear-gradient(rgba(0,0,0,0.33), rgba(0,0,0,0.33))}
.business-box-area04 > li{display:flex;justify-content:center;width:25%;padding-left:16px;padding-right:16px;}
.business-box-area04 > li > div{justify-content:center;width:100%;}

.business-box-area05{width:100%;display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;padding-left:9px;padding-right:9px;background:linear-gradient(rgba(0,0,0,0.33), rgba(0,0,0,0.33))}



.business-box-area06{width:calc(100% + 32px);display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-13px;margin-right:-13px;}
.business-box-area06 > li{display:flex;justify-content:center;width:20%;padding-left:13px;padding-right:13px;}
.business-box-area06 > li > div{justify-content:center;width:100%;}

.business-section06 .con0702 .business-box-area05{width:100%;display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;padding-left:9px;padding-right:9px;background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0));padding-top:15px;padding-bottom:15px;}
.business-box-area05 > li{display:flex;justify-content:center;width:25%;padding-left:9px;padding-right:9px;}
.business-box-area05 > li > div{justify-content:center;width:100%;}

.business-section06 .con06 .row{}
.business-section06 .con06 .row > li{}
.business-section06 .con06 .row > li *{text-align:center;}

.btn-business{display:inline-block;background:#e74b34;padding:15px 45px 18px;color:#fff;font-weight:600;line-height:1.0;}
.btn-business:hover{color:#fff;}
.btn-business02{display:inline-block;background:#75af3d;padding:15px 45px 18px;color:#fff;font-weight:600;line-height:1.0;}
.btn-business02:hover{color:#fff;}
.btn-business03{display:inline-block;background:#e42481;padding:15px 45px 18px;color:#fff;font-weight:600;line-height:1.0;}
.btn-business03:hover{color:#fff;}

@media (max-width: 767px){  
    .business-section05 .con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section05 .con02{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section05 .con03{width:100%;margin:0 auto;padding:30px 20px;text-align:left;}
    .business-section05 .con04{width:100%;}
    .business-section05 .con05{width:100%;padding:30px 20px;text-align:center;}
    .business-section05 .con06{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section05 .con07{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section05 .con08{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section05 .con02 .row > div{margin-bottom:20px;}
   
    .business-box-area{width:calc(100% + 32px);display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
    .business-box-area > li{display:flex;justify-content:center;width:100%;padding-left:16px;padding-right:16px;margin-bottom:10px;}
    .business-box-area > li > div{justify-content:center;width:100%;}
    .circle-line{border-radius:60px;border:4px solid #e74b34;}
    .circle-line02{border-radius:60px;border:0px solid #75af3d;}

    .business-section06 .con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section06 .con02{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}    
    .business-section06 .con03{width:100%;margin:0 auto;padding:30px 20px;text-align:left;}
    .business-section06 .con04{width:100%;}
    .business-section06 .con05{width:100%;padding:30px 20px;text-align:center;}
    .business-section06 .con06{width:100%;padding:30px 20px;text-align:center;}
    .business-section06 .con07{width:calc(100% - 40px);padding:30px 0 0;text-align:center;margin:0 20px 30px;background:url("/images/business/internet_bg01.jpg") 28% center no-repeat;background-size:auto 100%;}
    .business-section06 .con07 > h4{font-size:27px;color:#fff;letter-spacing:5px;font-weight:300;text-align:center;padding:50px 0 30px 0;}    
    .business-section06 .con0702{width:100%;padding:30px 0 0;text-align:center;background:url("/images/business/dedicated_bg01.jpg") 48% center no-repeat;background-size:auto 100%;}
    .business-section06 .con08{width:calc(100% - 40px);padding:30px 0 0;text-align:center;margin:0 20px 30px;background:url("/images/business/corporatesolution_bg01.jpg") 28% center no-repeat;background-size:auto 100%;}
    .business-section06 .con08 > h4{font-size:27px;color:#fff;letter-spacing:5px;font-weight:300;text-align:center;padding:50px 0 30px 0;}    
    .business-section06 .con0802{width:100%;padding:30px 0 0;text-align:center;background:url("/images/business/dedicated_bg01.jpg") 48% center no-repeat;background-size:auto 100%;}
    
    .business-section06 .con02 .row > div{margin-bottom:20px;}
    .business-box-area02{width:calc(100% + 32px);display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
    .business-box-area02 > li{display:flex;justify-content:center;width:100%;padding-left:16px;padding-right:16px;margin-top:20px;}
    .business-box-area02 > li > div{justify-content:center;width:100%;}
    .business-box-area03{width:calc(100% + 32px);display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
    .business-box-area03 > li{display:flex;justify-content:center;width:100%;padding-left:16px;padding-right:16px;margin-top:20px;}
    .business-box-area03 > li > div{justify-content:center;width:100%;}

    .business-box-area04{width:calc(100% + 32px);display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
    .business-box-area04 > li{display:flex;justify-content:center;width:100%;padding-left:16px;padding-right:16px;margin-top:20px;}
    .business-box-area04 > li > div{justify-content:center;width:100%;}

    .business-box-area05{width:calc(100% + 32px);display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;}
    .business-box-area05 > li{display:flex;justify-content:center;width:100%;padding-left:16px;padding-right:16px;margin-top:20px;}
    .business-box-area05 > li > div{justify-content:center;width:100%;}

    .business-box-area06{width:calc(100% + 32px);display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;margin-left:-13px;margin-right:-13px;}
    .business-box-area06 > li{display:flex;justify-content:center;width:50%;padding-left:13px;padding-right:13px;margin-bottom:10px;}
    .business-box-area06 > li > div{justify-content:center;width:100%;}

    .business-section06 .con0702 .business-box-area05{margin-left:-9px;margin-right:-9px;}
    .business-section06 .con0702 .business-box-area05 > li{padding-left:9px;padding-right:9px;}

    .btn-business{display:inline-block;background:#e74b34;padding:15px 45px 18px;color:#fff;font-weight:600;line-height:1.0;}
    .btn-business:hover{color:#fff;}
    .btn-business02{display:inline-block;background:#e74b34;padding:15px 45px 18px;color:#fff;font-weight:600;line-height:1.0;}
    .btn-business02:hover{color:#fff;}
    .btn-business03{display:inline-block;background:#e42481;padding:15px 45px 18px;color:#fff;font-weight:600;line-height:1.0;}
    .btn-business03:hover{color:#fff;}
}

.business-section07{background:#fff;padding:37px 0 95px 0;border-top:1px solid #fbe4e1;}
.business-section07 .con{width:1200px;margin:0 auto;}
.business-gray-box{background:#f3f3f3;padding:28px 30px 30px 30px;}
.charge-gray-wrap{overflow:hidden;}
.charge-gray-img{float:left;width:370px;padding:40px 0 0 50px;}
.charge-gray-box{float:left;background:#f2faea;padding:28px 30px 30px 30px;width:calc(100% - 370px);}
@media (max-width: 767px){  
    .business-section07{background:#fff;padding:30px 0 30px 0;border-top:1px solid #fbe4e1;}
    .business-section07 .con{width:100%;padding:20px;}
    .business-gray-box{background:#f3f3f3;padding:28px 30px 30px 30px;}
    .charge-gray-box{background:#f2faea;padding:28px 30px 30px 30px;}
    .charge-gray-img{float:left;width:100%;padding:0px 0 50px 0;text-align:center;}
    .charge-gray-box{float:left;background:#f2faea;padding:28px 30px 30px 30px;width:100%;}
}

.business-section08{background:#fff;}
.business-section08 .con{width:840px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section08 .con02{width:1200px;margin:0 auto;padding:0 0 30px 0;text-align:center;}
.business-section08 .con03{width:1200px;margin:0 auto;padding:65px 0 65px 0;text-align:left;}
.business-section08 .con04{width:1095px;margin:0 auto;}
.business-section08 .con05{width:1131px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section08 .title-sub03{position:relative;padding-left:16px;}
.business-section08 .title-sub03:after{position:absolute;width:4px;height:19px;left:0;top:4px;background:#e74b34;content:'';}
.business-section0802 .title-sub03:after{position:absolute;width:4px;height:19px;left:0;top:4px;background:#75af3d;content:'';}
.business-section08 .title-sub03 span{font-size:16px;color:#000;}
.business-section08 p.txt-sub03{word-break:keep-all;text-align:left;}
@media (max-width: 767px){  
    .business-section08 .con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section08 .con02{width:100%;margin:0 auto;padding:0px 20px;text-align:center;}    
    .business-section08 .con03{width:100%;margin:0 auto;padding:30px 20px;text-align:left;}
    .business-section08 .con04{width:100%;}
    .business-section08 .con05{width:100%;padding:30px 20px;text-align:center;}
    .business-section08 .con02 .row > div{margin-bottom:20px;}
    .business-section08 .title-sub03{position:relative;padding-left:14px;}
    .business-section08 .title-sub03:after{position:absolute;width:4px;height:16px;left:0;top:4px;background:#e74b34;content:'';}
    .business-section0802 .title-sub03:after{position:absolute;width:4px;height:16px;left:0;top:4px;background:#75af3d;content:'';}
    .business-section08 .title-sub03 span{font-size:13px;}
}
.business-section09{background:#fef6f5;}
.business-section0902{background:#f8fbf5;}
.business-section09 .con{width:1200px;margin:0 auto;padding:40px 0 40px 0;text-align:center;}
.business-section09 .con02{width:1200px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section09 .con02 .row > li *{text-align:center;}

.business-section09 .con .row{margin-left:-8px;margin-right:-8px;}
.business-section09 .con .row > li{padding-left:8px;padding-right:8px;}
.business-section09 .con img{border:2px solid #e74b34;border-radius:19px;}
.business-section0902 .con img{border:2px solid #aed08c;border-radius:19px;}


.business-section10{background:#fef6f5;}
.business-section1002{background:#f8fbf5 url("/images/business/business_section0502_bg.jpg") center 25% no-repeat;background-size:cover;}
.business-section10 .con{width:1200px;margin:0 auto;padding:40px 0 40px 0;text-align:center;}
.business-section10 .con02{width:1200px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section10 .con02 .row > li *{text-align:center;}

.business-section10 .con .row{margin-left:-8px;margin-right:-8px;}
.business-section10 .con .row > li{padding-left:8px;padding-right:8px;}
.business-section10 .con img{}
.business-section1002 .con img{}

@media (max-width: 767px){  
    .business-section09 .con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}     
    .business-section09 .con .row > li{margin-top:20px;}
    .business-section09 .con02{width:100%;padding:30px 20px;text-align:center;}
    .business-section10.con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}     
    .business-section10.con .row > li{margin-top:20px;}
    .business-section10.con02{width:100%;padding:30px 20px;text-align:center;}
}


.business-section11{background:#fff;}
.business-section11 .con{width:840px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section11 .con02{width:1200px;margin:0 auto;padding:0 0 30px 0;text-align:center;}
.business-section11 .con03{width:1200px;margin:0 auto;padding:65px 0 65px 0;text-align:left;}
.business-section11 .con04{width:1095px;margin:0 auto;}
.business-section11 .con05{width:1131px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section11 .title-sub03{position:relative;}
.business-section11 .title-sub03 span{font-size:16px;color:#000;}
.business-section11 p.txt-sub03{word-break:keep-all;text-align:left;}

.business-section11 .con02 .area-img{float:left;width:110px;}
.business-section11 .con02 .area-con{float:left;width:calc(100% - 110px);}
@media (max-width: 767px){  
    .business-section11 .con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section11 .con02{width:100%;margin:0 auto;padding:0px 20px;text-align:center;}    
    .business-section11 .con03{width:100%;margin:0 auto;padding:30px 20px;text-align:left;}
    .business-section11 .con04{width:100%;}
    .business-section11 .con05{width:100%;padding:30px 20px;text-align:center;}
    .business-section11 .con02 .row > div{margin-bottom:20px;}
    .business-section11 .title-sub03{position:relative;}
    .business-section11 .title-sub03 span{font-size:13px;}
}

.business-section12{background:#fff;}
.business-section12 .con{width:840px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section12 .con02{width:1200px;margin:0 auto;padding:0 0 30px 0;text-align:center;}
.business-section12 .con03{width:1200px;margin:0 auto;padding:65px 0 65px 0;text-align:left;}
.business-section12 .con04{width:1095px;margin:0 auto;}
.business-section12 .con05{width:1131px;margin:0 auto;padding:50px 0;text-align:center;}
.business-section12 .title-sub03{position:relative;text-align:center;}
.business-section12 .title-sub03 span{font-size:16px;color:#000;text-align:center;}
.business-section12 p.txt-sub03{word-break:keep-all;text-align:left;text-align:center;}
@media (max-width: 767px){  
    .business-section12 .con{width:100%;margin:0 auto;padding:30px 20px;text-align:center;}
    .business-section12 .con02{width:100%;margin:0 auto;padding:0px 20px;text-align:center;}    
    .business-section12 .con03{width:100%;margin:0 auto;padding:30px 20px;text-align:left;}
    .business-section12 .con04{width:100%;}
    .business-section12 .con05{width:100%;padding:30px 20px;text-align:center;}
    .business-section12 .con02 .row > div{margin-bottom:20px;}
    .business-section12 .title-sub03{position:relative;}
    .business-section12 .title-sub03 span{font-size:13px;}
}

.business-section13 .con{width:1200px;margin:0 auto;padding:30px 0 0px 0;text-align:center;}
.business-section13 .text-center{text-align:center;}
.business-section13 .con dl{overflow:hidden;border-bottom:1px solid #eaeaea;padding-bottom:32px;padding-top:30px;}
.business-section13 .con dl dt{float:left;width:250px;}
.business-section13 .con dl dd{float:left;width:calc(100% - 250px);}
.business-section13 .con dl:last-child{border-bottom:0;}

@media (max-width: 767px){  
    .business-section13 .con{width:100%;margin:0 auto;padding:0px 20px;text-align:center;}    
    .business-section13 .con dl{border-bottom:1px solid #eaeaea;padding-bottom:32px;padding-top:30px;}
    .business-section13 .con dl dt{float:left;width:100%;text-align:left;}
    .business-section13 .con dl dd{float:left;width:100%;word-break:keep-all;text-align:left;padding-top:8px;}
    .business-section13 .con dl:last-child{border-bottom:0;}
}


.terminal-product{overflow:hidden;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
.terminal-product > li{margin-top:50px;text-align:center;}
.terminal-product > li img{border:1px solid #e2dedd;border-radius:14px;}
.terminal-product > li span{display:inline-block;font-size:10px;color:#fff;font-weight:400;letter-spacing:-0.7px;line-height:10px;background:#e74b34;padding:5px 12px 6px;border-radius:5px;}
@media (max-width: 767px){ 
    .terminal-product{margin-left:-5px;margin-right:-5px;}
    .terminal-product > li{margin-top:20px;padding-left:5px;padding-right:5px;}
    .terminal-product > li span{font-size:9px;line-height:9px;padding:4px 10px 5px;border-radius:5px;}
    .terminal-product > li .title-sub03{font-size:15px;letter-spacing:-1.0px;}
}

.rateplan-cases{overflow:hidden;display:flex;justify-content:center;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
.rateplan-cases > li{margin-top:50px;text-align:center;}
.rateplan-cases > li img{border:0px solid #75af3d;border-radius:80px;}
.rateplan-cases > li span{display:inline-block;font-size:10px;color:#fff;font-weight:400;letter-spacing:-0.7px;line-height:10px;background:#e74b34;padding:5px 12px 6px;border-radius:5px;}
@media (max-width: 767px){ 
    .rateplan-cases{margin-left:-5px;margin-right:-5px;}
    .rateplan-cases > li{margin-top:20px;padding-left:5px;padding-right:5px;}
    .rateplan-cases > li span{font-size:9px;line-height:9px;padding:4px 10px 5px;border-radius:5px;}
    .rateplan-cases > li .title-sub03{font-size:15px;letter-spacing:-1.0px;}
}



.modalMirine{position:fixed;display:none;justify-content: center;top:0;left:0;width:100%;height:100%;background-color: rgba(0,0,0,0.8);z-index:1200;}
.modalMirine-body{position:absolute;top:50%;width:100%;max-width:1920px;min-width:1280px;height:auto;background-color: rgb(255,255,255);border-radius:0px;box-shadow:0 2px 3px 0 
rgba(34,36,38,0.15);transform:translateY(-50%);z-index:1300;aspect-ratio:1.77/1;}
.modalMirine-wrap{position:relative;width:100%;max-width:1920px;min-width:1280px;height:auto;aspect-ratio:1.77/1;}
.mirinesolution-section{position:relative;width:100%;max-width:1920px;min-width:1280px;background:url("/images/business/mirinesolution_bg.jpg") center center no-repeat;background-size:cover;z-index:1210;aspect-ratio:1.77/1;}
.mirinesolution-section > h2{position:absolute;width:100%;text-align:center;font-size:70px;color:#e74b34;font-weight:700;line-height:1.0;letter-spacing:10px;top:55px;}
.mirinesolution-section .mirine-lnb-area{position:absolute;top:25%/*327px*/;left:5%/*107px*/;width:270px;overflow:hidden;}
.mirinesolution-section .mirine-lnb-area > li{width:100%;}
.mirinesolution-section .mirine-lnb-area > li > a{position:relative;display:inline-block;font-size:32px;color:#000;font-weight:500;padding:17px 20px 21px 64px;line-height:1.0;background:url("/images/business/mirine_check.jpg") 0 14px no-repeat;}
.mirinesolution-section .mirine-lnb-area > li > a.active{color:#e74b34;padding:9px 20px 29px 64px;background:url("/images/business/mirine_check_on.jpg") 0 14px no-repeat;}
.mirinesolution-section .mirine-lnb-area > li > a.active:after{position:absolute;width:calc(100% - 84px);height:3px;background:#e74b34;left:64px;bottom:20px;content:''}

.mirinesolution-section .close-mirine{position:absolute;top:40px;right:35px;width:145px;}
.mirinesolution-section .mirine-btn{position:absolute;width:716px;height:68px;bottom:5%/*90px*/;left:50%;margin-left:-358px;overflow:hidden;z-index:1230;}
.mirinesolution-section .mirine-btn > li{float:left;width:50%;}
.mirinesolution-section .mirine-btn > li > a{display:inline-block;width:334px;height:68px;background:#e74b34;font-size:25px;color:#fff;font-weight:600px;line-height:62px;letter-spacing:-0.7px;border-radius:20px;text-align:center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.mirinesolution-section .mirine-btn > li > a:hover, .mirinesolution-section .mirine-btn > li > a:focus{background:#000;}

.mirinesolution-section .mirine-wrap{position:absolute;width:53.125%/*1020px*/;height:auto/*800px*/;top:130px;left:50%;margin-left:-23.437%/*-510px*/;z-index:1220;background:url("/images/business/mirine_bg.png") 0 0 no-repeat;background-size:cover;aspect-ratio:1.275/1;}
.mirinesolution-section .mirine-wrap .mirine-area{position:relative;width:100%/*1020px*/;height:auto/*800px*/;aspect-ratio:1.275/1;}
.mirinesolution-section .on{visibility: hidden;opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.mirinesolution-section .on01{position:absolute;width:29.117%;height:auto;/*width:297px;height:130px;*/top:54.125%;left:3.333%;}
.mirinesolution-section .on02{position:absolute;width:32.843%;height:auto;/*width:335px;height:111px;*/top:34.375%;left:56.96%;}
.mirinesolution-section .on03{position:absolute;width:31.568%;height:auto;/*width:322px;height:129px;*/top:29.125%;left:2.549%;}
.mirinesolution-section .on04{position:absolute;width:39.215%;height:auto;/*width:400px;height:100px;*/top:52.875%;left:56.96%;}
.mirinesolution-section .on05{position:absolute;width:33.137%;height:auto;/*width:338px;height:182px;*/top:6.625%;left:27.941%;}
.mirinesolution-section .on06{position:absolute;width:33.235%;height:auto;/*width:339px;height:123px;*/top:18.625%;left:58.529%;}

@media (max-width: 767px){      
    .modalMirine{position:fixed;display:none;justify-content: center;top:0;left:0;width:100%;height:100vh;background-color: rgba(0,0,0,0.8);z-index:6000;}
    .modalMirine-body{position:absolute;top:50%;left:0px;max-width:calc(100% - 0px);min-width:calc(100% - 0px);width:calc(100% - 0px);height:calc(100vh - 80px);background-color: rgb(255,255,255);border-radius:0px;box-shadow:0 2px 3px 0 
    rgba(34,36,38,0.15);transform:translateY(-50%);z-index:1300;}
    .modalMirine-wrap{position:relative;max-width:100%;min-width:100%;width:100%;height:calc(100vh - 80px);}
    .mirinesolution-section{position:relative;max-width:100%;min-width:100%;width:100%;height:calc(100vh - 80px);background:url("/images/business/mirinesolution_bg_m.jpg") center center no-repeat;background-size:cover;z-index:1210;}
    .mirinesolution-section > h2{position:absolute;width:100%;text-align:center;font-size:24px;color:#e74b34;font-weight:700;line-height:1.0;letter-spacing:0px;top:40px;}
    
    .mirinesolution-section .mirine-lnb-area{position:absolute;top:90px;left:30px;width:100%;overflow:hidden;}
    .mirinesolution-section .mirine-lnb-area > li{float:left;width:33.33%;}
    .mirinesolution-section .mirine-lnb-area > li > a{position:relative;display:inline-block;font-size:13px;color:#000;font-weight:500;padding:9px 10px 13px 24px;line-height:1.0;background:url("/images/business/mirine_check.jpg") 0 8px no-repeat;background-size:18px 18px;}
    .mirinesolution-section .mirine-lnb-area > li > a.active{color:#e74b34;padding:8px 10px 14px 24px;background:url("/images/business/mirine_check_on.jpg") 0 8px no-repeat;background-size:18px 18px;}
    .mirinesolution-section .mirine-lnb-area > li > a.active:after{position:absolute;width:calc(100% - 34px);height:2px;background:#e74b34;left:24px;bottom:9px;content:''}
    
    .mirinesolution-section .close-mirine{position:absolute;top:10px;right:5px;width:45px;}

    .mirinesolution-section .mirine-btn{position:absolute;width:calc(100% - 80px);height:auto;bottom:40px;left:40px;margin-left:0;overflow:hidden;}
    .mirinesolution-section .mirine-btn > li{float:left;width:100%;margin-bottom:10px;}
    .mirinesolution-section .mirine-btn > li > a{display:inline-block;width:100%;height:44px;background:#e74b34;font-size:13px;color:#fff;font-weight:600px;line-height:42px;letter-spacing:-0.7px;border-radius:10px;text-align:center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
    .mirinesolution-section .mirine-btn > li > a:hover, .mirinesolution-section .mirine-btn > li > a:focus{background:#000;}

    .mirinesolution-section .mirine-wrap{position:absolute;width:calc(100%);height:calc(78.431vw);top:200px;left:0;margin-left:0;z-index:1220;background:url("/images/business/mirine_bg.png") 0 0 no-repeat;background-size:contain;}
    .mirinesolution-section .mirine-wrap .mirine-area{position:relative;width:calc(100%);height:calc(78.431vw);}
    .mirinesolution-section .on{visibility: hidden;opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
    .mirinesolution-section .on01{position:absolute;width:29.117%;height:auto;top:50.125%;left:3.333%;}
    .mirinesolution-section .on02{position:absolute;width:32.843%;height:auto;top:33%;left:62%;}
    .mirinesolution-section .on03{position:absolute;width:31.568%;height:auto;top:26.125%;left:2.549%;}
    .mirinesolution-section .on04{position:absolute;width:39.215%;height:auto;top:52%;left:56.96%;}
    .mirinesolution-section .on05{position:absolute;width:33.137%;height:auto;top:6.625%;left:27.941%;}
    .mirinesolution-section .on06{position:absolute;width:33.235%;height:auto;top:16.625%;left:56%;}
}


/* kiosk solution */
.kiosksolution-section{position:absolute;top:0;left:0;/*width:1920px;height:1080px;*/width:100%;max-width:1920px;min-width:1280px;height:auto;aspect-ratio:1.77/1;background:#fff;z-index:1300;display:none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.kiosksolution-section > ul{position:relative;/*width:1920px;height:1080px;*/width:100%;max-width:1920px;min-width:1280px;height:auto;aspect-ratio:1.77/1;}
.kiosksolution-section > ul > li{position:absolute;/*width:1920px;height:1080px;*/width:100%;max-width:1920px;min-width:1280px;height:auto;aspect-ratio:1.77/1;top:0;left:0;visibility: hidden;opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.kiosksolution-section > ul > li:first-child{visibility: visible;opacity:100;}
.kiosksolution-section .btn-home{position:absolute;top:0;right:0;/*width:300px;height:160px;*/width:15.625%;height:14.814%;z-index:2000;cursor:pointer;}
.kiosksolution-section .btn-home img{width:100%;height:auto;}
.kiosksolution-section .btn-next{position:absolute;bottom:6.481%/*70px*/;right:0;/*width:300px;height:160px;*/width:15.625%;height:14.814%;z-index:2000;cursor:pointer;}
.kiosksolution-section .btn-next img{width:100%;height:auto;}
.kiosksolution-section .btn-prev{position:absolute;bottom:6.481%/*70px*/;right:39.062%/*750px*/;/*width:300px;height:160px;*/width:15.625%;height:14.814%;z-index:2000;cursor:pointer;}
.kiosksolution-section .btn-prev img{width:100%;height:auto;}

/* kiosk solution mobile */
.kiosksolution-section-mobile{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 80px);z-index:1300;display:none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;background:url("/images/business/mirinesolution_bg_m.jpg") center center no-repeat;background-size:cover;}
.kiosksolution-section-mobile .btn-home{position:absolute;bottom:8px;left:50%;margin-left:-40px;width:80px;z-index:2000;cursor:pointer;}
.kiosksolution-section-mobile .btn-next{position:absolute;bottom:10px;right:0;width:80px;z-index:2000;cursor:pointer;}    
.kiosksolution-section-mobile .btn-prev{position:absolute;bottom:10px;left:0;width:80px;z-index:2000;cursor:pointer;}
.kiosksolution-section-mobile .swiper{height:calc(100vh - 80px);}

/* tableorder solution */
.tableordersolution-section{position:absolute;top:0;left:0;/*width:1920px;height:1080px;*/width:100%;max-width:1920px;min-width:1280px;height:auto;aspect-ratio:1.77/1;background:#fff;z-index:1300;display:none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.tableordersolution-section > ul{position:relative;/*width:1920px;height:1080px;*/width:100%;max-width:1920px;min-width:1280px;height:auto;aspect-ratio:1.77/1;}
.tableordersolution-section > ul > li{position:absolute;/*width:1920px;height:1080px;*/width:100%;max-width:1920px;min-width:1280px;height:auto;aspect-ratio:1.77/1;top:0;left:0;visibility: hidden;opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;}
.tableordersolution-section > ul > li:first-child{visibility: visible;opacity:100;}
.tableordersolution-section .btn-home{position:absolute;top:0;right:0;/*width:300px;height:160px;*/width:15.625%;height:14.814%;z-index:2000;cursor:pointer;}
.tableordersolution-section .btn-home img{width:100%;height:auto;}
.tableordersolution-section .btn-next{position:absolute;bottom:6.481%/*70px*/;right:0;/*width:300px;height:160px;*/width:15.625%;height:14.814%;;z-index:2000;cursor:pointer;}
.tableordersolution-section .btn-next img{width:100%;height:auto;}
.tableordersolution-section .btn-prev{position:absolute;bottom:6.481%/*70px*/;right:39.062%/*750px*/;/*width:300px;height:160px;*/width:15.625%;height:14.814%;z-index:2000;cursor:pointer;}
.tableordersolution-section .btn-prev img{width:100%;height:auto;}

/* tableorder solution mobile */
.tableordersolution-section-mobile{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 80px);z-index:1300;display:none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;transition: all 0.5s ease;background:url("/images/business/mirinesolution_bg_m.jpg") center center no-repeat;background-size:cover;}
.tableordersolution-section-mobile .btn-home{position:absolute;bottom:8px;left:50%;margin-left:-40px;width:80px;z-index:2000;cursor:pointer;}
.tableordersolution-section-mobile .btn-next{position:absolute;bottom:10px;right:0;width:80px;z-index:2000;cursor:pointer;}    
.tableordersolution-section-mobile .btn-prev{position:absolute;bottom:10px;left:0;width:80px;z-index:2000;cursor:pointer;}
.tableordersolution-section-mobile .swiper{height:calc(100vh - 80px);}


.news-section01 .photonews-area{margin-left:-25px !important;margin-right:-25px !important;}
.news-section01 .photonews-area > div{padding-left:25px !important;padding-right:25px !important;}

.photonews-area{overflow:hidden;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
.photonews-area > div{display:flex;justify-content:center;width:33.33%;}
.photonews-area .photonews-list{width:100%;margin-bottom:50px;}
.photonews-area .photonews-list .photonews-img{width:100%;}
.photonews-area .photonews-list .photonews-img img{width:100%;border-radius:23px;}
.photonews-area .photonews-list .photonews-con{width:100%;}
.photonews-area .photonews-list .photonews-con .title-sub02{font-size:20px;color:#000;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;word-break:break-all !important;margin-top:20px;text-align:center;}
.photonews-area .photonews-list .photonews-con .title-sub02 a{font-size:20px;color:#000;text-align:center;}
.photonews-area .photonews-list .photonews-con p.con{margin-top:20px;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;word-break:break-all !important;}
.photonews-area .photonews-list .photonews-con p.date{font-size:18px;color:#777;margin-top:4px;font-weight:400;text-align:center;}

@media (max-width: 767px){  
    .photonews-area{overflow:hidden;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
    .photonews-area > div{display:flex;justify-content:center;width:100%;}
    .photonews-area .photonews-list{width:100%;margin-bottom:30px;}
    .photonews-area .photonews-list .photonews-img{width:100%;}
    .photonews-area .photonews-list .photonews-img img{width:100%;border-radius:15px;}
    .photonews-area .photonews-list .photonews-con{width:100%;}
    .photonews-area .photonews-list .photonews-con .title-sub02{font-size:16px;color:#000;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;word-break:break-all !important;margin-top:15px;text-align:center;}
    .photonews-area .photonews-list .photonews-con .title-sub02 a{font-size:16px;color:#000;text-align:center;}
    .photonews-area .photonews-list .photonews-con p.con{margin-top:20px;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;word-break:break-all !important;}
    .photonews-area .photonews-list .photonews-con p.date{font-size:14px;color:#777;margin-top:4px;font-weight:400;text-align:center;}
}


.brd-title-area{padding:20px 10px 25px 10px;border-top:2px solid #000;border-bottom:1px solid #ccc;}
.brd-title{font-size:30px;color:#000;font-weight:500;line-height:1.3;}
.brd-info-area{padding:10px 10px 12px 10px;border-bottom:1px solid #ccc;background:#f3f3f3;}
.brd-info-area ul li{color:#000;}
.brd-info-area ul li label{color:#000;margin-right:10px;margin-left:20px;}
.brd-info-area ul li:first-child label{margin-left:4px;}
.brd-info-area ul li a{color:#000;text-decoration:underline;}

.brd-btn-area{margin-top:70px;margin-bottom:70px;}
.brd-btn-area .btn-danger{font-size:18px;color:#fff;font-weight:600;padding:14px 100px 17px 100px;line-height:1.0;background:#e74b34;border:0px;}
.brd-btn-area .btn-default{}


.webzine-area{overflow:hidden;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
.webzine-area > div{display:flex;justify-content:center;width:25%;}
.webzine-area .webzine-list{width:100%;margin-bottom:50px;padding:15px 19px 30px;border:1px solid #ccc;}
.webzine-area .webzine-list .webzine-img{width:100%;}
.webzine-area .webzine-list .webzine-img img{width:100%;border-radius:23px;}
.webzine-area .webzine-list .webzine-con{width:100%;}
.webzine-area .webzine-list .webzine-con .title-sub02{font-size:20px;color:#000;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;word-break:break-all !important;margin-top:20px;text-align:center;}
.webzine-area .webzine-list .webzine-con .title-sub02 a{font-size:20px;color:#000;text-align:center;}
.webzine-area .webzine-list .webzine-con p.con{margin-top:20px;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;word-break:break-all !important;}
.webzine-area .webzine-list .webzine-con p.date{font-size:18px;color:#777;margin-top:4px;font-weight:400;text-align:center;}
.webzine-area .webzine-list .webzine-con .webzine-download{text-align:center;margin-top:10px;}
.webzine-area .webzine-list .webzine-con .webzine-download > a{display:inline-block;padding:3px 15px 6px;font-size:16px;color:#e74b34;font-weight:600;line-height:1.0;border:2px solid #e74b34;border-radius:9px;}
@media (max-width: 767px){  
    .webzine-area{overflow:hidden;display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
    .webzine-area > div{display:flex;justify-content:center;width:100%;}
    .webzine-area .webzine-list{width:100%;margin-bottom:30px;}
    .webzine-area .webzine-list .webzine-img{width:100%;}
    .webzine-area .webzine-list .webzine-img img{width:100%;border-radius:15px;}
    .webzine-area .webzine-list .webzine-con{width:100%;}
    .webzine-area .webzine-list .webzine-con .title-sub02{font-size:16px;color:#000;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;word-break:break-all !important;margin-top:15px;text-align:center;}
    .webzine-area .webzine-list .webzine-con .title-sub02 a{font-size:16px;color:#000;text-align:center;}
    .webzine-area .webzine-list .webzine-con p.con{margin-top:20px;letter-spacing:-0.5px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;word-break:break-all !important;}
    .webzine-area .webzine-list .webzine-con p.date{font-size:14px;color:#777;margin-top:4px;font-weight:400;text-align:center;}

    .brd-title-area{padding:15px 10px 20px 10px;border-top:2px solid #000;border-bottom:1px solid #ccc;}
    .brd-title{font-size:20px;color:#000;font-weight:500;line-height:1.3;}

    .brd-btn-area{margin-top:40px;margin-bottom:40px;}
    .brd-btn-area .btn-danger{font-size:15px;color:#fff;font-weight:600;padding:10px 60px 13px 60px;line-height:1.0;background:#e74b34;border:0px;}
    .brd-btn-area .btn-default{}
}

.brd-search-area{border-top:2px solid #e74b34;border-bottom:1px solid #999;padding:9px 0 11px 0;text-align:right;overflow:hidden;}
.brd-search-area > div{position:relative;width:100%;max-width:440px;float:right;}
.brd-search-area select{display:inline-block;color:#000;font-size:13px;width:130px;margin-right:20px;vertical-align:top;border:1px solid #999;}
.brd-search-area input{display:inline-block;font-size:13px;width:calc(100% - 150px);vertical-align:top;border:1px solid #999;}
.brd-search-area .btn-search{position:absolute;right:2px;top:2px;vertical-align:top;border:0;height:26px;background:#fff;}
@media (max-width: 767px){  
    .brd-search-area select{display:inline-block;color:#000;font-size:13px;width:110px;margin-right:20px;vertical-align:top;border:1px solid #999;}
    .brd-search-area input{display:inline-block;font-size:13px;width:calc(100% - 130px);vertical-align:top;border:1px solid #999;}

}


.talent-section{width:1080px;margin:60px auto 150px;}
.talent-section > .row{margin-left:-18px;margin-right:-18px;}
.talent-section > .row > div{padding-left:18px;padding-right:18px;}
.talent-section > .row > div > img{}
.talent-section > .row > div > p{border-left:3px solid #e94b35;padding-left:8px;font-size:17px;color:#000;margin-top:30px;word-break:keep-all;text-align:left;}
.talent-section .btn-talent{display:inline-block;color:#e94b35;padding:12px 80px 15px 80px;border:3px solid #e94b35;margin-top:90px;}
@media (max-width: 767px){  
    .talent-section{width:100%;margin:30px auto 90px;}
    .talent-section > .row > div{margin-bottom:30px;}    
    .talent-section > .row > div > p{border-left:3px solid #e94b35;padding-left:8px;font-size:15px;color:#000;margin-top:20px;}
    .talent-section .btn-talent{padding:12px 80px 15px 80px;margin-top:20px;}
}

.table-addone{margin:0;border:0;padding:0;width:100%;}
.table-addone tbody tr td{border-bottom:1px solid #ccc;font-size:20px;color:#000;font-weight:400;line-height:1.2;}
.table-addone tbody tr td a{width:100%;display:inline-block;padding:17px 10px 20px 10px;font-size:20px;color:#000;font-weight:400;line-height:1.2;}
.table-addone .recruit-ing{display:inline-block;background:#e94b35;font-size:13px;color:#fff;font-weight:400;line-height:1.0;padding:5px 12px 7px;border-radius:23px;min-width:70px;text-align:center;}
.table-addone .recruit-end{display:inline-block;background:#999;font-size:13px;color:#fff;font-weight:400;line-height:1.0;padding:5px 12px 7px;border-radius:23px;min-width:70px;text-align:center;}

@media (max-width: 767px){  
    .table-addone tbody tr td{font-size:15px;}
    .table-addone tbody tr td a{width:100%;display:inline-block;padding:12px 10px 15px 10px;font-size:15px;}
}

.table-default{margin:0;border:0;padding:0;width:100%;}
.table-default thead tr th{border-top:2px solid #e94b35;border-bottom:1px solid #ccc;padding:17px 10px 20px 10px;font-size:20px;color:#000;font-weight:600;line-height:1.2;}
.table-default tbody tr td{border-bottom:1px solid #ccc;font-size:20px;color:#000;font-weight:400;line-height:1.2;}
.table-default tbody tr td a{width:100%;display:inline-block;padding:17px 10px 20px 10px;font-size:20px;color:#000;font-weight:400;line-height:1.2;}
.table-default .recruit-ing{display:inline-block;background:#e94b35;font-size:13px;color:#fff;font-weight:400;line-height:1.0;padding:5px 12px 7px;border-radius:23px;min-width:70px;text-align:center;}
.table-default .recruit-end{display:inline-block;background:#999;font-size:13px;color:#fff;font-weight:400;line-height:1.0;padding:5px 12px 7px;border-radius:23px;min-width:70px;text-align:center;}

@media (max-width: 767px){  
    .table-default thead tr th{padding:12px 10px 15px 10px;font-size:15px;}
    .table-default tbody tr td{font-size:15px;}
    .table-default tbody tr td a{width:100%;display:inline-block;padding:12px 10px 15px 10px;font-size:15px;}
}


.table-inquiry{width:100%;border-top:2px solid #e94b35;text-align:left}
.table-inquiry th{padding:10px 0;border-bottom:1px solid #999;color:#000;}
.table-inquiry td{padding:10px 0;border-bottom:1px solid #999;color:#000;}
.table-inquiry th{border-right:1px solid #e3e3e3;background:#f3f3f3;font-weight:500;text-align:left;word-break:keep-all;font-size:16px;}
.table-inquiry th label,
.table-inquiry th .label{margin:0 20px;vertical-align:middle;font-weight:500;color:#000;}
.table-inquiry input,
.table-inquiry select{vertical-align:middle}
.table-inquiry textarea{border:1px solid #ccc;}
.table-inquiry .file{font-size:1.0em;vertical-align:middle}
.table-inquiry .form{margin:0 10px;font-weight:400;font-size:15px;}
.table-inquiry .label-para01{margin-top:8px;font-size:1.0em;color:#767676}
.table-inquiry .label-para01 label{margin-top:1px !important}
.table-inquiry .reco-form .label-wrap{width:100px;margin:5px 0}
.table-inquiry .old_address{font-size:0.846em;color:#767676}
.table-inquiry-btn-submit{display:inline-block;font-size:18px;color:#fff;font-weight:600;padding:14px 100px 17px 100px;line-height:1.0;background:#e74b34;border:0px;}
.table-inquiry-btn-area{padding:60px 0 150px;text-align:center;}

@media (max-width: 767px) {
    .table-inquiry th, .table-inquiry td{display:block}
    input[type="radio"], input[type="check"], select{	/*-webkit-appearance: none;	-moz-appearance: none;	appearance: none;*/	}
    select{line-height:1.0 !important;padding:0 !important} 
    .table-inquiry-btn-submit{font-size:15px;color:#fff;font-weight:600;padding:10px 60px 13px 60px;line-height:1.0;background:#e74b34;border:0px;}
    .table-inquiry-btn-area{padding:30px 0 60px;}
}
@media (min-width: 768px) {
 .table-inquiry th, .table-inquiry td{display:table-cell}
}        


.culture-section01{position:relative;width:1060px;margin:0 auto;}
.culture-section01 > .row{margin-left:-55px;margin-right:-55px;}
.culture-section01 > .row > div{padding-left:55px;padding-right:55px;}
.culture-section01 > .row > div:first-child{border-right:1px solid #e74b34;}
.culture-section01 > .row > div *{word-break:keep-all;text-align:left;}
.culture-section02 .cultrue-box{background:#f6f0ef;padding:40px 35px;}
.culture-section02 .cultrue-box-bg01{background:#f6f0ef url("/images/culture/culture03.png") calc(100% - 40px) calc(100%) no-repeat;}
.culture-section02 .culture-box02{background:#faf7f6;border-radius:28px;padding:10px 20px 30px;width:100%;}

.culture-section02 > .row{display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;margin-left:-10px;margin-right:-10px;}
.culture-section02 > .row > div{display:flex;justify-content:center;width:25%;padding-left:10px;padding-right:10px;}
.culture-section02 > .row > div *{text-align:center;}
.culture-section02 > .row > div p{letter-spacing:-1.5px;}
@media (max-width: 767px){    
    .culture-section01{width:100%;}
    .culture-logo{width:140px;}
    .culture-section02 .cultrue-box-bg01{background:#f6f0ef url("/images/culture/culture03.png") center 100% no-repeat;background-size:60%;padding-bottom:120px;}
    .culture-section02 > .row{flex-wrap:wrap;}    
    .culture-section02 > .row > div{width:100%;}
    .culture-section02 > .row > div p img{width:100px;}
}
.p-reference{font-size:20px;color:#000;font-weight:400;line-height:1.5;text-align:left;word-break:keep-all;}
.p-reference strong{font-size:20px;color:#000;font-weight:600;line-height:1.5;text-align:left;word-break:keep-all;}
@media (max-width: 767px){    
    .p-reference{font-size:15px;color:#000;font-weight:400;line-height:1.5;text-align:left;word-break:keep-all;}
    .p-reference strong{font-size:15px;color:#000;font-weight:600;line-height:1.5;text-align:left;word-break:keep-all;}
}

.award-ul{display:flex;flex-grow: 0;flex-shrink: 0;flex-basis: 0;flex-wrap:wrap;}
.award-ul > li{display:flex;justify-content:center;width:25%;text-align:center;margin-bottom:30px;}
.award-ul > li img{box-shadow:5px 5px 6px 0px rgba(146,145,143,1.00);}
@media (max-width: 767px){    
    .award-ul > li{display:flex;justify-content:center;width:50%;text-align:center;margin-bottom:30px;}
    .award-ul > li img{width:85%;}
}


.table-rateplan-wrap{overflow-x:auto;}

.table-rateplan{width:100%;background:#fff;border:1px solid #c9c9c9;}
.table-rateplan thead tr th{background:#d0e9b8;padding:0 ;text-align:center;font-size:15px;color:#75af3d;font-weight:500;line-height:1.2;height:60px;}
.table-rateplan thead tr th span{font-size:14px;color:#e74b34;line-height:1.2;}
.table-rateplan tbody tr td{background:#fff;padding:8px 0 10px;text-align:center;font-size:15px;color:#000;font-weight:400;line-height:1.2;border-top:1px solid #e4e4e4;}
.table-rateplan tbody tr:first-child td{border-top:0;}
.table-rateplan tbody tr td span{font-size:13px;color:#000;line-height:1.2;}

.table-rateplan-small{width:100%;background:#fff;border:1px solid #c9c9c9;}
.table-rateplan-small thead tr th{background:#d0e9b8;padding:0 ;text-align:center;font-size:15px;color:#75af3d;font-weight:500;line-height:1.2;height:60px;}
.table-rateplan-small thead tr th span{font-size:14px;color:#e74b34;line-height:1.2;}
.table-rateplan-small tbody tr td{background:#fff;padding:9px 0 10px;text-align:center;font-size:15px;color:#000;font-weight:400;line-height:1.2;border-top:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}
.table-rateplan-small tbody tr td:last-child{border-right:0;}
.table-rateplan-small tbody tr:first-child td{border-top:0;}
.table-rateplan-small tbody tr td span{font-size:14px;color:#000;line-height:1.2;}

@media (max-width: 767px){  
    .table-rateplan{width:100%;}
    .table-rateplan thead tr th{background:#fffbfb;padding:0 ;text-align:center;font-size:13px;color:#e74b34;font-weight:500;line-height:1.2;height:60px;}
    .table-rateplan thead tr th span{font-size:12px;color:#e74b34;line-height:1.2;}
    .table-rateplan tbody tr td{background:#fff;padding:8px 0 10px;text-align:center;font-size:13px;color:#000;font-weight:400;line-height:1.2;border-top:1px solid #e4e4e4;}
    .table-rateplan tbody tr:first-child td{border-top:0;}
    .table-rateplan tbody tr td span{font-size:11px;color:#000;line-height:1.2;}
    .table-rateplan-small{width:1000px;}
    .table-rateplan-small thead tr th{background:#fffbfb;padding:0 ;text-align:center;font-size:13px;color:#e74b34;font-weight:500;line-height:1.2;height:60px;}
    .table-rateplan-small thead tr th span{font-size:12px;color:#e74b34;line-height:1.2;}
    .table-rateplan-small tbody tr td{background:#fff;padding:9px 0 10px;text-align:center;font-size:13px;color:#000;font-weight:400;line-height:1.2;border-top:1px solid #e4e4e4;border-right:1px solid #e4e4e4;}
    .table-rateplan-small tbody tr td:last-child{border-right:0;}
    .table-rateplan-small tbody tr:first-child td{border-top:0;}
    .table-rateplan-small tbody tr td span{font-size:11px;color:#000;line-height:1.2;}
}

.table-orderhistory-wrap{overflow-x:auto;}

.table-orderhistory{width:100%;background:#fff;border:1px solid #c9c9c9;}
.table-orderhistory thead tr th{background:#e9bbd4;padding:0 ;text-align:center;font-size:15px;color:#af4980;font-weight:500;line-height:1.2;height:60px;}
.table-orderhistory thead tr th span{font-size:14px;color:#e74b34;line-height:1.2;}
.table-orderhistory tbody tr td{background:#fff;padding:8px 0 10px;text-align:center;font-size:15px;color:#000;font-weight:400;line-height:1.2;border-top:1px solid #e4e4e4;}
.table-orderhistory tbody tr:first-child td{border-top:0;}
.table-orderhistory tbody tr td span{font-size:13px;color:#000;line-height:1.2;}


@media (max-width: 767px){  
    .table-orderhistory{width:100%;}
    .table-orderhistory thead tr th{background:#fffbfb;padding:0 ;text-align:center;font-size:13px;color:#e74b34;font-weight:500;line-height:1.2;height:60px;}
    .table-orderhistory thead tr th span{font-size:12px;color:#e74b34;line-height:1.2;}
    .table-orderhistory tbody tr td{background:#fff;padding:8px 0 10px;text-align:center;font-size:13px;color:#000;font-weight:400;line-height:1.2;border-top:1px solid #e4e4e4;}
    .table-orderhistory tbody tr:first-child td{border-top:0;}
    .table-orderhistory tbody tr td span{font-size:11px;color:#000;line-height:1.2;}
}


.content-ing{width:800px;height:400px;margin:0 auto;border:4px solid #e74b34;border-radius:22px;}
@media (max-width: 767px){  
    .content-ing{width:100%;height:260px;margin:0 auto;border:4px solid #e74b34;border-radius:22px;}
}

.software-box-slide{display:block;position:relative;}

.business-box-none > div > p{word-break:keep-all;}
.lte-bg{background:url("/images/business/lte_bg.png") calc(100% - 20px) calc(100% - 60px) no-repeat;}
.lte02-bg{background:url("/images/business/lte02_bg.png") calc(100% - 20px) calc(100% - 80px) no-repeat;}
.lte03-bg{background:url("/images/business/lte03_bg.png") calc(100% - 20px) calc(100% - 90px) no-repeat;}
.lte04-bg{background:url("/images/business/lte04_bg.png") calc(100% - 60px) calc(100% - 90px) no-repeat;}
.fiveg-bg{background:url("/images/business/5g_bg.png") calc(100% - 220px) calc(100% - 95px) no-repeat;}
.charge-bg{background:url("/images/business/charge_bg.png") calc(100% - 20px) calc(100% - 95px) no-repeat;}
.lte02_bg01_01{background:url("/images/business/lte02_img01_01.png") 0 0 no-repeat;padding-left:110px;}
.lte02_bg01_02{background:url("/images/business/lte02_img01_02.png") 0 0 no-repeat;padding-left:110px;}
.lte02_bg01_03{background:url("/images/business/lte02_img01_03.png") 0 0 no-repeat;padding-left:110px;}
.lte02_bg01_04{background:url("/images/business/lte02_img01_04.png") 0 0 no-repeat;padding-left:110px;}
.lte03_bg01_01{background:url("/images/business/lte03_img01_01.png") 0 0 no-repeat;padding-left:110px;}
.lte03_bg01_02{background:url("/images/business/lte03_img01_02.png") 0 0 no-repeat;padding-left:110px;}
.lte03_bg01_03{background:url("/images/business/lte03_img01_03.png") 0 0 no-repeat;padding-left:110px;}
.lte03_bg01_04{background:url("/images/business/lte03_img01_04.png") 0 0 no-repeat;padding-left:110px;}
.lte04_bg01_01{background:url("/images/business/lte04_img01_01.png") 0 0 no-repeat;padding-left:110px;}
.lte04_bg01_02{background:url("/images/business/lte04_img01_02.png") 0 0 no-repeat;padding-left:110px;}
.lte04_bg01_03{background:url("/images/business/lte04_img01_03.png") 0 0 no-repeat;padding-left:110px;}
.lte04_bg01_04{background:url("/images/business/lte04_img01_04.png") 0 0 no-repeat;padding-left:110px;}
.fiveg_bg01_01{background:url("/images/business/5g_img01_01.png") 0 0 no-repeat;padding-left:110px;}
.fiveg_bg01_02{background:url("/images/business/5g_img01_02.png") 0 0 no-repeat;padding-left:110px;}
.fiveg_bg01_03{background:url("/images/business/5g_img01_03.png") 0 0 no-repeat;padding-left:110px;}
.fiveg_bg01_04{background:url("/images/business/5g_img01_04.png") 0 0 no-repeat;padding-left:110px;}
.charge_bg01_01{background:url("/images/business/charge_img01_01.png") 0 0 no-repeat;padding-left:110px;}
.charge_bg01_02{background:url("/images/business/charge_img01_02.png") 0 0 no-repeat;padding-left:110px;}
.charge-txt{font-size:43px;color:#4c817b;font-weight:300;letter-spacing:6px;}
@media (max-width: 767px){  
    .lte-bg{padding-bottom:200px;background:url("/images/business/lte_bg.png") center calc(100% - 20px) no-repeat;background-size:40%;}
    .lte02-bg{padding-bottom:200px;background:url("/images/business/lte02_bg.png") center calc(100% - 40px) no-repeat;background-size:50%;}    
    .lte03-bg{padding-bottom:200px;background:url("/images/business/lte03_bg.png") center calc(100% - 20px) no-repeat;background-size:35%;}    
    .lte04-bg{padding-bottom:200px;background:url("/images/business/lte04_bg.png") center calc(100% - 20px) no-repeat;background-size:40%;}   
    .fiveg-bg{padding-bottom:200px;background:url("/images/business/5g_bg.png") center calc(100% - 20px) no-repeat;background-size:38%;} 
    .charge-bg{padding-bottom:200px;background:url("/images/business/charge_bg.png") center calc(100% - 50px) no-repeat;background-size:60%;}
    .lte02_bg01_01{background:url("/images/business/lte02_img01_01.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte02_bg01_02{background:url("/images/business/lte02_img01_02.png") -5px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte02_bg01_03{background:url("/images/business/lte02_img01_03.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte02_bg01_04{background:url("/images/business/lte02_img01_04.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte03_bg01_01{background:url("/images/business/lte03_img01_01.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte03_bg01_02{background:url("/images/business/lte03_img01_02.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte03_bg01_03{background:url("/images/business/lte03_img01_03.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte03_bg01_04{background:url("/images/business/lte03_img01_04.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte04_bg01_01{background:url("/images/business/lte04_img01_01.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte04_bg01_02{background:url("/images/business/lte04_img01_02.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte04_bg01_03{background:url("/images/business/lte04_img01_03.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .lte04_bg01_04{background:url("/images/business/lte04_img01_04.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .fiveg_bg01_01{background:url("/images/business/5g_img01_01.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .fiveg_bg01_02{background:url("/images/business/5g_img01_02.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .fiveg_bg01_03{background:url("/images/business/5g_img01_03.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .fiveg_bg01_04{background:url("/images/business/5g_img01_04.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .charge_bg01_01{background:url("/images/business/charge_img01_01.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .charge_bg01_02{background:url("/images/business/charge_img01_02.png") -10px 0 no-repeat;background-size:70px;padding-left:70px;}
    .charge-txt{font-size:23px;color:#4c817b;font-weight:300;letter-spacing:2px;}
}


.table-pg tbody tr th{background:#0066cc !important;color:#fff !important;border-top:0 !important;}