html{font-family:Roboto,"Noto Sans JP",sans-serif;font-size:10px;line-height:normal !important;scroll-behavior:smooth}@media screen and (max-width: 1000px)and (min-width: 768px){html{font-size:1vw}}@media screen and (max-width: 767px){html{font-size:2.6666666667vw}}body{font-size:1.6rem}@media screen and (max-width: 767px){body{font-size:1.4rem}}img{max-width:100%}.pc-view{display:inline-block}@media screen and (min-width: 768px)and (max-width: 1024px){.pc-view{display:none}}@media screen and (max-width: 767px){.pc-view{display:none}}.sp-view{display:none}@media screen and (min-width: 768px)and (max-width: 1024px){.sp-view{display:none}}@media screen and (max-width: 767px){.sp-view{display:inline-block}}.pc-view{display:inline-block}@media screen and (max-width: 767px){.pc-view{display:none}}.sp-tab-view{display:none}@media screen and (min-width: 768px)and (max-width: 1024px){.sp-tab-view{display:inline-block}}@media screen and (max-width: 767px){.sp-tab-view{display:inline-block}}.header{position:fixed;top:0;left:0;display:flex;align-items:center;z-index:999;width:100%;background-color:#fff;box-shadow:0 1px 10px rgba(0,0,0,.1)}.header__inner{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:0 1.6rem 0 1rem;width:100%;min-height:6.7rem;margin:0 auto}.header__logo{width:20rem}@media screen and (max-width: 767px){.header__logo{width:15rem}}.header__logo img{width:100%;height:auto;vertical-align:middle}.header__tel{display:flex;align-items:center}.header__group{display:flex;align-items:center;gap:2.4rem}.header__link{display:flex;align-items:center;gap:1.2rem}@media screen and (max-width: 767px){.header__link .cta-button{padding:.4rem .8rem}}main{color:#333}a:hover{opacity:.7}.mv__inner{position:relative}.mv__image picture img{width:100%;height:auto}.mv__tokuten{position:absolute;bottom:12rem;left:calc(50% - 35rem);display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin:4rem 0 0}@media screen and (max-width: 767px){.mv__tokuten{gap:.7rem}}.mv__tokuten ul{display:flex;flex-direction:column;gap:4rem;max-width:72.2rem;margin:0 auto}@media screen and (max-width: 767px){.mv__tokuten ul{gap:3rem}}.mv__tokuten ul li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;font-size:2.4rem;font-weight:bold}@media screen and (max-width: 767px){.mv__tokuten ul li{grid-template-columns:auto;grid-template-rows:repeat(2, auto);font-size:1.6rem;text-align:center}}.mv__tokuten ul li+li{position:relative}.mv__tokuten ul li+li::before{content:"";position:absolute;top:-3rem;left:50%;display:inline-block;width:2.4rem;height:2.4rem;background-image:url(../images/plus_bl.svg);background-repeat:no-repeat;transform:translateX(-50%)}@media screen and (max-width: 767px){.mv__tokuten ul li+li::before{top:-3rem}}.mv__tokuten ul li .badge{display:inline-block;height:3.7rem;padding:.5rem 1rem .4rem;color:#fff;background-color:#4dc9ff;font-size:2rem;font-weight:bold;letter-spacing:.2rem;line-height:1}@media screen and (max-width: 767px){.mv__tokuten ul li .badge{padding:.5rem .8rem .4rem;width:-moz-max-content;width:max-content;height:auto;margin:0 auto;font-size:1.6rem}}.mv__tokuten ul li .badge__lg{font-size:2.8rem;vertical-align:-0.15rem}@media screen and (max-width: 767px){.mv__tokuten ul li .badge__lg{font-size:2rem;vertical-align:-0.1rem}}.mv__tokuten ul li .detail{line-height:1rem}.mv__tokuten ul li .large{color:#ff5a5a;font-size:4rem}@media screen and (max-width: 767px){.mv__tokuten ul li .large{font-size:3.2rem}}.mv__tokuten .em{position:relative;font-size:3rem;font-weight:bold}@media screen and (max-width: 767px){.mv__tokuten .em{font-size:2rem;text-align:center}}.mv__tokuten .em::before,.mv__tokuten .em::after{content:"";position:absolute;top:50%;display:inline-block;width:2.7rem;height:4rem;background-repeat:no-repeat;background-size:contain}.mv__tokuten .em::before{left:-3rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2242%22%20viewBox%3D%220%200%2031%2042%22%20fill%3D%22none%22%3E%20%3Cline%20x1%3D%2210.0487%22%20y1%3D%220.590697%22%20x2%3D%2228.9499%22%20y2%3D%2240.7673%22%20stroke%3D%22%2300C1AA%22%20stroke-width%3D%222.54237%22%2F%3E%20%3Cline%20x1%3D%221.15025%22%20y1%3D%220.590697%22%20x2%3D%2220.0514%22%20y2%3D%2240.7673%22%20stroke%3D%22%2300C1AA%22%20stroke-width%3D%222.54237%22%2F%3E%3C%2Fsvg%3E")}.mv__tokuten .em::after{right:-3rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231%22%20height%3D%2242%22%20viewBox%3D%220%200%2031%2042%22%20fill%3D%22none%22%3E%20%3Cline%20y1%3D%22-1.27119%22%20x2%3D%2244.4006%22%20y2%3D%22-1.27119%22%20transform%3D%22matrix(0.425696%20-0.904866%20-0.904866%20-0.425696%200.762695%2040.3086)%22%20stroke%3D%22%2300C1AA%22%20stroke-width%3D%222.54237%22%2F%3E%20%3Cline%20y1%3D%22-1.27119%22%20x2%3D%2244.4006%22%20y2%3D%22-1.27119%22%20transform%3D%22matrix(0.425696%20-0.904866%20-0.904866%20-0.425696%209.66113%2040.3086)%22%20stroke%3D%22%2300C1AA%22%20stroke-width%3D%222.54237%22%2F%3E%3C%2Fsvg%3E")}.mv__tokuten .em__large{color:#ff7f2c;font-size:6.3rem}@media screen and (max-width: 767px){.mv__tokuten .em__large{font-size:4rem}}@media screen and (max-width: 767px){.mv__tokuten .em .sp-small{font-size:1.6rem}}.mv__tokuten-flow{display:flex;flex-direction:column;align-items:center;width:100%;padding:8rem 0 12rem}@media screen and (max-width: 767px){.mv__tokuten-flow{padding:2.8rem 2rem}}.mv__tokuten-flow h2{display:inline-flex;justify-content:center;align-items:center;height:5.2rem;margin:0 auto;padding:0 5rem;color:#fff;background-color:#ff5a5a;font-size:2.8rem;font-weight:bold}@media screen and (max-width: 767px){.mv__tokuten-flow h2{padding:.8rem;height:auto;font-size:1.6rem}}.mv__tokuten-flow h3{display:flex;align-items:center;max-width:67rem;margin:0 auto;color:#ff5a5a;font-size:2.4rem;font-weight:bold}@media screen and (max-width: 767px){.mv__tokuten-flow h3{font-size:1.6rem}}.mv__tokuten-flow h3::before,.mv__tokuten-flow h3::after{content:"";flex-grow:1;height:.1rem;background-color:#ff5a5a}.mv__tokuten-flow h3::before{margin-right:1rem}.mv__tokuten-flow h3::after{margin-left:1rem}.mv__tokuten-flow--inner{display:flex;flex-direction:column;gap:3.2rem;margin:3rem 0 0;width:100%}.mv__tokuten-flow ul{display:flex;flex-direction:column;align-items:center;gap:4rem;margin:2rem 0 0}.mv__tokuten-flow ul li{font-size:2.4rem;font-weight:bold}@media screen and (max-width: 767px){.mv__tokuten-flow ul li{font-size:1.6rem;text-align:center}}.mv__tokuten-flow ul li a{color:#0271d3;text-decoration:underline}.mv__tokuten-flow ul li+li{position:relative}.mv__tokuten-flow ul li+li::before{content:"";position:absolute;top:-2.7rem;left:50%;display:inline-block;width:3rem;height:1.7rem;background-color:#ff5a5a;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.alignment{padding:8rem 1rem 8rem}@media screen and (max-width: 767px){.alignment{padding:3.2rem 2rem}}.alignment__inner{display:flex;flex-direction:column;gap:2.4rem;max-width:100rem;width:100%;margin:0 auto}@media screen and (max-width: 767px){.alignment__inner{gap:2.8rem}}.alignment__head{display:flex;flex-direction:column;align-items:center;gap:3.6rem;margin-bottom:3.6rem}@media screen and (max-width: 767px){.alignment__head{gap:2.2rem;margin-bottom:0}}.alignment__head--ttl{display:flex;justify-content:center;align-items:center;color:#4091cd;font-size:3.4rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.alignment__head--ttl{align-items:flex-end;font-size:2rem;line-height:2.5rem}}.alignment__head--ttl::before,.alignment__head--ttl::after{content:"";display:inline-block;width:4.3rem;height:5.5rem;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.alignment__head--ttl::before,.alignment__head--ttl::after{width:4.3rem;height:4.5rem}}.alignment__head--ttl::before{background-image:url(../images/head_line_bl_l.svg)}.alignment__head--ttl::after{background-image:url(../images/head_line_bl_r.svg)}.alignment__head--text{text-align:center;font-size:2.6rem;font-weight:700;line-height:3.6rem}@media screen and (max-width: 767px){.alignment__head--text{font-size:1.8rem;line-height:1.2rem}}.alignment__head--text .highlight{background:linear-gradient(to bottom, transparent 60%, #FFEC01 60%)}.alignment__head--text .dot{position:relative}.alignment__head--text .dot::before{content:"";position:absolute;top:-0.9rem;left:50%;display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background-color:#00cbff;background-repeat:no-repeat;transform:translateX(-50%)}@media screen and (max-width: 767px){.alignment__head--text .dot::before{top:-0.5rem;width:.4rem;height:.4rem}}.alignment__note{position:relative;width:-moz-fit-content;width:fit-content;padding:.8rem 1.6rem;margin:0 auto;border-radius:1.2rem;background:#ff5a5a}@media screen and (max-width: 767px){.alignment__note{padding:1.2rem}}.alignment__note--text{color:#fff;text-align:center;font-size:3.2rem}@media screen and (max-width: 767px){.alignment__note--text{font-size:2rem}}.alignment__note--text .large{font-size:4rem;font-weight:700}@media screen and (max-width: 767px){.alignment__note--text .large{font-size:2.4rem}}.alignment__note::before{content:"";position:absolute;bottom:-1.2rem;left:50%;display:inline-block;width:2rem;height:1.2rem;background-color:#ff5a5a;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.alignment__list--inner{display:flex;flex-direction:column;gap:3.6rem}@media screen and (max-width: 767px){.alignment__list--inner{gap:2.8rem}}.alignment__list .item{display:grid;grid-template-areas:"align_icon align_border align_ttl align_image" "align_icon align_border align_text align_image";align-items:center;grid-template-columns:13rem 4rem 1fr 31rem;padding:3.5rem 2rem 3.5rem 3rem;border:1rem solid #ffe6e8;border-radius:2rem;background-color:#fff}@media screen and (max-width: 767px){.alignment__list .item{grid-template-areas:"align_icon align_border align_ttl" "align_text align_text align_text" "align_image align_image align_image";grid-template-columns:5rem 1.5rem 1fr;padding:3rem 1.5rem;border:.5rem solid #ffe6e8}}.alignment__list .item.new{position:relative}@media screen and (max-width: 767px){.alignment__list .item.new{padding-top:4.5rem}}.alignment__list .item.new::before{content:"";position:absolute;top:-1rem;left:-1rem;display:block;width:12.8rem;height:12.8rem;background:url(../images/icon_box_new.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.alignment__list .item.new::before{content:"NEW";width:calc(100% + 1rem);height:auto;top:-0.5rem;left:-0.5rem;padding:.8rem 2rem .6rem 2rem;border-radius:20px 20px 0px 0px;background:#ff5a5a;color:#fff;font-size:2rem;font-weight:700;text-align:center}}.alignment__list .item.new .alignment__list--border{height:43rem}@media screen and (max-width: 767px){.alignment__list .item.new .alignment__list--border{height:4rem}}@media screen and (max-width: 767px){.alignment__list--wrapper{width:29.5rem;margin:0 auto}}.alignment__list--ttl{grid-area:align_ttl;align-self:end;color:#e5010f;font-size:2.4rem;font-weight:700;line-height:3.4rem}@media screen and (max-width: 767px){.alignment__list--ttl{align-self:center;font-size:1.6rem}}.alignment__list--text{grid-area:align_text;align-self:start;width:100%;margin:1.4rem 0 0;font-size:1.8rem;line-height:3.2rem}@media screen and (max-width: 767px){.alignment__list--text{margin:2.2rem 0 2rem;font-size:1.6rem;line-height:2.4rem}}.alignment__list--text.top{margin:0}@media screen and (max-width: 767px){.alignment__list--text.top{margin:2.2rem 0 2rem}}.alignment__list--text .small{font-size:1.4rem}.alignment__list--image{padding-left:2.5rem;grid-area:align_image;text-align:center}@media screen and (max-width: 767px){.alignment__list--image{padding:0}}.alignment__list--icon{grid-area:align_icon;max-width:11.3rem;max-height:7.1rem;margin-right:2.1rem}@media screen and (max-width: 767px){.alignment__list--icon{max-width:4.1rem;margin-right:.9rem}}.alignment__list--border{grid-area:align_border;width:.4rem;height:21rem;background-image:linear-gradient(to bottom, #FFA8AE 0.6rem, transparent 0.6rem);background-repeat:repeat-y;background-size:.4rem 1.2rem}@media screen and (max-width: 767px){.alignment__list--border{width:.2rem;height:4rem;margin-right:1.4rem}}.alignment__list--attention{margin-top:1.2rem;padding:.8rem;border-radius:8px;background:#ffe6e8;font-size:1.6rem}@media screen and (max-width: 767px){.alignment__list--attention{margin-top:-1rem;font-size:1.4rem}}.alignment__list--attention ul li{margin-left:2.5rem;list-style-type:disc}.alignment__list--note{margin-top:1.6rem}@media screen and (max-width: 767px){.alignment__list--note{margin-bottom:3.6rem}}.alignment__list--note h2{font-weight:700;font-size:1.6rem}.alignment__list--note h2::before{content:"●";display:inline-block;margin-right:.3rem;color:#ff5a5a}@media screen and (max-width: 767px){.alignment__list--note h2{margin-bottom:.6rem}}.alignment__list--note ul{margin-top:.1rem;font-size:1.6rem}.alignment__list--note ul li{margin-left:2.5rem;list-style-type:disc}@media screen and (max-width: 767px){.alignment__list--note ul li{margin-bottom:.6rem;line-height:2.2rem}}.alignment__list--note ul li span{display:inline-block;margin-left:1.2rem;padding:.2rem .6rem;border-radius:4px;background:#d9f5ff;font-size:1.4rem;line-height:1.9rem}@media screen and (max-width: 767px){.alignment__list--note ul li span{margin-left:0}}.about-mercari-shop{max-width:100rem;width:100%;margin:0 auto;padding:6.8rem 1rem 8.5rem}@media screen and (max-width: 767px){.about-mercari-shop{padding:3.8rem 2rem 5.8rem}}.about-mercari-shop__heading{display:flex;flex-direction:column;align-items:center;gap:2.9rem}.about-mercari-shop__heading h2{color:#00cbff;font-size:3.4rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.about-mercari-shop__heading h2{font-size:2.4rem}}.about-mercari-shop__heading p{font-size:2.2rem;text-align:center}@media screen and (max-width: 767px){.about-mercari-shop__heading p{max-width:26rem;font-size:1.6rem;text-align:left}}.about-mercari-shop__wrap{padding:6.5rem 0 0}.about-mercari-shop__list{display:flex;gap:7.2rem}@media screen and (max-width: 767px){.about-mercari-shop__list{flex-direction:column;gap:6.9rem}}.about-mercari-shop__list li{position:relative;display:grid;grid-template-columns:auto;grid-template-rows:auto 9.5rem;gap:3.2rem}@media screen and (max-width: 767px){.about-mercari-shop__list li{grid-template-rows:repeat(2, auto);gap:2.9rem;width:100%}}.about-mercari-shop__list--heading{position:relative;display:flex;justify-content:center;align-items:center;padding:4.2rem 3.7rem;border-radius:4rem;background-color:#eef9ff;font-size:2.6rem;font-weight:700;text-align:center;line-height:3.8rem}@media screen and (max-width: 767px){.about-mercari-shop__list--heading{padding:3rem 0;border-radius:2rem;font-size:2rem}}.about-mercari-shop__list--heading::after{content:"";position:absolute;bottom:-1.5rem;left:50%;display:inline-block;width:3rem;height:1.5rem;background-color:#eef9ff;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.about-mercari-shop__list--heading.icon1::before{content:"";position:absolute;left:50%;display:inline-block;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%);top:-3rem;width:5.3rem;height:5.8rem;background-image:url(../images/icon_about_03.svg)}.about-mercari-shop__list--heading.icon2::before{content:"";position:absolute;left:50%;display:inline-block;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%);top:-2rem;width:6rem;height:4.9rem;background-image:url(../images/icon_about_02.svg)}.about-mercari-shop__list--heading.icon3::before{content:"";position:absolute;left:50%;display:inline-block;background-repeat:no-repeat;background-size:contain;transform:translateX(-50%);top:-3.3rem;width:6.3rem;height:6.3rem;background-image:url(../images/icon_about_01.svg)}.about-mercari-shop__list--text{text-align:center}@media screen and (max-width: 767px){.about-mercari-shop__list--text{max-width:29rem;margin:0 auto;font-size:1.6rem}}.about-mercari-shop__red-text{margin:2.9rem 0 0;color:#ff0211;font-size:2.2rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.about-mercari-shop__red-text{margin:3rem 0 0;font-size:1.6rem}}.campaign__inner{display:flex;flex-direction:column;gap:3.9rem;max-width:100rem;width:100%;margin:0 auto;padding:5.6rem 2rem 9.3rem}@media screen and (max-width: 767px){.campaign__inner{gap:2.4rem;padding:4.4rem 2rem 4.1rem}}.campaign__title{color:#ff5a5a;font-size:3.4rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.campaign__title{font-size:2.4rem}}.campaign__table{width:100%;background-color:#fffdf7}.campaign__table dt{padding:.5rem 1rem;color:#fff;background-color:#ff5a5a;font-size:1.8rem;font-weight:700}.campaign__table dd{padding:1.8rem 1.6rem 2rem}@media screen and (max-width: 767px){.campaign__table--row{font-size:1.6rem}}.campaign__table--row.column-2{display:grid;grid-template-columns:repeat(auto-fit, minmax(40%, 1fr));gap:.4rem}@media screen and (max-width: 767px){.campaign__table--row.column-2{grid-template-columns:auto}}@media screen and (max-width: 767px){.campaign__table--row.tokuten{font-size:1.6rem}}.campaign__table--row.warning{font-size:1.6rem}@media screen and (max-width: 767px){.campaign__table--row.warning{font-size:1.4rem}}.campaign__detail--text{display:flex;flex-direction:column}.campaign__detail--text strong::before{content:"●";margin-right:.5rem}@media screen and (max-width: 767px){.campaign__detail--text strong{padding-left:2rem;text-indent:-2rem}}.campaign__detail--text span{padding-left:2rem}.campaign__detail--rows{display:flex;gap:2rem;margin:.4rem 0 0}@media screen and (max-width: 767px){.campaign__detail--rows{flex-direction:column;gap:.4rem}}.campaign__detail--rows .cell{display:grid;grid-template-areas:"campaign_heading campaign_text";font-size:1.2rem}@media screen and (max-width: 767px){.campaign__detail--rows .cell{grid-template-areas:"campaign_heading campaign_heading" "campaign_text campaign_text"}}.campaign__detail--rows .cell>span{padding-left:0}.campaign__detail--rows .cell .heading{grid-area:campaign_heading;position:relative}@media screen and (min-width: 1024px){.campaign__detail--rows .cell .heading{padding-left:3rem;text-indent:-3rem}}@media screen and (min-width: 768px)and (max-width: 1024px){.campaign__detail--rows .cell .heading{padding-left:3rem;text-indent:-3rem}}.campaign__detail--rows .cell .text{grid-area:campaign_text}.campaign__detail--list{display:flex;flex-direction:column;gap:.4rem}@media screen and (max-width: 767px){.campaign__detail--list{gap:1rem;font-size:1.6rem}}.warning .campaign__detail--list li{text-indent:-2rem;padding-left:2rem}.campaign__detail--list li::before{content:"●";margin-right:.5rem}.campaign .target__inner{display:flex;flex-direction:column;gap:1.6rem}.campaign .target__inner--cell h3{font-weight:bold}.campaign .target__inner--cell h3::before{content:"■";margin-right:.5rem}.campaign .target__inner--cell h4{font-weight:bold}.campaign .target__inner--cell h4 .red{color:#ff0211}.campaign .target__inner ol{list-style-type:lower-alpha;margin-top:2rem;padding-left:2rem}.cta{padding:4rem 0;background-color:#fff386}.cta.end{margin:0 auto}.cta__inner{width:100%}.cta__wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;width:100%}@media screen and (max-width: 767px){.cta__wrap{gap:1.5rem}}.cta a:hover{opacity:1 !important}@media screen and (max-width: 767px){.cta{padding:4rem 0}}@media screen and (max-width: 767px){.cta__inner{padding:0 1rem}}.cta__bubble{position:relative;max-width:46.8rem;width:100%;margin:0 auto 3rem;padding:.6rem 1.2rem;border-radius:999px;background-color:#fff;font-size:1.8rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.cta__bubble{max-width:32.4rem;font-size:1.6rem}}.cta__bubble::after{content:"";position:absolute;bottom:-1.5rem;left:50%;display:inline-block;width:3rem;height:1.5rem;background-color:#fff;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.cta__bubble .highlight{color:#ff5a5a}@media screen and (max-width: 767px){.cta__bubble .highlight{display:block}}.cta__button{position:relative;max-width:47rem;width:100%}@media screen and (max-width: 767px){.cta__button{max-width:34rem}}.cta__button.end span{background-color:#9fa9ad !important;box-shadow:none !important;pointer-events:none}.cta__button.end span::after{content:none !important}.cta__button:nth-child(2) a{border-radius:37px;border:2px solid #ff5a5a;color:#ff5a5a;background:#fff}.cta__button a,.cta__button.end span{position:relative;display:flex;justify-content:center;align-items:center;max-width:49rem;width:100%;padding:1.4rem 0 1.7rem;border-radius:999px;color:#fff;background-color:#ff5a5a;box-shadow:0 .6rem 0 0 #ca4646;font-size:2.8rem;font-weight:700;text-align:center;transition:transform .3s,box-shadow .3s}@media screen and (max-width: 767px){.cta__button a,.cta__button.end span{padding:1.2rem 0 1.7rem;box-shadow:0 .4rem 0 0 #ca4646;font-size:1.8rem}}.cta__button a::after,.cta__button.end span::after{content:"";position:absolute;top:50%;right:2rem;display:inline-block;width:1.3rem;height:2.2rem;background-image:url(../images/cta_arrow.svg);background-repeat:no-repeat;background-size:cover;transform:translateY(-50%)}.cta__button a:hover,.cta__button.end span:hover{box-shadow:none;transform:translateY(0.6rem)}@media screen and (max-width: 767px){.cta__button a:hover,.cta__button.end span:hover{transform:translateY(0.4rem)}}.cta__button--user a{color:#09f !important;border:.5rem solid #09f;background-color:#fff !important;box-shadow:0 .6rem 0 0 #2c719e}.cta__button--user a::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2222%22%20viewBox%3D%220%200%2014%2022%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1.5542%201L11.1657%2011L1.5542%2021%22%20stroke%3D%22%230099FF%22%20stroke-width%3D%222.75862%22%2F%3E%3C%2Fsvg%3E")}.cta__note{margin:2.1rem 0 0;text-align:center;font-size:1.3rem}@media screen and (max-width: 767px){.cta__note{font-size:1.4rem}}.ec-hard{display:flex;flex-direction:column;justify-content:center;gap:3.7rem;max-width:74.3rem;width:100%;margin:0 auto;padding:5rem 0 6.5rem;font-size:2.6rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.ec-hard{gap:2.9rem;padding:3.8rem 2rem;font-size:2.4rem}}.ec-efficiency__head{position:relative;display:flex;flex-direction:column;justify-content:center;gap:4.6rem;padding:7.9rem 0 7.6rem;background-color:#ebf9ff;text-align:center}@media screen and (min-width: 768px)and (max-width: 1024px){.ec-efficiency__head{gap:2rem;padding:6rem 2rem}}@media screen and (max-width: 767px){.ec-efficiency__head{padding:6.1rem 1.3rem 4rem}}.ec-efficiency__head p{color:#0271d3;font-size:3rem;font-weight:700}.ec-efficiency__easy{display:flex;flex-direction:column;gap:3.2rem;max-width:100rem;width:100%;margin:0 auto;padding:6.9rem 0 0}@media screen and (min-width: 768px)and (max-width: 1024px){.ec-efficiency__easy{padding:6.9rem 2rem 0}}@media screen and (max-width: 767px){.ec-efficiency__easy{padding:4rem 2rem 0}}.ec-efficiency__easy--head{font-size:2.4rem;font-weight:700;text-align:center}.ec-efficiency__easy--head .blue{color:#0271d3}.ec-efficiency__system{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:100rem;width:100%;margin:6rem auto 0;border-radius:2rem;background-color:#ccc}@media screen and (min-width: 768px)and (max-width: 1024px){.ec-efficiency__system{width:calc(100% - 4rem)}}@media screen and (max-width: 767px){.ec-efficiency__system{width:calc(100% - 4rem)}}.ec-efficiency__system h2{font-size:2.6rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.ec-efficiency__system h2{font-size:2.2rem}}.ec-efficiency__system.mall-cart{margin:13rem auto 0;padding:8rem 0 3rem;background-color:#ebf9ff}@media screen and (min-width: 768px)and (max-width: 1024px){.ec-efficiency__system.mall-cart{padding:8rem 2rem 3rem}}@media screen and (max-width: 767px){.ec-efficiency__system.mall-cart{padding:6rem 2rem 3rem}}.ec-efficiency__system.mall-cart::before,.ec-efficiency__system.mall-cart::after{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain}.ec-efficiency__system.mall-cart::before{top:-7rem;left:50%;width:13rem;height:13rem;background-image:url(../images/ec_resolution_cart_icon1.svg);transform:translateX(-50%)}@media screen and (max-width: 767px){.ec-efficiency__system.mall-cart::before{top:-3.5rem;width:8.5rem;height:8.5rem}}.ec-efficiency__system.mall-cart::after{top:-8rem;left:6rem;width:27rem;height:20.4rem;background-image:url(../images/ec_resolution_cart_icon2.svg)}@media screen and (min-width: 768px)and (max-width: 1024px){.ec-efficiency__system.mall-cart::after{left:2rem;width:24rem}}@media screen and (max-width: 767px){.ec-efficiency__system.mall-cart::after{top:calc(50% + 10.5rem);left:2rem;width:21.9rem;height:16.5rem}}.ec-efficiency__system.mall-cart sup{font-size:1.4rem}@media screen and (max-width: 767px){.ec-efficiency__system.mall-cart sup{font-size:1.3rem}}.ec-efficiency__system.mall-cart .blue{color:#0271d3}.ec-efficiency__system.mall-cart .big{font-size:4.8rem}@media screen and (max-width: 767px){.ec-efficiency__system.mall-cart .big{font-size:3rem}}.ec-efficiency__system.mall-cart .sup-text{font-size:1.4rem;font-weight:400}@media screen and (max-width: 767px){.ec-efficiency__system.mall-cart .sup-text{font-size:1.3rem}}@media screen and (max-width: 767px){.ec-efficiency__system.mall-cart .ec-efficiency__system--note{max-width:15rem;width:100%;margin:10rem 0 0 10rem}}.ec-efficiency__system.outer_system{margin:10rem auto 0;padding:11rem 3.5rem 3rem;background-color:#f2f2f2}@media screen and (max-width: 767px){.ec-efficiency__system.outer_system{padding:5rem 1.2rem 3rem}}.ec-efficiency__system.outer_system::before,.ec-efficiency__system.outer_system::after{content:"";position:absolute;display:inline-block;background-repeat:no-repeat;background-size:contain}.ec-efficiency__system.outer_system::before{top:-4rem;left:50%;width:13rem;height:13rem;background-image:url(../images/ec_resolution_system_icon1.svg);transform:translateX(-50%);pointer-events:none}@media screen and (max-width: 767px){.ec-efficiency__system.outer_system::before{width:8.5rem;height:8.5rem}}.ec-efficiency__system.outer_system::after{top:-2.5rem;right:2rem;width:22.3rem;height:16.2rem;background-image:url(../images/ec_resolution_system_icon2.svg);pointer-events:none}@media screen and (max-width: 767px){.ec-efficiency__system.outer_system::after{top:calc(50% + 9rem);right:-1.5rem;width:17rem;height:12.4rem}}.ec-efficiency__system.outer_system h2{font-size:2.2rem}@media screen and (max-width: 767px){.ec-efficiency__system.outer_system h2{font-size:2rem}}.ec-efficiency__system.outer_system h2 .big{color:#0271d3;font-size:2.6rem}@media screen and (max-width: 767px){.ec-efficiency__system.outer_system h2 .big{font-size:2.2rem}}@media screen and (max-width: 767px){.ec-efficiency__system.outer_system .ec-efficiency__system--note{max-width:15rem;width:100%;margin:auto auto 0 1rem}}.ec-efficiency__system a{color:blue;text-decoration:underline}.ec-efficiency__system a::after{content:"";display:inline-block;width:1rem;height:1rem;background-image:url(../images/link_icon.svg);background-repeat:no-repeat;background-size:contain;pointer-events:none}.ec-efficiency__system--list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.8rem;padding:3.5rem 5.5rem;border-radius:2rem;background-color:#fff}@media screen and (max-width: 767px){.ec-efficiency__system--list{justify-content:flex-start;padding:2rem 2rem 2rem 1.2rem;gap:1rem .8rem}}.ec-efficiency__system--list li{display:inline-block;padding:1.2rem 1.5rem;border-radius:1rem;background-color:#ebf9ff;font-size:1.6rem;font-weight:700}@media screen and (max-width: 767px){.ec-efficiency__system--list li{padding:.6rem 1rem;font-size:1rem}}.price-table{max-width:100rem;width:100%;margin:8rem auto}@media screen and (max-width: 767px){.price-table{margin:6rem auto;padding:0 2rem}}.price-table__title{position:relative;width:100%;padding:2.6rem 0;color:#fff;border-radius:2rem;background-color:#80d2ff;font-size:3rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.price-table__title{padding:2.2rem 0;font-size:2.6rem}}.price-table__title::before{content:"";position:absolute;bottom:-4rem;left:50%;display:inline-block;width:11rem;height:4.4rem;background-color:#80d2ff;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}@media screen and (max-width: 767px){.price-table__title::before{bottom:-2.5rem;width:7.3rem;height:2.8rem}}.price-table__title::after{content:"";position:absolute;top:4rem;right:2rem;width:23.5rem;height:14.5rem;background-image:url(../images/ec_resolution_price_icon.svg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.price-table__title::after{top:auto;right:auto;left:0;width:9.9rem;height:9.9rem;background-image:url(../images/ec_resolution_price_icon_sp.svg);background-size:contain}}.price-table__title .yellow{color:#faff00}.price-table__title .big{font-size:4rem}@media screen and (max-width: 767px){.price-table__title .big{font-size:3.6rem}}.price-table__head{display:flex;flex-direction:column;gap:1rem;padding:8rem 0 0}@media screen and (max-width: 767px){.price-table__head{padding:5rem 0 0}}.price-table__head--copy{font-size:2.4rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.price-table__head--copy{font-size:1.9rem}}.price-table__head--cost{display:flex;justify-content:center;align-items:baseline;gap:3.2rem;margin:2.4rem 0 4.4rem}@media screen and (max-width: 767px){.price-table__head--cost{flex-direction:column;align-items:center;gap:1rem;margin:0 0 2.3rem}}.price-table__head--cost p{font-size:2.4rem;font-weight:700}@media screen and (max-width: 767px){.price-table__head--cost p{letter-spacing:.08rem}}.price-table__head--cost .blue{color:#09f;font-size:4.4rem}@media screen and (max-width: 767px){.price-table__head--cost .blue{display:inline-block;padding:0 .3rem;vertical-align:-0.1rem}}.price-table__head--border{width:.4rem;height:3.2rem;background-color:#dee6eb;transform:rotate(40deg)}@media screen and (max-width: 767px){.price-table__head--border{width:21.4rem;height:.2rem;transform:rotate(0)}}.price-table__wrap{display:flex;flex-direction:column;gap:1rem;max-width:82rem;width:100%;margin:0 auto}@media screen and (min-width: 768px)and (max-width: 1024px){.price-table__wrap{max-width:calc(100% - 4rem)}}.price-table__wrap table{border:.1rem solid #dee6eb;border-collapse:collapse}.price-table__wrap table td,.price-table__wrap table th{border:.1rem solid #dee6eb;border-collapse:collapse}.price-table__wrap .table01 th{padding:.5rem .5rem .5rem 1.4rem;border:.1rem solid #dee6eb;color:#fff;font-size:1.4rem;font-weight:700}@media screen and (max-width: 767px){.price-table__wrap .table01 th{display:block;padding:.7rem 0;width:100%}}.price-table__wrap .table01 .th01{background-color:#0271cc}.price-table__wrap .table01 .th02{width:33.3333333333%;background-color:#09f;text-align:center}@media screen and (max-width: 767px){.price-table__wrap .table01 .th02{width:100%}}.price-table__wrap .table01 td{padding:1rem 1.4rem;border:.1rem solid #dee6eb;border-collapse:collapse;vertical-align:middle}@media screen and (max-width: 767px){.price-table__wrap .table01 td{display:block;padding:.7rem 0;width:100%}}.price-table__wrap .table01 td:nth-of-type(1){font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.price-table__wrap .table01 td:nth-of-type(1){text-align:center}}.price-table__wrap .table01 td:nth-of-type(2){background-color:#f7fcff;text-align:center}.price-table__wrap .table01 td:nth-of-type(2) .blue{color:#09f;font-size:3rem;font-weight:700}.price-table__wrap .table02 td{vertical-align:middle}.price-table__wrap .table02 .head{width:20%;text-align:center}@media screen and (max-width: 767px){.price-table__wrap .table02 .head{width:100%;padding:1rem}}.price-table__wrap .table02 .head strong{display:inline-block;margin:0 0 .5rem;font-size:1.8rem}.price-table__wrap .table02 .content{width:33%;padding:.5rem;text-align:right}.price-table__wrap .table02 .content:last-child{background-color:#f7fcff}.price-table__wrap .table02 .sp-view{display:none}@media screen and (max-width: 767px){.price-table__wrap .table02 .sp-view{display:table-cell}}.price-table__wrap .table02 .pc-view{display:table-cell}@media screen and (max-width: 767px){.price-table__wrap .table02 .pc-view{display:none}}.price-table__icon--plus{text-align:center}.price-table__note{margin:2rem 0 0;text-align:center}@media screen and (min-width: 768px)and (max-width: 1024px){.price-table__note{padding:0 2rem}}@media screen and (max-width: 767px){.price-table__note{text-align:left}}.price-table__note--head{font-weight:700}.price-table__note p:not(.price-table__note p--head){font-size:1.4rem}@media screen and (max-width: 767px){.price-table__note p:not(.price-table__note p--head){font-size:1.3rem}}.achievement{max-width:100rem;width:100%;margin:0 auto;padding:9rem 0 2rem;text-align:center}@media screen and (min-width: 768px)and (max-width: 1024px){.achievement{padding:4.1rem 2rem}}@media screen and (max-width: 767px){.achievement{padding:5rem 2rem 2.5rem}}.achievement hgroup{display:inline-block;margin:0 auto}@media screen and (max-width: 767px){.achievement hgroup{display:block}}.achievement__ttl{color:#09f;font-size:3rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.achievement__ttl{position:relative;font-size:2rem;line-height:4rem}}@media screen and (max-width: 767px){.achievement__ttl::before{content:"";position:absolute;top:-1.8rem;left:calc(50% - 1.9rem);display:inline-block;width:2.8rem;height:1.7rem;background-image:url(../images/introduction_rank.svg);background-repeat:no-repeat;background-size:contain}}.achievement__ttl--no1{position:relative;font-size:4rem}@media screen and (max-width: 767px){.achievement__ttl--no1{font-size:3.6rem}}.achievement__ttl--no1::before{content:"";position:absolute;top:-3rem;right:4.5rem;display:inline-block;width:2.8rem;height:1.7rem;background-image:url(../images/introduction_rank.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.achievement__ttl--no1::before{content:none}}.achievement__ttl--no1::after{content:"※";position:absolute;top:-1.2rem;right:1.4rem;font-size:1.2rem}@media screen and (max-width: 767px){.achievement__ttl--no1::after{top:-2rem;right:1.3rem;font-size:1.1rem}}.achievement__ttl--large{font-size:6rem}@media screen and (max-width: 767px){.achievement__ttl--large{font-size:5rem}}.achievement__ttl--note{font-size:1.4rem;text-align:right}.achievement__flex{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.achievement__flex{flex-direction:column;gap:2.5rem}}@media screen and (max-width: 767px){.achievement__flex>img{width:85%;height:auto}}.achievement__circle{position:relative;display:flex;justify-content:center;align-items:center;width:18.4rem;height:18.4rem;margin:0 2.5rem;color:#fff;border-radius:50%;background-color:#09f;font-size:2rem;font-weight:700}@media screen and (max-width: 767px){.achievement__circle{width:14.7rem;height:14.7rem;font-size:1.5rem}}.achievement__circle .large{font-size:4.4rem}@media screen and (max-width: 767px){.achievement__circle .large{font-size:3.5rem}}.achievement__circle sup{position:absolute;top:47%;right:2.6rem;display:inline-block;font-size:1.3rem}@media screen and (max-width: 767px){.achievement__circle sup{right:2rem;font-size:.9rem}}.achievement__text{margin:3rem 0 0;font-size:2.2rem;font-weight:700}@media screen and (max-width: 767px){.achievement__text{margin:2.2rem 0 0;font-size:1.9rem}}.achievement__note{margin:1rem 0 2rem;font-size:1.4rem}@media screen and (max-width: 767px){.achievement__note{margin:1.4rem 0}}@media screen and (max-width: 767px){.achievement__box1{margin:2.2rem 0 0}}.achievement__box2{margin-top:4rem}@media screen and (max-width: 767px){.achievement__box2{margin:3.4rem 0 0}}@media screen and (max-width: 767px){.achievement__box2 img{display:none}}.achievement__box2 sup{right:4.5rem}@media screen and (max-width: 767px){.achievement__box2 sup{right:4rem}}.voice{max-width:100rem;width:100%;margin:0 auto;padding:4.2rem 0 0}.voice__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));gap:3rem}@media screen and (min-width: 768px)and (max-width: 1024px){.voice__list{padding:0 2rem}}@media screen and (max-width: 767px){.voice__list{grid-template-columns:auto;gap:6rem;padding:0 3rem}}.voice__item{position:relative;padding:7rem 3rem 2.5rem;border-radius:1rem;border:1rem solid #ebf9ff}@media screen and (max-width: 767px){.voice__item{padding:4.9rem 1.9rem 2.5rem}}.voice__item--bubble{position:absolute;top:-4rem;left:50%;max-width:41.6rem;width:100%;padding:1.2rem 0;border-radius:2rem;color:#fff;background-color:#09f;font-size:1.8rem;font-weight:700;text-align:center;transform:translateX(-50%)}@media screen and (max-width: 767px){.voice__item--bubble{max-width:26.8rem;font-size:1.2rem}}.voice__item--bubble::after{content:"";position:absolute;bottom:-1.4rem;left:50%;display:inline-block;width:4rem;height:1.5rem;background-color:#09f;transform:translateX(-50%);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}.voice__item--content{display:flex;flex-direction:column;gap:1.3rem}.voice__item--corp{font-size:1.8rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.voice__item--corp{font-size:1.2rem}}.voice__item--text{font-size:1.5rem;line-height:3rem}@media screen and (max-width: 767px){.voice__item--text{font-size:1.4rem;line-height:2.6rem}}.voice .marker{background:linear-gradient(to bottom, #FFFAA4 100%, transparent 0%);font-weight:700}.voice-other{position:relative;padding:14.2rem 0 0}@media screen and (max-width: 767px){.voice-other{padding:22rem 0 0}}.voice-other__inner{border-radius:1.5rem;background-color:#ebf9ff}.voice-other__image{position:absolute;top:3.5rem;left:7rem;width:22.1rem;height:17.2rem;background-image:url(../images/voice_icon1.svg);background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px)and (max-width: 1024px){.voice-other__image{top:4rem;left:1rem;width:20rem}}@media screen and (max-width: 767px){.voice-other__image{top:5rem;left:50%;width:16.2rem;height:12.6rem;transform:translateX(-50%)}}.voice-other__head{position:relative;text-align:center}.voice-other__head--bubble{position:absolute;top:-4rem;left:50%;display:inline-block;max-width:31.1rem;width:100%;padding:1rem 0 1rem;color:#fff;border-radius:2rem;background-color:#09f;font-weight:700;text-align:center;transform:translateX(-50%)}@media screen and (max-width: 767px){.voice-other__head--bubble{max-width:26.8rem;font-size:1.6rem}}.voice-other__head--bubble .large{font-size:2.2rem}@media screen and (max-width: 767px){.voice-other__head--bubble .large{font-size:2rem}}.voice-other__head--bubble::after{content:"";position:absolute;bottom:-1.4rem;left:50%;display:inline-block;width:4rem;height:1.5rem;background-color:#09f;transform:translateX(-50%);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}.voice-other__details{display:flex;flex-direction:column;gap:3rem;padding:8rem 3.5rem 7.3rem}@media screen and (max-width: 767px){.voice-other__details{gap:2.3rem;padding:6.4rem 2.5rem 4rem}}.voice-other__details--item{display:grid;grid-template-columns:57.2rem auto;grid-template-areas:"head head" "corp image" "text image";align-items:center;gap:0 3.6rem;padding:3.4rem 4.4rem 3.4rem 4rem;border-radius:1.5rem;background-color:#fff}@media screen and (min-width: 768px)and (max-width: 1024px){.voice-other__details--item{grid-template-columns:minmax(35rem, max-content) max-content}}@media screen and (max-width: 767px){.voice-other__details--item{grid-template-columns:auto;grid-template-areas:"head" "corp" "image" "text";gap:0;padding:2.5rem 2.3rem 2rem}}.voice-other__details--content{grid-area:content}.voice-other__details--head{grid-area:head;color:#09f;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.voice-other__details--head{font-size:1.6rem;text-align:center}}.voice-other__details--corp{grid-area:corp;margin:.9rem 0 0;font-size:1.5rem;font-weight:700;line-height:normal}@media screen and (max-width: 767px){.voice-other__details--corp{margin:1.1rem 0 0;font-size:1.2rem;text-align:center}}.voice-other__details--text{grid-area:text;font-size:1.5rem;line-height:3rem}@media screen and (max-width: 767px){.voice-other__details--text{margin:1.2rem 0 0;font-size:1.4rem;line-height:2.6rem}}.voice-other__details--image{grid-area:image}@media screen and (max-width: 767px){.voice-other__details--image{margin:1.2rem 0 0;text-align:center}}.finish{display:flex;flex-direction:column;align-items:center;gap:2.3rem;padding:4.2rem 0 8.4rem}@media screen and (max-width: 767px){.finish{padding:5rem 2rem 3.6rem}}.finish h3{color:#0271d3;font-size:3rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.finish h3{font-size:2.4rem}}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:8rem;max-width:100rem;width:100%;margin:0 auto;padding:11rem 0 8rem}@media screen and (max-width: 767px){.footer__inner{gap:6.7rem;padding:7rem 2rem 8rem}}.footer__inquiry{display:grid;grid-template-columns:repeat(auto-fit, minmax(20rem, 1fr));grid-template-rows:auto;gap:5.3rem;max-width:77.3rem;width:100%;margin:0 auto}@media screen and (max-width: 767px){.footer__inquiry{grid-template-columns:auto}}.footer__inquiry--wrap{display:flex;flex-direction:column;gap:1.4rem}.footer__inquiry--note{font-size:1.4rem;text-align:center}@media screen and (max-width: 767px){.footer__inquiry--note{font-size:1.3rem}}.footer__inquiry .cell{position:relative;height:21.4rem;padding:4rem 0 2.4rem;border:.3rem solid #e9e9e9;border-radius:2rem;text-align:center}.footer__inquiry .cell .icon{position:absolute;top:-3rem;left:50%;width:6rem;height:6rem;transform:translateX(-50%)}.footer__inquiry .cell .icon img{max-width:none;width:100%}.footer__inquiry .cell-inner{display:flex;flex-direction:column;height:100%}.footer__inquiry--head{font-size:2.2rem;font-weight:700}@media screen and (max-width: 767px){.footer__inquiry--head{font-size:2rem}}.footer__inquiry--text{margin:2.3rem 0 0;font-size:1.4rem}@media screen and (max-width: 767px){.footer__inquiry--text{margin:1.7rem 0 0;font-size:1.3rem}}.footer__inquiry--button{display:flex;justify-content:center;align-items:center;gap:1.2rem;max-width:15.2rem;width:100%;height:4rem;margin:auto auto 0;color:#fff;border-radius:99rem;background-color:#0271d3;text-align:center}.footer__inquiry--button::after{content:"";display:inline-block;width:.8rem;height:1rem;margin:.1rem 0 0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%2213%22%20viewBox%3D%220%200%208%2013%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%201.5L6%206.5L1%2011.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain}.footer__inquiry--button.mail{background-color:#3099ff}@media screen and (max-width: 767px){.footer__inquiry--button.mail{margin:3.3rem auto 0}}@media screen and (max-width: 767px){.footer__inquiry--button.tel{margin:1.4rem auto 0}}.footer__links{display:flex;flex-direction:column;gap:7.5rem}.footer__links--next-engine{display:flex;flex-direction:column;align-items:center;gap:3.5rem}.footer__links--next-engine .logo{display:inline-block;width:22rem}.footer__links--next-engine .logo img{max-width:none;width:100%}.footer__links--ne{display:flex;flex-direction:column;gap:20px;text-align:center}.footer__links--ne a img{vertical-align:top}.footer__links--ne-policy{color:#09f;font-size:1.1rem;text-align:center;text-decoration:underline}.footer__links .copyright{font-size:1.1rem}.special{display:flex;flex-direction:column;align-items:center;gap:3.6rem;max-width:85rem;width:100%;margin:0 auto;padding:2rem;background-image:url(../images/special_bg.png);background-size:contain;background-position:center center}@media screen and (max-width: 767px){.special{gap:2rem;padding:1.2rem}}.special__inner{width:100%;padding:.6rem;border:.6rem solid #c9a063;background-color:#fff}.special__bd{display:flex;flex-direction:column;gap:1.9rem;padding:3.9rem 3.5rem 3.5rem 4.5rem;border:.3rem solid #c9a063}@media screen and (max-width: 767px){.special__bd{gap:0;padding:1.7rem 0 2.2rem}}.special__ttl{display:flex;justify-content:center;align-items:baseline;color:#ff0211;font-size:3.4rem;font-weight:700}@media screen and (max-width: 767px){.special__ttl{margin:0 0 2rem;font-size:1.8rem;line-height:normal;text-align:center}}.special__ttl::before{content:"";display:inline-block;width:7.1rem;height:5.1rem;background-image:url(../images/icon_special_ttl.png?1);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.special__ttl::before{width:5.5rem;height:4.1rem;background-size:contain}}.special__ttl .large{font-size:4.8rem}@media screen and (max-width: 767px){.special__ttl .large{font-size:2.7rem}}.special__list{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 767px){.special__list{padding:0 1.3rem}}.special__list li{display:grid;grid-template-columns:4.5rem 1fr;align-items:center;gap:2.3rem;font-size:1.8rem}@media screen and (max-width: 767px){.special__list li{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;font-size:1.4rem;line-height:1.8rem}}.special__list li strong{font-size:2.2rem}@media screen and (max-width: 767px){.special__list li strong{font-size:1.4rem}}.special__list li::before{content:"";display:inline-block;height:4.4rem;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.special__list li::before{height:3.1rem}}.special__list li:nth-of-type(1)::before{background-image:url(../images/ico_step1.png)}@media screen and (max-width: 767px){.special__list li:nth-of-type(1)::before{background-image:url(../images/ico_step1_sp.png)}}.special__list li:nth-of-type(2)::before{background-image:url(../images/ico_step2.png)}@media screen and (max-width: 767px){.special__list li:nth-of-type(2)::before{background-image:url(../images/ico_step2_sp.png)}}.special__list li:nth-of-type(3)::before{background-image:url(../images/ico_step3.png)}@media screen and (max-width: 767px){.special__list li:nth-of-type(3)::before{background-image:url(../images/ico_step3_sp.png)}}.special__lead{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.special__lead{flex-direction:column-reverse;padding:0 1.3rem}}.special__lead::before,.special__lead::after{content:"";display:inline-block;width:5.8rem;height:8.2rem;background-image:url(../images/icon_3step3.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.special__lead::after{content:none}}.special__lead--text{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.special__lead--text{align-items:flex-end;gap:.9rem}}.special__lead--text::before{content:url(../images/icon_3step_line_l.png)}@media screen and (max-width: 767px){.special__lead--text::before{content:url(../images/icon_3step_line_l_sp.png)}}.special__lead--text::after{content:url(../images/icon_3step_line_r.png)}@media screen and (max-width: 767px){.special__lead--text::after{content:url(../images/icon_3step_line_r_sp.png)}}.special__lead--text p{font-size:2.5rem;font-weight:700;text-align:center}@media screen and (max-width: 767px){.special__lead--text p{font-size:1.6rem}}.special__lead--text .red{color:#ff0211}.special__lead--text .yen{font-size:4rem}@media screen and (max-width: 767px){.special__lead--text .yen{font-size:2.4rem}}.special__arrow{display:flex;justify-content:center}@media screen and (max-width: 767px){.special__arrow{margin:1.5rem 0 .6rem}}.special__arrow::before{content:"";display:inline-block;width:3.9rem;height:2.2rem;background-color:#ff0211;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (max-width: 767px){.special__arrow::before{width:2.4rem;height:1.3rem}}.special a{color:#0271d3;text-decoration:underline}.faq{display:flex;flex-direction:column;align-items:center;gap:2.6rem;max-width:108rem;width:100%;margin:0 auto 5.9rem;padding:0 2rem;font-size:2rem}@media screen and (max-width: 767px){.faq{gap:1.9rem;font-size:1.4rem}}.faq dl{border:1rem solid #ffe6e8;border-radius:2rem}@media screen and (max-width: 767px){.faq dl{border:.5rem solid #ffe6e8}}.faq__ttl{color:#e5010f;font-size:3.6rem;font-weight:700}@media screen and (max-width: 767px){.faq__ttl{font-size:2.4rem}}.faq .grid{display:grid;grid-template-columns:5rem 1fr;gap:1.5rem}@media screen and (max-width: 767px){.faq .grid{grid-template-columns:4rem 1fr}}.faq dt{align-items:center;padding:3rem 2.5rem;color:#e5010f;background-color:#ffe6e8;font-weight:700}@media screen and (max-width: 767px){.faq dt{padding:1.6rem}}.faq dt::before{content:"Q";display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:50%;background-color:#fff;font-size:3rem;font-weight:700}@media screen and (max-width: 767px){.faq dt::before{width:4rem;height:4rem;font-size:2.4rem}}.faq dd{padding:2.5rem;font-weight:500;line-height:3.6rem}@media screen and (max-width: 767px){.faq dd{padding:1.6rem}}@media screen and (max-width: 767px){.faq dd{line-height:2.6rem}}.faq dd::before{content:"A";display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;border-radius:50%;color:#fff;background-color:#e5010f;font-size:3rem;font-weight:700}@media screen and (max-width: 767px){.faq dd::before{width:4rem;height:4rem;font-size:2.4rem}}.faq dd a{text-decoration:underline}.cv-btn__inner a{transition:all .2s;position:relative;display:block;margin:0 auto;padding:17px 0;border:none;outline:3px solid #f8752f;border-radius:50px;box-shadow:0 8px 0 #f8752f;color:#f8752f;text-decoration:none;text-align:center;line-height:1.4482758621;font-weight:bold;background:linear-gradient(180deg, #FFFF01 0%, #FFF824 100%)}@media screen and (min-width: 768px)and (max-width: 1024px){.cv-btn__inner a{box-shadow:0 7px 0 #f8752f}}@media screen and (min-width: 768px)and (max-width: 1024px)and (orientation: portrait){.cv-btn__inner a{box-shadow:0 7px 0 #f8752f}}@media screen and (max-width: 767px){.cv-btn__inner a{box-shadow:0 7px 0 #f8752f;padding:1.2rem}}.cv-btn__inner a::hover{transform:translateY(8px);opacity:1;box-shadow:none}@media screen and (min-width: 768px)and (max-width: 1024px){.cv-btn__inner a::hover{transform:translateY(8px)}}@media screen and (min-width: 768px)and (max-width: 1024px)and (orientation: portrait){.cv-btn__inner a::hover{transform:translateY(8px)}}@media screen and (max-width: 767px){.cv-btn__inner a::hover{transform:translateY(8px)}}.cv-btn__inner a span{font-size:2.8rem}@media screen and (min-width: 768px)and (max-width: 1024px){.cv-btn__inner a span{font-size:2.4rem}}@media screen and (min-width: 768px)and (max-width: 1024px)and (orientation: portrait){.cv-btn__inner a span{font-size:2.8rem}}@media screen and (max-width: 767px){.cv-btn__inner a span{font-size:1.8rem}}.cv-btn__inner a span::after{width:1.6rem;height:2rem}@media screen and (min-width: 768px)and (max-width: 1024px)and (orientation: portrait){.cv-btn__inner a span::after{right:2rem;width:2rem;height:2.4rem}}@media screen and (max-width: 767px){.cv-btn__inner a span::after{right:2rem;width:2rem;height:2.4rem;width:1.2rem;height:1.6rem}}.cv-btn__icon{display:flex;align-items:center;justify-content:center;padding:1rem 0 0;width:12.5rem;height:12.5rem;background:url(../images/icon-star.svg) no-repeat center center/contain}@media screen and (max-width: 767px){.cv-btn__icon{padding:.85rem 0 0;width:8rem;height:8rem}}.cv-btn__icon p{text-align:center;line-height:2.5rem}@media screen and (max-width: 767px){.cv-btn__icon p{line-height:1.8rem}}.cv-btn__icon p span{color:#fff;font-weight:700}.cv-btn__icon p span.font-l{display:inline-block;margin:0 .1rem 0;font-size:4rem;vertical-align:-0.2rem}@media screen and (max-width: 767px){.cv-btn__icon p span.font-l{font-size:2.8rem;vertical-align:-0.1rem}}.cv-btn__icon p span.font-m{font-size:2.4rem}@media screen and (max-width: 767px){.cv-btn__icon p span.font-m{font-size:1.6rem}}.cv-btn__icon p span.font-s{font-size:2.1rem}@media screen and (max-width: 767px){.cv-btn__icon p span.font-s{font-size:1.6rem}}.campaign-overview a{display:block;width:-moz-fit-content;width:fit-content;margin:0 auto}.campaign-overview.arrow-up a span::after{transform:scale(1, -1)}.cv__area2 .campaign-overview a{position:relative;padding:.5rem 0;text-decoration:none;opacity:1}.cv__area2 .campaign-overview a::after{position:absolute;bottom:0;left:50%;content:"";width:100%;height:1px;background-color:#fff;transition:.3s;transform:translateX(-50%)}@media screen and (max-width: 767px){.cv__area2 .campaign-overview a::after{height:2px}}.cv__area2 .campaign-overview a:hover::after{width:0}@media screen and (max-width: 767px){.cv__area2 .campaign-overview a span{font-weight:700}}.cv__area2 .campaign-overview a span::after{content:"";display:none}