*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { -webkit-text-size-adjust: 100%; }
body { line-height: 1.5; }
button { font: inherit; color: inherit; background: none; border: none; padding: 0; cursor: default; }
img, svg { display: block; }
p { margin: 0; }
a { color: inherit; text-decoration: inherit; }

@font-face { font-family: 'Noto Sans JP:Regular'; src: local('Noto Sans JP'); font-weight: 400; }
@font-face { font-family: 'Noto Sans JP:Medium'; src: local('Noto Sans JP'); font-weight: 500; }
@font-face { font-family: 'Noto Sans JP:Bold'; src: local('Noto Sans JP'); font-weight: 700; }
@font-face { font-family: 'Noto Serif JP:Medium'; src: local('Noto Serif JP'); font-weight: 500; }
@font-face { font-family: 'Inter:Bold'; src: local('Inter'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Inter:Bold Italic'; src: local('Inter'); font-weight: 700; font-style: italic; }
@font-face { font-family: 'Cormorant Infant:Medium'; src: local('Cormorant Infant'); font-weight: 500; }

.u1{width:100%; display:flex; justify-content:center; background-color:#fff;}
.u2{position:relative; width: 100%; }
.u3{background-size:134.80000200867653px 232.0000034570694px,auto auto; background-position:top left; position:relative; width:100%; height:100%;}
.u4{align-content:stretch; display:flex; flex-direction:column; align-items:center; }
.u5{height:160px; max-width:1159px; min-width:320px; position:relative; flex-shrink:0; width:100%;}
.u6{display:flex; flex-direction:column; align-items:center; justify-content:center; max-width:inherit; min-width:inherit; width:100%; height:100%;}
.u7{align-content:stretch; display:flex; flex-direction:column; align-items:center; justify-content:center; max-width:inherit; min-width:inherit; padding-left:16px; padding-right:16px; position:relative; width:100%; height:100%;}
.u8{align-content:stretch; display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u9{align-content:stretch; display:flex; align-items:flex-start; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u10{word-break:break-word; flex:1 0 0; font-family:'Noto Serif JP:Medium',sans-serif; font-weight:500; line-height:1.5; min-width:1px; position:relative; color:#141821; font-size:32px; text-align:center; letter-spacing:9.6px; font-family: "Noto Serif JP" !important;}
.u11{background-color:#fff; align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:center; padding-top:48px; padding-bottom:48px; position:relative; flex-shrink:0; width: calc(100% - 32px); max-width: 520px;}
.u12{position:relative; flex-shrink:0; width:100%;}
.u13{display:flex; flex-direction:column; align-items:center; width:100%; height:100%;}
.u14{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:center; position:relative; width:100%; height:100%;}
.u15{align-content:stretch; display:flex; flex-direction:column; align-items:center; position:relative; flex-shrink:0; width:100%;}
.u16{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; position:relative; flex-shrink:0; color:#141821; font-size:28px; text-align:center; width:100%;}
.u17{line-height:1.5; margin-bottom:0;}
.u18{line-height:1.5;}
.u19{align-content:stretch; display:flex; flex-direction:column; gap:32px; align-items:flex-start; position:relative; flex-shrink:0; width: 100%;  max-width: 520px;}
.u20{background-color:#fff; position:relative; border-radius:8px; flex-shrink:0; width:100%;}
.u21{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:center; overflow:clip; padding-bottom:24px; position:relative; border-radius:inherit; width:100%; height:100%;}
.u22{word-break:break-word; background-color:#e7f3fa; align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; padding-bottom:16px; padding-top:24px; position:relative; flex-shrink:0; text-align:center; width:100%; white-space:nowrap;}
.u23{font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:0; position:relative; flex-shrink:0; color:#141821; font-size:24px;}
.u24{font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.5; position:relative; flex-shrink:0; color:#54575f; font-size:14px;}
.u25{align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; padding-left:16px; padding-right:16px; position:relative; width:100%; height:100%;}
.u26{background-color:#fff288; align-content:stretch; display:flex; align-items:center; justify-content:center; padding-left:8px; padding-right:8px; position:relative; flex-shrink:0;}
.u27{word-break:break-word; font-family:'Noto Sans JP:Medium',sans-serif; line-height:1.5; font-style:normal; position:relative; flex-shrink:0; color:#141821; font-size:20px; text-align:center; white-space:nowrap; font-weight: 500; }
.u28{align-content:stretch; display:flex; gap:8px; align-items:center; justify-content:flex-end; position:relative; flex-shrink:0;}
.u29{display:flex; flex-direction:row; align-items:center; align-self:stretch;}
.u30{align-content:stretch; display:flex; height:100%; align-items:center; justify-content:center; position:relative; flex-shrink:0;}
.u31{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.2; position:relative; flex-shrink:0; color:#141821; font-size:18px; white-space:nowrap;}
.u32{align-content:stretch; display:flex; gap:2px; align-items:center; justify-content:flex-end; position:relative; flex-shrink:0;}
.u33{word-break:break-word; font-family:'Inter',sans-serif !important; font-weight:700; font-style:italic; line-height:1; position:relative; flex-shrink:0; color:#d03086; font-size:56px; white-space:nowrap;}
.u34{height:100%; position:relative; flex-shrink:0;}
.u35{display:flex; flex-direction:row; align-items:flex-end; justify-content:center; width:100%; height:100%;}
.u36{align-content:stretch; display:flex; align-items:flex-end; justify-content:center; padding-bottom:8px; position:relative; width:100%; height:100%;}
.u37{word-break:break-word; font-family:'Noto Sans JP:Medium',sans-serif; line-height:0; font-style:normal; position:relative; flex-shrink:0; color:#141821; font-size:0px; white-space:nowrap;}
.u38{font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.1; margin-bottom:0; font-size:12px;}
.u39{font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.1; font-size:18px;}
.u40{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.5; min-width:100%; position:relative; flex-shrink:0; color:#141821; font-size:14px; text-align:center; width:min-content;}
.u41{align-content:stretch; display:flex; gap:8px; align-items:flex-start; position:relative; flex-shrink:0; width:100%;}
.u42{align-content:stretch; display:flex; flex-direction:column; gap:2px; align-items:center; justify-content:center; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px; position:relative; border-radius:4px; flex-shrink:0; width:72px; height:72px;}
.u43{position:absolute; border-width:1px; border-color:#0087d2; border-style:solid; inset:0; pointer-events:none; border-radius:4px;}
.u44{position:relative; flex-shrink:0; width:36px; height:36px;}
.u45{position:absolute; display:block; inset:0; width:100%; height:100%;}
.u46{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:0; position:relative; flex-shrink:0; color:#0087d2; font-size:10px; text-align:center; white-space:nowrap;}
.u47{line-height:1.2; margin-bottom:0;}
.u48{line-height:1.2;}
.u49{align-content:stretch; display:flex; flex-direction:column; align-items:flex-start; position:relative; flex-shrink:0; width:100%;}
.u50{align-content:stretch; display:flex; align-items:center; position:relative; flex-shrink:0; width:100%;}
.u51{overflow:clip; position:relative; flex-shrink:0; width:24px; height:24px;}
.u52{position:absolute; inset:10.42%;}
.u53{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.5; position:relative; flex-shrink:0; color:#141821; font-size:14px; text-align:center; white-space:nowrap;}
.u54{align-content:stretch; display:flex; align-items:center; position:relative; flex-shrink:0;}
.u55{background-color:#0087d2; height:59px; overflow:clip; position:relative; border-radius:8px; flex-shrink:0; width:100%;}
.u56{word-break:break-word; position:absolute; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.5; left:calc(50% + 0.5px); font-size:14px; text-align:center; color:#fff; top:calc(50% - 10.5px); white-space:nowrap; transform:translateX(-50%);}
.u57{align-content:stretch; display:flex; gap:4px; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u58{position:relative; flex-shrink:0; width:16px; height:16px;}
.u59{position:absolute; bottom:15.98%; display:flex; align-items:center; justify-content:center; left:25%; right:16.67%; top:16.67%;}
.u60{flex:none; height:100cqw; width:100cqh; transform:rotate(90deg);}
.u61{position:relative; width:100%; height:100%;}
.u62{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.5; position:relative; flex-shrink:0; color:#0087d2; font-size:14px; text-align:center; white-space:nowrap;    text-decoration: none; }
.u63{position:absolute; border-width:1px; border-color:#0087d2; border-style:solid; inset:0; pointer-events:none; border-radius:8px;}
.u64{height:36px; position:relative; flex-shrink:0; width:52px;}
.u65{position:absolute; left:0; width:26px; height:26px; top:6px;}
.u66{position:absolute; left:26px; width:26px; height:26px; top:6px;}
.u67{height:36px; overflow:clip; position:relative; flex-shrink:0; width:52px;}
.u68{position:absolute; inset:13.49% 28.59% 4.68% 14.84%;}
.u69{position:absolute; inset:-5.09% -3.1% 0 -1.7%;}
.u70{display:block; width:100%; height:100%;}
.u71{word-break:break-word; position:absolute; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:0; right:8px; color:#0087d2; font-size:0px; text-align:center; top:23px; white-space:nowrap; transform:translateX(50%);}
.u72{line-height:1.2; font-size:7px;}
.u73{font-family:'Inter',sans-serif !important; line-height:1.2; font-style:normal; font-size:9px;}
.u74{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:0; position:relative; flex-shrink:0; color:#0087d2; font-size:10px; text-align:center;}
.u75{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; position:relative; flex-shrink:0; color:#141821; font-size:14px; text-align:center; white-space:nowrap;}
.u76{line-height:1.5; font-size:9.030000000000001px;}
.u77{align-content:stretch; display:flex; height:21px; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u78{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.5; position:relative; flex-shrink:0; color:#7f8288; font-size:10px; text-align:center; width:311px;}
.u81{position:absolute; border-width:1px; border-color:#d1d4d7; border-style:solid; inset:0; pointer-events:none;}
.u84{align-content:stretch; display:flex; gap:8px; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u85{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:18px; min-width:1px; position:relative; color:#141821; font-size:12px; text-align:left;}
.u86{position:relative; flex-shrink:0; width:24px; height:24px;}
.u87{position:absolute; inset:16.67%;}
.u88{background-color:#fff; align-content:stretch; display:flex; flex-direction:column; align-items:center; padding-top:48px; padding-bottom:48px; position:relative; flex-shrink:0; width: calc(100% - 32px); max-width: 520px;}
.u89{position:absolute; border-right: none; border-left: none; border-bottom: none; inset:0; pointer-events:none;}
.u90{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:center; position:relative; flex-shrink:0; width:100%;}
.u91{background-color:#e7f3fa; align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; border-radius:8px; flex-shrink:0; width: 100%; max-width: 520px; }
.u92{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:flex-start; position:relative; flex-shrink:0; width:100%;}
.u93{align-content:stretch; display:flex; gap:4px; align-items:center; justify-content:center; padding-bottom:12px; position:relative; flex-shrink:0; width:100%;}
.u94{background-color:#fff; flex:1 0 0; min-width:1px; position:relative; border-radius:8px;}
.u95{display:flex; flex-direction:row; align-items:center; justify-content:center; width:100%; height:100%;}
.u96{align-content:stretch; display:flex; align-items:center; justify-content:center; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px; position:relative; width:100%; height:100%;}
.u97{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:30px; position:relative; flex-shrink:0; color:#0087d2; font-size:14px; white-space:nowrap;}
.u98{align-content:flex-start; display:flex; flex-wrap:wrap; gap:8px 0px; align-items:flex-start; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u99{word-break:break-word; font-family:'Noto Sans JP:Medium',sans-serif; line-height:20px; font-style:normal; position:relative; flex-shrink:0; color:#141821; font-size:16px; text-align:center; white-space:nowrap;}
.u100{align-content:stretch; display:flex; align-items:flex-end; position:relative; flex-shrink:0;}
.u101{align-content:stretch; display:flex; align-items:center; justify-content:center; position:relative; flex-shrink:0;}
.u102{position:absolute; border-color:#e7f3fa; border-bottom-width:8px; border-style:solid; inset:0; pointer-events:none;}
.u103{word-break:break-word; font-family:'Noto Sans JP:Medium',sans-serif; line-height:0; font-style:normal; position:relative; flex-shrink:0; color:#141821; font-size:16px; text-align:center; white-space:nowrap;}
.u104{line-height:20px; color:#0087d2;}
.u105{line-height:20px;}
.u106{background-color:#0087d2; position:relative; border-radius:8px; flex-shrink:0; width:100%;}
.u107{display:flex; flex-direction:column; align-items:center; overflow:clip; border-radius:inherit; width:100%; height:100%;}
.u108{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:8px; position:relative; width:100%; height:100%;}
.u109{word-break:break-word; font-family:'Noto Sans JP:Medium',sans-serif; line-height:1.5; font-style:normal; position:relative; flex-shrink:0; font-size:14px; text-align:center; color:#fff; white-space:nowrap;}
.u110{position:absolute; left:-8px; width:24px; height:24px; top:0;}
.u111{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:flex-start; padding-top:24px; position:relative; flex-shrink:0; width:100%;}
.u112{word-break:break-word; align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; position:relative; flex-shrink:0; text-align:center; width:100%;}
.u113{font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:normal; min-width:100%; position:relative; flex-shrink:0; color:#141821; font-size:20px; width:min-content;}
.u114{font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; position:relative; flex-shrink:0; color:#54575f; font-size:14px; white-space:nowrap;}
.u115{align-content:stretch; display:flex; flex-direction:column; align-items:center; position:relative; border-bottom-left-radius:8px; border-bottom-right-radius:8px; border-top-left-radius:8px; flex-shrink:0; width:343px;}
.u116{position:absolute; inset:0; pointer-events:none;}
.u117{background-color:#fff; align-content:stretch; display:flex; flex:1 0 0; height:56px; align-items:center; justify-content:center; min-width:1px; padding-top:4px; padding-bottom:4px; position:relative; border-top-left-radius:8px; border-top-right-radius:8px;}
.u118{position:absolute; border-color:#d1d4d7; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:1px; inset:0; pointer-events:none; border-top-left-radius:8px; border-top-right-radius:8px; border-bottom: none;}
.u119{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.5; position:relative; flex-shrink:0; color:#141821; font-size:14px; text-align:center; white-space:nowrap;}
.u120{background-color:#d1d4d7; align-content:stretch; cursor:pointer; display:flex; flex:1 0 0; height:56px; align-items:center; justify-content:center; min-width:1px; padding-top:4px; padding-bottom:4px; position:relative; border-top-left-radius:8px; border-top-right-radius:8px;}
.u121{position:absolute; border-color:#d1d4d7; border-bottom-width:1px; border-style:solid; inset:0; pointer-events:none; border-top-left-radius:8px; border-top-right-radius:8px;}
.u122{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.5; position:relative; flex-shrink:0; font-size:14px; text-align:center; color:#fff; white-space:nowrap;}
.u123{background-color:#fff; align-content:stretch; display:flex; flex-direction:column; align-items:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; border-bottom-left-radius:8px; border-bottom-right-radius:8px; flex-shrink:0; width:343px;}
.u124{position:absolute; border-color:#d1d4d7; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; inset:0; pointer-events:none; border-bottom-left-radius:8px; border-bottom-right-radius:8px; border-top: none;}
.u125{align-content:stretch; display:flex; flex-direction:column; align-items:center; position:relative; flex-shrink:0;}
.u126{word-break:break-word; align-content:stretch; display:flex; flex-direction:column; gap:4px; align-items:center; line-height:0; position:relative; flex-shrink:0; text-align:center; white-space:nowrap;}
.u127{font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; position:relative; flex-shrink:0; color:#141821; font-size:24px;}
.u128{font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; position:relative; flex-shrink:0; color:#54575f; font-size:14px;}
.u129{align-content:stretch; display:flex; align-items:center; position:relative; flex-shrink:0; width:311px;}
.u130{align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; width:100%; height:100%;}
.u131{align-content:stretch; display:flex; flex-direction:column; gap:4px; align-items:center; overflow:clip; position:relative; flex-shrink:0;}
.u132{word-break:break-word; font-family:'Inter',sans-serif !important; font-weight:700; font-style:italic; line-height:1; position:relative; flex-shrink:0; color:#141821; font-size:56px; white-space:nowrap;}
.u133{background-color:#fff; height:59px; position:relative; border-radius:8px; flex-shrink:0; width:100%;}
.u134{overflow:clip; position:relative; border-radius:inherit; width:100%; height:100%; transition: background-color .3s;}
.u135{word-break:break-word; position:absolute; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.5; left:calc(50% + 0.5px); color:#0087d2; font-size:14px; text-align:center; top:calc(50% - 10.5px); white-space:nowrap; transform:translateX(-50%);}
.u136{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; padding-top:24px; position:relative; flex-shrink:0; width:100%;}
.u137{background-color:#d03086; align-content:stretch; display:flex; align-items:center; justify-content:center; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px; position:relative; border-radius:4px; flex-shrink:0;}
.u138{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:normal; position:relative; flex-shrink:0; font-size:20px; color:#000; text-align:center; white-space:nowrap;}
.u139{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; position:relative; flex-shrink:0; color:#54575f; font-size:14px; text-align:center; white-space:nowrap;}
.u140{background-color:#e7f3fa; align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; padding:16px; position:relative; border-radius:8px; flex-shrink:0; width: 100%; }
.u141{align-content:stretch; display:flex; align-items:center; justify-content:center; padding-left:6px; padding-right:6px; position:relative; flex-shrink:0;}
.u142{position:absolute; border-width:1px; border-color:#0087d2; border-style:solid; inset:0; pointer-events:none;}
.u143{word-break:break-word; font-family:'Noto Sans JP:Medium',sans-serif; line-height:1.5; font-style:normal; position:relative; flex-shrink:0; color:#0087d2; font-size:14px; text-align:center; white-space:nowrap;}
.u144{word-break:break-word; align-content:stretch; display:flex; align-items:center; line-height:1.5; font-style:normal; position:relative; flex-shrink:0; color:#141821; font-size:14px; text-align:center; white-space:nowrap;}
.u145{font-family:'Inter','Noto Sans JP:Bold',sans-serif !important; font-weight:700; position:relative; flex-shrink:0;}
.u146{font-family:'Noto Sans JP:Medium',sans-serif; position:relative; flex-shrink:0;}
.u147{position:absolute; border-color:#ffed56; border-bottom-width:8px; border-style:solid; inset:0; pointer-events:none; border-top: none; border-right: none; border-left: none; }
.u148{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.25; position:relative; flex-shrink:0; color:#d03086; font-size:22px; text-align:center; white-space:nowrap;}
.u149{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.25; position:relative; flex-shrink:0; color:#141821; font-size:18px; text-align:center; white-space:nowrap;}
.u150{align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:8px; position:relative; width:100%; height:100%;}
.u151{background-color:#e7f3fa; align-content:stretch; display:flex; flex:1 0 0; height:56px; align-items:center; justify-content:center; min-width:1px; padding-top:4px; padding-bottom:4px; position:relative; border-top-left-radius:8px; border-top-right-radius:8px;}
.u152{position:absolute; border-color:#0087d2; border-left-width:1px; border-right-width:1px; border-style:solid; border-top-width:1px; inset:0; pointer-events:none; border-top-left-radius:8px; border-top-right-radius:8px;}
.u153{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.5; position:relative; flex-shrink:0; color:#0087d2; font-size:14px; text-align:center; white-space:nowrap;}
.u154{position:absolute; border-color:#0087d2; border-bottom-width:1px; border-style:solid; inset:0; pointer-events:none; border-top-left-radius:8px; border-top-right-radius:8px;}
.u155{background-color:#e7f3fa; align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; border-bottom-left-radius:8px; border-bottom-right-radius:8px; flex-shrink:0; width:343px; border-radius: 8px;}
.u156{position:absolute; border-color:#0087d2; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; border-style:solid; inset:0; pointer-events:none; border-bottom-left-radius:8px; border-bottom-right-radius:8px;}
.u157{align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; position:relative; flex-shrink:0;}
.u158{align-content:stretch; display:flex; height:339px; align-items:center; position:relative; flex-shrink:0; width:311px;}
.u159{align-content:stretch; display:flex; flex-direction:column; align-items:center; justify-content:center; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px; position:relative; border-radius:4px; flex-shrink:0; width:72px; height:72px;}
.u160{align-content:stretch; display:flex; flex-direction:column; gap:32px; align-items:center; padding-top:24px; position:relative; flex-shrink:0; width:100%;}
.u161{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1.5; position:relative; flex-shrink:0; color:#0087d2; font-size:24px; text-align:center; white-space:nowrap;}
.u162{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:flex-start; position:relative; flex-shrink:0; width:100%;}
.u163{align-content:stretch; display:flex; gap:24px; align-items:center; position:relative; flex-shrink:0; width:100%;}
.u164{position:relative; flex-shrink:0; width:100px; height:100px;}
.u165{position:absolute; inset:10% 14.21% 10% 14%;}
.u166{position:absolute; inset:0 -1.01% -0.31% -0.35%;}
.u167{word-break:break-word; align-content:stretch; display:flex; flex:1 0 0; flex-direction:column; gap:8px; align-items:flex-start; min-width:1px; position:relative; color:#141821;}
.u168{font-family:'Noto Sans JP:Medium',sans-serif; line-height:1.5; font-style:normal; position:relative; flex-shrink:0; font-size:20px; width:100%; font-weight: 500;}
.u169{font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; position:relative; flex-shrink:0; font-size:14px; width:100%;}
.u170{overflow:clip; position:relative; flex-shrink:0; width:100px; height:100px;}
.u171{position:absolute; display:contents; inset:0;}
.u172{position:absolute; display:contents; inset:17% 12% 16.59% 13%;}
.u173{position:absolute; inset:17% 12% 16.59% 13%; mask-mode:alpha; mask-composite:intersect; mask-clip:no-clip; mask-repeat:no-repeat; mask-position:-13px -17px; mask-size:100px 100px;}
.u174{position:absolute; inset:-0.38% -0.33%;}
.u175{background-color:#fff; position:relative; flex-shrink:0; width:100%;}
.u176{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:center; padding-top:48px; padding-bottom:48px; position:relative; width: calc(100% - 32px); height:100%; max-width: 520px; }
.u177{align-content:stretch; display:flex; flex-direction:column; gap:12px; align-items:center; justify-content:center; padding-bottom:24px; position:relative; flex-shrink:0; width:100%;}
.u178{align-content:stretch; display:flex; align-items:flex-start; position:relative; flex-shrink:0;}
.u179{word-break:break-word; font-family:'Noto Sans JP:Bold',sans-serif; font-weight:700; line-height:1; position:relative; flex-shrink:0; color:#0087d2; font-size:16px; letter-spacing:0.8px; white-space:nowrap;}
.u180{align-content:stretch; display:flex; align-items:flex-start; justify-content:center; position:relative; flex-shrink:0;}
.u181{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:1.5; position:relative; flex-shrink:0; color:#141821; font-size:28px; text-align:center; letter-spacing:1.4px; white-space:nowrap;}
.u182{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:24px; min-width:1px; position:relative; color:#141821; font-size:16px;}
.u183{align-content:stretch; display:flex; flex-direction:column; align-items:center; max-width:382px; position:relative; flex-shrink:0; width:100%;}
.u184{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:flex-start; padding-top:24px; padding-bottom:24px; position:relative; flex-shrink:0; width:100%;}
.u185{position:absolute; border-width:4px; border-color:#0087d2; border-style:solid; inset:0; pointer-events:none;}
.u186{display:flex; flex-direction:column; align-items:center; justify-content:center; width:100%; height:100%;}
.u187{align-content:stretch; display:flex; flex-direction:column; align-items:center; justify-content:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; width:100%; height:100%;}
.u188{align-content:stretch; display:flex; flex-direction:column; gap:4px; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u189{position:absolute; inset:13.54% 9.58% 14.14% 9.58%;}
.u190{word-break:break-word; font-family:'Noto Serif JP:Medium',sans-serif; font-weight:500; line-height:24px; position:relative; flex-shrink:0; color:#141821; font-size:16px; white-space:nowrap;}
.u191{align-content:stretch; display:flex; gap:8px; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:266px;}
.u192{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; position:relative; flex-shrink:0; color:#141821; font-size:12px; white-space:nowrap;}
.u193{line-height:18px; margin-bottom:0;}
.u194{line-height:18px;}
.u195{word-break:break-word; font-family:'Cormorant Infant:Medium',sans-serif; font-weight:500; line-height:0; position:relative; flex-shrink:0; color:#0087d2; font-size:0px; text-align:center; white-space:nowrap;}
.u196{line-height:48px; font-size:48px;}
.u197{line-height:48px; font-size:38px;}
.u198{position:absolute; border-width:4px; border-color:#d03086; border-style:solid; inset:0; pointer-events:none;}
.u199{word-break:break-word; font-family:'Cormorant Infant:Medium',sans-serif; font-weight:500; line-height:0; position:relative; flex-shrink:0; color:#d03086; font-size:0px; text-align:center; white-space:nowrap;}
.u200{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; min-width:1px; position:relative; color:#7f8288; font-size:10px;}
.u201{line-height:15px; margin-bottom:0;}
.u202{line-height:15px;}
.u203{cursor:pointer; max-width:382px; position:relative; flex-shrink:0; width:100%;}
.u204{display:flex; flex-direction:column; justify-content:center; max-width:inherit; width:100%; height:100%;}
.u205{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:flex-start; justify-content:center; max-width:inherit; padding:16px; position:relative; width:100%; height:100%;}
.u206{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:center; max-width:382px; position:relative; flex-shrink:0; width:100%;}
.u207{align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; position:relative; flex-shrink:0; width:100%;}
.u208{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; width:100%; height:100%;}
.u209{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Medium',sans-serif; line-height:24px; min-width:1px; font-style:normal; position:relative; color:#141821; font-size:16px; text-align:center;}
.u210{align-content:stretch; display:flex; gap:16px; align-items:flex-start; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u211{position:relative; flex-shrink:0; width:48px; height:48px;}
.u212{position:absolute; inset:0; max-width:none; object-fit:cover; pointer-events:none; width:100%; height:100%;}
.u213{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; justify-content:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; width:100%; height:100%;}
.u214{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; position:relative; flex-shrink:0; width:100%;}
.u215{height:30px; position:relative; flex-shrink:0; width:120px;}
.u216{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:15px; min-width:1px; position:relative; color:#7f8288; font-size:10px; text-align:center;}
.u217{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u218{align-content:stretch; display:flex; flex-direction:column; gap:8px; align-items:flex-start; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:8px; position:relative; width:100%; height:100%;}
.u219{word-break:break-word; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:24px; position:relative; flex-shrink:0; color:#141821; font-size:14px; white-space:nowrap;}
.u220{position:relative; flex-shrink:0; width:30px; height:30px;}
.u221{height:64px; position:relative; flex-shrink:0; width:100%;}
.u222{align-content:stretch; display:flex; align-items:center; justify-content:center; padding-left:16px; padding-right:16px; padding-top:8px; padding-bottom:8px; position:relative; width:100%; height:100%;}
.u223{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:24px; min-width:1px; position:relative; color:#141821; font-size:14px; text-align:center;}
.u224{align-content:stretch; display:flex; flex-direction:column; gap:24px; align-items:flex-start; position:relative; flex-shrink:0;}
.u225{background-color:#ebeef1; align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:center; justify-content:center; padding-left:16px; padding-right:16px; padding-top:24px; padding-bottom:24px; position:relative; flex-shrink:0; width:343px;}
.u226{align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:flex-start; position:relative; flex-shrink:0; width:100%;}
.u227{align-content:stretch; display:flex; align-items:flex-start; position:relative; flex-shrink:0; width:100%;}
.u228{word-break:break-word; font-family:'Noto Sans JP:Medium',sans-serif; line-height:27px; font-style:normal; position:relative; flex-shrink:0; color:#141821; font-size:18px; white-space:nowrap;}
.u229{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:0; min-width:1px; position:relative; color:#141821; font-size:14px; white-space:pre-wrap;}
.u230{line-height:21px; margin-bottom:0;}
.u231{line-height:21px;}
.u232{height:210.847px; position:relative; flex-shrink:0; width:311px;}
.u233{background-color:#e7f3fa; align-content:stretch; display:flex; flex-direction:column; align-items:center; padding:16px; position:relative; flex-shrink:0; width:343px;}
.u234{align-content:stretch; display:flex; flex-direction:column; gap:16px; align-items:flex-start; justify-content:center; position:relative; flex-shrink:0; width:100%;}
.u235{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Medium',sans-serif; line-height:27px; min-width:1px; font-style:normal; position:relative; color:#141821; font-size:18px;}
.u236{align-content:stretch; display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative; flex-shrink:0; width:24px; height:24px;}
.u237{background-color:#0087d2; height:1px; position:relative; flex-shrink:0; width:8px;}
.u238{align-content:stretch; display:flex; flex:1 0 0; align-items:flex-start; justify-content:center; min-width:1px; position:relative;}
.u239{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Regular',sans-serif; font-weight:400; line-height:21px; min-width:1px; position:relative; color:#141821; font-size:14px;}
.u240{height:113.254px; position:relative; flex-shrink:0; width:311px;}
.u241{display:flex; flex-direction:row; justify-content:center; width:100%; height:100%;}
.u242{align-content:stretch; display:flex; align-items:flex-start; justify-content:center; padding-left:16px; padding-right:16px; padding-top:48px; padding-bottom:48px; position:relative; width:100%; height:100%;}
.u243{align-content:stretch; display:flex; flex:1 0 0; flex-direction:column; gap:24px; align-items:center; min-width:1px; position:relative;}
.u244{align-content:stretch; display:flex; flex-direction:column; gap:32px; align-items:flex-start; padding-top:32px; padding-bottom:32px; position:relative; flex-shrink:0; width:343px;}
.u245{align-content:stretch; cursor:pointer; display:flex; gap:16px; align-items:center; position:relative; flex-shrink:0; width:100%;}
.u246{align-content:stretch; display:flex; flex:1 0 0; align-items:center; min-width:1px; position:relative;}
.u247{word-break:break-word; flex:1 0 0; font-family:'Noto Sans JP:Medium',sans-serif; line-height:1.5; min-width:1px; font-style:normal; position:relative; color:#141821; font-size:16px; text-align:left;}
.u248{align-content:stretch; display:flex; align-items:flex-start; padding:8px; position:relative; flex-shrink:0;}

.heroArea.-nobg .heading.-h2 { font-family: "Noto Serif JP", serif; font-weight: 500; letter-spacing: 9.6px; }
.ColumnArea.-point { padding: 17px; }
.annotation small, .Heading.-paypal small { color: #7f8288; }
footer img, svg { display: inline; }

