
.ud-design{font-zfamily:YuGothic,"Yu Gothic",Meiryo,sans-serif;color:#111;max-width:980px;margin:35px auto;line-height:1.8}.ud-design *{box-sizing:border-box}.ud-design h1,.ud-design h2,.ud-design h3,.ud-design p{margin:0}.ud-design ul{padding:0;margin:0;list-style:none}.ud-design button{font:inherit;cursor:pointer}.ud-design .ud-selector{display:grid;grid-template-columns:550px 400px;gap:15px}.ud-design .ud-preview{position:relative;width:100%;aspect-ratio:1}.ud-design .ud-layer{position:absolute;inset:0}.ud-design .ud-layer img{width:100%;height:100%;object-fit:contain}.ud-design .ud-layer span{position:absolute;background:#ffffff99;font-size:12px;padding:1px 10px;line-height:1.8}.ud-design .ud-fab span{bottom:3%;left:2%;background:#0006;color:white;font-size:18px}.ud-design .ud-main span{bottom:10%;left:3%}.ud-design .ud-K span{top:3%;left:3%}.ud-design .ud-P span{top:3%;right:3%}.ud-design .ud-F span{bottom:3%;right:3%}.ud-design h1{font-size:26px;font-weight:bold;margin:15px 0}.ud-design h3{font-size:14px;border-left:5px solid;padding-left:6px;line-height:1.5;margin:13px 0 3px;font-weight:normal}.ud-design .ud-choices{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ud-design .ud-choice{padding:0;border:0;flex:0 0 15%;background:#666;scroll-snap-align:center}.ud-design .ud-choice img{display:block;width:100%;height:auto;opacity:.4}.ud-design .ud-choice[aria-pressed=true] img{opacity:1}.ud-design .ud-choice:focus-visible{outline:3px solid #ab476d;outline-offset:-3px}.ud-design .ud-note{font-size:12px;margin-top:8px}.ud-design .ud-price{padding:40px 10px 55px;text-align:center}.ud-design h2{font-family:Georgia,"Yu Mincho",serif;font-size:32px;font-weight:normal;margin-bottom:18px}.ud-design .ud-price-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.ud-design .ud-price-columns ul{list-style:disc;padding-left:28px;text-align:left}.ud-design .ud-pill{display:inline-block;color:#555;background:#f9e2dd;border:1px solid #666;border-radius:40px;padding:13px 45px;text-decoration:none}.ud-design .ud-line{background:#e6d7d7;padding:35px;text-align:center}.ud-design .ud-line-body{display:flex;justify-content:center;align-items:center;gap:70px}.ud-design .ud-line-body p{text-align:left;font-size:14px}.ud-design .ud-line img{width:270px;max-width:100%}.ud-design .ud-line a{color:#13aa99}.ud-design .ud-contact{text-align:center;margin-top:30px;font-size:13px}
@media(max-width:1000px){.ud-design{max-width:95%}.ud-design .ud-selector{grid-template-columns:57% 41%;gap:2%}}
@media(max-width:560px){.ud-design{margin:20px auto}.ud-design .ud-selector{display:block}.ud-design h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ud-design .ud-fab-heading{display:none}.ud-design .ud-fab-choices{margin-top:0}.ud-design h3{font-size:11px;margin:10px 0 2px}.ud-design .ud-layer span{font-size:10px;padding:1px 6px}.ud-design .ud-fab span{font-size:13px}.ud-design .ud-note{font-size:10px}.ud-design .ud-price{padding-top:30px}.ud-design h2{font-size:27px}.ud-design .ud-price-intro{display:none}.ud-design .ud-price-columns{display:block;font-size:13px}.ud-design .ud-price-columns>div{margin:25px 0}.ud-design .ud-pill{padding:10px 24px;font-size:13px}.ud-design .ud-line{padding:30px 20px}.ud-design .ud-line-body{display:block}.ud-design .ud-line-body p{text-align:center;margin-bottom:12px;font-size:13px}.ud-design .ud-line img{width:230px}.ud-design .ud-choice{flex-basis:14.285%}.ud-design .ud-fab-choices .ud-choice{flex-basis:20%}}

/* ???????Other design???2??????? */
.ud-design .ud-other{padding:54px 15px 70px;text-align:center}
.ud-design .ud-other>h2{margin:0 0 8px}
.ud-design .ud-other__lead{margin:0 0 30px}
.ud-design .ud-other__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;max-width:900px;margin:0 auto;align-items:start}
.ud-design .ud-other__group{min-width:0}
.ud-design .ud-other__group>h3{display:table;margin:0 auto 16px;padding:0 0 4px;border-left:0;border-bottom:3px solid #111;font-size:16px;font-weight:600;line-height:1.5;text-align:center}
.ud-design .ud-other__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ud-design .ud-other__buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 18px;border:1px solid #d7d7d7;border-radius:999px;color:#555;background:#fff;text-decoration:none;line-height:1.4}
.ud-design .ud-other__buttons a[aria-current=page]{background:#f9e2dd;border-color:#e8c9c2}
.ud-design .ud-other__buttons a:hover,.ud-design .ud-other__buttons a:focus-visible{border-color:#ab476d;color:#8f3658}
@media(max-width:700px){.ud-design .ud-other{padding:40px 10px 50px}.ud-design .ud-other__groups{grid-template-columns:1fr;gap:32px}.ud-design .ud-other__lead{margin-bottom:24px}.ud-design .ud-other__buttons{gap:8px}.ud-design .ud-other__buttons a{min-height:40px;padding:6px 14px;font-size:13px}}
/* ???????Other design???2??????? */
