.top .top-main-title em{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@-webkit-keyframes scrollBar{0%{visibility:visible;-moz-transform:translate(0, -100%);-o-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}100%{visibility:visible;-moz-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}}@-moz-keyframes scrollBar{0%{visibility:visible;-moz-transform:translate(0, -100%);-o-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}100%{visibility:visible;-moz-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}}@-ms-keyframes scrollBar{.top 0%{visibility:visible;-moz-transform:translate(0, -100%);-o-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}.top 100%{visibility:visible;-moz-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}}@keyframes scrollBar{0%{visibility:visible;-moz-transform:translate(0, -100%);-o-transform:translate(0, -100%);-ms-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}100%{visibility:visible;-moz-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}}@-webkit-keyframes horizontal{0%{visibility:visible;-moz-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}100%{visibility:visible;-moz-transform:translate(140%, 0);-o-transform:translate(140%, 0);-ms-transform:translate(140%, 0);-webkit-transform:translate(140%, 0);transform:translate(140%, 0)}}@-moz-keyframes horizontal{0%{visibility:visible;-moz-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}100%{visibility:visible;-moz-transform:translate(140%, 0);-o-transform:translate(140%, 0);-ms-transform:translate(140%, 0);-webkit-transform:translate(140%, 0);transform:translate(140%, 0)}}@-ms-keyframes horizontal{.top 0%{visibility:visible;-moz-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}.top 100%{visibility:visible;-moz-transform:translate(140%, 0);-o-transform:translate(140%, 0);-ms-transform:translate(140%, 0);-webkit-transform:translate(140%, 0);transform:translate(140%, 0)}}@keyframes horizontal{0%{visibility:visible;-moz-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}100%{visibility:visible;-moz-transform:translate(140%, 0);-o-transform:translate(140%, 0);-ms-transform:translate(140%, 0);-webkit-transform:translate(140%, 0);transform:translate(140%, 0)}}.top .effect-auto-slide-text{display:block;width:100% !important}.top .top-title{text-align:center;font-weight:900;font-size:26px;font-size:2.6rem;line-height:40px;line-height:1.53846em;letter-spacing:.1em;margin-bottom:17px}@media (max-width: 767px){.top .top-title{font-size:22px;font-size:2.2rem;line-height:32px;line-height:1.45455em;letter-spacing:.06em}}@media only screen and (max-width: 370px){.top .top-title{font-size:20px;font-size:2rem}}.top .top-title em{font-style:normal}@media (max-width: 767px){.top .top-title em{padding-top:6px;display:inline-block}}.top .ttl-dot span{position:relative}.top .ttl-dot span:before{content:'';width:10px;height:10px;background:#00A767;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;position:absolute;top:0;left:50%;margin-left:-5px}@media (max-width: 767px){.top .ttl-dot span:before{width:8px;height:8px;margin-left:-4px}}.top .ttl-dot.small span:before{width:6px;height:6px;margin-left:-3px}@media (max-width: 767px){.top .ttl-dot.small span:before{width:5px;height:5px;margin-left:-2px}}.top .overlay-text{font-family:'Roboto', sans-serif;font-size:235px;font-size:23.5rem;line-height:180px;line-height:.76596em;letter-spacing:.06em;font-weight:900;opacity:.04;text-transform:uppercase;text-align:left;white-space:nowrap}@media only screen and (min-width: 768px){.top .overlay-text{font-size:200px;font-size:20rem}}@media only screen and (min-width: 992px){.top .overlay-text{font-size:235px;font-size:23.5rem}}@media (max-width: 767px){.top .overlay-text{font-size:150px;font-size:15rem;line-height:103px;line-height:.68667em;letter-spacing:0em}}.top .top-title-icon{text-align:center;margin-bottom:22px}@media (max-width: 767px){.top .top-title-icon{margin-bottom:26px}}.top .top-title-icon img{margin-bottom:5px}@media (max-width: 767px){.top .top-title-icon img{max-width:106px;width:100%}}.top .top-title-icon p{font-family:'Roboto', sans-serif;font-size:18px;font-size:1.8rem;line-height:21px;line-height:1.16667em;letter-spacing:.06em;font-weight:700;text-transform:uppercase;color:#00A767}@media (max-width: 767px){.top .top-title-icon p{font-size:16px;font-size:1.6rem;line-height:19px;line-height:1.1875em;letter-spacing:.04em}}.top .top-main-title{font-size:44px;font-size:4.4rem;line-height:75px;line-height:1.70455em;letter-spacing:.1em;font-weight:900;text-align:center}@media only screen and (min-width: 768px){.top .top-main-title{font-size:30px;font-size:3rem}}@media only screen and (min-width: 992px){.top .top-main-title{font-size:44px;font-size:4.4rem}}@media (max-width: 767px){.top .top-main-title{font-size:28px;font-size:2.8rem;line-height:45px;line-height:1.60714em;letter-spacing:.06em}}@media only screen and (max-width: 370px){.top .top-main-title{font-size:24px;font-size:2.4rem}}.top .top-main-title em{font-style:normal;font-size:50px;font-size:5rem;line-height:75px;line-height:1.5em;letter-spacing:.05em;padding:0 8px}@media only screen and (min-width: 768px){.top .top-main-title em{font-size:40px;font-size:4rem}}@media only screen and (min-width: 992px){.top .top-main-title em{font-size:50px;font-size:5rem}}@media (max-width: 767px){.top .top-main-title em{padding:0 5px;font-size:34px;font-size:3.4rem;line-height:45px;line-height:1.32353em;letter-spacing:.06em}}@media only screen and (max-width: 370px){.top .top-main-title em{font-size:28px;font-size:2.8rem}}.top .sub-title{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-bottom:17px}@media (max-width: 767px){.top .sub-title picture{width:70px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}}.top .sub-title img{position:relative;z-index:1}@media (max-width: 767px){.top .sub-title img{width:70px}}.top .sub-title p{font-size:18px;font-size:1.8rem;line-height:22.5px;line-height:1.25em;letter-spacing:.1em;font-weight:700;background:#00A767;color:#fff;text-align:left;text-transform:uppercase;padding:9px 34px 9px 33px;position:relative;font-family:'Roboto', sans-serif}@media (max-width: 767px){.top .sub-title p{width:100%;font-size:16px;font-size:1.6rem;line-height:20px;line-height:1.25em;letter-spacing:.06em;padding:8px 38px 8px 29px}}@media only screen and (max-width: 370px){.top .sub-title p{font-size:12px;font-size:1.2rem;padding:10px 20px 11px 29px}}.top .sub-title p:after{content:'';width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:10px solid #F2F4F7;position:absolute;right:0;top:0}@media (max-width: 767px){.top .sub-title p:after{border-top-width:18px;border-bottom-width:18px}}.top .sub-title p:before{content:'';width:2px;height:100%;position:absolute;right:-1px;top:0;pointer-events:none;background:#fff}@media (max-width: 767px){.top .sub-title.line-2 p{padding-top:6px;padding-bottom:6px}}@media (max-width: 767px){.top .sub-title.line-2 p:after{border-top-width:26px;border-bottom-width:26px}}.top .main-title{font-weight:900;font-size:28px;font-size:2.8rem;line-height:48px;line-height:1.71429em;letter-spacing:.1em}@media only screen and (min-width: 768px){.top .main-title{font-size:22px;font-size:2.2rem}}@media only screen and (min-width: 992px){.top .main-title{font-size:28px;font-size:2.8rem}}@media (max-width: 767px){.top .main-title{font-size:22px;font-size:2.2rem;line-height:36px;line-height:1.63636em;letter-spacing:.06em}}@media only screen and (max-width: 370px){.top .main-title{font-size:18px;font-size:1.8rem}}.top .btn-requirement{position:relative;z-index:1;margin-top:-90px;margin-bottom:45px}@media (max-width: 767px){.top .btn-requirement{margin-top:-63px;margin-bottom:0}}.top .btn-requirement a{display:block;background:#FF5E2E;border:3px solid #EA5021;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;height:180px;padding:0 25px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;opacity:1 !important}@media only screen and (min-width: 768px){.top .btn-requirement a{height:125px}}@media only screen and (min-width: 992px){.top .btn-requirement a{height:180px}}@media (max-width: 767px){.top .btn-requirement a{height:120px;padding:0 5px;border-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}}@media only screen and (max-width: 370px){.top .btn-requirement a{height:110px}}.top .btn-requirement a .img{margin-bottom:-25px;max-width:378px;position:relative}@media only screen and (min-width: 768px){.top .btn-requirement a .img{max-width:215px}}@media only screen and (min-width: 992px){.top .btn-requirement a .img{max-width:378px}}@media (max-width: 767px){.top .btn-requirement a .img{max-width:107px;-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg);margin-top:-15px}}@media only screen and (max-width: 370px){.top .btn-requirement a .img{max-width:87px}}.top .btn-requirement a .img .icon{position:absolute;top:-40px;left:50%;-moz-transform:translate(-160%, 0);-o-transform:translate(-160%, 0);-ms-transform:translate(-160%, 0);-webkit-transform:translate(-160%, 0);transform:translate(-160%, 0)}@media (max-width: 767px){.top .btn-requirement a .img .icon{display:none}}.top .btn-requirement a .text{font-size:26px;font-size:2.6rem;line-height:60px;line-height:2.30769em;letter-spacing:.15em;font-weight:700;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding-left:30px}@media only screen and (min-width: 768px){.top .btn-requirement a .text{font-size:20px;font-size:2rem;line-height:30px;line-height:1.5em}}@media only screen and (min-width: 1200px){.top .btn-requirement a .text{font-size:26px;font-size:2.6rem;line-height:60px;line-height:2.30769em}}@media (max-width: 767px){.top .btn-requirement a .text{display:block;font-size:20px;font-size:2rem;line-height:25px;line-height:1.25em;letter-spacing:.06em;padding-left:10px;padding-bottom:10px}}@media only screen and (max-width: 370px){.top .btn-requirement a .text{font-size:17px;font-size:1.7rem}}.top .btn-requirement a .text span{font-family:'Roboto', sans-serif;text-transform:uppercase;font-size:17px;font-size:1.7rem;line-height:60px;line-height:3.52941em;letter-spacing:.1em;margin-right:26px}@media only screen and (min-width: 768px){.top .btn-requirement a .text span{font-size:13px;font-size:1.3rem;line-height:30px;line-height:2.30769em}}@media only screen and (min-width: 992px){.top .btn-requirement a .text span{font-size:17px;font-size:1.7rem;line-height:60px;line-height:3.52941em}}@media (max-width: 767px){.top .btn-requirement a .text span{font-size:13px;font-size:1.3rem;line-height:25px;line-height:1.92308em;margin-right:0;display:block}}.top .btn-requirement a .arrow{width:68px;height:12px;background:url("../../img/common/ico_arrow.svg") 0 0/68px 12px no-repeat;display:block;position:absolute;right:48px;top:50%;margin-top:-10px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}@media only screen and (min-width: 768px){.top .btn-requirement a .arrow{width:50px;height:10px;background:url("../../img/common/ico_arrow.svg") 0 0/50px 10px no-repeat;margin-top:-5px}}@media only screen and (min-width: 1300px){.top .btn-requirement a .arrow{width:68px;height:12px;background:url("../../img/common/ico_arrow.svg") 0 0/68px 12px no-repeat;margin-top:-10px}}@media (max-width: 767px){.top .btn-requirement a .arrow{width:22px;height:10px;background:url("../../img/common/ico_arrow_sp.svg") 0 0/22px 10px no-repeat;right:15px;margin-top:-5px}}@media only screen and (max-width: 370px){.top .btn-requirement a .arrow{right:10px}}.top .btn-requirement a .dialog{position:absolute;top:0px;left:54px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;opacity:0}@media (max-width: 767px){.top .btn-requirement a .dialog{opacity:1;left:15px;top:-15px}}@media (min-width: 768px){.top .btn-requirement:hover a{background:#EA5021;border-color:#FF5E2E}.top .btn-requirement:hover a .arrow{right:-35px;background-image:url("../../img/common/ico_arrow_h.svg")}}@media only screen and (min-width: 768px) and (min-width: 768px){.top .btn-requirement:hover a .arrow{right:-26px}}@media only screen and (min-width: 768px) and (min-width: 1300px){.top .btn-requirement:hover a .arrow{right:-35px}}@media (min-width: 768px){.top .btn-requirement:hover a .img .icon{display:none}.top .btn-requirement:hover a .dialog{opacity:1;top:-125px}}.top-mainvisual{height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;overflow:hidden}@media (max-width: 767px){.top-mainvisual{height:calc((var(--vh, 1vh) * 100));padding:0 15px}}.top-mainvisual .cover-img{height:100%;width:100%;position:absolute;left:0;top:0;background-image:url("../../img/top/mv.jpg");background-position:0 0;background-size:cover;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}@media (max-width: 767px){.top-mainvisual .cover-img{background-image:url("../../img/top/mv_sp.jpg")}}.top-mainvisual .mv-title .scroll{width:60px;height:152px;margin:-110px auto 0;text-align:center;position:relative;z-index:1}@media (max-width: 767px){.top-mainvisual .mv-title .scroll{height:95px;margin-top:-64px}}@media (max-width: 767px){.top-mainvisual .mv-title .scroll img{width:18px}}.top-mainvisual .mv-title .scroll .text{font-family:'Roboto', sans-serif;font-size:14px;font-size:1.4rem;line-height:28px;line-height:2em;letter-spacing:.06em;font-weight:700;display:block}@media (max-width: 767px){.top-mainvisual .mv-title .scroll .text{display:none}}.top-mainvisual .mv-title .scroll .arrow{display:block;position:absolute;bottom:0;left:50%;height:86px;width:2px;margin:0 auto;overflow:hidden;margin-left:-1px}@media (max-width: 767px){.top-mainvisual .mv-title .scroll .arrow{height:56px}}.top-mainvisual .mv-title .scroll .arrow:after{content:'';width:100%;height:100%;background:#000;position:absolute;left:50%;bottom:0;-webkit-animation:scrollBar 2s infinite linear;-moz-animation:scrollBar 2s infinite linear;-ms-animation:scrollBar 2s infinite linear;-o-animation:scrollBar 2s infinite linear;animation:scrollBar 2s infinite linear}.top-requirement{background:#F2F4F7;padding:105px 0 180px;position:relative;overflow:hidden}@media (max-width: 767px){.top-requirement{padding:56px 0 89px}}.top-requirement .text-intro{text-align:center;margin-bottom:32px}@media (max-width: 767px){.top-requirement .text-intro{margin-bottom:22px}}.top-requirement .text-intro p{display:inline-block;font-size:16px;font-size:1.6rem;line-height:24px;line-height:1.5em;letter-spacing:.1em;font-weight:700;background:#00A767;color:#fff;padding:12px 30px;position:relative}@media (max-width: 767px){.top-requirement .text-intro p{font-size:15px;font-size:1.5rem;line-height:22px;line-height:1.46667em;letter-spacing:.06em;padding-top:10px;padding-bottom:10px;display:block}}@media only screen and (max-width: 370px){.top-requirement .text-intro p{font-size:12px;font-size:1.2rem}}.top-requirement .text-intro p:before{content:'';width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-left:12px solid #F2F4F7;position:absolute;left:-1px;top:0}@media (max-width: 767px){.top-requirement .text-intro p:before{border-top-width:32px;border-bottom-width:32px}}@media only screen and (max-width: 370px){.top-requirement .text-intro p:before{border-top-width:27px;border-bottom-width:27px}}.top-requirement .text-intro p:after{content:'';width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-right:12px solid #F2F4F7;position:absolute;right:-1px;top:0}@media (max-width: 767px){.top-requirement .text-intro p:after{border-top-width:32px;border-bottom-width:32px}}@media only screen and (max-width: 370px){.top-requirement .text-intro p:after{border-top-width:27px;border-bottom-width:27px}}.top-requirement .overlay-text{width:200%;position:absolute;bottom:-9px;left:0}@media only screen and (min-width: 768px){.top-requirement .overlay-text{bottom:-7px}}@media only screen and (min-width: 992px){.top-requirement .overlay-text{bottom:-9px}}@media (max-width: 767px){.top-requirement .overlay-text{width:400%}}.top-wagaya{padding:108px 0 150px;overflow:hidden}@media (max-width: 767px){.top-wagaya{padding:78px 0 72px}}.top-wagaya .wagaya-list{margin-top:100px}@media (max-width: 767px){.top-wagaya .wagaya-list{margin-top:48px}}.top-wagaya .wagaya-list .wagaya-box{overflow:hidden}.top-wagaya .wagaya-list .wagaya-box:not(:last-child){margin-bottom:130px}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:not(:last-child){margin-bottom:56px}}.top-wagaya .wagaya-list .wagaya-box-title{position:relative;z-index:1}.top-wagaya .wagaya-list .wagaya-box-title .inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.top-wagaya .wagaya-list .wagaya-box-title .box-inner{padding:82px 0 66px}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box-title .box-inner{padding:40px 24px 40px 8px}}.top-wagaya .wagaya-list .wagaya-box-title:before{content:'';width:calc(100% - (100% - 1000px) / 2);height:100%;background:#F2F4F7;position:absolute;z-index:-1}.top-wagaya .wagaya-list .wagaya-box-title .sub-title p{margin-bottom:12px;margin-left:-5px}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box-title .sub-title p{margin-bottom:10px}}.top-wagaya .wagaya-list .wagaya-box-title .sub-title p:before{background:#F2F4F7}.top-wagaya .wagaya-list .wagaya-box-title .box-overlay{width:calc(100% - (100% - 1000px) / 2);overflow:hidden;position:absolute;bottom:-9px;z-index:-1}@media only screen and (min-width: 768px){.top-wagaya .wagaya-list .wagaya-box-title .box-overlay{bottom:-7px}}@media only screen and (min-width: 992px){.top-wagaya .wagaya-list .wagaya-box-title .box-overlay{bottom:-9px}}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box-title .box-overlay{width:200%;bottom:-8px}}.top-wagaya .wagaya-list .wagaya-box-title .box-overlay .overlay-text{width:200%}.top-wagaya .wagaya-list .wagaya-box-slide{overflow:hidden;position:relative;z-index:1}.top-wagaya .wagaya-list .wagaya-box-slide>div{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.top-wagaya .wagaya-list .wagaya-box-slide>div:before,.top-wagaya .wagaya-list .wagaya-box-slide>div:after{content:" ";display:table}.top-wagaya .wagaya-list .wagaya-box-slide>div:after{clear:both}.top-wagaya .wagaya-list .wagaya-box-slide>div .js-marquee{float:none !important;width:100%;max-width:1920px}.top-wagaya .wagaya-list .wagaya-box-slide .arrow-btn{position:absolute;width:100%;top:50%;left:0;margin-top:-25px}@media (min-width: 768px){.top-wagaya .wagaya-list .wagaya-box-slide .arrow-btn{display:none}}.top-wagaya .wagaya-list .wagaya-box-slide .arrow-btn .arrow{position:absolute}.top-wagaya .wagaya-list .wagaya-box-slide .arrow-btn .arrow.disabled{opacity:0}.top-wagaya .wagaya-list .wagaya-box-slide .arrow-btn .arrow.arrow-prev{left:-25px}.top-wagaya .wagaya-list .wagaya-box-slide .arrow-btn .arrow.arrow-next{right:-25px}.top-wagaya .wagaya-list .wagaya-box-slide .grid{width:100%;max-width:1920px;left:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box-slide .grid{width:830px}}.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item{float:left;overflow:hidden}.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item.h280{height:280px}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item.h280{height:154px}}.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item.h300{height:300px}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item.h300{height:166px}}.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item.h580{height:580px}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item.h580{height:320px}}.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item a{display:block;height:100%}@media (min-width: 768px){.top-wagaya .wagaya-list .wagaya-box-slide .grid .grid-item a:hover{opacity:1;-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-title:before{left:0}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-title .box-overlay{left:0}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(1){width:18.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(1){width:155px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(2){width:30.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(2){width:255px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(3){width:20%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(3){width:165px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(4){width:30.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(4){width:254px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(5){width:18.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(5){width:155px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(6){width:17.333%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(6){width:232px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(7){width:28%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(7){width:145px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(8){width:17.333%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(odd) .wagaya-box-slide .grid .grid-item:nth-child(8){width:143px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-title .inner{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;justify-content:flex-end}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-title .inner .box-inner{padding:40px 8px 40px 24px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-title:before{right:0}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-title .box-overlay{right:0}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(1){width:30.666%}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(2){width:20%}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(3){width:30.666%}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(4){width:18.666%}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(5){width:17.333%}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(6){width:28%}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(7){width:18.666%}.top-wagaya .wagaya-list .wagaya-box:nth-child(even) .wagaya-box-slide .grid .grid-item:nth-child(8){width:17.333%}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-title:before{left:0}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-title .box-overlay{left:0}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(1){width:18.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(1){width:155px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(2){width:30.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(2){width:255px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(3){width:20%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(3){width:165px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(4){width:30.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(4){width:254px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(5){width:18.666%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(5){width:155px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(6){width:28%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(6){width:232px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(7){width:17.333%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(7){width:145px}}.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(8){width:17.333%}@media (max-width: 767px){.top-wagaya .wagaya-list .wagaya-box:nth-child(3) .wagaya-box-slide .grid .grid-item:nth-child(8){width:143px}}.top-company{margin-top:154px;padding:100px 0 0;position:relative;z-index:1}@media (max-width: 767px){.top-company{margin-top:72px;padding-top:72px}}.top-company:before{content:'';width:100%;height:81%;background:#F2F4F7;position:absolute;top:0;left:0;z-index:-1}@media (max-width: 767px){.top-company .company-title .top-title-icon{margin-bottom:29px}}.top-company .company-box{margin-top:100px;position:relative;z-index:1}@media (max-width: 767px){.top-company .company-box{margin-top:48px}}.top-company .company-box:before{content:'';width:50%;background:#fff;height:100%;position:absolute;left:0;top:0;pointer-events:none;z-index:-1}.top-company .company-box .box-wrap{background:#fff;position:relative}.top-company .company-box .box-wrap:before,.top-company .company-box .box-wrap:after{content:" ";display:table}.top-company .company-box .box-wrap:after{clear:both}.top-company .company-box-ctn{padding:90px 15px 97px 0;max-width:760px;width:76%;float:left}@media (max-width: 767px){.top-company .company-box-ctn{padding:40px 24px 8px 8px;float:none;width:100%;max-width:100%}}.top-company .company-box-ctn .sub-title{margin-bottom:27px}@media (max-width: 767px){.top-company .company-box-ctn .sub-title{max-width:247px;margin-bottom:15px}}@media (max-width: 767px){.top-company .company-box-ctn .sub-title p{padding:8px 34px 8px 24px}}.top-company .company-box-ctn .sub-title p:after{border-right-color:#fff}.top-company .company-box-ctn .main-title{margin-bottom:50px}@media (max-width: 767px){.top-company .company-box-ctn .main-title{margin-bottom:20px}}.top-company .company-box-ctn .text{opacity:.7}@media (max-width: 767px){.top-company .company-box-ctn .text{font-size:15px;font-size:1.5rem;line-height:28px;line-height:1.86667em;letter-spacing:.04em}}.top-company .company-box-img{float:right;max-width:436px;width:43.6%;position:absolute;top:0;right:0;margin-right:-100px;margin-top:-35px}@media only screen and (min-width: 768px){.top-company .company-box-img{margin-right:0}}@media only screen and (min-width: 992px){.top-company .company-box-img{margin-right:-100px}}@media (max-width: 767px){.top-company .company-box-img{position:static;margin:0;float:none;width:100%;max-width:100%;padding:0 2px}}.top-bottom{margin-top:90px;height:402px;background:url("../../img/top/requirement_bg.jpg") 0 0/cover no-repeat;position:relative}@media (max-width: 767px){.top-bottom{margin-top:36px;height:244px;background-image:url("../../img/top/requirement_bg_sp.jpg")}}.top-bottom .overlay-text{position:absolute;bottom:-9px;left:0;color:#fff;opacity:.2;width:200%}@media only screen and (min-width: 768px){.top-bottom .overlay-text{bottom:-7px}}@media only screen and (min-width: 992px){.top-bottom .overlay-text{bottom:-9px}}@media (max-width: 767px){.top-bottom .overlay-text{width:400%}}

/*# sourceMappingURL=maps/top.min.css.map */
