﻿html:not(.mobile) .l-main a:hover{text-decoration:none;color:#fff}.win body{letter-spacing:0}.l-main{color:initial;text-align:initial;line-height:initial;text-size-adjust:initial}.l-main p{margin-bottom:0}.l-main a{text-decoration:initial;transition:initial;outline:initial}.l-main img{vertical-align:initial}.l-main h1{padding:0}.l-main h2{margin:0}.l-main h2:not([class*=heading]){font-size:initial;line-height:initial;text-align:initial}.l-main h2:not([class*=heading]) span{position:initial;display:inline;padding:0;overflow:initial;max-width:initial}.l-main h2:not([class*=heading]) span::before{content:none;width:0;height:0;position:static;background-image:none}.l-main h2:not([class*=heading]) span::after{content:none;width:0;height:0}.l-main h3{margin:0;padding:0;position:initial}.l-main h3:not([class*=heading]){font-size:initial;font-weight:initial;line-height:initial}.l-main h3::after{display:none}.l-main h4{margin:0;padding:0;position:initial}.l-main h4:not([class*=heading]){font-size:initial;font-weight:initial;line-height:initial}.l-main h4::after{display:none}.l-main ul{margin:initial}.l-main ul li{margin-bottom:initial;line-height:initial;position:initial}.l-main ul li::before{display:none}.l-main hr{margin:0;color:initial;background:initial;border:initial;clear:initial}body .l-main{color:#000;font-family:"Hiragino Kaku Gothic ProN","Meiryo" !important}.l-main img{display:block;user-drag:none;-webkit-user-drag:none;-moz-user-drag:none}.js-fadeIn{opacity:0}.js-fadeIn.active{opacity:1;transition:.8s}.l-main .c-button{display:block;width:74.13vw;height:11.73vw;background-color:#e60012;border-radius:5.87vw;display:flex;justify-content:center;align-items:center;font-size:5.87vw !important;font-weight:bold !important;line-height:100% !important;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif !important;color:#fff;text-align:center}.l-main .c-button:hover{opacity:.8;cursor:pointer}.l-main .c-button.--gray{background-color:#727171;font-size:4.8vw !important}.l-main .c-button.--white{background-color:#fff;color:#7b7b7b;border:.27vw solid #7b7b7b;font-size:4.8vw !important}.l-main .c-button.--white:hover{color:#7b7b7b}@media screen and (min-width: 600px){.l-main .c-button{display:block;width:444.8px;height:70.4px;background-color:#e60012;border-radius:35.2px;display:flex;justify-content:center;align-items:center;font-size:35.2px !important;font-weight:bold !important;line-height:100% !important;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif !important;color:#fff;text-align:center}.l-main .c-button:hover{opacity:.8;cursor:pointer}.l-main .c-button.--gray{background-color:#727171;font-size:28.8px !important}.l-main .c-button.--white{background-color:#fff;color:#7b7b7b;border:1.6px solid #7b7b7b;font-size:28.8px !important}.l-main .c-button.--white:hover{color:#7b7b7b}}@media screen and (min-width: 768px){.l-main .c-button{display:block;width:41.54vw;height:5.73vw;background-color:#e60012;border-radius:2.86vw;display:flex;justify-content:center;align-items:center;font-size:2.86vw !important;font-weight:bold !important;line-height:100% !important;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif !important;color:#fff;text-align:center}.l-main .c-button:hover{opacity:.8;cursor:pointer}.l-main .c-button.--gray{background-color:#727171;font-size:2.34vw !important}.l-main .c-button.--white{background-color:#fff;color:#7b7b7b;border:.13vw solid #7b7b7b;font-size:2.34vw !important}.l-main .c-button.--white:hover{color:#7b7b7b}}@media screen and (min-width: 1080px){.l-main .c-button{display:block;width:448.59px;height:61.88px;background-color:#e60012;border-radius:30.94px;display:flex;justify-content:center;align-items:center;font-size:30.94px !important;font-weight:bold !important;line-height:100% !important;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif !important;color:#fff;text-align:center}.l-main .c-button:hover{opacity:.8;cursor:pointer}.l-main .c-button.--gray{background-color:#727171;font-size:25.31px !important}.l-main .c-button.--white{background-color:#fff;color:#7b7b7b;border:1.41px solid #7b7b7b;font-size:25.31px !important}.l-main .c-button.--white:hover{color:#7b7b7b}}.l-main sup{font-size:.75em;vertical-align:super;line-height:0;position:relative;top:.1em}.l-main__inner{background-color:#fdf797;background-image:url("/campaign/shoukai-coupon/assets/images/bg.svg");background-repeat:repeat}.l-main .c-section{margin:0 auto;padding-top:10.6666666667vw}.l-main .c-section:first-child{padding-top:0}.l-main .c-section__inner{display:flex;flex-direction:column}@media screen and (max-width: 500px){.l-main .c-section__inner{gap:4.2666666667vw;padding-left:6.4vw;padding-right:6.4vw}}@media screen and (min-width: 501px){.l-main .c-section{padding-top:64px}.l-main .c-section__inner{gap:16px}}@media screen and (max-width: 1200px){.l-main .c-section{width:95%}}@media screen and (max-width: 850px){.l-main .c-section{width:92%}}@media screen and (max-width: 500px){.l-main .c-section{width:100%}}@media screen and (min-width: 1201px){.l-main .c-section{width:100%;max-width:1160px}}.l-main .c-heading--image{margin:0 auto}.l-main .c-heading--image--flow{width:71.4666666667vw;position:relative}.l-main .c-heading--image--flow::before{content:"";position:absolute;background-image:url("/campaign/shoukai-coupon/assets/images/illust_01.svg");background-repeat:no-repeat;background-size:31.7333333333vw auto;background-position:center;width:31.7333333333vw;height:22.6666666667vw;top:8.2666666667vw;left:-11.3333333333vw}.l-main .c-heading--image--faq{width:37.8666666667vw;position:relative}.l-main .c-heading--image--faq::before{content:"";position:absolute;background-image:url("/campaign/shoukai-coupon/assets/images/illust_02.svg");background-repeat:no-repeat;background-size:12.3946666667vw auto;background-position:center;width:12.3946666667vw;height:22.1333333333vw;top:-5.6vw;right:-13.8613333333vw}.l-main .c-heading--text{color:#000;font-feature-settings:"palt" on}.l-main .c-heading--lv3{font-size:4.8vw;font-weight:bold;line-height:1.3;letter-spacing:.36px}.l-main .c-heading--lv4{font-size:4.2666666667vw;font-weight:bold;line-height:1.2}@media screen and (min-width: 501px){.l-main .c-heading--image--flow{width:292px}.l-main .c-heading--image--flow::before{background-size:119px auto;width:119px;height:85px;top:8px;left:-115px}.l-main .c-heading--image--faq{width:154px}.l-main .c-heading--image--faq::before{background-size:46.48px auto;width:46.48px;height:83px;top:-18px;right:-51.98px}.l-main .c-heading--lv3{font-size:20px;letter-spacing:.4px}.l-main .c-heading--lv4{font-size:18px}}.l-main .c-columns{display:flex}.l-main .c-columns.c-columns--1col{flex-direction:column}.l-main .c-columns__block{background-color:#fff;border-radius:2.1333333333vw;display:flex;flex-direction:column;align-items:center;gap:4.2666666667vw;padding:6.4vw 3.2vw}@media screen and (max-width: 500px){.l-main .c-columns{flex-direction:column;gap:4.2666666667vw}}@media screen and (min-width: 501px){.l-main .c-columns{gap:16px}.l-main .c-columns.c-columns--2col .c-columns__block{width:50%}.l-main .c-columns__block{border-radius:8px;gap:16px;padding:24px 6.8965517241%}}.l-main .c-box--faq{display:flex;flex-direction:column;gap:6.4vw;width:100%}@media screen and (min-width: 501px){.l-main .c-box--faq{gap:24px}}.l-main .c-btn__link{background-color:#c8161e;border-radius:100px;box-shadow:2px 2px 4px 0 rgba(0,0,0,.25);color:#fff;font-feature-settings:"palt" on;font-size:4.8vw;font-weight:bold;line-height:1;display:flex;justify-content:center;align-items:center;padding:3.2vw 4.2666666667vw}@media screen and (min-width: 501px){.l-main .c-btn__link{font-size:20px;padding:12px 16px}.l-main .c-btn__link:hover{opacity:.8;cursor:pointer}}.l-main .c-text{color:#000;font-size:3.2vw;line-height:1.2}@media screen and (min-width: 501px){.l-main .c-text{font-size:14px}}.l-main .c-list{margin:0;padding:0}.l-main .c-list__item{color:#000;font-size:3.2vw;line-height:1.2;list-style:none;margin:0 0 1.3333333333vw 0;padding:0 0 0 1.5em;position:relative}.l-main .c-list__item:last-child{margin-bottom:0}.l-main .c-list__item::before{content:attr(data-mark);position:absolute;top:0;left:0;background:none;border:none;display:inline-block;margin:0;width:auto;height:auto}.l-main .c-list__item .c-list{margin-top:1.3333333333vw}.l-main .c-list__block{background-color:#fbf7d8;border-radius:1.3333333333vw;padding:2.6666666667vw}.l-main .c-list__block__ttl,.l-main .c-list__block__text{color:#000;font-size:4.2666666667vw;line-height:1.4}.l-main .c-list__block__ttl{font-weight:bold}.l-main .c-list.c-list--annotation .c-list__item{font-size:3.7333333333vw;padding:0 0 0 3em}.l-main .c-list.c-list--num{counter-reset:my-counter;list-style-type:none}.l-main .c-list.c-list--num .c-list__item{font-size:4.2666666667vw;line-height:1.4;margin:0 0 3.2vw 0;position:relative;padding:0 0 0 7.4666666667vw}.l-main .c-list.c-list--num .c-list__item:last-child{margin-bottom:0}.l-main .c-list.c-list--num .c-list__item::before{counter-increment:my-counter;content:counter(my-counter);position:absolute;left:0;top:0;width:6.4vw;height:6.4vw;background-color:#c8161e;border-radius:50%;color:#fff;font-size:4.2666666667vw;font-weight:bold;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center}.l-main .c-list.c-list--faq{overflow:visible;width:100%}.l-main .c-list.c-list--faq .c-list__item{font-size:4.2666666667vw;line-height:1.4;margin:0 0 1.0666666667vw 0;padding:0 0 0 6.9333333333vw;position:relative}.l-main .c-list.c-list--faq .c-list__item:last-child{margin-bottom:0}.l-main .c-list.c-list--faq .c-list__item::before{position:absolute;left:0;top:0;width:5.8666666667vw;height:5.8666666667vw;border-radius:50%;color:#fff;font-size:4vw;font-weight:bold;text-align:center;display:flex;align-items:center;justify-content:center}.l-main .c-list.c-list--faq .c-list__item--ques::before{content:"Q";background-color:#c8161e}.l-main .c-list.c-list--faq .c-list__item--ans{display:flex;flex-direction:column;gap:2.1333333333vw}.l-main .c-list.c-list--faq .c-list__item--ans::before{content:"A";background-color:#0e1e97}@media screen and (min-width: 501px){.l-main .c-list__item{font-size:14px;margin:0 0 5px 0}.l-main .c-list__item .c-list{margin-top:5px}.l-main .c-list__block{border-radius:5px;padding:12px 24px}.l-main .c-list__block__ttl,.l-main .c-list__block__text{font-size:16px}.l-main .c-list.c-list--annotation .c-list__item{font-size:14px}.l-main .c-list.c-list--num{width:100%}.l-main .c-list.c-list--num .c-list__item{font-size:16px;margin:0 0 12px 0;position:relative;padding:2px 0 0 28px}.l-main .c-list.c-list--num .c-list__item::before{width:24px;height:24px;font-size:16px}.l-main .c-list.c-list--faq{display:flex;flex-direction:column}.l-main .c-list.c-list--faq .c-list__item{font-size:16px;margin:0 0 4px 0;padding:0 0 0 26px;width:100%}.l-main .c-list.c-list--faq .c-list__item::before{width:22px;height:22px;font-size:15px}.l-main .c-list.c-list--faq .c-list__item--ans{gap:8px}}.l-main .cv{display:flex;flex-direction:column;align-items:center}.l-main .agreement{margin-top:10.6666666667vw}.l-main .agreement__inner{background-color:#fff;align-items:center;gap:8.5333333333vw;padding:12.8vw 6.4vw}.l-main .agreement__inner,.l-main .agreement__contents,.l-main .agreement__block{display:flex;flex-direction:column}.l-main .agreement__contents{margin:0 auto;gap:6.4vw}.l-main .agreement__block{gap:1.0666666667vw}.l-main .agreement__block>.c-list{padding-left:1.2em}@media screen and (min-width: 501px){.l-main .agreement{margin-top:64px}.l-main .agreement__inner{gap:32px;padding:48px 0}.l-main .agreement__contents{gap:24px}.l-main .agreement__block{gap:4px;padding:0 6.8965517241%}}@media screen and (max-width: 1200px){.l-main .agreement__contents{width:95%}}@media screen and (max-width: 850px){.l-main .agreement__contents{width:92%}}@media screen and (max-width: 500px){.l-main .agreement__contents{width:100%}}@media screen and (min-width: 1201px){.l-main .agreement__contents{width:100%;max-width:1160px}}.l-main .u-wrapper{max-width:100vw;margin:0 auto}@media screen and (min-width: 600px){.l-main .u-wrapper{max-width:600px}}@media screen and (min-width: 768px){.l-main .u-wrapper{max-width:100vw}}@media screen and (min-width: 1081px){.l-main .u-wrapper{max-width:1080px}}@media screen and (max-width: 767px){.l-main .u-pc{display:none}}@media screen and (min-width: 768px){.l-main .u-sp{display:none}}/*# sourceMappingURL=style.min.css.map */