@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}.l-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.l-header .l-header__inner{background-color:rgba(255,255,255,.8)}.index-page-header{position:relative;padding:0;height:620px}@media screen and (max-width:1280px){.index-page-header{height:48.399687744vw}}@media screen and (max-width:767px){.index-page-header{height:auto}}.index-page-header__ttl{position:absolute;top:64px;right:50%;transform:translateX(50%);width:640px}@media screen and (max-width:1280px){.index-page-header__ttl{top:4.9960967994vw;width:49.9609679938vw}}@media screen and (max-width:767px){.index-page-header__ttl{position:relative;top:0;right:0;transform:none;width:100%}.index-page-header__ttl img{width:100%}}.index-page-header__member{position:absolute;bottom:0;display:flex;justify-content:center;width:100%;gap:0 24px}@media screen and (max-width:1280px){.index-page-header__member{gap:0 1.8735362998vw}}@media screen and (max-width:767px){.index-page-header__member{display:none}}.index-page-header__member li{position:relative;width:280px}@media screen and (max-width:1280px){.index-page-header__member li{width:21.8579234973vw}}.index-page-header__member li .txtBox{position:absolute;padding-top:20px;top:100%;width:100%}@media screen and (max-width:1280px){.index-page-header__member li .txtBox{padding-top:1.5612802498vw}}.index-page-header__member li .txtBox .name{font-size:2rem;font-weight:500;font-family:"Poppins",sans-serif;text-align:center;color:#000}@media screen and (max-width:1280px){.index-page-header__member li .txtBox .name{font-size:1.5612802498vw}}.index-page-header__member li .txtBox .pos{margin-top:4px;font-size:1.4rem;font-weight:500;line-height:1.5;text-align:center;color:#000}@media screen and (max-width:1280px){.index-page-header__member li .txtBox .pos{margin-top:.31225605vw;font-size:1.0928961749vw}}.index-page-header__member li .txtBox .date{font-size:1.4rem;font-weight:500;line-height:1.5;text-align:center;color:#000}@media screen and (max-width:1280px){.index-page-header__member li .txtBox .date{font-size:1.0928961749vw}}.index-page-header.crosstalk01{background:rgba(0,0,0,0) url("../images/environment/crosstalk/crosstalk01_mv.jpg") 50% 50% no-repeat;background-size:cover}.index-page-header.crosstalk02{background:rgba(0,0,0,0) url("../images/environment/crosstalk/crosstalk02_mv.jpg") 50% 50% no-repeat;background-size:cover}.index-page-header.crosstalk02::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#fff}@media screen and (max-width:1280px){.index-page-header.crosstalk02::before{height:3.9032006245vw}}.l-container .l-content.index-content{width:100%}.index__intro01{padding-top:200px}@media screen and (max-width:1280px){.index__intro01{padding-top:15.612802498vw}}@media screen and (max-width:767px){.index__intro01{padding-top:10.6666666667vw}}.index__intro01 .copy01{font-size:3.6rem;font-weight:500;line-height:1.5;color:#2bb9b0;text-align:center}@media screen and (max-width:767px){.index__intro01 .copy01{font-size:6.4vw;line-height:1.4}}.index__intro01 .copy01.green{color:#2cb96e}.index__intro01 .copy02{margin-top:15px;font-size:1.6rem;line-height:2;text-align:center;letter-spacing:.02em}@media screen and (max-width:767px){.index__intro01 .copy02{margin-top:6.6666666667vw;font-size:4.2666666667vw;text-align:left}}.index__intro01 .member_sp{display:flex;flex-wrap:wrap;gap:5.3333333333vw 1.3333333333vw;margin-top:10.6666666667vw}@media print,screen and (min-width:768px){.index__intro01 .member_sp{display:none !important}}.index__intro01 .member_sp li{width:44vw;text-align:center}.index__intro01 .member_sp li img{width:32vw}.index__intro01 .member_sp li .name{margin-top:1.3333333333vw;font-size:4.8vw;text-align:center;font-weight:500;font-family:"Poppins",sans-serif;text-align:center;color:#000}.index__intro01 .member_sp li .pos{font-size:3.2vw;text-align:center;color:#000}.index__intro01 .member_sp li .date{font-size:3.2vw;text-align:center;color:#000}.index__sec01{margin-top:110px;padding-bottom:110px;background-color:#fff}@media screen and (max-width:767px){.index__sec01{margin-top:24vw;padding-bottom:21.3333333333vw}}.index__sec01+.index__sec01{margin-top:0}.index__sec{position:relative}.index__sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:170px;background-color:#f4f7f7}@media screen and (max-width:1280px){.index__sec::before{height:13.2708821233vw}}@media screen and (max-width:767px){.index__sec::before{display:none}}.index__sec.gray{background-color:#f4f7f7}.index__sec.gray::before{background-color:#fff}.index__sec .inner{margin:0 auto}@media screen and (max-width:767px){.index__sec .inner{padding:0}}.index__sec .image01{position:relative;width:calc(100% - 120px + (100vw - 100%)/2)}@media screen and (max-width:767px){.index__sec .image01{width:100%}}.index__sec .image01.leftImage{right:-120px}@media screen and (max-width:767px){.index__sec .image01.leftImage{right:0}}.index__sec .image01.rightImage{left:calc((100vw - 100%)/-2)}@media screen and (max-width:767px){.index__sec .image01.rightImage{left:0}}.index__sec .image01 img{width:100%}.index__sec .image02{margin:65px 0 70px}@media screen and (max-width:767px){.index__sec .image02{margin:14.6666666667vw 0;padding:0 5.3333333333vw}}.index__sec .image02:last-child{margin-bottom:0}.index__sec .image04 img{width:100%}.index__sec .image05{margin:65px 0 70px}@media screen and (max-width:767px){.index__sec .image05{margin:14.6666666667vw 0;padding:0 5.3333333333vw}}.index__sec .image05:last-child{margin-bottom:0}.index__sec .ttlBox{position:relative;margin:-120px 0 80px 0;display:flex}@media screen and (max-width:1600px){.index__sec .ttlBox{margin:-120px 0 80px 0}}@media screen and (max-width:1280px){.index__sec .ttlBox{margin:0 0 6.2451209992vw 0}}@media screen and (max-width:767px){.index__sec .ttlBox{margin:0}}.index__sec .ttlBox.leftTtl{right:-120px;justify-content:flex-end}@media screen and (max-width:1600px){.index__sec .ttlBox.leftTtl{right:-40px}}@media screen and (max-width:1024px){.index__sec .ttlBox.leftTtl{right:0}}@media screen and (max-width:767px){.index__sec .ttlBox.leftTtl{justify-content:center}}.index__sec .ttlBox.rightTtl{left:-120px}@media screen and (max-width:1600px){.index__sec .ttlBox.rightTtl{left:-40px}}@media screen and (max-width:1024px){.index__sec .ttlBox.rightTtl{left:0}}@media screen and (max-width:767px){.index__sec .ttlBox.rightTtl{justify-content:center}}.index__sec .ttlBox.centerTtl{justify-content:center}@media screen and (max-width:767px){.index__sec .ttlBox.centerTtl{justify-content:center}}.index__sec .ttl01{display:flex;flex-direction:column;justify-content:center;width:720px;height:250px;padding:0 0 10px 65px;background:rgba(0,0,0,0) url("../images/environment/crosstalk/bg_ttl.svg") 0 0 no-repeat;background-size:100% 100%}@media screen and (max-width:1280px){.index__sec .ttl01{margin-top:-9.3676814988vw;width:56.206088993vw;height:19.5160031226vw;padding:0 0 .7806401249vw 5.0741608119vw}}@media screen and (max-width:1024px){.index__sec .ttl01{left:0}}@media screen and (max-width:767px){.index__sec .ttl01{margin:-10.6666666667vw 0 13.3333333333vw;padding:0 0 2.6666666667vw 0;align-items:center;width:89.3333333333vw;height:51.2vw;background:rgba(0,0,0,0) url("../images/environment/crosstalk/bg_ttl_sp.svg") 0 0 no-repeat;background-size:100% 100%}}.index__sec .ttl01.green{background:rgba(0,0,0,0) url("../images/environment/crosstalk/bg_ttl_g.svg") 0 0 no-repeat;background-size:100% 100%}@media screen and (max-width:767px){.index__sec .ttl01.green{background:rgba(0,0,0,0) url("../images/environment/crosstalk/bg_ttl_g_sp.svg") 0 0 no-repeat;background-size:100% 100%}}.index__sec .ttl01.green .en{color:#2cb96e}.index__sec .ttl01.center{padding:0 0 10px 0;text-align:center;background:rgba(0,0,0,0) url("../images/environment/crosstalk/bg_ttl_center.svg") 0 0 no-repeat;background-size:100% 100%}@media screen and (max-width:767px){.index__sec .ttl01.center{padding:0 0 2.6666666667vw 0;background:rgba(0,0,0,0) url("../images/environment/crosstalk/bg_ttl_sp.svg") 0 0 no-repeat;background-size:100% 100%}}.index__sec .ttl01 .en{font-size:2.4rem;font-weight:500;font-family:"Poppins",sans-serif;color:#2bb9b0}@media screen and (max-width:1280px){.index__sec .ttl01 .en{font-size:1.8735362998vw}}@media screen and (max-width:767px){.index__sec .ttl01 .en{font-size:4.2666666667vw;line-height:2}}.index__sec .ttl01 .jpn{font-size:3.6rem;font-weight:500;color:#000;line-height:1.33}@media screen and (max-width:1280px){.index__sec .ttl01 .jpn{font-size:2.8103044496vw}}@media screen and (max-width:767px){.index__sec .ttl01 .jpn{font-size:6.4vw;line-height:1.5;text-align:center}}.index__sec .box01{display:flex;gap:0 35px}@media screen and (max-width:767px){.index__sec .box01{gap:0 4vw;padding:0 5.3333333333vw}}.index__sec .box01+.box01{margin-top:20px}@media screen and (max-width:767px){.index__sec .box01+.box01{margin-top:6.4vw}}.index__sec .box01 .thumbs{width:100px}@media screen and (max-width:767px){.index__sec .box01 .thumbs{width:16vw}}.index__sec .box01 .thumbs .name{display:block;margin-top:4px;font-size:1.6rem;font-weight:500;font-family:"Poppins",sans-serif;text-align:center}@media screen and (max-width:767px){.index__sec .box01 .thumbs .name{margin-top:1.0666666667vw;font-size:3.7333333333vw}}.index__sec .box01 .txtBox{flex:1;display:flex;align-items:flex-start}.index__sec .box01 .txtBox .bg{position:relative;padding:25px;max-width:885px;width:100%;border-radius:8px}@media screen and (max-width:767px){.index__sec .box01 .txtBox .bg{padding:4vw}}.index__sec .box01 .txtBox .bg::before{content:"";position:absolute;top:30px;left:-12px;width:13px;height:18px;clip-path:polygon(100% 0, 0 50%, 100% 100%)}@media screen and (max-width:767px){.index__sec .box01 .txtBox .bg::before{top:8vw;left:-1.6vw;width:1.8666666667vw;height:3.2vw}}.index__sec .box01 .txtBox .txt01{font-size:1.6rem;line-height:2;letter-spacing:.02em}@media screen and (max-width:767px){.index__sec .box01 .txtBox .txt01{font-size:3.7333333333vw}}.index__sec .box01 .txtBox .txt01 .border{position:relative;overflow:hidden;background-size:200% 100%;background-repeat:repeat-x;background-position:0 0;transition:all 1.5s cubic-bezier(0.645, 0.045, 0.355, 1)}.index__sec .box01 .txtBox .txt01 .line{display:block;margin-top:10px}@media screen and (max-width:767px){.index__sec .box01 .txtBox .txt01 .line{margin-top:0}}.index__sec .box01 .txtBox .txt01.is-animated .border{background-position:-100% 0}.index__sec .box01 .txtBox.blue .bg{background-color:#dfedf5}.index__sec .box01 .txtBox.blue .bg::before{background-color:#dfedf5}.index__sec .box01 .txtBox.blue .txt01 .border{background-image:linear-gradient(to left, #9ED5F4 50%, transparent 50%)}.index__sec .box01 .txtBox.purple .bg{background-color:#e9eaf4}.index__sec .box01 .txtBox.purple .bg::before{background-color:#e9eaf4}.index__sec .box01 .txtBox.purple .txt01 .border{background-image:linear-gradient(to left, #BBC0F7 50%, transparent 50%)}.index__sec .box01 .txtBox.yellow .bg{background-color:#faf4da}.index__sec .box01 .txtBox.yellow .bg::before{background-color:#faf4da}.index__sec .box01 .txtBox.yellow .txt01 .border{background-image:linear-gradient(to left, #F5E291 50%, transparent 50%)}.index__sec .box01 .txtBox.orange .bg{background-color:#fcf0e7}.index__sec .box01 .txtBox.orange .bg::before{background-color:#fcf0e7}.index__sec .box01 .txtBox.orange .txt01 .border{background-image:linear-gradient(to left, #F8CAA7 50%, transparent 50%)}.index__sec .box01 .txtBox.green .bg{background-color:#edf5de}.index__sec .box01 .txtBox.green .bg::before{background-color:#edf5de}.index__sec .box01 .txtBox.green .txt01 .border{background-image:linear-gradient(to left, #CBE893 50%, transparent 50%)}.index__sec .box01.reverse{flex-direction:row-reverse}.index__sec .box01.reverse .txtBox{justify-content:flex-end}.index__sec .box01.reverse .txtBox .bg::before{left:auto;right:-12px;clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media screen and (max-width:767px){.index__sec .box01.reverse .txtBox .bg::before{right:-1.8666666667vw}}.index__sec .box02{position:relative;display:flex;left:calc((100vw - 100%)/-2);width:calc(100% + (100vw - 100%)/2);margin-top:110px;gap:0 80px}@media screen and (max-width:1280px){.index__sec .box02{gap:0 40px}}@media screen and (max-width:1024px){.index__sec .box02{display:block;width:100%;left:0}}@media screen and (max-width:767px){.index__sec .box02{margin-top:14.6666666667vw;padding:0 5.3333333333vw}}.index__sec .box02+.box01{margin-top:80px}.index__sec .box02 .box01{padding:0 155px 0 0}@media screen and (max-width:1280px){.index__sec .box02 .box01{padding:0}}.index__sec .box02 .box01.reverse{padding:0 0 0 155px}@media screen and (max-width:1280px){.index__sec .box02 .box01.reverse{padding:0}}@media screen and (max-width:767px){.index__sec .box02 .box01.reverse{padding:0 5.3333333333vw}}.index__sec .box02 .leftBox{flex:1}.index__sec .box02 .rightBox{position:relative;width:calc(400px + (100vw - 1200px)/2)}@media screen and (max-width:1280px){.index__sec .box02 .rightBox{width:calc(500px + (100vw - 1200px)/2)}}@media screen and (max-width:1024px){.index__sec .box02 .rightBox{width:100%;max-width:600px;margin:0 auto 40px}}@media screen and (max-width:767px){.index__sec .box02 .rightBox{padding:0 5.3333333333vw}}.index__sec .box02 .rightBox .image03{overflow:hidden}.index__sec .box02 .rightBox .image03 img{width:100%}.index__sec .box02.reverse{flex-direction:row-reverse;left:0}.index__sec .box02.reverse .box01{padding:0 155px 0 0}@media screen and (max-width:1280px){.index__sec .box02.reverse .box01{padding:0}}.index__sec .box02.reverse .box01.reverse{padding:0 0 0 155px}@media screen and (max-width:1280px){.index__sec .box02.reverse .box01.reverse{padding:0}}.index__txt02{margin-top:40px;font-size:1.4rem;text-align:center}@media screen and (max-width:767px){.index__txt02{margin-top:8vw;font-size:3.2vw}}.index__other{margin-top:160px}@media screen and (max-width:767px){.index__other{margin-top:26.6666666667vw}}.index__other .box{padding:80px 60px 70px;background-color:#e8f7f6}@media screen and (max-width:767px){.index__other .box{padding:10.6666666667vw 5.3333333333vw}}.index__other .box .ttl01{font-size:3.2rem;font-weight:500;text-align:center;color:#000}@media screen and (max-width:767px){.index__other .box .ttl01{font-size:5.8666666667vw}}.index__other .box .boxOuter{display:flex;gap:0 40px;align-items:center;margin-top:60px}@media screen and (max-width:1024px){.index__other .box .boxOuter{display:block}}@media screen and (max-width:767px){.index__other .box .boxOuter{margin-top:8vw}}@media print,screen and (min-width:768px){.is-view-pc .index__other .box .boxOuter:hover .txtBox .link{display:block;margin-top:15px;font-size:1.6rem;line-height:2}}@media screen and (min-width:768px)and (max-width:767px){.is-view-pc .index__other .box .boxOuter:hover .txtBox .link{margin-top:1.3333333333vw;font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.is-view-pc .index__other .box .boxOuter:hover .txtBox .link .underline{text-decoration:none}.is-view-pc .index__other .box .boxOuter:hover .txtBox .link .underline .ico .arrow{opacity:0}.is-view-pc .index__other .box .boxOuter:hover .txtBox .link .underline .ico .star{opacity:1}}.index__other .box .boxOuter .thumbs{display:block;width:640px}@media screen and (max-width:1280px){.index__other .box .boxOuter .thumbs{width:55%}}@media screen and (max-width:1024px){.index__other .box .boxOuter .thumbs{margin:0 auto;width:100%;max-width:640px}}.index__other .box .boxOuter .txtBox{display:block;flex:1}@media screen and (max-width:1024px){.index__other .box .boxOuter .txtBox{margin-top:30px}}@media screen and (max-width:767px){.index__other .box .boxOuter .txtBox{margin-top:4.8vw}}.index__other .box .boxOuter .txtBox .ttl02{display:block;color:#00867d;font-size:2.8rem;font-weight:500;line-height:1.8}@media screen and (max-width:767px){.index__other .box .boxOuter .txtBox .ttl02{font-size:5.3333333333vw}}.index__other .box .boxOuter .txtBox .ttl02 small{display:block;font-size:1.8rem}@media screen and (max-width:767px){.index__other .box .boxOuter .txtBox .ttl02 small{font-size:3.7333333333vw}}.index__other .box .boxOuter .txtBox .txt{display:block;margin-top:15px;font-size:1.6rem;line-height:2;letter-spacing:.02em;color:#000}@media screen and (max-width:767px){.index__other .box .boxOuter .txtBox .txt{margin-top:1.3333333333vw;font-size:3.7333333333vw}}.index__other .box .boxOuter .txtBox .link{display:block;margin-top:15px;font-size:1.6rem;line-height:2}@media screen and (max-width:767px){.index__other .box .boxOuter .txtBox .link{margin-top:1.3333333333vw;font-size:3.7333333333vw}}.index__other .box .boxOuter .txtBox .link .underline{text-decoration:underline}.index__other .box .boxOuter .txtBox .link .underline .ico{position:relative;top:2px;margin-left:5px}