.elementor .e-5f57395b-a571{font-family:"Noto Serif JP";font-weight:400;font-size:42px;color:#22272b;letter-spacing:0.1em;line-height:1.6;margin:0px;}.elementor .e-58e269f2-3dc4{font-size:16px;color:#3b4247;letter-spacing:0.06em;line-height:2.1;margin:0px;}.elementor .e-57fb2002-1b63{gap:24px;}.elementor .e-7b6e6f9d-2945{width:100%;min-height:52vh;padding-block-start:120px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:#eef2f4;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image: radial-gradient(ellipse at 80% 20%, rgba(255,255,255,0.95) 0%, rgba(238,242,244,0) 60%), linear-gradient(180deg, #f6f8f9 0%, #e6ecef 100%);\n}.elementor .e-556d07a5-dd6c{aspect-ratio:4 / 5;object-position: center 20%;\n}.elementor .e-4a99b59-8393{color:#22272b;}.elementor .e-74cfd537-55f0{color:#3b4247;}.elementor .e-7dca9945-a8df{gap:18px;}.elementor .e-6f6115c-1ea8{background-color:#fbfcfc;}.elementor .e-64da5c7b-48be{color:#a9c07f;}.elementor .e-7745ba14-9326{color:#ffffff;}.elementor .e-855ede3-48ec{color:#d5dadd;}.elementor .e-9f846c6-6bd39f5{font-family:"Noto Serif JP";font-size:24px;color:#ffffff;margin-block-start:30px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:#375efa00;}.elementor .e-1477980a-8788{width:100%;max-width:760px;text-align:center;padding:0px;flex-direction:column;gap:20px;align-items:center;}.elementor .e-4e2a5fa5-83b2{background-color:#161a1d;}.elementor .e-7714463b-a057{color:#22272b;}.elementor .e-44dccbc0-fcc9{font-size:14px;color:#7a8389;letter-spacing:0.08em;margin:0px;}.elementor .e-5c9ded16-feb1{font-size:15px;color:#22272b;letter-spacing:0.04em;line-height:1.9;margin:0px;}.elementor .e-3377411b-459f{display:grid;gap:16px;grid-template-columns:180px 1fr;padding-block: 20px; padding-inline: 0px; border-block-end: 1px solid #d6dbde;\n}.elementor .e-715d6f01-4685{font-size:14px;color:#7a8389;letter-spacing:0.08em;margin:0px;}.elementor .e-77c95453-77c4{font-size:15px;color:#22272b;letter-spacing:0.04em;line-height:1.9;margin:0px;}.elementor .e-6d6a5016-7cc4{display:grid;gap:16px;grid-template-columns:180px 1fr;padding-block: 20px; padding-inline: 0px; border-block-end: 1px solid #d6dbde;\n}.elementor .e-1fc6276-2427{font-size:14px;color:#7a8389;letter-spacing:0.08em;margin:0px;}.elementor .e-3758f881-c4c6{font-size:15px;color:#22272b;letter-spacing:0.04em;line-height:1.9;margin:0px;}.elementor .e-61e1f95a-ee41{display:grid;gap:16px;grid-template-columns:180px 1fr;padding-block: 20px; padding-inline: 0px; border-block-end: 1px solid #d6dbde;\n}.elementor .e-177b6144-8833{font-size:14px;color:#7a8389;letter-spacing:0.08em;margin:0px;}.elementor .e-34ce3ee5-a959{font-size:15px;color:#22272b;letter-spacing:0.04em;line-height:1.9;margin:0px;}.elementor .e-1fb9da2f-ef87{display:grid;gap:16px;grid-template-columns:180px 1fr;padding-block: 20px; padding-inline: 0px; border-block-end: 1px solid #d6dbde;\n}.elementor .e-724ea4fb-ea43{font-size:14px;color:#7a8389;letter-spacing:0.08em;margin:0px;}.elementor .e-725465c7-fd52{font-size:15px;color:#22272b;letter-spacing:0.04em;line-height:1.9;margin:0px;}.elementor .e-54943bee-7fa0{display:grid;gap:16px;grid-template-columns:180px 1fr;padding-block: 20px; padding-inline: 0px; border-block-end: 1px solid #d6dbde;\n}.elementor .e-42ef95f3-dc14{font-size:14px;color:#7a8389;letter-spacing:0.08em;margin:0px;}.elementor .e-5b513f5c-963b{font-size:15px;color:#22272b;letter-spacing:0.04em;line-height:1.9;margin:0px;}.elementor .e-d8968c3-5422{display:grid;gap:16px;grid-template-columns:180px 1fr;padding-block: 20px; padding-inline: 0px; border-block-end: 1px solid #d6dbde;\n}.elementor .e-172f6c50-3280{width:100%;padding:0px;flex-direction:column;border-block-start: 1px solid #d6dbde;\n}.elementor .e-25e7b2e1-d44f{white-space: nowrap;\n}.elementor .e-3503deff-4aaf:hover,.elementor .e-3503deff-4aaf:focus-visible{color:#ffffff;background-color:#22272b;}.elementor .e-3503deff-4aaf{color:#22272b;border-width:1px;border-color:#22272b;border-style:solid;background-color:transparent;white-space: nowrap;\n}.elementor .e-5736e7d9-1044{padding:0px;margin-block-start:16px;gap:12px;flex-wrap:wrap;}.elementor .e-2c4388be-cb8f{max-width:880px;gap:24px;}.elementor .e-159b5ae-8b1c{background-color:#fbfcfc;display:none;}