@import url("https://use.typekit.net/afa7hax.css");@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap");header{width:100vw;position:fixed;display:flex;justify-content:space-between;align-items:center;margin-top:10vh;top:0;z-index:100}header h1{margin-left:5.625vw;font-family:'Montserrat', sans-serif}header nav{margin-right:5.625vw;font-size:0}header nav ul li{display:inline-block;overflow:hidden}header nav ul li a{font-size:20px;text-decoration:none;color:#222;padding:20px 40px;font-family:'Montserrat', sans-serif;display:inline-block;position:relative}header nav ul li a:after{position:absolute;bottom:0px;left:0;content:'';width:100%;height:1px;background:#555;transform:scale(0, 1);transform-origin:right top;transition:transform 0.3s}header nav ul li a:hover:after{transform-origin:left top;transform:scale(1, 1)}.mv{width:100vw;height:110vh}.mv .mv_text{padding:45vh 5.625vw 0 5.625vw;color:#3C3C3C;transition:.4s ease-out}.mv .mv_text .mv_text_sub{font-size:22px}.mv .mv_text .mv_text_main{margin-top:3vh;margin-left:1vw;font-size:8vw;font-family:ivymode, sans-serif;font-weight:200;font-style:normal}.mv .mv_text .mv_text_main span{overflow:hidden;margin:0 -0.4vw}.mv .mv_text .mv_text_main span span{display:inline-block;margin:0 -0.4vw}.mv .mv_backimg{position:absolute;top:0;z-index:-1}.mv .mv_backimg img{width:100vw;object-fit:cover;height:110vh}.about{display:flex;align-items:center;width:100vw;margin-top:10vw;position:relative}.about .about_left{margin-left:5.625vw;width:60vw;position:relative;transform:rotate(5deg)}.about .about_left .about_left_img_1{position:absolute;top:0;left:-5.625vw;width:30vw}.about .about_left .about_left_img_1,.about .about_left .about_left_img_2{overflow:hidden}.about .about_left .about_left_img_2{width:40vw}.about .about_left img{width:100%}.about .about_right{margin-right:5.625vw;width:40vw}.about .about_right p{line-height:2vw;color:#555}.about .sc_te{width:100vw;position:absolute;z-index:-1;overflow:hidden;bottom:-7vw}.about .sc_te p{font-size:12vw;font-family:ivymode, sans-serif;font-weight:100;white-space:nowrap;color:#E1E0DC;transition:.5s ease-out}.service{align-items:center;width:94.375vw;margin-top:15vw;margin-left:5.625vw}.service .service_slide{position:relative}.service .service_slide .swiper-slide a{text-decoration:none}.service .service_slide .swiper-slide a h3{font-size:30px;color:#333;font-weight:300;margin-top:30px}.service .service_slide .swiper-slide a p{margin-top:30px;font-size:14px;color:#333}.service .service_slide .swiper-slide a img{width:100%;transition:.3s ease-out}.service .service_slide .swiper-slide a:hover img{transition:.3s ease-out;transform:scale(0.95)}.service .slide_nav{width:94.375vw;overflow:hidden}.service .slide_nav .service .swiper-button-next{position:absolute;top:-10%}.service .slide_bg{position:absolute;top:15vw;left:-5.625vw}.service .slide_bg img{object-fit:cover;height:30vw;width:80vw}h2{font-size:38px;font-weight:300;letter-spacing:.4vw;margin-bottom:60px}h2 .en{font-size:14px;font-family:'Montserrat', sans-serif;color:#D35858;letter-spacing:0vw;padding-bottom:30px;display:inline-block}.journal{align-items:center;width:88.75vw;margin-top:20vw;margin-left:5.625vw}.journal h2{font-size:3vw;letter-spacing:1.2vw;padding-bottom:2vw;border-bottom:1px solid}.journal .jo_co{display:flex;align-items:center;width:100vw;margin-top:5vw;position:relative}.journal .jo_co .jo_left{width:30vw;position:relative;margin-right:10vw}.journal .jo_co .jo_left h3{font-size:38px;letter-spacing:.6vw;line-height:38px;color:#555;font-weight:200}.journal .jo_co .jo_left p{margin-top:5vw;letter-spacing:.2vw;line-height:40px;color:#555}.journal .jo_co .jo_right{width:40vw;position:relative;top:-15vw;text-align:center}.journal .jo_co .jo_right img{position:absolute;top:0vw}.journal .jo_co .jo_right .jo_img2{left:5vw;margin-top:15vw}
