:root { --color-black: #111; --color-blue-: #225cff; --color-navy: #000048; --color-red: #ff334b; --color-white: #fff; --design-width: 1440; --ff-ls-b: "LINESeedJPStd Bold"; --ff-ls-eb: "LINESeedJPStd ExtraBold"; --ff-ls-m: "LINESeedJPStd Regular"; --ff-ls-t: "LINESeedJPStd Thin"; --hover-duration: .3s; --hover-opacity-ratio: .6; }
@media screen and (max-width: 1023px) { :root { --design-width: 375; } }
@media screen and (min-width: 1024px) { .contents__inner { padding-block: 80px; } }
@media screen and (max-width: 1023px) { .contents__inner { padding: 50px 0; } }
@media screen and (max-width: 1023px) { .pageH2Area--tit01 .pageH2Area__tit01 { font-size: 2.5rem; } }
.pageTxtLink { margin-top: 8px; }
/* ---------------------------------------------
*  l-txt
--------------------------------------------- */
.l-txt { font-family: var(--ff-ls-m); font-size: 1.6rem; line-height: 2; text-align: left; }
.l-notes { font-family: var(--ff-ls-m); font-size: 1rem; }
@media screen and (max-width: 1023px) { .pageH1Area__inner { font-size: 1.6rem; line-height: 1.5; } }
@media screen and (max-width: 1023px) { .pageH2Area--tit01 { max-width: unset; } }
@media screen and (max-width: 1023px) { .pageH2Area--tit01 .pageH2Area__tit01__txt { background-color: inherit; display: inline-block; width: inherit; } }
/* ---------------------------------------------
*  contents-blue
--------------------------------------------- */
.contents-blue { background: #ecefff; }
.contents-navy { background: #000048; }
/* ---------------------------------------------
*  pageH2Area
--------------------------------------------- */
/* ---------------------------------------------
*  pageH2Area
--------------------------------------------- */
.pageH2Area { margin-block: 0; }
/* ---------------------------------------------
*  c-about
--------------------------------------------- */
@media screen and (min-width: 1024px) { .c-about .contents__inner { padding-bottom: 0; } }

.c-about__inner { column-gap: min(60px, 60 / var(--design-width) * 100vw); display: grid; grid-template-columns: 1fr 1fr; row-gap: 47px; }
.c-about .pageH2Area { grid-column: 1 / 3; }
.c-about__text { grid-column: 1 / 2; }
.c-about__image { grid-column: 2 / 3; }
@media screen and (max-width: 1023px) { .c-about__inner { column-gap: 0; grid-template-columns: 1fr; row-gap: 0; }
.c-about__image { order: 1; }
.c-about .pageH2Area { margin-top: 40px; order: 2; }
.c-about__text { margin-top: 20px; order: 3; }
.c-about__title, .c-about__text, .c-about__image { grid-column: auto; text-align: center; } }
/* ---------------------------------------------
*   c-feature
--------------------------------------------- */
.c-feature__list { display: flex; gap: min(50px, 50 / var(--design-width) * 100vw); justify-content: center; margin-top: 52px; }
@media screen and (max-width: 1023px) { .c-feature__list { flex-direction: column; gap: 20px; margin-top: 20px; } }
.c-feature__item { align-items: center; background: var(--color-white); border-radius: 12px; display: flex; flex: 1; flex-direction: column; padding: 50px 63px; }
@media screen and (max-width: 1023px) { .c-feature__item { padding: 20px 20px 40px; } }
.c-feature__h3title { font-family: var(--ff-ls-b); font-size: 2rem; text-align: left; width: 100%; }
@media screen and (max-width: 1023px) { .c-feature__h3title { display: flex; flex-direction: column; } }
.c-feature__h3title-num { color: #225cff; margin-right: 10px; }
@media screen and (max-width: 1023px) { .c-feature__h3title-num { font-size: 1.6rem; margin-right: 0; } }
.c-feature .l-txt { margin-block: 16px 32px; }
.c-feature__img { height: 150px; margin-top: auto; width: auto; }
@media screen and (max-width: 1023px) { .c-feature__img { height: auto; margin-top: 20px; } }
/* ---------------------------------------------
*   c-ondemand
--------------------------------------------- */
.c-ondemand__content { margin-top: 50px; }
@media screen and (max-width: 1023px) { .c-ondemand__content { margin-top: 20px; } }
.c-ondemand__h3title { font-family: var(--ff-ls-b); font-size: 2.4rem; padding-left: 30px; position: relative; }
.c-ondemand__h3title:before { background: #225cff; border-radius: 50%; bottom: 0; content: ""; height: 10px; left: 0; margin: auto 0; position: absolute; top: 0; width: 10px; }
.c-ondemand__h3title-sp { margin-left: 10px; }
@media screen and (max-width: 1023px) { .c-ondemand__h3title-sp { display: block; margin-left: 0; } }

.c-ondemand__list { padding-left: min(60px, 60 / var(--design-width) * 100vw); }
@media screen and (max-width: 1023px) { .c-ondemand__list { padding-left: min(20px, 20 / var(--design-width) * 100vw); } }
.c-ondemand__item { margin-top: 20px; }
@media screen and (max-width: 1023px) { .c-ondemand__item { margin-top: 10px; } }
.c-ondemand__term { color: #225cff; font-family: var(--ff-ls-b); font-size: 2rem; text-align: left; }
@media screen and (max-width: 1023px) { .c-ondemand__term { font-size: 1.6rem; } }
.c-ondemand__desc { margin-top: 10px; }
@media screen and (max-width: 1023px) { .c-ondemand__desc { margin-top: 4px; } }

.c-ondemand__text { font-family: var(--ff-ls-m); font-size: 1.6rem; line-height: calc(28 / 16); }
@media screen and (max-width: 1023px) { .c-ondemand__h3title { font-size: 2rem; padding-left: 20px; } }
@media screen and (max-width: 1023px) { .c-ondemand__h3title:before { margin: unset; top: 12px; } }
/* ---------------------------------------------
*   c-entry
--------------------------------------------- */
.c-entry { padding-block: 66px 82px; position: relative; }
@media screen and (max-width: 1023px) { .c-entry { padding-block: 50px; } }
.c-entry:before { background: url(/sites/default/files/media/jp/partner/adnetwork/ly-ads/img/bg_entry-left_pc.svg) left center no-repeat; content: ""; height: 168px; left: 0; position: absolute; top: 0; width: 168px; }
.c-entry:after { background: url(/sites/default/files/media/jp/partner/adnetwork/ly-ads/img/bg_entry-right_pc.svg) right center no-repeat; bottom: 0; content: ""; height: 168px; position: absolute; right: 0; width: 168px; }
@media screen and (max-width: 1023px) { .c-entry:before { background: url(/sites/default/files/media/jp/partner/adnetwork/ly-ads/img/bg_entry-left_sp.svg) left center no-repeat; content: ""; height: 98px; left: 0; position: absolute; top: 0; width: 98px; }
.c-entry:after { background: url(/sites/default/files/media/jp/partner/adnetwork/ly-ads/img/bg_entry-right_sp.svg) right center no-repeat; bottom: 0; content: ""; height: 65px; position: absolute; right: 0; width: 65px; } }
.c-entry__inner { margin-inline: auto; max-width: 920px; }
.c-entry__h2title { color: var(--color-white); font-family: var(--ff-ls-eb); font-size: 4rem; text-align: center; }
@media screen and (max-width: 1023px) { .c-entry__h2title { font-size: 2.8rem; } }
.c-entry__list { display: flex; gap: min(20px, 20 / var(--design-width) * 100vw); justify-content: center; margin-top: 28px; }
@media screen and (max-width: 1023px) { .c-entry__list { flex-direction: column; margin-top: 20px; } }
.c-entry__item { background: var(--color-white); border-radius: 10px; flex: 1; padding: 30px; }
@media screen and (max-width: 1023px) { .c-entry__item { padding: 30px 20px 40px; } }

.c-entry__h3title { color: #225cff; font-family: var(--ff-ls-b); font-size: 1.8rem; text-align: left; }
@media screen and (max-width: 1023px) { .c-entry__h3title { font-size: 1.6rem; } }
.c-entry__txt { font-family: var(--ff-ls-m); font-size: 1.5rem; margin-top: 5px; }
.c-entry__txt-small { font-family: var(--ff-ls-m); font-size: 1rem; }
.c-entry__btn { margin-top: 20px; text-align: center; }
.c-entry__link { align-items: center; background: #f77911; border: 3px solid #f77911; border-radius: 50px; display: flex; gap: min(27px, 27 / var(--design-width) * 100vw); height: 70px; justify-content: center; margin-inline: auto; max-width: 370px; position: relative; transition: background-color .3s ease-out, transform .3s ease-out; width: 100%; }
@media screen and (max-width: 1023px) { .c-entry__link { height: 58px; } }
.c-entry__list-txt { color: var(--color-white); display: flex; font-family: var(--ff-ls-b); font-size: 2rem; justify-content: center; padding-right: 53px; position: relative; }
@media screen and (max-width: 1023px) { .c-entry__list-txt { font-size: 1.7rem; padding-right: 0; } }
.c-entry__list-txt:after { align-items: center; background-color: #fff; border-radius: 100%; -webkit-box-align: center; -webkit-box-pack: center; color: #f77911; content: "\e900"; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; font-family: "linebiz-icon"; font-size: 16px; height: 52px; justify-content: center; position: absolute; right: 0; top: 50%; -webkit-transform: scale(.5) translateY(-50%); transform: scale(.5) translateY(-50%); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: all .2s var(--transition-default); transition: all .2s var(--transition-default); width: 52px; }
@media screen and (max-width: 1023px) { .c-entry__list-txt:after { display: none; } }
.c-entry__link:hover { background: var(--color-white); text-decoration: none; }
.c-entry__link:hover .c-entry__list-txt { color: #f77911; text-decoration: none; }
.c-entry__link:hover .c-entry__list-txt:after { align-items: center; background-color: #f77911; border-radius: 100%; -webkit-box-align: center; -webkit-box-pack: center; color: #fff; content: "\e900"; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -ms-flex-pack: center; font-family: "linebiz-icon"; font-size: 16px; height: 52px; justify-content: center; position: absolute; right: 0; top: 50%; -webkit-transform: scale(.5) translateY(-50%); transform: scale(.5) translateY(-50%); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transition: all .2s var(--transition-default); transition: all .2s var(--transition-default); width: 52px; }
.c-entry__caution { color: var(--color-white); font-family: var(--ff-ls-m); font-size: 1.2rem; margin-top: 15px; text-align: center; }
@media screen and (max-width: 1023px) { .c-entry__caution { font-size: 1rem; } }

.c-entry__caution a { color: var(--color-white); font-family: var(--ff-ls-m); text-decoration: underline; }
.c-entry__caution a:hover { text-decoration: none; }
.c-entry__h2title-sp { margin-left: 10px; }
@media screen and (max-width: 1023px) { .c-entry__h2title-sp { display: block; margin-left: 0; } }
/* ---------------------------------------------
*   c-contact
--------------------------------------------- */
.c-contact__h2title { text-align: center; }
.c-contact__h2title img { max-width: 775px; width: 100%; }
.c-contact .l-txt { margin-top: 15px; text-align: center; }
@media screen and (max-width: 1023px) { .c-contact .l-txt { font-size: 1.4rem; } }

.c-contact .whiteBtn a { background-image: linear-gradient(135deg, #225cff 50%, #fff 50%); border: 2px solid #225cff; }
.c-contact .whiteBtn a span { color: #225cff; }
.c-contact .whiteBtn__arrow01:after { background: url(/sites/default/files/media/jp/partner/adnetwork/ly-ads/img/icon_arrow_blue.svg) 0 0 no-repeat; }
.c-contact .whiteBtn a:hover .whiteBtn__arrow01 { color: var(--color-white); }
.c-contact .whiteBtn a:hover .whiteBtn__arrow01:after { background: url(/sites/default/files/media/jp/partner/adnetwork/ly-ads/img/icon_arrow_blue_hover.svg) 0 0 no-repeat; }

.pageTxtLink__arrow01:before { display: none !important; }
.pageTxtLink__arrow01:after { background: url(/static/jp/common/img/ico_rightArrow10.svg) 0 0 no-repeat; background-size: cover; content: ""; display: inline-block; height: 10px; margin-left: 15px; width: 6px; }

/* @media screen and (max-width: 1023px) { .sp-menu-wrap--clone .assist-nav__login { display: none; } }
@media screen and (max-width: 1023px) { .sp-menu-wrap--clone .assist-nav__contact::before { align-items: center; background: url(/sites/default/files/media/jp/partner/adnetwork/ly-ads/img/icon_contact.svg) center center no-repeat !important; background-size: contain; content: ""; display: flex; height: 19px !important; justify-content: center; line-height: 1; margin-bottom: 0; width: 29px !important; } } */