@charset "UTF-8";
@font-face { font-family: "LINESeedJPStd Regular"; font-style: normal; font-weight: normal; src: url(/static/jp/common/font/LINESeedJP_OTF_Rg.woff2) format("woff2"), url(/static/jp/common/font/LINESeedJP_OTF_Rg.woff) format("woff"); }
@font-face { font-family: "LINESeedJPStd Thin"; font-style: normal; font-weight: normal; src: url(/static/jp/common/font/LINESeedJP_OTF_Th.woff2) format("woff2"), url(/static/jp/common/font/LINESeedJP_OTF_Th.woff) format("woff"); }
@font-face { font-family: "LINESeedJPStd Bold"; font-style: normal; font-weight: normal; src: url(/static/jp/common/font/LINESeedJP_OTF_Bd.woff2) format("woff2"), url(/static/jp/common/font/LINESeedJP_OTF_Bd.woff) format("woff"); }
@font-face { font-family: "LINESeedJPStd ExtraBold"; font-style: normal; font-weight: normal; src: url(/static/jp/common/font/LINESeedJP_OTF_Eb.woff2) format("woff2"), url(/static/jp/common/font/LINESeedJP_OTF_Eb.woff) format("woff"); }
@media screen and (max-width: 1024px) { .l-wrapper { overflow: unset; } }
@media screen and (min-width: 1024px) { .c-kv__lead { margin-bottom: 40px; } }
.c-box-3 { height: auto; padding-bottom: 40px; }
.c-cassette-4__txt { font-size: calc(18 / var(--root-fz) * 1rem); margin-top: 60px; text-align: center; }
@media screen and (max-width: 1024px) { .c-cassette-4__txt { font-size: calc(14 / var(--root-fz) * 1rem); margin-top: 40px; text-align: left; } }
.c-cassette-4__txt-2 { color: #212121; font-size: calc(18 / var(--root-fz) * 1rem); margin-top: 20px; text-align: center; }
@media screen and (max-width: 1024px) { .c-cassette-4__txt-2 { font-size: calc(14 / var(--root-fz) * 1rem); margin-top: 10px; text-align: left; } }
.c-cassette-4__txt-2 a { color: var(--color-yellow-1); font-family: var(--ff-ud-b); }
@media (hover: hover) and (pointer: fine) { .c-cassette-4__txt-2 a:hover { text-decoration: underline; } }
.c-banner-2 { opacity: 0; transition: opacity .3s ease, visibility .3s ease; z-index: 999; }
.c-banner-2.is-visible { opacity: 1; visibility: visible; }
.c-cassette-8__sub { padding-top: 40px; }
@media screen and (max-width: 1023px) { .c-cassette-8__sub { padding-top: 20px; } }

@media screen and (max-width: 1024px) { .c-section-6__ttl { width: calc(216 / var(--design-width) * 100vw); } }
@media screen and (min-width: 1025px) { .c-cassette-4__flow img { width: 70%; } }
@media screen and (max-width: 1023px) { .c-banner-2__link { border-radius: 5px; border-radius: unset; bottom: 0; left: 50%; padding: 20px 20px 15px; right: unset; transform: translateX(-50%); width: 100%; }
.c-banner-2__link::before { display: none; }
.c-banner-2__link img { border: 3px solid #fff; border-radius: 5px; box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .35); max-width: 100%; } }
.c-kv__countDown { align-items: center; background: #000; display: flex; height: 79px; justify-content: center; padding-inline: 30px; position: relative; width: 100%; z-index: 5; }
@media (max-width: 1023px) { .c-kv__countDown { border-left: none; border-right: none; height: calc(70 / var(--design-width) * 100vw); margin-top: 0; position: relative; text-align: center; z-index: 10; } }
.c-kv__countDown--txt { align-items: center; color: #f9d649; display: flex; font-family: "UD新ゴ M", sans-serif; font-size: 1.5625rem; letter-spacing: .1em; position: relative; }
@media (max-width: 1023px) { .c-kv__countDown--txt { display: block; font-size: calc(20 / var(--root-fz) * 1rem); letter-spacing: .1em; line-height: 1.4; } }
.c-kv__countDown--txt .c-kv_num { font-family: "UD新ゴ M", sans-serif; font-size: 1.875rem; -webkit-text-stroke: 1px #f9d649; }
@media (max-width: 1023px) { .c-kv__countDown--txt .c-kv_num { font-size: calc(24 / var(--root-fz) * 1rem); } }
.c-kv__countDown--txt-02 { display: block; font-family: "UD新ゴ M", sans-serif; font-size: 1.5625rem; padding-left: 62px; position: relative; -webkit-text-stroke: 1px #f9d649; width: auto; }
@media (max-width: 1023px) { .c-kv__countDown--txt-02 { display: inline-block; font-size: calc(14 / var(--root-fz) * 1rem); padding-left: 24px; -webkit-text-stroke: unset; } }
.c-kv__countDown--txt-02:after { background: url(/sites/default/files/media/jp/service/yahoo-ads/lp/limitedoa-ysa-cc-promotion/2/img/icon_time.svg) center center no-repeat; background-size: contain; bottom: 0; content: ""; height: 44px; left: 0; margin: auto 0; position: absolute; top: 0; width: 44px; }
@media (max-width: 1023px) { .c-kv__countDown--txt-02:after { height: 16px; width: 16px; } }
.c-kv__countDown--txt-02 .pc_only { display: inline-block !important; }
@media (max-width: 1023px) { .c-kv__countDown--txt-02 .pc_only { display: none !important; } }
.l-header { background-color: #fff; box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .08); height: 70px; opacity: 0; padding-block: 0; position: fixed; top: 0; transition: opacity .3s ease, visibility .3s ease; width: 100%; z-index: 50; }
@media (max-width: 1023px) { .l-header { height: 60px; } }
.l-header.is-visible { opacity: 1; visibility: visible; }
.l-header__inner { align-items: center; display: flex; height: 70px; justify-content: space-between; line-height: 1; margin-inline: auto; max-width: 1100px; padding-inline: 10px; }
@media (max-width: 1023px) { .l-header__inner { height: 60px; } }
.l-header__btnLink { align-items: center; background: #1975ff; border-radius: 45px; display: flex; gap: 5px; height: 44px; justify-content: center; padding-inline: 26px; transition: opacity .3s ease-out; width: 232px; }
@media (max-width: 1023px) { .l-header__btnLink { height: 36px; max-width: 232px; padding-inline: 18px; width: 100%; } }
.l-header__btnLink:hover { opacity: .8; }
.l-header__btnLink-2 { background: #fff; border: 2px solid #1975ff; }
@media (max-width: 1023px) { .l-header__btnLink-2 { display: none; } }

.l-header__btnLink-2 .l-header__txt { color: #1975ff; }

.l-header__logoImg { max-width: 148px; width: 100%; }
@media (max-width: 1023px) { .l-header__logoImg { max-width: 118px; } }
.l-header__txt { color: #fff; font-family: "LINESeedJPStd Bold"; font-size: 14px; letter-spacing: .03em; line-height: 1; }
@media (max-width: 1023px) { .l-header__txt { font-size: 12px; } }
.l-header__icn { font-size: 0; }
.l-header__icn img { font-size: 0; vertical-align: middle; width: 20px; }

.l-header__btn { display: flex; gap: 10px; }
.c-banner-2__link { bottom: 80px; }
@media (max-width: 1023px) { .c-banner-2__link { position: unset; transform: unset; } }

.c-banner-2__contact { align-items: center; background: #fff; border: 2px solid #1975ff; border-radius: 20px; bottom: 24px; box-shadow: 0 7px 6px 0 rgba(0, 0, 0, .1); display: flex; gap: 6px; height: 40px; justify-content: center; margin-top: 12px; position: relative; position: absolute; right: 44px; text-align: center; transition: opacity .3s ease-out; width: 173px; }
@media (max-width: 1023px) { .c-banner-2__contact { margin-top: 0; position: unset; } }

.c-banner-2__contact::before { background: url(/sites/default/files/media/jp/service/yahoo-ads/lp/limitedoa-ysa-cc-promotion/2510/img/icon_contact.svg)center center no-repeat; content: ""; height: 12px; position: relative; width: 19px; }
.c-banner-2__contact--txt { color: #1975ff ; font-family: "LINESeedJPStd Bold"; font-size: 16px; }
.c-banner-2__contact:hover { opacity: .9; }
.c-banner-2__contact-pc { display: block; }
@media (max-width: 1023px) { .c-banner-2__contact-pc { display: none; } }
.c-banner-2__contact-sp { display: none; }
@media (max-width: 1023px) { .c-banner-2__contact-sp { display: block; padding-inline: 20px; position: relative; }
.c-banner-2__close { position: absolute; right: 20px; top: -10px; width: 20px; z-index: 5; } }
@media (max-width: 1023px) { .c-banner-2__inner { align-items: end; display: flex; flex-direction: column; } }

.c-kv__btn-wrap { margin-top: 8px; text-align: center; width: 463px; }
@media (max-width: 1023px) { .c-kv__btn-wrap { width: 100%; } }

.c-kv__contact { color: #1975ff; display: inline-block; font-family: "LINESeedJPStd Bold"; font-size: 18px; margin-top: 20px; padding-right: 16px; position: relative; }
.c-kv__contact:after { border-right: 2px solid #1975ff; border-top: 2px solid #1975ff; content: ""; display: inline-block; height: 6px; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); width: 6px; }
.c-kv__contact:hover { text-decoration: underline; }
.c-kv__lead02-txt-2 { align-items: center; display: flex; font-family: "LINESeedJPStd Bold"; font-size: 20px; gap: 8px; justify-content: center; text-align: center; width: 463px; }
@media (max-width: 1023px) { .c-kv__lead02-txt-2 { font-size: 16px; margin-top: -48px; width: 100%; } }
.c-kv__lead02-txt-2::before, .c-kv__lead02-txt-2::after { content: ""; }
.c-kv__lead02-txt-2::before { background: url(/sites/default/files/media/jp/service/yahoo-ads/lp/limitedoa-ysa-cc-promotion/2510/img/icon_cta_left.svg)center center no-repeat; display: block; height: 29px; width: 13px; }
.c-kv__lead02-txt-2::after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/yahoo-ads/lp/limitedoa-ysa-cc-promotion/2510/img/icon_cta_right.svg)center center no-repeat; display: block; height: 29px; width: 13px; }
@media screen and (max-width: 1024px) { .c-kv__btn-wrap { margin-top: 8px; } }
.c-section-3 { padding-block: calc(80 / var(--design-width) * 100vw) calc(26 / var(--design-width) * 100vw); }
@media screen and (max-width: 1023px) { .c-section-3 { padding-block: calc(42 / var(--design-width) * 100vw) calc(24 / var(--design-width) * 100vw); } }
.c-cassette-8__txt sup { font-size: 10px; }
.c-cassette-8__txt-sub { margin-top: 8px; }
.c-cassette-8__txt-sub a { color: var(--color-yellow-1); font-family: var(--ff-ud-b); }
.c-cassette-8__sub img { max-width: 300px; width: 100%; }
@media screen and (max-width: 1024px) { .c-cassette-9__list { font-size: calc(13 / var(--design-width) * 100vw); } }