.wrapper_ {position: relative; min-width: 1200px;}
.wrapper_ .container_ { overflow: hidden;}
.w1169{width:1169px; margin: 0 auto;}
.w1200{width:1200px; margin: 0 auto;}
.w1300{width:1300px; margin: 0 auto;}
.glay_bk{ background:#f4f4f4;}

.prime {position: absolute;bottom: -1px;right: 0;}

.main_a_2023 .case h2{font-size: 20px;font-weight: bold;text-align: center;padding: 20px 0 0px;line-height: 1.5em;background:#fff;}

.main_a_2023 .en2 {text-align: center;position: relative;top: 50px;}
.main_a_2023 .main .img {text-align: center;margin-bottom: 30px;}
.main_a_2023 .main{ background: url(https://www.ecbeing.net/cms/images/b2b/top_new/main/main_bg_2404_pc.png); background-size: /*auto*/cover; /*--背景画像�Eサイズ--*//*background-attachment: fixed;*/background-repeat: no-repeat;/*background-position: center center;*/background-position: top center;}
.main_a_2023 { background: url(https://www.ecbeing.net/cms/images/b2b/top_new/main/main_bg.png); background-size: cover; /*--背景画像�Eサイズ--*/background-attachment: fixed;background-repeat: no-repeat;background-position: center center;background-position: center center;margin-bottom: 30px;}
.main_a_2023 .main{ padding-top: 50px;text-align: center;position: relative}







/*main_btn*/
.oukan_btn_flex{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
/*
.main_a_2023 .oukan_btn_flex .oukan_btn>*{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;box-shadow: 0px 3px 6px rgba(9, 68, 94, 0.16);border-radius: 7px; font-size: 20px; color: #fff; font-weight: bold; text-align: center;padding: 20px 20px 20px 20px;display: block; transition: all 250ms;width: 210px;}
.main_a_2023 .oukan_btn_flex .oukan_btn>*:hover{box-shadow: 4px 5px 19px rgba(36, 36, 36, 0.22);color:#242424;opacity:1;}
.main_a_2023 .oukan_btn_flex .oukan_btn>*::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background: linear-gradient(160deg, #ff0202 0%, #ff4800 100%);transition: all 250ms;}
.main_a_2023 .oukan_btn_flex .oukan_btn>*::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;background:#fff;width: 0;transition: all 250ms;}
.main_a_2023 .oukan_btn_flex .oukan_btn>*:hover::after{width: 100%;}
.main_a_2023 .oukan_btn_flex .oukan_btn>*:hover::before{border-radius: 15px;}
.main_a_2023 .oukan_btn_flex .oukan_btn>* span:after{content: "";border-top: solid 2px #fff;border-right: solid 2px #fff;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 15px;}
.main_a_2023 .oukan_btn_flex .oukan_btn>*:hover span:after{border-top: solid 2px #000;border-right: solid 2px #000;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;box-shadow: 4px 5px 19px rgba(255, 28, 28, 0.25);border-radius: 7px; font-size: 20px; color: #fff; font-weight: bold; text-align: center;padding: 20px 35px 20px 35px;display: block; transition: all 250ms;width: 180px;margin-right: 20px;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a:hover{box-shadow: 4px 5px 19px rgba(36, 36, 36, 0.22);color:#242424;opacity:1;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background: linear-gradient(160deg, #4fa204 0%, #79f36b 100%);transition: all 250ms;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;background:#fff;width: 0;transition: all 250ms;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a:hover::after{width: 100%;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a:hover::before{border-radius: 15px;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a span:after{content: "";border-top: solid 2px #fff;border-right: solid 2px #fff;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 13px;}
.main_a_2023 .oukan_btn_flex .oukan_btn2 a:hover span:after{border-top: solid 2px #000;border-right: solid 2px #000;}
*/
/*main_btn*/
/*main_btn_new*/
.oukan_btn_flex .oukan_btn{border-radius: 50px;background: #fff;border: 3px solid white;font-weight: bold;font-size: 20px;text-align: center;color: #fff;position: relative;margin-right:10px;margin-left:10px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);transition: all 250ms;}
.btob-mv-area .mv-item .mv-inner .oukan_btn_flex .oukan_btn:not(.no-bg)>*{color:#0B04A2;padding: 25px 65px 25px 105px;/*padding: 15px 90px 15px 115px;*/display: block;}

.oukan_btn_flex .oukan_btn>* b{font-size: 14px;margin-right: 5px;}
.btob-mv-area .mv-item .mv-inner .oukan_btn_flex .oukan_btn2 a b{font-size: 0.7em;margin-right: 5px;}

.oukan_btn_flex .oukan_btn:hover{box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);opacity:0.8;}
.oukan_btn_flex .oukan_btn2:hover{box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);opacity:0.8;}
.oukan_btn_flex .oukan_btn>*::after{content: "";width: 5px;height: 5px;border-bottom: 2px solid #0B04A2;border-right: 2px solid #0B04A2;position: absolute;top: calc(50% - 0px);right: 20px;transform: translateY(-50%) rotate(315deg);}
.oukan_btn_flex .oukan_btn2 a::after{content: "";width: 5px;height: 5px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;position: absolute;top: calc(50% - 0px);right: 20px;transform: translateY(-50%) rotate(315deg);}
.oukan_btn_flex .oukan_btn span:after {content: "";background: url(https://www.ecbeing.net/cms/images/b2b/top_new/main/202409_icon2_blue.png) center no-repeat;width: 35px;height: 31px;display: block;position: absolute;top: 0;bottom: 0;margin: auto;left: 42px;transition: all 250ms;background-size: 100%;}
.oukan_btn_flex .oukan_btn2{border-radius: 50px;background: #EA5619;font-weight: bold;font-size: 25px;text-align: center;color: #424242;position: relative;margin-right:10px;margin-left:10px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);transition: all 250ms;border: 3px solid white;box-sizing: border-box;}
.btob-mv-area .mv-item .mv-inner .oukan_btn_flex .oukan_btn2 a{color:#fff;padding: 25px 65px 25px 105px;display: block;}
.oukan_btn_flex .oukan_btn2 span:after {content: "";background: url(https://www.ecbeing.net/cms/images/top/new/202408_icon1_h.png) center no-repeat;width: 30px;height: 32px;display: block;position: absolute;top: 0;bottom: 0;margin: auto;left: 42px;transition: all 250ms;background-size: 100%;}
.oukan_btn_flex .oukan_btn.no-bg >* {
    padding: 25px 65px;
    max-width: 350px;
    width: 100%;
    box-sizing: border-box;
    color: #2E4F86;
}
.oukan_btn_flex .oukan_btn.no-bg a::after { border-color: #2E4F86; }
/*main_btn_new*/





.main_a_2023 .logo{background: #fff; text-align: center;padding: 50px 0;}
.main_a_2023 .white{background: #fff; }
.main_a_2023 .flex{width:1200px; margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.main_a_2023 .en{ background: url(https://www.ecbeing.net/cms/images/b2b/top_new/main/main_bg.png) no-repeat;background-size: cover;background-attachment: fixed;background-repeat: no-repeat; background-position: center center;width:358px;}
.main_a_2023 .tsu{width:812px;padding: 30px 0;}
.main_a_2023 .tsu .tsu_fle{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 50px;align-items: flex-start;}
.main_a_2023 .tsu .tsu_fle .icon{width: 81px;}
.main_a_2023 .tsu .tsu_fle .icon_t{width: 720px;}
.main_a_2023 .tsu .tsu_fle .icon_t h2{color:#015496;font-weight:bold;font-size: 22px;border-bottom: 2px solid #21a3af;padding-bottom: 10px; margin-bottom: 10px;}
.main_a_2023 .tsu .tsu_fle .icon_t h2 span{font-size: 30px;}
.main_a_2023 .tsu .tsu_fle .tsu_text{color:#000000;font-size: 16px;line-height: 1.7em;}
.main_a_2023 .tsu .tsu_fle .tsu_text .one{ font-weight: bold;}
.main_a_2023 .tsu .tsu_fle .tsu_text .two{ font-weight: bold; background: linear-gradient(transparent 50%, #f0ff00 50%);}	
.main_a_2023 .btn a{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;box-shadow: 0px 3px 6px rgba(9, 68, 94, 0.16);border-radius: /*40*/7px; font-size: 22px; color: #fff; font-weight: bold; text-align: center;padding: 20px 35px 20px 35px;display: block; transition: all 250ms;width: 350px;margin: 0 auto;}
.main_a_2023 .btn a:hover{box-shadow: 4px 5px 19px rgba(36, 36, 36, 0.22);color:#242424;opacity:1;}
.main_a_2023 .btn a::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background: linear-gradient(160deg, #0071EE 0%, #0096D4 100%);transition: all 250ms;}
.main_a_2023 .btn a::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;background:#fff;width: 0;transition: all 250ms;}
.main_a_2023 .btn a:hover::after{width: 100%;}
.main_a_2023 .btn a:hover::before{border-radius: 15px;}
.main_a_2023 .btn a span:after{content: "";border-top: solid 2px #fff;border-right: solid 2px #fff;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 30px;}
.main_a_2023 .btn a:hover span:after{border-top: solid 2px #000;border-right: solid 2px #000;}
.main_a_2023 .tsu .tsu_fle .icon_t h2 span.img_i{display:none;}

	
.main_a_2023 .jirei{ padding: 60px 0;}
.main_a_2023 .jirei h2{font-size:36px; font-weight: bold; text-align: center;margin-bottom: 20px;line-height: 1.5em;}
.main_a_2023 .jirei .ji_tex{font-size:18px; font-weight: bold; text-align: center;margin-bottom: 30px;line-height: 1.5em;}

.main_a_2023 .kinou {padding: 80px 0;}
.main_a_2023 .kinou h2{font-size:36px; font-weight: bold; text-align: center;margin-bottom: 20px;line-height: 1.5em;}
.main_a_2023 .kinou .k_text{font-size:18px; font-weight: bold; text-align: center;margin-bottom: 30px;line-height: 1.5em;}
.main_a_2023 .kinou .flex{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 20px;}
.main_a_2023 .kinou .flex .k_box {width:28%; background:#f4f4f4;padding: 2%;margin-bottom: 20px;text-align: center;}
.main_a_2023 .kinou .flex .k_box h3{color:#025495;font-size: 19px; font-weight: bold;margin-bottom: 15px;}
.main_a_2023 .kinou .flex .k_box .icon1{margin-bottom: 15px;}
.main_a_2023 .kinou .flex .k_box .k_tex{ font-size: 15px; color: #000; line-height: 1.6em;}
.main_a_2023 .kyou {text-align: center;color: #000;font-weight: bold;font-size: 16px;margin-bottom: 20px;line-height: 1.5em;letter-spacing: 0.05em;position: relative;width: 350px;margin: 0 auto 20px;}
.main_a_2023 .kyou:before {content: "";transform: rotate(60deg);transform-origin: 0% 0%;width: 60px;border: 0;border-top: 1px solid #000;margin: 0;padding: 0;display: block;position: absolute;left: -15px;}
.main_a_2023 .kyou:after {content: "";transform: rotate(300deg);transform-origin: 0% 0%;width: 60px;border: 0;border-top: 1px solid #000;margin: 0;padding: 0;display: block;position: absolute;right: -40px;}
.main_a_2023 .plan {padding: 60px 0;}
.main_a_2023 .plan h2{font-size:36px; font-weight: bold; text-align: center;margin-bottom: 30px;line-height: 1.5em;color:#f0ff00;}
.main_a_2023 .plan h2 span{padding-bottom: 10px; border-bottom: 1px solid #f0ff00;}
.main_a_2023 .plan .p_box{background: #fff;width: 43%;padding:3%;text-align: center;}
.main_a_2023 .plan .p_box h3{font-size: 24px; font-weight: bold;line-height: 1.5em; margin-bottom: 10px;}
.main_a_2023 .plan .p_box.ecbeing h3{color: #1b287e;}
.main_a_2023 .plan .p_box.ecworks h3{color:#00bf9d;}
.main_a_2023 .plan .p_box .p_img{ margin-bottom: 20px;}
.main_a_2023 .plan .p_box .p_text{font-size: 16px; font-weight: bold;line-height: 1.5em; margin-bottom: 20px;}
.main_a_2023 .plan .p_box.ecworks .btn a::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background: linear-gradient(160deg, #17a4aa 0%, #1db7a2 100%);transition: all 250ms;}
.main_a_2023 .plan .p_box .btn a{width:250px;}

.main_a_2023 .case_list{padding: 60px 0;}
.main_a_2023 .case_list h2{font-size:36px; font-weight: bold; text-align: center;margin-bottom: 20px;line-height: 1.5em;}
.main_a_2023 .case_list ul.flex li{width: 28%;background: #fff;padding: 2%;margin-bottom: 20px;text-align: center;}
.main_a_2023 .case_list ul.flex li img { width: 100%;}
.main_a_2023 .case_list h3{font-size:18px; font-weight: bold; text-align: center;margin-bottom: 20px;line-height: 1.5em;color:#025495;display: flex; align-items: center; justify-content: center;}
.main_a_2023 .case_list .img_{margin-bottom: 15px;}
.main_a_2023 .case_list .txt_{font-size:15px; font-weight: bold; text-align: center;margin-bottom: 15px;line-height: 1.5em;color:#000;}
.main_a_2023 .case_list a.btn_.btn_case_{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;border-radius: /*40*/7px; font-size: 15px; color:#0071ee; font-weight: bold; text-align: center;padding: 10px 35px 10px 35px;display: block; transition: all 250ms;border: 2px solid #0071ee;}
.main_a_2023 .case_list a.btn_.btn_case_:hover{color:#fff;opacity:1;}
.main_a_2023 .case_list a.btn_.btn_case_::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background:#fff;transition: all 250ms;}
.main_a_2023 .case_list a.btn_.btn_case_::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;width: 0;background: linear-gradient(160deg, #0071EE 0%, #0096D4 100%);transition: all 250ms;height: auto;}
.main_a_2023 .case_list a.btn_.btn_case_:hover::after{width: 100%;height: auto;}
.main_a_2023 .case_list a.btn_.btn_case_:hover::before{border-radius: 15px;}
.main_a_2023 .case_list a.btn_.btn_case_ span:after{content: "";border-top: solid 2px #0071ee;border-right: solid 2px #0071ee;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 30px;}
.main_a_2023 .case_list a.btn_.btn_case_:hover span:after{border-top: solid 2px #fff;border-right: solid 2px #fff;}
.main_a_2023 .case_list .flex{margin-bottom: 30px;}
.main_a_2023 .kadai_ji{padding: 60px 0;}
.main_a_2023 .kadai_ji h2{font-size:36px; font-weight: bold; text-align: center;margin-bottom: 20px;line-height: 1.5em;}
.main_a_2023 .kadai_ji .kj_text{font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 30px;line-height: 1.5em;}
.main_a_2023 .kadai_ji .flex a{ width:18%;background:#f4f4f4;padding: 3%;text-align: center;}
.main_a_2023 .kadai_ji .flex a h3{font-size: 17px;font-weight: bold;text-align: center;margin-bottom: 10px;line-height: 1.5em;color: #025495;display: flex;align-items: center;justify-content: center;display: flex; align-items: center; justify-content: center;}
.main_a_2023 .kadai_ji a .kj_btn{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;border-radius: /*40*/7px; font-size: 15px; color:#0071ee; font-weight: bold; text-align: center;padding: 10px 35px 10px 35px;display: block; transition: all 250ms;border: 2px solid #0071ee;}
.main_a_2023 .kadai_ji a:hover .kj_btn{color:#fff;opacity:1;}
.main_a_2023 .kadai_ji a .kj_btn::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background:#fff;transition: all 250ms;}
.main_a_2023 .kadai_ji a .kj_btn::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;width: 0;background: linear-gradient(160deg, #0071EE 0%, #0096D4 100%);transition: all 250ms;height: auto;}
.main_a_2023 .kadai_ji a:hover .kj_btn::after{width: 100%;height: auto;}
.main_a_2023 .kadai_ji a:hover .kj_btn::before{border-radius: 15px;}
.main_a_2023 .kadai_ji a .kj_btn span:after{content: "";border-top: solid 2px #0071ee;border-right: solid 2px #0071ee;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 30px;}
.main_a_2023 .kadai_ji a:hover .kj_btn span:after{border-top: solid 2px #fff;border-right: solid 2px #fff;}
.main_a_2023 .kadai_ji .flex {margin-bottom: 40px;}
.reason{padding-bottom: 60px;}
.section h2:before{background-color: inherit;}
.section h2:after{background-color: inherit;}
.top_new .section {padding-top: 0px;}
.dl_area .btn a{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;box-shadow: 0px 3px 6px rgba(9, 68, 94, 0.16);border-radius: /*40*/7px; font-size: 22px; color: #fff; font-weight: bold; text-align: center;padding: 20px 35px 20px 35px;display: block; transition: all 250ms;width: 350px;margin: 0 auto;}
.dl_area .btn a:hover{box-shadow: 4px 5px 19px rgba(36, 36, 36, 0.22);color:#242424;opacity:1;}
.dl_area .btn a::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background: linear-gradient(160deg, #0071EE 0%, #0096D4 100%);transition: all 250ms;}
.dl_area .btn a::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;background:#fff;width: 0;transition: all 250ms;}
.dl_area .btn a:hover::after{width: 100%;}
.dl_area .btn a:hover::before{border-radius: 15px;}
.dl_area .btn a span:after{content: "";border-top: solid 2px #fff;border-right: solid 2px #fff;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 30px;}
.dl_area .btn a:hover span:after{border-top: solid 2px #000;border-right: solid 2px #000;}
	
.b2btop202207 .five_link a .arrow3{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;border-radius: /*40*/7px; font-size: 15px; color:#0071ee; font-weight: bold; text-align: center;padding: 10px 35px 10px 35px;display: block; transition: all 250ms;border: 2px solid #0071ee;margin-top: 20px;}
.b2btop202207 .five_link a:hover .arrow3{color:#fff;opacity:1;}
.b2btop202207 .five_link a .arrow3::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background:#fff;transition: all 250ms;}
.b2btop202207 .five_link a .arrow3::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;width: 0;background: linear-gradient(160deg, #0071EE 0%, #0096D4 100%);transition: all 250ms;height: auto;}
.b2btop202207 .five_link a:hover .arrow3::after{width: 100%;height: auto;}
.b2btop202207 .five_link a:hover .arrow3::before{border-radius: 15px;}
.b2btop202207 .five_link a .arrow3 span:after{content: "";border-top: solid 2px #0071ee;border-right: solid 2px #0071ee;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 30px;}
.b2btop202207 .five_link a:hover .arrow3 span:after{border-top: solid 2px #fff;border-right: solid 2px #fff;}
.b2btop202207 .five_link li span {margin-bottom: 0px;}
	
	
.b2btop202207 .dl_area .dl_y ul li .btn33{margin-right: 20px;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;box-shadow: 0px 3px 6px rgba(9, 68, 94, 0.16);border-radius: /*40*/7px; font-size: 16px; color: #fff; font-weight: bold; text-align: center;padding: 20px 35px 20px 35px;display: block; transition: all 250ms;width: 150px;margin: 0 auto;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a:hover{box-shadow: 4px 5px 19px rgba(36, 36, 36, 0.22);color:#242424;opacity:1;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background: linear-gradient(160deg, #0071EE 0%, #0096D4 100%);transition: all 250ms;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;background:#fff;width: 0;transition: all 250ms;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a:hover::after{width: 100%;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a:hover::before{border-radius: 15px;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a span:after{content: "";border-top: solid 2px #fff;border-right: solid 2px #fff;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 15px;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a:hover span:after{border-top: solid 2px #000;border-right: solid 2px #000;}
	

	
.b2btop202207 .dl_area .dl_y ul li .btn44 a{position : relative; z-index: 0;overflow : hidden;transition: 0.5s;background : transparent;border-radius: /*40*/7px; font-size: 15px; color:#0071ee; font-weight: bold; text-align: center;padding: 18px 35px 18px 35px;display: block; transition: all 250ms;border: 2px solid #0071ee;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a:hover {color:#fff;opacity:1;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a::before{content: ' ';position: absolute;top: 0;bottom: 0;left : 0;right: 0;z-index: -1;background:#fff;transition: all 250ms;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a::after{content: ' ';position:absolute;top: 0;bottom: 0;left: 0;right: 0;z-index:-1;width: 0;background: linear-gradient(160deg, #0071EE 0%, #0096D4 100%);transition: all 250ms;height: auto;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a:hover::after{width: 100%;height: auto;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a:hover::before{border-radius: 15px;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a span:after{content: "";border-top: solid 2px #0071ee;border-right: solid 2px #0071ee;width: 6px;height: 6px;transform: rotate(45deg);display: block;position: absolute;top: 40%;right: 15px;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a:hover span:after{border-top: solid 2px #fff;border-right: solid 2px #fff;}



@media screen and (max-width: 640px){
.oukan_btn_flex .oukan_btn>* b{font-size: 0.7em;margin-right: 0px;}
.oukan_btn_flex .oukan_btn2 a b{font-size: 0.7em;margin-right: 0px;}
.prime {display:none;}
.w1169{width:100%;}
.w1200{width:100%;}
.w1300{width:100%;}
.main_a_2023 .main{ background:#fff;}
.main_a_2023 { background: url(https://www.ecbeing.net/cms/images/b2b/top_new/main/main_bg_sp.png);background-size: cover; background-attachment: fixed;background-repeat: no-repeat;background-position: center center;}
.main_a_2023 .main{ padding-top: 50px;text-align: center;position: relative;}
.main_a_2023 .en2 {padding:0 20px 20px;position: initial;}
.oukan_btn_flex{position: inherit;width: 100%;justify-content: space-around;padding-bottom: 30px;}
.oukan_btn_flex .oukan_btn {width: 43%;}
.oukan_btn_flex .oukan_btn2 {width: 42%;}
.oukan_btn_flex .oukan_btn.no-bg >*{font-size: 16px;margin-right: 0%;width: 100%;padding: 6% 2%;}
.oukan_btn_flex .oukan_btn2 a{font-size: 16px;margin-right: 0%;width: 100%;padding: 6% 2%;}
.oukan_btn_flex .oukan_btn.no-bg a {
	padding: 6% 2%;
}
.oukan_btn_flex .oukan_btn2 span:after {left: 9%;background-size: 50%;}
.oukan_btn_flex .oukan_btn span:after {left: 9%;background-size: 50%;}

.main_a_2023 .logo{background: #fff; text-align: center;padding: 30px 0;}
.main_a_2023 .white{background: #fff; }
.main_a_2023 .flex { width: 100%;}
.main_a_2023 .en{ background: url(https://www.ecbeing.net/cms/images/b2b/top_new/main/main_bg.png) no-repeat;background-size: cover;background-attachment: fixed;background-repeat: no-repeat; background-position: center center;width: 60%; margin: 0 auto;}
.main_a_2023 .tsu{width: 90%;padding: 5%;}
.main_a_2023 .tsu .tsu_fle{display: block;}
.main_a_2023 .tsu .tsu_fle .icon_t{width: 100%;text-align: left;}
.main_a_2023 .tsu .tsu_fle .icon_t h2{display: flex;flex-wrap: wrap;align-items: center;justify-content:left;font-size: 14px;text-align: left;}
.main_a_2023 .tsu .tsu_fle .icon_t h2 span{font-size: 20px;}
.main_a_2023 .tsu .tsu_fle .icon_t h2 span.img_i{display: inline;width:50px;margin-right: 15px;}
.main_a_2023 .tsu .tsu_fle .tsu_text{font-size: 14px;}
.main_a_2023 .btn a{font-size: 15px;padding: 5%;width: 80%;}
.main_a_2023 .jirei {padding: 30px 0;}
.main_a_2023 .jirei h2 {font-size: 20px;}
.main_a_2023 .jirei .ji_tex {font-size: 14px;}
.main_a_2023 .kinou h2 {font-size: 20px;}
.main_a_2023 .kinou .k_text {font-size: 14px;}
.main_a_2023 .kinou .flex {justify-content: space-evenly;}
.main_a_2023 .kinou .flex .k_box {width: 41%;margin-bottom: 10px;}
.main_a_2023 .kinou .flex .k_box h3 {font-size: 14px;}
.main_a_2023 .kinou .flex .k_box .k_tex {font-size: 11px; text-align: left;}
.main_a_2023 .kinou .flex .k_box .icon1 {padding: 0 20px;}
.main_a_2023 .kyou {font-size: 12px;width: 270px;}
.main_a_2023 .kyou:before { bottom: 50px;}
.main_a_2023 .plan h2 {font-size: 20px;border-bottom: 1px solid #f0ff00;}
.main_a_2023 .plan h2 span { border-bottom: 0px solid #f0ff00;}
.main_a_2023 .plan {padding: 10% 5%;}
.main_a_2023 .plan .p_box {width: 94%;margin-bottom: 10px;}
.main_a_2023 .plan .p_box h3 {font-size: 15px;}
.main_a_2023 .plan .p_box .p_text {font-size: 11px;}
.main_a_2023 .plan .p_box .p_img {padding: 0 40px;}
.main_a_2023 .case_list h2 {font-size: 20px;}
.main_a_2023 .case_list {padding: 10% 5%;}
.main_a_2023 .case_list ul.flex li {width: 88%;padding: 6%;}
.main_a_2023 .case_list h3 {font-size: 15px;}
.main_a_2023 .case_list .txt_ {font-size: 12px;}
.main_a_2023 .kadai_ji {padding: 10% 5%;}
.main_a_2023 .kadai_ji h2  {font-size: 20px;}
.main_a_2023 .kadai_ji .kj_text  {font-size: 12px;}
.main_a_2023 .kadai_ji .flex a {width: 43%;margin-bottom: 10px;}
.main_a_2023 .kadai_ji .flex a h3 {font-size: 13px;}
.main_a_2023 .kadai_ji a .kj_btn {font-size: 12px;padding:5px 10px;}
.main_a_2023 .kadai_ji a .kj_btn span:after {right: 7px;}
.main_a_2023 .kadai_ji .flex {margin-bottom: 20px;}
.section h2 {font-size: 20px;padding-bottom: 0;margin-bottom: 0;}
.b2btop202207 {padding: 20px 0 0px;}
.b2btop202207 .five_link a .arrow3 {font-size: 12px;padding: 5px 10px;}
.b2btop202207 .five_link a .arrow3 span:after {right: 8px;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a {width: auto;}
.b2btop202207 .dl_area .dl_y ul li .btn33 { margin-right: 0px;margin-bottom: 10px;}
.b2btop202207 .dl_area .dl_y ul li .btn33 a {padding: 10px 35px 10px 35px;}
.b2btop202207 .dl_area .dl_y ul li .btn44 a {padding: 10px 35px 10px 35px;}
.dl_area .btn a{font-size: 15px;padding: 5%;width: 80%;margin-bottom: 20px;}
}