:root{--color-text: #333333;--color-navy: #003083;--color-muted: #6b7280;--color-line: #e5e7eb;--color-orange: #f75f23;--color-white: #ffffff;--color-gray: #f9f8fb;--color-gray2: #aeacaa;--color-border: #c7d0e3;--color-lime: #66bb0a;--font-montserrat: "Montserrat", sans-serif;--font-YuGothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-sans: "Noto Sans JP", sans-serif;--font-latin: "Figtree", sans-serif;--font-display: "Jost", sans-serif}.s-spot{background-color:#f9f8fb}.section{position:relative;padding-block:100rem 110rem}@media only screen and (max-width: 1271px){.section{padding-block:50rem 55rem}}.section.--gray{background-color:#f9f8fb}.spot-steps-wrap{display:flex;flex-direction:column;gap:50rem}@media only screen and (max-width: 1271px){.spot-steps-wrap{gap:24rem}}.spot-steps{width:100%;position:relative;display:flex}@media only screen and (max-width: 767px){.spot-steps{flex-direction:column}}.spot-steps::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:65.9%;aspect-ratio:854/184;background:url("../media/images/spot/svg-spot-001.svg") center/contain no-repeat}@media only screen and (max-width: 767px){.spot-steps::before{width:183rem;aspect-ratio:183/1067;top:142rem;transform:translateX(-50%);background:url("../media/images/spot/svg-spot-001-sp-1.svg") center/contain no-repeat}.support .spot-steps::before{top:140rem;aspect-ratio:183/1569;background:url("../media/images/spot/svg-spot-001-sp-2.svg") center/contain no-repeat}.system .spot-steps::before{top:120rem;aspect-ratio:183/1116;background:url("../media/images/spot/svg-spot-001-sp-3-1.svg") center/contain no-repeat}.creative .spot-steps::before{top:120rem;aspect-ratio:183/1474;background:url("../media/images/spot/svg-spot-001-sp-3-2.svg") center/contain no-repeat}}.spot-steps__connector{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:65.9%;aspect-ratio:854/184}@media only screen and (max-width: 767px){.spot-steps__connector{display:none}}.spot-steps__connector.--sp{display:none}@media only screen and (max-width: 767px){.spot-steps__connector.--sp{display:block;width:183rem;aspect-ratio:auto;top:142rem;transform:translateX(-50%)}}.spot-steps__item{position:relative;display:flex;flex-direction:column;gap:35rem}@media only screen and (max-width: 767px){.spot-steps__item{flex-direction:row;gap:8rem}}.spot-steps__item.--01,.spot-steps__item.--05{width:18.5%}@media only screen and (max-width: 767px){.spot-steps__item.--01,.spot-steps__item.--05{width:100%}}.spot-steps__item.--02,.spot-steps__item.--03,.spot-steps__item.--04{width:17%}@media only screen and (max-width: 767px){.spot-steps__item.--02,.spot-steps__item.--03,.spot-steps__item.--04{width:100%}}.spot-steps__item.--02,.spot-steps__item.--05{margin-left:1.9%}@media only screen and (max-width: 767px){.spot-steps__item.--02,.spot-steps__item.--05{margin-left:0rem;margin-top:20rem}}.spot-steps__item.--03,.spot-steps__item.--04{margin-left:4.1%}@media only screen and (max-width: 767px){.spot-steps__item.--03,.spot-steps__item.--04{margin-left:0rem;margin-top:28rem}}.spot-steps__item.--02 .spot-steps__body::before,.spot-steps__item.--04 .spot-steps__body::before{content:"";position:absolute;height:100%;aspect-ratio:816/373;top:0;left:50%;background:url(../media/images/spot/spot-001.webp) no-repeat center;background-size:cover;transform:translate(-68.86%, 0)}@media only screen and (max-width: 767px){.spot-steps__item.--02 .spot-steps__body::before,.spot-steps__item.--04 .spot-steps__body::before{width:100%;height:100%;inset:0;aspect-ratio:auto;transform:scale(1.5);background:url(../media/images/spot/spot-001-sp.webp) no-repeat center}}.spot-steps__item.--03 .spot-steps__body::before{content:"";position:absolute;width:564rem;height:258rem;top:0;left:50%;background:url(../media/images/spot/spot-001.webp) no-repeat center;background-size:cover;transform:translate(-69.68%, 0)}.spot-steps__body{height:100%;display:block;position:relative;padding:20rem;border-radius:10rem;overflow:hidden;background-color:#f9f8fb}.--01 .spot-steps__body,.--05 .spot-steps__body{background-color:#fff}@media only screen and (max-width: 1271px){.spot-steps__body{padding:12rem}}@media only screen and (max-width: 767px){.spot-steps__body{width:100%;height:auto;padding:12rem 16rem}}a.spot-steps__body{transition:box-shadow .3s ease}@media(hover: hover)and (pointer: fine){a.spot-steps__body:hover,a.spot-steps__body:focus-visible{box-shadow:inset 0 0 0 1rem hsla(0,0%,100%,.18),0 12rem 30rem rgba(0,0,0,.18),0 0 0 1rem hsla(0,0%,100%,.35)}a.spot-steps__body:hover .spot-steps__icon circle,a.spot-steps__body:focus-visible .spot-steps__icon circle{fill:var(--color-navy)}a.spot-steps__body:hover .spot-steps__icon path,a.spot-steps__body:focus-visible .spot-steps__icon path{fill:#fff}}@media only screen and (max-width: 767px){.spot-steps__summary{display:flex;justify-content:space-between;align-items:flex-start}}.spot-steps__head{position:relative}.spot-steps__step{display:block;color:#f75f23;font-family:var(--font-montserrat);font-weight:500;line-height:1.2142857143;font-size:14rem}@media only screen and (max-width: 1271px){.spot-steps__step{font-size:13rem}}.spot-steps__title{margin-top:5rem;display:block;color:#003083;font-weight:700;line-height:1.3333333333;font-size:18rem}@media only screen and (max-width: 1271px){.spot-steps__title{font-size:14rem}}.spot-steps__media{margin-top:15rem;position:relative;background-color:#fff;border-radius:5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.spot-steps__media{margin-top:0;width:100rem}}.--01 .spot-steps__media,.--05 .spot-steps__media{background-color:#f9f8fb;aspect-ratio:200/162}.--02 .spot-steps__media,.--04 .spot-steps__media{aspect-ratio:180/162}.--03 .spot-steps__media{width:75rem;aspect-ratio:75/68}@media only screen and (max-width: 1271px){.--03 .spot-steps__media{width:54rem}}@media only screen and (max-width: 767px){.--03 .spot-steps__media{margin-top:8rem;width:75rem}}@media only screen and (max-width: 1271px){.spot-steps__media-img{transform:scale(0.6)}}@media only screen and (max-width: 767px){.spot-steps__media-img{transform:scale(1)}}.--01 .spot-steps__media-img{width:88rem}@media only screen and (max-width: 767px){.--01 .spot-steps__media-img{width:44rem}}.--02 .spot-steps__media-img{width:85rem}@media only screen and (max-width: 767px){.--02 .spot-steps__media-img{width:47rem}}.--04 .spot-steps__media-img{width:148rem}@media only screen and (max-width: 767px){.--04 .spot-steps__media-img{width:82rem}}.--05 .spot-steps__media-img{width:108rem}@media only screen and (max-width: 767px){.--05 .spot-steps__media-img{width:60rem}}.spot-steps__media-img.--03-01{width:40rem}@media only screen and (max-width: 767px){.spot-steps__media-img.--03-01{transform:scale(1)}}.spot-steps__media-img.--03-02{width:44rem}@media only screen and (max-width: 767px){.spot-steps__media-img.--03-02{transform:scale(1)}}.spot-steps__desc{margin-top:10rem;display:block;font-weight:700;line-height:1.5384615385;font-size:13rem}@media only screen and (max-width: 1271px){.spot-steps__desc{font-size:13rem}}.spot-steps__icon{position:absolute;bottom:20rem;right:20rem;width:26px}@media only screen and (max-width: 1271px){.spot-steps__icon{bottom:12rem;right:12rem;width:20px}}@media only screen and (max-width: 767px){.spot-steps__icon{transform:rotate(-90deg);bottom:8rem;left:16rem;right:auto}.--03 .spot-steps__icon{left:auto;right:16rem}}.spot-steps__icon circle,.spot-steps__icon path{transition:.3s ease}.spot-ops{display:none;margin-top:59rem;padding:50rem 80rem;background:linear-gradient(180deg, rgb(238, 238, 242) 0%, rgb(226, 228, 235) 100%);border-radius:10rem;position:relative;z-index:1}@media only screen and (max-width: 1271px){.spot-ops{margin-top:38rem;padding:20rem}}@media only screen and (max-width: 767px){.spot-ops{margin-top:20rem}}.spot-ops::before{content:"";position:absolute;top:0;width:0;height:0;border-left:22rem solid rgba(0,0,0,0);border-right:22rem solid rgba(0,0,0,0);border-bottom:45rem solid #eeeef2;transform:translateY(-100%)}@media only screen and (max-width: 1271px){.spot-ops::before{border-left:12rem solid rgba(0,0,0,0);border-right:12rem solid rgba(0,0,0,0);border-bottom:25rem solid #eeeef2}}@media only screen and (max-width: 767px){.spot-ops::before{border-left:9rem solid rgba(0,0,0,0);border-right:9rem solid rgba(0,0,0,0);border-bottom:18rem solid #eeeef2}}.spot-ops.is-active{display:block}@media only screen and (max-width: 767px){.spot-ops.--pc{display:none}}.spot-ops#tab2::before{left:26.9%}.spot-ops#tab3-1::before,.spot-ops#tab3-2::before{left:48.3%}.spot-ops#tab4::before{left:69.8%}.spot-ops.--02::before{right:auto;left:50%;transform:translate(-50%, -100%)}@media only screen and (max-width: 767px){.support .spot-ops.--02{display:block}}.spot-ops.--03-01::before{right:auto;left:calc(25% - 2rem);transform:translate(-50%, -100%)}@media only screen and (max-width: 767px){.system .spot-ops.--03-01{display:block}}.spot-ops.--03-02::before{right:auto;left:calc(75% + 2rem);transform:translate(-50%, -100%)}@media only screen and (max-width: 767px){.creative .spot-ops.--03-02{display:block}}.spot-ops.--04::before{right:auto;left:50%;transform:translate(-50%, -100%)}@media only screen and (max-width: 767px){.home .spot-ops.--04,.spot .spot-ops.--04,.apply .spot-ops.--04,.contact .spot-ops.--04,.aggregation .spot-ops.--04,.lottery .spot-ops.--04,.ps .spot-ops.--04,.ad .spot-ops.--04{display:block}}.spot-ops__title{color:#003083;font-weight:700;line-height:1.2;font-size:20rem}@media only screen and (max-width: 1271px){.spot-ops__title{font-size:16rem}}@media only screen and (max-width: 767px){.spot-ops__title{display:none}}.spot-ops__lead{margin-top:10rem;font-weight:700;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.spot-ops__lead{font-size:13rem}}@media only screen and (max-width: 767px){.spot-ops__lead{margin-top:0}.spot-ops__lead br{display:none}}@media only screen and (max-width: 767px){.system .spot-ops__lead{font-size:14rem}}.spot-ops__list{margin-top:20rem;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));-moz-column-gap:28rem;column-gap:28rem;row-gap:20rem}@media only screen and (max-width: 1271px){.spot-ops__list{margin-top:12rem;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:16rem;column-gap:16rem;row-gap:12rem}}@media only screen and (max-width: 767px){.spot-ops__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.spot-ops__card{position:relative;background-color:#fff;border-radius:8rem;padding:20rem 20rem 20rem 82rem;display:flex;align-items:center;justify-content:space-between;gap:8rem;transition:opacity .3s ease}@media only screen and (max-width: 1271px){.spot-ops__card{padding:13rem 18rem 13rem 60rem}}@media(hover: hover)and (pointer: fine){.spot-ops__card:hover .spot-ops__arrow circle,.spot-ops__card:focus-visible .spot-ops__arrow circle{fill:var(--color-navy)}.spot-ops__card:hover .spot-ops__arrow path,.spot-ops__card:focus-visible .spot-ops__arrow path{fill:#fff}}.spot-ops__icon{position:absolute;top:50%;transform:translateY(-50%)}.spot-ops__icon.--01{left:7.39%;width:36rem}@media only screen and (max-width: 1271px){.spot-ops__icon.--01{left:18rem;width:32rem}}.spot-ops__icon.--02{left:8.06%;width:32rem}@media only screen and (max-width: 1271px){.spot-ops__icon.--02{left:20rem;width:27rem}}.spot-ops__icon.--03{left:8.5%;width:32rem}@media only screen and (max-width: 1271px){.spot-ops__icon.--03{left:20rem;width:27rem}}.spot-ops__icon.--04{left:7.64%;width:35rem}@media only screen and (max-width: 1271px){.spot-ops__icon.--04{left:18rem;width:30rem}}.spot-ops__icon.--05{left:8.06%;width:35rem}@media only screen and (max-width: 1271px){.spot-ops__icon.--05{left:18rem;width:30rem}}.spot-ops__icon.--06{left:7.41%;width:33rem}.spot-ops__label{color:#003083;font-weight:700;line-height:1.3333333333;letter-spacing:.05em;font-size:18rem}@media only screen and (max-width: 1271px){.spot-ops__label{font-size:14rem}}.spot-ops__arrow{width:26rem}@media only screen and (max-width: 1271px){.spot-ops__arrow{width:20rem}}.spot-ops__arrow circle,.spot-ops__arrow path{transition:.3s ease}.desc{font-weight:700;line-height:26px;font-size:16rem}@media only screen and (max-width: 1271px){.desc{font-size:13rem}}.spot-points{position:relative;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:21rem}@media only screen and (max-width: 1271px){.spot-points{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12rem}}@media only screen and (max-width: 767px){.spot-points{grid-template-columns:repeat(1, minmax(0, 1fr))}}.spot-points__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12rem;padding:20rem;background:#f9f8fb;overflow:hidden;border-radius:10rem}@media only screen and (max-width: 1271px){.spot-points__item{padding:16rem}}.spot-points__body{display:flex;flex-direction:column;align-items:flex-start;gap:10rem}.spot-points__media{width:94rem}@media only screen and (max-width: 1271px){.spot-points__media{width:64rem}}.spot-points__label{color:#f75f23;font-family:var(--font-montserrat);font-weight:500;line-height:1.1875;font-size:16rem}@media only screen and (max-width: 1271px){.spot-points__label{font-size:13rem}}.spot-points__title{font-weight:700;line-height:1.5555555556;font-size:18rem}@media only screen and (max-width: 1271px){.spot-points__title{font-size:14rem}}.spot-issues{position:relative;overflow:hidden;padding-block:100rem;background:url(../media/images/spot/spot-002.webp) no-repeat center;background-size:cover}@media only screen and (max-width: 1271px){.spot-issues{padding-block:50rem}}.spot-issues__panel{background-color:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:20rem;padding:80rem 110rem}@media only screen and (max-width: 1271px){.spot-issues__panel{padding:40rem}}@media only screen and (max-width: 767px){.spot-issues__panel{padding:40rem 20rem}}.spot-issues__headline{color:#003083;font-weight:700;line-height:1.3125;text-align:center;letter-spacing:.07em;font-size:32rem}@media only screen and (max-width: 1271px){.spot-issues__headline{font-size:22rem}}.spot-issues__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));-moz-column-gap:24rem;column-gap:24rem;row-gap:20rem}@media only screen and (max-width: 1271px){.spot-issues__list{-moz-column-gap:16rem;column-gap:16rem;row-gap:12rem}}@media only screen and (max-width: 767px){.spot-issues__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.spot-issues__item{min-height:102rem;padding-block:25rem;padding-inline:40rem;background:#fff;border-radius:8rem;display:flex;align-items:center;gap:20rem}@media only screen and (max-width: 1271px){.spot-issues__item{min-height:72rem;padding-block:12rem;padding-inline:20rem}}.spot-issues__icon{width:34rem}.spot-issues__text{font-weight:700;line-height:1.4444444444;font-size:18rem}@media only screen and (max-width: 1271px){.spot-issues__text{font-size:14rem}}.spot-issues__arrow{margin-top:15rem;margin-inline:auto;width:51rem}.spot-issues__cta{margin-top:17rem;background:linear-gradient(to bottom, #f75f23 0%, #ff9d00 100%);padding:45rem;border-radius:10rem}@media only screen and (max-width: 1271px){.spot-issues__cta{padding:24rem}}.spot-issues__cta-text{color:#fff;font-weight:700;line-height:1.4375;text-align:center;letter-spacing:.05em;font-size:32rem}@media only screen and (max-width: 1271px){.spot-issues__cta-text{font-size:22rem}}.spot-point-detail__item{display:flex;align-items:flex-start;gap:80rem}@media only screen and (max-width: 1365px){.spot-point-detail__item{gap:24rem}}@media only screen and (max-width: 767px){.spot-point-detail__item{flex-direction:column;align-items:center;gap:20rem}}.spot-point-detail__item+.spot-point-detail__item{margin-top:80rem;border-top:1px solid var(--color-border);padding-top:80rem}@media only screen and (max-width: 1271px){.spot-point-detail__item+.spot-point-detail__item{margin-top:40rem;padding-top:40rem}}@media only screen and (max-width: 767px){.spot-point-detail__item .c-btn{margin-top:0;width:100%;padding-left:20rem;gap:10rem;order:4}}@media only screen and (max-width: 767px){.spot-point-detail__item .c-btn__text{font-size:16rem}}@media only screen and (max-width: 767px){.spot-point-detail__body{display:contents}}.spot-point-detail__picture{flex-shrink:0;width:628rem;border-radius:10rem;overflow:hidden}@media only screen and (max-width: 1271px){.spot-point-detail__picture{width:280rem}}@media only screen and (max-width: 767px){.spot-point-detail__picture{width:100%;order:3}}.spot-point-detail__img{width:100%}.spot-point-detail__head{display:flex;gap:20rem}@media only screen and (max-width: 1271px){.spot-point-detail__head{gap:10rem}}@media only screen and (max-width: 767px){.spot-point-detail__head{order:1}}.spot-point-detail__icon{flex-shrink:0;width:90rem}@media only screen and (max-width: 1271px){.spot-point-detail__icon{width:64rem}}.spot-point-detail__head-text{display:flex;flex-direction:column;gap:8rem}.spot-point-detail__label{color:#adaba9;font-family:var(--font-montserrat);font-weight:500;line-height:1.1875;font-size:16rem}@media only screen and (max-width: 1271px){.spot-point-detail__label{font-size:13rem}}.spot-point-detail__heading{color:#003083;font-weight:700;line-height:1.4545454545;letter-spacing:.07em;font-size:22rem}@media only screen and (max-width: 1271px){.spot-point-detail__heading{font-size:18rem}}.spot-point-detail__text{font-weight:500;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.spot-point-detail__text{font-size:13rem}}@media only screen and (max-width: 767px){.spot-point-detail__text{margin-top:0;order:2}}.case-studies{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:21rem}@media only screen and (max-width: 1271px){.case-studies{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16rem}}@media only screen and (max-width: 767px){.case-studies{grid-template-columns:repeat(1, minmax(0, 1fr))}}.case-studies__item{background-color:#fff;border-radius:10rem;padding:30rem}@media only screen and (max-width: 1271px){.case-studies__item{padding:20rem 16rem}}.case-studies__tag{display:inline-flex;align-items:center;justify-content:center;padding:4rem 12rem;background:#f9f8fb;overflow:hidden;border-radius:20rem}.case-studies__tag-text{color:#003083;font-weight:700;line-height:1.6153846154;text-align:center;font-size:13rem}@media only screen and (max-width: 1271px){.case-studies__tag-text{font-size:13rem}}.case-studies__head{margin-top:11rem;display:flex;flex-direction:column;gap:20rem}@media only screen and (max-width: 1271px){.case-studies__head{gap:16rem}}.case-studies__title{color:#003083;font-weight:700;line-height:1.4545454545;font-size:22rem}@media only screen and (max-width: 1271px){.case-studies__title{font-size:18rem}}.case-studies__media{background:#f9f8fb;aspect-ratio:358/187;display:flex;align-items:flex-end;justify-content:center}.case-studies__img{width:160rem}.case-studies__sub-title{position:relative;border-radius:5rem;border-left:5px solid #003083;background-color:#f9f8fb;padding:8rem 20rem 4rem}@media only screen and (max-width: 1271px){.case-studies__sub-title{padding:6rem 16rem 4rem}}.case-studies__sub-title::before{content:"";position:absolute;top:0;left:0}.case-studies__sub-title-text{color:#003083;font-weight:700;line-height:1.6666666667;font-size:18rem}@media only screen and (max-width: 1271px){.case-studies__sub-title-text{font-size:14rem}}.case-studies__desc{font-weight:500;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.case-studies__desc{font-size:13rem}}.spot-faq__list{display:flex;flex-direction:column;gap:20rem}@media only screen and (max-width: 1271px){.spot-faq__list{gap:16rem}}.spot-faq__item{position:relative;background:#f9f8fb;border-radius:10rem;padding:31rem 40rem 35rem}@media only screen and (max-width: 1271px){.spot-faq__item{padding:20rem 20rem 22rem}}.spot-faq__qa{position:relative;display:flex;align-items:flex-start;gap:67rem}@media only screen and (max-width: 1271px){.spot-faq__qa{gap:24rem}}.spot-faq__qa+.spot-faq__qa{margin-top:20rem;border-top:1px solid var(--color-border);padding-top:20rem}@media only screen and (max-width: 1271px){.spot-faq__qa+.spot-faq__qa{margin-top:16rem;padding-top:16rem}}.spot-faq__q-label,.spot-faq__a-label{font-family:var(--font-montserrat);font-weight:500;line-height:1.21875;font-size:32rem}@media only screen and (max-width: 1271px){.spot-faq__q-label,.spot-faq__a-label{font-size:22rem}}.spot-faq__q-label{color:#003083}.spot-faq__a-label{color:#f75f23}.spot-faq__q-text{margin-top:7rem;font-weight:700;line-height:1.4444444444;font-size:18rem}@media only screen and (max-width: 1271px){.spot-faq__q-text{font-size:14rem}}.spot-faq__a-text{margin-top:7rem;font-weight:500;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.spot-faq__a-text{font-size:13rem}}.spot-faq__note{font-weight:700;line-height:1.6111111111;letter-spacing:.05em;text-align:center;font-size:18rem}@media only screen and (max-width: 1271px){.spot-faq__note{font-size:14rem}}.spot-faq__action{display:flex;justify-content:center}.spot-ops__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28rem}@media only screen and (max-width: 1271px){.spot-ops__steps{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12rem}}@media only screen and (max-width: 767px){.spot-ops__steps{margin-top:12rem;grid-template-columns:repeat(1, minmax(0, 1fr))}}.spot-ops__steps.--col-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media only screen and (max-width: 1271px){.spot-ops__steps.--col-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 767px){.spot-ops__steps.--col-4{margin-top:24rem;grid-template-columns:repeat(1, minmax(0, 1fr))}}@media only screen and (max-width: 479px){.spot-ops__steps.--col-4{margin-top:7rem}}.spot-ops__steps.--col-4 .spot-ops__step{padding:20rem}@media only screen and (max-width: 1271px){.spot-ops__steps.--col-4 .spot-ops__step{padding:16rem}}.spot-ops__steps.--arrow .spot-ops__step+.spot-ops__step::before{content:"";position:absolute;top:50%;left:-6rem;transform:translate(-100%, -50%);width:16rem;height:16rem;background:url("../media/images/common/svg-arrow-right.svg") center/contain no-repeat}@media only screen and (max-width: 1271px){.spot-ops__steps.--arrow .spot-ops__step+.spot-ops__step::before{display:none}}.spot-ops__step{position:relative;background:#fff;border-radius:8rem;padding:20rem 25rem}@media only screen and (max-width: 1271px){.spot-ops__step{padding:16rem}}.spot-ops__step-head{position:relative;padding-left:45rem}.spot-ops__step-head-text{display:flex;flex-direction:column}.spot-ops__step-icon{position:absolute;top:50%;left:0;transform:translateY(-50%)}.spot-ops__step-title{color:#003083;font-weight:700;line-height:1.3333333333;letter-spacing:.05em;font-size:18rem}@media only screen and (max-width: 1271px){.spot-ops__step-title{font-size:14rem}}.spot-ops__step-eyebrow{font-weight:500;font-family:var(--font-montserrat);color:#f75f23;line-height:1.25;font-size:12rem}@media only screen and (max-width: 1271px){.spot-ops__step-eyebrow{font-size:12rem}}.spot-ops__tool{margin-top:26rem;background:#fff;overflow:hidden;border-radius:8rem;padding:16rem 20rem;display:flex;gap:24rem}@media only screen and (max-width: 1271px){.spot-ops__tool{margin-top:12rem;flex-wrap:wrap;justify-content:center;padding:16rem;gap:12rem}}.spot-ops__tool-link{transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.spot-ops__tool-link:hover,.spot-ops__tool-link:focus-visible{opacity:.5}}.spot-ops__tool-img{width:277rem}.spot-ops__tool-body{display:flex;flex-direction:column;gap:6rem;width:300rem}.spot-ops__tool-head{display:flex;align-items:center;gap:10rem}.spot-ops__tool-head-icon{width:20rem}.spot-ops__tool-head-title{color:#003083;font-weight:700;line-height:1.5;letter-spacing:.05em;font-size:16rem}@media only screen and (max-width: 1271px){.spot-ops__tool-head-title{font-size:13rem}}.spot-ops__tool-desc{font-weight:700;line-height:1.5384615385;font-size:13rem}@media only screen and (max-width: 1271px){.spot-ops__tool-desc{font-size:13rem}}.spot-ops__tool-asides{display:flex;gap:16rem}@media only screen and (max-width: 767px){.spot-ops__tool-asides{flex-wrap:wrap;justify-content:center;gap:8rem}}.spot-ops__tool-aside{width:223rem;background:#f9f8fb;overflow:hidden;border-radius:8rem;padding:14rem 20rem;display:flex;flex-direction:column}@media only screen and (max-width: 767px){.spot-ops__tool-aside{width:100%;padding:12 rem}}.spot-ops__tool-aside-title{color:#003083;font-weight:700;line-height:1.5;letter-spacing:.05em;font-size:16rem}@media only screen and (max-width: 1271px){.spot-ops__tool-aside-title{font-size:13rem}}.spot-ops__tool-aside-text{font-weight:700;line-height:1.5384615385;font-size:13rem}@media only screen and (max-width: 1271px){.spot-ops__tool-aside-text{font-size:13rem}}.spot-ops__action{display:flex;justify-content:flex-end}@media only screen and (max-width: 767px){.spot-ops__action{display:none}}.spot-ops__case{margin-top:20rem;background-color:#fff;border-radius:8rem;padding:32rem 40rem 28rem}@media only screen and (max-width: 1271px){.spot-ops__case{padding:16rem}}.spot-ops__case-list{display:flex;gap:15rem}@media only screen and (max-width: 767px){.spot-ops__case-list{flex-wrap:wrap;gap:5rem}}@media only screen and (max-width: 1271px){.spot-ops__case-arrow{margin-top:-3rem}}.spot-ops__case-term{display:flex;align-items:flex-start;justify-content:space-between;width:260rem;flex-shrink:0;line-height:1.5}@media only screen and (max-width: 1271px){.spot-ops__case-term{width:215rem}}@media only screen and (max-width: 767px){.spot-ops__case-term{width:225rem;font-size:14rem}}.spot-ops__case-desc{line-height:1.5}@media only screen and (max-width: 767px){.spot-ops__case-desc{width:100%}}.spot-ops__creative{margin-top:26rem;background-color:#fff;border-radius:8rem;padding:25rem 30rem;display:flex;align-items:center;gap:30rem}@media only screen and (max-width: 1271px){.spot-ops__creative{margin-top:12rem;padding:16rem;gap:20rem}}@media only screen and (max-width: 767px){.spot-ops__creative{gap:8rem;flex-direction:column;align-items:flex-start}}.spot-ops__creative-title{flex-shrink:0;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#003083;font-size:16rem}@media only screen and (max-width: 1271px){.spot-ops__creative-title{font-size:13rem}}.spot-ops__creative-desc{font-weight:700;line-height:1.25;font-size:16rem}@media only screen and (max-width: 1271px){.spot-ops__creative-desc{font-size:13rem}}@media only screen and (max-width: 767px){.spot-ops__creative-desc{line-height:1.4285714286;font-size:14rem}}