@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");@import url(https://fonts.googleapis.com/icon?family=Material+Icons);abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}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}html{font-size:61%}body{font-family:ryo-gothic-plusn,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:1.6em;color:#222;text-align:center;letter-spacing:.1;font-weight:400}*,:after,:before{box-sizing:border-box}a{text-decoration:none;color:#222}a:hover{color:#3c3c3c}a:action{color:#222}a:visited{color:#222}a[href^=http]{word-break:break-word}@media screen and (min-width:640px){a[href^="tel:"]{pointer-events:none}}img{vertical-align:top;max-width:100%;height:auto}div{box-sizing:border-box}.content{max-width:100%;margin:0 auto;padding-right:10px;padding-left:10px;font-size:1.4rem}@media screen and (min-width:640px){.content{width:1000px}}.pageHeader{height:400px;margin-bottom:50px;text-align:left}.pageHeader .content{position:relative;padding-top:110px}.pageHeader .content:before{content:"";position:absolute;top:65px;left:40px;width:40px;height:3px;background:#000}.pageHeader_en{padding:0 0 10px 40px;font-size:5rem;font-family:Montserrat,sans-serif;font-weight:700}.pageHeader_title{padding:0 0 0 40px;font-size:2rem;font-weight:400}@media screen and (max-width:640px){.pageHeader{height:120px;margin-bottom:20px}.pageHeader .content{padding-top:34px}.pageHeader .content:before{content:none}.pageHeader_en{padding:0 0 5px 10px;font-size:2.9rem}.pageHeader_title{padding:0 0 0 10px;font-size:1.6rem}}.company-background .pageHeader,.contact-us .pageHeader{color:#fff}.company-background .pageHeader .content:before,.contact-us .pageHeader .content:before{background:#fff}.subTitle{position:relative;font-size:2.2rem;font-family:Barlow Semi Condensed,sans-serif;font-weight:200;letter-spacing:.3em;text-indent:.15em}@media screen and (max-width:640px){.subTitle{font-size:1.8rem}}.sectionTitle{margin:20px 0 60px;font-weight:700;font-size:3.6rem;line-height:1.6}@media screen and (max-width:640px){.sectionTitle{margin-bottom:20px;padding-top:15px;font-size:1.6rem}}.homeService_title,.sectionTitle,.vision_title{position:relative;padding-top:40px}.homeService_title:before,.sectionTitle:before,.vision_title:before{content:"";position:absolute;top:0;left:50%;width:30px;height:5px;margin-left:-15px;background:#000}@media screen and (max-width:640px){.homeService_title,.sectionTitle,.vision_title{padding-top:15px}}.homeService_lead,.vision_lead{font-size:2.4rem;font-weight:700}.tr{text-align:right}.tc{text-align:center}.tl{text-align:left}.footerContent .footerContact_link:hover,.siteHeader_btn a:hover{text-shadow:0 0 5px #32add6}.button-main{position:relative;display:inline-block;width:150px;height:40px;line-height:40px;font-family:Montserrat,sans-serif;font-size:1.6rem;background:transparent;transition:all .5s}.button-main:hover{background:#32add6}.button-main:after{content:"";position:absolute;bottom:3px;left:50%;width:30px;height:3px;margin-left:-15px;background:#32add6}.form_button-back,.form_button-submit,.piuaForm_button-back{display:inline-block;border:2px solid #000;font-weight:700;transition:all .5s;color:#000}.form_button-back:hover,.form_button-submit:hover,.piuaForm_button-back:hover{background:#000;color:#fff}@media screen and (max-width:640px){.form_button-back:hover,.form_button-submit:hover,.piuaForm_button-back:hover{background:#fff;color:#000}}.button-link{border:1px solid #ddd;width:auto;min-width:200px;display:inline-block;margin:5px;padding:22px 30px 15px;border-radius:5px;font-size:20px}.button-link i,.button-link img{margin-right:15px}.button-link img{vertical-align:middle;margin-top:-4px}@media screen and (max-width:640px){.button-link{display:block}}.button-trial{width:220px;line-height:44px;display:inline-block;text-align:center;transition:all .3s;font-size:1.6rem;color:#fff;opacity:.8;background:#32add6;border:1px solid #32add6}.button-trial:hover{opacity:1;color:#fff}.button-content{line-height:40px;display:inline-block;padding:0 15px;text-align:center;transition:all .3s;font-size:1.6rem;color:#fff;background:#222;border:none}.button-content:hover{background:#32add6;color:#fff}.button-content:visited{color:#fff}.bnrSection{padding:50px 0 130px}.bnrSection .bnrSection_bnr{display:block;width:90%;max-width:560px;margin:auto;padding:25px;border:1px solid #111;font-size:2rem;transition:all .4s linear;background:#111;color:#fff}.bnrSection .bnrSection_bnr span{display:block;margin:12px 0 -5px;font-size:1.4rem;opacity:.5}.bnrSection .bnrSection_bnr span:after{content:"";display:inline-block;width:5px;height:5px;margin-left:5px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg);transform-origin:top}.bnrSection .bnrSection_bnr:hover{background:#fff;color:#111}.bnrSection .bnrSection_bnr:hover span{opacity:1}.parallax-window{min-height:300px;background:transparent}@media screen and (max-width:640px){.parallax-window{min-height:100px}}.parallax-slider{top:0;left:0}.js-fadein{opacity:0;transition:all .8s ease-out}.js-fadein.up{transform:translateY(20px)}.js-fadein.down{opacity:0;transform:translateY(-20px)}.js-fadein.right{opacity:0;transform:translateX(20px)}.js-fadein.left{opacity:0;transform:translateX(-20px)}.js-fadein.down.active,.js-fadein.up.active{opacity:1;transform:translateY(0)}.js-fadein.left.active,.js-fadein.right.active{opacity:1;transform:translateX(0)}.delay_200{transition-delay:.2s}.delay_400{transition-delay:.4s}.delay_600{transition-delay:.6s}.delay_800{transition-delay:.8s}body{-webkit-text-size-adjust:100%}body.page-child,body.page-parent{padding-top:0}body.page-child .subNav,body.page-parent .subNav{display:block}@media screen and (max-width:640px){body,body.page-child,body.page-parent{padding-top:0}}.siteHeader{position:fixed;top:0;right:0;left:0;z-index:500;height:75px;background:rgba(34,34,34,.98)}.siteHeader .content{display:flex;justify-content:space-between}.siteHeader_logo{flex:0 0 158px;display:flex;align-items:center;justify-content:left}.siteHeader_nav{flex:1 1 auto;text-align:right;transition:all .4s}.siteHeader_nav li{display:inline-block;margin:0 5px;text-align:center;position:relative}.siteHeader_nav li:hover .sub-menu{max-height:500px;opacity:1}.siteHeader_nav a{position:relative;display:inline-block;width:100%;padding:0 5px;line-height:75px;text-align:center;color:#fff}.siteHeader_nav a:hover{color:#999}@media screen and (max-width:640px){.siteHeader_nav a{color:inherit}}.siteHeader_nav a[aria-current]:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#32add6}.siteHeader .sub-menu{position:absolute;top:100%;min-width:140px;max-height:0;margin-top:-10px;padding-top:10px;overflow:hidden;transition:all .5s;opacity:0}.siteHeader .sub-menu:before{content:"";position:absolute;top:0;left:20px;border-right:10px solid #000;border-top:10px solid transparent;border-bottom:10px solid transparent}@media screen and (max-width:640px){.siteHeader .sub-menu{position:relative;top:auto;width:100%;max-height:500px;margin-top:0;padding-top:0;opacity:1;border-bottom:1px solid #ddd;margin-bottom:2px}.siteHeader .sub-menu:before{content:none}}.siteHeader .sub-menu li{display:block;transition:all .3s;margin:0;padding:0 5px;background:#000;white-space:nowrap}.siteHeader .sub-menu li:hover{background:#333}@media screen and (max-width:640px){.siteHeader .sub-menu li{border-bottom:none!important;border-top:1px solid #ddd;background:transparent;position:relative}.siteHeader .sub-menu li:hover{background:transparent}.siteHeader .sub-menu li:before{position:absolute;content:none;display:inline-block;width:50%;height:1px;top:0;left:25%;background:#ddd}}.siteHeader .sub-menu a{padding:0;line-height:40px;color:#fff}.siteHeader .sub-menu a[aria-current]:before{content:none}@media screen and (max-width:640px){.siteHeader .sub-menu a{color:inherit;font-size:1.5rem!important}}.siteHeader .menu-trigger{display:none}.siteHeader_btn{flex:1 1 auto;text-align:right}.siteHeader_btn li{display:inline-block;margin-left:5px}.siteHeader_btn li+li:before{color:#666;margin:0 10px}.siteHeader_btn a{line-height:75px;color:#fff;text-decoration:underline;transition:all .3s}.siteHeader_btn a:hover{text-decoration:none}.siteHeader_btn-signup{padding:8px 10px;background:#32add6;opacity:.8;text-decoration:none!important;font-size:1.3rem}.siteHeader_btn-signup:hover{opacity:1}@media screen and (max-width:640px){.siteHeader{height:50px;position:relative}.siteHeader .content{height:50px}.siteHeader_logo{padding:5px 0;text-align:left;font-size:1.6rem}.siteHeader_logo img{max-height:28px;width:auto}.siteHeader_nav{display:block;position:fixed;top:0;right:0;bottom:0;left:100%;width:0;padding:100px 0;background:#fff;box-sizing:border-box;visibility:hidden}.siteHeader_nav a[aria-current]:before{content:none}.siteHeader.menu-open .siteHeader_nav{width:100%;left:0;padding:100px 20%;visibility:visible;overflow:auto;-webkit-overflow-scrolling:touch}.siteHeader.menu-open .siteHeader_nav li{display:block;border-bottom:1px solid #ddd}.siteHeader.menu-open .siteHeader_nav a{display:block;width:100%;padding:10px;line-height:1.6;text-align:center;font-size:1.8rem;box-sizing:border-box}.siteHeader.menu-open .siteHeader_nav a[aria-current]{color:#289fc7}.siteHeader_btn{margin-right:50px}.siteHeader_btn a{line-height:50px}.siteHeader .menu-trigger{display:inline-block}}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:absolute;top:0;right:0;width:50px;height:50px}.menu-trigger span{position:absolute;left:13px;width:24px;height:2px;background-color:#fff;border-radius:1px}.menu-trigger span:first-of-type{top:15px}.menu-trigger span:nth-of-type(2){top:24px}.menu-trigger span:nth-of-type(3){bottom:15px}.menu-trigger.active span:first-of-type{transform:translateY(9px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}@media screen and (max-width:640px){.menu-trigger.active span{background-color:#ccc}}.subNav{display:none;position:fixed;top:75px;width:100%;height:44px;background:#e9e9e9;text-align:left;z-index:490}@media screen and (max-width:640px){.subNav{position:relative;top:0;max-width:100vw;overflow:auto}.subNav .content{padding:0}}.subNav a{position:relative;display:inline-block;padding:0 10px;font-size:1.3rem;line-height:44px}.subNav a:hover{text-decoration:underline}.subNav .current_page_item a{font-weight:700}.subNav ul{display:flex;justify-content:start}.subNav li{margin:0;padding:0 10px;flex:0 0 auto;display:inline-block;position:relative}.subNav li+li:before{position:absolute;top:13px;left:0;content:"|";color:#999}.subNav .subNav_parent{position:relative}@media screen and (max-width:640px){.subNav .subNav_parent{margin-right:0}}.subNav .subNav_parent:after{content:none;position:absolute;top:0;left:100%;border-left:8px solid #000;border-top:20px solid transparent;border-bottom:20px solid transparent}.footerContent{padding:0}.footerContent .footerContact_link{display:block;width:100%;padding:35px 0;font-size:2.6rem;font-family:Montserrat,sans-serif;background:#222;color:#fff;transition:all .3s}.footerContent .footerContact_link span{display:block;margin-bottom:15px;font-size:1.2rem}.footerContent .footerContact_link:hover{background:#000}@media screen and (max-width:640px){.footerContent{padding:30px 0}.footerContent .footerContact_link{width:100%;line-height:1.4rem;font-size:2.4rem}}.siteFooter{padding:60px 0}.siteFooter .content{position:relative}.siteFooter_logo{max-width:140px;width:100%;float:left}.siteFooter_sns{position:absolute;bottom:100%;right:10px;display:flex}.siteFooter_sns li{display:flex;width:30px;height:30px;justify-content:center;align-items:center}.siteFooter_sns img{width:auto;height:auto;max-width:26px;max-height:26px}.siteFooter_nav{float:right;padding-top:15px;font-size:1.2rem}.siteFooter_nav li{display:inline-block;padding:0 5px}.siteFooter_nav a{transition:all .5s}.siteFooter_nav a:hover{text-decoration:underline;color:#289fc7}.siteFooter_copy{clear:both;display:block;margin-top:30px;font-size:1.1rem;text-align:right;color:#ccc}@media screen and (max-width:640px){.siteFooter{padding:20px 0 0}.siteFooter_logo{position:relative;margin:auto}.siteFooter_logo img{width:160px}.siteFooter_sns{position:relative}.siteFooter_nav{display:none}.siteFooter_copy{margin:20px 0 10px;text-align:center}}.error404-content{height:calc(100vh - 530px);padding:100px 0}.error404-content .entry-title{margin-bottom:20px}.heroHeader{position:relative;height:640px;overflow:hidden;background:#222;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-shadow:0 0 5px rgba(64,59,58,.6)}.heroHeader_title{margin-top:50px;margin-bottom:50px;font-size:5rem;font-family:Montserrat,sans-serif;font-weight:700;z-index:100}.heroHeader_lead{width:520px;max-width:95%;margin-top:40px;font-size:3.8rem;font-weight:700;letter-spacing:.2em}.heroHeader_lead,.heroHeader_text{margin-bottom:20px;z-index:100;line-height:1.4}.heroHeader_text{margin-top:20px;font-size:1.9rem;opacity:.5}.heroHeader_name{margin-top:20px;font-size:7rem;font-weight:400}.heroHeader    video{position:absolute;width:100%;-ms-filter:blur(1px);filter:blur(1px)}.heroHeader_img{position:absolute;top:0;left:0;width:100%;height:100%}.heroHeader_btn{margin-top:60px}.heroHeader_btn li{display:inline-block;margin:0 10px}.heroHeader_btn a{width:220px;line-height:44px;display:inline-block;text-align:center;transition:all .3s;font-size:1.6rem;color:#fff;opacity:.8}.heroHeader_btn a:hover{opacity:1;box-shadow:0 0 15px rgba(50,173,214,.5)}.heroHeader_btn-signup{background:#32add6;border:1px solid #32add6}.heroHeader_btn-login{border:1px solid #f5f5f5}.heroHeader:after{content:none;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(68,68,68,.3);z-index:10}@media screen and (max-width:640px){.heroHeader{height:calc(100vh - 50px)}.heroHeader_title{margin-bottom:50px;font-size:2.2rem}.heroHeader_text{line-height:1.6;font-size:1.8rem;width:100%}.heroHeader_lead{font-size:2.2rem;letter-spacing:0}.heroHeader_name{margin:20px;position:relative}.heroHeader_btn{width:100%}.heroHeader_btn li{width:40%;margin:0}.heroHeader_btn li+li{margin-left:10px}.heroHeader_btn a{width:100%}}@media screen and (max-width:1300px){.heroHeader video{height:100%;width:auto}}.homeIntroduce{padding:130px 0}.homeIntroduce_text{margin-bottom:100px;line-height:2;font-size:2.9rem;font-weight:700}@media screen and (max-width:640px){.homeIntroduce{padding:40px 0}.homeIntroduce_text{margin-bottom:40px;font-size:1.8rem}}.homeService{padding:100px 0;background-size:cover}.homeService_title{margin:20px 0 60px;font-size:6.4rem;font-weight:700;font-family:Montserrat,sans-serif}.homeService_lead,.homeService_text{margin-bottom:20px}.homeService_text{font-size:1.7rem}.homeService_name{margin-bottom:60px;font-size:2.7rem;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.1em}.homeService_subtext{font-size:1.3rem;background:#444;width:22em;padding:8px;margin:0 auto 15px;color:#fff}@media screen and (max-width:640px){.homeService{padding:40px 0}.homeService_title{margin-bottom:30px;padding-top:30px;font-size:3.8rem}.homeService_lead{font-size:2rem;line-height:1.2}.homeService_text{font-size:1.5rem;line-height:1.2}.homeService_name{margin-bottom:30px;font-size:2.4rem}}.index .serviceBackground{padding:20px 0}.index .featureSection{padding:60px 0}.topFeatureList{display:flex;flex-wrap:wrap}.topFeatureList li{flex:1 0 25%;padding:0 10px;box-sizing:border-box;text-align:center}.topFeatureList_img{margin-bottom:25px}.topFeatureList_img img{width:100px;max-width:100%;height:auto}.topFeatureList_title{margin-bottom:15px;font-size:2rem;font-weight:700}.topFeatureList_text{font-size:1.6rem;line-height:1.6}@media screen and (max-width:640px){.topFeatureList li{flex:1 0 50%;margin-bottom:30px}}.homeNews{position:relative;overflow:auto;text-align:left;border-top:1px solid #ddd}.homeNews_content{position:relative;padding:70px 0;display:flex;justify-content:start}.homeNews_title{flex:0 0 20%;font-size:24px}.homeNews_title span{display:block;margin-bottom:5px;font-size:16px;font-weight:400;color:#999}.homeNews_title a{display:block;width:5em;margin-top:10px;border-bottom:2px solid #ccc;color:#ccc;font-size:1.6rem;font-weight:400}.homeNews_title a:hover{border-color:#fff}.homeNews_list{flex:1 1 auto}.homeNews_list li{display:flex;font-size:1.4rem}.homeNews_list li+li{margin-top:14px}.homeNews_date{font-family:Barlow Semi Condensed,sans-serif;flex:0 0 80px}.homeNews_text:hover{text-decoration:underline}@media screen and (max-width:640px){.homeNews_content{display:block;padding:30px 0}.homeNews_title{margin-bottom:40px;text-align:center;position:relative}.homeNews_title a{position:absolute;bottom:0;right:0}.homeNews_list{width:100%}.homeNews_list li{display:block;position:relative;border-top:1px solid #eee;padding-top:10px}.homeNews_list a{display:block;padding:20px 10px 10px}.homeNews_date{padding-left:10px}}.partner{padding-bottom:100px;border-top:1px solid #ddd}.partner_list{display:flex;flex-wrap:wrap;justify-content:center}.partner_list li{width:19%;max-width:19%;min-width:100px;flex:1 1 auto;margin:0 .5% 10px}.partner_list li a{display:block;border:1px solid #eee;transition:all .3s}.partner_list li a:hover{opacity:.8}.partner_list li img{width:100%;height:auto}.partner_list.primary{margin-bottom:20px}.partner_list.primary li{max-width:24%}.newsCommon{margin:40px 0}@media screen and (max-width:768px){.newsCommon{margin:20px 0;padding-top:0!important}}.newsCommon__grid{display:grid;grid-template-columns:300px 1fr;gap:30px}@media screen and (max-width:999px){.newsCommon__grid{grid-template-columns:1fr}}.newsCommon__main{width:100%}@media screen and (max-width:999px){.newsCommon__main{grid-row:1/2}}.newsCommon__sideMenus{width:100%}@media screen and (max-width:999px){.newsCommon__sideMenus{grid-row:2/3}}.newsCommon__sideMenus-list{width:100%}.newsCommon__sideMenus-list li{font-size:1.4rem;font-weight:600;text-align:left;margin-bottom:5px}.newsCommon__sideMenus-list li a{display:block;padding:12px 12px 12px 40px;border-radius:25px;color:#bbb;transition:.3s}.newsCommon__sideMenus-list li a:hover{color:#000;background-color:#f7f7f7}.newsCommon__sideMenus-all.is-active{border-radius:25px;background-color:#f7f7f7}.newsCommon__sideMenus-all.is-active a{color:#000}.newsCommon__sideMenus-info{position:relative}.newsCommon__sideMenus-info:before{position:absolute;content:"";top:50%;left:20px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;border:1px solid #000;background-color:#fff}.newsCommon__sideMenus-info.is-active{border-radius:25px;background-color:#f7f7f7}.newsCommon__sideMenus-info.is-active a{color:#000}.newsCommon__sideMenus-event{position:relative}.newsCommon__sideMenus-event:before{position:absolute;content:"";top:50%;left:20px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;border:1px solid #ff346b;background-color:#ff346b}.newsCommon__sideMenus-event.is-active{border-radius:25px;background-color:#f7f7f7}.newsCommon__sideMenus-event.is-active a{color:#000}.newsCommon__sideMenus-press-release{position:relative}.newsCommon__sideMenus-press-release:before{position:absolute;content:"";top:50%;left:20px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;border:1px solid #000;background-color:#bbb}.newsCommon__sideMenus-press-release.is-active{border-radius:25px;background-color:#f7f7f7}.newsCommon__sideMenus-press-release.is-active a{color:#000}.newsCommon__sideMenus-media{position:relative}.newsCommon__sideMenus-media:before{position:absolute;content:"";top:50%;left:20px;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;border:1px solid #181818;background-color:#181818}.newsCommon__sideMenus-media.is-active{border-radius:25px;background-color:#f7f7f7}.newsCommon__sideMenus-media.is-active a{color:#000}.newsListItem{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:40px 20px;transition:.3s;text-align:left}.newsListItem:after{position:absolute;content:"";background-image:url(/2022/08/arrow-right-black.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:20px;transform:translateY(-50%);width:18px;height:18px;transition:.3s}.newsListItem:hover{background:#fafafa}.newsListItem:hover:after{right:10px}.newsListItem:last-of-type{border-bottom:1px solid #cbcbcb}.newsListItem__upper{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px}.newsListItem_date{font-size:1.4rem;color:#999;margin-right:20px}.newsListItem_cat{font-size:1.2rem}.newsListItem_catMark-info{border-radius:10px;padding:3px 8px;color:#333;border:1px solid #333;background-color:#fff}.newsListItem_catMark-event{border-radius:10px;padding:3px 8px;color:#fff;border:1px solid #ff346b;background-color:#ff346b}.newsListItem_catMark-press-release{border-radius:10px;padding:3px 8px;color:#333;border:1px solid #333;background-color:#f7f7f7}.newsListItem_catMark-media{border-radius:10px;padding:3px 8px;color:#fff;border:1px solid #181818;background-color:#181818}.newsListItem_catMark-security{font-size:1.3rem;border-radius:10px;padding:3px 8px;color:#333;border:1px solid #333;background-color:#f7f7f7}.newsListItem_ttlArea{width:100%;height:auto;padding-right:40px}.newsListItem_ttl{display:block;position:relative;width:100%;font-size:1.6rem;font-weight:600;line-height:1.5}@media screen and (max-width:640px){.newsListItem_date{display:block;font-size:1.4rem}.newsListItem_title{display:block;margin-top:5px;font-size:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.paginate{position:relative;margin:80px 0;font-size:1.5rem;font-family:Barlow Semi Condensed,sans-serif}.paginate,.paginate .nav-links{text-align:center}.paginate a,.paginate span{display:inline-block;margin:0 10px}.paginate a{color:#ccc;transition:all .3s}.paginate a:hover{color:#222}@media screen and (max-width:640px){.paginate{margin:40px 0}}.paginate .current{color:#222}.newsDetail{text-align:left}@media screen and (max-width:640px){.newsDetail{padding:10px}}.newsDetail_date{display:inline-block;font-size:1.4rem;font-weight:300;margin-left:20px}.newsDetail_ttl{margin-bottom:40px;font-size:2.3rem;line-height:1.5;font-weight:600}.newsDetail_content{line-height:2;font-size:1.5rem}.newsDetail_content p{margin-bottom:2em}.newsDetail_content a{text-decoration:underline}.newsDetail_content a:hover{text-decoration:none}.newsDetail_content ul{list-style:disc;padding-left:20px}.newsDetail_content ol{list-style:decimal;padding-left:20px}.newsDetail_nav{border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;margin-top:60px}.newsDetail_nav,.newsDetail_nav-upper{display:flex;justify-content:flex-start;align-items:center}.newsDetail_nav-upper{margin-bottom:10px}@media screen and (max-width:640px){.newsDetail_nav-upper{flex-direction:column}}.newsDetail_nav-date{font-size:1.2rem;font-weight:600;margin-right:10px}@media screen and (max-width:640px){.newsDetail_nav-date{margin-bottom:10px}}.newsDetail_nav-cat{font-size:1.2rem;font-weight:600}.newsDetail_nav-ttl{position:relative;text-align:left;font-size:1.4rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width:640px){.newsDetail_nav-ttl{text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.newsDetail_nav-prev{flex:1;text-align:left;align-self:stretch}@media screen and (max-width:640px){.newsDetail_nav-prev{border-right:1px solid #cbcbcb}}.newsDetail_nav-prev--bt{position:relative;width:100%;height:100%;padding:40px 20px 40px 60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:#fff;transition:.3s}@media screen and (max-width:640px){.newsDetail_nav-prev--bt{padding:20px 10px 20px 20px}}.newsDetail_nav-prev--bt:before{position:absolute;content:"";background-image:url(/2022/03/arrow-up.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:10px;transform:translateY(-50%) rotate(-90deg);width:16px;height:16px}@media screen and (max-width:640px){.newsDetail_nav-prev--bt:before{left:-10px}}.newsDetail_nav-prev--bt img{margin-bottom:20px;transition:.3s}.newsDetail_nav-prev--bt:hover{background-color:#f7f7f7}.newsDetail_nav-prev--bt:hover img{transform:scale(1.1)}.newsDetail_nav-list{width:200px;text-align:center;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;align-self:stretch}@media screen and (max-width:999px){.newsDetail_nav-list{width:100px}}@media screen and (max-width:640px){.newsDetail_nav-list{display:none}}.newsDetail_nav-list--bt{width:100%;height:100%;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;transition:.3s}.newsDetail_nav-list--bt img{margin-bottom:20px;transition:.3s}.newsDetail_nav-list--bt:hover{background-color:#f7f7f7}.newsDetail_nav-list--bt:hover img{transform:scale(1.1)}.newsDetail_nav-next{flex:1;text-align:right;align-self:stretch}.newsDetail_nav-next--bt{position:relative;width:100%;height:100%;padding:40px 60px 40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;background-color:#fff;transition:.3s}@media screen and (max-width:640px){.newsDetail_nav-next--bt{padding:20px 20px 20px 10px}}.newsDetail_nav-next--bt:before{position:absolute;content:"";background-image:url(/2022/03/arrow-up.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:10px;transform:translateY(-50%) rotate(90deg);width:16px;height:16px}@media screen and (max-width:640px){.newsDetail_nav-next--bt:before{right:-10px}}.newsDetail_nav-next--bt img{margin-bottom:20px;transition:.3s}.newsDetail_nav-next--bt:hover{background-color:#f7f7f7}.newsDetail_nav-next--bt:hover img{transform:scale(1.1)}.newsDetail_nav-next img{display:none}.newsDetail_nav-ttl{font-size:12px;font-weight:600}.company-background .pageHeader{position:relative;height:54vw;max-height:700px;overflow:hidden}.company-background .pageHeader video{position:absolute;width:100%;-ms-filter:blur(1px);filter:blur(1px)}.vision{padding:40px 0 160px}.vision_title{margin:25px 0 60px;font-size:5rem;font-weight:700;font-family:Montserrat,sans-serif}.vision_lead{margin-top:90px}@media screen and (max-width:640px){.vision{padding:20px 0 60px}.vision_title{margin:10px 0 20px;font-size:2.6rem}.vision_lead{margin:0;font-size:1.8rem}}.message{padding:100px 0;line-height:2}.message .content{display:flex}.message-ceo{background:#fafafa}.message-cto{background:#605d5d}.message_text{flex:1 1 calc(100% - 320px);font-size:1.5rem;text-align:left}.message_text-ceo{line-height:2}.message_text-ceo p{margin-bottom:2em}.message_text-en{margin-bottom:30px;line-height:1.4;color:#ccc;font-size:1.4rem}.message_text-cto{line-height:1.6;color:#fff}.message_text-cto p{margin-bottom:0}.message_photo{flex:0 0 320px}.message_photo img{margin-bottom:20px;border-radius:50%;overflow:hidden}.message_name{line-height:1.6}.message_name-ceo{color:#666}.message_name-cto{color:#ccc;font-family:Montserrat,sans-serif}@media screen and (max-width:640px){.message{padding:50px 0 240px;position:relative}.message .content{display:block}.message_text{flex:none;padding:0 10px}.message_photo{flex:none;position:absolute;bottom:40px;right:0;left:0}.message_photo img{width:140px;height:140px;margin-bottom:10px}}.companyPforile{padding-top:100px}.companyPforile_content{margin:80px auto 0;width:540px;max-width:100%;text-align:left}.companyPforile_content tr{border-bottom:1px solid #ddd}.companyPforile_content td,.companyPforile_content th{padding:20px;font-size:1.6rem}.companyPforile_content th{color:#999;font-weight:400}.companyPforile_map{margin-top:120px}.companyPforile_map_title{margin-bottom:20px;font-size:2.2rem;font-family:Barlow Semi Condensed,sans-serif;font-weight:400}.companyPforile .gmap{position:relative;padding-bottom:420px;padding-top:30px;height:0;overflow:hidden}.companyPforile .gmap embed,.companyPforile .gmap iframe,.companyPforile .gmap object{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:640px){.companyPforile{padding-top:40px}.companyPforile .sectionTitle{font-size:2.7rem}.companyPforile_content{margin:20px auto 0;width:100%}.companyPforile_content td,.companyPforile_content th{display:block;width:100%;padding:5px;font-size:1.3rem}.companyPforile_content th{padding-top:10px}.companyPforile_content td{padding-top:0;padding-bottom:10px}.companyPforile_map{margin-top:60px}}.our-company .content{width:1120px}.our-company .pageHeader{position:relative;max-width:100vw;height:720px;max-height:100vh;background:#f2f2f2!important;overflow:hidden}@media screen and (max-width:640px){.our-company .pageHeader{max-height:calc(100vh - 50px)}}.our-company .pageHeader .content{width:1120px;display:flex;height:100%;flex-direction:column}.our-company .pageHeader .content:before{content:none}.our-company .pageHeader_en{padding:0;font-size:6rem;position:relative;font-weight:400}.our-company .pageHeader_en:before{position:absolute;top:-10px;content:"";width:30px;height:1px;background:#222}.our-company .pageHeader_title{padding:20px 0 0 10px;font-size:1.3rem;letter-spacing:.05em}.our-company .pageHeader_catch{z-index:10;margin:auto 0 10% auto;text-align:right}.our-company .pageHeader_catch_sub{font-size:1.8rem;font-weight:200;font-family:Montserrat,sans-serif}.our-company .pageHeader_catch_en{font-family:Montserrat,sans-serif;font-size:7rem;font-weight:200}@media screen and (max-width:768px){.our-company .pageHeader_catch_en{font-size:4rem}}.our-company .pageHeader_catch_en strong{font-weight:600}.our-company .pageHeader_catch_jp{margin-top:20px;font-size:1.9rem;font-weight:400}.our-company .bgText-white{position:absolute;top:40%;width:100%;font-size:26rem;opacity:0;color:#fff;transform-origin:center;margin:auto;animation-name:bgTextWhite;animation-duration:10s;animation-delay:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;white-space:nowrap;z-index:0;text-align:center;letter-spacing:.03em}@media screen and (max-width:640px){.our-company .bgText-white{font-size:30vw}}.our-company .bgText-black{position:absolute;top:49%;font-size:40rem;letter-spacing:-.05em;opacity:0;color:#222;transform-origin:center;animation-name:bgTextBlack;animation-duration:150s;animation-timing-function:linear;animation-iteration-count:infinite;white-space:nowrap;z-index:0}.our-company .corpSection{text-align:left;padding:120px 10px}@media screen and (max-width:640px){.our-company .corpSection{padding:60px 10px}}.our-company .corpSection-bg{background:#f2f2f2}.our-company .contentTitle{display:inline-block;position:relative;margin-bottom:65px;padding:0 5px 15px;font-family:Montserrat,sans-serif;font-size:4.6rem;font-weight:400}.our-company .contentTitle:before{content:"";width:100%;position:absolute;bottom:0;height:1px;margin-left:-5px;background:#222}@media screen and (max-width:640px){.our-company .contentTitle:before{left:5px}}.our-company .contentTitle:after{content:"";width:10px;position:absolute;bottom:0;right:0;height:1px;background:#222;transform:rotate(-35deg);transform-origin:right top}.our-company .achieve{position:relative;width:1120px;max-width:100%;margin:-110px auto -60px;padding:100px 50px;background:#fff;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-sizing:border-box}@media screen and (max-width:640px){.our-company .achieve{display:block;width:90%;margin:-40px auto -20px;padding:64px 16px}}.our-company .achieve .contentTitle{white-space:nowrap;margin-bottom:10px}@media screen and (max-width:640px){.our-company .achieve .contentTitle{white-space:normal}}.our-company .achieve .achieve-text{flex:1 1 auto;padding-left:12%;font-size:2.2rem;text-align:left;line-height:1.7;letter-spacing:.05em}@media screen and (max-width:640px){.our-company .achieve .achieve-text{padding-left:0;font-size:1.8rem}}.our-company .achieve .messageTitle{font-family:Noto Sans JP,sans-serif;text-align:left;font-size:2.4rem;line-height:1.5;letter-spacing:.05;font-weight:600;margin-bottom:24px}@media screen and (max-width:640px){.our-company .achieve .messageTitle{font-size:1.8rem}}.our-company .achieve .messageText{font-size:1.6rem;text-align:left;line-height:1.5;letter-spacing:.05;margin-bottom:64px}.our-company .achieve .messageButtonArea{width:100%;text-align:center}.our-company .ceo{width:100%;padding:40px 0}@media screen and (max-width:640px){.our-company .ceo{padding:40px 0 0}}.our-company .ceo_header{width:100%;text-align:center}.our-company .ceo_contents{width:1120px;max-width:100%;margin:60px auto;padding:0;z-index:10;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}@media screen and (max-width:640px){.our-company .ceo_contents{display:block}}.our-company .ceo_contents-left{flex:2}.our-company .ceo_contents-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:640px){.our-company .ceo_contents-right{padding:50px 20px 0}}.our-company .ceo_contents-ttl{display:block;font-size:3rem;letter-spacing:.05rem;line-height:1.5;font-weight:900;margin-bottom:40px}@media screen and (max-width:640px){.our-company .ceo_contents-ttl{font-size:2.4rem;padding:0 20px}}.our-company .ceo_contents-message{display:block;font-size:1.6rem;letter-spacing:.05rem;line-height:2;font-weight:200}@media screen and (max-width:640px){.our-company .ceo_contents-message{padding:0 20px}}.our-company .ceo_contents-message:not(:last-of-type){margin-bottom:20px}.our-company .ceo_contents-post{display:block;margin-bottom:5px;font-size:1.4rem;letter-spacing:.4rem;line-height:2}.our-company .ceo_contents-name{display:block;margin-bottom:30px;font-size:2.2rem;letter-spacing:.4rem;line-height:2;font-weight:600}.our-company .ceo_contents-prof{display:block;font-size:1.2rem;letter-spacing:.05rem;line-height:2;font-weight:200}.our-company .ceo_contents-photo{width:70%;margin:0 auto}@media screen and (max-width:640px){.our-company .ceo_contents-photo{width:50%}}.our-company .ceo .contentTitle{white-space:nowrap;margin-bottom:10px}@media screen and (max-width:640px){.our-company .ceo .contentTitle{white-space:normal}}.our-company .ceo .achieve-text{flex:1 1 auto;padding-left:12%;font-size:2.2rem;text-align:left;line-height:1.7;letter-spacing:.05em}@media screen and (max-width:640px){.our-company .ceo .achieve-text{padding-left:0;font-size:1.8rem}}.our-company .members{display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width:640px){.our-company .members{flex-wrap:wrap;margin:0 -10px}}.our-company .members li{flex:1 0 14.4%;margin-left:1px;text-align:center;font-size:1.5rem}@media screen and (max-width:640px){.our-company .members li{flex:1 0 25%;max-width:calc(25% - 1px);margin-bottom:20px}}.our-company .members .member{width:100%;position:relative}.our-company .members .member_photo{display:block;overflow:hidden;margin-bottom:5px}.our-company .members .member img{width:100%;height:auto;transition:transform .3s}.our-company .members .member img:hover{transform:scale(1.1)}.our-company .members .member_post{display:block;margin-bottom:5px;font-size:1.1rem}.our-company .members-engineer_title{margin:120px auto 40px;font-size:2.8rem;font-family:Montserrat,sans-serif;font-weight:200;text-align:center;letter-spacing:.15em}.our-company .members-engineer li{max-width:200px}@media screen and (max-width:640px){.our-company .members-engineer li{max-width:calc(25% - 1px)}}.our-company .member-detail{z-index:600;display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:0;overflow:hidden;padding:40px 0;transition:width .2s ease-out;background:linear-gradient(to bottom right,rgba(34,34,34,.8),rgba(34,34,34,.8) 15%,#222 15.1%,#222)}@media screen and (max-width:640px){.our-company .member-detail{display:block}}.our-company .member-detail.member-detail-show{overflow-y:auto;width:100vw}.our-company .member-detail.member-detail-show .member-detail_wrap{max-height:600px;overflow:auto}@media screen and (max-width:640px){.our-company .member-detail.member-detail-show .member-detail_wrap{max-height:1000px}}.our-company .member-detail_wrap{overflow:hidden;max-width:1000px;max-height:0;margin:auto;display:flex;justify-content:space-between;color:#fff;text-align:left;transition:max-height .3s ease-in .3s}@media screen and (max-width:640px){.our-company .member-detail_wrap{display:block}}.our-company .member-detail_photo{flex:0 0 32%;width:32%}@media screen and (max-width:640px){.our-company .member-detail_photo{flex:0 0 100%;width:100%;margin-bottom:10px;text-align:center}.our-company .member-detail_photo img{width:80%;max-width:200px}}.our-company .member-detail_content{flex:0 0 56%;width:56%}@media screen and (max-width:640px){.our-company .member-detail_content{width:100%;padding:10px 20px;box-sizing:border-box}}.our-company .member-detail_post{margin-bottom:20px;font-size:1.6rem;line-height:1.4}.our-company .member-detail_name{margin-bottom:60px;font-size:3rem;font-weight:400}@media screen and (max-width:640px){.our-company .member-detail_name{margin-bottom:20px}}.our-company .member-detail_message{font-size:1.4rem;line-height:1.8}.our-company .member-detail_message p{margin-bottom:24px}.our-company .member-detail .btn-close{display:inline-block;margin:10px auto 0;color:#fff;font-family:Montserrat,sans-serif;opacity:.2;transition:all .3s}.our-company .member-detail .btn-close:hover{opacity:1}.our-company .memberList{text-align:left;padding:0 10px 60px}.our-company .memberList_ttl{font-family:Montserrat,sans-serif;font-size:4rem;letter-spacing:.05rem;font-weight:500;text-align:left;margin-bottom:60px}.our-company .memberList_area{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:30px}.our-company .memberList li{width:196px}@media screen and (max-width:1199px){.our-company .memberList li{width:calc((100% - 90px) / 4)}}@media screen and (max-width:999px){.our-company .memberList li{width:calc((100% - 60px) / 3)}}@media screen and (max-width:640px){.our-company .memberList li{width:calc((100% - 30px) / 2)}}.our-company .memberList_box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px;border-radius:4px;margin-bottom:40px;cursor:pointer;transition:.3s}.our-company .memberList_box:hover{background-color:#f2f2f2;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.1))}.our-company .memberList_box:hover img{filter:grayscale(0)}.our-company .memberList_box img{filter:grayscale(1);transition:.3s}.our-company .memberList_box-positionEn,.our-company .memberList_box-positionJp{font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:.05rem;line-height:1.4;font-weight:300;text-align:left;padding-top:10px;padding-bottom:5px}.our-company .memberList_box-nameEn,.our-company .memberList_box-nameJp{font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:.05rem;line-height:1.4;font-weight:600;text-align:left}.our-company .memberProfile{position:relative;width:100%}.our-company .memberProfile_bg{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;opacity:0;visibility:hidden;background:rgba(0,0,0,.6);z-index:11}.our-company .memberProfile_bg.is_open{opacity:1;visibility:visible}.our-company .memberProfile_prof{margin-top:60px}@media screen and (max-width:640px){.our-company .memberProfile_prof{margin-top:40px}}.our-company .memberProfile_base{position:fixed;content:"";top:0;right:-560px;width:500px;height:100vh;background-color:#181818;padding:160px 30px 60px;z-index:12;transition:.3s}@media screen and (max-width:640px){.our-company .memberProfile_base{width:calc(100% - 60px);padding:160px 20px 60px}}.our-company .memberProfile_base.is_open{right:0}.our-company .memberProfile_contents{width:100%;height:100%;overflow-y:auto;overflow-y:scroll;display:flex;justify-content:center;align-items:center;padding:0 10px}.our-company .memberProfile_contents::-webkit-scrollbar{width:5px}.our-company .memberProfile_contents::-webkit-scrollbar-track{background:#181818}.our-company .memberProfile_contents::-webkit-scrollbar-thumb{background:#000}.our-company .memberProfile_close{display:inline-block;position:absolute;content:"";color:#fff;background-color:#181818;top:100px;left:-60px;width:60px;height:60px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.2s}.our-company .memberProfile_close:hover{background-color:#555}.our-company .memberProfile_close span{color:#fff}.our-company .memberProfile_box{width:100%;height:100%}@media screen and (max-width:640px){.our-company .memberProfile_box{padding:0 10px}}.our-company .memberProfile_box-positionEn{font-weight:600}.our-company .memberProfile_box-positionEn,.our-company .memberProfile_box-positionJp{font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:.05rem;line-height:1.4;text-align:left;padding-top:10px;padding-bottom:5px;color:#fff}.our-company .memberProfile_box-positionJp{font-weight:300}.our-company .memberProfile_box-nameEn{letter-spacing:.05rem}.our-company .memberProfile_box-nameEn,.our-company .memberProfile_box-nameJp{font-family:Montserrat,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:600;text-align:left;color:#fff;padding-top:10px}.our-company .memberProfile_box-nameJp{letter-spacing:.4rem}.our-company .memberProfile_box-textEn,.our-company .memberProfile_box-textJp{font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:.05rem;line-height:1.6;font-weight:300;text-align:left;color:#fff}.our-company .memberProfile_list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.our-company .memberProfile_list dt{flex:30%;font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:.05rem;line-height:1.4;font-weight:500;text-align:left;color:#fff;margin-bottom:10px}@media screen and (max-width:640px){.our-company .memberProfile_list dt{font-size:1.2rem}}.our-company .memberProfile_list dd{flex:70%;font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:.05rem;line-height:1.4;font-weight:300;text-align:left;color:#fff;margin-bottom:10px}@media screen and (max-width:640px){.our-company .memberProfile_list dd{font-size:1.2rem}}.our-company .whyText{display:flex;justify-content:space-between;align-items:flex-start;padding:0 60px;font-size:1.5rem;line-height:2}@media screen and (max-width:640px){.our-company .whyText{display:block;padding:0 5vw}}.our-company .whyText p{flex:0 0 48%}.our-company .value_wrap{display:flex;justify-content:space-around;align-items:center}@media screen and (max-width:640px){.our-company .value_wrap{display:block}}.our-company .value_img{flex:0 0 35%}@media screen and (max-width:640px){.our-company .value_img{margin-top:-70px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-around}}.our-company .value_img img{display:none}.our-company .value_img figcaption{display:block;margin-top:40px;text-indent:.2em;font-family:Montserrat,sans-serif;font-size:3rem;font-style:italic}.our-company .value_img figcaption span{font-size:8rem;display:inline-block;margin:-15px 10px 0 0;float:left}.our-company .values{flex:0 0 55%;margin-top:-100px;width:55%;counter-reset:value}@media screen and (max-width:640px){.our-company .values{margin-top:0;width:100%}}.our-company .values_title{margin-bottom:50px;font-size:20px;font-weight:400;letter-spacing:.4em}@media screen and (max-width:640px){.our-company .values_title{margin-top:60px;line-height:1.6;text-align:center;letter-spacing:.3em}}.our-company .value{margin-bottom:40px}.our-company .value_title{margin-bottom:24px;padding-bottom:8px;font-size:2.4rem;border-bottom:1px solid #222;font-weight:400}.our-company .value_title:before{counter-increment:value;content:"0" counter(value);display:block;margin-bottom:10px;font-size:2rem;font-family:Montserrat,sans-serif;color:#888}.our-company .value_subTitle{margin-bottom:12px;font-size:1.5rem}.our-company .value_message{font-size:1.2rem;line-height:1.8}.our-company .companyInfo{padding:0 60px;font-size:1.4rem;line-height:2.2rem}@media screen and (max-width:640px){.our-company .companyInfo{padding:0}}.our-company .companyInfo dt{padding:26px 73% 0 5px;border-top:1px solid #222}.our-company .companyInfo dd{margin-top:-2.2rem;padding:0 5px 26px 27%}.our-company .companyInfo dd:last-child{border-bottom:1px solid #222}.our-company .companyInfo small{font-size:1.1rem}.our-company .footerLink{padding:80px 40px}@media screen and (max-width:640px){.our-company .footerLink{padding:40px 20px}}.our-company .footerLink ul{display:flex;justify-content:center;align-items:center}@media screen and (max-width:640px){.our-company .footerLink ul{display:block}}.our-company .footerLink ul li{flex:0 0 400px;margin:0 2%;max-width:46%;white-space:nowrap}@media screen and (max-width:640px){.our-company .footerLink ul li{width:100%;max-width:100%;margin:0 0 10px}}.our-company .footerLink ul a{display:block;background:#222;color:#fff;font-size:1.6rem;line-height:76px}.our-company .gmap_title{margin-bottom:20px;font-size:3.4rem;font-family:almanach,sans-serif;text-align:center;font-weight:400}.our-company .investorsSection{text-align:left;padding:120px 10px 60px}@media screen and (max-width:640px){.our-company .investorsSection{padding:60px 10px}}.our-company .investors_logoArea{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.our-company .investors_logoArea a{display:inline-block;width:245px;margin-bottom:40px}@media screen and (max-width:1099px){.our-company .investors_logoArea a{width:calc(25% - 30px)}}@media screen and (max-width:640px){.our-company .investors_logoArea a{width:calc(50% - 30px)}}.our-company .investors_logoArea a:not(:nth-of-type(4n)){margin-right:30px}@media screen and (max-width:640px){.our-company .investors_logoArea a:not(:nth-of-type(4n)){margin-right:0}.our-company .investors_logoArea a:not(:nth-of-type(2n)){margin-right:20px}}.our-company .investors_logoArea a:hover img{transform:scale(1.05)}.our-company .investors_logoArea a img{transition:.3s}@keyframes bgTextWhite{0%{transform:scale(85%);opacity:0;filter:blur(20px)}10%{transform:scale(100%);opacity:.8;filter:blur(0)}20%{transform:scale(105%);opacity:.8;filter:blur(20px)}30%{transform:scale(100%);opacity:.8;filter:blur(0)}45%{transform:scale(100%);opacity:.8;filter:blur(0)}60%{opacity:0;transform:scale(98%);filter:blur(30px)}to{opacity:0}}@keyframes bgTextBlack{0%{transform:translate(-10%);opacity:0}5%{opacity:.05}90%{transform:translate(-80%);opacity:.05}to{transform:translate(-100%);opacity:0}}.siteHeader.siteHeader--renew{background:transparent;font-weight:400}@media screen and (max-width:640px){.siteHeader.siteHeader--renew .siteHeader_logo{flex:0 0 100px}}.siteHeader.siteHeader--renew .content{width:1200px}.siteHeader.siteHeader--renew .siteHeader_nav .menu>li>a{color:#222;font-size:1.4rem;font-weight:500}.siteHeader.siteHeader--renew .siteHeader_btn-signup{padding:6px 10px;background:#222}.siteHeader.siteHeader--renew .siteHeader_btn-login{color:#222;text-decoration:none}.siteHeader.siteHeader--renew .menu-trigger span{background-color:#222}.careers .content{width:1120px}.careers .pageHeader{position:relative;max-width:100vw;height:30vw;max-height:100vh;overflow:hidden}@media screen and (max-width:640px){.careers .pageHeader{max-height:calc(100vh - 50px);height:40vw}}.careers .pageHeader .content{width:1120px;display:flex;height:100%;flex-direction:column}.careers .pageHeader .content:before{content:none}.careers .pageHeader_en{padding:0;font-size:6rem;position:relative;font-weight:400}.careers .pageHeader_en:before{position:absolute;top:-10px;content:"";width:30px;height:1px;background:#222}.careers .pageHeader_title{padding:20px 0 0 10px;font-size:1.3rem;letter-spacing:.05em}.careers .contentTitle{display:inline-block;position:relative;margin-bottom:65px;margin-left:60px;padding:0 5px 15px;font-family:Montserrat,sans-serif;font-size:4.6rem;font-weight:400}.careers .contentTitle:before{content:"";width:100%;position:absolute;bottom:0;height:1px;margin-left:-5px;background:#222}@media screen and (max-width:640px){.careers .contentTitle:before{left:5px}}.careers .contentTitle:after{content:"";width:10px;position:absolute;bottom:0;right:0;height:1px;background:#222;transform:rotate(-35deg);transform-origin:right top}.careers .corpSection{text-align:left;padding:120px 10px}@media screen and (max-width:640px){.careers .corpSection{padding:60px 10px}}.careers .corpSection-bg{background:#f2f2f2}.careers .achieve{display:inline-block;position:relative;width:1120px;max-width:100%;margin-top:-110px;text-align:center;padding:100px 50px;background:#fff;z-index:10;box-sizing:border-box}@media screen and (max-width:640px){.careers .achieve{display:block;margin:0 auto;padding:30px 20px}}.careers .achieve .achieve-text{display:inline-block;position:relative;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.7;letter-spacing:.05em;margin-bottom:40px}@media screen and (max-width:640px){.careers .achieve .achieve-text{padding-left:0;font-size:1.8rem}}.careers .achieve .achieve-text:before{position:absolute;content:"";background-image:url(/2021/12/wqt-left.png);background-size:contain;background-position:50%;background-repeat:no-repeat;top:0;left:-40px;width:23px;height:17px}@media screen and (max-width:640px){.careers .achieve .achieve-text:before{left:-10px;width:13px;height:10px}}.careers .achieve .achieve-text:after{position:absolute;content:"";background-image:url(/2021/12/wqt-right.png);background-size:contain;background-position:50%;background-repeat:no-repeat;bottom:0;right:-40px;width:23px;height:17px}@media screen and (max-width:640px){.careers .achieve .achieve-text:after{right:-10px;width:13px;height:10px}}.careers .achieve .achieve-contents{text-align:left}.careers .achieve .achieve-ceo,.careers .achieve .achieve-contents{font-size:1.5rem;line-height:1.7;letter-spacing:.05em;margin-bottom:20px}.careers .achieve .achieve-ceo{text-align:right}@media screen and (max-width:640px){.careers .whyText{display:block;padding:0 5vw}}.careers .value_wrap{display:flex;justify-content:space-around;align-items:center}@media screen and (max-width:640px){.careers .value_wrap{display:block}}.careers .value_img{flex:0 0 35%}@media screen and (max-width:640px){.careers .value_img{margin-top:-70px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-around}}.careers .value_img img{display:none}.careers .value_img figcaption{display:block;margin-top:40px;text-indent:.2em;font-family:Montserrat,sans-serif;font-size:3rem;font-style:italic}.careers .value_img figcaption span{font-size:8rem;display:inline-block;margin:-15px 10px 0 0;float:left}.careers .values{flex:0 0 55%;margin-top:-100px;width:55%;counter-reset:value}@media screen and (max-width:640px){.careers .values{margin-top:0;width:100%}}.careers .values_title{margin-bottom:50px;font-size:20px;font-weight:400;letter-spacing:.4em}@media screen and (max-width:640px){.careers .values_title{margin-top:60px;line-height:1.6;text-align:center;letter-spacing:.3em}}.careers .value{margin-bottom:40px}.careers .value_title{margin-bottom:24px;padding-bottom:8px;font-size:2.4rem;border-bottom:1px solid #222;font-weight:400}.careers .value_title:before{counter-increment:value;content:"0" counter(value);display:block;margin-bottom:10px;font-size:2rem;font-family:Montserrat,sans-serif;color:#888}.careers .value_subTitle{margin-bottom:12px;font-size:1.5rem}.careers .value_message{font-size:1.2rem;line-height:1.8}.careers .reqSection{text-align:left;padding:120px 10px}@media screen and (max-width:640px){.careers .reqSection{padding:60px 10px}}.careers .reqSection-bg{background:#f2f2f2}.careers .reqSection .leadTxt{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5;padding:0 60px 60px}@media screen and (max-width:768px){.careers .reqSection .leadTxt{padding:0 0 60px}}.careers .reqSection .positionBox{display:inline-block;width:100%;background-color:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:.3s}.careers .reqSection .positionBox:not(:last-of-type){margin-bottom:40px}.careers .reqSection .positionBox:hover{background-color:#f7f7f7;transform:scale(1.02)}.careers .reqSection .positionBox:hover>.inner>.linkMarkArea>.linkMark{animation:positionLinkMarkAnime .3s ease forwards}@keyframes positionLinkMarkAnime{0%{width:50px;border-radius:25px}to{width:200px;border-radius:25px}}.careers .reqSection .positionBox:hover>.inner>.linkMarkArea>.linkMark>.linkMark_text{animation:positionLinkMarkTextAnime .3s ease .3s forwards}@keyframes positionLinkMarkTextAnime{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.careers .reqSection .positionBox .inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.careers .reqSection .positionBox .inner .statusMark{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#fff;background-color:#000;padding:5px 15px;border-radius:15px}.careers .reqSection .positionBox .inner .positionName{display:inline-block;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:600;line-height:1.5;color:#000;padding:10px 0 20px}.careers .reqSection .positionBox .inner .positionOverview{display:block;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5;color:#000;padding-bottom:30px}.careers .reqSection .positionBox .inner .positionFeaturesArea{display:flex;justify-content:flex-start;align-items:center;gap:10px}.careers .reqSection .positionBox .inner .positionFeaturesArea .positionFeature{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;color:#000;padding:5px 10px;border-radius:15px;border:1px solid #000}.careers .reqSection .positionBox .inner .linkMarkArea{width:100%;padding-top:20px;display:flex;justify-content:flex-end}.careers .reqSection .positionBox .inner .linkMarkArea .linkMark{display:inline-block;width:50px;height:50px;border-radius:50%;background-color:#ff346b;display:flex;justify-content:flex-start;align-items:center;padding-left:12px;overflow:hidden;transition:.3s;animation:positionLinkMarkCloseAnime .3s ease forwards}@keyframes positionLinkMarkCloseAnime{0%{width:200px;border-radius:25px}50%{width:55px;border-radius:25px}to{width:50px;border-radius:50%}}.careers .reqSection .positionBox .inner .linkMarkArea .linkMark_text{opacity:0;visibility:hidden;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;padding-left:10px;color:#fff;transition:.3s}.careers .reqSection .positionBox .inner .linkMarkArea .linkMark img{width:25px}.careers .reqLink{width:100%;display:flex;justify-content:center;align-items:center;padding:0 60px}@media screen and (max-width:640px){.careers .reqLink{flex-wrap:wrap;padding:0 20px}}.careers .reqLink__box{position:relative;width:250px;min-height:100px;padding:10px 10px 30px;background-color:#f2f2f2;border:1px solid #fff;text-align:center;font-size:1.2rem;line-height:1.6;transition:.3s}@media screen and (max-width:640px){.careers .reqLink__box{width:100%}}.careers .reqLink__box:not(:last-of-type){margin-right:10px}@media screen and (max-width:640px){.careers .reqLink__box:not(:last-of-type){margin-right:0}}.careers .reqLink__box:hover{background-color:#fff;border:1px solid #f2f2f2;transition:.3s}.careers .reqLink__box:hover:after{bottom:15%;transition:.3s}.careers .reqLink__box:after{position:absolute;content:"";background-image:url(/2021/12/arrow-down.png);background-size:contain;background-position:50%;background-repeat:no-repeat;bottom:20%;left:50%;transform:translateX(-50%);width:21px;height:10px;transition:.3s}.careers .requirements{padding:0 60px;font-size:1.4rem;line-height:2.2rem;margin-top:40px}@media screen and (max-width:640px){.careers .requirements{padding:0}}.careers .requirements dt{padding:26px 73% 0 5px}.careers .requirements dt:not(:first-of-type){border-top:1px solid #222}.careers .requirements dd{margin-top:-2.2rem;padding:0 5px 26px 27%}.careers .requirements dd:last-child{border-bottom:1px solid #222}.careers .requirements .positionName{font-weight:700;font-size:1.8rem}.careers .requirements small{font-size:1.1rem}.careers .aboutTeam{position:relative;text-align:left;padding:120px 10px;background-image:url(/2022/11/career-about-bgLine.svg);background-size:cover;background-position:50%;background-repeat:repeat;overflow:hidden}@media screen and (max-width:640px){.careers .aboutTeam{padding:60px 10px 10px}}.careers .aboutTeam__contents{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:30000}.careers .aboutTeam__box{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:60px;margin-bottom:150px}@media screen and (max-width:768px){.careers .aboutTeam__box{flex-direction:column;margin-top:0;margin-bottom:60px}}.careers .aboutTeam .atNo{flex:5%;font-family:Montserrat,sans-serif;font-size:6rem;font-weight:300;font-style:italic;margin-top:-20px;z-index:2}@media screen and (max-width:768px){.careers .aboutTeam .atNo{order:2}}.careers .aboutTeam .atTextArea{flex:55%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:768px){.careers .aboutTeam .atTextArea{order:3}}.careers .aboutTeam .atTextArea .atTtl-jp{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:.1rem;padding-bottom:10px}.careers .aboutTeam .atTextArea .atTtl-en{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.5;padding-bottom:40px}.careers .aboutTeam .atTextArea .atText-jp{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.8;padding-bottom:20px}.careers .aboutTeam .atTextArea .atText-en{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5}.careers .aboutTeam .pr-60{padding-right:60px}@media screen and (max-width:768px){.careers .aboutTeam .pr-60{padding-right:0}}.careers .aboutTeam .imgArea{flex:40%;top:120px}@media screen and (max-width:768px){.careers .aboutTeam .imgArea{top:0}}.careers .aboutTeam .imgArea img{border-radius:20px}.careers .aboutTeam .wipein{position:relative}.careers .aboutTeam .wipein:after{display:block;content:"";height:100%;background:#000;position:absolute;top:0}.careers .aboutTeam .wipein.show:after{animation:wipebar .7s ease-in-out both}.careers .aboutTeam .wipein.show img{animation:wipeimg .8s cubic-bezier(.785,.135,.15,.86) both}.careers .aboutTeam .wipein img{opacity:0}@keyframes wipeimg{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}@keyframes wipebar{0%{left:0;right:100%}50%{left:0;right:0}to{left:100%;right:0}}.careers .aboutTeam .atTextArea-2{flex:65%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:768px){.careers .aboutTeam .atTextArea-2{order:3}}.careers .aboutTeam .atTextArea-2 .atTtl-jp{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:.1rem;padding-bottom:10px}.careers .aboutTeam .atTextArea-2 .atTtl-en{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.5;padding-bottom:40px}.careers .aboutTeam .atTextArea-2 .atText-jp{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.8;padding-bottom:20px}.careers .aboutTeam .atTextArea-2 .atText-en{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5}.careers .aboutTeam .imgArea-2{flex:30%;top:120px}@media screen and (max-width:768px){.careers .aboutTeam .imgArea-2{top:0}}.careers .aboutTeam .imgArea-2 img{border-radius:20px}.careers .whyText{display:flex;justify-content:space-between;align-items:flex-start;padding:0 60px;font-size:1.5rem;line-height:2}@media screen and (max-width:640px){.careers .whyText{display:block;padding:0}}.careers .whyText p{flex:0 0 48%}@media screen and (max-width:640px){.careers .whyText p:not(:last-of-type){margin-bottom:30px}}.careers .careersLine{width:100%;height:5px;background-image:url(/2021/12/line-rainbow.png);background-size:contain;background-position:50%;background-repeat:repeat-y;z-index:3000}.careers .careerLink{padding:40px}@media screen and (max-width:640px){.careers .careerLink{padding:40px 20px}}.careers .careerLink a{display:block;background:#222;color:#fff;font-size:1.6rem;line-height:76px;text-align:center;width:300px;margin:0 auto}@media screen and (max-width:640px){.careers .careerLink a{width:200px}}.careers .engineers{width:100%;padding-top:100px;background-color:#000;text-align:left}.careers .engineers .content{z-index:2}.careers .engineers .ttl_secTtl{font-family:Montserrat,sans-serif;padding:0 60px;color:#fff}@media screen and (max-width:768px){.careers .engineers .ttl_secTtl{padding:0 10px}}.careers .engineers .ttl{display:inline-block;font-family:Montserrat,sans-serif;font-size:4.6rem;font-weight:600;line-height:1.2;padding:0 60px;margin-bottom:40px;background:linear-gradient(90deg,#cadfe0,#d1edf0,#9ad8e0,#73d6e3,#4ab9c7,#f5a3c9,#f79d8d,#ffad3c,#ffeb00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:768px){.careers .engineers .ttl{padding:0 10px}}.careers .engineers .text{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;line-height:2;color:#fff;background-color:#000;padding:40px 60px}@media screen and (max-width:768px){.careers .engineers .text{padding:40px 10px}}.careers .engineers .worldImg{width:100%;overflow:hidden}.contact-us .pageHeader{margin-bottom:0}.contact-us .pageBody{background:#fafafa;padding:80px 0}@media screen and (max-width:640px){.contact-us .pageBody{padding:0}}.form{padding:80px 10px;background:#fff}@media screen and (max-width:640px){.form{padding:20px;margin:5px}.form .horizontal-item+.horizontal-item{margin-left:0}}.form_list{width:600px;max-width:100%;margin:0 auto;text-align:left}.form_list dt{margin:30px 0 10px;font-size:1.5rem;color:#666}@media screen and (max-width:640px){.form_list dt{margin:20px 0 5px}}.form_consent{margin:80px 0 -20px;text-align:center}@media screen and (max-width:640px){.form_consent{margin:20px 0 -20px;padding-top:20px;border-top:1px solid #eee}.mw_wp_form_confirm .form_consent{border-top:none}}.form_require:after{content:"*";color:#cf0e0e;margin-left:10px}.form_input{width:100%;padding:12px 15px;border:1px solid #f5f5f5;font-size:1.5rem;background:#f5f5f5;transition:all .3s;box-sizing:border-box}.form_input-s{width:180px}.form_input:hover{background:#fafafa}.form_input:focus{background:#fff;border:1px solid #ddd}.form_input::-moz-placeholder{color:#ccc}.form_input::placeholder{color:#ccc}@media screen and (max-width:640px){.form_input{font-size:1.6rem}.mwform-tel-field .form_input{max-width:80px}}.form .mwform-checkbox-field{display:inline-block;margin-right:10px;padding:10px 5px;white-space:nowrap;font-size:1.6rem}.form_list .horizontal-item+.horizontal-item{margin-left:0}.form label{cursor:pointer}.form_privacyLink{text-decoration:underline}.form .error{margin:5px 0;color:#cf0e0e}.form .error+.form_input,.form .error+.mwform-tel-field .form_input{border-color:rgba(207,14,14,.5);background-color:rgba(207,14,14,.03)}.form_footer{margin:60px 0}@media screen and (max-width:640px){.form_footer{margin:40px 0}}.form_button-submit{width:320px;margin:0 20px;font-size:2.5rem;line-height:70px;cursor:pointer;background:#fff;vertical-align:middle}@media screen and (max-width:640px){.form_button-submit{width:80%;font-size:2rem;line-height:50px}}.form_button-back{width:200px;margin:0 20px;font-size:1.5rem;line-height:70px;cursor:pointer;background:#fff;vertical-align:middle}@media screen and (max-width:640px){.form_button-back{width:100px;font-size:1.5rem;line-height:40px;margin-bottom:50px}}.form_confirmMessage{display:none;margin-bottom:40px;font-size:2rem}.mw_wp_form_confirm .form_confirmMessage{display:block}@media screen and (max-width:640px){.form_confirmMessage{font-size:1.6rem}}.form_completeMessage{display:none;padding:40px 10px;background:#fff;width:80%;margin:auto;font-size:2rem}.mw_wp_form_complete .form_completeMessage{display:block}.form_completeMessage p{margin-bottom:20px}.form_completeMessage a{text-decoration:underline}.contactTel{padding:60px 0}.contactTel_title{margin-bottom:20px;font-size:2.8rem;font-weight:400}.contactTel_phone{font-size:5rem}@media screen and (max-width:640px){.contactTel_title{font-size:1.8rem}.contactTel_phone{font-size:3rem}}.privacy-policy .pageHeader{background:#f5f5f5}.privacyPolicy{margin-bottom:100px;text-align:left;line-height:1.8}.privacyPolicy .content{font-size:1.5rem;padding:0 40px}@media screen and (max-width:640px){.privacyPolicy .content{padding:0 10px}}.privacyPolicy_title{margin-bottom:20px;font-size:1.8rem;font-weight:400}.privacyPolicy_lead{margin-bottom:80px}.privacyPolicySection{margin-bottom:60px}.privacyPolicySection_title{margin-bottom:30px;font-weight:700}.privacyPolicySection p{margin-bottom:30px}.privacyPolicySection_list li{margin:0 0 30px 20px;list-style:decimal}.privacyPolicySection_list .privacyPolicySection_list{font-size:1.4rem}.privacyPolicySection_list .privacyPolicySection_list li{margin:0 0 0 20px}.serviceBackground{margin-top:50px;padding:10px 0 100px}.serviceBackground_text{margin-bottom:80px;font-size:2rem;line-height:2}.serviceBackground_text p{margin-bottom:2em}.serviceBackground_note{font-size:1.2rem;color:#ccc}@media screen and (max-width:640px){.serviceBackground{margin-top:20px;padding-bottom:80px}.serviceBackground_text{margin-bottom:40px;font-size:1.4rem;text-align:left}.serviceBackground_note{line-height:1.4}}.serviceTarget{position:relative;text-align:left}.serviceTarget_title{position:relative;display:inline-block;width:auto;margin-bottom:20px;padding:10px 15px;font-size:2.8rem;font-family:Montserrat,sans-serif;border-bottom:5px solid #32add6;z-index:100;letter-spacing:.05em}.serviceTarget p{position:relative;padding:10px;font-size:1.8rem;line-height:1.8;z-index:100;color:#20303c}.serviceTarget_img{position:absolute;z-index:1}.serviceTarget_bg{position:absolute;width:200px;height:200px;background:#fafafa;z-index:-2}.serviceTarget.serviceTarget-engineers{padding:80px 80px 0 320px;border-top:1px solid #ddd}.serviceTarget.serviceTarget-engineers .serviceTarget_img{top:80px;left:60px}.serviceTarget.serviceTarget-engineers .serviceTarget_bg{top:130px;left:100px;border-top:180px solid transparent;border-right:100px solid #fff;border-left:100px solid #fff;transform:scale(1.5) rotate(90deg)}.serviceTarget.serviceTarget-endusers{padding:100px 320px 80px 80px}.serviceTarget.serviceTarget-endusers .serviceTarget_img{top:100px;right:0}.serviceTarget.serviceTarget-endusers .serviceTarget_bg{top:100px;right:0;width:360px;height:220px}.serviceTarget.serviceTarget-spa{padding:20px 80px 0 320px}.serviceTarget.serviceTarget-spa .serviceTarget_title{font-size:2.2rem}.serviceTarget.serviceTarget-spa .serviceTarget_img{top:0;left:60px}.serviceTarget.serviceTarget-spa .serviceTarget_bg{top:0;left:60px;width:300px;height:300px;border-radius:50%}@media screen and (max-width:640px){.serviceTarget.serviceTarget-endusers,.serviceTarget.serviceTarget-engineers,.serviceTarget.serviceTarget-spa{padding:15px 0 130px}.serviceTarget.serviceTarget-endusers .serviceTarget_img,.serviceTarget.serviceTarget-engineers .serviceTarget_img,.serviceTarget.serviceTarget-spa .serviceTarget_img{top:auto;right:0;bottom:0;left:0;height:150px;text-align:center}.serviceTarget.serviceTarget-endusers .serviceTarget_img img,.serviceTarget.serviceTarget-engineers .serviceTarget_img img,.serviceTarget.serviceTarget-spa .serviceTarget_img img{width:auto;height:150px}.serviceTarget.serviceTarget-endusers .serviceTarget_bg,.serviceTarget.serviceTarget-engineers .serviceTarget_bg,.serviceTarget.serviceTarget-spa .serviceTarget_bg{top:auto;bottom:-30px;transform:scale(.8);max-width:90%}.serviceTarget_title{margin-bottom:10px;padding:10px 20px 10px 5px;font-size:1.8rem}.serviceTarget.serviceTarget-spa .serviceTarget_title{font-size:1.6rem}.serviceTarget p{padding:10px 0;font-size:1.4rem}}.serviceEbaas{padding:100px 0}.serviceEbaas_text{font-size:2rem;line-height:2}@media screen and (max-width:640px){.serviceEbaas{padding:30px 0 60px}.serviceEbaas_text{padding:0 10px;font-size:1.4rem;text-align:left}}.serviceNotification{margin-bottom:40px;padding:30px 10px;background:#e9e9e9;font-size:22px;color:#222;line-height:1.2}@media screen and (max-width:640px){.serviceNotification{margin-bottom:20px;font-size:16px}}.ebaas_img{padding:0 10px}.featureSection{padding:100px 0;border-top:1px solid #ddd}@media screen and (max-width:640px){.featureSection{padding:20px 0}.featureSection .sectionTitle{font-size:2.4rem}}.featureList{display:flex;justify-content:space-between}@media screen and (max-width:800px){.featureList{flex-wrap:wrap}}.feature{flex:1 1 25%}.feature_title{position:relative;width:220px;height:220px;max-width:calc(25vw - 20px);max-height:calc(25vw - 20px);margin:0 auto 10px;background:#f5f5f5;border-radius:50%;font-size:2.4rem;line-height:1.3}.feature_title:before{content:"";position:absolute;top:48%;left:50%;width:24px;height:1px;margin-left:-12px;background:#000}.feature_num{display:block;margin-bottom:20%;padding-top:15%;font-size:5rem;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:.08em;line-height:1}.feature_text{margin:0 20px 20px;text-align:left;font-size:1.8rem;line-height:1.6}.feature_img{width:760px;max-width:100%;margin:80px auto;padding:30px;box-sizing:border-box;border:1px solid #ddd}@media screen and (max-width:800px){.feature{flex:1 1 50%;margin-bottom:10px}.feature_title{width:240px;height:240px;max-width:calc(50vw - 20px);max-height:calc(50vw - 20px);margin:0 auto;font-size:4vw}.feature_num{font-size:8vw}.feature_text{text-align:center;font-size:1.4rem}.feature_img{width:100%;margin:0 auto;padding:10px;border:none}}.featureDetail{position:relative;margin-top:40px;padding:40px 0;border-top:1px solid #ddd;text-align:left}.featureDetail_title{width:12em;font-size:28px;float:left}.featureDetail_num{margin:-5px 15px 0 0;display:inline-block;color:#ccc;font-family:Oswald,sans-serif;font-size:40px;font-weight:400;vertical-align:sub}.featureDetail_text{overflow:hidden;margin-top:-6px;font-size:17px;line-height:1.5}.featureDetail_img{clear:both;margin-top:50px;text-align:center;border:1px solid #f5f5f5;padding:10px}@media screen and (max-width:640px){.featureDetail_title{float:none;font-size:2.5rem}.featureDetail_text{float:none;margin-top:20px}}.otherService{padding:100px 0;background:#f5f5f5}.otherService_text{margin-top:60px;font-size:2rem;line-height:1.8}@media screen and (max-width:640px){.otherService{padding:40px 0}}.serviceBox{display:flex;margin:10px 0;padding:30px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:5px;text-align:left}@media screen and (max-width:640px){.serviceBox{display:block;padding:20px}}.serviceBox_img{flex:0 0 300px}.serviceBox_img img{width:100%;border:1px solid #ddd;transition:all .5s}.serviceBox_img img:hover{opacity:.8}@media screen and (max-width:640px){.serviceBox_img{flex:none;margin-bottom:20px}}.serviceBox_content{flex:1 1 auto;padding-left:30px;line-height:1.6}@media screen and (max-width:640px){.serviceBox_content{flex:none;padding:10px}}.serviceBox_title{margin-bottom:15px;font-size:2.4rem}.serviceBox_text{font-size:1.5rem}.serviceBox_summary{margin-bottom:10px;font-size:1.8rem;font-weight:700}.serviceBox .button-main{margin-top:10px;display:block;float:right;text-align:center}@media screen and (max-width:640px){.serviceBox .button-main{float:none;margin:20px auto 0}}.table-price{margin:40px auto 20px;max-width:1200px;font-size:1.4rem}.table-price_note{margin:10px;text-align:left;font-size:1.2rem;color:#999}.table-price td,.table-price th{vertical-align:middle;line-height:1.4}.table-price thead th{padding:10px;font-weight:400}.table-price thead th:not(:first-child){width:15%;background:#222;color:#fff;min-height:20px;font-size:1.4rem;letter-spacing:-.08em}.table-price thead th:not(:first-child):after{content:"プラン";white-space:nowrap}.table-price thead th:nth-child(2n){background:#333}.table-price thead th:first-child{text-align:right;background:transparent}.table-price tbody th{padding:15px 5px;background:#ddd;font-weight:500;border-right:1px solid #d9d9d9;border-bottom:1px solid #fff;font-size:1.2rem;color:#555;line-height:1.2}.table-price tbody td{padding:10px;min-height:20px;border-bottom:1px solid #ccc;font-size:1.4rem;color:#111}.table-price tbody td:nth-child(odd){background:#f4f4f4}.table-price tbody td .price{margin:0 3px;font-size:1.8rem}.table-price tbody td .note{font-size:1.2rem}.table-option-price{margin:20px auto 40px;font-size:1.4rem}.table-option-price caption{margin-bottom:10px;font-size:7rem;font-family:Montserrat,sans-serif;opacity:.1}.table-option-price td,.table-option-price th{width:33%;border:1px solid #ccc;vertical-align:middle}.table-option-price thead th{padding:10px;background:#333;color:#fff;font-weight:400;font-size:1.4rem}.table-option-price tbody td,.table-option-price tbody th{padding:10px;line-height:1.2}.table-option-price tbody th{background:#f5f5f5;font-size:1.4rem;font-weight:400}.table-option-price tbody td{font-size:1.6rem}.page.security .pageHeader{color:#fff;height:160px}.security-box{width:680px;max-width:96%;margin:0 auto 40px;padding:30px 30px 10px;border:1px solid #ddd;border-radius:3px;box-sizing:border-box}.security-box .security-box-title{font-size:2.2rem;margin-bottom:30px;font-weight:500}.security-box p{margin-bottom:1em;line-height:1.8;font-size:1.4rem;text-align:left}.security-box .button-wrap{margin:20px 0 10px;text-align:center}.security-box .button-content{max-width:100%;margin:5px;text-align:center;font-size:1.3rem}.security-box .last-update{text-align:right;font-size:1.2rem}.effort{padding:40px 8% 20px;margin:0 -30px;border-top:1px solid #ddd;text-align:left}.effort_title{margin-bottom:20px;font-size:1.6rem;font-weight:500}.effort p{font-size:1.3rem;color:#666}.security_text{margin:0 10px 40px;font-size:1.5rem;line-height:1.8}.columnBody{padding:30px 10px 100px;display:flex;text-align:left}.columnBody .columnList{flex:0 1 100%;margin-right:6%}.columnBody .columnDetail{flex:0 1 100%;margin-right:8%}.columnBody .columnDetail ul{list-style:disc;padding-left:20px}.columnBody .columnDetail ol{list-style:decimal;padding-left:20px}.columnBody .columnSidebar{flex:0 0 21%}@media screen and (max-width:640px){.columnBody{padding:20px 15px 40px;display:block}.columnBody .columnDetail,.columnBody .columnList{flex:none;width:100%;margin:0 0 100px}.columnBody .columnSidebar{flex:none;width:100%;margin:0}}.columnSidebar_link{display:block;position:relative;margin:0 0 25px;padding:13px 10px;background:#000;color:#fff}.columnSidebar_link:hover,.columnSidebar_link:visited{color:#fff}.columnSidebar_link:after{content:">";position:absolute;right:10px;font-size:1rem;line-height:1.4rem}.columnNav{margin-bottom:20px}.columnNav>li{position:relative;padding:24px 4px;font-size:1.8rem;font-weight:700}.columnNav>li:before{content:"";position:absolute;top:0;left:0;width:20px;height:1px;background:#605d5d}.columnNav ul{margin:24px -4px 10px;border-top:1px solid #ddd}.columnNav ul>li{position:relative;padding:12px 4px;border-bottom:1px solid #ddd;font-weight:400;font-size:1.2rem;text-align:right;color:#999;transition:all .5s}.columnNav ul>li a:hover{background:rgba(96,93,93,.05)}@media screen and (max-width:640px){.columnNav ul>li{padding:15px 30px 15px 4px}}.columnNav ul>li>ul{margin:13px -4px -13px}.columnNav ul>li>ul li:before{content:"└ ";position:absolute;left:3px;top:14px}.columnNav ul>li>ul a{padding-left:22px}.columnNav a{position:absolute;top:0;right:0;left:0;display:block;padding:12px 30px 12px 4px;color:#222;font-size:1.4rem;text-align:left}@media screen and (max-width:640px){.columnNav a{padding:15px 30px 15px 4px}}.columnList_title{position:relative;margin-bottom:40px;padding:30px 0;font-size:2.2rem}.columnList_title:before{content:"";position:absolute;display:block;top:0;left:0;width:30px;height:5px;background:#000}.columnItem{margin-bottom:20px;border:1px solid #e9e9e9;transition:all .5s}@media screen and (max-width:640px){.columnItem{margin-bottom:10px}}.columnItem:hover{border:1px solid #ddd;box-shadow:1px 1px 10px #ddd}.columnItem>a{display:flex;align-items:stretch}.columnItem_img{flex:0 0 224px;width:224px;min-height:140px;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#fafafa;color:#ccc}.columnItem_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){.columnItem_img{flex:0 0 30%;width:auto;min-height:100px}}.columnItem_content{position:relative;flex:0 1 100%;padding:25px 25px 10px}@media screen and (max-width:640px){.columnItem_content{padding:20px 15px 10px}}.columnItem_date{position:absolute;top:10px;right:10px;font-size:1.2rem;color:#999}@media screen and (max-width:640px){.columnItem_date{top:5px;right:8px}}.columnItem_title{min-height:50px;line-height:1.4;font-size:1.8rem;margin-bottom:15px}@media screen and (max-width:640px){.columnItem_title{min-height:38px;font-size:1.6rem;line-height:1.2;margin-bottom:10px}}.columnItem_category,.columnItem_tag{margin-top:5px;font-size:1.2rem;color:#999}.columnItem_category a,.columnItem_tag a{color:#666;line-height:1.2}.columnItem_category a:hover,.columnItem_tag a:hover{text-decoration:underline}@media screen and (max-width:640px){.columnItem_category,.columnItem_tag{margin-top:0}}.columnSingle .pageHeader{height:300px}@media screen and (max-width:640px){.columnSingle .pageHeader{height:100px}}.columnFooter{padding:100px 0;background:#f5f5f5}@media screen and (max-width:640px){.columnFooter{padding:60px 0}}.columnFooter_title{font-size:2rem;margin-bottom:40px}.columnFooter .content{display:flex;align-items:stretch;justify-content:center}@media screen and (max-width:640px){.columnFooter .content{flex-direction:column}}.relatedItem{flex:1 1 100%;max-width:340px;margin:0 10px;border:1px solid #e9e9e9;transition:all .5s;background:#fff}.relatedItem:hover{border:1px solid #ddd;box-shadow:1px 1px 10px #ddd}.relatedItem:hover img{opacity:.8}.relatedItem>a{display:block}@media screen and (max-width:640px){.relatedItem{max-width:100%;margin-bottom:10px}.relatedItem>a{display:flex}}.relatedItem_img{width:100%;padding-bottom:70%;position:relative;background:#fafafa;display:none}.relatedItem_img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s}@media screen and (max-width:640px){.relatedItem_img{flex:0 0 30%;padding-bottom:21%}}.relatedItem_noimg{position:absolute;top:calc(50% - 10px);left:0;width:100%;font-size:1.8rem;color:#ccc}.relatedItem_content{position:relative;padding:25px 20px 15px;text-align:left}@media screen and (max-width:640px){.relatedItem_content{flex:1 1 100%}}.relatedItem_date{position:absolute;top:8px;right:8px;font-size:1.2rem;color:#999}.relatedItem_title{line-height:1.4;font-size:1.5rem}.relatedItem_tag{margin-top:15px;font-size:1.3rem}.relatedItem_tag a{color:#666;line-height:1.2}.relatedItem_tag a:hover{text-decoration:underline}.columnDetail_head{position:relative;margin-bottom:40px;padding:40px 0;border-bottom:1px solid #ddd}.columnDetail_head:before{content:"";position:absolute;display:block;top:0;left:0;width:30px;height:3px;background:#000}.columnDetail_date{position:absolute;top:0;right:0}.columnDetail_title{margin-bottom:30px;font-size:2.8rem;line-height:1.4}.columnDetail_category,.columnDetail_tag{margin-bottom:10px;color:#999;font-weight:700}.columnDetail_category a,.columnDetail_tag a{font-weight:400;color:#999}.columnDetail_category a:hover,.columnDetail_tag a:hover{text-decoration:underline}.columnDetail_img{width:100%;margin-top:40px}.columnDetail_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.columnDetail_content{line-height:1.8}.columnDetail_content h1,.columnDetail_content h2{position:relative;margin:50px 0 20px;padding-top:20px;font-size:2.2rem}.columnDetail_content h1:before,.columnDetail_content h2:before{content:"";position:absolute;display:block;top:0;left:0;width:30px;height:2px;background:#000}.columnDetail_content h3{margin:50px 0 20px;font-size:1.8rem}.columnDetail_content h4{margin:20px 0 10px;font-size:1.6rem}.columnDetail_content p{margin-bottom:1.5em}.columnDetail_content blockquote{margin:2em 0;background:#f5f5f5;border:1px solid #ddd;padding:20px;border-radius:3px}.columnDetail_content blockquote p:last-child{margin-bottom:0}.columnDetail_content a{text-decoration:underline}.columnDetail_content a:hover{text-decoration:none}.piua{padding:40px 0}.piua_grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:40px;align-items:start}@media screen and (max-width:768px){.piua_grid{grid-template-columns:1fr}}.piua_lead{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:2;letter-spacing:.05rem;text-align:left}.piua_list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.piua_list-ttl{font-size:1.6rem;font-weight:600;padding-top:40px;padding-bottom:10px}.piua_list-contents,.piua_list-ttl{font-family:Montserrat,sans-serif;line-height:2;letter-spacing:.05rem;text-align:left}.piua_list-contents{font-size:1.4rem;font-weight:300;padding-left:30px}.piua_completeArea{width:100%;height:60vh;display:flex;justify-content:center;align-items:center}.piuaForm{position:sticky;top:80px;padding:20px;border-radius:4px;background-color:#fff}.piuaForm_list{margin:0 auto;text-align:left}.piuaForm_list dt{margin:30px 0 10px;font-size:1.4rem;color:#666}@media screen and (max-width:640px){.piuaForm_list dt{margin:20px 0 5px}}.piuaForm_consent{margin:20px 0 -20px;text-align:left}@media screen and (max-width:640px){.piuaForm_consent{margin:20px 0 -20px;padding-top:20px;border-top:1px solid #eee}.mw_wp_form_confirm .piuaForm_consent{border-top:none}}.piuaForm_consent .mwform-checkbox-field label span{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;line-height:2;letter-spacing:.05rem}.piuaForm_require:after{content:"*";color:#cf0e0e;margin-left:10px}.piuaForm_input{width:100%;padding:12px 15px;border:1px solid #f5f5f5;font-size:1.4rem;background:#f5f5f5;transition:all .3s;box-sizing:border-box}.piuaForm_input:hover{background:#fafafa}.piuaForm_input:focus{background:#fff;border:1px solid #ddd}.piuaForm_input::-moz-placeholder{color:#ccc}.piuaForm_input::placeholder{color:#ccc}@media screen and (max-width:640px){.piuaForm_input{font-size:1.6rem}.mwform-tel-field .piuaForm_input{max-width:80px}}.piuaForm .mwform-checkbox-field{display:inline-block;margin-right:10px;padding:10px 5px;white-space:nowrap;font-size:1.6rem}.piuaForm_list .horizontal-item+.horizontal-item{margin-left:0}.piuaForm label{cursor:pointer}.piuaForm_privacyLink{text-decoration:underline}.piuaForm .error{margin:5px 0;color:#cf0e0e}.piuaForm .error+.form_input,.piuaForm .error+.mwform-tel-field .form_input{border-color:rgba(207,14,14,.5);background-color:rgba(207,14,14,.03)}.piuaForm_button-submit{display:inline-block;width:200px;padding:10px 20px;background-color:#00c6ab;color:#fff!important;text-shadow:0 0 4px rgba(1,165,143,.5);box-shadow:0 2px 0 rgba(0,0,0,.05);border:none;border-radius:25px;font-size:1.6rem;letter-spacing:.2rem;transition:.3s;cursor:pointer}.piuaForm_button-submit:hover{background-color:#01a58f}@media screen and (max-width:640px){.piuaForm_button-submit{width:80%;font-size:2rem;line-height:50px}}.piuaForm_button-back{width:200px;margin:0 20px;font-size:1.5rem;line-height:70px;cursor:pointer;background:#fff;vertical-align:middle}@media screen and (max-width:640px){.piuaForm_button-back{width:100px;font-size:1.5rem;line-height:40px;margin-bottom:50px}}.piuaForm_footer{width:100%;padding:30px 0 20px}.piuaForm_confirmMessage{padding:30px 0 20px;font-size:1.2rem;text-align:left}.piuaForm_completeMessage,.piuaForm_confirmMessage{font-family:Montserrat,sans-serif;font-weight:600;line-height:2;letter-spacing:.05rem}.piuaForm_completeMessage{font-size:1.6rem;text-align:center}.mw_wp_form_complete .piuaForm_completeMessage{display:block}.piuaForm_completeMessage p{margin-bottom:20px}.piuaForm_completeMessage a{text-decoration:underline}.piuaForm_completeIcon span{font-size:10rem;color:#00c6ab}.mw_wp_form_confirm .form_list{border-top:1px solid #ddd}.mw_wp_form_confirm .form_list dt{color:#ccc}.mw_wp_form_confirm .form_list dd{border-bottom:1px solid #ddd;margin-bottom:30px;padding:10px 20px 30px;font-size:1.6rem}.mw_wp_form_confirm .form_list .form_consent{text-align:left;margin-top:-10px}.mw_wp_form_confirm .form_privacyText,.mw_wp_form_confirm    .form_privacyLink{display:none}@media screen and (max-width:640px){.mw_wp_form_complete{padding-top:40px}}.page.trial-form .pageHeader,.page.trial-form-complete .pageHeader,.page.trial-form-confirm .pageHeader{color:#fff;height:160px}.page.trial-form .trial-text,.page.trial-form-complete .trial-text,.page.trial-form-confirm .trial-text{margin-bottom:60px;font-size:2rem;line-height:2}.page.trial-form .form,.page.trial-form-complete .form,.page.trial-form-confirm .form{padding:0 10px 40px}.page.trial-form .mw_wp_form_complete .trial-text,.page.trial-form .mw_wp_form_confirm .trial-text,.page.trial-form-complete .mw_wp_form_complete .trial-text,.page.trial-form-complete .mw_wp_form_confirm .trial-text,.page.trial-form-confirm .mw_wp_form_complete .trial-text,.page.trial-form-confirm .mw_wp_form_confirm .trial-text{display:none}.page.trial-form input[value=個人情報の取り扱い及び利用規約に同意する],.page.trial-form-complete input[value=個人情報の取り扱い及び利用規約に同意する],.page.trial-form-confirm input[value=個人情報の取り扱い及び利用規約に同意する]{margin-rihgt:-5px}.page.trial-form input[value=個人情報の取り扱い及び利用規約に同意する]+.mwform-checkbox-field-text,.page.trial-form-complete input[value=個人情報の取り扱い及び利用規約に同意する]+.mwform-checkbox-field-text,.page.trial-form-confirm input[value=個人情報の取り扱い及び利用規約に同意する]+.mwform-checkbox-field-text{display:none}@media screen and (max-width:640px){.page.trial-form .trial-text,.page.trial-form-complete .trial-text,.page.trial-form-confirm .trial-text{font-size:1.5rem;margin-bottom:40px;line-height:1.6}}.ctaContact{width:100%;background-color:#f7f7f7;padding:100px 0}@media screen and (max-width:640px){.ctaContact{padding:60px 0 40px}}.ctaContact_container{width:1200px}@media screen and (max-width:1199px){.ctaContact_container{width:1000px}}@media screen and (max-width:999px){.ctaContact_container{width:auto}}.ctaContact__grid{display:grid;grid-template-columns:300px 1fr 1fr;gap:30px}@media screen and (max-width:999px){.ctaContact__grid{grid-template-columns:0 1fr 1fr}}@media screen and (max-width:640px){.ctaContact__grid{grid-template-columns:1fr;gap:60px}.ctaContact__grid-emp{display:none}}.ctaContact__grid-ctaArea{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 20px}.ctaContact__ttl{font-size:3rem;font-weight:600;text-align:left;margin-bottom:20px}.ctaContact__text{font-size:1.4rem;font-weight:300;line-height:1.5;text-align:left;margin-bottom:40px}.ctaContact__btArea{width:100%;text-align:center}.ctaContact .bt22_strong{display:inline-block}.ctaContact .bt22_standard,.header22{width:100%}.header22{position:fixed;top:0;left:0;height:64px;background-color:#181818;display:flex;justify-content:space-between;align-items:center;padding:0 45px;z-index:300}@media screen and (max-width:768px){.header22{padding:0 24px}}.header22_logo{min-width:162px;text-align:left;margin-right:60px;z-index:1000}.header22_logo-pc{display:none;width:162px;height:30px}@media screen and (max-width:1200px){.header22_logo-pc{height:30px}}.header22_logo-pc.active{display:block}.header22_logo-sp{text-align:left;margin-right:60px;height:30px;display:none}@media screen and (max-width:1200px){.header22_logo-sp{height:30px}}.header22_logo-sp.active{display:block}.header22_globalMenu{flex-grow:1;flex:1}@media screen and (max-width:1200px){.header22_globalMenu{display:none}}.header22_globalMenu>ul{display:flex;justify-content:flex-start;align-items:center;height:100%;z-index:200}.header22_globalMenu>ul>li{margin-right:15px}@media screen and (max-width:1449px){.header22_globalMenu>ul>li{margin-right:10px}}.header22_globalMenu>ul>li.current-menu-item>a{color:#00c6ab}.header22_globalMenu>ul>li>a{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:64px;letter-spacing:.1rem;color:#fff;white-space:nowrap;transition:.3s;text-align:left;padding:0 10px}@media screen and (max-width:1311px){.header22_globalMenu>ul>li>a{letter-spacing:.05rem}}.header22_globalMenu>ul>li>a:hover{color:#00c6ab}.header22_globalMenu>ul>li.pcMultiLevel:hover>.subMenu_base{opacity:1;visibility:visible}.header22_globalMenu>ul>li.pcMultiLevel>a{display:inline-block;position:relative;cursor:pointer}.header22_globalMenu>ul>li.pcMultiLevel>a:after{position:absolute;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227.41%22%20viewBox%3D%220%200%2012%207.41%22%3E%3Cpath%20d%3D%22M16.59%2C8.59%2C12%2C13.17%2C7.41%2C8.59%2C6%2C10l6%2C6%2C6-6Z%22%20transform%3D%22translate(-6%20-8.59)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:0;width:9.7px;height:6px;margin-top:-3px;transition:.3s}.header22_globalMenu>ul>li.pcMultiLevel.mmActive>a{color:#00c6ab}.header22_globalMenu>ul>li.pcMultiLevel.mmActive>a:after{transform:rotate(-180deg);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%227.41%22%20viewBox%3D%220%200%2012%207.41%22%3E%3Cpath%20d%3D%22M16.59%2C8.59%2C12%2C13.17%2C7.41%2C8.59%2C6%2C10l6%2C6%2C6-6Z%22%20transform%3D%22translate(-6%20-8.59)%22%20fill%3D%22%2300C6AB%22%2F%3E%3C%2Fsvg%3E")}.header22_globalMenu>ul>li.pcMultiLevel.mmActive .subMenu_base{opacity:1;visibility:visible}.header22_globalMenu>ul>li .subMenu_base{opacity:1;visibility:visible;width:100%;position:absolute;top:64px;left:0;background-color:#181818;transition:.3s}.header22_globalMenu>ul>li .subMenu_inner{max-width:1312px;height:100%;margin:0 auto;padding:45px}.header22_globalMenu>ul>li .subMenu_inner ul{overflow:hidden;width:100%;height:220px;display:flex;flex-direction:column;flex-wrap:wrap;gap:0 30px}.header22_globalMenu>ul>li .subMenu_inner .subMenu_container li{margin-bottom:10px}.header22_globalMenu>ul>li .subMenu_inner ul li{position:relative;flex:10 auto;text-align:left;padding-bottom:10px}.header22_globalMenu>ul>li .subMenu_inner ul li:first-of-type{flex-grow:1;height:220px;width:200px;flex-basis:100%;display:flex;justify-content:flex-start;align-items:center;margin-right:40px}.header22_globalMenu>ul>li .subMenu_inner ul li:first-of-type a{display:inline-block;position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:2;color:#00c6ab;margin-top:20px}.header22_globalMenu>ul>li .subMenu_inner ul li:first-of-type a:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-20px;margin-top:-7px;width:14px;height:14px;transition:.3s}.header22_globalMenu>ul>li .subMenu_inner ul li:first-of-type a:hover:after{right:-25px}.header22_globalMenu>ul>li .subMenu_inner ul li:not(:first-of-type){flex-basis:50%}.header22_globalMenu>ul>li .subMenu_inner ul li:not(:first-of-type) a{font-family:Montserrat,sans-serif;display:block;position:relative;font-size:1.2rem;font-weight:400;line-height:2;color:#fff;padding-left:40px}.header22_globalMenu>ul>li .subMenu_inner ul li:not(:first-of-type) a:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:10px;width:14px;height:14px;margin-top:-7px;transition:.3s}.header22_globalMenu>ul>li .subMenu_inner ul li:not(:first-of-type) a:hover{color:#00c6ab}.header22_globalMenu>ul>li .subMenu_inner ul li:not(:first-of-type) a:hover:after{right:0}.header22_globalMenu>ul>li .subMenu_inner ul .mmActive{overflow:hidden}.header22_globalMenu>ul>li .subMenu_3c{width:100%;height:300px;display:flex;justify-content:flex-start;align-items:flex-start}.header22_globalMenu>ul>li .subMenu_3c-ttlArea{width:320px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:10px 40px;border-right:1px solid #333}.header22_globalMenu>ul>li .subMenu_3c-ttlArea .ttl{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:400;line-height:2;text-align:left;color:#fff;margin-bottom:20px}.header22_globalMenu>ul>li .subMenu_3c-ttlArea .textArea{flex-grow:1}.header22_globalMenu>ul>li .subMenu_3c-ttlArea .text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:2;text-align:left;color:#fff}.header22_globalMenu>ul>li .subMenu_3c-ttlArea .btArea{width:100%}.header22_globalMenu>ul>li .subMenu_3c-btArea{height:100%;flex-grow:1;padding:10px 40px}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c .btTtl{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;text-align:left;color:#aaa;margin-bottom:5px}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c>ul{overflow:hidden;display:flex;flex-direction:column}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c>ul>li{position:relative;text-align:left;padding-bottom:16px}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c>ul>li>ul>li{padding-bottom:16px}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c>ul>li>ul>li>a{font-family:Montserrat,sans-serif;display:block;position:relative;font-size:1.2rem;font-weight:400;line-height:2;color:#fff;padding-left:40px}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c>ul>li>ul>li>a:hover{color:#00c6ab}.header22_globalMenu>ul>li .subMenu_3c-btArea--2c>ul.mmActive{overflow:hidden}.header22_globalMenu>ul>li .subMenu_3c-topicsArea{height:100%;padding:10px 0}.header22_globalMenu>ul>li .subMenu_backdrop{position:absolute;width:100vw;height:100vh;top:0;left:0;background:rgba(0,0,0,.7);cursor:pointer;z-index:-1}.header22_globalMenu>ul>li .megamenuTopics{display:flex;justify-content:flex-end;align-items:flex-start;gap:20px;height:100%;padding-left:40px;padding-right:40px}.header22_globalMenu>ul>li .topicsCard{width:200px;height:100%;font-size:1.4rem;color:#fff;align-self:stretch}.header22_globalMenu>ul>li .topicsCard .setup{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:#333;padding-bottom:10px;transition:.3s}.header22_globalMenu>ul>li .topicsCard .setup:hover{background-color:#555}.header22_globalMenu>ul>li .topicsCard .setup:hover .imgArea img{transform:scale(1.1)}.header22_globalMenu>ul>li .topicsCard .imgArea{width:100%;height:150px;overflow:hidden}.header22_globalMenu>ul>li .topicsCard .imgArea img{width:100%;transition:.3s}.header22_globalMenu>ul>li .topicsCard .textArea{width:100%;padding:20px 12px 10px;flex-grow:1}.header22_globalMenu>ul>li .topicsCard .textArea .ttl{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:400;line-height:2;text-align:left;color:#fff}.header22_globalMenu>ul>li .topicsCard .link{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:400;line-height:2;text-align:left;color:#00c6ab;padding:0 12px}.header22_globalMenu>ul>li .topicsList{width:400px;height:100%;display:flex;justify-content:flex-end;align-items:flex-start}.header22_globalMenu>ul>li .topicsList_ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%}.header22_globalMenu>ul>li .topicsList_ttl{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;text-align:left;color:#aaa;margin-bottom:15px!important}.header22_globalMenu>ul>li .topicsList_li{width:100%}.header22_globalMenu>ul>li .topicsList_li:not(:last-of-type){margin-bottom:10px}.header22_globalMenu>ul>li .topicsList_linkArea{display:flex;justify-content:flex-start;align-items:center;gap:20px;width:100%;border-radius:0 4px 4px 0;transition:.3s}.header22_globalMenu>ul>li .topicsList_linkArea:hover{background-color:#333}.header22_globalMenu>ul>li .topicsList_linkArea .imgArea{flex:140px;height:70px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:4px}.header22_globalMenu>ul>li .topicsList_linkArea .textArea{flex-grow:1;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:10px}.header22_globalMenu>ul>li .topicsList_linkArea .textArea p{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;text-align:left;color:#fff}.header22_blackBg{position:fixed;top:64px;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:all .3s;cursor:pointer;z-index:-1}.header22_blackBg.is-open{opacity:1;visibility:visible}.header22 .gmenu_product-freetrial>a:before{background-image:url(/2023/01/icon-freetrial.svg)}.header22 .gmenu_product-biztpl>a:before,.header22 .gmenu_product-freetrial>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_product-biztpl>a:before{background-image:url(/2023/01/icon-biztpl.svg)}.header22 .gmenu_product-api>a:before{background-image:url(/2022/03/icon-about22-db.svg)}.header22 .gmenu_product-api>a:before,.header22 .gmenu_product-strage>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_product-strage>a:before{background-image:url(/2022/03/icon-about22-strage.svg)}.header22 .gmenu_product-code>a:before{background-image:url(/2022/03/icon-about22-code.svg)}.header22 .gmenu_product-code>a:before,.header22 .gmenu_product-notice>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_product-notice>a:before{background-image:url(/2022/03/icon-about22-notification.svg)}.header22 .gmenu_product-certification>a:before{background-image:url(/2022/03/icon-about22-certification.svg)}.header22 .gmenu_product-certification>a:before,.header22 .gmenu_product-enterprise>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_product-enterprise>a:before{background-image:url(/2022/03/icon-about22-enterprise.svg)}.header22 .gmenu_dev-devguide>a:before{background-image:url(/2022/03/icon-doc22-dev.svg)}.header22 .gmenu_dev-apiguide>a:before,.header22 .gmenu_dev-devguide>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_dev-apiguide>a:before{background-image:url(/2022/03/icon-doc22-api.svg)}.header22 .gmenu_dev-samplecode>a:before{background-image:url(/2022/03/icon-doc22-code.svg)}.header22 .gmenu_dev-faq>a:before,.header22 .gmenu_dev-samplecode>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_dev-faq>a:before{background-image:url(/2022/08/icon-doc22-faq.svg)}.header22 .gmenu_dev-comunity>a:before{background-image:url(/2022/03/icon-doc22-comunity.svg)}.header22 .gmenu_dev-column>a:before,.header22 .gmenu_dev-comunity>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_dev-column>a:before{background-image:url(/2023/01/icon-column.svg)}.header22 .gmenu_usecase-casestudy>a:before{background-image:url(/2023/01/icon-usecase.svg)}.header22 .gmenu_usecase-casestudy>a:before,.header22 .gmenu_usecase-partner>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_usecase-partner>a:before{background-image:url(/2023/01/icon-partner.svg)}.header22 .gmenu_usecase-sampleapp>a:before{background-image:url(/2023/01/icon-sampleapp.svg)}.header22 .gmenu_com-overview>a:before,.header22 .gmenu_usecase-sampleapp>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_com-overview>a:before{background-image:url(/2023/01/icon-company-profile.svg)}.header22 .gmenu_com-recruit>a:before{background-image:url(/2022/03/icon-com22-recruit.svg)}.header22 .gmenu_com-press>a:before,.header22 .gmenu_com-recruit>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_com-press>a:before{background-image:url(/2023/01/icon-pressrelease.svg)}.header22 .gmenu_com-security>a:before{background-image:url(/2022/03/icon-com22-sec.svg)}.header22 .gmenu_com-pap>a:before,.header22 .gmenu_com-security>a:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_com-pap>a:before{background-image:url(/2022/11/icon-com22-assessment.svg)}.header22 .gmenu_com-wpir>a:before{position:absolute;content:"";background-image:url(/2023/01/icon-wpir.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);left:0;width:28px;height:28px}.header22 .gmenu_1-1:before{content:"Product";font-size:1.8rem;font-weight:400;color:#fff;line-height:2;top:0}.header22 .gmenu_1-1:after,.header22 .gmenu_1-1:before{position:absolute;font-family:Montserrat,sans-serif;left:0;width:100%}.header22 .gmenu_1-1:after{content:"This is a product introduction of Hexabase, a purely domestic cloud-native backend service";font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px}.header22 .gmenu_1-2>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-about22-db.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_1-2:after{position:absolute;content:"Retrieve and update multiple NoSQL databases in JSON format via an integrated API";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_1-3>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-about22-strage.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_1-3:after{position:absolute;content:"Storage built for scalability and data maintainability";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_1-4>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-about22-code.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_1-4:after{position:absolute;content:"Event-driven and auto-scaling for flexible system expansion";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_1-5>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-about22-notification.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_1-5:after{position:absolute;content:"Front-end UI with notification of events such as when items are updated";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_1-6>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-about22-certification.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_1-6:after{position:absolute;content:"Controls whether or not a record can be viewed within the scope of privileges held by the logged-in user";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_1-7>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-about22-enterprise.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_1-7:after{content:"Equipped with scalable enterprise features such as building internal systems and SaaS";font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px}.header22 .gmenu_1-7:after,.header22 .gmenu_3-1:before{position:absolute;font-family:Montserrat,sans-serif;left:0;width:100%}.header22 .gmenu_3-1:before{content:"Company";font-size:1.8rem;font-weight:400;color:#fff;line-height:2;top:0}.header22 .gmenu_3-1:after{position:absolute;content:"Hexabase's corporate information is available to the public";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_3-2>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-com22-recruit.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_3-2:after{position:absolute;content:"Latest recruitment information is available";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_3-3>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-com22-news.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_3-3:after{position:absolute;content:"List of press releases, event information, and other announcements";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_3-4>a:before{position:absolute;content:"";background-image:url(/2022/03/icon-com22-sec.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_3-4:after{position:absolute;content:"Security initiatives are disclosed";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}.header22 .gmenu_3-5>a:before{position:absolute;content:"";background-image:url(/2023/01/icon-column.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.header22 .gmenu_3-5:after{position:absolute;content:"We provide technical information, app development, and other topics";font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;color:#bbb;line-height:1.8;top:33px;left:0;width:100%}@media screen and (max-width:1200px){.header22_globalSubMenu{display:none}}.header22_globalSubMenu ul{display:flex;justify-content:flex-end;align-items:center;height:100%}.header22_globalSubMenu-contact a{font-family:Montserrat,sans-serif;color:#fff;font-size:1.4rem;line-height:60px;letter-spacing:.1rem;margin-right:20px;white-space:nowrap;transition:.3s}@media screen and (max-width:1311px){.header22_globalSubMenu-contact a{letter-spacing:.05rem}}.header22_globalSubMenu-contact a:hover{color:#00c6ab}.header22_globalSubMenu-login a{font-family:Montserrat,sans-serif;color:#00c6ab;border:1px solid #00c6ab;border-radius:4px;font-size:1.4rem;line-height:40px;letter-spacing:.2rem;padding:8px 20px;margin-right:20px;white-space:nowrap;transition:.2s}@media screen and (max-width:1449px){.header22_globalSubMenu-login a{font-size:1.2rem;line-height:40px;padding:8px 10px;margin-right:12px}}.header22_globalSubMenu-login a:hover{background-color:#00c6ab;color:#fff;transition:.2s}.header22_globalSubMenu-start a{font-family:Montserrat,sans-serif;color:#fff;border-radius:4px;border:1px solid #ff346b;background-color:#ff346b;font-size:1.4rem;line-height:40px;letter-spacing:.2rem;padding:8px 20px;white-space:nowrap;transition:.2s}@media screen and (max-width:1449px){.header22_globalSubMenu-start a{font-size:1.2rem;line-height:40px;padding:8px 10px}}.header22_globalSubMenu-start a:hover{background-color:#dd2d5d;border:1px solid #dd2d5d;transition:.2s}.header22_toggle{display:inline-block;visibility:hidden;z-index:1000}@media screen and (max-width:1200px){.header22_toggle{visibility:visible;display:block;position:fixed;width:64px;height:64px;top:0;right:0;cursor:pointer}}.header22_toggle span{position:absolute;height:3px;width:24px;background:#fff;top:50%;left:50%}.header22_toggle span:first-of-type{transform:translate(-50%,-6px);transition:.3s}.header22_toggle span:nth-of-type(2){transform:translate(-50%,6px);transition:.3s}.header22_toggle.active span:first-of-type,.header22_toggle.active span:nth-of-type(2){transform:translate(-50%);background:#000}.header22_spMenu{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#f7f7f7;overflow:auto;-webkit-overflow-scrolling:touch;margin-top:64px;padding-bottom:50px}.header22_spMenu.active{animation:spMenusAnime .3s ease-out backwards;opacity:1;visibility:visible;z-index:101}.header22_spMenu>ul{width:100%;padding:30px 45px;background-color:#fff}.header22_spMenu>ul>li{text-align:left}.header22_spMenu>ul>li:not(:last-of-type){margin-bottom:30px}.header22_spMenu>ul>li>a{display:block;height:100%;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;color:#000}.header22_spMenu>ul>li.multiLevel>a{position:relative}.header22_spMenu>ul>li.multiLevel>a:after{position:absolute;content:"";background-image:url(/2022/03/arrow-down.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:0;width:16px;height:9.8px;margin-top:-4.9px;transition:.3s}.header22_spMenu>ul>li.multiLevel>a.active:after{transform:rotate(-180deg)}.header22_spMenu>ul>li>ul{opacity:0;visibility:hidden;height:0;overflow:hidden;transition:.3s}.header22_spMenu>ul>li>ul>li{position:relative;padding:0 30px;text-align:left}.header22_spMenu>ul>li>ul>li:last-of-type{margin-bottom:30px}.header22_spMenu>ul>li>ul>li:after{position:absolute;content:"";top:50%;left:10px;width:10px;height:1px;color:#000;background-color:#000}.header22_spMenu>ul>li>ul>li>a{display:block;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:3}.header22_spMenu>ul>li>ul.active{opacity:1;visibility:visible;margin-top:30px;height:auto;overflow:hidden}.header22_spMenu-bg{position:absolute;background:#fff;top:0;left:0;width:100%;height:0;transition:.3s;z-index:-1}.header22_spMenu-bg.active{height:100vh}.header22_spSubMenuArea{flex-grow:1;background-color:#f7f7f7;padding:30px 45px 45px;flex-direction:column}.header22_spSubMenu,.header22_spSubMenuArea{width:100%;display:flex;justify-content:center;align-items:center}.header22_spSubMenu{margin-bottom:20px}.header22_spSubMenu li{width:50%}.header22_spSubMenu li a{width:100%;display:inline-block;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;line-height:2;letter-spacing:.4rem;padding:15px 20px;border-radius:4px}.header22_spSubMenu .spSubLogin{margin-right:20px}.header22_spSubMenu .spSubLogin a{color:#000;border:1px solid #000;background-color:#fff}.header22_spSubMenu .spSubContact a{color:#fff;border:1px solid #00c6ab;background-color:#00c6ab}.header22_spCtaArea{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}html.is-fixed,html.is-fixed body{position:fixed;top:0;width:100%}@media screen and (max-width:768px){html.is-fixed,html.is-fixed body{position:fixed;top:0;left:0;width:100%}}.footer22{width:100%;background-color:#181818}.footer22_area{display:block;display:flex;justify-content:flex-start;align-items:center;padding:45px 0}@media screen and (max-width:768px){.footer22_area{flex-direction:column}}.footer22_logoArea{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.footer22_logoArea{flex-direction:row;margin-bottom:45px}}.footer22_logoArea-bt{margin-bottom:20px}@media screen and (max-width:768px){.footer22_logoArea-bt{margin-bottom:0}}.footer22_logoArea-bt img{width:164px;height:30px}@media screen and (max-width:768px){.footer22_logoArea-bt img{width:136px;height:25px}}.footer22_snsArea{width:160px;display:flex;justify-content:space-between;align-items:center;padding:0}@media screen and (max-width:768px){.footer22_snsArea{padding-left:20px}}.footer22_snsArea a{opacity:1;transition:.1s}.footer22_snsArea a:hover{opacity:.5}.footer22_menuArea{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.footer22_menuArea{width:100%;flex-wrap:wrap;justify-content:space-between;padding-top:45px;border-top:1px solid #333}}.footer22_menuBox{flex-grow:1}@media screen and (max-width:768px){.footer22_menuBox{width:calc(50% - 45px)}}.footer22_menuBox:not(:last-of-type){margin-right:45px}@media screen and (max-width:768px){.footer22_menuBox:not(:last-of-type){margin-right:0;margin-bottom:40px}.footer22_menuBox:not(:nth-of-type(2n-1)){margin-left:10px}}.footer22_menuBox-catTtl{font-family:Montserrat,sans-serif;font-size:1.2rem;color:#bbb;text-align:left;margin-bottom:20px}.footer22_menuBox-list{text-align:left}.footer22_menuBox-list li a{font-family:Montserrat,sans-serif;font-size:1.2rem;color:#fff;transition:.3s}.footer22_menuBox-list li a:hover{color:#00c6ab}.footer22_menuBox-list li:not(:last-of-type){margin-bottom:14px}.footer22_copyArea{display:flex;justify-content:flex-start;align-items:center;padding:45px 0;border-top:1px solid #333}@media screen and (max-width:768px){.footer22_copyArea{flex-direction:column}}.footer22_copyArea-copy{flex-grow:1}@media screen and (max-width:768px){.footer22_copyArea-copy{order:4;align-self:flex-start}}.footer22_copyArea-copy p{font-family:Montserrat,sans-serif;text-align:left;font-size:1.2rem;color:#bbb}.footer22_copyArea-policy{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.footer22_copyArea-policy{width:100%;order:1;flex-wrap:wrap;margin-bottom:20px;flex-direction:column;align-items:flex-start}.footer22_copyArea-policy li{margin-bottom:15px}}.footer22_copyArea-policy li:not(:last-of-type){margin-right:20px}.footer22_copyArea-policy li a{font-family:Montserrat,sans-serif;font-size:1.2rem;color:#fff;transition:.3s}.footer22_copyArea-policy li a:hover{color:#00c6ab}.footer22_markArea{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-left:20px}@media screen and (max-width:768px){.footer22_markArea{order:3;margin-left:0;margin-bottom:20px;align-self:flex-start}}.footer22_markArea img{height:49px}main{display:block;position:relative;padding-top:64px;overflow:inherit!important}.bt22_standard{display:inline-block;padding:20px 25px;background-color:#00c6ab;color:#fff!important;text-shadow:0 0 4px rgba(1,165,143,.5);box-shadow:0 2px 0 rgba(0,0,0,.05);border-radius:4px;font-size:1.6rem;letter-spacing:.4rem;transition:.2s}.bt22_standard:hover{background-color:#01a58f}.bt22_slim{display:inline-block;width:100%;padding:15px 25px;background-color:#00c6ab;color:#fff!important;text-shadow:0 0 4px rgba(1,165,143,.5);box-shadow:0 2px 0 rgba(0,0,0,.05);border-radius:4px;font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:.05rem;font-weight:600;transition:.3s}.bt22_slim:hover{background-color:#01a58f}.bt22_strong{display:block;width:100%;padding:20px 25px;background-color:#ff346b;color:#fff!important;text-shadow:0 0 4px rgba(221,45,93,.5);box-shadow:0 2px 0 rgba(0,0,0,.05);border-radius:4px;font-size:1.6rem;letter-spacing:.4rem;transition:.2s}.bt22_strong:hover{background-color:#dd2d5d}.bt22_text{display:inline-block;position:relative;padding:10px;color:#00c6ab!important;text-shadow:0 0 4px rgba(1,165,143,.5);font-size:1.2rem;transition:.2s}.bt22_text:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-10px;margin-top:-7px;width:14px;height:14px;transition:.3s}.bt22_text:hover:after{right:-15px}.bt22_textBgWhite{display:inline-block;position:relative;color:#00c6ab!important;font-size:1.2rem;padding-right:20px;margin-top:20px;transition:.2s}.bt22_textBgWhite:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-10px;margin-top:-7px;width:14px;height:14px;transition:.3s}.bt22_textBgWhite:hover:after{right:-15px}.bt22_long{display:block;position:relative;padding:10px 60px 10px 10px;color:#00c6ab!important;font-size:1.2rem;transition:.2s}.bt22_long:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-10px;margin-top:-11px;width:60px;height:22px;transition:.3s}.bt22_long:hover:after{right:-15px}.bt22_border{display:block;position:relative;padding:12px 10px;color:#00c6ab!important;font-size:1.4rem;letter-spacing:.05rem;border:1px solid #00c6ab;border-radius:20px;transition:.2s}.bt22_border:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%);right:10px;width:40px;height:14px;transition:.3s}.bt22_border:hover:after{right:5px}.shadow22_black{box-shadow:0 2px 10px rgba(0,0,0,.2)}.shadow22_black-strong{box-shadow:0 6px 10px rgba(0,0,0,.3)}.shadow22_black-left{box-shadow:0 -6px 10px rgba(0,0,0,.3)}.shadow22_black-bottom{box-shadow:0 10px 20px rgba(0,0,0,.1)}.container22{max-width:1312px;margin:0 auto;padding:0 48px;height:100%}@media screen and (max-width:768px){.container22{padding:0 24px}}.new_code22{position:absolute;padding:8px 16px;background-color:#ff346b;color:#fff;font-size:1.2rem;top:0;right:0;z-index:10}@media screen and (max-width:768px){.hide-in-sp{display:none!important}}@media screen and (min-width:768px){.hide-in-pc{display:none!important}}@media screen and (min-width:769px){.br-pc{display:block}.br-sp{display:none}}@media screen and (max-width:768px){.br-pc{display:none}.br-sp{display:block}}.text_strong{font-weight:600}.text_color-main{color:#00c6ab}.ttl_large{height:563px;background-color:#f7f7f7}.ttl_large .container22{display:flex;justify-content:flex-start;align-items:center}.ttl_largeEnterprise{position:relative;background:linear-gradient(-135deg,#006356,#00c6ab);background-position:0;overflow:hidden}.ttl_largeEnterprise,.ttl_largeEnterprise:before{height:563px;background-repeat:no-repeat;background-size:contain}.ttl_largeEnterprise:before{position:absolute;content:"";background-image:url(/2022/03/product-enterprise-deco.png);background-position:50%;top:0;right:-150px;width:1054px}@media screen and (max-width:1312px){.ttl_largeEnterprise:before{right:-300px}}@media screen and (max-width:1000px){.ttl_largeEnterprise:before{right:-500px}}@media screen and (max-width:768px){.ttl_largeEnterprise:before{right:-800px}}.ttl_largeEnterprise .container22{display:flex;justify-content:flex-start;align-items:center}.ttl_largeEnterprise-secTtlEn{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:700;line-height:1.2;letter-spacing:.1em;color:#fff;text-align:left;margin-bottom:10px}@media screen and (max-width:768px){.ttl_largeEnterprise-secTtlEn{font-size:2.6rem}}.ttl_largeEnterprise-secTtlJp{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.4rem;color:#fff}.ttl_largeEnterprise-ttl{font-family:Montserrat,sans-serif;font-size:4rem;font-weight:600;line-height:1.4;letter-spacing:.1em;text-align:left;color:#fff;margin-top:60px;margin-bottom:40px}@media screen and (max-width:768px){.ttl_largeEnterprise-ttl{font-size:2.2rem;margin-bottom:20px}}.ttl_largeEnterprise-text{width:60%;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.05em;color:#fff;text-align:left}@media screen and (max-width:768px){.ttl_largeEnterprise-text{width:100%}}.ttl_small{height:272px;background-color:#f7f7f7}.ttl_small .container22{display:flex;justify-content:flex-start;align-items:center}.ttl_box{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.ttl_box-secTtlEn{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:700;line-height:1.2;letter-spacing:.1em;color:#333;text-align:left;margin-bottom:10px}@media screen and (max-width:768px){.ttl_box-secTtlEn{font-size:2.6rem}}.ttl_box-secTtlJp{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.4rem}.ttl_box-secTtlJp,.ttl_box-ttl{font-family:Montserrat,sans-serif;color:#333}.ttl_box-ttl{font-size:4rem;font-weight:600;line-height:1.4;letter-spacing:.1em;text-align:left;margin-top:60px;margin-bottom:40px}@media screen and (max-width:768px){.ttl_box-ttl{font-size:2.2rem;margin-bottom:20px}}.ttl_box-text{width:60%;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.05em;color:#333;text-align:left}@media screen and (max-width:768px){.ttl_box-text{width:100%}}.ttl_secTtl{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:2;letter-spacing:.1rem;color:#333;margin-bottom:40px}.column22_top2c{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}@media screen and (max-width:768px){.column22_top2c{flex-direction:column}}.column22_text{flex:50%}.column22_text-ttl{font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:600;line-height:2;letter-spacing:.4rem;text-align:left;color:#000;padding-bottom:40px}.column22_text-ttl span{display:block}.column22_text-ttlLarge{font-size:2.8rem;font-weight:600;line-height:2;letter-spacing:.4rem;color:#000;padding-bottom:40px}.column22_text-text,.column22_text-ttlLarge{font-family:Montserrat,sans-serif;text-align:left}.column22_text-text{font-size:1.4rem;font-weight:400;line-height:2.2;letter-spacing:.05rem}.column22_text-textSmall{font-size:1.2rem}.column22_img{flex:50%}.column22_2c{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}@media screen and (max-width:768px){.column22_2c{flex-direction:column}}.column22_2ctext{flex:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:stretch;padding:60px;margin-bottom:40px;background-color:#f7f7f7}@media screen and (max-width:768px){.column22_2ctext{margin-bottom:0}.column22_2ctext:last-of-type{margin-bottom:40px}}.column22_2ctext-ttl{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:2;letter-spacing:.4rem;text-align:left;color:#000}.column22_2ctext-ttl span{display:block}.column22_pf{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:40px}@media screen and (max-width:768px){.column22_pf{gap:0}}.column22_1c{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:40px}@media screen and (max-width:768px){.column22_1c{gap:0}}.column22_pfBox{width:calc((1312px - 136px) / 2);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;padding:60px;margin-bottom:40px;background-color:#f7f7f7}@media screen and (max-width:1311px){.column22_pfBox{width:calc(50% - 30px)}}@media screen and (max-width:768px){.column22_pfBox{width:100%;padding:30px}}.column22_pfBox-no{padding-bottom:10px}.column22_pfBox-no,.column22_pfBox-ttl{font-family:Montserrat,sans-serif;display:block;flex-shrink:1;font-size:1.6rem;font-weight:600;text-align:left;color:#333}.column22_pfBox-ttl{line-height:2;letter-spacing:.4rem;padding-bottom:30px}.column22_pfBox-text{font-family:Montserrat,sans-serif;flex-grow:1;width:100%;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.05rem;text-align:left;color:#333;margin-bottom:20px}.column22_pfBox-btarea{flex-shrink:0;position:relative;width:100%;text-align:left}.column22_pfOne{display:block;width:100%}.column22_pfOneBox{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;padding:60px;margin-bottom:40px;gap:40px;background-color:#f7f7f7}@media screen and (max-width:768px){.column22_pfOneBox{flex-direction:column;padding:30px}}.column22_pfOneBox-left{flex:40%}.column22_pfOneBox-right{flex:60%}.column22_pfOneBoxColumn{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding:60px;margin-bottom:40px;background-color:#f7f7f7}@media screen and (max-width:768px){.column22_pfOneBoxColumn{flex-direction:column;padding:30px}}.column22_pfOneBoxColumn-textArea{width:100%}.column22_pfOneBoxColumn-imgArea{margin-top:40px;text-align:center}.column22_pfOneBoxColumn-imgArea img{width:80%}@media screen and (max-width:768px){.column22_pfOneBoxColumn-imgArea img{width:100%}}.fade-in{opacity:0;transition-duration:.5s;transition-property:opacity,transform}.fade-in-up{transform:translateY(20px)}.fade-in-down{transform:translateY(-20px)}.fade-in-left{transform:translate(-20px)}.fade-in-right{transform:translate(20px)}.scroll-in{opacity:1;transform:translate(0)}@keyframes upAnimation{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate_elm{opacity:0}.animate_elm.animateIn{animation:upAnimation 1s ease-out backwards;animation-fill-mode:both}.animate_elm.type02{animation-delay:.4s}.animate_elm.type03{animation-delay:.8s}.langSwitch{position:relative;width:60px;padding-left:20px}@media screen and (max-width:1199px){.langSwitch{display:none}}.langSwitch_langBt{position:relative;display:inline-block;width:60px;height:40px;background-color:#181818;border-radius:4px;padding-top:5px;transition:.3s;cursor:pointer}.langSwitch_langBt:hover{background-color:#333}.langSwitch_langBt:after{position:absolute;content:"";background-image:url(/2022/03/arrow-down-white.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;bottom:7px;left:50%;transform:translateX(-50%);width:9.7px;height:6px}.langSwitch_langBt-jpText{font-family:Montserrat,sans-serif;color:#f7f7f7;font-size:1.2rem;letter-spacing:.2rem;white-space:nowrap}.langSwitch_langSelect{position:absolute;opacity:0;visibility:hidden;content:"";top:90%;left:0;width:100px;height:50px;background-color:#333;border-radius:4px;display:flex;justify-content:center;align-items:center;transition:.3s}.langSwitch_langSelect.active{opacity:1;visibility:visible;top:110%}.langSwitch_langSelect-bt{font-family:Montserrat,sans-serif;color:#f7f7f7!important;font-size:1.2rem;letter-spacing:.2rem;white-space:nowrap;transition:.3s}.langSwitch_langSelect-bt:hover{color:#00c6ab!important}.langSwitchFlex{position:relative;margin-left:20px}@media screen and (max-width:768px){.langSwitchFlex{order:2;width:100%;text-align:left;margin-left:0;margin-bottom:40px}}.langSwitchFlex_langBt{position:relative;display:inline-block;width:100%;background-color:#181818;border-left:1px solid #333;border-radius:4px;padding:5px 20px 5px 40px;transition:.3s;cursor:pointer}@media screen and (max-width:768px){.langSwitchFlex_langBt{order:2;width:120px;border-left:0}}.langSwitchFlex_langBt:hover{background-color:#333}.langSwitchFlex_langBt:before{background-image:url(/2022/05/icon-lang.svg);top:calc(50% - 7px);left:10px;width:14px;height:14px}.langSwitchFlex_langBt:after,.langSwitchFlex_langBt:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;transform:rotate(180deg)}.langSwitchFlex_langBt:after{background-image:url(/2022/03/arrow-down-white.svg);top:calc(50% - 3px);right:0;width:9.7px;height:6px}.langSwitchFlex_langBt-jpText{font-family:Montserrat,sans-serif;color:#f7f7f7;font-size:1.2rem;letter-spacing:.2rem;white-space:nowrap}.langSwitchFlex_langSelect{position:absolute;opacity:0;visibility:hidden;content:"";bottom:0;left:0;width:100px;height:50px;background-color:#333;border-radius:4px;display:flex;justify-content:center;align-items:center;transition:.3s}.langSwitchFlex_langSelect.active{opacity:1;visibility:visible;bottom:110%}.langSwitchFlex_langSelect-bt{font-family:Montserrat,sans-serif;color:#f7f7f7!important;font-size:1.2rem;letter-spacing:.2rem;white-space:nowrap;transition:.3s}.langSwitchFlex_langSelect-bt:hover{color:#00c6ab!important}.floatingBt__careers{position:fixed;width:300px;height:220px;bottom:40px;right:40px;background-image:url(/2022/12/top-floating-bt-bg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:20px;z-index:2;opacity:1;transition:all .3s ease}@media screen and (max-width:768px){.floatingBt__careers{width:260px;bottom:20px;right:20px}}.floatingBt__careers.hideFloatBox{opacity:0;visibility:hidden}.floatingBt__careers.hideFloatBoxStrong{display:none!important}.floatingBt__careers-linkArea{width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.floatingBt__careers-linkArea:hover .floatingBt__careers-inner{width:100%;height:100%;padding:35px;border-radius:20px;background-color:#00c6ab}.floatingBt__careers-linkArea:hover .bt22_text{color:#fff!important}.floatingBt__careers-linkArea:hover .bt22_text:after{background-image:url(/2022/12/arrow-right-whitte.svg);right:-30px}.floatingBt__careers-linkArea:hover .floatingBt__closeBtArea{opacity:0}.floatingBt__careers-inner{position:relative;width:90%;height:90%;padding:20px;background-color:#000;border-radius:15px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;transition:all .3s ease}.floatingBt__careers-ttl{font-size:2rem}.floatingBt__careers-message,.floatingBt__careers-ttl{font-family:Montserrat,sans-serif;font-weight:600;color:#fff;padding-bottom:10px}.floatingBt__careers-message{font-size:1.6rem;text-align:left;line-height:2}@media screen and (max-width:768px){.floatingBt__careers-message{font-size:1.2rem}}.floatingBt__careers-textBtArea{padding-top:10px}.floatingBt__careers-textBtArea .bt22_text{padding:0;font-size:1.4rem}.floatingBt__careers-textBtArea .bt22_text:after{right:-20px}.floatingBt__closeBtArea{position:absolute;top:-15px;right:-15px;transition:all .3s}.floatingBt__closeBt{display:inline-block;position:relative;width:30px;height:30px;background-color:#000;border-radius:50%;border:1px solid #fff;cursor:pointer;z-index:2}.floatingBt__closeBt:after{transform:translate(-50%,-50%) rotate(-45deg)}.floatingBt__closeBt:after,.floatingBt__closeBt:before{position:absolute;content:"";top:50%;left:50%;width:12px;height:1px;background-color:#fff}.floatingBt__closeBt:before{transform:translate(-50%,-50%) rotate(45deg)}.supportPlans{padding-top:100px}.supportPlans h2{font-size:2.4rem;font-weight:700;padding-bottom:30px}.supportPlans .container22>.explain,.supportPlans h2{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.5;text-align:center}.supportPlans .container22>.explain{font-size:1.6rem;font-weight:400}@media screen and (max-width:768px){.supportPlans .container22>.explain{text-align:left}}.supportPlans_area{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;padding:60px 0}@media screen and (max-width:768px){.supportPlans_area{flex-direction:column;padding:60px 0 0}}.supportPlans_card{width:1312px-156px/4;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:20px}@media screen and (max-width:768px){.supportPlans_card{padding-bottom:40px}}.supportPlans_card img{width:270px;height:254px}.supportPlans_card>h3{position:relative;height:50px;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.05rem;line-height:1.5;text-align:left;display:flex;justify-content:flex-start;align-items:center;padding-left:40px}.supportPlans_card>h3:before{position:absolute;display:inline-block;font-family:Material Symbols Outlined;content:"\e86c";top:50%;left:-5px;transform:translateY(-50%);color:#f66;font-size:36px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 200,"opsz" 48;animation:pulse 3s infinite}.supportPlans_card>.explain{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;text-align:left}@keyframes pulse{0%{font-variation-settings:"wght" 200}50%{font-variation-settings:"wght" 500}to{font-variation-settings:"wght" 200}}.ctaContact{padding:60px 0;background-color:#fff}.ctaContact_card{padding:60px;width:100%;background-color:#000;border-radius:40px}@media screen and (max-width:768px){.ctaContact_card{padding:40px}}.ctaContact_text{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:700;letter-spacing:.05rem;line-height:1.5;color:#fff;text-align:left;padding-bottom:60px}@media screen and (max-width:768px){.ctaContact_text{font-size:2rem}}.ctaContact_btArea{width:100%;text-align:left}.ctaContact_btArea .bt22_standard{width:300px;text-align:center}@media screen and (max-width:768px){.ctaContact_btArea .bt22_standard{width:100%}}.topLinkBt{display:flex;justify-content:flex-start;align-items:center}.topLinkBt:hover .topLinkBt_ttl{opacity:.6}.topLinkBt:hover .topLinkBt_arrow{transform:scale(1.1);border:1px solid #fff}.topLinkBt:hover .topLinkBt_arrow span{color:#fff}.topLinkBt:hover .topLinkBt_arrow:before{width:100%;height:100%}.topLinkBt_ttl{width:100%;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-right:20px;transition:.3s}.topLinkBt_arrow{position:relative;width:60px;height:60px;border-radius:50%;border:1px solid #fff;background-color:#fff;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:.3s}.topLinkBt_arrow:before{position:absolute;content:"";background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background-color:#00c6ab;border-radius:50%;transition:.5s}.topLinkBt_arrow span{color:#00c6ab;z-index:1;transition:.3s}.bt__static{display:block;margin:0 auto;padding:14px 40px;background-color:#000;border-radius:4px;font-size:14px;letter-spacing:.05rem;font-weight:400;color:#fff;transition:.3s}.bt__static:hover{background-color:#666}.bt__static:active,.bt__static:visited{color:#fff}.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.addtoany_list a:hover,.site .a2a_kit.addtoany_list a:focus,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}.a2a_hide{display:none}.a2a_logo_color{background-color:#0166ff}.a2a_menu,.a2a_menu *{box-sizing:content-box;float:none;margin:0;padding:0;position:static;height:auto;width:auto}.a2a_menu{border-radius:6px;display:none;direction:ltr;background:#fff;font:16px sans-serif-light,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Arial,Helvetica,Liberation Sans,sans-serif;color:#000;line-height:12px;border:1px solid #ccc;vertical-align:baseline;overflow:hidden}.a2a_mini{min-width:200px;position:absolute;width:300px;z-index:9999997}.a2a_overlay{display:none;background:rgba(97,108,125,.922);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:fixed;top:0;right:0;left:0;bottom:0;z-index:9999998;-webkit-tap-highlight-color:transparent;transition:opacity .14s,backdrop-filter .14s}.a2a_full{background:#fff;border:1px solid #fff;box-shadow:0 0 20px 10px rgba(42,42,42,.102);height:auto;height:320px;top:15%;left:50%;margin-left:-320px;position:fixed;text-align:center;width:640px;z-index:9999999;transition:transform .14s,opacity .14s}.a2a_full_footer,.a2a_full_header,.a2a_full_services{border:0;margin:0;padding:12px;box-sizing:border-box}.a2a_full_header{padding-bottom:8px}.a2a_full_services{height:280px;overflow-y:scroll;padding:0 12px;-webkit-overflow-scrolling:touch}.a2a_full_services .a2a_i{display:inline-block;float:none;width:181px;width:calc(33.334% - 18px)}div.a2a_full_footer{font-size:12px;text-align:center;padding:8px 14px}div.a2a_full_footer a,div.a2a_full_footer a:visited{display:inline;font-size:12px;line-height:14px;padding:8px 14px}div.a2a_full_footer a:focus,div.a2a_full_footer a:hover{background:0 0;border:0;color:#0166ff}div.a2a_full_footer a span.a2a_s_a2a,div.a2a_full_footer a span.a2a_w_a2a{background-size:14px;border-radius:3px;display:inline-block;height:14px;line-height:14px;margin:0 3px 0 0;vertical-align:top;width:14px}.a2a_modal{height:0;left:50%;margin-left:-320px;position:fixed;text-align:center;top:15%;width:640px;z-index:9999999;transition:transform .14s,opacity .14s;-webkit-tap-highlight-color:transparent}.a2a_modal_body{background:0 0;border:0;font:24px sans-serif-light,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Arial,Helvetica,Liberation Sans,sans-serif;position:relative;height:auto;width:auto}.a2a_thanks{color:#fff;height:auto;margin-top:20px;width:auto}.a2a_thanks>div:first-child{margin:0 0 40px}.a2a_thanks div *{height:inherit}#a2a_copy_link{background:#fff;border:1px solid #fff;cursor:pointer;margin-top:15%}span.a2a_s_link#a2a_copy_link_icon,span.a2a_w_link#a2a_copy_link_icon{background-size:48px;border-radius:0;display:inline-block;height:48px;left:0;line-height:48px;margin:0 3px 0 0;position:absolute;vertical-align:top;width:48px}#a2a_modal input#a2a_copy_link_text{background-color:transparent;border:0;color:#2a2a2a;cursor:pointer;font:inherit;height:48px;left:62px;max-width:none;min-height:auto;padding:0;position:relative;width:564px;width:calc(100% - 76px)}#a2a_copy_link_copied{background-color:#0166ff;color:#fff;display:none;font:inherit;font-size:16px;margin-top:1px;padding:3px 8px}@media (prefers-color-scheme:dark){.a2a_menu a,.a2a_menu a.a2a_i,.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more,i.a2a_i{border-color:#2a2a2a!important;color:#fff!important}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover,.a2a_menu_find_container{border-color:#444!important;background-color:#444!important}.a2a_menu:not(.a2a_thanks){background-color:#2a2a2a;border-color:#2a2a2a}.a2a_menu_find{color:#fff!important}.a2a_menu span.a2a_s_find svg{background-color:transparent!important}.a2a_menu span.a2a_s_find svg path{fill:#fff!important}.a2a_full{box-shadow:0 0 20px 10px rgba(0,0,0,.4)}.a2a_overlay{background-color:rgba(55,55,55,.922)}}@media print{.a2a_floating_style,.a2a_menu,.a2a_overlay{visibility:hidden}}@keyframes a2aFadeIn{0%{opacity:0}to{opacity:1}}.a2a_starting{opacity:0}.a2a_starting.a2a_full,.a2a_starting.a2a_modal{transform:scale(.8)}@media (max-width:639px){.a2a_full{border-radius:0;top:15%;left:0;margin-left:auto;width:100%}.a2a_modal{left:0;margin-left:10px;width:calc(100% - 20px)}}@media (min-width:318px) and (max-width:437px){.a2a_full .a2a_full_services .a2a_i{width:calc(50% - 18px)}}@media (max-width:317px){.a2a_full .a2a_full_services .a2a_i{width:calc(100% - 18px)}}@media (max-height:436px){.a2a_full{bottom:40px;height:auto;top:40px}}@media (max-height:550px){.a2a_modal{top:30px}}@media (max-height:360px){.a2a_modal{top:20px}.a2a_thanks>div:first-child{margin-bottom:20px}}.a2a_menu a{text-decoration:none;font:16px sans-serif-light,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Arial,Helvetica,Liberation Sans,sans-serif;line-height:14px;height:auto;width:auto;outline:0}.a2a_menu a,.a2a_menu a.a2a_i:visited,.a2a_menu a.a2a_more{color:#0166ff}.a2a_menu a.a2a_i:active,.a2a_menu a.a2a_i:focus,.a2a_menu a.a2a_i:hover,.a2a_menu a.a2a_more:active,.a2a_menu a.a2a_more:focus,.a2a_menu a.a2a_more:hover{color:#2a2a2a;border-color:#eee;border-style:solid;background-color:#eee;text-decoration:none}.a2a_menu span.a2a_s_find{background-size:24px;height:24px;left:8px;position:absolute;top:7px;width:24px}.a2a_menu span.a2a_s_find svg{background-color:#fff}.a2a_menu span.a2a_s_find svg path{fill:#ccc}#a2a_menu_container{display:inline-block}.a2a_menu_find_container{border:1px solid #ccc;border-radius:6px;padding:2px 24px 2px 0;position:relative;text-align:left}.a2a_cols_container .a2a_col1{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#a2a_modal input,#a2a_modal input[type=text],.a2a_menu input,.a2a_menu input[type=text]{display:block;background-image:none;box-shadow:none;line-height:100%;margin:0;outline:0;overflow:hidden;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none}#a2afeed_find_container input,#a2afeed_find_container input[type=text],#a2apage_find_container input,#a2apage_find_container input[type=text]{background-color:transparent;border:0;box-sizing:content-box;color:#2a2a2a;font:inherit;font-size:16px;height:28px;line-height:20px;left:38px;outline:0;margin:0;max-width:none;min-height:auto;padding:2px 0;position:relative;width:99%}.a2a_clear{clear:both}.a2a_svg{height:32px;line-height:32px;pointer-events:none;width:32px}.a2a_svg,.a2a_svg svg{background-repeat:no-repeat;display:block;overflow:hidden;padding:0}.a2a_svg svg{background-position:50% 50%;border:none;left:0;margin:0 auto;position:relative;top:0;width:auto;height:auto}a.a2a_i,i.a2a_i{display:block;float:left;border:1px solid #fff;line-height:24px;padding:6px 8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:132px}a.a2a_i span,a.a2a_more span{display:inline-block;overflow:hidden;vertical-align:top}a.a2a_i .a2a_svg{margin:0 6px 0 0}a.a2a_i .a2a_svg,a.a2a_more .a2a_svg{background-size:24px;height:24px;line-height:24px;width:24px}a.a2a_sss:hover{border-left:1px solid #ccc}a.a2a_more{border-bottom:1px solid #fff;border-left:0;border-right:0;line-height:24px;margin:6px 0 0;padding:6px;-webkit-touch-callout:none}a.a2a_more span{height:24px;margin:0 6px 0 0}.a2a_kit .a2a_svg{background-repeat:repeat}.a2a_default_style a:empty,.a2a_flex_style a:empty,.a2a_floating_style a:empty,.a2a_overlay_style a:empty{display:none}.a2a_color_buttons a,.a2a_floating_style a{text-decoration:none}.a2a_default_style:not(.a2a_flex_style) a{float:left;line-height:16px;padding:0 2px}.a2a_default_style a:hover .a2a_svg,.a2a_floating_style a:hover .a2a_svg,.a2a_overlay_style a:hover .a2a_svg svg{opacity:.7}.a2a_overlay_style.a2a_default_style a:hover .a2a_svg{opacity:1}.a2a_default_style .a2a_count,.a2a_default_style .a2a_svg,.a2a_floating_style .a2a_svg,.a2a_menu .a2a_svg,.a2a_vertical_style .a2a_count,.a2a_vertical_style .a2a_svg{border-radius:4px}.a2a_default_style .a2a_counter img,.a2a_default_style .a2a_dd,.a2a_default_style .a2a_svg{float:left}.a2a_default_style .a2a_img_text{margin-right:4px}.a2a_default_style .a2a_divider{border-left:1px solid #000;display:inline;float:left;height:16px;line-height:16px;margin:0 5px}.a2a_kit a{cursor:pointer;transition:none}.a2a_floating_style{background-color:#fff;border-radius:6px;position:fixed;z-index:9999995}.a2a_overlay_style{z-index:2147483647}.a2a_floating_style,.a2a_overlay_style{animation:a2aFadeIn .2s ease-in;padding:4px}.a2a_vertical_style:not(.a2a_flex_style) a{clear:left;display:block;overflow:hidden;padding:4px}.a2a_floating_style.a2a_default_style{bottom:0}.a2a_floating_style.a2a_default_style a,.a2a_overlay_style.a2a_default_style a{padding:4px}.a2a_count{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;color:#2a2a2a;display:block;float:left;font:12px Arial,Helvetica,sans-serif;height:16px;margin-left:4px;position:relative;text-align:center;width:50px}.a2a_count:after,.a2a_count:before{border:4px solid transparent;border-left-width:0;content:"";height:0;left:0;line-height:0;margin:-4px 0 0 -4px;position:absolute;top:50%;width:0}.a2a_count:before{border-right-color:#ccc}.a2a_count:after{border-right-color:#fff;margin-left:-3px}.a2a_count span{animation:a2aFadeIn .14s ease-in}.a2a_vertical_style .a2a_counter img{display:block}.a2a_vertical_style .a2a_count{float:none;margin-left:0;margin-top:6px}.a2a_vertical_style .a2a_count:after,.a2a_vertical_style .a2a_count:before{border:4px solid transparent;border-top:0 solid transparent;content:"";height:0;left:50%;line-height:0;margin:-4px 0 0 -4px;position:absolute;top:0;width:0}.a2a_vertical_style .a2a_count:before{border-bottom-color:#ccc}.a2a_vertical_style .a2a_count:after{border-bottom-color:#fff;margin-top:-3px}.a2a_color_buttons .a2a_count,.a2a_color_buttons .a2a_count:after,.a2a_color_buttons .a2a_count:before,.a2a_color_buttons.a2a_vertical_style .a2a_count:after,.a2a_color_buttons.a2a_vertical_style .a2a_count:before{background-color:transparent;border:none;color:#fff;float:none;width:auto}.a2a_color_buttons.a2a_vertical_style .a2a_count{margin-top:0}.a2a_flex_style{display:flex;align-items:flex-start;gap:0}.a2a_default_style.a2a_flex_style{left:0;right:0;width:100%}.a2a_vertical_style.a2a_flex_style{flex-direction:column;top:0;bottom:0}.a2a_flex_style a{display:flex;justify-content:center;flex:1;padding:4px}.a2a_flex_style.a2a_vertical_style a{flex-direction:column}.a2a_floating_style.a2a_color_buttons,.a2a_floating_style.a2a_flex_style{border-radius:0;padding:0}.a2a_floating_style.a2a_default_style.a2a_flex_style{bottom:0}.a2a_kit.a2a_flex_style .a2a_counter img,.a2a_kit.a2a_flex_style .a2a_dd,.a2a_kit.a2a_flex_style .a2a_svg{float:none}.a2a_nowrap{white-space:nowrap}.a2a_note{margin:0 auto;padding:9px;font-size:12px;text-align:center}.a2a_note .a2a_note_note{margin:0;color:#2a2a2a}.a2a_wide a{display:block;margin-top:3px;border-top:1px solid #eee;text-align:center}.a2a_label{position:absolute!important;clip-path:polygon(0 0,0 0,0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);overflow:hidden;height:1px;width:1px}.a2a_kit,.a2a_menu,.a2a_modal,.a2a_overlay{touch-action:manipulation;outline:0}.a2a_dd{-webkit-user-drag:none}.a2a_dd img{border:0}.a2a_button_facebook_like iframe{max-width:none}@keyframes mvDecoAnimetion{0%{opacity:0;transform:translate(20px,20px)}to{opacity:1;transform:translate(0)}}@keyframes mvLeadAnimetion{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.mv22{width:100%;height:638px;position:relative;background:linear-gradient(#181818,#000);overflow:hidden}@media screen and (max-width:1311px){.mv22{height:100vh}}@media screen and (max-width:768px){.mv22{height:400px}}.mv22:before{position:absolute;content:"";background-image:url(/2022/03/deco22-main-dot.png);background-size:contain;background-position:50%;background-repeat:no-repeat;bottom:0;left:0;width:692px;height:68px}.mv22_deco-right{position:absolute;width:826px;height:700px;top:50%;right:0;margin-top:-350px;animation:mvDecoAnimetion 2s ease-out backwards;animation-delay:2s}@media screen and (max-width:1311px){.mv22_deco-right{width:826px;height:700px;top:100%;margin-top:-700px}}@media screen and (max-width:1000px){.mv22_deco-right{width:708px;height:600px;top:100%;margin-top:-600px}}@media screen and (max-width:768px){.mv22_deco-right{width:354px;height:300px;right:-100px;top:100%;margin-top:-300px}}.mv22_container{max-width:1312px;margin:0 auto;padding:0 48px;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:768px){.mv22_container{padding:0 24px}}@media screen and (max-width:1311px){.mv22_container{justify-content:flex-start}}@media screen and (max-width:768px){.mv22_container{justify-content:flex-start}}.mv22_aws{position:absolute;bottom:2%;left:0;display:flex;justify-content:flex-start;align-items:flex-end;gap:30px;padding:20px;background-color:rgba(0,0,0,.5);border-radius:10px}@media screen and (max-width:768px){.mv22_aws{display:none}}.mv22_aws-left{width:120px}@media screen and (max-width:768px){.mv22_aws-left{width:80px}}.mv22_aws-left img{width:120px;height:120px}@media screen and (max-width:768px){.mv22_aws-left img{width:80px;height:80px}}.mv22_aws-right{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.mv22_aws-text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;text-align:left;color:#fff;letter-spacing:.1rem;line-height:2}@media screen and (max-width:768px){.mv22_aws-text{font-size:1.2rem}}.mv22_awsSp{display:none;background-color:#000}@media screen and (max-width:768px){.mv22_awsSp{display:block}}.mv22_awsSp .container{display:flex;justify-content:flex-start;align-items:flex-end;gap:20px;padding:40px 20px}.mv22_awsSp-left{width:120px}.mv22_awsSp-img{width:120px;height:120px;max-width:120px}.mv22_awsSp-right{display:flex;justify-content:flex-start;align-items:flex-end}.mv22_awsSp-text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;text-align:left;color:#fff;letter-spacing:.4rem;line-height:2}@media screen and (max-width:768px){.mv22_awsSp-text{font-size:1.2rem}}.mv22_lead{position:absolute;top:20%;left:3%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:1}@media screen and (max-width:1311px){.mv22_lead{top:10%;left:5%}}@media screen and (max-width:768px){.mv22_lead{top:10%;left:6%}}.mv22_lead-text{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;text-align:left;color:#fff;margin-bottom:30px;letter-spacing:.1rem;white-space:nowrap;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.mv22_lead-text{font-size:1.2rem;letter-spacing:.2rem;margin-bottom:20px}}.mv22_lead-text span:first-of-type{margin-bottom:20px;animation:mvLeadAnimetion 2s ease-out backwards;animation-delay:.4s}@media screen and (max-width:768px){.mv22_lead-text span:first-of-type{margin-bottom:10px}}.mv22_lead-text span:last-of-type{animation:mvLeadAnimetion 2s ease-out backwards;animation-delay:.8s}.mv22_lead-h1{font-family:Montserrat,sans-serif;font-size:4.2rem;font-weight:600;text-align:left;color:#00c6ab;letter-spacing:.1rem;line-height:3rem;white-space:nowrap;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:1311px){.mv22_lead-h1{font-size:3.2rem}}@media screen and (max-width:768px){.mv22_lead-h1{font-size:2.2rem;letter-spacing:.6rem}}.mv22_lead-h1 span{animation:mvLeadAnimetion 2s ease-out backwards}.mv22_lead-h1 span:first-child{margin-bottom:30px}@media screen and (max-width:1311px){.mv22_lead-h1 span:first-child{margin-bottom:20px}}@media screen and (max-width:768px){.mv22_lead-h1 span:first-child{margin-bottom:6px}}.mv22_lead-h1 span:nth-child(2){animation:mvLeadAnimetion 2s ease-out backwards;animation-delay:.4s;margin-bottom:30px}@media screen and (max-width:1311px){.mv22_lead-h1 span:nth-child(2){margin-bottom:20px}}@media screen and (max-width:768px){.mv22_lead-h1 span:nth-child(2){margin-bottom:6px}}.mv22_lead-h1 span:nth-child(3){animation:mvLeadAnimetion 2s ease-out backwards;animation-delay:.8s}.about22{position:relative;width:100%;background-color:#181818;padding:100px 0 40px;overflow:hidden}@media screen and (max-width:768px){.about22{padding:40px 0}}.about22:before{position:absolute;content:"";background-image:url(/2022/03/deco22-green-dot-tate.png);background-size:contain;background-position:50%;background-repeat:no-repeat;width:85px;height:344px;bottom:0;left:0}@media screen and (max-width:768px){.about22:before{display:none}}.about22:after{position:absolute;content:"";background-image:url(/2022/03/deco22-green-dot-tate.png);background-size:contain;background-position:50%;background-repeat:no-repeat;width:85px;height:344px;top:50%;right:0;margin-top:-172px}@media screen and (max-width:768px){.about22:after{display:none}}.about22_area{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.about22_area{display:block}}.about22_left{flex:1}@media screen and (max-width:768px){.about22_left{display:none}}.about22_right{flex:1;margin-left:48px}@media screen and (max-width:768px){.about22_right{margin-left:0}}.about22_ttl{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;line-height:2;letter-spacing:.1rem;color:#fff;margin-bottom:20px;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.about22_ttl:not(:first-of-type){margin-top:40px}@media screen and (max-width:768px){.about22_ttl{font-size:1.8rem;line-height:1.8}}.about22_text{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:200;line-height:2;letter-spacing:.1rem;text-align:left;color:#fff}.about22_img-sp{display:none}@media screen and (max-width:768px){.about22_img-sp{display:block;margin:40px 0}}.about22_btArea{margin-top:60px;text-align:left}@media screen and (max-width:768px){.about22_btArea{text-align:center}}.about22_list{display:flex;flex-wrap:wrap;margin-top:100px}.about22_box,.about22_list{justify-content:flex-start;align-items:flex-start}.about22_box{display:inline-block;width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;align-self:stretch;margin-bottom:80px;padding:20px;cursor:pointer;transition:.2s}.about22_box:hover{transform:translate(-5px,-5px);box-shadow:0 5px 30px rgba(0,0,0,.7)}.about22_box:hover .bt22_text:after{right:-15px}@media screen and (max-width:1311px){.about22_box{width:calc(33.3333333333% - 30px)}}@media screen and (max-width:768px){.about22_box{width:100%}}.about22_box:not(:nth-of-type(3n)){margin-right:45px}@media screen and (max-width:768px){.about22_box:not(:nth-of-type(3n)){margin-right:0}}.about22_box-ttlarea{position:relative;width:100%;margin-bottom:20px}.about22_box-ttl{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.1rem;text-align:left;color:#fff;padding:10px 0 10px 40px}.about22_box-icon{position:absolute;width:33px;height:33px;margin-top:-16px;top:50%;left:0}.about22_box-textarea{flex-grow:1}.about22_box-text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:200;line-height:2;letter-spacing:.05rem;color:#fff;margin-bottom:20px}.about22_box-btarea,.about22_box-text{width:100%;text-align:left}.partner{width:100%;padding:100px 0 0;overflow:hidden}.partner__h3{font-size:2rem;font-weight:600;letter-spacing:.4rem;margin-bottom:40px}.partner__h3,.partner__text{font-family:Montserrat,sans-serif;line-height:1.5;text-align:left;color:#000}.partner__text{flex-grow:1;font-size:1.4rem;font-weight:300;letter-spacing:.05rem}.partner__header-bg{position:relative;background:linear-gradient(90deg,#00c6ab,#009dff)}.partner__header-bg:after{position:absolute;content:"";background-image:url(/2022/08/partner-deco.png);background-size:contain;background-position:50%;background-repeat:no-repeat;top:0;right:0;width:543px;height:272px}.partner__lead{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.partner__lead h2{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;line-height:1.5;letter-spacing:.4rem;text-align:left;color:#000;margin-bottom:20px}@media screen and (max-width:768px){.partner__lead h2{font-size:2.6rem}}.partner__lead p{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:left;color:#000}.partner__lead--btArea{margin:60px 0}.partner__features{width:100%;text-align:left;padding-top:60px}@media screen and (max-width:768px){.partner__features{padding:0 0 60px}}.partner__featuresBox{display:flex;justify-content:flex-start;align-items:flex-start;gap:60px;padding:0 40px}@media screen and (max-width:768px){.partner__featuresBox{flex-direction:column;padding:40px 0}}.partner__features-img,.partner__features-text{flex:1}.partner__aws{width:60%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;padding:60px 20px;gap:40px}@media screen and (max-width:768px){.partner__aws{width:100%}}.partner__aws p{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:left;color:#000}.partner__card{width:100%;background-color:#f7f7f7;padding:40px;display:flex;justify-content:flex-start;align-items:center;gap:60px;margin-bottom:60px}@media screen and (max-width:768px){.partner__card{flex-direction:column}}.partner__card--text{flex:60%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.partner__card--img{flex:40%}.partner__merit{width:100%;text-align:left;padding:60px 0}@media screen and (max-width:768px){.partner__merit{padding:0 0 60px}}.partner__meritBox{display:flex;justify-content:flex-start;align-items:flex-start;padding:0 40px;gap:60px}@media screen and (max-width:768px){.partner__meritBox{flex-direction:column;padding:0}}.partner__meritBox:not(:last-of-type){margin-bottom:200px}@media screen and (max-width:768px){.partner__meritBox:not(:last-of-type){margin-bottom:100px}}.partner__meritBox--textArea{flex:40%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:768px){.partner__meritBox--textArea{order:1}}.partner__meritBox--imgArea{flex:60%}@media screen and (max-width:768px){.partner__meritBox--imgArea{order:2}}.partner__meritBox--no{font-size:1.4rem;margin-bottom:5px}.partner__meritBox h3,.partner__meritBox--no{font-family:Montserrat,sans-serif;font-weight:600;line-height:1.5;letter-spacing:.4rem;text-align:left;color:#000}.partner__meritBox h3{font-size:2rem;margin-bottom:20px}.partner__meritBox--text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:left;color:#000}.partnerEx{position:relative;width:100%;text-align:left;padding:40px 0 0}@media screen and (max-width:768px){.partnerEx{padding:20px 0 0}}.partnerEx_area{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.partnerEx_area{flex-direction:column}}.partnerEx_box{width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;background-color:#fff;padding:40px;margin-bottom:80px;transition:.2s}@media screen and (max-width:768px){.partnerEx_box{padding:40px 0;margin-bottom:0}}.partnerEx_box:hover{box-shadow:5px 5px 20px rgba(0,0,0,.1);transform:translate(-10px,-10px)}.partnerEx_box:hover .partnerDoc_box-link p:after{right:-15px}@media screen and (max-width:768px){.partnerEx_box{width:100%;margin-bottom:0}}.partnerEx_box:not(:last-of-type){margin-right:45px}@media screen and (max-width:768px){.partnerEx_box:not(:last-of-type){margin-right:0}}.partnerEx_box-imgArea{width:100%;height:180px;overflow:hidden;margin-bottom:20px}.partnerEx_box-imgArea img{width:100%}.partnerEx_box-ttl{display:inline-block;flex-grow:1;font-size:1.6rem;line-height:2;letter-spacing:.4rem;font-weight:600}.partnerEx_box-text,.partnerEx_box-ttl{font-family:Montserrat,sans-serif;width:100%;text-align:left;color:#000}.partnerEx_box-text{font-size:1.2rem;letter-spacing:.05rem;margin-top:30px;margin-bottom:20px}.partnerDoc{position:relative;width:100%;text-align:left;padding:100px 0 40px}@media screen and (max-width:768px){.partnerDoc{padding:80px 0 40px}}.partnerDoc_area{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.partnerDoc_area{flex-direction:column}}.partnerDoc_box{width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;background-color:#f7f7f7;padding:40px;margin-bottom:80px;transition:.2s}.partnerDoc_box:hover{box-shadow:5px 5px 20px rgba(0,0,0,.1);transform:translate(-10px,-10px)}.partnerDoc_box:hover .partnerDoc_box-link p:after{right:-15px}@media screen and (max-width:768px){.partnerDoc_box{width:100%;margin-bottom:0}}.partnerDoc_box:not(:last-of-type){margin-right:45px}@media screen and (max-width:768px){.partnerDoc_box:not(:last-of-type){margin-right:0;margin-bottom:40px}}.partnerDoc_box-ttl{display:inline-block;font-size:1.8rem;letter-spacing:.4rem;font-weight:600;margin-bottom:30px}.partnerDoc_box-text,.partnerDoc_box-ttl{font-family:Montserrat,sans-serif;width:100%;line-height:2;text-align:left;color:#000}.partnerDoc_box-text{flex-grow:1;font-size:1.4rem;letter-spacing:.05rem;margin-bottom:20px}.partnerDoc_box-link{display:block;text-align:center;padding-top:20px}.partnerDoc_box-link p{position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:2;letter-spacing:.05rem;color:#00c6ab;padding-right:10px}.partnerDoc_box-link p:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-10px;margin-top:-7px;width:14px;height:14px;transition:.3s}.partner22{width:100%;background-color:#fff}.partner22_container{max-width:1312px;margin:0 auto;height:100%;padding:0}@media screen and (max-width:1311px){.partner22_container{padding:0 45px}}@media screen and (max-width:768px){.partner22_container{padding:0 24px}}.partner22_area{position:relative;width:100%;padding:45px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;z-index:10}@media screen and (max-width:768px){.partner22_area{padding:45px 0;margin:-50px auto}}.partner22_primary{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:30px}@media screen and (max-width:768px){.partner22_primary{flex-wrap:wrap;margin-bottom:20px}}.partner22_primary li{width:calc(1126px / 4)}@media screen and (max-width:768px){.partner22_primary li{width:50%}}.partner22_secondary{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.partner22_secondary li{width:calc(1126px / 6)}@media screen and (max-width:768px){.partner22_secondary li{width:50%}}.features22{position:relative;width:100%;background-color:#fff;padding:100px 0 40px}@media screen and (max-width:768px){.features22{padding:80px 0 40px}}.features22_ttl{margin-bottom:45px}.features22_ttl span{display:block;width:100%;text-align:center;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;color:#000;line-height:2;letter-spacing:.1rem}@media screen and (max-width:768px){.features22_ttl span{font-size:1.8rem}}.features22_area{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.features22_area{flex-direction:column}}.features22_box{width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;background-color:#f7f7f7;padding:40px;margin-bottom:80px;transition:.2s}.features22_box:hover{box-shadow:0 5px 30px rgba(0,0,0,.1)}.features22_box:hover .features22_box-link p:after{right:-15px}@media screen and (max-width:768px){.features22_box{width:100%;margin-bottom:0}}.features22_box:not(:last-of-type){margin-right:45px}@media screen and (max-width:768px){.features22_box:not(:last-of-type){margin-right:0;margin-bottom:40px}}.features22_box-iconarea{width:100%;margin:0 auto 30px}.features22_box-ttl{display:inline-block;font-size:1.8rem;letter-spacing:.1rem;font-weight:600;text-align:center;margin-bottom:30px}.features22_box-text,.features22_box-ttl{font-family:Montserrat,sans-serif;width:100%;line-height:2;color:#000}.features22_box-text{flex-grow:1;font-size:1.4rem;letter-spacing:.05rem;text-align:left;margin-bottom:20px}.features22_box-link{display:block;text-align:center;padding-top:20px}.features22_box-link p{position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:2;letter-spacing:.05rem;color:#00c6ab;padding-right:10px}.features22_box-link p:after{position:absolute;content:"";background-image:url(/2022/03/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-10px;margin-top:-7px;width:14px;height:14px;transition:.3s}.code22{position:relative;width:100%;background-color:#181818;padding:100px 0 40px;overflow:hidden}@media screen and (max-width:768px){.code22{padding:80px 0 40px}}.code22_ttl{margin-bottom:35px}.code22_ttl span{display:block;width:100%;text-align:center;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;color:#fff;line-height:2;letter-spacing:.1rem}@media screen and (max-width:768px){.code22_ttl span{font-size:1.8rem;line-height:1.8}}.code22_docTop-btarea{display:inline-block;position:relative;text-align:center;padding:15px 40px;margin-bottom:45px}.code22_docTop-icon{position:absolute;width:33px;height:33px;margin-top:-16px;top:50%;left:0}.code22_list{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:1000px){.code22_list{justify-content:space-between}}.code22_box{position:relative;width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;margin-bottom:80px;border:1px solid #333;border-radius:4px}@media screen and (max-width:1311px){.code22_box{width:calc(33.3333333333% - 30px)}}@media screen and (max-width:1000px){.code22_box{width:calc(50% - 30px)}}@media screen and (max-width:768px){.code22_box{width:100%;margin-bottom:0}.code22_box:not(:last-of-type){margin-bottom:40px}}.code22_box:not(:nth-of-type(3n)){margin-right:45px}@media screen and (max-width:1000px){.code22_box:not(:nth-of-type(3n)){margin-right:0}}@media screen and (max-width:768px){.code22_box:not(:nth-of-type(3n)){margin-right:0}}.code22_box-ttl{display:block;flex-shrink:1;font-size:1.6rem;font-weight:400;letter-spacing:.1rem;padding:40px 40px 10px}.code22_box-text,.code22_box-ttl{font-family:Montserrat,sans-serif;line-height:2;text-align:left;color:#fff}.code22_box-text{flex-grow:1;width:100%;font-size:1.4rem;font-weight:200;letter-spacing:.05rem;padding:10px 40px 20px;margin-bottom:20px}.code22_box-btarea{flex-shrink:0;position:relative;width:100%;border-top:1px solid #333;text-align:left;padding:15px 40px 15px 70px}.code22_box-icon{position:absolute;width:33px;height:33px;margin-top:-16px;top:50%;left:40px}.join22{width:100%;background-color:#181818;padding:40px 0 100px}.join22_area{position:relative;width:100%;padding:80px 45px 85px;background:linear-gradient(#181818,#333);display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:768px){.join22_area{padding:60px 25px}}.join22_area:after{position:absolute;content:"";background-image:url(/2022/03/deco22-join-dot.png);background-size:contain;background-position:50%;background-repeat:no-repeat;top:-33px;left:50%;margin-left:-149px;width:298px;height:67px}@media screen and (max-width:768px){.join22_area:after{margin-left:-88px;width:177px;height:40px}}.join22_ttl{display:block;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:600;color:#fff;line-height:2;letter-spacing:.1em;margin-bottom:20px}@media screen and (max-width:768px){.join22_ttl{line-height:1.4}}.join22_text{width:100%;font-size:1.4rem;font-weight:300;line-height:2;letter-spacing:.1em;text-align:center;color:#fff;margin-bottom:60px}.join22_btArea{flex-shrink:0;position:relative;text-align:center;padding:15px 40px}@media screen and (max-width:768px){.join22_btArea{padding:0}}.voice22{position:relative;width:100%;background-color:#fff;padding:150px 0 100px}@media screen and (max-width:768px){.voice22{padding:80px 0 40px}}.voice22_ttl{display:block;width:100%;text-align:center;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;color:#000;line-height:2;letter-spacing:.1em;margin-bottom:90px}@media screen and (max-width:768px){.voice22_ttl{font-size:1.8rem;line-height:1.8}}.voice22_area{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media screen and (max-width:1311px){.voice22_area{justify-content:space-between}}@media screen and (max-width:768px){.voice22_area{display:block}}.voice22 li{width:calc((1312px - 186px) / 2);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;margin-bottom:80px}@media screen and (max-width:1311px){.voice22 li{width:calc(50% - 45px)}}@media screen and (max-width:768px){.voice22 li{width:100%;margin-bottom:0}}.voice22 li:not(:nth-of-type(2n)){margin-right:90px}@media screen and (max-width:1311px){.voice22 li:not(:nth-of-type(2n)){margin-right:0}}@media screen and (max-width:768px){.voice22 li:not(:last-of-type){margin-bottom:60px}}.voice22_box-ttl{display:inline-block;font-size:1.6rem;font-weight:600;text-align:left;color:#000;padding:30px 40px 0;border-top:1px solid #181818;border-left:1px solid #181818;margin-bottom:30px}.voice22_box-info{color:#333}.voice22_box-info,.voice22_box-text{font-size:1.4rem;line-height:2;text-align:left;padding:0 40px}.voice22_box-text{flex-grow:1;width:100%;color:#000;margin-top:30px;margin-bottom:20px}.voice22_btArea{flex-shrink:0;position:relative;text-align:center;padding:15px 40px}.cta22{width:100%;background-color:#f7f7f7;padding:40px 0}.cta22_area{position:relative;width:100%;padding:45px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:768px){.cta22_area{padding:45px 0}}.cta22_ttl{display:block;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:600;color:#000;line-height:2;letter-spacing:.1em;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px}@media screen and (max-width:768px){.cta22_ttl{font-size:3rem;line-height:1.4}}.cta22_ttl span:not(:last-of-type){margin-bottom:20px}.cta22_text{display:block;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:600;color:#000;line-height:2;letter-spacing:.1em;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:40px}@media screen and (max-width:768px){.cta22_text{font-size:2rem;line-height:1.4;margin-bottom:60px}}.cta22_text span:not(:last-of-type){margin-bottom:20px}.cta22_btArea{flex-shrink:0;position:relative;text-align:center;padding:15px 40px}@media screen and (max-width:1000px){.cta22_btArea{padding:0}}.product22{position:relative;width:100%;background-color:#181818;padding:100px 0 150px;overflow:hidden}@media screen and (max-width:768px){.product22{padding:40px 0}}.product22_deco{position:relative;width:100%}.product22_deco:before{position:absolute;content:"";background-image:url(/2024/01/productMainVisual.png);background-size:contain;background-position:50%;background-repeat:no-repeat;top:0;right:0;width:900px;height:659px;z-index:1}@media screen and (max-width:1312px){.product22_deco:before{transform-origin:top right;transform:scale(.8)}}@media screen and (max-width:1000px){.product22_deco:before{transform-origin:top right;transform:scale(.6)}}@media screen and (max-width:768px){.product22_deco:before{top:-200px;right:0;transform:scale(.6)}}.ttl_largeProduct{padding:128px 0;background-color:#181818}@media screen and (max-width:768px){.ttl_largeProduct{padding:128px 0 32px}}.ttl_largeProduct .container22{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.product22_headerLogo{width:210px}.ttl_largeProduct-ttlArea{z-index:1}.ttl_largeProduct-ttlWhite{font-family:Noto Sans JP,sans-serif;font-size:3.6rem;font-weight:600;line-height:1.4;letter-spacing:.4rem;text-align:left;color:#f7f7f7;margin-top:60px;margin-bottom:40px}@media screen and (max-width:768px){.ttl_largeProduct-ttlWhite{font-size:2.2rem;margin-bottom:20px}}.ttl_largeProduct-textWhite{width:50%;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.4rem;color:#f7f7f7;text-align:left}@media screen and (max-width:768px){.ttl_largeProduct-textWhite{width:100%}}.product22_currentStatus{width:100%;padding:32px 24px;border-top:1px solid #333;color:#fff;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center}.product22_currentStatus-title{font-size:16px;padding-bottom:32px}.product22 .statusBt{padding:16px 32px;border:2px solid #323232;border-radius:100px;transition:.3s}.product22 .statusBtImg{width:200px}.product22_features{width:100%;padding:64px 32px;margin:64px 0;background-color:#000}.product22_features-inner{padding-bottom:128px}@media screen and (max-width:768px){.product22_features-inner .container22{padding:0}}.product22_features-ttlArea{display:flex;justify-content:flex-start;align-items:center;gap:32px;padding-bottom:128px}@media screen and (max-width:768px){.product22_features-ttlArea{flex-direction:column;padding-bottom:32px}}.product22_features-ttlArea-textArea{flex:50%;text-align:left;padding:16px}@media screen and (max-width:768px){.product22_features-ttlArea-textArea{order:1}}.product22_features-ttl{font-family:Noto Sans JP,sans-serif;font-size:2.4rem;font-weight:600;line-height:1.5;letter-spacing:.4rem;color:#fff;padding-bottom:24px}.product22_features-ttlArea-imgArea{flex:50%}@media screen and (max-width:768px){.product22_features-ttlArea-imgArea{order:2}}.product22_features-items{display:flex;justify-content:flex-start;align-items:flex-start;gap:32px;padding:16px}@media screen and (max-width:768px){.product22_features-items{flex-direction:column;gap:64px}}.product22_features-itemsCard{width:calc((1312px - 64px) / 3);text-align:left}@media screen and (max-width:1311px){.product22_features-itemsCard{width:calc((100% / 2) - 30px)}}@media screen and (max-width:768px){.product22_features-itemsCard{width:100%}}.product22_features-itemTtlArea{width:100%;height:80px;display:flex;justify-content:flex-start;align-items:center;padding-bottom:24px}@media screen and (max-width:768px){.product22_features-itemTtlArea{height:auto}}.product22_features-itemIcon{display:flex;justify-content:center;align-items:center;width:37px;height:37px;background-color:#333;border-radius:4px}.product22_features-itemTtl{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5;letter-spacing:.4rem;padding-left:16px;color:#fff}.product22_features-description{width:100%;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:300;line-height:2;letter-spacing:.05rem;color:#fff}.product22_tech{width:100%;margin:64px 16px;background-color:#000}@media screen and (max-width:768px){.product22_tech{width:auto}}.product22_tech-stackArea{width:100%;padding:16px;border:1px solid #545454}.product22_techTtl{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.4rem;text-align:left;color:#fff;border-bottom:1px solid #545454}.product22_techItems{display:flex;justify-content:flex-start;align-items:flex-start;padding-top:16px}@media screen and (max-width:768px){.product22_techItems{flex-direction:column}}.product22_techItems-card:not(:last-of-type){border-right:1px solid #545454}@media screen and (max-width:768px){.product22_techItems-card:not(:last-of-type){border-right:none}}.product22_techItems-card{min-width:200px;padding:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch}.product22_techItems-ttl{color:#909090;padding-bottom:8px}.product22_techItems-item,.product22_techItems-ttl{font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.05rem;text-align:left}.product22_techItems-item{color:#fff}.product22_techItems-itemList{display:flex;justify-content:flex-start;align-items:flex-start}.product22_techItems-itemListBox:not(:last-of-type){padding-right:16px}.product22_techItems-itemListBox{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.product22_features-aws{text-align:center;padding:32px 0}.product22_baas{display:flex;justify-content:flex-start;align-items:flex-start;margin:150px 0}@media screen and (max-width:768px){.product22_baas{flex-direction:column}}.product22_baas-left,.product22_baas-right{flex:1}.product22_baas-ttl{font-size:1.8rem;font-weight:400;letter-spacing:.4em;margin-bottom:30px}.product22_baas-text,.product22_baas-ttl{font-family:Noto Sans JP,sans-serif;line-height:2;text-align:left;color:#fff}.product22_baas-text{font-size:1.4rem;font-weight:300;letter-spacing:.05rem}@media screen and (max-width:768px){.product22_baas-text{margin-bottom:40px}}.product22_list{display:flex;flex-wrap:wrap;margin-top:100px}.product22_box,.product22_list{justify-content:flex-start;align-items:flex-start}.product22_box{display:inline-block;width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;align-self:stretch;margin-bottom:80px;padding:20px;cursor:pointer;transition:.2s}.product22_box:hover{transform:translate(-5px,-5px);box-shadow:0 5px 30px rgba(0,0,0,.7)}.product22_box:hover .bt22_text:after{right:-15px}@media screen and (max-width:1311px){.product22_box{width:calc(33.3333333333% - 30px)}}@media screen and (max-width:768px){.product22_box{width:100%}}.product22_box:not(:nth-of-type(3n)){margin-right:45px}@media screen and (max-width:768px){.product22_box:not(:nth-of-type(3n)){margin-right:0}}.product22_box-ttlarea{position:relative;width:100%;margin-bottom:20px}.product22_box-ttl{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;text-align:left;color:#fff;padding:10px 0 10px 40px}.product22_box-textarea{flex-grow:1}.product22_box-btarea{width:100%;text-align:left}.database22{width:100%;padding:100px 0 50px;overflow:hidden}@media screen and (max-width:768px){.database22{padding:40px 0}}.database22_features{display:block;text-align:left;padding:30px 0 0}.strage22{width:100%;padding:100px 0 50px;overflow:hidden}@media screen and (max-width:768px){.strage22{padding:40px 0}}.strage22_features{display:block;text-align:left;padding:30px 0 0}.strage22_img-1{text-align:center}.strage22_img-1 img{width:50%}@media screen and (max-width:768px){.strage22_img-1 img{width:80%}}.excode22{width:100%;padding:100px 0 150px;overflow:hidden}@media screen and (max-width:768px){.excode22{padding:40px 0}}.excode22_article{width:100%;background-color:#181818;padding:60px;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:60px;gap:40px}@media screen and (max-width:768px){.excode22_article{display:block;padding:20px}}.excode22_articleBox{width:calc((1312px - 256px) / 2);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:768px){.excode22_articleBox{width:100%}.excode22_articleBox:first-of-type{margin-bottom:30px}}.excode22_articleBox-ttl{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:2.2;letter-spacing:.4rem;text-align:left;color:#fff;margin-bottom:10px}@media screen and (max-width:768px){.excode22_articleBox-ttl{font-size:1.4rem}}.excode22_articleBox-text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.05rem;text-align:left;color:#fff}.excode22_features{display:block;text-align:left;padding:30px 0 40px}@media screen and (max-width:768px){.excode22_features{padding:30px 0 0}}.notification22{width:100%;padding:100px 0 50px;overflow:hidden}@media screen and (max-width:768px){.notification22{padding:40px 0}}.notification22_features{display:block;text-align:left;padding:30px 0 0}.certification22{width:100%;padding:100px 0 50px;overflow:hidden}@media screen and (max-width:768px){.certification22{padding:40px 0}}.certification22_features{display:block;text-align:left;padding:30px 0 0}.document22{position:relative;width:100%;background-color:#f7f7f7;padding:40px 0;overflow:hidden}@media screen and (max-width:768px){.document22{padding:0 0 40px}}.document22_dgBase{width:100%;padding:60px;text-align:left;background-color:#fff}@media screen and (max-width:768px){.document22_dgBase{padding:60px 20px}}.document22_dgBase-ttl{display:inline-block;position:relative;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.4rem;text-align:left;color:#333;padding-left:40px;margin-bottom:60px}.document22_dgBase-ttl:after{position:absolute;content:"";background-image:url(/2022/03/18170047/icon-doc22-dev.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.document22_dgBase-text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.2;letter-spacing:.05rem;text-align:left}.document22_dgBase-contents{font-family:Montserrat,sans-serif;display:block;flex-shrink:1;font-size:1.6rem;font-weight:600;text-align:left;color:#333;padding-top:40px;padding-bottom:10px;border-bottom:1px solid #00c6ab;margin-bottom:40px}@media screen and (max-width:768px){.document22_dgBase-contents{padding-top:60px;margin-bottom:0}}.document22_dgca{flex-wrap:wrap;gap:20px}.document22_dgBox,.document22_dgca{display:flex;justify-content:flex-start;align-items:flex-start}.document22_dgBox{width:calc((1312px - 276px) / 4);flex-direction:column;align-self:stretch;border-radius:4px;padding:20px;margin-bottom:40px;transition:.3s}@media screen and (max-width:1311px){.document22_dgBox{width:calc((100% - 60px) / 4)}}@media screen and (max-width:999px){.document22_dgBox{width:calc((100% - 20px) / 2)}}@media screen and (max-width:768px){.document22_dgBox{width:100%;margin-bottom:10px}}.document22_dgBox:hover{transform:translateY(-5px);box-shadow:0 5px 10px rgba(0,0,0,.1)}.document22_dgBox-ttl{display:inline-block;position:relative;font-size:1.6rem;font-weight:600;letter-spacing:.4rem;margin-bottom:20px}.document22_dgBox-text,.document22_dgBox-ttl{font-family:Montserrat,sans-serif;line-height:2;text-align:left;color:#333}.document22_dgBox-text{flex-grow:1;font-size:1.4rem;font-weight:400;letter-spacing:.05rem}.document22_dgBox-link{position:relative;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.05rem;color:#00c6ab;text-align:left;margin-top:20px}.document22_dgBox-link:after{position:absolute;content:"";background-image:url(/2022/03/18170041/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-20px;margin-top:-7px;width:14px;height:14px;transition:.3s}.document22_2c{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:40px}@media screen and (max-width:768px){.document22_2c{gap:0}}.document22_2cBox{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch;width:calc((1312px - 160px) / 2);padding:60px;text-align:left;background-color:#fff;border-radius:4px;margin-top:40px;margin-bottom:40px;transition:.3s}@media screen and (max-width:1311px){.document22_2cBox{width:calc((100% - 60px) / 2)}}@media screen and (max-width:768px){.document22_2cBox{width:100%;margin-bottom:0;padding:40px}}.document22_2cBox:hover{transform:translateY(-5px);box-shadow:0 5px 10px rgba(0,0,0,.1)}.document22_2cBox-ttlApi{display:inline-block;position:relative;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.4rem;text-align:left;color:#333;padding-left:40px;margin-bottom:30px}.document22_2cBox-ttlApi:after{position:absolute;content:"";background-image:url(/2022/03/18170046/icon-doc22-api.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.document22_2cBox-ttlComu{display:inline-block;position:relative;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.4rem;text-align:left;color:#333;padding-left:40px;margin-bottom:30px}.document22_2cBox-ttlComu:after{position:absolute;content:"";background-image:url(/2022/03/18170047/icon-doc22-comunity.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;margin-top:-16px;width:33px;height:33px}.document22_2cBox-text{font-size:1.4rem;line-height:2.2;flex-grow:1}.document22_2cBox-link,.document22_2cBox-text{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:.05rem;text-align:left}.document22_2cBox-link{position:relative;font-size:1.2rem;color:#00c6ab;margin-top:40px}.document22_2cBox-link:after{position:absolute;content:"";background-image:url(/2022/03/18170041/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:-20px;margin-top:-7px;width:14px;height:14px;transition:.3s}.enterprise22{width:100%;padding:100px 0 50px;overflow:hidden}@media screen and (max-width:768px){.enterprise22{padding:40px 0}}.enterprise22_features{display:block;text-align:left;padding:30px 0 0}.security22{width:100%;padding:100px 0 50px;overflow:hidden}@media screen and (max-width:768px){.security22{padding:40px 0}}.security22_deco{position:relative;width:100%;overflow:hidden}.security22_deco:before{position:absolute;content:"";background-image:url(/2022/04/ttl-deco-security.png);background-size:contain;background-position:50%;background-repeat:no-repeat;bottom:0;right:0;width:581px;height:563px;z-index:1}@media screen and (max-width:768px){.security22_deco:before{right:-80%}}.security22_text{font-family:Noto Sans JP,sans-serif;font-size:2.2rem;font-weight:600;line-height:2;letter-spacing:.4rem;text-align:left;color:#000;padding-bottom:40px}@media screen and (max-width:768px){.security22_text{font-size:1.6rem;padding-bottom:0}}.security22_features{display:block;text-align:left;padding:30px 0 0}.security22_ttlPadding{padding:20px}.security22_ttlBgColor{background-color:#fff}.security22_list li{position:relative;font-family:Noto Sans JP,sans-serif;width:100%;font-size:1.4rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:left;color:#333;margin-bottom:20px;padding-left:30px}.security22_list li:after{position:absolute;content:"";background-image:url(/2022/04/icon-check.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:0;left:0;width:24px;height:24px}.security22_certification{width:100%;margin-bottom:40px}.latestPost_security{padding:0}.latestPost_container{display:flex;align-items:stretch;justify-content:center;gap:40px}@media screen and (max-width:768px){.latestPost_container{display:block}}.latestPost{flex:1 1 100%;padding:40px;border:1px solid #e9e9e9;border-radius:4px;transition:.3s}.latestPost:hover{transform:scale(1.05);background-color:#f7f7f7}.latestPost>a{display:block}@media screen and (max-width:768px){.latestPost{max-width:100%;margin-bottom:40px}}.latestPost_img{display:grid;place-content:center;place-items:center;width:100%;padding:40px 0;min-height:200px}@media screen and (max-width:640px){.latestPost_img{flex:0 0 30%;padding-bottom:21%}}.latestPost_content{position:relative;text-align:left}@media screen and (max-width:640px){.latestPost_content{flex:1 1 100%}}.latestPost_date{position:absolute;top:8px;right:8px;font-size:1.2rem;color:#999}.latestPost_textArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.latestPost_title{flex-grow:1;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;font-weight:300;line-height:2;letter-spacing:.05rem;text-align:left;color:#000;padding-bottom:10px}.latestPost_cat{font-size:1.2rem;border-radius:10px;padding:3px 8px;color:#333;border:1px solid #333;background-color:#f7f7f7;margin-top:20px}.latestPost_cat a{color:#666;line-height:1.2}.latestPost_cat a:hover{text-decoration:underline}.newsTopics{position:relative;width:100%;background:linear-gradient(180deg,#000,#181818);padding:80px 0 40px;overflow:hidden}@media screen and (max-width:768px){.newsTopics{padding:40px 0}}.newsTopics_area{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}@media screen and (max-width:768px){.newsTopics_area{display:block;gap:40px}}.newsTopics_mark{position:absolute;content:"News";top:0;left:0;padding:5px 10px;background-color:#ff346b;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;line-height:2;letter-spacing:.05rem;color:#fff;text-align:center}.newsTopics_box{display:inline-block;position:relative;flex:1;width:100%;background:#2c2c2c;border-radius:4px;align-self:stretch;transition:.3s}@media screen and (max-width:768px){.newsTopics_box:first-of-type{margin-bottom:40px}}.newsTopics_box:hover{transform:scale(1.05);background:#1f1f1f}.newsTopics_box:hover .bt22_text:after{right:-15px}.newsTopics_box-btArea{text-align:left;padding:20px}.newsTopics_ttlArea{padding:50px 20px 20px;text-align:left}.newsTopics_ttlArea-upper{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}.newsTopics_ttlArea time{font-size:1.4rem;font-weight:300;margin-left:10px}.newsTopics_ttlArea time,.newsTopics_ttlArea-ttl{font-family:Montserrat,sans-serif;line-height:2;letter-spacing:.4rem;color:#fff;text-align:left}.newsTopics_ttlArea-ttl{font-size:1.6rem;font-weight:600}@media screen and (max-width:768px){.newsTopics_ttlArea-ttl{font-size:1.8rem;line-height:1.8}}.price22{width:100%;padding:50px 0;overflow-x:hidden;background-color:#fff}@media screen and (max-width:768px){.price22{padding:40px 0}}.price22_join{grid-column-start:1;grid-column-end:6}.price22_selectPlansArea{padding-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (min-width:1000px){.price22_selectPlansArea{display:none}}.price22 .selectPlansTtl{font-size:1.4rem;line-height:1.5;letter-spacing:.05rem;text-align:left;margin-bottom:10px;margin-top:20px}.price22 .selectPlansTtl,.price22_selectPlans{font-family:Montserrat,sans-serif;font-weight:600}.price22_selectPlans{position:relative;width:100%;height:40px;cursor:pointer;background-color:#fff;filter:drop-shadow(5px 5px 10px rgba(0,0,0,.1));border:2px solid #00c6ab;border-radius:4px;padding:5px 10px;font-size:1.6rem;color:#000}.price22_ttlWrapper{display:grid;grid-template-columns:repeat(4,1fr);z-index:100}@media screen and (max-width:999px){.price22_ttlWrapper{grid-template-columns:1fr}}.price22_ttlWrapper div{padding:10px}.price22_ttlDetailWrapper{display:grid;grid-template-columns:1fr .8fr 1fr 1fr 1fr;grid-auto-rows:minmax(50px,auto);width:100%}@media screen and (max-width:999px){.price22_ttlDetailWrapper{grid-template-columns:1fr;grid-auto-rows:auto}}.price22_contentsWrapper{display:grid;grid-template-columns:1fr .8fr 1fr 1fr 1fr;grid-auto-rows:minmax(30px,auto);width:100%}@media screen and (max-width:999px){.price22_contentsWrapper{grid-template-columns:180px 1fr}}.price22_contentsWrapper div{padding:10px 20px}.price22_contentsWrapper .ttl{display:flex;justify-content:flex-start;align-items:center;gap:10px;text-align:left;border-top:1px solid #eee}.price22_contentsWrapper .ttl_join{grid-column-start:1;grid-column-end:6;background-color:#cbcbcb;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:999px){.price22_contentsWrapper .ttl_join{grid-column-end:3}}.price22_contentsWrapper .ttl_join p{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left}.price22_contentsWrapper .ttl_text{text-align:left}.price22_contentsWrapper .font_small,.price22_contentsWrapper .ttl_text{color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.05rem}.price22_contentsWrapper .font_sub{text-align:left}.price22_contentsWrapper .font_note,.price22_contentsWrapper .font_sub{color:#000;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5;letter-spacing:.05rem}.price22_contentsWrapper .qbtArea{position:relative;padding:0}.price22_contentsWrapper .qbt{display:inline-block;width:20px;height:20px;border-radius:50%;line-height:20px;background-color:#00c6ab;color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;text-align:center;cursor:pointer;transition:.3s}.price22_contentsWrapper .qbt:hover{background-color:#006356}.price22_contentsWrapper .qContents{position:absolute;opacity:0;visibility:hidden;content:"";top:-60px;right:-250px;width:240px;min-height:100px;background-color:#333;border-radius:4px;padding:15px;text-align:left;color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.05rem;line-height:1.4;transition:.3s}@media screen and (max-width:768px){.price22_contentsWrapper .qContents{top:-100px;right:-150px}}.price22_contentsWrapper .qContents.has_active{opacity:1;visibility:visible;top:-80px}@media screen and (max-width:768px){.price22_contentsWrapper .qContents.has_active{top:-130px}}.price22_contentsWrapper .valueBox{border-top:1px solid #eee;border-left:1px solid #aaa;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:999px){.price22_contentsWrapper .valueBox{border-right:1px solid #aaa}}.price22_contentsWrapper .valueBox.business{border-right:2px solid #ff346b;border-left:2px solid #ff346b}.price22_contentsWrapper .valueBox.business .i_check{color:#ff346b}@media screen and (max-width:999px){.price22_contentsWrapper .valueBox.business{border-right:1px solid #aaa;border-left:1px solid #aaa}}.price22_contentsWrapper .valueBox.enterprise{border-right:1px solid #aaa;border-left:none}@media screen and (max-width:999px){.price22_contentsWrapper .valueBox.enterprise{border-right:1px solid #aaa;border-left:1px solid #aaa}}.price22_contentsWrapper .valueBox .value_subArea{width:100%;text-align:left}@media screen and (max-width:999px){.price22_contentsWrapper .valueBox .value_subArea{padding:5px 0 0}}.price22_contentsWrapper .valueBox .value_text{color:#333;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;letter-spacing:.05rem;line-height:1.4}.price22_contentsWrapper .valueBox .value_textMiddle{color:#333;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.4}.price22_contentsWrapper .valueBox .value_textStandard{color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left}.price22 .checkArea{grid-auto-rows:minmax(30px,auto)}.price22 .checkArea div{padding:10px 20px}.price22 .lead{color:#000;font-size:1.6rem;font-weight:600;line-height:1.5;text-align:left;padding:10px 0}.price22 .caption,.price22 .lead{font-family:Montserrat,sans-serif;letter-spacing:.05rem}.price22 .caption{position:relative;display:inline-block;padding:3px 10px;color:#fff;background-color:#ff346b;font-size:1.2rem;font-weight:300;line-height:2}.price22 .caption:after{position:absolute;content:"";top:20px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:7px solid transparent;border-left:7px solid transparent;border-top:30px solid #ff346b}.price22_priceName{color:#000;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;line-height:1.4;letter-spacing:.05rem;text-align:left;padding:40px 30px 0;border-top:1px solid #aaa;border-left:1px solid #aaa;border-radius:4px 4px 0 0}@media screen and (max-width:999px){.price22_priceName{border-right:1px solid #aaa}}.price22_priceName.hobby{border-top:none;border-left:none;border-radius:none;padding:40px 0 30px}@media screen and (max-width:999px){.price22_priceName.hobby{border-right:none;padding:40px 0 0}}.price22_priceName.business{position:relative;color:#ff346b;border-right:2px solid #ff346b;border-top:2px solid #ff346b;border-left:2px solid #ff346b;border-radius:4px 4px 0 0}.price22_priceName.enterprise{border-right:1px solid #aaa;border-left:none}@media screen and (max-width:999px){.price22_priceName.enterprise{border-left:1px solid #aaa}}.price22 .business_captionSp{display:none}@media screen and (max-width:999px){.price22 .business_captionSp{display:block;width:100%;padding:10px;color:#fff;background-color:#ff346b;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:2;letter-spacing:.05rem;text-align:center;margin-bottom:20px}}.price22_priceNameScroll{color:#000;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;line-height:1.4;letter-spacing:.05rem;text-align:center;padding:10px 40px;border-top:1px solid #aaa;border-left:1px solid #aaa;border-bottom:1px solid #aaa}.price22_priceNameScroll.business{position:relative;color:#ff346b;border:2px solid #ff346b}.price22_priceNameScroll.enterprise{border-left:none;border-right:1px solid #aaa}.price22 .ttlDetailBox{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 30px 20px;border-left:1px solid #aaa}@media screen and (max-width:999px){.price22 .ttlDetailBox{border-right:1px solid #aaa;border-bottom:1px solid #aaa;border-radius:0 0 4px 4px;justify-content:normal}}.price22 .ttlDetailBox.hobby{border-top:1px solid #aaa;border-radius:4px 4px 0 0}.price22 .ttlDetailBox.hobby .ttlDetailText{align-self:stretch;width:100%;min-height:60px;margin:0 auto;color:#666;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;line-height:2;letter-spacing:.05rem;text-align:left;display:flex;justify-content:flex-start;align-items:center}.price22 .ttlDetailBox.business{border-left:2px solid #ff346b;border-right:2px solid #ff346b}.price22 .ttlDetailBox.business .bt22_slim{background-color:#ff346b}.price22 .ttlDetailBox.business .bt22_slim:hover{background-color:#dd2d5d}@media screen and (max-width:999px){.price22 .ttlDetailBox.business{border-bottom:2px solid #ff346b}}.price22 .ttlDetailBox.business .ttlDetailText{align-self:stretch;width:100%;min-height:60px;margin:0 auto;color:#ff346b;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:left;display:flex;justify-content:flex-start;align-items:center}.price22 .ttlDetailBox.enterprise{border-right:1px solid #aaa;border-left:none}@media screen and (max-width:999px){.price22 .ttlDetailBox.enterprise{border-left:1px solid #aaa}}.price22 .ttlDetailText{align-self:stretch;width:100%;min-height:60px;margin:0 auto;color:#00c6ab;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:left;display:flex;justify-content:flex-start;align-items:center}.price22_priceArea{width:100%;min-height:50px;flex-grow:1;margin-top:20px;margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.price22_price{font-size:1.6rem;font-weight:600}.price22_price,.price22_priceInitial{display:block;color:#000;font-family:Montserrat,sans-serif;letter-spacing:.05rem}.price22_priceInitial{font-size:1.4rem;font-weight:300;margin-top:10px}.price22_contact{font-size:1.6rem;font-weight:600;margin-bottom:5px}.price22_contact,.price22_discription{display:block;font-family:Montserrat,sans-serif;letter-spacing:.05rem}.price22_discription{font-size:1.4rem;font-weight:400;line-height:1.5}.price22_btArea{width:100%;margin:0 auto}@media screen and (max-width:999px){.price22_btArea{width:100%}}.price22_btArea .bt22_standard{width:100%}.price22 .ttlCtaBox{display:flex;flex-direction:column;align-items:flex-start;padding:20px}.price22 .ttlCtaBox.business .bt22_slim{background-color:#ff346b}.price22 .ttlCtaBox.business .bt22_slim:hover{background-color:#dd2d5d}.price22 .bb{border-bottom:1px solid #eee}.price22 .bb_val{border-bottom:1px solid #aaa;border-radius:0 0 4px 4px}.price22 .bb_val.business{border-bottom:2px solid #ff346b;border-radius:0 0 4px 4px}@media screen and (max-width:999px){.price22 .bb_val.business{border-bottom:1px solid #aaa}}.price22 .i_check{color:#00c6ab;font-weight:900}.hobby{background-color:#f7f7f7}@media screen and (max-width:999px){.hobby{display:none!important}.hobby.select_plan{display:inherit!important}}.starter{background-color:#fff}@media screen and (max-width:999px){.starter{display:none!important}.starter.select_plan{display:inherit!important}}.business{background-color:#fff}@media screen and (max-width:999px){.business{display:none!important}.business.select_plan{display:inherit!important}}.enterprise{background-color:#fff}@media screen and (max-width:999px){.enterprise{display:none!important}.enterprise.select_plan{display:inherit!important}.emp{display:none!important}}.font_large{font-size:2.4rem}.ttlSticky_container{display:none;position:fixed;top:64px;width:100%;margin:0 auto;padding:0 48px;z-index:200;transition:.3s}@media screen and (max-width:999px){.ttlSticky_container{padding:0}}.ttlSticky_container.is_active{display:block;animation:showPlanName .5s ease}@keyframes showPlanName{0%{opacity:0}to{opacity:1}}.ttlSticky{width:100%;max-width:1312px}.biztmp22{width:100%}.biztmp22 .objArea{position:absolute;width:1312px;top:100px;left:50%;transform:translateX(-50%);display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:768px){.biztmp22 .objArea{width:140%;top:110px}}.biztmp22 .objArea img{display:inline-block;width:552px;height:691px;text-align:right}@media screen and (max-width:768px){.biztmp22 .objArea img{width:250px;height:312px}}.biztmp22 .main{position:relative;width:100%;padding:100px 0}@media screen and (max-width:768px){.biztmp22 .main{padding:40px 0}}.biztmp22 .main_text{width:50%;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.2;letter-spacing:.05rem;text-align:left}@media screen and (max-width:768px){.biztmp22 .main_text{width:100%}}.biztmp22 .issue{width:100%;padding:100px 0;background-color:#f7f7f7}@media screen and (max-width:768px){.biztmp22 .issue{padding:60px 0 40px}}.biztmp22 .issue .column22_text-ttlLarge{text-align:right}@media screen and (max-width:768px){.biztmp22 .issue .column22_text-ttlLarge{text-align:left}}.biztmp22 .issue-details{display:flex;justify-content:flex-start;align-items:center;margin-top:40px}@media screen and (max-width:768px){.biztmp22 .issue-details{flex-direction:column}}.biztmp22 .issue-details .subject{flex:45%;display:flex;flex-direction:column;justify-content:center;align-items:center}.biztmp22 .issue-details .subject .box{width:90%;height:150px;padding:20px;background-color:#fff}@media screen and (max-width:768px){.biztmp22 .issue-details .subject .box{width:100%}}.biztmp22 .issue-details .subject .box:not(:last-of-type){margin-bottom:20px}.biztmp22 .issue-details .subject .box_ttlArea{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px}.biztmp22 .issue-details .subject .box .mark{font-size:12px;color:#fff;padding:5px 8px;background-color:#000;margin-right:10px}.biztmp22 .issue-details .subject .box .ttl{flex-grow:1;font-size:14px;font-weight:700;text-align:left}.biztmp22 .issue-details .subject .box .text{font-size:14px;text-align:left;line-height:2;letter-spacing:.05rem}.biztmp22 .issue-details .arrow{flex:10%}.biztmp22 .issue-details .arrow-img-pc{display:block;width:70%;margin:0 20px}@media screen and (max-width:768px){.biztmp22 .issue-details .arrow-img-pc{display:none}}.biztmp22 .issue-details .arrow-img-sp{display:none}@media screen and (max-width:768px){.biztmp22 .issue-details .arrow-img-sp{display:block;width:50%;margin:20px auto}}.biztmp22 .issue-details .result{flex:45%;display:flex;flex-direction:column;justify-content:center;align-items:center}.biztmp22 .issue-details .result .box{width:90%;height:150px;padding:20px;background-color:#00c6ab;text-align:left}@media screen and (max-width:768px){.biztmp22 .issue-details .result .box{width:100%}}.biztmp22 .issue-details .result .box:not(:last-of-type){margin-bottom:20px}.biztmp22 .issue-details .result .box img{width:200px;margin-bottom:20px}.biztmp22 .issue-details .result .box .text{font-size:16px;font-weight:700;text-align:left;line-height:2;letter-spacing:.05rem;color:#fff}.biztmp22 .features{position:relative;width:100%;padding:100px 0}@media screen and (max-width:768px){.biztmp22 .features{padding:60px 0 40px}}.biztmp22 .features .column22_text-ttlLarge{text-align:left}.biztmp22 .features__bg{position:absolute;content:"";background:linear-gradient(#00c6ab,hsla(0,0%,100%,0));top:0;left:0;width:100%;height:250px;z-index:-1}.biztmp22 .features .box3c{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}@media screen and (max-width:768px){.biztmp22 .features .box3c{flex-direction:column;gap:20px}}.biztmp22 .features .box3c .box{width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-self:stretch;padding:40px;height:100%}.biztmp22 .features .box3c .box img{height:150px}.biztmp22 .features .box3c .box .ttl{display:block;width:100%;font-size:2.4rem;text-align:center;padding:20px 0}.biztmp22 .features .box3c .box .text,.biztmp22 .features .box3c .box .ttl{font-family:Montserrat,sans-serif;font-weight:600;line-height:2;letter-spacing:.05rem}.biztmp22 .features .box3c .box .text{font-size:1.6rem;text-align:left}.biztmp22 .configuration{position:relative;width:100%;text-align:left;padding:40px 0}.biztmp22 .configuration .imgArea{width:100%;text-align:center;padding:40px 0}.biztmp22 .configuration .imgArea img{width:90%}@media screen and (max-width:768px){.biztmp22 .configuration .imgArea img{width:100%}}.biztmp22 .example{position:relative;width:100%;text-align:left;padding:40px 0}.biztmp22 .example .imgArea{width:100%;text-align:center;padding:40px 0}.biztmp22 .example .imgArea img{width:90%}.biztmp22 .example .exBox{width:100%;padding:40px;margin-bottom:60px;border-radius:4px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.biztmp22 .example .exBox .ttlArea{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding-bottom:30px}.biztmp22 .example .exBox .ttlArea img{height:40px}.biztmp22 .example .exBox .ttlArea h3{width:100%;font-size:1.8rem;font-weight:600}.biztmp22 .example .exBox .text,.biztmp22 .example .exBox .ttlArea h3{font-family:Montserrat,sans-serif;line-height:2;letter-spacing:.05rem;text-align:left}.biztmp22 .example .exBox .text{font-size:1.6rem;font-weight:300;padding-bottom:30px}.biztmp22 .example .exBox .thumbnailsArea{display:flex;justify-content:flex-start;align-items:center;gap:20px}@media screen and (max-width:768px){.biztmp22 .example .exBox .thumbnailsArea{flex-direction:column}}.biztmp22 .example .exBox .thumbnailsArea .box{width:33.3333333333%;height:100%}@media screen and (max-width:768px){.biztmp22 .example .exBox .thumbnailsArea .box{width:100%}}.biztmp22 .example .exBox .thumbnailsArea .box img{width:100%;border:1px solid #cbcbcb}.biztmp22 .example .exBox .thumbnailsArea .box .text{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:left;padding-top:10px}.biztmp22 .example .exBox .devArea{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:768px){.biztmp22 .example .exBox .devArea{flex-direction:column;gap:10px}}.biztmp22 .example .exBox .devArea .comName{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:left}.biztmp22 .example .exBox .devArea .comLogo{height:27px;padding-right:20px}.biztmp22 .partner{position:relative;width:100%;text-align:left;background-color:#f7f7f7;padding:100px 0}.biztmp22 .partner .enTxt{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:left}.biztmp22 .merit{width:100%;padding:40px 0}.biztmp22 .merit h3{display:block;padding:10px 0 40px;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:center}.biztmp22 .merit .box3c{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px}@media screen and (max-width:768px){.biztmp22 .merit .box3c{flex-direction:column}}.biztmp22 .merit .box3c .box{width:calc((1312px - 186px) / 3);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-self:stretch;padding:10px;background-color:#fff;height:100%}@media screen and (max-width:768px){.biztmp22 .merit .box3c .box{width:100%}}.biztmp22 .merit .box3c .box .no{font-size:3rem;padding:10px 0 20px}.biztmp22 .merit .box3c .box .no,.biztmp22 .merit .box3c .box .ttl{font-family:Montserrat,sans-serif;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:center}.biztmp22 .merit .box3c .box .ttl{display:block;flex-grow:1;width:100%;font-size:2.4rem;padding-bottom:40px}.biztmp22 .merit .box3c .box .textArea{position:relative;width:100%}.biztmp22 .merit .box3c .box .textArea .arrowUp{position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:100px;height:63px}.biztmp22 .merit .box3c .box .textArea .text{width:100%;height:130px;align-self:stretch;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:2;letter-spacing:.05rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;background-color:#00c6ab;padding:20px}.biztmp22 .partnerLinkArea{width:100%;text-align:center}.biztmp22 .partnerLinkArea .ttl{width:100%;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:center;padding-bottom:20px}@media screen and (max-width:768px){.biztmp22 .partnerLinkArea .ttl{font-size:1.4rem}}.pap{position:relative;background-color:#f7f7f7}.pap .objArea__main{position:absolute;content:"";top:0;right:0}.pap .objArea__main img{display:inline-block;width:846px}@media screen and (max-width:768px){.pap .objArea__main img{width:250px}}.pap .objArea__footer{position:absolute;content:"";bottom:0;left:0}.pap .objArea__footer img{display:inline-block;width:281px}@media screen and (max-width:768px){.pap .objArea__footer img{width:150px}}.pap .main{position:relative;width:100%;padding:100px 0}@media screen and (max-width:768px){.pap .main{padding:40px 0}}.pap .main__2colum{display:flex;justify-content:flex-start;align-items:flex-start;gap:80px;padding-top:60px}@media screen and (max-width:1000px){.pap .main__2colum{flex-direction:column;gap:40px}}.pap .main__2colum-main{flex:1;padding-bottom:60px}@media screen and (max-width:1000px){.pap .main__2colum-main{padding-bottom:20px}}.pap .main__2colum-entry{align-self:stretch;padding-bottom:60px}@media screen and (max-width:1000px){.pap .main__2colum-entry{padding-bottom:20px}}.pap .main__2colum-entry .inner{width:400px;background-color:#fff;padding:40px}@media screen and (max-width:1000px){.pap .main__2colum-entry .inner{width:100%}}.pap .main__2colum-entry .ttlArea{display:flex;justify-content:flex-start;align-items:center;gap:30px}.pap .main__2colum-entry .ttlArea img{width:80px}.pap .main__2colum-entry .ttlArea .ttl{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.4rem;color:#333;text-align:left}.pap .main__2colum-entry .btArea{width:100%;padding:40px 0 20px}.pap .main__2colum-entry .btArea .bt22_standard{display:block}.pap .main__2colum-entry .btArea .text{font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:.05rem;text-align:left;padding-top:20px}.pap .main__2colum-entry .stepArea{padding-top:20px;padding-bottom:20px;border-top:1px dotted #bbb}.pap .main__2colum-entry .stepBox{padding:20px 0;position:relative}.pap .main__2colum-entry .stepBox__ttlArea{display:flex;justify-content:flex-start;align-items:center;gap:10px}.pap .main__2colum-entry .stepBox__ttlArea .no{width:25px;height:25px;font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:25px;font-weight:700;text-align:center;color:#fff;background-color:#000;border-radius:50%}.pap .main__2colum-entry .stepBox__ttlArea .ttl{font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.5;font-weight:700;text-align:left;color:#000}.pap .main__2colum-entry .stepBox .text{font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:.05rem;text-align:left;padding-top:10px}.pap .main__2colum-entry .stepBox:not(:last-of-type){margin-bottom:40px}.pap .main__2colum-entry .stepBox:not(:last-of-type):after{position:absolute;content:"";background-image:url(/2022/10/biztmp-arrow-down.png);background-size:contain;background-position:50%;background-repeat:no-repeat;bottom:-48px;left:50%;transform:translateX(-50%);width:76px;height:48px}.pap .main__2colum .ttl_secTtl{text-align:left;letter-spacing:.05rem;margin-top:60px}.pap .main_text{width:100%;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2.2;letter-spacing:.05rem;text-align:left}@media screen and (max-width:768px){.pap .main_text{width:100%}}.pap .main .goodsArea{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px}.pap .main .goodsArea .standard{width:calc(33.3333333333% - 14px)}.pap .main .goodsArea .wide{width:calc((33.3333333333% - 14px) * 2 + 20px)}.pap .main .annotation{width:100%;background-color:#00c6ab;padding:20px;margin-top:40px}.pap .main .annotation .text{position:relative;font-size:14px;line-height:1.2;text-align:left;color:#fff}.pap .main .annotation .text:after{position:absolute;content:"";top:-50px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:30px solid #00c6ab;border-top:0}.pap__card{width:100%;position:relative;background:linear-gradient(40deg,#e6e6e6,#f7f7f7)}.pap__card .objArea__main{position:absolute;content:"";top:0;right:0}.pap__card .objArea__main img{display:inline-block;width:466px}@media screen and (max-width:768px){.pap__card .objArea__main img{width:250px}}.pap__card .objArea__footer{position:absolute;content:"";bottom:0;left:0}.pap__card .objArea__footer img{display:inline-block;width:281px}@media screen and (max-width:768px){.pap__card .objArea__footer img{width:150px}}.pap__card .card{display:inline-block;position:relative;width:80%;padding:40px;margin-top:100px;margin-bottom:100px;border-radius:10px;background-color:#fff;z-index:1}@media screen and (max-width:768px){.pap__card .card{width:100%}}.pap__card .card__imgArea img{width:190px}.pap__card .card__ttl{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:center;margin:40px 0}@media screen and (max-width:768px){.pap__card .card__ttl{font-size:1.6rem}}.pap__card .card__news{display:block;margin-bottom:20px}.pap__card .card__news .newsTxt{display:inline-block;position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.05rem;text-align:center}@media screen and (max-width:768px){.pap__card .card__news .newsTxt{font-size:1.2rem}}.pap__card .card__news .newsTxt:before{left:-15px;transform:translateY(-50%) rotate(-45deg)}.pap__card .card__news .newsTxt:after,.pap__card .card__news .newsTxt:before{position:absolute;content:"";top:50%;width:1px;height:30px;background-color:#333}.pap__card .card__news .newsTxt:after{right:-15px;transform:translateY(-50%) rotate(45deg)}.pap__card .card .bt22_standard{width:40%}@media screen and (max-width:768px){.pap__card .card .bt22_standard{width:100%}}.wpir{position:relative;background-color:#f7f7f7}.wpir .objArea__main{position:absolute;content:"";top:0;right:0;z-index:1}.wpir .objArea__main img{display:inline-block;width:846px}@media screen and (max-width:768px){.wpir .objArea__main img{width:250px}}.wpir .main{position:relative;width:100%;padding:100px 0}@media screen and (max-width:768px){.wpir .main{padding:40px 0}}.wpir .main_keyVisual{width:100%;background-image:url(/2023/01/wpir-keyvisual-bg.png);background-size:contain;background-position:bottom;background-repeat:no-repeat;padding-bottom:130px}@media screen and (max-width:768px){.wpir .main_keyVisual{padding-left:20px;padding-right:20px;padding-bottom:60px}}.wpir .main_keyVisual-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.wpir .main_keyVisual .subText{font-family:Montserrat,sans-serif;font-size:30px;font-weight:600;line-height:1.2;letter-spacing:.2rem;margin-bottom:20px}@media screen and (max-width:768px){.wpir .main_keyVisual .subText{font-size:16px}}.wpir .main_keyVisual .mainText{position:relative;font-family:Montserrat,sans-serif;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:.4rem;color:#fff;padding:10px 30px;background-color:#00c6ab;border-radius:50px}@media screen and (max-width:768px){.wpir .main_keyVisual .mainText{font-size:18px}}.wpir .main_keyVisual .mainText:after{position:absolute;content:"";bottom:-30px;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-right:15px solid transparent;border-left:15px solid transparent;border-top:30px solid #00c6ab;border-bottom:0}.wpir .main_keyVisual h3{padding-top:30px}.wpir .main_keyVisual h3 img{width:797px}.wpir .main__2colum{display:flex;justify-content:flex-start;align-items:flex-start;gap:80px;padding-top:20px}@media screen and (max-width:1000px){.wpir .main__2colum{flex-direction:column;gap:40px;padding-top:40px}}.wpir .main__2colum-main{flex:1;padding-bottom:60px}@media screen and (max-width:1000px){.wpir .main__2colum-main{padding-bottom:20px}}.wpir .main__2colum-entry{align-self:stretch;padding-bottom:60px}@media screen and (max-width:1000px){.wpir .main__2colum-entry{padding-bottom:20px}}.wpir .main__2colum-entry .inner{width:400px;background-color:#fff;padding:40px}@media screen and (max-width:1000px){.wpir .main__2colum-entry .inner{width:100%}}.wpir .main__2colum-entry .ttlArea .ttl{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.4rem;color:#333;text-align:left}.wpir .main__2colum-entry .btArea{width:100%;padding:40px 0 20px}.wpir .main__2colum-entry .btArea .bt22_standard{position:relative;display:block;letter-spacing:.2rem}.wpir .main__2colum-entry .btArea .bt22_standard:after{position:absolute;content:"";background-image:url(/2023/01/wpir-amazon-gift-card-small.png);background-size:contain;background-position:50%;background-repeat:no-repeat;transform:rotate(20deg);top:-120px;right:-70px;width:164px;height:136px}.wpir .main__2colum-entry .btArea .text{font-family:Montserrat,sans-serif;font-size:1.4rem;line-height:1.5;letter-spacing:.05rem;text-align:left;padding-top:20px}.wpir .main__2colum .ttl_secTtl{text-align:left;letter-spacing:.05rem;margin-top:60px}.wpir .main_text{width:100%;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left}@media screen and (max-width:768px){.wpir .main_text{width:100%}}.wpir .main_details{padding:20px 0;margin:40px 0;border-top:1px solid #707070;border-bottom:1px solid #707070;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;text-align:left}.wpir .main_details dt{flex:30%;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:.05rem;text-align:left;color:#818181}@media screen and (max-width:768px){.wpir .main_details dt{flex:50%}}.wpir .main_details dd{flex:70%;flex-grow:1;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left}@media screen and (max-width:768px){.wpir .main_details dd{flex:50%}}.wpir .main_annotations{text-align:left;list-style:none}.wpir .main_annotations li{margin-left:16px;text-indent:-16px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.05rem;text-align:left}.wpir .main_annotations li:before{content:"※"}.wpir .main_annotations li a{color:#00c6ab}.wpir__card{width:100%;position:relative;background:linear-gradient(40deg,#e6e6e6,#f7f7f7)}.wpir__card .objArea__main{position:absolute;content:"";top:0;right:0}.wpir__card .objArea__main img{display:inline-block;width:466px}@media screen and (max-width:768px){.wpir__card .objArea__main img{width:250px}}.wpir__card .objArea__footer{position:absolute;content:"";bottom:0;left:0}.wpir__card .objArea__footer img{display:inline-block;width:281px}@media screen and (max-width:768px){.wpir__card .objArea__footer img{width:150px}}.wpir__card .card{display:inline-block;position:relative;width:80%;padding:40px;margin-top:100px;margin-bottom:100px;border-radius:10px;background-color:#fff;z-index:1}@media screen and (max-width:768px){.wpir__card .card{width:100%}}.wpir__card .card__imgArea img{width:190px}.wpir__card .card__ttl{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;line-height:2;letter-spacing:.05rem;text-align:center;margin:40px 0}@media screen and (max-width:768px){.wpir__card .card__ttl{font-size:1.6rem}}.wpir__card .card__news{display:block;margin-bottom:20px}.wpir__card .card__news .newsTxt{display:inline-block;position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:.05rem;text-align:center}@media screen and (max-width:768px){.wpir__card .card__news .newsTxt{font-size:1.2rem}}.wpir__card .card__news .newsTxt:before{left:-15px;transform:translateY(-50%) rotate(-45deg)}.wpir__card .card__news .newsTxt:after,.wpir__card .card__news .newsTxt:before{position:absolute;content:"";top:50%;width:1px;height:30px;background-color:#333}.wpir__card .card__news .newsTxt:after{right:-15px;transform:translateY(-50%) rotate(45deg)}.wpir__card .card .bt22_standard{width:40%}@media screen and (max-width:768px){.wpir__card .card .bt22_standard{width:100%}}.appsIndex_main{position:relative;height:540px;overflow:hidden}@media screen and (max-width:768px){.appsIndex_main{height:100vh}}.appsIndex_main .container22{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width:768px){.appsIndex_main .container22{justify-content:flex-start;padding-top:120px}}.appsIndex_main .ttlImg{z-index:1;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:768px){.appsIndex_main .ttlImg{width:200px}}.appsIndex_main .ttlImg.is_show{animation:insertFromTop 1s forwards}.appsIndex_main h2{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:1rem;line-height:1.5;text-align:left;padding:30px 0;margin-top:10px;z-index:1;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:999px){.appsIndex_main h2{background-color:#fff;padding:30px 40px}}@media screen and (max-width:768px){.appsIndex_main h2{letter-spacing:.5rem;background-color:none;padding:30px 0}}.appsIndex_main h2.is_show{animation:insertFromTop 1s forwards}.appsIndex_main h2 .font-en{font-family:Montserrat,sans-serif;letter-spacing:.1rem}.appsIndex_main p{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;z-index:1;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:999px){.appsIndex_main p{background-color:#fff;padding:30px 40px}}@media screen and (max-width:768px){.appsIndex_main p{font-size:1.6rem;background-color:inherit;padding:0}}.appsIndex_main p.is_show{animation:insertFromTop 1s forwards}.appsIndex_main svg{z-index:-1}.appsIndex_mainParts{position:absolute;width:623px;height:836px;right:-2%;top:50%;transform:translateX(0) translateY(-50%);filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:1311px){.appsIndex_mainParts{right:-20%}}@media screen and (max-width:768px){.appsIndex_mainParts{height:auto;top:58%;right:15%;transform:translateY(0) rotate(55deg) scale(80%)}}.appsIndex_mainParts.is_show{animation:insertVisible 1s ease forwards}.appsIndex .shapeHexagon_1{position:absolute;left:-10%;top:-10%;transform:scale(120%) rotate(-11deg);mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:.3s;animation:insertVisible 3s ease forwards,shapeAnimationScaleRotate 50s ease infinite}@media screen and (max-width:768px){.appsIndex .shapeHexagon_1{left:-35%;top:-20%}}.appsIndex .shapeHexagon_2{position:absolute;left:5%;top:80%;mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:.3s;animation:insertVisible 3s ease 1s forwards,shapeAnimationScaleRotate 30s ease infinite}@media screen and (max-width:768px){.appsIndex .shapeHexagon_2{left:34%;top:58%;width:212px;height:232px}}.appsIndex .shapeHexagon_3{position:absolute;left:53%;top:65%;width:392px;height:440px;mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:.3s;animation:insertVisible 3s ease 2s forwards,shapeAnimationScaleRotate 50s ease infinite}@media screen and (max-width:768px){.appsIndex .shapeHexagon_3{left:60%;top:70%}}.appsIndex .shapeCircle_1{position:absolute;left:-5%;top:70%;width:292px;height:292px;mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:.3s;animation:insertVisible 3s ease forwards,shapeAnimationScale 20s ease infinite}@media screen and (max-width:768px){.appsIndex .shapeCircle_1{left:-30%;top:60%;transform:scale(90%)}}.appsIndex .shapeCircle_2{position:absolute;left:55%;top:-20%;width:278px;height:278px;mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:.3s;animation:insertVisible 3s ease 1s forwards,shapeAnimationScale 20s ease infinite}@media screen and (max-width:768px){.appsIndex .shapeCircle_2{left:28%;top:-12%;width:160px;height:160px}}.appsIndex .shapeTriangle_1{position:absolute;left:47%;top:-15%;width:224px;height:202px;mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:.3s;animation:insertVisible 2s ease 1s forwards,shapeAnimationScaleRotate 50s linear infinite}@media screen and (max-width:768px){.appsIndex .shapeTriangle_1{left:55%;top:-10%;width:181px;height:165px}}.appsIndex .shapeTriangle_2{position:absolute;left:40%;top:75%;width:224px;height:202px;mix-blend-mode:multiply;opacity:0;visibility:hidden;transition:.3s;animation:insertVisible 3s ease 1s forwards,shapeAnimationScaleRotate 50s linear infinite}@media screen and (max-width:768px){.appsIndex .shapeTriangle_2{left:80%;top:55%;width:97px;height:92px}}.appsIndex .hexabaseFeatures{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;background-color:#f7f7f7}.appsIndex .hexabaseFeatures h2{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.05rem;line-height:1.5;padding-bottom:30px;opacity:0;visibility:hidden;transition:.3s}.appsIndex .hexabaseFeatures h2.is_show{animation:insertFromTop 1s ease forwards}.appsIndex .hexabaseFeatures .meritArea{display:flex;justify-content:start;align-items:start;flex-wrap:wrap;gap:12px}@media screen and (max-width:768px){.appsIndex .hexabaseFeatures .meritArea{gap:8px}}.appsIndex .hexabaseFeatures .meritArea li{position:relative;width:calc((1312px - 132px) / 4);font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.05rem;line-height:1.5;align-self:stretch;text-align:left;border-radius:10px;background-color:#fff;padding:20px 15px 20px 50px;filter:drop-shadow(0 20px 20px rgba(0,0,0,.1))}@media screen and (max-width:1311px){.appsIndex .hexabaseFeatures .meritArea li{width:calc(33.3333333333% - 30px)}}@media screen and (max-width:768px){.appsIndex .hexabaseFeatures .meritArea li{width:calc(50% - 4px);font-size:1.2rem;padding:10px 10px 10px 40px}}.appsIndex .hexabaseFeatures .meritArea li:before{position:absolute;font-family:Material Icons;font-weight:700;content:"\e5ca";top:50%;left:10px;transform:translateY(-50%);font-size:3rem;color:#00c6ab}@media screen and (max-width:768px){.appsIndex .hexabaseFeatures .meritArea li:before{font-size:2.4rem}}.appsIndex .hexabaseFeatures .meritArea .appsMerits{opacity:0;visibility:hidden;transition:.3s}.appsIndex .hexabaseFeatures .meritArea .appsMerits.is_show{animation:insertFromTop 1s ease forwards}.appsIndex .sampleApps{padding:60px 0;background-color:#f7f7f7}.appsIndex .sampleApps h2{display:block;font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;padding-bottom:10px}@media screen and (max-width:768px){.appsIndex .sampleApps h2{font-size:2.4rem}}.appsIndex .sampleApps_ttl{font-size:2.6rem;font-weight:600;padding-bottom:10px}.appsIndex .sampleApps_text,.appsIndex .sampleApps_ttl{display:block;font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.5}.appsIndex .sampleApps_text{font-size:1.8rem;font-weight:300;color:#00c6ab;padding-bottom:60px}.appsIndex .sampleApps_list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:100px}@media screen and (max-width:768px){.appsIndex .sampleApps_list{gap:60px}}.appsIndex .sampleApps_card{display:flex;justify-content:start;align-items:start;border-radius:10px;background-color:#fff;width:100%;overflow:hidden;transition:.3s}@media screen and (max-width:768px){.appsIndex .sampleApps_card{flex-direction:column}}.appsIndex .sampleApps_card:hover{filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));transform:translateY(-5px)}.appsIndex .sampleApps_card:hover .imgArea img{transform:scale(102%) translateY(-5px)}.appsIndex .sampleApps_card:hover.InPreparation{filter:drop-shadow(0 0 0 rgba(0,0,0,0));transform:translateY(0)}.appsIndex .sampleApps_card:hover.InPreparation .imgArea img{transform:scale(100%) translateY(0)}.appsIndex .sampleApps_card .imgArea{flex:50%;overflow:hidden}@media screen and (max-width:768px){.appsIndex .sampleApps_card .imgArea{order:1}}.appsIndex .sampleApps_card .imgArea img{width:100%;transition:.3s}.appsIndex .sampleApps_card .textArea{flex:50%;display:flex;flex-direction:column;justify-content:start;align-items:start;background-color:#fff;padding:40px;align-self:stretch}@media screen and (max-width:768px){.appsIndex .sampleApps_card .textArea{padding:30px;order:2}}.appsIndex .sampleApps_card .textArea .usableDevice{width:100%;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}@media screen and (max-width:768px){.appsIndex .sampleApps_card .textArea .usableDevice{gap:5px}}.appsIndex .sampleApps_card .textArea .usableDevice>li{padding:5px 15px;background-color:#00c6ab;font-family:Montserrat,sans-serif;font-size:1.2rem;color:#f7f7f7}@media screen and (max-width:768px){.appsIndex .sampleApps_card .textArea .usableDevice>li{padding:5px 10px}}.appsIndex .sampleApps_card .textArea_catch{font-family:Montserrat,sans-serif;font-size:3rem;letter-spacing:.5rem;line-height:1.5;text-align:left;padding-top:30px;padding-bottom:20px}@media screen and (max-width:1200px){.appsIndex .sampleApps_card .textArea_catch{font-size:2.4rem}}@media screen and (max-width:768px){.appsIndex .sampleApps_card .textArea_catch{font-size:1.8rem;letter-spacing:.2rem}}.appsIndex .sampleApps_card .textArea_ttl{font-family:Montserrat,sans-serif;font-size:1.8rem;letter-spacing:.05rem;line-height:1.5;text-align:left;flex-grow:1;padding-bottom:30px}@media screen and (max-width:1200px){.appsIndex .sampleApps_card .textArea_ttl{font-size:1.6rem}}@media screen and (max-width:768px){.appsIndex .sampleApps_card .textArea_ttl{font-size:1.4rem}}.appsIndex .sampleApps_card .textArea .technology{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}@media screen and (max-width:768px){.appsIndex .sampleApps_card .textArea .technology{gap:5px}}.appsIndex .sampleApps_card .textArea .technology>li{padding:5px 15px;border-radius:50px;background-color:#000;font-family:Montserrat,sans-serif;font-size:1.2rem;color:#f7f7f7}@media screen and (max-width:768px){.appsIndex .sampleApps_card .textArea .technology>li{padding:5px 10px}}.appsIndex .sampleApps_card .textArea_attention{font-family:Montserrat,sans-serif;font-size:1.6rem;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-top:20px}.appsIndex .ThemeColor{color:#00c6ab}.appsIndex .fontLarge{font-size:3rem}@keyframes shapeAnimationScale{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-10px) translateY(20px)}to{transform:translateX(0) translateY(0)}}@keyframes shapeAnimationScaleRotate{0%{transform:rotate(0) translateX(0) translateY(0)}50%{transform:rotate(-180deg) translateX(10px) translateY(-15px)}to{transform:rotate(-1turn) translateX(0) translateY(0)}}.appsDetails{position:relative}.appsDetails_main{position:relative;height:678px;background:linear-gradient(90deg,#e9e9e9,#f7f7f7 77.29%);overflow:hidden}@media screen and (max-width:768px){.appsDetails_main{height:100vh}}.appsDetails_main .container22{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:1}@media screen and (max-width:768px){.appsDetails_main .container22{justify-content:flex-start;padding-top:120px}}.appsDetails_main-textArea{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.appsDetails_main-textArea .ttlImg{opacity:0;visibility:hidden}@media screen and (max-width:768px){.appsDetails_main-textArea .ttlImg{width:180px}}.appsDetails_main-textArea .ttlImg.is_show{animation:insertFromTop .3s ease forwards}.appsDetails_main h2{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.5rem;line-height:1.5;text-align:left;opacity:0;visibility:hidden}@media screen and (max-width:768px){.appsDetails_main h2{font-size:1.4rem;letter-spacing:.5rem}}.appsDetails_main h2.is_show{animation:insertFromTop .3s ease forwards}.appsDetails_main h2 .font-en{font-family:Montserrat,sans-serif;letter-spacing:.05rem}.appsDetails_main .text_catch{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:1rem;line-height:1.5;text-align:left;opacity:0;visibility:hidden}.appsDetails_main .text_catch.is_show{animation:insertFromTop .3s ease forwards}.appsDetails_main .text_sampleApps{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.1rem;line-height:1.5;text-align:left;opacity:0;visibility:hidden}.appsDetails_main .text_sampleApps.is_show{animation:insertFromTop .3s ease forwards}.appsDetails_main .circleTextAnimation{position:absolute;content:"";background-image:url(/2023/02/cercle-font-parts.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;top:10%;right:200px;width:600px;height:600px;opacity:0;visibility:hidden;transition:.3s}.appsDetails_main .circleTextAnimation_lunchpal{right:19%!important}@media screen and (max-width:768px){.appsDetails_main .circleTextAnimation{top:60%;right:0;width:400px;height:400px}}.appsDetails_main .circleTextAnimation.is_show{animation:insertVisible 1s forwards,rotateCircleText 100s linear infinite}.appsDetails_mainPartsPc{position:absolute;width:904px;height:678px;right:0;top:0;opacity:0;visibility:hidden;transform:translateX(10%);filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));transition:.3s}@media screen and (max-width:768px){.appsDetails_mainPartsPc{height:auto;top:80%;right:50%;transform:translateX(50%) scale(1.1)}}.appsDetails_mainPartsPc.is_show{animation:insertFromRight 1s ease forwards}@media screen and (max-width:1000px){.appsDetails_mainPartsPc.is_show{opacity:.2!important}}.appsDetails_mainPartsSp{position:absolute;top:78%;left:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));opacity:0;visibility:hidden;transition:.3s}.appsDetails_mainPartsSp.is_show{animation:insertFromTop 1s ease forwards}.appsDetails_lunchpalPc{max-width:528px;width:auto!important;height:auto!important;top:3%!important;right:14.5%!important}@media screen and (max-width:768px){.appsDetails_lunchpalPc{right:3%;width:90%}}.appsDetails_commonHeader{position:absolute;display:flex;justify-content:flex-start;align-items:center;gap:40px;top:0;left:0;padding-top:40px;padding-left:48px;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:768px){.appsDetails_commonHeader{width:100%;padding:40px 20px 20px;justify-content:space-between}}.appsDetails_commonHeader.is_show{animation:insertFromRight 3s ease forwards}.appsDetails_commonHeader>.headerImg{width:180px;height:41px}@media screen and (max-width:768px){.appsDetails_commonHeader>.headerImg{width:160px;height:36px}}.appsDetails_commonHeader>.backBt{position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;padding:10px 20px 10px 40px;border:1px solid #000;transition:.3s}@media screen and (max-width:768px){.appsDetails_commonHeader>.backBt{font-size:1.2rem;padding:8px 10px 8px 30px}}.appsDetails_commonHeader>.backBt:hover{background-color:#00c6ab;color:#fff;border:1px solid #00c6ab}.appsDetails_commonHeader>.backBt:hover:before{color:#fff}.appsDetails_commonHeader>.backBt:before{position:absolute;font-family:Material icons;content:"\e0ee";font-size:2rem;top:50%;left:10px;transform:translateY(-50%);transition:.3s}.appsDetails_cta{width:100%;background-color:#fff;padding:40px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:768px){.appsDetails_cta{padding:60px 20px}}.appsDetails_cta.is_show{animation:insertVisible .1s ease forwards}.appsDetails_cta>.subTtl{font-size:2rem;font-weight:500;color:#00c6ab;padding-bottom:20px}.appsDetails_cta>.ctaTtl,.appsDetails_cta>.subTtl{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.5}.appsDetails_cta>.ctaTtl{font-size:3.2rem;font-weight:900;text-align:left;padding-bottom:30px}.appsDetails_cta>.btArea{display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.appsDetails_cta>.btArea{flex-direction:column}}.appsDetails_cta>.btArea>.bt22_standard{width:350px;letter-spacing:.05rem;margin-right:10px;display:flex;justify-content:center;align-items:center;align-self:stretch}@media screen and (max-width:768px){.appsDetails_cta>.btArea>.bt22_standard{margin-right:0;margin-bottom:10px}}.appsDetails_cta>.btArea>.bt22_standard.blackBt{width:200px;background-color:#000;text-shadow:0 0 4px rgba(0,0,0,.5);margin-right:0;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.appsDetails_cta>.btArea>.bt22_standard.blackBt{width:250px}}.appsDetails_cta>.btArea>.bt22_standard.blackBt:hover{background-color:#7d7d7d}.appsDetails_cta>.btArea>.bt22_standard.blackBt p{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;margin-left:5px}.appsDetails_functions{position:relative;padding:100px 0}@media screen and (max-width:768px){.appsDetails_functions{padding:40px 0}}.appsDetails_functions .scrollBgArea{position:absolute;top:15%;left:0;width:100%;height:253px;overflow:hidden}@media screen and (max-width:768px){.appsDetails_functions .scrollBgArea{top:5%}}.appsDetails_functions .scrollFunctionsText{position:absolute;content:"";background-image:url(/2023/02/bg-functions2.svg);background-size:contain;background-repeat:repeat-x;background-position:0 0;width:4636px;height:253px;top:0;left:0;opacity:0;visibility:hidden;transition:.3s}.appsDetails_functions .scrollFunctionsText.is_show{-webkit-animation:insertVisible 1s forwards,scrollBgText 50s linear -30s infinite both}.appsDetails_functions .appImg{width:567px}.appsDetails_functions .functionsList{display:flex;justify-content:flex-start;align-items:flex-start;gap:20px;padding:40px 0}@media screen and (max-width:768px){.appsDetails_functions .functionsList{flex-direction:column}}.appsDetails_functions .functionsCard{width:calc((1312px - 152px) / 4);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media screen and (max-width:1311px){.appsDetails_functions .functionsCard{width:calc(33.3333333333% - 30px)}}@media screen and (max-width:768px){.appsDetails_functions .functionsCard{width:100%;margin-bottom:40px}}.appsDetails_functions .functionsCard .useByJobSeeker{background-color:#f66}.appsDetails_functions .functionsCard .recruitingCom,.appsDetails_functions .functionsCard .useByJobSeeker{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;padding:5px 10px;border-radius:50px}.appsDetails_functions .functionsCard .recruitingCom{background-color:#6fc}.appsDetails_functions .functionsCard .functionsName{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;padding-top:20px;padding-bottom:40px}@media screen and (max-width:768px){.appsDetails_functions .functionsCard .functionsName{padding-bottom:20px}}.appsDetails_functions .functionsCard .functionsDescription{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;text-align:left}.appsDetails_images{padding-bottom:100px}@media screen and (max-width:768px){.appsDetails_images{padding-bottom:40px}}.appsDetails_images .imageList{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px;padding-bottom:60px}@media screen and (max-width:768px){.appsDetails_images .imageList{flex-direction:column;align-items:center}}.appsDetails_images .imageCard_pc{width:calc((1312px - 176px) / 3);border-radius:20px;overflow:hidden;filter:drop-shadow(0 10px 10px rgba(0,0,0,.2))}@media screen and (max-width:1311px){.appsDetails_images .imageCard_pc{width:calc(33.3333333333% - 30px)}}@media screen and (max-width:768px){.appsDetails_images .imageCard_pc{width:100%}}.appsDetails_images .imageCard_pc img{width:380px}.appsDetails_images .imageCard_sp{width:calc((1312px - 132px) / 3)}@media screen and (max-width:1311px){.appsDetails_images .imageCard_sp{width:calc(33.3333333333% - 30px)}}@media screen and (max-width:768px){.appsDetails_images .imageCard_sp{width:70%}}.appsDetails_images .imageCard_sp img{width:200px;border-radius:20px;filter:drop-shadow(0 10px 10px rgba(0,0,0,.2))}.appsDetails_api{padding-top:200px;padding-bottom:100px;background-color:#f7f7f7}.appsDetails_api .apiTtl{position:relative}.appsDetails_api .apiTtl:after{position:absolute;content:"";background-image:url(/2023/02/api-bubble.png);background-size:contain;background-position:50%;background-repeat:no-repeat;top:-120px;left:50%;transform:translateX(-50%);width:294px;height:87px}@media screen and (max-width:768px){.appsDetails_api .apiTtl:after{top:-70px;width:200px;height:59px}}.appsDetails_api .apiDiscription{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.05rem;line-height:1.5}@media screen and (max-width:768px){.appsDetails_api .apiDiscription{text-align:left}}.appsDetails_api .apiList{flex-wrap:wrap;gap:30px;padding-top:60px}.appsDetails_api .apiCard,.appsDetails_api .apiList{display:flex;justify-content:flex-start;align-items:flex-start}.appsDetails_api .apiCard{width:calc((1312px - 156px) / 3);flex-direction:column;border-radius:10px;background-color:#fff;align-self:stretch}@media screen and (max-width:768px){.appsDetails_api .apiCard{width:100%}}.appsDetails_api .apiCard .imgArea{height:240px;overflow:hidden}@media screen and (max-width:768px){.appsDetails_api .apiCard .imgArea{height:auto}}.appsDetails_api .apiCard .textArea{flex-direction:column;padding:20px;min-height:240px}.appsDetails_api .apiCard .textArea,.appsDetails_api .apiCard .textArea .apiCodeArea{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px}.appsDetails_api .apiCard .textArea .apiMark{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.05rem;padding:5px;background-color:#e6e6e6}.appsDetails_api .apiCard .textArea .apiCode{font-family:font-en;font-size:1.4rem;font-weight:600;letter-spacing:.05rem;line-height:1.5}.appsDetails_api .apiCard .textArea .apiName{font-size:1.6rem;font-weight:600}.appsDetails_api .apiCard .textArea .apiName,.appsDetails_api .apiCard .textArea .apiText{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.5;padding-bottom:10px}.appsDetails_api .apiCard .textArea .apiText{font-size:1.4rem;font-weight:300;text-align:left;flex-grow:1}.appsDetails_api .apiCard .textArea .forFunction{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.05rem;padding:7px 12px;color:#fff;background-color:#000;border-radius:50px}.appsDetails_techStack{padding-bottom:100px;background-color:#f7f7f7}@media screen and (max-width:768px){.appsDetails_techStack{padding-bottom:40px}}.appsDetails_techStack .techStackArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding-bottom:40px}.appsDetails_techStack .techStackArea .techStackTtl{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left}.appsDetails_techStack .techStackArea .techStackList{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;padding:20px 0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}@media screen and (max-width:768px){.appsDetails_techStack .techStackArea .techStackList{flex-direction:column}}.appsDetails_techStack .techStackArea .techStackList li{border-right:1px solid #000;padding:0 20px}@media screen and (max-width:768px){.appsDetails_techStack .techStackArea .techStackList li{padding:10px;border-right:none}}.appsDetails_techStack .techStackArea .techStack_cell{display:flex;justify-content:flex-start;align-items:center;gap:20px}.appsDetails_techStack .techStackArea .cellTtl{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;color:#7d7d7d}.appsDetails_techStack .techStackArea .cellTech{font-family:font-en;font-size:1.2rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;padding:7px 12px;border-radius:50px;color:#fff;background-color:#000}.appsDetails_techStack .backEndArea{display:flex;justify-content:flex-start;align-items:flex-start;gap:30px;width:100%;padding:20px 0;border-top:1px solid #c8c8c8}@media screen and (max-width:768px){.appsDetails_techStack .backEndArea{flex-direction:column}}.appsDetails_techStack .backEndListArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.appsDetails_techStack .mainFunctionTtl{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;padding-bottom:10px;padding-left:10px}.appsDetails_techStack .mainFunctionList{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:20px}.appsDetails_techStack .mainFunctionList li{padding:0 10px;border-right:1px solid #000}.appsDetails_techStack .cellFn{font-size:1.2rem;font-weight:600}.appsDetails_techStack .attention,.appsDetails_techStack .cellFn{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.5}.appsDetails_techStack .attention{font-size:1.4rem;font-weight:300;text-align:left;padding-top:20px;padding-left:10px}.appsDetails .sectionTtl{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;padding-bottom:40px}@media screen and (max-width:768px){.appsDetails .sectionTtl{font-size:2.4rem}}.appsDetails .imageTtl{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;padding-bottom:20px}@media screen and (max-width:768px){.appsDetails .supportPlans{padding-top:40px}}.appsDetails .pain{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px}.appsDetails .ThemeColor{color:#00c6ab}.appsDetails .fontLarge{font-size:3rem}@media screen and (max-width:768px){.appsDetails .lunchpalDetails_main{height:128vw;min-height:500px;max-height:700px}}.appsDetails .lunchpalDetails_mainPartsSp{position:absolute;top:15%;bottom:auto;left:auto;right:-20%;filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));width:90%;max-width:450px;transition:.3s;opacity:0;visibility:hidden}@keyframes insertFromRight{0%{opacity:0;visibility:hidden;transform:translateX(10%)}to{opacity:1;visibility:visible;transform:translateX(0)}}@keyframes insertFromTop{0%{opacity:0;visibility:hidden;transform:translateY(-10%)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes insertVisible{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes rotateCircleText{0%{transform:rotate(0) translateX(-5%)}to{transform:rotate(1turn)}}@keyframes scrollBgText{0%{background-position:0 0}to{background-position:-4636px 0}}.masked-letter{display:inline-block;overflow:hidden;position:relative}.masked-letter span{display:block;position:relative}.masked-letter:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.sectionBase{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.section2{background-color:#00c2ff}.section3{background-color:#00c6ab}.section4{background-color:#8f00ff}.section5{width:100%;height:100vh;overflow:hidden}.section5__bg{z-index:1;width:0;height:0;opacity:0}.section6{background-color:#0029ff}.section7{background-color:red}.separate{overflow:hidden;height:30vw}.separate img{width:100%}.item{display:flex;flex-wrap:nowrap;margin-bottom:10vw}.item:nth-child(odd){flex-direction:row-reverse}.item .image{width:35%;max-height:300px;height:15vw;overflow:visible}.item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.item .text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:50%;margin:0 5%;background:#eee;border-radius:8px}.topMv{height:calc(100vh - 64px);background-color:#fff;color:#000;overflow:hidden}.topMv,.topMv .container22{position:relative}.topMv_scrollDowns{position:absolute;top:85%;right:0;left:0;margin:auto;width:34px;height:55px}.topMv_scrollDowns .mousey{width:3px;padding:10px 15px;height:35px;border:2px solid #000;border-radius:25px;opacity:.75;box-sizing:content-box}.topMv_scrollDowns .scroller{width:3px;height:10px;border-radius:25%;background-color:#000;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}.topMv_textArea{position:absolute;content:"";top:50%;left:48px;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;z-index:1}@media screen and (max-width:768px){.topMv_textArea{position:inherit;left:0}}.topMv_ttlArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-bottom:80px}@media screen and (max-width:768px){.topMv_ttlArea{margin-bottom:40px}}.topMv_ttlArea h2{font-family:Montserrat,sans-serif;font-size:4.8rem;font-weight:600;line-height:1.5;letter-spacing:.4rem;text-align:left}@media screen and (max-width:768px){.topMv_ttlArea h2{font-size:4rem;letter-spacing:.4rem}}.topMv_ttlArea-en{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5;text-align:left}@media screen and (max-width:768px){.topMv_ttlArea-en{font-size:1.2rem}}.topMv_subTtlArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topMv_subTtlArea-ttl{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left;margin-bottom:30px;font-feature-settings:"palt"}@media screen and (max-width:768px){.topMv_subTtlArea-ttl{font-size:1.6rem}}.topMv_subTtlArea-discription{width:40%;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:left;font-feature-settings:"palt"}@media screen and (max-width:768px){.topMv_subTtlArea-discription{width:100%}}.topMv #atom1{position:absolute;content:"";top:36%;left:65%;width:60px;height:60px;animation:yuru 2s ease-in-out infinite normal}@media screen and (max-width:768px){.topMv #atom1{top:18%;left:95%;width:50px;height:50px}}.topMv #atom2{top:91%;left:6%;animation:yuru 2s ease .5s infinite normal}.topMv #atom2,.topMv #atom3{position:absolute;content:"";width:30px;height:30px}.topMv #atom3{top:84%;left:79%;animation:yuru 2s ease 1s infinite normal}.topMv #atomPink1{position:absolute;content:"";top:18%;left:75%;width:40px;height:40px;animation:yuru 2s ease infinite normal}@media screen and (max-width:768px){.topMv #atomPink1{top:8%;left:75%;width:30px;height:30px}}.topMv #atomPink2{position:absolute;content:"";top:10%;left:19%;width:30px;height:30px;animation:yuru 2s ease .5s infinite normal}@media screen and (max-width:768px){.topMv #atomPink2{top:5%;left:9%;width:20px;height:20px}}.topMv #atomPink3{position:absolute;content:"";top:67%;left:90%;width:25px;height:25px;animation:yuru 2s ease .8s infinite normal}@media screen and (max-width:768px){.topMv #atomPink3{top:77%;left:90%;width:25px;height:25px}}.topMv #atomPink4{position:absolute;content:"";top:45%;left:5%;width:20px;height:20px;animation:yuru 2s ease 1s infinite normal}@media screen and (max-width:768px){.topMv #atomPink4{top:47%;left:-2%;width:20px;height:20px}}.topMv #atomPink5{position:absolute;content:"";top:59%;left:51%;width:15px;height:15px;animation:yuru 2s ease 1.2s infinite normal}.topMv #atomGreen1{position:absolute;content:"";top:29%;left:89%;width:10px;height:10px;animation:yuru 2s ease infinite normal}.topMv #atomGreen2{position:absolute;content:"";top:80%;left:72%;width:35px;height:35px;animation:yuru 2s ease .3s infinite normal}@media screen and (max-width:768px){.topMv #atomGreen2{top:80%;left:68%;width:25px;height:25px}}.topMv #atomGreen3{position:absolute;content:"";top:15%;left:63%;width:15px;height:15px;animation:yuru 2s ease .7s infinite normal}@media screen and (max-width:768px){.topMv #atomGreen3{top:10%;left:43%;width:15px;height:15px}}.topMv #atomGreen4{position:absolute;content:"";top:70%;left:61%;width:10px;height:10px;animation:yuru 2s ease 1s infinite normal}@media screen and (max-width:768px){.topMv #atomGreen4{top:95%;left:91%;width:10px;height:10px}}.topMv #atomGreen5{position:absolute;content:"";top:77%;left:47%;width:20px;height:20px;animation:yuru 2s ease 1.3s infinite normal}@media screen and (max-width:768px){.topMv #atomGreen5{top:80%;left:17%;width:10px;height:10px}}.topMv #atomGreen6{position:absolute;content:"";top:16%;left:38%;width:10px;height:10px;animation:yuru 2s ease 1.7s infinite normal}@media screen and (max-width:768px){.topMv #atomGreen6{top:16%;left:18%;width:10px;height:10px}}.topMv #atomGreen7{position:absolute;content:"";top:83%;left:30%;width:10px;height:10px;animation:yuru 2s ease 1s infinite normal}@media screen and (max-width:768px){.topMv #atomGreen7{top:90%;left:58%;width:10px;height:10px}}.topMv #atomGreen8{top:60%;left:2%;width:10px;height:10px}.topMv #atomBlack1,.topMv #atomGreen8{position:absolute;content:"";animation:yuru 2s ease infinite normal}.topMv #atomBlack1{top:44%;left:97%;width:20px;height:20px}.topMv #atomBlack2{position:absolute;content:"";top:20%;left:55%;width:30px;height:30px;animation:yuru 2s ease .3s infinite normal}@media screen and (max-width:768px){.topMv #atomBlack2{top:17%;left:55%;width:20px;height:20px}}.topMv #atomBlack3{position:absolute;content:"";top:86%;left:29%;width:15px;height:15px;animation:yuru 2s ease 1s infinite normal}.side-scroll{display:flex;justify-content:center;align-items:center}.side-scroll-list-wrapper{position:relative;width:100%;height:700px}.side-scroll-list{position:absolute;top:60px;left:0;display:flex;gap:0 60px}.side-scroll-item{display:flex;align-items:center;justify-content:center;width:300px;height:420px;background-color:#eeebdd;color:#1b1717;font-size:32px;font-weight:700}.side-scroll-item+.side-scroll-item{margin-left:60px}.cls-1{fill:#00c6ab}.cls-2{fill:#ff346b}.cls-3{fill:#000}.cls-4{fill:#00c6ab;stroke:#00c6ab;stroke-width:1px}.cls-5{fill:#ff346b;stroke:#ff346b;stroke-width:1px}.cls-6{fill:#000;stroke:#000;stroke-width:1px}@keyframes yuru{0%{margin-top:0}50%{margin-top:5px}to{margin-top:0}}.topNewsTopics{position:relative;width:100%}.topNewsTopics_inner{width:100%;display:flex;justify-content:flex-start;align-items:center;background-color:#f7f7f7;border-radius:50px}@media screen and (max-width:768px){.topNewsTopics_inner{padding:16px 0;border-radius:10px}}.topNewsTopics_inner-linkArea{width:100%;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.topNewsTopics_inner-linkArea{flex-direction:column}}.topNewsTopics_inner-linkArea:hover .topNewsTopics_inner-ttl{color:#00c6ab}.topNewsTopics_inner-dateAndCatArea{display:flex;justify-content:flex-start;align-items:center;margin-right:24px;padding:16px 0 16px 48px}@media screen and (max-width:768px){.topNewsTopics_inner-dateAndCatArea{width:100%;padding:0 0 16px 20px;margin-right:0}}.topNewsTopics_inner-dateAndCatArea .date{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;color:#6c6c6c;margin-right:16px;white-space:nowrap}.topNewsTopics_inner-dateAndCatArea .newsListItem_cat{white-space:nowrap}.topNewsTopics_inner-ttl{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;flex-grow:1;transition:.3s}@media screen and (max-width:768px){.topNewsTopics_inner-ttl{font-size:1.2rem;padding:0 16px;-webkit-line-clamp:2}}.topNewsTopics_inner-listBtArea{padding:16px 24px 16px 16px}.topNewsTopics_inner-listBtArea:hover span{color:#00c6ab}.topNewsTopics_inner-listBtArea span{color:#000;transition:.3s}.topOurMission{position:relative;width:100%;height:100vh;padding:100px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;overflow:hidden}@media screen and (max-width:768px){.topOurMission{padding-top:0;padding-bottom:0}}.topOurMission_inner{width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center}.topOurMission_slideText{position:absolute;content:"";top:75.5%;left:48px;font-family:Montserrat,sans-serif;font-size:20rem;font-weight:900;letter-spacing:.05rem;line-height:1.5;color:transparent;-webkit-text-stroke:.5px #ccc;text-align:left;padding-bottom:10px;white-space:nowrap}@media screen and (max-width:768px){.topOurMission_slideText{top:80%;font-size:10rem}}.topOurMission_ttlArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topOurMission_ttlArea-cat{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:10px}.topOurMission_ttlArea-ttl{width:100%;text-align:left;padding-bottom:30px;font-feature-settings:"palt"}.topOurMission_ttlArea-ttl .ttlText{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:.05rem}@media screen and (max-width:768px){.topOurMission_ttlArea-ttl .ttlText{line-height:1.2}}.topOurMission_ttlArea-discription{width:72%;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:30px}@media screen and (max-width:768px){.topOurMission_ttlArea-discription{width:100%}}.topService{width:100%;height:auto;padding:100px 0}@media screen and (max-width:768px){.topService{padding-top:100px;padding-bottom:0}}.topService_inner{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;align-items:start}@media screen and (max-width:768px){.topService_inner{grid-template-columns:1fr}}.topService_ttlArea{position:sticky;top:162px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.topService_ttlArea{position:relative;top:0}}.topService_ttlArea-cat{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:10px}.topService_ttlArea-ttl{text-align:left;padding-bottom:30px}.topService_ttlArea-ttl .ttlText{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:.05rem;font-feature-settings:"palt"}.topService_ttlArea-discription{width:72%;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:30px;font-feature-settings:"palt"}.topService_contactArea{width:72%}.topService_contactArea-ttl{font-size:2rem}.topService_contentsArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:600px}@media screen and (max-width:768px){.topService_contentsArea{margin-top:60px}}.topService_contentsCard{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-bottom:200px}@media screen and (max-width:768px){.topService_contentsCard{padding-bottom:60px}}.topService_contentsCard-discription{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-top:10px;padding-bottom:10px;font-feature-settings:"palt"}.topService_contentsTtlArea{width:100%;position:sticky;top:0;left:0;align-self:flex-start;display:flex;justify-content:flex-start;align-items:center;padding-bottom:10px;border-bottom:1px solid #fff}.topService_contentsTtlTextArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:20px}.topService_contentsTtlTextArea-numArea{display:flex;justify-content:flex-start;align-items:center;padding-bottom:2px}.topService_contentsTtlTextArea-numArea .category,.topService_contentsTtlTextArea-numArea .num{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;text-align:left}.topService_contentsTtlTextArea-numArea .category{padding-left:10px}.topService_contentsTtlTextArea-ttl{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left}.topService_contactArea{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topService_contactArea-ttl{width:100%;font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:30px}.topProduct{width:100%;height:auto;padding:100px 0}@media screen and (max-width:768px){.topProduct{padding-top:100px;padding-bottom:40px}}.topProduct .container22{width:100%}.topProduct_inner{width:100%;height:100%}.topProduct_inner,.topProduct_ttlArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topProduct_ttlArea-cat{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:10px}.topProduct_ttlArea-ttl{text-align:left;padding-bottom:30px}.topProduct_ttlArea-ttl .ttlText{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;line-height:1.2;letter-spacing:.05rem;font-feature-settings:"palt"}@media screen and (max-width:768px){.topProduct_ttlArea-ttl .ttlText{font-size:3rem}}.topProduct_contentsArea{width:100%;padding:100px 0}@media screen and (max-width:768px){.topProduct_contentsArea{padding:40px 0}}.topProduct .productHexabase{position:relative;opacity:0;overflow:hidden}.topProduct .productHexabase_img{position:absolute;content:"";background-image:url(/2023/03/topProductImg-hexabase.png);background-size:50%;background-repeat:no-repeat;top:20%;left:60%;width:100%;height:100%;z-index:-1}@media screen and (max-width:768px){.topProduct .productHexabase_img{display:none}}.topProduct .productHexabaseCms{position:relative;opacity:0;overflow:hidden}.topProduct .productHexabaseCms_img{position:absolute;content:"";background-image:url(/2023/04/topProductImg-hexabase-cms2.png);background-size:50%;background-repeat:no-repeat;top:20%;left:60%;width:100%;height:100%;z-index:-1}@media screen and (max-width:768px){.topProduct .productHexabaseCms_img{display:none}}.topProduct_card{position:relative;width:100%;height:400px;border-radius:20px;padding:60px;background-color:#000}@media screen and (max-width:768px){.topProduct_card{padding:60px 40px;height:auto}}.topProduct_card:not(:last-of-type){margin-bottom:60px}@media screen and (max-width:768px){.topProduct_card:not(:last-of-type){margin-bottom:30px}}.topProduct_card-2colum{display:flex;justify-content:flex-start;align-items:flex-start;height:100%}@media screen and (max-width:768px){.topProduct_card-2colum{flex-direction:column}}.topProduct_card-textArea{flex:60%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:40px;align-self:stretch}@media screen and (max-width:768px){.topProduct_card-textArea{flex:100%;padding-right:0}}.topProduct_card-imgArea{flex:40%}@media screen and (max-width:768px){.topProduct_card-imgArea{flex:0%}}.topProduct_card-img{height:40px;margin-bottom:20px}@media screen and (max-width:768px){.topProduct_card-img{height:30px;margin-top:10px;margin-bottom:30px}}.topProduct_card-text{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;text-align:left;color:#fff;flex-grow:1;font-feature-settings:"palt"}@media screen and (max-width:768px){.topProduct_card-text{font-size:1.4rem;padding-bottom:40px}}.topProduct_card-spImg{padding-bottom:30px}.topProduct_card .topLinkBt_arrow:before{background-color:#000}.topProduct_card .topLinkBt_arrow span{color:#000}.topProduct_card-notice{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;color:#fff}@media screen and (max-width:768px){.topProduct_card-notice{font-size:1.4rem}}.topProduct .no{position:absolute;top:35px;left:35px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;color:#fff}.topProduct_contactArea{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topProduct_contactArea-ttl{width:100%;font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:30px}.topApps{width:100%;height:100vh;padding:100px 0;background-image:linear-gradient(90deg,#e7e7e7,#f7f7f7)}@media screen and (max-width:768px){.topApps{padding-top:100px;padding-bottom:40px;height:auto}}.topApps .container22{width:100%}.topApps_inner{width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.topApps_inner{flex-direction:column}}.topApps_ttlArea{flex:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topApps_ttlArea-ttl{text-align:left;padding-bottom:30px}.topApps_ttlArea-ttl .ttlText{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:600;line-height:1.2;letter-spacing:.05rem;font-feature-settings:"palt"}@media screen and (max-width:768px){.topApps_ttlArea-ttl .ttlText{font-size:2.4rem}}.topApps_ttlImg{margin-bottom:40px}@media screen and (max-width:768px){.topApps_ttlImg{width:200px}}.topApps_contentsArea{flex:50%;width:100%;padding:100px 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.topApps_contentsArea{padding:40px 0}}.topApps_card{position:relative;width:400px;height:400px;border-radius:20px;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:.3s;overflow:hidden}.topApps_card:hover{box-shadow:0 15px 30px rgba(0,0,0,.2);margin-bottom:30px}.topApps_card:hover .topApps_card-imgArea img{animation:appCardImgHoverAnimation 8s ease-out forwards}.topApps_card-imgArea{flex:60%;width:100%;height:200px;position:relative;overflow:hidden}.topApps_card-imgArea img{position:absolute;top:-20px;left:0}.topApps_card-textArea{width:100%;flex:40%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 20px 20px}.topApps_card-tecList{width:100%;padding:10px 0;display:flex;justify-content:flex-end;align-items:center}.topApps_card-tecList li{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.05rem;color:#fff;padding:5px 12px;background-color:#000;border-radius:50px}.topApps_card-tecList li:not(:last-of-type){margin-right:8px}.topApps_card-discription{font-size:1.4rem;font-weight:400;padding-top:10px;padding-bottom:20px}.topApps_card-discription,.topApps_card-ttl{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.2;text-align:left}.topApps_card-ttl{font-size:1.6rem;font-weight:600}.topApps_contactArea{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topApps_contactArea .topLinkBt_arrow span{color:#000}@keyframes appCardImgHoverAnimation{0%{transform:scale(1) rotate(0)}to{transform:scale(1.2) rotate(6deg)}}.topComLogo{width:100%;height:auto;padding:100px 0;background-color:#fff;overflow:hidden}@media screen and (max-width:768px){.topComLogo{padding:60px 0}}.topComLogo .container22,.topComLogo_inner{width:100%}.topComLogo .logo-slider{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:40px}.topComLogo .logo-slider img{width:300px}@media screen and (max-width:768px){.topComLogo .logo-slider img{width:150px}}.topCaseStudy{width:100%;height:auto;padding:100px 0;background-color:#f7f7f7}@media screen and (max-width:768px){.topCaseStudy{padding-top:100px;padding-bottom:40px}}.topCaseStudy .container22{width:100%}.topCaseStudy_inner{width:100%;height:100%}.topCaseStudy_inner,.topCaseStudy_ttlArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topCaseStudy_ttlArea-cat{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:10px}.topCaseStudy_ttlArea-ttl{text-align:left;padding-bottom:30px}.topCaseStudy_ttlArea-ttl .ttlText{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;line-height:1.2;letter-spacing:.05rem;font-feature-settings:"palt"}@media screen and (max-width:768px){.topCaseStudy_ttlArea-ttl .ttlText{font-size:3rem}}.topCaseStudy_contentsArea{width:100%;padding-top:120px;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.topCaseStudy_contentsArea{flex-direction:column;padding-top:140px}}.topCaseStudy_card{position:relative;width:calc((1312px - 36px) / 3);border-radius:20px;padding:160px 16px 48px;background-color:#fff;align-self:stretch}@media screen and (max-width:768px){.topCaseStudy_card{width:100%}}.topCaseStudy_card:not(:last-of-type){margin-right:36px}@media screen and (max-width:768px){.topCaseStudy_card:not(:last-of-type){margin-right:0;margin-bottom:100px}}.topCaseStudy_card-img{position:absolute;top:-15%;left:50%;transform:translateX(-50%);width:220px;height:220px}.topCaseStudy_card .atom{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;font-feature-settings:"palt";padding:10px;border-radius:4px;border:1px solid #c6c6c6}.topCaseStudy_card .atom:not(:last-of-type){margin-bottom:16px}.topCaseStudy_card-ttl{font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;font-feature-settings:"palt";padding-bottom:24px}.topCaseStudy_card .fontStrong{font-size:3.4rem;color:#00c6ab;font-style:italic;margin-right:5px}.topNews{width:100%;height:auto;padding:100px 0}@media screen and (max-width:768px){.topNews{padding-top:100px;padding-bottom:60px}}.topNews .container22{width:100%}.topNews_inner{width:100%;display:grid;grid-template-columns:1fr 2fr;grid-gap:1rem;align-items:start}@media screen and (max-width:768px){.topNews_inner{grid-template-columns:1fr}}.topNews_ttlArea{position:sticky;top:162px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.topNews_ttlArea{position:relative;top:0}}.topNews_ttlArea-cat{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:10px}.topNews_ttlArea-ttl{text-align:left;padding-bottom:30px}.topNews_ttlArea-ttl .ttlText{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:.05rem;font-feature-settings:"palt"}.topNews_contentsArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:60px}@media screen and (max-width:768px){.topNews_contentsArea{margin-top:60px}}.topNews_contentsCard{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:40px;border-radius:10px;background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:.3s}.topNews_contentsCard:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.topNews_contentsCard:not(:last-of-type){margin-bottom:32px}.topNews_contentsCard-headArea{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:32px}.topNews_contentsCard-headArea .date{font-size:1.4rem;font-weight:400;color:#6c6c6c}.topNews_contentsCard-headArea .date,.topNews_contentsCard-ttl{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.5;text-align:left}.topNews_contentsCard-ttl{font-size:1.6rem;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width:768px){.topNews_contentsCard-ttl{-webkit-line-clamp:3}}.topNews_contactArea{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topNews_contactArea .topLinkBt_arrow{border:1px solid #000}.topNews_contactArea .topLinkBt_arrow span{color:#000}.topNews_contactArea-ttl{width:100%;font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:30px}.topColumn{width:100%;height:auto;padding:100px 0}@media screen and (max-width:768px){.topColumn{padding-top:100px;padding-bottom:60px}}.topColumn .container22{width:100%}.topColumn_inner{width:100%}.topColumn_inner,.topColumn_ttlArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topColumn_ttlArea-cat{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:10px}.topColumn_ttlArea-ttl{text-align:left;padding-bottom:30px}.topColumn_ttlArea-ttl .ttlText{font-family:Montserrat,sans-serif;font-size:3.6rem;font-weight:600;letter-spacing:.05rem;font-feature-settings:"palt"}.topColumn_contentsArea{position:relative;width:100%;margin-top:60px;padding:40px 0;overflow:hidden}@media screen and (max-width:768px){.topColumn_contentsArea{margin-top:20px;padding:40px 0}}.topColumn_contentsArea-inner{width:100%}.topColumn .my-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.topColumn_card{padding-top:20px}.topColumn_card:hover .topColumn_card-inner{box-shadow:0 15px 30px rgba(0,0,0,.2);transform:translateY(-10px)}.topColumn_card:hover .topColumn_card-imgArea img{animation:appCardImgHoverAnimation 8s ease-out forwards}.topColumn_card-inner{width:300px;height:400px!important;border-radius:10px;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:.3s}.topColumn_card-imgArea{flex:50%;width:100%;height:200px;position:relative;overflow:hidden}.topColumn_card-imgArea img{position:absolute;content:"";top:-20px;left:0;width:100%;height:200px;background-position:50%;background-repeat:no-repeat;background-size:cover}.topColumn_card-textArea{width:100%;flex:50%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 20px 20px}.topColumn_card-date{width:100%;padding:10px 0;font-size:1.4rem;font-weight:400;color:#6c6c6c}.topColumn_card-date,.topColumn_card-ttl{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.2;text-align:left}.topColumn_card-ttl{font-size:1.6rem;font-weight:600;margin-bottom:24px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-feature-settings:"palt"}.topColumn_card-catArea{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;padding-top:16px}.topColumn_card-cat{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.05rem;line-height:1.2;text-align:left;padding:5px 8px;color:#777;background-color:#e7e7e7;border-radius:2px;margin-right:5px;margin-bottom:5px}.topColumn_contactArea{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.topColumn_contactArea .topLinkBt_arrow{border:1px solid #000}.topColumn_contactArea .topLinkBt_arrow span{color:#000}.topColumn_contactArea-ttl{width:100%;font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-bottom:30px}.topColumn_cover-left{position:absolute;top:0;left:0;width:300px;height:500px;z-index:2}@media screen and (max-width:768px){.topColumn_cover-left{display:none}}.topColumn_cover-right{position:absolute;content:"";top:0;left:calc(100% - 300px);transform:rotate(-180deg);width:300px;height:500px;z-index:2}@media screen and (max-width:768px){.topColumn_cover-right{display:none}}.topColumn .tns-inner{height:500px}.wrapper{margin:0;padding:0;height:100%}.wrapper,.wrapper__contents{width:100%;position:relative}.wrapper__bg{display:flex;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.wrapper__bg--inner{position:relative;width:1312px;margin:0 auto}@media screen and (max-width:1311px){.wrapper__bg--inner{width:100%}}.wrapper__bg--line1{left:0;animation:StretchingLine .3s ease-out .3s backwards}.wrapper__bg--line1,.wrapper__bg--line2{position:absolute;width:1px;height:100%;top:0;background-color:#e0e0e0}.wrapper__bg--line2{left:437.3333333333px;animation:StretchingLine .3s ease-out .6s backwards}@media screen and (max-width:1311px){.wrapper__bg--line2{left:33.3333333333%}}.wrapper__bg--line3{position:absolute;width:1px;height:100%;top:0;left:874.6666666667px;background-color:#e0e0e0;animation:StretchingLine .3s ease-out 1s backwards}@media screen and (max-width:1311px){.wrapper__bg--line3{left:66.6666666667%}}.wrapper__bg--line4{position:absolute;width:1px;height:100%;top:0;left:100%;background-color:#e0e0e0;animation:StretchingLine .3s ease-out 1.3s backwards}.wrapperMainBg{position:relative;overflow:hidden}.wrapperMainBg__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:-1}.wrapperMainBg__bg--inner{position:relative;width:1312px;height:100%;margin:0 auto}@media screen and (max-width:1311px){.wrapperMainBg__bg--inner{width:100%}}.wrapperMainBg__bg--line1{position:absolute;width:1px;height:200%;bottom:0;left:-437.3333333333px;transform:rotate(45deg);transform-origin:left bottom;background-color:#e0e0e0;animation:StretchingRotateLine .6s ease-out 4s backwards}@media screen and (max-width:1311px){.wrapperMainBg__bg--line1{left:-33.3333333333%}}.wrapperMainBg__bg--line2{position:absolute;width:1px;height:200%;bottom:0;left:437.3333333333px;background-color:#e0e0e0;transform:rotate(45deg);transform-origin:left bottom;animation:StretchingRotateLine .6s ease-out 4.3s backwards}@media screen and (max-width:1311px){.wrapperMainBg__bg--line2{left:33.3333333333%}}.wrapperMainBg__bg--line3{position:absolute;width:1px;height:200%;bottom:0;left:100%;background-color:#e0e0e0;animation:StretchingRotateLine .6s ease-out 4.6s backwards;transform:rotate(45deg);transform-origin:left bottom}.wrapper .biztmpMain{position:relative;width:100%;height:40vw}@media screen and (max-width:768px){.wrapper .biztmpMain{height:100vw}}.wrapper .biztmpMain__bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100}.wrapper .biztmpMain__bg--inner{position:relative;width:1312px;height:100%;margin:0 auto}@media screen and (max-width:1312px){.wrapper .biztmpMain__bg--inner{width:100%}}.wrapper .biztmpMain__bg--line1{left:0}.wrapper .biztmpMain__bg--line1,.wrapper .biztmpMain__bg--line2{position:absolute;width:1px;height:100%;top:0;background-color:#e0e0e0}.wrapper .biztmpMain__bg--line2{left:437.3333333333px}@media screen and (max-width:1312px){.wrapper .biztmpMain__bg--line2{left:33.3333333333%}}.wrapper .biztmpMain__bg--line3{position:absolute;width:1px;height:100%;top:0;left:874.6666666667px;background-color:#e0e0e0}@media screen and (max-width:1312px){.wrapper .biztmpMain__bg--line3{left:66.6666666667%}}.wrapper .biztmpMain__bg--line4{position:absolute;width:1px;height:100%;top:0;left:100%;background-color:#e0e0e0}.wrapper .biztmpMain-lead{position:absolute;top:50%;transform:translateY(-50%);left:16%}@media screen and (max-width:768px){.wrapper .biztmpMain-lead{left:10%}}.wrapper .biztmpMain-h1{font-family:Montserrat,sans-serif;font-size:3.5vw!important;font-weight:500}@media screen and (max-width:768px){.wrapper .biztmpMain-h1{font-size:8vw}}.wrapper .biztmpMain-text{font-size:12px;font-weight:600;opacity:0;transition:.3s}.wrapper .biztmpMain-text.scroll-in{animation:fadeSubText .6s ease-out 1s forwards}@media screen and (max-width:768px){.wrapper .biztmpMain-text{width:100%;font-size:12px;padding-right:20px}}.wrapper .biztmpMain-subTtl{font-family:Montserrat,sans-serif;font-size:1.3vw;font-weight:400;opacity:0;text-align:left;padding-top:20px;transition:.3s;animation:fadeSubText .6s ease-out 3s forwards}@media screen and (max-width:768px){.wrapper .biztmpMain-subTtl{width:100%;font-size:12px;padding-right:20px}}.wrapper .topAbout{width:100%;padding-bottom:100px;position:relative}.wrapper .topAbout__partition{position:absolute;top:50px;left:0;width:0;height:1px;background-color:#e0e0e0;transition:.3s}.wrapper .topAbout__partition.scroll-in{animation:StretchingBesideLine .3s ease-out forwards}.wrapper .topAbout__area{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.wrapper .topAbout__area{flex-direction:column}}.wrapper .topAbout__about{flex:874.6666666667px}@media screen and (max-width:768px){.wrapper .topAbout__about{flex:100%}}.wrapper .topAbout__about--contents{padding:40px 20px;opacity:0;transition:.3s}.wrapper .topAbout__about--contents.scroll-in{animation:fadeObj .3s ease-out forwards}.wrapper .topAbout__about--contents p{font-size:1.4rem;font-weight:300;line-height:1.5;text-align:left}.wrapper .topAbout__frameworks{flex:437.3333333333px}@media screen and (max-width:768px){.wrapper .topAbout__frameworks{flex:100%}}.wrapper .topAbout__frameworks--contents{padding:40px 20px;opacity:0;transition:.3s}.wrapper .topAbout__frameworks--contents.scroll-in{animation:fadeObj .3s ease-out forwards}.wrapper .topAbout__frameworks--contents p{font-size:1.4rem;font-weight:300}.wrapper .topAbout__frameworks--contents--list{width:100%;display:flex;justify-content:center;align-items:center}.wrapper .topAbout__frameworks--contents--list li{flex:20%;text-align:center}.wrapper .topAbout__frameworks--contents--list li img{width:50%}.wrapper .topAbout__frameworks--list{width:100%;display:flex;justify-content:center;align-items:center}.wrapper .topAbout__frameworks--list li{flex:20%;text-align:center}.wrapper .topAbout__frameworks--list li img{width:50%}.wrapper .topBizTpl{width:100%;margin-top:-50px;position:relative}.wrapper .topBizTpl__partition{position:absolute;top:50px;left:0;width:0;height:1px;background-color:#e0e0e0}.wrapper .topBizTpl__partition.scroll-in{animation:StretchingBesideLine .3s ease-out forwards}.wrapper .topBizTpl__area{width:100%;display:flex;justify-content:flex-start;align-items:flex-end}.wrapper .bizContact{width:100%;padding:80px 0 0;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}@media screen and (max-width:768px){.wrapper .bizContact{padding:20px 0 0}}.wrapper .bizContact-list{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:20px 0;z-index:100}@media screen and (max-width:768px){.wrapper .bizContact-list{justify-content:center}}.wrapper .bizContact-list__squares{width:437.3333333333px;padding:20px}@media screen and (max-width:1312px){.wrapper .bizContact-list__squares{width:33.3333333333%}}@media screen and (max-width:768px){.wrapper .bizContact-list__squares{width:100%}}.wrapper .bizContact-list__box{width:100%;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-decoration:none;color:#000;border-radius:4px;margin-bottom:40px}.wrapper .bizContact-list__box--ttlArea{width:100%;padding:0 20px 20px;text-align:left}.wrapper .bizContact-list__box--ttl{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:.05rem;opacity:0;transition:.3s}.wrapper .bizContact-list__box--ttl.scroll-in{animation:fadeObj .3s ease-out forwards}.wrapper .bizContact-list__box--textArea{width:100%;padding:0 20px 40px;text-align:left}.wrapper .bizContact-list__box--text{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;opacity:0;transition:.3s}.wrapper .bizContact-list__box--text.scroll-in{animation:fadeObj .3s ease-out forwards}.wrapper .bizContact .bt__area .bt__standard{padding:20px}.wrapper .bizContact .bt__area .bt__standard:hover{color:#fff}.wrapper .scroll-in{opacity:1;transform:translate(0)}.wrapper .contents.scroll-in{animation:fadeBg .3s ease-out forwards}.wrapper .textAnimation{color:#000;font-size:70px}.wrapper .textAnimation:not(:first-of-type){margin-top:30px}.wrapper .animation1 span{display:inline-block}.wrapper .animation1 span:not(.is-active){opacity:0}.wrapper .animation1 .is-active{animation:showText1 1s ease-out 1s backwards}.wrapper .animation1{opacity:0}.wrapper .animation1.is-active{opacity:1}.wrapper .inner{position:relative;max-width:1312px;margin:0 auto}.wrapper .contents-app{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:20px 0;z-index:100}.wrapper .contents-app__squares{width:437.3333333333px;padding:20px}@media screen and (max-width:1312px){.wrapper .contents-app__squares{width:33.3333333333%}}@media screen and (max-width:768px){.wrapper .contents-app__squares{width:100%}}.wrapper .contents-app__ttl{padding:0 20px;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:700;color:#000}.wrapper .contents-app__text{padding:10px 20px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;text-align:left;color:#000}.wrapper .contents-app__box{width:100%;align-self:stretch;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-decoration:none;color:#000;border-radius:4px;opacity:0;transition:.3s}.wrapper .contents-app__box.scroll-in{animation:fadeObj .3s ease-out forwards}@media screen and (max-width:768px){.wrapper .contents-app__box{filter:drop-shadow(5px 5px 10px rgba(0,0,0,.1))}}.wrapper .contents-app__box:hover{transform:translate(-5px,-5px);filter:drop-shadow(5px 5px 10px rgba(0,0,0,.1));transition:.3s}.wrapper .contents-app__box-ttlimg{width:100%}.wrapper .contents-app__box-com{width:100%;padding:20px;display:flex;justify-content:center;align-items:flex-start}.wrapper .contents-app__box-com--left{flex:50%;width:100%;text-align:left}.wrapper .contents-app__box-com--no{font-size:1.2rem;color:#000}.wrapper .contents-app__box-com--iconArea{width:66px;height:66px;background-color:#fff;border:2px solid #fff;border-radius:4px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.wrapper .contents-app__box-com--iconArea img{width:100%}.wrapper .contents-app__box-com--right{flex:50%;width:100%;text-align:right}.wrapper .contents-app__box-com2{width:100%;padding:20px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;margin-top:auto}.wrapper .contents-app__box-com2 span{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.wrapper .contents-app__box-com2--nameArea{display:flex;justify-content:center;align-items:center}.wrapper .contents-app__box-com2--name{width:100%;position:relative;font-size:1.4rem;text-align:left;padding-left:5px}.wrapper .contents-app__box-com2--logo{height:18px;margin-bottom:5px}.wrapper .contents-app__comlogo{height:25px}.wrapper .bt__area{width:100%;padding:20px;text-align:center}.wrapper .bt__standard{display:block;margin:0 auto;max-width:300px;padding:10px 20px;background-color:#000;border-radius:4px;font-size:14px;font-weight:600;color:#fff;opacity:0;transition:.3s}.wrapper .bt__standard:visited{color:#fff}.wrapper .bt__standard.scroll-in{animation:fadeObjUp .3s ease-out forwards}.wrapper .bt__standard:hover{background-color:#666}.wrapper .sec__ttlArea{position:relative;width:100%;height:50px}.wrapper .sec__ttlArea:after{position:absolute;content:"";bottom:0;left:0;width:3px;height:50px;background-color:#000;opacity:0;transition:.3s}.wrapper .sec__ttlArea:after.scroll-in{animation:fadeTtlArea .3s ease-out forwards}.wrapper .sec__ttl{font-size:1.6rem;font-weight:700;margin-left:20px;line-height:50px;text-align:left;opacity:0;transition:.3s}.wrapper .sec__ttl.scroll-in{animation:fadeTtl .3s ease-out .3s forwards}@keyframes spMenusAnime{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes showHeaderBg{0%{background:hsla(0,0%,100%,.4)}to{background:#fff}}@keyframes fadeHeader{0%{opacity:0}to{opacity:1}}@keyframes fadeBg{0%{background:hsla(0,0%,84%,0)}to{background:hsla(0,0%,84%,.4)}}@keyframes fadeSubText{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes StretchingBesideLine{0%{width:0}to{width:100%}}@keyframes StretchingLine{0%{height:0}to{height:100vh}}@keyframes StretchingRotateLine{0%{height:0}to{height:200%}}@keyframes fadeObj{0%{opacity:0}to{opacity:1}}@keyframes fadeTtlArea{0%{opacity:0;height:0}to{opacity:1;height:50px}}@keyframes fadeTtl{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeObjUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app{width:100%;position:relative;margin:0;text-align:left}.app .has_active{animation:fadeAppTtl .3s ease-out forwards;border-bottom:none;filter:drop-shadow(0 10px 6px rgba(0,0,0,.2));margin-top:-15px}@media screen and (max-width:768px){.app .has_active{padding-left:10px;padding-right:10px}}.app .has_active .app__appName p{display:none}.app .has_active .app__appName h2{margin-bottom:0}@media screen and (max-width:768px){.app .has_active .app__appName h2{font-size:1.2rem}}.app .has_active .app__appNameArea{margin-bottom:0}.app .has_active .app__prev{height:50px}@media screen and (max-width:768px){.app .has_active .app__prev{height:40px}}.app .has_active .app__btArea{padding-bottom:10px}.app .has_active .app__btArea p{text-align:right}@media screen and (max-width:768px){.app .has_active .app__btArea p{display:none}}.app .has_active .contents-app__box-com--iconArea{width:50px;height:50px}@media screen and (max-width:768px){.app .has_active .contents-app__box-com--iconArea{width:40px;height:40px}}.app .has_active .bt__static{margin-left:auto;margin-right:0}.app__header{position:relative;width:100%;height:auto;padding:20px;background-color:#fff;border-bottom:1px solid #e0e0e0;transition:.3s;z-index:50}@media screen and (max-width:768px){.app__header{display:block;padding-top:100px}}.app__header .bt__static{display:block;margin:0 auto;padding:14px 40px;background-color:#000;border-radius:4px;font-size:14px;letter-spacing:.05rem;font-weight:400;color:#fff;transition:.3s}@media screen and (max-width:768px){.app__header .bt__static{padding:5px;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.app__header .app__grid{display:grid;grid-template-columns:4fr 1fr}.app__header .app__btArea-bt--standard{display:none!important}.app__header .app__btArea-bt--scroll{display:flex!important;font-size:1rem;color:#fff}}.app__grid{display:grid;grid-template-columns:2fr 1fr}@media screen and (max-width:768px){.app__grid{display:block}}.app__prev{position:relative;width:30px;height:66px;margin:10px;border:1px solid #d6d6d6;border-radius:4px;transition:.3s}.app__prev:after{position:absolute;content:"";background-image:url(/2023/04/arrow-left.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;width:14px;height:24px;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);transform-origin:center;transition:.3s}.app__prev:hover:after{left:40%}.app__prev:hover{background-color:#e0e0e0;transition:.3s}.app__prev a{display:block;padding:5px 20px 5px 40px;text-decoration:none;color:#000;font-size:1.2rem}.app__appNameArea{display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width:768px){.app__appNameArea{margin-bottom:20px}}.app__appName{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:20px}.app__appName h2{font-size:1.6rem;font-weight:600;margin-bottom:10px}.app__appName h2,.app__appName p{font-family:Montserrat,sans-serif;letter-spacing:.05rem;line-height:1.4}.app__appName p{font-size:1.2rem;font-weight:300}.app__btArea{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.app__btArea-bt--standard{display:block!important}.app__btArea-bt--scroll{display:none!important}.app__btArea p{width:100%;padding:5px 0;color:#000;text-align:center;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.05rem}.app__overview{padding:20px 0 60px;background-color:#fff;text-align:left}.app__overview .inner{padding:0 20px}.app__overview h3{font-family:Montserrat,sans-serif;font-size:4rem;font-weight:600;padding-bottom:20px}.app__overview p{font-size:1.4rem;line-height:1.5}.app-details{width:100%;height:100%}.app-details__contents{width:100%;display:grid;grid-template-columns:2fr 1fr;align-items:start}@media screen and (max-width:768px){.app-details__contents{display:block}}.app-details__contents-side{padding:60px 0;position:sticky;top:150px}@media screen and (max-width:768px){.app-details__contents-side{background-color:#fff;padding:20px 0}}.app-details__contents-side--box{display:block;padding:0 20px}.app-details__contents-side--devttl{width:100%;position:relative;font-size:4rem;font-weight:600;letter-spacing:.05rem}.app-details__contents-side--com{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:20px 0}.app-details__contents-side--com-img{width:30%}.app-details__contents-side--com-name{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;margin-top:20px}.app-details__contents-side--com-info{padding:10px 0;display:flex;justify-content:flex-start;align-items:center}.app-details__contents-side--com-info span{font-size:1.4rem}.app-details__contents-side--com-location{position:relative;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.05rem;padding-left:5px}.app-details__contents-side--com-btarea{position:relative;width:100%;cursor:pointer}.app-details__contents-side--com-btarea:after{position:absolute;content:"";background-image:url(/2023/04/arrow-right.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;right:5%;transform:translateY(-50%);width:14px;height:24px}.app-details__contents-side--com-btarea a{display:block;padding:10px 20px;color:#000;font-size:1.4rem;font-weight:600;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;transition:.3s}.app-details__contents-side--com-btarea a:hover{color:#00c6ab}.app-details__contents-side--com-btarea-bt{display:block;padding:5px;margin-top:10px;background-color:#00c6ab;text-align:center;border-radius:20px;text-decoration:none;color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;transition:.3s}.app-details__contents-side--com-btarea-bt:hover{background-color:#129379}.app-details__contents-side--app,.app-details__contents-side--app-ttl{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.app-details__contents-side--app-ttl{height:100px;padding:10px;background-color:#f4f4f4}.app-details__contents-side--app-no{font-size:1rem}.app-details__contents-side--app-name{height:100px;align-self:center;font-size:1.2rem;font-weight:700;display:flex;justify-content:center;align-items:center}.app-details__contents-side--appInfo{width:100%;display:flex;justify-content:flex-start;align-items:center;background-color:#f4f4f4;padding:20px 10px}.app-details__contents-side--appInfo-iconArea{width:30px;height:30px;background-color:#fff;border:2px solid #fff;border-radius:4px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.app-details__contents-side--appInfo-iconArea img{width:100%}.app-details__contents-side--appInfo-appName{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:10px}.app-details__contents-side--appInfo-appName .app__ttl{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.05rem;line-height:1.4;margin-bottom:5px}.app-details__contents-side--appInfo-appName .app__text{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.05rem;line-height:1.4}.app-details__contents-side--appText{width:100%;padding:10px;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.05rem;line-height:1.6}.app-details__contents-side--appTag{width:100%;padding:20px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.app-details__contents-side--appTag li{list-style:none}.app-details__contents-box{padding:40px;background-color:#fff;border-radius:4px}.app-details__contents-box:not(:last-of-type){margin-bottom:20px}.app-details__contents-main{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:40px 0}.app-details__contents-main--ttl{width:100%;position:relative;font-size:1.6rem;font-weight:600;margin-bottom:20px}.app-details__contents-main--text{margin-bottom:30px;margin-top:10px;font-size:1.4rem;line-height:1.5}.app-details__contents-main img{width:100%;border-radius:4px;border:1px solid #d6d6d6}.app .inner{position:relative;max-width:1312px;margin:0 auto}.app .contents-app__box-com--iconArea{width:66px;height:66px;background-color:#fff;border:2px solid #fff;border-radius:4px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.app .drop-shadow__down{filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}@keyframes fadeAppTtl{0%{opacity:0;position:fixed;top:80px;padding-top:5px;padding-bottom:5px;z-index:200}to{opacity:1;position:fixed;top:80px;padding-top:5px;padding-bottom:5px;z-index:200}}.newBiz{position:relative;background-color:#fff;padding-top:64px;overflow:hidden}@media screen and (max-width:1000px){.newBiz{padding-top:0}}.newBiz_floatingArea{position:fixed;right:24px;bottom:24px;z-index:100;animation:floatingBoxAnimation .3s ease-out 2s backwards;transition:.3s}@media screen and (max-width:768px){.newBiz_floatingArea{width:100%;right:0;bottom:0}}.newBiz_floatingArea.hideFloatBox,.newBiz_floatingArea.hideFloatBoxStrong{opacity:0;visibility:hidden}.newBiz_floatingBox{display:inline-block;border:10px solid #ff346b;border-radius:10px;padding:32px;background-color:#fff;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15));transition:.3s}@media screen and (max-width:768px){.newBiz_floatingBox{width:100%}}.newBiz_floatingBox:hover{background-color:#f7f7f7;transform:scale(1.1)}.newBiz_floatingBox:hover .bt22_standard{background-color:#dd2d5d}@keyframes floatingBoxAnimation{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}.newBiz_floatingBox-ttl{font-family:Montserrat,sans-serif;font-size:3.2rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:768px){.newBiz_floatingBox-ttl{font-size:2.4rem}}.newBiz_floatingBox .bt22_standard{background-color:#ff346b;width:100%!important;font-size:1.8rem!important;padding:24px!important}@media screen and (max-width:768px){.newBiz_floatingBox .bt22_standard{font-size:1.6rem!important}}.newBiz_floatingBox-close{position:absolute;top:-10px;right:-10px;width:40px;height:40px;border:3px solid #000;background-color:#fff;border-radius:50%;line-height:34px;z-index:2;transition:.3s}@media screen and (max-width:768px){.newBiz_floatingBox-close{top:0;right:0}}.newBiz_floatingBox-close:hover{background-color:#ddd}.newBiz .ttl_large{background-color:#fff}@media screen and (max-width:768px){.newBiz .ttl_large{height:auto;padding-top:150px}}.newBiz_inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.newBiz_ttlArea-ttl{font-family:Montserrat,sans-serif;font-size:8rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left;padding-top:20px}@media screen and (max-width:768px){.newBiz_ttlArea-ttl{font-size:5rem}}.newBiz_ttlArea img{height:67px}@media screen and (max-width:768px){.newBiz_ttlArea img{width:100%;height:auto}}.newBiz_main{position:relative;width:100%;padding:0 0 100px}@media screen and (max-width:1000px){.newBiz_main{padding:0 0 100px}}@media screen and (max-width:768px){.newBiz_main{padding:0 0 40px}}.newBiz_main-card{display:flex;justify-content:flex-start;align-items:center;padding:64px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (max-width:768px){.newBiz_main-card{flex-direction:column}}.newBiz_main-spImg{position:absolute;top:40px;right:0;width:351px;height:430px}.newBiz_main-ttl{flex:41%;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left}@media screen and (max-width:768px){.newBiz_main-ttl{font-size:2rem;padding-bottom:32px}}.newBiz_main-text{flex:60%;width:100%;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:left;padding-left:64px}@media screen and (max-width:768px){.newBiz_main-text{width:100%;font-size:1.4rem;padding-left:0}}.newBiz_maruwakariArea{width:80%;background-color:#ffd2de;padding:64px;margin:64px auto}@media screen and (max-width:768px){.newBiz_maruwakariArea{width:100%;padding:16px}}.newBiz_maruwakariArea-ttl{display:inline-block;font-size:2rem;line-height:1.5;font-weight:600;padding:16px 24px;background-color:#000;color:#fff;border-radius:100px;margin-bottom:64px}@media screen and (max-width:1312px){.newBiz_maruwakariArea-ttl{font-size:1.8rem;border-radius:10px;text-align:left;margin-bottom:24px}}@media screen and (max-width:768px){.newBiz_maruwakariArea-ttl{font-size:1.4rem;border-radius:10px;text-align:left;margin-bottom:24px}}.newBiz_section{width:100%;padding-bottom:100px}@media screen and (max-width:768px){.newBiz_section{padding-bottom:40px}}.newBiz_section h3{width:100%;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left;padding:8px 0 8px 16px;border-left:6px solid #00c6ab}@media screen and (max-width:768px){.newBiz_section h3{font-size:1.8rem}}.newBiz_section-ttl{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left;padding:16px 0}@media screen and (max-width:768px){.newBiz_section-ttl{font-size:1.6rem}}.newBiz_section-articleTtl{font-family:Montserrat,sans-serif;font-size:3rem!important;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:center!important;padding:32px 0!important;border:0!important;color:#fff;background-color:#ff346b}@media screen and (max-width:768px){.newBiz_section-articleTtl{font-size:1.6rem!important}}.newBiz_section-text{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:left;padding:8px 0}.newBiz_section .textBold{font-size:1.8rem;font-weight:600}.newBiz_section-reference{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:right;padding:8px 0}@media screen and (max-width:768px){.newBiz_section-reference{font-size:1.2rem}}.newBiz_section-imgArea{width:100%;padding:60px 16px;margin:32px 0;background-color:#f7f7f7}@media screen and (max-width:768px){.newBiz_section-imgArea{padding:20px 16px;overflow:auto}}.newBiz_section-imgScrollArea{width:100%;padding:60px 16px;margin:32px 0;background-color:#f7f7f7}@media screen and (max-width:768px){.newBiz_section-imgScrollArea{overflow:auto}}.newBiz_section-img{width:100%;padding:32px 0}.newBiz_section-img2{width:959px;padding:32px 0}.newBiz_section-imgScroll{width:80%}@media screen and (max-width:768px){.newBiz_section-imgScroll{width:600px;max-width:600px}}.newBiz_section-articleImgArea{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:32px 0}@media screen and (max-width:768px){.newBiz_section-articleImgArea{flex-direction:column;align-items:center}}.newBiz_section-articleImgArea img{width:341.3333333333px}.newBiz_section-articleImgArea img:not(:last-of-type){margin-right:32px}@media screen and (max-width:768px){.newBiz_section-articleImgArea img:not(:last-of-type){margin-right:0;margin-bottom:16px}}@media screen and (max-width:1312px){.newBiz_section-articleImgArea img{width:calc(33.3333333333% - 64px)}}@media screen and (max-width:768px){.newBiz_section-articleImgArea img{width:50%}}.newBiz_stage{padding-bottom:80px}.newBiz_stage .toggleWrapper{position:relative;padding:16px;background-color:#f7f7f7}.newBiz_stage .toggleWrapper:not(:last-of-type){margin-bottom:16px}.newBiz_stage .toggleIcon{transition:.3s}.newBiz_stage .toggleIcon.is-active{transform:rotate(-90deg)}.newBiz_stage .toggleButton{position:relative;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;background-color:#f7f7f7;padding:24px;cursor:pointer;transition:.3s}@media screen and (max-width:768px){.newBiz_stage .toggleButton{flex-direction:column;align-items:flex-start;padding:8px}}.newBiz_stage .toggleButton:hover{background-color:#e0e0e0}.newBiz_stage .toggleButton:before{position:absolute;font-family:Material Symbols Outlined;content:"\e5cf";font-size:3rem;top:52%;transform:translateY(-50%);right:30px;transition:.3s}@media screen and (max-width:768px){.newBiz_stage .toggleButton:before{right:0}}.newBiz_stage .toggleButton:after{position:absolute;content:"詳細を見る";top:50%;right:60px;transform:translateY(-50%);font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.05rem;transition:.3s}@media screen and (max-width:768px){.newBiz_stage .toggleButton:after{font-size:1.2rem;right:30px}}.newBiz_stage .toggleButton.is-active:before{top:48%;transform:translateY(-50%) rotate(-180deg)}.newBiz_stage .toggleButton.is-active:after{content:"閉じる"}.newBiz_stage .toggleButton_ttl{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;text-align:left;display:flex;align-items:center;padding-right:24px}@media screen and (max-width:768px){.newBiz_stage .toggleButton_ttl{font-size:1.4rem}}.newBiz_stage .toggleButton_ttl .colorStrong{font-size:2.4rem;color:#ff346b}@media screen and (max-width:768px){.newBiz_stage .toggleButton_ttl .colorStrong{font-size:1.6rem}}.newBiz_stage .toggleButton_subTtl{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.05rem;line-height:1.5;text-align:left;padding-left:16px}@media screen and (max-width:768px){.newBiz_stage .toggleButton_subTtl{font-size:1.2rem;padding-left:0}}.newBiz_stage .toggleButton_arrowArea{display:flex;justify-content:flex-start;align-items:center}.newBiz_stage .toggleButton_arrowArea-text{font-family:Montserrat,sans-serif;font-size:1.4rem;padding-right:8px}.newBiz_stage .toggleTarget{width:100%;padding:32px 0;display:none}.newBiz_stage .toggleTarget.is-active{display:block}.newBiz_stage .toggleTarget_2c{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_2c{flex-direction:column}}.newBiz_stage .toggleTarget_element{width:100%;flex:1}.newBiz_stage .toggleTarget_element:first-of-type{margin-right:32px}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_element:first-of-type{margin-right:0;margin-bottom:32px}}.newBiz_stage .toggleTarget_element .contentsContainer{background-color:#fff;padding:32px}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_element .contentsContainer{padding:24px}}.newBiz_stage .toggleTarget_element .contentsContainer ul{padding-left:32px}.newBiz_stage .toggleTarget_element .contentsContainer ul li{text-align:left;line-height:2;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.05rem;list-style:disc}.newBiz_stage .toggleTarget_element .contentsContainer dl{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:16px}.newBiz_stage .toggleTarget_element .contentsContainer dl dt{flex:20%;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.05rem;text-align:center;padding:8px 16px;background-color:#f7f7f7;margin-right:16px}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_element .contentsContainer dl dt{flex:30%;font-size:1.4rem;margin-right:8px}}.newBiz_stage .toggleTarget_element .contentsContainer dl dd{display:flex;align-items:center;flex:80%;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.05rem;text-align:left;padding:8px 0}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_element .contentsContainer dl dd{flex:70%;font-size:1.4rem}}.newBiz_stage .toggleTarget_element .contentsContainer .attention{font-family:Montserrat,sans-serif;font-size:1.4rem;letter-spacing:.05rem;line-height:1.5;text-align:left;margin-bottom:16px}.newBiz_stage .toggleTarget_support{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.newBiz_stage .toggleTarget_card{width:calc(25% - 16px);background-color:#fff;margin-right:8px;margin-left:8px;padding:32px 16px;align-self:stretch}@media screen and (max-width:1000px){.newBiz_stage .toggleTarget_card{width:calc(50% - 16px);margin-bottom:16px}}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_card{width:100%;margin-right:0;margin-left:0}}.newBiz_stage .toggleTarget_card-imgArea{width:100%;height:auto;padding:32px 0}.newBiz_stage .toggleTarget_card-imgArea img{width:50%}.newBiz_stage .toggleTarget_card-ttlJp{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.05rem;margin-bottom:16px}.newBiz_stage .toggleTarget_card-ttlEn{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:400}.newBiz_stage .toggleTarget_card-supportTtl{display:block;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.05rem;text-align:left;color:#585858;margin-top:24px;margin-bottom:8px}.newBiz_stage .toggleTarget_card-supportList{width:100%;text-align:left}.newBiz_stage .toggleTarget_card-supportList li{position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.05rem;line-height:1.5;padding:8px 0 8px 24px}.newBiz_stage .toggleTarget_card-supportList li:after{position:absolute;font-family:Material Symbols Outlined;content:"\e86c";top:7px;left:0;font-size:1.8rem;color:#ff346b}.newBiz_stage .toggleTarget_card-supportList .discription{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;padding-top:16px}.newBiz_stage .toggleTarget_sectionTtl{display:block;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:.05rem;text-align:left;margin-bottom:16px;padding-left:8px;border-left:3px solid #000}.newBiz_stage .toggleTarget_flow{width:100%;padding:64px 16px}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_flow{padding:64px 0}}.newBiz_stage .toggleTarget_flow-card{position:relative;width:100%;padding:32px;background-color:#fff}.newBiz_stage .toggleTarget_flow-card:not(:last-of-type){margin-bottom:64px}.newBiz_stage .toggleTarget_flow-card:not(:last-of-type):after{position:absolute;font-family:Material Symbols Outlined;content:"\e5cf";bottom:-64px;left:50%;transform:translateX(-50%);font-size:5rem}.newBiz_stage .toggleTarget_flow-card .flowNo{font-size:1.4rem}.newBiz_stage .toggleTarget_flow-card .flowNo,.newBiz_stage .toggleTarget_flow-card .flowTtl{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.05rem;text-align:left;margin-bottom:16px}.newBiz_stage .toggleTarget_flow-card .flowTtl{font-size:2.2rem;line-height:1.5}.newBiz_stage .toggleTarget_flow-card .flowText{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;letter-spacing:.05rem;line-height:1.5;text-align:left}@media screen and (max-width:768px){.newBiz_stage .toggleTarget_flow-card .flowText{font-size:1.4rem}}.newBiz_useCase{background-color:#f7f7f7;padding-top:24px;margin-top:16px}.newBiz_useCase-ttlArea{width:100%;padding:32px 24px 0}.newBiz_useCase-ttlArea .title{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;font-feature-settings:"palt"}.newBiz_useCase-ttlArea .discription,.newBiz_useCase-ttlArea .title{line-height:1.5;letter-spacing:.05rem;text-align:left;padding-bottom:16px}.newBiz_useCase-ttlArea .discription{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300}.newBiz_useCase-infoArea{width:100%;padding:32px 24px;text-align:left}.newBiz_useCase-infoArea .type{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:center;background-color:#fff;padding:8px 16px;margin-bottom:16px}.newBiz_useCase-infoArea .title{font-size:2.4rem;padding-bottom:16px;padding-left:16px}.newBiz_useCase-infoArea .list li,.newBiz_useCase-infoArea .title{font-family:Montserrat,sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left}.newBiz_useCase-infoArea .list li{font-size:1.6rem;color:#fff;background-color:#00c6ab;padding:8px 16px;border-radius:100px}@media screen and (max-width:768px){.newBiz_useCase-infoArea .list li{border-radius:4px}}.newBiz_useCase-infoArea .list li:not(:last-of-type){margin-bottom:16px}.newBiz_useCase-stageBox{width:100%;padding:32px 24px;text-align:center;background-color:#fff;filter:drop-shadow(10px 10px 20px rgba(0,0,0,.1))}.newBiz_useCase-stageBox:first-of-type{margin-top:32px}.newBiz_useCase-stageBox:not(:last-of-type){margin-bottom:40px}.newBiz_useCase-stageBox .title{font-size:2.4rem;color:#ff346b}.newBiz_useCase-stageBox .discriptionTtl,.newBiz_useCase-stageBox .title{font-family:Montserrat,sans-serif;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:center;padding-bottom:32px;padding-left:16px}.newBiz_useCase-stageBox .discriptionTtl{font-size:1.8rem}.newBiz_useCase-stageBox .discription{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:center;padding-bottom:16px;padding-left:16px}.newBiz_useCase-stageBox .discriptionList{padding-left:40px}.newBiz_useCase-stageBox .discriptionList li{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5;letter-spacing:.05rem;text-align:left;padding-bottom:16px;list-style:disc}.newBiz_useCase-stageBox .colorStrong{color:#ff346b;font-weight:600}.newBiz_useCase-stageBox .result{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:center;padding:16px;border:3px solid #ff346b}.newBiz_useCase-stageBox .resultImg{width:80%;margin:32px 0}.newBiz_useCase-stageBox .material-symbols-outlined{font-size:8rem}.newBiz_contact{width:100%}.newBiz_contact-2c{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:32px}@media screen and (max-width:768px){.newBiz_contact-2c{background-image:url(/2023/05/contact-main-img.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}}.newBiz_contact-2c .imgArea{flex:40%;align-self:stretch}@media screen and (max-width:768px){.newBiz_contact-2c .imgArea{display:none}}.newBiz_contact-list{width:100%;padding:32px 0}.newBiz_contact-list li{width:80%;margin:0 auto;padding:16px;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:center;border-radius:100px;background-color:#f7f7f7}.newBiz_contact-list li:not(:last-of-type){margin-bottom:16px}@media screen and (max-width:768px){.newBiz_contact-list li{width:100%;font-size:1.4rem}}.newBiz_contact-listMain{width:100%;flex:60%;padding:32px 0;margin-right:32px}@media screen and (max-width:768px){.newBiz_contact-listMain{flex:100%;margin-right:0;padding:32px 0}}.newBiz_contact-listMain li{width:100%;margin:0 auto;padding:16px 32px;font-family:Montserrat,sans-serif;font-size:2.6rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:left;border-radius:100px;background-color:#f7f7f7}.newBiz_contact-listMain li:not(:last-of-type){margin-bottom:16px}@media screen and (max-width:768px){.newBiz_contact-listMain li{width:100%;font-size:1.4rem;background:hsla(0,0%,100%,.8)}}.newBiz_contact-text{font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:600;line-height:1.5;letter-spacing:.05rem;text-align:center;padding:32px 0}@media screen and (max-width:768px){.newBiz_contact-text{font-size:1.6rem}}.newBiz_contact-btArea{display:flex;justify-content:center;align-items:flex-end}@media screen and (max-width:768px){.newBiz_contact-btArea{flex-direction:column;align-items:center}}.newBiz_contact-btArea .cta_left{flex:1;padding:0 32px;border-right:1px solid #999}@media screen and (max-width:768px){.newBiz_contact-btArea .cta_left{width:100%;border-right:none;padding:0}}.newBiz_contact-btArea .cta_right{flex:1;padding:0 32px}.newBiz_contact-btArea .cta_right a{display:inline-block}.newBiz_contact-btArea .cta_right img{width:400px;transition:.3s}@media screen and (max-width:768px){.newBiz_contact-btArea .cta_right img{margin-top:24px}}.newBiz_contact-btArea .cta_guide:hover img{transform:scale(1.1);opacity:.6}.newBiz .bt22_standard{display:inline-block;width:90%;padding:64px 0;font-size:2.4rem;font-weight:600}@media screen and (max-width:768px){.newBiz .bt22_standard:first-of-type{width:100%;border-right:none;margin-right:0}.newBiz .bt22_standard{width:100%;font-size:1.8rem;letter-spacing:.05rem;font-weight:600;padding:24px 32px}}.newBiz_youtubeArea{padding:48px 0;text-align:center}.newBiz_youtubeArea img{width:100%}.newBiz_youtubeArea .responsive{padding:48px 0;width:80%;aspect-ratio:1.3333333333;margin:0 auto}.newBiz_youtubeArea .btArea{width:100%;padding:80px 0;text-align:center}@media screen and (max-width:768px){.newBiz_youtubeArea .btArea{padding:16px 0}}.caseStudyList{width:100%;padding:30px 0 50px}.caseStudyList_ttlArea .ttlMain{font-size:2.4rem;letter-spacing:.5rem;line-height:1.5;text-align:left;margin-top:32px;margin-bottom:32px}@media screen and (max-width:768px){.caseStudyList_ttlArea .ttlMain{font-size:1.8rem}}.caseStudyList_contentsArea{width:100%;padding:0 48px 48px;background-color:#fff}@media screen and (max-width:768px){.caseStudyList_contentsArea{padding:0 16px 48px}}.caseStudyList_contentsArea .inner{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;padding:64px 0}.caseStudyList_contentsArea .inner .card{position:relative;width:350px;border:1px solid #000;padding:32px 24px;margin-bottom:32px;text-align:left;background-image:url(/2023/06/casestudy-card-bg.png);background-size:22px 22px;background-repeat:repeat;transition:.3s}.caseStudyList_contentsArea .inner .card:hover{border:1px solid #00c6ab;transform:translate(-2%,-2%);box-shadow:5px 5px 10px rgba(0,0,0,.2)}@media screen and (max-width:1311px){.caseStudyList_contentsArea .inner .card{width:calc((100% - 70px) / 3)}}@media screen and (max-width:999px){.caseStudyList_contentsArea .inner .card{width:calc((100% - 32px) / 2)}}@media screen and (max-width:768px){.caseStudyList_contentsArea .inner .card{width:100%}}.caseStudyList_contentsArea .inner .card:not(:nth-of-type(3n)){margin-right:32px}@media screen and (max-width:999px){.caseStudyList_contentsArea .inner .card:not(:nth-of-type(3n)){margin-right:0}.caseStudyList_contentsArea .inner .card:not(:nth-of-type(2n)){margin-right:32px}}@media screen and (max-width:768px){.caseStudyList_contentsArea .inner .card:not(:nth-of-type(2n)){margin-right:0}}.caseStudyList_contentsArea .inner .card .ttlArea{margin-top:16px;margin-bottom:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.caseStudyList_contentsArea .inner .card .ttlMain{display:inline-block;font-size:1.8rem;font-weight:600;line-height:1.5;padding:4px 8px;background-color:#000;color:#fff}.caseStudyList_contentsArea .inner .card .system{display:inline-block;position:relative;font-size:1.2rem;padding:8px 16px 8px 36px;background-color:#00c6ab;color:#fff}.caseStudyList_contentsArea .inner .card .system:before{position:absolute;content:"";background-image:url(/2023/06/systemMark.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:16px;transform:translateY(-50%);width:14px;height:13px}.caseStudyList_contentsArea .inner .card .industry{display:inline-block;font-size:1.2rem;font-weight:600;padding:8px 16px;background-color:#ebebeb}.caseStudyList_contentsArea .inner .card .description{font-size:1.4rem;font-weight:600;line-height:1.5;padding-top:16px}.caseStudyDetails{width:100%;padding:100px 0 50px;background-color:#f7f7f7;overflow:hidden}@media screen and (max-width:768px){.caseStudyDetails{padding:0 0 40px}}.caseStudyDetails_ttlArea{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.caseStudyDetails_ttlArea .backButton{position:relative;font-size:1.6rem;padding:8px 16px 8px 32px;background-color:#fff;border:2px solid #00c6ab;border-radius:2px;transition:.3s;overflow:hidden}.caseStudyDetails_ttlArea .backButton:hover{background-color:#00c6ab;color:#fff}.caseStudyDetails_ttlArea .backButton:hover:before{background-color:#fff}.caseStudyDetails_ttlArea .backButton:before{position:absolute;content:"";top:50%;left:16px;transform:translateY(-50%);width:10px;height:10px;border-radius:100px;background-color:#00c6ab}.caseStudyDetails_ttlArea .ttlMain{font-size:4rem;letter-spacing:.5rem;line-height:1.5;text-align:left;padding:16px 24px;color:#fff;background-color:#000;margin-top:32px;margin-bottom:32px}@media screen and (max-width:768px){.caseStudyDetails_ttlArea .ttlMain{font-size:2.4rem}}.caseStudyDetails_ttlArea .subTitle{width:100%;font-size:2.4rem;font-weight:600;text-align:left;line-height:1.5;letter-spacing:.5rem;margin-bottom:32px}@media screen and (max-width:768px){.caseStudyDetails_ttlArea .subTitle{font-size:1.8rem}}.caseStudyDetails_ttlArea .iconArea{display:flex;justify-content:flex-start;align-items:flex-start}.caseStudyDetails_ttlArea .iconArea .system{position:relative;font-size:1.6rem;padding:8px 16px 8px 36px;background-color:#00c6ab;color:#fff}@media screen and (max-width:768px){.caseStudyDetails_ttlArea .iconArea .system{font-size:1.2rem}}.caseStudyDetails_ttlArea .iconArea .system:before{position:absolute;content:"";background-image:url(/2023/06/systemMark.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:16px;transform:translateY(-50%);width:14px;height:13px}.caseStudyDetails_ttlArea .iconArea .industry{font-size:1.6rem;font-weight:600;padding:8px 16px;background-color:#ebebeb;margin-left:16px}@media screen and (max-width:768px){.caseStudyDetails_ttlArea .iconArea .industry{font-size:1.2rem}}.caseStudyDetails_ttlArea .imgArea{width:100%;height:auto;margin-top:32px}.caseStudyDetails_contentsArea{width:100%;padding:0 48px 48px;background-color:#fff}@media screen and (max-width:768px){.caseStudyDetails_contentsArea{padding:0 16px 48px}}.caseStudyDetails_contentsArea-2c{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){.caseStudyDetails_contentsArea-2c{flex-direction:column}}.caseStudyDetails_contentsArea-2c .imgArea,.caseStudyDetails_contentsArea-2c .textArea{flex:50%}.caseStudyDetails_contentsArea h4{display:block;font-size:2.4rem;font-weight:600;text-align:left;padding-bottom:8px;border-bottom:1px solid #e6e6e6;padding-top:64px;margin-bottom:32px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea h4{font-size:1.8rem}}.caseStudyDetails_contentsArea h5{display:block;font-size:2rem;font-weight:600;text-align:left;padding:16px 8px;border-left:3px solid #000;background-color:#f7f7f7;margin-top:32px;margin-bottom:32px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea h5{font-size:1.8rem}}.caseStudyDetails_contentsArea h6{font-size:1.8rem;font-weight:600;text-align:left;line-height:1.5;margin-top:32px;margin-bottom:16px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea h6{font-size:1.6rem}}.caseStudyDetails_contentsArea .description{flex:50%;font-size:1.6rem;text-align:left;line-height:1.5;padding-top:8px;padding-bottom:8px;margin-left:24px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .description{font-size:1.4rem;margin-left:0}}.caseStudyDetails_contentsArea .list{font-size:1.6rem;list-style:disc;margin-left:48px;margin-bottom:8px;text-align:left}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .list{font-size:1.4rem;margin-left:24px}}.caseStudyDetails_contentsArea .list li{line-height:2}.caseStudyDetails_contentsArea .attention{width:100%;padding:24px;background-color:rgba(0,198,171,.15);margin-top:32px;margin-bottom:32px}.caseStudyDetails_contentsArea .textBold{font-size:1.6rem;font-weight:600;line-height:1.5;text-align:left;padding-top:8px;padding-bottom:8px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .textBold{font-size:1.4rem}}.caseStudyDetails_contentsArea .textBoldStrong{font-size:1.6rem;font-weight:600;line-height:1.5;text-align:left;color:#ff346b;padding-top:8px;padding-bottom:8px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .textBoldStrong{font-size:1.4rem}}.caseStudyDetails_contentsArea .comment{font-size:1.6rem;font-weight:600;line-height:1.5;text-align:left;text-decoration:underline;margin-top:8px;margin-bottom:8px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .comment{font-size:1.4rem}}.caseStudyDetails_contentsArea .squareBox{position:relative;width:100%;border:2px solid #000;padding:48px 16px 16px;margin-bottom:32px;background-color:#f7f7f7}.caseStudyDetails_contentsArea .squareBox .ttlMain{position:absolute;content:"";top:0;left:0;font-size:1.6rem;color:#fff;padding:8px 16px;background-color:#000}.caseStudyDetails_contentsArea .squareBox .sentence{font-size:1.6rem;font-weight:600;line-height:1.5;text-align:left;padding-bottom:8px}.caseStudyDetails_contentsArea .squareBox .description li{text-align:left;list-style:disc;font-weight:600;margin-left:16px}.caseStudyDetails_contentsArea .squareBox .description li:not(:last-of-type){padding-bottom:8px}.caseStudyDetails_contentsArea .stepArea{display:flex;justify-content:flex-start;align-items:flex-start;padding-bottom:32px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .stepArea{flex-wrap:wrap}}.caseStudyDetails_contentsArea .stepArea .noWork{background-color:#d9d9d9!important}.caseStudyDetails_contentsArea .stepArea .step{width:328px;height:100px;clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%);background-color:#00c6ab;padding:16px 8px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.3s}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .stepArea .step{width:50%}}.caseStudyDetails_contentsArea .stepArea .step:hover{background-color:rgba(0,198,171,.6)}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .stepArea .step:not(:last-of-type){margin-bottom:16px}}.caseStudyDetails_contentsArea .stepArea .step .stepName{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:600;padding-bottom:8px}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .stepArea .step .stepName{font-size:1.4rem}}.caseStudyDetails_contentsArea .stepArea .step .stepDescription{font-size:1.8rem;font-weight:600}@media screen and (max-width:768px){.caseStudyDetails_contentsArea .stepArea .step .stepDescription{font-size:1.4rem}}.caseStudyDetails .jumpPoint{height:1px;display:block;padding-top:40px;margin-top:-40px}.dev{width:100%;line-height:1.5;text-align:left}.dev__backBtArea{padding:20px 40px 40px}.dev__backBtArea a{position:relative;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;padding-left:20px;transition:.3s}.dev__backBtArea a:after{position:absolute;content:"";background-image:url(/2023/04/arrow-left.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;transition:.3s}.dev__backBtArea a:hover{color:#00c6ab}.dev__backBtArea a:hover:after{left:-5px}.dev__ttlArea{justify-content:center;border-bottom:1px solid #e0e0e0}.dev__ttlArea,.dev__ttlArea-main{display:flex;flex-direction:column;align-items:flex-start}.dev__ttlArea-main{width:100%;justify-content:flex-start;padding:20px 40px 40px}@media screen and (max-width:768px){.dev__ttlArea-main{padding:10px 20px 20px}}.dev__ttlArea-main--name{font-size:2.4rem;font-weight:600}@media screen and (max-width:768px){.dev__ttlArea-main--name{font-size:1.4rem}}.dev__ttlArea-main--logo{height:30px;margin-bottom:10px}.dev__details{display:grid;grid-template-columns:1fr 350px}@media screen and (max-width:1000px){.dev__details{grid-template-columns:1fr}}.dev__details-main{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:40px}@media screen and (max-width:768px){.dev__details-main{padding:10px 20px 20px}}.dev__details-main--ttl{font-size:20px;font-weight:700;margin-bottom:20px}@media screen and (max-width:768px){.dev__details-main--ttl{font-size:1.4rem}}.dev__details-main--text{font-size:1.4rem;margin-bottom:20px}.dev__details-inside{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:40px}.dev__details-inside--h3{font-size:3rem;font-weight:600}@media screen and (max-width:768px){.dev__details-inside--h3{font-size:2rem}}.dev__details-inside--1cbox{margin-top:30px;margin-bottom:60px}.dev__details-inside--1cbox-text{font-size:1.4rem}.dev__details-inside--2ceqbox{display:flex;justify-content:flex-start;align-items:center;margin-top:30px;margin-bottom:60px}@media screen and (max-width:768px){.dev__details-inside--2ceqbox{flex-direction:column;width:100%}}.dev__details-inside--2ceqbox-box{flex:50%;width:calc(50% - 100px);padding:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch}@media screen and (max-width:768px){.dev__details-inside--2ceqbox-box{width:100%;padding:10px 0}}.dev__details-inside--2ceqbox-box-ttl{font-size:1.6rem;font-weight:600;margin-bottom:10px}@media screen and (max-width:768px){.dev__details-inside--2ceqbox-box-ttl{font-size:1.4rem}}.dev__details-inside--2ceqbox-box-list{font-size:1.2rem}.dev__details-inside--3cbox{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:10px;margin-bottom:60px}@media screen and (max-width:768px){.dev__details-inside--3cbox{flex-direction:column}}.dev__details-inside--3cbox-box{width:calc(33.3333333333% - 10px);padding:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:stretch}@media screen and (max-width:768px){.dev__details-inside--3cbox-box{width:100%;padding:10px 0}}.dev__details-inside--3cbox-box-ttl{display:block;width:100%;height:80px;font-size:1.4rem;font-weight:600;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #d6d6d6;display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width:768px){.dev__details-inside--3cbox-box-ttl{width:100%}}.dev__details-inside--3cbox-box-text{font-size:1.4rem}.dev-info{width:100%;background-color:#f4f4f4;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-left:1px solid #e0e0e0}@media screen and (max-width:1000px){.dev-info{margin-bottom:40px;border-left:none}}.dev-info__imgArea{width:100%;overflow:hidden}.dev-info__imgArea img{width:100%}.dev-info__logo{height:30px;padding-left:20px;margin:20px 0;mix-blend-mode:multiply}.dev-info__table{width:100%;padding:0 20px}.dev-info__table--dt{width:30%;font-size:1.2rem;font-weight:300;padding:10px 0 10px 14px;border-bottom:1px solid #e0e0e0}.dev-info__table--dd{width:70%;font-size:1.2rem;font-weight:600;padding:10px 14px 10px 0;border-bottom:1px solid #d6d6d6}.dev-info__table--bt{width:100%;display:block;padding:5px;margin-top:10px;background-color:#00c6ab;text-align:center;border-radius:20px;text-decoration:none;color:#fff;transition:.3s}.dev-info__table--bt:hover{background-color:#129379;transition:.3s}.dev-info__btArea{width:100%;padding:20px;text-align:center}.newsList{margin:100px 0}.newsList_list{border-bottom:1px solid #f5f5f5}@media screen and (max-width:640px){.newsList{margin:40px 0}}.newsList .newsListItem{position:relative;display:block;width:100%;padding:30px 20px;transition:all .3s;box-sizing:border-box;text-align:left;border-top:1px solid #f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsList .newsListItem:hover{background:#fafafa}.newsList .newsListItem_date{font-size:2rem;color:#999;font-family:Barlow Semi Condensed,sans-serif;margin-right:20px}@media screen and (max-width:640px){.newsList .newsListItem_date{display:block;font-size:1.4rem}}.newsList .newsListItem_title{font-size:2rem}@media screen and (max-width:640px){.newsList .newsListItem_title{display:block;margin-top:5px;font-size:1.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsList .newsListItem{padding:10px}}.a2a_share_button{margin:0 4px}