.NavBar{align-items:center;background-color:#fff;border-radius:26px;-moz-column-gap:min(2vw,30px);column-gap:min(2vw,30px);display:flex;font-size:calc(16/var(--root-font-size)*1rem*var(--root-font-ratio));height:min(3.8vw,56px);justify-content:center;padding:0 min(3.4vw,50px);white-space:nowrap;width:100%}.NavBar._en{font-size:calc(15/var(--root-font-size)*1rem*var(--root-font-ratio));padding:0 2vw}.NavBar._en._large{height:auto;line-height:1.2;white-space:pre-wrap}.NavBar a{color:#1b0d0d}.NavBar a._active{color:#1ccd92;pointer-events:none}.NavBar span{display:block;text-align:center}@media screen and (max-width:1300px){.NavBar._large{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio))}}@media screen and (max-width:1200px){.NavBar,.NavBar._en{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio))}}@media screen and (max-width:1100px){.NavBar._large{font-size:calc(10/var(--root-font-size)*1rem*var(--root-font-ratio))}}@media screen and (max-width:1024px){.m .NavBar{font-size:calc(10/var(--root-font-size)*1rem*var(--root-font-ratio))}.m .NavBar._en{font-size:calc(8/var(--root-font-size)*1rem*var(--root-font-ratio))}}.BtnList{-moz-column-gap:min(1.5vw,25px);column-gap:min(1.5vw,25px);display:flex}.BtnList._notLogin{flex-direction:row-reverse}.BtnList-Item{cursor:pointer;flex-direction:column}.BtnList-Icon,.BtnList-Item{align-items:center;display:flex;justify-content:center}.BtnList-Icon{background-color:#fff;border:1px solid #f3f3ee;border-radius:50%;height:min(3.8vw,56px);width:min(3.8vw,56px)}.BtnList-Icon>img{height:min(1.7vw,25px);-o-object-fit:contain;object-fit:contain;width:min(1.7vw,25px)}.BtnList-Icon._login>img,.BtnList-Icon._mypage>img{height:100%;width:100%}.BtnList-name{color:#999;font-size:calc(13/var(--root-font-size)*1rem*var(--root-font-ratio));line-height:1;text-align:center;white-space:nowrap}.BtnList-name._en,.m .BtnList-name{font-size:calc(12/var(--root-font-size)*1rem*var(--root-font-ratio))}.BtnList-name._en{text-align:center;white-space:pre-wrap;word-break:break-all}@media screen and (max-width:1024px){.m .BtnList-name{font-size:8px}}.Mainvisual{padding-top:70px}.Mainvisual-mv{position:relative;width:100%}.Mainvisual-nav{left:50%;position:fixed;top:60px;transform:translate(-50%);z-index:50}.Mainvisual-btnlist{position:fixed;right:50px;top:52px;z-index:50}.Mainvisual-btnlist._en{right:20px}.Index-mv._pc{margin-bottom:max(-3.6vw,-100px)}.Index-mvImg{opacity:0;position:absolute;transition:.4s}.Index-mvImg._logo{left:34%;position:absolute;top:15%;width:32%;z-index:2}.Index-mvImg._text{position:absolute;right:18%;top:15%;transition:none;width:9%;z-index:2}.Index-mvImg._text._en{position:absolute;right:10%;top:28%;width:23%;z-index:2}.Index-mvImg._text>img{width:100%}.Index-mvImg._image{border-radius:10px;overflow:hidden}.Index-mvImg._image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Index-mvImg._item1{animation:opacity 1s 2s forwards;height:15vw;left:0;position:absolute;top:5%;width:10vw;z-index:2}.Index-mvImg._item2{animation:opacity 1s 1.875s forwards;height:26vw;left:6%;position:absolute;top:15%;width:26vw;z-index:1}.Index-mvImg._item3{animation:opacity 1s 2.125s forwards;bottom:20%;height:8vw;left:5%;position:absolute;width:8vw;z-index:1}.Index-mvImg._item4{animation:opacity 1s 2.25s forwards;bottom:15%;height:8.9vw;left:28%;position:absolute;width:8.9vw;z-index:1}.Index-mvImg._item5{animation:opacity 1s 1.75s forwards;bottom:20%;height:14vw;position:absolute;right:16%;width:14vw;z-index:1}.Index-mvImg._item6{animation:opacity 1s 1.625s forwards;height:13vw;position:absolute;right:2%;top:18%;width:13vw;z-index:1}.Index-mvImg._item7{animation:opacity 1s 2.5s forwards;bottom:27%;height:9.5vw;position:absolute;right:3%;width:9.5vw;z-index:1}.Index-mvLogo{animation:fadein 1s .6s forwards}.Index-mvImg:hover{transform:translateY(-20px);transition:all .6s ease}.Index-mvImg a:hover{opacity:1}.Index-mvImgSP{opacity:0;position:absolute}.Index-mvImgSP._logo{bottom:20%;left:14%;position:absolute;width:70%;z-index:5}.Index-mvImgSP._text{position:absolute;right:4%;top:15%;width:17vw;z-index:5}.Index-mvImgSP._text._en{position:absolute;right:5%;top:20%;width:40%;z-index:2}.Index-mvImgSP._text img{width:100%}.Index-mvImgSP._image{border-radius:4px;overflow:hidden}.Index-mvImgSP._image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.Index-mvImgSP._item1{animation:opacity 1s 2.5s forwards;height:29vw;left:20%;position:absolute;top:0;width:27vw;z-index:2}.Index-mvImgSP._item2{animation:opacity 1s 2s forwards;height:62vw;left:0;position:absolute;top:10%;width:37vw;z-index:1}.Index-mvImgSP._item3{animation:opacity 1s 3s forwards;bottom:23%;height:15.7vw;left:0;position:absolute;width:12vw;z-index:1}.Index-mvImgSP._item4{animation:opacity 1s 1.5s forwards;bottom:7%;height:17vw;left:10%;position:absolute;width:17vw;z-index:1}.Index-mvImgSP._item5{animation:opacity 1s 2.25s forwards;bottom:10%;position:absolute;right:0;width:30vw;z-index:1}.Index-mvImgSP._item6{animation:opacity 1s 1.75s forwards;height:26vw;position:absolute;right:24%;top:8%;width:26vw;z-index:1}.Index-mvImgSP._item7{animation:opacity 1s 2.75s forwards;height:12.8vw;position:absolute;right:0;top:34%;width:12.8vw;z-index:1}.Index-mvLogoSP{animation:fadein 1s .8s forwards}.Index-mvLogo{animation:fadein 1s 3s forwards}.Index-mvLogoSP{animation:fadein 1s 3.5s forwards}.Mainvisual-navWrap{background-color:#f9fafac3;height:150px;position:fixed;top:0;width:100%;z-index:15}@media screen and (max-width:1440px){.Mainvisual{padding-top:90px}.Mainvisual-btnlist{right:20px}}@media screen and (max-width:1024px){.Mainvisual-navWrap{height:120px}}@keyframes opacity{0%{opacity:0}to{opacity:1}}.Mainvisual #clipMask{stroke-dasharray:1800px;animation:lineAnimation 2s ease}.Mainvisual #clipMaskSP{stroke-dasharray:1200px;animation:lineAnimation 3s ease}.Mainvisual .cls-1{stroke-width:40px;stroke:#fff;stroke-miterlimit:10}.Mainvisual .cls-2{fill:url(#linearColor);-webkit-mask:url(#clipMask);mask:url(#clipMask)}.Mainvisual .cls-3{stroke-width:40px;stroke:#fff}.Mainvisual .cls-4{fill:url(#linearSP);-webkit-mask:url(#clipMaskSP);mask:url(#clipMaskSP)}@keyframes lineAnimation{0%{stroke-dashoffset:1800px}to{stroke-dashoffset:0}}@keyframes lineAnimationSP{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0px}}@keyframes fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1440px){.Mainvisual-btnlist{right:20px}}@media print{.Mainvisual-navWrap{position:absolute;top:-100px}.Mainvisual-btnlist,.Mainvisual-nav{position:absolute}}
