﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:min(100px,13.3333333333vw);--text-color: #231815;--main-color: #003b78;--accent-color: #e50012;--accent-yellow: #fff100;--font-ja: "Noto Sans JP", sans-serif}body{color:var(--text-color);font-family:"Noto Sans JP",sans-serif;font-weight:700;width:100%;overflow-x:hidden}img{max-width:100%;transition:opacity .3s}a img:hover{opacity:.7}.body-inner{width:100%;overflow-x:hidden}.c-box__width{max-width:1226px;margin-inline:auto;padding-inline:50px}.p-header{position:fixed;top:0;left:50%;transform:translateX(-50%);display:flex;justify-content:flex-end;align-items:center;gap:min(23px,3.0666666667vw);width:100%;max-width:1023px;height:min(100px,13.3333333333vw);padding-inline:min(20px,2.6666666667vw);background-color:#fff;font-size:min(36px,4.8vw);text-align:center}.p-header .p-header__langage-information{display:flex;align-items:center;gap:min(14px,1.8666666667vw)}.p-header .p-header__langage-information::after{content:"";display:block;width:min(22px,2.9333333333vw);height:min(26px,3.4666666667vw);background-color:var(--text-color);clip-path:polygon(100% 50%, 0 0, 0 100%)}.p-header .p-header__hamburger-btn{position:relative;z-index:2;width:min(60px,8vw);height:min(40px,5.3333333333vw)}.p-header .p-header__hamburger-btn .p-header__hamburger-btn-line{position:absolute;left:50%;width:100%;height:min(2px,.2666666667vw);background-color:var(--main-color);margin-left:max(-30px,-4vw);transition:transform .3s,background-color .3s,opacity .3s,bottom .3s,top .3s}.p-header .p-header__hamburger-btn .p-header__hamburger-btn-line--top{top:0}.p-header .p-header__hamburger-btn .p-header__hamburger-btn-line--middle{top:50%;transform:translateY(-50%)}.p-header .p-header__hamburger-btn .p-header__hamburger-btn-line--bottom{bottom:0}.p-header .p-header__hamburger-btn.is-open .p-header__hamburger-btn-line{background-color:#fff}.p-header .p-header__hamburger-btn.is-open .p-header__hamburger-btn-line--top{top:min(19px,2.5333333333vw);transform:rotate(45deg)}.p-header .p-header__hamburger-btn.is-open .p-header__hamburger-btn-line--middle{opacity:0}.p-header .p-header__hamburger-btn.is-open .p-header__hamburger-btn-line--bottom{bottom:min(19px,2.5333333333vw);transform:rotate(-45deg)}.p-header .p-header__hamburger-btn.is-open+.p-header__nav{transform:translateY(0)}.p-header .p-header__nav{position:fixed;top:0;right:0;z-index:1;width:min(500px,66.6666666667vw);padding-top:min(110px,14.6666666667vw);background-color:var(--main-color);color:#fff;transform:translateY(-100%);transition:transform .3s}.p-header .p-header__nav .p-header__nav-item{color:#fff}.p-header .p-header__nav .p-header__nav-item a{display:block;padding-block:min(30px,4vw)}.p-header .p-header__nav .p-header__nav-item+.p-header__nav-item{border-top:1px solid #fff}.p-coupon{width:100%;max-width:1023px;margin-inline:auto;padding-block:min(100px,13.3333333333vw) min(35px,4.6666666667vw)}.p-coupon .p-coupon__title{padding-block:min(27px,3.6vw);background-color:#d0121b;color:#fff;font-size:min(34px,4.5333333333vw);letter-spacing:.05em;text-align:center}.p-coupon .p-coupon__main-img{margin-top:min(37px,4.9333333333vw);padding-inline:min(50px,6.6666666667vw)}.p-coupon .p-coupon__main-img img{width:100%;height:auto}.p-coupon .p-coupon__condition{line-height:1.38;margin-top:min(40px,5.3333333333vw);font-size:min(42px,5.6vw);text-align:center}.p-coupon .p-coupon__btn{display:flex;justify-content:center;align-items:center;width:min(450px,60vw);height:min(100px,13.3333333333vw);margin:min(50px,6.6666666667vw) auto 0;border-radius:min(50px,6.6666666667vw);background-color:var(--accent-color);color:#fff;font-size:min(47px,6.2666666667vw);text-align:center}.p-coupon .p-coupon__target{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:min(60px,8vw);text-align:center}.p-coupon .p-coupon__target .p-coupon__target-text{display:flex;justify-content:center;align-items:center;height:min(60px,8vw);background-color:var(--main-color);color:#fff;font-size:min(25px,3.3333333333vw)}.p-coupon .p-coupon__topics{width:calc(100% - min(100px,13.3333333333vw));margin:min(43px,5.7333333333vw) auto 0;border:2px solid var(--main-color)}.p-coupon .p-coupon__topics .p-coupon__topics-title{display:flex;justify-content:center;align-items:center;height:min(50px,6.6666666667vw);background-color:#afcaeb;color:var(--main-color);font-size:min(32px,4.2666666667vw);text-align:center;letter-spacing:.06em}.p-coupon .p-coupon__topics ul{padding:min(20px,2.6666666667vw) min(30px,4vw);border-top:2px solid var(--main-color)}.p-coupon .p-coupon__topics ul li{display:grid;grid-template-columns:min-content 1fr;gap:min(5px,.6666666667vw);line-height:1.4;font-size:min(30px,4vw);word-break:break-all}.p-coupon .p-coupon__topics ul li::before{content:"■";color:var(--main-color)}.p-coupon .p-coupon__topics ul li+li{margin-top:min(12px,1.6vw)}.p-coupon .p-coupon__btn-store{display:flex;justify-content:center;align-items:center;width:calc(100% - min(100px,13.3333333333vw));height:min(100px,13.3333333333vw);margin:min(60px,8vw) auto 0;border-radius:min(50px,6.6666666667vw);background-color:var(--main-color);color:var(--accent-yellow);font-size:min(47px,6.2666666667vw);text-align:center}.p-coupon .p-coupon__modal{width:100%;max-width:1023px;max-height:100%;margin-block:0;padding:min(50px,6.6666666667vw);background-color:var(--main-color);color:#fff}.p-coupon .p-coupon__modal-title{color:var(--accent-yellow);font-size:min(47px,6.2666666667vw);text-align:center}.p-coupon .p-coupon__modal-list{margin-top:min(40px,5.3333333333vw)}.p-coupon .p-coupon__modal-list-title{padding:min(30px,4vw);background-color:#fff;color:var(--main-color);font-size:min(32px,4.2666666667vw);text-align:center}.p-coupon .p-coupon__modal-list-item+.p-coupon__modal-list-item{margin-top:min(60px,8vw)}.p-coupon .p-coupon__modal-list-detail-icon{display:grid;grid-template-columns:1fr min(75px,10vw);margin-top:min(27px,3.6vw)}.p-coupon .p-coupon__modal-list-detail{padding-top:min(15px,2vw)}.p-coupon .p-coupon__modal-list-address{line-height:1.32;font-size:min(25px,3.3333333333vw)}.p-coupon .p-coupon__modal-list-tel{margin-top:min(25px,3.3333333333vw);font-size:min(34px,4.5333333333vw)}.p-coupon .p-coupon__modal-close{display:flex;justify-content:center;align-items:center;width:min(300px,40vw);height:min(80px,10.6666666667vw);margin:min(70px,9.3333333333vw) auto 0;border-radius:min(40px,5.3333333333vw);background-color:var(--accent-yellow);color:var(--main-color);font-size:min(47px,6.2666666667vw)}/*# sourceMappingURL=style.css.map */