@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&display=swap";@import"https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css";.top-page-wrapper{width:min(1300px,90%);margin-top:100px;margin-inline:auto}.top-page-wrapper .page-title-container{margin-top:200px}@media screen and (max-width: 768px){.top-page-wrapper .page-title-container{margin-top:120px}}.contents-list{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:40px 20px;margin-top:160px}@media screen and (max-width: 768px){.contents-list{grid-template-columns:1fr;margin-top:100px}}.contents-list .list-item{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}.contents-list .list-item:nth-of-type(3n+1){margin-top:80px}@media screen and (max-width: 768px){.contents-list .list-item:nth-of-type(3n+1){margin-top:0}}.contents-list .list-item:nth-of-type(3n+2){margin-top:0}.contents-list .list-item:nth-of-type(3n+2).active{-webkit-transition:all .6s .2s;transition:all .6s .2s}.contents-list .list-item:nth-of-type(3n){margin-top:-80px}@media screen and (max-width: 768px){.contents-list .list-item:nth-of-type(3n){margin-top:0}}.contents-list .list-item:nth-of-type(3n).active{-webkit-transition:all .6s .4s;transition:all .6s .4s}.contents-list .list-item.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all .6s;transition:all .6s}.contents-list .item-link:-moz-any-link:hover .img-box::before{background:rgba(55,158,255,.5);-moz-transition:all .6s;transition:all .6s}.contents-list .item-link:any-link:hover .img-box::before{background:rgba(55,158,255,.5);-webkit-transition:all .6s;transition:all .6s}.contents-list .item-link:-moz-any-link:hover .title{color:#0046d7;-moz-transition:all .4s;transition:all .4s}.contents-list .item-link:any-link:hover .title{color:#0046d7;-webkit-transition:all .4s;transition:all .4s}.contents-list .img-box{position:relative;border-radius:6px;overflow:hidden}.contents-list .img-box::before{content:"";position:absolute;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(55, 158, 255, 0)), to(rgba(55, 158, 255, 0.5)));background:linear-gradient(180deg, rgba(55, 158, 255, 0) 40%, rgba(55, 158, 255, 0.5) 100%);-webkit-transition:all .4s;transition:all .4s}.contents-list .title,.contents-list .name-box{width:90%;margin-inline:auto}.contents-list .title{margin-top:1em;font-size:clamp(1.6rem,1.25vw,1.8rem);letter-spacing:-0.05em;-webkit-transition:all .4s;transition:all .4s}.contents-list .name-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;margin-top:1em}.contents-list .name-box .name{color:#0046d7;font-size:clamp(1.4rem,1.1111111111vw,1.6rem)}.contents-list .name-box .career{font-size:1.2rem}.page-wrapper{width:min(1600px,100%);margin-top:100px;margin-inline:auto}.page-wrapper .page-top-container{position:relative;padding-top:100px}@media screen and (max-width: 768px){.page-wrapper .page-top-container{padding-top:0px}}.page-wrapper .page-top-container .top-img{width:80%;margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.page-wrapper .page-top-container .top-img{width:100%}}.page-wrapper .page-top-container .text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:absolute;top:50%;left:7%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:100%;padding-top:10%}@media screen and (max-width: 768px){.page-wrapper .page-top-container .text-box{position:relative;top:auto;left:auto;-webkit-transform:none;transform:none;width:90%;margin-inline:auto}}.page-wrapper .page-top-container .top-text::before{content:"";display:inline-block;width:8px;height:8px;margin-right:.5em;background-color:#0046d7;border-radius:100%}.page-wrapper .page-top-container .page-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px;margin-top:30px}.page-wrapper .page-top-container .page-title .line{padding:0 .15em .05em 0;background-color:#fff;font-size:clamp(3rem,3.0555555556vw,4.4rem);text-align:left;letter-spacing:-0.085em;line-height:1.2}@media screen and (max-width: 768px){.page-wrapper .page-top-container .page-title .line{font-size:clamp(2.4rem,2.0833333333vw,3rem)}}.page-wrapper .page-top-container .name-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20%}@media screen and (max-width: 768px){.page-wrapper .page-top-container .name-box{margin-top:30px}}.page-wrapper .page-top-container .name-box .name{color:#0046d7;font-size:clamp(1.8rem,1.6666666667vw,2.4rem)}.page-wrapper .page-top-container .name-box .career{margin-top:1em;font-size:1.3rem}.contents-area{margin-top:180px}@media screen and (max-width: 768px){.contents-area{margin-top:60px}}.contents-area .content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5%;width:min(1300px,90%)}@media screen and (max-width: 768px){.contents-area .content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contents-area .content-container:not(:first-of-type){margin-top:100px}.contents-area .content-container.top-container{margin-right:auto;margin-left:0}@media screen and (max-width: 768px){.contents-area .content-container.top-container{margin-left:auto}}.contents-area .content-container.top-container .content-img{border-top-right-radius:6px;border-bottom-right-radius:6px}.contents-area .content-container.middle-container{margin-right:0;margin-left:auto}@media screen and (max-width: 768px){.contents-area .content-container.middle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-right:auto}}.contents-area .content-container.middle-container .content-img{border-top-left-radius:6px;border-bottom-left-radius:6px}.contents-area .content-container.bottom-container{width:min(1200px,90%);margin-right:auto;margin-left:auto}.contents-area .content-container.bottom-container .content-img{width:min(600px,41.6666666667vw);border-radius:6px}@media screen and (max-width: 768px){.contents-area .content-container.bottom-container .content-img{aspect-ratio:1/.647;width:100%;margin-inline:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:0% 0%;object-position:0% 0%}}.contents-area .content-container.other-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;position:relative;width:min(1200px,90%);margin-top:150px;margin-right:auto;margin-left:auto;background-color:#eef1f5;border-radius:6px}@media screen and (max-width: 768px){.contents-area .content-container.other-container{grid-template-columns:1fr;margin-top:70px;padding:5%}}.contents-area .content-container.other-container::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1px;height:80%;background-color:#c2cad5}@media screen and (max-width: 768px){.contents-area .content-container.other-container::before{content:none}}.contents-area .content-container.other-container .content-box{padding:10%}@media screen and (max-width: 768px){.contents-area .content-container.other-container .content-box{padding:0}}@media screen and (max-width: 768px){.contents-area .content-container.other-container .content-box:not(:first-of-type){margin-top:7%;padding-top:7%;border-top:1px solid #c2cad5}}.contents-area .content-container.other-container .content-box .text{font-size:1.4rem}.contents-area .content-container.other-container .img-box{position:relative}.contents-area .content-container.other-container .img-box .other-img{border-radius:6px}.contents-area .content-container.other-container .img-box .caption{position:absolute;top:-1px;left:0;width:max(200px,45%);padding-right:1em;padding-bottom:.5em;background-color:#eef1f5;border-bottom-right-radius:6px;color:#0046d7}.contents-area .content-container .content-img{width:min(700px,48.6111111111vw)}@media screen and (max-width: 768px){.contents-area .content-container .content-img{width:100%;margin:20px auto;border-radius:6px}}.contents-area .content-container .topic{font-size:clamp(2.4rem,2.2222222222vw,3.2rem);letter-spacing:-0.025em}.contents-area .content-container .text{font-size:1.5rem;line-height:1.8}.contents-area .content-container .text:first-of-type{margin-top:1.25em}.page-bottom-img{width:100%;margin-top:150px}@media screen and (max-width: 768px){.page-bottom-img{margin-top:70px}}.other-link-area{margin-top:80px}.other-link-area .topic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(1300px,90%);margin-inline:auto;font-size:clamp(2.4rem,2.5vw,3.6rem)}@media screen and (max-width: 768px){.other-link-area .topic{margin-bottom:120px}}.other-link-area .topic::before{content:"";display:inline-block;width:10px;height:10px;margin-right:.25em;background-color:#0046d7;border-radius:100%}.other-link-area .splide{position:relative;margin-top:50px}.other-link-area .splide .splide__pagination{display:none}.other-link-area .splide .top-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;position:absolute;top:-90px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(1200px,90%)}.other-link-area .splide .top-box .all-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:190px;height:50px;padding:0 20px;border:1px solid #c2cad5;border-radius:999rem}.other-link-area .splide .top-box .all-btn:-moz-any-link:hover{background-color:#0046d7;border:1px solid #0046d7;color:#fff;-moz-transition:all .4s;transition:all .4s}.other-link-area .splide .top-box .all-btn:any-link:hover{background-color:#0046d7;border:1px solid #0046d7;color:#fff;-webkit-transition:all .4s;transition:all .4s}.other-link-area .splide .top-box .all-btn:-moz-any-link:hover::after{right:20px;filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7498%) hue-rotate(64deg) brightness(103%) contrast(101%);-moz-transition:all .4s;transition:all .4s}.other-link-area .splide .top-box .all-btn:any-link:hover::after{right:20px;-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7498%) hue-rotate(64deg) brightness(103%) contrast(101%);filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7498%) hue-rotate(64deg) brightness(103%) contrast(101%);-webkit-transition:all .4s;transition:all .4s}.other-link-area .splide .top-box .all-btn::after{content:"";position:absolute;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1/1;width:15px;background-image:url(../img/common/icon-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.other-link-area .splide .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:110px;height:50px}.other-link-area .splide .splide__arrows .splide__arrow{position:relative;top:0;width:50px;height:50px;background:none;border:1px solid #c2cad5;border-radius:100%;opacity:1;-webkit-transition:all .4s;transition:all .4s}.other-link-area .splide .splide__arrows .splide__arrow:hover{background-color:#0046d7;border:1px solid #0046d7;-webkit-transition:all .4s;transition:all .4s}.other-link-area .splide .splide__arrows .splide__arrow:hover::before{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7498%) hue-rotate(64deg) brightness(103%) contrast(101%);filter:brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(7498%) hue-rotate(64deg) brightness(103%) contrast(101%);-webkit-transition:all .4s;transition:all .4s}.other-link-area .splide .splide__arrows .splide__arrow.splide__arrow--prev{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.other-link-area .splide .splide__arrows .splide__arrow.splide__arrow--next{right:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.other-link-area .splide .splide__arrows .splide__arrow::before{content:"";display:block;aspect-ratio:1/1;width:15px;background-image:url(../img/common/icon-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:all .4s;transition:all .4s}.other-link-area .splide .splide__arrows .splide__arrow svg{display:none}.other-link-area .slide-link:-moz-any-link:hover .img-box::before{background:rgba(55,158,255,.5);-moz-transition:all .4s;transition:all .4s}.other-link-area .slide-link:any-link:hover .img-box::before{background:rgba(55,158,255,.5);-webkit-transition:all .4s;transition:all .4s}.other-link-area .img-box{position:relative;overflow:hidden}.other-link-area .img-box::before{content:"";position:absolute;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(55, 158, 255, 0)), to(rgba(55, 158, 255, 0.5)));background:linear-gradient(180deg, rgba(55, 158, 255, 0) 40%, rgba(55, 158, 255, 0.5) 100%);border-radius:6px;-webkit-transition:all .4s;transition:all .4s}.other-link-area .slide-img{border-radius:6px}.other-link-area .slide-name{margin-top:1em;color:#0046d7}.other-link-area .slide-career{margin-top:.5em;font-size:1.2rem}