@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and (width < 768px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 768px){.is-sp{display:block}}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and (width < 768px){html{font-size:calc(16 / 393 * 100vw)}}body{font-family:Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;color:#1c1c1c}@media screen and (768px <= width){.en_page .container{position:relative;display:flex;justify-content:center}.en_page .container:before{content:"";position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh;background:url(../img/top/bg_pc.webp) left bottom/cover no-repeat}}.en_page .pc_logo{display:none}@media screen and (768px <= width){.en_page .pc_logo{display:grid;place-items:center;position:fixed;z-index:2;top:70px;left:0;width:162px;height:106px;padding:0 10px 0 0;background:#fff;border-radius:0 12px 12px 0}.en_page .pc_logo__image{width:94px}}.en_page .sp_window{background:url(../img/top/bg_sp.png) left top/11px auto repeat}@media screen and (768px <= width){.en_page .sp_window{overflow:hidden;position:relative;z-index:3;width:393px;flex-shrink:0}}.en_page .header{height:calc(60 / 393 * 100vw);padding:calc(15 / 393 * 100vw) 0 0 calc(17 / 393 * 100vw);border-bottom:2px solid #ED6D00;background:#fff}@media screen and (768px <= width){.en_page .header{height:60px;padding:15px 0 0 17px}}.en_page .header__logo{display:block;width:calc(60 / 393 * 100vw)}@media screen and (768px <= width){.en_page .header__logo{width:60px}}.en_page .article{padding:calc(43 / 393 * 100vw) calc(20 / 393 * 100vw) calc(80 / 393 * 100vw)}@media screen and (768px <= width){.en_page .article{padding:46px 20px 80px}}.en_page .lead_block__title{margin-bottom:calc(31 / 393 * 100vw);color:#ed6d00;font-family:Inter;font-size:calc(25 / 393 * 100vw);font-weight:700;line-height:1.6;letter-spacing:.07em;text-align:center}@media screen and (768px <= width){.en_page .lead_block__title{margin-bottom:31px;font-size:25px}}.en_page .lead_block__title_line{display:inline;padding:0 calc(2 / 393 * 100vw) 0;background:linear-gradient(transparent 70%,#ffdab5)}@media screen and (768px <= width){.en_page .lead_block__title_line{padding:0 2px}}.en_page .lead_block_detail{position:relative;margin-bottom:calc(70 / 393 * 100vw);padding:0 calc(35 / 393 * 100vw) calc(33 / 393 * 100vw) calc(21 / 393 * 100vw);border-radius:calc(8 / 393 * 100vw);border:calc(2 / 393 * 100vw) solid #ED6D00;background:url(../img/top/bg_note.png) left top/10px auto repeat}@media screen and (768px <= width){.en_page .lead_block_detail{margin-bottom:70px;padding:0 35px 33px 21px;border-radius:8px;border:2px solid #ED6D00}}.en_page .lead_block_detail:before{content:"";position:absolute;top:calc(-14 / 393 * 100vw);right:calc(-9 / 393 * 100vw);display:block;width:calc(32 / 393 * 100vw);height:calc(34 / 393 * 100vw);background:url(../img/top/icon_pin.svg) left top/cover no-repeat}@media screen and (768px <= width){.en_page .lead_block_detail:before{top:-14px;right:-9px;width:32px;height:34px}}.en_page .lead_block_detail__subtitle{margin:calc(-16 / 393 * 100vw) auto calc(18 / 393 * 100vw);text-align:center}@media screen and (768px <= width){.en_page .lead_block_detail__subtitle{margin:-16px auto 18px}}.en_page .lead_block_detail__subtitle_text{display:inline-block;padding:calc(6 / 393 * 100vw) calc(15 / 393 * 100vw) calc(5 / 393 * 100vw);transform:translate(calc(5 / 393 * 100vw));border-radius:calc(10 / 393 * 100vw);border:1px solid #ED6D00;background:#fff;color:#ed6d00;font-family:Geist;font-size:calc(10 / 393 * 100vw);font-weight:600;line-height:1;letter-spacing:.09em;position:relative;top:1px}@media screen and (768px <= width){.en_page .lead_block_detail__subtitle_text{padding:6px 15px 5px;transform:translate(5px);border-radius:10px;font-size:10px}}.en_page .lead_block_detail__title{margin-bottom:calc(18 / 393 * 100vw);transform:translate(calc(8 / 393 * 100vw));color:#ed6d00;font-size:calc(24 / 393 * 100vw);font-weight:600;line-height:1.45;letter-spacing:.09em;text-align:center}@media screen and (768px <= width){.en_page .lead_block_detail__title{margin-bottom:18px;transform:translate(8px);font-size:24px}}.en_page .lead_block_detail_list__item{display:flex}.en_page .lead_block_detail_list__item+li{margin-top:calc(10 / 393 * 100vw)}@media screen and (768px <= width){.en_page .lead_block_detail_list__item+li{margin-top:10px}}.en_page .lead_block_detail_list__item:before{content:"・";color:#ed6d00;margin-right:calc(4 / 393 * 100vw)}@media screen and (768px <= width){.en_page .lead_block_detail_list__item:before{margin-right:4px}}.en_page .lead_block_detail_list__text{color:#4f4f4f;font-size:calc(14 / 393 * 100vw);font-weight:500;line-height:1.6}@media screen and (768px <= width){.en_page .lead_block_detail_list__text{font-size:14px}}.en_page .lead_block_detail_list a{color:#ed6d00;text-decoration:underline}.en_page .lead_block_detail_list__exlink:after{content:"";display:inline-block;width:calc(11 / 393 * 100vw);height:calc(11 / 393 * 100vw);margin-left:calc(4 / 393 * 100vw);background:url(../img/top/icon_external.svg) left top/cover no-repeat}@media screen and (768px <= width){.en_page .lead_block_detail_list__exlink:after{width:11px;height:11px;margin-left:4px}}.en_page .coupon_block{position:relative;background:#fff;padding:calc(24 / 393 * 100vw) calc(24 / 393 * 100vw) calc(30 / 393 * 100vw);border:calc(2 / 393 * 100vw) solid #ED6D00;border-top:calc(18 / 393 * 100vw) solid #ED6D00;border-radius:calc(8 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block{padding:24px 24px 30px;border-width:2px;border-top:18px solid #ED6D00;border-radius:8px}}.en_page .coupon_block+section{margin-top:calc(68 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block+section{margin-top:68px}}.en_page .coupon_block:before,.en_page .coupon_block:after{content:"";display:block;position:absolute;left:0;right:0;margin-inline:auto}.en_page .coupon_block:before{top:calc(-46 / 393 * 100vw);width:calc(57 / 393 * 100vw);height:calc(30 / 393 * 100vw);border-radius:calc(30 / 393 * 100vw) calc(30 / 393 * 100vw) 0 0;background:#ed6d00}@media screen and (768px <= width){.en_page .coupon_block:before{top:-46px;width:57px;height:30px;border-radius:30px 30px 0 0}}.en_page .coupon_block:after{top:calc(-31 / 393 * 100vw);width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw);background:url(../img/top/icon_box.svg) left top/cover no-repeat}@media screen and (768px <= width){.en_page .coupon_block:after{top:-31px;width:24px;height:24px}}.en_page .coupon_block__image{margin-bottom:calc(15 / 393 * 100vw);border-radius:calc(6 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block__image{margin-bottom:15px;border-radius:6px}}.en_page .coupon_block__title{margin-bottom:calc(4 / 393 * 100vw);font-size:calc(15 / 393 * 100vw);font-weight:500;line-height:1.5}@media screen and (768px <= width){.en_page .coupon_block__title{margin-bottom:4px;font-size:15px}}.en_page .coupon_block_discount{position:relative;margin-bottom:calc(20 / 393 * 100vw);padding:calc(13 / 393 * 100vw) calc(10 / 393 * 100vw) calc(8 / 393 * 100vw);border-radius:calc(4 / 393 * 100vw);background:url(../img/top/bg_discount.png) left top/100% auto repeat-y;color:#fff}@media screen and (768px <= width){.en_page .coupon_block_discount{margin-bottom:20px;padding:13px 10px 8px;border-radius:4px}}.en_page .coupon_block_discount--yen{margin-top:calc(20 / 393 * 100vw);padding-bottom:calc(12 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block_discount--yen{margin-top:20px;padding-bottom:12px}}.en_page .coupon_block_discount:before{content:"";position:absolute;top:calc(4 / 393 * 100vw);left:calc(4 / 393 * 100vw);display:block;width:calc(100% - 8 / 393 * 100vw);height:calc(100% - 8 / 393 * 100vw);border-radius:calc(2 / 393 * 100vw);border:1px solid #FFF}@media screen and (768px <= width){.en_page .coupon_block_discount:before{top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:2px}}.en_page .coupon_block_discount_main{display:flex;justify-content:center;align-items:center;transform:translate(calc(-10 / 393 * 100vw))}.en_page .coupon_block_discount_main--collumn{flex-direction:column;gap:4px}@media screen and (768px <= width){.en_page .coupon_block_discount_main{transform:translate(-10px)}}.en_page .coupon_block_discount_main span{display:inline-block;line-height:1}.en_page .coupon_block_discount_main span.wrapper{display:block}.en_page .coupon_block_discount--yen .coupon_block_discount_main{transform:translate(0);text-align:center}.en_page .coupon_block_discount__icon{width:calc(23 / 393 * 100vw);height:calc(23 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block_discount__icon{width:23px;height:23px;margin-right:0}}.en_page .coupon_block_discount__text_01{font-family:Geist;font-size:calc(30 / 393 * 100vw);font-weight:700}@media screen and (768px <= width){.en_page .coupon_block_discount__text_01{font-size:30px}}.en_page .coupon_block_discount__text_02{margin-left:calc(3 / 393 * 100vw);font-size:calc(17 / 393 * 100vw);font-weight:700}@media screen and (768px <= width){.en_page .coupon_block_discount__text_02{margin-left:3px;font-size:17px}}.en_page .coupon_block_discount__text_03{margin-right:calc(-7 / 393 * 100vw);font-size:calc(13 / 393 * 100vw);font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media screen and (768px <= width){.en_page .coupon_block_discount__text_03{margin-right:-7px;font-size:13px}}.en_page .coupon_block_discount__text_06{font-size:calc(13 / 393 * 100vw);font-weight:600;text-transform:uppercase;display:inline-block;letter-spacing:-.03em}@media screen and (768px <= width){.en_page .coupon_block_discount__text_06{font-size:13px}}.en_page .coupon_block_discount__text_07{font-size:calc(11 / 393 * 100vw);font-weight:600;letter-spacing:.08em}@media screen and (768px <= width){.en_page .coupon_block_discount__text_07{font-size:11px}}.en_page .coupon_block_discount__text_05{margin-top:calc(2 / 393 * 100vw);font-size:calc(18 / 393 * 100vw);font-weight:700}@media screen and (768px <= width){.en_page .coupon_block_discount__text_05{margin-top:2px;margin-left:0;font-size:18px}}.en_page .coupon_block_discount__text_04{font-family:Geist;font-size:calc(29 / 393 * 100vw);font-weight:700;letter-spacing:-.06em}@media screen and (768px <= width){.en_page .coupon_block_discount__text_04{margin-left:0;font-size:29px}}.en_page .coupon_block_discount__note{text-align:center;font-size:calc(10 / 393 * 100vw);font-weight:600;letter-spacing:.04em;position:relative;top:-2px}@media screen and (768px <= width){.en_page .coupon_block_discount__note{font-size:10px}}.en_page .coupon_block_expiration{padding-bottom:calc(18 / 393 * 100vw);border-bottom:calc(1.5 / 393 * 100vw) solid #EEE}@media screen and (768px <= width){.en_page .coupon_block_expiration{padding-bottom:18px;border-bottom:1.5px solid #EEE}}.en_page .coupon_block_expiration_main{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:calc(6 / 393 * 100vw);color:#ed6d00}@media screen and (768px <= width){.en_page .coupon_block_expiration_main{margin-bottom:6px}}.en_page .coupon_block_expiration_main span{display:inline-block;line-height:1.2}.en_page .coupon_block_expiration__text_01{margin:0 0 calc(1 / 393 * 100vw) 0;padding:calc(6 / 393 * 100vw) calc(3 / 393 * 100vw) calc(5 / 393 * 100vw);border:1px solid #ED6D00;font-size:calc(13 / 393 * 100vw);font-weight:500}@media screen and (768px <= width){.en_page .coupon_block_expiration__text_01{margin:0 0 1px;padding:6px 3px 5px;font-size:13px}}.en_page .coupon_block_expiration__text_02{font-family:Geist;font-size:calc(18 / 393 * 100vw);font-weight:700;margin-left:3px;letter-spacing:-.02em}@media screen and (768px <= width){.en_page .coupon_block_expiration__text_02{font-size:18px}}.en_page .coupon_block_expiration__text_03{margin-bottom:calc(3 / 393 * 100vw);font-size:calc(13 / 393 * 100vw);font-weight:500}@media screen and (768px <= width){.en_page .coupon_block_expiration__text_03{margin-bottom:2px;font-size:13px}}.en_page .coupon_block_expiration__note{text-align:right;color:#ed6d00;font-size:calc(12 / 393 * 100vw);font-weight:500;letter-spacing:.04em}@media screen and (768px <= width){.en_page .coupon_block_expiration__note{font-size:12px}}.en_page .coupon_block_outline{margin-bottom:calc(30 / 393 * 100vw);padding-top:calc(20 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block_outline{margin-bottom:30px;padding-top:20px}}.en_page .coupon_block_outline dt{color:#ed6d00;margin-bottom:calc(5 / 393 * 100vw);font-size:calc(14 / 393 * 100vw);font-weight:700;line-height:1}@media screen and (768px <= width){.en_page .coupon_block_outline dt{margin-bottom:5px;font-size:14px}}.en_page .coupon_block_outline dd{margin-bottom:calc(24 / 393 * 100vw);font-size:calc(15 / 393 * 100vw);font-weight:500;line-height:1.5}@media screen and (768px <= width){.en_page .coupon_block_outline dd{margin-bottom:24px;font-size:15px}}.en_page .coupon_block_card{border-radius:calc(10 / 393 * 100vw);background:#f08e3b}@media screen and (768px <= width){.en_page .coupon_block_card{border-radius:10px}}.en_page .coupon_block_card__title{position:relative;display:grid;place-items:center;border-bottom:2px dashed #FEF0E6;text-align:center;height:calc(57 / 393 * 100vw);color:#fff;font-size:calc(18 / 393 * 100vw);font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}@media screen and (768px <= width){.en_page .coupon_block_card__title{height:57px;font-size:18px}}.en_page .coupon_block_card__title:before,.en_page .coupon_block_card__title:after{border:solid transparent;content:"";height:0;width:0;position:absolute;bottom:calc(-10 / 393 * 100vw);pointer-events:none;border-color:#fff0;border-width:calc(10 / 393 * 100vw);margin-top:calc(-10 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block_card__title:before,.en_page .coupon_block_card__title:after{bottom:-10px;border-width:10px;margin-top:-10px}}.en_page .coupon_block_card__title:before{left:calc(-1 / 393 * 100vw);border-left-color:#fff}@media screen and (768px <= width){.en_page .coupon_block_card__title:before{left:-1px}}.en_page .coupon_block_card__title:after{right:calc(-1 / 393 * 100vw);border-right-color:#fff}@media screen and (768px <= width){.en_page .coupon_block_card__title:after{right:-1px}}.en_page .coupon_block_card_body{padding:calc(27 / 393 * 100vw) calc(20 / 393 * 100vw) calc(20 / 393 * 100vw)}@media screen and (768px <= width){.en_page .coupon_block_card_body{padding:27px 20px 20px}}.en_page .coupon_block_card__text{display:grid;place-items:center;height:calc(66 / 393 * 100vw);border-radius:calc(4 / 393 * 100vw);background:#ffeee0;font-family:Inter;font-size:calc(24 / 393 * 100vw);font-weight:700;line-height:1;letter-spacing:.04em}@media screen and (768px <= width){.en_page .coupon_block_card__text{height:66px;border-radius:4px;font-size:24px}}.en_page .coupon_block_card__button{display:flex;justify-content:space-between;align-items:center;margin-top:calc(9 / 393 * 100vw);padding:calc(1 / 393 * 100vw) calc(12 / 393 * 100vw) 0;width:100%;height:calc(42 / 393 * 100vw);background:#fff;border-radius:calc(24 / 393 * 100vw);color:#ed6d00;font-size:calc(13 / 393 * 100vw);font-weight:600}@media screen and (768px <= width){.en_page .coupon_block_card__button{margin-top:9px;padding:1px 12px 0;height:42px;border-radius:24px;font-size:13px}}.en_page .coupon_block_card__button:before{content:"";display:block;width:calc(14 / 393 * 100vw);height:calc(14 / 393 * 100vw);background:url(../img/top/icon_copy.svg) left top/cover no-repeat}@media screen and (768px <= width){.en_page .coupon_block_card__button:before{width:14px;height:14px}}.en_page .coupon_block_card__note{margin-top:calc(8 / 393 * 100vw);line-height:1.1;text-align:center}@media screen and (768px <= width){.en_page .coupon_block_card__note{margin-top:8px}}.en_page .coupon_block_card__note span{display:inline;background:linear-gradient(transparent 70%,#fff970);color:#ed0000;font-size:calc(12 / 393 * 100vw);font-weight:700;letter-spacing:-.01em}@media screen and (768px <= width){.en_page .coupon_block_card__note span{font-size:12px}}@media screen and (768px <= width){.index_page .container{position:relative;display:flex;justify-content:center}.index_page .container:before{content:"";position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh;background:url(../img/top/bg_pc.webp) left bottom/cover no-repeat}}.index_page .pc_logo{display:none}@media screen and (768px <= width){.index_page .pc_logo{display:grid;place-items:center;position:fixed;z-index:2;top:70px;left:0;width:162px;height:106px;padding:0 10px 0 0;background:#fff;border-radius:0 12px 12px 0}.index_page .pc_logo__image{width:94px}}.index_page .sp_window{background:url(../img/top/bg_sp.png) left top/11px auto repeat}@media screen and (768px <= width){.index_page .sp_window{overflow:hidden;position:relative;z-index:3;width:393px;flex-shrink:0}}.index_page .header{height:calc(60 / 393 * 100vw);padding:calc(15 / 393 * 100vw) 0 0 calc(17 / 393 * 100vw);border-bottom:2px solid #ED6D00;background:#fff}@media screen and (768px <= width){.index_page .header{height:60px;padding:15px 0 0 17px}}.index_page .header__logo{display:block;width:calc(60 / 393 * 100vw)}@media screen and (768px <= width){.index_page .header__logo{width:60px}}.index_page .article{padding:calc(43 / 393 * 100vw) calc(20 / 393 * 100vw) calc(80 / 393 * 100vw)}@media screen and (768px <= width){.index_page .article{padding:46px 20px 80px}}.index_page .lead_block__title{margin-bottom:calc(31 / 393 * 100vw);color:#ed6d00;font-family:Inter;font-size:calc(24 / 393 * 100vw);font-weight:700;line-height:1.6;letter-spacing:.07em;text-align:center}@media screen and (768px <= width){.index_page .lead_block__title{margin-bottom:31px;font-size:24px}}.index_page .lead_block__title_line{display:inline;padding:0 calc(2 / 393 * 100vw) 0;background:linear-gradient(transparent 70%,#ffdab5)}@media screen and (768px <= width){.index_page .lead_block__title_line{padding:0 2px}}.index_page .lead_block_detail{position:relative;margin-bottom:calc(70 / 393 * 100vw);padding:0 calc(35 / 393 * 100vw) calc(33 / 393 * 100vw) calc(21 / 393 * 100vw);border-radius:calc(8 / 393 * 100vw);border:calc(2 / 393 * 100vw) solid #ED6D00;background:url(../img/top/bg_note.png) left top/10px auto repeat}@media screen and (768px <= width){.index_page .lead_block_detail{margin-bottom:70px;padding:0 35px 33px 21px;border-radius:8px;border:2px solid #ED6D00}}.index_page .lead_block_detail:before{content:"";position:absolute;top:calc(-14 / 393 * 100vw);right:calc(-9 / 393 * 100vw);display:block;width:calc(32 / 393 * 100vw);height:calc(34 / 393 * 100vw);background:url(../img/top/icon_pin.svg) left top/cover no-repeat}@media screen and (768px <= width){.index_page .lead_block_detail:before{top:-14px;right:-9px;width:32px;height:34px}}.index_page .lead_block_detail__subtitle{margin:calc(-16 / 393 * 100vw) auto calc(18 / 393 * 100vw);text-align:center}@media screen and (768px <= width){.index_page .lead_block_detail__subtitle{margin:-16px auto 18px}}.index_page .lead_block_detail__subtitle_text{display:inline-block;padding:calc(6 / 393 * 100vw) calc(15 / 393 * 100vw) calc(3 / 393 * 100vw);transform:translate(calc(5 / 393 * 100vw));border-radius:calc(10 / 393 * 100vw);border:1px solid #ED6D00;background:#fff;color:#ed6d00;font-family:Geist;font-size:calc(10 / 393 * 100vw);font-weight:600;line-height:1;letter-spacing:.09em}@media screen and (768px <= width){.index_page .lead_block_detail__subtitle_text{padding:6px 15px 3px;transform:translate(5px);border-radius:10px;font-size:10px}}.index_page .lead_block_detail__title{margin-bottom:calc(18 / 393 * 100vw);transform:translate(calc(8 / 393 * 100vw));color:#ed6d00;font-size:calc(19 / 393 * 100vw);font-weight:600;line-height:1.45;letter-spacing:.09em;text-align:center}@media screen and (768px <= width){.index_page .lead_block_detail__title{margin-bottom:18px;transform:translate(8px);font-size:19px}}.index_page .lead_block_detail_list__item{display:flex}.index_page .lead_block_detail_list__item+li{margin-top:calc(10 / 393 * 100vw)}@media screen and (768px <= width){.index_page .lead_block_detail_list__item+li{margin-top:10px}}.index_page .lead_block_detail_list__item:before{content:"・";color:#ed6d00;margin-right:calc(4 / 393 * 100vw)}@media screen and (768px <= width){.index_page .lead_block_detail_list__item:before{margin-right:4px}}.index_page .lead_block_detail_list__text{color:#4f4f4f;font-size:calc(14 / 393 * 100vw);font-weight:500;line-height:1.6}@media screen and (768px <= width){.index_page .lead_block_detail_list__text{font-size:14px}}.index_page .lead_block_detail_list a{color:#ed6d00;text-decoration:underline}.index_page .lead_block_detail_list__exlink:after{content:"";display:inline-block;width:calc(11 / 393 * 100vw);height:calc(11 / 393 * 100vw);margin-left:calc(4 / 393 * 100vw);background:url(../img/top/icon_external.svg) left top/cover no-repeat}@media screen and (768px <= width){.index_page .lead_block_detail_list__exlink:after{width:11px;height:11px;margin-left:4px}}.index_page .coupon_block{position:relative;background:#fff;padding:calc(24 / 393 * 100vw) calc(24 / 393 * 100vw) calc(30 / 393 * 100vw);border:calc(2 / 393 * 100vw) solid #ED6D00;border-top:calc(18 / 393 * 100vw) solid #ED6D00;border-radius:calc(8 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block{padding:24px 24px 30px;border-width:2px;border-top:18px solid #ED6D00;border-radius:8px}}.index_page .coupon_block+section{margin-top:calc(68 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block+section{margin-top:68px}}.index_page .coupon_block:before,.index_page .coupon_block:after{content:"";display:block;position:absolute;left:0;right:0;margin-inline:auto}.index_page .coupon_block:before{top:calc(-46 / 393 * 100vw);width:calc(57 / 393 * 100vw);height:calc(30 / 393 * 100vw);border-radius:calc(30 / 393 * 100vw) calc(30 / 393 * 100vw) 0 0;background:#ed6d00}@media screen and (768px <= width){.index_page .coupon_block:before{top:-46px;width:57px;height:30px;border-radius:30px 30px 0 0}}.index_page .coupon_block:after{top:calc(-31 / 393 * 100vw);width:calc(24 / 393 * 100vw);height:calc(24 / 393 * 100vw);background:url(../img/top/icon_box.svg) left top/cover no-repeat}@media screen and (768px <= width){.index_page .coupon_block:after{top:-31px;width:24px;height:24px}}.index_page .coupon_block__image{margin-bottom:calc(15 / 393 * 100vw);border-radius:calc(6 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block__image{margin-bottom:15px;border-radius:6px}}.index_page .coupon_block__title{margin-bottom:calc(4 / 393 * 100vw);font-size:calc(15 / 393 * 100vw);font-weight:500;line-height:1.5}@media screen and (768px <= width){.index_page .coupon_block__title{margin-bottom:4px;font-size:15px}}.index_page .coupon_block_discount{position:relative;margin-bottom:calc(20 / 393 * 100vw);padding:calc(13 / 393 * 100vw) calc(10 / 393 * 100vw) calc(8 / 393 * 100vw);border-radius:calc(4 / 393 * 100vw);background:url(../img/top/bg_discount.png) left top/100% auto repeat-y;color:#fff}@media screen and (768px <= width){.index_page .coupon_block_discount{margin-bottom:20px;padding:13px 10px 8px;border-radius:4px}}.index_page .coupon_block_discount--yen{margin-top:calc(20 / 393 * 100vw);padding-bottom:calc(12 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block_discount--yen{margin-top:20px;padding-bottom:12px}}.index_page .coupon_block_discount:before{content:"";position:absolute;top:calc(4 / 393 * 100vw);left:calc(4 / 393 * 100vw);display:block;width:calc(100% - 8 / 393 * 100vw);height:calc(100% - 8 / 393 * 100vw);border-radius:calc(2 / 393 * 100vw);border:1px solid #FFF}@media screen and (768px <= width){.index_page .coupon_block_discount:before{top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:2px}}.index_page .coupon_block_discount_main{display:flex;justify-content:center;align-items:center;transform:translate(calc(-10 / 393 * 100vw))}@media screen and (768px <= width){.index_page .coupon_block_discount_main{transform:translate(-10px)}}.index_page .coupon_block_discount_main span{display:inline-block;line-height:1}.index_page .coupon_block_discount--yen .coupon_block_discount_main{transform:translate(calc(-1 / 393 * 100vw))}@media screen and (768px <= width){.index_page .coupon_block_discount--yen .coupon_block_discount_main{transform:translate(-7px)}}.index_page .coupon_block_discount__icon{width:calc(23 / 393 * 100vw);height:calc(23 / 393 * 100vw);margin-right:calc(6 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block_discount__icon{width:23px;height:23px;margin-right:6px}}.index_page .coupon_block_discount__text_01{margin-right:calc(4 / 393 * 100vw);font-size:calc(13 / 393 * 100vw);font-weight:600;letter-spacing:.04em}@media screen and (768px <= width){.index_page .coupon_block_discount__text_01{margin-right:4px;font-size:13px}}.index_page .coupon_block_discount__text_02{font-family:Geist;font-size:calc(30 / 393 * 100vw);font-weight:700}@media screen and (768px <= width){.index_page .coupon_block_discount__text_02{font-size:30px}}.index_page .coupon_block_discount__text_03{margin-left:calc(3 / 393 * 100vw);font-size:calc(17 / 393 * 100vw);font-weight:700}@media screen and (768px <= width){.index_page .coupon_block_discount__text_03{margin-left:3px;font-size:17px}}.index_page .coupon_block_discount__text_04{font-size:calc(13 / 393 * 100vw);font-weight:600;letter-spacing:-.01em}@media screen and (768px <= width){.index_page .coupon_block_discount__text_04{font-size:13px}}.index_page .coupon_block_discount__text_05{font-family:Geist;margin-left:calc(3 / 393 * 100vw);font-size:calc(29 / 393 * 100vw);font-weight:700;letter-spacing:-.06em}@media screen and (768px <= width){.index_page .coupon_block_discount__text_05{margin-left:3px;font-size:29px}}.index_page .coupon_block_discount__text_06{margin-top:calc(2 / 393 * 100vw);margin-left:calc(3 / 393 * 100vw);font-size:calc(17 / 393 * 100vw);font-weight:700}@media screen and (768px <= width){.index_page .coupon_block_discount__text_06{margin-top:2px;margin-left:3px;font-size:17px}}.index_page .coupon_block_discount__note{text-align:center;font-size:calc(10 / 393 * 100vw);font-weight:600;letter-spacing:.04em}@media screen and (768px <= width){.index_page .coupon_block_discount__note{font-size:10px}}.index_page .coupon_block_expiration{padding-bottom:calc(18 / 393 * 100vw);border-bottom:calc(1.5 / 393 * 100vw) solid #EEE}@media screen and (768px <= width){.index_page .coupon_block_expiration{padding-bottom:18px;border-bottom:1.5px solid #EEE}}.index_page .coupon_block_expiration_main{display:flex;align-items:flex-end;margin-bottom:calc(6 / 393 * 100vw);color:#ed6d00}@media screen and (768px <= width){.index_page .coupon_block_expiration_main{margin-bottom:6px}}.index_page .coupon_block_expiration_main span{display:inline-block;line-height:1}.index_page .coupon_block_expiration__text_01{margin:0 calc(6 / 393 * 100vw) calc(1 / 393 * 100vw) 0;padding:calc(6 / 393 * 100vw) calc(3 / 393 * 100vw) calc(5 / 393 * 100vw);border:1px solid #ED6D00;font-size:calc(12 / 393 * 100vw);font-weight:500}@media screen and (768px <= width){.index_page .coupon_block_expiration__text_01{margin:0 6px 1px 0;padding:6px 3px 5px;font-size:11px}}.index_page .coupon_block_expiration__text_02{margin-right:calc(1 / 393 * 100vw);font-family:Geist;font-size:calc(20 / 393 * 100vw);font-weight:700}@media screen and (768px <= width){.index_page .coupon_block_expiration__text_02{margin-right:1px;font-size:20px}}.index_page .coupon_block_expiration__text_03{margin-bottom:calc(3 / 393 * 100vw);font-size:calc(11 / 393 * 100vw);font-weight:500}@media screen and (768px <= width){.index_page .coupon_block_expiration__text_03{margin-bottom:2px;font-size:12px}}.index_page .coupon_block_expiration__note{text-align:right;color:#ed6d00;font-size:calc(13 / 393 * 100vw);font-weight:500;letter-spacing:.04em}@media screen and (768px <= width){.index_page .coupon_block_expiration__note{font-size:13px}}.index_page .coupon_block_outline{margin-bottom:calc(30 / 393 * 100vw);padding-top:calc(20 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block_outline{margin-bottom:30px;padding-top:20px}}.index_page .coupon_block_outline dt{color:#ed6d00;margin-bottom:calc(5 / 393 * 100vw);font-size:calc(14 / 393 * 100vw);font-weight:700;line-height:1}@media screen and (768px <= width){.index_page .coupon_block_outline dt{margin-bottom:5px;font-size:14px}}.index_page .coupon_block_outline dd{margin-bottom:calc(24 / 393 * 100vw);font-size:calc(15 / 393 * 100vw);font-weight:500;line-height:1.5}@media screen and (768px <= width){.index_page .coupon_block_outline dd{margin-bottom:24px;font-size:15px}}.index_page .coupon_block_card{border-radius:calc(10 / 393 * 100vw);background:#f08e3b}@media screen and (768px <= width){.index_page .coupon_block_card{border-radius:10px}}.index_page .coupon_block_card__title{position:relative;display:grid;place-items:center;border-bottom:2px dashed #FEF0E6;text-align:center;height:calc(57 / 393 * 100vw);color:#fff;font-size:calc(18 / 393 * 100vw);font-weight:700;line-height:1;letter-spacing:.06em}@media screen and (768px <= width){.index_page .coupon_block_card__title{height:57px;font-size:18px}}.index_page .coupon_block_card__title:before,.index_page .coupon_block_card__title:after{border:solid transparent;content:"";height:0;width:0;position:absolute;bottom:calc(-10 / 393 * 100vw);pointer-events:none;border-color:#fff0;border-width:calc(10 / 393 * 100vw);margin-top:calc(-10 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block_card__title:before,.index_page .coupon_block_card__title:after{bottom:-10px;border-width:10px;margin-top:-10px}}.index_page .coupon_block_card__title:before{left:calc(-1 / 393 * 100vw);border-left-color:#fff}@media screen and (768px <= width){.index_page .coupon_block_card__title:before{left:-1px}}.index_page .coupon_block_card__title:after{right:calc(-1 / 393 * 100vw);border-right-color:#fff}@media screen and (768px <= width){.index_page .coupon_block_card__title:after{right:-1px}}.index_page .coupon_block_card_body{padding:calc(27 / 393 * 100vw) calc(20 / 393 * 100vw) calc(20 / 393 * 100vw)}@media screen and (768px <= width){.index_page .coupon_block_card_body{padding:27px 20px 20px}}.index_page .coupon_block_card__text{display:grid;place-items:center;height:calc(66 / 393 * 100vw);border-radius:calc(4 / 393 * 100vw);background:#ffeee0;font-family:Inter;font-size:calc(24 / 393 * 100vw);font-weight:700;line-height:1;letter-spacing:.04em}@media screen and (768px <= width){.index_page .coupon_block_card__text{height:66px;border-radius:4px;font-size:24px}}.index_page .coupon_block_card__button{display:flex;justify-content:space-between;align-items:center;margin-top:calc(9 / 393 * 100vw);padding:calc(1 / 393 * 100vw) calc(28 / 393 * 100vw) 0;width:100%;height:calc(42 / 393 * 100vw);background:#fff;border-radius:calc(24 / 393 * 100vw);color:#ed6d00;font-size:calc(14 / 393 * 100vw);font-weight:600}@media screen and (768px <= width){.index_page .coupon_block_card__button{margin-top:9px;padding:1px 28px 0;height:42px;border-radius:24px;font-size:14px}}.index_page .coupon_block_card__button:before{content:"";display:block;width:calc(14 / 393 * 100vw);height:calc(14 / 393 * 100vw);background:url(../img/top/icon_copy.svg) left top/cover no-repeat}@media screen and (768px <= width){.index_page .coupon_block_card__button:before{width:14px;height:14px}}.index_page .coupon_block_card__note{margin-top:calc(8 / 393 * 100vw);line-height:1.1}@media screen and (768px <= width){.index_page .coupon_block_card__note{margin-top:8px}}.index_page .coupon_block_card__note span{display:inline;background:linear-gradient(transparent 70%,#fff970);color:#ed0000;font-size:calc(12 / 393 * 100vw);font-weight:700;letter-spacing:-.01em}@media screen and (768px <= width){.index_page .coupon_block_card__note span{font-size:12px}}
