@charset "UTF-8";
body { background: #ededed; font-family: YakuHanJP, UD新ゴ M, sans-serif; }
.contents { margin-left: auto; margin-right: auto; padding: 0; }
@media (min-width: 768px) { .contents { background-color: transparent; padding: 0 20px; } }
.contents__inner { background: #f2f4f8; border-radius: 0; max-width: 1200px; padding: 40px 15px; }
@media (min-width: 768px) { .contents__inner { border-radius: 15px; padding: 60px 20px; } }
@media (min-width: 1024px) { .contents__inner { padding: 80px; } }
.contents__inner:after { display: none; }
.H2title { align-items: center; color: #06c755; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3.6rem; justify-content: center; letter-spacing: 5px; line-height: 1.25; line-height: 1; }
@media (max-width: 1023px) { .H2title { flex-direction: column; font-size: 2.4rem; } }
.kv { background: #06c755; height: 510px; overflow: hidden; position: relative; }
@media (max-width: 1023px) { .kv { background: #06c755; height: 590px; } }
.kv__inner { margin: 0 auto; max-width: 1200px; }
.kv__img { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/kv_img-w.jpg) right center no-repeat; background-size: cover; height: 510px; position: absolute; right: 0; width: 51%; z-index: 1; }
@media (max-width: 1023px) { .kv__img { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/kv_img-s.jpg) center center no-repeat; background-size: cover; height: 330px; top: 56px; width: 100%; } }
.kv__left { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/kv_left_bg.svg) right 0 no-repeat; background-size: cover; height: 510px; position: relative; width: 53.61%; z-index: 50; }
@media (max-width: 1023px) { .kv__left { background: #06c755; background-image: none; border-radius: 0 0 40% 40%; height: 125px; position: relative; width: 100%; z-index: 50; } }
.kv__left--inner { left: 10px; max-width: 560px; position: absolute; }
@media (max-width: 1023px) { .kv__left--inner { left: 0; margin-right: 0; max-width: 100%; position: relative; } }
.kv__H1title { color: #fff; font-size: 3.8rem; letter-spacing: 4px; line-height: 1.4; margin-top: 72px; }
@media (max-width: 1023px) { .kv__H1title { font-size: 2.3rem; letter-spacing: -.01em; line-height: 1.391; margin-top: 0; padding: 30px 36px; text-align: center; } }
.kv__H1title span { color: #fffd6c; display: block; }
.kv__txt { color: #fff; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.65rem; font-weight: 700; line-height: 1.6; margin-top: 40px; }
@media (max-width: 1023px) { .kv__txt { background: #fff; border-radius: 5px; color: #06c755; font-size: 1.4rem; margin: 200px auto 0; padding: 16px 22px; text-align: center; width: 92%; } }
.kv__button { margin-top: 60px; }
@media (max-width: 1023px) { .kv__button { margin: 20px auto 0; } }
.kv__button--s a { display: flex; }
.kv__button--s a img { margin-left: 10px; max-width: 90px; width: 100%; }
.kv__link { align-items: center; background-color: #f77911; border: 2px solid #f77911; border-radius: 999em; color: #fff; display: flex; height: 80px; justify-content: center; max-width: 396px; transition: background-color .3s ease-out, transform .3s ease-out; }
@media (max-width: 1023px) { .kv__link { height: 60px; margin: 0 auto; } }
.kv__link span { align-items: center; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.6rem; font-weight: 700; justify-content: center; letter-spacing: .1em; }
@media (max-width: 1023px) { .kv__link span { display: block; font-size: 1.3rem; } }
.kv__link span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow.svg) no-repeat center right/cover; background-size: cover; content: ""; display: inline-block; height: 4px; margin-left: 20px; width: 16px; }
@media (max-width: 1023px) { .kv__link span:after { margin-bottom: 2px; margin-left: 10px; } }
.kv__link:hover { background: #fff; color: #ff6969; text-decoration: none; }
.kv__link:hover span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow-pink.svg) no-repeat center right/cover; background-size: cover; content: ""; display: inline-block; height: 4px; margin-left: 20px; width: 16px; }
.kv__txtlink { display: none; }
@media (max-width: 1023px) { .kv__txtlink { display: block; margin-top: 16px; padding: 0 20px; text-align: center; } }
.kv__txtlink span { align-items: center; color: #fff; display: flex; font-size: 1rem; justify-content: center; }
.kv__txtlink span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 4px; margin-left: 10px; width: 16px; }
.breadcrumb { line-height: 1; list-style: none; margin-top: 30px; padding: 0; }
@media (max-width: 1023px) { .breadcrumb { display: none; } }
.breadcrumb li { display: inline; list-style: none; }
.breadcrumb li:after { color: #fff; content: ">"; padding: 0 .2em; }
.breadcrumb li:last-child:after { content: ""; }
.breadcrumb li a { color: #fff; font-family: YakuHanJP, UD新ゴ M, sans-serif; font-size: 1.2rem; font-weight: 500; text-decoration: none; }
.breadcrumb li a:hover { text-decoration: underline; }
.feature { background-color: #fff !important; padding-top: 88px; }
@media (max-width: 1023px) { .feature { padding-top: 60px; } }
.feature.contents { margin-top: 0; }
.feature__inner { margin-left: auto; margin-right: auto; max-width: 1150px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { .feature__inner { padding-left: 0; padding-right: 0; } }
.feature .H2title { align-items: center; color: #06c755; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3.6rem; justify-content: center; letter-spacing: 5px; }
@media (max-width: 1023px) { .feature .H2title { flex-direction: column; font-size: 2.4rem; letter-spacing: 2px; line-height: 1.417; } }
.feature .H2title:before { background: url(/sites/default/files/media/jp/service/line-official-account/4/img/feature-head-icon.svg) no-repeat center right/cover; background-size: cover; content: ""; display: inline-block; height: 52px; margin-right: 20px; width: 52px; }
@media (max-width: 1023px) { .feature .H2title:before { margin-bottom: 30px; margin-right: 0; } }
.feature__list { display: flex; flex-direction: column; gap: 40px; margin-top: 40px; }
@media (min-width: 768px) { .feature__list { align-items: center; flex-direction: row; justify-content: space-between; margin-top: 60px; } }
.feature__item { align-items: center; display: flex; font-family: YakuHanJP, UD新ゴ H, sans-serif; font-weight: 900; position: relative; }
@media (min-width: 768px) { .feature__item { aspect-ratio: 1; background-color: #e7e9ed; border-radius: 50%; flex-direction: column; justify-content: center; padding-top: 1.3%; text-align: center; width: 330px; } }
.feature__item .num { aspect-ratio: 1; left: 0; position: absolute; top: 7%; width: 41px; }
@media (min-width: 768px) { .feature__item .num { width: 20.60606%; } }
.feature__item .icn { background-color: #e7e9ed; border-radius: 50%; display: grid; flex-shrink: 0; height: 140px; place-items: center; width: 140px; }
@media (min-width: 768px) { .feature__item .icn { height: auto; width: 41.818%; } }
.feature__item .icn img { width: 83px; }
@media (min-width: 768px) { .feature__item .icn img { height: auto; width: 100%; } }
.feature__item .txt { display: block; font-size: clamp(16px, calc((100vw - 768px) * .0100334448 + 16px), 22px); letter-spacing: .06em; line-height: 1.875; margin-left: 18px; }
@media (min-width: 768px) { .feature__item .txt { line-height: 1.5454545455; margin-left: 0; margin-top: 10.30303%; } }
.cause { margin-top: 54px; }
@media (min-width: 768px) { .cause { margin-top: 100px; } }
.cause__title { line-height: 1; margin: 0 auto; }
.cause__title--txt { font-family: YakuHanJP, UD新ゴ M, sans-serif; font-size: 1.4rem; font-weight: 700; margin-top: 40px; }
@media (max-width: 1023px) { .cause__title--txt { line-height: 1.643; margin-top: 30px; text-align: left; } }
.cause__H2title { align-items: center; color: #06c755; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3.6rem; justify-content: center; letter-spacing: 5px; line-height: 1.5; }
@media (max-width: 1023px) { .cause__H2title { flex-direction: column; font-size: 2.4rem; letter-spacing: 2px; line-height: 1.417; text-align: center; } }
.cause__H2title:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/icon-01.svg) no-repeat center right/cover; background-size: cover; content: ""; display: inline-block; height: 52px; margin-right: 20px; width: 90px; }
@media (max-width: 1023px) { .cause__H2title:before { margin-bottom: 30px; margin-right: 0; } }
.cause__contents { align-items: center; background-color: #fff; border-radius: 30px; display: flex; justify-content: center; margin-top: 40px; padding: 20px; }
@media (min-width: 768px) { .cause__contents { gap: 44px; justify-content: space-between; margin-top: 60px; padding: 30px 40px; } }
@media (min-width: 1024px) { .cause__contents { border-radius: 63px; padding: 44px 60px; } }
@media (min-width: 1280px) { .cause__contents { padding: 20px 120px; } }
.cause__contents._01 .cause__img { width: 87px; }
@media (min-width: 768px) { .cause__contents._01 .cause__img { width: 140px; } }
@media (min-width: 1024px) { .cause__contents._01 .cause__img { width: 182px; } }
.cause__contents._01 .cause__img img { height: auto; width: 100%; }
.cause__contents._02 .cause__img { width: 102px; }
@media (min-width: 768px) { .cause__contents._02 .cause__img { width: 167px; } }
@media (min-width: 1024px) { .cause__contents._02 .cause__img { width: 218px; } }
.cause__contents._02 .cause__img img { height: auto; width: 100%; }
.cause__contents._03 { padding: 24px 20px 30px; }
@media (min-width: 768px) { .cause__contents._03 { margin-top: 60px; padding: 30px 40px; } }
@media (min-width: 1024px) { .cause__contents._03 { padding: 44px 60px; } }
@media (min-width: 1280px) { .cause__contents._03 { padding: 40px 80px; } }
.cause__contents._03 .cause__img { width: 144px; }
@media (min-width: 768px) { .cause__contents._03 .cause__img { width: 286px; } }
@media (min-width: 1024px) { .cause__contents._03 .cause__img { width: 342px; } }
.cause__contents._03 .cause__img img { height: auto; width: 100%; }
.cause__contents-right { flex-direction: row-reverse; }
.cause__img { display: none; }
@media (min-width: 768px) { .cause__img { display: block; } }
.cause__block { max-width: 305px; }
@media (min-width: 600px) { .cause__block { max-width: none; } }
.cause__block .green { color: #06c755; }
.cause__block .strong { font-size: 24px; letter-spacing: .06em; }
@media (min-width: 1024px) { .cause__block .strong { font-size: 40px; } }
.cause__block sub { color: #3e3e3e; font-size: 1.2rem; }
.cause__H3title { align-items: center; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.8rem; justify-content: center; letter-spacing: .08em; line-height: 1.667; position: relative; }
@media (min-width: 768px) { .cause__H3title { justify-content: flex-start; letter-spacing: 5px; } }
@media (min-width: 1024px) { .cause__H3title { font-size: 2.4rem; } }
.cause__H3title:before { background-position: center center; background-repeat: no-repeat; background-size: contain; content: ""; }
@media (min-width: 768px) { .cause__H3title:before { display: none; } }
.cause__H3title._01 { gap: 34px; }
.cause__H3title._01:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/4/img/cause-01.png); height: 131px; width: 87px; }
.cause__H3title._02 { gap: 46px; }
.cause__H3title._02:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/4/img/cause-02.png); height: 131px; order: 2; width: 102px; }
.cause__H3title._03 { gap: 24px; }
.cause__H3title._03:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/4/img/cause-03_sp.png); height: 136px; width: 144px; }
.cause__txt { font-family: YakuHanJP, UD新ゴ M, sans-serif; font-size: 1.3rem; margin-top: 18px; }
@media (min-width: 768px) { .cause__txt { font-family: YakuHanJP, UD新ゴ B, sans-serif; font-weight: 700; letter-spacing: .2em; line-height: 1.5; margin-top: 30px; } }
@media (min-width: 1024px) { .cause__txt { font-size: 1.6rem; } }
.cause__note { font-size: 1rem; letter-spacing: 0; margin-top: 20px; }
@media (min-width: 768px) { .cause__note { letter-spacing: .1em; } }
@media (min-width: 1024px) { .cause__note { margin-left: 0; padding: 0 60px; } }
@media (min-width: 1280px) { .cause__note { padding: 0 120px; } }
.cause__subtxt { margin-top: 40px; padding: 0 20px; }
.cause__subtxt picture { display: block; text-align: center; }
.simulation { margin-top: 40px; }
@media (min-width: 1024px) { .simulation { margin-top: 120px; } }
.simulation__title { margin-left: auto; margin-right: auto; margin-top: 60px; max-width: 690px; }
@media (min-width: 768px) { .simulation__title { margin-top: 100px; } }
@media (min-width: 1024px) { .simulation__title { display: flex; justify-content: space-between; max-width: none; } }
.simulation__H2title { color: #06c755; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.8rem; letter-spacing: 1px; padding-top: 16px; text-align: center; }
@media (min-width: 768px) { .simulation__H2title { letter-spacing: 3px; } }
@media (min-width: 1024px) { .simulation__H2title { font-size: 2.6rem; text-align: left; } }
@media (min-width: 1280px) { .simulation__H2title { font-size: 3rem; } }
.simulation__H2title span { color: #3e3e3e; display: block; font-family: YakuHanJP, UD新ゴ M, sans-serif; font-size: 1.1rem; font-weight: 500; line-height: 1; margin-top: 36px; }
@media (max-width: 1023px) { .simulation__H2title span { letter-spacing: 1px; margin-top: 20px; } }
.simulation__img { margin-left: auto; margin-right: auto; margin-top: 30px; max-width: 228px; text-align: center; }
@media (min-width: 1024px) { .simulation__img { margin-left: 0; margin-right: 0; margin-top: 0; max-width: 39.9038%; text-align: left; } }
@media (min-width: 1280px) { .simulation__img { max-width: 415px; } }
.simulation__img img { width: 100%; }
@media (min-width: 1024px) { .simulation__img img { transform: translateY(18px); } }
.simulation__subtxt { margin-left: auto; margin-right: auto; max-width: 690px; text-align: center; }
@media (min-width: 1024px) { .simulation__subtxt { max-width: none; } }
.simulation__button { margin-top: 40px; }
@media (max-width: 1023px) { .simulation__button { margin-top: 30px; } }
.simulation__button--txt { align-items: center; color: #06c755; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.6rem; font-weight: 700; justify-content: center; letter-spacing: .1em; line-height: 1; }
@media (max-width: 1023px) { .simulation__button--txt { font-size: 1.4rem; line-height: 1.5; text-align: center; } }
.simulation__button--txt:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/simulation__button--txt-left.png) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 16px; margin-right: 20px; width: 10px; }
@media (max-width: 1023px) { .simulation__button--txt:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/simulation__button--txt-left-s.png) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 36px; margin-right: 8px; width: 18px; } }
.simulation__button--txt:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/simulation__button--txt-rigth.png) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 16px; margin-left: 20px; width: 10px; }
@media (max-width: 1023px) { .simulation__button--txt:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/simulation__button--txt-right-s.png) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 36px; margin-left: 8px; width: 18px; } }
.simulation__button .defaultBtn { margin-top: 15px; }
@media (min-width: 768px) { .simulation__button .defaultBtn { margin-top: 16px; } }
.simulation__button .note { color: #3e3e3e; display: block; font-size: 1.2rem; margin-top: 20px; }
@media (min-width: 768px) { .simulation__button .note { margin-top: 30px; } }
@media (min-width: 1024px) { .simulation__button .note { text-align: center; } }
@media (max-width: 1023px) { .simulation__button .note br { display: none; } }
.simulation__link { align-items: center; background-color: #06c755; border: 2px solid #06c755; border-radius: 999em; color: #fff; display: flex; height: 80px; justify-content: center; margin: 20px auto 0; max-width: 426px; transition: background-color .3s ease-out, transform .3s ease-out; }
@media (max-width: 1023px) { .simulation__link { height: 64px; } }
.simulation__link span { align-items: center; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.6rem; font-weight: 700; justify-content: center; letter-spacing: .1em; }
@media (max-width: 1023px) { .simulation__link span { font-size: 1.4rem; } }
.simulation__link span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/button_arrow.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 18px; margin-left: 27px; width: 10px; }
.simulation__link:hover { background: #fff; color: #06c755; text-decoration: none; }
.simulation__link:hover span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/button_arrow-green.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 18px; margin-left: 27px; width: 10px; }
.tab { align-items: flex-end; display: flex; flex-wrap: wrap; justify-content: space-between; }
.tab__item { color: #fff; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-weight: 700; width: 23.96%; }
.tab__item.active .tab__link { background: #f2f4f8; color: #06c755; padding: 20px 0 18px; }
@media (max-width: 1023px) { .tab__item.active .tab__link { min-height: 63px; padding: 18px 4px 17px; } }
.tab__item02 { color: #fff; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-weight: 700; width: 23.96%; }
@media (max-width: 1023px) { .tab__item02 { width: calc(25% - 2px); } }
.tab__item02.active div { background: #f2f4f8; color: #06c755; min-height: 63px; padding: 20px 0 18px; }
@media (max-width: 1023px) { .tab__item02.active div { height: 63px; padding: 18px 4px 17px; } }
@media (max-width: 1023px) { .tab__item02:nth-of-type(n + 3) { margin-top: 4px; } }
.tab__link { align-items: center; background: #06c755; border-radius: 10px 10px 0 0; cursor: pointer; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; justify-content: center; letter-spacing: .3em; letter-spacing: 3px; padding: 14px 10px; text-align: center; transition: opacity .3s ease-out; }
@media (max-width: 1023px) { .tab__link { border-top-left-radius: 5px; border-top-right-radius: 5px; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.4rem; letter-spacing: 0; line-height: 1.14; min-height: 52px; padding: 10px 4px; }
.tab__link.little-char { letter-spacing: .3em; } }
.tab__link:hover { opacity: .7; text-decoration: none; }
.tab__area { display: none; }
.tab__area.active { background: #ededed; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; display: block; }
.tab .active { pointer-events: none; }
.plan__H2title { font-family: YakuHanJP, UD新ゴ B, sans-serif; line-height: 1.417; }
@media (max-width: 1023px) { .plan__H2title { text-align: center; } }
.plan__H2title:before { background: url(/sites/default/files/media/jp/service/line-official-account/4/img/plan-icon2.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 52px; margin-right: 20px; width: 90px; }
@media (max-width: 1023px) { .plan__H2title:before { margin-bottom: 20px; margin-right: 0; } }
.plan__lgtxt { color: #06c755; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3rem; letter-spacing: 3px; padding-top: 60px; text-align: center; }
@media (max-width: 1023px) { .plan__lgtxt { font-size: 1.8rem; letter-spacing: 1px; padding-top: 40px; } }
.plan__note { font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.4rem; font-weight: 700; margin-top: 20px; text-align: center; }
@media (max-width: 1023px) { .plan__note { font-size: 1.3rem; } }
.plan__note span { color: #ff6969; }
.plan__img { margin-top: 40px; }
.case { margin-top: 60px; }
.case.contents { background-color: #fff; }
.case__H2title { font-family: YakuHanJP, UD新ゴ B, sans-serif; }
.case__H2title:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/case-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 42px; margin-right: 20px; width: 45px; }
@media (max-width: 1023px) { .case__H2title:before { margin-bottom: 20px; margin-right: 0; } }
.case__note { font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.4rem; font-weight: 700; margin-top: 40px; text-align: center; }
@media (max-width: 1023px) { .case__note { line-height: 1.643; margin-top: 30px; text-align: left; } }
.case__inner { margin-top: 40px; }
.case__menu--resaurant:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/restaurant-icon-white.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 20px; margin-right: 10px; width: 15px; }
@media (max-width: 1023px) { .case__menu--resaurant:before { display: none; } }
.case__menu--ec:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/ec-icon-white.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 17px; margin-right: 10px; width: 21px; }
@media (max-width: 1023px) { .case__menu--ec:before { display: none; } }
.case__menu--beauty:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/beauty-icon-white.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 13px; margin-right: 10px; width: 20px; }
@media (max-width: 1023px) { .case__menu--beauty:before { display: none; } }
.case__menu--education:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/education-icon-white.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 19px; margin-right: 10px; width: 21px; }
@media (max-width: 1023px) { .case__menu--education:before { display: none; } }
.case__menu--link span { letter-spacing: .3em; }
.case__detail { padding: 60px 80px; }
@media (max-width: 1023px) { .case__detail { padding: 20px; } }
.case__list { display: flex; justify-content: space-between; }
@media (max-width: 1023px) { .case__list { flex-direction: column; } }
.case__item { background: #fff; border-radius: 10px; padding: 25px; width: 48.96%; }
@media (max-width: 1023px) { .case__item { width: 100%; } }
.case__item--title { display: flex; }
.case__item--img { max-width: 99px; }
@media (max-width: 1023px) { .case__item--img { max-width: 70px; } }
.case__item--img img { width: 100%; }
.case__item--H3title { color: #06c755; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 2.2rem; letter-spacing: 2px; line-height: 1.278; margin-left: 20px; text-align: left; }
@media (max-width: 1023px) { .case__item--H3title { font-size: 1.4rem; letter-spacing: -.04em; } }
.case__item--line { background: linear-gradient(transparent 40%, #fffd6c 0%); }
.case__item--company { color: #3e3e3e; display: block; font-family: YakuHanJP, UD新ゴ DB, sans-serif; font-size: 1.2rem; font-weight: 600; margin-top: 16px; }
@media (max-width: 1023px) { .case__item--company { margin-top: 16px; } }
.case__item--txt { background: #fff; font-size: 1.4rem; line-height: 1.429; margin-top: 20px; min-height: 90px; }
@media (max-width: 1023px) { .case__item--txt { font-size: 1.2rem; letter-spacing: -.01em; min-height: auto; } }
@media (max-width: 1023px) { .case__item:nth-of-type(n + 2) { margin-top: 10px; } }
.case__item--link { align-items: center; color: #06c755; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.1rem; font-weight: 700; justify-content: flex-end; margin-top: 10px; }
.case__item--link:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/case-icon.png) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 25px; margin-left: 11px; width: 25px; }
.active .case__menu--resaurant:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/restaurant-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 20px; margin-right: 10px; width: 15px; }
@media (max-width: 1023px) { .active .case__menu--resaurant:before { display: none; } }
.active .case__menu--ec:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/ec-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 17px; margin-right: 10px; width: 21px; }
@media (max-width: 1023px) { .active .case__menu--ec:before { display: none; } }
.active .case__menu--beauty:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/beauty-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 13px; margin-right: 10px; width: 20px; }
@media (max-width: 1023px) { .active .case__menu--beauty:before { display: none; } }
.active .case__menu--education:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/education-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 19px; margin-right: 10px; width: 21px; }
@media (max-width: 1023px) { .active .case__menu--education:before { display: none; } }
.function { margin-top: 20px; }
.function__H2title { font-family: YakuHanJP, UD新ゴ B, sans-serif; line-height: 1.417; }
@media (max-width: 1023px) { .function__H2title { text-align: center; } }
.function__H2title:before { background: url(/sites/default/files/media/jp/service/line-official-account/4/img/function-icon2.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; flex-shrink: 0; height: 45px; margin-right: 20px; width: 67px; }
@media (max-width: 1023px) { .function__H2title:before { margin-bottom: 20px; margin-right: 0; } }
.function__inner { display: flex; justify-content: space-between; margin-top: 64px; }
.function__img { display: none; max-width: 310px; }
@media (max-width: 1023px) { .function__img { width: 28%; } }
.function__img img { width: 100%; }
.function__img.active { display: block; }
.function__detail { width: 60.83%; }
@media (max-width: 1023px) { .function__detail { width: 68%; } }
@media (max-width: 499px) { .function__detail { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; } }
.function__title { background: #f5f5f5; display: none; padding: 48px 50px; position: relative; }
@media (max-width: 1023px) { .function__title { padding: 20px; } }
@media (max-width: 499px) { .function__title { margin-top: 30px; } }
.function__title:before { border: 15px solid transparent; border-right: 15px solid #f5f5f5; content: ""; left: -30px; margin-top: -15px; position: absolute; top: 50%; }
@media (max-width: 1023px) { .function__title:before { display: none; } }
.function__title.active { display: block; }
.function__H3title { color: #06c755; font-size: 2.2rem; }
@media (max-width: 1023px) { .function__H3title { font-size: 1.6rem; } }
.function__H3title span { font-family: YakuHanJP, UD新ゴ B, sans-serif; letter-spacing: .2em; }
.function__H3title span { background: linear-gradient(transparent 40%, #fffd6c 0%); }
.function__txt { font-size: 1.4rem; letter-spacing: .04em; line-height: 1.714; margin-top: 20px; }
.function__list { display: grid; gap: 10px; grid-template-columns: 1fr; justify-content: space-between; margin-top: 0; }
@media (min-width: 768px) { .function__list { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .function__list { gap: 20px 24px; } }
@media (min-width: 1280px) { .function__list { grid-template-columns: repeat(3, 1fr); } }
.function__item { cursor: pointer; font-family: YakuHanJP, UD新ゴ B, sans-serif; }
.function__item.active .function__link { background-position: 0; color: #3e3e3e; }
.function__item.active .function__link .defaultBtn__arrow01:after { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/circle-arrow01.svg) 0 0 no-repeat; }
.function__item--dummy { width: 100%; }
@media screen and (min-width: 617px) { .function__item--dummy { width: auto; } }
@media (min-width: 1024px) { .function__item--dummy { min-width: 218px; } }

.function__adjustment { display: none !important; }
.function__link { align-items: center; color: #3e3e3e; display: flex; flex-direction: column; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.2rem; font-weight: 700; height: 100%; justify-content: center; position: relative; width: 100%; }
@media (max-width: 1023px) { .function__link { font-size: 1rem; } }
.function .simulation__button { text-align: center; }
.comparison { display: flex; justify-content: space-between; margin-top: 100px; }
.comparison__title { align-items: center; display: flex; flex-direction: column; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 2rem; font-weight: 700; height: 75px; justify-content: center; letter-spacing: 2px; padding: 15px; text-align: center; }
@media (max-width: 1023px) { .comparison__title { font-size: 1.2rem; height: 60px; padding: 0 0 4px; } }
.comparison__txt { align-items: center; border-bottom: 2px solid #dedede; display: flex; height: 115px; justify-content: center; line-height: 1.722; text-align: center; }
@media (max-width: 1023px) { .comparison__txt { padding: 0 8px; } }
.comparison__subtitle { font-family: YakuHanJP, UD新ゴ B, sans-serif; font-weight: 700; width: 20.83%; }
@media (max-width: 1023px) { .comparison__subtitle { font-size: 1.1rem; text-align: center; } }
.comparison__subtitle--message { align-items: center; border-top: 5px solid #06c755; display: flex; flex-direction: column; height: 348px; justify-content: center; margin-top: 70px; }
@media (max-width: 1023px) { .comparison__subtitle--message { border-top: 3px solid #06c755; height: 346px; margin-top: 57px; } }
.comparison__subtitle--funtion { align-items: center; border-bottom: 2px solid #ededed; border-bottom: solid 5px #06c755; border-top: 2px solid #ededed; display: flex; flex-direction: column; height: 117px; justify-content: center; }
@media (max-width: 1023px) { .comparison__subtitle--funtion { border-bottom: solid 3px #06c755; } }
.comparison__oa { width: 46.88%; }
.comparison__oa .comparison__title { border-bottom: 5px solid #06c755; }
@media (max-width: 1023px) { .comparison__oa .comparison__title { border-bottom: 3px solid #06c755; } }
.comparison__oa .comparison__title span { background: linear-gradient(transparent 40%, #fffd6c 0%); color: #06c755; }
.comparison__oa .comparison__txt { color: #06c755; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.8rem; font-weight: 700; }
@media (max-width: 1023px) { .comparison__oa .comparison__txt { font-size: 1.2rem; } }
.comparison__oa .comparison__txt:last-child { border-bottom: solid 5px #06c755; }
@media (max-width: 1023px) { .comparison__oa .comparison__txt:last-child { border-bottom: solid 3px #06c755; } }
.comparison__line { width: 29.79%; }
.comparison__line .comparison__title { border-bottom: 5px solid #bababa; color: #626262; }
@media (max-width: 1023px) { .comparison__line .comparison__title { border-bottom: 3px solid #bababa; line-height: 1; } }
.comparison__line .comparison__title span { display: block; font-size: 1.2rem; }
@media (max-width: 1023px) { .comparison__line .comparison__title span { font-size: .7rem; } }
.comparison__line .comparison__txt { font-family: YakuHanJP, UD新ゴ M, sans-serif; font-size: 1.4rem; font-weight: 500; }
@media (max-width: 1023px) { .comparison__line .comparison__txt { font-size: 1.2rem; } }
.comparison__line .comparison__txt:last-child { border-bottom: solid 5px #bababa; }
@media (max-width: 1023px) { .comparison__line .comparison__txt:last-child { border-bottom: solid 3px #bababa; } }
.service { margin-top: 40px; }
@media (min-width: 768px) { .service { margin-top: 80px; } }
.service .contents__inner { padding: 40px 15px; }
@media (min-width: 768px) { .service .contents__inner { padding: 60px 20px; } }
@media (min-width: 1024px) { .service .contents__inner { padding: 60px 80px; } }
.service__title { align-items: center; display: flex; justify-content: space-between; }
@media (max-width: 1023px) { .service__title { flex-direction: column; } }
.service__H2title { color: #06c755; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3rem; letter-spacing: 3px; line-height: 1.667; }
@media (max-width: 1023px) { .service__H2title { font-size: 1.8rem; letter-spacing: 1px; text-align: center; } }
.service__img { max-width: 300px; }
@media (max-width: 1023px) { .service__img { margin-top: 30px; max-width: 250px; } }
.service__img img { width: 100%; }
.service__detail { display: flex; flex-direction: column; justify-content: space-between; margin-top: 40px; }
@media (min-width: 1024px) { .service__detail { flex-direction: row; margin-top: 30px; } }
.service__item { align-items: center; background: #f7f7f7; border-radius: 10px; display: flex; flex-direction: column; justify-content: space-between; padding: 20px; width: 100%; }
@media (min-width: 768px) { .service__item { padding: 30px; } }
@media (min-width: 1024px) { .service__item { flex-direction: row; width: 48.96%; } }
.service__item--img { aspect-ratio: 2; border-radius: 5px; height: auto; overflow: hidden; width: 100%; }
.service__item--img img { -o-object-fit: cover; object-fit: cover; }
.service__item:nth-of-type(n + 2) { margin-top: 20px; }
@media (min-width: 1024px) { .service__item:nth-of-type(n + 2) { margin-top: 0; } }
.service__block { height: 95%; position: relative; width: 60%; }
@media (max-width: 1023px) { .service__block { height: 100%; margin-top: 20px; width: 100%; } }
.service__txt { font-size: 1.4rem; }
.service__txt span { background: #fff; color: #06c755; display: inline-block; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.8rem; font-weight: 700; }
@media (max-width: 1023px) { .service__txt span { font-size: 1.6rem; line-height: 1.75; } }
.service__txt span:nth-of-type(n + 2) { margin-top: 6px; }
@media (min-width: 768px) { .service__txt span:nth-of-type(n + 2) { margin-top: 8px; } }
.service__txt:nth-of-type(2n) { margin-top: 16px; }
@media (max-width: 1023px) { .service__txt:nth-of-type(2n) { font-size: 1.4rem; margin-top: 14px; } }
.service__button { bottom: 0; position: absolute; width: 95.24%; }
@media (max-width: 1023px) { .service__button { margin-top: 30px; position: relative; width: 100%; } }
.service__button span { align-items: center; display: flex; justify-content: center; }
.service__button span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/cta-icon-white02.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 10px; width: 6px; }
.service__link { align-items: center; background: #06c755; border: 2px solid #06c755; border-radius: 999em; color: #fff; display: flex; font-size: 11px; height: 30px; justify-content: center; transition: background-color .3s ease-out, transform .3s ease-out; }
@media (max-width: 1023px) { .service__link { height: 40px; } }
.service__link:hover { background: #fff; color: #06c755; text-decoration: none; }
.service__link:hover span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/cta-icon-green02.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 10px; width: 6px; }
.step { margin-top: 60px; }
@media (min-width: 1024px) { .step { margin-top: 120px; } }
.step.contents { background-color: #fff; padding: 0; }
@media (min-width: 768px) { .step.contents { padding: 0 20px; } }
.step .contents__inner { margin-top: 20px; }
@media (min-width: 1024px) { .step .contents__inner { margin-top: 40px; } }
.step__H2title { font-family: YakuHanJP, UD新ゴ B, sans-serif; }
@media (max-width: 1023px) { .step__H2title { line-height: 1.417; text-align: center; } }
.step__H2title:before { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/step-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 49px; margin-right: 20px; width: 33px; }
@media (max-width: 1023px) { .step__H2title:before { margin-bottom: 20px; margin-right: 0; } }
.step__inner { margin-top: 0; position: relative; }
.step__inner:before { background: #06c755; content: ""; height: 70%; left: 24px; position: absolute; top: 48px; width: 3px; }
@media (min-width: 768px) { .step__inner:before { height: 75%; top: 56px; } }
@media (min-width: 1024px) { .step__inner:before { height: 78%; left: 59px; top: 56px; } }
.step__block { display: flex; flex-direction: column; gap: 20px; justify-content: space-between; position: relative; z-index: 1; z-index: 100; }
@media (min-width: 768px) { .step__block { align-items: center; flex-direction: row; } }
.step__block:not(:first-of-type) { margin-top: 26px; }
@media (min-width: 768px) { .step__block:not(:first-of-type) { margin-top: 60px; } }
.step__title { align-items: flex-start; display: flex; max-width: 624px; }
@media (min-width: 1024px) { .step__title { align-items: center; } }
.step__title:before { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 50px; width: 50px; }
@media (min-width: 1024px) { .step__title:before { height: 119px; margin-right: 34px; width: 119px; } }
.step__title.step-01:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/3/img/step01-sp.svg); }
@media (min-width: 1024px) { .step__title.step-01:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/3/img/step01.svg); } }
.step__title.step-02:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/3/img/step02-sp.svg); }
@media (min-width: 1024px) { .step__title.step-02:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/3/img/step02.svg); } }
.step__title.step-03:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/3/img/step03-sp.svg); }
@media (min-width: 1024px) { .step__title.step-03:before { background-image: url(/sites/default/files/media/jp/service/line-official-account/3/img/step03.svg); } }
.step__title--block { flex: 1; }
@media (max-width: 1023px) { .step__title--block { padding-left: 12px; } }
.step__H3title { color: #06c755; font-size: 2rem; letter-spacing: 3px; }
.step__H3title span { background: linear-gradient(transparent 40%, #fffd6c 0%); color: #06c755; }
@media (max-width: 1023px) { .step__H3title { font-size: 1.6rem; margin-top: 15px; } }
.step__txt { font-size: 1.4rem; line-height: 1.714; margin-top: 16px; }
@media (min-width: 768px) { .step__txt { margin-top: 10px; } }
.step__button { margin-top: 26px; }
@media (max-width: 1023px) { .step__button { margin-top: 20px; } }
.step__link { align-items: center; background: #f7f7f7; border-radius: 999em; color: #06c755; display: flex; font-size: 1.1rem; height: 30px; justify-content: center; max-width: 320px; padding: 0 8px; transition: opacity .3s ease-out; }
@media (max-width: 1023px) { .step__link { height: 57px; padding: 0 38px; } }
.step__link span { align-items: center; display: flex; justify-content: center; }
.step__link span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/cta-icon-green02.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 10px; width: 6px; }
.step__link:hover { opacity: .7; text-decoration: none; }
.step__img { margin-top: 10px; max-width: 347px; padding-left: 62px; }
@media (min-width: 768px) { .step__img { margin-top: 0; max-width: 280px; padding-left: 0; } }
.step__img img { width: 100%; }
.step__img a { display: block; position: relative; }
.step__img a:before { bottom: 0; content: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/ico_plus.png); position: absolute; right: 10px; z-index: 2; }
.support { margin-top: 40px; }
.support__H2title { font-family: YakuHanJP, UD新ゴ B, sans-serif; line-height: 1.25; }
@media (max-width: 1023px) { .support__H2title { text-align: center; } }
.support__H2title:before { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/support-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 65px; margin-right: 20px; width: 59px; }
@media (max-width: 1023px) { .support__H2title:before { margin-bottom: 20px; margin-right: 0; } }
.support__inner { display: flex; justify-content: space-between; margin-top: 80px; }
@media (max-width: 1023px) { .support__inner { flex-direction: column; margin-top: 40px; } }
.support__item { width: 31.25%; }
@media (max-width: 1023px) { .support__item { width: 100%; } }
@media (max-width: 1023px) { .support__item:nth-of-type(n + 2) { margin-top: 40px; } }
.support__link { background: #f7f7f7; border-radius: 10px; display: block; margin-top: 20px; transition: opacity .3s ease-out; }
.support__link img { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.support__link:hover { opacity: .7; text-decoration: none; }
.support__title { align-items: center; color: #06c755; display: flex; font-size: 1.8rem; justify-content: center; letter-spacing: 5px; text-align: center; }
.support__title:after { background: #06c755; border-radius: 50%; content: ""; height: 6px; margin-left: 10px; width: 6px; }
.support__title:before { background: #06c755; border-radius: 50%; content: ""; height: 6px; margin-right: 10px; width: 6px; }
.support__block { height: 235px; padding: 20px 25px 60px; position: relative; }
@media (max-width: 1023px) { .support__block { height: auto; padding: 20px 25px 25px; } }
.support__block--label { background: #06c755; border-radius: 999em; color: #fffd6c; display: inline-block; font-size: 1.1rem; line-height: 1; padding: 6px 10px; text-align: center; }
.support__block--label-02 { background: linear-gradient(transparent 40%, #fffd6c 0%); color: #06c755; font-size: 1.5rem; }
.support__block--txt { color: #404040; font-family: YakuHanJP, UD新ゴ M, sans-serif; font-size: 1.3rem; font-weight: 500; line-height: 1.929; margin-top: 20px; }
.support__block--link { align-items: center; bottom: 30px; display: flex; font-size: 1.1rem; left: 50%; position: absolute; text-align: center; transform: translate(-50%); }
@media (max-width: 1023px) { .support__block--link { bottom: 0; justify-content: center; margin-top: 20px; position: relative; } }
.support__button { margin-top: 20px; text-align: center; }
.support__button a { align-items: center; background: #06c755; border: 2px solid #06c755; border-radius: 999em; color: #fff; display: flex; font-size: 1.2rem; height: 50px; justify-content: center; margin: 0 auto; max-width: 250px; transition: background-color .3s ease-out, transform .3s ease-out; }
.support__button a span { align-items: center; display: flex; justify-content: center; }
.support__button a span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/cta-icon-white02.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 10px; width: 6px; }
.support__button a:hover { background: #fff; color: #06c755; text-decoration: none; }
.support__button a:hover span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/cta-icon-green02.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 10px; width: 6px; }
.support__contents { margin-top: 80px; }
.support__contents--inner { align-items: center; background: #06c755; border-radius: 10px; display: flex; gap: 60px; justify-content: space-between; padding: 60px; }
@media (max-width: 1023px) { .support__contents--inner { flex-direction: column; gap: 0; padding: 30px 20px; } }
.support__contents--img { max-width: 355px; }
@media (max-width: 1023px) { .support__contents--img { max-width: 100%; } }
.support__contents--block { width: 52.84%; }
@media (max-width: 1023px) { .support__contents--block { text-align: center; width: 100%; } }
.support__contents--H3title { align-items: center; color: #fffd6c; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 2rem; letter-spacing: 5px; line-height: 1.5; text-align: left; }
@media (max-width: 1023px) { .support__contents--H3title { font-size: 1.8rem; justify-content: center; letter-spacing: 3px; margin-bottom: 20px; margin-top: 0; } }
.support__contents--H3title.u-is-lg { display: flex; }
@media (max-width: 1023px) { .support__contents--H3title.u-is-lg { display: none; } }
.support__contents--H3title.u-lg-none { display: none; }
@media (max-width: 1023px) { .support__contents--H3title.u-lg-none { display: flex; } }
.support__contents--H3title:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/campus-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 48px; margin-right: 20px; width: 54px; }
@media (max-width: 1023px) { .support__contents--H3title:before { height: 28px; margin-right: 10px; width: 46px; } }
.support__contents--H3title-campus:before { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/campus-icon.svg) no-repeat center center; background-size: contain; content: ""; display: inline-block; margin-right: 20px; width: 54px; }
@media (max-width: 1023px) { .support__contents--H3title-campus:before { height: 44px; margin-right: 10px; width: 50px; } }
.support__contents--H3title-support:before { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/supportpack-icon.svg) no-repeat center center; background-size: contain; content: ""; display: inline-block; height: 48px; margin-right: 20px; width: 41px; }
@media (max-width: 1023px) { .support__contents--H3title-support:before { height: 49px; margin-right: 10px; width: 66px; } }
.support__contents--txt { color: #fff; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.4rem; font-weight: 700; letter-spacing: 1.5px; line-height: 1.643; margin-top: 25px; text-align: left; }
@media (max-width: 1023px) { .support__contents--txt { font-size: 1.3rem; } }
.support__contents--button { margin-top: 40px; }
.support__contents--button a { align-items: center; background: #06c755; border: 2px solid #fff; border-radius: 999em; color: #fff; display: flex; font-size: 1.2rem; height: 48px; justify-content: center; max-width: 254px; padding: 0 35px; transition: background-color .3s ease-out, transform .3s ease-out; }
@media (max-width: 1023px) { .support__contents--button a { margin: 0 auto; } }
.support__contents--button a span { align-items: center; display: flex; justify-content: center; }
.support__contents--button a span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/cta-icon-white02.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 10px; width: 6px; }
.support__contents--button a:hover { background: #fff; color: #06c755; text-decoration: none; }
.support__contents--button a:hover span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/202307/cta-icon-green02.png) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 10px; width: 6px; }
.detail-icon:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/detail-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 26px; margin-left: 10px; width: 26px; }
.download-icon:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/download-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 26px; margin-left: 10px; width: 26px; }
.faq { margin-top: 60px; }
.faq__H2title { font-family: YakuHanJP, UD新ゴ B, sans-serif; }
.faq__H2title:before { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/faq-icon.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 46px; margin-right: 20px; width: 46px; }
@media (max-width: 1023px) { .faq__H2title:before { margin-bottom: 20px; margin-right: 0; } }
.faq__inner { margin-top: 50px; }
.faq__list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.faq__item { background: #fff; border-radius: 10px; padding: 30px; width: calc(50% - 16px); }
@media (max-width: 1023px) { .faq__item { padding: 36px 30px; width: 100%; } }
.faq__item:nth-of-type(n + 3) { margin-top: 24px; }
@media (max-width: 1023px) { .faq__item:nth-of-type(n + 3) { margin-top: 0; } }
@media (max-width: 1023px) { .faq__item:nth-of-type(n + 2) { margin-top: 20px; } }
.faq__H3title { align-items: center; color: #06c755; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; min-height: 75px; }
@media (max-width: 1023px) { .faq__H3title { min-height: auto; padding-bottom: 24px; } }
.faq__H3title:before { content: "Q"; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 2.2rem; font-weight: 700; margin-right: 2%; width: 8%; }
@media (max-width: 1023px) { .faq__H3title:before { font-size: 2rem; margin-right: 3%; } }
.faq__H3title span { width: 90%; }
.faq__answer { align-items: flex-start; border-top: 2px solid #e5e5e5; display: flex; padding-top: 24px; }
.faq__answer:before { color: #ff6969; content: "A"; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 2.2rem; font-weight: 700; margin-right: 2%; width: 7%; }
@media (max-width: 1023px) { .faq__answer:before { font-size: 2rem; margin-right: 3%; } }
.faq__answer--block { font-size: 1.4rem; margin-top: 6px; }
@media (max-width: 1023px) { .faq__answer--block { font-size: 1.3rem; } }
.faq__answer--block span { width: 90%; }
.faq__answer--txt { font-size: 1.3rem; line-height: 1.923; margin-top: 30px; }
.faq__answer--link { display: inline-block; margin-top: 10px; }
.faq__answer--small { font-size: 1.1rem; }
.faq__answer--list { margin-top: 16px; }
.faq__answer--list dt { font-family: YakuHanJP, UD新ゴ B, sans-serif; font-weight: 700; }
.faq__answer--list li:before { content: "-"; margin-right: 8px; }
.faq__counseling { margin-top: 20px; }
@media (min-width: 768px) { .faq__counseling { margin-top: 30px; } }
.faq__counseling .contents__inner { align-items: center; background: #e4e8f0; border-radius: 6px; display: flex; flex-direction: column; gap: 34px; justify-content: space-between; }
@media (min-width: 768px) { .faq__counseling .contents__inner { flex-direction: row; gap: 10px; } }
.faq__counseling .txt { align-items: center; color: #06c755; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 1.7rem; justify-content: flex-start; letter-spacing: .1em; }
@media (min-width: 768px) { .faq__counseling .txt { font-size: 2rem; } }
@media (min-width: 1024px) { .faq__counseling .txt { font-size: 2.4rem; } }
@media (min-width: 1280px) { .faq__counseling .txt { font-size: 3rem; } }
.faq__counseling .txt:before { background: url(/sites/default/files/media/jp/service/line-official-account/4/img/counseling-icon2.svg) no-repeat center center; background-size: contain; content: ""; display: inline-block; flex-shrink: 0; height: 30px; margin-right: 20px; width: 42px; }
@media (min-width: 1024px) { .faq__counseling .txt:before { height: 46px; margin-right: 26px; width: 63px; } }
.faq__counseling .whiteBtn { margin-top: 0; }
.faq__counseling .whiteBtn a { font-size: 1.5rem; letter-spacing: .14em; }
.cta { background: #06c755; margin-top: 60px; padding: 40px; }
.cta__inner { margin: 0 auto; max-width: 685px; }
.cta__H2title { align-items: center; color: #fff; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3.6rem; justify-content: center; letter-spacing: 3px; }
@media (max-width: 1023px) { .cta__H2title { flex-direction: column; font-size: 2.4rem; text-align: center; } }
.cta__H2title:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/cta-icon01.svg) no-repeat center center; background-size: cover; content: ""; display: inline-block; height: 153px; margin-left: -30px; width: 163px; }
@media (max-width: 1023px) { .cta__H2title:after { margin-top: 20px; } }
.cta__H2title-02 { align-items: center; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; justify-content: center; }
.cta__H2title-03 { color: #fff; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3.6rem; letter-spacing: 3px; line-height: 1.5; }
@media (max-width: 1023px) { .cta__H2title-03 { align-items: center; display: flex; flex-direction: column; font-size: 2.4rem; text-align: center; } }
.cta__H2title-03 span { color: #fffd6c; }
@media (max-width: 1023px) { .cta__H2title-03:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/cta-icon03.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 165px; margin-top: 40px; width: 243px; } }
.cta__H2title-04 { color: #fff; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 3.6rem; letter-spacing: 3px; line-height: 1.5; }
@media (max-width: 1023px) { .cta__H2title-04 { align-items: center; display: flex; flex-direction: column; font-size: 2.4rem; letter-spacing: 1px; text-align: center; } }
.cta__H2title-04 span { color: #fffd6c; }
@media (max-width: 1023px) { .cta__H2title-04:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/cta-icon04-s.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 223px; margin-top: 40px; width: 305px; } }
.cta__button { align-items: center; display: flex; justify-content: space-between; margin-top: -10px; }
@media (max-width: 1023px) { .cta__button { flex-direction: column; margin-top: 0; } }
@media (max-width: 1023px) { .cta__button--s { width: 100%; }
.cta__button--s .cta__link { display: flex; margin: 0 auto; }
.cta__button--s .cta__link span { display: block; font-size: 1.2rem; }
.cta__button--s .cta__link span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow.svg) no-repeat center right/cover; background-size: cover; content: ""; display: inline-block; height: 4px; margin-bottom: 2px; margin-left: 10px; width: 16px; }
.cta__button--s .cta__link img { margin-left: 10px; max-width: 80px; width: 100%; } }
.cta__link { align-items: center; border-radius: 999em; color: #fff; display: flex; justify-content: center; transition: background-color .3s ease-out, transform .3s ease-out; width: 100%; }
.cta__link:hover { text-decoration: none; }
.cta__link:hover span:after { height: 4px; margin-left: 20px; width: 16px; }
.cta__link span { align-items: center; display: flex; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-weight: 700; justify-content: center; letter-spacing: .1em; }
.cta__link span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 4px; margin-left: 20px; width: 16px; }
.cta__link--pink { background-color: #ff6969; border: 2px solid #ff6969; font-size: 1.6rem; height: 70px; max-width: 396px; }
@media (max-width: 1023px) { .cta__link--pink { font-size: 1.4rem; max-width: 400px; padding: 0 24px; } }
.cta__link--pink:hover { background: #fff; color: #ff6969; }
.cta__link--pink:hover span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow-pink.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; }
.cta__link--white { background-color: #06c755; border: 2px solid #fff; font-size: 1.2rem; height: 60px; max-width: 260px; }
@media (max-width: 1023px) { .cta__link--white { margin-top: 20px; max-width: 400px; } }
.cta__link--white:hover { background: #fff; color: #06c755; }
.cta__link--white:hover span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow-green.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; }
.cta-03 { height: 405px; padding: 0 40px; }
@media (max-width: 1023px) { .cta-03 { height: auto; padding: 40px 35px; } }
.cta-03__inner { height: 405px; margin: 0 auto; max-width: 960px; position: relative; }
@media (max-width: 1023px) { .cta-03__inner { height: auto; } }
.cta-03__inner:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/cta-icon03.svg) no-repeat center right; background-size: cover; bottom: 0; content: ""; display: inline-block; height: 336px; position: absolute; right: 0; width: 452px; }
@media (max-width: 1023px) { .cta-03__inner:after { display: none; } }
.cta-03__block { display: flex; flex-direction: column; height: 405px; justify-content: center; }
@media (max-width: 1023px) { .cta-03__block { height: auto; } }
.cta-03__block .cta__button { align-items: flex-start; flex-direction: column; margin-top: 54px; }
@media (max-width: 1023px) { .cta-03__block .cta__button { align-items: center; margin-top: 0; } }
.cta-03__block .cta__link--white { margin-top: 24px; }
.cta-04 { height: 440px; padding: 0 40px; }
@media (max-width: 1023px) { .cta-04 { height: auto; padding: 40px 16px; } }
.cta-04 .cta__H2title span { color: #fffd6c; }
.cta-04__inner { height: 440px; margin: 0 auto; max-width: 1200px; position: relative; }
@media (max-width: 1023px) { .cta-04__inner { height: auto; } }
.cta-04__inner:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/cta-icon04.svg) no-repeat center right; background-size: cover; bottom: 0; content: ""; display: inline-block; height: 356px; position: absolute; right: 0; width: 546px; z-index: 10; }
@media (max-width: 1023px) { .cta-04__inner:after { display: none; } }
.cta-04__block { display: flex; flex-direction: column; height: 440px; justify-content: center; }
@media (max-width: 1023px) { .cta-04__block { height: auto; } }
.cta-04__block .cta__button { justify-content: space-between; margin-top: 68px; max-width: 920px; position: relative; z-index: 100; }
@media (max-width: 1023px) { .cta-04__block .cta__button { margin-top: 0; } }
.cta-04__block .cta__link-04 { align-items: center; background: #fff; border: 2px solid #fff; border-radius: 10px; cursor: pointer; display: flex; font-size: 2rem; height: 130px; justify-content: center; max-width: 450px; transition: background-color .3s ease-out, transform .3s ease-out; width: 100%; }
@media (max-width: 1023px) { .cta-04__block .cta__link-04 { font-size: 1.4rem; height: 80px; } }
.cta-04__block .cta__link-04 span { align-items: center; display: flex; justify-content: center; }
.cta-04__block .cta__link-04:hover { color: #fff; text-decoration: none; }
.cta-04__block .cta__link--pink { color: #ff6969; }
@media (max-width: 1023px) { .cta-04__block .cta__link--pink { align-items: center; background: #fff; border: 2px solid #fff; border-radius: 10px; display: flex; justify-content: center; margin: 0 auto; max-width: 450px; transition: background-color .3s ease-out, transform .3s ease-out; width: 100%; } }
.cta-04__block .cta__link--pink span { display: flex; }
.cta-04__block .cta__link--pink span:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/acc-icon-pink.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 48px; margin-right: 10px; width: 48px; }
@media (max-width: 1023px) { .cta-04__block .cta__link--pink span:before { height: 29px; width: 29px; } }
@media (max-width: 1023px) { .cta-04__block .cta__link--pink span:after { display: none; } }
.cta-04__block .cta__link--pink:hover { background: #ff6969; color: #fff; }
.cta-04__block .cta__link--pink:hover span:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/acc-icon-white.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 48px; margin-right: 10px; width: 48px; }
@media (max-width: 1023px) { .cta-04__block .cta__link--pink:hover span:before { height: 29px; width: 29px; } }
.cta-04__block .cta__link--green { color: #06c755; }
@media (max-width: 1023px) { .cta-04__block .cta__link--green { margin-top: 10px; } }
.cta-04__block .cta__link--green span:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/dl-icon-green.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 37px; margin-right: 10px; width: 23px; }
@media (max-width: 1023px) { .cta-04__block .cta__link--green span:before { height: 24px; width: 13px; } }
.cta-04__block .cta__link--green:hover { background: #06c755; }
.cta-04__block .cta__link--green:hover span:before { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/dl-icon-white.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 37px; margin-right: 10px; width: 23px; }
.cta__txtlink { display: none; }
@media (max-width: 1023px) { .cta__txtlink { display: block; margin-top: 8px; padding: 0 20px; text-align: center; }
.cta__txtlink span { align-items: center; color: #fff; display: flex; font-size: 1rem; justify-content: center; }
.cta__txtlink span:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/2/img/button_arrow.svg) no-repeat center right; background-size: cover; content: ""; display: inline-block; height: 4px; margin-left: 10px; width: 16px; } }
@media (max-width: 1023px) { .cta__pc { display: none !important; } }
.bg-gray { background: #f2f2f2; padding: 20px; }
@media screen and (max-width: 1023px) { body.ios .apple, body.mac .apple { display: block; }
body.ios .google, body.mac .google { display: none; }
body.android .google, body.windows .google { display: block; }
body.android .apple, body.windows .apple { display: none; } }
.pagetop { z-index: 1000; }
.pc-hide { display: block; }
@media (max-width: 1023px) { .pc-hide { display: none; } }
.sp-hide { display: none; }
@media (max-width: 1023px) { .sp-hide { display: block; } }
.float-button { animation-duration: .5s; bottom: 130px; display: none; position: fixed; right: 30px; z-index: 999; }
.float-button__link { align-items: center; background-color: #fc6751; border: 2px solid #fc6751; border-radius: 82px; box-shadow: 0 3px 6px rgba(0, 0, 0, .1); color: #fff; display: flex; flex-direction: column; font-size: 1.2rem; height: 140px; justify-content: center; transition: background-color .3s; width: 140px; }
.float-button__link:hover { background: #fff; color: #fc6751; text-decoration: none; }
.float-button__txt { display: block; text-align: center; }
@media screen and (max-width: 1023px) { .float-button__link { display: none; } }
.plan__caution { color: #ff6969; display: block; font-size: 1.1rem; margin-top: 18px; text-align: right; }
.function__txtLink { display: none; margin-top: 8px; text-align: right; }
@media screen and (max-width: 1023px) { .plan__caution { margin-top: 8px; text-align: left; }
.case__txtLink { font-size: 1.4rem; margin-top: 32px; text-align: center; } }
.lyoa { background-color: #fff; padding-bottom: 0; position: relative; z-index: 0; }
@media (min-width: 1024px) { .lyoa { padding-bottom: 120px; } }
@media (min-width: 1024px) { .lyoa .c-kvE1__desc--high { margin-top: 90px; } }
.lyoa .c-kvE1__ttl { margin-inline: auto; width: 281px; }
@media (min-width: 1024px) { .lyoa .c-kvE1__ttl { margin-left: 0; width: 426px; } }
.lyoa .c-kvE1__txt { text-align: center; }
@media (min-width: 1024px) { .lyoa .c-kvE1__txt { text-align: left; } }
.lyoa .c-kvE1__btn { max-width: none; text-align: center; }
.lyoa .c-kvE1__btn .c-btnE2__txt { text-align: center; }
.lyoa .anchor-wrap { background-color: #f2f4f8; padding: 20px; }
@media (min-width: 1024px) { .lyoa .anchor-wrap { padding: 30px 20px; } }
.lyoa .anchor-list-pc { margin-inline: auto; max-width: 1280px; }
.lyoa .anchor-list-pc__wrap { display: grid; gap: 4px; grid-template-columns: repeat(auto-fill, minmax(297px, 1fr)); grid-template-rows: auto; }
.lyoa .anchor-list-pc__anchor { background-color: #fff; border-radius: 5px; color: #00003e; font-family: YakuHanJP, UD新ゴ M, sans-serif; font-size: 14px; height: 40px; letter-spacing: .05em; line-height: 40px; padding: 0 20px; position: relative; text-decoration: none; transition: background-color .3s ease; }
.lyoa .anchor-list-pc__anchor:hover { background-color: #c6c6d8; }
.lyoa .anchor-list-pc__anchor:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/3/img/arrow-bottom-black.svg) center center no-repeat; background-size: contain; content: ""; display: block; height: 5.8px; position: absolute; right: 24px; top: 50%; transform: translateY(-3px); width: 9px; }
.lyoa .anchor-list-sp { background-color: #fff; border-radius: 5px; overflow: hidden; width: 100%; }
.lyoa .anchor-list-sp__btn { background-color: #fff; border: none; border-radius: 5px 5px 0 0; height: 44px; position: relative; width: 100%; }
.lyoa .anchor-list-sp__btn:before { background-color: #00043e; border-radius: 10px; content: ""; height: 2px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%) rotate(90deg); width: 7px; }
.lyoa .anchor-list-sp__btn:after { background-color: #00043e; border-radius: 10px; content: ""; height: 2px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 7px; }
.lyoa .anchor-list-sp__wrap { padding: 30px; }
@media (min-width: 768px) { .lyoa .anchor-list-sp__wrap { padding: 30px 62px; } }
.lyoa .anchor-list-sp__list a { align-items: center; color: #333; display: flex; font-size: 16px; letter-spacing: .03em; line-height: 1; }
.lyoa .anchor-list-sp__list a:after { background: url(https://www.lycbiz.com/sites/default/files/media/jp/service/line-official-account/3/img/anchor-deco-sp.svg); background-size: contain; content: ""; display: inline-block; height: 5.5px; margin-left: 12px; width: 9px; }
.lyoa .anchor-list-sp__list a:not(:first-child) { margin-top: 25px; }
.lyoa .anchor-list-sp.open .anchor-list-sp__btn { background-color: #c6c6d8; }
.lyoa .anchor-list-sp.open .anchor-list-sp__btn:before { transform: translateY(-50%); }
.lyoa__h2ttl { color: #06c755; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 24px; letter-spacing: .08em; line-height: 1.41; padding-bottom: 30px; padding-top: 60px; text-align: center; }
.lyoa__h2ttl span { background: linear-gradient(transparent 40%, #fffd6c 0%); }
@media (min-width: 1024px) { .lyoa__h2ttl { font-size: 36px; line-height: 1.5; padding-bottom: 60px; padding-top: 80px; } }
.lyoa .bg-white { background-color: #fff; }
.lyoa .bg-white.pageTxt--center { padding: 20px; }
.lyoa .bg-white.pageTxt--center a { color: #06c755; }
.lyoa .plan .pageTxt { font-size: 11px; }
.lyoa .plan .pageTxt a { font-family: YakuHanJP, UD新ゴ B, sans-serif; }
@media (min-width: 1024px) { .lyoa .plan .pageTxt { font-size: 16px; padding: 20px 28px; } }
.lyoa .plan .defaultBtn { margin-top: 40px; }
.lyoa .tab__area.active { background: #f2f4f8; }
.lyoa .cta-re { background-color: #f2f4f8; margin-inline: auto; margin-top: 40px; max-width: 1280px; text-align: center; }
@media (min-width: 1024px) { .lyoa .cta-re { background-color: #fff; margin-top: 120px; } }
.lyoa .cta-re .contents__inner { background-color: #f2f4f8; padding: 60px 0; }
@media (min-width: 1024px) { .lyoa .cta-re .contents__inner { padding-bottom: 78px; padding-top: 78px; } }
.lyoa .cta-re__ttl { color: #03003e; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 22px; letter-spacing: .14em; }
@media (min-width: 1024px) { .lyoa .cta-re__ttl { font-size: 36px; } }
.lyoa .cta-re__lead { color: #03003e; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 16px; letter-spacing: .1em; line-height: 1.5; margin-top: 20px; }
@media (min-width: 1024px) { .lyoa .cta-re__lead { font-size: 18px; margin-top: 30px; } }
@media (min-width: 1024px) { .lyoa .cta-re__box { display: flex; gap: 40px; justify-content: center; margin-top: 25px; } }
.lyoa .cta-re__box .orangeBtn a { font-family: YakuHanJP, UD新ゴ B, sans-serif; letter-spacing: .08em; }
@media (min-width: 1024px) { .lyoa .cta-re__box .orangeBtn a { letter-spacing: .14em; } }
.lyoa .cta-re__box .blueBtn a { background: white; border: none; color: #03003e; font-family: YakuHanJP, UD新ゴ M, sans-serif; letter-spacing: .08em; }
@media (min-width: 1024px) { .lyoa .cta-re__box .blueBtn a { letter-spacing: .14em; } }
.lyoa .cta-re__box .blueBtn a:hover { background: #03003e; color: #fff; }
.lyoa .case { margin-top: 40px; padding: 0 15px; }
@media (min-width: 768px) { .lyoa .case { padding: 0 20px; } }
@media (min-width: 1024px) { .lyoa .case { margin-top: 120px; } }
@media (min-width: 1024px) { .lyoa .case .case__item--title { min-height: 120px; } }
@media (min-width: 1024px) { .lyoa .case .case__item--txt { min-height: 90px; } }
.lyoa .case .case__item .whiteBtn { margin-top: 20px; text-align: center; }
@media (min-width: 1024px) { .lyoa .case .case__item .whiteBtn { text-align: right; } }
.lyoa .case .case__item .whiteBtn a { min-height: 39px; min-width: 0; width: auto; }
.lyoa .case .case__item .whiteBtn a .whiteBtn__arrow01:after { height: 19px; top: calc(50% - 9.5px); width: 19px; }
.lyoa .case__inner { margin-inline: auto; max-width: 1200px; }
.lyoa .case__note { text-align: center; }
@media (min-width: 1024px) { .lyoa .case__note { margin-top: 30px; } }
.lyoa .function { margin-top: 40px; }
@media (min-width: 768px) { .lyoa .function { margin-top: 120px; } }
.lyoa .function__inner { display: grid; gap: 20px; grid-template-areas: "list img" "title title"; grid-template-columns: 1fr 42%; }
@media (min-width: 1024px) { .lyoa .function__inner { gap: 12px 52px; grid-template-areas: "list img" "title img"; grid-template-columns: 1fr 27.5%; } }
.lyoa .function__listinline { margin-inline: auto; width: -moz-fit-content; width: fit-content; }
.lyoa .function__listwrap { aspect-ratio: .63; grid-area: list; -ms-grid-column: 1; -ms-grid-row: 1; height: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; overflow-y: scroll; scrollbar-color: #999; width: 100%; }
@media (min-width: 768px) { .lyoa .function__listwrap { aspect-ratio: unset; overflow: auto; } }
@media (min-width: 1024px) { .lyoa .function__listwrap { border-radius: 10px; overflow: hidden; } }
.lyoa .function__link { align-items: flex-start; background-color: #06c755; background-image: linear-gradient(135deg, #fff 50%, transparent 50%); background-position: 100%; background-size: 300%; border: none; border-radius: 40px; color: #fff; display: inline-flex; font-family: UD新ゴ M; font-size: 1.3rem; justify-content: center; letter-spacing: .05rem; line-height: 1.5; min-height: 52px; padding: 3px 50px 3px 28px; position: relative; text-align: left; text-decoration: none; width: 100%; }
@media (min-width: 1024px) { .lyoa .function__link { font-size: 1.4rem; letter-spacing: .1em; } }
.lyoa .function__link .defaultBtn__arrow01:after { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/circle-arrow02.svg) 0 0 no-repeat; background-size: cover; content: ""; display: inline-block; height: 27px; position: absolute; right: 13px; top: calc(50% - 14px); vertical-align: middle; width: 27px; }
.lyoa .function__link--new { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/new.svg) 0 0 no-repeat; background-color: #fffd6c; background-size: contain; color: #06c755; display: block; font-size: 11px; height: 20px; left: 0; position: absolute; top: 0; transform: translateY(-20%); width: 40px; }
@media (min-width: 1024px) { .lyoa .function__link--new { transform: translateY(-50%); } }
.lyoa .function__box { flex: 1; }
.lyoa .function__title { background-color: #fff; border-radius: 10px; }
.lyoa .function__title .whiteBtn { margin-top: 20px; }
.lyoa .function__title .whiteBtn a { min-height: 36px; min-width: 128px; }
.lyoa .function__title .whiteBtn a .whiteBtn__arrow01:after { height: 20px; top: calc(50% - 10px); width: 20px; }
@media (min-width: 1024px) { .lyoa .function__title .whiteBtn { text-align: left; }
.lyoa .function__title .whiteBtn a { min-height: 39px; } }
.lyoa .function__title:before { display: none; }
@media (min-width: 1024px) { .lyoa .function__title:before { background: url(/sites/default/files/media/jp/service/line-official-account/3/img/speech-deco.svg) 0 0 no-repeat; background-size: contain; border: none; content: ""; display: block; height: 70px; left: unset; margin-top: -35px; position: absolute; right: -40px; top: 50%; width: 80px; } }
.lyoa .function__img { grid-area: img; -ms-grid-column: 3; -ms-grid-row: 1; width: 100%; }
@media (min-width: 1024px) { .lyoa .function__img { max-width: 286px; } }
.lyoa #function__title { grid-area: title; -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row: 3; }
@media (min-width: 1024px) { .lyoa .function__listwrap { -ms-grid-column: 1; -ms-grid-row: 1; }
.lyoa .function__img { -ms-grid-column: 3; -ms-grid-row: 1; -ms-grid-row-span: 3; }
.lyoa #function__title { -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 3; } }
.lyoa .service__item { background-color: #fff; }
@media (min-width: 1024px) { .lyoa .service__item { gap: 30px; } }
.lyoa .service__item--img img { border-radius: 5px; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }
@media (min-width: 1024px) { .lyoa .service__item--img { aspect-ratio: .6; height: 100%; max-width: 140px; width: auto; } }
.lyoa .service__txt span { background-color: #f5f5f5; letter-spacing: .08em; }
.lyoa .service__block { display: flex; flex-direction: column; justify-content: space-between; }
@media (min-width: 1024px) { .lyoa .service__block { height: 100%; } }
@media (min-width: 1024px) { .lyoa .service__block .whiteBtn { text-align: left; } }
.lyoa .service__block .whiteBtn a { font-size: 1.2rem; min-height: 39px; min-width: 128px; padding: 3px 45px 3px 28px; }
.lyoa .service__block .whiteBtn a .whiteBtn__arrow01:after { height: 19px; top: calc(50% - 9.5px); width: 19px; }
.lyoa .step__H3title { font-family: YakuHanJP, UD新ゴ B, sans-serif; }
.lyoa .step .whiteBtn { margin-top: 20px; }
@media (min-width: 768px) { .lyoa .step .whiteBtn { margin-top: 30px; } }
.lyoa .step .whiteBtn a { font-size: 1.2rem; letter-spacing: .04em; line-height: 1.25; max-width: 193px; min-height: 45px; min-width: unset; padding-right: 30px; padding-top: 6px; }
@media (min-width: 768px) { .lyoa .step .whiteBtn a { max-width: none; padding-right: 39px; padding-top: 3px; } }
.lyoa .step .whiteBtn a:before { display: none !important; }
.lyoa .step .whiteBtn a .whiteBtn__arrow01 { font-family: YakuHanJP, UD新ゴ M, sans-serif; line-height: 1.25; }
.lyoa .step .whiteBtn a .whiteBtn__arrow01 span { line-height: 1.25; }
.lyoa .step .whiteBtn a .whiteBtn__arrow01:after { height: 19px; right: 9px; top: calc(50% - 10px); width: 19px; }
@media (min-width: 1024px) { .lyoa .step .whiteBtn a { min-height: 39px; min-width: 131px; }
.lyoa .step .whiteBtn a .whiteBtn__arrow01:after { height: 21px; top: calc(50% - 10.5px); width: 21px; } }
.lyoa .step .whiteBtn.u-is-md { display: none; }
@media (min-width: 768px) { .lyoa .step .whiteBtn.u-is-md { display: block; } }
.lyoa .step .whiteBtn.u-md-none { display: block; }
@media (min-width: 768px) { .lyoa .step .whiteBtn.u-md-none { display: none; } }
.lyoa .support { margin-inline: auto; margin-top: 40px; max-width: 1240px; padding: 0 15px; }
@media (min-width: 768px) { .lyoa .support { margin-top: 120px; padding: 0 20px; } }
@media (min-width: 1024px) { .lyoa .support__inner { margin-top: 40px; } }
@media (min-width: 1024px) { .lyoa .support__contents .support__contents--inner { margin-top: 0; }
.lyoa .support__contents .support__contents--block { margin-top: 40px; width: 100%; }
.lyoa .support__contents .support__contents--img { max-width: 100%; } }
.lyoa .support__contents .whiteBtn { margin-top: 36px; text-align: center; }
@media (min-width: 1024px) { .lyoa .support__contents .whiteBtn { margin-top: 40px; text-align: left; } }
.lyoa .support__contents .whiteBtn a { min-height: 52px; min-width: 128px; }
.lyoa .support__contents .whiteBtn a .whiteBtn__arrow01:after { height: 20px; top: calc(50% - 10px); width: 20px; }
@media (min-width: 1024px) { .lyoa .support__contents .whiteBtn a { min-width: 131px; }
.lyoa .support__contents .whiteBtn a .whiteBtn__arrow01:after { height: 21px; top: calc(50% - 10.5px); width: 21px; } }
@media (min-width: 1024px) { .lyoa .support__block { display: flex; flex-direction: column; height: auto; justify-content: space-between; min-height: 262px; padding: 20px 25px 25px; } }
.lyoa .support__block--label-02 { background: none; font-family: YakuHanJP, UD新ゴ B, sans-serif; }
.lyoa .support__block--label-02 span { background: linear-gradient(transparent 70%, #fffd6c 0%); display: inline-block; }
@media (min-width: 1024px) { .lyoa .support__block--label-02 { font-size: 20px; letter-spacing: .08em; line-height: 1.6; } }
.lyoa .support__block--label { align-self: flex-start; }
@media (min-width: 1024px) { .lyoa .support__block--txt { min-height: 80px; } }
@media (min-width: 1024px) { .lyoa .support__block.support__block-03 .support__block--txt { min-height: 109px; } }
.lyoa .support__block .whiteBtn { margin-top: 28px; }
.lyoa .support__block .whiteBtn a { min-height: 35px; min-width: 128px; }
.lyoa .support__block .whiteBtn a .whiteBtn__arrow01:after { height: 20px; top: calc(50% - 10px); width: 20px; }
@media (min-width: 1024px) { .lyoa .support__block .whiteBtn a { min-height: 39px; min-width: 131px; }
.lyoa .support__block .whiteBtn a .whiteBtn__arrow01:after { height: 21px; top: calc(50% - 10.5px); width: 21px; } }
@media (min-width: 1024px) { .lyoa .support__item { display: flex; flex-direction: column; height: auto; justify-content: space-between; } }
@media (min-width: 1024px) { .lyoa .support__item .defaultBtn { margin-top: 34px; } }
.lyoa .support__link { background: #f2f4f8; }
@media (min-width: 1024px) { .lyoa .support__link { flex: 1; } }
.lyoa .support__link:hover { opacity: 1; }
.lyoa .support__link img { width: 100%; }
.lyoa .support__title { font-family: YakuHanJP, UD新ゴ B, sans-serif; }
@media (min-width: 1024px) { .lyoa .support__title { font-size: 24px; } }
.lyoa .faq { margin-inline: auto; max-width: 1230px; padding: 0 15px; }
@media (min-width: 768px) { .lyoa .faq { padding: 0 20px; } }
@media (min-width: 1024px) { .lyoa .faq { margin-top: 120px; } }
.lyoa .faq__answer--block { flex: 1; }
.lyoa .faq__answer .whiteBtn { margin-left: 0; margin-top: 30px; text-align: center; transform: translate(-10.2505px, 10px); }
@media (min-width: 1024px) { .lyoa .faq__answer .whiteBtn { text-align: right; transform: translateY(10px); } }
.lyoa .faq__answer .whiteBtn a { min-height: 43px; min-width: 200px; }
.lyoa .faq__answer .whiteBtn a span { width: auto; }
.lyoa .faq__answer .whiteBtn a span:after { height: 20px; top: calc(50% - 10px); width: 20px; }
.lyoa .float-button { display: none; }
@media (min-width: 1024px) { .lyoa .float-button { bottom: 10px; display: block; height: 90px; right: 0; width: 190px; } }
.lyoa .float-button__link { background-color: #f77911; border: #f77911 3px solid; border-radius: 10px 0 0 10px; color: #fff; height: 100%; width: 100%; }
.lyoa .float-button__ttl { background-color: #fff; border-radius: 20px; color: #00043e; display: inline-block; font-family: YakuHanJP, UD新ゴ B, sans-serif; font-size: 12px; line-height: 22px; margin-bottom: 10px; padding: 0 10px; }
.lyoa .float-button__txt:after { content: url(/sites/default/files/media/jp/service/line-official-account/3/img/arrow-right-white.svg); display: inline-block; margin-left: 5px; }
.lyoa .u-is-lg-inline { display: none; }
@media (min-width: 1024px) { .lyoa .u-is-lg-inline { display: inline; } }
.lyoa .trans-anchor { display: block; margin-top: -54.57px; padding-top: 54.57px; }
@media (min-width: 1024px) { .lyoa .trans-anchor { margin-top: -78px; padding-top: 78px; } }
.lyoa .whiteBtn a, .lyoa .whiteBtn a span { min-width: unset !important; }
.lyoa .whiteBtn a span:after { top: 50% !important; transform: translateY(-50%) !important; }
.lyoa .anchor-list-sp__btn span { color: #00003e; }
#lyb-footer .lyb-fixed-pagetop { margin-bottom: 80px; }
.u-mt0 { margin-top: 0; }
@media (min-width: 768px) { .u-md-mt0 { margin-top: 0 !important; } }
.u-mt5 { margin-top: 5px; }
.u-mt10 { margin-top: 10px; }
.u-md-mt10 { margin-top: 10px !important; }
.u-mt15 { margin-top: 15px; }
.u-mt20 { margin-top: 20px; }
@media (min-width: 768px) { .u-md-mt20 { margin-top: 20px !important; } }
.u-mt30 { margin-top: 30px; }
@media (min-width: 768px) { .u-md-mt30 { margin-top: 30px !important; } }
.u-mt40 { margin-top: 40px; }
@media (min-width: 768px) { .u-md-mt40 { margin-top: 40px !important; } }
.u-mt50 { margin-top: 50px; }
@media (min-width: 768px) { .u-md-mt50 { margin-top: 50px !important; } }
.u-mt60 { margin-top: 60px; }
@media (min-width: 768px) { .u-md-mt60 { margin-top: 60px !important; } }
.u-mt70 { margin-top: 70px; }
@media (min-width: 768px) { .u-md-mt70 { margin-top: 70px !important; } }
.u-mt80 { margin-top: 80px; }
@media (min-width: 768px) { .u-md-mt80 { margin-top: 80px !important; } }
.u-mt90 { margin-top: 90px; }
@media (min-width: 768px) { .u-md-mt90 { margin-top: 90px !important; } }
.u-mt100 { margin-top: 100px; }
@media (min-width: 768px) { .u-md-mt100 { margin-top: 100px !important; } }
.u-mt110 { margin-top: 110px; }
@media (min-width: 768px) { .u-md-mt110 { margin-top: 110px !important; } }
.u-mt120 { margin-top: 120px; }
@media (min-width: 768px) { .u-md-mt120 { margin-top: 120px !important; } }
.u-mt140 { margin-top: 140px; }
@media (min-width: 768px) { .u-md-mt140 { margin-top: 140px !important; } }
.u-mt160 { margin-top: 160px; }
@media (min-width: 768px) { .u-md-mt160 { margin-top: 160px !important; } }
.u-mt180 { margin-top: 180px; }
@media (min-width: 768px) { .u-md-mt180 { margin-top: 180px !important; } }
.u-mt200 { margin-top: 200px; }
@media (min-width: 768px) { .u-md-mt200 { margin-top: 200px !important; } }
.u-is-lg { display: none; }
@media (min-width: 1024px) { .u-is-lg { display: block; } }
.u-lg-none { display: block; }
@media (min-width: 1024px) { .u-lg-none { display: none; } }
.u-inline-block { display: inline-block; }
.u-inline, br.u-dy-none { display: inline; }
@media (min-width: 453px) { br.u-dy-none { display: none; } }
br.u-is-dy { display: none; }
@media (min-width: 453px) { br.u-is-dy { display: inline; } }
br.u-is-dy-xl { display: none; }
@media (min-width: 453px) { br.u-is-dy-xl { display: inline; } }
@media (min-width: 768px) { br.u-is-dy-xl { display: none; } }
@media (min-width: 1280px) { br.u-is-dy-xl { display: inline; } }
br.u-is-sm { display: none; }
@media (min-width: 600px) { br.u-is-sm { display: inline; } }
br.u-sm-none { display: inline; }
@media (min-width: 600px) { br.u-sm-none { display: none; } }
br.u-is-md { display: none; }
@media (min-width: 768px) { br.u-is-md { display: inline; } }
br.u-is-md-lg { display: none; }
@media (min-width: 768px) { br.u-is-md-lg { display: inline; } }
@media (min-width: 1024px) { br.u-is-md-lg { display: none; } }
br.u-md-none { display: inline; }
@media (min-width: 768px) { br.u-md-none { display: none; } }
br.u-is-lg { display: none; }
@media (min-width: 1024px) { br.u-is-lg { display: inline; } }
br.u-lg-none { display: inline; }
@media (min-width: 1024px) { br.u-lg-none { display: none; } }
br.u-is-xl { display: none; }
@media (min-width: 1280px) { br.u-is-xl { display: inline; } }
br.u-xl-none { display: inline; }
@media (min-width: 1280px) { br.u-xl-none { display: none; } }
.u-link-style { color: #1a5ead; transition: color .3s ease; }
.u-link-style:hover { color: #249845; }
.u-judge-active { display: none; }
.u-judge-active.active { display: block; }
@media screen and (max-width: 1023px) { .cta-re__box .kv__link { max-width: 335px; }
.cta-re__box .kv__txtlink span { color: #fff; }
.cta-re__box .kv__txtlink span:after { display: none; } }
.c-kvE1--green { overflow: hidden; }
.c-kvE1__img { background: #f4fafa; clip-path: polygon(29% 0px, 100% 0%, 100% 100%, 10% 100%); }
.c-kvE1__img img { max-width: 753px; position: absolute; right: calc(50% - 753px); width: 100%; }

@media (min-width: 1024px) { .c-btnE2 { padding-block: 20px; } }
.c-btnE2 { background: #f77911; border: 3px solid #fff; box-shadow: 0 6px 15px rgba(0, 0, 0, .16); }
@media (max-width: 1023px) { .c-btnE2 { margin-inline: auto; max-width: 320px; } }
.c-btnE2:hover .c-btnE2__txt { color: #f77911; }
.service-backBtn { margin-block: 0; padding-bottom: 60px; }
.pageTxt--right { text-align: right; }
.c-kvE1__lead { color: #faee00; font-family: "UD新ゴ B", sans-serif; font-size: 1.6rem; text-align: center; }
@media (min-width: 1024px) { .c-kvE1__lead { font-size: 2rem; text-align: left; } }
.c-kvE1__lead sub { color: #faee00; font-size: 1rem; }
.c-kvE1__lead a { color: #faee00; font-family: "UD新ゴ DB", sans-serif; }
.c-kvE1__logo { width: max(500px, 100%); }
@media screen and (max-width: 1023px) { .lyoa .c-kvE1__ttl { max-width: 320px; width: 100%; } }

.lyoa .c-kvE1__txt { font-family: "UD新ゴ M", sans-serif; }
@media screen and (max-width: 1023px) { .lyoa .c-kvE1__txt { margin-inline: auto; max-width: 320px; text-align: left; text-align: center; } }
.c-kvE1__btn { margin-top: 24px; width: 360px; }
@media screen and (max-width: 1023px) { .c-kvE1__btn { width: 320px; } }
.c-btnE2__txt { font-size: 2rem; }
@media screen and (max-width: 1023px) { .c-btnE2__txt { font-size: 1.6rem; } }
.c-kvE1__img { -webkit-clip-path: polygon(29% 0, 100% 0%, 100% 100%, 10% 100%); clip-path: polygon(29% 0px, 100% 0%, 100% 100%, 10% 100%); }
@media screen and (max-width: 1023px) { .c-kvE1__img { display: none; } }
.l-notes { font-size: 1rem; margin-top: 16px; text-align: center; }
.kv__link { border: 3px solid #fff; }
#feature .pageTxt { font-size: 1.5rem; letter-spacing: -.01em; padding-inline: 15px; }
@media (min-width: 1024px) { #feature .pageTxt { letter-spacing: .04rem; padding-inline: 20px; } }
.feature__inner .pageH3Area { margin-top: 60px; }
.feature__inner .pageH3Area__tit02--center { align-items: center; display: flex; gap: 4px; height: 1.4; justify-content: center; }
.feature__inner .pageH3Area__tit02--center::before { content: "＼"; }
.feature__inner .pageH3Area__tit02--center::after { content: "／"; }
@media (min-width: 768px) { .feature__list { margin-top: 30px; } }
.lyoa .cta-re .contents__inner { background-color: #06c755; }
.lyoa .cta-re__ttl, .lyoa .cta-re__lead { color: #fff; }
.lyoa .cta-re__box .orangeBtn a { border: 3px solid #fff; -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .16); box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .16); }
@media (min-width: 1024px) { .lyoa .cta-re__box .orangeBtn a:hover { background: #f77911; color: #fff; opacity: .85; } }
/*キャンペーン導線*/
.c-campaignBnr { align-items: center; display: flex; gap: 40px; justify-content: center; margin: 80px auto 0; max-width: 980px; }
@media screen and (max-width: 1023px) { .c-campaignBnr { gap: 20px; margin-top: 40px; padding-inline: 15px; } }
.c-campaignBnr__link { display: block; transition: opacity .3s ease-out; }
@media (hover: hover) and (pointer: fine) { .c-campaignBnr__link:hover { opacity: .7; } }
/*202504*/
.c-kvE1__btnTxt { color: #fff; font-family: "UD新ゴ DB"; font-size: 1.8rem; letter-spacing: .06em; margin-bottom: 4px; text-align: center; }
@media (min-width: 1024px) { .lyoa .cta-re__box { align-items: flex-end; font-size: 1.6rem; margin-top: 16px; } }
@media (max-width: 1023px) { .c-kvE1 .kv__button { margin: 4px auto 0; } }
@media screen and (max-width: 1023px) { .sp-menu-wrap--clone .assist-nav__login { display: none; } }
@media (min-width: 1024px) { .lyoa .float-button { display: none; } }

@media (min-width: 1024px) { .lyoa .support__block--txt { min-height: 109px; } }
.support__inner { flex-wrap: wrap; gap: 25px; justify-content: flex-start; }
.l-txt-link__block { margin-top: 24px; text-align: center; }
.l-txt-link { align-items: center; color: #333; column-gap: 10px; display: flex; font-family: "UD新ゴ DB", sans-serif; font-size: 1.6rem; justify-content: center; letter-spacing: .1em; line-height: 1.625; padding-right: 12px; position: relative; transition: opacity .3s ease-out; }
.l-txt-link:hover { opacity: .7; text-decoration: none; }
.l-txt-link:after { background: url(/sites/default/files/media/jp/service/line-ads/02/img/orange_arrow.svg) 0 0 no-repeat; background-size: 100% auto; content: ""; display: inline-block; height: 8px; width: 5px; }
.support-img__border { border: 1px solid #222; }
@media (min-width: 1024px) { .step .cta-re { display: none; } }
@media (max-width: 1023px) { .step .cta-re__box { margin-top: 12px; }
.step .cta-re { background: none; padding-inline: 20px; }
.step .cta-re .contents__inner { border-radius: 8px; padding: 20px; }
.step .cta-re__ttl { font-size: 2rem; letter-spacing: .02em; } }
.lyoa .cta-re .contents__inner { border-radius: 0; margin-inline: calc((100% - 100vw) / 2); max-width: 100vw; width: 100vw; }
.c-app-banner { display: none; }
@media (max-width: 1023px) { .lyoa .c-kvE1__btn { display: none; }
.c-app-banner { background-color: #f77912; border: 2px solid #fff; border-radius: 10px; color: #fff; display: block; font-family: "LINESeedJPStd Bold"; margin: 45px auto 0; max-width: 360px; padding: 16px 12px; text-align: center; }
.c-app-banner__title { font-size: 16px; font-weight: bold; margin-top: -34px; }
.c-app-banner__subtitle { font-size: 1.8rem; margin-top: 4px; }
.c-app-banner__store-links { align-items: stretch; display: flex; flex-direction: column; gap: 12px; margin-top: 12px; }
.c-app-banner__store-links a { display: block; margin: 0 auto; max-width: 160px; width: 100%; }
.c-app-banner__store-img { display: block; height: auto; width: 100%; }
.cta-re .orangeBtn, .cta-re__box .c-btnE2 { display: none; } }
.c-app-pc { margin-top: 120px; }
.c-app-pc .contents__inner { padding-block: 60px 34px; position: relative; }
@media (max-width: 1023px) { .c-app-pc .contents__inner { padding-bottom: 0; padding-inline: 10px; } }
.c-app-pc .H2title { line-height: calc(48 / 36); text-align: center; }
@media (max-width: 1023px) { .c-app-pc .H2title { font-size: 2.2rem; } }
.c-app-pc__txt { font-size: 1.6rem; letter-spacing: .03em; line-height: calc(35 / 16); margin-top: 24px; text-align: center; }
@media (max-width: 1023px) { .c-app-pc__txt { font-size: 1.5rem; } }
.c-app-pc__container { margin-top: 40px; text-align: center; }
.c-app-pc__body { background: #fff; border-radius: 11px; display: flex; gap: 53px; justify-content: center; margin-inline: auto; max-width: 760px; max-width: 760px; padding: 30px 56px; }
@media (max-width: 1023px) { .c-app-pc__body { display: none; } }
.c-app-pc__left { text-align: left; }
.c-app-pc__h3title { color: #000; font-family: "UD新ゴ DB"; font-size: 2.4rem; letter-spacing: .03em; line-height: calc(35 / 24); }
.c-app-pc__list { display: flex; gap: 18px; margin-top: 24px; }
.c-app-pc__item img { height: 66px; width: auto; }
.c-app-pc__item a { transition: opacity .3s ease-out; }
.c-app-pc__item a:hover { opacity: .7; }
.c-app-pc__QR { max-width: 172px; text-align: center; width: 100%; }
.c-app-pc__dlTxt { font-size: 1.4rem; }
.c-app-pc__notes { font-size: 1rem; margin-inline: auto; margin-top: 16px; max-width: 760px; text-align: right; }
.c-app-pc__img-left { bottom: 0; left: 39px; max-width: 192px; position: absolute; width: 100%; }
.c-app-pc__img-right { bottom: 0; max-width: 127px; position: absolute; right: 50px; width: 100%; }
.c-app-pc__img-sp { margin-inline: auto; margin-top: 16px; max-width: 350px; width: 100%; }
.float-button { display: none; opacity: 0; transition: opacity .3s ease, visibility .3s ease; visibility: hidden; }
.float-button.show { display: block; opacity: 1; visibility: visible; }

@media (max-width: 1023px) { .lyoa .function__link { padding: 3px 40px 3px 20px; } }
.lyoa .function__item--profile { font-size: 1.2rem; letter-spacing: -.1em; }
@media (min-width: 1024px) { .lyoa .function__item--profile { font-size: 1.3rem; letter-spacing: .05em; } }