ボホールの長めの宿泊が今だけ超お得に!アップグレードも引き続き無料で行います! /* ===== ニュースページ用キャンペーン広告:CSSここから ===== */ .wtp-bohol-ad, .wtp-bohol-ad * { box-sizing: border-box; } .wtp-bohol-ad { --deep: #064e68; --ocean: #0099b8; --aqua: #14bdc2; --coral: #ff6555; --yellow: #ffe36d; --ink: #163b49; position: relative; isolation: isolate; overflow: hidden; width: 100%; max-width: 820px; margin: 24px auto; border-radius: 18px; color: #fff; background: linear-gradient(125deg, var(--deep) 0%, var(--ocean) 57%, var(--aqua) 100%); box-shadow: 0 14px 36px rgba(3, 76, 99, .22); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; } .wtp-bohol-ad::before, .wtp-bohol-ad::after { position: absolute; z-index: -1; border: 1px solid rgba(255, 255, 255, .2); border-radius: 50%; content: ""; } .wtp-bohol-ad::before { top: -125px; right: -80px; width: 310px; height: 310px; } .wtp-bohol-ad::after { right: 120px; bottom: -100px; width: 190px; height: 190px; background: rgba(255, 255, 255, .05); } .wtp-bohol-ad__inner { display: grid; grid-template-columns: minmax(260px, .9fr) minmax(330px, 1.1fr); gap: 26px; align-items: center; padding: 28px 32px; } .wtp-bohol-ad__badge { display: inline-flex; align-items: center; gap: 7px; margin: 0 0 9px; padding: 4px 11px; border: 1px solid rgba(255, 255, 255, .6); border-radius: 999px; background: rgba(255, 255, 255, .13); font-size: 11px; font-weight: 800; letter-spacing: .08em; } .wtp-bohol-ad__badge::before { width: 7px; height: 7px; border-radius: 50%; background: var(--yellow); box-shadow: 0 0 0 4px rgba(255, 227, 109, .18); content: ""; } .wtp-bohol-ad .wtp-bohol-ad__title { margin: 0; padding: 0; border: 0; color: #fff !important; background: none; font-size: clamp(25px, 4vw, 38px); font-weight: 900; line-height: 1.28; letter-spacing: .025em; } .wtp-bohol-ad__title-em { display: inline-block; color: var(--yellow); } .wtp-bohol-ad .wtp-bohol-ad__lead { margin: 9px 0 0; color: rgba(255, 255, 255, .9) !important; font-size: 13px; font-weight: 600; line-height: 1.65; } .wtp-bohol-ad__benefits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .wtp-bohol-ad__benefit { min-height: 118px; padding: 15px 16px; border: 1px solid rgba(255, 255, 255, .72); border-radius: 12px; color: var(--ink); background: rgba(255, 255, 255, .96); box-shadow: 0 6px 18px rgba(0, 69, 91, .12); } .wtp-bohol-ad__number { display: inline-flex; align-items: center; gap: 6px; color: var(--coral); font-size: 10px; font-weight: 900; letter-spacing: .08em; } .wtp-bohol-ad__number::before { display: grid; place-items: center; width: 23px; height: 23px; border-radius: 50%; color: #fff; background: var(--coral); content: attr(data-number); font-size: 10px; letter-spacing: 0; } .wtp-bohol-ad .wtp-bohol-ad__benefit-title { margin: 8px 0 0; padding: 0; border: 0; color: var(--ink) !important; background: none; font-size: 16px; font-weight: 800; line-height: 1.45; } .wtp-bohol-ad__benefit-title strong { color: var(--coral); font-size: 1.16em; } .wtp-bohol-ad__bottom { display: flex; gap: 16px; align-items: center; justify-content: space-between; margin-top: 12px; } .wtp-bohol-ad__target { margin: 0; color: rgba(255, 255, 255, .9); font-size: 11px; line-height: 1.55; } .wtp-bohol-ad__target strong { display: block; color: #fff; font-size: 12px; } .wtp-bohol-ad__cta { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 18px; border: 0; border-radius: 999px; color: #fff !important; background: var(--coral); box-shadow: 0 6px 15px rgba(112, 38, 28, .24); font-size: 13px; font-weight: 800; line-height: 1.3; text-decoration: none !important; transition: transform .18s ease, box-shadow .18s ease; } .wtp-bohol-ad__cta::after { content: "›"; font-size: 20px; line-height: 1; } .wtp-bohol-ad__cta:hover { color: #fff !important; transform: translateY(-2px); box...