@media screen and (max-width: 568px){div#top .br-sp{display:none}}div#top header{position:absolute}div#top header .header__inr{width:100vw}div#top #mv{display:flex;flex-flow:column;justify-content:end;overflow:hidden;position:relative;width:100vw;height:100vh}div#top canvas{display:block}div#top #container{position:absolute;height:100vh;width:100vw;left:50%;top:50%;transform:translate(-50%, -50%)}@media(max-width: 834px){div#top #sec01 .sec01__flex.box01{margin-bottom:0}}div#top #sec01 .sec01__flex.box02{align-items:start}@media(max-width: 1400px){div#top #sec01 .sec01__flex.box02 .sec01__flex-l{max-width:560px;width:50%}}@media(max-width: 1200px){div#top #sec01 .sec01__flex.box02 .sec01__flex-l{width:45%}}@media(max-width: 1024px){div#top #sec01 .sec01__flex.box02 .sec01__flex-l{width:100%}}div#top #sec01 .sec01__flex.box02 .sec01__flex-r{display:flex;justify-content:center;padding:205px 0 0 0;box-sizing:border-box}@media(max-width: 1400px){div#top #sec01 .sec01__flex.box02 .sec01__flex-r{justify-content:flex-end;width:50%;padding:205px 0 0 50px}}@media(max-width: 1200px){div#top #sec01 .sec01__flex.box02 .sec01__flex-r{width:55%}}@media(max-width: 1024px){div#top #sec01 .sec01__flex.box02 .sec01__flex-r{flex-flow:column;align-items:center;width:100%;padding:0}}@media(max-width: 1024px){div#top #sec01 .sec01__list{padding-left:0}}@media(max-width: 834px){div#top #sec01 .sec01__list{padding-bottom:50px}}div#top #sec01 .sec01__list-text span{display:inline-block;transition:color .3s ease;color:inherit}@media(max-width: 1024px){div#top #sec01 .sec01__list>li{margin-bottom:0}}@media(max-width: 1024px){div#top #sec01 .sec01__list-title{display:none}}div#top #sec01 .sec01__list-title.is-tb{display:none;visibility:hidden}@media(max-width: 1024px){div#top #sec01 .sec01__list-title.is-tb{display:flex;justify-content:center;flex-wrap:wrap;visibility:visible;margin:15px 0 10px;font-size:17px}div#top #sec01 .sec01__list-title.is-tb::after{display:none}}@media(max-width: 834px){div#top #sec01 .sec01__list-title.is-tb{font-size:16px}}@media(max-width: 520px){div#top #sec01 .sec01__list-title.is-tb{display:none}}div#top #sec01 .sec01__list-title-span{letter-spacing:.2rem;box-sizing:border-box;line-height:1;padding:5px 0}div#top #sec01 .sec01__list-title-span:nth-child(2){padding:5px 40px;position:relative}div#top #sec01 .sec01__list-title-span:nth-child(2)::after,div#top #sec01 .sec01__list-title-span:nth-child(2)::before{content:"";position:absolute;width:20px;height:1px;background:#000;top:50%;transform:translate(0, -50%)}div#top #sec01 .sec01__list-title-span:nth-child(2)::after{left:10px}div#top #sec01 .sec01__list-title-span:nth-child(2)::before{right:10px}div#top #sec01 #topabout__pc{max-width:640px}@media(max-width: 1024px){div#top #sec01 #topabout__pc{max-width:500px;width:60%}}@media(max-width: 834px){div#top #sec01 #topabout__pc{width:100%;max-width:400px}}@media(max-width: 520px){div#top #sec01 #topabout__pc{display:none}}div#top #sec01 #topabout__sp{display:none;visibility:hidden}@media(max-width: 520px){div#top #sec01 #topabout__sp{display:block;visibility:visible}}div#top .sol{position:relative}div#top .sol__tt{font-size:40px;line-height:1.7;letter-spacing:.3rem;position:relative;left:-5px}@media screen and (max-width: 1024px){div#top .sol__tt{font-size:32px}}@media screen and (max-width: 568px){div#top .sol__tt{font-size:30px}}div#top .sol__tt-en{color:#2e59ff;font-size:18px;font-weight:500}@media screen and (max-width: 1024px){div#top .sol__tt-en{font-size:16px}}@media screen and (max-width: 568px){div#top .sol__tt-en{font-size:15px}}div#top .sol__tt-txt{display:block;font-size:18px;margin:20px 0 0}@media screen and (max-width: 1024px){div#top .sol__tt-txt{font-size:16px}}@media screen and (max-width: 568px){div#top .sol__tt-txt{font-size:15px}}div#top .sol__ph{display:block;position:absolute;top:0;left:calc(50% + 400px);transform:translate(0, -30%)}@media screen and (max-width: 1500px){div#top .sol__ph{left:calc(50% + 200px)}}@media screen and (max-width: 834px){div#top .sol__ph{display:none}}div#top .sol__box{display:flex;align-items:flex-start}@media screen and (max-width: 1024px){div#top .sol__box{flex-flow:column}}div#top .sol__left{width:45%}@media screen and (max-width: 1024px){div#top .sol__left{order:2;width:100%}}div#top .sol__left__tt{display:block;position:relative;padding:0 0 0 30px;box-sizing:border-box;font-size:18px;margin:20px 0 0}@media screen and (max-width: 1024px){div#top .sol__left__tt{font-size:16px}}@media screen and (max-width: 568px){div#top .sol__left__tt{font-size:15px}}div#top .sol__left__tt::before{content:"";position:absolute;width:20px;height:1px;background:#000;left:0;top:20px}@media screen and (max-width: 1024px){div#top .sol__left__tt::before{top:18px}}@media screen and (max-width: 568px){div#top .sol__left__tt::before{top:17px}}div#top .sol__left__txt{font-size:15px}@media screen and (max-width: 568px){div#top .sol__left__txt{font-size:14px}}div#top .sol__left__bt{margin:30px 0 0}div#top .sol__right{display:flex;position:-webkit-sticky;position:sticky;top:50px;width:55%;box-sizing:border-box;padding:0 0 0 50px}@media screen and (max-width: 1024px){div#top .sol__right{order:1;justify-content:center;margin:30px auto 0;width:100%;position:relative;top:auto;padding:0}}div#top .sol__right--pc{display:block;width:100%;max-width:550px}@media screen and (max-width: 460px){div#top .sol__right--pc{display:none}}div#top .sol__right--sp{display:none}@media screen and (max-width: 460px){div#top .sol__right--sp{display:block}}div#top div#solution{padding:100px 0 0;background:#f5f6f8;overflow:hidden}@media screen and (max-width: 568px){div#top div#solution{padding:50px 0 0}}div#top div#solution div.in_box{width:100%;max-width:1980px;margin:0 auto;box-sizing:border-box;padding:0 100px;position:relative}@media screen and (max-width: 1024px){div#top div#solution div.in_box{padding:0 75px}}@media screen and (max-width: 568px){div#top div#solution div.in_box{padding:0 35px}}@media screen and (max-width: 460px){div#top div#solution div.in_box{padding:0 35px}}@media screen and (max-width: 834px){div#top div#solution div.in_box{min-height:798px}}@media screen and (max-width: 568px){div#top div#solution div.in_box{min-height:735px}}@media screen and (max-width: 460px){div#top div#solution div.in_box{min-height:752px}}div#top div#solution div.left{width:45%;min-height:600px}@media screen and (max-width: 1024px){div#top div#solution div.left{min-height:589px}}@media screen and (max-width: 834px){div#top div#solution div.left{width:100%;min-height:inherit}}div#top div#solution div.swiper.solution{position:absolute;left:45%;top:50%;transform:translate(0, -50%);width:1590px}@media screen and (max-width: 1024px){div#top div#solution div.swiper.solution{width:1410px}}@media screen and (max-width: 834px){div#top div#solution div.swiper.solution{left:75px;transform:inherit;top:inherit;bottom:0}}@media screen and (max-width: 568px){div#top div#solution div.swiper.solution{left:35px;width:1050px}}@media screen and (max-width: 460px){div#top div#solution div.swiper.solution{width:960px;left:35px}}div#top div#solution div.slider_arrow_maker{display:flex;flex-flow:column;position:absolute;bottom:0;left:45%;transform:translate(-100%, 0)}@media screen and (max-width: 834px){div#top div#solution div.slider_arrow_maker{bottom:inherit;left:inherit;transform:inherit;position:relative;flex-flow:nowrap;margin:30px 0 0}}div#top div#solution div.slider_arrow_maker div{cursor:pointer;position:relative;width:70px;aspect-ratio:1;background:#3464ff;transition:all .5s ease}@media screen and (max-width: 834px){div#top div#solution div.slider_arrow_maker div{width:60px}}@media screen and (max-width: 568px){div#top div#solution div.slider_arrow_maker div{width:50px}}div#top div#solution div.slider_arrow_maker div::after{content:url(../cmn_img/business/arrow_white.svg);display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:15px;transition:all .5s ease}@media screen and (max-width: 568px){div#top div#solution div.slider_arrow_maker div::after{width:12px}}@media screen and (max-width: 750px){div#top div#solution div.slider_arrow_maker div.slider_arrow_maker_prev{order:1}}div#top div#solution div.slider_arrow_maker div.slider_arrow_maker_prev::after{transform:scale(-1, 1) translate(-50%, -50%);transform-origin:left}div#top div#solution div.slider_arrow_maker div.slider_arrow_maker_next{border-top-left-radius:0}@media screen and (max-width: 750px){div#top div#solution div.slider_arrow_maker div.slider_arrow_maker_next{order:2}}@media screen and (min-width: 569px){div#top div#solution div.slider_arrow_maker div:hover{background:#fff}div#top div#solution div.slider_arrow_maker div:hover::after{content:url(../cmn_img/business/arrow_black.svg)}}div#top div#solution ul.swiper-wrapper{display:flex;align-items:flex-start}div#top div#solution li.swiper-slide{background:#fff;box-sizing:border-box;padding:50px;width:530px;border-right:solid thin #dfe0e0}@media screen and (max-width: 568px){div#top div#solution li.swiper-slide{padding:35px;height:100%;min-height:556.18px}}@media screen and (max-width: 460px){div#top div#solution li.swiper-slide{display:flex;flex-flow:column;align-items:self-start;min-height:580}}div#top div#solution h3{font-size:30px;letter-spacing:.2rem}@media screen and (max-width: 1024px){div#top div#solution h3{font-size:25px;letter-spacing:.1rem}}@media screen and (max-width: 568px){div#top div#solution h3{font-size:23px;line-height:1.7}}@media screen and (max-width: 460px){div#top div#solution h3{font-size:18px}}@media screen and (max-width: 834px){div#top div#solution h3 br:last-child{display:none}}@media screen and (max-width: 460px){div#top div#solution h3 br:last-child{display:block}}div#top div#solution h4{display:block;font-size:20px;line-height:2;letter-spacing:.2rem;margin:20px 0}@media screen and (max-width: 1024px){div#top div#solution h4{font-size:18px}}@media screen and (max-width: 750px){div#top div#solution h4{font-size:17px}}@media screen and (max-width: 568px){div#top div#solution h4{font-size:16px}}@media screen and (max-width: 460px){div#top div#solution h4{margin:10px 0}}div#top div#solution p.left_txt{font-family:Montserrat,sans-serif;font-size:18px;letter-spacing:.2rem;line-height:1.5;color:#3464ff}@media screen and (max-width: 1024px){div#top div#solution p.left_txt{font-size:16px}}@media screen and (max-width: 568px){div#top div#solution p.left_txt{font-size:13px;letter-spacing:.05rem}}@media screen and (max-width: 460px){div#top div#solution p.left_txt{margin:5px 0 0}}div#top div#solution p.solution_list_txt_01{font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:.05rem;color:#dfe0e0}@media screen and (max-width: 1024px){div#top div#solution p.solution_list_txt_02 br.pc{display:none}}@media screen and (max-width: 568px){div#top div#solution p.solution_list_txt_02 br{display:none}}div#top div#solution p.solution_list_tag{display:inline-block;font-weight:500;font-size:15px;line-height:1;letter-spacing:.1rem;padding:5px 10px}@media screen and (max-width: 460px){div#top div#solution p.solution_list_tag{display:flex;font-size:14px}}div#top div#solution p.solution_list_tag.maker{background:#3464ff;color:#fff}div#top div#solution a{display:flex;align-items:center;justify-content:space-between;background:#3464ff;color:#fff;box-sizing:border-box;padding:25px;width:300px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;position:relative;margin:20px 0 0}@media screen and (max-width: 568px){div#top div#solution a{font-size:15px;width:250px}}@media screen and (max-width: 460px){div#top div#solution a{margin:auto 0 0}}div#top div#solution a::after{content:"";display:block;width:40px;aspect-ratio:1;border-radius:100px;border-bottom-left-radius:0;background:#fff}@media screen and (max-width: 568px){div#top div#solution a::after{width:35px}}div#top div#solution a::before{content:url(../cmn_img/business/blue_arrow.svg);display:block;width:12px;position:absolute;right:43px;top:50%;transform:translate(50%, -50%) rotate(-90deg)}@media screen and (max-width: 568px){div#top div#solution a::before{width:10px;right:40.5px}}@media screen and (min-width: 569px){div#top div#solution a:hover{background:#3914ff;border-radius:1vw}}div#top div#solution_under{padding:30px 0 0;background:#f5f6f8;overflow:hidden}@media screen and (max-width: 568px){div#top div#solution_under{padding:30px 0 0}}div#top div#solution_under div.in_box{width:100%;max-width:1980px;margin:0 auto;box-sizing:border-box;padding:0 100px;position:relative}@media screen and (max-width: 1024px){div#top div#solution_under div.in_box{padding:0 75px}}@media screen and (max-width: 568px){div#top div#solution_under div.in_box{padding:0 35px}}@media screen and (max-width: 460px){div#top div#solution_under div.in_box{padding:0 35px}}@media screen and (max-width: 834px){div#top div#solution_under div.in_box{min-height:638px}}@media screen and (max-width: 568px){div#top div#solution_under div.in_box{min-height:606px}}@media screen and (max-width: 460px){div#top div#solution_under div.in_box{min-height:570px}}div#top div#solution_under div.left{width:45%;min-height:600px}@media screen and (max-width: 1024px){div#top div#solution_under div.left{min-height:589px}}@media screen and (max-width: 834px){div#top div#solution_under div.left{min-height:inherit}}div#top div#solution_under div.swiper.solution{position:absolute;left:45%;top:50%;transform:translate(0, -50%);width:1060px}@media screen and (max-width: 834px){div#top div#solution_under div.swiper.solution{left:75px;transform:inherit;top:inherit;bottom:0;width:940px}}@media screen and (max-width: 568px){div#top div#solution_under div.swiper.solution{left:35px;width:700px}}@media screen and (max-width: 460px){div#top div#solution_under div.swiper.solution{width:640px;left:35px}}div#top div#solution_under div.slider_arrow_shop{display:flex;flex-flow:column;position:absolute;bottom:0;left:45%;transform:translate(-100%, 0)}@media screen and (max-width: 834px){div#top div#solution_under div.slider_arrow_shop{position:relative;bottom:inherit;transform:inherit;left:inherit;flex-flow:nowrap}}div#top div#solution_under div.slider_arrow_shop div{cursor:pointer;position:relative;width:70px;aspect-ratio:1;background:#d0fc00;transition:all .5s ease}@media screen and (max-width: 834px){div#top div#solution_under div.slider_arrow_shop div{width:60px}}@media screen and (max-width: 568px){div#top div#solution_under div.slider_arrow_shop div{width:50px}}div#top div#solution_under div.slider_arrow_shop div::after{content:url(../cmn_img/business/arrow_black.svg);display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:15px;transition:all .5s ease}@media screen and (max-width: 568px){div#top div#solution_under div.slider_arrow_shop div::after{width:12px}}@media screen and (max-width: 750px){div#top div#solution_under div.slider_arrow_shop div.slider_arrow_shop_prev{order:1}}div#top div#solution_under div.slider_arrow_shop div.slider_arrow_shop_prev::after{transform:scale(-1, 1) translate(-50%, -50%);transform-origin:left}div#top div#solution_under div.slider_arrow_shop div.slider_arrow_shop_next{border-top-left-radius:0}@media screen and (max-width: 750px){div#top div#solution_under div.slider_arrow_shop div.slider_arrow_shop_next{order:2}}@media screen and (min-width: 569px){div#top div#solution_under div.slider_arrow_shop div:hover{background:#fff}}div#top div#solution_under ul.swiper-wrapper{display:flex;align-items:flex-start}div#top div#solution_under li.swiper-slide{background:#fff;box-sizing:border-box;padding:50px;width:530px;border-right:solid thin #dfe0e0}@media screen and (max-width: 568px){div#top div#solution_under li.swiper-slide{padding:35px;height:100%;min-height:556.18px}}@media screen and (max-width: 460px){div#top div#solution_under li.swiper-slide{display:flex;flex-flow:column;align-items:self-start;min-height:520px}}div#top div#solution_under h4{display:block;font-size:20px;line-height:2;letter-spacing:.2rem;margin:20px 0}@media screen and (max-width: 1024px){div#top div#solution_under h4{font-size:18px}}@media screen and (max-width: 750px){div#top div#solution_under h4{font-size:17px}}@media screen and (max-width: 568px){div#top div#solution_under h4{font-size:16px}}@media screen and (max-width: 460px){div#top div#solution_under h4{margin:10px 0}}div#top div#solution_under p.left_txt{font-family:Montserrat,sans-serif;font-size:18px;letter-spacing:.2rem;line-height:1.5;color:#3464ff}@media screen and (max-width: 1024px){div#top div#solution_under p.left_txt{font-size:16px}}@media screen and (max-width: 568px){div#top div#solution_under p.left_txt{font-size:13px;letter-spacing:.05rem}}@media screen and (max-width: 460px){div#top div#solution_under p.left_txt{margin:5px 0 0}}div#top div#solution_under p.solution_list_txt_01{font-family:Montserrat,sans-serif;font-size:15px;letter-spacing:.05rem;color:#dfe0e0}@media screen and (max-width: 568px){div#top div#solution_under p.solution_list_txt_02 br{display:none}}div#top div#solution_under p.solution_list_tag{display:inline-block;font-weight:500;font-size:15px;line-height:1;letter-spacing:.1rem;padding:5px 10px}@media screen and (max-width: 460px){div#top div#solution_under p.solution_list_tag{display:flex;font-size:14px}}div#top div#solution_under p.solution_list_tag.maker{background:#3464ff;color:#fff}div#top div#solution_under p.solution_list_tag.shop{background:#d0fc00}div#top div#solution_under a{display:flex;align-items:center;justify-content:space-between;background:#d0fc00;color:#000;box-sizing:border-box;padding:25px;width:300px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1;position:relative;margin:20px 0 0}@media screen and (max-width: 568px){div#top div#solution_under a{font-size:15px;width:250px}}@media screen and (max-width: 460px){div#top div#solution_under a{margin:auto 0 0}}div#top div#solution_under a::after{content:"";display:block;width:40px;aspect-ratio:1;border-radius:100px;border-bottom-left-radius:0;background:#000}@media screen and (max-width: 568px){div#top div#solution_under a::after{width:35px}}div#top div#solution_under a::before{content:url(../cmn_img/business/arrow_w.svg);display:block;width:12px;position:absolute;right:43px;top:50%;transform:translate(50%, -50%)}@media screen and (max-width: 568px){div#top div#solution_under a::before{width:10px;right:40.5px}}@media screen and (min-width: 569px){div#top div#solution_under a:hover{background:#7ee800;border-radius:1vw}}section#opening{position:absolute;width:100vw;height:100vh;overflow:hidden;left:0;top:0;z-index:5}section#opening div.in_box{display:flex;flex-flow:column;align-items:center;justify-content:center;height:100%;z-index:2;perspective:800px;transform-style:preserve-3d}section#opening video{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(90deg);z-index:-1;height:3000px}section#opening p{display:inline-block;color:rgba(0,0,0,0);transform-style:preserve-3d}section#opening p.opening_txt_main{font:200 40px "游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}@media screen and (max-width: 750px){section#opening p.opening_txt_main{font-size:30px}}@media screen and (max-width: 568px){section#opening p.opening_txt_main{font-size:20px;text-align:center}}@media screen and (max-width: 460px){section#opening p.opening_txt_main{font-size:18px}}section#opening p.opening_txt_main span{font:inherit}section#opening p.opening_txt_sub{font:400 13px Montserrat,sans-serif;margin:10px 0 0}section#opening p.opening_txt_sub span{font:inherit}section#opening p .char{display:inline-block;will-change:transform,opacity,filter;color:#fff}