﻿.c-kv .c-kv__title,.c-kv .c-kv__title-en,.c-kv .c-kv__title-jp,.c-kv .c-kv__txt,.c-kv .c-kv__inner{display:none !important}body [class*="kv"] h1,body [class*="kv"] h2,body [class*="kv"] h3,body [class*="kv"] p,body [class*="kv"] span,body [class*="kv"] div,body [class*="kv"] [class*="title"],body [class*="kv"] [class*="inner"],body [class*="kv"] [class*="txt"],body [class*="kv"] [class*="text"],body [class*="hero"] h1,body [class*="hero"] h2,body [class*="hero"] h3,body [class*="hero"] p,body [class*="hero"] span,body [class*="hero"] div,body [class*="hero"] [class*="title"],body [class*="hero"] [class*="inner"],body [class*="hero"] [class*="txt"],body [class*="hero"] [class*="text"],body [class*="visual"] h1,body [class*="visual"] h2,body [class*="visual"] h3,body [class*="visual"] p,body [class*="visual"] span,body [class*="visual"] div,body [class*="visual"] [class*="title"],body [class*="visual"] [class*="inner"],body [class*="visual"] [class*="txt"],body [class*="visual"] [class*="text"],body [class*="page-title"] h1,body [class*="page-title"] h2,body [class*="page-title"] h3,body [class*="page-title"] p,body [class*="page-title"] span,body [class*="page-title"] div,body [class*="page-title"] [class*="title"],body [class*="page-title"] [class*="inner"],body [class*="page-title"] [class*="txt"],body [class*="page-title"] [class*="text"],body .c-page-head h1,body .c-page-head h2,body .c-page-head h3,body .c-page-head p,body .c-page-head span,body .c-page-head div,body .c-page-head [class*="title"],body .c-page-head [class*="inner"],body .c-page-head [class*="txt"],body .c-page-head [class*="text"],body .c-heading h1,body .c-heading h2,body .c-heading h3,body .c-heading p,body .c-heading span,body .c-heading div,body .c-heading [class*="title"],body .c-heading [class*="inner"],body .c-heading [class*="txt"],body .c-heading [class*="text"]{display:none !important}.p-coupon-issue{background-color:var(--color-gray1, #f9f8f5);padding-top:calc(60 / 14 * 1rem);padding-bottom:calc(120 / 14 * 1rem)}@media only screen and (max-width: 1024px){.p-coupon-issue{padding-top:calc(40 / 14 * 1rem);padding-bottom:calc(80 / 14 * 1rem)}}.p-coupon-facility{width:calc(1200 / 1440 * 100%);max-width:1200px;margin:0 auto;background-color:#fff;padding:calc(35 / 14 * 1rem);box-sizing:border-box;display:flex;gap:calc(40 / 14 * 1rem);align-items:flex-start}@media only screen and (max-width: 1024px){.p-coupon-facility{width:92%;flex-direction:column;padding:calc(20 / 14 * 1rem);gap:calc(20 / 14 * 1rem)}}.p-coupon-facility__img{width:calc(48% - rem(20));flex-shrink:0;align-self:stretch}@media only screen and (max-width: 1024px){.p-coupon-facility__img{width:100%;align-self:auto}}.p-coupon-facility__img img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.p-coupon-facility__info{flex:1;width:100%}.p-coupon-facility__title{font-weight:bold;color:#333;line-height:1.3}@media only screen and (min-width: 768px){.p-coupon-facility__title{font-size:calc(22 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-facility__title{font-size:calc(20 / var(--font-size) * 1rem)}}.p-coupon-facility__badge{display:inline-flex;align-items:center;gap:calc(3 / 14 * 1rem);background-color:#D17D52;color:#fff;padding:calc(6 / 14 * 1rem) calc(16 / 14 * 1rem);border-radius:calc(20 / 14 * 1rem);font-weight:bold;margin-top:calc(12 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-facility__badge{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-facility__badge{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-facility__badge .icon{display:inline-block;width:calc(27 / 14 * 1rem);height:calc(20 / 14 * 1rem);background-color:#fff;-webkit-mask-image:url("../../../coupon/images/icon-coupon.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("../../../coupon/images/icon-coupon.svg");mask-repeat:no-repeat;mask-position:center;mask-size:contain}.p-coupon-facility__lead{color:#333;margin-top:calc(16 / 14 * 1rem);font-weight:500}@media only screen and (min-width: 768px){.p-coupon-facility__lead{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-facility__lead{font-size:calc(14 / var(--font-size) * 1rem)}}.p-coupon-facility__notes{margin-top:calc(24 / 14 * 1rem)}.p-coupon-facility__notes .title{color:#D17D52;font-weight:bold;margin-bottom:calc(10 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-facility__notes .title{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-facility__notes .title{font-size:calc(14 / var(--font-size) * 1rem)}}.p-coupon-facility__notes ul{list-style:none;padding-left:0}.p-coupon-facility__notes ul li{line-height:1.7;color:#555;padding-left:1em;text-indent:-1em}@media only screen and (min-width: 768px){.p-coupon-facility__notes ul li{font-size:calc(11 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-facility__notes ul li{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-facility__notes ul li::before{content:"・"}.p-coupon-facility__notes ul li:not(:first-child){margin-top:calc(4 / 14 * 1rem)}.p-coupon-step{width:calc(1200 / 1440 * 100%);max-width:1200px;margin:calc(40 / 14 * 1rem) auto 0}@media only screen and (max-width: 1024px){.p-coupon-step{width:92%;margin-top:calc(30 / 14 * 1rem)}}.p-coupon-step ul{display:flex;gap:calc(12 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-coupon-step ul{flex-direction:column;gap:calc(8 / 14 * 1rem)}}.p-coupon-step ul li{flex:1;display:flex;align-items:center;position:relative}.p-coupon-step ul li span{width:100%}.p-coupon-step ul li span em{display:block;background-color:#fff;border:1px solid #dcd7ce;color:#666;text-align:center;padding:calc(12 / 14 * 1rem) calc(5 / 14 * 1rem);font-style:normal;font-weight:bold;letter-spacing:0.05em}@media only screen and (min-width: 768px){.p-coupon-step ul li span em{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-step ul li span em{font-size:calc(15 / var(--font-size) * 1rem)}}.p-coupon-step ul li:not(:last-child){margin-right:calc(16 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-coupon-step ul li:not(:last-child){margin-right:0;margin-bottom:calc(6 / 14 * 1rem)}}.p-coupon-step ul li:not(:last-child)::after{content:"";position:absolute;right:calc(-15 / 14 * 1rem);top:50%;transform:translateY(-50%);border-style:solid;border-width:calc(6 / 14 * 1rem) 0 calc(6 / 14 * 1rem) calc(8 / 14 * 1rem);border-color:transparent transparent transparent #888;z-index:2}@media only screen and (max-width: 767px){.p-coupon-step ul li:not(:last-child)::after{right:50%;top:auto;bottom:calc(-10 / 14 * 1rem);transform:translateX(50%) rotate(90deg)}}.p-coupon-step ul li.active span em{background-color:#555;border-color:#555;color:#fff}.p-coupon-form{width:calc(1200 / 1440 * 100%);max-width:1200px;margin:calc(30 / 14 * 1rem) auto 0;background-color:#fff;padding:calc(40 / 14 * 1rem) calc(50 / 14 * 1rem);box-sizing:border-box}@media only screen and (max-width: 1024px){.p-coupon-form{width:92%;padding:calc(25 / 14 * 1rem) calc(20 / 14 * 1rem)}}.p-coupon-form .note_tbl{margin-bottom:calc(16 / 14 * 1rem);color:#333}@media only screen and (min-width: 768px){.p-coupon-form .note_tbl{font-size:calc(12 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .note_tbl{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-form .note_tbl .txt_clr{display:inline-block;background-color:#D17D52;color:#fff;padding:calc(2 / 14 * 1rem) calc(6 / 14 * 1rem);border-radius:calc(2 / 14 * 1rem);font-weight:bold;margin-right:calc(4 / 14 * 1rem);line-height:1.2}@media only screen and (min-width: 768px){.p-coupon-form .note_tbl .txt_clr{font-size:calc(10 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .note_tbl .txt_clr{font-size:calc(10 / var(--font-size) * 1rem)}}.p-coupon-form .precautions{margin-top:calc(8 / 14 * 1rem);margin-bottom:calc(15 / 14 * 1rem);color:#D17D52;font-weight:bold}@media only screen and (min-width: 768px){.p-coupon-form .precautions{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .precautions{font-size:calc(14 / var(--font-size) * 1rem)}}.p-coupon-form .tbl_contact{width:100%;border-collapse:collapse;border:1px solid #d5d5d5}.p-coupon-form .tbl_contact th,.p-coupon-form .tbl_contact td{padding:calc(16 / 14 * 1rem) calc(20 / 14 * 1rem);border-bottom:1px solid #d5d5d5;vertical-align:middle}@media only screen and (max-width: 767px){.p-coupon-form .tbl_contact th,.p-coupon-form .tbl_contact td{display:block;width:100%;box-sizing:border-box;padding:calc(12 / 14 * 1rem) calc(15 / 14 * 1rem)}}.p-coupon-form .tbl_contact th{width:calc(260 / 14 * 1rem);background-color:#f9f8f5;text-align:left;font-weight:bold;color:#333;border-right:1px solid #d5d5d5}@media only screen and (min-width: 768px){.p-coupon-form .tbl_contact th{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .tbl_contact th{font-size:calc(13 / var(--font-size) * 1rem)}}@media only screen and (min-width: 1025px) and (max-width: 1440px){.p-coupon-form .tbl_contact th{width:calc(220 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .tbl_contact th{width:100%;border-right:none;border-bottom:none;background-color:#f4f2ed}}.p-coupon-form .tbl_contact th .txt_clr{display:inline-block;background-color:#D17D52;color:#fff;padding:calc(2 / 14 * 1rem) calc(6 / 14 * 1rem);border-radius:calc(2 / 14 * 1rem);margin-left:calc(6 / 14 * 1rem);font-weight:normal;vertical-align:middle}@media only screen and (min-width: 768px){.p-coupon-form .tbl_contact th .txt_clr{font-size:calc(10 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .tbl_contact th .txt_clr{font-size:calc(10 / var(--font-size) * 1rem)}}.p-coupon-form .tbl_contact td{background-color:#fff}.p-coupon-form .tbl_contact td input[type="text"],.p-coupon-form .tbl_contact td input[type="email"]{height:calc(42 / 14 * 1rem);border:1px solid #cccccc;border-radius:calc(2 / 14 * 1rem);padding:0 calc(12 / 14 * 1rem);box-sizing:border-box;background-color:#fff;color:#333}@media only screen and (min-width: 768px){.p-coupon-form .tbl_contact td input[type="text"],.p-coupon-form .tbl_contact td input[type="email"]{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .tbl_contact td input[type="text"],.p-coupon-form .tbl_contact td input[type="email"]{font-size:calc(13 / var(--font-size) * 1rem)}}@media only screen and (max-width: 1024px){.p-coupon-form .tbl_contact td input[type="text"],.p-coupon-form .tbl_contact td input[type="email"]{font-size:clamp(16px, calc(16 / 14 * 1rem), calc(16 / 14 * 1rem))}}.p-coupon-form .tbl_contact td input[type="text"].wfull,.p-coupon-form .tbl_contact td input[type="email"].wfull{width:100%}.p-coupon-form .tbl_contact td input[type="text"].input_date,.p-coupon-form .tbl_contact td input[type="email"].input_date{width:calc(200 / 14 * 1rem);background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23333333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line></svg>') no-repeat calc(100% - 10px) center;cursor:pointer}@media only screen and (max-width: 767px){.p-coupon-form .tbl_contact td input[type="text"].input_date,.p-coupon-form .tbl_contact td input[type="email"].input_date{width:100%}}.p-coupon-form .tbl_contact td input[type="text"]::placeholder,.p-coupon-form .tbl_contact td input[type="email"]::placeholder{color:#cccccc}.p-coupon-form .box_btn{margin-top:calc(35 / 14 * 1rem);display:flex;align-items:center;justify-content:center;gap:calc(20 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-coupon-form .box_btn{flex-direction:column;gap:calc(12 / 14 * 1rem)}}.p-coupon-form .box_btn a,.p-coupon-form .box_btn .btn_submit,.p-coupon-form .box_btn .btn_back{display:inline-flex;align-items:center;justify-content:center;width:calc(220 / 14 * 1rem);padding:calc(14 / 14 * 1rem) 0;font-weight:bold;cursor:pointer;transition:opacity 0.3s ease;text-decoration:none;box-sizing:border-box}@media only screen and (min-width: 768px){.p-coupon-form .box_btn a,.p-coupon-form .box_btn .btn_submit,.p-coupon-form .box_btn .btn_back{font-size:calc(15 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-form .box_btn a,.p-coupon-form .box_btn .btn_submit,.p-coupon-form .box_btn .btn_back{font-size:calc(14 / var(--font-size) * 1rem)}}.p-coupon-form .box_btn a:hover,.p-coupon-form .box_btn .btn_submit:hover,.p-coupon-form .box_btn .btn_back:hover{opacity:0.85}@media only screen and (max-width: 767px){.p-coupon-form .box_btn a,.p-coupon-form .box_btn .btn_submit,.p-coupon-form .box_btn .btn_back{width:100%}}.p-coupon-form .box_btn .btn_back{background-color:#fff;color:#333;border:1px solid #cccccc}.p-coupon-form .box_btn .btn_submit{background-color:#d27751;color:#fff;border:none}.p-coupon-bottom-bn{width:calc(1200 / 1440 * 100%);max-width:1200px;margin:calc(60 / 14 * 1rem) auto 0;background-color:#e5e0d8;padding:calc(35 / 14 * 1rem) calc(40 / 14 * 1rem);box-sizing:border-box}@media only screen and (max-width: 1024px){.p-coupon-bottom-bn{width:92%;padding:calc(25 / 14 * 1rem) calc(20 / 14 * 1rem);margin-top:calc(40 / 14 * 1rem)}}.p-coupon-bottom-bn__inner{display:flex;align-items:center;justify-content:space-between;max-width:900px;margin:0 auto}@media only screen and (max-width: 1024px){.p-coupon-bottom-bn__inner{flex-direction:column;gap:calc(20 / 14 * 1rem);text-align:center}}.p-coupon-bottom-bn__txt .title{font-weight:bold;color:#D17D52}@media only screen and (min-width: 768px){.p-coupon-bottom-bn__txt .title{font-size:calc(16 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-bottom-bn__txt .title{font-size:calc(17 / var(--font-size) * 1rem)}}.p-coupon-bottom-bn__txt .desc{color:#333;margin-top:calc(6 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-bottom-bn__txt .desc{font-size:calc(12 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-bottom-bn__txt .desc{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-bottom-bn__btns{display:flex;flex-direction:column;align-items:center;gap:calc(10 / 14 * 1rem)}@media only screen and (max-width: 1024px){.p-coupon-bottom-bn__btns{width:100%}}.p-coupon-bottom-bn__btns .btn-reserve{display:flex;align-items:center;justify-content:center;width:calc(280 / 14 * 1rem);padding:calc(12 / 14 * 1rem) calc(15 / 14 * 1rem);background-color:#D17D52;color:#fff;text-decoration:none;font-weight:bold;border-radius:calc(3 / 14 * 1rem);transition:opacity 0.3s ease}@media only screen and (min-width: 768px){.p-coupon-bottom-bn__btns .btn-reserve{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-bottom-bn__btns .btn-reserve{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-bottom-bn__btns .btn-reserve:hover{opacity:0.85}@media only screen and (max-width: 1024px){.p-coupon-bottom-bn__btns .btn-reserve{width:100%}}.p-coupon-bottom-bn__btns .link-list{display:inline-flex;align-items:center;gap:0.4em;color:#333;text-decoration:none}@media only screen and (min-width: 768px){.p-coupon-bottom-bn__btns .link-list{font-size:calc(12 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-bottom-bn__btns .link-list{font-size:calc(11 / var(--font-size) * 1rem)}}.p-coupon-bottom-bn__btns .link-list::after{content:"→";font-size:0.9em}.p-coupon-bottom-bn__btns .link-list:hover{opacity:0.7}.p-coupon-complete-msg{text-align:center;margin-top:calc(40 / 14 * 1rem);margin-bottom:calc(40 / 14 * 1rem)}.p-coupon-complete-msg__title{font-weight:bold;color:#333;line-height:1.4}@media only screen and (min-width: 768px){.p-coupon-complete-msg__title{font-size:calc(24 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-complete-msg__title{font-size:calc(20 / var(--font-size) * 1rem)}}.p-coupon-complete-msg__desc{color:#333;margin-top:calc(16 / 14 * 1rem);line-height:1.7}@media only screen and (min-width: 768px){.p-coupon-complete-msg__desc{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-complete-msg__desc{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-card{width:calc(1200 / 1440 * 100%);max-width:1200px;margin:0 auto;background-color:#fff;padding:calc(50 / 14 * 1rem) calc(60 / 14 * 1rem);box-sizing:border-box}@media only screen and (max-width: 1024px){.p-coupon-card{width:92%;padding:calc(30 / 14 * 1rem) calc(20 / 14 * 1rem)}}.p-coupon-card__header{display:flex;align-items:center;justify-content:center;gap:calc(15 / 14 * 1rem);flex-wrap:wrap}.p-coupon-card__title{font-weight:bold;color:#333}@media only screen and (min-width: 768px){.p-coupon-card__title{font-size:calc(24 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__title{font-size:calc(20 / var(--font-size) * 1rem)}}.p-coupon-card__badge{display:inline-flex;align-items:center;gap:calc(6 / 14 * 1rem);background-color:#d27751;color:#fff;padding:calc(6 / 14 * 1rem) calc(16 / 14 * 1rem);border-radius:calc(2 / 14 * 1rem);font-weight:bold}@media only screen and (min-width: 768px){.p-coupon-card__badge{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__badge{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-card__badge .icon{display:inline-block;width:calc(27 / 14 * 1rem);height:calc(20 / 14 * 1rem);background-color:#fff;mask:url("../../../coupon/images/icon-coupon.svg") no-repeat center/contain;-webkit-mask:url("../../../coupon/images/icon-coupon.svg") no-repeat center/contain}.p-coupon-card__lead{text-align:center;color:#333;margin-top:calc(14 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-card__lead{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__lead{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-card__number{text-align:center;color:#d27751;font-weight:bold;margin-top:calc(10 / 14 * 1rem);margin-bottom:calc(30 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-card__number{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__number{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-card__number span{letter-spacing:0.05em}.p-coupon-card .tbl_contact th{font-weight:normal}.p-coupon-card .tbl_contact td{font-weight:bold}.p-coupon-card__btns{display:flex;justify-content:center;align-items:center;gap:calc(16 / 14 * 1rem);margin-top:calc(35 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-coupon-card__btns{flex-direction:column;gap:calc(10 / 14 * 1rem)}}.p-coupon-card__btns a{display:inline-flex;align-items:center;justify-content:center;width:calc(200 / 14 * 1rem);height:calc(46 / 14 * 1rem);background-color:#fff;border:1px solid #cccccc;color:#333;font-weight:500;text-decoration:none;box-sizing:border-box;transition:opacity 0.3s ease}@media only screen and (min-width: 768px){.p-coupon-card__btns a{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__btns a{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-card__btns a:hover{opacity:0.75}@media only screen and (max-width: 767px){.p-coupon-card__btns a{width:100%}}.p-coupon-card__notes{margin-top:calc(40 / 14 * 1rem);padding-top:calc(20 / 14 * 1rem)}.p-coupon-card__notes .title{color:#d27751;font-weight:bold;margin-bottom:calc(10 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-card__notes .title{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__notes .title{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-card__notes ul{list-style:disc;padding-left:1.2em}.p-coupon-card__notes ul li{line-height:1.7;color:#666}@media only screen and (min-width: 768px){.p-coupon-card__notes ul li{font-size:calc(11 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__notes ul li{font-size:calc(11 / var(--font-size) * 1rem)}}.p-coupon-card__notes ul li:not(:first-child){margin-top:calc(4 / 14 * 1rem)}.p-coupon-complete-msg{text-align:center;margin-top:calc(40 / 14 * 1rem);margin-bottom:calc(40 / 14 * 1rem)}.p-coupon-complete-msg__title{display:block !important;font-weight:bold;color:#333;line-height:1.4}@media only screen and (min-width: 768px){.p-coupon-complete-msg__title{font-size:calc(24 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-complete-msg__title{font-size:calc(20 / var(--font-size) * 1rem)}}.p-coupon-complete-msg__desc{display:block !important;color:#333;margin-top:calc(16 / 14 * 1rem);line-height:1.7}@media only screen and (min-width: 768px){.p-coupon-complete-msg__desc{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-complete-msg__desc{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-card{width:calc(1200 / 1440 * 100%);max-width:1200px;margin:0 auto;background-color:#fff;padding:calc(50 / 14 * 1rem) calc(60 / 14 * 1rem);box-sizing:border-box}@media only screen and (max-width: 1024px){.p-coupon-card{width:92%;padding:calc(30 / 14 * 1rem) calc(20 / 14 * 1rem)}}.p-coupon-card__header{display:flex;align-items:center;justify-content:center;gap:calc(15 / 14 * 1rem);flex-wrap:wrap}.p-coupon-card__title{display:block !important;font-weight:bold;color:#333;margin:0}@media only screen and (min-width: 768px){.p-coupon-card__title{font-size:calc(24 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__title{font-size:calc(20 / var(--font-size) * 1rem)}}.p-coupon-card__badge{display:inline-flex !important;align-items:center;gap:calc(6 / 14 * 1rem);background-color:#d27751;color:#fff;padding:calc(6 / 14 * 1rem) calc(16 / 14 * 1rem);border-radius:calc(2 / 14 * 1rem);font-weight:bold}@media only screen and (min-width: 768px){.p-coupon-card__badge{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__badge{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-card__badge .icon{display:inline-block !important;width:calc(27 / 14 * 1rem);height:calc(20 / 14 * 1rem);background-color:#fff;mask:url("../../../coupon/images/icon-coupon.svg") no-repeat center/contain;-webkit-mask:url("../../../coupon/images/icon-coupon.svg") no-repeat center/contain}.p-coupon-card__lead{display:block !important;text-align:center;color:#333;margin-top:calc(14 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-card__lead{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__lead{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-card__number{display:block !important;text-align:center;color:#d27751;font-weight:bold;margin-top:calc(10 / 14 * 1rem);margin-bottom:calc(30 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-card__number{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__number{font-size:calc(13 / var(--font-size) * 1rem)}}.p-coupon-card__number span{display:inline !important;letter-spacing:0.05em}.p-coupon-card .tbl_contact{width:100%;border-collapse:collapse;border:1px solid #e2ded8}.p-coupon-card .tbl_contact th,.p-coupon-card .tbl_contact td{padding:calc(16 / 14 * 1rem) calc(24 / 14 * 1rem);border-bottom:1px solid #e2ded8;text-align:left}@media only screen and (min-width: 768px){.p-coupon-card .tbl_contact th,.p-coupon-card .tbl_contact td{font-size:calc(14 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card .tbl_contact th,.p-coupon-card .tbl_contact td{font-size:calc(13 / var(--font-size) * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card .tbl_contact th,.p-coupon-card .tbl_contact td{padding:calc(12 / 14 * 1rem) calc(15 / 14 * 1rem)}}.p-coupon-card .tbl_contact th{width:calc(220 / 14 * 1rem);background-color:#f7f6f3;color:#333;font-weight:bold;border-right:1px solid #e2ded8}@media only screen and (max-width: 767px){.p-coupon-card .tbl_contact th{width:calc(110 / 14 * 1rem)}}.p-coupon-card .tbl_contact td{background-color:#fff;color:#333;font-weight:bold}.p-coupon-card .tbl_contact tr:last-child th,.p-coupon-card .tbl_contact tr:last-child td{border-bottom:none}.p-coupon-card__btns{display:flex;justify-content:center;align-items:center;gap:calc(16 / 14 * 1rem);margin-top:calc(35 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-coupon-card__btns{flex-direction:column;gap:calc(10 / 14 * 1rem)}}.p-coupon-card__btns a{display:inline-flex !important;align-items:center;justify-content:center;width:calc(220 / 14 * 1rem);height:calc(48 / 14 * 1rem);background-color:#fff;border:1px solid #cccccc;color:#333;font-weight:bold;text-decoration:none;box-sizing:border-box;transition:opacity 0.3s ease}@media only screen and (min-width: 768px){.p-coupon-card__btns a{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__btns a{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-card__btns a:hover{opacity:0.75}@media only screen and (max-width: 767px){.p-coupon-card__btns a{width:100%}}.p-coupon-card__notes{margin-top:calc(40 / 14 * 1rem)}.p-coupon-card__notes .title{display:block !important;color:#d27751;font-weight:bold;margin-bottom:calc(10 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-coupon-card__notes .title{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__notes .title{font-size:calc(12 / var(--font-size) * 1rem)}}.p-coupon-card__notes ul{list-style:disc;padding-left:1.2em}.p-coupon-card__notes ul li{line-height:1.7;color:#555}@media only screen and (min-width: 768px){.p-coupon-card__notes ul li{font-size:calc(11 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-coupon-card__notes ul li{font-size:calc(11 / var(--font-size) * 1rem)}}.p-coupon-card__notes ul li:not(:first-child){margin-top:calc(4 / 14 * 1rem)}
