@import url(https://use.typekit.net/qvu7dxr.css);
[v-cloak]{opacity:0}.txt-xxl{font-size:2rem !important;line-height:2.4rem}.txt-xl{font-size:1.8rem !important;line-height:2.2rem}.txt-l{font-size:1.6rem !important;line-height:2rem}.txt-m{font-size:1.4rem !important;line-height:1.8rem}.txt-s{font-size:1.2rem !important;line-height:1.6rem}.txt-xs{font-size:1rem !important;line-height:1.4rem}.txt-xxs{font-size:.8rem !important;line-height:1.2rem}.txt-indent{text-indent:1em}.word-indent{display:inline-block;margin-left:-1em;width:1em}.txt-uhover{text-decoration:underline}.fl-l{float:left}.fl-r{float:right}.cl-l{clear:left}.cl-b{clear:both}.cl-r{clear:right}.cf,before{content:'';display:table}after{clear:both;content:'';display:table}.box{display:flex !important}.box-o-v{box-orient:vertical !important}.box-o-h{box-orient:horizontal !important}.box-pack-s{box-pack:start !important}.box-pack-c{box-pack:center !important}.box-pack-e{box-pack:end !important}.box-align-s{box-align:start !important}.box-align-c{box-align:center !important}.box-align-e{box-align:end !important}.box-shadow-none{box-shadow:none !important}.txt-shadow-none{text-shadow:none !important}.pos-st{position:static !important}.pos-abs{position:absolute !important}.pos-rel{position:relative !important}.pos-fixed{position:fixed !important}.pos-t-z{top:0 !important}.pos-t-xs{top:2px !important}.pos-t-s{top:4px !important}.pos-t-m{top:8px !important}.pos-t-l{top:12px !important}.pos-t-xl{top:16px !important}.pos-b-z{bottom:0 !important}.pos-b-xs{bottom:2px !important}.pos-b-s{bottom:4px !important}.pos-b-m{bottom:8px !important}.pos-b-l{bottom:12px !important}.pos-b-xl{bottom:16px !important}.pos-l-z{left:0 !important}.pos-l-xs{left:2px !important}.pos-l-s{left:4px !important}.pos-l-m{left:8px !important}.pos-l-l{left:12px !important}.pos-l-xl{left:16px !important}.pos-r-z{right:0 !important}.pos-r-xs{right:2px !important}.pos-r-s{right:4px !important}.pos-r-m{right:8px !important}.pos-r-l{right:12px !important}.pos-r-xl{right:16px !important}.visible{visibility:visible !important}.hidden{visibility:hidden !important}.of-auto{overflow:auto !important}.of-visible{overflow:visible !important}.of-hidden{overflow:hidden !important}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.word-break{word-wrap:break-word !important}.txt-bold{font-weight:bold !important}.txt-600{font-weight:600 !important}.align-l{text-align:left !important}.align-c{text-align:center !important}.align-r{text-align:right !important}.line-h-word{line-height:1 !important}.valign-t{vertical-align:top !important}.valign-m{vertical-align:middle !important}.valign-b{vertical-align:bottom !important}.valign-ns{vertical-align:-1px !important}.bd-t-z{border-top:none !important}.bd-r-z{border-right:none !important}.bd-b-z{border-bottom:none !important}.bd-l-z{border-right:none !important}.m-z{margin:0 !important}.m-lr-auto{margin-left:auto !important;margin-right:auto !important}.m-t-z{margin-top:0 !important}.m-t-xs{margin-top:2px !important}.m-t-s{margin-top:4px !important}.m-t-m{margin-top:8px !important}.m-t-l{margin-top:12px !important}.m-t-xl{margin-top:16px !important}.m-t-xxl{margin-top:20px !important}.m-r-auto{margin-right:auto !important}.m-r-z{margin-right:0 !important}.m-r-xs{margin-right:2px !important}.m-r-s{margin-right:4px !important}.m-r-m{margin-right:8px !important}.m-r-l{margin-right:12px !important}.m-r-xl{margin-right:16px !important}.m-r-xxl{margin-right:20px !important}.m-b-z{margin-bottom:0 !important}.m-b-xs{margin-bottom:2px !important}.m-b-s{margin-bottom:4px !important}.m-b-m{margin-bottom:8px !important}.m-b-l{margin-bottom:12px !important}.m-b-xl{margin-bottom:16px !important}.m-b-xxl{margin-bottom:20px !important}.m-b-xxxl{margin-bottom:24px !important}.m-l-auto{margin-left:auto !important}.m-l-z{margin-left:0 !important}.m-l-xs{margin-left:2px !important}.m-l-s{margin-left:4px !important}.m-l-m{margin-left:8px !important}.m-l-l{margin-left:12px !important}.m-l-xl{margin-left:16px !important}.m-l-xxl{margin-left:20px !important}.pd-z{padding:0 !important}.pd-t-z{padding-top:0 !important}.pd-t-xs{padding-top:2px !important}.pd-t-s{padding-top:4px !important}.pd-t-m{padding-top:8px !important}.pd-t-l{padding-top:12px !important}.pd-t-xl{padding-top:16px !important}.pd-t-xxl{padding-top:20px !important}.pd-r-z{padding-right:0 !important}.pd-r-xs{padding-right:2px !important}.pd-r-s{padding-right:4px !important}.pd-r-m{padding-right:8px !important}.pd-r-l{padding-right:12px !important}.pd-r-xl{padding-right:16px !important}.pd-r-xxl{padding-right:20px !important}.pd-b-z{padding-bottom:0 !important}.pd-b-xs{padding-bottom:2px !important}.pd-b-s{padding-bottom:4px !important}.pd-b-m{padding-bottom:8px !important}.pd-b-l{padding-bottom:12px !important}.pd-b-xl{padding-bottom:16px !important}.pd-b-xxl{padding-bottom:20px !important}.pd-l-z{padding-left:0 !important}.pd-l-xs{padding-left:2px !important}.pd-l-s{padding-left:4px !important}.pd-l-m{padding-left:8px !important}.pd-l-l{padding-left:12px !important}.pd-l-xl{padding-left:16px !important}.pd-l-xxl{padding-left:20px !important}.w-320{width:320px !important}.w-max{width:100% !important}.w-auto{width:auto !important}.w-max-none{max-width:none !important}.h-max-none{max-height:none !important}.h-min-z{min-height:0 !important}*{margin:0;padding:0;box-sizing:border-box;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0.5)}html{height:100%;font-size:62.5%}body{font-size:1rem;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ","Meiryo",sans-serif;color:$color-text-black;width:100%}html,body{overflow-x:hidden;position:relative}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,button,textarea,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;box-sizing:border-box}footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent;text-decoration:none;color:#413a41}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.sa{opacity:0;transition:opacity 1s ease,transform 1s ease}.sa.show{opacity:1;transform:none}.sa--delay--500{opacity:0;transition:opacity 1s ease .5s,transform 1s ease .5s}@media screen and (max-width:767px){.sa--delay--500{transition:opacity 1s ease .5s,transform 1s ease .5s !important}}.sa--delay--500.show{opacity:1;transform:none}.sa--delay--1000{opacity:0;transition:opacity 1s ease 1s,transform 1s ease 1s}@media screen and (max-width:767px){.sa--delay--1000{transition:opacity 1s ease,transform 1s ease !important}}.sa--delay--1000.show{opacity:1;transform:none}.sa--delay--1500{opacity:0;transition:opacity 1s ease 1.5s,transform 1s ease 1.5s}@media screen and (max-width:767px){.sa--delay--1500{transition:opacity 1s ease,transform 1s ease !important}}.sa--delay--1500.show{opacity:1;transform:none}.sa--up{transform:translate(0,15px)}.js-intro{background-color:#000}.js-main-image{opacity:0;transition:opacity 1s ease}.js-main-image.show{opacity:1}.js-intro-logo{opacity:0;transition:opacity .8s ease,transform .8s ease;transform:translate(0,15px)}.js-intro-logo.show{opacity:1;transform:none}.js-intro-tagline,.js-intro-description,.js-intro-links{opacity:0;transition:opacity .8s ease,transform .8s ease;transform:translate(0,15px)}.js-intro-tagline.show,.js-intro-description.show,.js-intro-links.show{opacity:1;transform:none}.js-capture-inner{position:relative;height:648px}.js-capture-inner img{position:absolute;top:0;left:0}.js-about-1-image,.js-about-1-text,.js-about-2-image,.js-about-2-text{opacity:0;transition:opacity .8s ease}.js-about-1-image.show,.js-about-1-text.show,.js-about-2-image.show,.js-about-2-text.show{opacity:1}
.pc-elm{display:inline-block}@media screen and (max-width:767px){.pc-elm{display:none !important}}.sp-elm{display:none !important}@media screen and (max-width:767px){.sp-elm{display:inline-block !important}}.container{position:relative;width:100%;max-width:1280px;padding:0 7.8125%;margin:0 auto}@media screen and (min-width:1279px){.container{padding:0 40px}}img{width:100%;height:auto}.links{display:flex;align-items:center;justify-content:center;width:100%}.links a{width:100%;max-width:200px;height:48px;display:flex;justify-content:center;align-items:center;font-size:1.6rem;border-radius:24px;font-weight:bold;border:1px solid #fff}.links a.entry{margin-right:20px;background-color:#fff}.links a.download{padding:0;border:none;background:#fc8324;color:#fff}header{position:fixed;z-index:101;width:100%;height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 60px}header .logo{position:relative;z-index:9;width:177px}header nav{flex-grow:1;padding-left:40px}header nav ul{display:flex;justify-content:flex-end}header nav ul li{margin-right:20px}header nav ul li a{color:#fff;font-size:1.5rem}.button-wrapper{position:relative;z-index:11}.download-button{height:48px;color:#fff;display:flex;justify-content:center;align-items:center;padding:0 26px;font-size:1.6rem;border-radius:50px;background:#fc8324;transition:all .2s ease 0s}.download-button:hover{opacity:.8}.nav-toggle{display:none}.main{position:relative;z-index:100}.section-title{margin-bottom:60px;font-size:3.2rem;font-weight:bold;line-height:1.33333333333;color:#262626;text-align:center}.section-title.white{color:#fff}.section-title.mb30{margin-bottom:30px}.main-image{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#262626}.intro{position:relative;overflow:hidden}.intro-container{position:relative;z-index:11;display:flex;align-items:center;width:100%;max-width:1280px;height:56.25vw;max-height:800px;padding:96px 120px 0;margin:0 auto;color:#fff}.intro-container .left{position:relative;z-index:10;width:100%;max-width:520px}.intro-container .left .top-title{position:relative;z-index:10;width:100%;max-width:452px;margin:0 auto 20px}.intro-container .left .tagline{width:100%;max-width:452px;margin-bottom:40px}.intro-container .left p{font-size:1.5rem;line-height:28px;margin-bottom:30px;text-align:center}.intro-container .left .links{margin-bottom:60px}.intro-container .left .box-download{display:flex;width:100%;margin:0 auto;padding:12px 0;border-radius:16px;background-color:#fc8324}.intro-container .left .box-download a{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:bold;line-height:1.5;color:#fff;width:100%;min-height:52px;padding:0 20px}.intro-container .left .box-download a + a:before{content:"";display:block;position:absolute;left:0;top:0;width:1px;height:100%;background-color:#fff;transform:scaleX(.5);transform-origin:0 100%}.intro-container .left .box-download a img{width:auto;height:24px;margin-right:8px}.intro-container .right{position:absolute;z-index:9;right:-110px;bottom:-120px;width:703px}.intro-container .right .logo-symbol{width:100%;max-width:400px;padding:0 60px 0 20px}.intro-container.ad{flex-direction:column;align-items:center}.intro-container.ad .section-title{color:#fff;line-height:1.46}.intro-container.ad .point{display:flex;flex-direction:column;align-items:center;padding:40px 32px;margin-bottom:48px;background-color:#fff;border-radius:20px}.intro-container.ad .point h2{font-size:2.8rem;font-weight:bold;color:#262626;margin-bottom:28px}.intro-container.ad .article-list{padding:40px 0;background-color:#f6f7f8;border-radius:12px}.intro-container.ad .item{position:relative;display:flex;flex-direction:column;align-items:center;padding:0 40px;margin:0}.intro-container.ad .item + .item:before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%;background-color:#dcdcdc}.intro-container.ad h3{font-size:2.4rem;font-weight:bold;color:#262626;margin-bottom:16px}.intro-container.ad .text{font-size:1.6rem;font-weight:normal;line-height:1.6;color:#262626}.swiper-container.slider1{max-width:1056px;overflow:visible !important}.swiper-container.slider2{padding-bottom:50px}.swiper-pagination-bullet{width:10px !important;height:10px !important;margin:0 6px !important;background-color:transparent !important;border:1px solid #fff;opacity:1 !important}.swiper-pagination-bullet-active{background-color:#fff !important;border:1px solid #fff}.icons{padding:80px 0 50px 0;background-color:#f6f7f8}.icons-description{font-size:1.5rem;line-height:1.6;text-align:center;margin-bottom:40px}.performance{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.p-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;max-width:280px;padding:32px 20px;border-radius:20px;background-color:#fff}.p-item + .p-item{margin-left:20px}.p-title{font-size:1.8rem;font-weight:bold;line-height:1;color:#262626;margin-bottom:12px}.p-figure{font-family:din-2014,sans-serif;font-weight:700;font-style:normal;font-size:4.8rem;line-height:1;color:#fc8324;margin-bottom:12px}.p-txt{font-size:1.2rem;font-weight:normal;line-height:1;color:#999}.icons-category{display:flex;align-items:center;justify-content:center;padding:0 40px;margin-bottom:28px}.ic-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.ic-item{font-size:1.6rem;font-weight:normal;color:#999;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;height:44px;padding:0 25px;margin-bottom:12px;border-radius:50px;background-color:#fff;transition:color .2s}.ic-item + .ic-item{margin-left:12px}.ic-item.active{color:#fff;background-color:#fc8324}.ic-item:hover{opacity:.7}.swiper-container{list-style:none}.swiper-container li{display:flex;align-items:center;justify-content:center;flex-direction:column}.swiper-container li .icon-thumb{width:140px;height:140px;border-radius:70px;margin-bottom:16px;box-shadow:rgba(0,0,0,0.14) 0 12px 20px;overflow:hidden}.swiper-container li .icon-thumb img{height:100%;object-fit:cover}.swiper-container li .icon-name{font-weight:bold;margin-bottom:6px;font-size:1.6rem;text-align:center}.swiper-container li .community-name{font-size:1.4rem;color:#999;text-align:center}.about{position:relative}.about .section-title{padding-left:16px}.about.a1{background-image:url("/images/icon_lp/bg_green.png");background-position:center;background-size:cover}.about.a1 .content-wrapper{flex-direction:row-reverse}@media screen and (min-width:1279px){.about.a1 .container{padding:0 160px 0 80px}}.about.a1 .description{bottom:40px;left:0}.about.a1 .about-link{padding-left:42px;cursor:pointer}.about.a1 .about-link:before{left:15px;background-image:url("/images/icon_lp/arrow_left.svg")}.about.a2{background-image:url("/images/icon_lp/bg_blue.png");background-size:cover}@media screen and (min-width:1279px){.about.a2 .container{padding:0 80px 0 160px}}.about.a2 .description{bottom:40px;right:0}.about.a2 .about-link{padding-right:39px;cursor:pointer}.about.a2 .about-link:before{right:15px;background-image:url("/images/icon_lp/arrow_right.svg")}.content-wrapper{position:relative;z-index:100;display:flex;justify-content:space-between;height:603px;overflow:hidden}.content-wrapper .description{position:absolute;z-index:101;width:362px;padding:20px;background-color:#fff;font-size:1.5rem;line-height:1.6;box-shadow:rgba(0,0,0,0.4) 0 4px 5px;border-radius:16px}.content-sp{display:none}.content-pc{display:flex;justify-content:center;flex-direction:column;width:430px;color:#fff}.about-list{background-color:#fff;border-radius:16px;padding:16px 10px}.about-item{list-style:none;color:#262626;font-size:1.8rem;font-weight:bold}.about-link{position:relative;display:flex;align-items:center;border-radius:12px;padding:14px 15px}.about-link.selected{background-color:#f2f3f4;transition:all .5s ease}.about-link:before{content:"";display:block;position:absolute;top:50%;width:15px;height:15px;background-repeat:no-repeat;background-position:center center;background-size:100%;vertical-align:bottom;transform:translateY(-50%)}.about-link .icon{display:inline-block;vertical-align:bottom;flex-shrink:0;width:20px;height:20px;margin-right:12px}.capture{flex-grow:1;display:flex;justify-content:center;padding:100px 20px 0}.capture-inner{width:300px}.rs{display:flex;align-items:center;flex-direction:column;padding:60px 40px;margin:80px 0;background-color:#fff;border-radius:8px}.rs .dt{font-size:1.6rem;font-weight:bold;line-height:1.5;text-align:center;margin-bottom:26px}.rs .download-button{color:#fff;border-style:none;background-color:#fc8324}.jirei-list,.download-list{padding-top:96px}.jirei,.download{background-color:#f6f7f8;padding:40px 0}.article-list{display:flex;flex-wrap:wrap;width:100%;margin:0 auto;list-style:none}.item{width:33.333333333%;padding:0 10px;margin-bottom:20px}.item-wrapper{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:16px;overflow:hidden;transition:opacity .2s}.item-wrapper:hover{opacity:.5}.thumb{position:relative;width:100%}.thumb:before{content:"";display:block;padding-top:56.25%}.thumb-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.thumb-wrapper img{height:100%;object-fit:cover}.item-info{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:20px 20px 26px 20px}.item-info .name{font-weight:bold;font-size:1.3rem;line-height:1.33333;margin-bottom:6px}.item-info .title{font-weight:bold;font-size:1.8rem;line-height:1.4;margin-bottom:12px}.item-info .description{font-size:1.6rem;color:#262626;line-height:1.6}.more{display:inline-block;vertical-align:bottom;width:100%;font-size:1.5rem;text-align:right;color:#fc8324}.jirei-link{display:flex;align-items:center;flex-direction:column;padding-top:60px}.link-button{height:48px;color:#fff;display:flex;justify-content:center;align-items:center;padding:0 26px;font-size:1.6rem;border-radius:50px;background-color:#262626;transition:all .2s ease 0s}.link-button:hover{color:#262626;background-color:#fff}.news{padding:100px 0}.news-container{width:100%;max-width:880px;padding:40px;margin:0 auto;border-radius:20px;background-color:#f6f7f8}.news-list{display:flex;flex-direction:column;list-style:none}.news-item{position:relative}.news-item + .news-item{margin-top:20px;padding-top:20px}.news-item + .news-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#dcdcdc;transform:scaleY(.5);transform-origin:100% 0}.news-item-wrapper{display:flex;flex-direction:column;transition:opacity .2s}.news-item-wrapper:hover{opacity:.5}.news-info{display:flex;align-items:center;margin-bottom:4px}.news-date{font-size:1.4rem;font-weight:normal;color:#999}.news-date + .news-label{margin-left:10px;padding-left:10px}.news-date + .news-label:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#999}.news-label{position:relative;font-size:1.4rem;font-weight:normal;color:#999}.news-title{font-size:1.6rem;font-weight:normal;line-height:150%}.reason{background-color:#f6f7f8;padding:50px 0 100px}.reason-list{display:flex;flex-wrap:wrap;list-style:none}.reason-item{width:50%;padding:0 20px}.reason-item:first-child,.reason-item:nth-child(2){margin-bottom:30px}.reason-item-wrapper{display:flex;align-items:center;padding:8%;background-color:#fff;border-radius:16px;box-shadow:0 10px 26px rgba(0,0,0,0.05)}@media screen and (min-width:1279px){.reason-item-wrapper{padding:40px}}.reason-icon{width:23%;max-width:97px;flex-shrink:0}.reason-info{padding-left:6.4%}@media screen and (min-width:1279px){.reason-info{padding-left:32px}}.reason-info h3{font-weight:bold;font-size:2rem;margin-bottom:15px}.reason-info h3 em{font-size:1.6rem;font-style:normal}.reason-info h3 span{font-size:2.8rem;color:#fc8324}.reason-info h3 .num{font-family:din-2014,sans-serif;font-weight:700;font-style:normal;font-size:4.8rem}.reason-info .description{font-size:1.6rem;line-height:1.375}.blackbox{display:flex;padding:60px 0;background-color:#000}.logo_blackbox{display:flex;width:100%;max-width:300px;margin:0 auto}.start{background-color:#f6f7f8;padding:100px 0;background-image:url("/images/icon_lp/bg_orange.png");background-position:center;background-size:cover}.start .section-title{margin:0 auto 30px auto;max-width:340px}.start .section-title img{width:100%;height:auto;vertical-align:bottom}.start .section-title + div{margin-bottom:52px;color:#fff;text-align:center;font-size:1.6rem}.start .links a.entry{color:#fc8324}footer{background:#262626;padding:100px 0;color:#fff}footer .container{display:flex}footer .logo{width:82px}.footer-links{flex-grow:1;display:flex;justify-content:flex-end}.footer-links ul{list-style:none;margin-right:11.135857461%}.footer-links ul:last-child{margin:0}.footer-links li{margin-bottom:16px}.footer-links li a{color:#fff;font-size:1.4rem}@media screen and (max-width:1280px){.button-wrapper{flex-grow:1;display:flex;justify-content:flex-end;padding:0 20px}.download-button{font-size:1.4rem;height:auto;padding:12px}header nav{display:block;position:fixed;z-index:10;top:0;right:0;width:100%;max-width:420px;height:100%;padding:120px 60px 0;background-color:#262626;opacity:0;visibility:hidden;transform:translateX(40px);transition:opacity .5s cubic-bezier(.6,0,.2,1) 0s,transform .5s cubic-bezier(.6,0,.2,1) 0s}header nav ul{height:100%;justify-content:flex-start;flex-direction:column}header nav ul li{margin:0 0 40px 0}header nav ul li a{font-size:2rem;font-weight:bold}header .overlay{display:block;position:fixed;z-index:9;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.6,0,.2,1) 0s}header .nav-toggle{display:block;height:18px;cursor:pointer;z-index:100}header .nav-toggle > div{position:relative;width:24px}header .nav-toggle span{width:100%;height:2px;left:0;display:block;background:#fff;position:absolute;transition:transform .18s ease-in-out}header .nav-toggle span:nth-child(1){top:0}header .nav-toggle span:nth-child(2){top:8px}header .nav-toggle span:nth-child(3){top:16px}header.js-nav-open nav{visibility:visible;opacity:1;overflow:scroll;transform:translateX(0)}header.js-nav-open .overlay{visibility:visible;opacity:1}header.js-nav-open .nav-toggle span:nth-child(1){top:9px;transform:rotate(45deg)}header.js-nav-open .nav-toggle span:nth-child(2){top:9px;width:0;left:50%}header.js-nav-open .nav-toggle span:nth-child(3){top:9px;transform:rotate(-45deg)}.intro-container{height:auto;max-height:none;padding:136px 10.8125% 60px}.intro-container .left{width:42vw;padding:0}.intro-container .left .top-title{margin-bottom:10px}.intro-container .left .links{margin-bottom:40px}.intro-container .right{width:54vw}.intro-container .right p{font-size:1.4rem}.about.a1{background-image:url("/images/icon_lp/bg_sp_green.png")}.about.a2{background-image:url("/images/icon_lp/bg_sp_blue.png")}}@media screen and (max-width:1023px){.main-image{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;max-height:none}.intro-container{position:relative;top:0;left:0;width:100%;height:auto;padding:150px 3.90625% 100px;transform:translate(0%,0%)}.intro-container .left{width:48vw}.intro-container .left .logo-symbol{min-width:372px;padding:0 60px 0 40px}.intro-container .right{bottom:auto;right:-7vw}.intro-container .right .image_app{width:100%;height:100%}.intro-container .right .image_app img{width:100%;height:100%;object-fit:contain}.intro-container.ad .point{padding:40px}.intro-container.ad .article-list{padding:40px}.intro-container.ad .item{margin-bottom:32px}.intro-container.ad .item + .item{padding-top:32px}.intro-container.ad .item + .item:before{left:50%;width:240px;height:1px;transform:translateX(-50%)}.content-wrapper .description{width:295px;font-size:1.4rem}.about .section-title{font-size:2.8rem}.article-list{flex-direction:column}.item{width:100%;max-width:520px;padding:0;margin:0 auto 30px}.item:last-child{margin-bottom:0 !important}.thumb:before{padding-top:56.25%}}@media screen and (max-width:768px){.container{padding:0 20px}.section-title{font-size:2.4rem;margin-bottom:30px}.links{flex-direction:column;align-items:center;margin-bottom:300px}.links a{width:80%;font-size:1.4rem}.links a.entry{margin:0 0 12px 0}header{height:60px;padding:0 20px;background-color:#262626}header .logo{width:144px}.intro-container{flex-direction:column-reverse;padding:60px 0 60px 0}.intro-container .left{width:100%;padding:0 30px;margin:-30px auto 0}.intro-container .left .top-title{max-width:320px}.intro-container .left .logo-symbol{width:180px;min-width:auto;padding:0}.intro-container .left .box-download{flex-direction:column;padding:0 20px}.intro-container .left .box-download a{justify-content:flex-start;padding:16px 4px}.intro-container .left .box-download a + a:before{width:100%;height:1px;transform:scale(1,.5)}.intro-container .left .box-download a img{margin-right:12px}.intro-container .left .links{margin-bottom:20px}.intro-container .right{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-width:420px;margin:0 auto;padding:0 20px}.intro-container .right .tagline{max-width:303px;margin:0 auto 20px}.intro-container .right p{font-size:1.2rem;line-height:1.8;margin-bottom:30px;text-align:center}.intro-container.ad{padding:130px 20px 40px}.intro-container.ad .point{padding:32px 24px;margin-bottom:28px}.intro-container.ad .point h2{font-size:2.4rem;margin-bottom:24px}.intro-container.ad .article-list{padding:32px 20px}.intro-container.ad .item{padding:0;margin-bottom:24px}.intro-container.ad h3{font-size:2rem;margin-bottom:12px}.intro-container.ad .text{font-size:1.5rem}.p-item{padding:5vw 3vw}.p-item + .p-item{margin-left:4px}.p-title{font-size:3.6vw}.p-figure{font-size:10vw}.p-txt{font-size:2vw}.icons-category{justify-content:flex-start;padding:0}.ic-wrapper{flex-wrap:nowrap;justify-content:flex-start;padding:0 20px;overflow-x:scroll}.ic-wrapper::-webkit-scrollbar{display:none}.swiper-container.slider1{max-width:375px}.swiper-container.slider2{max-width:420px;overflow:visible !important}.icons{padding:60px 0}.icons .section-title{font-size:2rem}.about{height:auto;padding:60px 0 40px}.about .container{padding:0}.about .section-title{padding:0}.content-wrapper{width:100%;height:100%;display:block}.content-wrapper .description{left:50% !important;bottom:0 !important;width:calc(100% - 40px);max-width:340px;transform:translateX(-50%)}.content-wrapper .description h3{display:flex;align-items:center;font-size:1.6rem;font-weight:bold;margin-bottom:12px}.content-wrapper .description .icon{display:inline-block;vertical-align:bottom;width:20px;height:20px;margin-right:12px}.content-wrapper .description .text{font-size:1.5rem;line-height:1.6}.content-wrapper .description.pc{display:none}.capture{padding-top:0;padding-bottom:40px}.capture.pc{display:none}.capture-inner{width:240px}.content-pc{display:none}.content-sp{display:block}.jirei,.download{padding:50px 0}.jirei-link{padding-top:30px}.link-button{height:44px}.rs{padding:30px;margin:40px 0}.rs .dt{font-size:1.5rem;margin-bottom:20px}.news{padding:40px 0}.news-container{padding:20px}.reason{padding:40px 0}.reason-list{flex-direction:column}.reason-item{width:100%;padding:0;margin-bottom:20px !important}.reason-item:last-child{margin-bottom:0}.reason-item-wrapper{padding:30px}.reason-info h3{font-size:1.8rem;margin-bottom:12px}.reason-info h3 span{font-size:2.4rem}.reason-info .description{font-size:1.5rem}.logo_blackbox{max-width:180px}.start{padding:60px 0}.start .section-title{max-width:280px}.start .section-title + div{font-size:1.2rem}footer{background:#262626;padding:60px 0 40px}footer .container{align-items:center;flex-direction:column;padding:0 32px}footer .logo{width:180px;margin-bottom:60px}.footer-links{width:100%;flex-direction:column}.footer-links ul{display:flex;flex-wrap:wrap;margin-right:0;margin-bottom:8px}.footer-links li{width:50%;margin-bottom:12px}.footer-links li:last-child{margin-right:0}.footer-links li a{color:rgba(255,255,255,0.5);font-size:1.2rem}}
