html{color:#333;font-size:100%;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500}img,iframe{max-width:100%;vertical-align:middle}table{width:100%;border-collapse:collapse;border-spacing:0}h1{font-family:"Rubik",sans-serif;font-size:40px;letter-spacing:.04em}.area-ttl{margin-bottom:24px;text-align:center}.area-ttl h2{font-family:"Rubik",sans-serif;font-size:40px;letter-spacing:.04em;color:#3daf15}.area-ttl span{display:block;font-size:14px;letter-spacing:.08em;margin-top:8px}h3{font-size:24px}li{list-style:none}a{color:#333;font-size:16px;display:block;text-decoration:none}p{font-size:16px;line-height:1.7;letter-spacing:.04em}.container{max-width:1080px;margin:0 auto}.mt40{margin-top:40px}.mt24{margin-top:24px}.mt16{margin-top:16px}#sp{display:none}.button{width:260px;margin:0 auto;position:relative}.button a{font-family:"Poiret One",cursive;color:#3daf15;text-align:center;background-color:#fff;width:100%;padding:12px 0}.button a:after{content:"";display:inline-block;position:absolute;top:50%;right:12px;width:30px;height:1px;background:#3daf15;opacity:.8}.button:hover a:after{animation:pathmove 1.2s ease-in-out infinite}.pc-entry{position:fixed;bottom:20px;right:20px;z-index:8888;transition:.3s}.pc-entry:hover{bottom:24px;transition:.3s}.sp-entry{display:flex;align-items:center;justify-content:center;background:#3daf15;position:fixed;bottom:0;z-index:8888;width:100%;color:#fff;text-align:center;height:50px;padding:12px 0}.sp-entry span{color:#fff;font-size:9px;font-family:"Rubik",sans-serif;font-weight:bold;border:1px solid #fff;border-radius:10px;padding:4px 16px;margin-left:16px}.business__icon{display:flex;justify-content:center;flex-wrap:wrap}.business__icon-item{margin-right:20px;margin-top:16px}.business__icon-item:last-of-type{margin-right:0}.business__icon-item span{font-size:14px;display:block;margin-top:8px}.info{margin-top:64px;margin-bottom:64px}@media(max-width: 767px){.info{margin-top:48px;margin-bottom:48px}}.info ul{width:100%}.info ul .article{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:24px 0}.info ul .article:first-of-type{padding-top:0}.info ul .article .time{font-family:"Roboto",sans-serif}.info ul .article .cate{font-size:12px;margin:0 32px 0 16px}.info ul .article .recruit{color:#15afaf;padding:2px 14px;border:1px solid #15afaf;border-radius:4px}.info ul .article .news{color:#b5d94d;padding:2px 14px;border:1px solid #b5d94d;border-radius:4px}.info ul .article a:hover{opacity:.7;transition:.3s}.read-more{display:inline-block;color:#3daf15;font-family:"Poiret One",cursive;font-size:14px;letter-spacing:.04em}.read-more:after{content:"";display:inline-block;background-image:url(../img/common/arrow-read.svg);background-size:contain;width:100%;height:10px;margin-top:4px}.read-more:hover{opacity:.7;transition:.3s}.read-more:hover::after{opacity:.7;transition:.3s}@keyframes pathmove{0%{width:30px;right:12px;opacity:1}100%{width:0;right:6px;opacity:0}}.breadcrumbs{font-size:12px;letter-spacing:.04em;margin-bottom:64px;display:flex;align-items:center}.breadcrumbs .home{display:inline-block}.breadcrumbs .home span{font-size:12px;letter-spacing:.04em;text-decoration:underline;color:#999}.breadcrumbs .post span{font-size:12px;letter-spacing:.04em}.breadcrumbs .pankuzu-arrow{content:"";display:inline-block;background-image:url(../img/common/pankuzu.svg);background-position:center;background-size:contain;width:7px;height:10px;margin:0 8px}@media only screen and (max-width: 1250px){.container{padding:0 20px}}@media only screen and (max-width: 767px){h1{font-size:32px}.area-ttl{text-align:left}.area-ttl h2{font-size:26px}h3{font-size:18px}p{font-size:14px}#sp{display:block}#pc{display:none}.business__icon-item{margin-right:0}.business__icon-item:nth-of-type(odd){margin-right:16px}.info ul .article{display:block;font-size:14px}.info ul .article .cate{margin-left:8px}.info ul .article .ttl{margin-top:8px}}.page-ttl{color:#fff;text-align:center;padding:124px 0;margin-top:79px;margin-bottom:12px;background-position:center}.page-ttl span{font-size:14px;color:#fff;letter-spacing:.04em;margin-top:8px}@media only screen and (max-width: 1250px){.page-ttl{padding:64px 0;margin-top:50px}}.pc-header{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;background:#fff;width:100%;height:80px;padding-left:40px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);z-index:9999}.pc-header .pc-nav{display:flex}.pc-header .pc-nav__item{display:flex;align-items:center;padding:0 16px}.pc-header .pc-nav__item .under-line{position:relative}.pc-header .pc-nav__item .under-line:after{content:"";display:inline-block;position:absolute;bottom:0px;left:0;width:100%;height:1px;background:#ccc;transform:scale(0, 1);transform-origin:right top;transition:transform .4s}.pc-header .pc-nav__item .under-line:hover::after{transform-origin:left top;transform:scale(1, 1)}.pc-header .pc-nav__item:nth-of-type(2)>a{position:relative}.pc-header .pc-nav__item:nth-of-type(2)>a:after{content:"";display:inline-block;position:absolute;bottom:-60%;left:50%;transform:translateX(-50%);width:10px;height:10px;background-image:url(../img/common/arrow-bottom.png);transition:transform .3s ease;transform-origin:20% 20%}.pc-header .pc-nav__item:nth-of-type(2):hover>a:after{transform:rotate(180deg)}.pc-header .pc-nav__item:nth-of-type(2) .drop-down{display:flex;justify-content:center;background-color:rgba(15,86,29,.8);position:absolute;top:100%;right:0;left:0;width:100%;height:0;opacity:0;overflow:hidden;transition:.5s}.pc-header .pc-nav__item:nth-of-type(2) .drop-down__item{background-color:#fff;margin:32px 0;margin-right:13px;width:260px}.pc-header .pc-nav__item:nth-of-type(2) .drop-down__item:last-of-type{margin-right:0}.pc-header .pc-nav__item:nth-of-type(2) .drop-down__item a{font-size:12px;padding:12px 0 12px 12px}.pc-header .pc-nav__item:nth-of-type(2) .drop-down__item a .img-outer{width:82px;height:76px;margin-right:30px;display:inline-table;overflow:hidden}.pc-header .pc-nav__item:nth-of-type(2) .drop-down__item a .img-outer img{width:100%;transition:.3s}.pc-header .pc-nav__item:nth-of-type(2) .drop-down__item a:hover img{transform:scale(1.1, 1.1)}.pc-header .pc-nav__item:nth-of-type(2):hover .drop-down{height:auto;overflow:visible;transition:.5s;opacity:1}.pc-header .pc-nav__item:nth-of-type(5){margin-right:24px}.pc-header .pc-nav__item:last-of-type{padding:0}.pc-header .pc-nav__item:last-of-type a{display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;background:#269d6d;width:200px;height:80px}.pc-header .pc-nav__item:last-of-type a:hover{opacity:.8;transition:.3s}.sp-header{display:none}@media only screen and (max-width: 1250px){.pc-header{display:none}.sp-header{display:flex;justify-content:space-between;align-items:center;padding-left:20px;background:#fff;width:100%;height:50px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);z-index:9999;position:fixed;top:0}.sp-header .logo{width:130px}.sp-header #checkbox{display:none}.sp-header .label.active span{background:hsla(0,0%,100%,0)}.sp-header .label.active span:after{top:0;transform:rotate(-45deg);transition:.3s}.sp-header .label.active span::before{bottom:0;transform:rotate(45deg);transition:.3s}.sp-header .sp-nav.active{left:0}.sp-header .label{display:flex;align-items:center;justify-content:center;position:fixed;top:0;right:0;background:#269d6d;width:50px;height:50px;cursor:pointer;z-index:9999}.sp-header .label span{content:"";display:inline-block;width:23px;height:3px;background:#fff;position:absolute}.sp-header .label span:before,.sp-header .label span:after{content:"";display:inline-block;width:23px;height:3px;background-color:#fff;position:absolute}.sp-header .label span:before{bottom:8px}.sp-header .label span:after{top:8px}.sp-header .sp-nav{position:fixed;top:50px;left:100%;width:100vw;height:100%;background:#f5f9f4;padding:44px 20px 0 20px;z-index:8888;transition:.4s;overflow-y:scroll;-webkit-overflow-scrolling:touch}.sp-header .sp-nav a{font-size:16px;padding:16px 0;font-weight:bold;color:#666;border-bottom:1px solid #c0e5b4}.sp-header .sp-nav .drop-down{display:none;padding-top:20px}.sp-header .sp-nav .drop-down__item a{width:100%;font-size:14px;padding-left:0;border:none}.sp-header .sp-nav .drop-down__item a:first-of-type{padding-top:0}.sp-header .sp-nav__item:nth-of-type(2) .toggle{position:relative;padding:16px 0;display:block;font-weight:bold;color:#666;border-bottom:1px solid #c0e5b4}.sp-header .sp-nav__item:nth-of-type(2) .toggle img{position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.4s}.sp-header .sp-nav__item:nth-of-type(2) .toggle .transform{transform:rotate(180deg);transition:.4s;transform-origin:center top}.sp-header .sp-nav__item:last-of-type{background:#269d6d;text-align:center;margin-top:24px}.sp-header .sp-nav__item:last-of-type a{color:#fff}}.page-contact{padding-top:80px;padding-bottom:80px;text-align:center;color:#fff;background-image:url(../img/common/bg-footer.jpg);background-position:center}@media(max-width: 767px){.page-contact{padding-top:64px;padding-bottom:64px}}.page-contact .area-ttl h2{color:#fff}.page-contact__address{font-size:14px;font-weight:600;letter-spacing:.08em;margin:32px 0 24px 0}@media only screen and (max-width: 767px){.page-contact .area-ttl{text-align:center}}.page-entry{padding-top:64px;padding-bottom:64px;text-align:center;color:#fff;background-image:url(../img/common/page-entry.jpg);background-position:center}@media(max-width: 767px){.page-entry{padding-top:48px;padding-bottom:48px}}.page-entry .area-ttl h2{color:#fff}@media only screen and (max-width: 767px){.page-entry .area-ttl{text-align:center}}.footer{position:relative}.footer-nav{padding-top:56px;margin-bottom:16px}.footer-nav__flex{display:flex;justify-content:space-between}.footer-nav__flex nav{text-align:right}.footer-nav__flex nav ul{display:flex;justify-content:end;flex-wrap:wrap}.footer-nav__flex nav ul a{font-size:14px;margin-left:36px}.footer-nav__flex nav ul a:hover{opacity:.7;transition:.3s}.footer-nav__flex nav p{color:#999;font-size:12px;margin-top:12px}.footer .copyright{background:#269d6d;padding:8px}.footer .copyright__flex{display:flex;justify-content:space-between;color:#fff}.footer .copyright__flex small{letter-spacing:.08em}.footer .copyright__flex a{color:#fff;text-decoration:underline;font-size:13px}.footer .page-top{position:absolute;right:10%;top:-25%;height:-moz-fit-content;height:fit-content}@media only screen and (max-width: 767px){.footer .container{padding:0}.footer .sp__page-top{display:block;width:100%}.footer .sp__page-top span{display:block;text-align:center;font-family:"Rubik",sans-serif;font-size:14px;margin-top:16px;padding-bottom:12px;border-bottom:1px solid #f5f5f5}.footer .sp__page-top span:before{content:"";display:inline-block;background-image:url(../img/common/footer-arrow.svg);width:14px;height:8px;display:block;margin:0 auto;margin-bottom:8px}.footer__logo{padding:24px 0}.footer-nav__flex{flex-direction:column;align-items:center}.footer-nav__flex nav{text-align:center;border-top:1px solid #f5f5f5}.footer-nav__flex nav ul{flex-direction:column}.footer-nav__flex nav ul li a{margin-left:0;border-bottom:1px solid #f5f5f5;padding:12px 0}.footer-nav__flex nav p{padding:0 20px}.footer .page-top{left:50%;transform:translateX(-50%);top:-13%}.footer .copyright__flex{display:block;text-align:center}.footer .copyright__flex small{font-size:11px}}.index .mv{position:relative}.index .mv>img{-o-object-fit:cover;object-fit:cover;height:100vh;animation:fadeIn 4.5s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.index .mv__inner{text-align:center;top:38%;position:absolute;left:50%;transform:translateX(-50%);width:100%}.index .mv__inner h1{position:absolute;left:50%;transform:translateX(-50%)}.index .mv__inner p{font-size:24px;color:#fff;letter-spacing:.08em;margin:130px 0 32px 0}.index .mv__ttl{animation:mv__ttl 3.3s ease 0s 1 normal}@keyframes mv__ttl{0%{margin-top:1000px;opacity:0}80%{opacity:0}100%{opacity:1;margin-top:0}}.index .mv__txt{animation:mv__txt 2.3s ease 0s 1 normal}@keyframes mv__txt{0%{margin-left:800px;opacity:0}60%{opacity:0}100%{opacity:1;margin-left:0}}.index .mv__txt2{animation:mv__txt2 2.3s ease 0s 1 normal}@keyframes mv__txt2{0%{margin-left:100%;opacity:0}75%{opacity:0}100%{opacity:1;margin-left:0}}.index .mv .button{animation:button 3.3s ease 0s 1 normal}@keyframes button{0%{margin-top:1000px;opacity:0}80%{opacity:0}100%{opacity:1;margin-top:0}}.index .info__flex{display:flex;justify-content:center}.index .info .area-ttl span{text-align:left;color:#3daf15}.index .info ul{margin-left:86px}.index .challenge{padding-top:80px;padding-bottom:80px;background-image:url(../img/index/bg-challenge.png);background-position:center;background-size:cover}@media(max-width: 767px){.index .challenge{padding-top:64px;padding-bottom:64px}}.index .challenge__flex{display:flex;justify-content:space-between;flex-wrap:wrap}.index .challenge__flex-item{width:23%}.index .challenge__flex-item>a:hover{opacity:.7;transition:.3s}.index .challenge__flex-item .img-area{position:relative;max-width:248px;width:100%}.index .challenge__flex-item .img-area span{font-family:"Rubik",sans-serif;background:#269d6d;color:#fff;font-size:12px;top:93%;position:absolute;left:50%;transform:translateX(-50%);padding:4px 0;width:140px;text-align:center}.index .challenge__flex-item .img-area img{aspect-ratio:248/158;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.index .challenge__flex-item .white-area{text-align:center;background-color:#fff;padding:24px 10px 10px 10px}.index .challenge__flex-item .white-area p{font-size:15px;margin-bottom:16px}.index .challenge__flex-item .modal-wrapper{display:flex;align-items:center;justify-content:center;z-index:9999;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center}.index .challenge__flex-item .modal-wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.index .challenge__flex-item .modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.index .challenge__flex-item .modal-wrapper .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,60%,.7)}.index .challenge__flex-item .modal-wrapper .modal-window{position:relative;display:inline-block;background:#fff;width:720px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);vertical-align:middle}.index .challenge__flex-item .modal-wrapper .modal-window .modal-content{display:flex;flex-direction:column;width:90%;width:364px;margin:0 auto}.index .challenge__flex-item .modal-wrapper .modal-window .modal-content span{display:block;font-family:"Rubik",sans-serif;background:#269d6d;color:#fff;font-size:12px;padding:4px 0;width:140px;margin:0 auto;margin-top:40px;margin-bottom:11px}.index .challenge__flex-item .modal-wrapper .modal-window .modal-content img{margin-top:11px;margin-bottom:16px}.index .challenge__flex-item .modal-wrapper .modal-window .modal-content__txt{font-size:14px;text-align:left;margin-bottom:52px}.index .challenge__flex-item .modal-wrapper .modal-close{display:flex;align-items:center;justify-content:center;background:#269d6d;color:#fff;border-radius:50%;width:32px;height:32px;position:absolute;top:-3%;right:-2%}.index .business{margin-top:80px;margin-bottom:80px;text-align:center}@media(max-width: 767px){.index .business{margin-top:64px;margin-bottom:64px}}.index .business__img{max-width:1440px;display:flex;flex-wrap:wrap;margin:0 auto;margin-top:80px}.index .business__img-item{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:#fff;width:50%;height:300px;overflow:hidden;padding-top:35px}.index .business__img-item:after{content:"";display:inline-block;position:absolute;width:100%;height:100%;top:0;transition:all .3s ease-out;background-size:cover;background-position:center;z-index:-1}.index .business__img-item:hover::after{transform:scale(1.04)}.index .business__img-item:first-of-type::after{background-image:url(../img/index/net.jpg)}.index .business__img-item:nth-of-type(2)::after{background-image:url(../img/index/ec.jpg)}.index .business__img-item:nth-of-type(3)::after{background-image:url(../img/index/distribution.jpg)}.index .business__img-item:last-of-type::after{background-image:url(../img/index/potos.jpg)}.index .business__img-item .en{font-family:"Poiret One",cursive;font-size:20px;letter-spacing:.04em}.index .business__img-item h3{margin-top:8px;margin-bottom:24px;letter-spacing:.08em;line-height:1.4}.index .business__img-item h3 span{display:block;font-size:16px}.index .business__img-item .read-more{color:#fff}.index .business__img-item .read-more:after{background-image:url(../img/common/arrow-read-white.svg)}.index .recruit{margin-top:80px}.index .recruit .slick-bg{background:linear-gradient(#fff 70%, #F5F9F4 30%)}.index .recruit__img{display:flex;justify-content:space-between}.index .recruit__img a{position:relative;width:32%;height:280px;overflow:hidden}.index .recruit__img a:after{content:"";display:inline-block;position:absolute;width:100%;height:100%;top:0;transition:all .3s ease-out;background-size:cover;background-position:center}.index .recruit__img a:hover::after{transform:scale(1.04)}.index .recruit__img a:first-of-type::after{background-image:url(../img/index/message.jpg)}.index .recruit__img a:nth-of-type(2)::after{background-image:url(../img/index/data.jpg)}.index .recruit__img a:last-of-type::after{background-image:url(../img/index/interview.jpg)}.index .recruit__img a span{position:absolute;bottom:24px;left:24px;font-size:20px;color:#fff;z-index:1}.index .recruit .icon-bg{background:#f5f9f4;padding:40px 0}.index .recruit__icon{display:flex;justify-content:space-between}.index .recruit__icon__item{background:#fff;width:49.5%;text-align:center;padding:40px 0}.index .recruit__icon__item:before{content:"";display:block;width:50px;height:50px;margin:0 auto;margin-bottom:8px}.index .recruit__icon__item:first-of-type:before{background-image:url(../img/index/recruit-icon1.svg)}.index .recruit__icon__item:last-of-type:before{background-image:url(../img/index/recruit-icon2.svg)}.index .recruit__icon__item:hover{opacity:.7;transition:.3s}.index .logo{margin-bottom:40px}.index .logo__flex{display:flex;align-items:center;justify-content:center;margin:48px 0 24px 0}.index .logo__flex .seiwa{width:160px;padding-right:40px}.index .logo__flex .goals{width:160px;padding-left:40px;border-left:1px solid #333}.index .logo__flex .higashiyama{margin-left:40px}.index .logo p{text-align:center}@media only screen and (max-width: 1250px){.index .info ul{margin-left:40px}.index .info .article .ttl{max-width:51%}.index .challenge__flex-item{width:49%;margin-bottom:24px}.index .challenge__flex-item:last-of-type{margin-bottom:0}}@media only screen and (max-width: 767px){.index .mv__inner h1{width:220px;margin:0 auto}.index .mv__inner p{font-size:18px}.index .info__flex{display:block}.index .info .read-more-outer{margin-top:24px;display:flex;justify-content:flex-end}.index .info ul{margin-left:0}.index .info .article .ttl{max-width:100%}.index .challenge__flex-item{width:100%}.index .challenge__flex-item .img-area img{width:100%}.index .challenge__flex-item .modal-wrapper .modal-window{width:90%}.index .challenge__flex-item .modal-wrapper .modal-window .modal-content{width:90%}.index .business p{text-align:left}.index .business__img-item{width:100%;height:180px;padding-top:20px}.index .business__img-item h3{font-size:20px;margin-bottom:16px}.index .business__img .en{font-size:14px}.index .recruit__icon__item{width:48.5%;font-size:14px}.index .recruit .slick a{margin:0 8px}.index .logo p{text-align:left}}.business .page-ttl{background-image:url(../img/business/mv.jpg)}.business .can-do__illust{padding-top:64px;padding-bottom:64px;position:relative;text-align:center;background-color:#f5f9f4;padding:64px 40px}@media(max-width: 767px){.business .can-do__illust{padding-top:48px;padding-bottom:48px}}.business .can-do__illust h3{margin-bottom:24px}.business .can-do__illust:after{content:"";display:inline-block;position:absolute;left:50%;transform:translateX(-50%);width:100px;height:50px;background-image:url(../img/business/triangle.png);bottom:-7%}.business .can-do__business{text-align:center}.business .can-do__business h3{margin-top:80px;margin-bottom:24px}.business .can-do__flex{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.business .can-do__flex{margin-top:64px;margin-bottom:64px}}.business .can-do__flex__item{display:flex;align-items:center;margin-bottom:64px;width:88%}.business .can-do__flex__item .img-outer{width:56%;max-width:800px;margin-right:40px}.business .can-do__flex__item .img-outer img{width:100%}.business .can-do__flex__item .contents{width:41%}.business .can-do__flex__item .contents h3{font-weight:500}.business .can-do__flex__item .contents h3 span{font-size:16px;display:block}.business .can-do__flex__item .contents p{margin-top:32px;margin-bottom:24px}.business .can-do__flex__item .contents a{color:#269d6d;font-size:14px;font-weight:bold}.business .can-do__flex__item .contents a:after{content:"";display:inline-block;background-image:url(../img/common/out-link.svg);width:15px;height:13px;margin-left:8px}.business .can-do__flex__item:nth-of-type(odd) .img-outer{order:-1}.business .can-do__flex__item:nth-of-type(odd) .contents{order:2}.business .can-do__flex__item:nth-of-type(even){justify-content:end;margin:0 0 64px auto}.business .can-do__flex__item:nth-of-type(even) .img-outer{margin-right:0;margin-left:40px}@media only screen and (max-width: 1250px){.business .can-do__flex__item{width:96%}.business .can-do__flex__item .contents{width:60%}.business .can-do__flex__item .img-outer{margin-right:16px}.business .can-do__flex__item:nth-of-type(even) .img-outer{margin-left:16px}}@media only screen and (max-width: 767px){.business .can-do__illust #sp{margin:auto}.business .can-do__flex__item{padding:0 20px;width:100%;margin-bottom:0}.business .can-do__flex__item .contents{width:100%}.business .can-do__flex__item .contents h3{margin-bottom:8px}.business .can-do__flex__item .contents p{margin:8px 0}.business .can-do__flex__item .img-outer{width:100%;margin:0;margin-top:16px}.business .can-do__flex__item:nth-of-type(odd) .img-outer{order:2}.business .can-do__flex__item:nth-of-type(odd) .contents{order:1}.business .can-do__flex__item:nth-of-type(even){margin-bottom:0}.business .can-do__flex__item:nth-of-type(even) .img-outer{margin-right:0;margin-left:0}}.about .page-ttl{background-image:url(../img/about/mv.jpg)}.about .philosophy{text-align:center}.about .philosophy h3{font-size:20px;margin-bottom:24px}.about .message{margin-top:80px;margin-bottom:80px;display:flex;align-items:center;width:90%}@media(max-width: 767px){.about .message{margin-top:64px;margin-bottom:64px}}.about .message__ceo-pc{width:60%;max-width:850px;margin-right:40px}.about .message__ceo-pc img{width:100%}.about .message__contents{width:40%}.about .message__contents .area-ttl{text-align:left}.about .message__contents h3{font-weight:500;margin-bottom:32px}.about .message__contents p{font-size:14px}.about .message__name{text-align:right;margin-top:8px}.about .message__name span{margin-left:16px}.about .company{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.about .company{margin-top:64px;margin-bottom:64px}}.about .company h3{border-bottom:1px solid #999;padding-bottom:12px;margin-bottom:20px}.about .company table th,.about .company table td{font-weight:500;text-align:left;border-bottom:1px solid #ddd;padding:20px 0}.about .company table th{width:15%}.about .company table td a{display:inline;font-weight:bold;text-decoration:underline}.about .company table td dl{margin-top:16px}.about .company table td li{display:flex}.about .history{padding-top:80px;padding-bottom:80px;background-color:#f5f9f4}@media(max-width: 767px){.about .history{padding-top:64px;padding-bottom:64px}}.about .history__txt{text-align:center}.about .history table{width:78%;margin:0 auto;margin-top:80px;margin-bottom:60px}.about .history table th{color:#269d6d;font-family:"Roboto",sans-serif;font-size:48px;font-weight:normal;text-align:left;letter-spacing:.04em;background-image:url(../img/about/history-border.png);background-repeat:repeat-y;background-position:center right;width:20%}.about .history table td{font-size:18px;font-weight:bold;line-height:2;width:80%;padding:8px 0 70px 40px}.about .history table .last-td{padding-bottom:36px}.about .history__img{display:flex;justify-content:center}.about .history__img figure{margin-right:40px}.about .history__img figure:last-of-type{margin-right:0}.about .map{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.about .map{margin-top:64px;margin-bottom:64px}}.about .map__txt{display:flex;align-items:center;justify-content:center;margin-top:40px}.about .map__txt p:first-of-type{margin-right:32px}.about .map__txt p:first-of-type span{font-size:12px;display:block}.about .map__txt p:last-of-type{font-size:14px;font-weight:bold}@media only screen and (max-width: 1250px){.about .message{width:100%;padding-right:20px}.about .message__ceo-pc{width:50%}.about .message__contents{width:50%}.about .history table{width:100%}}@media only screen and (max-width: 767px){.about .philosophy h3{text-align:left;font-size:18px}.about .philosophy p{text-align:left}.about .message{flex-direction:column;padding:0 20px;margin-bottom:0}.about .message__contents{width:100%}.about .message__contents h3{margin-bottom:16px;margin-top:24px}.about .company{margin-top:0}.about .company h3{margin-bottom:8px}.about .company table th,.about .company table td{display:block;font-size:14px}.about .company table th{border:none;width:100%;padding-bottom:0}.about .company table td{padding-top:8px}.about .company table td a{font-size:14px}.about .history__txt{text-align:left}.about .history table{margin-top:24px;margin-bottom:24px}.about .history table th{font-size:20px;width:20%}.about .history table td{font-size:14px;padding:0 0 16px 16px}.about .history table .last-td{padding-bottom:16px}.about .history__img figure{margin-right:8px}.about .map__txt{margin-top:16px;display:block}.about .map__txt p:first-of-type{margin-bottom:8px}}.recruit .page-ttl{background-image:url(../img/recruit/mv.jpg);background-size:cover}.recruit .want{background:linear-gradient(#fff 65%, #f5f9f4 35%)}.recruit .want__flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-bottom:40px}.recruit .want__flex-item{text-align:center;border:2px solid #c0e5b4;border-radius:10px;width:23%;padding:32px 0 24px 0;background:#fff}.recruit .want__flex-item p{font-size:18px;font-weight:bold;margin-top:16px}.recruit .policy{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.recruit .policy{margin-top:64px;margin-bottom:64px}}.recruit .policy__shadow{display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);padding:40px}.recruit .policy__shadow figure{margin-right:30px}.recruit .policy__shadow p{line-height:2}.recruit .policy__shadow p span{color:#f09013;font-size:28px;font-weight:bold}.recruit .policy__shadow p:last-of-type{margin-top:16px}.recruit .philosophy{margin-top:80px;margin-bottom:80px;text-align:center}@media(max-width: 767px){.recruit .philosophy{margin-top:64px;margin-bottom:64px}}.recruit .philosophy h3{font-size:20px;font-weight:500}.recruit .philosophy p{font-size:14px;margin-top:24px}.recruit .data{padding-top:80px;padding-bottom:80px;background-image:url(../img/recruit/bg-data.png);background-position:center;background-size:cover}@media(max-width: 767px){.recruit .data{padding-top:64px;padding-bottom:64px}}.recruit .data .area-ttl span{color:#3daf15}.recruit .data__flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.recruit .data__flex-item{display:flex;align-items:center;justify-content:center;background:#fff;width:49.7%;height:240px;margin-bottom:6px;padding:40px;text-align:center}.recruit .data__flex-item h3{font-size:20px;margin-bottom:16px}.recruit .data__flex-item h3 span{display:block;color:#3daf15;font-family:"Roboto",sans-serif;font-size:16px;margin-bottom:8px}.recruit .data .data5{display:flex;align-items:center;justify-content:center;background:#fff;height:360px;text-align:center;padding:40px}.recruit .data .data5 h3{font-size:20px;margin-bottom:16px}.recruit .data .data5 h3 span{display:block;color:#3daf15;font-family:"Roboto",sans-serif;font-size:16px;margin-bottom:8px}.recruit .interview{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.recruit .interview{margin-top:64px;margin-bottom:64px}}.recruit .interview__flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.recruit .interview__flex-item{position:relative;width:49%;margin-bottom:180px}.recruit .interview__flex-item:nth-of-type(3){margin-bottom:140px}.recruit .interview__flex-item:nth-of-type(4){margin-bottom:140px}.recruit .interview__flex-item .txt{position:absolute;top:90%;position:absolute;left:50%;transform:translateX(-50%);width:90%;background:#fff;padding:28px 24px 24px 32px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.recruit .interview__flex-item .txt span{background:#269d6d;color:#fff;font-family:"Roboto",sans-serif;font-size:14px;text-align:center;padding:4px 16px;position:absolute;top:-8%;left:5%}.recruit .interview__flex-item .txt p{font-weight:bold;margin-bottom:11px}.recruit .interview__flex-item .txt p:hover{opacity:.7;transition:.3s}.recruit .interview__flex-item .txt .name{font-weight:500;font-size:14px}.recruit .interview__flex-item figure{max-width:530px;aspect-ratio:530/320;overflow:hidden;width:100%;position:relative}.recruit .interview__flex-item figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.recruit .requirements{padding-top:80px;padding-bottom:80px;background:#f5f9f4}@media(max-width: 767px){.recruit .requirements{padding-top:64px;padding-bottom:64px}}.recruit .requirements .area-ttl{margin-bottom:80px}.recruit .requirements h3{padding-bottom:12px;border-bottom:1px solid #999;margin-bottom:17px}.recruit .requirements th,.recruit .requirements td{border-bottom:1px solid #ddd;padding:24px 0}.recruit .requirements th{text-align:left;font-weight:500;width:23%}@media only screen and (max-width: 1250px){.recruit .want__flex-item{width:49%;margin-bottom:16px}.recruit .interview__flex-item{margin-bottom:230px}.recruit .interview__flex-item:nth-of-type(3){margin-bottom:180px}.recruit .interview__flex-item:nth-of-type(4){margin-bottom:180px}}@media only screen and (max-width: 767px){.recruit .want__flex-item img{width:80px}.recruit .want__flex-item p{font-size:14px}.recruit .policy__shadow{padding:24px;flex-direction:column}.recruit .policy__shadow figure{order:2;margin-top:32px;margin-right:0}.recruit .policy__shadow p span{font-size:19px}.recruit .policy__shadow p:last-of-type{margin:0}.recruit .philosophy{text-align:left}.recruit .philosophy h3{font-size:18px}.recruit .philosophy p{margin-top:16px}.recruit .data__flex-item{width:100%;padding:20px}.recruit .data__flex-item h3{font-size:18px}.recruit .data .data5{height:650px;padding:20px}.recruit .data .data5 h3{font-size:18px}.recruit .interview__flex-item{width:100%;margin-bottom:200px}.recruit .interview__flex-item:nth-of-type(2){margin-bottom:220px}.recruit .interview__flex-item:nth-of-type(3){margin-bottom:200px}.recruit .interview__flex-item:nth-of-type(4){margin-bottom:230px}.recruit .interview__flex-item img{width:100%}.recruit .interview__flex-item .txt{width:95%}.recruit .interview__flex-item:last-of-type{margin-bottom:145px}.recruit .requirements .area-ttl{margin-bottom:56px}.recruit .requirements th,.recruit .requirements td{font-size:14px;display:block}.recruit .requirements th{border:none;width:100%;padding-bottom:0}.recruit .requirements td{padding-top:8px}}.interview .mv{position:relative;margin-top:80px;margin-bottom:12px}.interview .mv img{-o-object-fit:cover;object-fit:cover}.interview .mv__txt{position:absolute;bottom:10%;right:10%}.interview .mv__txt span{display:block;background:#269d6d;color:#fff;font-size:20px;font-family:"Roboto",sans-serif;text-align:center;margin-bottom:12px;width:230px;padding:5px 0}.interview .mv__txt h1{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:24px;background:#fff;width:570px;padding:32px}.interview .mv__txt h1 span{color:#333;background:#fff;font-size:14px;font-weight:normal;text-align:left;padding:0;margin-bottom:8px;width:100%}.interview .mv #right{left:10%}.interview .qa{margin-top:80px;margin-bottom:80px}@media(max-width: 767px){.interview .qa{margin-top:64px;margin-bottom:64px}}.interview .qa dl{margin-bottom:64px}.interview .qa .q{display:flex;align-items:flex-start;color:#269d6d;font-size:24px;font-weight:bold;margin-bottom:24px}.interview .qa .q span{font-family:"Rubik",sans-serif;font-size:32px;margin-right:18px;font-weight:500}.interview .qa .a{display:flex;align-items:flex-start}.interview .qa .a span{color:#3daf15;font-family:"Rubik",sans-serif;font-size:32px;font-weight:500;margin-right:24px}.interview .qa .a table th{vertical-align:top;text-align:left;font-weight:500;width:15%;padding:4px 0}.interview .qa .a table .table-txt{padding:8px 0}.interview .others{padding-top:80px;padding-bottom:80px;border-top:1px solid #ddd}@media(max-width: 767px){.interview .others{padding-top:64px;padding-bottom:64px}}.interview .others__flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.interview .others__flex-item{position:relative}.interview .others__flex-item:hover{opacity:.7;transition:.3s}.interview .others__flex-item img{width:100%}.interview .others__flex-item .txt{position:absolute;color:#fff;font-size:13px;bottom:24px;right:32px}.interview .others__flex-item .txt span{font-family:"Roboto",sans-serif;font-size:14px;margin-bottom:8px;display:block}@media only screen and (max-width: 1250px){.interview .breadcrumbs{margin-bottom:0}.interview .mv{margin-top:50px}.interview .mv__txt{position:static;padding:0 20px;margin-top:24px}.interview .mv__txt h1{width:100%;padding:16px}.interview .qa .a table th{width:25%}.interview .others__flex-item{width:32%}}@media only screen and (max-width: 767px){.interview .mv img{height:160px}.interview .mv__txt h1{font-size:18px;padding:8px}.interview .mv__txt span{font-size:16px}.interview .qa dl{margin-bottom:40px}.interview .qa .q{font-size:16px;margin-bottom:16px}.interview .qa .q span{font-size:24px;margin-right:16px}.interview .qa .a{font-size:14px}.interview .qa .a span{font-size:24px;margin-right:16px}.interview .qa .a table th{width:36%}.interview .others__flex-item{width:100%;margin-bottom:8px}}.news .page-ttl{background-image:url(../img/news/mv.jpg)}.news .info ul{margin-bottom:48px}.news .info ul .article .ttl{width:70%}.news .info .wp-pagenavi{text-align:center}.news .info .wp-pagenavi .pages{display:none}.news .info .wp-pagenavi .page,.news .info .wp-pagenavi .current{display:inline-block;margin:0 16px}.news .info .wp-pagenavi .nextpostslink,.news .info .wp-pagenavi .previouspostslink{display:inline-block;background:#f5f5f5;padding:8px 40px}.news .info .wp-pagenavi .first{margin-right:8px}.news .info .wp-pagenavi .last{margin-left:8px}.single .page-ttl{padding:77px 0;border-bottom:1px solid #777;margin-bottom:12px}.single .page-ttl h1{color:#333;font-size:24px;font-weight:500;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.single .breadcrumbs{margin-bottom:40px}.single article{display:flex;align-items:center;margin-bottom:32px}.single article figure{width:480px;height:320px}.single article figure img{width:100%;-o-object-fit:cover;object-fit:cover;height:auto}.single article .txt{width:50%;margin-left:80px}.single article .txt h2{margin-bottom:24px;font-weight:500}.single article .txt p{font-size:14px}.single .back-button{margin-bottom:40px;letter-spacing:.04em}.single .back-button:before{content:"";display:inline-block;background-image:url(../img/news/back-icon.svg);width:21px;height:10px;margin-right:16px}@media only screen and (max-width: 1250px){.news .info ul .article .ttl{width:70%}.single article .txt{margin-left:24px}}@media only screen and (max-width: 767px){.news .info ul .article .ttl{width:100%}.news .info .wp-pagenavi .nextpostslink,.news .info .wp-pagenavi .previouspostslink{font-size:14px;padding:6px 24px}.news .info .wp-pagenavi .page,.news .info .wp-pagenavi .current{font-size:14px}.single .page-ttl{margin-bottom:40px;padding:56px 20px}.single .page-ttl h1{font-size:20px}.single .breadcrumbs{margin-bottom:0}.single article{display:block}.single article figure{width:100%;height:auto;margin:16px 0 24px 0}.single article .txt{width:100%;margin-left:0}.single article .txt h2{display:none}.single .back-button{font-size:14px}}.entry .page-ttl{background-image:url(../img/form/entry-mv.jpg)}.contact .page-ttl{background-image:url(../img/form/contact-mv.jpg)}.entry,.contact{padding-bottom:80px;border-bottom:1px solid #ddd}.entry__txt,.contact__txt{margin-top:64px;margin-bottom:64px;text-align:center}@media(max-width: 767px){.entry__txt,.contact__txt{margin-top:48px;margin-bottom:48px}}.entry__txt p,.contact__txt p{font-size:20px;font-weight:bold;margin-bottom:24px}.entry__txt p:last-of-type,.contact__txt p:last-of-type{color:#3daf15;font-size:14px;font-weight:bold}.entry-form,.contact-form{border-top:1px solid #ddd}.entry-form th,.contact-form th{text-align:left;width:23%;padding:30px 0 30px 20px;padding-left:20px}.entry-form td,.contact-form td{padding:30px 0}.entry-form th,.entry-form td,.contact-form th,.contact-form td{border-bottom:1px solid #ddd;font-size:14px}.entry-form .select,.entry-form .name,.entry-form .furigana,.entry-form .age,.entry-form .zip,.entry-form .address,.entry-form .tel,.entry-form .e-mail,.entry-form .e-mail_confirm,.entry-form .pr,.entry-form .company,.entry-form .company-furigana,.entry-form .fax,.contact-form .select,.contact-form .name,.contact-form .furigana,.contact-form .age,.contact-form .zip,.contact-form .address,.contact-form .tel,.contact-form .e-mail,.contact-form .e-mail_confirm,.contact-form .pr,.contact-form .company,.contact-form .company-furigana,.contact-form .fax{background:#f5f5f5;border:1px solid #ddd;padding:8px 10px;height:50px}.entry-form .select,.contact-form .select{width:34%;background-image:url(../img/form/select-arrow.png);background-repeat:no-repeat;background-position:93% center}.entry-form .name,.entry-form .furigana,.entry-form .age,.entry-form .zip,.entry-form .company,.entry-form .company-furigana,.entry-form .fax,.contact-form .name,.contact-form .furigana,.contact-form .age,.contact-form .zip,.contact-form .company,.contact-form .company-furigana,.contact-form .fax{width:27%}.entry-form .zip,.contact-form .zip{margin-left:8px}.entry-form .address,.contact-form .address{width:63%}.entry-form .tel,.contact-form .tel{width:30%}.entry-form .e-mail,.entry-form .e-mail_confirm,.contact-form .e-mail,.contact-form .e-mail_confirm{width:40%;margin-right:20px}.entry-form .pr,.contact-form .pr{width:100%;height:240px}.entry .button-outer,.contact .button-outer{display:flex;align-items:center;justify-content:center;margin-top:60px}.entry .button-outer .confirm,.entry .button-outer .back,.entry .button-outer .send,.contact .button-outer .confirm,.contact .button-outer .back,.contact .button-outer .send{background:#333;color:#fff;text-align:center;width:240px;padding:16px 0;font-size:14px;font-weight:bold;letter-spacing:.08em;background-image:url(../img/form/button-arrow.png);background-repeat:no-repeat;background-position:210px center}.entry .button-outer .back,.contact .button-outer .back{background:#999;margin-right:20px;background-image:url(../img/form/button-arrow2.png);background-repeat:no-repeat;background-position:30px center;display:inline-block}.entry .button-outer .send,.contact .button-outer .send{margin-left:20px}.entry .wpcf7-spinner,.contact .wpcf7-spinner{display:none}.entry .entry-privacy,.contact .entry-privacy{margin-top:64px;font-size:12px;font-weight:500}.entry .entry-privacy .margin,.contact .entry-privacy .margin{margin-bottom:40px}.entry .entry-privacy h2,.contact .entry-privacy h2{text-align:center;font-size:16px;margin-bottom:20px}.entry .entry-privacy__scroll,.contact .entry-privacy__scroll{height:200px;overflow-y:scroll;overflow-x:hidden;padding:30px 50px 30px 30px;border:1px solid #ddd;margin-bottom:30px}.entry .entry-privacy__scroll h3,.entry .entry-privacy__scroll p,.contact .entry-privacy__scroll h3,.contact .entry-privacy__scroll p{font-size:12px;font-weight:500}.entry .entry-privacy__scroll h3,.contact .entry-privacy__scroll h3{margin-bottom:8px}.entry .entry-privacy__scroll section,.contact .entry-privacy__scroll section{margin-bottom:40px}.entry .entry-privacy__scroll section:last-of-type,.contact .entry-privacy__scroll section:last-of-type{margin-bottom:0}.entry .entry-privacy .agree,.contact .entry-privacy .agree{text-align:center;font-size:14px;font-weight:bold;cursor:pointer}.complete__txt{text-align:center;font-size:20px;font-weight:bold;padding-bottom:40px;border-bottom:1px solid #ddd;margin-top:64px}@media only screen and (max-width: 1250px){.entry-form th{width:28%}.entry-form .select,.entry-form .name,.entry-form .furigana,.entry-form .age,.entry-form .zip,.entry-form .address,.entry-form .tel,.entry-form .e-mail,.entry-form .e-mail_confirm,.entry-form .pr,.entry-form .radio,.entry-form .company,.entry-form .company-furigana,.entry-form .fax{width:100%}.entry-form .flex{display:flex;align-items:center}}@media only screen and (max-width: 767px){.entry__txt p{font-size:14px}.entry-form th{display:block;width:100%;border-bottom:none;padding:16px 0 8px 0}.entry-form td{display:block;padding-top:0;padding-bottom:16px}.entry-form .zip{width:96%}.entry .button-outer{flex-direction:column}.entry .button-outer .back{margin-right:0;margin-bottom:16px}.entry .button-outer .send{margin-left:0}.complete__txt{font-size:15px}}.privacy{padding-bottom:100px;border-bottom:1px solid #ddd}.privacy .breadcrumbs{margin-top:92px}.privacy p,.privacy li{font-size:14px;line-height:1.7;display:block}.privacy .page-ttl{color:#3daf15;border-bottom:1px solid #3daf15;padding-top:0;padding-bottom:24px;margin-bottom:40px}.privacy .page-ttl span{color:#3daf15}.privacy__item{margin-top:48px}.privacy__item h3{margin-bottom:24px}.privacy__item li span{margin-right:4px}.privacy__item .nest1{margin-top:16px;margin-left:20px}.privacy__item .nest2{margin-top:16px;margin-left:40px}@media only screen and (max-width: 767px){.privacy{padding-bottom:64px}.privacy__item h3{margin-bottom:16px}}/*# sourceMappingURL=style.min.css.map */