html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:100px}body{font-size:1.6rem;line-height:1.9;letter-spacing:1.2px;margin:0;padding:0;width:100%;height:100%;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#333}body[data-menu-open=true]{overflow:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}canvas{pointer-events:none}.font-secondary{font-family:"Montserrat",sans-serif}.feature .splide-controller{display:none}.feature .splide__arrows{display:none !important}.feature .splide__pagination{display:none !important}.work .splide__pagination__page{border-radius:initial;width:20px;height:2px;gap:10px}.work .splide__pagination__page.is-active{background:#5589a7;-webkit-transform:initial;transform:initial}.article{margin:0 auto;font-size:1.6rem;line-height:1.5;color:#333}.article p{margin:0 0 24px 0}@media(--xs){.article{font-size:1.5rem;line-height:1.5}}.article :where(a){color:#5589a7;-webkit-transition:all 300ms;transition:all 300ms}@media(hover: hover){.article :where(a)[href]:hover{text-decoration:none;-webkit-background-clip:text;background-clip:text;color:rgba(76,180,210,.5)}}.article h2{border-bottom:solid 3px rgba(85,137,167,.5);position:relative;font-size:3.2rem;line-height:1.4;margin:1em 0 40px}.article h2:after{content:"";position:absolute;display:block;border-bottom:solid 3px #5589a7;bottom:-3px;width:20%}@media screen and (max-width: 767px){.article h2{padding-top:10px;margin:1em 0 30px;font-size:2.8rem}}.article h2:first-child{margin-top:0}.article h3{position:relative;padding-left:16px;margin:1em 0 24px;line-height:1.4;font-size:2.8rem}@media screen and (max-width: 767px){.article h3{margin:1em 0 30px;font-size:2.4rem}}.article h3::before{position:absolute;top:.05em;left:0;display:inline-block;width:3px;height:100%;content:"";background:#5589a7}.article h3:first-child{margin-top:0}.article h4{position:relative;margin:1em 0 24px;line-height:1.4;font-size:2.4rem;color:#5589a7}@media screen and (max-width: 767px){.article h4{margin:1em 0 30px;font-size:1.6rem}}.article h4::before{position:absolute;top:.2em;left:0;display:inline-block;width:2px;height:calc(100% - .3em);content:"";background:#fff}.article h4:first-child{margin-top:0}.article h5{position:relative;padding-left:16px;margin:1em 0 16px;line-height:1.4;font-size:2rem}@media screen and (max-width: 767px){.article h5{margin:1em 0 30px;font-size:1.6rem}}.article h5::before{position:absolute;top:.4em;left:0;display:inline-block;width:1px;height:calc(100% - .55em);content:"";background:#5589a7}.article h5:first-child{margin-top:0}.article h6{position:relative;padding-left:16px;margin:1em 0 16px;line-height:1.4}@media(--sm-lte){.article h6{padding-left:10.5px;margin:1em 0 10px}}.article h6::before{position:absolute;top:.7rem;left:0;display:inline-block;width:6px;height:11px;content:"";background:#5589a7}.article h6:first-child{margin-top:0}.article ul{padding-left:28px;margin:1em 0 24px;line-height:1.6;list-style:initial}.article ul>li{position:relative;margin-bottom:8px;list-style:none}.article ul>li::before{position:absolute;top:12px;left:-15px;width:5px;height:5px;background:#5589a7;border-radius:50%;content:""}@media(--sm-lte){.article ul>li::before{margin:1px 0 0 -28px}}.article ul>li ul>li::before{position:absolute;background:rgba(85,137,167,.5)}@media(--sm-lte){.article ul>li ul>li::before{margin:0 0 0 -28px}}.article ul ul{padding-left:28px;margin:8px 0 12px 0}.article ul ol{margin:8px 0 12px -4px}.article ol{padding-left:0;margin:1em 0 24px;line-height:1.6;counter-reset:content-main-ol-default}.article ol>li{position:relative;padding-left:28px;margin-bottom:8px;list-style:none}.article ol>li::before{position:absolute;top:1px;left:0;display:inline-block;font-weight:bold;color:#5589a7;text-align:center;content:counter(content-main-ol-default, decimal) ". ";counter-increment:content-main-ol-default}@media(--sm-lte){.article ol>li::before{top:0}}.article ol>li ol>li::before{top:0;margin-right:5px;font-weight:normal;content:"(" counter(content-main-ol-default, decimal) ")"}.article ol ul{margin:8px 0 12px 0}.article ol ol{margin:8px 0 12px -4px}.article img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.article table{width:100%;margin-bottom:24px;font-size:1.6rem;line-height:1.6;border-collapse:collapse}.article caption{position:relative;padding-left:16px;margin-bottom:14px;text-align:left}.article caption::before{position:absolute;top:1px;bottom:0;left:0;display:inline-block;width:8px;height:2px;margin:auto 0;content:"";background:#5589a7}.article caption:empty{display:none}.article th,.article td{padding:16px 24px !important}@media(--sm-lte){.article th,.article td{padding:12px 16px !important}}.article th{font-weight:bold;text-align:left;background:#5589a7;border:1px solid #5589a7 !important;color:#fff}.article td{color:inherit;border:1px solid #ccc !important}.article p:first-child{margin-top:0}.article p:last-child{margin-bottom:0}.article blockquote{position:relative;padding:1em 2em;margin:0 0 24px 0;border:1px solid rgba(85,137,167,.5)}.article blockquote::before{position:absolute;top:5px;left:5px;display:block;margin-top:.5em;font-size:2.5em;line-height:0;pointer-events:none;content:'"';color:rgba(85,137,167,.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.article blockquote::after{position:absolute;right:5px;bottom:5px;display:block;font-size:2.5em;line-height:0;pointer-events:none;content:'"';color:rgba(85,137,167,.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.article figure{margin:0}.article figcaption{padding:0 8px;margin-top:16px;font-size:.8125em;font-weight:normal;line-height:1.6;color:#5589a7;text-align:left;background:none}.article hr{width:95%;height:2px;margin:50px auto;color:#5589a7;background:#5589a7;border-style:none}.article hr:first-child{margin-top:0}.section__btn{margin:8rem auto 0}.hero{width:100%;height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero .hero__title{position:absolute;top:50%;left:8%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1.5;letter-spacing:4px;font-size:3rem;font-weight:500}@media screen and (max-width: 767px){.hero .hero__title{font-size:2.2rem;left:5%}}.hero .hero__title span{display:inline-block}.hero .hero__title span:last-child{display:block}.hero .hero__btn{margin-top:4rem;position:relative;z-index:5;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero .hero__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:1rem 3rem;text-decoration:none;color:#333;text-align:center;background:#fff;border:1px solid #333;font-size:2rem;-webkit-transition:color 300ms ease-in-out,background 300ms ease-in-out;transition:color 300ms ease-in-out,background 300ms ease-in-out;font-weight:normal}.hero .hero__btn a:hover{color:#fff;background:#333}.hero .hero__layer{position:absolute;right:0;top:0;width:75%;height:100%;content:"";background:#5589a7;z-index:-2;-webkit-clip-path:polygon(50% 0, 100% 0%, 100% 100%, 0 100%);clip-path:polygon(50% 0, 100% 0%, 100% 100%, 0 100%)}@media screen and (max-width: 767px){.hero .hero__layer{-webkit-clip-path:polygon(100% 23%, 100% 26%, 100% 100%, 30% 100%);clip-path:polygon(100% 23%, 100% 26%, 100% 100%, 30% 100%)}}.hero #particles-js-hero{width:100%;height:150%;position:absolute;top:0;right:0;z-index:-1;pointer-events:none}.hero .hero__scroll{position:absolute;bottom:4%;right:4%}@media screen and (max-width: 767px){.hero .hero__scroll{bottom:2%;right:10%}}.hero .hero__scroll span{position:absolute;left:3px;bottom:17px;color:#fff;letter-spacing:2px;font-family:"Montserrat",sans-serif;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:.8rem}.hero .hero__scroll:before{content:"";position:absolute;bottom:0;left:-4px;width:7px;height:7px;border-radius:50%;background:#fff;-webkit-animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@-webkit-keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@-webkit-keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.hero .hero__scroll:after{content:"";position:absolute;bottom:0;left:-1px;width:1px;height:50px;background:#fff}.news{padding:8rem 0 1rem}@media screen and (max-width: 767px){.news{padding:2rem 0 1rem}}.news__container{max-width:1260px;width:100%;padding:0 1.5rem;margin:12rem auto 0;margin:30px auto 0;position:relative}@media screen and (max-width: 767px){.news__container{margin:7rem auto 0}}.news__title{position:absolute;font-weight:bold;font-size:5.6rem;letter-spacing:.17em;top:-3.5rem;left:7rem;line-height:1}@media screen and (max-width: 767px){.news__title{font-size:4rem;top:-2.5rem;left:3rem}}.news__wrapper{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;grid-template-columns:10rem 8rem;gap:1rem}@media screen and (max-width: 767px){.news__wrapper{gap:0;margin-bottom:1rem}}.news__list{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);padding:0;padding:4.8rem clamp(5rem,10vw,15rem) 2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (max-width: 767px){.news__list{padding:3rem 0 1rem}}.news__item{padding:3rem 2rem;border-bottom:1.5px solid #f5f5f5;background:#fff;font-size:1.4rem;line-height:1.5}.news__item:last-child{border-bottom:none}@media screen and (max-width: 767px){.news__item{padding:2rem 1.5rem}}.news__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.news__item a p{-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}@media screen and (max-width: 767px){.news__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0}}.news__item a:hover p{color:#5589a7}.news__time{font-family:"Montserrat",sans-serif;display:block;-ms-flex-negative:0;flex-shrink:0}.news__category{background-color:#333;color:#fff;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 5px 2px;-ms-flex-negative:0;flex-shrink:0;text-align:center}.about{margin:12rem auto 0}@media screen and (max-width: 767px){.about{margin:7rem auto 0}}.about .about__wrapper{max-width:1260px;width:100%;padding:0 1.5rem;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media screen and (max-width: 767px){.about .about__wrapper{display:block}}.about .about__message h2{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem;font-weight:400;color:#5589a7;width:100%;margin-bottom:2rem}@media screen and (max-width: 767px){.about .about__message h2{font-size:2.5rem}}.about .about__message h2 img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.about .about__message h2 span{display:block}.about .about__message h2 span:first-child{max-width:300px;width:100%}.about .about__message h2 span:last-child{margin-top:.7rem;-ms-flex-negative:0;flex-shrink:0;font-weight:600;margin-left:.3rem}@media screen and (max-width: 767px){.about .about__message h2 span:last-child{margin-top:1.2rem}}.about .about__message p{margin:0;line-height:2.4;letter-spacing:1.5px}@media screen and (max-width: 767px){.about .about__message p{line-height:1.9}}.about .about__message p em{font-weight:500;font-style:normal;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-style:normal;letter-spacing:2px;text-align:center;display:inline;padding:0 4px;background:-webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, rgba(76, 180, 210, 0.5)));background:-webkit-linear-gradient(transparent 65%, rgba(76, 180, 210, 0.5) 65%);background:linear-gradient(transparent 65%, rgba(76, 180, 210, 0.5) 65%)}.about .about__message p:last-child{margin-top:7rem}@media screen and (max-width: 767px){.about .about__message p:last-child{margin-top:5rem}}.about .about__img{width:100%}.about .about__img picture{display:block;padding-left:70px}@media screen and (max-width: 767px){.about .about__img picture{margin-top:30px;padding-left:0}}.about .about__img picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.service{margin:12rem auto 0;position:relative}@media screen and (max-width: 767px){.service{margin:7rem auto 0}}.service__title .title{text-align:center;position:relative;overflow:hidden;z-index:1}.service__title .title h2{font-size:4rem;margin:0;letter-spacing:5px;line-height:4}@media screen and (max-width: 767px){.service__title .title h2{font-size:2.8;line-height:2}}.service__title .title p{font-family:"Montserrat",sans-serif;margin:0;position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20rem;font-weight:bold;color:#fff;max-width:100%;text-shadow:2px 2px 0 rgba(76,180,210,.1),-2px -2px 0 rgba(76,180,210,.1),-2px 2px 0 rgba(76,180,210,.1),2px -2px 0 rgba(76,180,210,.1),0 2px 0 rgba(76,180,210,.1),0 -2px 0 rgba(76,180,210,.1),-2px 0 0 rgba(76,180,210,.1),2px 0 0 rgba(76,180,210,.1)}@media screen and (max-width: 767px){.service__title .title p{font-size:8rem;text-shadow:2px 2px 0 rgba(76,180,210,.05),-2px -2px 0 rgba(76,180,210,.05),-2px 2px 0 rgba(76,180,210,.05),2px -2px 0 rgba(76,180,210,.05),0 2px 0 rgba(76,180,210,.05),0 -2px 0 rgba(76,180,210,.05),-2px 0 0 rgba(76,180,210,.05),2px 0 0 rgba(76,180,210,.05)}}.service #particles-js-service{pointer-events:none;width:100%;height:120%;position:absolute;top:-20%}.service ul{width:100%;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px 40px;max-width:1260px;width:100%;padding:0 1.5rem;margin:20px auto 0}@media screen and (max-width: 767px){.service ul{grid-template-columns:1fr}}.service li{width:100%;padding:0;list-style:none;display:block;position:relative;-webkit-box-shadow:0px 0px 15px -10px #888;box-shadow:0px 0px 15px -10px #888;padding:10px 20px}.service li picture{display:block;aspect-ratio:4/2.5}.service li picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.service li h3{margin:0;text-align:center;line-height:1.7;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:5px 10px}.service li p{background-color:#fff}.feature{margin:12rem auto 0;padding:70px 0;position:relative}@media screen and (max-width: 767px){.feature{margin:7rem auto 0}}.feature__title .title{text-align:center;position:relative;overflow:hidden;z-index:1}.feature__title .title h2{font-size:4rem;margin:0;letter-spacing:5px;line-height:4}@media screen and (max-width: 767px){.feature__title .title h2{font-size:2.8;line-height:2}}.feature__title .title p{font-family:"Montserrat",sans-serif;margin:0;position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20rem;font-weight:bold;color:#fff;max-width:100%;text-shadow:2px 2px 0 rgba(76,180,210,.1),-2px -2px 0 rgba(76,180,210,.1),-2px 2px 0 rgba(76,180,210,.1),2px -2px 0 rgba(76,180,210,.1),0 2px 0 rgba(76,180,210,.1),0 -2px 0 rgba(76,180,210,.1),-2px 0 0 rgba(76,180,210,.1),2px 0 0 rgba(76,180,210,.1)}@media screen and (max-width: 767px){.feature__title .title p{font-size:8rem;text-shadow:2px 2px 0 rgba(76,180,210,.05),-2px -2px 0 rgba(76,180,210,.05),-2px 2px 0 rgba(76,180,210,.05),2px -2px 0 rgba(76,180,210,.05),0 2px 0 rgba(76,180,210,.05),0 -2px 0 rgba(76,180,210,.05),-2px 0 0 rgba(76,180,210,.05),2px 0 0 rgba(76,180,210,.05)}}.feature #particles-js-feature{pointer-events:none;width:100%;height:115%;position:absolute;top:-5%}.feature .title{z-index:1}.feature .feature__slide{margin-top:50px}@media screen and (max-width: 767px){.feature .feature__slide{margin-top:20px}}.feature .splide__list{margin:0px 0 0 !important;padding:5px 0 !important}.feature .splide__list li{padding:20px 25px;list-style:none;-webkit-box-shadow:0px 0px 15px -10px #888;box-shadow:0px 0px 15px -10px #888;background-color:#fff}.feature .splide__list li h3{margin:0 0 10px;letter-spacing:2px;position:relative;padding:.1em 1em;display:inline-block}.feature .splide__list li h3:before,.feature .splide__list li h3:after{content:"";width:10px;height:15px;position:absolute;display:inline-block}.feature .splide__list li h3:before{border-left:solid 1px #5589a7;border-top:solid 1px #5589a7;top:0;left:0}.feature .splide__list li h3:after{border-right:solid 1px #5589a7;border-bottom:solid 1px #5589a7;bottom:0;right:0}.feature .splide__list li p{margin:0}.feature .splide__list li .slide__icon img{display:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.work{margin:12rem auto 0;position:relative}@media screen and (max-width: 767px){.work{margin:7rem auto 0}}.work #particles-js-work{pointer-events:none;width:100%;height:15%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.work__title .title{text-align:center;position:relative;overflow:hidden;z-index:1}.work__title .title h2{font-size:4rem;margin:0;letter-spacing:5px;line-height:4}@media screen and (max-width: 767px){.work__title .title h2{font-size:2.8;line-height:2}}.work__title .title p{font-family:"Montserrat",sans-serif;margin:0;position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20rem;font-weight:bold;color:#fff;max-width:100%;text-shadow:2px 2px 0 rgba(76,180,210,.1),-2px -2px 0 rgba(76,180,210,.1),-2px 2px 0 rgba(76,180,210,.1),2px -2px 0 rgba(76,180,210,.1),0 2px 0 rgba(76,180,210,.1),0 -2px 0 rgba(76,180,210,.1),-2px 0 0 rgba(76,180,210,.1),2px 0 0 rgba(76,180,210,.1)}@media screen and (max-width: 767px){.work__title .title p{font-size:8rem;text-shadow:2px 2px 0 rgba(76,180,210,.05),-2px -2px 0 rgba(76,180,210,.05),-2px 2px 0 rgba(76,180,210,.05),2px -2px 0 rgba(76,180,210,.05),0 2px 0 rgba(76,180,210,.05),0 -2px 0 rgba(76,180,210,.05),-2px 0 0 rgba(76,180,210,.05),2px 0 0 rgba(76,180,210,.05)}}.work .work__slide{max-width:830px;width:100%;padding:0 30px;margin:50px auto 0}@media screen and (max-width: 767px){.work .work__slide{padding:0 15px;margin:20px auto 0}}.work .work__slide li{list-style:none;position:relative}.work .work__slide li a{display:block;text-decoration:none;color:inherit;opacity:1;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out}.work .work__slide li a:hover{opacity:.9}.work .work__slide li img{aspect-ratio:770/378;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work .work__slide-title{position:absolute;bottom:0;left:0;margin:0;padding:0 10px;font-size:1.8rem;font-weight:500;background-color:#fff;opacity:1}@media screen and (max-width: 767px){.work .work__slide-title{font-size:1.4rem}}.work .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.work .splide__arrow--prev{display:block;position:relative;width:40px;height:40px;background:#5589a7;border-radius:50%;top:initial;left:initial;-webkit-transform:initial;transform:initial}.work .splide__arrow--prev::before{content:"";width:15px;height:15px;position:absolute;top:50%;left:50%;background-color:#fff;-webkit-transform:translate(-55%, -50%);transform:translate(-55%, -50%);-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%)}.work .splide__arrow--next{display:block;position:relative;width:40px;height:40px;background:#5589a7;border-radius:50%;top:initial;right:initial;-webkit-transform:initial;transform:initial}.work .splide__arrow--next::before{content:"";width:15px;height:15px;position:absolute;top:50%;left:50%;background-color:#fff;-webkit-transform:translate(-45%, -50%);transform:translate(-45%, -50%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%)}.work .splide__pagination{position:relative;top:initial;left:initial;bottom:initial}.work .wokr__slide-panel{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;gap:20px}.member{margin:12rem auto 0;margin-top:150px;position:relative}@media screen and (max-width: 767px){.member{margin:7rem auto 0}}@media screen and (max-width: 767px){.member{margin-top:100px}}.member__title .title{text-align:center;position:relative;overflow:hidden;z-index:1}.member__title .title h2{font-size:4rem;margin:0;letter-spacing:5px;line-height:4}@media screen and (max-width: 767px){.member__title .title h2{font-size:2.8;line-height:2}}.member__title .title p{font-family:"Montserrat",sans-serif;margin:0;position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20rem;font-weight:bold;color:#fff;max-width:100%;text-shadow:2px 2px 0 rgba(76,180,210,.1),-2px -2px 0 rgba(76,180,210,.1),-2px 2px 0 rgba(76,180,210,.1),2px -2px 0 rgba(76,180,210,.1),0 2px 0 rgba(76,180,210,.1),0 -2px 0 rgba(76,180,210,.1),-2px 0 0 rgba(76,180,210,.1),2px 0 0 rgba(76,180,210,.1)}@media screen and (max-width: 767px){.member__title .title p{font-size:8rem;text-shadow:2px 2px 0 rgba(76,180,210,.05),-2px -2px 0 rgba(76,180,210,.05),-2px 2px 0 rgba(76,180,210,.05),2px -2px 0 rgba(76,180,210,.05),0 2px 0 rgba(76,180,210,.05),0 -2px 0 rgba(76,180,210,.05),-2px 0 0 rgba(76,180,210,.05),2px 0 0 rgba(76,180,210,.05)}}.member #particles-js-member{pointer-events:none;width:100%;height:45%;position:absolute;top:40%;z-index:-1}.member .member__wrapper{max-width:1260px;width:100%;padding:0 1.5rem;margin:50px auto 0}.member .member__wrapper li{list-style:none;max-width:900px;display:grid;padding:0 30px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){.member .member__wrapper li{grid-template-columns:1fr;padding:0}}.member .member__wrapper li:not(:first-child){margin-top:40px}.member .member__wrapper li:nth-child(2n){margin-left:auto}.member .member__img{position:relative;z-index:1}.member .member__img img{-o-object-fit:contain;object-fit:contain}.member .member__name,.member .member__name--sub,.member .member__category{margin:0;padding-right:30px;display:block;background-color:#fff;position:relative;z-index:1}@media screen and (max-width: 767px){.member .member__name,.member .member__name--sub,.member .member__category{padding:0}}.member .member__category{position:relative;letter-spacing:2.5px}.member .member__category:after{position:absolute;content:" ";display:block;border-bottom:solid 1px rgba(85,137,167,.5);bottom:-1px;width:5%}.member .member__name{color:#5589a7;margin-top:20px;line-height:1.2;font-size:2rem}.member .member__name--sub{font-size:1.4rem}.member .member__btn{margin-top:15px;position:relative;z-index:1;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.member .member__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 30px;text-decoration:none;color:inherit;color:#5589a7;text-align:center;background-color:rgba(0,0,0,0);border:1px solid #5589a7;-webkit-transition:color 300ms ease-in-out,background 300ms ease-in-out;transition:color 300ms ease-in-out,background 300ms ease-in-out}.member .member__btn a:hover{color:#fff;background:#5589a7}.member .member__message{position:relative;padding:30px 30px 30px 0;color:#000;pointer-events:none;margin-top:20px}@media screen and (max-width: 767px){.member .member__message{padding:10px 0}}.member .member__message::after{content:"";position:absolute;bottom:0;right:0;width:calc(200% + 60px);height:100%;background-color:rgba(85,137,167,.5)}@media screen and (max-width: 767px){.member .member__message::after{width:calc(100% + 30px);right:-15px}}.sub{margin-top:9.2rem;margin-bottom:8rem}@media screen and (max-width: 767px){.sub{margin-top:6.2rem;margin-bottom:7rem}}.sub__thumbnail{width:100%;margin-bottom:50px}@media screen and (max-width: 767px){.sub__thumbnail{margin-bottom:30px}}.sub__thumbnail img{aspect-ratio:770/378;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sub__title-wrapper{background:url("../img/bg-title-common.webp") no-repeat center;background-size:auto;padding:6rem;text-align:center;position:relative}@media screen and (max-width: 767px){.sub__title-wrapper{padding:3rem;background-size:contain}}.sub__title-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:1}.sub__title-heading-main{position:relative;z-index:2;font-weight:bold;font-size:5.2rem;letter-spacing:.2em;color:#fff;line-height:1.5;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media screen and (max-width: 767px){.sub__title-heading-main{line-height:1.3;font-size:4rem}}.sub__title-heading-sub{position:relative;z-index:2;font-weight:normal;font-size:2rem;letter-spacing:.15em;line-height:1.5;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media screen and (max-width: 767px){.sub__title-heading-sub{line-height:1.3;font-size:1.6rem}}.sub__breadcrumb{max-width:1260px;width:100%;padding:0 1.5rem;margin:2rem auto 0}.sub__breadcrumb ol{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sub__breadcrumb li{font-size:1.4rem;margin-right:.5rem}@media screen and (max-width: 767px){.sub__breadcrumb li{font-size:1.2rem}}.sub__breadcrumb li a{color:#888;-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}.sub__breadcrumb li a:hover{color:#5589a7}.sub__breadcrumb li::before{content:"/";margin-right:.5rem}.sub__breadcrumb li:first-child::before{content:""}.sub__container{max-width:860px;width:100%;padding:0 1.5rem;margin:5rem auto}@media screen and (max-width: 767px){.sub__container{margin:3rem auto}}.sub__btn-back{margin-top:50px}.sub__btn-back a{margin:0 auto;background-color:#fff;color:#5589a7;padding:10px 20px;border:1px solid #5589a7;cursor:pointer;min-width:100px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}.sub__btn-back a:hover{background-color:#5589a7;color:#fff}.sub .contact{max-width:860px;width:100%;padding:0 1.5rem;margin:70px auto 0;background-color:initial;padding:0}.sub .contact-document{width:100%;margin:40px auto;line-height:1.5}.sub .contact-document .contact-document__title{font-size:4rem;letter-spacing:.05em}.sub .contact-document .contact-document__title .contact-document__title--sub{display:block;font-size:1rem;margin-top:1px;margin-left:3px}.sub .contact-document .contact-document__message{margin-top:16px;font-size:1.5rem}.sub .contact-document .contact-document__attention{font-size:1.5rem;margin-top:16px}.sub .contact-document .contact-document__attention .contact-document__attention--blue{color:#4cb4d2}@media screen and (max-width: 767px){.sub .contact-document{width:100%;margin:0;margin-bottom:32px}.sub .contact-document .contact-document__title{text-align:center;line-height:1.2}.sub .contact-document .contact-document__title .contact-document__title--sub{display:block;font-size:small}.sub .contact-document .contact-document__message{margin:16px}.sub .contact-document .contact-document__attention{margin-top:16px}}.sub .contact-form{margin:0 auto;border-radius:5px}@media screen and (max-width: 767px){.sub .contact-form{width:100%}}.sub .contact-form .form-item{display:-webkit-box;display:-ms-flexbox;display:flex}.sub .contact-form .form-item .form-item__label{padding:24px 32px;font-weight:bold;vertical-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:solid 1px #4cb4d2}.sub .contact-form .form-item .form-item__label .required{display:inline-block;vertical-align:text-top;line-height:1.5;margin-left:5px;font-size:1rem;color:#4cb4d2}.sub .contact-form .form-item .form-item__input{-webkit-box-flex:2;-ms-flex:2;flex:2;padding:24px 32px;border-bottom:1px solid #cfcfcf}.sub .contact-form .form-item .form-item__input input:not([type=tel]):not([type=checkbox]),.sub .contact-form .form-item .form-item__input select{width:100%;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfcfcf;border-radius:5px}.sub .contact-form .form-item .form-item__input select:invalid{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#888}.sub .contact-form .form-item .form-item__input ::-webkit-input-placeholder{color:#ccc}.sub .contact-form .form-item .form-item__input ::-moz-placeholder{color:#ccc}.sub .contact-form .form-item .form-item__input :-ms-input-placeholder{color:#ccc}.sub .contact-form .form-item .form-item__input ::-ms-input-placeholder{color:#ccc}.sub .contact-form .form-item .form-item__input ::placeholder{color:#ccc}.sub .contact-form .form-item#TEL .form-item__input span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sub .contact-form .form-item .form-item__input--checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.sub .contact-form .form-item .form-item__input--box textarea{width:100%;height:180px;padding:8px 0 0 8px;border:1px solid #cfcfcf;border-radius:5px}.sub .contact-form .form-item .form-item__input>select:focus,.sub .contact-form .form-item .form-item__input>textarea:focus{outline:none;border-color:#4cb4d2}@media screen and (max-width: 767px){.sub .contact-form .form-item{display:block}.sub .contact-form .form-item .form-item__label{padding:0 0 8px 0;margin:8px 16px 0 16px;border-bottom:1px solid #4cb4d2}.sub .contact-form .form-item .form-item__input{border-bottom:none;padding:14px 16px 24px 16px}.sub .contact-form .form-item .form-item__input--checkbox .input-checkbox{padding-bottom:0}}.sub .contact-form input[type=submit]{background-color:#fff;color:#5589a7;padding:10px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #5589a7;cursor:pointer;min-width:100px;text-align:center}.sub .contact-form input[type=submit]:hover{background-color:#5589a7;color:#fff}.sub .contact-form input[type=submit][name=submitConfirm],.sub .contact-form input[type=submit][name=submitBack]{color:#333;border:1px solid #333}.sub .contact-form input[type=submit][name=submitConfirm]:hover,.sub .contact-form input[type=submit][name=submitBack]:hover{background-color:#333;color:#fff}.sub .mwform-checkbox-field{margin:0 !important}.sub .mwform-checkbox-field label input[type=checkbox]{width:20px !important;height:20px;display:block;margin-right:10px}.sub .mwform-checkbox-field label{position:relative;cursor:pointer;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.sub .form-submit-button{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:70px}.header{position:fixed;width:100%;top:0;left:0;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:92px;border-bottom:1px solid #d3d3d3;z-index:10;background-color:#fff}@media screen and (max-width: 767px){.header{padding:0 15px 0 2px;height:64px}}.logo{width:170px;height:50px}.logo a{display:block;text-decoration:none;height:100%}.logo a img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nav{display:block}@media screen and (max-width: 767px){.nav{display:none}}.nav-list{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.nav-list li{padding:0;list-style:none;margin:0 10px}.nav-list li a{padding:3px 0 5px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;position:relative;font-weight:500;height:100%}.nav-list li a::before{background:#333;content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.nav-list li a:hover::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.nav-list li a::after{position:absolute;left:0;bottom:-2px;width:100%;height:2px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;background-color:#4cb4d2;content:""}.drawer{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%}.drawer-button,.nav-button{background:none;border:none;display:none;width:25px;height:20px;display:none;position:relative}@media screen and (max-width: 767px){.drawer-button,.nav-button{display:-webkit-box;display:-ms-flexbox;display:flex;place-items:center}}.drawer-button span,.nav-button span{display:block;width:100%;height:2px;background-color:#333}.drawer-button span::before,.nav-button span::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:#333}.drawer-button span::after,.nav-button span::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#333}.nav-button{margin-left:auto}.nav-button span{background-color:rgba(0,0,0,.9)}.nav-button span::before{background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.nav-button span::after{background-color:#fff;position:absolute;top:50%;left:50%;bottom:initial;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.drawer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.drawer-nav{position:absolute;top:0;right:0;height:100%;width:100%;padding:20px 30px}@media screen and (max-width: 767px){.drawer-nav{padding:21px 15px}}.drawer-nav ul{margin:20px 0 0;padding:0}.drawer-nav li{display:block;text-align:center}.drawer-nav li:not(:first-child){margin-top:10px}.drawer-nav a{display:block;color:#fff;text-decoration:none;padding:10px 20px;border-bottom:1px solid #fff}.nav{overflow:auto}.drawer[aria-expanded]{-webkit-transition-property:visibility;transition-property:visibility;-webkit-transition-duration:.25s;transition-duration:.25s}.drawer[aria-expanded] .drawer-backdrop{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.drawer[aria-expanded] .drawer-nav{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.drawer[aria-expanded=true]{visibility:visible}.drawer[aria-expanded=true] .drawer-backdrop{opacity:1}.drawer[aria-expanded=true] .drawer-nav{-webkit-transform:translateX(0);transform:translateX(0)}.drawer[aria-expanded=false]{visibility:hidden}.drawer[aria-expanded=false] .drawer-backdrop{opacity:0}.drawer[aria-expanded=false] .drawer-nav{-webkit-transform:translateX(100%);transform:translateX(100%)}.footer{display:block;width:100%;height:auto;background-color:#f5f5f5;margin-top:70px}@media screen and (max-width: 767px){.footer{margin-top:50px;padding-top:20px}}.footer__wrapper{max-width:1260px;width:100%;padding:0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-top:30px}@media screen and (max-width: 767px){.footer__wrapper{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__logo{max-width:170px;width:100%}@media screen and (max-width: 767px){.footer__logo{display:none}}.footer__logo a{display:block;text-decoration:none}.footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer__list{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.footer__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;background-color:#333;width:calc(100% + 30px);padding:0 15px}}.footer__list li{padding:0;list-style:none;margin:0 10px}@media screen and (max-width: 767px){.footer__list li{margin:0;width:100%}.footer__list li:not(:last-child) a{border-bottom:1px solid #fff}}.footer__list li a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;position:relative;font-weight:500}@media screen and (max-width: 767px){.footer__list li a{font-weight:400;color:#fff;padding:5px 5px 7px}}.footer__list li a::before{background:#333;content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.footer__list li a:hover::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.footer__list li a::after{position:absolute;left:0;bottom:-2px;width:100%;height:2px;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;background-color:#4cb4d2;content:""}.footer__copyright{margin:0;padding:20px 0;font-size:1.2rem;text-align:center}@media screen and (max-width: 767px){.footer__copyright{padding:15px}}.contact{margin:12rem auto 0;width:100%;background-color:#f5f5f5;padding:5rem 0 0;margin:0 !important}@media screen and (max-width: 767px){.contact{margin:7rem auto 0}}@media screen and (max-width: 767px){.contact{padding:0 0 3rem}}.contact .contact__wrapper{max-width:1260px;width:100%;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;margin:0 auto}@media screen and (max-width: 767px){.contact .contact__wrapper{display:block}}.contact .contact__head h2{margin:0;font-size:3rem}.contact .contact__head p{margin:5px 0 0;color:#888;font-family:font-secondary}.contact ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media screen and (max-width: 767px){.contact ul{grid-template-columns:1fr;margin:30px 0 0}}.contact li{width:100%;display:block}.contact li h3{margin:0}.contact li p{display:block;margin:10px 0 0}@media screen and (max-width: 767px){.contact li p{margin:0}}.contact li .contact__btn{margin-top:30px}@media screen and (max-width: 767px){.contact li .contact__btn{margin-top:5px}}.contact li .contact__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none}@media screen and (max-width: 767px){.contact li .contact__btn a{gap:0 10px}}.contact li .contact__btn a::before{display:block;width:16px;height:16px;background:url("../img/arrow-right.svg") no-repeat center;background-size:cover;content:""}.contact li .contact__btn a span{padding:5px 0;position:relative}.contact li .contact__btn a span::before{background:#333;content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.contact li .contact__btn a span:hover::before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.works-sub{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 767px){.works-sub{grid-template-columns:1fr;margin:40px auto 0}}.works-sub li{list-style:none}.works-sub li p{margin-top:15px;text-align:center;font-size:1.6rem;font-weight:300;line-height:28.8px;letter-spacing:.8px}.works-sub .works-sub__img{width:100%}@media screen and (max-width: 767px){.works-sub .works-sub__img{min-width:initial;max-width:initial;width:100%}}.works-sub .works-sub__img img{aspect-ratio:770/378;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-sub{padding:3rem 0 1rem}@media screen and (max-width: 767px){.news-sub{padding:2rem 0 1rem}}.news-sub__container{max-width:1260px;width:100%;padding:0 1.5rem;margin:12rem auto 0;margin:30px auto 0;position:relative}@media screen and (max-width: 767px){.news-sub__container{margin:7rem auto 0}}.news-sub__title{position:absolute;font-weight:bold;font-size:5.6rem;letter-spacing:.17em;top:-3.5rem;left:7rem;line-height:1}@media screen and (max-width: 767px){.news-sub__title{font-size:4rem;top:-2.5rem;left:3rem}}.news-sub__wrapper{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;grid-template-columns:10rem 8rem;gap:1rem}@media screen and (max-width: 767px){.news-sub__wrapper{gap:0;margin-bottom:1rem}}.news-sub__list{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);padding:0;padding:4.8rem clamp(5rem,10vw,15rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (max-width: 767px){.news-sub__list{padding:1rem 0}}.news-sub__item{padding:3rem 2rem;border-bottom:1.5px solid #f5f5f5;background:#fff;font-size:1.4rem;line-height:1.5}.news-sub__item:last-child{border-bottom:none}@media screen and (max-width: 767px){.news-sub__item{padding:2rem 1.5rem}}.news-sub__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.news-sub__item a p{-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}@media screen and (max-width: 767px){.news-sub__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:0}}.news-sub__item a:hover p{color:#5589a7}.news-sub__time{font-family:"Montserrat",sans-serif;display:block;-ms-flex-negative:0;flex-shrink:0}.news-sub__category{background-color:#333;color:#fff;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 5px 2px;-ms-flex-negative:0;flex-shrink:0;text-align:center}.member-sub{margin:12rem auto 0;position:relative;margin:0px auto 50px}@media screen and (max-width: 767px){.member-sub{margin:7rem auto 0}}@media screen and (max-width: 767px){.member-sub{margin:0px auto 50px}}.member-sub__title .title{text-align:center;position:relative;overflow:hidden;z-index:1}.member-sub__title .title h2{font-size:4rem;margin:0;letter-spacing:5px;line-height:4}@media screen and (max-width: 767px){.member-sub__title .title h2{font-size:2.8;line-height:2}}.member-sub__title .title p{font-family:"Montserrat",sans-serif;margin:0;position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:20rem;font-weight:bold;color:#fff;max-width:100%;text-shadow:2px 2px 0 rgba(76,180,210,.1),-2px -2px 0 rgba(76,180,210,.1),-2px 2px 0 rgba(76,180,210,.1),2px -2px 0 rgba(76,180,210,.1),0 2px 0 rgba(76,180,210,.1),0 -2px 0 rgba(76,180,210,.1),-2px 0 0 rgba(76,180,210,.1),2px 0 0 rgba(76,180,210,.1)}@media screen and (max-width: 767px){.member-sub__title .title p{font-size:8rem;text-shadow:2px 2px 0 rgba(76,180,210,.05),-2px -2px 0 rgba(76,180,210,.05),-2px 2px 0 rgba(76,180,210,.05),2px -2px 0 rgba(76,180,210,.05),0 2px 0 rgba(76,180,210,.05),0 -2px 0 rgba(76,180,210,.05),-2px 0 0 rgba(76,180,210,.05),2px 0 0 rgba(76,180,210,.05)}}.member-sub #particles-js-member{pointer-events:none;width:100%;height:45%;position:absolute;top:40%;z-index:-1}.member-sub .member-sub__wrapper{max-width:1260px;width:100%;padding:0 1.5rem;margin:50px auto 0}.member-sub .member-sub__wrapper li{list-style:none;max-width:900px;display:grid;padding:0 30px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 767px){.member-sub .member-sub__wrapper li{grid-template-columns:1fr;padding:0}}.member-sub .member-sub__wrapper li:not(:first-child){margin-top:40px}.member-sub .member-sub__wrapper li:nth-child(2n){margin-left:auto}.member-sub .member-sub__img{position:relative;z-index:1}.member-sub .member-sub__img img{-o-object-fit:contain;object-fit:contain}.member-sub .member-sub__name,.member-sub .member-sub__name--sub,.member-sub .member-sub__category{margin:0;padding-right:30px;display:block;background-color:#fff;position:relative;z-index:1}@media screen and (max-width: 767px){.member-sub .member-sub__name,.member-sub .member-sub__name--sub,.member-sub .member-sub__category{padding:0}}.member-sub .member-sub__category{position:relative;letter-spacing:2.5px}.member-sub .member-sub__category:after{position:absolute;content:" ";display:block;border-bottom:solid 1px rgba(85,137,167,.5);bottom:-1px;width:5%}.member-sub .member-sub__name{color:#5589a7;margin-top:20px;line-height:1.2;font-size:2rem}.member-sub .member-sub__name--sub{font-size:1.4rem}.member-sub .member-sub__btn{margin-top:15px;position:relative;z-index:1;background-color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.member-sub .member-sub__btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0px 30px;text-decoration:none;color:inherit;color:#5589a7;text-align:center;background-color:rgba(0,0,0,0);border:1px solid #5589a7;-webkit-transition:color 300ms ease-in-out,background 300ms ease-in-out;transition:color 300ms ease-in-out,background 300ms ease-in-out}.member-sub .member-sub__btn a:hover{color:#fff;background:#5589a7}.member-sub .member-sub__message{position:relative;padding:30px 30px 30px 0;color:#000;pointer-events:none;margin-top:20px}@media screen and (max-width: 767px){.member-sub .member-sub__message{padding:10px 0}}.member-sub .member-sub__message::after{content:"";position:absolute;bottom:0;right:0;width:calc(200% + 60px);height:100%;background-color:rgba(85,137,167,.5)}@media screen and (max-width: 767px){.member-sub .member-sub__message::after{width:calc(100% + 30px);right:-15px}}
