.inner{max-width:1200px}#cta{margin-top:100px}@media only screen and (max-width: 767px){#cta{margin-top:0}}.ctaBtn .btn{text-align:left}#header{background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}#header:not(.bg_white,.drawerActive){border-bottom:1px solid #fff}#header:not(.bg_white,.drawerActive) .logoAndNavWrap .logo img{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}#header:not(.bg_white,.drawerActive) .headNav .nav .navLink{color:#fff}@media only screen and (min-width: 1080px){#header:not(.bg_white,.drawerActive) .headNav .nav .navLink:hover{color:#ea6188}}#header:not(.bg_white,.drawerActive) #headNavWrap .btnsWrap .btn+.btn{background-color:rgba(0,0,0,0)}#header:not(.bg_white,.drawerActive) #globalNavBtn::before,#header:not(.bg_white,.drawerActive) #globalNavBtn::after,#header:not(.bg_white,.drawerActive) #globalNavBtn>span{background-color:#fff}#header.bg_white{background-color:#fff}#mainWrap{margin-top:0 !important}#kv{position:relative;height:58.5651537335vw;max-height:800px;background-color:#07070a}@media only screen and (max-width: 1079px){#kv{height:auto;max-height:none}}@media only screen and (max-width: 767px){#kv{overflow:hidden}}#kv .bgImage{margin:0 auto;width:100%;max-width:1440px}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv .bgImage{height:90svh}}@media only screen and (max-width: 767px){#kv .bgImage{max-width:none}}#kv .bgImage img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 65%;object-position:center 65%}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv .bgImage img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}#kv .inner{position:absolute;top:50%;left:50%}@media only screen and (min-width: 1080px){#kv .inner{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 1079px){#kv .inner{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (min-width: 768px)and (max-width: 1079px){#kv .inner{top:90px;height:calc(100% - 90px)}}@media only screen and (max-width: 767px){#kv .inner{top:20.8333333333vw;height:calc(100% - 20.8333333333vw)}}#kv .pageTitleWrap,#kv .btnsWrap,#kv .textWrap{max-width:620px}@media only screen and (max-width: 1079px){#kv .pageTitleWrap,#kv .btnsWrap,#kv .textWrap{max-width:none}}#kv .textWrap{position:relative;padding-bottom:12px}#kv .textWrap::before{content:"";position:absolute;bottom:0;left:0;width:472px;height:1px;background:#d6d3d0;background:-webkit-gradient(linear, left top, right top, color-stop(35%, rgb(214, 211, 208)), to(rgb(9, 7, 10)));background:linear-gradient(90deg, rgb(214, 211, 208) 35%, rgb(9, 7, 10) 100%)}@media only screen and (max-width: 1079px){#kv .textWrap::before{background:-webkit-gradient(linear, left top, right top, color-stop(4%, rgb(9, 7, 10)), color-stop(52%, rgb(214, 211, 208)), to(rgb(9, 7, 10)));background:linear-gradient(90deg, rgb(9, 7, 10) 4%, rgb(214, 211, 208) 52%, rgb(9, 7, 10) 100%)}}@media only screen and (max-width: 767px){#kv .textWrap::before{width:100%}}#kv .textWrap .text{color:#ababab}@media only screen and (max-width: 767px){#kv .textWrap .text{font-size:3.125vw;line-height:1.5}}#kv .pageTitleWrap *{color:#fff}#kv .pageTitleWrap .text{font-size:23px;line-height:1.5}@media only screen and (max-width: 767px){#kv .pageTitleWrap .text{font-size:3.6458333333vw}}#kv .pageTitleWrap .pageTitle{margin-top:-.1388888889em;font-size:72px;font-family:"Outfit",sans-serif;font-weight:bold;line-height:1.5}@media only screen and (max-width: 767px){#kv .pageTitleWrap .pageTitle{font-size:13.0208333333vw}}#kv .image{width:51.2445095168vw;max-width:700px}@media only screen and (max-width: 1079px){#kv .ctaBtn{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width: 1079px){#kv .ctaBtn{bottom:16px;width:90%}}@media only screen and (max-width: 767px){#kv .ctaBtn{bottom:3.6458333333vw;gap:1.5625vw;width:87.2395833333vw}}#kv .ctaBtn .btn{width:50%;min-width:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){#kv .ctaBtn .btn{padding:3.125vw;width:calc(50% - .78125vw)}}#kv .ctaBtn .btn.bd_white{background-color:rgba(0,0,0,0)}@media only screen and (max-width: 767px){#kv .ctaBtn .btn .text{font-size:3.6458333333vw}}.sectionTitleWrap .sub{color:#ea6188;font-family:"Roboto",sans-serif;font-weight:bold}@media only screen and (max-width: 767px){.sectionTitleWrap .sub{font-size:3.125vw}}.sectionTitleWrap .sub.ja{font-size:16px}@media only screen and (max-width: 767px){.sectionTitleWrap .sub.ja{font-size:max(14px, 3.6458333333vw)}}.sectionTitleWrap .sectionTitle{color:#333;font-size:36px;font-weight:500;line-height:1.5}@media only screen and (max-width: 767px){.sectionTitleWrap .sectionTitle{font-size:7.2916666667vw}}#about .image{width:100%}#about .image img{image-rendering:initial}@media only screen and (max-width: 767px){#about .ctaBtn .btn{padding:4.1666666667vw 4.1666666667vw 4.1666666667vw 3.125vw}#about .ctaBtn .btn .text{font-size:3.90625vw}}#assignment .borderBoxWrap{grid-template-columns:repeat(5, 1fr)}@media only screen and (min-width: 768px)and (max-width: 1079px){#assignment .borderBoxWrap{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 767px){#assignment .borderBoxWrap{grid-template-columns:1fr}}#assignment .borderBoxWrap .assignmentWrap{padding:40px 6px;gap:min(12px, 0.878477306vw)}@media only screen and (max-width: 767px){#assignment .borderBoxWrap .assignmentWrap{padding:4.1666666667vw 5.2083333333vw 4.1666666667vw 4.1666666667vw}#assignment .borderBoxWrap .assignmentWrap .boxInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 4.1666666667vw}}@media only screen and (min-width: 1080px){#assignment .borderBoxWrap .assignmentWrap:nth-of-type(3) .textWrap .text{font-size:min(15px, 1.0980966325vw)}}#assignment .borderBoxWrap .assignmentWrap .iconImg{height:72px;text-align:center}@media only screen and (max-width: 767px){#assignment .borderBoxWrap .assignmentWrap .iconImg{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13.0208333333vw;height:13.0208333333vw}}#assignment .borderBoxWrap .assignmentWrap .iconImg img{width:auto;height:100%}#assignment .borderBoxWrap .assignmentWrap .contentWrap{margin-top:16px;text-align:center}@media only screen and (max-width: 767px){#assignment .borderBoxWrap .assignmentWrap .contentWrap{margin-top:0;text-align:left}}#assignment .borderBoxWrap .assignmentWrap .contentWrap *{line-height:1.5}@media only screen and (max-width: 767px){#assignment .borderBoxWrap .assignmentWrap .titleWrap .title{font-size:4.1666666667vw}}#assignment .borderBoxWrap .assignmentWrap .textWrap{margin-top:8px}@media only screen and (max-width: 767px){#assignment .borderBoxWrap .assignmentWrap .textWrap{margin-top:1.0416666667vw}}@media only screen and (min-width: 1080px){#assignment .borderBoxWrap .assignmentWrap .textWrap .text{font-size:min(16px, 1.1713030747vw)}}@media only screen and (max-width: 767px){#assignment .borderBoxWrap .assignmentWrap .textWrap .text{font-size:3.6458333333vw}}#assignment .borderBoxWrap+.textWrap .text{font-size:18px;line-height:1.6}@media only screen and (max-width: 767px){#assignment .borderBoxWrap+.textWrap .text{font-size:4.1666666667vw;line-height:1.5}}#assignment .borderBoxWrap+.textWrap .text .and{font-size:20px}@media only screen and (max-width: 767px){#assignment .borderBoxWrap+.textWrap .text .and{font-size:4.1666666667vw}}#assignment .borderBoxWrap+.textWrap .text .color_baseColor{font-size:24px}@media only screen and (max-width: 767px){#assignment .borderBoxWrap+.textWrap .text .color_baseColor{font-size:5.7291666667vw}}#usecase .ctaBtn .btn.bd_black,#knowledge .ctaBtn .btn.bd_black{color:#333;background-color:#fff;border-color:#333}@media only screen and (max-width: 767px){.ctaBtnBoxWrap.inner{width:100%}}.ctaBtnBoxWrap .baseColorBox{padding:min(60px, 4.39238653vw) !important}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox{padding:15.625vw 5.2083333333vw 10.4166666667vw !important;border-radius:0}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 1079px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap{margin-right:min(56px, 4.0995607613vw);padding-right:min(56px, 4.0995607613vw)}@media only screen and (max-width: 1079px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap{border-right:unset;width:100%;margin:0;padding-right:0}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .titleWrap{padding-bottom:8px}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .titleWrap{padding-bottom:2.0833333333vw}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .titleWrap .title{font-size:18px;color:#fff}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .titleWrap .title{font-size:4.6875vw}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:12px;padding-top:16px;border-top:1px solid #fff}@media only screen and (max-width: 1079px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap{width:100%}}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.0833333333vw;padding-top:4.1666666667vw}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap .title{font-size:28px}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap .title{font-size:5.2083333333vw;line-height:1.2}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap .price{font-size:22px}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap .price{font-size:szieSp(22)}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap .price .num{padding-right:.05em;font-size:46px}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .priceWrap .price .num{font-size:11.9791666667vw}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .textWrap{margin-top:16px}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .textWrap{margin-top:4.1666666667vw}}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .textWrap .text{font-size:4.1666666667vw}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .textWrap .bold{font-weight:bold}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .textWrap .notice{font-size:12px;color:#fff}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .contentWrap .textWrap .notice{font-size:3.125vw}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:29.6296296296%}@media only screen and (max-width: 1079px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap{width:100%}}@media only screen and (min-width: 768px)and (max-width: 1079px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap{margin-top:20px}}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap{margin-top:5.2083333333vw}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap .btn{width:100%;min-width:unset;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ea6188;background-color:#fff;font-weight:bold;border:unset}@media only screen and (max-width: 767px){.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap .btn{padding:4.4270833333vw 8.3333333333vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap .btn .icon{background-color:#ea6188}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap .btn+.btn{color:#fff;background-color:#ea6188;border:1px solid #fff}.ctaBtnBoxWrap .baseColorBox .ctaFlexWrap .btnsWrap .btn+.btn .icon{background-color:#fff}#knowledge .thumbPostListWrap{gap:32px}@media only screen and (min-width: 768px)and (max-width: 1079px){#knowledge .thumbPostListWrap{gap:32px 12px}}@media only screen and (max-width: 767px){#knowledge .thumbPostListWrap{gap:10.4166666667vw}}#knowledge .thumbPostListWrap .postWrap .titleWrap .title{font-size:16px}@media only screen and (max-width: 767px){#knowledge .thumbPostListWrap .postWrap .titleWrap .title{font-size:4.1666666667vw}}#knowledge .thumbPostListWrap .postWrap .categoryListWrap{padding-bottom:0;border:none}