/* Load after the existing LP stylesheet. URLs resolve relative to this file. */

#hydrology-offer > .hy-gifts{background:radial-gradient(ellipse at 50% 0,#29384a 0,#142238 68%);padding:48px 24px 30px;border-top:1px solid #ae9170;border-bottom:1px solid #79674f}
#hydrology-offer .hy-tag{display:inline-block;background:linear-gradient(110deg,#c6a574,#f3dfb5,#c6a574);color:#172238;padding:6px 32px;font-size:15px;font-weight:500;letter-spacing:.22em;margin:0 0 16px}
#hydrology-offer .hy-intro{font-size:12px;color:#d9dce3;margin:0 0 6px}
#hydrology-offer h3{font-size:27px;line-height:1.65;margin:0 0 12px}
#hydrology-offer .hy-gold{color:#efd2a0;font-size:36px}
#hydrology-offer .hy-gold b{font-size:49px;font-weight:500;line-height:1}
#hydrology-offer .hy-free{display:table;margin:0 auto 27px;border-top:1px solid #9c835e;border-bottom:1px solid #9c835e;padding:5px 24px;font-size:13px;color:#f4dfbb;letter-spacing:.12em}
#hydrology-offer article{border:1px solid #a78b63;background:#1b2a40}
#hydrology-offer .hy-number{background:linear-gradient(110deg,#b79a70,#e5cda3,#b79a70);color:#182438;font-family:'Noto Sans JP',sans-serif;font-size:10px;letter-spacing:.15em;padding:8px}
#hydrology-offer .hy-number strong{font-family:'Noto Serif JP',serif;font-size:18px;font-weight:500;margin-left:7px}
@media(max-width:480px){#hydrology-offer > .hy-gifts{padding:30px 16px 22px}#hydrology-offer h3{font-size:22px}#hydrology-offer .hy-gold{font-size:29px}#hydrology-offer .hy-gold b{font-size:39px}#hydrology-offer .hy-number{background:none;color:#e8cfa7;padding:5px 0 0}#hydrology-offer .hy-number strong{font-size:15px}#hydrology-offer .hy-photo{min-height:132px}#hydrology-offer .hy-free{margin-bottom:19px}}


#hydrology-offer{font-family:"Noto Sans JP",sans-serif;color:#edf0f5;background:#101c30;font-size:14px;line-height:1.8;letter-spacing:.06em;color-scheme:dark}
#hydrology-offer *{box-sizing:border-box}
#hydrology-offer .hy-context{padding:15px 22px;background:#0b1423;color:#b7c3d5;font-size:11px;letter-spacing:.08em}
#hydrology-offer .hy-plan{padding:32px 24px 20px;background:radial-gradient(ellipse at 50% 0,#29394e,#111d32 75%);text-align:center}
#hydrology-offer .hy-frame{max-width:680px;margin:auto;border:1px solid #7b899e;outline:1px solid #3d4b60;outline-offset:5px;padding:27px 25px 17px}
#hydrology-offer .hy-eyebrow{margin:0 0 8px;font-size:13px;letter-spacing:.2em}
#hydrology-offer h2{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:400;margin:0 0 18px}
#hydrology-offer .hy-price{display:flex;align-items:center;justify-content:center;gap:22px;font-family:"Times New Roman","Noto Serif JP",serif;font-size:64px;line-height:1.2;letter-spacing:0}
#hydrology-offer .hy-time{background:linear-gradient(135deg,#f2f4f9,#98a6bb);color:#17253b;padding:10px 13px;font-size:38px}
#hydrology-offer small{font-size:19px}#hydrology-offer em{font-style:normal;font-size:11px}
#hydrology-offer .hy-gifts{margin-top:27px;border-top:1px solid #526178;padding-top:23px}
#hydrology-offer .hy-tag{font-size:12px;margin:0 0 5px;color:#c1ccdc}
#hydrology-offer h3{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:400;margin:0 0 23px;letter-spacing:.06em}
#hydrology-offer h3 span{color:#e5c79d}
#hydrology-offer .hy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#hydrology-offer article{background:#1c2b40;border:1px solid #45546a;padding:14px 8px 12px}
#hydrology-offer .hy-number{font-family:serif;font-size:12px;color:#d6bc99;letter-spacing:.12em}
#hydrology-offer .hy-icon{display:flex;align-items:center;justify-content:center;height:39px;color:#d8e1ef;margin:8px 0}
#hydrology-offer .hy-icon svg{width:27px;height:27px;stroke-width:1.2}
#hydrology-offer h4{font-size:14px;font-weight:500;line-height:1.6;margin:0 0 10px}
#hydrology-offer article p{font-size:11px;line-height:1.8;color:#bac7d9;margin:0;letter-spacing:.02em}
#hydrology-offer .hy-included{font-size:11px;margin:19px 0 0;color:#d1d9e5}
#hydrology-offer .hy-reserve{border:0;border-radius:40px;background:#b46b29;color:#fff;max-width:390px;width:100%;padding:18px 16px;margin-top:28px;font:500 14px "Noto Sans JP",sans-serif;letter-spacing:.05em;min-height:54px}
#hydrology-offer .hy-reserve span{margin-left:12px}#hydrology-offer .hy-reserve:hover{background:#c77a32}
#hydrology-offer .hy-feedback{font-size:11px;min-height:20px;color:#b7c3d5;margin:10px 0 0}
#hydrology-offer .hy-next{text-align:center;padding:30px 16px;background:#0b1525;font-family:"Noto Serif JP",serif;font-size:24px;line-height:1.8;letter-spacing:.12em}
@media(max-width:480px){#hydrology-offer .hy-plan{padding:25px 16px 19px}#hydrology-offer .hy-frame{padding:24px 12px 16px}#hydrology-offer .hy-price{font-size:48px;gap:14px}#hydrology-offer .hy-time{font-size:30px;padding:8px}#hydrology-offer small{font-size:16px}#hydrology-offer h3{font-size:20px}#hydrology-offer .hy-grid{grid-template-columns:1fr;gap:9px}#hydrology-offer article{display:grid;grid-template-columns:40px 1fr;column-gap:10px;text-align:left;padding:13px 16px}#hydrology-offer .hy-number{grid-column:2}#hydrology-offer .hy-icon{grid-column:1;grid-row:1/4;height:auto;margin:0}#hydrology-offer h4{grid-column:2;margin:3px 0 4px}#hydrology-offer article p{grid-column:2}#hydrology-offer article br{display:none}#hydrology-offer .hy-next{font-size:21px}}

#hydrology-offer > .hy-gifts{margin:0;padding:30px 24px 24px;border:0;text-align:center;background:#142238}
#hydrology-offer .hy-grid{max-width:680px;margin:auto}
#hydrology-offer article{padding:0 0 16px;overflow:hidden}
#hydrology-offer .hy-number{display:block;padding:9px}
#hydrology-offer .hy-photo{width:100%;aspect-ratio:1/1;background-size:300% 100%;background-position:0% 50%;margin-bottom:14px}
#hydrology-offer article:nth-child(2) .hy-photo{background-position:50% 50%}
#hydrology-offer article:nth-child(3) .hy-photo{background-position:100% 50%}
#hydrology-offer h4{padding:0 5px}
#hydrology-offer .hy-plan{padding-top:27px}
@media(max-width:480px){#hydrology-offer > .hy-gifts{padding:25px 16px 20px}#hydrology-offer article{grid-template-columns:92px 1fr;padding:0 10px 0 0;column-gap:13px;align-items:center}#hydrology-offer .hy-photo{grid-column:1;grid-row:1/4;width:92px;min-height:112px;height:100%;margin:0;background-size:auto 100%}#hydrology-offer .hy-number{padding:10px 0 0}#hydrology-offer h4{padding:0;margin:0}#hydrology-offer article p{padding-bottom:10px}#hydrology-offer .hy-included{font-size:11px}}

#hydrology-offer .hy-photo{background-size:cover!important;background-position:center!important}
#hydrology-offer article:nth-child(1) .hy-photo{background-image:url("assets/welcome-chocolate.jpg");}
#hydrology-offer article:nth-child(2) .hy-photo{background-image:url("assets/welcome-sparkling-water.jpg");}
#hydrology-offer article:nth-child(3) .hy-photo{background-image:url("assets/hot-eye-mask.jpg");}
#hydrology-offer article:nth-child(3) .hy-photo{background-position:center!important}

#hydrology-offer .hy-tag,#hydrology-offer .hy-number,#hydrology-offer .hy-number strong{color:#172238!important}#hydrology-offer article{border-color:#a78b63!important}@media(max-width:480px){#hydrology-offer .hy-number,#hydrology-offer .hy-number strong{color:#e8cfa7!important}}
#hydrology-offer h3{margin-bottom:28px}

#hydrology-offer > .hy-gifts{padding-top:48px}
#hydrology-offer .hy-tag{display:flex;align-items:center;justify-content:center;gap:15px;background:none;padding:0;margin:0 auto 15px;color:#cbb38c!important;font-family:'Noto Sans JP',sans-serif;font-size:10px;letter-spacing:.24em;font-weight:400}
#hydrology-offer .hy-tag:before,#hydrology-offer .hy-tag:after{content:'';width:32px;height:1px;background:#b79a7066}
#hydrology-offer h3{font-size:30px;line-height:1.6;letter-spacing:.08em;font-weight:400;margin:0 0 12px}
#hydrology-offer .hy-gold{font-size:inherit;color:#e4cda6}
#hydrology-offer .hy-intro{font-size:12px;font-weight:400;line-height:1.8;letter-spacing:.08em;color:#bec8d6;margin:0 0 32px}
@media(max-width:480px){#hydrology-offer > .hy-gifts{padding-top:33px}#hydrology-offer h3{font-size:24px;letter-spacing:.04em}#hydrology-offer .hy-gold{font-size:inherit}#hydrology-offer .hy-intro{font-size:11px;margin-bottom:25px}#hydrology-offer .hy-tag{font-size:9px;gap:12px}}


#hydrology-offer .hy-tag{display:table;background:linear-gradient(110deg,#c6a574,#f3dfb5,#c6a574);color:#172238!important;padding:6px 30px;margin:0 auto 18px;font-size:13px;font-weight:500;letter-spacing:.2em}
#hydrology-offer .hy-tag:before,#hydrology-offer .hy-tag:after{display:none}
@media(max-width:480px){#hydrology-offer .hy-tag{font-size:12px;padding:6px 25px}}

@media(max-width:374px){#hydrology-offer .hy-nw{white-space:nowrap}}

/* 2 cards + limited-time hot eye mask */
#hydrology-offer .hy-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:448px}
#hydrology-offer .hy-plus{position:relative;max-width:680px;margin:34px auto 0;padding:30px 28px 26px;border:1px solid #E8C66A;outline:1px solid #E8C66A55;outline-offset:5px;background:radial-gradient(ellipse at 50% 0,#E8C66A26,transparent 70%),linear-gradient(160deg,#22324a,#162539);box-shadow:0 14px 40px #0006}
#hydrology-offer .hy-plus-label{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;white-space:nowrap;background:#E8C66A;color:#142238;padding:5px 22px;font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.6}
#hydrology-offer .hy-plus-mark{margin-right:8px;font-weight:600}
#hydrology-offer .hy-plus-label b{margin-left:10px;padding-left:10px;border-left:1px solid #14223866;font-weight:600}
#hydrology-offer .hy-plus-body{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:center;text-align:left}
#hydrology-offer .hy-plus-photo{aspect-ratio:4/3;background:url("assets/hot-eye-mask.jpg") center/cover;border:1px solid #E8C66A88}
#hydrology-offer .hy-plus h4{font-family:'Noto Serif JP',serif;font-size:22px;font-weight:500;line-height:1.6;color:#E8C66A;margin:0 0 10px;padding:0}
#hydrology-offer .hy-plus-text p{font-size:13px;line-height:1.9;color:#e3e8f0;margin:0}
#hydrology-offer .hy-plus-text .hy-plus-note{font-size:10px;color:#bac7d9;margin-top:8px}
#hydrology-offer .hy-plus .hy-nw,#hydrology-offer .hy-included .hy-nw{display:inline-block}
#hydrology-offer .hy-included{margin-top:24px;line-height:1.9}
@media(max-width:480px){#hydrology-offer .hy-grid{grid-template-columns:1fr;max-width:none}#hydrology-offer .hy-plus{margin-top:30px;padding:28px 16px 20px}#hydrology-offer .hy-plus-body{grid-template-columns:1fr;gap:16px;text-align:center}#hydrology-offer .hy-plus-photo{aspect-ratio:16/9}#hydrology-offer .hy-plus h4{font-size:20px;margin-bottom:6px}#hydrology-offer .hy-plus-label{font-size:11px;padding:5px 16px;letter-spacing:.1em}}
#hydrology-offer .hy-plus-photo{aspect-ratio:4/3!important;background-size:108% auto;background-position:100% 80%}
#hydrology-offer .hy-plus{max-width:520px}#hydrology-offer .hy-plus-body{grid-template-columns:1fr;gap:18px;text-align:center}
@media(min-width:481px){#hydrology-offer .hy-grid{grid-template-columns:1fr;max-width:520px;gap:12px}#hydrology-offer article{display:grid;grid-template-columns:150px 1fr;column-gap:22px;align-items:center;text-align:left;padding:0 16px 0 0}#hydrology-offer article .hy-photo{grid-column:1;grid-row:1/4;width:150px;height:100%;min-height:150px;aspect-ratio:auto;margin:0}#hydrology-offer .hy-number{grid-column:2;background:none;padding:14px 0 0;font-size:11px}#hydrology-offer .hy-number,#hydrology-offer .hy-number strong{color:#e8cfa7!important}#hydrology-offer .hy-number strong{font-size:17px}#hydrology-offer article h4{grid-column:2;padding:0;margin:4px 0;font-size:16px}#hydrology-offer article p{grid-column:2;padding-bottom:14px;font-size:12px}#hydrology-offer article br{display:none}}
