@charset "UTF-8";.post-thumb{height:auto}body{color:#fff;line-height:2;letter-spacing:.04em;font-family:"Noto Sans JP",sans-serif}img{max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}a{display:inline-block;text-decoration:none;transition:all .5s}li{list-style:none}.flex{display:flex}@media screen and (max-width:1200px){.flex{display:block}}.wrapper{max-width:1400px;margin:0 auto;padding:0 80px}@media screen and (max-width:1200px){.wrapper{padding:0 40px}}@media screen and (max-width:654px){.wrapper{padding:0 16px}}.sec-title{padding-top:40px;overflow:hidden;white-space:nowrap;display:flex;font-size:200px;font-weight:400;color:#fff;margin-bottom:200px;display:flex;font-family:"DM Serif Text",sans-serif;width:100%}@media screen and (max-width:1200px){.sec-title{font-size:100px;margin-bottom:150px}}@media screen and (max-width:654px){.sec-title{margin-bottom:100px;line-height:1.5}}.sec-title .title{display:inline-block;animation:title-slide 20s linear infinite}.sec-title .title span{margin-left:80px;display:inline-block}@media screen and (max-width:1200px){.sec-title .title span{margin-left:40px}}@keyframes title-slide{from{transform:translateX(0%)}to{transform:translateX(-100%)}}.toggle-open,.toggle-close{width:150px;height:50px;border-radius:10px;cursor:pointer;overflow:hidden}@media screen and (max-width:654px){.toggle-open,.toggle-close{width:100px;height:40px}}@media screen and (max-width:654px){.toggle-open span,.toggle-close span{font-size:16px}}.menu-hover,.more-hover,.recruit-hover1,.recruit-hover2,.contact-hover{position:relative;display:inline-block;overflow:hidden;cursor:pointer}.hoverItem-txt_01,.hoverItem-txt_02{position:absolute;top:50%;left:50%;transition:transform .5s ease,opacity .5s ease}.hoverItem-txt_01{transform:translate(-50%,-50%)}.hoverItem-txt_02{transform:translate(-50%,100%);opacity:0}.menu-rotate .hoverItem-txt_01,.more-rotate .hoverItem-txt_01,.recruit1-rotate .hoverItem-txt_01,.recruit2-rotate .hoverItem-txt_01,.contact-rotate .hoverItem-txt_01{animation:slotUp .5s forwards}.menu-rotate .hoverItem-txt_02,.more-rotate .hoverItem-txt_02,.recruit1-rotate .hoverItem-txt_02,.recruit2-rotate .hoverItem-txt_02,.contact-rotate .hoverItem-txt_02{animation:slotDown .5s forwards}@keyframes slotUp{0%{transform:translate(-50%,-50%);opacity:1}25%{transform:translate(-50%,-100%);opacity:0}50%{transform:translate(-50%,-100%);opacity:0}100%{transform:translate(-50%,-50%);opacity:0}}@keyframes slotDown{0%{transform:translate(-50%,100%);opacity:.5}30%{opacity:1}50%{transform:translate(-50%,-50%);opacity:1}100%{transform:translate(-50%,-50%);opacity:1}}.top-btn{text-align:center;padding-inline:16px}.top-btn a{border-radius:40px;padding:16px 80px;border:1px solid #fff;color:#fff;position:relative;font-weight:700}.top-btn a:before{content:"";display:inline-block;width:20px;height:22px;background-image:url(//aillty.jp/wp-content/themes/AILLTY/css/../img/chevron-right_curved.png);background-size:contain;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.fedein-text{opacity:0}.fedein-text.textanimation{opacity:1}@keyframes showTextFromBottom{0%{transform:translateY(100%)}100%{transform:translateY(0px)}}.textanimation span{animation:showText 1s backwards;display:inline-block}.textanimation>span{overflow:hidden}.textanimation>span>span{animation:showTextFromBottom .5s backwards}.fade-in-photo{position:relative;overflow:hidden}.fade-in-photo img{display:block;width:100%;height:auto;transform:translateY(100px);filter:grayscale(100%);opacity:0;transition:transform .8s ease,opacity .8s ease}.fade-in-photo.color img{filter:grayscale(0);transition:filter 2s ease}.fade-in-photo.show img{transform:translateY(0);opacity:1}#header{align-items:center;display:flex;height:100px;justify-content:space-between;padding:16px 24px;position:fixed;top:0;left:0;width:100%;z-index:300;mix-blend-mode:difference}@media screen and (max-width:654px){#header{height:70px}}#header .site-title{transition:.5s;line-height:1px;width:260px}@media screen and (max-width:654px){#header .site-title{width:160px}}@media screen and (max-width:420px){#header .site-title{width:100px}}#header .site-title a{display:inline-block}.btn{display:inline-block;border-radius:30px;width:180px;height:60px;font-size:24px;font-weight:700;line-height:22px;position:absolute;top:24px;right:24px;transition:all 1s;cursor:pointer}@media screen and (max-width:654px){.btn{top:15px;width:110px;height:40px}}.toggle-open{border:1px solid #fff;color:#fff;transition:all .5s;z-index:1000}.open .site-title{opacity:0}.open .toggle-open{opacity:0}.open .toggle-close{opacity:1;z-index:2000}.toggle-close{transition:all .5s;opacity:0;background-color:#fff;color:#000;border:1px solid #fff}.toggle-close span{color:#000}#nav{position:fixed;width:100%;height:100vh;padding:100px 40px 0 120px;opacity:0;top:0;left:0;line-height:80px;background:linear-gradient(to right,#000,rgba(0,0,0,.968627451));cursor:pointer;z-index:-30;transition:.5s;visibility:hidden;isolation:isolate;z-index:200}@media screen and (max-width:654px){#nav{padding:80px 0 0 16px}}#nav .nav-item{margin-bottom:24px;position:relative;z-index:300}@media screen and (max-width:1200px){#nav .nav-item{margin-bottom:10px}}#nav a{color:#fff;font-size:100px;font-family:"DM Serif Text",sans-serif;transition:all .5s}@media screen and (max-width:1200px){#nav a{font-size:50px;line-height:1.4}}@media screen and (max-width:654px){#nav a{font-size:40px}}#nav a:hover{color:#7a7878}#nav .nav-logo{position:absolute;bottom:24px;right:16px;max-width:100%}#nav.open{opacity:1;visibility:visible}#fv{height:100svh;position:relative;background:linear-gradient(rgba(0,0,0,.503),rgba(0,0,0,0))}#fv .main-vis{width:100%;height:100svh;position:fixed;top:0;left:0;right:0;z-index:-10}#fv .main-vis img{width:100%;height:100%}#fv .fv-text{position:absolute;bottom:40px;right:40px;color:#fff;text-align:right}@media screen and (max-width:654px){#fv .fv-text{bottom:10px;right:16px}}#fv .fv-text .sub{font-size:32px}@media screen and (max-width:1200px){#fv .fv-text .sub{font-size:20px}}@media screen and (max-width:654px){#fv .fv-text .sub{font-size:18px}}#fv .fv-text .hero-text{font-size:100px;font-weight:700;line-height:1;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:1400px){#fv .fv-text .hero-text{font-size:70px}}@media (max-width:1000px){#fv .fv-text .hero-text{font-size:60px}}@media (max-width:500px){#fv .fv-text .hero-text{font-size:40px}}#fv .fv-text .hero-text span{line-height:160px}@media screen and (max-width:1400px){#fv .fv-text .hero-text span{line-height:80px}}@media screen and (max-width:360px){#fv .fv-text .hero-text span{line-height:60px}}#fv .fv-text .hero-text-flex{display:flex;flex-wrap:wrap;justify-content:right}#slide{padding:500px 0;display:flex;overflow:hidden;background:linear-gradient(rgba(0,0,0,0),#000,#000)}@media screen and (max-width:1200px){#slide{padding:300px 0}}@media screen and (max-width:654px){#slide{padding:200px 0}}#slide .slide-list{display:flex;width:auto;animation:slideshow 20s linear infinite}#slide .slide-list .slide-item{width:200px;margin-inline:24px}@media screen and (max-width:1200px){#slide .slide-list .slide-item{width:100px;margin-inline:10px}}@keyframes slideshow{from{transform:translateX(0%)}to{transform:translateX(-100%)}}#about{background-color:#000;position:relative;padding-bottom:400px}@media screen and (max-width:654px){#about{padding-bottom:200px}}#about .abotu-vis-top{width:30%}@media screen and (max-width:1200px){#about .abotu-vis-top{width:60%}}#about .content{position:relative;z-index:20;margin-block:100px;text-align:center;color:#fff}@media screen and (max-width:654px){#about .content{margin-block:80px}}#about .content .logo{max-width:600px;margin:0 auto 200px}@media screen and (max-width:1200px){#about .content .logo{margin:0 auto 100px;padding-inline:30px}}#about .content .text{line-height:4;letter-spacing:.04em;font-size:24px;font-weight:700}@media screen and (max-width:654px){#about .content .text{font-size:16px}}#about .content .text .br{display:none}@media screen and (max-width:1200px){#about .content .text .br{display:block}}#about .about-vis-center{position:absolute;right:0;top:35%;z-index:10;width:30%}@media screen and (max-width:1200px){#about .about-vis-center{width:40%}}#about .about-vis-last{margin-left:40px;width:20%}@media screen and (max-width:1200px){#about .about-vis-last{width:70%}}#news{background-color:#000;padding-bottom:400px}@media screen and (max-width:1200px){#news{position:relative;padding-bottom:200px}}#news .wrapper{position:relative;display:flex;justify-content:space-between}@media screen and (max-width:654px){#news .wrapper{display:block}}#news .wrapper .news-nav{width:240px}@media screen and (max-width:1200px){#news .wrapper .news-nav{width:180px}}@media screen and (max-width:654px){#news .wrapper .news-nav{width:100%}}#news .wrapper .news-nav .tab-list{position:sticky;top:100px;left:80px}@media screen and (max-width:654px){#news .wrapper .news-nav .tab-list{top:0;display:flex;flex-wrap:wrap;justify-content:space-between}}#news .wrapper .news-nav .tab-list .tab{border-bottom:1px solid #4e4f4f;font-size:24px;margin-bottom:60px;color:#4e4f4f;font-weight:700;cursor:pointer;position:relative;padding-left:40px;padding-bottom:4px;transition:.5s;padding-bottom:2px}@media screen and (max-width:1200px){#news .wrapper .news-nav .tab-list .tab{font-size:16px}}@media screen and (max-width:654px){#news .wrapper .news-nav .tab-list .tab{width:45%}}#news .wrapper .news-nav .tab-list .tab:hover{color:#fff;border-bottom:1px solid #fff}#news .wrapper .news-nav .tab-list .tab:hover:before{background-color:#fff}#news .wrapper .news-nav .tab-list .tab:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#4e4f4f;transition:all .5s}#news .wrapper .news-nav .tab-list .selected{color:#fff;border-bottom:1px solid #fff}#news .wrapper .news-nav .tab-list .selected:before{background-color:#fff}#news .wrapper .news-nav .news-more-btn{color:#fff;height:60px;width:180px;border:1px solid #fff;border-radius:40px;font-size:24px;position:sticky;top:550px;text-align:center;font-weight:700}@media screen and (max-width:1200px){#news .wrapper .news-nav .news-more-btn{display:none}}#news .wrapper .news-nav .news-more-btn:before{content:"";display:inline-block;width:18px;height:20px;background-image:url(//aillty.jp/wp-content/themes/AILLTY/css/../img/chevron-right_curved.png);background-size:contain;position:absolute;right:24px;top:50%;transform:translateY(-50%);font-weight:700;z-index:100}@media screen and (max-width:654px){#news .wrapper .news-nav .news-top-btn{display:none}}#news .tab-contents{width:70%}@media screen and (max-width:1200px){#news .tab-contents{width:60%}}@media screen and (max-width:654px){#news .tab-contents{width:100%}}#news .tab-contents .news-list{display:none}@media screen and (max-width:654px){#news .tab-contents .news-list{margin-left:0}}#news .tab-contents .news-list .news-item{border-bottom:1px solid #fff;cursor:pointer;padding:80px 0;transition:.5s}#news .tab-contents .news-list .news-item:hover{opacity:.8}#news .tab-contents .news-list .news-item .modal-open{justify-content:space-between;align-items:start}#news .tab-contents .news-list .news-item:first-of-type{padding-top:0}@media screen and (max-width:1200px){#news .tab-contents .news-list .news-item{display:block;padding:40px 0;margin-bottom:0}}#news .tab-contents .news-list .news-item img{width:45%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:1200px){#news .tab-contents .news-list .news-item img{width:100%;margin-bottom:20px}}#news .tab-contents .news-list .news-item .news-info{color:#fff;font-size:24px;width:50%}@media screen and (max-width:1200px){#news .tab-contents .news-list .news-item .news-info{line-height:1.3;font-size:16px;width:100%}}#news .tab-contents .news-list .news-item .news-info .news-title{font-size:24px}@media screen and (max-width:1200px){#news .tab-contents .news-list .news-item .news-info .news-title{font-size:16px}}#news .tab-contents .news-list .news-item .news-info .news-text{margin-bottom:50px;flex-wrap:wrap;align-items:center}@media screen and (max-width:1200px){#news .tab-contents .news-list .news-item .news-info .news-text{display:flex;margin-bottom:20px}}#news .tab-contents .news-list .news-item .news-info .news-text .news-category{margin-right:24px;line-height:1.2}#news .tab-contents .news-list .news-item .news-info .news-text .date{font-size:16px}@media screen and (max-width:1200px){#news .tab-contents .news-list .news-item .news-info .news-text .date{font-size:14px}}#news .tab-contents .show{display:block}#news .news-bottom-btn{display:none;color:#fff;padding:16px 72px;height:60px;border:1px solid #fff;border-radius:40px;font-size:16px;font-weight:700;text-align:center;line-height:1.3;width:200px;margin:100px auto 0}@media screen and (max-width:1200px){#news .news-bottom-btn{display:block}}@media screen and (max-width:654px){#news .news-bottom-btn{margin:50px auto 0}}#news .news-bottom-btn:before{content:"";display:inline-block;width:18px;height:20px;background-image:url(//aillty.jp/wp-content/themes/AILLTY/css/../img/chevron-right_curved.png);background-size:contain;position:absolute;right:24px;top:50%;transform:translateY(-50%);font-weight:700;z-index:100}.modal-window{display:none;text-align:center;color:#000;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;padding-inline:40px;background-color:rgba(0,0,0,.838);overflow-y:auto}@media screen and (max-width:654px){.modal-window{padding-inline:16px}}.contents_box::-webkit-scrollbar{display:none;overflow-y:auto;padding-block:100px;-ms-overflow-style:none;scrollbar-width:none}.modal-window::-webkit-scrollbar{display:none;overflow-y:auto;padding-block:100px;-ms-overflow-style:none;scrollbar-width:none}.modal-area{background:#fff;text-align:center;max-width:800px;margin:40px auto 80px;padding:30px 30px 50px}@media screen and (max-width:1200px){.modal-area{width:90%}}@media screen and (max-width:654px){.modal-area{width:100%}}.modal-area .modal-wrapper{width:80%;margin:0 auto;text-align:left}@media screen and (max-width:1200px){.modal-area .modal-wrapper{width:100%}}.modal-area img{width:100%;margin-bottom:80px;height:auto}@media screen and (max-width:1200px){.modal-area img{margin-bottom:40px}}.modal-area-info{display:flex;align-items:center;flex-wrap:wrap}.modal-area-category{font-size:24px;font-weight:700;margin-right:40px}@media screen and (max-width:1200px){.modal-area-category{font-size:16px}}.modal-area-date{font-size:16px}@media screen and (max-width:1200px){.modal-area-date{font-size:14px}}.modal-area-title{font-size:24px;font-weight:700;margin-bottom:40px}@media screen and (max-width:1200px){.modal-area-title{margin-bottom:20px;font-size:16px}}.modal-area-content{font-size:16px}@media screen and (max-width:1200px){.modal-area-content{font-size:14px}}.modal-area-content:first-of-type{margin-bottom:80px}@media screen and (max-width:1200px){.modal-area-content:first-of-type{margin-bottom:40px}}.modal-area-content:last-of-type{margin-bottom:40px}.modal-area-subtitle{font-size:24px}@media screen and (max-width:1200px){.modal-area-subtitle{font-size:16px}}.modal-area h2{font-size:24px;margin-bottom:40px}@media screen and (max-width:1200px){.modal-area h2{font-size:16px;margin-bottom:25px}}.modal-area p{margin-bottom:40px}@media screen and (max-width:1200px){.modal-area p{margin-bottom:24px;font-size:14px}}.modal-btn{width:150px;height:50px;border:1px solid #000;border-radius:30px;font-size:24px;font-weight:700}@media screen and (max-width:1200px){.modal-btn{font-size:16px}}.modal-icon{max-width:800px;margin:100px auto 0}@media screen and (max-width:1200px){.modal-icon{width:90%;margin:80px auto 0}}@media screen and (max-width:654px){.modal-icon{width:100%}}.icon-close{width:50px;height:50px;cursor:pointer;position:relative;margin-left:auto}@media screen and (max-width:1200px){.icon-close{width:30px;height:30px}}.icon-close:before,.icon-close:after{position:absolute;top:50%;transform:translateY(-50%);display:block;content:"";width:100%;height:2px;background:#fff}.icon-close:before{transform:rotate(-45deg)}.icon-close:after{transform:rotate(45deg)}#service{background-color:#000;padding-bottom:400px}#service .br{display:none}@media screen and (max-width:360px){#service .br{display:block}}@media screen and (max-width:1200px){#service{padding-bottom:200px}}@media screen and (max-width:654px){#service{padding-bottom:100px}}@media screen and (max-width:360px){#service{line-height:1.2}}#service .contents_box::-webkit-scrollbar{display:none}#service .service-wrapper{width:100%;height:200vh;background-image:url(//aillty.jp/wp-content/themes/AILLTY/css/../img/service-bg.png);background-size:cover;background-position:center center;padding:200px 80px;color:#fff}@media screen and (max-width:1200px){#service .service-wrapper{padding:60px 40px;height:300vh}}@media screen and (max-width:654px){#service .service-wrapper{padding:80px 16px 100px}}@media screen and (max-width:360px){#service .service-wrapper{height:360vh}}#service .service-wrapper .service-item{position:sticky;top:35%;height:50vh}@media screen and (max-width:1200px){#service .service-wrapper .service-item{top:20%;height:100vh}}@media screen and (max-width:654px){#service .service-wrapper .service-item{height:120vh}}@media screen and (max-width:360px){#service .service-wrapper .service-item{top:70px}}#service .service-wrapper .service-item .service-flex{display:flex;justify-content:center}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex{display:block}}#service .service-wrapper .service-item .service-flex .service-vis{width:550px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;height:315px;pointer-events:none}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-vis{margin:0 auto 40px;width:500px;height:300px}}@media screen and (max-width:654px){#service .service-wrapper .service-item .service-flex .service-vis{width:300px;height:180px}}@media screen and (max-width:420px){#service .service-wrapper .service-item .service-flex .service-vis{width:250px;height:150px}}#service .service-wrapper .service-item .service-flex .service-vis img{width:100%;height:auto}#service .service-wrapper .service-item .service-flex .service-content{width:40%;position:relative;margin-left:40px}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content{width:60%;margin:0 auto}}@media screen and (max-width:654px){#service .service-wrapper .service-item .service-flex .service-content{width:100%;text-align:center}}#service .service-wrapper .service-item .service-flex .service-content .energy,#service .service-wrapper .service-item .service-flex .service-content .marketing{position:absolute;top:0;left:0;transition:all .5s}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content .energy,#service .service-wrapper .service-item .service-flex .service-content .marketing{text-align:center}}#service .service-wrapper .service-item .service-flex .service-content .marketing{opacity:0}#service .service-wrapper .service-item .service-flex .service-content .service-number{font-size:16px}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content .service-number{font-size:14px;margin-bottom:10px}}#service .service-wrapper .service-item .service-flex .service-content .service-number:before{content:"-";margin-right:4px}#service .service-wrapper .service-item .service-flex .service-content .title{font-size:28px;font-weight:700;margin-bottom:50px}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content .title{font-size:24px;margin-bottom:25px}}@media screen and (max-width:360px){#service .service-wrapper .service-item .service-flex .service-content .title{font-size:24px;margin-bottom:25px}}#service .service-wrapper .service-item .service-flex .service-content .service-list{margin-bottom:24px}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content .service-list{margin-bottom:40px}}#service .service-wrapper .service-item .service-flex .service-content .service-list .sub-title{font-size:24px;font-weight:700}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content .service-list .sub-title{font-size:16px;margin-bottom:10px}}#service .service-wrapper .service-item .service-flex .service-content .service-list .text{margin-bottom:24px}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content .service-list .text{text-align:left;font-size:14px}}@media screen and (max-width:654px){#service .service-wrapper .service-item .service-flex .service-content .service-list .text{margin-bottom:28px}}@media screen and (max-width:1200px){#service .service-wrapper .service-item .service-flex .service-content .service-list .tag{text-align:left;font-size:14px}}#company{background-color:#000;padding-bottom:100px}#company .br{display:none}@media screen and (max-width:654px){#company .br{display:block}}#company .company-list{margin-inline:auto;display:flex;flex-wrap:wrap;color:#fff;max-width:720px}@media screen and (max-width:1200px){#company .company-list{font-size:16px}}#company .company-list .company-sub{width:50%;text-align:right;padding:24px 80px 24px 0}@media screen and (max-width:1200px){#company .company-list .company-sub{width:35%;padding:24px 50px 24px 0}}@media screen and (max-width:654px){#company .company-list .company-sub{padding:16px 20px 16px 0}}#company .company-list .company-sub br{display:none}@media screen and (max-width:654px){#company .company-list .company-sub br{display:block}}#company .company-list .company-def{width:50%;border-left:1px solid #fff;padding:24px 0 24px 80px}@media screen and (max-width:1200px){#company .company-list .company-def{width:65%;padding:24px 0 24px 50px}}@media screen and (max-width:654px){#company .company-list .company-def{padding:16px 0 16px 20px}}#recruit{background-color:#000;padding-block:400px;color:#000;position:relative;width:100%;overflow:hidden;z-index:2;min-height:2800px}@media screen and (max-width:1200px){#recruit{min-height:3200px}}@media screen and (max-width:654px){#recruit{padding-block:100px;min-height:2500px}}#recruit .big-circle{position:absolute;width:2800px;height:2800px;border-radius:50%;background-color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-100}@media screen and (max-width:1200px){#recruit .big-circle{width:3200px;height:3200px}}@media screen and (max-width:654px){#recruit .big-circle{width:2500px;height:2500px}}#recruit .content{position:relative;color:#000;z-index:10}#recruit .sec-title{color:#000}#recruit .message-content{text-align:center;font-weight:700;margin-bottom:100px}@media screen and (max-width:654px){#recruit .message-content{margin-bottom:50px}}#recruit .message-content .title{font-size:56px;line-height:1.5;margin-bottom:40px;font-weight:700;display:flex;justify-content:center}@media screen and (max-width:1200px){#recruit .message-content .title{font-size:42px;margin-bottom:20px}}@media screen and (max-width:654px){#recruit .message-content .title{font-size:34px}}#recruit .message-content .title .fedein-text{margin-right:24px}@media screen and (max-width:1200px){#recruit .message-content .title .fedein-text{margin-right:8px}}#recruit .message-content .title .fedein-text:last-child{margin-right:0}#recruit .message-content .comment{font-size:32px;font-weight:400;font-weight:700;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.8}@media screen and (max-width:1200px){#recruit .message-content .comment{font-size:24px;line-height:1.5}}#recruit .recruit-item{justify-content:space-between;align-items:flex-start}@media screen and (max-width:1200px){#recruit .recruit-item{justify-content:left;margin-bottom:100px}}#recruit .recruit-item .recruit-vis{width:55%}@media screen and (max-width:1200px){#recruit .recruit-item .recruit-vis{margin-inline:auto;width:80%;margin-bottom:30px}}@media screen and (max-width:654px){#recruit .recruit-item .recruit-vis{width:100%}}#recruit .recruit-item .recruit-content{width:43%}@media screen and (max-width:1200px){#recruit .recruit-item .recruit-content{width:80%;margin:0 auto;text-align:left}}@media screen and (max-width:654px){#recruit .recruit-item .recruit-content{width:100%}}#recruit .recruit-item .recruit-content .title{font-size:54px;margin-bottom:40px;font-weight:700}@media screen and (max-width:1200px){#recruit .recruit-item .recruit-content .title{font-size:42px;margin-bottom:20px}}@media screen and (max-width:654px){#recruit .recruit-item .recruit-content .title{font-size:32px;margin-bottom:10px}}#recruit .recruit-item .recruit-content .comment{font-size:32px;margin-bottom:60px;font-weight:700}@media screen and (max-width:1200px){#recruit .recruit-item .recruit-content .comment{font-size:24px;margin-bottom:40px}}@media screen and (max-width:654px){#recruit .recruit-item .recruit-content .comment{font-size:16px;margin-bottom:20px}}#recruit .recruit-item .recruit-content .text{font-size:16px;margin-bottom:60px}@media screen and (max-width:1200px){#recruit .recruit-item .recruit-content .text{margin-bottom:40px}}@media screen and (max-width:654px){#recruit .recruit-item .recruit-content .text{font-size:14px;margin-bottom:30px}}@media screen and (max-width:1200px){#recruit .recruit-item .recruit-content .recruit-btn{text-align:center}}#recruit .recruit-item .recruit-content .recruit-btn .recruit-hover1{pointer-events:none;color:rgba(0,0,0,.3254901961);border:1px solid rgba(0,0,0,.3254901961);height:auto}#recruit .recruit-item .recruit-content .recruit-btn .recruit-hover1:before{opacity:.4}#recruit .recruit-item .recruit-content .recruit-btn a{border:1px solid #000;border-radius:50px;font-size:16px;padding:12px;height:60px;position:relative;width:50%;color:#000;font-weight:700;text-align:center;display:block;height:60px;padding:8px 80px}@media screen and (max-width:1200px){#recruit .recruit-item .recruit-content .recruit-btn a{width:270px;margin:0 auto}}#recruit .recruit-item .recruit-content .recruit-btn a:before{content:"";display:inline-block;width:20px;height:22px;background-image:url(//aillty.jp/wp-content/themes/AILLTY/css/../img/login_outline.svg);background-size:contain;position:absolute;right:24px;top:50%;transform:translateY(-50%)}#recruit .left-item{margin-bottom:100px}@media screen and (max-width:1200px){#recruit .left-item{display:block}}#recruit .right-item{display:flex}@media screen and (max-width:1200px){#recruit .right-item{flex-direction:column-reverse}}#contact{background-color:#000;padding-bottom:400px}#contact .sec-title{text-align:center;display:block}@media screen and (max-width:1200px){#contact .sec-title{line-height:1;font-size:50px;margin-bottom:100px}}@media screen and (max-width:654px){#contact .sec-title{padding-top:80px}}#contact .comment{font-size:24px;line-height:2;text-align:center;margin-bottom:100px}@media screen and (max-width:1200px){#contact .comment{font-size:20px}}@media screen and (max-width:654px){#contact .comment{font-size:16px}}#contact form{max-width:720px;margin-inline:auto}#contact form dl{display:flex;flex-wrap:wrap}@media screen and (max-width:1200px){#contact form dl{display:block}}#contact form dl .form-title{width:30%;margin-bottom:40px}@media screen and (max-width:1200px){#contact form dl .form-title{width:100%;margin-bottom:20px}}@media screen and (max-width:654px){#contact form dl .form-title{font-size:14px;margin-bottom:10px}}#contact form dl .form-input{width:70%;margin-bottom:40px}@media screen and (max-width:1200px){#contact form dl .form-input{width:100%}}#contact form dl .form-input input,#contact form dl .form-input textarea,#contact form dl .form-input select{border-radius:10px;width:100%;background-color:#fff;padding:8px 24px;color:#333;position:relative}#contact form dl .form-input textarea{height:300px}#contact form .select-box{position:relative}#contact form .select-box:after{position:absolute;content:"〉";top:35%;right:4%;color:#333;pointer-events:none;transform:rotate(90deg)}#contact form .wpcf7-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid silver;background-color:#fff !important}#contact form .wpcf7-list-item input[type=checkbox]{opacity:0;position:absolute}#contact form .wpcf7-list-item label{position:relative;padding-left:35px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center}#contact form .wpcf7-list-item label :before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:1px solid #000;border-radius:50%}#contact .wpcf7-list-item-label:after{content:"";width:12px;height:12px;background-color:#000;border-radius:50%;position:absolute;top:10px;left:3px;display:none}#contact .checked .wpcf7-list-item-label:after{display:block}.privacy{align-items:start;margin-bottom:50px}.privacy .privacy-content{width:70%}@media screen and (max-width:1200px){.privacy .privacy-content{width:100%}}.privacy .checkbox{border-radius:10px;background-color:#fff;padding:8px 24px;color:#000;margin-bottom:16px}.privacy .checkbox input{width:auto}.privacy .checkbox input[type=checkbox]{display:none}.privacy .agree-text{display:flex;flex-wrap:wrap}.privacy .agree-text .privacy-link{color:#fff;border-bottom:2px solid #494848;margin-right:8px}.privacy .agree-text .text{display:inline-block}.submit-btn{text-align:center;position:relative}.submit-btn input{display:none}.submit-btn .custom-btn{border-radius:30px;width:320px;height:60px;display:inline-block;padding:16px 120px;border:1px solid #fff;color:#fff;position:relative;cursor:pointer;font-size:16px}@media screen and (max-width:1200px){.submit-btn .custom-btn{width:270px}}.submit-btn .custom-btn:before{content:"";display:inline-block;width:20px;height:22px;background-image:url(//aillty.jp/wp-content/themes/AILLTY/css/../img/chevron-right_curved.png);background-size:contain;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.must:after{content:"*";color:red;margin-left:4px}#footer{display:flex;justify-content:space-between;background-color:#000;align-items:center;padding:0 80px 100px}@media screen and (max-width:1200px){#footer{padding:0 40px 80px}}@media screen and (max-width:654px){#footer{flex-direction:column-reverse;align-items:start;padding:0 16px 80px}}#footer .logo-content{width:50%}@media screen and (max-width:1200px){#footer .logo-content{width:40%}}@media screen and (max-width:654px){#footer .logo-content{width:100%}}#footer .logo-content .copy-right{margin-top:50px;font-size:14px}#footer .footer-info{display:flex;justify-content:space-between;width:45%}@media screen and (max-width:1200px){#footer .footer-info{width:55%}}@media screen and (max-width:654px){#footer .footer-info{width:100%;margin-bottom:80px}}#footer .footer-info .footer-nav{display:inline-block;line-height:1.3;margin-left:24px}@media screen and (max-width:654px){#footer .footer-info .footer-nav{width:50%}}#footer .footer-info .footer-nav .nav-item{margin-bottom:40px}#footer .footer-info .footer-nav .nav-item a{font-size:24px;color:#fff;font-weight:700}#footer .footer-info .footer-nav .nav-item a:hover{color:#7a7878}@media screen and (max-width:1200px){#footer .footer-info .footer-nav .nav-item a{font-size:16px}}#footer .footer-info .company-info{font-weight:700}@media screen and (max-width:1200px){#footer .footer-info .company-info{margin-left:24px}}#footer .footer-info .company-info .text{font-size:24px;margin-bottom:10px}@media screen and (max-width:1200px){#footer .footer-info .company-info .text{font-size:16px}}#footer .footer-info .company-info .name{margin-bottom:40px;color:#fff}@media screen and (max-width:1200px){#footer .footer-info .company-info .name{font-size:12px;margin-bottom:20px}}#footer .footer-info .company-info .name:hover{color:#7a7878}@media screen and (max-width:1200px){#footer .footer-info .company-info{width:50%}}#footer .footer-info .company-info .privacy{margin-bottom:20px}#footer .footer-info .company-info .privacy a{font-weight:700;color:#fff;font-size:24px}@media screen and (max-width:1200px){#footer .footer-info .company-info .privacy a{font-size:16px}}#footer .footer-info .company-info .privacy a:hover{color:#7a7878}#footer .footer-info .company-info .iw465{font-weight:700;color:#fff;font-size:24px}@media screen and (max-width:1200px){#footer .footer-info .company-info .iw465{font-size:16px}}