#title{position:relative;background:#fff}#title::before{content:"";background:#f1f1f1;position:absolute;top:0;left:0;right:0;height:590px;z-index:1}#title p.small{position:relative;z-index:9}#title .images{margin-top:-70px;line-height:0;position:relative;z-index:1;overflow:hidden}#title .images p.main{line-height:0;margin:0 0 120px auto;text-align:right;position:relative;z-index:1}#title .images p.main img{overflow:hidden;border-top-left-radius:50px}#title .images .inner{padding:0}#title .images p.tit{font-size:7.1rem;line-height:160%;margin:0 auto;font-weight:bold}#title .images p.tit strong{color:#1ca991}#title .images p.tit small{font-size:3.6rem;line-height:120%}#title .images p.img1{position:absolute;top:585px;right:1015px;z-index:2;line-height:0;width:280px}#title .images p.img1 span{position:absolute;top:0;left:0;transition:.3s ease-in-out}#title .images p.img1 span:last-child{opacity:0;animation:image-loop 10s linear 0s infinite}#title .images p.img2{position:absolute;top:750px;right:-40px;z-index:2;line-height:0;width:423px}#title .images p.img2 span{position:absolute;top:0;left:0;transition:.3s ease-in-out}#title .images p.img2 span:last-child{opacity:0;animation:image-loop 10s linear 0s infinite}#title .images p.line{position:absolute;top:760px;right:-40px;z-index:2;line-height:0}#title .nav{position:absolute;top:40px;right:20px;z-index:9;line-height:0}#title .nav a{display:block;font-size:1.6rem;line-height:140%;font-weight:bold;color:#333;margin:0 auto 20px;position:relative;padding:0 0 0 30px;cursor:pointer;transition:.3s ease-in-out}#title .nav a:last-child{margin-bottom:0}#title .nav a::before{content:"";width:12px;height:12px;background:#fff;border-radius:100%;position:absolute;top:6px;left:0;transition:.3s ease-in-out}#title .nav a:hover,#title .nav a.active{text-decoration:none;padding:0 0 0 25px}#title .nav a:hover::before,#title .nav a.active::before{background:#333}@keyframes image-loop{20%{opacity:0}30%{opacity:1}70%{opacity:1}80%{opacity:0}}#contents{padding:130px 0 0;overflow:hidden}#contents .greeting{position:relative;padding:0;overflow:hidden}#contents .greeting h2{font-size:5.1rem;line-height:140%;writing-mode:vertical-rl;position:absolute;top:0;right:-20px;z-index:2}#contents .greeting h2 span{letter-spacing:-18px}#contents .greeting .col{display:block;text-align:left;line-height:0;margin:0 auto 60px}#contents .greeting .col p.img{line-height:0;float:left;transform:translateX(-80px)}#contents .greeting .col .text{float:right;width:645px;padding:80px 0 0;line-height:0}#contents .greeting .col .text h3{font-size:4rem;line-height:120%;margin:0 auto 15px;font-weight:bold;position:relative}#contents .greeting .col .text p.century{font-size:2.4rem;line-height:100%;font-weight:bold;color:#ccc;padding:0 0 45px;position:relative;margin:0 auto 60px}#contents .greeting .col .text p.century::after{content:"";width:120px;height:3px;background:#000;position:absolute;bottom:0;left:0}#contents .greeting .col .text p{font-size:1.6rem;line-height:240%}#contents .greeting .col .text p.t{font-size:2.4rem;line-height:180%;margin:0 auto 30px;font-weight:bold}#contents .greeting .col .text p.name{margin:50px auto 0;font-size:2.4rem;line-height:120%}#contents .greeting .col .text p.name small{display:inline-block;font-size:1.6rem;margin:0 20px 0 0}#contents .greeting p.sign{line-height:0;text-align:right;margin:0 70px 100px}#contents .greeting .texts{position:relative;line-height:0;padding:0 0 80px}#contents .greeting .texts h3{font-size:7rem;line-height:120%;color:#a7e500;font-weight:bold;margin:0 auto 30px}#contents .greeting .texts p.tx{font-size:3rem;line-height:140%;font-weight:bold;color:#666}#contents .greeting .texts p.image{position:absolute;top:-60px;right:0;line-height:0}#contents .greeting .texts p.line{position:absolute;bottom:-50px;left:-180px;line-height:0}#contents .greeting .teamwork{background:#000;padding:200px 0 70px;line-height:0;overflow:hidden}#contents .greeting .teamwork h3{font-size:7rem;line-height:140%;text-align:center;color:#fff;font-weight:bold;margin:0 auto 50px}#contents .greeting .teamwork ul{display:block;letter-spacing:-0.4em;text-align:left;line-height:0;margin:0 auto 70px}#contents .greeting .teamwork ul li{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 65px 0 0}#contents .greeting .teamwork ul li:last-child{margin-right:0}#contents .greeting .teamwork p{font-size:2.4rem;line-height:120%;text-align:center;font-weight:bold;color:#a7e500}#contents .staff{background:#f1f1f1;padding:150px 0;position:relative;z-index:2;overflow:hidden}#contents .staff h2{font-size:4rem;line-height:120%;margin:0 auto 15px;font-weight:bold;position:relative}#contents .staff p.century{font-size:2.4rem;line-height:100%;font-weight:bold;color:#ccc;margin:0 auto 40px}#contents .staff ul{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents .staff ul li{display:inline-block;letter-spacing:normal;vertical-align:top;width:295px;height:295px;background:#fff;margin:0 40px 40px 0}#contents .staff ul li:nth-child(4n){margin-right:0}#contents .cooperation{background:#fff;padding:150px 0;position:relative;z-index:2;overflow:hidden}#contents .cooperation h2{font-size:4rem;line-height:120%;margin:0 auto 15px;font-weight:bold;position:relative}#contents .cooperation p.century{font-size:2.4rem;line-height:100%;font-weight:bold;color:#ccc;margin:0 auto 40px}#contents .cooperation .com{display:block;letter-spacing:-0.4em;text-align:center;line-height:0}#contents .cooperation .com:hover a:not(:hover){opacity:.3}#contents .cooperation .com a{display:inline-block;letter-spacing:normal;vertical-align:top;width:570px;border:8px solid #ebebeb;padding:60px;box-sizing:border-box;margin:0 30px;opacity:1;transition:.3s ease-in-out}#contents .cooperation .com a p{line-height:0;text-align:center;transition:.3s ease-in-out}#contents .cooperation .com a p.logo{margin:0 auto 20px}#contents .cooperation .com a p.name{font-size:2.4rem;line-height:120%;font-weight:bold;margin:0 auto 30px}#contents .cooperation .com a:hover{text-decoration:none;transform:translateY(-10px)}#contents .cooperation .com a:hover p{transform:scale(1.1)}#contents .qualifications{background:#fff;padding:150px 0;position:relative;z-index:2;overflow:hidden}#contents .qualifications h2{font-size:4rem;line-height:120%;margin:0 auto 15px;font-weight:bold;position:relative}#contents .qualifications p.century{font-size:2.4rem;line-height:100%;font-weight:bold;color:#ccc}#contents .qualifications .table{width:860px;margin:-80px 0 0 auto}#contents .qualifications .table table th,#contents .qualifications .table table td{line-height:220%}#contents .gallery{background:#f1f1f1;padding:150px 0;position:relative;z-index:2;overflow:hidden}#contents .gallery h2{font-size:4rem;line-height:120%;margin:0 auto 15px;font-weight:bold;position:relative}#contents .gallery p.century{font-size:2.4rem;line-height:100%;font-weight:bold;color:#ccc;margin:0 auto 40px}#contents .gallery ul{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents .gallery ul li{display:inline-block;letter-spacing:normal;vertical-align:top;width:295px;height:295px;background:#cfcfcf url("/img/icn/instagram.svg") center center no-repeat;background-size:60px auto;margin:0 40px 40px 0}#contents .gallery ul li:nth-child(4n){margin-right:0}@media screen and (min-width: 768px){#tablet #contents .greeting .col .text{margin-right:20px}}@media screen and (max-width: 767px){#title .inner p.small{padding-top:2em}#title .images{margin-top:0}#title .images p.main{margin-left:20%}#title .images p.img1{top:130px;right:initial;left:0;width:30%}#title .images p.img2{top:220px;right:0;width:30%}#title .images p.line{top:250px;right:10%;left:10%}#title .images .inner{padding:0 20px}#title .images .inner p.tit{font-size:2.4rem}#title .images .inner p.tit small{font-size:1.8rem}#contents{padding-top:80px}#contents .greeting h2{font-size:2.2rem;writing-mode:initial;position:static;margin:0 auto 20px}#contents .greeting h2 span{letter-spacing:-13px}#contents .greeting .col p.img{transform:translateX(0);margin:0 auto 20px}#contents .greeting .col .text{float:none;width:auto;padding:0}#contents .greeting .col .text h3{font-size:2.6rem}#contents .greeting .col .text p{font-size:1.4rem}#contents .greeting .col .text p.century{font-size:2rem;margin-bottom:40px}#contents .greeting .col .text p.t{font-size:1.8rem}#contents .greeting .col .text p.name{margin-top:30px}#contents .greeting p.sign{margin:0 auto 30px}#contents .greeting .texts h3{font-size:3rem}#contents .greeting .texts p.tx{font-size:1.8rem;margin:0 auto 20px}#contents .greeting .texts p.image{position:static}#contents .greeting .texts p.line{position:static;margin-top:-20px}#contents .greeting .teamwork{padding:60px 0 80px}#contents .greeting .teamwork h3{font-size:2.2rem}#contents .greeting .teamwork ul{margin-bottom:20px}#contents .greeting .teamwork ul li{width:33.3333%;margin:0}#contents .greeting .teamwork p{font-size:2rem}#contents .staff{padding:60px 0}#contents .staff h2{font-size:3rem}#contents .staff p.century{font-size:2rem}#contents .staff ul li{width:48%;height:160px;margin:0 4% 15px 0}#contents .staff ul li:nth-child(2n){margin-right:0}#contents .cooperation{padding:60px 0 80px}#contents .cooperation h2{font-size:3rem}#contents .cooperation p.century{font-size:2rem}#contents .cooperation .com a{display:block;width:auto;padding:30px;margin:0 auto 20px}#contents .cooperation .com a:last-child{margin-bottom:0}#contents .cooperation .com a p.name{font-size:2rem}#contents .qualifications{padding:60px 0 80px}#contents .qualifications h2{font-size:3rem}#contents .qualifications p.century{font-size:2rem;margin:0 auto 40px}#contents .qualifications .table{width:auto;margin:0 auto}#contents .gallery{padding:60px 0}#contents .gallery h2{font-size:3rem}#contents .gallery p.century{font-size:2rem}#contents .gallery ul li{width:48%;height:160px;margin:0 4% 15px 0}#contents .gallery ul li:nth-child(2n){margin-right:0}}/*# sourceMappingURL=style.min.css.map */