.index .l-main{padding-top:0}.index__inner{margin-top:120px;display:flex;flex-wrap:wrap;gap:0 100px}@media screen and (max-width:1440px){.index__inner{gap:0 5.5517002082vw}}@media screen and (max-width:1024px){.index__inner{margin-top:11.7073170732vw}}@media screen and (max-width:767px){.index__inner{margin-top:15.3846153846vw;gap:10.2564102564vw 0}}.index__contents{margin-top:56px}@media screen and (max-width:1024px){.index__contents{margin-top:5.4634146341vw}}@media screen and (max-width:767px){.index__contents{margin-top:10.2564102564vw}}.index__contents .sec+.sec{margin-top:80px}@media screen and (max-width:1024px){.index__contents .sec+.sec{margin-top:7.8048780488vw}}@media screen and (max-width:767px){.index__contents .sec+.sec{margin-top:15.3846153846vw}}.index__ttl01{display:flex;align-items:center;gap:0 16px;padding-top:24px;border-top:1px solid var(--colorGrayStroke)}@media screen and (max-width:1024px){.index__ttl01{gap:0 1.5609756098vw;padding-top:2.3414634146vw}}@media screen and (max-width:767px){.index__ttl01{gap:0 3.0769230769vw;padding-top:3.0769230769vw}}.index__ttl01 .ico{width:56px}@media screen and (max-width:1024px){.index__ttl01 .ico{width:5.4634146341vw}}@media screen and (max-width:767px){.index__ttl01 .ico{width:10.2564102564vw}}.index__ttl01 .jpn{font-size:3.2rem;font-weight:500;line-height:1.2}@media screen and (max-width:1024px){.index__ttl01 .jpn{font-size:3.1219512195vw}}@media screen and (max-width:767px){.index__ttl01 .jpn{font-size:6.1538461538vw}}.index__wrap01{margin-top:40px;display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width:1024px){.index__wrap01{margin-top:3.9024390244vw;gap:.7804878049vw}}@media screen and (max-width:767px){.index__wrap01{margin-top:5.1282051282vw;gap:1.2820512821vw}}@media print,screen and (min-width:768px){.index__box01.minH{min-height:216px}}@media screen and (min-width:768px)and (max-width:1024px){.index__box01.minH{min-height:21.0731707317vw}}.index__box01.w01{width:100%}.index__box01.harf{width:calc((100% - 8px)/2)}@media screen and (max-width:1024px){.index__box01.harf{width:calc((100% - .7804878049vw)/2)}}@media screen and (max-width:767px){.index__box01.harf{width:100%}}.index__box01.w02{width:calc((100% - 16px)/3*2 + 8px)}@media screen and (max-width:1024px){.index__box01.w02{width:calc((100% - 1.5609756098vw)/3*2 + .7804878049vw)}}@media screen and (max-width:767px){.index__box01.w02{width:100%}}.index__box01.w03{width:calc((100% - 16px)/3)}@media screen and (max-width:1024px){.index__box01.w03{width:calc((100% - 1.5609756098vw)/3)}}@media screen and (max-width:767px){.index__box01.w03{width:100%}}.index__box01.bgWhite{padding:24px 32px 32px;background-color:#fff;border-radius:4px;overflow:hidden}@media screen and (max-width:1024px){.index__box01.bgWhite{padding:2.3414634146vw 3.1219512195vw 3.1219512195vw}}@media screen and (max-width:767px){.index__box01.bgWhite{padding:5.1282051282vw 6.4102564103vw 6.4102564103vw}}.index__box01.bgGray{padding:24px 32px 32px;background-color:var(--colorGrayBG);border-radius:4px;overflow:hidden}@media screen and (max-width:1024px){.index__box01.bgGray{padding:2.3414634146vw 3.1219512195vw 3.1219512195vw}}@media screen and (max-width:767px){.index__box01.bgGray{padding:5.1282051282vw 6.4102564103vw 6.4102564103vw}}.index__box01Outer01{display:flex;gap:0 24px;flex-wrap:wrap}@media screen and (max-width:1024px){.index__box01Outer01{gap:0 2.3414634146vw}}@media screen and (max-width:767px){.index__box01Outer01{gap:3.8461538462vw}}.index__box01Inner01{flex:1}.index__box01Image01{width:calc((100% - 32px)/3)}@media screen and (max-width:1024px){.index__box01Image01{width:calc((100% - 3.1219512195vw)/3)}}@media screen and (max-width:767px){.index__box01Image01{width:100%}}.index__box01Image01 img{border-radius:4px;width:100%}.index__box01 .ttl{font-size:1.8rem;font-weight:500;line-height:1.5;color:var(--colorNavy)}@media screen and (max-width:1024px){.index__box01 .ttl{font-size:1.756097561vw}}@media screen and (max-width:767px){.index__box01 .ttl{font-size:4.1025641026vw}}.index__box01 .ttl02{margin-top:16px;font-size:1.4rem;font-weight:500;line-height:1.5;color:var(--colorNavy)}@media screen and (max-width:1024px){.index__box01 .ttl02{font-size:1.3658536585vw}}@media screen and (max-width:767px){.index__box01 .ttl02{font-size:3.5897435897vw}}.index__box01 .ttl02+.txt{margin-top:0}.index__box01 .txt{margin-top:8px;font-size:1.4rem;line-height:1.75}@media screen and (max-width:1024px){.index__box01 .txt{margin-top:.7804878049vw;font-size:1.3658536585vw}}@media screen and (max-width:767px){.index__box01 .txt{margin-top:2.0512820513vw;font-size:3.5897435897vw}}.index__box01 .txt+.ttl{margin-top:24px}@media screen and (max-width:1024px){.index__box01 .txt+.ttl{margin-top:2.3414634146vw}}@media screen and (max-width:767px){.index__box01 .txt+.ttl{margin-top:6.1538461538vw}}.index__box01 .txt+.ttl02{margin-top:8px}@media screen and (max-width:1024px){.index__box01 .txt+.ttl02{margin-top:.7804878049vw}}@media screen and (max-width:767px){.index__box01 .txt+.ttl02{margin-top:2.0512820513vw}}.index__box01 .disc{margin-top:8px}@media screen and (max-width:1024px){.index__box01 .disc{margin-top:.7804878049vw}}@media screen and (max-width:767px){.index__box01 .disc{margin-top:2.0512820513vw}}.index__box01 .disc li{display:flex;align-items:center;gap:0 5px;font-size:1.3rem;line-height:1.75}@media screen and (max-width:1024px){.index__box01 .disc li{gap:0 .487804878vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.index__box01 .disc li{gap:0 1.2820512821vw;font-size:3.3333333333vw}}.index__box01 .disc li::before{content:"";display:block;width:2px;height:2px;border-radius:100vh;background-color:var(--colorNavy)}@media screen and (max-width:1024px){.index__box01 .disc li::before{width:.1951219512vw;height:.1951219512vw}}@media screen and (max-width:767px){.index__box01 .disc li::before{width:.5128205128vw;height:.5128205128vw}}.index__box01 .image{height:100%}.index__box01 .image img{border-radius:4px;overflow:hidden;width:100%;height:100%;object-fit:cover}.index__box01 .listImage{margin-top:24px;display:flex;flex-wrap:wrap;gap:0 16px}@media screen and (max-width:1024px){.index__box01 .listImage{margin-top:2.3414634146vw;gap:0 1.5609756098vw}}@media screen and (max-width:767px){.index__box01 .listImage{margin-top:3.8461538462vw;gap:3.8461538462vw 0}}.index__box01 .listImage li{width:calc((100% - 32px)/3)}@media screen and (max-width:1024px){.index__box01 .listImage li{width:calc((100% - 3.1219512195vw)/3)}}@media screen and (max-width:767px){.index__box01 .listImage li{width:100%}}.index__box01 .listImage li figcaption{display:block;margin-top:8px;font-size:1.2rem;line-height:1.75}@media screen and (max-width:1024px){.index__box01 .listImage li figcaption{margin-top:.7804878049vw;font-size:1.1707317073vw}}@media screen and (max-width:767px){.index__box01 .listImage li figcaption{margin-top:1.2820512821vw;font-size:3.0769230769vw}}.index__box01 .listImage li img{border-radius:4px;width:100%}.index__wrap02{margin-top:20px;display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width:1024px){.index__wrap02{margin-top:1.9512195122vw;gap:.7804878049vw}}@media screen and (max-width:767px){.index__wrap02{margin-top:5.1282051282vw;gap:5.1282051282vw}}.index__box02.harf{width:calc((100% - 40px)/2)}@media screen and (max-width:1024px){.index__box02.harf{width:calc((100% - 3.9024390244vw)/2)}}@media screen and (max-width:767px){.index__box02.harf{width:100%}}.index__box02 .ttl{font-size:1.8rem;font-weight:500;line-height:1.5;color:var(--colorNavy)}@media screen and (max-width:1024px){.index__box02 .ttl{font-size:1.756097561vw}}@media screen and (max-width:767px){.index__box02 .ttl{font-size:4.1025641026vw}}.index__box02 .txt{margin-top:8px;font-size:1.4rem;line-height:1.75}@media screen and (max-width:1024px){.index__box02 .txt{margin-top:.7804878049vw;font-size:1.3658536585vw}}@media screen and (max-width:767px){.index__box02 .txt{margin-top:2.0512820513vw;font-size:3.5897435897vw}}.index__sec01{position:relative;z-index:2}@media screen and (max-width:767px){.index__sec01{margin-top:15.3846153846vw}}.index__sec01 .acWrap{margin-top:40px;overflow:hidden;border-radius:4px;background-color:var(--colorGrayBG)}@media screen and (max-width:1024px){.index__sec01 .acWrap{margin-top:3.9024390244vw}}@media screen and (max-width:767px){.index__sec01 .acWrap{margin-top:7.6923076923vw}}.index__sec01 .acWrap .btnAc{position:relative;display:flex;align-items:center;gap:0 12px;padding:16px;width:100%;font-size:1.8rem;font-weight:500;color:var(--colorMain);line-height:1.2}@media screen and (max-width:1024px){.index__sec01 .acWrap .btnAc{gap:0 1.1707317073vw;padding:1.5609756098vw;font-size:1.756097561vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .btnAc{gap:0 3.0769230769vw;padding:3.8461538462vw;font-size:4.1025641026vw}}.index__sec01 .acWrap .btnAc::before{content:"";position:absolute;bottom:50%;right:19px;transform:translateY(50%);width:11px;height:2px;background-color:var(--colorMain)}@media screen and (max-width:1024px){.index__sec01 .acWrap .btnAc::before{right:1.8536585366vw;width:1.0731707317vw;height:.1951219512vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .btnAc::before{right:4.6153846154vw;width:2.8205128205vw;height:.5128205128vw}}.index__sec01 .acWrap .btnAc::after{content:"";position:absolute;bottom:50%;right:19px;transform:translateY(50%) rotate(90deg);width:11px;height:2px;background-color:var(--colorMain)}@media screen and (max-width:1024px){.index__sec01 .acWrap .btnAc::after{right:1.8536585366vw;width:1.0731707317vw;height:.1951219512vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .btnAc::after{right:4.6153846154vw;width:2.8205128205vw;height:.5128205128vw}}.index__sec01 .acWrap .btnAc.is-active::after{display:none}.index__sec01 .acWrap .btnAc .ico{width:10px;height:10px;border-radius:100vh;background:var(--colorGrad01)}@media screen and (max-width:1024px){.index__sec01 .acWrap .btnAc .ico{width:.9756097561vw;height:.9756097561vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .btnAc .ico{width:2.5641025641vw;height:2.5641025641vw}}.index__sec01 .acWrap .acBox{padding:0 16px 16px;display:none}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox{padding:0 1.5609756098vw 1.5609756098vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox{padding:0 3.8461538462vw 3.8461538462vw}}.index__sec01 .acWrap .acBox .acBoxWrap{display:flex;gap:0 16px}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap{gap:0 1.5609756098vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap{flex-direction:column;gap:1.2820512821vw 0}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01{display:flex;flex-direction:column;padding:16px 24px;width:calc((100% - 32px)/3);background-color:#fff;border-radius:4px}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01{padding:1.5609756098vw 2.3414634146vw;width:calc((100% - 3.1219512195vw)/3)}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01{padding:2.8205128205vw 6.4102564103vw 4.1025641026vw 6.4102564103vw;width:100%}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .ttl{font-size:1.6rem;font-weight:500;line-height:1.75;text-align:center;color:var(--colorNavy)}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .ttl{font-size:1.5609756098vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .ttl{font-size:4.1025641026vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .inner{display:flex;align-items:center;justify-content:center;flex:1}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .inner{margin-top:1.5384615385vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .txt{display:flex;align-items:flex-end;justify-content:center}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .txt .num{font-size:7.2rem;font-family:var(--font-en);font-weight:300;color:var(--colorTxtHover);line-height:.8}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .txt .num{font-size:7.0243902439vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .txt .num{font-size:14.358974359vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .txt .unit{font-size:1.6rem;line-height:1.75;color:var(--colorTxtHover)}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .txt .unit{font-size:1.5609756098vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .txt .unit{font-size:4.1025641026vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .listWrap{margin-top:16px}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .listWrap{margin-top:1.5609756098vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .listWrap{display:flex;justify-content:center;margin-top:1.2820512821vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .list li{display:flex;gap:0 5px;font-size:1.3rem;line-height:1.75}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .list li{gap:0 .487804878vw;font-size:1.2682926829vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .list li{gap:0 1.2820512821vw;font-size:3.3333333333vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .list li::before{content:"";position:relative;top:10px;display:block;flex-shrink:0;width:2px;height:2px;border-radius:100vh;background-color:var(--colorNavy)}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .list li::before{top:.9756097561vw;width:.1951219512vw;height:.1951219512vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner01 .list li::before{top:2.5641025641vw;width:.5128205128vw;height:.5128205128vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02{position:relative;padding:16px 24px;width:calc((100% - 16px)/2);display:flex;gap:0 16px;background-color:#fff;border-radius:4px}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02{padding:1.5609756098vw 2.3414634146vw;width:calc((100% - 1.5609756098vw)/2);gap:0 1.5609756098vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02{display:block;padding:3.8461538462vw;width:100%}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .ico{width:100px}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .ico{width:9.756097561vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .ico{position:absolute;top:3.8461538462vw;left:3.8461538462vw;width:16.4102564103vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .ico .name{display:block;margin-top:2px;font-size:1.2rem;line-height:1.75;text-align:center}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .ico .name{margin-top:.1951219512vw;font-size:1.1707317073vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .ico .name{display:none}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox{flex:1}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .ttl{font-size:1.6rem;font-weight:500;line-height:1.75;color:var(--colorNavy)}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .ttl{font-size:1.5609756098vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .ttl{padding:1.7948717949vw 0 0 20.7692307692vw;font-size:4.1025641026vw}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .name{display:none}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .name{display:block;padding:0 0 0 20.7692307692vw;font-size:3.0769230769vw;line-height:1.75}}.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .txt{margin-top:8px;font-size:1.2rem;line-height:1.75}@media screen and (max-width:1024px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .txt{margin-top:.7804878049vw;font-size:1.1707317073vw}}@media screen and (max-width:767px){.index__sec01 .acWrap .acBox .acBoxWrap .acBoxInner02 .txtBox .txt{margin-top:4.6153846154vw;font-size:3.0769230769vw}}.index__image{margin-top:120px}@media screen and (max-width:1024px){.index__image{margin-top:11.7073170732vw}}@media screen and (max-width:767px){.index__image{margin-top:15.3846153846vw}}.index__image img{width:100%}.index__sec02{position:relative;z-index:2;padding:120px 0;background-color:var(--colorGrayBG)}@media screen and (max-width:1024px){.index__sec02{padding:11.7073170732vw 0}}@media screen and (max-width:767px){.index__sec02{padding:15.3846153846vw 0}}.index__sec02 .js-scrollable{position:relative;margin-top:16px}@media screen and (max-width:1024px){.index__sec02 .js-scrollable{margin-top:1.5609756098vw}}@media screen and (max-width:767px){.index__sec02 .js-scrollable{margin-top:0;overflow-x:scroll;overflow-y:hidden}}@media print,screen and (min-width:768px){.index__sec02 .js-scrollable .js-scrollItem{display:none}}.index__sec02 .js-scrollable .js-scrollItem{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:25.641025641vw;z-index:2}@media screen and (max-width:767px){.index__sec02 .js-scrollable .scrollBox{width:196.9230769231vw}}.index__sec02 .contWrap{margin-top:72px}@media screen and (max-width:1024px){.index__sec02 .contWrap{margin-top:7.0243902439vw}}@media screen and (max-width:767px){.index__sec02 .contWrap{margin-top:15.3846153846vw}}.index__sec02 .contWrap .contInner{margin-top:24px}@media screen and (max-width:1024px){.index__sec02 .contWrap .contInner{margin-top:2.3414634146vw}}@media screen and (max-width:767px){.index__sec02 .contWrap .contInner{margin-top:3.8461538462vw}}.index__sec02 .contWrap+.contWrap{margin-top:40px}@media screen and (max-width:1024px){.index__sec02 .contWrap+.contWrap{margin-top:3.9024390244vw}}@media screen and (max-width:767px){.index__sec02 .contWrap+.contWrap{margin-top:10.2564102564vw}}@media screen and (max-width:767px){.index__sec02 .disc{display:flex;flex-wrap:wrap;width:53.8461538462vw}}.index__sec02 .disc li{font-size:1.4rem;line-height:1.75}@media screen and (max-width:1024px){.index__sec02 .disc li{font-size:1.3658536585vw}}@media screen and (max-width:767px){.index__sec02 .disc li{width:26.9230769231vw;font-size:3.5897435897vw}}