@keyframes tit-char-in{0%{opacity:0}100%{opacity:1}}.top #main_visual{position:relative;z-index:1}.top #main_visual .img{height:108vh;max-height:100rem;min-height:70rem}.top #main_visual .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 5.2rem 5.2rem;-webkit-border-radius:0 0 5.2rem 5.2rem;-moz-border-radius:0 0 5.2rem 5.2rem}.top #main_visual .tit{position:absolute;left:5%;bottom:calc(8vh + 4rem);color:#fff;font-size:6.4rem;font-weight:500;z-index:1;letter-spacing:.13em}.top #main_visual .tit span{display:inline-block;opacity:0;animation:tit-char-in .2s linear forwards}.top #main_visual .tit span:nth-child(1){animation-delay:.26s}.top #main_visual .tit span:nth-child(2){animation-delay:.32s}.top #main_visual .tit span:nth-child(3){animation-delay:.38s}.top #main_visual .tit span:nth-child(4){animation-delay:.44s}.top #main_visual .tit span:nth-child(5){animation-delay:.5s}.top #main_visual .tit span:nth-child(6){animation-delay:.56s}.top #main_visual .tit span:nth-child(7){animation-delay:.62s}.top #main_visual .tit span:nth-child(8){animation-delay:.68s}.top #main_visual .tit span:nth-child(9){animation-delay:.74s}.top #main_visual .tit span:nth-child(10){animation-delay:.8s}.top #main_visual .tit span:nth-child(11){animation-delay:.86s}.top #main_visual .tit span:nth-child(12){animation-delay:.92s}.top #main_visual .tit span:nth-child(13){animation-delay:.98s}.top #main_visual .tit span:nth-child(14){animation-delay:1.04s}.top #main_visual .tit span:nth-child(15){animation-delay:1.1s}.top #main_visual .tit span:nth-child(16){animation-delay:1.16s}.top #main_visual .tit span:nth-child(17){animation-delay:1.22s}.top #main_visual .tit span:nth-child(18){animation-delay:1.28s}.top #main_visual .tit span:nth-child(19){animation-delay:1.34s}.top #main_visual .tit span:nth-child(20){animation-delay:1.4s}.top #main_visual .tit span:nth-child(21){animation-delay:1.46s}.top #main_visual .tit span:nth-child(22){animation-delay:1.52s}.top #main_visual .tit span:nth-child(23){animation-delay:1.58s}.top #about .content_bg{top:-6rem;background:linear-gradient(0deg,rgba(173,169,150,.406) 0,rgba(242,242,242,.406) 33.33%,rgba(219,219,219,.406) 66.67%,rgba(234,234,234,.406) 100%)}.top #about .inner{display:flex;justify-content:space-between;flex-direction:row-reverse;margin:0 5%;padding:16rem 0 22rem}.top #about .logo{width:27%;padding-top:3rem;text-align:center}.top #about .txtwrap{width:50%}.top #flow{margin-top:-6rem}.top #products{padding:13.5rem 0 12rem}.top #products .img{position:absolute;left:-10%;right:57%;top:50%;text-align:right;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.top #products .txtwrap{margin-left:55%}.top #products .subtit{margin-bottom:4rem;padding-top:3rem;font-size:2.5rem}.top #point .intro .main_img{position:relative;height:90rem;border-radius:5rem 5rem 0 0;-webkit-border-radius:5rem 5rem 0 0;-moz-border-radius:5rem 5rem 0 0;overflow:hidden}.top #point .intro .main_img img{position:absolute;left:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top #point .intro .txtwrap{position:relative;width:96%;margin:-28vw auto 0;padding:14rem 0 0;background:#fff;z-index:0}.top #point .intro .tit{font-size:2.8rem;text-align:center}.top #point .intro .sub{margin-top:8rem;text-align:center}.top #point .intro .zero{color:#fd05e9;font-size:2.5em;line-height:1}.top #point .intro .subtit{padding:1.4rem 1rem;background:url(../img/common/bg_gr.jpg) center center no-repeat;background-size:cover;border:3px solid #000;color:#fff;font-size:2.2rem;border-radius:4rem 4rem 0 0;-webkit-border-radius:4rem 4rem 0 0;-moz-border-radius:4rem 4rem 0 0}.top #point .intro .subcontent{padding:6rem 7% 2rem;border:3px solid #000;border-top:none}.top #point .intro .box{display:flex;justify-content:center;align-items:center;gap:.7rem}.top #point .intro .box_child{width:calc((100% - 8rem)/ 3)}.top #point .intro dl{position:relative;padding:2.5rem 1rem;background:#fbf8fe;color:#000;font-weight:700;border-radius:1rem;-webkit-border-radius:1rem;-moz-border-radius:1rem}.top #point .intro dl dt{position:absolute;left:0;right:0;top:0;font-size:2.2rem;transform:translate(0,-50%);-webkit-transform:translate(0,-50%)}.top #point .intro dl dd{position:relative;font-size:2em;line-height:1.2;font-weight:500;z-index:0}.top #point .intro dl dd::after,.top #point .intro dl dd::before{content:"";position:absolute;left:50%;top:44%;width:64%;height:.4rem;background:#b70d0d;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:-1;transition:width .3s;transition-delay:.7s}.top #point .intro dl dd::after{top:auto;bottom:25%}.top #point .intro dl dd.animation:not(.is-animated)::after,.top #point .intro dl dd.animation:not(.is-animated)::before{width:0}.top #point .intro dl dd .big{font-size:2em}.top #point .intro .subnote{margin-top:1.5rem;font-size:1.4rem}.top #point .intro .plus{position:relative;display:block;width:3rem;height:3rem}.top #point .intro .plus::after,.top #point .intro .plus::before{content:"";position:absolute;background:#000}.top #point .intro .plus::before{width:.6rem;height:100%;left:50%;top:0;transform:translateX(-50%)}.top #point .intro .plus:after{width:100%;height:.6rem;top:50%;left:0;transform:translateY(-50%)}.top #point .intro .arrow_wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.8rem;padding:3.6rem 0 1rem}.top #point .intro .arrow_wrap.is-animated span{opacity:1;transform:translateY(0)}.top #point .intro .arrow_wrap span{display:block;margin:0 auto;border-top:1.8rem solid #000;border-right:1.5rem solid transparent;border-left:1.5rem solid transparent;opacity:0;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.top #point .intro .arrow_wrap span:nth-child(1){transition-delay:.5s}.top #point .intro .arrow_wrap span:nth-child(2){transition-delay:.7s}.top #point .intro .arrow_wrap span:nth-child(3){transition-delay:.9s}.top #point .intro .endtitle{font-size:3.3rem;text-align:center}.top #point .point01{margin-top:16rem}.top #point .point01 .first .inner{display:flex;justify-content:space-between;align-items:center}.top #point .point01 .first .imgwrap{position:relative;width:35%;z-index:0}.top #point .point01 .first .num{position:absolute;right:0;top:-3rem;z-index:1}.top #point .point01 .first .num img{width:15.6rem}.top #point .point01 .first .txtwrap{width:49%}.top #point .point01 .first .tit{margin-bottom:4.2rem;font-size:2.8rem}.top #point .point01 .image{position:relative;margin-top:16rem;padding:12rem 0;z-index:0}.top #point .point01 .image .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:-1}.top #point .point01 .image .bg::after,.top #point .point01 .image .bg::before{content:"";position:absolute;left:0;width:100%;padding-bottom:5.3%;background:url(../img/common/bg_block_top.svg) center center no-repeat;background-size:100% 100%;z-index:-1}.top #point .point01 .image .bg::before{top:-1px}.top #point .point01 .image .bg::after{bottom:-1px;transform:scaleY(-1)}@media (min-width:769px){.top #point .point01 .image .bg{background-image:url(../img/top/point01_image_bg.jpg)}}@media (max-width:768px){.top #point .point01 .image .bg{background-image:url(../img/top/point01_image_bg_sp.jpg)}}.top #point .point01 .image .wrap{display:flex;justify-content:center;align-items:center}.top #point .point01 .image .inner{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:80rem}.top #point .point01 .image .left{width:34%;text-align:center}.top #point .point01 .image .left img{border:.5rem solid #000}.top #point .point01 .image .right{width:58%}.top #point .point01 .image .right .box{position:relative;padding:5rem 5% 4.5rem;background:#fff;border:2px solid #e9e9e9;border-radius:1.6rem;-webkit-border-radius:1.6rem;-moz-border-radius:1.6rem;z-index:0}.top #point .point01 .image .right .box::before{content:"";position:absolute;right:100%;top:50%;border-top:2.2rem solid transparent;border-bottom:2.2rem solid transparent;border-right:3rem solid #e9e9e9;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);z-index:-1}.top #point .point01 .image .right .box_tit{margin-bottom:4rem;font-size:1.8rem;text-align:center}.top #point .point01 .image .right .list{display:flex;flex-wrap:wrap;gap:2.4rem 1.6rem}.top #point .point01 .image .right .list li{position:relative;width:calc((100% - 5.4rem)/ 4);background:linear-gradient(0deg,rgba(173,169,150,.406) 0,rgba(242,242,242,.406) 33.33%,rgba(219,219,219,.406) 66.67%,rgba(234,234,234,.406) 100%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;cursor:pointer;transition:background .2s;text-align:center;z-index:0}.top #point .point01 .image .right .list li.active,.top #point .point01 .image .right .list li:hover{background:#9a7db5}.top #point .point01 .image .right .list li.active p,.top #point .point01 .image .right .list li:hover p{color:#fff}.top #point .point01 .image .right .list li.active .icon img,.top #point .point01 .image .right .list li:hover .icon img{filter:brightness(0) invert(1)}.top #point .point01 .image .right .list li>div{position:relative;padding-bottom:100%}.top #point .point01 .image .right .list li>div>div{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.top #point .point01 .image .right .list li>div>div>div{width:100%}.top #point .point01 .image .right .icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto 1rem}.top #point .point01 .image .right .icon img{transition:filter .2s}.top #point .point01 .image .right p{font-size:1.4rem;font-weight:700;color:#000;transition:color .2s}.top #point .point02{padding:20rem 0 0}.top #point .point02 .num{margin-bottom:8rem;text-align:center}.top #point .point02 .num img{width:18rem}.top #point .point02 .tit{position:relative;margin-bottom:3.2rem;padding-bottom:2.8rem;font-size:2.8rem;text-align:center}.top #point .point02 .tit::before{content:"";position:absolute;left:50%;bottom:0;width:24rem;height:.2rem;background:#3c5488;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.top #point .point02 .txt{margin-bottom:6.5rem;color:#000;text-align:center}.top #point .point02 .main_img{width:95%;height:47rem;margin:0 auto;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem;overflow:hidden}.top #point .point02 .merit{position:relative;margin-top:-6rem;padding:6rem;background:#fff;border-radius:3rem;-webkit-border-radius:3rem;-moz-border-radius:3rem;z-index:1}.top #point .point02 .merit .merit_tit{margin-bottom:5rem;font-size:2.7rem;text-align:center}.top #point .point02 .merit .box{display:flex;gap:1rem;padding:0 2rem}.top #point .point02 .merit .box_child{flex:1;text-align:center}.top #point .point02 .merit .box_icon{margin-bottom:2rem}.top #point .point02 .merit .box_icon img{width:14rem}.top #point .point02 .merit .box_tit{margin-bottom:1.9rem;font-size:2rem}.top #point .point02 .merit .box_txt{font-size:1.3rem}.top #point .point02 .sample{position:relative;width:95%;margin:0 auto;padding:14rem 0 8rem}.top #point .point02 .sample .bg{position:absolute;left:0;top:-10rem;bottom:0;width:100%;background:linear-gradient(0deg,#ada996 0,#f2f2f2 33.33%,#dbdbdb 66.67%,#eaeaea 100%);z-index:-1}.top #point .point02 .sample .head{display:flex;justify-content:center;align-items:center;margin-bottom:10rem}.top #point .point02 .sample .head .sample_tit{margin-right:7rem;font-size:2.8rem}.top #point .point02 .sample .head .sample_txt{color:#000;padding-left:6.5rem;border-left:.2rem solid #000}.top #point .point02 .sample .box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6.5rem 0;max-width:99rem;margin:0 auto}.top #point .point02 .sample .box_child{width:calc((100% - 11rem)/ 3);text-align:center}.top #point .point02 .sample .box_tit{max-width:25rem;word-wrap:95%;margin:0 auto 2.6rem;font-size:1.9rem;border:1px solid #000;padding:.6em .5em;border-radius:30rem;-webkit-border-radius:30rem;-moz-border-radius:30rem}.top #point .point02 .sample .box_img{margin-bottom:2.5rem}.top #point .point02 .sample .box_dl dt{margin-bottom:.2rem;font-size:2rem;font-weight:700}.top .bottom_bg{background:linear-gradient(167.7deg,#fff 4.78%,#f3f3f3 64.9%)}.top #news{padding:19rem 0 0}.top #news .news_category{padding-top:3rem}.top #company{padding-top:19.5rem}.top #company .bg{position:absolute;top:0;left:0;right:10%;bottom:0;background:url(../img/top/company_bg.png) center center no-repeat;background-size:contain;z-index:-1}.top #company .box_wrap{position:relative;max-width:92rem;margin:6rem auto 0;z-index:0}.top #company .box{padding:6.8rem 8% 6.3rem;background:#fff;border-radius:1.1rem;-webkit-border-radius:1.1rem;-moz-border-radius:1.1rem}.top #company .box::after,.top #company .box::before{content:"";position:absolute;opacity:.45;background:#eee;border-radius:2.3rem;-webkit-border-radius:2.3rem;-moz-border-radius:2.3rem;z-index:-1}.top #company .box::before{content:"";left:-9rem;bottom:-5rem;width:12.5rem;height:12.5rem}.top #company .box::after{right:-10rem;top:-11.5rem;width:19.4rem;height:19.4rem}.top #company dl{display:flex;justify-content:space-between}.top #company dl:not(:last-child){margin-bottom:.9rem}.top #company dt{width:9em;font-weight:700}.top #company dd{width:calc(100% - 10em)}.top #member{padding:22rem 0 15rem}.top #member .slider_wrap{padding-top:3rem;margin:0 -1rem}.top #member .slide{margin:0 1rem}.top #member .img{margin-bottom:4.5rem;padding-bottom:90%;overflow:hidden;text-align:center;border-radius:2.5rem;-webkit-border-radius:2.5rem;-moz-border-radius:2.5rem}.top #member .name{margin-bottom:2rem;font-size:1.7rem;color:#3c5488;font-weight:700;text-align:center}.top #member .txt{font-size:1.38rem}.top #career{padding:17.5rem 0 0}.top #career .content_bg{background:url(../img/top/career_bg.jpg) center center no-repeat;background-size:cover}.top #career .txtwrap{position:relative;width:63rem;padding:7rem 5.4rem 5.2rem;background:#fff;border-radius:3.7rem 3.7rem 0 0;-webkit-border-radius:3.7rem 3.7rem 0 0;-moz-border-radius:3.7rem 3.7rem 0 0;z-index:0}.top #career .deco{position:absolute;bottom:100%;right:6rem;left:-20%;text-align:right;white-space:nowrap;z-index:-1}.top #career .deco img{width:65rem}.top #career .subtit{margin-bottom:3.8rem;font-size:2.5rem}.top #career .btn_wrap{position:absolute;right:5%;bottom:10rem}.top #contact{padding:11rem 0 11.5rem}.top #contact .content_bg{background:url(../img/top/contact_bg.jpg) center center no-repeat;background-size:cover}.top #contact .txt,.top #contact .txt02{color:#fff;text-align:center}.top #contact .txt{margin-bottom:3.5rem}.top #contact .btn_wrap{margin-bottom:4.3rem}@media screen and (min-width:1400px){.top #products .img{left:-18%}}@media screen and (max-width:768px){.top #main_visual{position:relative;z-index:1}.top #main_visual .img{height:90vh;min-height:36rem}.top #main_visual .img img{border-radius:0 0 3rem 3rem;-webkit-border-radius:0 0 3rem 3rem;-moz-border-radius:0 0 3rem 3rem}.top #main_visual .tit{bottom:calc(1vh + 4rem);font-size:3.8rem}.top #about{padding:8rem 0 11rem}.top #about .inner{display:block;margin:0;padding:0}.top #about .logo{width:auto;margin-bottom:7rem;padding-top:0}.top #about .logo img{width:17rem}.top #about .txtwrap{width:auto}.top #flow{margin-top:-4rem}.top #products{padding:9rem 0}.top #products .img{position:static;margin:0 -6% 6rem;text-align:center;transform:translate(0);-webkit-transform:translate(0)}.top #products .txtwrap{margin-left:0}.top #products .subtit{margin-bottom:3rem;padding-top:2rem;font-size:2.3rem}.top #point .intro .main_img{height:30rem;border-radius:3rem 3rem 0 0;-webkit-border-radius:3rem 3rem 0 0;-moz-border-radius:3rem 3rem 0 0}.top #point .intro .txtwrap{margin:-10vw auto 0;padding:7rem 0 0}.top #point .intro .tit{font-size:2.4rem}.top #point .intro .zero{font-size:2.4em}.top #point .intro .sub{margin-top:4rem}.top #point .intro .subtit{border-width:2px;border-radius:3rem 3rem 0 0;-webkit-border-radius:3rem 3rem 0 0;-moz-border-radius:3rem 3rem 0 0}.top #point .intro .subcontent{padding:4rem 7% 2rem;border-width:2px}.top #point .intro .box{flex-direction:column;gap:2rem}.top #point .intro .box_child{width:100%;max-width:40rem}.top #point .intro dl dt{font-size:2rem}.top #point .intro dl dd{font-size:2.1rem}.top #point .intro dl dd .big{font-size:1.9em}.top #point .intro dl dd::after,.top #point .intro dl dd::before{width:13rem;height:.3rem}.top #point .intro .subnote{margin-top:2.5rem;text-align:left}.top #point .intro .plus{width:2.7rem;height:2.7rem;margin-bottom:1.7rem}.top #point .intro .plus::before{width:3px}.top #point .intro .plus::after{height:3px}.top #point .intro .arrow_wrap{padding-bottom:2.8rem}.top #point .intro .arrow_wrap span{border-top:1.8rem solid #000;border-right:1.5rem solid transparent;border-left:1.5rem solid transparent}.top #point .intro .endtitle{font-size:2.55rem}.top #point .point01{margin-top:11rem}.top #point .point01 .first .inner{display:block}.top #point .point01 .first .imgwrap{width:80%;margin-bottom:5rem}.top #point .point01 .first .num img{width:12.6rem}.top #point .point01 .first .txtwrap{width:auto}.top #point .point01 .first .tit{margin-bottom:3rem;font-size:2.5rem}.top #point .point01 .image{margin-top:6rem;padding:12rem 0 10rem}.top #point .point01 .image .inner{display:block}.top #point .point01 .image .left{width:auto;margin-bottom:4rem}.top #point .point01 .image .left img{max-width:26rem;width:80%}.top #point .point01 .image .right{width:auto}.top #point .point01 .image .right .box{padding:4rem 6% 3rem}.top #point .point01 .image .right .box::before{right:auto;left:50%;top:auto;bottom:100%;border-left:2.6rem solid transparent;border-right:2.6rem solid transparent;border-bottom:2.6rem solid #e9e9e9;border-top:none;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);z-index:-1}.top #point .point01 .image .right .box_tit{margin-bottom:2.7rem}.top #point .point01 .image .right .icon{margin-bottom:.3rem;width:2rem;height:2rem}.top #point .point01 .image .right .icon img{max-width:1.8rem}.top #point .point01 .image .right .list{gap:.8rem 1.2rem}.top #point .point01 .image .right .list li{position:relative;width:calc((100% - 3.6rem)/ 4)}.top #point .point01 .image .right p{font-size:.9rem;letter-spacing:.08em}.top #point .point02{padding:8rem 0 0}.top #point .point02 .num{margin-bottom:5rem}.top #point .point02 .num img{width:12rem}.top #point .point02 .tit{margin-bottom:2.5rem;padding-bottom:2rem;font-size:2.4rem}.top #point .point02 .tit::before{width:20rem}.top #point .point02 .txt{margin-bottom:4rem}.top #point .point02 .main_img{height:30rem;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.top #point .point02 .merit{margin-top:-4rem;padding:6rem 2rem 5rem;border-radius:2rem;-webkit-border-radius:2rem;-moz-border-radius:2rem}.top #point .point02 .merit .merit_tit{margin-bottom:4rem;font-size:2.2rem}.top #point .point02 .merit .box{flex-wrap:wrap;justify-content:space-between;padding:0;gap:3rem 0}.top #point .point02 .merit .box_child{flex:auto;width:49%}.top #point .point02 .merit .box_icon{margin-bottom:2rem}.top #point .point02 .merit .box_icon img{width:12rem}.top #point .point02 .merit .box_tit{margin-bottom:1.9rem;font-size:2rem}.top #point .point02 .merit .box_txt{font-size:1.3rem}.top #point .point02 .sample{padding:7rem 0 6rem}.top #point .point02 .sample .bg{top:-4rem}.top #point .point02 .sample .head{display:block;margin-bottom:6rem}.top #point .point02 .sample .head .sample_tit{position:relative;margin-bottom:3rem;margin-right:0;padding-bottom:3rem;font-size:2.4rem}.top #point .point02 .sample .head .sample_tit::before{content:"";position:absolute;left:0;bottom:0;width:3em;height:1px;background:#000}.top #point .point02 .sample .head .sample_txt{padding-left:0;border-left:none}.top #point .point02 .sample .box{gap:4.5rem 0}.top #point .point02 .sample .box_child{width:47%}.top #point .point02 .sample .box_tit{display:flex;align-items:center;justify-content:center;min-height:5.2rem;font-size:1.5rem;width:98%}.top #point .point02 .sample .box_tit.sp_small{font-size:1.4rem}.top #point .point02 .sample .box_img{margin-bottom:2rem}.top #point .point02 .sample .box_dl dt{font-size:1.6rem}.top #point .point02 .sample .box_dl dd{font-size:1.3rem;letter-spacing:0}.top #news{padding:8rem 0 0}.top #news .news_category{padding-top:3rem}.top #company{padding-top:8.5rem}.top #company .bg{right:5%}.top #company .box_wrap{margin-top:5rem}.top #company .box{padding:4rem 6% 4rem}.top #company .box::before{left:-3rem;bottom:-2rem;width:7.5rem;height:7.5rem}.top #company .box::after{right:-6rem;top:-7.5rem;width:10.4rem;height:10.4rem}.top #company dt{width:6.5em}.top #company dd{width:calc(100% - 6.5em)}.top #member{padding:10rem 0 6rem}.top #member .slider_wrap{margin:0 -1rem;padding:0 2rem}.top #member .slide{margin:0 1rem}.top #member .img{margin-bottom:3.5rem;border-radius:1.3rem;-webkit-border-radius:1.3rem;-moz-border-radius:1.3rem}.top #member .name{margin-bottom:1.5rem}.top #career{padding:30rem 0 0}.top #career .content_bg{bottom:auto;height:40rem;background:url(../img/top/career_bg.jpg) center center no-repeat;background-size:cover}.top #career .txtwrap{width:auto;margin-left:-7%;margin-right:-7%;padding:5rem 9% 6rem 9%;border-radius:0 2.2rem 0 0;-webkit-border-radius:0 2.2rem 0 0;-moz-border-radius:0 2.2rem 0 0}.top #career .deco{bottom:100%;right:auto;left:-4%;text-align:left}.top #career .deco img{width:40rem}.top #career .subtit{margin-bottom:3rem;font-size:2.2rem}.top #career .btn_wrap{position:static;margin-top:3rem}.top #contact{padding:7rem 0 7rem}.top #contact .txt,.top #contact .txt02{max-width:50rem;margin:0 auto;color:#fff;text-align:left}.top #contact .txt{margin-bottom:3rem}.top #contact .btn_wrap{margin-bottom:3.5rem}}