@charset "utf-8";h1{display:none}.profileBox{border:10px solid #efefef;height:100vh;display:flex;align-items:center;box-sizing:border-box;overflow:hidden}.profileCon{display:flex;width:100%;margin-top:-33px;justify-content:center}.profLogoTitle{font-size:16px}.profileTitle{width:10%}.profileTitle img{width:100%;display:block}.contactIntro{width:40%}.profLogoTitle{font-size:16px;margin-right:12.6%}.profLogoTitle p{font-size:16px;letter-spacing:7.2px;line-height:2.5}.profLogoTitle p>span{display:block;transform:translateX(10%);opacity:0;transition:transform 1.6s ease .4s,opacity 1.6s ease .4s}.loaded .profLogoTitle p>span{transform:translateX(0);opacity:1}.profLogoTitle p>span:nth-child(2){transition-delay:.6s}.profileTitle{width:2.3%;margin-right:5.8%;transform:translateY(10%);opacity:0;transition:transform 1.6s ease .8s,opacity 1.6s ease .8s}.loaded .profileTitle{transform:translateY(0);opacity:1}.contactIntro{width:42%;transform:translateX(10%);opacity:0;transition:transform 1.6s ease 1s,opacity 1.6s ease 1s}.loaded .contactIntro{transform:translateY(0);opacity:1}.contactIntJp{font-size:12px;letter-spacing:1.4px;line-height:2.18;color:#4b4b4b;margin-bottom:26px}.contactIntEn{font-size:12px;letter-spacing:.6px;line-height:2.15;margin-bottom:37px;color:#4b4b4b}.contactIntro a{display:inline-block;text-decoration:underline;font-size:16px;letter-spacing:.8px}.profileLink{position:absolute;bottom:30px;left:42px;padding-bottom:2px}.profileLink a{font-size:12px;color:#4b4b4b;letter-spacing:.6px;display:inline-block}.profileLink a:after{content:'';position:absolute;left:0;bottom:0;width:100%;background-color:#000;height:1px;opacity:0;transition:opacity .6s ease}.profileLink a:hover:after{opacity:1}#gFooter{display:none}@media all and (min-width:0) and (max-width:767px){h1{display:block}#gFooter{display:block}.profileBox{border:none;min-height:auto;display:block;height:auto}.profileCon{display:block;margin-top:0;padding:132px 30px 50px;box-sizing:border-box}.profileTitle{width:140px;margin-right:0;margin-bottom:63px;transition-delay:.4s}.contactIntro{width:auto;transition-delay:.8s}.contactIntJp{line-height:1.92;margin-bottom:40px}.contactIntEn{line-height:1.9;margin-bottom:44px}.profileLink{position:static;padding:0 30px;margin-bottom:100px}.profileLink a:hover:after{opacity:0}}