@charset "UTF-8";#catchLead .cls-1{fill:#231815}#catchLead .cls-2{fill:#fff;stroke:#231815;stroke-miterlimit:10;stroke-width:.98px}@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:320.5820007324px;stroke-dasharray:320.5820007324px}100%{stroke-dashoffset:641.1640014648px;stroke-dasharray:320.5820007324px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:320.5820007324px;stroke-dasharray:320.5820007324px}100%{stroke-dashoffset:641.1640014648px;stroke-dasharray:320.5820007324px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#fff}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 .5s cubic-bezier(.47,0,.745,.715) .5s both,animate-svg-fill-1 .3s ease-in .7s both;animation:animate-svg-stroke-1 .5s cubic-bezier(.47,0,.745,.715) .5s both,animate-svg-fill-1 .3s ease-in .7s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:235.2745819092px;stroke-dasharray:235.2745819092px}100%{stroke-dashoffset:470.5491638184px;stroke-dasharray:235.2745819092px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:235.2745819092px;stroke-dasharray:235.2745819092px}100%{stroke-dashoffset:470.5491638184px;stroke-dasharray:235.2745819092px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#fff}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 .5s cubic-bezier(.47,0,.745,.715) .62s both,animate-svg-fill-2 .3s ease-in .8s both;animation:animate-svg-stroke-2 .5s cubic-bezier(.47,0,.745,.715) .62s both,animate-svg-fill-2 .3s ease-in .8s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:149.1592407227px;stroke-dasharray:149.1592407227px}100%{stroke-dashoffset:298.3184814453px;stroke-dasharray:149.1592407227px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:149.1592407227px;stroke-dasharray:149.1592407227px}100%{stroke-dashoffset:298.3184814453px;stroke-dasharray:149.1592407227px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#fff}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 .5s cubic-bezier(.47,0,.745,.715) .74s both,animate-svg-fill-3 .3s ease-in .9s both;animation:animate-svg-stroke-3 .5s cubic-bezier(.47,0,.745,.715) .74s both,animate-svg-fill-3 .3s ease-in .9s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:242.6235809326px;stroke-dasharray:242.6235809326px}100%{stroke-dashoffset:485.2471618652px;stroke-dasharray:242.6235809326px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:242.6235809326px;stroke-dasharray:242.6235809326px}100%{stroke-dashoffset:485.2471618652px;stroke-dasharray:242.6235809326px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#fff}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 .5s cubic-bezier(.47,0,.745,.715) .86s both,animate-svg-fill-4 .3s ease-in 1s both;animation:animate-svg-stroke-4 .5s cubic-bezier(.47,0,.745,.715) .86s both,animate-svg-fill-4 .3s ease-in 1s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:186.1387786865px;stroke-dasharray:186.1387786865px}100%{stroke-dashoffset:372.277557373px;stroke-dasharray:186.1387786865px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:186.1387786865px;stroke-dasharray:186.1387786865px}100%{stroke-dashoffset:372.277557373px;stroke-dasharray:186.1387786865px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#fff}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 .5s cubic-bezier(.47,0,.745,.715) .98s both,animate-svg-fill-5 .3s ease-in 1.1s both;animation:animate-svg-stroke-5 .5s cubic-bezier(.47,0,.745,.715) .98s both,animate-svg-fill-5 .3s ease-in 1.1s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:186.1388244629px;stroke-dasharray:186.1388244629px}100%{stroke-dashoffset:372.2776489258px;stroke-dasharray:186.1388244629px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:186.1388244629px;stroke-dasharray:186.1388244629px}100%{stroke-dashoffset:372.2776489258px;stroke-dasharray:186.1388244629px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#fff}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 .5s cubic-bezier(.47,0,.745,.715) 1.1s both,animate-svg-fill-6 .3s ease-in 1.2s both;animation:animate-svg-stroke-6 .5s cubic-bezier(.47,0,.745,.715) 1.1s both,animate-svg-fill-6 .3s ease-in 1.2s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:283.481628418px;stroke-dasharray:283.481628418px}100%{stroke-dashoffset:566.9632568359px;stroke-dasharray:283.481628418px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:283.481628418px;stroke-dasharray:283.481628418px}100%{stroke-dashoffset:566.9632568359px;stroke-dasharray:283.481628418px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#fff}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#fff}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 .5s cubic-bezier(.47,0,.745,.715) 1.22s both,animate-svg-fill-7 .3s ease-in 1.3s both;animation:animate-svg-stroke-7 .5s cubic-bezier(.47,0,.745,.715) 1.22s both,animate-svg-fill-7 .3s ease-in 1.3s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:207.460357666px;stroke-dasharray:207.460357666px}100%{stroke-dashoffset:414.920715332px;stroke-dasharray:207.460357666px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:207.460357666px;stroke-dasharray:207.460357666px}100%{stroke-dashoffset:414.920715332px;stroke-dasharray:207.460357666px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#231815}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 .5s cubic-bezier(.47,0,.745,.715) 1.34s both,animate-svg-fill-8 .3s ease-in 1.4s both;animation:animate-svg-stroke-8 .5s cubic-bezier(.47,0,.745,.715) 1.34s both,animate-svg-fill-8 .3s ease-in 1.4s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:563.7845458984px;stroke-dasharray:563.7845458984px}100%{stroke-dashoffset:1127.5690917969px;stroke-dasharray:563.7845458984px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:563.7845458984px;stroke-dasharray:563.7845458984px}100%{stroke-dashoffset:1127.5690917969px;stroke-dasharray:563.7845458984px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#231815}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 .5s cubic-bezier(.47,0,.745,.715) 1.46s both,animate-svg-fill-9 .3s ease-in 1.5s both;animation:animate-svg-stroke-9 .5s cubic-bezier(.47,0,.745,.715) 1.46s both,animate-svg-fill-9 .3s ease-in 1.5s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:384.7803039551px;stroke-dasharray:384.7803039551px}100%{stroke-dashoffset:769.5606079102px;stroke-dasharray:384.7803039551px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:384.7803039551px;stroke-dasharray:384.7803039551px}100%{stroke-dashoffset:769.5606079102px;stroke-dasharray:384.7803039551px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#231815}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 .5s cubic-bezier(.47,0,.745,.715) 1.58s both,animate-svg-fill-10 .3s ease-in 1.6s both;animation:animate-svg-stroke-10 .5s cubic-bezier(.47,0,.745,.715) 1.58s both,animate-svg-fill-10 .3s ease-in 1.6s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:308.7977600098px;stroke-dasharray:308.7977600098px}100%{stroke-dashoffset:617.5955200195px;stroke-dasharray:308.7977600098px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:308.7977600098px;stroke-dasharray:308.7977600098px}100%{stroke-dashoffset:617.5955200195px;stroke-dasharray:308.7977600098px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:#231815}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 .5s cubic-bezier(.47,0,.745,.715) 1.7s both,animate-svg-fill-11 .3s ease-in 1.7s both;animation:animate-svg-stroke-11 .5s cubic-bezier(.47,0,.745,.715) 1.7s both,animate-svg-fill-11 .3s ease-in 1.7s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:186.1389770508px;stroke-dasharray:186.1389770508px}100%{stroke-dashoffset:372.2779541016px;stroke-dasharray:186.1389770508px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:186.1389770508px;stroke-dasharray:186.1389770508px}100%{stroke-dashoffset:372.2779541016px;stroke-dasharray:186.1389770508px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:#231815}}.svg-elem-12{-webkit-animation:animate-svg-stroke-12 .5s cubic-bezier(.47,0,.745,.715) 1.82s both,animate-svg-fill-12 .3s ease-in 1.8s both;animation:animate-svg-stroke-12 .5s cubic-bezier(.47,0,.745,.715) 1.82s both,animate-svg-fill-12 .3s ease-in 1.8s both}@media (max-width:768px){.isPC{display:none!important}}@media (min-width:769px){.isSP{display:none!important}}*{box-sizing:border-box;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body,html,main{width:100%;height:100%}body{font-family:"Shippori Mincho",serif;background:#fefdf5;color:#231815;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:0;padding:0}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:400}li,ol,ul{margin:0;padding:0;list-style:none}a,button,img{display:block;margin:0;padding:0;outline:0;border:0;background:0 0;color:#231815}img{width:100%}.loading{justify-content:center;align-items:center;flex-direction:column;display:flex;gap:44px;position:fixed;width:100%;height:100dvh;left:50%;top:50%;translate:-50% -50%;z-index:10000;background:#f8f7f3}@media (max-width:768px){.loading{gap:30px}}.loading__inner{height:26px;font-size:32px;text-align:center;line-height:1.5;letter-spacing:.2rem;font-family:"Noto Serif JP",serif}@media (max-width:768px){.loading__inner{font-size:24px}}.loading__logo{width:165px;font-size:16px;text-align:center}@media (max-width:768px){.loading__logo{width:110px;font-size:11px}}.loading__logo img{margin-bottom:20px}@media (max-width:768px){.loading__logo img{margin-bottom:14px}}.loading__icons{width:150px;position:relative}@media (max-width:768px){.loading__icons{width:110px}}.loading__boart{width:100px;position:absolute;left:34px;bottom:21px;-webkit-animation:floatLoadingBoat 3s ease-in-out infinite;animation:floatLoadingBoat 3s ease-in-out infinite}@media (max-width:768px){.loading__boart{width:74px;left:25px;bottom:12px}}@-webkit-keyframes floatLoadingBoat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4%);transform:translateY(4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatLoadingBoat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4%);transform:translateY(4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.g-header__logo{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;gap:20px;position:fixed;left:28px;top:20px;z-index:99;text-decoration:none}@media (max-width:768px){.g-header__logo{gap:10px}}.g-header__logo img{width:178px}@media (max-width:768px){.g-header__logo img{width:90px}}.g-header__logo span{font-size:12px;letter-spacing:.02rem;text-decoration:none}@media (max-width:768px){.g-header__logo span{font-size:10px}}@media (max-width:768px){.g-header__logo{gap:12px;top:20px;left:20px}.g-header__logo img{width:22.78vw}.g-header__logo span{font-size:10px}}.g-header__link{justify-content:center;align-items:center;flex-direction:row;display:flex;background:#ea5b02;width:120px;height:40px;border-radius:40px;font-size:13px;color:#fff;transition:.3s;text-decoration:none;position:fixed;top:20px;right:120px;z-index:99;letter-spacing:.1rem;line-height:1.1}@media (max-width:768px){.g-header__link{width:70px;height:30px;font-size:11px;top:15px;right:73px}}@media (hover:hover){.g-header__link:hover{opacity:.8}}.g-header__link:active{opacity:.8;scale:.98}.g-header__button{width:60px;position:fixed;top:25px;right:40px;z-index:101;cursor:pointer}@media (hover:hover){.g-header__button:hover div,.g-header__button:hover p{opacity:.6}}.g-header__button:active div,.g-header__button:active p{opacity:.6}@media (max-width:768px){.g-header__button{width:40px;height:30px;font-size:11px;top:18px;right:20px}}.g-header__button div{height:16px;position:relative;transition:.2s}.g-header__button div span{width:60px;height:1px;background:#231815;display:block;position:absolute;left:0;transition:.2s}@media (max-width:768px){.g-header__button div span{width:40px}}.g-header__button div span:first-of-type{top:0}.g-header__button div span:nth-of-type(2){top:7.5px}.g-header__button div span:last-of-type{bottom:0}.g-header__button p{text-align:center;font-size:10px;line-height:1.1;margin-top:8px;display:inline-block;transition:.2s}.g-header__button--open div span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-17deg);transform:translateY(8px) rotate(-17deg)}@media (max-width:768px){.g-header__button--open div span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-27deg);transform:translateY(6px) rotate(-27deg)}}.g-header__button--open div span:nth-of-type(2){opacity:0}.g-header__button--open div span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(17deg);transform:translateY(-7px) rotate(17deg)}@media (max-width:768px){.g-header__button--open div span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(27deg);transform:translateY(-8px) rotate(27deg)}}.g-nav{position:fixed;width:100vw;height:100dvh;background:#ea5b02}.g-nav--visible{opacity:0;z-index:-1}.g-nav--show{opacity:0;-webkit-animation:modalFadeIn .3s ease-in forwards;animation:modalFadeIn .3s ease-in forwards;z-index:100}.g-nav--show .g-nav__list li{-webkit-animation:gMenuSlideUp .4s ease-in forwards;animation:gMenuSlideUp .4s ease-in forwards;translate:0 30px;opacity:0}@media (max-width:768px){.g-nav--show .g-nav__list li{width:100%;translate:20px 0}}.g-nav--show .g-nav__list li:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}@media (max-width:768px){.g-nav--show .g-nav__list li:nth-child(1){-webkit-animation-delay:.3s;animation-delay:.3s}}.g-nav--show .g-nav__list li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}@media (max-width:768px){.g-nav--show .g-nav__list li:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}}.g-nav--show .g-nav__list li:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@media (max-width:768px){.g-nav--show .g-nav__list li:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}}.g-nav--show .g-nav__list li:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}@media (max-width:768px){.g-nav--show .g-nav__list li:nth-child(4){-webkit-animation-delay:.9s;animation-delay:.9s}}.g-nav--show .g-nav__apply{-webkit-animation:gMenuSlideUp .3s ease-in forwards;animation:gMenuSlideUp .3s ease-in forwards;-webkit-animation-delay:.5s;animation-delay:.5s;translate:0 30px;opacity:0}@media (max-width:768px){.g-nav--show .g-nav__apply{-webkit-animation-delay:.1s;animation-delay:.1s}}.g-nav--hide{-webkit-animation:modalFadeOut .3s ease-out forwards;animation:modalFadeOut .3s ease-out forwards;-webkit-animation-delay:.6s;animation-delay:.6s;z-index:100}.g-nav--hide .g-nav__list li{-webkit-animation:gMenuSlideDownPC .3s ease-out forwards;animation:gMenuSlideDownPC .3s ease-out forwards}@media (max-width:768px){.g-nav--hide .g-nav__list li{-webkit-animation:gMenuSlideDownSP .3s ease-out forwards;animation:gMenuSlideDownSP .3s ease-out forwards}}.g-nav--hide .g-nav__list li:nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}.g-nav--hide .g-nav__list li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.g-nav--hide .g-nav__list li:nth-child(1){-webkit-animation-delay:.3s;animation-delay:.3s}.g-nav--hide .g-nav__apply{-webkit-animation:gMenuSlideDownPC .4s ease-out forwards;animation:gMenuSlideDownPC .4s ease-out forwards}@media (max-width:768px){.g-nav--hide .g-nav__apply{-webkit-animation:gMenuSlideDownSP .3s ease-out forwards;animation:gMenuSlideDownSP .3s ease-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s}}@-webkit-keyframes modalFadeIn{to{opacity:1}}@keyframes modalFadeIn{to{opacity:1}}@-webkit-keyframes modalFadeOut{to{opacity:0;z-index:-1}}@keyframes modalFadeOut{to{opacity:0;z-index:-1}}@-webkit-keyframes gMenuSlideUp{to{opacity:1;translate:0}}@keyframes gMenuSlideUp{to{opacity:1;translate:0}}@-webkit-keyframes gMenuSlideDownPC{to{opacity:0;translate:0 30px}}@keyframes gMenuSlideDownPC{to{opacity:0;translate:0 30px}}@-webkit-keyframes gMenuSlideDownSP{to{opacity:0;translate:20px 0}}@keyframes gMenuSlideDownSP{to{opacity:0;translate:20px 0}}.g-nav__content{justify-content:center;align-items:center;flex-direction:column-reverse;display:flex;gap:130px;position:absolute;left:50%;top:50%;translate:-50% -50%;width:100%;max-width:1280px}@media (max-width:768px){.g-nav__content{flex-direction:column;gap:50px}}.g-nav__list{width:calc(100vw - 80px);justify-content:center;align-items:flex-start;flex-direction:row;display:flex;gap:4%}@media (max-width:768px){.g-nav__list{flex-direction:column;gap:46px}}.g-nav__list li{width:232px}@media (max-width:768px){.g-nav__list li{width:100%}}.g-nav__list a,.g-nav__list button{justify-content:center;align-items:center;flex-direction:column;display:flex;gap:16px;text-decoration:none;text-align:center;white-space:nowrap;transition:.2s;outline:0;border:0;font-family:"Shippori Mincho",serif;cursor:pointer}@media (max-width:768px){.g-nav__list a,.g-nav__list button{margin:0 auto}}@media (hover:hover){.g-nav__list a:hover,.g-nav__list button:hover{opacity:.8;scale:1.02}}.g-nav__list a:active,.g-nav__list button:active{opacity:.8;scale:.98}.g-nav__list a span,.g-nav__list button span{font-size:26px;line-height:1.5;color:#231815}.g-nav__list a small,.g-nav__list button small{color:#fff;font-size:14px;line-height:1.1}.g-nav__list img{width:120px;display:block;margin:0 auto}.g-nav__apply a{justify-content:center;align-items:center;flex-direction:row;display:flex;width:288px;height:80px;border-radius:80px;background:#231815;color:#fff;font-size:20px;line-height:1.1;text-decoration:none;letter-spacing:.1rem;transition:.2s}@media (hover:hover){.g-nav__apply a:hover{opacity:.8}}.g-nav__apply a:active{opacity:.8;scale:.98}@media (max-width:768px){.g-nav__apply a{width:180px;height:50px}}.modal{width:100%;height:100dvh;position:fixed;top:0;left:0;z-index:1000}.modal--visible{opacity:0;z-index:-1}.modal--show{opacity:0;-webkit-animation:modalFadeIn .3s ease-in forwards;animation:modalFadeIn .3s ease-in forwards;z-index:1000}.modal--hide{-webkit-animation:modalFadeOut .3s ease-out forwards;animation:modalFadeOut .3s ease-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s;opacity:1;z-index:1000}.modal__background{width:100vw;height:100dvh;background:rgba(0,0,0,.3)}.modal__close{width:60px;height:60px;border-radius:100%;background:#231815;position:fixed;left:auto;right:13vw;top:50px;opacity:0;translate:0 20px;display:block;z-index:1002;cursor:pointer}@media (min-width:1280px){.modal__close{left:calc(50% + 410px);right:auto}}@media (max-width:768px){.modal__close{width:40px;height:40px;left:auto;right:10px;top:10px;translate:0 20px}}.modal__close--show{-webkit-animation:modalCloseInPC .2s ease-in forwards;animation:modalCloseInPC .2s ease-in forwards;-webkit-animation-delay:.5s;animation-delay:.5s}@media (max-width:768px){.modal__close--show{-webkit-animation:modalCloseInSP .2s ease-in forwards;animation:modalCloseInSP .2s ease-in forwards;-webkit-animation-delay:.5s;animation-delay:.5s}}.modal__close--hide{-webkit-animation:modalCloseOutPC .2s ease-out forwards;animation:modalCloseOutPC .2s ease-out forwards;opacity:1;translate:0 0}@media (max-width:768px){.modal__close--hide{-webkit-animation:modalCloseOutSP .2s ease-out forwards;animation:modalCloseOutSP .2s ease-out forwards}}.modal__close:after,.modal__close:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:34px;background:#fff}@media (max-width:768px){.modal__close:after,.modal__close:before{height:22px}}.modal__close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal__close::after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.modal__wrapper{width:calc((1000 / 1280) * 100%);max-width:1000px;height:calc(100dvh - 60px);background:#fff;position:absolute;z-index:1001;top:50%;left:50%;opacity:0;translate:-50% -40%;border-radius:30px;overflow:hidden}@media (max-width:768px){.modal__wrapper{width:100vw;height:100dvh;border-radius:0;top:0;left:0;translate:0 30px}}.modal__wrapper--show{-webkit-animation:modalWrapperInPC .3s ease-in forwards;animation:modalWrapperInPC .3s ease-in forwards;-webkit-animation-delay:.2s;animation-delay:.2s}@media (max-width:768px){.modal__wrapper--show{-webkit-animation:modalWrapperInSP .3s ease-in forwards;animation:modalWrapperInSP .3s ease-in forwards;-webkit-animation-delay:.2s;animation-delay:.2s}}.modal__wrapper--hide{-webkit-animation:modalWrapperOutPC .2s ease-out forwards;animation:modalWrapperOutPC .2s ease-out forwards;-webkit-animation-delay:.24s;animation-delay:.24s;opacity:1;translate:-50% -50%}@media (max-width:768px){.modal__wrapper--hide{-webkit-animation:modalWrapperOutSP .2s ease-out forwards;animation:modalWrapperOutSP .2s ease-out forwards;-webkit-animation-delay:.24s;animation-delay:.24s;translate:0 0}}.modal__scrollable{width:100%;height:100%;overflow-y:scroll}@-webkit-keyframes modalCloseInPC{to{opacity:1;translate:0 0}}@keyframes modalCloseInPC{to{opacity:1;translate:0 0}}@-webkit-keyframes modalCloseInSP{to{opacity:1;translate:0 0}}@keyframes modalCloseInSP{to{opacity:1;translate:0 0}}@-webkit-keyframes modalCloseOutPC{to{opacity:0;translate:0 20px}}@keyframes modalCloseOutPC{to{opacity:0;translate:0 20px}}@-webkit-keyframes modalCloseOutSP{to{opacity:0;translate:0 20px}}@keyframes modalCloseOutSP{to{opacity:0;translate:0 20px}}@-webkit-keyframes modalWrapperInPC{to{opacity:1;translate:-50% -50%}}@keyframes modalWrapperInPC{to{opacity:1;translate:-50% -50%}}@-webkit-keyframes modalWrapperInSP{to{opacity:1;translate:0 0}}@keyframes modalWrapperInSP{to{opacity:1;translate:0 0}}@-webkit-keyframes modalWrapperOutPC{to{opacity:0;translate:-50% -40%}}@keyframes modalWrapperOutPC{to{opacity:0;translate:-50% -40%}}@-webkit-keyframes modalWrapperOutSP{to{opacity:0;translate:0 30px}}@keyframes modalWrapperOutSP{to{opacity:0;translate:0 30px}}.modal__bottom{background:#fff;padding:30px 0 66px}@media (max-width:768px){.modal__bottom{position:relative;left:0;bottom:0;padding:44px 0 50px}.modal__bottom:before{content:"";display:block;width:calc((335 / 395) * 100vw);height:1px;background:#ea5b02;position:absolute;left:50%;top:0;translate:-50% 0}}.modal__buttons{justify-content:space-between;align-items:center;flex-direction:row;display:flex;gap:20px}.modal__next,.modal__prev{font-size:14px;gap:12px;cursor:pointer}@media (max-width:768px){.modal__next,.modal__prev{font-size:12px}}.modal__next span,.modal__prev span{width:40px;height:40px;border-radius:100%;background:#231815;position:relative;transition:.2s}@media (max-width:768px){.modal__next span,.modal__prev span{width:30px;height:30px}}.modal__next span:after,.modal__prev span:after{content:"";display:block;width:10px;height:10px;border-top:solid .6px #fff;border-right:solid .6px #fff;position:absolute;left:50%;top:50%;translate:-50% -50%}@media (max-width:768px){.modal__next span:after,.modal__prev span:after{width:8px;height:8px}}.modal__prev{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;text-align:left}.modal__prev span:after{left:55%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (hover:hover){.modal__prev:hover span{translate:-10% 0}}.modal__prev:active span{translate:-10% 0}.modal__next{justify-content:flex-end;align-items:center;flex-direction:row;display:flex;text-align:right}.modal__next span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (hover:hover){.modal__next:hover span{translate:10% 0}}.modal__next:active span{translate:10% 0}.modal__apply{justify-content:space-between;align-items:center;flex-direction:row;display:flex;gap:20px;width:266px;height:80px;border-radius:80px;background:#ea5b02;color:#fff;transition:.2s;margin:34px auto 0;padding:0 20px 0 75px;text-decoration:none;font-size:21px}@media (max-width:768px){.modal__apply{width:200px;height:60px;margin-top:30px;padding:0 16px 0 54px;font-size:16px}}.modal__apply span{width:40px;height:40px;border-radius:100%;background:#231815;position:relative;transition:.2s}@media (max-width:768px){.modal__apply span{width:30px;height:30px}}.modal__apply span:after{content:"";display:block;width:10px;height:10px;border-top:solid .6px #fff;border-right:solid .6px #fff;position:absolute;left:48%;top:50%;translate:-50% -50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:768px){.modal__apply span:after{width:8px;height:8px}}@media (hover:hover){.modal__apply:hover span{translate:10% 0}}.modal__apply:active span{translate:10% 0}.outline__bottom,.outline__left,.outline__right,.outline__top{position:fixed;width:100%;height:100%;z-index:10000;pointer-events:none;background:#ea5b02;z-index:100}.outline__bottom,.outline__top{left:0;width:100%;height:4px}.outline__top{top:0}.outline__bottom{bottom:0}.outline__left,.outline__right{top:0;height:100dvh;width:4px}.outline__left{left:0}.outline__right{right:0}.outer{margin:0;padding:0}.outer.second:before{opacity:1;background:linear-gradient(to bottom,#b5ccd1 0,#d0dbda 40%,#f3f2ea 65%,#fefdf5 90%)}.outer.third:before{opacity:1;background:linear-gradient(to bottom,#c9d8d9 0,#e5ecea 50%,#fefdf5 90%)}.wrapper{max-width:1280px;margin:0 auto;display:none}.wrapper{transition:opacity .2s}.wrapper__inner{width:100%;height:200dvh}@media (max-width:){.wrapper__inner{height:150dvh}}.wrapper__inner:first-child{height:80dvh;margin-bottom:10dvh}@media (max-width:){.wrapper__inner:first-child{height:80dvh}}.wrapper__inner--menu{height:100dvh;margin-bottom:0;position:relative}.content{width:100%;max-width:1280px;position:fixed;left:50%;top:0;translate:-50% 0;width:calc(100% - 60px);height:100%;padding-top:calc((77 / 395) * 100vw);opacity:0;z-index:-1;overflow:hidden}@media (min-width:769px){.content{width:calc(100% - 80px);padding-top:10%}}.content__jp-text{font-size:calc((18 / 395) * 100vw);line-height:1.7;letter-spacing:.1rem;margin-bottom:6dvh;transition:.5s;opacity:0;translate:10% 0}@media (min-width:769px){.content__jp-text{font-size:clamp(12px,1.875vw,24px);line-height:2;margin-bottom:52px;letter-spacing:.2rem}}.content__jp-text--show{opacity:1;translate:0 0}.content__jp-text--hide{opacity:0;translate:-10% 0}.content__en-text{color:#ea5b02;font-size:calc((14 / 395) * 100vw);line-height:1.4;letter-spacing:.06rem;transition:.5s;opacity:0;translate:10% 0}.content__en-text--show{opacity:1;translate:0 0}.content__en-text--hide{opacity:0;translate:-10% 0}@media (min-width:769px){.content__en-text{font-size:clamp(10px,1.4vw,18px);line-height:1.7}}.content__texts{position:absolute;left:calc((86 / 1280) * 100%);top:20%}@media (max-width:768px){.content__texts{left:0;top:calc((77 / 395) * 100vw)}}.scroll-hint{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;gap:10px;position:fixed;right:-55px;bottom:130px;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:.2s;opacity:1;visibility:visible;z-index:100}@media (max-width:768px){.scroll-hint{right:-12vw;bottom:17dvh}}.scroll-hint--hide{opacity:0;visibility:hidden}.scroll-hint__text{line-height:1;font-size:10px}.scroll-hint__line{width:100px;height:1px;background:#ccc;position:relative}@media (max-width:768px){.scroll-hint__line{width:60px}}.scroll-hint__line span{display:block;position:absolute;left:0;top:0;width:0%;height:1px;background:#ea5b02;-webkit-animation:growLineHint 2s ease-out infinite;animation:growLineHint 2s ease-out infinite}@-webkit-keyframes growLineHint{0%{width:0%}70%{width:100%}100%{width:100%}}@keyframes growLineHint{0%{width:0%}70%{width:100%}100%{width:100%}}.back-opening{justify-content:center;align-items:center;flex-direction:row;display:flex;position:fixed;right:40px;bottom:40px;width:180px;height:40px;border-radius:40px;background:#fff;border:1px solid #606060;font-family:"Shippori Mincho",serif;font-size:13px;font-weight:400;z-index:100;transition:.2s;opacity:0;visibility:hidden;cursor:pointer}.back-opening--show{opacity:1;visibility:visible}@media (max-width:768px){.back-opening{width:110px;right:20px;bottom:20px;font-size:11px;line-height:1.2}}@media (hover:hover){.back-opening:hover{opacity:.8}}.back-opening:active{scale:.98}.menu-list{display:none;opacity:1!important}.first{width:28.125vw;max-width:360px;transition:.8s ease}@media (max-width:768px){.first{width:304px;padding-top:calc((108 / 395) * 100vw)}}.first__svg{width:26.8vw;max-width:343px;aspect-ratio:43/38}@media (max-width:768px){.first__svg{width:292px}}.first__text{margin-top:60px;color:#ea5b02;font-size:calc((16 / 395) * 100vw);line-height:1.64;letter-spacing:.03rem;transition:.5s;transition-delay:2.4s;opacity:0}.first__text--show{opacity:1}@media (min-width:769px){.first__text{font-size:clamp(14px,1.4vw,20px)}}@media (max-height:920px){.first__text{margin-top:40px}}.end-copy{justify-content:center;align-items:center;flex-direction:row;display:flex;height:100dvh;position:fixed;left:50%;top:50%;translate:-50% -50%;transition:.2s;opacity:0;visibility:hidden}.end-copy--show{opacity:1;visibility:visible}.end-copy__logo{justify-content:center;align-items:center;flex-direction:column;display:flex;gap:42px;width:280px;position:absolute;left:50%;top:50%;translate:-50% -50%}@media (max-width:768px){.end-copy__logo{width:214px;gap:25px}}.end-copy__logo span{font-size:28px;text-align:center;letter-spacing:.2rem}@media (max-width:768px){.end-copy__logo span{font-size:22px}}.bg-animation{opacity:0;position:fixed;z-index:10;left:50%;bottom:0;translate:-50% 10%;transition:1.5s ease;transition-delay:.2s;width:100%;max-width:1280px}@media (min-width:769px){.bg-animation{height:15.87dvh;max-height:166px}}.bg-animation--show{opacity:1;translate:-50% 0}.bg-animation__boarts{width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:2;transition:.7s all;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.bg-animation__boarts--hide{opacity:0;-webkit-transform:translateY(3%);transform:translateY(3%)}.bg-animation__boarts--move{margin-left:-.5%}.bg-animation__boarts.fellows{-webkit-transform:translateX(4%);transform:translateX(4%)}.bg-animation__boarts.future{-webkit-transform:translateX(8%);transform:translateX(8%)}.bg-animation__boarts.message{-webkit-transform:translateX(12%);transform:translateX(12%)}.bg-animation__boart1,.bg-animation__boart2,.bg-animation__boart3,.bg-animation__boart4{position:absolute;z-index:3;transition:.6s;opacity:0;width:0;-webkit-animation:floatBoat 3s ease-in-out infinite;animation:floatBoat 3s ease-in-out infinite;translate:0 0}@-webkit-keyframes floatBoat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4%);transform:translateY(4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatBoat{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4%);transform:translateY(4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.bg-animation__boart1{opacity:1;width:calc((104 / 395) * 100vw);left:calc((58 / 395) * 100vw);top:-75%;transition:1.5s ease;transition-delay:.2s;z-index:4}@media (min-width:769px){.bg-animation__boart1{width:calc((148 / 1280) * 100%);left:26%;top:-52%}}.bg-animation__boart1 img{width:100%;position:absolute;left:0;top:0;opacity:0;transition:.2s ease}.bg-animation__boart2{left:calc((145 / 395) * 100vw);bottom:40%}@media (min-width:769px){.bg-animation__boart2{left:calc((450 / 1280) * 100%);bottom:53%}}.bg-animation__boart2--show{opacity:1;width:calc((74 / 395) * 100vw);left:calc((160 / 395) * 100vw);bottom:45%}@media (min-width:769px){.bg-animation__boart2--show{width:calc((105 / 1280) * 100%);left:calc((465 / 1280) * 100%);bottom:57%}}.bg-animation__boart3{left:calc((58 / 395) * 100vw);bottom:14%;z-index:4}@media (min-width:769px){.bg-animation__boart3{left:26%;bottom:42%}}.bg-animation__boart3--show{opacity:1;width:calc((72 / 395) * 100vw);left:calc((70 / 395) * 100vw);bottom:16%}@media (min-width:769px){.bg-animation__boart3--show{width:calc((102 / 1280) * 100%);left:27.5%;bottom:40%}}.bg-animation__boart4{bottom:26%;left:calc((-20 / 395) * 100vw);z-index:4}@media (min-width:769px){.bg-animation__boart4{left:16.5%;bottom:40%}}.bg-animation__boart4--show{opacity:1;width:calc((65 / 395) * 100vw);left:calc((-10 / 395) * 100vw);bottom:28%}@media (min-width:769px){.bg-animation__boart4--show{width:calc((107 / 1280) * 100%);left:18%;bottom:45%}}.bg-wave{position:relative;z-index:1;width:100%;left:50%;translate:-50% 0;bottom:0;transition:.2s}.bg-wave__anim{position:absolute;left:0;top:0;width:100%}.bg-wave__anim--1{-webkit-animation:floatWave1 5s ease-in-out infinite;animation:floatWave1 5s ease-in-out infinite}.bg-wave__anim--2{-webkit-animation:floatWave2 4s ease-in-out infinite;animation:floatWave2 4s ease-in-out infinite}.bg-wave__anim--3{-webkit-animation:floatWave1 7s ease-in-out infinite;animation:floatWave1 7s ease-in-out infinite}.bg-wave__anim--4{-webkit-animation:floatWave2 6s ease-in-out infinite;animation:floatWave2 6s ease-in-out infinite}@-webkit-keyframes floatWave1{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4%);transform:translateY(4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatWave1{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(4%);transform:translateY(4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes floatWave2{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4%);transform:translateY(-4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatWave2{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-4%);transform:translateY(-4%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}