.page-project{overflow:hidden}.page-project .part-single-head{position:relative}.page-project .part-single-head picture{display:block;position:relative;z-index:1}.page-project .part-single-head picture:before{content:"";left:0;bottom:0;width:40%;height:100%;position:absolute;z-index:2;background-image:-webkit-gradient(linear, left top, right top, from(#18754e), to(rgba(41, 41, 41, 0)));background-image:linear-gradient(to right, #18754e 0%, rgba(41, 41, 41, 0) 100%);display:block}.page-project .part-single-head .con-wrap{padding:20px 20px clamp(40px,7.9487px + 4.2735vw,90px);width:100%;max-width:1440px;margin:auto;position:absolute;z-index:2;width:100%;height:100%;top:0;left:50%;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-project .part-single-head .con{color:#fff}.page-project .part-single-head .con h1{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-align:start;-ms-flex-align:start;align-items:flex-start;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(24px,7.3333px + 2.2222vw,50px)}.page-project .part-single-head .con h1 span{border:1px solid #fff;font-family:"Federo",sans-serif;font-weight:400;padding:0px 14px;font-size:clamp(14px,11.4359px + .3419vw,18px)}.page-project .part-single-head .con p{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(18px,6.4615px + 1.5385vw,36px)}.page-project .part-single-head .peo-wrap{margin-top:clamp(20px,-5.641px + 3.4188vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-project .part-single-head .peo-wrap .peo-inner{padding:clamp(10px,-9.2308px + 2.5641vw,40px) clamp(10px,-15.641px + 3.4188vw,50px);background-color:#2d7149;border-radius:10px;color:#fff}.page-project .part-single-head .peo-wrap .peo-inner .department{font-size:clamp(12px,9.4359px + .3419vw,16px);font-weight:600}.page-project .part-single-head .peo-wrap .peo-inner .name{font-size:clamp(20px,13.5897px + .8547vw,30px);font-weight:700}.page-project .part-single-head .peo-wrap .peo-inner .name::after{margin-top:clamp(10px,3.5897px + .8547vw,20px);content:"";display:block;width:50px;height:1px;background-color:#fff}.page-project .part-single-head .peo-wrap .peo-inner .year{font-size:clamp(12px,9.4359px + .3419vw,16px);font-weight:600;margin-top:clamp(15px,5.3846px + 1.2821vw,30px)}.page-project .page-main-inner{padding:clamp(20px,-44.1026px + 8.547vw,120px) 20px 0}.page-project .page-main-inner .page-main-content{max-width:1200px;width:80vw;margin:auto;padding:0}.page-project .part-top-box{margin-bottom:clamp(40px,1.5385px + 5.1282vw,100px);border-radius:10px;background:-webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(255, 255, 255)));background:linear-gradient(to bottom, rgb(245, 245, 245) 0%, rgb(255, 255, 255) 100%)}.page-project .part-top-box .title-sub{display:-webkit-box;display:-ms-flexbox;display:flex}.page-project .part-top-box .title-sub span{display:block;background-color:#2d7149;font-size:clamp(16px,10.8718px + .6838vw,24px);border-radius:10px 0 10px 0;padding:11px 16px;color:#fff;font-weight:700}.page-project .part-top-box p{font-size:clamp(16px,13.4359px + .3419vw,20px);padding:clamp(10px,4.8718px + .6838vw,18px) 0 0}.page-project .part-top-box .con{padding:0 clamp(20px,7.1795px + 1.7094vw,40px)}.page-project .part-top-box .peo-scroll{position:relative;padding-top:clamp(20px,13.5897px + .8547vw,30px)}.page-project .part-top-box .peo-cols{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(10px,-9.2308px + 2.5641vw,40px)}.page-project .part-top-box .peo-cols .peo-item{border-radius:20px;overflow:hidden}.page-project .part-top-box .peo-cols .peo-item .img{position:relative}.page-project .part-top-box .peo-cols .peo-item .img:before{content:"";left:0;bottom:0;width:100%;height:40%;position:absolute;z-index:2;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(41, 41, 41, 0)), to(#0f6f47));background-image:linear-gradient(180deg, rgba(41, 41, 41, 0) 0%, #0f6f47 100%);display:block}.page-project .part-top-box .peo-cols .peo-item .pic{position:relative;z-index:1}.page-project .part-top-box .peo-cols .peo-item .con{width:100%;padding:clamp(10px,3.5897px + .8547vw,20px) clamp(10px,-9.2308px + 2.5641vw,40px);position:absolute;z-index:2;color:#fff;font-size:clamp(12px,6.8718px + .6838vw,20px);bottom:0;left:0}.page-project .part-top-box .peo-cols .peo-item .mate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-project .part-top-box .peo-cols .peo-item .department{width:100%;font-size:clamp(12px,10.7179px + .1709vw,14px);font-weight:600}.page-project .part-top-box .peo-cols .peo-item .name{white-space:nowrap;font-size:clamp(20px,13.5897px + .8547vw,30px);font-weight:700;margin-right:15px;text-transform:capitalize}.page-project .part-top-box .peo-cols .peo-item .year{font-size:clamp(12px,9.4359px + .3419vw,16px);font-weight:400}.page-project .part-top-box .peo-cols2{grid-template-columns:1fr 1fr;max-width:740px;margin:auto;width:66%}.page-project .item-box .item-col{padding:clamp(40px,1.5385px + 5.1282vw,100px) 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-project .item-box .item-col::before{content:"";display:block;width:100vw;height:100%;background-color:#fbfced;background-image:url(../img/bg04.webp);background-position:left bottom;background-repeat:no-repeat;background-size:50% auto;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1;border-radius:clamp(40px,14.359px + 3.4188vw,80px)}.page-project .item-box .item-col>*{position:relative;z-index:2}.page-project .item-box .item-col picture{display:block;max-width:600px;width:53%;min-width:220px;padding:0 0 clamp(20px,-5.641px + 3.4188vw,60px) clamp(10px,-15.641px + 3.4188vw,50px)}.page-project .item-box .item-col picture img{border-radius:10px}.page-project .item-box .item-col h3{width:47%;padding:0 0 clamp(10px,-9.2308px + 2.5641vw,40px);font-size:clamp(18px,3.8974px + 1.8803vw,40px);font-family:"Noto Serif JP",serif;font-weight:600}.page-project .item-box .item-col h3 span{color:#2d7149;font-family:"Federo",sans-serif;font-weight:400;font-size:clamp(14px,11.4359px + .3419vw,18px);border:1px solid #2d7149;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 19px;white-space:nowrap;margin-bottom:10px;max-width:103px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-project .item-box .item-col p{font-size:clamp(14px,11.4359px + .3419vw,18px);margin-bottom:clamp(10px,-9.2308px + 2.5641vw,40px);letter-spacing:2px;line-height:1.8}.page-project .item-box .item-col p:last-child{margin-bottom:0}.page-project .item-box .item-col:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page-project .item-box .item-col:nth-child(2n)::before{display:none}.page-project .item-box .item-col:nth-child(2n) picture{padding:0 clamp(10px,-15.641px + 3.4188vw,50px) clamp(20px,-5.641px + 3.4188vw,60px) 0}.page-project .item-box .item-col:nth-child(3)::before{left:auto;right:50%;-webkit-transform:translateX(50%) scale(-1, 1);-ms-transform:translateX(50%) scale(-1, 1);transform:translateX(50%) scale(-1, 1)}.page-project .item-tab-inner{position:relative;z-index:1;width:100%}.page-project .item-tab-inner .liquid-wrap{margin-bottom:clamp(30px,4.359px + 3.4188vw,70px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-project .item-tab-inner .liquid-avatar{position:relative;width:clamp(60px,.3846px + 7.9487vw,153px);height:clamp(60px,.3846px + 7.9487vw,153px);line-height:1;-ms-flex-negative:0;flex-shrink:0;background-position:left top;background-repeat:no-repeat;background-size:100% auto;color:#2d7149;border-radius:50%;margin-bottom:25px}.page-project .item-tab-inner .liquid-avatar::after{position:absolute;content:"";display:block;width:100%;left:0%;text-align:center;top:105%;font-size:clamp(14px,4px + .8333vw,20px);text-transform:uppercase;font-weight:bold;letter-spacing:-0.3px}.page-project .item-tab-inner .liquid-avatar-ky-01{background-image:url(../../project1/assets/img/peo-img01.webp)}.page-project .item-tab-inner .liquid-avatar-ky-01:after{content:"M.H. "}.page-project .item-tab-inner .liquid-avatar-ky-02{background-image:url(../../project1/assets/img/peo-img02.webp)}.page-project .item-tab-inner .liquid-avatar-ky-02:after{content:"S.K."}.page-project .item-tab-inner .liquid-avatar-ky-03{background-image:url(../../project1/assets/img/peo-img03.webp)}.page-project .item-tab-inner .liquid-avatar-ky-03:after{content:"K.S."}.page-project .item-tab-inner .liquid-avatar-ky-04{background-image:url(../../project2/assets/img/peo-img04.webp)}.page-project .item-tab-inner .liquid-avatar-ky-04:after{content:"N.T."}.page-project .item-tab-inner .liquid-avatar-ky-05{background-image:url(../../project2/assets/img/peo-img05.webp)}.page-project .item-tab-inner .liquid-avatar-ky-05:after{content:"N.S."}.page-project .item-tab-inner .liquid-text{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;position:relative;z-index:1;border-radius:10px;padding:clamp(10px,-40px + 4.1667vw,40px) clamp(10px,-40px + 4.1667vw,40px);width:100%;margin-left:clamp(30px,-20px + 4.1667vw,60px)}.page-project .item-tab-inner .liquid-text p{font-size:clamp(13px,8px + .4167vw,16px);margin-bottom:clamp(10px,-23.3333px + 2.7778vw,30px)}.page-project .item-tab-inner .liquid-text p:last-child{margin-bottom:0}@media(max-width: 1200px){.page-project .item-tab-inner .liquid-text{min-height:70px}}.page-project .item-tab-inner .liquid-arrow{position:absolute;z-index:2;content:"";line-height:1;width:0;height:0;top:clamp(10px,-23.3333px + 2.7778vw,30px);left:-24px;color:rgba(0,0,0,0);border-top:22px solid rgba(0,0,0,0);border-bottom:22px solid rgba(0,0,0,0);border-right:24px solid #2d7149}.page-project .item-tab-inner .liquid-arrow::before{position:absolute;z-index:2;content:"";line-height:1;width:0;height:0;top:-22px;left:2px;color:rgba(0,0,0,0);border-top:22px solid rgba(0,0,0,0);border-bottom:22px solid rgba(0,0,0,0);border-right:24px solid #fbfced}.page-project .item-tab-inner .liquid-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-project .item-tab-inner .liquid-right .liquid-text{margin-left:0px;margin-right:clamp(30px,-20px + 4.1667vw,60px)}.page-project .item-tab-inner .liquid-right .liquid-arrow{left:auto;right:-23px;color:rgba(0,0,0,0);border-top:22px solid rgba(0,0,0,0);border-bottom:22px solid rgba(0,0,0,0);border-right:0;border-left:24px solid #2d7149}@media(max-width: 768px){.page-project .item-tab-inner{width:100%}}.page-project .item-tab-inner .liquid-wrap:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page-project .item-tab-inner .liquid-wrap:nth-child(2n) .liquid-text{margin-left:0;margin-right:clamp(30px,-20px + 4.1667vw,60px)}.page-project .item-tab-inner .liquid-wrap:nth-child(2n) .liquid-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);left:auto;right:-24px}.section-otheer-interrview{padding:clamp(40px,-17.6923px + 7.6923vw,130px) 0 clamp(40px,-17.6923px + 7.6923vw,130px);z-index:2;position:relative;margin:auto}.section-otheer-interrview .wrap .index-title{text-align:center;margin-bottom:0}.section-otheer-interrview .item-cols{margin:clamp(30px,4.359px + 3.4188vw,70px) auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(20px,.7692px + 2.5641vw,50px)}.section-otheer-interrview .item-cols .img{border-radius:30px;display:block;position:relative;z-index:1;overflow:hidden}.section-otheer-interrview .item-cols .img a{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:5}.section-otheer-interrview .item-cols .img:before{content:"";left:0;bottom:0;width:100%;height:40%;position:absolute;z-index:2;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(41, 41, 41, 0)), to(#0f6f47));background-image:linear-gradient(180deg, rgba(41, 41, 41, 0) 0%, #0f6f47 100%);display:block}.section-otheer-interrview .item-cols .img .pic{display:block;position:relative;overflow:hidden;z-index:1}.section-otheer-interrview .item-cols .img .pic img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .3s cubic-bezier(0, 0, 0.58, 1);transition:all .3s cubic-bezier(0, 0, 0.58, 1);background-position:center;background-repeat:no-repeat;background-size:cover}@media(min-width: 767px){.section-otheer-interrview .item-cols .img:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.section-otheer-interrview .item-cols .more{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section-otheer-interrview .item-cols .more a{font-size:clamp(17px,15.0769px + .2564vw,20px);border-bottom:1px solid #000;color:#000;cursor:pointer;padding:0px 0 5px;font-weight:400;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-otheer-interrview .item-cols .more .en{line-height:1}.section-otheer-interrview .item-cols .more .icon{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;-webkit-transition:.3s;transition:.3s}.section-otheer-interrview .item-cols .more svg{margin-left:clamp(10px,-2.8205px + 1.7094vw,30px);width:1.1em;min-width:1.1em;height:1.1em;color:#000;cursor:pointer;-webkit-transition:.1s;transition:.1s}@media(min-width: 767px){.section-otheer-interrview .item-cols .more:hover .icon{-webkit-transform:translate(-5px);-ms-transform:translate(-5px);transform:translate(-5px)}}.section-otheer-interrview .item-cols .con{width:100%;padding:clamp(10px,6.1538px + .5128vw,16px) clamp(10px,7.4359px + .3419vw,14px);position:absolute;z-index:2;color:#fff;font-size:clamp(12px,6.8718px + .6838vw,20px);bottom:0;left:0}.section-otheer-interrview .item-cols .year{margin-top:clamp(10px,6.1538px + .5128vw,16px);font-weight:700;font-size:clamp(12px,6.8718px + .6838vw,20px)}.section-otheer-interrview .item-cols .year .name{display:block;font-size:clamp(16px,10.8718px + .6838vw,24px);white-space:nowrap;background-image:-webkit-gradient(linear, left top, right top, from(#2d7149), to(#60a14d));background-image:linear-gradient(to right, #2d7149, #60a14d);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.section-otheer-interrview .item-cols .item{position:relative}@media(max-width: 767px){.page-project .part-single-head .con{color:#000}.page-project .part-single-head .con h1 span{border:1px solid #000;margin-bottom:10px}.page-project .page-main-inner .page-main-content{width:100%}.page-project .part-single-head .con-wrap{padding:20px;position:relative}.page-project .part-single-head picture:before{display:none}.page-project .item-box .item-col picture{max-width:100%;width:100%;min-width:100%;float:none;margin:0 0 clamp(10px,-9.2308px + 2.5641vw,40px) 0}.page-project .item-box .item-col h3{width:100%}.page-project .item-box .item-col:nth-child(2n) picture{max-width:100%;width:100%;min-width:100%;float:none;margin:0 0 clamp(10px,-9.2308px + 2.5641vw,40px) 0}.page-project .item-box .item-col:nth-child(2n) h3{padding:clamp(10px,-2.8205px + 1.7094vw,30px) 0 clamp(10px,-9.2308px + 2.5641vw,40px)}.page-project .part-top-box .peo-scroll{overflow-x:auto}.page-project .part-top-box .peo-cols{width:100%}.page-project .part-top-box .peo-cols2{width:100%}.page-project .part-top-box .peo-cols .peo-item{min-width:56vw}}