.puzzlzes:where(.astro-KXV45TV5){overflow:hidden;width:100%}.puzzle-slider:where(.astro-KXV45TV5){display:flex}.puzzle-block:where(.astro-KXV45TV5){display:flex;align-items:center;gap:10px;height:352px;padding-left:20px}@media (min-width: 769px){.puzzle-block:where(.astro-KXV45TV5){gap:10px;padding-left:20px;height:352px}}@media (max-width: 768px){.puzzle-block:where(.astro-KXV45TV5){gap:min(2.6666666667vw,10px);padding-left:min(5.3333333333vw,20px);height:min(37.3333333333vw,140px)}}.puzzle:where(.astro-UX7CQQRY){position:relative}@media (min-width: 769px){.puzzle:where(.astro-UX7CQQRY){width:344px;height:274px}}@media (max-width: 768px){.puzzle:where(.astro-UX7CQQRY){width:min(0vw,0px);height:min(0vw,0px)}}@media (min-width: 769px){.yoko:where(.astro-UX7CQQRY){width:343px;height:274px}}@media (max-width: 768px){.yoko:where(.astro-UX7CQQRY){width:min(35.4666666667vw,133px);height:min(28.2666666667vw,106px)}}@media (min-width: 769px){.tate:where(.astro-UX7CQQRY){width:275px;height:344px}}@media (max-width: 768px){.tate:where(.astro-UX7CQQRY){width:min(28.5333333333vw,107px);height:min(35.7333333333vw,134px)}}.svg:where(.astro-UX7CQQRY){opacity:0;pointer-events:none;position:absolute;width:100%;height:100%}.image:where(.astro-UX7CQQRY){width:100%;height:100%;object-fit:cover}.puzzle-vertical:where(.astro-5BAZJCBJ) img{height:auto}@media (min-width: 769px){.puzzle-vertical:where(.astro-5BAZJCBJ) img{width:353px}}@media (max-width: 768px){.puzzle-vertical:where(.astro-5BAZJCBJ) img{width:min(36.5333333333vw,137px)}}.puzzle-horizontal:where(.astro-5BAZJCBJ) img{height:auto}@media (min-width: 769px){.puzzle-horizontal:where(.astro-5BAZJCBJ) img{width:283px}}@media (max-width: 768px){.puzzle-horizontal:where(.astro-5BAZJCBJ) img{width:min(29.3333333333vw,110px)}}.title:where(.astro-5BAZJCBJ){margin-top:40px;margin-bottom:9px;text-align:center;font-weight:600;font-size:130px;line-height:150px;letter-spacing:-.05em}@media (min-width: 769px){.title:where(.astro-5BAZJCBJ){margin-top:40px;margin-bottom:9px;font-size:130px}}@media (max-width: 768px){.title:where(.astro-5BAZJCBJ){font-size:min(13.3333333333vw,50px);line-height:min(40vw,150px)}}@media (min-width: 769px){.body:where(.astro-5BAZJCBJ){margin-top:74px;padding-inline:40px}}@media (max-width: 768px){.body:where(.astro-5BAZJCBJ){margin-top:min(11.7333333333vw,44px);padding-inline:min(6.6666666667vw,25px)}}.head:where(.astro-5BAZJCBJ){text-align:center}.text:where(.astro-5BAZJCBJ){font-weight:400;line-height:180%;text-align:center;color:#000}@media (min-width: 769px){.text:where(.astro-5BAZJCBJ){margin-top:44px;font-size:16px}}@media (max-width: 768px){.text:where(.astro-5BAZJCBJ){margin-top:min(7.4666666667vw,28px);font-size:min(3.7333333333vw,14px)}}@media (min-width: 769px){.link-wrapper:where(.astro-P6VPCXKC){margin-top:166px}}@media (max-width: 768px){.link-wrapper:where(.astro-P6VPCXKC){margin-top:min(28vw,105px)}}.link-wrap:where(.astro-P6VPCXKC){width:100%}@media (min-width: 769px){.link-wrap:where(.astro-P6VPCXKC){padding-top:67px;padding-left:80px;padding-bottom:80px;width:min(55.5555555556vw,800px)}}@media (max-width: 768px){.link-wrap:where(.astro-P6VPCXKC){padding-top:min(9.8666666667vw,37px);padding-left:min(6.6666666667vw,25px);padding-bottom:min(12vw,45px);width:min(86.6666666667vw,325px)}}.link-wrap:where(.astro-P6VPCXKC) .head:where(.astro-P6VPCXKC){font-weight:700;line-height:180%;color:#3f44d1}@media (min-width: 769px){.link-wrap:where(.astro-P6VPCXKC) .head:where(.astro-P6VPCXKC){font-size:22px}}@media (max-width: 768px){.link-wrap:where(.astro-P6VPCXKC) .head:where(.astro-P6VPCXKC){font-size:min(4.2666666667vw,16px)}}@media (min-width: 769px){.link-wrap:where(.astro-P6VPCXKC) .button-wrap:where(.astro-P6VPCXKC){margin-top:33px}}@media (max-width: 768px){.link-wrap:where(.astro-P6VPCXKC) .button-wrap:where(.astro-P6VPCXKC){margin-top:min(5.0666666667vw,19px)}}.wrapper:where(.astro-4H7BC5F3){position:relative}@media (min-width: 769px){.wrapper:where(.astro-4H7BC5F3){margin-top:min(5.5555555556vw,80px)}}@media (max-width: 768px){.wrapper:where(.astro-4H7BC5F3){margin-top:min(10.6666666667vw,40px)}}.content:where(.astro-4H7BC5F3){position:relative}@media (min-width: 769px){.content:where(.astro-4H7BC5F3){margin-top:min(3.6805555556vw,53px)}}@media (max-width: 768px){.content:where(.astro-4H7BC5F3){margin-top:min(11.2vw,42px)}}
