#contents{padding:0;position:relative;z-index:1}#contents #img{width:100%;height:100vh;line-height:0;margin:0;position:sticky;top:0;left:0;z-index:-1;transform:scale(0.8);transition:.8s ease-in-out}#contents #img.active{transform:scale(1)}#contents #img .in{width:100%;height:100%;line-height:0;background:url("../img/img04.jpg") center top no-repeat;background-size:cover;position:relative;overflow:hidden}#contents #img .in p#muted{color:#fff;line-height:200%;z-index:9;width:40px;height:40px;position:absolute;top:20px;right:20px;text-indent:-9999px;background:url("../img/mute.svg") left top no-repeat;background-size:cover;cursor:pointer;opacity:.8}#contents #img .in p#muted.active{background:url("../img/audio.svg") left top no-repeat;background-size:cover}#contents #img video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:1}#contents .title{padding:60vh 0 0;position:relative}#contents .title::before{content:"";width:100%;height:40vh;position:absolute;top:20vh;left:0;background:linear-gradient(to bottom, rgba(28, 169, 145, 0) 0%, rgb(28, 169, 145) 80%, rgb(28, 169, 145) 100%)}#contents .title .in{background:#1ca991;padding:100px 0 180px}#contents .title h1{font-size:15.6rem;font-weight:bold;line-height:100%;color:#abe900;margin:0 90px 10px;opacity:.5;font-family:"CenturyGothicB"}#contents .title p.small{font-size:3rem;font-weight:bold;color:#fff;line-height:120%;margin:0 100px 60px}#contents .title .column{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents .title .column .image{position:sticky;top:0;left:-100px;line-height:0;width:650px}#contents .title .column .image p{line-height:0}#contents .title .column .image p img{position:relative;left:-100px}#contents .title .column .image p.sign{text-align:right;margin:-20px 0 0}#contents .title .column .text{display:inline-block;letter-spacing:normal;vertical-align:top;margin:-600px auto 0 670px;width:630px}#contents .title .column .text .sec{margin:0 auto 40px}#contents .title .column .text .sec:last-child{margin-bottom:0}#contents .title .column .text h2{font-size:3.6rem;line-height:140%;font-weight:bold;color:#fff;margin:0 auto 20px}#contents .title .column .text h3{font-family:"CenturyGothicB";font-size:4rem;line-height:120%;font-weight:bold;color:#fff;margin:0 auto 10px}#contents .title .column .text p{font-size:1.6rem;line-height:220%;color:#fff;margin:0 auto}#contents .title .column .text p.t{font-size:2.3rem;line-height:120%;font-weight:bold;margin:0 auto 20px}#contents .company{padding:310px 0 80px;background:#d1cac1;position:relative;line-height:0}#contents .company::before{content:"";position:absolute;left:0;right:200px;top:0;bottom:0;z-index:1;background:#333}#contents .company .inner{z-index:2}#contents .company p.cp{position:absolute;top:410px;right:70px;z-index:2;line-height:0}#contents .company p.tx{writing-mode:vertical-rl;line-height:0;text-align:left;position:absolute;top:-70px;left:-30px;z-index:2}#contents .company p.tx span{display:inline-block;font-size:3.5rem;line-height:140%;font-weight:bold;color:#000;background:#fff;padding:20px 8px;writing-mode:vertical-rl}#contents .company p.tx span:last-child{padding-bottom:0}#contents .company .visual{width:1150px;margin:0 auto 20px 100px}#contents .company .visual .slick-dots{padding-right:150px}#contents .company .visual .slick-dots>li button{background:#fff}#contents .company .visual .slick-dots>li button:hover{background:#4aced2}#contents .company .visual .slick-dots>li.slick-active button{background:#4aced2}#contents .company .in{margin:0 auto 40px 100px;text-align:left}#contents .company .in h3{font-size:2.5rem;line-height:140%;font-weight:bold;color:#fff;padding:0;margin:0 auto 30px}#contents .company .in p.txt{font-size:1.6rem;line-height:200%;color:#fff;margin:0 auto 20px}#contents .company .in p.txt.v2{margin:0 auto}#contents .recuirements{background:#fff;padding:150px 0;position:relative;z-index:2;overflow:hidden}#contents .recuirements h2{font-size:4rem;line-height:120%;margin:0 auto 15px;font-weight:bold;position:relative}#contents .recuirements p.century{font-size:2.4rem;line-height:100%;font-weight:bold;color:#ccc}#contents .recuirements .table{width:860px;margin:-80px 0 0 auto}#contents .recuirements .table table th,#contents .recuirements .table table td{line-height:220%}#contents .form-area{overflow:hidden}#contents .form-area h2{text-align:center;font-size:4rem;line-height:120%;margin:0 auto 15px;font-weight:bold;position:relative}#contents .form-area p.century{text-align:center;font-size:2.4rem;line-height:100%;font-weight:bold;color:#ccc;margin:0 auto 60px}#contents .form-area.thanks{text-align:center}#contents .form-area .textarea{display:inline-block;margin:0 auto}#contents .form-area .textarea p.tx{font-size:1.6rem;line-height:220%;margin:0 auto 40px}#contents .form-area .textarea p.btn{padding:20px 0 0}@media screen and (max-width: 767px){#contents .title .in{padding:80px 0}#contents .title h1{font-size:6rem;margin:0 auto 10px}#contents .title p.small{margin:0 auto 60px}#contents .title .column .image{position:relative;left:0;width:100%;margin:0 auto 20px}#contents .title .column .image p img{left:0}#contents .title .column .text{display:block;width:100%;margin:0 auto}#contents .title .column .text h2{font-size:3rem}#contents .title .column .text h3{font-size:2.6rem}#contents .title .column .text p{font-size:1.4rem}#contents .company{padding:60px 0 20px}#contents .company::before{right:14%}#contents .company p.cp{position:static}#contents .company p.tx{position:static;writing-mode:initial;margin:0 auto 10px}#contents .company p.tx span{display:block;writing-mode:initial;font-size:2rem;padding:5px 15px}#contents .company p.tx span:last-child{padding-bottom:5px}#contents .company p.tx br{display:none}#contents .company .visual{width:100%;margin:0 auto 20px}#contents .company .visual .slick-dots{padding:0}#contents .company .in{margin:0 auto 40px}#contents .company .in h3{font-size:2rem}#contents .company .in p.txt{font-size:1.4rem}#contents .recuirements{padding:80px 0}#contents .recuirements h2{font-size:3rem}#contents .recuirements p.century{font-size:2rem;margin:0 auto 40px}#contents .recuirements .table{width:auto;margin:0 auto}#contents .form-area h2{font-size:3rem}#contents .form-area p.century{font-size:2rem;margin:0 auto 40px}}/*# sourceMappingURL=style.min.css.map */