@charset "utf-8";html{font-size:100px}@media screen and (max-width:1200px){html{font-size:90px}}@media screen and (max-width:768px){html{font-size:75px}}@media screen and (max-width:550px){html{font-size:70px}}button{display:none}.contact{padding-top:150px;max-width:1000px;margin:0 auto;line-height:1.8}.required:after{content:"必須";color:#fff;background:#c00;font-size:.8em;padding:.3em;border-radius:.5em;margin-left:.3em}.textarea{margin:5px 0 20px;width:100%}@media screen and (max-width:999px){.contact{padding-top:150px;max-width:1000px;margin:0 20px;line-height:1.8}}.swiper-slide{height:500px;overflow:hidden}@media screen and (max-width:550px){.swiper-slide{height:300px!important;overflow:hidden}}@media screen and (max-width:1069px){.sec1{width:100%;margin:0 30px;max-width:100%}}.twitter{width:60px;margin-top:40px;margin-left:40px;transition:all .7s}.twitter:hover{opacity:.3}.header__ul{display:flex}@media screen and (max-width:768px){.header__ul{display:block}.twitter{width:30px;margin:0 0 10px 37px}}.heading{text-align:center;font-size:.2rem;color:#039}li{list-style-type:none}h1{font-size:.6rem;color:#039;line-height:1}.Work{margin:20px 0}@media screen and (max-width:768px){.Work{margin:45px 0 15px}}.heading_span{font-size:.5rem;line-height:1;color:#000}.heading-title_span{display:flex;justify-content:center;align-items:center;font-weight:700}.heading-title_span:before,.heading-title_span:after{content:"";width:60px;height:3px;background:#039}@media screen and (max-width:768px){.heading-title_span:before,.heading-title_span:after{width:50px}}@media screen and (max-width:550px){.heading-title_span:before,.heading-title_span:after{width:30px}}.heading-title_span:before{margin-right:24px}.heading-title_span:after{margin-left:24px}.sec1__description{margin-top:30px;line-height:1.2}@media screen and (max-width:550px){.sec1__description{margin-top:15px}}.sec1__description p{font-size:.2rem}.sec1__description p:first-child,p:nth-child(2){margin-bottom:10px}.sec1__description span{font-weight:700;font-size:.22rem}p{font-size:.16rem}.hero__footer{position:absolute;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;height:68px;width:22px;overflow:hidden}.hero__downarrow{position:absolute;left:0;bottom:0;width:6px;filter:brightness(1) invert(1) hue-rotate(240deg);-webkit-animation-name:kf-arrow-anime;animation-name:kf-arrow-anime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hero__scrolltext{position:absolute;transform:rotate(90deg);left:-15px;top:20px;color:#000;font-weight:600;font-size:.22rem}@media screen and (max-width:768px){.hero__scrolltext{left:-12px}}@-webkit-keyframes kf-arrow-anime{0%,50%,100%{transform:translateY(-10%)}30%{transform:none}}@keyframes kf-arrow-anime{0%,50%,100%{transform:translateY(-10%)}30%{transform:none}}.sec2{width:90%;margin:90px auto 90px auto;max-width:1070px}.main-title_span{font-size:.18rem;color:#039;display:flex;align-items:center}.main-title_span:before{content:"";width:30px;height:3px;background:#039;margin-right:3px}.strength{background:#eaebe6;width:84%;padding:15px;margin-top:35px}@media screen and (max-width:500px){.strength{width:100%}}.strength p{font-size:.2rem;font-weight:400;line-height:1.4;margin-top:10px}.strength-ttl{font-size:.23rem;margin:2px 0 10px;padding:8px 16px;line-height:1.2;border-left:4px solid #707070;color:#707070;font-weight:700}.flex-container{display:flex;justify-content:space-around;justify-content:center}@media screen and (max-width:880px){.flex-container{display:block}}.main-title{font-weight:600;margin-bottom:0;width:58%}.main-title_span{margin-top:5px}.sub-title{font-weight:600;margin-bottom:0;width:38%}@media screen and (max-width:880px){.main-title{width:100%}.sub-title{width:100%;margin-top:50px}}.t-logo-div{height:210px;margin-right:15px}@media screen and (max-width:500px){.t-logo{width:90%}}.t-logo{border-radius:50%;max-width:205px;display:flex;justify-content:center}.flex-box{display:flex;margin-top:50px}.Career-container{width:50%;line-height:1.4}.profile{font-size:.25rem;line-height:1;margin-bottom:5px}.profile-1{font-size:.18rem}.profile-2{font-size:.18rem;line-height:1;margin-bottom:20px}.profile-3{font-size:.18rem;line-height:1;margin-bottom:5px}.profile-3 span{font-size:.2rem;display:flex;justify-content:flex-start;padding-left:20px}.offer{margin-top:35px}.offer p{line-height:1.2;font-size:.2rem}.offer h4{font-family:Noto Serif JP;font-size:20px;margin:50px 0 20px}.offer p:not(:last-child){margin-bottom:20px}.span-bottom{color:#039;padding-right:5px}.appear.up .item{transform:translateY(6px)}.appear.down .item{transform:translateY(-6px)}.appear.left .item{transform:translateX(40px)}.appear.right .item{transform:translateX(-40px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.btn{position:relative;display:inline-block;background-color:#fff;border:1px solid #000;font-weight:600;padding:10px 40px;margin:10px auto;cursor:pointer;transition:all .3s;color:#000;text-decoration:none !important;font-size:.16rem}@media screen and (max-width:768px){.btn{padding:5px 30px;margin:10px auto}}.btn.float:hover{background-color:#000;color:#fff;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)}.btn.filled{background-color:#000;color:#fff;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)}.btn.filled:hover{background-color:#fff;color:#000;box-shadow:none}.btn.letter-spacing:hover{background-color:#000;letter-spacing:3px;color:#fff}.btn.shadow{box-shadow:none}.btn.shadow:hover{transform:translate(-2.5px,-2.5px);box-shadow:5px 5px 0 0 #000}.btn.solid{box-shadow:2px 2px 0 0 #000;border-radius:7px}.btn.solid:hover{transform:translate(2px,2px);box-shadow:none}.btn.cover-3d{position:relative;z-index:1;transform-style:preserve-3d;perspective:300px}.btn.cover-3d span{display:inline-block;transform:translateZ(20px)}.btn.cover-3d:before{content:"";display:inline-block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;transform:rotateX(90deg);transition:all .3s;transform-origin:top center;opacity:0}.btn.cover-3d:hover{color:#fff}.btn.cover-3d:hover:before{transform:none;opacity:1}.btn-cubic{position:relative;display:inline-block;transform-style:preserve-3d;perspective:300px;width:150px;height:50px;margin:0 auto;cursor:pointer;font-weight:600}.btn-cubic span{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #000;box-sizing:border-box;line-height:48px;text-align:center;transition:all .3s;transform-origin:center center -25px;color:#000}.btn-cubic .hovering{background-color:#000;color:#fff;transform:rotateX(90deg)}.btn-cubic .default{background-color:#fff;color:#000;transform:rotateX(0)}.btn-cubic:hover .hovering{transform:rotateX(0)}.btn-cubic:hover .default{transform:rotateX(-90deg)}.swiper{overflow:visible !important}.swiper-slide{height:500px;overflow:hidden}@media screen and (min-width:960px){.swiper-slide{box-shadow:0 8px 40px -10px rgba(0,0,0,.8)}}.swiper-slide>img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.3);transition:transform 1.9s ease}.sp-img{display:none}.pc-img{display:block}@media screen and (max-width:768px){.sp-img{display:block}}@media screen and (max-width:768px){.pc-img{display:none}}.swiper-slide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,61,125,.1)}.swiper-slide-active>img{transform:none}.swiper-slide-active .hero__title{opacity:1;transform:translate(-50%,-50%)}.swiper-slide-active .text{opacity:1;transform:translate(-50%,-50%)}.hero{overflow:hidden;padding-top:80px}@media screen and (max-width:768px){.hero{padding-top:60px}}.hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 20px));color:#fff;font-size:.25rem;z-index:2;opacity:0;transition:opacity .3s ease 1s,transform .3s ease 1s;text-shadow:1px 1px 0 #039,-1px -1px 0 #039,-1px 1px 0 #039,1px -1px 0 #039,0px 1px 0 #039,0-1px 0 #039,-1px 0 0 #039,1px 0 0 #039}@media screen and (max-width:768px){.hero__title{font-size:.2rem}}.text{transition:opacity .3s ease 1s,transform .3s ease 1s;text-shadow:1px 1px 0 #039,-1px -1px 0 #039,-1px 1px 0 #039,1px -1px 0 #039,0px 1px 0 #039,0-1px 0 #039,-1px 0 0 #039,1px 0 0 #039;line-height:1.5}.text-content{position:absolute;top:70%;right:-13%;color:#eaebe6;font-size:.18rem;z-index:2;opacity:0}@media screen and (max-width:550px){.text-content{display:none}}.text-content2{position:absolute;top:70%;right:-10%;color:#eaebe6;font-size:.18rem;z-index:2;opacity:0}@media screen and (max-width:550px){.text-content2{display:none}}.hero__downarrow{position:absolute;left:0;bottom:0;width:6px;-webkit-animation-name:kf-arrow-anime;animation-name:kf-arrow-anime;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes kf-arrow-anime{0%,50%,100%{transform:translateY(-10%)}30%{transform:none}}@keyframes kf-arrow-anime{0%,50%,100%{transform:translateY(-10%)}30%{transform:none}}.animate-title,.tween-animate-title{opacity:0}.animate-title.inview,.tween-animate-title.inview{opacity:1}.animate-title.inview .char,.tween-animate-title.inview .char{display:inline-block}.animate-title .char,.tween-animate-title .char{opacity:0}.animate-title.inview .char{-webkit-animation-name:kf-animate-chars;animation-name:kf-animate-chars;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:cubic-bezier(.39,1.57,.58,1);animation-timing-function:cubic-bezier(.39,1.57,.58,1);-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate-title.inview .char:nth-child(1){-webkit-animation-delay:.04s;animation-delay:.04s}.animate-title.inview .char:nth-child(2){-webkit-animation-delay:.08s;animation-delay:.08s}.animate-title.inview .char:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.animate-title.inview .char:nth-child(4){-webkit-animation-delay:.16s;animation-delay:.16s}.animate-title.inview .char:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.animate-title.inview .char:nth-child(6){-webkit-animation-delay:.24s;animation-delay:.24s}.animate-title.inview .char:nth-child(7){-webkit-animation-delay:.28s;animation-delay:.28s}.animate-title.inview .char:nth-child(8){-webkit-animation-delay:.32s;animation-delay:.32s}.animate-title.inview .char:nth-child(9){-webkit-animation-delay:.36s;animation-delay:.36s}.animate-title.inview .char:nth-child(10){-webkit-animation-delay:.4s;animation-delay:.4s}.animate-title.inview .char:nth-child(11){-webkit-animation-delay:.44s;animation-delay:.44s}.animate-title.inview .char:nth-child(12){-webkit-animation-delay:.48s;animation-delay:.48s}.animate-title.inview .char:nth-child(13){-webkit-animation-delay:.52s;animation-delay:.52s}.animate-title.inview .char:nth-child(14){-webkit-animation-delay:.56s;animation-delay:.56s}.animate-title.inview .char:nth-child(15){-webkit-animation-delay:.6s;animation-delay:.6s}.animate-title.inview .char:nth-child(16){-webkit-animation-delay:.64s;animation-delay:.64s}.animate-title.inview .char:nth-child(17){-webkit-animation-delay:.68s;animation-delay:.68s}.animate-title.inview .char:nth-child(18){-webkit-animation-delay:.72s;animation-delay:.72s}.animate-title.inview .char:nth-child(19){-webkit-animation-delay:.76s;animation-delay:.76s}.animate-title.inview .char:nth-child(20){-webkit-animation-delay:.8s;animation-delay:.8s}.animate-title.inview .char:nth-child(21){-webkit-animation-delay:.84s;animation-delay:.84s}.animate-title.inview .char:nth-child(22){-webkit-animation-delay:.88s;animation-delay:.88s}.animate-title.inview .char:nth-child(23){-webkit-animation-delay:.92s;animation-delay:.92s}.animate-title.inview .char:nth-child(24){-webkit-animation-delay:.96s;animation-delay:.96s}.animate-title.inview .char:nth-child(25){-webkit-animation-delay:1s;animation-delay:1s}.animate-title.inview .char:nth-child(26){-webkit-animation-delay:1.04s;animation-delay:1.04s}.animate-title.inview .char:nth-child(27){-webkit-animation-delay:1.08s;animation-delay:1.08s}.animate-title.inview .char:nth-child(28){-webkit-animation-delay:1.12s;animation-delay:1.12s}.animate-title.inview .char:nth-child(29){-webkit-animation-delay:1.16s;animation-delay:1.16s}.animate-title.inview .char:nth-child(30){-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes kf-animate-chars{0%{opacity:0;transform:translateY(-50%)}100%{opacity:1;transform:translateY(0)}}@keyframes kf-animate-chars{0%{opacity:0;transform:translateY(-50%)}100%{opacity:1;transform:translateY(0)}}.inview .img-zoom,.inview .bg-img-zoom{opacity:1;transition:transform .3s ease;-webkit-animation-name:kf-img-show;animation-name:kf-img-show;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:none;animation-fill-mode:none}.inview .img-zoom:hover,.inview .bg-img-zoom:hover{transform:scale(1.05)}@-webkit-keyframes kf-img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;transform:scale(1.5)}100%{opacity:1}}@keyframes kf-img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;transform:scale(1.5)}100%{opacity:1}}.hover-darken:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:background-color .3s ease;pointer-events:none;-webkit-animation-name:kf-img-show;animation-name:kf-img-show;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:none;animation-fill-mode:none}.hover-darken:hover:before{background-color:rgba(0,0,0,.4)}body{font-family:"Kameron","Noto Sans JP",sans-serif}img{max-width:100%;vertical-align:bottom}.hero{padding-bottom:90px}@media screen and (max-width:880px){.hero{padding-bottom:50px}.sec2{width:90%;margin:50px auto 50px auto;max-width:1070px}}.content-width,.header__inner,.sec1,.popular__container,.footer{width:90%;margin:0 auto;max-width:1070px}.flex,.sec1_inner,.popular__container{display:flex;flex-direction:column}@media screen and (min-width:600px){.sec1_inner{flex-direction:row;flex-wrap:wrap}}.font-sm{font-size:14px}@media screen and (min-width:960px){.font-sm{font-size:16px}}.font-md,.popular__title{font-size:17px}@media screen and (min-width:960px){.font-md,.popular__title{font-size:19px}}.font-lr{font-size:17px}@media screen and (min-width:960px){.font-lr{font-size:23px}}.font-lg,.main-title,.sub-title{font-size:25px}@media screen and (min-width:960px){.font-lg,.main-title{font-size:36px}}#container{position:relative;z-index:10;background:#fff;transition:transform .5s,box-shadow .5s}#main-content{position:relative;z-index:0}main{position:relative;z-index:-1}.logo{text-decoration:none;transition:all .7s}.header{position:fixed;top:0;left:0;width:100%;height:100px;background:#fff;display:flex;align-items:center;z-index:100}.header.triggered{background:rgba(255,255,255,.9);box-shadow:10px 0 25px -10px rgba(0,0,0,.5)}.header__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:310px){.header .logo h1{font-size:30px}}@media screen and (min-width:600px){.header .logo{justify-content:flex-start}}.sec1__inner{position:relative;z-index:0;background:#eaebe6;padding:25px 35px 35px}@media screen and (max-width:550px){.sec1__inner{position:relative;z-index:0;background:#eaebe6;padding:15px}}.sec1__texts.inview .sec1__title:before{-webkit-animation-name:scaleX;animation-name:scaleX;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.sec1__title{position:relative}.sec1__title:before{display:none;position:absolute;content:"";height:1px;width:100px;top:50%;left:-120px;background:#000;transform:scaleX(0);transform-origin:right}@media screen and (min-width:960px){.sec1__title:before{display:block}}@media screen and (min-width:960px){.travel__description{margin-bottom:40px}}@-webkit-keyframes scaleX{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes scaleX{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}footer{position:relative}.footer{padding:60px 0}.footer__link{position:absolute;top:10%;right:10%;display:flex;align-items:center;justify-content:space-between}.Chatwork p{text-align:center}.chatwork{font-weight:700;font-size:.18rem}.chatwork__bottom{margin:5px 0}.twitter2{width:60px;transition:all .7s}.twitter2:hover{opacity:.3}@media screen and (max-width:768px){.twitter2{width:30px;margin:0 0 10px 37px}}.f-twitter{padding-right:20px}@media screen and (max-width:768px){.f-twitter{padding-right:5px}}.meet-link{color:#000;font-size:.16rem;font-weight:700;transition:all .7s}.meet-link:hover{opacity:.3}.footer>.logo{justify-content:center}@media screen and (min-width:600px){.footer>.logo{justify-content:flex-start}}.f-logo{font-size:.25rem;color:#039;display:inline-block;transition:all .7s}.f-logo:hover{opacity:.3}.id{width:200px}@media screen and (max-width:768px){.id{width:130px}}.mw_wp_form p{font-size:16px}.myname{width:60%}.mail{width:60%}@media screen and (max-width:550px){.mail{width:73%}}.phone{width:60%}.iframe{display:flex;justify-content:center}.footer__copyright p{color:#000}