@keyframes bg-gradient{0%{background-position:0% 0%}50%{background-position:25% 50%}75%{background-position:50% 100%}100%{background-position:100% 100%}}.index-page-header{position:relative;padding-top:127px}@media screen and (max-width:1280px){.index-page-header{padding-top:9.9141295863vw}}@media screen and (max-width:767px){.index-page-header{padding-top:16.4102564103vw}}@media print,screen and (min-width:768px){.index-page-header .inner{position:relative}.index-page-header .inner::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:1235px;height:1190px;background:rgba(0,0,0,0) url("../images/work/kv_bg.png");background-size:100% auto}}@media screen and (min-width:768px)and (max-width:1280px){.index-page-header .inner::before{width:96.4090554254vw;height:92.8961748634vw}}.index-page-header .ttlArea{z-index:3}@media print,screen and (min-width:768px){.index-page-header .ttlArea{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%)}}@media screen and (max-width:767px){.index-page-header .ttlArea{position:relative;padding:7.6923076923vw 5.1282051282vw 0;height:123.0769230769vw}}.index-page-header .ttlArea .ttl{display:flex;flex-direction:column;align-items:center;justify-content:center}.index-page-header .ttlArea .ttl .cat{display:block;font-size:1.6rem;text-align:center;font-weight:700}@media screen and (max-width:1280px){.index-page-header .ttlArea .ttl .cat{font-size:1.2490241998vw}}@media screen and (max-width:767px){.index-page-header .ttlArea .ttl .cat{font-size:3.5897435897vw}}.index-page-header .ttlArea .ttl .jpn{margin-top:-10px;display:block;font-size:6rem;text-align:center;font-weight:400;background:linear-gradient(80deg, #1D1DCE 0%, #5C0ED8 55%, #00DCF8 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);opacity:0}@media screen and (max-width:1280px){.index-page-header .ttlArea .ttl .jpn{margin-top:-.7806401249vw;font-size:4.6838407494vw}}@media screen and (max-width:767px){.index-page-header .ttlArea .ttl .jpn{margin-top:-2.5641025641vw;font-size:10.2564102564vw}}.index-page-header .ttlArea .ttl .jpn .js-anim-txt-inner{background:linear-gradient(80deg, #1D1DCE 0%, #5C0ED8 55%, #00DCF8 100%);background-size:var(--grad-width) 100%;background-position-x:var(--grad-offset);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.index-page-header .ttlArea .ttl .jpn.showed{opacity:1}.index-page-header .ttlArea .txt{margin-top:25px;font-size:1.8rem;font-weight:700;text-align:center;line-height:2.1}@media screen and (max-width:1280px){.index-page-header .ttlArea .txt{margin-top:1.9516003123vw;font-size:1.4051522248vw}}@media screen and (max-width:767px){.index-page-header .ttlArea .txt{margin-top:3.8461538462vw;font-size:3.8461538462vw;z-index:2;text-align:left}}.index-page-header .imageArea{position:relative;margin:0 auto;max-width:1600px;width:100%;z-index:2}@media screen and (max-width:767px){.index-page-header .imageArea{position:absolute;bottom:0;left:0;z-index:1}}.index-page-header .en{position:absolute;top:15px;left:calc(100% + 16px);transform:rotate(90deg);transform-origin:top left;line-height:1;font-size:11rem;font-family:var(--font-en);font-weight:400;color:#fff;letter-spacing:-0.02em;z-index:2;white-space:nowrap}@media screen and (max-width:1280px){.index-page-header .en{top:1.1709601874vw;left:calc(100% + 1.2490241998vw);font-size:8.5870413739vw}}@media screen and (max-width:767px){.index-page-header .en{top:25.641025641vw;left:calc(100% + 1.7948717949vw);font-size:12.3076923077vw;z-index:2}}.index__wrap{position:relative;padding-top:70px;z-index:2}@media screen and (max-width:1280px){.index__wrap{padding-top:5.4644808743vw}}@media screen and (max-width:767px){.index__wrap{padding-top:12.8205128205vw}}@media screen and (max-width:767px){.index__wrap .particle{display:none !important}}.index__wrap .particle01{top:150px;right:calc(50% - 760px)}@media screen and (max-width:1280px){.index__wrap .particle01{top:11.7096018735vw;right:calc(50% - 59.3286494926vw)}}.index__wrap .particle02{top:225px;right:calc(50% - 690px)}@media screen and (max-width:1280px){.index__wrap .particle02{top:17.5644028103vw;right:calc(50% - 53.8641686183vw)}}.index__wrap .particle03{top:480px;right:calc(50% + 755px)}@media screen and (max-width:1280px){.index__wrap .particle03{top:37.4707259953vw;right:calc(50% + 58.9383294301vw)}}.index__wrap .particle04{top:570px;right:calc(50% + 665px)}@media screen and (max-width:1280px){.index__wrap .particle04{top:44.4964871194vw;right:calc(50% + 51.912568306vw)}}.index__wrap .particle05{top:630px;right:calc(50% + 740px)}@media screen and (max-width:1280px){.index__wrap .particle05{top:49.1803278689vw;right:calc(50% + 57.7673692428vw)}}.index__wrap .particle06{top:1290px;right:calc(50% - 780px)}@media screen and (max-width:1280px){.index__wrap .particle06{top:100.7025761124vw;right:calc(50% - 60.8899297424vw)}}.index__wrap .particle07{top:1335px;right:calc(50% - 675px)}@media screen and (max-width:1280px){.index__wrap .particle07{top:104.2154566745vw;right:calc(50% - 52.6932084309vw)}}.index__wrap .particle08{top:1380px;right:calc(50% - 760px)}@media screen and (max-width:1280px){.index__wrap .particle08{top:107.7283372365vw;right:calc(50% - 59.3286494926vw)}}.index__wrap .particle09{top:2030px;right:calc(50% + 730px)}@media screen and (max-width:1280px){.index__wrap .particle09{top:158.4699453552vw;right:calc(50% + 56.9867291179vw)}}.index__wrap .particle10{top:2110px;right:calc(50% + 655px)}@media screen and (max-width:1280px){.index__wrap .particle10{top:164.7150663544vw;right:calc(50% + 51.1319281811vw)}}.index__wrap .particle11{top:2180px;right:calc(50% + 765px)}@media screen and (max-width:1280px){.index__wrap .particle11{top:170.1795472287vw;right:calc(50% + 59.718969555vw)}}.index__wrap .particle12{top:2840px;right:calc(50% - 700px)}@media screen and (max-width:1280px){.index__wrap .particle12{top:221.7017954723vw;right:calc(50% - 54.6448087432vw)}}.index__wrap .particle13{top:2930px;right:calc(50% - 770px)}@media screen and (max-width:1280px){.index__wrap .particle13{top:228.7275565964vw;right:calc(50% - 60.1092896175vw)}}.index__wrap .pageNav ul{display:flex}@media screen and (max-width:767px){.index__wrap .pageNav ul{flex-wrap:wrap;border-top:1px solid #bcc2d3;border-left:1px solid #bcc2d3}}.index__wrap .pageNav ul li{width:20%;height:120px}@media screen and (max-width:1280px){.index__wrap .pageNav ul li{height:9.3676814988vw}}@media screen and (max-width:767px){.index__wrap .pageNav ul li{width:50%;height:15.3846153846vw}}@media print,screen and (min-width:768px){.index__wrap .pageNav ul li:first-child a{border-left:1px solid #bcc2d3}}.index__wrap .pageNav ul li a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff}@media print,screen and (min-width:768px){.index__wrap .pageNav ul li a{border-top:1px solid #bcc2d3;border-bottom:1px solid #bcc2d3;border-right:1px solid #bcc2d3}.index__wrap .pageNav ul li a::before{content:"";position:absolute;top:100%;right:50%;transform:translateX(50%);width:16px;height:10px;background-color:var(--colorBlue);clip-path:polygon(0 0, 50% 100%, 100% 0);opacity:0;transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (min-width:768px)and (max-width:1280px){.index__wrap .pageNav ul li a::before{width:1.2490241998vw;height:.7806401249vw}}@media screen and (max-width:767px){.index__wrap .pageNav ul li a{padding:0 2.5641025641vw;gap:0 1.2820512821vw;height:15.3846153846vw;flex-direction:row;justify-content:flex-start;border-bottom:1px solid #bcc2d3;border-right:1px solid #bcc2d3}}.index__wrap .pageNav ul li a .ico{display:block;width:60px;height:60px;mask-repeat:no-repeat;mask-position:center center;mask-size:60px;background:var(--colorMain)}@media screen and (max-width:1280px){.index__wrap .pageNav ul li a .ico{width:4.6838407494vw;height:4.6838407494vw;mask-size:4.6838407494vw}}@media screen and (max-width:767px){.index__wrap .pageNav ul li a .ico{width:10.2564102564vw;height:10.2564102564vw;mask-size:10.2564102564vw}}.index__wrap .pageNav ul li a .ico.ico01{mask-image:url("../images/work/ico01.svg")}.index__wrap .pageNav ul li a .ico.ico02{mask-image:url("../images/work/ico02.svg")}.index__wrap .pageNav ul li a .ico.ico03{mask-image:url("../images/work/ico03.svg")}.index__wrap .pageNav ul li a .ico.ico04{mask-image:url("../images/work/ico04.svg")}.index__wrap .pageNav ul li a .ico.ico05{mask-image:url("../images/work/ico05.svg")}.index__wrap .pageNav ul li a .txt{display:block;font-size:2rem}@media screen and (max-width:1280px){.index__wrap .pageNav ul li a .txt{font-size:1.5612802498vw}}@media screen and (max-width:767px){.index__wrap .pageNav ul li a .txt{font-size:4.1025641026vw}}@media(hover: hover)and (pointer: fine){.index__wrap .pageNav ul li a:hover{color:#fff;background-color:var(--colorBlue);border-color:var(--colorBlue)}.index__wrap .pageNav ul li a:hover .ico{background:#fff}}.index__wrap .pageNav ul li.current a{color:#fff;background-color:var(--colorBlue);border-color:var(--colorBlue)}.index__wrap .pageNav ul li.current a .ico{background:#fff}@media print,screen and (min-width:768px){.index__wrap .pageNav ul li.current a::before{opacity:1}}.index__tab{margin-top:56px}@media screen and (max-width:1280px){.index__tab{margin-top:4.3715846995vw}}@media screen and (max-width:767px){.index__tab{margin-top:5.1282051282vw}}.index__sec01{padding:60px 100px 80px;background-color:#fff}@media screen and (max-width:1280px){.index__sec01{padding:4.6838407494vw 7.806401249vw 6.2451209992vw}}@media screen and (max-width:767px){.index__sec01{padding:7.6923076923vw 7.6923076923vw 15.3846153846vw}}.index__sec01 .ttl01 .ico{display:block;width:90px;height:90px;mask-repeat:no-repeat;mask-position:center center;mask-size:90px;background:var(--colorMain);margin:0 auto}@media screen and (max-width:1280px){.index__sec01 .ttl01 .ico{width:7.0257611241vw;height:7.0257611241vw;mask-size:7.0257611241vw}}@media screen and (max-width:767px){.index__sec01 .ttl01 .ico{width:15.3846153846vw;height:15.3846153846vw;mask-size:15.3846153846vw}}.index__sec01 .ttl01 .ico.ico01{mask-image:url("../images/work/ico01.svg")}.index__sec01 .ttl01 .ico.ico02{mask-image:url("../images/work/ico02.svg")}.index__sec01 .ttl01 .ico.ico03{mask-image:url("../images/work/ico03.svg")}.index__sec01 .ttl01 .ico.ico04{mask-image:url("../images/work/ico04.svg")}.index__sec01 .ttl01 .ico.ico05{mask-image:url("../images/work/ico05.svg")}.index__sec01 .ttl01 .txt{display:block;font-size:4rem;font-weight:400;text-align:center;line-height:1.3}@media screen and (max-width:1280px){.index__sec01 .ttl01 .txt{font-size:3.1225604996vw}}@media screen and (max-width:767px){.index__sec01 .ttl01 .txt{margin-top:3.8461538462vw;font-size:7.1794871795vw}}.index__sec01 .txt01{margin-top:40px;font-size:1.8rem;line-height:2}@media screen and (max-width:1280px){.index__sec01 .txt01{margin-top:3.1225604996vw}}@media screen and (max-width:767px){.index__sec01 .txt01{margin-top:7.6923076923vw;font-size:3.5897435897vw}}.index__sec01 .slider{position:relative;margin-top:45px;padding-top:65px;border-top:1px solid #bcc2d3}@media screen and (max-width:1280px){.index__sec01 .slider{margin-top:3.5128805621vw;padding-top:5.0741608119vw}}.index__sec01 .slider .ttl02{position:absolute;font-size:3.2rem;font-weight:400;top:105px;left:560px}@media screen and (max-width:1280px){.index__sec01 .slider .ttl02{top:8.1967213115vw;left:43.7158469945vw;font-size:2.4980483997vw}}@media screen and (max-width:767px){.index__sec01 .slider .ttl02{position:relative;top:auto;left:auto;font-size:6.6666666667vw}}.index__sec01 .slider .ttl02::before{content:"";position:absolute;top:0;left:-10px;width:8px;height:8px;background:linear-gradient(to right bottom, #fff 0, #00DCF8 10%, #5C0ED8 60%, #1D1DCE 100%)}@media screen and (max-width:1280px){.index__sec01 .slider .ttl02::before{left:-.7806401249vw;width:.6245120999vw;height:.6245120999vw}}@media screen and (max-width:767px){.index__sec01 .slider .ttl02::before{left:-1.7948717949vw;width:1.5384615385vw;height:1.5384615385vw}}.index__sec01 .slider .wrap{display:flex;gap:0 80px}@media screen and (max-width:1280px){.index__sec01 .slider .wrap{gap:0 6.2451209992vw}}@media screen and (max-width:767px){.index__sec01 .slider .wrap{display:block;margin-top:7.6923076923vw}}.index__sec01 .slider .wrap .imageBox{width:480px}@media screen and (max-width:1280px){.index__sec01 .slider .wrap .imageBox{width:37.4707259953vw}}@media screen and (max-width:767px){.index__sec01 .slider .wrap .imageBox{width:100%}}.index__sec01 .slider .wrap .slideWrap{position:relative;overflow:hidden;flex:1}.index__sec01 .slider .wrap .slideWrap .js-slider{height:100%}.index__sec01 .slider .slideBox{position:relative;height:100%}.index__sec01 .slider .slideBox .txtBox{padding-top:80px;margin-top:40px;flex:1}@media screen and (max-width:1280px){.index__sec01 .slider .slideBox .txtBox{margin-top:3.1225604996vw;padding-top:6.2451209992vw}}@media screen and (max-width:767px){.index__sec01 .slider .slideBox .txtBox{margin-top:5.1282051282vw;padding-top:0}}.index__sec01 .slider .slideBox .txtBox .ttl03{position:relative;font-size:2.4rem;font-weight:400}@media screen and (max-width:1280px){.index__sec01 .slider .slideBox .txtBox .ttl03{font-size:1.8735362998vw}}@media screen and (max-width:767px){.index__sec01 .slider .slideBox .txtBox .ttl03{font-size:4.6153846154vw}}.index__sec01 .slider .slideBox .txtBox .txt02{margin-top:5px;font-size:1.6rem;line-height:2}@media screen and (max-width:1280px){.index__sec01 .slider .slideBox .txtBox .txt02{margin-top:.3903200625vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.index__sec01 .slider .slideBox .txtBox .txt02{margin-top:2.5641025641vw;font-size:3.5897435897vw}}.index__sec01 .slider .nav{display:flex;align-items:center;gap:0 25px;z-index:3}@media print,screen and (min-width:768px){.index__sec01 .slider .nav{position:absolute;left:0;bottom:40px}}@media screen and (min-width:768px)and (max-width:1280px){.index__sec01 .slider .nav{gap:0 1.9516003123vw;left:0;bottom:3.1225604996vw}}@media screen and (max-width:767px){.index__sec01 .slider .nav{margin-top:5.1282051282vw;gap:0 5.1282051282vw;justify-content:center}}.index__sec01 .slider .nav .pagination{font-size:2rem;font-family:var(--font-en);width:42px;white-space:nowrap}@media screen and (max-width:1280px){.index__sec01 .slider .nav .pagination{font-size:1.5612802498vw;width:3.2786885246vw}}@media screen and (max-width:767px){.index__sec01 .slider .nav .pagination{font-size:4.1025641026vw;width:10.7692307692vw}}.index__sec01 .slider .nav .btn-prev{position:relative;width:64px;height:64px;background-color:var(--colorMain);border-radius:100vh;cursor:pointer}@media screen and (max-width:1280px){.index__sec01 .slider .nav .btn-prev{width:4.9960967994vw;height:4.9960967994vw}}@media screen and (max-width:767px){.index__sec01 .slider .nav .btn-prev{width:10.2564102564vw;height:10.2564102564vw}}.index__sec01 .slider .nav .btn-prev::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(180deg);display:block;width:20px;height:20px;mask-image:url("../images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:20px;background:#fff}@media screen and (max-width:1280px){.index__sec01 .slider .nav .btn-prev::before{width:1.5612802498vw;height:1.5612802498vw;mask-size:1.5612802498vw}}@media screen and (max-width:767px){.index__sec01 .slider .nav .btn-prev::before{width:3.3333333333vw;height:3.3333333333vw;mask-size:3.3333333333vw}}.index__sec01 .slider .nav .btn-prev.swiper-button-disabled{cursor:default;opacity:.2}.index__sec01 .slider .nav .btn-next{position:relative;width:64px;height:64px;background-color:var(--colorMain);border-radius:100vh;cursor:pointer}@media screen and (max-width:1280px){.index__sec01 .slider .nav .btn-next{width:4.9960967994vw;height:4.9960967994vw}}@media screen and (max-width:767px){.index__sec01 .slider .nav .btn-next{width:10.2564102564vw;height:10.2564102564vw}}.index__sec01 .slider .nav .btn-next::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);display:block;width:20px;height:20px;mask-image:url("../images/common/ico_arrow01.svg");mask-repeat:no-repeat;mask-position:center center;mask-size:20px;background:#fff}@media screen and (max-width:1280px){.index__sec01 .slider .nav .btn-next::before{width:1.5612802498vw;height:1.5612802498vw;mask-size:1.5612802498vw}}@media screen and (max-width:767px){.index__sec01 .slider .nav .btn-next::before{width:3.3333333333vw;height:3.3333333333vw;mask-size:3.3333333333vw}}.index__sec01 .slider .nav .btn-next.swiper-button-disabled{cursor:default;opacity:.2}.index__sec01 .schedule{margin-top:80px;padding:60px 60px 60px 80px;background-color:var(--colorPlain);display:flex;gap:0 45px}@media screen and (max-width:1280px){.index__sec01 .schedule{margin-top:6.2451209992vw;padding:4.6838407494vw 4.6838407494vw 4.6838407494vw 6.2451209992vw;gap:0 3.5128805621vw}}@media screen and (max-width:767px){.index__sec01 .schedule{margin-top:12.8205128205vw;padding:10.2564102564vw 7.6923076923vw 7.6923076923vw;display:block}}.index__sec01 .schedule .txtBox{flex:1}.index__sec01 .schedule .imageBox{width:360px}@media screen and (max-width:1280px){.index__sec01 .schedule .imageBox{width:28.1030444965vw}}@media screen and (max-width:767px){.index__sec01 .schedule .imageBox{margin-top:3.8461538462vw;width:100%}}.index__sec01 .schedule .ttl02{position:relative;font-size:3.2rem;font-weight:400}@media screen and (max-width:1280px){.index__sec01 .schedule .ttl02{font-size:2.4980483997vw}}@media screen and (max-width:767px){.index__sec01 .schedule .ttl02{font-size:6.6666666667vw}}.index__sec01 .schedule .ttl02::before{content:"";position:absolute;top:0;left:-10px;width:8px;height:8px;background:linear-gradient(to right bottom, #fff 0, #00DCF8 10%, #5C0ED8 60%, #1D1DCE 100%)}@media screen and (max-width:1280px){.index__sec01 .schedule .ttl02::before{left:-.7806401249vw;width:.6245120999vw;height:.6245120999vw}}@media screen and (max-width:767px){.index__sec01 .schedule .ttl02::before{left:-1.7948717949vw;width:1.5384615385vw;height:1.5384615385vw}}.index__sec01 .schedule .list{margin-top:20px}@media screen and (max-width:1280px){.index__sec01 .schedule .list{margin-top:1.5612802498vw}}@media screen and (max-width:767px){.index__sec01 .schedule .list{margin-top:6.4102564103vw}}.index__sec01 .schedule .list li{display:flex}.index__sec01 .schedule .list li:first-child .time::after{content:"";position:absolute;top:0;left:100%;width:1px;height:8px;background-color:var(--colorPlain);z-index:2}@media screen and (max-width:1280px){.index__sec01 .schedule .list li:first-child .time::after{height:.6245120999vw}}@media screen and (max-width:767px){.index__sec01 .schedule .list li:first-child .time::after{height:1.5384615385vw}}.index__sec01 .schedule .list li:last-child .txt::before{height:10px}@media screen and (max-width:1280px){.index__sec01 .schedule .list li:last-child .txt::before{height:.7806401249vw}}@media screen and (max-width:767px){.index__sec01 .schedule .list li:last-child .txt::before{height:2.0512820513vw}}.index__sec01 .schedule .list li .time{position:relative;width:65px;font-size:1.6rem;font-family:var(--font-en);line-height:1.5;z-index:2}@media screen and (max-width:1280px){.index__sec01 .schedule .list li .time{width:5.0741608119vw;font-size:1.2490241998vw}}@media screen and (max-width:767px){.index__sec01 .schedule .list li .time{width:13.5897435897vw;font-size:3.5897435897vw}}.index__sec01 .schedule .list li .time::before{content:"";position:absolute;top:8px;right:-4px;width:7px;height:7px;background-color:#bcc2d3;border-radius:100vh}@media screen and (max-width:1280px){.index__sec01 .schedule .list li .time::before{top:.6245120999vw;right:-.31225605vw;width:.5464480874vw;height:.5464480874vw}}@media screen and (max-width:767px){.index__sec01 .schedule .list li .time::before{top:1.5384615385vw;right:-1.0256410256vw;width:1.7948717949vw;height:1.7948717949vw}}.index__sec01 .schedule .list li .txt{position:relative;flex:1;font-size:1.6rem;line-height:1.5;padding:0 0 15px 25px}@media screen and (max-width:1280px){.index__sec01 .schedule .list li .txt{font-size:1.2490241998vw;padding:0 0 1.1709601874vw 1.9516003123vw}}@media screen and (max-width:767px){.index__sec01 .schedule .list li .txt{font-size:3.5897435897vw;padding:0 0 3.3333333333vw 3.3333333333vw}}.index__sec01 .schedule .list li .txt::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#bcc2d3}.index__sec01 .schedule .list.w01 li .time{width:130px}@media screen and (max-width:1280px){.index__sec01 .schedule .list.w01 li .time{width:10.1483216237vw}}@media screen and (max-width:767px){.index__sec01 .schedule .list.w01 li .time{width:26.9230769231vw}}.index__sec01 .btn01{margin-top:90px}@media screen and (max-width:1280px){.index__sec01 .btn01{margin-top:7.0257611241vw}}@media screen and (max-width:767px){.index__sec01 .btn01{margin-top:15.3846153846vw}}.index__sec01 .btn01 a{display:flex;align-items:center;background:linear-gradient(110deg, #fff 0, #00DCF8 10%, #5C0ED8 60%, #1D1DCE 100%)}@media screen and (max-width:767px){.index__sec01 .btn01 a{display:block;padding:7.6923076923vw 0}}@media(hover: hover)and (pointer: fine){.index__sec01 .btn01 a:hover .thumbs .thumbsImg img{transform:scale(1.05)}}.index__sec01 .btn01 a .thumbs{position:relative;display:block;width:240px}@media screen and (max-width:1280px){.index__sec01 .btn01 a .thumbs{width:18.7353629977vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .thumbs{margin:8.9743589744vw auto 0;width:30.7692307692vw}}.index__sec01 .btn01 a .thumbs .thumbsBG{display:block}.index__sec01 .btn01 a .thumbs .thumbsImg{position:absolute;bottom:0;left:0;width:240px;height:300px;overflow:hidden;display:flex;align-items:flex-end}@media screen and (max-width:1280px){.index__sec01 .btn01 a .thumbs .thumbsImg{width:18.7353629977vw;height:23.4192037471vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .thumbs .thumbsImg{width:30.7692307692vw;height:auto}}.index__sec01 .btn01 a .ttl{padding:0 60px 0 50px;font-size:3.2rem;font-weight:400;color:#fff;line-height:1.5}@media screen and (max-width:1280px){.index__sec01 .btn01 a .ttl{padding:0 4.6838407494vw 0 3.9032006245vw;font-size:2.4980483997vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .ttl{padding:0;font-size:5.641025641vw;text-align:center;display:block}}.index__sec01 .btn01 a .ttl span{position:relative}.index__sec01 .btn01 a .ttl span::before{content:"";position:absolute;top:0;left:-10px;width:8px;height:8px;background:linear-gradient(to right bottom, #fff 0, #00DCF8 10%, #5C0ED8 60%, #1D1DCE 100%)}@media screen and (max-width:1280px){.index__sec01 .btn01 a .ttl span::before{left:-.7806401249vw;width:.6245120999vw;height:.6245120999vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .ttl span::before{left:-1.7948717949vw;top:-1.2820512821vw;width:1.5384615385vw;height:1.5384615385vw}}.index__sec01 .btn01 a .txtBox{display:block;flex:1}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox{padding:0 5.1282051282vw}}.index__sec01 .btn01 a .txtBox .copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px 0}@media screen and (max-width:1366px){.index__sec01 .btn01 a .txtBox .copy{gap:.2926115582vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .copy{margin-top:5.1282051282vw;gap:1.0256410256vw}}.index__sec01 .btn01 a .txtBox .copy .grad{position:relative;font-size:2.2rem;font-weight:700;line-height:1.5;color:#fff}@media screen and (max-width:1366px){.index__sec01 .btn01 a .txtBox .copy .grad{font-size:1.6093635699vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .copy .grad{font-size:4.1025641026vw}}.index__sec01 .btn01 a .txtBox .copy .grad::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, #1D1DCE 0, #5C0ED8 50%, #00DCF8 100%)}.index__sec01 .btn01 a .txtBox .copy .grad .bg{position:relative;padding:2px 16px 0;white-space:nowrap;display:block}@media screen and (max-width:1366px){.index__sec01 .btn01 a .txtBox .copy .grad .bg{padding:.1463057791vw 1.1704462326vw 0}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .copy .grad .bg{padding:.5128205128vw 2.5641025641vw 0}}.index__sec01 .btn01 a .txtBox .inner{display:flex;align-items:center;margin-top:20px}@media screen and (max-width:1366px){.index__sec01 .btn01 a .txtBox .inner{margin-top:1.4630577908vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .inner{position:relative;flex-wrap:wrap;margin-top:3.0769230769vw}}.index__sec01 .btn01 a .txtBox .tag{display:flex;align-items:center;padding:1px 8px 0;height:24px;font-size:1.3rem;line-height:1;color:#1d1dce;border-radius:100vh;background-color:#d8d8ff}@media screen and (max-width:1280px){.index__sec01 .btn01 a .txtBox .tag{padding:.0780640125vw .6245120999vw 0;height:1.8735362998vw;font-size:1.0148321624vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .tag{padding:.2564102564vw 2.0512820513vw 0;height:6.1538461538vw;font-size:3.3333333333vw}}.index__sec01 .btn01 a .txtBox .tag b{font-size:1.6rem;font-weight:400;font-family:var(--font-en)}@media screen and (max-width:1280px){.index__sec01 .btn01 a .txtBox .tag b{font-size:1.2490241998vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .tag b{font-size:4.1025641026vw}}.index__sec01 .btn01 a .txtBox .name{margin-left:10px;font-size:2rem;font-weight:700;color:#fff}@media screen and (max-width:1280px){.index__sec01 .btn01 a .txtBox .name{margin-left:.7806401249vw;font-size:1.5612802498vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .name{width:100%;margin:1.2820512821vw 0 0;font-size:5.1282051282vw}}.index__sec01 .btn01 a .txtBox .ico{margin-left:15px}@media screen and (max-width:1280px){.index__sec01 .btn01 a .txtBox .ico{margin-left:1.1709601874vw}}@media screen and (max-width:767px){.index__sec01 .btn01 a .txtBox .ico{position:absolute;bottom:0;right:0;margin-left:0}}