.s1{letter-spacing:8px;font-family:Noto Sans JP,sans-serif;font-size:68px;font-weight:700;line-height:82px}.s2{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;line-height:64px}.s3{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;line-height:38px}.s4{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px}.s5{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.s6{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:30px}.s7{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:22px}.s8{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px}.s9{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:20px}.s10{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:17px}.s11{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:20px}.s12{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:17px}.s13{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:22px}.s14{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:36px}.s15{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:29px}.s16{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:23px}.s17{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.s18{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:23px}.s19{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:22px}.s20{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.s21,.s22{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.s23{letter-spacing:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:28px;font-weight:600;line-height:34px}.s24{letter-spacing:1px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:72px;font-weight:600;line-height:88px}.s25{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px}.s26{letter-spacing:4px;font-family:Noto Sans JP,sans-serif;font-size:38px;font-weight:700;line-height:50px}.s27{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;line-height:38px}.s28{letter-spacing:.3px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:27px}.s29{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px}.s30{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:34px}.s31{letter-spacing:1px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:56px;font-weight:600;line-height:68px}.s32{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:17px}.s33{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:23px}.s34{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.s35{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.s36{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px}.s37{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:22px}.s38{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:20px}.s39{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px}.s40{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:20px}.s41{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:17px}.s42{letter-spacing:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:28px;font-weight:600;line-height:34px}.s43{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.s44{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.s45{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.s46{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:36px}.s47{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:23px}.s48{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:14px}.s49{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.s50{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:38px}.s51{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:400;line-height:32px}.s52{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:500;line-height:30px}.s53{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:21px;font-weight:700;line-height:32px}.s54{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:30px}@media (width>=900px){.pc-s1{letter-spacing:8px;font-family:Noto Sans JP,sans-serif;font-size:68px;font-weight:700;line-height:82px}.pc-s2{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;line-height:64px}.pc-s3{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;line-height:38px}.pc-s4{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px}.pc-s5{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.pc-s6{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:30px}.pc-s7{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:22px}.pc-s8{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px}.pc-s9{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:20px}.pc-s10{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:17px}.pc-s11{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:20px}.pc-s12{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:17px}.pc-s13{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:22px}.pc-s14{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:36px}.pc-s15{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:29px}.pc-s16{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:23px}.pc-s17{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.pc-s18{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:23px}.pc-s19{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:22px}.pc-s20{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.pc-s21,.pc-s22{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.pc-s23{letter-spacing:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:28px;font-weight:600;line-height:34px}.pc-s24{letter-spacing:1px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:72px;font-weight:600;line-height:88px}.pc-s25{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px}.pc-s26{letter-spacing:4px;font-family:Noto Sans JP,sans-serif;font-size:38px;font-weight:700;line-height:50px}.pc-s27{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;line-height:38px}.pc-s28{letter-spacing:.3px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:27px}.pc-s29{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px}.pc-s30{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:34px}.pc-s31{letter-spacing:1px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:56px;font-weight:600;line-height:68px}.pc-s32{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:17px}.pc-s33{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:23px}.pc-s34{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.pc-s35{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.pc-s36{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px}.pc-s37{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:22px}.pc-s38{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:20px}.pc-s39{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px}.pc-s40{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:20px}.pc-s41{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:17px}.pc-s42{letter-spacing:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:28px;font-weight:600;line-height:34px}.pc-s43{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.pc-s44{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.pc-s45{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.pc-s46{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:36px}.pc-s47{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:23px}.pc-s48{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:14px}.pc-s49{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.pc-s50{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:38px}.pc-s51{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:400;line-height:32px}.pc-s52{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:500;line-height:30px}.pc-s53{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:21px;font-weight:700;line-height:32px}.pc-s54{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:30px}}@media (width<=899px){.sp-s1{letter-spacing:8px;font-family:Noto Sans JP,sans-serif;font-size:68px;font-weight:700;line-height:82px}.sp-s2{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:48px;font-weight:700;line-height:64px}.sp-s3{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;line-height:38px}.sp-s4{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px}.sp-s5{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.sp-s6{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:30px}.sp-s7{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:22px}.sp-s8{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px}.sp-s9{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:20px}.sp-s10{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:17px}.sp-s11{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:20px}.sp-s12{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:17px}.sp-s13{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:22px}.sp-s14{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:36px}.sp-s15{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:29px}.sp-s16{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:23px}.sp-s17{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.sp-s18{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:23px}.sp-s19{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:22px}.sp-s20{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.sp-s21,.sp-s22{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.sp-s23{letter-spacing:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:28px;font-weight:600;line-height:34px}.sp-s24{letter-spacing:1px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:72px;font-weight:600;line-height:88px}.sp-s25{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:27px}.sp-s26{letter-spacing:4px;font-family:Noto Sans JP,sans-serif;font-size:38px;font-weight:700;line-height:50px}.sp-s27{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;line-height:38px}.sp-s28{letter-spacing:.3px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;line-height:27px}.sp-s29{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:24px}.sp-s30{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:22px;font-weight:700;line-height:34px}.sp-s31{letter-spacing:1px;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:56px;font-weight:600;line-height:68px}.sp-s32{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:600;line-height:17px}.sp-s33{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:600;line-height:23px}.sp-s34{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.sp-s35{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.sp-s36{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px}.sp-s37{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:22px}.sp-s38{letter-spacing:2px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:600;line-height:20px}.sp-s39{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:30px}.sp-s40{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:20px}.sp-s41{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:17px}.sp-s42{letter-spacing:0;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:28px;font-weight:600;line-height:34px}.sp-s43{letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.sp-s44{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:20px}.sp-s45{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:26px}.sp-s46{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:600;line-height:36px}.sp-s47{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:23px}.sp-s48{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:14px}.sp-s49{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:600;line-height:19px}.sp-s50{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:500;line-height:38px}.sp-s51{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:400;line-height:32px}.sp-s52{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:17px;font-weight:500;line-height:30px}.sp-s53{letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:21px;font-weight:700;line-height:32px}.sp-s54{letter-spacing:.5px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:30px}}@media (width>=900px){.s1,.pc-s1{font-size:max(41px, calc(68 * var(--u)));letter-spacing:.1176em;line-height:1.2059}.s2,.pc-s2{font-size:max(28px, calc(48 * var(--u)));letter-spacing:.0417em;line-height:1.3333}.s3,.pc-s3{font-size:max(20px, calc(26 * var(--u)));letter-spacing:.0385em;line-height:1.4615}.s4,.pc-s4{font-size:max(17px, calc(20 * var(--u)));letter-spacing:.05em;line-height:1.5}.s5,.pc-s5{font-size:max(16px, calc(18 * var(--u)));letter-spacing:.0556em;line-height:1.4444}.s6,.pc-s6{font-size:max(15px, calc(16 * var(--u)));letter-spacing:.0312em;line-height:1.875}.s7,.pc-s7{font-size:max(14px, calc(15 * var(--u)));letter-spacing:.0333em;line-height:1.4667}.s13,.pc-s13{font-size:max(14px, calc(15 * var(--u)));letter-spacing:.0667em;line-height:1.4667}.s14,.pc-s14{font-size:max(14px, calc(15 * var(--u)));letter-spacing:.0667em;line-height:2.4}.s15,.pc-s15{font-size:max(17px, calc(20 * var(--u)));letter-spacing:.05em;line-height:1.45}.s16,.pc-s16{font-size:max(15px, calc(16 * var(--u)));letter-spacing:.0625em;line-height:1.4375}.s17,.pc-s17{font-size:max(16px, calc(18 * var(--u)));letter-spacing:.0556em;line-height:1.4444}.s18,.pc-s18{font-size:max(15px, calc(16 * var(--u)));letter-spacing:.0625em;line-height:1.4375}.s19,.pc-s19{font-size:max(14px, calc(15 * var(--u)));letter-spacing:.0333em;line-height:1.4667}.s23,.pc-s23{font-size:max(21px, calc(28 * var(--u)));letter-spacing:0;line-height:1.2143}.s24,.pc-s24{font-size:max(43px, calc(72 * var(--u)));letter-spacing:.0139em;line-height:1.2222}.s25,.pc-s25{font-size:max(16px, calc(18 * var(--u)));letter-spacing:.0556em;line-height:1.5}.s26,.pc-s26{font-size:max(26px, calc(38 * var(--u)));letter-spacing:.1053em;line-height:1.3158}.s27,.pc-s27{font-size:max(20px, calc(26 * var(--u)));letter-spacing:.0385em;line-height:1.4615}.s28,.pc-s28{font-size:max(14px, calc(15 * var(--u)));letter-spacing:.02em;line-height:1.8}.s29,.pc-s29{font-size:max(15px, calc(16 * var(--u)));letter-spacing:.0312em;line-height:1.5}.s30,.pc-s30{font-size:max(18px, calc(22 * var(--u)));letter-spacing:.0455em;line-height:1.5455}.s31,.pc-s31{font-size:max(35px, calc(56 * var(--u)));letter-spacing:.0179em;line-height:1.2143}.s33,.pc-s33{font-size:max(15px, calc(16 * var(--u)));letter-spacing:.0625em;line-height:1.4375}.s35,.pc-s35{font-size:max(16px, calc(18 * var(--u)));letter-spacing:.0556em;line-height:1.4444}.s37,.pc-s37{font-size:max(14px, calc(15 * var(--u)));letter-spacing:.0333em;line-height:1.4667}.s39,.pc-s39{font-size:max(17px, calc(20 * var(--u)));letter-spacing:.05em;line-height:1.5}.s42,.pc-s42{font-size:max(21px, calc(28 * var(--u)));letter-spacing:0;line-height:1.2143}.s45,.pc-s45{font-size:max(16px, calc(18 * var(--u)));letter-spacing:.0556em;line-height:1.4444}.s46,.pc-s46{font-size:max(14px, calc(15 * var(--u)));letter-spacing:.0667em;line-height:2.4}.s47,.pc-s47{font-size:max(15px, calc(16 * var(--u)));letter-spacing:.0625em;line-height:1.4375}.s50,.pc-s50{font-size:max(17px, calc(20 * var(--u)));letter-spacing:.025em;line-height:1.9}.s51,.pc-s51{font-size:max(16px, calc(17 * var(--u)));letter-spacing:.0294em;line-height:1.8824}.s52,.pc-s52{font-size:max(16px, calc(17 * var(--u)));letter-spacing:.0294em;line-height:1.7647}.s53,.pc-s53{font-size:max(18px, calc(21 * var(--u)));letter-spacing:.0476em;line-height:1.5238}.s54,.pc-s54{font-size:max(15px, calc(16 * var(--u)));letter-spacing:.0312em;line-height:1.875}}:root{--ground:#fcfbf8;--white:#fff;--ink:#2b2622;--ink-weak:#7a6e62;--ink-mid:#5a4f46;--kaki:#e0632c;--wood:#b8875a;--wood-dark:#8f6740;--beige:#f4efea;--tag:#eadfcf;--mark:#b8875a4d;--dark:#3b302a;--dark-label:#cbbba6;--dark-text:#ede3d3;--line:#d8cdbd;--line-weak:#e6ded2;--closed:#d9d9d9;--closed-text:#8c8c8c;--u:1px;--content:calc(1152 * var(--u));--wide:calc(1392 * var(--u));--gap-pc:calc(120 * var(--u));--gap-sp:64px}@media (width>=900px){:root{--u:calc(min(100vw - 48px, 1392px) / 1392)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:auto-phrase;line-break:strict;margin:0;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:30px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit}.num{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:600}.content{width:min(100% - 48px, var(--content));margin-inline:auto}.wide{width:min(100% - 48px, var(--wide));margin-inline:auto}@media (width<=899px){.content{width:calc(100% - 48px)}.wide{width:100%}}.sp-only{display:none}@media (width<=899px){.pc-only{display:none!important}.sp-only{display:revert}}.section{margin-top:var(--top,var(--gap-pc))}@media (width<=899px){.section{margin-top:var(--top-sp,var(--gap-sp))}}.label{color:var(--ink-weak)}@media (width>=900px) and (width<=1439px){.content :is(.s6,.s7,.s8,.pc-s6,.pc-s7,.pc-s8):not(.lines) br{display:none}.content :is(.s6,.s7,.s8,.pc-s6,.pc-s7,.pc-s8):not(.lines){text-wrap:pretty}}@media (width>=900px){h1,h2,h3{text-wrap:pretty}}.nw{white-space:nowrap}.photo{object-fit:cover;width:100%;height:100%}.btn{white-space:nowrap;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:opacity .2s;display:inline-flex}.btn:hover{opacity:.85}a.btn:not([href]):hover{opacity:1}.btn--reserve{background:var(--kaki);color:var(--white)}.btn--closed{background:var(--closed);color:var(--closed-text);cursor:default}.btn--closed:hover{opacity:1}.btn--dark{background:var(--ink);color:var(--white)}.btn--outline{background:var(--white);color:var(--ink);border:1.5px solid var(--ink)}.btn--l{height:max(52px, calc(72 * var(--u)));padding:0 max(28px, calc(48 * var(--u)))}.btn--m{height:max(44px, calc(56 * var(--u)));padding:0 max(20px, calc(28 * var(--u)))}.btn--s{height:44px;padding:0 20px}.btn small{color:var(--ink-mid)}.more{white-space:nowrap;border-bottom:1.5px solid;padding-bottom:4px;display:inline-block}.tag{background:var(--tag);border-radius:4px;align-items:center;height:27px;padding:0 10px;display:inline-flex}.house{position:relative}.fluid{container-type:inline-size}@media (width>=900px){.fluid{--u:calc(min(100cqi - 48px, 1392px) / 1392)}}.house__roof{width:100%;height:auto;display:block;overflow:visible}.house__body{background:var(--ground);margin-top:-1px}@media (width>=481px) and (width<=899px){body:before{content:"";z-index:-1;background:#f7f4ef;position:fixed;inset:0}body:after{content:"";z-index:-1;background:var(--ground);width:480px;position:fixed;top:0;bottom:0;left:calc(50% - 240px);box-shadow:0 0 20px #2b26220f}main{max-width:480px;margin-inline:auto}body .ft,body .bc{width:432px}}.hd[data-astro-cid-nen7h5rs]{z-index:50;height:96px;position:sticky;top:0}.hd__in[data-astro-cid-nen7h5rs]{height:96px;width:min(100% - 48px, var(--wide));--hd-bg:var(--ground);background:var(--hd-bg);border-radius:0 0 32px 32px;justify-content:space-between;align-items:center;margin:0 auto;padding:0 clamp(16px,4.1667vw,60px);transition:width .25s,box-shadow .25s,height .25s,padding .25s;display:flex;position:relative}.hd__left[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(24px,4.444vw,64px);display:flex}.hd__logo[data-astro-cid-nen7h5rs]{flex:none;width:122px;display:block}.hd__area[data-astro-cid-nen7h5rs]{color:var(--ink-weak);white-space:nowrap;line-height:17px}.hd__area[data-astro-cid-nen7h5rs].pc-only{font-size:11px;display:block}.hd__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:128px;max-width:none;height:auto;margin-left:-6.5px}.hd__nav[data-astro-cid-nen7h5rs]{white-space:nowrap;gap:clamp(16px,2.5vw,36px);display:flex}.hd__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--wood-dark)}.hd__nav[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{margin-right:-1px;position:relative}.hd__nav[data-astro-cid-nen7h5rs] .is-here[data-astro-cid-nen7h5rs],.hd__nav[data-astro-cid-nen7h5rs] .is-in[data-astro-cid-nen7h5rs]{color:var(--wood-dark)}.hd__nav[data-astro-cid-nen7h5rs] .is-here[data-astro-cid-nen7h5rs]:after{content:"";background:var(--wood-dark);border-radius:1px;height:2px;position:absolute;bottom:-8px;left:0;right:1px}.hd__right[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,1.667vw,24px);display:flex}.hd__tel[data-astro-cid-nen7h5rs]{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.hd__tel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{line-height:29px}.hd__tel[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{line-height:17px}.hd__btn[data-astro-cid-nen7h5rs]{padding:0 25px 0 26px}@media (width>=900px){.hd__in[data-astro-cid-nen7h5rs]{--k:calc(1px - var(--u));padding:0 calc(60 * var(--u) - 12 * var(--k));gap:20px}.hd__left[data-astro-cid-nen7h5rs]{gap:calc(64 * var(--u) - 30 * var(--k))}.hd__logo[data-astro-cid-nen7h5rs]{width:max(100px, calc(122 * var(--u)))}.hd__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:max(105px, calc(128 * var(--u)))}.hd__area[data-astro-cid-nen7h5rs].pc-only{font-size:max(10px, calc(11 * var(--u)))}.hd__nav[data-astro-cid-nen7h5rs]{gap:calc(36 * var(--u) - 20 * var(--k))}.hd__right[data-astro-cid-nen7h5rs]{gap:calc(24 * var(--u) - 8 * var(--k))}.hd__tel[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:max(10px, calc(12 * var(--u)))}.hd__btn[data-astro-cid-nen7h5rs]{padding:0 calc(25 * var(--u)) 0 calc(26 * var(--u));font-size:max(13px, calc(16 * var(--u)))}.hd__nav[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{font-size:max(12.5px, calc(15 * var(--u)));letter-spacing:.05em}.hd__tel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:max(15px, calc(20 * var(--u)))}}.is-scrolled .hd__in[data-astro-cid-nen7h5rs]{--hd-bg:var(--white);height:80px;box-shadow:0 6px 16px #2b26220f}.hd__drawer[data-astro-cid-nen7h5rs]{display:none}@media (width>=481px) and (width<=899px){.hd[data-astro-cid-nen7h5rs] .hd__in[data-astro-cid-nen7h5rs]{width:480px}}@media (width<=899px){.hd[data-astro-cid-nen7h5rs]{height:64px}.hd__in[data-astro-cid-nen7h5rs]{border-radius:0 0 16px 16px;align-items:center;width:100%;height:64px;padding:8px 22px 8px 16px}.is-scrolled .hd__in[data-astro-cid-nen7h5rs]{height:64px;padding:8px 22px 8px 16px}.hd__logo[data-astro-cid-nen7h5rs]{width:auto}.hd__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:107px;margin-left:0}.hd__area[data-astro-cid-nen7h5rs]{padding-left:5px;line-height:14px}.hd__area[data-astro-cid-nen7h5rs].sp-only{display:block}.hd__menu[data-astro-cid-nen7h5rs]{background:var(--hd-bg);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;margin-right:-10px;padding:0;display:flex}.hd__menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:1px;width:24px;height:2px;display:block}.hd__drawer[data-astro-cid-nen7h5rs]{z-index:-1;background:var(--ground);visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s .25s;display:block;position:fixed;inset:0;overflow:auto}.is-menu-open .hd__drawer[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity .25s}.hd__drawer-in[data-astro-cid-nen7h5rs]{max-width:480px;margin:0 auto;padding:88px 24px 40px}.hd__drawer[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.hd__drawer-act[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-8px)}.is-menu-open .hd__drawer[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs],.is-menu-open .hd__drawer-act[data-astro-cid-nen7h5rs]{opacity:1;transition-delay:calc(50ms + var(--i) * 30ms);transform:none}.hd__drawer[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{padding:14px 0;display:block}.hd__drawer[data-astro-cid-nen7h5rs] .is-here[data-astro-cid-nen7h5rs],.hd__drawer[data-astro-cid-nen7h5rs] .is-in[data-astro-cid-nen7h5rs]{color:var(--wood-dark)}.hd__drawer[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]>.is-here[data-astro-cid-nen7h5rs]{padding-left:16px;position:relative}.hd__drawer[data-astro-cid-nen7h5rs] .is-here[data-astro-cid-nen7h5rs]:before{content:"";background:var(--wood-dark);border-radius:2px;width:4px;height:20px;margin-top:-10px;position:absolute;top:50%;left:0}.hd__drawer-act[data-astro-cid-nen7h5rs]{flex-direction:column;gap:10px;margin-top:32px;display:flex}.hd__drawer-act[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}.hd__drawer-act[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{text-align:center;margin-top:6px}.is-menu-open .hd__in[data-astro-cid-nen7h5rs]{--hd-bg:var(--ground);box-shadow:none;border-radius:0}.hd__menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform .25s,opacity .2s}.is-menu-open .hd__menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.is-menu-open .hd__menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.is-menu-open .hd__menu[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hd__in[data-astro-cid-nen7h5rs],.hd__logo[data-astro-cid-nen7h5rs]{transition:background-color .25s,box-shadow .25s,transform .25s,opacity .25s}.is-compact:not(.is-menu-open) .hd[data-astro-cid-nen7h5rs]{pointer-events:none}.is-compact:not(.is-menu-open) .hd__in[data-astro-cid-nen7h5rs]{box-shadow:none;pointer-events:none;background-color:#0000}.is-compact:not(.is-menu-open) .hd__logo[data-astro-cid-nen7h5rs]{opacity:0;transform:translateY(-100%)}.hd__menu[data-astro-cid-nen7h5rs]{transition:box-shadow .25s}.is-compact:not(.is-menu-open) .hd__menu[data-astro-cid-nen7h5rs]{pointer-events:auto;box-shadow:0 2px 10px #2b262224}}.ft[data-astro-cid-jo6i4kqk]{margin-top:calc(68 * var(--u));border-top:1px solid var(--line)}.ft__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr calc(208 * var(--u)) calc(264 * var(--u));padding:calc(35 * var(--u)) 0 calc(66 * var(--u));display:grid}.ft__logo[data-astro-cid-jo6i4kqk]{width:calc(183 * var(--u));height:auto;margin-left:calc(-9 * var(--u))}.ft__addr[data-astro-cid-jo6i4kqk]{margin-top:calc(20 * var(--u));line-height:28px}.ft__license[data-astro-cid-jo6i4kqk]{margin-top:calc(16 * var(--u));line-height:22px}.ft__nav[data-astro-cid-jo6i4kqk]{padding-top:calc(14 * var(--u))}.ft__sns[data-astro-cid-jo6i4kqk]{gap:calc(20 * var(--u));margin-top:calc(24 * var(--u));display:flex}.ft__sns[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--ink);display:block}.ft__sns[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:currentColor;width:100%;height:100%;display:block}.ft__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ft__nav[data-astro-cid-jo6i4kqk] .is-here[data-astro-cid-jo6i4kqk],.ft__nav[data-astro-cid-jo6i4kqk] .is-in[data-astro-cid-jo6i4kqk]{color:var(--wood-dark)}.ft__right[data-astro-cid-jo6i4kqk]{gap:32px;display:flex}.ft__right[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;text-decoration:underline}.ft__right[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--wood-dark)}.ft__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding:calc(23 * var(--u)) 0 calc(59 * var(--u));justify-content:space-between;display:flex}@media (width<=899px){.ft[data-astro-cid-jo6i4kqk]{margin-top:80px}.ft__top[data-astro-cid-jo6i4kqk]{grid-template-columns:166px 1fr;row-gap:26px;padding:31px 0 20px}.ft__co[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.ft__logo[data-astro-cid-jo6i4kqk]{width:139px;margin-left:-6px}.ft__addr[data-astro-cid-jo6i4kqk]{margin-top:18px;line-height:26px}.ft__license[data-astro-cid-jo6i4kqk]{margin-top:14px;line-height:20px}.ft__nav[data-astro-cid-jo6i4kqk]{padding-top:0}.ft__sns[data-astro-cid-jo6i4kqk]{margin-top:20px}.ft__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:7px;padding:19px 0 119px;display:flex}.ft__right[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:7px}.ft--nobar[data-astro-cid-jo6i4kqk] .ft__bottom[data-astro-cid-jo6i4kqk]{padding-bottom:43px}}.ft[data-astro-cid-jo6i4kqk].ft--crumb{margin-top:0}.spbar[data-astro-cid-vafwhggh]{z-index:40;background:var(--white);padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #2b26220f}@media (width<=899px){.spbar[data-astro-cid-vafwhggh]{grid-template-columns:118px 1fr;gap:10px;display:grid}}.spbar[data-astro-cid-vafwhggh] .btn[data-astro-cid-vafwhggh]{height:56px;padding:0}.spbar[data-astro-cid-vafwhggh]{transition:transform .25s;transform:translateY(110%)}.is-scrolled-far .spbar[data-astro-cid-vafwhggh]{transform:none}@media (width>=481px) and (width<=899px){.spbar[data-astro-cid-vafwhggh]{left:calc(50% - 240px);right:calc(50% - 240px)}}.bc[data-astro-cid-ezvlwyc3]{margin-top:68px}.bc[data-astro-cid-ezvlwyc3] ol[data-astro-cid-ezvlwyc3]{flex-wrap:wrap;gap:4px 0;padding-bottom:20px;display:flex}.bc[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]{color:var(--ink-weak)}.bc[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]+li[data-astro-cid-ezvlwyc3]:before{content:"＞";color:var(--line);margin:0 10px}.bc[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]{color:var(--ink-weak)}.bc[data-astro-cid-ezvlwyc3] a[data-astro-cid-ezvlwyc3]:hover,.bc[data-astro-cid-ezvlwyc3] [data-astro-cid-ezvlwyc3][aria-current]{color:var(--wood-dark)}@media (width<=899px){.bc[data-astro-cid-ezvlwyc3]{margin-top:80px}.bc[data-astro-cid-ezvlwyc3] ol[data-astro-cid-ezvlwyc3]{padding-bottom:16px}.bc[data-astro-cid-ezvlwyc3] li[data-astro-cid-ezvlwyc3]+li[data-astro-cid-ezvlwyc3]:before{margin:0 8px}}
