.contents{padding-top:0}nav{transition:.5s}nav.navbar{position:fixed}nav.window_top{background-color:transparent;transition:.5s}nav.window_top .logo{background-image:url("../../img/nav_logo_white.svg");background-position:center;background-size:contain;background-repeat:no-repeat}nav.window_top .tel li{color:#fff}nav.window_top .tel li.icon_call{background-image:url("../../img/nav_icon_call_white.svg")}nav.window_top .tel #mobile_tel{background-image:url("../../img/nav_icon_call_white.svg")}nav.window_top .logo img{opacity:0;transition:.5s}nav.window_top ul li.nav_parent .nav_opener{color:#fff}nav.window_top ul li.nav_parent .nav_opener:hover{opacity:.5}nav.window_top ul li.nav_parent .nav_child{background-color:rgba(0,0,0,0.3)}nav.window_top ul li.nav_parent .nav_child p{color:#fff}nav.window_top ul li.nav_parent .nav_child ul{border-left:0.15rem #fff solid}nav.window_top ul li.nav_parent .nav_child ul li a{color:#fff}nav.window_top ul li .btn_green:not(.mobile){background:transparent;transition:.5s;border:2px solid #fff}nav.window_top ul li .btn_green:not(.mobile)::before{opacity:0}nav.window_top ul li .btn_green:not(.mobile)::after{opacity:0}nav.window_top #hamburger:not(.open){background-image:url("../../img/nav_icon_menu_white.svg")}.hero{height:calc( 100vh - 1rem)}@media screen and (max-width: 1440px){.hero{height:55.5555vw}}.hero #scroll{bottom:3rem;right:3rem;padding-bottom:1.5rem;background-color:transparent;border:0;background-image:url("../../img/top/scroll_arrow.svg");background-position:50% 100%;background-size:1.5rem;background-repeat:no-repeat;text-shadow:0 0 8px rgba(0,0,0,0.7);transition:.5s;color:#fff;font-size:1.2rem}@media screen and (max-width: 1440px){.hero #scroll{right:2rem}}.hero #scroll:hover{opacity:0.7;transition:.5s}.hero #hero{animation:page_open 5s ease forwards}.hero #hero .swiper-slide{aspect-ratio:9/5}.hero #hero .swiper-slide>div{width:100%;height:100%;transition:all 0.5s ease;overflow:hidden}.hero #hero .swiper-slide>div>div{width:100%;height:100%;background:no-repeat center;background-size:cover}.hero .swiper-container{width:100%;height:100vh}.hero .swiper-wrapper{width:100%;height:100%}.hero .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;margin-right:20px}.hero .swiper-pagination-bullet{position:relative;width:40px;height:8px;text-align:left;border-radius:99px;opacity:1;margin-right:20px;background-color:transparent;overflow:hidden}.hero .swiper-pagination-bullet i{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:10px;background-color:rgba(0,0,0,0.2)}.hero .swiper-pagination-bullet b{position:absolute;bottom:0;left:0;z-index:2;width:0%;height:10px;background-color:rgba(0,0,0,0.5)}.hero .swiper-pagination-bullet-active{background-color:transparent}.hero .swiper-pagination-bullet-active b{animation-name:countingBar;animation-duration:6s;animation-timing-function:ease-in;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards}@keyframes countingBar{0%{width:0}100%{width:100%}}.efforts{background-image:url("../../img/_common_/bg_business.jpg");background-size:cover;background-repeat:no-repeat;background-position:50% 100%}.efforts .container{max-width:53rem}@media screen and (max-width: 767px){.efforts .container p{text-align:left !important}}.efforts .container .caption_mark{margin-bottom:2rem}.efforts .container .caption_mark::before{z-index:1}.efforts .container .caption_mark span{position:relative;z-index:2}.efforts .container .business,.efforts .container .redo{gap:2rem}@media screen and (max-width: 767px){.efforts .container .business,.efforts .container .redo{gap:1rem}}.efforts .container .business .item,.efforts .container .redo .item{background-color:#fff;border-radius:0.25rem;box-shadow:0 0 0.5rem rgba(0,0,0,0.23);overflow:hidden;width:100%;max-width:30rem}.efforts .container .business .item figure,.efforts .container .redo .item figure{position:relative}.efforts .container .business .item figure h3,.efforts .container .redo .item figure h3{position:absolute;color:#fff;text-shadow:0 0 8px rgba(0,0,0,0.7);left:0.75rem;top:1.25rem;font-size:1.2rem}.efforts .container .business .item figure img,.efforts .container .redo .item figure img{width:100%;aspect-ratio:17/6;object-fit:cover}.efforts .container .business .item .text,.efforts .container .redo .item .text{padding:0.75rem}.efforts .container .business .item .text p,.efforts .container .redo .item .text p{font-size:0.8rem;color:#171717;line-height:1.5}.efforts .container .redo{max-width:42rem}.efforts .container .redo .item figure img{aspect-ratio:20/9}.works{padding-top:4rem;background-image:url("../../img/top/bg_work.jpg");background-repeat:no-repeat;background-size:cover;overflow-x:hidden}.works .container{gap:2rem}@media screen and (max-width: 1280px){.works .container{gap:1rem}}.works h1{color:#fff;margin-bottom:2rem}.works ul li,.works ul .swiper-slide,.works .swiper-wrapper li,.works .swiper-wrapper .swiper-slide{position:relative;margin:0 8px;border-left:2px solid #fff;border-right:2px solid #fff;padding:16px 8px}.works ul li a,.works ul .swiper-slide a,.works .swiper-wrapper li a,.works .swiper-wrapper .swiper-slide a{color:#fff;line-height:1.5}@media screen and (min-width: 576px) and (max-width: 767px){.works ul li a,.works ul .swiper-slide a,.works .swiper-wrapper li a,.works .swiper-wrapper .swiper-slide a{gap:1rem}}.works ul li a .post_title,.works ul .swiper-slide a .post_title,.works .swiper-wrapper li a .post_title,.works .swiper-wrapper .swiper-slide a .post_title{padding-bottom:0.75rem}.works ul li a .post_content,.works ul .swiper-slide a .post_content,.works .swiper-wrapper li a .post_content,.works .swiper-wrapper .swiper-slide a .post_content{font-size:0.9rem;text-align:justify !important}.works ul li a figure img,.works ul .swiper-slide a figure img,.works .swiper-wrapper li a figure img,.works .swiper-wrapper .swiper-slide a figure img{width:100%;vertical-align:bottom;aspect-ratio:37/26}@media screen and (min-width: 576px) and (max-width: 767px){.works ul li a figure,.works ul .swiper-slide a figure,.works .swiper-wrapper li a figure,.works .swiper-wrapper .swiper-slide a figure{width:calc( 50% - 0.5rem)}}@media screen and (min-width: 576px) and (max-width: 767px){.works ul li a>div,.works ul .swiper-slide a>div,.works .swiper-wrapper li a>div,.works .swiper-wrapper .swiper-slide a>div{width:calc( 50% - 0.5rem)}}.works ul li::after,.works ul li::before,.works ul .swiper-slide::after,.works ul .swiper-slide::before,.works .swiper-wrapper li::after,.works .swiper-wrapper li::before,.works .swiper-wrapper .swiper-slide::after,.works .swiper-wrapper .swiper-slide::before{box-sizing:border-box;margin:0;border-width:0;border-style:solid;border-color:currentColor}.works ul li::before,.works ul .swiper-slide::before,.works .swiper-wrapper li::before,.works .swiper-wrapper .swiper-slide::before{content:'';position:absolute;top:8px;left:-8px;height:2px;width:calc(100% + 16px);background-color:#fff}.works ul li::after,.works ul .swiper-slide::after,.works .swiper-wrapper li::after,.works .swiper-wrapper .swiper-slide::after{content:'';position:absolute;bottom:8px;left:-8px;height:2px;width:calc(100% + 16px);background-color:#fff}.works .swiper{overflow:visible;padding-bottom:1.25rem}.works .swiper .swiper-wrapper{height:auto}.works .swiper .swiper-wrapper .swiper-slide{margin:0}.works .swiper .swiper-pagination{bottom:0}.works .swiper .swiper-pagination .swiper-pagination-bullet{width:0.5rem;height:0.5rem;background-color:#717D83}.works .swiper .swiper-pagination .swiper-pagination-bullet.active{background-color:#D2D9DF}#info{margin:4.5rem auto 2.5rem;gap:2rem}@media screen and (max-width: 767px){#info{margin:4.5rem auto 0}}#info h1{margin-bottom:2rem}#info .news .news_title{font-size:0.9rem;line-height:1.5;color:#171717}#info .instagram a{color:#171717}#info .instagram h1{padding-right:2.7rem;background-image:url("../../img/icon_instagram_black.svg");background-size:1.8rem;background-repeat:no-repeat;background-position:100% 50%}#info .instagram .instagram_data{gap:0.25rem}#info .instagram .instagram_data .instagram_photo{width:calc( 33.3333% - 0.1666rem);overflow:hidden}#info .instagram .instagram_data .instagram_photo img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;transition:.7s}@media screen and (min-width: 768px){#info .instagram .instagram_data .instagram_photo:hover img{transform:scale(1.1);transition:.7s}}.office{background-color:#F8F6F3}.office .logo img{width:9rem}.office .container{max-width:53rem;gap:2rem}.office .container .col figure{margin-bottom:2rem}.office .container .col figure img{aspect-ratio:17/10;object-fit:cover;width:100%}@media screen and (max-width: 576px){.office .container .col figure{margin-bottom:1rem}}.office .container .col h2{font-size:1.2rem}.office .container .col p,.office .container .col a{font-size:0.8rem}.office .container .col .tel{font-size:1.2rem}.office .container .col a{color:#3067A0}
