.page__bg:before{content:"";position:absolute;top:31.1875rem;left:0;right:0}@media(min-width: 769px){.page__bg:before{opacity:.75;clip-path:polygon(0 0, 100% 48.375rem, 100% 100%, 0 42rem);background:linear-gradient(135deg, rgb(255, 255, 255) 0%, rgba(246, 246, 251, 0) 100%);height:90.5rem}}@media(max-width: 768px){.page__bg:before{top:47rem;height:214.625rem;background:url("../../common/img/page_bg_sp.png") repeat-y center top/100% auto}}@media(min-width: 769px){.main{position:relative;padding-top:100vh}}.kv{z-index:2;overflow:hidden;opacity:0}@media(min-width: 769px){.kv{padding-top:3.6875rem;height:var(--fvHeight);position:absolute;top:0;left:0;right:0;bottom:0}}@media(max-width: 768px){.kv{position:relative;padding-block:3.3125rem 3.625rem}}.kv__img{position:relative;height:100%;overflow:hidden}@media(max-width: 768px){.kv__img{height:39.0625rem}}.kv__img .btn{position:absolute;left:0;right:0;text-align:right;z-index:2}@media(min-width: 769px){.kv__img .btn{bottom:2.5625rem;width:84.5rem;margin-inline:auto}}@media(max-width: 768px){.kv__img .btn{top:1.6875rem;padding-inline:1.0625rem}}.kv__img .btn button{background:url("../../img/top/ico_pause.png") #fff no-repeat center/contain;width:3rem;height:3rem;border:2px solid #f18a24;border-radius:0.5rem;cursor:pointer;-webkit-transition:background-color .3s ease,background-image .3s ease;transition:background-color .3s ease,background-image .3s ease;-ms-touch-action:manipulation;touch-action:manipulation}@media(min-width: 769px){.kv__img .btn button{-webkit-transform:translate3d(0, 0, 0)}}@media(min-width: 769px)and (hover: hover){.kv__img .btn button:hover{background-color:#f18a24}}.kv__img .btn button.is-paused{background-image:url("../../img/top/ico_play.png")}.kv__img .wrap-img{position:relative;height:100%;will-change:transform;pointer-events:none;-webkit-transform:translate3d(0, 0, 0)}.kv__img .img{position:absolute;top:0;left:0;right:0;bottom:0;inset:0}.kv__img .img img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.kv__img .svg{position:absolute;top:0;left:0;right:0;bottom:0;inset:0}.kv__img .svg__line-inner{opacity:0;will-change:opacity,transform;-webkit-transform:translate3d(0, 0, 0)}.kv__img .svg svg{display:block;width:100%;height:100%}.kv__content{position:absolute;bottom:3.625rem;left:0;right:0}@media(min-width: 769px){.kv__content{width:84.5rem;margin-inline:auto}}@media(max-width: 768px){.kv__content{bottom:-0.1875rem;padding-inline:1rem}}.kv__ttl{font-size:0}@media(min-width: 769px){.kv__ttl{width:37.8125rem}}.kv__ttl picture{display:block;position:relative;z-index:1;padding:1px 0.8125rem}@media(max-width: 768px){.kv__ttl picture{padding:1px 1px}}.kv__ttl picture:before,.kv__ttl picture:after{content:"";position:absolute;left:0;background-color:#fff;height:5.4375rem;z-index:-1}@media(min-width: 769px){.kv__ttl picture:before,.kv__ttl picture:after{-webkit-box-shadow:0 0.25rem 1.9375rem 0 rgba(26,88,113,.05);box-shadow:0 0.25rem 1.9375rem 0 rgba(26,88,113,.05)}}@media(max-width: 768px){.kv__ttl picture:before,.kv__ttl picture:after{height:3.125rem}}.kv__ttl picture:before{top:-0.25rem;right:-0.375rem}@media(max-width: 768px){.kv__ttl picture:before{top:0.125rem;right:2.8125rem}}.kv__ttl picture:after{bottom:-0.375rem;right:10.25rem}@media(max-width: 768px){.kv__ttl picture:after{bottom:0;right:8.125rem}}.kv__ttl picture img{width:36.25rem}@media(max-width: 768px){.kv__ttl picture img{width:19.6875rem}}.kv__ttl img{width:100%}.kv__desc{margin-top:1.375rem;width:23.1875rem}@media(max-width: 768px){.kv__desc{width:18.75rem;margin-top:1.25rem}}.kv__desc p{font-weight:500;font-size:1.25rem;letter-spacing:.05em;line-height:2.1;background-color:#fff;white-space:nowrap;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:23.1875rem;padding-left:0.75rem}@media(min-width: 769px){.kv__desc p{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(max-width: 768px){.kv__desc p{font-size:1rem;width:18.75rem;height:2.375rem}}.kv__desc p:nth-child(1){padding-top:0.625rem}@media(max-width: 768px){.kv__desc p:nth-child(1){padding-top:0.3125rem}}.kv__desc p:nth-child(2){height:2.625rem;width:13.125rem}@media(max-width: 768px){.kv__desc p:nth-child(2){height:2rem;width:10.8125rem}}@media(max-width: 768px){.kv__desc p:nth-child(3){height:2.1875rem}}.notice{padding-block:5rem 2rem}@media(max-width: 768px){.notice{padding-block:4rem 1.25rem}}.notice__inner{padding:2.5rem 2.5rem 2.5rem;-webkit-box-shadow:0 0 0.5rem 0 rgba(150,181,188,.12);box-shadow:0 0 0.5rem 0 rgba(150,181,188,.12)}@media(max-width: 768px){.notice__inner{padding:1.5rem 1.5rem;border-radius:0.25rem}}.notice__content{margin-top:2.125rem}@media(min-width: 769px){.notice__content{padding-right:3rem}}@media(max-width: 768px){.notice__content{margin-top:1.6875rem}}.notice__content .news{text-decoration:none;font-weight:700;line-height:1.5;border-bottom:0.125rem solid #f0f0f0;padding:0.9375rem 1rem}@media(max-width: 768px){.notice__content .news{padding:0.375rem 0.5rem}}.notice__content .news a{display:block;position:relative;color:inherit;text-decoration:none}@media(max-width: 768px){.notice__content .news a{padding-right:3.125rem}}.notice__content .news a:after{content:"";position:absolute;width:1.625rem;height:1.625rem;background:url("../../common/img/ico_btn.svg") #f18a24 no-repeat center/contain;top:0;bottom:0;right:0;margin-block:auto;border-radius:0.375rem}.notice__content .news__date{font-size:0.875rem;color:#707070}.notice__content .news__txt{font-size:1.125rem}@media(max-width: 768px){.notice__content .news__txt{margin-top:0.125rem;font-size:1rem}}.notice__content .news.--blank a:after{background-image:url("../../common/img/ico_blank.svg")}.coming-soon{padding-block:2rem 4rem}@media(max-width: 768px){.coming-soon{padding-block:1.25rem 2.5rem}}.coming-soon__inner{padding:2.5rem 2.5rem;text-align:center}@media(max-width: 768px){.coming-soon__inner{padding:1.375rem 1.5rem 1.5rem}}.coming-soon__sub-ttl{font-size:2.5rem;text-align:center;font-weight:700;line-height:1.25}@media(max-width: 768px){.coming-soon__sub-ttl{font-size:1.625rem;margin-inline:-1.5rem;white-space:nowrap}.coming-soon__sub-ttl .--spacing{letter-spacing:-0.5em}}.coming-soon__desc{margin-top:2rem;font-weight:500;letter-spacing:.05em;line-height:1.8;font-size:1.125rem}@media(max-width: 768px){.coming-soon__desc{text-align:left;margin-top:1.4375rem}}.coming-soon__list{margin-top:2rem}@media(min-width: 769px){.coming-soon__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}}@media(max-width: 768px){.coming-soon__list{margin-top:1.5625rem}}.coming-soon__list .frame{background-color:#f6f6f6;border-radius:0.5rem}@media(min-width: 769px){.coming-soon__list .frame{width:25.625rem;min-height:12.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width: 768px){.coming-soon__list .frame{padding-block:1.5rem 1.5625rem}.coming-soon__list .frame:not(:last-child){margin-bottom:0.75rem}.coming-soon__list .frame:nth-child(1) .frame__txt{margin-top:0.75rem}}.coming-soon__list .frame__txt{margin-top:1.25rem;line-height:1.8;font-weight:500;font-size:1.125rem}@media(max-width: 768px){.coming-soon__list .frame__txt{font-size:1rem}}.coming-soon__btn{margin-top:3.125rem}@media(min-width: 769px){.coming-soon__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}@media(max-width: 768px){.coming-soon__btn{margin-top:1.4375rem}}@media(min-width: 769px){.coming-soon__btn .btn-primary{width:18.375rem}}@media(max-width: 768px){.coming-soon__btn .btn-primary:not(:last-child){margin-bottom:0.5rem}}@-webkit-keyframes scroll-message{0%{-webkit-transform:translate(0);transform:translate(0)}100%{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes scroll-message{0%{-webkit-transform:translate(0);transform:translate(0)}100%{-webkit-transform:translate(-50%);transform:translate(-50%)}}.block{overflow:hidden;padding-bottom:5rem}@media(max-width: 768px){.block{padding-bottom:4rem}}.block__ttl{text-align:center;font-family:"DIN Alternate",sans-serif;font-size:10.289021164vw;color:#fff;line-height:1.3;white-space:nowrap;opacity:.83;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100%;-webkit-animation:scroll-message 56s linear infinite;animation:scroll-message 56s linear infinite;gap:1rem}@media(max-width: 768px){.block__ttl{font-size:2.463125rem;padding-left:0.3125rem;-webkit-animation:scroll-message 28s linear infinite;animation:scroll-message 28s linear infinite}}.block__ttl span{-ms-flex-negative:0;flex-shrink:0}.block__ttl.is-paused{-webkit-animation-play-state:paused;animation-play-state:paused}.block__content{margin-top:-4.2328042328vw;position:relative}@media(max-width: 768px){.block__content{margin-top:-0.6875rem}}.block__article{padding:4rem;position:relative}@media(max-width: 768px){.block__article{padding:1.5rem}}.block__article:not(:last-child){margin-bottom:4rem}@media(max-width: 768px){.block__article:not(:last-child){margin-bottom:2.5rem}}.block__article .trigger{position:absolute;top:-8.625rem}@media(max-width: 768px){.block__article .trigger{top:-5rem}}.block__article .heading__ttl{color:#f18a24;font-size:7rem;font-family:"DIN Alternate",sans-serif;line-height:1;position:relative;padding-left:1.0625rem;padding-bottom:5px}@media(max-width: 768px){.block__article .heading__ttl{display:inline-block;font-size:2rem}}.block__article .heading__ttl:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0.3125rem;background-color:#f18a24}.block__article .heading__ttl .num{position:absolute;top:0;left:0;color:#f18a24;font-size:1.25rem;line-height:1.3}@media(max-width: 768px){.block__article .heading__ttl .num{font-size:0.875rem}}@media(max-width: 768px){.block__article .heading__desc{margin-top:1.5rem}}.block__article .heading__desc .sub-ttl{text-align:left}.block__article .heading__desc .desc{margin-top:1rem;font-size:1.25rem;font-weight:700;line-height:1.4}@media(max-width: 768px){.block__article .heading__desc .desc{font-size:1rem;line-height:1.5;margin-top:0.25rem}}.block__article .heading__desc .txt{margin-top:1.5625rem;font-weight:500;line-height:1.8;font-size:1.125rem}@media(min-width: 769px){.block__article .heading__desc .txt{letter-spacing:.05em}}@media(max-width: 768px){.block__article .heading__desc .txt{font-size:1rem;margin-top:1rem}}@media(min-width: 769px){.block__article .heading__desc .img{position:absolute;top:-2rem;right:0;width:37.625rem}}@media(max-width: 768px){.block__article .heading__desc .img{margin-top:1rem}}@media(min-width: 769px){.block__article .card{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}}@media(max-width: 768px){.block__article .card{margin-top:1.5rem}}.block__article .card__item{background-color:#f6f6f6;border-radius:0.375rem;padding:2rem 2.5rem}@media(min-width: 769px){.block__article .card__item{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-rows:1fr auto}}@media(max-width: 768px){.block__article .card__item{padding:1.5rem}}@media(min-width: 769px){.block__article .card__wrap{display:grid;place-items:center}}.block__article .card__circle{text-align:center}.block__article .card__circle img{width:7.5rem}.block__article .card__ttl{text-align:center;margin-top:2rem}@media(max-width: 768px){.block__article .card__ttl{margin-top:1.375rem;margin-inline:-0.625rem}}.block__article .card__sub-ttl{text-align:center;line-height:1.8;font-weight:700;margin-top:0.4375rem;font-size:1.125rem}@media(max-width: 768px){.block__article .card__sub-ttl{font-size:1rem;line-height:1.5}}.block__article .card__list{margin-top:20px}@media(max-width: 768px){.block__article .card__list{margin-top:1rem}}.block__article .card__list--txt{font-weight:500;line-height:1.8;font-size:1.125rem;padding-left:0.875rem;position:relative}@media(max-width: 768px){.block__article .card__list--txt{font-size:1rem}}.block__article .card__list--txt:before{content:"";position:absolute;top:0.75rem;left:0;width:round(0.375rem,1px);height:round(0.375rem,1px);background-color:#4c4238;border-radius:100%}.block__article .card__list--txt:not(:last-child){margin-bottom:0.5rem}@media(max-width: 768px){.block__article .card__list--txt:not(:last-child){margin-bottom:0.75rem}}.block__article .card__btn{text-align:center;margin-top:1.0625rem}@media(min-width: 769px){.block__article .card__btn{display:grid;grid-template-rows:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(max-width: 768px){.block__article .card__btn{margin-top:1.5625rem}}@media(min-width: 769px){.block__article .card__btn .btn-primary{width:10.375rem}}.block__article .card__txt{margin-top:1rem;line-height:1.8;font-size:1.125rem}@media(max-width: 768px){.block__article .card__txt{font-size:1rem}}.block__article .case{margin-top:4.5rem}@media(min-width: 769px){.block__article .case{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}}@media(max-width: 768px){.block__article .case{margin-top:1.5625rem}}@media(max-width: 768px){.block__article .case__item{display:none}.block__article .case__item:not(:last-child){margin-bottom:0.5rem}}.block__article .case__item.--more .case__inner{background:linear-gradient(135deg, rgb(241, 138, 36) 0%, rgb(255, 207, 160) 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}@media(max-width: 768px){.block__article .case__item.--more .case__inner{height:25rem}}.block__article .case__item.--more .case__inner .case__txt{font-size:1.5rem;color:#000;font-family:"DIN Alternate",sans-serif}.block__article .case__inner{background-color:#f6f6f6;border-radius:0.5rem;position:relative;padding:0.625rem 1.5rem 2.125rem}@media(min-width: 769px){.block__article .case__inner{height:25rem;display:grid;grid-template-rows:1fr auto}}@media(max-width: 768px){.block__article .case__inner{padding:2rem 1.5rem 2.25rem}}.block__article .case__label{position:absolute;top:0;left:0;background:linear-gradient(135deg, rgb(241, 138, 36) 0%, rgb(255, 207, 160) 100%);width:5rem;height:2.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"DIN Alternate",sans-serif;line-height:1.2;color:#000;border-radius:0.5rem 0 0.5rem 0;font-size:1.125rem}@media(max-width: 768px){.block__article .case__label{font-size:1rem}}.block__article .case__label .label-num{font-size:1.375rem;margin-left:0.25rem}.block__article .case__img{text-align:center}@media(min-width: 769px){.block__article .case__img{display:grid;place-items:center;margin-inline:-0.625rem}}.block__article .case__img img{width:21.6875rem}.block__article .case__infor{margin-top:0.875rem}@media(min-width: 769px){.block__article .case__infor{display:grid;grid-template-rows:auto auto}}@media(max-width: 768px){.block__article .case__infor{margin-top:1.125rem}}.block__article .case__infor .specialize{position:relative;font-size:0.8125rem;font-weight:500;color:#707070;padding-left:0.625rem}@media(max-width: 768px){.block__article .case__infor .specialize{padding-left:0.5rem}}.block__article .case__infor .specialize:before{content:"";position:absolute;top:0;left:0;bottom:0;margin-block:auto;background-color:#f18a24;width:round(0.25rem,1px);height:round(0.25rem,1px);border-radius:100%}.block__article .case__infor .ttl{margin-top:0.625rem;line-height:1.5;color:#2b5aa1;font-weight:700;font-size:1.25rem}@media(max-width: 768px){.block__article .case__infor .ttl{margin-top:0.5625rem}.block__article .case__infor .ttl.--other{margin-inline:-0.625rem}}@media(max-width: 768px){.block__article .btn{text-align:center;margin-top:0.4375rem}.block__article .btn button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:8.9375rem;height:3.625rem;font-size:1.125rem;font-weight:700;color:inherit;padding:0}}@media(max-width: 768px)and (max-width: 768px){.block__article .btn button{font-size:1rem}}@media(max-width: 768px){.block__article .btn button:before{content:attr(data-text)}.block__article .btn button i{display:block;width:1.625rem;height:1.625rem;background-color:#f18a24;position:relative;border-radius:0.375rem;margin-left:0.75rem}.block__article .btn button i:before,.block__article .btn button i:after{content:"";position:absolute;top:0.75rem;left:0.4375rem;width:0.75rem;height:1px;background-color:#000}.block__article .btn button i:after{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.block__article .btn button.is-full:before{content:attr(data-text-close)}.block__article .btn button.is-full i:after{opacity:0}}@media(min-width: 769px){.block__article.--about .heading__ttl{width:18.25rem}}@media(min-width: 769px){.block__article.--about .heading__desc{margin-top:2rem;width:37.875rem}}@media(min-width: 769px){.block__article.--about .heading__desc .desc{margin-top:1.125rem}}@media(min-width: 769px){.block__article.--about .heading__desc .txt{margin-top:1.375rem}}.block__article.--about .card{margin-top:3.875rem}@media(max-width: 768px){.block__article.--about .card{margin-top:1.625rem}}@media(max-width: 768px){.block__article.--about .card__item:not(:last-child){margin-bottom:1.25rem}.block__article.--about .card__item:last-child .card__list--txt{margin-right:-0.25rem}}@media(max-width: 768px){.block__article.--about .card__ttl{font-size:1.25rem}}@media(min-width: 769px){.block__article.--overview .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block__article.--overview .heading__ttl{-webkit-box-flex:28rem;-ms-flex:28rem 0 0px;flex:28rem 0 0}.block__article.--overview .heading__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:6.3125rem}}.block__article.--overview .card{margin-top:4.4375rem}@media(min-width: 769px){.block__article.--overview .card{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.block__article.--overview .card{margin-top:1.5rem}}@media(max-width: 768px){.block__article.--overview .card__item:not(:last-child){margin-bottom:1.5rem}}.block__article.--overview .card__circle img{width:6.25rem}@media(min-width: 769px){.block__article.--overview .card__ttl{margin-top:1.5rem}}.block__article.--overview .card__sub-ttl{margin-top:0.5rem}@media(max-width: 768px){.block__article.--overview .card__sub-ttl{margin-top:0.375rem}}@media(max-width: 768px){.block__article.--use-case{padding-bottom:1rem}}@media(min-width: 769px){.block__article.--use-case .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.block__article.--use-case .heading__ttl{-webkit-box-flex:31.6875rem;-ms-flex:31.6875rem 0 0px;flex:31.6875rem 0 0}.block__article.--use-case .heading__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:6.25rem}}.float-btn{position:fixed;bottom:6.25rem;right:5rem;z-index:999}@media(max-width: 768px){.float-btn{bottom:0;left:0;right:0;background-color:#fff;padding:0.5rem 0.625rem;border-top:0.125rem solid #f18a24}}.float-btn .btn-primary{width:14.6875rem;height:3.625rem;background:-webkit-gradient(linear, left top, right top, from(rgb(241, 138, 36)), to(rgb(255, 182, 110)));background:linear-gradient(to right, rgb(241, 138, 36) 0%, rgb(255, 182, 110) 100%);color:#000}@media(min-width: 769px)and (any-hover: hover){.float-btn .btn-primary:is(:hover,:focus-visible) .btn-text{color:#fff}}.float-btn .btn-primary .btn-bg-inner--first{background:#f18a24}.float-btn .btn-primary .btn-bg-inner--second{background:#4c4238}@media(max-width: 768px){.float-btn .btn-primary{width:19.5625rem;height:3.625rem;margin-inline:auto;padding-left:2.25rem}.float-btn .btn-primary:after{right:2.25rem}}