body{box-sizing:border-box;width:100%;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.6;letter-spacing:.5px;color:#000;font-size:16px;display:flex;flex-flow:column;min-height:100vh}html{scroll-behavior:smooth}.inner{margin:0 auto}@media (min-width:768px){.inner{padding-left:40px;padding-right:40px;max-width:1100px;box-sizing:content-box!important}}@media (max-width:767px){.inner{padding:0 15px}}p{margin-bottom:30px}img{width:100%}@media (max-width:767px){.pc{display:none!important}}@media (min-width:768px){.sp{display:none}.tab{display:none}}@media (max-width:1024px){.tab{display:block}}.main{overflow:hidden;flex:1}.main-page{margin-top:100px}@media (max-width:767px){.main-page{margin-top:50px}}.murecho{font-family:"Murecho",sans-serif}.yakuhan{font-family:YakuHanJP_Narrow,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",sans-serif}.en{font-family:"Montserrat",sans-serif}.section-title01{position:relative;padding-top:60px;margin-bottom:60px}@media (max-width:767px){.section-title01{padding-top:40px}}.section-title01 img{display:block;width:auto;height:45px;margin-bottom:10px}@media (max-width:767px){.section-title01 img{height:25px}}.section-title01 .jp{font-size:18px;font-weight:700;color:#3089ff}.section-title01::before{position:absolute;content:"";width:100px;height:5px;top:0;left:0;background:linear-gradient(to right,#3089ff 50%,#5ae1ad 50%)}.btn01{color:#3089ff;border:1px solid #3089ff;font-size:14px;font-weight:600;display:block;width:fit-content;padding:13px 20px;border-radius:25px}.btn01:hover{background:#3089ff;color:#fff;opacity:1}.btn02{color:#fff;border:1px solid #3089ff;background:#3089ff;font-weight:600;letter-spacing:0;display:block;width:fit-content;padding:21px 80px;border-radius:10px;position:relative}.btn02::after{position:absolute;content:"";background: transparent url(../img/arrow04.svg) no-repeat center center/contain;width:11px;height:11px;right:30px;top:50%;transform:translateY(-50%)}.btn02:hover{color:#3089ff;background:#fff;opacity:1}.btn02:hover::after{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/arrow05.svg)}.btn03{color:#3089ff;border:1px solid #3089ff;background:#fff;font-weight:600;letter-spacing:0;display:block;width:fit-content;padding:21px 80px;margin:0 auto;border-radius:10px;position:relative}.btn03::after{position:absolute;content:"";background: transparent url(../img/arrow05.svg) no-repeat center center/contain;width:11px;height:11px;right:30px;top:50%;transform:translateY(-50%)}.btn03:hover{color:#fff;background:#3089ff;opacity:1}.btn03:hover::after{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/arrow04.svg)}.eyecatch{position:relative;margin-bottom:90px;padding:200px 0;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.eyecatch{padding:40vw 0;margin-bottom:80px}}.eyecatch-security{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_security.jpg.pagespeed.ic.aZgLXY7Zzt.jpg)}@media (max-width:767px){.eyecatch-security{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_security_sp.jpg.pagespeed.ic.rFK_LUMDVX.jpg)}}.eyecatch-railway{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_railway.jpg.pagespeed.ic.JP4cMsSXy5.jpg)}@media (max-width:767px){.eyecatch-railway{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_railway_sp.jpg.pagespeed.ic.9I7Z2C8VAx.jpg)}}.eyecatch-about{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_about.jpg.pagespeed.ic.zj6Sfc7s1T.jpg)}@media (max-width:767px){.eyecatch-about{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_about_sp.jpg.pagespeed.ic.MGqGLRVl5N.jpg)}}.eyecatch-recruit{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_recruit.jpg.pagespeed.ic.kkjl33pspB.jpg);margin-bottom:80px}.eyecatch-commitment{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_commitment.jpg.pagespeed.ic.pcOhLHrB1O.jpg)}@media (max-width:767px){.eyecatch-commitment{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_commitment_sp.jpg.pagespeed.ic.JYFEGqTuU6.jpg)}}.eyecatch-news{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_news.jpg.pagespeed.ic.eSwI2SrLu5.jpg)}@media (max-width:767px){.eyecatch-news{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_news_sp.jpg.pagespeed.ic.caZ1MoW-mL.jpg)}}.eyecatch-blog{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_blog.jpg.pagespeed.ic.g6UKPNVosr.jpg)}.eyecatch-contact{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_contact.jpg.pagespeed.ic.pNlqRdBzMD.jpg)}@media (max-width:767px){.eyecatch-contact{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_contact_sp.jpg.pagespeed.ic.nOalNzEEtM.jpg)}}.eyecatch-entry{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xeyecatch_entry.jpg.pagespeed.ic.4PQtz7cCDv.jpg)}.eyecatch .eyecatch-inner{max-width:1100px;width:100%;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.eyecatch .eyecatch-inner{padding:0 40px;width:calc(100% - 80px)}}@media (max-width:767px){.eyecatch .eyecatch-inner{width:calc(100% - 30px)}}.eyecatch .eyecatch-inner .page-title{color:#fff;width:100%;text-align:center;padding-bottom:30px;position:relative}.eyecatch .eyecatch-inner .page-title .jp{font-weight:500;font-size:50px;display:block}@media (max-width:767px){.eyecatch .eyecatch-inner .page-title .jp{font-size:36px;line-height:1.27778;margin-bottom:15px}}.eyecatch .eyecatch-inner .page-title .en{color:#c8e0ff;font-size:20px;font-weight:600}@media (max-width:767px){.eyecatch .eyecatch-inner .page-title .en{font-size:16px}}.eyecatch .eyecatch-inner .page-title:after{position:absolute;content:"";background:linear-gradient(to right,#3089ff 50%,#5ae1ad 50%);width:100px;height:5px;left:50%;transform:translateX(-50%);bottom:0}.page{margin-top:120px;margin-bottom:100px}@media (max-width:767px){.page{margin-top:80px}}.page .page-title{width:100%;text-align:center;padding-bottom:30px;margin-bottom:100px;position:relative}.page .page-title .jp{color:#3089ff;font-weight:500;font-size:50px;display:block}@media (max-width:767px){.page .page-title .jp{font-size:36px;line-height:1.27778;margin-bottom:15px}}.page .page-title .en{color:#c8e0ff;font-size:20px;font-weight:600}@media (max-width:767px){.page .page-title .en{font-size:16px}}.page .page-title:after{position:absolute;content:"";background:linear-gradient(to right,#3089ff 50%,#5ae1ad 50%);width:100px;height:5px;left:50%;transform:translateX(-50%);bottom:0}.page-inner h1{font-size:26px;font-weight:600;font-family:"Murecho",sans-serif;margin-bottom:1em}.page-inner h2{font-size:24px;font-weight:600;font-family:"Murecho",sans-serif;margin-bottom:1em}.page-inner h3{font-size:22px;font-weight:600;font-family:"Murecho",sans-serif;margin-bottom:1em}.page-inner h4{font-size:20px;font-weight:600;font-family:"Murecho",sans-serif;margin-bottom:1em}.page-inner h5{font-size:18px;font-weight:600;font-family:"Murecho",sans-serif;margin-bottom:1em}.page-inner h6{font-size:16px;font-weight:600;font-family:"Murecho",sans-serif;margin-bottom:1em}.page-inner ol{margin-left:1.5em;margin-bottom:1em}.page-inner ol li{list-style-type:decimal}.page-inner ul{margin-left:1.5em;margin-bottom:1em}.page-inner ul li{list-style-type:disc}.page-inner a{text-decoration:underline;display:block}.page-inner span{font-weight:bold}.page .back-btn{background:#3089ff;color:#fff;font-weight:600;letter-spacing:0;border-radius:10px;display:block;width:fit-content;margin:100px auto 0;padding:22px 73px}.breadcrumb{background:#eee;padding:13px 0;text-align:right}.breadcrumb img{width:6px;vertical-align:middle;margin:0 12px}.breadcrumb .home,.breadcrumb .post,.breadcrumb .archive,.breadcrumb .post-blog-archive{background:#fff;color:#3089ff;font-size:12px;padding:2px 10px 3px;border-radius:25px}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;padding:27.5px 0}@media (max-width:767px){.header{padding:10px 0}}.header-top{background:transparent}.header-top a{color:#fff!important}.header-top .header-recruit{color:#3089ff!important}.header.active{background:#fff}.header.active .header-title a{color:#3089ff!important}.header.active a{color:#000!important}.header.active .header-contact{color:#fff!important}.header.active .header-recruit{color:#3089ff!important}.header .inner{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative;max-width:100%;padding:0 30px}@media (max-width:767px){.header .inner{padding:0 15px 0 10px}}.header .inner .header-left{position:relative;z-index:300}.header .inner .header-left .header-title a{display:flex;align-items:center;font-size:20px;font-weight:800;letter-spacing:.15px;color:#3089ff}.header .inner .header-left .header-title a img{display:block;width:113px;margin-right:15px}@media (max-width:767px){.header .inner .header-left .header-title a img{width:75px;margin-right:10px}}.header .inner .header-left .header-title-inner{line-height:1.4}@media (max-width:767px){.header .inner .header-left .header-title-inner{line-height:1.2}}.header .inner .header-left .header-title-inner .jp{font-size:28px;font-weight:300;display:block}@media (min-width:1025px) and (max-width:1250px){.header .inner .header-left .header-title-inner .jp{font-size:22px}}@media (max-width:767px){.header .inner .header-left .header-title-inner .jp{font-size:18px}}.header .inner .header-left .header-title-inner .en{font-size:11px;font-family:'hiragino',sans-serif}@media (min-width:1025px) and (max-width:1250px){.header .inner .header-left .header-title-inner .en{font-size:10px}}@media (max-width:767px){.header .inner .header-left .header-title-inner .en{font-size:7px}}@media (min-width:768px){.header .inner .header-right .header-nav{display:flex;justify-content:flex-end;align-items:center}}@media (max-width:1400px){.header .inner .header-right .header-nav{display:none}}.header .inner .header-right .header-nav .header-nav-list{display:flex;justify-content:flex-end;align-items:center}.header .inner .header-right .header-nav .header-nav-list li{cursor:pointer;margin-right:25px;position:relative}.header .inner .header-right .header-nav .header-nav-list li:last-child{margin-right:0}.header .inner .header-right .header-nav .header-nav-list li a{font-weight:500}.header .inner .header-right .header-nav .header-nav-list li a.header-contact{background:#3089ff;color:#fff;font-size:15px;padding:7px 20px;display:block;border-radius:50px}.header .inner .header-right .header-nav .header-nav-list li a.header-recruit{background:#fff;border:1px solid #3089ff;color:#3089ff;font-size:15px;padding:7px 20px;display:block;border-radius:50px}@media (max-width:1400px){.drawer-bars{cursor:pointer;position:relative;z-index:300;right:0;width:20px;height:18px}.drawer-bars .drawer-bars-inner{width:20px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer-bars .drawer-bars-inner .drawer-bar{background-color:#3089ff;width:20px;height:2px;border-radius:1px;position:absolute;transition:all .3s ease 0s}.drawer-bars .drawer-bars-inner .drawer-bar:nth-of-type(1) {top:0}.drawer-bars .drawer-bars-inner .drawer-bar:nth-of-type(2) {top:8px}.drawer-bars .drawer-bars-inner .drawer-bar:nth-of-type(3) {top:16px}}.drawer-bars.is-checked .drawer-bars-inner .drawer-bar{width:28px}.drawer-bars.is-checked .drawer-bars-inner .drawer-bar:nth-of-type(1) {top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.drawer-bars.is-checked .drawer-bars-inner .drawer-bar:nth-of-type(2) {background:transparent}.drawer-bars.is-checked .drawer-bars-inner .drawer-bar:nth-of-type(3) {top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.drawer-nav{position:absolute;position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;width:100%;height:100vh;padding:70px 15px 66px;background:#fff;transition:all .3s ease 0s;display:none}.drawer-nav.is-checked{display:block}.drawer-nav .drawer-menu-wrapper{position:relative;text-align:center}.drawer-nav .drawer-menu-wrapper .drawer-menu{margin-bottom:30px}.drawer-nav .drawer-menu-wrapper .drawer-menu-inner{overflow-y:auto;height:calc(100vh - 140px)}.drawer-nav .drawer-menu-wrapper .drawer-menu li{text-align:left;border-bottom:1px dashed #3089ff}.drawer-nav .drawer-menu-wrapper .drawer-menu li a{display:block;font-weight:500;color:#000!important;padding:20px 0}.drawer-nav .drawer-menu-wrapper .header-contact{display:block;color:#fff;background:#3089ff;border-radius:50px;text-align:center;padding:17px 15px;max-width:345px;margin:0 auto 20px}.drawer-nav .drawer-menu-wrapper .header-recruit{display:block;color:#3089ff;background:#fff;border:1px solid #3089ff;border-radius:50px;text-align:center;padding:17px 15px;max-width:345px;margin:0 auto 30px}.drawer-nav .drawer-menu-wrapper .header-ig{display:block;width:60px;margin:0 auto}a{color:#000;transition:all .3s ease}@media (min-width:768px){a:hover{opacity:.9}}.mv{position:relative;z-index:1;margin-bottom:185px}@media (max-width:767px){.mv{margin-bottom:120px}}.mv-img{position:relative}.mv-img .swiper-pagination{position:absolute;left:50%;transform:translateX(-50%);bottom:-32px}@media (max-width:767px){.mv-img .swiper-pagination{bottom:-20px}}.mv-img .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#fff;border:1px solid #3089ff;margin:0 12px}@media (max-width:767px){.mv-img .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 10px}}.mv-img .swiper-pagination .swiper-pagination-bullet-active{background:#3089ff}.mv .inner{position:absolute;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%);z-index:1}@media (min-width:768px){.mv .inner{max-width:76.38889vw}}.mv .mv-inner{position:absolute;width:100%;top:0;left:50%;transform:translateX(-50%);height:100%}@media (max-width:767px){.mv .mv-inner{width:calc(100% - 40px)}}.mv-title{color:#fff;font-size:4.16667vw;font-weight:600;line-height:1.33333;position:absolute;top:50%;transform:translateY(-50%);left:0}@media (max-width:767px){.mv-title{font-size:6.4vw;line-height:1.6}}.mv-ilust{position:absolute;left:0;bottom:0;width:100.13889vw;height:14.72222vw;z-index:1}@media (max-width:767px){.mv-ilust{width:100vw;height:26.66667vw}}.top-mind{position:relative;margin-bottom:220px}@media (max-width:767px){.top-mind:after{position:absolute;content:"";background:linear-gradient(to right,#d8f2ff,#eafff1);width:78.66667vw;height: calc(100% + 27px);top:53px;left:0;z-index:-1}}.top-mind .inner02{max-width:1440px;position:relative;padding:0}.top-mind .swiper-mind{position:relative;z-index:1}.top-mind-wrapper{position:relative}@media (min-width:768px){.top-mind-wrapper{display:flex;justify-content:space-between}.top-mind-wrapper:after{position:absolute;content:"";background:linear-gradient(to right,#d8f2ff,#eafff1);width:150vw;height: calc(100% + 200px);top:-120px;left:-80px;z-index:-1}.top-mind-inner{width:45%}}.top-mind-subtitle{font-size:28px;font-weight:600;letter-spacing:.15px;margin-bottom:50px}@media (min-width:768px) and (max-width:1024px){.top-mind-subtitle{font-size:20px}}@media (max-width:767px){.top-mind-subtitle{font-size:24px}}.top-mind-txt{font-size:16px;line-height:2;margin-bottom:0}@media (max-width:767px){.top-mind-txt{font-size:15px;margin-bottom:50px}}@media (min-width:768px){.top-mind-img{width:50%;flex:1;margin-right:calc(50% - 50vw);padding-left:60px}}@media (max-width:767px){.top-mind-img{margin:0 -15px;overflow:hidden;height:42.4vw}.top-mind-img img{object-fit:cover;width:auto;height:42.4vw}}.top-business{margin-bottom:200px}@media (max-width:767px){.top-business{margin-bottom:100px}}.top-business-list{position:relative}@media (min-width:768px){.top-business-list{display:flex;justify-content:space-between}.top-business-list:after{position:absolute;content:"";background:#f9f9f9;width:200vw;height: calc(100% + 195px);left:-80px;top:-115px;z-index:-1}.top-business-list li{width: calc(50% - 100px / 2);margin-right:100px}}@media (min-width:768px) and (max-width:1024px){.top-business-list li{width: calc(50% - 45px / 2);margin-right:45px}}@media (max-width:767px){.top-business-list li{margin-bottom:60px}}.top-business-list li:nth-child(2n) {margin-right:0}.top-business-list li:last-child{margin-bottom:0}.top-business-list-img{display:block;margin-bottom:30px}.top-business-list-title{margin-bottom:20px}.top-business-list-title .jp{font-size:36px;font-weight:600;display:block;margin-bottom:15px}@media (min-width:768px) and (max-width:1024px){.top-business-list-title .jp{font-size:32px}}.top-business-list-title .en{font-size:15px;font-weight:600;color:#3089ff}.top-business-list-txt{font-size:16px;line-height:1.6}.top-about{margin-bottom:150px;position:relative}@media (max-width:767px){.top-about{margin-bottom:180px}.top-about:after{position:absolute;content:"";background:#f9f9f9;width:100vw;height: calc(100% + 27px);left:0;top:53px;z-index:-1}}@media (min-width:768px){.top-about-title{text-align:right}.top-about-title img{margin-left:auto}.top-about-title:before{left:auto;right:0}}.top-about-list01{position:relative;margin-bottom:60px}@media (min-width:768px){.top-about-list01{display:flex;justify-content:space-between}.top-about-list01:after{position:absolute;content:"";background:#f9f9f9;width:200vw;height: calc(100% + 310px);right:-80px;top:-115px;z-index:-1}}.top-about-list01 li{background:#fff}@media (min-width:768px){.top-about-list01 li{width: calc(33.333% - 64px * 2 / 3);margin-right:64px;padding:60px 40px}}@media (min-width:768px) and (max-width:1024px){.top-about-list01 li{width: calc(33.333% - 30px * 2 / 3);margin-right:30px;padding:40px 20px}}@media (max-width:767px){.top-about-list01 li{margin-bottom:30px;padding:40px}}.top-about-list01 li:nth-child(3n) {margin-right:0}.top-about-list01-img{margin-bottom:30px;text-align:center}.top-about-list01-img img{width:auto;height:150px}@media (max-width:1024px){.top-about-list01-img img{height:120px}}.top-about-list01-title{text-align:center;font-size:28px;font-weight:600;margin-bottom:30px}@media (min-width:768px) and (max-width:1024px){.top-about-list01-title{font-size:24px}}.top-about-list01-txt{font-size:16px;line-height:1.6;letter-spacing:.5px;margin-bottom:0}@media (min-width:768px){.top-about-list02{display:flex;justify-content:space-between}.top-about-list02 li{width: calc(50% - 60px / 2);margin-right:60px}}@media (min-width:768px) and (max-width:1024px){.top-about-list02 li{width: calc(50% - 30px / 2);margin-right:30px}}@media (max-width:767px){.top-about-list02 li{margin-bottom:40px}}.top-about-list02 li:nth-child(2n) {margin-right:0}.top-about-list02 li:last-child{margin-bottom:0}.top-about-list02 li a{background:#eee;border:1px solid #3089ff;display:block;padding:70px 30px 80px;position:relative}@media (min-width:768px) and (max-width:1024px){.top-about-list02 li a{padding:40px 20px 50px}}@media (max-width:767px){.top-about-list02 li a{background:#fff;padding:50px 40px}}.top-about-list02 li a::after{position:absolute;content:"";background: transparent url(../img/arrow01.svg) no-repeat center center/contain;width:50px;height:50px;right:10px;bottom:10px}.top-about-list02-title{text-align:center;margin-bottom:20px}.top-about-list02-title .jp{display:block;font-size:28px;font-weight:600;line-height:1.14286}@media (min-width:768px) and (max-width:1024px){.top-about-list02-title .jp{font-size:24px}}@media (max-width:767px){.top-about-list02-title .jp{margin-bottom:15px}}.top-about-list02-title .en{font-size:14px;font-weight:600;color:#3089ff;line-height:1.6}.top-about-list02-txt{text-align:center;font-size:16px;line-height:1.6;margin-bottom:0}.top-about-commitment{background: transparent url(../img/top_about_commitment.png) no-repeat center center/cover !important}.top-about-company{background: transparent url(../img/top_about_company.png) no-repeat center center/cover !important}.top-recruit{margin:0 auto 253px;position:relative}@media (max-width:767px){.top-recruit{margin-bottom:180px}.top-recruit:after{position:absolute;content:"";background:linear-gradient(to right,#d8f2ff,#eafff1);width:78.66667vw;height: calc(100% + 27px);top:53px;left:0;z-index:-1}}.top-recruit-wrapper{position:relative}@media (min-width:768px){.top-recruit-wrapper{display:flex;justify-content:flex-end;align-items:center}.top-recruit-wrapper:after{position:absolute;content:"";background:linear-gradient(to right,#eafff1,#d8f2ff);width:200vw;height: calc(100% + 18px);top:85px;left:-80px;z-index:-1}.top-recruit-inner{width: calc(560% / 1100 * 100)}}.top-recruit-subtitle{font-size:28px;line-height:1.42857;font-weight:600;margin-bottom:30px}@media (max-width:767px){.top-recruit-subtitle{font-size:24px;line-height:1.33333;margin-bottom:50px}.top-recruit-txt{margin-bottom:50px}}.top-recruit-btn{background:#3089ff;color:#fff;border:1px solid #3089ff;display:block;width:fit-content;font-size:20px;padding:28px 106px;position:relative;text-align:center}@media (min-width:768px) and (max-width:1024px){.top-recruit-btn{padding:28px 80px}}@media (max-width:767px){.top-recruit-btn{padding:23px 30px;width:100%}}.top-recruit-btn span{color:#fff;position:relative;z-index:2}.top-recruit-btn:hover{opacity:1}.top-recruit-btn:hover span{color:#3089ff}.top-recruit-btn:hover:before{transform:scaleX(1);transform-origin:left}.top-recruit-btn:hover:after{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/arrow03.svg)}.top-recruit-btn::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:all .5s ease;transition-property:transform;z-index:1}.top-recruit-btn::after{position:absolute;content:"";background: transparent url(../img/arrow02.svg) no-repeat center center/contain;width:35px;height:12px;right:20px;bottom:16px;z-index:2}@media (max-width:767px){.top-recruit-btn::after{right:15px;bottom:15px}}@media (min-width:768px){.top-recruit-img{flex:1;margin-right:calc(50% - 50vw);padding-left:60px}}@media (max-width:767px){.top-recruit-img{margin-bottom:60px}}.top-recruit-img img{max-width:650px}.top-blog{margin-bottom:150px}@media (max-width:767px){.top-blog{margin-bottom:100px}}@media (min-width:768px){.top-blog-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.top-blog-title{margin-bottom:0}.top-blog-list{display:flex;justify-content:space-between}}@media (max-width:767px){.top-blog-list{margin-bottom:60px}}@media (min-width:768px){.top-blog-list li{width: calc(33.333% - 64px * 2 / 3);margin-right:64px}}@media (min-width:768px) and (max-width:1024px){.top-blog-list li{width: calc(33.333% - 30px * 2 / 3);margin-right:30px}}@media (max-width:767px){.top-blog-list li{margin-bottom:40px}}.top-blog-list li:nth-child(3n) {margin-right:0}.top-blog-list-img{position:relative;display:block;margin-bottom:20px}.top-blog-list-img::before{content:"";display:block;padding-top: calc(224 / 324 * 100%)}@media (max-width:767px){.top-blog-list-img::before{padding-top: calc(224 / 345 * 100%)}}.top-blog-list-img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center center}.top-blog-list-title{font-size:20px;font-weight:500;margin-bottom:20px}.top-blog-list-info{display:flex;align-items:center}.top-blog-list-info .date{font-size:14px}.top-blog-list-category{font-size:14px;letter-spacing:0;margin-right:10px;padding:2px 8px;background:#eee}@media (max-width:767px){.top-blog-btn{padding:13px 56px;margin:0 auto}}@media (min-width:768px){.top-blog-btn.sp{display:none}}.blog{margin-bottom:150px}@media (max-width:767px){.blog{margin-bottom:100px}}@media (min-width:768px){.blog-list li{display:flex;justify-content:space-between;margin-bottom:64px}}@media (max-width:767px){.blog-list li{margin-bottom:60px}}@media (min-width:768px){.blog-list-img{width: calc(550% / 1100 * 100)}}@media (max-width:767px){.blog-list-img{margin-bottom:20px}}.blog-list-img-inner{position:relative;display:block}.blog-list-img-inner::before{content:"";display:block;padding-top: calc(350 / 550 * 100%)}@media (max-width:767px){.blog-list-img-inner::before{padding-top: calc(220 / 345 * 100%)}}.blog-list-img-inner img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center center}@media (min-width:768px){.blog-list-inner{width: calc(520% / 1100 * 100)}}.blog-list-title{font-size:20px;font-weight:500;margin-bottom:20px}.blog-list-info{display:flex;align-items:center}.blog-list-info .date{font-size:14px}.blog-list-category{font-size:14px;letter-spacing:0;margin-right:10px;padding:2px 8px;background:#eee}.top-news{margin-bottom:150px}@media (max-width:767px){.top-news{margin-bottom:100px}}@media (min-width:768px){.top-news-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.top-news-title{margin-bottom:0}}@media (max-width:767px){.top-news-title{margin-bottom:40px}.top-news-btn{padding:13px 56px;margin:0 auto}}@media (min-width:768px){.top-news-btn.sp{display:none}}@media (max-width:767px){.news-list{margin-bottom:60px}}.news-list li{margin-bottom:30px}.news-list-title{font-size:20px;font-weight:400;margin-bottom:20px;line-height:1.4}@media (max-width:767px){.news-list-title{font-size:16px}}.news-list-info{display:flex;align-items:center;margin-bottom:10px}.news-list-info .date{font-size:14px}.news-list-category{font-size:14px;letter-spacing:0;margin-right:10px;padding:2px 8px;background:#eee}.news{margin-bottom:150px}@media (max-width:767px){.news{margin-bottom:100px}}.page-nav{margin-top:150px;text-align:center}@media (max-width:767px){.page-nav{margin-top:50px}.page-nav .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:60px}}.page-nav span,.page-nav a{font-size:14px;letter-spacing:0;border:none!important;text-align:center}@media (min-width:768px){.page-nav span,.page-nav a{background:#f5f5f5;margin:0 5px!important;padding:0!important;display:inline-block;width:40px;height:40px;line-height:40px}}@media (max-width:767px){.page-nav span,.page-nav a{display:none}.page-nav .pc{display:none}}@media (min-width:768px){.page-nav .sp{display:none}}@media (max-width:767px){.page-nav .previouspostslink,.page-nav .nextpostslink{display:inline-block!important;padding:0!important;margin:0!important}.page-nav .previouspostslink span,.page-nav .nextpostslink span{display:block;color:#3089ff;border:1px solid #3089ff!important;font-weight:600;padding:13px 20px;border-radius:25px;margin:0!important}}.work-about{margin-bottom:230px;position:relative}@media (max-width:767px){.work-about{margin-bottom:180px}.work-about:after{position:absolute;content:"";background:linear-gradient(to right,#d8f2ff,#eafff1);width:78.66667vw;height: calc(100% + 160px);top:-80px;left:0;z-index:-1}}.work-about .inner{position:relative}@media (min-width:768px){.work-about .inner:after{position:absolute;content:"";width:100vw;height: calc(100% + 170px);background:linear-gradient(to right,#d8f2ff,#eafff1);top:-90px;right:0;z-index:-1}}.work-about-title{font-size:36px;font-weight:bold;letter-spacing:.5px;margin-bottom:50px}@media (max-width:767px){.work-about-title{font-size:24px;margin-bottom:30px}}@media (min-width:768px){.work-about-list li{display:flex;justify-content:space-between;margin-bottom:60px}}@media (max-width:767px){.work-about-list li{margin-bottom:40px}}@media (min-width:768px){.work-about-list li:nth-child(2n) {flex-direction:row-reverse}}.work-about-list li:last-child{margin-bottom:0}@media (min-width:768px){.work-about-list-txt{width: calc(634% / 1100 * 100)}}@media (max-width:767px){.work-about-list-txt{font-size:15px;margin-bottom:30px}}@media (min-width:768px){.work-about-list-img{width: calc(406% / 1100 * 100)}}.work-list{margin-bottom:150px;position:relative}@media (max-width:767px){.work-list{margin-bottom:100px}}.work-list ul{position:relative}@media (min-width:768px){.work-list ul:after{position:absolute;content:"";background:#f9f9f9;width:200vw;height:calc(100% - 160px);left:-80px;top:80px;z-index:-1}}.work-list ul li{margin-bottom:60px}@media (min-width:768px){.work-list ul li{display:flex;justify-content:space-between}.work-list ul li:nth-child(2n) {flex-direction:row-reverse}}.work-list ul li:last-child{margin-bottom:0}@media (min-width:768px){.work-list-img{width: calc(576% / 1100 * 100)}}@media (max-width:767px){.work-list-img{margin-bottom:30px}}@media (min-width:768px){.work-list-inner{width: calc(464% / 1100 * 100)}}.work-list-title{color:#3089ff;font-size:36px;letter-spacing:0;font-weight:bold;margin-bottom:15px}@media (max-width:767px){.work-list-title{font-size:28px}}.work-list-txt{margin-bottom:0}.security-edu{margin-bottom:150px}@media (max-width:767px){.security-edu{margin-bottom:100px}}.security-edu-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.security-edu-title{font-size:28px;margin-bottom:30px}}@media (min-width:768px){.security-edu-list{display:flex;justify-content:space-between}.security-edu-list li{width: calc(33.333% - 60px * 2 / 3);margin-right:60px}}@media (max-width:767px){.security-edu-list li{margin-bottom:50px}}.security-edu-list li:nth-child(3n) {margin-right:0}.security-edu-list li:last-child{margin-bottom:0}.security-edu-list-title{font-size:28px;font-weight:500;margin-bottom:20px}@media (max-width:767px){.security-edu-list-title{font-size:24px}}.security-edu-list-txt{margin-bottom:20px}.security-edu-list-img{position:relative;display:block}@media (max-width:767px){.security-edu-list-img::before{content:"";display:block;padding-top: calc(375 / 518 * 100%)}.security-edu-list-img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center center}}.work-voice{margin-bottom:150px}@media (max-width:767px){.work-voice{margin-bottom:100px}}.work-voice-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.work-voice-title{font-size:28px;margin-bottom:30px}}@media (min-width:768px){.work-voice-list{display:flex;justify-content:space-between}.work-voice-list li{width: calc(50% - 60px * 2 / 3);margin-right:60px}}@media (min-width:768px) and (max-width:1024px){.work-voice-list li{width: calc(50% - 30px * 2 / 3);margin-right:30px}}@media (max-width:767px){.work-voice-list li{margin-bottom:40px}}.work-voice-list li:nth-child(2n) {margin-right:0}.work-voice-list li:last-child{margin-bottom:0}.work-voice-list-img{margin-bottom:20px}.work-voice-list-info{display:flex;align-items:center;margin-bottom:15px}.work-voice-list-name{font-size:20px;font-weight:bold;width: calc(100% / 500 * 100);line-height:1;margin-bottom:0}@media (max-width:767px){.work-voice-list-name{width: calc(70% / 345 * 100)}}.work-voice-list-year{width: calc(400% / 500 * 100);padding-left:30px;border-left:1px solid #3089ff;margin-bottom:0}@media (max-width:767px){.work-voice-list-year{width: calc(275% / 345 * 100)}}.work-voice-list-title{font-size:20px;font-weight:500;letter-spacing:.15px;margin-bottom:20px}.work-voice-list-txt{letter-spacing:.5px;margin-bottom:0}.railway-edu{margin-bottom:150px}@media (max-width:767px){.railway-edu{margin-bottom:100px}}.railway-edu-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.railway-edu-title{font-size:28px;margin-bottom:30px}}@media (min-width:768px){.railway-edu-list{display:flex;justify-content:space-between}}.railway-edu-list li{border:1px solid #3089ff;padding:53px 40px}@media (min-width:768px){.railway-edu-list li{width: calc(33.333% - 64px * 2 / 3);margin-right:64px}}@media (min-width:768px) and (max-width:1024px){.railway-edu-list li{width: calc(33.333% - 20px * 2 / 3);margin-right:20px;padding:40px 20px}}@media (max-width:767px){.railway-edu-list li{padding:40px;margin-bottom:30px}}.railway-edu-list li:nth-child(3n) {margin-right:0}.railway-edu-list li:last-child{margin-bottom:0}.railway-edu-list-img{text-align:center;margin-bottom:30px}.railway-edu-list-img img{width:auto;height:150px}@media (min-width:768px) and (max-width:1024px){.railway-edu-list-img img{height:100px}}.railway-edu-list-title{font-size:28px;font-weight:500;line-height:1.42857;letter-spacing:.15px;text-align:center;margin-bottom:30px}@media (min-width:768px) and (max-width:1024px){.railway-edu-list-title{font-size:20px}}@media (max-width:767px){.railway-edu-list-title{font-size:24px;line-height:1.6}}.railway-edu-list-txt{margin-bottom:0}@media (max-width:767px){.railway-edu-list-txt{font-size:15px}}.commitment{margin-bottom:150px}@media (max-width:767px){.commitment{margin-bottom:100px}}.commitment-title{font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.commitment-title{font-size:24px;margin-bottom:30px}}.commitment-txt{margin-bottom:50px}@media (max-width:767px){.commitment-txt{font-size:15px}}@media (min-width:768px){.commitment-list{display:flex;flex-wrap:wrap}}.commitment-list li{border:1px solid #3089ff;padding:60px 40px}@media (min-width:768px){.commitment-list li{width: calc(50% - 60px / 2);margin-right:60px;margin-bottom:64px}}@media (min-width:768px) and (max-width:1024px){.commitment-list li{width: calc(50% - 30px / 2);margin-right:30px;margin-bottom:30px;padding:30px 20px}}@media (max-width:767px){.commitment-list li{margin-bottom:40px;padding:40px}}.commitment-list li:nth-child(2n) {margin-right:0}.commitment-list-title{color:#3089ff;font-size:24px;font-weight:bold;letter-spacing:.15px;margin-bottom:30px}.message{margin-bottom:150px}@media (max-width:767px){.message{margin-bottom:100px}}.message-title{color:#3089ff;font-size:32px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.message-title{font-size:28px;margin-bottom:30px}}.message-subtitle{font-size:28px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.message-subtitle{font-size:24px;margin-bottom:30px}}.message-txt{margin-bottom:30px}.message-txt p{margin-bottom:1em}@media (max-width:767px){.message-txt p{font-size:15px}}.message-name{font-size:18px;font-weight:500;display:flex;align-items:flex-end;justify-content:flex-end}@media (max-width:767px){.message-name{font-size:15px}}.message-name img{width:195px;margin-left:15px}@media (max-width:767px){.message-name img{width:143px;margin-left:20px}}.company{margin-bottom:150px}@media (max-width:767px){.company{margin-bottom:100px}}.company-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.company-title{font-size:28px;margin-bottom:30px}}.company-table table{width:100%}.company-table table tr td{font-size:15px;padding:7.5px 0}.company-table table tr td:nth-child(1) {white-space:nowrap}@media (min-width:768px){.company-table table tr td:nth-child(1) {width: calc(200% / 1100 * 100);padding-right:15px}.company-table table tr td:nth-child(2) {width: calc(900% / 1100 * 100)}}.sign{margin-bottom:150px}@media (max-width:767px){.sign{margin-bottom:100px}}.sign-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.sign-title{font-size:28px;margin-bottom:30px}}.sign-img{max-width:875px}.history{margin-bottom:150px}@media (max-width:767px){.history{margin-bottom:100px}}.history-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.history-title{font-size:28px;margin-bottom:30px}}@media (min-width:768px){.history-wrapper{display:flex;justify-content:space-between}.history-table{width:60%}}@media (max-width:767px){.history-table{margin-bottom:45px}}.history-table table{width:100%}.history-table table tr td{padding:7.5px 0}.history-table table tr td:nth-child(1) {white-space:nowrap;padding-right:15px}@media (min-width:768px){.history-table table tr td:nth-child(1) {width: calc(150% / 1100 * 100)}.history-table table tr td:nth-child(2) {width: calc(950% / 1100 * 100)}.history-img{width: calc(375% / 1100 * 100)}}.motto{margin-bottom:150px}@media (max-width:767px){.motto{margin-bottom:100px}}.motto-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.motto-title{font-size:28px;margin-bottom:30px}}.motto-subtitle{font-size:28px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.motto-subtitle{font-size:24px;margin-bottom:30px}}.motto-list li{position:relative;padding-left:2em;margin-bottom:10px}.motto-list li::before{position:absolute;content:"一、";left:0;top:0}.motto-txt{font-weight:600}.access{margin-bottom:150px}@media (max-width:767px){.access{margin-bottom:100px}}.access-title{color:#3089ff;font-size:36px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.access-title{font-size:28px;margin-bottom:50px}}@media (min-width:768px){.access-list li{display:flex;justify-content:space-between;margin-bottom:150px}}@media (max-width:767px){.access-list li{margin-bottom:40px}}@media (min-width:768px){.access-list-inner{width: calc(320% / 1100 * 100)}}@media (max-width:767px){.access-list-inner{margin-bottom:15px}}@media (min-width:768px){.access-list-map{width: calc(720% / 1100 * 100)}}.access-list-map .gmap{position:relative;width:100%;padding-top: calc(446% / 720 * 100);height:0}@media (max-width:767px){.access-list-map .gmap{padding-top:100%}}.access-list-map .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.access-list-title{font-size:20px;font-weight:bold;margin-bottom:1em}.access-list-subtitle{font-size:20px;font-weight:bold;margin-bottom:.5em}.recruit-about{position:relative;margin-bottom:220px}@media (max-width:767px){.recruit-about{margin-bottom:180px}.recruit-about:after{position:absolute;content:"";background:linear-gradient(to right,#d8f2ff,#eafff1);width:78.66667vw;height: calc(100% + 160px);top:-80px;left:0;z-index:-1}}.recruit-about-wrapper{position:relative}@media (min-width:768px){.recruit-about-wrapper{display:flex;justify-content:space-between}.recruit-about-wrapper:after{position:absolute;content:"";background:linear-gradient(to right,#eafff1,#d8f2ff);width:200vw;height: calc(100% + 160px);top:-80px;right:-80px;z-index:-1}.recruit-about-inner{width: calc(560% / 1100 * 100)}.recruit-about-img{flex:1;margin-right:calc(50% - 50vw);padding-left:60px}}@media (max-width:767px){.recruit-about-img{margin-bottom:60px}}.recruit-about-img img{max-width:650px}.recruit-about-title{font-size:28px;font-weight:bold;margin-bottom:50px;font-feature-settings:"palt"}@media (min-width:768px) and (max-width:1024px){.recruit-about-title{font-size:20px;margin-bottom:30px}}@media (max-width:767px){.recruit-about-title{font-size:24px;margin-bottom:30px}}.recruit-about-txt{margin-bottom:50px}@media (max-width:767px){.recruit-about-txt{font-size:15px;margin-bottom:30px}}@media (min-width:768px){.recruit-about-btn.sp{display:none}}@media (max-width:767px){.recruit-about-btn{margin:0 auto}}.recruit-requirements{margin-bottom:150px}@media (max-width:767px){.recruit-requirements{margin-bottom:100px}}.recruit-requirements-title{color:#3089ff;font-size:28px;font-weight:bold;margin-bottom:30px}.recruit-requirements .tab-container{display:flex;justify-content:space-between;margin-bottom:60px}@media (max-width:767px){.recruit-requirements .tab-container{margin-bottom:40px}}.recruit-requirements .tab-container .tab-label{width: calc(50% - 20px / 2);margin-right:20px;text-align:center;font-size:20px;font-weight:600;color:#3089ff;border:1px solid #3089ff;border-radius:10px 10px 0 0;padding:18px 15px;cursor:pointer}@media (max-width:767px){.recruit-requirements .tab-container .tab-label{width: calc(50% - 5px / 2);margin-right:5px}}.recruit-requirements .tab-container .tab-label:nth-child(2n) {margin-right:0}.recruit-requirements .tab-container .tab-label.active{background:#3089ff;color:#fff}.recruit-requirements .content{display:none}.recruit-requirements .content.show{display:block}.recruit-requirements-table table{width:100%;border-top:1px dashed #3089ff}.recruit-requirements-table table tr td{font-size:16px;border-bottom:1px dashed #3089ff;padding:20px 0}@media (max-width:767px){.recruit-requirements-table table tr td{font-size:15px;padding:15px 0}}.recruit-requirements-table table tr td:nth-child(1) {font-weight:600;padding-right:15px;width: calc(300% / 1100 * 100)}.recruit-requirements-table table tr td:nth-child(2) {width: calc(800% / 1100 * 100)}.recruit-requirements-table table tr td:nth-child(2) span {font-weight:600}.recruit-requirements-table table tr td:nth-child(2) ul li {position:relative;padding-left:1em}.recruit-requirements-table table tr td:nth-child(2) ul li::before {position:absolute;content:"・";top:0;left:0}.recruit-entry{position:relative}.recruit-entry::after{position:absolute;content:"";background:rgba(48,137,255,.5);width:100%;height:100%;top:0;left:0;right:0;bottom:0}.recruit-entry video{width:100%;vertical-align:bottom;object-fit:cover}@media (min-width:768px){.recruit-entry video{height:31.11111vw;min-height:448px}}@media (max-width:767px){.recruit-entry video{height:133.6vw;max-height:501px}}.recruit-entry-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;padding:80px 0;z-index:2;display:flex;align-items:center}.recruit-entry-title{color:#fff;margin-bottom:30px;text-align:center;line-height:1.2}@media (max-width:767px){.recruit-entry-title{margin-bottom:50px}}.recruit-entry-title .en{font-size:64px;font-weight:600;display:block}@media (max-width:767px){.recruit-entry-title .en{font-size:36px;margin-bottom:20px}}.recruit-entry-title .jp{font-size:18px;font-weight:bold}.recruit-entry-txt{width:fit-content;margin:0 auto 50px;color:#fff;text-align:center}@media (max-width:767px){.recruit-entry-txt{font-size:15px}}.gra-bg{background:linear-gradient(to right bottom,#abffe2,#e3f6ff);padding:150px 0;margin-bottom:150px}@media (max-width:767px){.gra-bg{padding:100px 0 80px;margin-bottom:100px}}.recruit-reason{margin-bottom:150px}@media (max-width:767px){.recruit-reason{margin-bottom:80px}}.recruit-reason-title{color:#3089ff;font-size:28px;font-weight:bold;margin-bottom:65px}@media (max-width:767px){.recruit-reason-title{margin-bottom:20px}}@media (min-width:768px){.recruit-reason-list{display:flex;justify-content:space-between}.recruit-reason-list li{width: calc(33.3333% - 64px * 2 / 3);margin-right:64px}}@media (max-width:767px){.recruit-reason-list li{margin-bottom:40px}}.recruit-reason-list li:nth-child(3n) {margin-right:0}.recruit-reason-list li:last-child{margin-bottom:0}.recruit-reason-list-title{font-size:28px;font-weight:500;margin-bottom:20px}@media (max-width:767px){.recruit-reason-list-title{font-size:24px;margin-bottom:15px}.recruit-reason-list-txt{margin-bottom:15px}}.recruit-voice{margin-bottom:150px}@media (max-width:767px){.recruit-voice{margin-bottom:80px}}@media (min-width:768px){.recruit-senpai .inner{padding:0}}.recruit-senpai-title{color:#3089ff;font-size:28px;font-weight:bold;margin-bottom:50px}@media (min-width:768px){.recruit-senpai-list{display:flex;justify-content:space-between}.recruit-senpai-list li{width: calc(33.333% - 40px * 2 / 3);margin-right:40px}}@media (max-width:767px){.recruit-senpai-list li{margin-bottom:45px}}.recruit-senpai-list li:nth-child(3n) {margin-right:0}.recruit-senpai-img{margin-bottom:20px;position:relative;display:block}.recruit-senpai-img::before{content:"";display:block;padding-top: calc(346 / 500 * 100%)}@media (max-width:767px){.recruit-senpai-img::before{padding-top: calc(250 / 345 * 100%)}}.recruit-senpai-img img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center center}.recruit-senpai-info{display:flex;margin-bottom:15px}.recruit-senpai-name{font-size:20px;font-weight:bold;width: calc(100% / 500 * 100);border-right:1px solid #3089ff;line-height:1;margin-bottom:0}@media (max-width:767px){.recruit-senpai-name{width: calc(70% / 345 * 100)}}.recruit-senpai-year{width: calc(400% / 500 * 100);padding-left:30px;margin-bottom:0}@media (max-width:767px){.recruit-senpai-year{width: calc(275% / 345 * 100)}}.recruit-senpai-label{margin:-5px -5px 20px;display:flex}.recruit-senpai-label li{background:#fff;color:#3089ff;border:1px solid #3089ff;font-size:14px;margin:5px;padding:3px 10px;width:fit-content}.recruit-senpai-subtitle{font-size:20px;font-weight:500;margin-bottom:20px}.recruit-senpai-txt{margin-bottom:0}@media (max-width:767px){.recruit-senpai-txt{font-size:15px}}.recruit-senpai-slide{position:relative}.recruit-senpai-slide .swiper-button{position:absolute;top:18%;left:50%;transform:translateX(-50%);width:calc(100% - 120px);height:60px;z-index:1}@media (max-width:1024px){.recruit-senpai-slide .swiper-button{top:20%;width:calc(100% - 60px)}}@media (max-width:767px){.recruit-senpai-slide .swiper-button{top:23%;width: calc(100% + 20px)}}.recruit-senpai-slide .swiper-button-prev,.recruit-senpai-slide .swiper-button-next{width:60px;height:60px;margin-top:0;top:0}@media (min-width:768px) and (max-width:1024px){.recruit-senpai-slide .swiper-button-prev,.recruit-senpai-slide .swiper-button-next{width:45px;height:45px}}@media (max-width:767px){.recruit-senpai-slide .swiper-button-prev,.recruit-senpai-slide .swiper-button-next{width:40px;height:40px}}.recruit-senpai-slide .swiper-button-prev::after,.recruit-senpai-slide .swiper-button-next::after{content:"";background: transparent url(../img/arrow06.svg) no-repeat center center/contain;width:60px;height:60px}@media (min-width:768px) and (max-width:1024px){.recruit-senpai-slide .swiper-button-prev::after,.recruit-senpai-slide .swiper-button-next::after{width:45px;height:45px}}@media (max-width:767px){.recruit-senpai-slide .swiper-button-prev::after,.recruit-senpai-slide .swiper-button-next::after{width:40px;height:40px}}.recruit-senpai-slide .swiper-button-prev{left:0}.recruit-senpai-slide .swiper-button-prev::after{transform:rotateY(180deg)}.recruit-senpai-slide .swiper-button-next{right:0}.recruit-faq{margin-bottom:150px}@media (max-width:767px){.recruit-faq{margin-bottom:100px}}.recruit-faq-title{color:#3089ff;font-size:28px;font-weight:bold;margin-bottom:50px}@media (max-width:767px){.recruit-faq-title{margin-bottom:30px}}.recruit-faq-subtitle{font-size:20px;font-weight:bold;letter-spacing:.03;margin-bottom:30px}.recruit-faq-list{margin-bottom:80px;border-top:1px dashed #666}@media (max-width:767px){.recruit-faq-list{margin-bottom:60px}}.recruit-faq-list .qa-item{border-bottom:1px dashed #666}.recruit-faq-list .accordion-head{font-size:24px;font-weight:700;letter-spacing:.03em;left:0;padding:26.5px 55px 26.5px 34px;position:relative;cursor:pointer}@media (max-width:767px){.recruit-faq-list .accordion-head{font-size:16px;padding:32.5px 30px 32.5px 23px}}.recruit-faq-list .accordion-head::before{content:"Q.";position:absolute;left:0;top:25px;font-size:24px;color:#3089ff;letter-spacing:0}@media (max-width:767px){.recruit-faq-list .accordion-head::before{top:30px;font-size:16px}}.recruit-faq-list .accordion-body{display:none;font-size:24px;font-weight:500;letter-spacing:.03em;left:0;padding:0 0 26.5px 34px;position:relative;cursor:pointer}@media (max-width:767px){.recruit-faq-list .accordion-body{font-size:16px;padding:0 0 32.5px 23px}}.recruit-faq-list .accordion-body::before{content:"A.";position:absolute;left:0;top:-2px;font-size:24px;color:#3089ff;letter-spacing:0;font-weight:700}@media (max-width:767px){.recruit-faq-list .accordion-body::before{font-size:16px}}.recruit-faq-list .accordion-icon{position:absolute;background: transparent url(../img/plus.svg) no-repeat center center/contain;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px}@media (max-width:767px){.recruit-faq-list .accordion-icon{width:20px;height:20px;right:0}}.recruit-faq-list .accordion-icon.is-open{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/minus.svg)}.recruit-woman{overflow:hidden;background:#fafae7}@media (min-width:768px){.recruit-woman{display:flex;justify-content:space-between}}.recruit-woman-img{position:relative;z-index:2}@media (min-width:768px){.recruit-woman-img{width:25vw}}@media (min-width:768px) and (max-width:1024px){.recruit-woman-img{width:30%}}.recruit-woman-center{position:relative;text-align:center}@media (min-width:768px){.recruit-woman-center{padding:30px 15px;display:flex;flex-direction:column;justify-content:center}}@media (min-width:768px) and (max-width:1024px){.recruit-woman-center{padding:15px;width:40%}}@media (max-width:767px){.recruit-woman-center{padding:50px 15px}}.recruit-woman-center:after{position:absolute;content:"";background: transparent url(../img/recruit_woman_ilust.png) no-repeat center center/contain;width:48.125vw;height:21.875vw;left:50%;max-width:693px}@media (min-width:768px){.recruit-woman-center:after{transform:translate(-50%,-50%);top:50%}}@media (max-width:767px){.recruit-woman-center:after{width:92vw;height:41.86667vw;transform:translateX(-50%);top:15px}}.recruit-woman-inner{position:relative;z-index:1}.recruit-woman-title{font-size:36px;font-weight:bold;margin-bottom:30px}@media (min-width:768px) and (max-width:1024px){.recruit-woman-title{font-size:24px;margin-bottom:15px}}@media (max-width:767px){.recruit-woman-title{font-size:28px}}.recruit-woman-txt{margin-bottom:0}@media (max-width:767px){.recruit-woman-txt{font-size:15px;text-align:left}}.contact{margin-bottom:150px}@media (max-width:767px){.contact{margin-bottom:100px}}.contact .inner{max-width:800px}.contact-txt{margin-bottom:80px}@media (max-width:767px){.contact-txt{font-size:15px;margin-bottom:40px}}.contact-tel{margin-bottom:60px}@media (min-width:768px){.contact-tel{display:flex}}.contact-tel p{margin-bottom:0}@media (max-width:767px){.contact-tel .contact-title{margin-bottom:0!important}}.contact-tel .contact-title::before{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/tel.svg)}@media (min-width:768px){.contact-tel-left{width:50%;border-right:1px dashed #666;padding-right:20px}}@media (max-width:767px){.contact-tel-left{padding-bottom:20px;border-bottom:1px dashed #666}}@media (min-width:768px){.contact-tel-right{width:50%;padding-left:40px}}@media (max-width:767px){.contact-tel-right{padding-top:20px}}.contact-tel-number{font-size:32px;font-weight:500;line-height:1.2;display:block;margin-bottom:5px}.contact-tel-info{font-size:14px;margin-bottom:0}.contact-title{color:#3089ff;font-size:20px;font-weight:600;padding-left:34px;position:relative}.contact-title::before{position:absolute;content:"";background: transparent url(../img/mail_blue.svg) no-repeat center center/contain;width:24px;height:24px;left:0;top:5px}.contact-form .contact-title{margin-bottom:40px}.contact-form .contact-table table{width:100%}.contact-form .contact-table td{display:block;width:100%;letter-spacing:0;word-break:break-all}.contact-form .contact-table td p{margin-bottom:0}.contact-form .contact-table td:nth-child(1) {padding-bottom:10px}.contact-form .contact-table td:nth-child(2) {padding-bottom:40px}@media (max-width:767px){.contact-form .contact-table td:nth-child(2) {padding-bottom:30px}}.contact-form .contact-table .required{margin-left:20px;font-size:12px;background:#3089ff;color:#fff;padding:0 10px;border-radius:25px;height:21px;line-height:20px;display:inline-block}@media (max-width:767px){.contact-form .contact-table .required{margin-left:10px}}.contact-form .contact-table input[type="text"],.contact-form .contact-table input[type="email"],.contact-form .contact-table input[type="tel"]{-webkit-appearance:none;appearance:none;border-radius:0;border:none;border:1px solid #f9f9f9;background:#f9f9f9;font-family:"Noto Sans JP",sans-serif;color:#000;width:100%;height:48px;padding:10px 12px;font-size:16px;letter-spacing:0}.contact-form .contact-table input[type="text"]::placeholder,.contact-form .contact-table input[type="email"]::placeholder,.contact-form .contact-table input[type="tel"]::placeholder{color:#bbb;font-size:14px}.contact-form .contact-table input[type="text"]:hover,.contact-form .contact-table input[type="email"]:hover,.contact-form .contact-table input[type="tel"]:hover{border:1px solid #3089ff;cursor:pointer}.contact-form .contact-table input[type="text"]:focus,.contact-form .contact-table input[type="email"]:focus,.contact-form .contact-table input[type="tel"]:focus{outline:none;border:1px solid #3089ff}.contact-form .contact-table textarea{min-height:120px;resize:vertical;-webkit-appearance:none;appearance:none;border-radius:0;border:none;border:1px solid #f9f9f9;background:#f9f9f9;font-family:"Noto Sans JP",sans-serif;color:#000;width:100%;padding:10px 12px;font-size:16px;letter-spacing:0}.contact-form .contact-table textarea::placeholder{font-size:14px;color:#bbb}.contact-form .contact-table textarea:hover{border:1px solid #3089ff;cursor:pointer}.contact-form .contact-table textarea:focus{outline:none;border:1px solid #3089ff}.contact-form .contact-table .form-privacy td:nth-child(1) {padding-bottom:20px}@media (max-width:767px){.contact-form .contact-table .form-privacy td:nth-child(1) {padding-bottom:15px}}.contact-form .contact-table .wpcf7-list-item{margin:0}.contact-form .contact-table input[type="checkbox"]{display:none;appearance:none}.contact-form .contact-table input[type="checkbox"] ~ span {cursor:pointer;display:inline-block;position:relative;padding:0 0 0 41px;font-size:16px}.contact-form .contact-table input[type="checkbox"] ~ span::before {position:absolute;content:"";width:29px;height:30px;left:0;top:-2px;border:none;border-radius:0;display:block;background:#fff;border:1px solid #3089ff}.contact-form .contact-table input[type="checkbox"] ~ span::after {position:absolute;content:"";background: transparent url(../img/check.png) no-repeat center center/contain;width:13px;height:16px;opacity:0;left:10px;top:7px}.contact-form .contact-table input[type="checkbox"]:checked ~ span::after {opacity:1}.contact-form .form-btn{margin:20px auto 0;text-align:center}@media (max-width:767px){.contact-form .form-btn{margin-top:30px}}.contact-form .form-btn p{margin-bottom:0}.contact-form .confirm_button{content:"";background: transparent url(../img/confirm_btn.png) no-repeat center center/contain;width:275px;height:70px;border:none;cursor:pointer;text-indent:-9999px}.contact-form .back_button{content:"";background: transparent url(../img/back_btn.png) no-repeat center center/contain;width:275px;height:70px;border:none;cursor:pointer;text-indent:-9999px;margin-bottom:40px}.contact-form .submit_button{content:"";background: transparent url(../img/submit_btn.png) no-repeat center center/contain;width:275px;height:70px;border:none;cursor:pointer;text-indent:-9999px}.contact-form .wpcf7-spinner{display:block}.contact .confirm-title,.contact .thanks-title{text-align:center;font-size:28px;font-weight:bold;margin-bottom:80px}@media (max-width:767px){.contact .confirm-title,.contact .thanks-title{font-size:20px;margin-bottom:40px}}.contact .thanks-txt{width:fit-content;margin:0 auto 80px}@media (max-width:767px){.contact .thanks-txt{margin-bottom:40px}}.contact .thanks-btn{margin:0 auto}.contact .confirm_area{display:none}.contact .wpcf7-response-output{display:none}.entry{margin-bottom:150px}@media (max-width:767px){.entry{margin-bottom:100px}}.entry .inner{max-width:800px}.entry-list{margin-bottom:80px}@media (max-width:767px){.entry-list{margin-bottom:40px}}.entry-list li{position:relative;padding-left:1em}.entry-list li::before{position:absolute;content:"※";left:0;top:0}.entry-list p{margin-bottom:0}.entry-txt{margin-bottom:80px}@media (max-width:767px){.entry-txt{font-size:15px}}.entry-title{color:#3089ff;font-size:20px;font-weight:600;padding-left:34px;position:relative}.entry-title::before{position:absolute;content:"";background: transparent url(../img/mail_blue.svg) no-repeat center center/contain;width:24px;height:24px;left:0;top:4px}.entry-form .contact-title{margin-bottom:40px}.entry-form .contact-table table{width:100%}.entry-form .contact-table td{display:block;width:100%;letter-spacing:0;word-break:break-all}.entry-form .contact-table td p{margin-bottom:0}.entry-form .contact-table td:nth-child(1) {padding-top:30px;padding-bottom:10px}.entry-form .contact-table td:nth-child(2) {padding-bottom:30px}@media (max-width:767px){.entry-form .contact-table td:nth-child(2) {padding-bottom:30px}}.entry-form .contact-table .required{margin-left:20px;font-size:12px;background:#3089ff;color:#fff;padding:0 10px;border-radius:25px;height:21px;line-height:20px;display:inline-block}@media (max-width:767px){.entry-form .contact-table .required{margin-left:10px}}.entry-form .contact-table input[type="text"],.entry-form .contact-table input[type="email"],.entry-form .contact-table input[type="tel"]{-webkit-appearance:none;appearance:none;border-radius:0;border:none;border:1px solid #f9f9f9;background:#f9f9f9;font-family:"Noto Sans JP",sans-serif;color:#000;width:100%;height:48px;padding:10px 12px;font-size:16px;letter-spacing:0}.entry-form .contact-table input[type="text"]::placeholder,.entry-form .contact-table input[type="email"]::placeholder,.entry-form .contact-table input[type="tel"]::placeholder{color:#bbb;font-size:14px}.entry-form .contact-table input[type="text"]:hover,.entry-form .contact-table input[type="email"]:hover,.entry-form .contact-table input[type="tel"]:hover{border:1px solid #3089ff;cursor:pointer}.entry-form .contact-table input[type="text"]:focus,.entry-form .contact-table input[type="email"]:focus,.entry-form .contact-table input[type="tel"]:focus{outline:none;border:1px solid #3089ff}.entry-form .contact-table textarea{min-height:120px;resize:vertical;-webkit-appearance:none;appearance:none;border-radius:0;border:none;border:1px solid #f9f9f9;background:#f9f9f9;font-family:"Noto Sans JP",sans-serif;color:#000;width:100%;padding:10px 12px;font-size:16px;letter-spacing:0}.entry-form .contact-table textarea::placeholder{font-size:14px;color:#bbb}.entry-form .contact-table textarea:hover{border:1px solid #3089ff;cursor:pointer}.entry-form .contact-table textarea:focus{outline:none;border:1px solid #3089ff}.entry-form .contact-table .form-privacy td:nth-child(1) {padding-bottom:20px}@media (max-width:767px){.entry-form .contact-table .form-privacy td:nth-child(1) {padding-bottom:15px}}.entry-form .contact-table .wpcf7-list-item{margin:0}.entry-form .contact-table input[type="checkbox"]{display:none;appearance:none}.entry-form .contact-table input[type="checkbox"] ~ span {cursor:pointer;display:inline-block;position:relative;padding:0 0 0 41px;font-size:16px}.entry-form .contact-table input[type="checkbox"] ~ span::before {position:absolute;content:"";width:29px;height:30px;left:0;top:-2px;border:none;border-radius:0;display:block;background:#fff;border:1px solid #3089ff}.entry-form .contact-table input[type="checkbox"] ~ span::after {position:absolute;content:"";background: transparent url(../img/check.png) no-repeat center center/contain;width:13px;height:16px;opacity:0;left:10px;top:7px}.entry-form .contact-table input[type="checkbox"]:checked ~ span::after {opacity:1}.entry-form .contact-select{position:relative}.entry-form .contact-select select{-webkit-appearance:none;appearance:none;border-radius:0;border:none;border:1px solid #ccc;background:#f9f9f9;font-family:"Noto Sans JP",sans-serif;color:#000;width:300px;height:48px;padding:10px 12px;font-size:14px;background: transparent url(../img/arrow_bottom.svg) no-repeat right 20px center/8px 14.5px}@media (max-width:767px){.entry-form .contact-select select{width:100%}}.entry-form .contact-select select:hover{border:1px solid #000;cursor:pointer}.entry-form .contact-select select:focus{outline:none;border:1px solid #000}@media (min-width:768px){.entry-form .contact-select td{width:auto;display:inline-block}.entry-form .contact-select td:nth-child(1) {width:20%}.entry-form .contact-select td:nth-child(2) {width:80%;padding-top:19px;padding-left:20px}.entry-form .contact-file td{width:auto;display:inline-block}.entry-form .contact-file td:nth-child(1) {width:12%}.entry-form .contact-file td:nth-child(2) {width:88%;padding-top:30px;padding-left:40px}.entry-form .contact-check td{width:auto;display:inline-block;vertical-align:top}.entry-form .contact-check td:nth-child(1) {width:30%}.entry-form .contact-check td:nth-child(2) {width:70%;padding-top:30px;padding-left:40px}}.entry-form .contact-check .wpcf7-list-item{display:block;margin-bottom:15px}.entry-form .contact-check .wpcf7-list-item:last-child{margin-bottom:0}.entry-form .wpcf7-not-valid-tip{position:absolute}.entry-form .form-btn{margin:20px auto 0;text-align:center}@media (max-width:767px){.entry-form .form-btn{margin-top:30px}}.entry-form .form-btn p{margin-bottom:0}.entry-form .confirm_button{content:"";background: transparent url(../img/confirm_btn.png) no-repeat center center/contain;width:275px;height:70px;border:none;cursor:pointer;text-indent:-9999px}.entry-form .back_button{content:"";background: transparent url(../img/back_btn.png) no-repeat center center/contain;width:275px;height:70px;border:none;cursor:pointer;text-indent:-9999px;margin-bottom:40px}.entry-form .submit_button{content:"";background: transparent url(../img/submit_btn.png) no-repeat center center/contain;width:275px;height:70px;border:none;cursor:pointer;text-indent:-9999px}.entry-form .wpcf7-spinner{display:block}.entry .confirm-title,.entry .thanks-title{text-align:center;font-size:28px;font-weight:bold;margin-bottom:80px}@media (max-width:767px){.entry .confirm-title,.entry .thanks-title{font-size:20px;margin-bottom:40px}}.entry .thanks-txt{width:fit-content;margin:0 auto 80px}@media (max-width:767px){.entry .thanks-txt{margin-bottom:40px}}.entry .thanks-btn{margin:0 auto}.entry .confirm_area{display:none}.entry .confirm_area .contact-select td{display:block;width:100%}.entry .confirm_area .contact-select td:nth-child(2) {padding-top:0;padding-left:0;border-top:none}.entry .confirm_area .contact-file td{display:block;width:100%}.entry .confirm_area .contact-file td:nth-child(2) {padding-top:0;padding-left:0;border-top:none}.entry .wpcf7-response-output{display:none}.wpcf7 form:not(.is-confirm-attempted) .wpcf7-not-valid-tip,
.wpcf7 form:not(.is-confirm-attempted) .wpcf7-response-output {display:none!important}.wpcf7 .wpcf7-not-valid{outline:none!important;border:none!important;box-shadow:none!important}.wpcf7 input.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid{outline:none!important;border:none!important;box-shadow:none!important}.footer-contact{background: transparent url(../img/footer_contact.jpg) no-repeat center center/cover;padding:70px 0 80px;margin-bottom:60px}@media (max-width:767px){.footer-contact{background-image:url(http://kanto-d.co.jp/wp-content/themes/ktd_wp/img/xfooter_contact_sp.jpg.pagespeed.ic.IrU1rSgS8W.jpg);padding:100px 0;margin-bottom:80px}}@media (min-width:768px){.footer-contact-wrapper{display:flex;justify-content:space-between;align-items:flex-end}}@media (min-width:768px) and (max-width:1024px){.footer-contact-wrapper{flex-direction:column;align-items:center}}@media (min-width:768px){.footer-contact-inner{width: calc(420% / 1100 * 100)}}@media (min-width:768px) and (max-width:1024px){.footer-contact-inner{width:60%;margin:0 auto 50px}}.footer-contact-title{color:#fff;margin-bottom:30px;line-height:1.2}@media (max-width:1024px){.footer-contact-title{text-align:center}}@media (max-width:767px){.footer-contact-title{margin-bottom:50px}}.footer-contact-title .en{font-size:64px;font-weight:600;display:block}@media (max-width:767px){.footer-contact-title .en{font-size:36px;margin-bottom:20px}}.footer-contact-title .jp{font-size:18px;font-weight:bold}.footer-contact-txt{color:#fff;margin-bottom:0}@media (max-width:767px){.footer-contact-txt{margin-bottom:70px}}@media (min-width:768px){.footer-contact-btn-wrapper{width: calc(600% / 1100 * 100);display:flex;justify-content:space-between}}@media (min-width:768px) and (max-width:1024px){.footer-contact-btn-wrapper{width:80%}}@media (min-width:768px){.footer-contact-btn-col{width: calc(50% - 50px / 2);margin-right:50px}}@media (max-width:767px){.footer-contact-btn-col{margin-bottom:40px}}@media (min-width:768px){.footer-contact-btn-col:nth-child(2n) {margin-right:0}}@media (max-width:767px){.footer-contact-btn-col:nth-child(2n) {margin-bottom:0}}.footer-contact-btn-txt{text-align:center;color:#fff;font-weight:600;margin-bottom:15px}.footer-contact-btn{background:#fff;color:#3089ff;border-radius:10px;font-weight:600;padding:22px 30px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){.footer-contact-btn{padding:22px 70px;width:fit-content;margin:0 auto}}.footer-contact-btn img{width:auto;height:16px;margin-right:15px}.footer{margin-bottom:60px}@media (max-width:767px){.footer{margin-bottom:80px}}.footer-inner{display:flex}@media (min-width:768px){.footer-inner{justify-content:space-between}}@media (max-width:767px){.footer-inner{flex-direction:column}}.footer-title{margin-bottom:30px}.footer-title a{display:flex;align-items:center;color:#3089ff;font-size:20px;font-weight:bold;letter-spacing:.15px}@media (max-width:767px){.footer-title a{justify-content:center}}.footer-title a img{display:block;width:113px;margin-right:15px}.footer-info{font-size:14px}@media (max-width:767px){.footer-info{width:fit-content;margin:0 auto 30px}}.footer-ig{display:block;width:50px}@media (max-width:767px){.footer-ig{width:70px;margin:0 auto 80px}}@media (min-width:768px){.footer-left{width:50%}.footer-right{width: calc(590% / 1100 * 100);display:flex;justify-content:space-between;gap:40px}}@media (min-width:768px) and (max-width:1024px){.footer-right{gap:20px}}@media (max-width:767px){.footer-right{max-width:275px;margin:0 auto;width:100%}}.footer-nav{width:100%;border-top:1px dashed #ccc}@media (max-width:767px){.footer-nav:nth-child(2n) {border-top:none}}.footer-nav li{text-align:center;border-bottom:1px dashed #ccc}.footer-nav li:last-child{margin-bottom:0}.footer-nav li a{font-size:14px;font-weight:500;letter-spacing:.5px;display:block;padding:10px}.footer-bottom{background:#3089ff;color:#fff;padding:27px 0}@media (max-width:767px){.footer-bottom{padding:50px 0}}.footer-bottom .inner{display:flex}@media (min-width:768px){.footer-bottom .inner{justify-content:space-between;align-items:center}}@media (max-width:767px){.footer-bottom .inner{flex-direction:column-reverse}}.footer-bottom .copyright{margin-bottom:0}@media (max-width:767px){.footer-bottom .copyright{text-align:center}}.footer-bottom .copyright small{font-size:14px}@media (max-width:767px){.footer-bottom-nav{margin-bottom:30px}}.footer-bottom-nav ul{display:flex;justify-content:flex-end}@media (max-width:767px){.footer-bottom-nav ul{gap:60px;justify-content:center}}@media (min-width:768px){.footer-bottom-nav ul li{margin-left:30px}}.footer-bottom-nav ul li a{font-size:14px;color:#fff}.entry-404{padding-bottom:85px;text-align:center}.entry-404-head{color:#707070;font-family:"Lato",sans-serif;font-size:80px;font-weight:700;line-height:1.2;margin-bottom:36px}@media (max-width:767px){.entry-404-head{font-size:30px}}.entry-404-head span::after{content:" "}.entry-404-lead{color:gray;font-size:30px;font-weight:600;margin-bottom:24px}@media (max-width:767px){.entry-404-lead{font-size:20px}}.entry-404-lead .m_sp{display:none}.entry-404-content{color:gray}.entry-404-btn{margin-top:58px}.entry-404-btn .btn{background:#ebebeb;color:#8d8d8d;padding:10px 20px;font-weight:700}.entry-404-btn .btn:hover{background:#ccc;opacity:1}.eael-posted-on:before{display:none}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime {
  from {
    opacity: 0;
    transform: translateX(30px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}.fadeInTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}