@charset "utf-8";

/* s1_intro */
.s1_0 {margin-top: 100px; margin-bottom: 230px; }
.s1_0 .s1_intro-visual{position: relative; height: 560px; }
.s1_0 .s1_intro-visual > figure{border-radius: 5px; overflow: hidden; width: 100%; height: 100%;}
.s1_0 .s1_intro-visual > figure img{width: 100%; height: 100%; object-fit:cover;}
.s1_0 .s1_intro-visual > .tbx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items:center; z-index: 10;    justify-content: center; flex-direction: column; color: #fff; text-align: center;}
.s1_0 .s1_intro-visual > .tbx h3{font-size: 70px; line-height: 1; letter-spacing: -0.03em; font-weight: 700;	margin-bottom: 30px;}
.s1_0 .s1_intro-visual > .tbx p{font-size: 20px; line-height: 32px; letter-spacing: -0.03em; }
.s1_0 .cnt2{margin-top: 120px;}
.s1_0 .cnt2 > ul{gap:80px 35px;}
.s1_0 .cnt2 > ul > li{width: calc(33% - 19px); border-radius: 5px; overflow: hidden;}
.s1_0 .cnt2 > ul > li .img-box{position: relative; }
.s1_0 .cnt2 > ul > li .img-box > img{transition:.3s;}
.s1_0 .cnt2 > ul > li .img-box .cate span{position: absolute; top: 20px; left: 20px; background: #f56b18; border-radius: 50px; display: inline-block; line-height: 35px; color: #fff; font-weight: 600; padding: 0 17px;}
.s1_0 .cnt2 > ul > li .img-box .logo{position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: flex; align-items:center; justify-content: center; z-index: 10;}
.s1_0 .cnt2 > ul > li .img-box .logo.logo20241015 span{		overflow: hidden;	 height: 34px; display: block;}

.s1_0 .cnt2 > ul > li .tbx{height: 130px; border: 1px solid #ddd; border-top: 0; border-radius: 0 0 5px 5px; display: flex; align-items:center; padding: 30px 10px 30px 74px;}
.s1_0 .cnt2 > ul > li .tbx2{height: 160px; align-items: flex-start; padding-top: 30px;}
.s1_0 .cnt2 > ul > li .tbx2 ul{}
.s1_0 .cnt2 > ul > li .tbx > a{text-align: center; width: 100%; font-size: 18px; line-height: 1; color: #000; font-weight: 500; letter-spacing: -0.03em; transition:.3s;}
.s1_0 .cnt2 > ul > li .tbx > a i{position: relative; display: inline-block; vertical-align: middle; margin-right: 9px; transition:.3s;}
.s1_0 .cnt2 > ul > li .tbx > a:hover{color: #f56b18;}
.s1_0 .cnt2 > ul > li .tbx > a:hover i{translate: 0 -5px} 
.s1_0 .cnt2 > ul > li .tbx ul{display: inline-flex; flex-wrap:wrap; gap:14px 0; }
.s1_0 .cnt2 > ul > li .tbx ul > li{position: relative; padding-left: 17px; }
.s1_0 .cnt2 > ul > li .tbx ul > li:nth-child(odd){width: 176px;}
.s1_0 .cnt2 > ul > li .tbx ul > li:before{position: absolute; content: ''; width: 5px; height: 5px; background: #f56b18; border-radius: 50%; left: 0; top: 12px;}
.s1_0 .cnt2 > ul > li .tbx ul > li > a{font-size: 18px; line-height: 1.5; color: #000; letter-spacing: -0.03em; font-weight: 600; transition:.3s;}
.s1_0 .cnt2 > ul > li .tbx ul > li:hover > a{color: #f56b18;}
.s1_0 .cnt2 > ul > li .tbx.home_box{padding-left: 20px;}

.s1_2{ max-width:100%; overflow: hidden; }
.s1_2 .cnt1 {position: relative;  padding-top: 40px;}
.s1_2 .cnt1 figure{height: calc(100vh - 80px);}
.s1_2 .cnt1 figure img{width: 100%; height: 100%; object-fit:cover; border-radius: 10px;}

.s1_2 .cnt1 .tbx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items:center; z-index: 10; justify-content: center; flex-direction: column; padding-bottom: 44px; text-align: center;}
.s1_2 .cnt1 .tbx > span{display: block; width: 80px; line-height: 42px; background: #f56b18; border-radius: 50px;	text-align: center; font-size: 20px; color: #fff; font-weight: 700; letter-spacing: -0.03em; display: none;}
.s1_2 .cnt1 .tbx > .logo{margin: 40px 0 39px;}
.s1_2 .cnt1 .tbx > b{display: block; font-size: 28px; line-height: 1.5; color: #fff; letter-spacing: -0.03em; font-weight: 700; margin-bottom: 10px;}
.s1_2 .cnt1 .tbx > p{font-size: 20px; line-height: 32px; letter-spacing: -0.03em; color: #fff;  text-align: center;}
.s1_2 .cnt1 .s-link-box{position: absolute; right: 80px; bottom: 60px; z-index: 10; }
.s1_2 .cnt1 .s-link-box ul{display: flex; align-items:center; height: 75px; background: rgba(0,0,0,0.5); border-radius: 50px; padding: 0 10px;}
.s1_2 .cnt1 .s-link-box ul > li > a{font-size: 18px; line-height: 55px; letter-spacing: -0.03em; color: #fff; font-weight: 600; transition:.3s; border-radius: 50px; padding: 0 18px 0 18px; display: flex; align-items:center;}
.s1_2 .cnt1 .s-link-box ul > li > a i{line-height: 0; vertical-align: middle; display: inline-block; transition:.3s; width: 20px; height: 20px; position: relative; top: -1px; margin-right: 6px;	}
.s1_2 .cnt1 .s-link-box ul > li > a i:before,
.s1_2 .cnt1 .s-link-box ul > li > a i:after{position: absolute; content: ''; width: 100%; height: 100% ;background: url(../img/sub/s12_icon2.png) center no-repeat; left: 0; top: 0; transition:.3s;} 
.s1_2 .cnt1 .s-link-box ul > li > a i:after{background: url(../img/sub/s12_icon2_h.png) center no-repeat; opacity: 0;}
.s1_2 .cnt1 .s-link-box ul > li:nth-child(2) > a i:before{background: url(../img/sub/s12_icon1.png) center no-repeat; }
.s1_2 .cnt1 .s-link-box ul > li:nth-child(2) > a i:after{background: url(../img/sub/s12_icon1_h.png) center no-repeat; }
.s1_2 .cnt1 .s-link-box ul > li:nth-child(3) > a i:before{background: url(../img/sub/s12_icon3.png) center no-repeat; }
.s1_2 .cnt1 .s-link-box ul > li:nth-child(3) > a i:after{background: url(../img/sub/s12_icon3_h.png) center no-repeat; }
.s1_2 .cnt1 .s-link-box ul > li:hover > a{background: #f56b18;}
.s1_2 .cnt1 .s-link-box ul > li:hover > a i:before{opacity: 0;}
.s1_2 .cnt1 .s-link-box ul > li:hover > a i:after{opacity: 1;}

.s1_2 .cnt2 .box{display: flex; flex-wrap:wrap;	 height: 100dvh; width: 100%; overflow: hidden;}
.s1_2 .cnt2 .box .lbx {width: 57.6%; display: flex; align-items:center;}
.s1_2 .cnt2 .box .lbx  figure{border-radius: 5px; overflow: hidden;  overflow: hidden;}
.s1_2 .cnt2 .box .rbx{position: relative; box-sizing: border-box; flex:1 ; height: 100%; display: flex; align-items:center; padding-left: 122px;} 
.s1_2 .cnt2 .box .rbx .tbx{ box-sizing: border-box; opacity: 1;   margin-top: -45px; background-color: #fff; height: 50%; display: flex;flex-direction: column;justify-content: center;align-items: flex-start; }   
.s1_2 .cnt2 .box .rbx .tbx span{position: relative; display: inline-block; font-size: 25px; line-height: 1; color: #f56b18; letter-spacing: -0.03em; font-weight: 700; padding-bottom: 9px; padding-right: 4px;}
.s1_2 .cnt2 .box .rbx .tbx span:after{position: absolute; content: ''; width: 100%; height: 3px; background: #f56b18; left: 0; bottom: 0;}
.s1_2 .cnt2 .box .rbx .tbx strong{display: block; font-size: 55px; line-height: 75px; letter-spacing: -0.03em; color: #000; font-weight: 700; margin-left: -2px; margin: 36px 0 30px;}
.s1_2 .cnt2 .box .rbx .tbx p{font-size: 22px; line-height: 36px; letter-spacing: -0.03em; color: #666;} 




.s1_2 .cnt3 .fp-overflow{position: relative; height: 790px; overflow: hidden; display: flex; flex-wrap:wrap; border-radius: 5px; margin-bottom: 0px;}
.s1_2 .cnt3 > * > figure{position: absolute; left: 0px; top: 0; width: calc(100% ); height: 100%;  background: url(../img/sub/s12_4.jpg) center no-repeat; background-attachment: fixed; border-radius: 5px; overflow: hidden;}
.s1_2 .cnt3 > * > figure img{width: 100%; object-fit:cover}
.s1_2 .cnt3 > * > .lbx{overflow: hidden; border-radius: 5px 0 0 5px; border-right: 1px solid rgba(255,255,255,0.3);}
.s1_2 .cnt3 > * > .rbx{overflow: hidden; border-radius: 0 5px 5px 0;}
.s1_2 .cnt3 > * > *:not(figure){width: 50%; position: relative; z-index: 10; height: 100%; display: flex; align-items:center; justify-content: center; overflow: hidden;}
.s1_2 .cnt3 > * > *:not(figure):after{position: absolute; content: ''; width: 100%; height: 100%; background: rgba(245,107,24,0); transition:.3s; left: 0%; top: 0%;  transition:.3s; object-fit:cover;} 
.s1_2 .cnt3 > * > *:not(figure) .tbx{text-align: center; position: relative; z-index: 10;}
.s1_2 .cnt3 > * > *:not(figure) .tbx strong{display: block; font-size: 55px; line-height: 1; color: #fff; letter-spacing: -0.03em; font-weight: 700;}
.s1_2 .cnt3 > * > *:not(figure) .tbx p{font-size: 20px; line-height: 1.5; color: #fff; letter-spacing: -0.03em; margin: 25px 0 44px;}
.s1_2 .cnt3 > * > *:not(figure) .tbx .s-link-box a{position: relative; display: block; width: 210px; line-height: 73px; border-radius: 50px; background: #f56b18; font-size: 20px; color: #fff; letter-spacing: -0.03em; transition:.3s; margin: 0 auto; text-align: left; padding-left: 40px; border: 1px solid #f56b18;}
.s1_2 .cnt3 > * > *:not(figure) .tbx .s-link-box a:after{position: absolute; content: ''; width: 8px; height: 8px; border-radius: 50%; border: 2px solid #fff; box-sizing: border-box; right: 38px; top: 50%; margin-top: -4px; transition:.3s;}
.s1_2 .cnt3 > * > *:not(figure):hover:after{background: rgba(245,107,24,0.9); scale:1; }
.s1_2 .cnt3 > * > *:not(figure):hover .tbx .s-link-box a{border: 1px solid #fff; }
.s1_2 .cnt3 > * > *:not(figure) .tbx .s-link-box a:hover{border: 1px solid #fff; background: none;}





/* s113 */
/* .s1_1_3_1 .cnt1 .s-link-box ul{width: 455px;} */
.s1_1_3_1 .cnt2 .box .rbx .t_wrap .tbx{margin-top: 20px;}
.s1_1_3_1 .cnt3{}
.s1_1_3_1 .cnt3 > * > figure{background: url(../img/sub/s1131_4.jpg) center no-repeat; background-attachment: fixed;}
/* .s1_1_3_1 .cnt3 > * > *:not(figure){width: 33.33%; border-right: 1px solid rgba(255, 255, 255, 0.3);} */
.s1_1_3_1 .cnt3 > * > *:not(figure){width: 50%; border-right: 1px solid rgba(255, 255, 255, 0.3);}
.s1_1_3_1 .cnt3 > * > *:not(figure):last-child{border-right: 0;}

/* s114 */
.s1_1_4_1 .cnt1 .s-link-box ul > li:nth-child(3) > a i:before{background: url(../img/sub/s12_icon4.png) center no-repeat; }
.s1_1_4_1 .cnt1 .s-link-box ul > li:nth-child(3) > a i:after{background: url(../img/sub/s12_icon4_h.png) center no-repeat; }
.s1_1_4_1 .cnt2 .box .rbx  .tbx b{display: flex; align-items: flex-start;}
.s1_1_4_1 .cnt2 .box .rbx  .tbx b span{margin-right: 25px;}
.s1_1_4_1 .cnt2 .box .rbx  .tbx b small{font-size: 30px; line-height: 1.5; letter-spacing: -0.03em; color: #999; font-weight: 400;}
.s1_1_4_1 .cnt3 > figure {background: url(../img/sub/s1141_4.jpg) center no-repeat; background-attachment: fixed;}
.s1_1_4_1 .cnt3 > * > *:not(figure){width: 50%;}

/* s1211 */
.s1_2_1_1 .cnt1 .tbx > span{width: 96px;}
.s1_2_1_1 .cnt1 .tbx > ul > li{text-align: center; font-size: 20px; line-height: 32px; color: #fff; letter-spacing: -0.03em; font-weight: 400; margin-bottom: 32px;}
.s1_2_1_1 .cnt1 .tbx > ul > li:last-child{margin-bottom: 0;}
.s1_2_1_1 .cnt1 .tbx > ul > li b{display: block; font-weight: 700; }
.s1_2_1_1 .cnt1 .s-link-box ul{width: 380px;}
.s1_2_1_1 .cnt1 .s-link-box ul > li:nth-child(3) > a i:before{background: url(../img/sub/s12_icon1_menu.png) center no-repeat; }
.s1_2_1_1 .cnt1 .s-link-box ul > li:nth-child(3) > a i:after{background: url(../img/sub/s12_icon1_menu_h.png) center no-repeat; }
.s1_2_1_1 .cnt1 .s-link-box ul > li:nth-child(4) > a i:before{background: url(../img/sub/s12_icon4.png) center no-repeat; }
.s1_2_1_1 .cnt1 .s-link-box ul > li:nth-child(4) > a i:after{background: url(../img/sub/s12_icon4_h.png) center no-repeat; }
.s1_2_1_1 .cnt-history.fp-is-overflow{position: relative; height: 790px; display: flex; align-items:center; padding-top: 120px; height: 100dvh !important; padding: 0; margin: 0; max-width:100% !important; }


.s1_2_1_1 .cnt-history:before{position: absolute; content: ''; width: 100%; height: 1px; background: rgba(255,255,255,0.2); left: 0; top: 500px; z-index: 1;}
.s1_2_1_1 .cnt-history:after{position: absolute; content: ''; width: 12px; height: 12px; border-radius: 50%; border: 3px solid #f56b18; box-sizing: border-box; top: 500px; left: 50%; margin-top: -6px; margin-left: -6px ; }
.s1_2_1_1 .cnt-history .bg-box{position: absolute; left: 0px; top: 0; width: calc(100%); height: 100%; background: url(../img/sub/s1211_history-bg.jpg) center / cover no-repeat; background-attachment: fixed;  overflow: hidden;}
.s1_2_1_1 .history_owl {padding: 0 100px; box-sizing: border-box; margin-top: 200px;}
.s1_2_1_1 .history_owl .history-item{position: relative; text-align: center; color: #fff; padding-top: 46px;}
.s1_2_1_1 .history_owl .history-item small{position: absolute; left: 50%; top: 0px; translate:-50% 10px; width: 100%; display: block; font-size: 25px; line-height: 1; letter-spacing: -0.03em; color: #f56b18; font-weight: 700; transition:.4s; opacity: 0;}
.s1_2_1_1 .history_owl .history-item strong{display: flex; align-items:center; justify-content: center; font-size: 80px; line-height: 1; letter-spacing: -0.03em; font-weight: 700; height: 120px; transition:.4s; }
.s1_2_1_1 .history_owl .history-item .tbx{height: 250px; margin-top: 38px;}
.s1_2_1_1 .history_owl .history-item .tbx p{word-break: keep-all; font-size: 20px; line-height: 32px; letter-spacing: -0.03em; font-weight: 500; transition:.3s;}
.s1_2_1_1 .history_owl .center .history-item small{opacity: 1; translate:-50% 0px;} 
.s1_2_1_1 .history_owl .center .history-item strong{font-size: 120px; }
.s1_2_1_1 .history_owl .center .history-item .tbx p{font-size: 22px; line-height: 35px; }
.s1_2_1_1 .cnt3 > * > *:not(figure){width: 33.3%;}
.s1_2_1_1 .cnt3 > * > figure {background: url(../img/sub/s1211_cnt3-bg.jpg) center no-repeat; background-attachment: fixed;}
.s1_2_1_1 .cnt3 > * > *:not(figure) .tbx strong{font-size: 45px; }

/* s1214 */
.s1214 .tab-manu-5{justify-content: center;; margin: 75px auto; text-align: center;}
.s1214 .tab-manu-5 > ul{display: inline-flex; height: 75px;  border-radius: 50px; background: #fff; box-shadow:0px 0px 10px rgba(0,0,0,0.1); padding: 10px;}
.s1214 .tab-manu-5 > ul >  li{position: relative; display: flex; align-items:center; font-size: 18px; height: 55px; border-radius: 50px; font-size: 18px; letter-spacing: -0.03em; line-height: 1.5; color: #666; font-weight: 600; padding: 0 25px; cursor: pointer; transition:.4s;}
.s1214 .tab-manu-5 > ul >  li:not(:last-child):after{position: absolute; content: ''; width: 1px; height: 10px; background: #ddd; right: 0; top: 50%; translate:0 -50%;}
.s1214 .tab-manu-5 > ul >  li:hover,
.s1214 .tab-manu-5 > ul >  li.on{background: #f56b18; color: #fff;}
.s1214 section{background: #f7f7f7; padding: 100px 0 150px;}
.s1214 section ul { }
.s1214 section ul > li{position: relative; width: 22.88%; margin-right: 2.82%; background: #fff; border-radius: 5px; height: 475px; text-align: center; transition:.3s; margin-bottom: 40px;} 
.s1214 section ul > li:nth-child(4n+4){margin-right: 0;}
.s1214 section ul > li:hover{box-shadow:0px 0px 20px rgba(0,0,0,0.08)}
.s1214 section ul > li > span{position: absolute; left: 16px; top:19px; font-family: "Poppins", sans-serif;  width: 55px; height: 55px; border-radius: 50%; text-align: center; display: flex; align-items:center; justify-content: center; background: #f59518; font-size: 15px; letter-spacing: -0.03em; color: #fff; font-weight: 700;}
.s1214 section ul > li > span.best-icon{background: #f56b18;}
.s1214 section ul > li > figure{display: flex; justify-content: center; align-items: center; height: 278px; padding-top: 20px;}
.s1214 section ul > li > .tbx{padding: 0 33px;}
.s1214 section ul > li > .tbx .tit{font-size: 22px; line-height: 1; color: #000; letter-spacing: -0.03em; font-weight: 700;	}
.s1214 section ul > li > .tbx small{display: block; font-size: 16px; line-height: 1; color: #000; letter-spacing: -0.03em; font-weight: 500; margin: 13px 0 17px;	}
.s1214 section ul > li > .tbx strong{display: block; font-size: 22px; line-height: 1; color: #f56b18; letter-spacing: -0.03em; font-weight: 700; }
.s1214 section ul > li > .tbx .txt{font-size: 15px; line-height: 24px; letter-spacing: -0.03em; color: #666; border-top: 1px solid #ddd; font-weight: 500; margin-top: 19px;padding: 0 5px; padding-top: 19px; }
.s1214 section{display: none;}
.s1214 section.cnt1{display: block;}
.s1214 section .ul-2{position: relative; padding-top: 60px; margin-top: 20px; }
.s1214 section .ul-2:after{position: absolute; content: ''; width: calc(100% - 40px); left: 20px; top: 0; height: 1px; background: #ddd;	}
.s1214 section .ul-2 .txt2{font-size: 15px; line-height: 20px; letter-spacing: -0.03em; color: #000; font-weight: 800; margin: 10px 0 5px;}
.s1214 section .ul-2 .txt3{font-size: 16px; line-height: 1.5; color: #000; letter-spacing: -0.03em; font-weight: 500; margin-bottom: 10px;}
.s1214 section .box h5{font-size: 35px; line-height: 1; color: #000; font-weight: 700; letter-spacing: -0.03em; margin-bottom: 39px;}
.s1214 section .box .table-wrap{}
.s1214 section .box .table-wrap table{width: 100%; border-collapse: collapse;}
.s1214 section .box .table-wrap table tr > *{border: 1px solid #ddd; text-align: center; font-size: 18px; line-height: 1.5; color: #666; letter-spacing: -0.03em; height: 70px;} 
.s1214 section .box .table-wrap table tr > th{border-top: 1px solid #000; font-weight: 700; color: #000; background: #f7f7f7;}
.s1214 section .box .table-wrap table tr > *:first-child{border-left: 0; }
.s1214 section .box .table-wrap table tr > *:last-child{border-right:0; }
.s1214 section .box .table-wrap table tr > td:first-child{color: #000; font-weight: 700;}
.s1214 section .box .table-wrap table tr > td:last-child{color: #f56b18; font-weight: 700;}
.s1214 section .box .table-wrap table tr > td{background: #fff;}
.s1214 section .box:not(:last-child){margin-bottom: 97px;}
.s1214 section.cnt3 ul > li{height: 425px;}
.s1214 section.cnt3 ul > li > .tbx{padding: 0 10px;}
.s1214 section.cnt3 ul > li > figure{padding-top: 10px;}

/* s1221 */
.s1221 .cnt1 .tbx > span{width: 96px;}
.s1221 .cnt3 > figure{background: url(../img/sub/s1221_5.jpg) center no-repeat; background-attachment: fixed;}

/* s1421 */
.s1421 .cnt1 .tbx > span{width: 140px;}
.s1421 .cnt2 .box .rbx .t_wrap .tbx b small{position: relative; top: 3px;}
.s1421 .cnt3 > figure {background: url(../img/sub/s1421_4.jpg) center no-repeat;background-attachment: fixed;}

/* s1431 */
.s1431 .cnt3 > figure {background: url(../img/sub/s143_4.jpg) center no-repeat; background-attachment: fixed;}

/* s31 */
.s3_1 {margin-top: 100px;}
.s3_1 .cnt1 {position: relative; }
.s3_1 .cnt1 > figure{border-radius: 5px; overflow: hidden;}
.s3_1 .cnt1 > figure img{width: 100%; height: 100%; object-fit:cover;}
.s3_1 .cnt1 > .tbx{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items:center; text-align: center;    flex-direction: column; justify-content: center; padding-bottom: 20px; box-sizing: border-box;}
.s3_1 .cnt1 > .tbx h5{font-size: 70px; line-height: 1; color: #fff; font-weight: 700; letter-spacing: -0.03em; margin-bottom: 37px;}
.s3_1 .cnt1 > .tbx p{font-size: 20px; line-height: 32px; color: #fff; font-weight: 500; letter-spacing: -0.03em;}
.s3_1 .cnt2{text-align: center; padding-top: 145px;}
.s3_1 .cnt2 h3{font-size: 55px; line-height: 1; color: #000; letter-spacing: -0.03em; font-weight: 700; margin-bottom: 80px;}
.s3_1 .cnt2 .box{background: #f7f7f7; border-radius: 5px; padding: 118px 0;}
.s3_1 .cnt2 .box ul > li{width: 23.23%; margin-right: 2.36%; background: #fff; height: 380px; border-radius: 5px; padding-top: 45px;}
.s3_1 .cnt2 .box ul > li:nth-child(4n+4){margin-right: 0;}
.s3_1 .cnt2 .box ul > li figure{height: 117px; display: flex; align-items:center; justify-content: center; margin-bottom: 20px;}
.s3_1 .cnt2 .box ul > li .tbx strong{display: block; font-size: 26px; line-height: 1.5; color: #000; font-weight: 700; letter-spacing: -0.03em; margin-bottom: 10px;}
.s3_1 .cnt2 .box ul > li .tbx p{font-size: 18px; line-height: 30px; letter-spacing: -0.03em; color: #666;}
.s3_1 .cnt3{position: relative; height: 630px; border-radius: 5px; overflow: hidden; margin-bottom: 80px;}
.s3_1 .cnt3 > figure{position: absolute; width: 100%; height: 100%; background: url(../img/sub/s31_5.jpg) center / cover no-repeat; background-attachment: fixed;}
.s3_1 .cnt3 strong{position: relative; z-index: 10; display: block; font-size: 30px; line-height: 1; color: #fff; letter-spacing: -0.03em; font-weight: 700; padding-top: 117px; z-index: 1005;}
.s3_1 .cnt3 .box{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.s3_1 .cnt3 .box ul{height: 100%; align-items: stretch; position: relative; z-index: 105; }
.s3_1 .cnt3 .box ul > li{position: relative; width: 33.33%; text-align: center; box-sizing: border-box; border-right: 1px solid rgba(255,255,255,0.2); box-sizing: border-box; padding-top: 190px;}
.s3_1 .cnt3 .box ul > li:last-child{border-right: none;}
.s3_1 .cnt3 .box ul > li figure{display: flex; height: 180px; align-items:center; justify-content: center; margin-bottom: 17px;}
.s3_1 .cnt3 .box ul > li .s-link-box a{position: relative; display: block; width: 220px; line-height: 73px; border-radius: 50px; background: #f56b18; font-size: 20px; color: #fff; letter-spacing: -0.03em; transition:.3s; margin: 0 auto; text-align: left; padding-left: 30px; border: 1px solid #f56b18;}
.s3_1 .cnt3 .box ul > li .s-link-box a:after{position: absolute; content: ''; width: 8px; height: 8px; border-radius: 50%; border: 2px solid #fff; box-sizing: border-box; right: 29px; top: 50%; margin-top: -4px; transition:.3s;}
.s3_1 .cnt3 .box ul > li .s-link-box a:hover{border: 1px solid #fff; background: none;}
.s3_1 .cnt3 .box ul > li:hover .s-link-box a{border: 1px solid #fff;}
.s3_1 .cnt3 .box ul > li:after{position: absolute; content: ''; width: 100%; height: 100%; background: rgba(245,107,24,0); transition:.3s; left: 0%; top: 0%;  transition:.3s; z-index: -1;} 
.s3_1 .cnt3 .box ul > li:hover:after{background: rgba(245,107,24,0.9); scale:1; }
.pizz-top-all{margin-bottom: 100px;}


.mo-box{display: none;}


.mobile-brand-list{display: none;}