/*! --------------------------------------------------------------------
------------------------------------------------------------------------
archive-works
------------------------------------------------------------------------
--------------------------------------------------------------------- */.layout-single-works{position:relative;margin-top:min(4.5714285714vw,64px);overflow:hidden}@media screen and (max-width: 767px){.layout-single-works{margin-top:min(8vw,32px)}}.single-works__wrap{position:relative;padding-top:min(3.7142857143vw,52px);padding-bottom:min(5.4285714286vw,76px)}@media screen and (max-width: 767px){.single-works__wrap{padding-top:min(52.5vw,210px);padding-bottom:min(11vw,44px)}}.single-works__wrap::before{content:"";position:absolute;background:#eaf7fa;width:100vw;height:100%;top:0;right:0;z-index:-1}.single-works__body{width:min(57.1428571429vw,800px)}@media screen and (max-width: 767px){.single-works__body{width:100%}}.single-works__top{position:relative;display:grid;gap:min(.4285714286vw,6px);padding-bottom:min(.4285714286vw,6px)}@media screen and (max-width: 767px){.single-works__top{gap:min(1.5vw,6px);padding-bottom:min(1.5vw,6px)}}.single-works__top::before{position:absolute;content:"";width:100vw;height:1px;right:0;bottom:0;background:-webkit-gradient(linear, left top, right top, from(#6aceec), to(#ffffff));background:linear-gradient(90deg, #6aceec 0%, #ffffff 100%);z-index:1}.single-works__cat{font-size:max(min(.8571428571vw,12px),10px);color:#314a5b;border:2px solid #b8e2f5;padding:min(.2857142857vw,4px) min(.4285714286vw,6px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 987px){.single-works__cat{font-size:min(1.171875vw,9px)}}@media screen and (max-width: 767px){.single-works__cat{font-size:min(3vw,12px);padding:min(1vw,4px) min(1.5vw,6px)}}.single-works__ttl{font-weight:700;font-size:max(min(2.1428571429vw,30px),24px);color:#314a5b;line-height:1.2}@media screen and (max-width: 987px){.single-works__ttl{font-size:min(2.8645833333vw,22px)}}@media screen and (max-width: 767px){.single-works__ttl{font-size:min(6.5vw,26px)}}.single-works__imgs{margin-top:min(1.7142857143vw,24px)}@media screen and (max-width: 767px){.single-works__imgs{margin-top:min(5vw,20px)}}.single-works__img img{width:min(57.1428571429vw,800px);height:min(37.7142857143vw,528px);aspect-ratio:800/528}@media screen and (max-width: 767px){.single-works__img img{width:100%;height:100%;aspect-ratio:368/242}}.single-works-swiper__contain{position:relative;margin-top:min(1.4285714286vw,20px);height:100%}@media screen and (max-width: 767px){.single-works-swiper__contain{margin-top:min(3.5vw,14px)}}.single-works-swiper{width:min(47.2857142857vw,662px)}@media screen and (max-width: 767px){.single-works-swiper{width:75%}}.single-works__tabl{margin-top:min(2.4285714286vw,34px)}@media screen and (max-width: 767px){.single-works__tabl{margin-top:min(7.5vw,30px)}}.single-works-swiper .swiper-slide{position:relative}.single-works-swiper .swiper-slide img{position:relative;display:block;width:100%;height:auto;aspect-ratio:214/142;-o-object-position:center;object-position:center}@media screen and (max-width: 767px){.single-works-swiper .swiper-slide img{aspect-ratio:85/56}}.single-works-swiper .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);z-index:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;pointer-events:none;opacity:0}.single-works-swiper .swiper-slide.swiper-slide-active::before{opacity:1}.single-works-btn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:inherit;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:0;top:0}.single-works-btn-prev,.single-works-btn-next{position:relative;width:min(3.5714285714vw,50px);height:min(3.5714285714vw,50px);margin-top:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media screen and (max-width: 767px){.single-works-btn-prev,.single-works-btn-next{width:max(6.25vw,25px);height:max(6.25vw,25px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.single-works-btn-prev::after,.single-works-btn-next::after{content:"";position:absolute;width:min(1.0714285714vw,15px);height:min(1.3571428571vw,19px);background-image:url(".././img/common/base/black-arrow02.png");background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 767px){.single-works-btn-prev::after,.single-works-btn-next::after{width:max(2vw,8px);height:max(2.5vw,10px)}}.single-works-btn-prev::before,.single-works-btn-next::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,0);-o-border-image:linear-gradient(90deg, #4f6e7b, #4f6e7b) 1;border-image:-webkit-gradient(linear, left top, right top, from(#4f6e7b), to(#4f6e7b)) 1;border-image:linear-gradient(90deg, #4f6e7b, #4f6e7b) 1;-webkit-box-sizing:border-box;box-sizing:border-box}.single-works-btn-next::after{top:30%;right:33%;display:inline-block;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media screen and (max-width: 767px){.single-works-btn-next::after{top:27%}}@media(any-hover: hover){.single-works-btn-next:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background:-webkit-gradient(linear, left top, right top, from(#1e4ea5), to(#4b9eb7));background:linear-gradient(90deg, #1e4ea5 0%, #4b9eb7 100%);mask-image:url(".././img/common/base/black-arrow02.png");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(".././img/common/base/black-arrow02.png");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.single-works-btn-next:hover::before{-o-border-image:linear-gradient(90deg, #4b9eb7 0%, #1e4ea5 100%) 1;border-image:-webkit-gradient(linear, left top, right top, from(#4b9eb7), to(#1e4ea5)) 1;border-image:linear-gradient(90deg, #4b9eb7 0%, #1e4ea5 100%) 1}}.single-works-btn-prev::after{top:30%;left:33%;display:inline-block}@media(any-hover: hover){.single-works-btn-prev:hover::after{background:-webkit-gradient(linear, left top, right top, from(#1e4ea5), to(#4b9eb7));background:linear-gradient(90deg, #1e4ea5 0%, #4b9eb7 100%);mask-image:url(".././img/common/base/black-arrow02.png");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(".././img/common/base/black-arrow02.png");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.single-works-btn-prev:hover::before{-o-border-image:linear-gradient(90deg, #1e4ea5 0%, #4b9eb7 100%) 1;border-image:-webkit-gradient(linear, left top, right top, from(#1e4ea5), to(#4b9eb7)) 1;border-image:linear-gradient(90deg, #1e4ea5 0%, #4b9eb7 100%) 1}}.swiper-navigation-icon{display:none}.works-table{position:relative;width:min(54.2857142857vw,760px)}@media screen and (max-width: 767px){.works-table{width:95%}}.works-table::before{position:absolute;content:"";width:min(54.2857142857vw,760px);height:100%;right:max(-2.8571428571vw,-40px);bottom:max(-2.8571428571vw,-40px);background:linear-gradient(45deg, #eaf7fa 0%, #abd6e0 100%);z-index:-1}@media screen and (max-width: 767px){.works-table::before{width:95%;right:max(-4vw,-16px);bottom:max(-4vw,-16px)}}.works-table tr{border-bottom:1px solid #eaf7fa}.works-table th,.works-table td{color:#314a5b;padding:min(1.4285714286vw,20px) min(1.7142857143vw,24px);background-color:#fff;line-height:1.8}@media screen and (max-width: 767px){.works-table th,.works-table td{padding:min(2.5vw,10px) min(3vw,12px);line-height:1.3}}.works-table th{font-size:max(min(1.1428571429vw,16px),14px);font-weight:700;border-right:1px solid #eaf7fa;width:21%}@media screen and (max-width: 987px){.works-table th{font-size:min(1.6927083333vw,13px);width:23%}}@media screen and (max-width: 767px){.works-table th{width:30%;font-size:min(3.75vw,15px)}}.works-table td{font-size:max(min(1.2857142857vw,18px),16px)}@media screen and (max-width: 987px){.works-table td{font-size:min(1.953125vw,15px)}}@media screen and (max-width: 767px){.works-table td{font-size:min(4vw,16px)}}.single-works__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(8vw,112px)}@media screen and (max-width: 767px){.single-works__btn{margin-top:min(15vw,60px)}}/*# sourceMappingURL=single-works.min.css.map */