
.io-page{margin:0;background:#fff;color:#111;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.io-page *{box-sizing:border-box}.io-lp{display:block;width:100%;max-width:713px;margin:0 auto;padding:0 0 80px;background:#fff;color:#111;isolation:isolate}.io-lp *,.io-fixed *{box-sizing:border-box}.io-lp .io-art{margin:0;padding:0;line-height:0;scroll-margin-top:16px}.io-lp .io-art svg{display:block;width:100%;height:auto;max-width:none;overflow:hidden}.io-lp .io-real{margin:0;padding:24px 4%;background:#fff}.io-lp .io-real img{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0;box-shadow:none;object-fit:contain}.io-lp .io-note{margin:12px 6.6% 24px;font-size:12px;line-height:1.9;text-align:center;color:#555}.io-lp .io-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:0 6.6%;margin:0}.io-lp .io-contact a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:74px;padding:12px 8px;text-align:center;text-decoration:none;border-radius:0;font-size:14px;font-weight:700}.io-lp .io-tel{background:#ed006b;color:#fff}.io-lp .io-tel small{font-size:11px;line-height:1.6}.io-lp .io-tel strong{font-size:clamp(17px,4.6vw,27px);line-height:1.5;white-space:nowrap}.io-lp .io-map{border:2px solid #111;color:#111;background:#fff}.io-lp .io-bottom{text-align:center;font-size:12px;line-height:1.9;margin:20px 0 0;padding:0 20px}.io-fixed{box-sizing:border-box;position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex;width:100%;max-width:713px;z-index:10000;padding:0 0 env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #ddd;box-shadow:0 -3px 14px #0000000d;font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic",sans-serif}.io-fixed a{display:flex;justify-content:center;align-items:center;flex:1;min-height:56px;padding:10px 6px;color:#111;background:#fff;text-decoration:none;text-align:center;font-size:14px;font-weight:700;line-height:1.4}.io-fixed a:last-child{background:#ed006b;color:#fff}.io-lp a:focus-visible,.io-fixed a:focus-visible{outline:3px solid #0069c2;outline-offset:-4px}.io-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:no-preference){.io-page{scroll-behavior:smooth}}@media print{.io-fixed{display:none}.io-lp{padding-bottom:0;max-width:713px}.io-contact{break-inside:avoid}}
