@charset "UTF-8";
:after,:before,a,input
{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden
}

.img _:-ms-lang(x),.img _::-webkit-meter-bar,.img img
{
  min-width:auto!important
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,
tr,tt,u,ul,var,video
{
  margin:0;padding:0;border:0;font-style:normal;vertical-align:baseline;line-break:strict
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
  display:block
}

img
{
  vertical-align:top
}

blockquote,q
{
  quotes:none
}

blockquote:after,blockquote:before,q:after,q:before
{
  content:"";content:none
}

input,textarea
{
  margin:0;
  padding:0
}

ol,ul
{
  list-style:none
}

table
{
  border-collapse:collapse;
  border-spacing:0
}

caption,th
{
  text-align:left
}

.clearfix:after
{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden
}

.clearfix
{
  min-height:1px
}

* html .clearfix
{
  height:1px
}

.both
{
  clear:both
}

a,h1,h2,h3,h4,p,span
{
  white-space:normal;word-break:break-word
}

button,input,select,textarea
{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background:none;
  border-radius:0;
  outline:none;
  resize:none
}

button:hover,input:hover,select:hover,textarea:hover
{
  cursor:pointer
}

.yugo
{
  font-family:Yu Gothic,YuGothic,メイリオ,meiryo,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,sans-serif;
  font-weight:500
}

.barlow
{
  font-family:Barlow,sans-serif
}

.hs-form .hs-submit .actions,.hs-form .hs-submit .actions .hs-button,.mdl-shadow,.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap,.mktoForm-wrap .mktoForm .mktoButtonRow button,
.school-form-2 .hs-form .hs-submit .actions,.school-form-2 .hs-form .hs-submit .actions .hs-button,.school-form .hs-form .hs-submit .actions,.school-form .hs-form .hs-submit .actions .hs-button,.sec-download .download-list .each-download .txt-area .btn
{
  -webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);
  box-shadow:0 4px 8px rgba(0,0,0,.25)
}

.mdl-head01
{
  font-family:Noto Sans JP;
  font-display:swap;
  font-weight:700;
  letter-spacing:.04em;
  font-size:20px;
  font-size:5.33333vw;
  line-height:1.6;
  text-align:center;
  position:relative;
  padding-bottom:5.06667vw
}

.mdl-head01:before{content:"";width:72px;width:19.2vw;height:3px;height:.8vw;background:#2DD88D;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

.mdl-head01.white{color:#fff}

.mdl-head01.white:before{background:#fff}

.mdl-head01 .gray{color:#868686;font-size:16px;font-size:4.26667vw}

.mdl-head01 .green{color:#2dcc70}

.mdl-head01 .small{font-size:16px;font-size:4.26667vw}

.mdl-head01 .en{font-family:Barlow,sans-serif;letter-spacing:0;font-size:24px;font-size:6.4vw;margin-right:.15em;position:relative;top:0}

.mdl-head01.noline{padding:0}

.mdl-head01.noline:before{display:none}

.mdl-head01.ux:before{background:#2dc2cc}

.mdl-breadcrumb{color:#6d6d6d;font-family:Noto Sans JP;font-display:swap;font-size:12px;font-size:3.2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:2.4vw auto 5.6vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:4.26667vw;padding-right:4.26667vw;max-width:1260px;text-align:right}

.mdl-breadcrumb a{color:#6d6d6d}

.mdl-breadcrumb span{font-weight:700}

.mdl-breadcrumb a,.mdl-breadcrumb a:after,.mdl-breadcrumb span,.mdl-breadcrumb span:after
{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.mdl-breadcrumb a:after,.mdl-breadcrumb span:after
{content:"";width:0;height:0;border-color:transparent transparent transparent #2dc1cc;border-style:solid;border-width:2.5px 0 2.5px 4.3px;margin:0 1em}

.mdl-breadcrumb a:last-child:after,.mdl-breadcrumb span:last-child:after
{display:none}

.mdl-svg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.mdl-svg-wrap svg{width:100%;height:auto}

.mdl-bnr-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:16px;padding-right:16px}

.mdl-bnr-whole{width:100%;margin-left:auto;margin-right:auto;display:block}

.mdl-bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}

.anim{-webkit-transition:all 1s ease .1s;transition:all 1s ease .1s;opacity:0}

.animated{opacity:1}.anim-fade-up{-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}

.anim-fade-up.animated{-webkit-transform:translateZ(0);transform:translateZ(0)}.anim.anim-to-right{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.anim.anim-to-right.animated{-webkit-transform:translateZ(0);transform:translateZ(0)}.anim.anim-to-left{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.anim.anim-to-left.animated{-webkit-transform:translateZ(0);transform:translateZ(0)}.anim-fade-child{-webkit-transition:all 1s ease .1s;transition:all 1s ease .1s;opacity:0}.animated .anim-fade-child{opacity:1}body,html{margin:0;font-weight:400;height:100%;color:#000;font-family:Barlow,Noto Sans JP,sans-serif;counter-reset:number 0}body .children,body a,body button,html .children,html a,html button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}body{overflow-x:hidden;width:100%}li,ul{list-style:none}a:link{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}img{max-width:100%}#wrapper{height:100%;padding-top:0}#header *{-webkit-transition:all .3s ease;transition:all .3s ease}#header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px;position:relative;z-index:1000}#header .header-inner{width:100%}#header .header-logo{width:202px;display:block}#header .header-nav-pc{display:none}#header .header-nav-pc .header-nav-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;background:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;overflow:visible}#header .header-nav-pc .header-nav-link{color:#2dcc70;color:#3c4459;font-weight:700;display:block;margin-bottom:15px;cursor:pointer;font-size:24px;font-size:6.4vw}#header .header-nav-pc .children{margin-bottom:8vw;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0;padding-bottom:0;background:#fff;border:1px solid #74da9c;display:-webkit-box;display:-ms-flexbox;display:flex}#header .header-nav-pc .children.megamenu{left:unset;right:0}#header .header-nav-pc .children .each-col{width:0;padding-right:0;padding-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}#header .header-nav-pc .children .each-col:not(:first-of-type){border-left:1px solid #74da9c}#header .header-nav-pc .children .each-child{color:#000;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:18px;font-size:4.8vw;margin:0}#header .header-nav-pc .children .each-child.head{margin-bottom:0}#header .header-nav-pc .children .each-child.head .picto path{stroke:#676767}#header .header-nav-pc .children .each-child.head .title{font-weight:900;font-size:18px;font-size:4.8vw;margin-bottom:0}#header .header-nav-pc .children .each-child.head .title.ja{font-size:18px;font-size:4.8vw;line-height:1.5;font-weight:700;margin-bottom:0}#header .header-nav-pc .children .each-child .picto{width:0;height:0;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box}#header .header-nav-pc .children .each-child .picto.thin{padding-left:0;padding-right:0}#header .header-nav-pc .children .each-child .nopicto{width:0}#header .header-nav-pc .children .each-child .title{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-weight:600;margin-bottom:0}#header .header-nav-pc .children .each-child .desc{font-size:12px;font-size:3.2vw;color:#000}#header .header-nav-pc .children .each-child:hover{opacity:1}#header .header-nav-pc .children .each-child:hover .desc,#header .header-nav-pc .children .each-child:hover .title{opacity:.4}#header .header-nav-sp{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100% - 56px);position:fixed;top:56px;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#88e18e),to(#2dc2cc));background:linear-gradient(180deg,#88e18e 0,#2dc2cc);opacity:0;pointer-events:none;z-index:10}#header .header-nav-sp .header-nav-inner{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 16px);height:calc(100% - 16px);background:rgba(0,0,0,.9);overflow:scroll;padding:27px 24px}#header .header-nav-sp .js-accordion-grand{position:relative}#header .header-nav-sp .js-accordion-grand:after{content:"";width:8px;height:8px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:top left;transform-origin:top left;position:absolute;top:14px;right:20px;-webkit-transition:all .3s ease;transition:all .3s ease}#header .header-nav-sp .js-accordion-grand.is-open:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:18px;right:0}#header .header-nav-sp .js-accordion-parent{height:0;min-height:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}#header .header-nav-sp .js-accordion-parent.is-open .header-nav-link{padding-bottom:15px}#header .header-nav-sp .js-accordion-children{min-height:0;height:0}#header .header-nav-sp .js-accordion-children.is-open{margin-top:20px;margin-bottom:8vw}#header .header-nav-sp .header-nav-link{color:#2dcc70;font-weight:700;display:block;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;font-size:24px;font-size:6.4vw;padding-bottom:15px}#header .header-nav-sp .header-nav-link.grand{font-size:16px;font-size:4.26667vw;padding-top:5px;padding-bottom:15px}#header .header-nav-sp .header-nav-link>.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;white-space:nowrap}#header .header-nav-sp .header-nav-link>.title.ja{font-size:16px;font-size:4.26667vw}#header .header-nav-sp .header-nav-link>.title .arrow{width:16px;margin-left:14px}#header .header-nav-sp .header-nav-link>.desc{color:#fff;font-size:12px;margin-top:3px;font-family:Noto Sans JP;font-display:swap}#header .header-nav-sp .parent{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:15px}#header .header-nav-sp .parent:after{content:"";width:0;height:4px;background:#88e18e;position:absolute;right:0;bottom:0;z-index:10}#header .header-nav-sp .children{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:15px;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease;margin-top:10px}#header .header-nav-sp .children:before{content:"";width:2px;height:100%;background:-webkit-gradient(linear,left top,left bottom,rom(#88e18e),to(#2dc2cc));background:linear-gradient(180deg,#88e18e 0,#2dc2cc);position:absolute;top:0;left:0}#header .header-nav-sp .children .each-child{color:#fff;display:block;padding:5px 0 7px;margin-bottom:7px;font-size:14px;font-size:3.73333vw;font-family:Noto Sans JP;font-display:swap}#header .header-nav-sp .children .each-child .desc,#header .header-nav-sp .children .each-child .title{pointer-events:none}#header .header-nav-sp .children .each-child .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}#header .header-nav-sp .children .each-child .title .arrow{margin-left:8px;width:12px;width:3.2vw;height:12px;height:3.2vw}#header .header-nav-sp .children .each-child .desc{font-size:10px;font-size:2.66667vw;color:#676767;margin-top:2px;height:1em}#header .btns{position:relative;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:18px;font-size:4.8vw}#header .btns:before{content:"";width:calc(100vw - 16px);height:1px;background:#67d6a5;position:absolute;top:0;left:-24px}#header .btns .header-nav-login{color:#fff;position:relative;margin-bottom:20px;font-size:16px;font-size:4.26667vw}#header .btns .header-nav-login:after{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:0}#header .btns .header-nav-contact{background:#fc9908;width:100%;height:50px;border-radius:25px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;line-height:1;font-size:20px;font-size:5.33333vw}#header .btns .header-nav-contact .arrow{width:16px;height:16px;position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .btns .header-nav-contact .arrow svg path{stroke:#000}#header .menu-btn{width:68px;height:56px;position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .menu-btn span{width:29px;height:4px;background:#4c566c;display:block;border-radius:2px;margin-bottom:5px;-webkit-transform-origin:top left;transform-origin:top left;position:relative;top:0;left:0}#footer{padding:12px;background:-webkit-gradient(linear,left top,left bottom,from(#88e18e),to(#2dc2cc));background:linear-gradient(180deg,#88e18e 0,#2dc2cc)}#footer,#footer .footer-inner{-webkit-box-sizing:border-box;box-sizing:border-box}#footer .footer-inner{width:100%;background:#fff;padding:32px 16px 88px}#footer .footer-logo{width:224px;display:block;margin:0 auto 30px}#footer .footer-desc{text-align:center;font-family:Noto Sans JP;font-display:swap;font-weight:700;line-height:1.5;font-size:16px;font-size:4.26667vw;margin-bottom:4vw}#footer .footer-box01{display:-webkit-box;dispy:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px}#footer .footer-box01 .footer-mail-area{margin-bottom:7.46667vw}#footer .footer-box01 .footer-mail-area .desc{font-size:14px;font-size:3.73333vw;font-weight:700;color:#676767;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.66667vw}#footer .footer-box01 .footer-mail-area .icon-mail{width:18px;width:4.8vw;height:13px;height:3.46667vw;margin-right:.8vw}#footer .footer-box01 .footer-external-area{-ms-flex-wrap:wrap;flex-rap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:216px;width:57.6vw}#footer .footer-box01 .footer-external-area,#footer .footer-box01 .footer-external-area .external-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer-box01 .footer-external-area .external-link{margin-left:4.8vw;margin-right:4.8vw}#footer .footer-box01 .footer-external-area .facebook{width:38px;width:10.13333vw;height:38px;height:10.13333vw;margin-bottom:19px}#footer .footer-box01 .footer-external-area .twitter{width:38px;width:10.13333vw;height:32px;height:8.53333vw;margin-bottom:19px}#footer .footer-box01 .footer-external-area .note{width:32px;width:8.53333vw;height:37px;height:9.86667vw;margin-bottom:19px}#footer .footer-box01 .footer-external-area .instagram{width:34px;width:9.06667vw;height:34px;height:9.06667vw}#footer .footer-box01 .footer-external-area .youtube{width:41px;width:10.93333vw;height:28px;height:7.46667vw}#footer .footer-box02{position:relative;padding-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrapn:wrap}#footer .footer-box02:before{content:"";background:#58d1af;width:calc(100vw - 24px);height:1px;position:absolute;top:0;left:-16px}#footer .footer-box02 .footer-nav{font-family:Noto Sans JP;font-display:swap}#footer .footer-box02 .footer-nav a{text-decoration:underline;display:block}#footer .footer-box02 .footer-nav a.gray{color:#dedede}#footer .footer-nav-box01{display:-webkit-box;display:-ms-flexbox;display:flex}#footer .footer-nav-box01 .footer-nav-gr{width:50%}#footer .footer-nav-gr{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:8px;padding-right:16px}#footer .footer-nav-gr-service{margin-top:.3em;margin-bottom:15px}#footer .footer-nav-gr-news{line-height:2}#footer .footer-nav-gr-other{margin-bottom:30px}#footer .footer-nav-gr-corporate{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .footer-nav-gr-corporate .footer-nav-link{margin-right:1em}#footer .footer-nav-cat{color:#2b2b2b;font-weight:700;font-size:14px;font-size:3.73333vw;display:block}#footer span.footer-nav-cat{margin-bottom:5px}#footer .footer-nav-link{display:block;font-weight:700;color:#2b2b2b;font-size:14px;font-size:3.73333vw;margin-bottom:.55em}#footer .footer-nav-link.child{font-size:14px;font-size:3.73333vw;font-weight:500;margin-top:-.2em}#footer .footer-nav-link.child:before{content:"・"}#footer .footer-nav-link_large{font-size:16px;font-size:4.26667vw;font-weight:700}#footer .copyright{display:block;text-align:center;color:#868686;margin-top:10.66667vw;font-size:14px;font-size:3.73333vw}body.invisible-btn-download .btn-download{display:none}.btn-download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:700;font-size:18px;font-size:4.8vw;line-height:1;border-radius:26px;border-radius:6.93333vw;width:208px;width:55.46667vw;height:52px;height:13.86667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:7.46667vw;position:fixed;right:15px;bottom:15px;z-index:101}.btn-download .arrow{width:16px;width:4.26667vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;right:5.33333vw}.subpage-mv{-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px;background:-webkit-gradient(linear,left top,left bottom,from(#88e18e),to(#2dc2cc));background:linear-gradient(180deg,#88e18e 0,#2dc2cc);overflow:hidden;height:240px;height:64vw}.subpage-mv.ux{background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#88e18e));background:linear-gradient(180deg,#2dc2cc 0,#88e18e)}.subpage-mv.ux .head-area .picto svg path{fill:#2dc2cc}.subpage-mv.ux .head-area .title .green{color:#2dc2cc}.subpage-mv.engine .subpage-mv-inner{background:radial-gradient(86.44% 86.44% at 31.59% 27.34%,#fff 0,#f1f1f1 100%)}.subpage-mv.engine .subpage-mv-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.subpage-mv.engine .subpage-mv-img.poly01{background-image:url(../images/bg_poly02-sp.png);background-repeat:no-repeat;background-size:auto 100%;background-position:100% 0}.subpage-mv.engine .head-area{margin-left:0}.subpage-mv.engine .head-area .picto{width:64px;width:17.06667vw;margin-right:0;margin-bottom:4vw;position:relative;top:0}.subpage-mv.engine .head-area .picto svg path{fill:#2dc79d}.subpage-mv.engine .head-area .txt-area{position:relative;top:0}.subpage-mv.engine .head-area .title{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-weight:700;letter-spacing:-.01em;position:relative;font-size:32px;font-size:8.53333vw;margin-bottom:1.6vw}.subpage-mv.engine .head-area .title .semibold{font-weight:600}.subpage-mv.engine .head-area .lead{letter-spacing:.02em}.subpage-mv.team .subpage-mv-inner{background:radial-gradient(86.44% 86.44% at 31.59% 27.34%,#fff 0,#f1f1f1 100%);background:#fff}.subpage-mv.team .subpage-mv-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.subpage-mv.team .subpage-mv-img.poly01{background-image:url(../images/bg_team01-sp.png);background-repeat:no-repeat;background-size:auto 100%;background-position:100% 0}.subpage-mv.team .head-area{margin-left:0}.subpage-mv.team .head-area .picto{width:64px;width:17.06667vw;margin-right:0;margin-bottom:4vw;position:relative;top:0}.subpage-mv.team .head-area .picto svg path{fill:#2dc79d}.subpage-mv.team .head-area .txt-area{position:relative;top:0}.subpage-mv.team .head-area .title{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-weight:700;letter-spacing:-.01em;position:relative;font-size:32px;font-size:8.53333vw;margin-bottom:1.6vw}.subpage-mv.team .head-area .title .semibold{font-weight:600}.subpage-mv.team .head-area .lead{letter-spacing:.02em}.subpage-mv.video{height:300px;height:80vw}.subpage-mv.video .subpage-mv-inner{padding-top:2.66667vw;padding-left:3.2vw}.subpage-mv.video .head-area{margin-left:0}.subpage-mv.video .head-area .title-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:9.86667vw}.subpage-mv.video .head-area .copy{font-size:14px;font-size:3.73333vw;font-weight:700;font-family:Noto Sans JP;font-display:swap;letter-spacing:.02em;margin-bottom:14.93333vw}.subpage-mv.video .head-area .copy .num{font-size:22px;font-size:5.86667vw;color:#2dcc70;margin-right:.01em}.subpage-mv.video .head-area .picto{width:68px;width:18.13333vw;height:58px;height:15.46667vw;margin-right:3.73333vw}.subpage-mv.video .head-area .title{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-weight:700;letter-spacing:-.01em;position:relative;font-size:28px;font-size:7.46667vw;top:0}.subpage-mv.video .head-area .title .semibold{font-weight:600}.subpage-mv.video .head-area .lead{font-family:Noto Sans JP;font-display:swap;letter-spacing:.02em;font-size:16px;font-size:4.26667vw;display:block}.subpage-mv.video .head-area .num{font-size:22px;font-size:5.86667vw;color:#2dcc70;margin-right:.05em;position:relative;top:0;left:0}.subpage-mv.video .btn-wrap{margin-top:0;margin-left:4.53333vw}.subpage-mv.video .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:700;font-size:14px;font-size:3.73333vw;line-height:1;border-radius:26px;border-radius:6.93333vw;width:293px;width:78.13333vw;height:48px;height:12.8vw;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:.53333vw;margin-bottom:2.66667vw;margin-top:0}.subpage-mv.video .btn.white{background:#fff;color:#000}.subpage-mv.video .btn .arrow{width:16px;width:4.26667vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:20px;right:5.33333vw}.subpage-mv.video .subpage-mv-img{background-image:url(../images/bg_video01.jpg);background-size:cover;background-position:50%}.subpage-mv.video .subpage-mv-img:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;background:-webkit-gradient(linear,left top,right top,from(#fff),to(hsla(0,0%,100%,.5)));background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.5))}.subpage-mv .subpage-mv-inner{width:100%;height:100%;background:radial-gradient(86.44% 86.44% at 31.59% 27.34%,#fff 0,#eef0f0 100%);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.subpage-mv .subpage-mv-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.subpage-mv .subpage-mv-img.poly01{background-image:url(../images/bg_poly01-sp.png);background-repeat:no-repeat;background-size:auto 100%;background-position:100% 0}.subpage-mv .arrow{position:absolute;z-index:2}.subpage-mv .arrow>div{width:100%;height:100%}.subpage-mv .head-area{position:relative;z-index:2}.subpage-mv .head-area .picto svg path{fill:#2dcc70}.subpage-mv .head-area .title{letter-spacing:.04em;font-size:36px;font-size:9.6vw;margin-bottom:3.2vw;color:#000}.subpage-mv .head-area .title .green{color:#2dcc70}.subpage-mv .head-area .lead{font-size:16px;font-size:4.26667vw;line-height:1.5;font-weight:700}.sec-mv{padding:12px;background:-webkit-gradient(linear,left top,left bottom,from(#88e18e),to(#2dc2cc));background:linear-gradient(180deg,#88e18e 0,#2dc2cc);overflow:hidden;height:386px;height:102.93333vw}.sec-mv,.sec-mv .sec-mv-inner{-webkit-box-sizing:border-box;box-sizing:border-box}.sec-mv .sec-mv-inner{width:100%;height:100%;background:radial-gradient(86.44% 86.44% at 31.59% 27.34%,#fff 0,#eef0f0 100%);position:relative;padding:21.86667vw 0 0 20px}.sec-mv .sec-mv-img{height:100%;background-image:url(../images/img_poly01_sp.webp);background-repeat:no-repeat;background-size:auto 386px;background-position:top -8px left -12px}.sec-mv .bg-wrap,.sec-mv .sec-mv-img{position:absolute;left:0;top:0;width:100%;z-index:2}.sec-mv .bg-wrap{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-mv .bg,.sec-mv picture{width:auto;height:386px;height:102.93333vw}.sec-mv .arrow{position:absolute;z-index:1;width:323px;width:86.13333vw;top:65px;top:17.33333vw;height:auto}.sec-mv .arrow div{width:100%;height:100%}.sec-mv .copy{font-weight:700;letter-spacing:.05em;font-size:22px;font-size:5.86667vw;position:relative;z-index:3}.sec-mv .copy .green{color:#2dcc70;font-weight:900}.sec-mv .copy .name{width:308px;margin-top:3.2vw}.sec-mv .results{position:absolute;left:-12px;-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid #88e18e;border-left:none;padding-left:34px;background:#fff;z-index:3;width:305px;width:81.33333vw;height:70px;height:18.66667vw;bottom:56px;bottom:14.93333vw}.sec-mv .results-wrap{position:absolute;height:70px;height:18.66667vw;bottom:56px;bottom:14.93333vw;z-index:4}.sec-mv .results-wrap,.sec-mv .results-wrap .each-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-mv .results-wrap .each-result{margin-right:3.2vw}.sec-mv .results-wrap .icon{width:20px;width:5.33333vw;margin-right:1.86667vw}.sec-mv .results-wrap .txt-area{font-size:12px;font-size:3.2vw;font-weight:700;white-space:nowrap}.sec-mv .results-wrap .txt-area .name{display:block;white-space:nowrap}.sec-mv .results-wrap .txt-area .number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.sec-mv .results-wrap .num{font-weight:600;font-size:22px;font-size:5.86667vw;position:relative;top:-.1em;margin-right:.1em;white-space:nowrap}.sec-top-services{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8vw 16px 13.33333vw}.sec-top-services .services-head01{text-align:center;font-weight:400;color:#868686;font-size:28px;font-size:7.46667vw;margin-bottom:2.66667vw}.sec-top-services .services-desc01{text-align:center;line-height:1.5;font-size:14px;font-size:3.73333vw;margin-bottom:5.33333vw}.sec-top-services .each-service{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;margin-bottom:4.26667vw;margin-left:auto;margin-right:auto}.sec-top-services .each-service.dx{background:-webkit-gradient(linear,left top,left bottom,from(#75db9b),to(#2dc2cc));background:linear-gradient(180deg,#75db9b 0,#2dc2cc)}.sec-top-services .each-service.dx .green{color:#75db9b}.sec-top-services .each-service.dx .desc-area .picto{width:160px;width:42.66667vw}.sec-top-services .each-service.ux{background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#75db9b));background:linear-gradient(180deg,#2dc2cc 0,#75db9b)}.sec-top-services .each-service.ux .green{color:#2dc2cc}.sec-top-services .each-service.ux .desc-area .picto{width:164px;width:43.73333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sec-top-services .each-service.ux .feature-name{font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:.1em}.sec-top-services .each-service.video{background:-webkit-gradient(linear,left top,left bottom,from(#75db9b),to(#2dc2cc));background:linear-gradient(180deg,#75db9b 0,#2dc2cc);width:100%}.sec-top-services .each-service.video .green{color:#75db9b}.sec-top-services .each-service.video .desc-area .picto{width:160px;width:42.66667vw}.sec-top-services .each-service.video .features-area .each-feature{width:310px;width:82.66667vw}.sec-top-services .each-service.video .features-area .each-feature .picto.ad{width:60px;width:16vw}.sec-top-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:8vw}.sec-top-services .each-service.video .features-area .each-feature .feature-desc{text-align:center}.sec-top-services .each-service .each-service-inner{width:100%;height:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-top-services .each-service .service-name{text-align:center;font-size:28px;font-size:7.46667vw;letter-spacing:.04em;margin-bottom:5.33333vw}.sec-top-services .each-service .desc-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6.66667vw}.sec-top-services .each-service .desc-area .picto{margin-bottom:2.66667vw;height:101px;height:26.93333vw}.sec-top-services .each-service .desc-area .desc{font-family:Noto Sans JP;font-display:swap;font-size:16px;font-size:4.26667vw;font-weight:700;text-align:center;line-height:1.5}.sec-top-services .each-service .features-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-top-services .each-service .features-area .each-feature{width:140px;width:37.33333vw;margin-bottom:4vw;margin-left:2.93333vw;margin-right:2.93333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-top-services .each-service .features-area .each-feature:last-of-type{width:100%}.sec-top-services .each-service .features-area .each-feature:last-of-type .feature-desc{text-align:center}.sec-top-services .each-service .features-area .each-feature .btn{margin-top:4vw}.sec-top-services .each-service .features-area .picto{width:60px;width:16vw;height:60px;height:16vw;margin-bottom:2.66667vw}.sec-top-services .each-service .features-area .feature-name{font-size:16px;font-size:4.26667vw;font-weight:700;margin-bottom:2.66667vw;height:27px;height:7.2vw}.sec-top-services .each-service .features-area .feature-desc{font-size:12px;font-size:3.2vw;width:100%}.sec-top-services .each-service .btn{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:14px;font-size:3.73333vw;line-height:1;background:#000;color:#fff;border-radius:6px;width:293px;width:78.13333vw;min-width:160px;height:48px;height:12.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-left:auto;margin-right:auto}.sec-top-services .each-service .btn .arrow{position:absolute;top:50%;right:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;width:4.26667vw;height:14px;height:3.73333vw;right:16px;right:4.26667vw}.sec-top-services .service-structure{background:-webkit-gradient(linear,left top,left bottom,from(#e9e9e9),to(#dfdfdf));background:linear-gradient(180deg,#e9e9e9 0,#dfdfdf);-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}.sec-top-services .service-structure .service-structure-inner{width:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9.33333vw 0}.sec-top-services .service-structure .lead{font-size:18px;font-size:4.8vw;line-height:1.5;font-weight:700;font-family:Noto Sans JP;font-display:swap;text-align:center;margin-bottom:4vw}.sec-top-services .service-structure .picto-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.33333vw}.sec-top-services .service-structure .picto-area .each{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-top-services .service-structure .picto-area .each.ux{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sec-top-services .service-structure .picto-area .each .name{color:#2dcc70;font-size:24px;font-size:6.4vw;font-weight:700}.sec-top-services .service-structure .picto-area .arrow{width:49px;width:13.06667vw;margin-right:2.93333vw;margin-left:2.66667vw}.sec-top-services .service-structure .picto-area .picto{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:3.2vw;margin-left:3.2vw}.sec-top-services .service-structure .picto-area .picto .label{font-weight:500;font-size:12px;font-size:3.2vw;color:#676767;white-space:nowrap}.sec-top-services .service-structure .picto-area .building{width:58px;width:15.46667vw;height:80px;height:21.33333vw}.sec-top-services .service-structure .picto-area .building svg path{fill:#676767}.sec-top-services .service-structure .picto-area .shopping{width:56px;width:14.93333vw;height:80px;height:21.33333vw}.sec-top-services .service-structure .desc{text-align:center;font-size:14px;font-size:3.73333vw;font-family:Noto Sans JP;font-display:swap}.sec-top-services .service-structure .desc .green{color:#2dcc70;font-family:Noto Sans JP;font-display:swap;font-weight:700}.sec-top-news{border-top:1px solid #74da9c;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10.66667vw 16px 4.53333vw}.sec-top-news .sec-top-news-inner{margin-left:auto;margin-right:auto}.sec-top-news .news-head01{text-align:center;font-weight:400;color:#868686;font-size:28px;font-size:7.46667vw;margin-bottom:6.66667vw}.sec-top-news .news-list .each-news{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4.26667vw}.sec-top-news .news-list .each-news .date{color:#74da9c;font-size:12px;font-size:3.2vw;font-weight:600;width:50px;width:13.33333vw;min-width:30px;height:50px;height:13.33333vw;min-height:30px;margin-right:4.26667vw;background:-webkit-gradient(linear,left top,left bottom,from(#d0d0d0),to(#b9b9b9));background:linear-gradient(180deg,#d0d0d0 0,#b9b9b9);-webkit-box-sizing:border-box;box-sizing:border-box;padding:1px}.sec-top-news .news-list .each-news .date .date-inner{width:100%;height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-top-news .news-list .each-news .date .date-inner .year{margin-bottom:3px}.sec-top-news .news-list .each-news .title{font-size:14px;font-size:3.73333vw;color:#2b2b2b;text-decoration:underline;width:calc(100% - 66px);line-height:1.5}.sec-top-bnr{padding-bottom:4.26667vw}.sec-bnr{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:16px;padding-right:16px}.sec-bnr .bnr{display:block}.sec-bnr .bnr-dx-book{margin-bottom:3.73333vw}.sec-bnr .bnr-flex{margin-bottom:8.53333vw}.sec-bnr .bnr-flex,.sec-bnr .bnr-flex .bnr-half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-bnr .bnr-flex .bnr-half{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #88e18e;width:165px;width:44vw;height:72px;height:19.2vw;position:relative}.sec-bnr .bnr-flex .bnr-half:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.4;z-index:1}.sec-bnr .bnr-flex .bnr-half.bnr-media{margin-right:1.86667vw;background-size:cover}.sec-bnr .bnr-flex .bnr-half.bnr-seminar{margin-left:1.86667vw;background-size:cover}.sec-bnr .bnr-flex .bnr-half .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.sec-bnr .bnr-flex .bnr-half .txt{position:relative;z-index:2;color:#fff;font-weight:700;font-size:14px;font-size:3.73333vw}.sec-bnr .bnr-growthhacker{height:159px;height:42.4vw;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden;padding-bottom:4vw}.sec-bnr .bnr-growthhacker .bg{position:absolute;top:0;left:0;z-index:1;display:block;overflow:hidden;height:100%}.sec-bnr .bnr-growthhacker .txt-area{background:rgba(0,0,0,.8);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;color:#fff;font-family:Noto Sans JP;font-display:swap;padding-left:4.26667vw;padding-bottom:1.33333vw;width:82.66667vw;height:17.06667vw;margin-top:auto}.sec-bnr .bnr-growthhacker .txt-area .lead,.sec-bnr .bnr-growthhacker .txt-area .title{line-height:1}.sec-bnr .bnr-growthhacker .txt-area .title{font-size:16px;font-size:4.26667vw;font-weight:700;margin-bottom:2.13333vw}.sec-bnr .bnr-growthhacker .txt-area .lead{font-size:14px;font-size:3.73333vw;font-weight:500;text-decoration:underline}.sec-bnr .bnr-growthhacker .logomark{width:0;display:none}.sec-bnr .bnr-growthhacker .logomark svg path{fill:#fff}.sec-dx-overview{padding-left:16px;padding-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-dx-overview .dx-overview-head{margin-bottom:4.53333vw}.sec-dx-overview .dx-overview-desc{text-align:center;font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;margin-bottom:8.8vw}.sec-dx-overview .dx-overview-video{width:100%;margin-left:auto;margin-right:auto;margin-bottom:10.66667vw}.sec-dx-overview .dx-overview-video .title{height:47px;height:12.53333vw;background:linear-gradient(97.4deg,#2dcc70,#2dc2cc 98.4%);color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:2.13333vw;padding-right:2.13333vw;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Noto Sans JP;font-display:swap}.sec-dx-overview .dx-overview-video .small{font-size:12px;font-size:3.2vw}.sec-dx-overview .dx-overview-video .large{font-size:16px;font-size:4.26667vw;font-weight:700}.sec-dx-overview .dx-overview-video video{width:100%}.sec-dx-pro{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.86667vw 16px 9.06667vw;background-image:url(../images/bg_arrow01-sp.png);background-size:95.46667vw;background-position:0 0;background-repeat:no-repeat}.sec-dx-pro .dx-pro-head{margin-bottom:6.66667vw}.sec-dx-pro .pro-people{padding-bottom:0}.sec-dx-pro .each-people{width:343px;width:91.46667vw;margin-bottom:6.66667vw}.sec-dx-pro .each-people .pro-box01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.66667vw}.sec-dx-pro .each-people .pro-img{width:72px;width:19.2vw;height:72px;height:19.2vw;background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),color-stop(98.4%,#67d6a5));background:linear-gradient(180deg,#2dc2cc 0,#67d6a5 98.4%);-webkit-box-sizing:border-box;box-sizing:border-box;padding:.53333vw;border-radius:50%;margin-bottom:0}.sec-dx-pro .each-people .pro-img .pro-img-inner{width:68px;width:18.13333vw;height:68px;height:18.13333vw;border-radius:50%;overflow:hidden}.sec-dx-pro .each-people .pro-img .pro-img-inner img{width:72px;width:19.2vw;max-width:72px;max-width:19.2vw;height:72px;height:19.2vw;position:relative;top:-2px;top:-.53333vw;left:-2px;left:-.53333vw}.sec-dx-pro .each-people .pro-name{font-size:18px;font-size:4.8vw;font-weight:700;letter-spacing:.04em;margin-bottom:1.33333vw}.sec-dx-pro .each-people .pro-role{font-size:14px;font-size:3.73333vw;font-weight:700;letter-spacing:.02em;color:#868686;margin-bottom:0}.sec-dx-pro .each-people .pro-desc{font-size:14px;font-size:3.73333vw;font-weight:400;letter-spacing:.02em;font-family:Noto Sans JP;font-display:swap;max-width:100%}.sec-dx-project{padding-top:8vw;padding-bottom:10.66667vw;position:relative}.sec-dx-project .bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.sec-dx-project .dx-project-inner{position:relative;z-index:2}.sec-dx-project .dx-project-head{margin-bottom:9.06667vw}.sec-dx-project .dx-projects{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-dx-project .dx-projects .each-project{width:343px;width:91.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4.26667vw 4.26667vw 7.46667vw;margin-left:0;margin-right:0;margin-bottom:3.46667vw;background:#fff}.sec-dx-project .dx-projects .each-project .project-img{margin-bottom:3.2vw;background:#e7e7e7}.sec-dx-project .dx-projects .each-project .project-lead{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:18px;font-size:4.8vw;margin-bottom:2.13333vw}.sec-dx-project .dx-projects .each-project .project-client{color:#676767;font-weight:500;display:block;font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;margin-bottom:3.46667vw}.sec-dx-project .dx-projects .each-project .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.46667vw}.sec-dx-project .dx-projects .each-project .tags .each-tag{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:12px;font-size:3.2vw;background:#dedede;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.06667vw;color:#676767;min-width:77px;min-width:20.53333vw;height:23px;height:6.13333vw;border-radius:12px;border-radius:3.2vw;padding-left:2.13333vw;padding-right:2.13333vw;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-dx-project .dx-projects .each-project .project-desc{color:#2b2b2b;font-family:Noto Sans JP;font-display:swap;letter-spacing:.02em;font-size:14px;font-size:3.73333vw;margin-bottom:5.33333vw}.sec-dx-project .dx-projects .each-project .project-btn{background:#000;width:293px;width:78.13333vw;height:48px;height:12.8vw;border-radius:6px;border-radius:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;color:#fff;font-weight:700;line-height:1;position:relative;font-size:14px;font-size:3.73333vw}.sec-dx-project .dx-projects .each-project .project-btn .arrow{width:16px;width:4.26667vw;height:14px;height:3.73333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:4.26667vw}.sec-dx-client{padding-top:7.73333vw;padding-bottom:12.8vw;border-bottom:1px solid #74da9c}.sec-dx-client .dx-client-head{margin-bottom:6.93333vw}.sec-dx-client .dx-clients{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:352px;width:93.86667vw;margin-left:auto;margin-right:auto}.sec-dx-client .dx-clients .each-client{border-radius:5px;border-radius:1.33333vw;margin-bottom:1.6vw;padding-left:4vw;padding-right:4vw;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.sec-dx-client .dx-clients .each-client img{max-height:100%}.dx-bg-arrow{background-repeat:no-repeat}.sec-dx-needs{padding-top:12.8vw;padding-bottom:8.53333vw;border-bottom:1px solid #74da9c}.sec-dx-needs .dx-needs-head{margin-bottom:8.53333vw}.sec-dx-needs .dx-needs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.sec-dx-needs .dx-needs,.sec-dx-needs .each-needs{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-dx-needs .each-needs{font-family:Noto Sans JP;font-display:swap;width:343px;width:91.46667vw;margin-bottom:5.6vw;margin-left:0;margin-right:0}.sec-dx-needs .each-needs.bnr{margin-bottom:9.86667vw;height:100px;height:26.66667vw}.sec-dx-needs .each-needs.bnr img{width:auto;height:100px;height:26.66667vw}.sec-dx-needs .each-needs .needs-picto{width:88px;width:23.46667vw;height:88px;height:23.46667vw;margin-right:4.26667vw}.sec-dx-needs .each-needs .txt-area{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:0}.sec-dx-needs .each-needs .needs-name{font-size:16px;font-size:4.26667vw;font-weight:700;display:block;margin-bottom:2.66667vw}.sec-dx-needs .each-needs .needs-desc{font-size:14px;font-size:3.73333vw;letter-spacing:.02em;width:239px;width:63.73333vw}.sec-dx-services{-webkit-box-sizing:border-box;box-sizing:border-box;padding:16vw 16px 26.66667vw}.sec-dx-services .services-head01{text-align:center;font-weight:400;color:#868686;font-size:28px;font-size:7.46667vw;margin-bottom:5.33333vw}.sec-dx-services .services-desc01{text-align:center;line-height:1.5;font-size:14px;font-size:3.73333vw;margin-bottom:5.33333vw}.sec-dx-services .each-service{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;margin-bottom:4.26667vw;margin-left:auto;margin-right:auto}.sec-dx-services .each-service:nth-of-type(odd){background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#75db9b));background:linear-gradient(180deg,#2dc2cc 0,#75db9b)}.sec-dx-services .each-service:nth-of-type(2n){background:-webkit-gradient(linear,left top,left bottom,from(#75db9b),to(#2dc2cc));background:linear-gradient(180deg,#75db9b 0,#2dc2cc)}.sec-dx-services .each-service.dx .green,.sec-dx-services .each-service.solution .green{color:#75db9b}.sec-dx-services .each-service.dx .desc-area .picto,.sec-dx-services .each-service.solution .desc-area .picto{width:140px;width:37.33333vw}.sec-dx-services .each-service.ux .green{color:#2dc2cc}.sec-dx-services .each-service.ux .desc-area .picto{width:164px;width:43.73333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sec-dx-services .each-service.ux .feature-name{font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:.1em}.sec-dx-services .each-service.video{background:-webkit-gradient(linear,left top,left bottom,from(#75db9b),to(#2dc2cc));background:linear-gradient(180deg,#75db9b 0,#2dc2cc);width:100%}.sec-dx-services .each-service.video .green{color:#75db9b}.sec-dx-services .each-service.video .desc-area .picto{width:160px;width:42.66667vw}.sec-dx-services .each-service.video .features-area .each-feature{width:auto}.sec-dx-services .each-service.video .features-area .each-feature .picto.ad{width:60px;width:16vw}.sec-dx-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:8vw}.sec-dx-services .each-service.video .features-area .each-feature .feature-desc{text-align:center}.sec-dx-services .each-service .each-service-inner{width:100%;height:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-dx-services .each-service .service-name{text-align:center;font-size:28px;font-size:7.46667vw;letter-spacing:.04em;margin-bottom:5.33333vw;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-dx-services .each-service .desc-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6.66667vw}.sec-dx-services .each-service .desc-area .picto{margin-bottom:2.66667vw;height:101px;height:26.93333vw}.sec-dx-services .each-service .desc-area .desc{font-family:Noto Sans JP;font-display:swap;font-size:16px;font-size:4.26667vw;font-weight:700;text-align:center;line-height:1.5}.sec-dx-services .each-service .features-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-dx-services .each-service .features-area .each-feature{width:140px;width:37.33333vw;margin-bottom:4vw;margin-left:2.93333vw;margin-right:2.93333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-dx-services .each-service .features-area .each-feature:last-of-type{width:100%}.sec-dx-services .each-service .features-area .each-feature:last-of-type .feature-desc{text-align:center}.sec-dx-services .each-service .features-area .each-feature .btn{margin-top:4vw}.sec-dx-services .each-service .features-area .picto{width:60px;width:16vw;height:60px;height:16vw;margin-bottom:2.66667vw}.sec-dx-services .each-service .features-area .feature-name{font-size:16px;font-size:4.26667vw;font-weight:700;margin-bottom:2.66667vw;height:27px;height:7.2vw}.sec-dx-services .each-service .features-area .feature-desc{font-size:12px;font-size:3.2vw;width:100%}.sec-dx-services .each-service .btn{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:14px;font-size:3.73333vw;line-height:1;background:#000;color:#fff;border-radius:6px;width:293px;width:78.13333vw;min-width:160px;height:48px;height:12.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-left:auto;margin-right:auto}.sec-dx-services .each-service .btn .arrow{position:absolute;top:50%;right:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;width:4.26667vw;height:14px;height:3.73333vw;right:16px;right:4.26667vw}.sec-ux-overview{padding-left:16px;padding-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding-bottom:1.86667vw}.sec-ux-overview .ux-overview-head{margin-bottom:5.86667vw}.sec-ux-overview .ux-issues .each-issue{width:343px;width:91.46667vw;margin-right:0;margin-left:0;padding-bottom:6.4vw;margin-bottom:4.53333vw}.sec-ux-overview .ux-issues .each-issue .issue{height:76px;height:20.26667vw;position:relative;margin-bottom:9.6vw}.sec-ux-overview .ux-issues .each-issue .issue.high{height:101px;height:26.93333vw}.sec-ux-overview .ux-issues .each-issue .issue.high .issue-txt{top:-2px;top:-.53333vw;height:94px;height:25.06667vw}.sec-ux-overview .ux-issues .each-issue .issue.high.bg{height:101px;height:26.93333vw}.sec-ux-overview .ux-issues .each-issue .issue .issue-txt{position:relative;z-index:2;top:6px;top:1.6vw;left:81px;left:21.6vw;width:246px;width:65.6vw;height:70px;height:18.66667vw;font-size:16px;font-size:4.26667vw;font-weight:700;line-height:1.625;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-ux-overview .ux-issues .each-issue .issue .bg{position:absolute;left:0;top:0;z-index:1;width:100%;height:76px;height:20.26667vw}.sec-ux-overview .ux-issues .each-issue .issue .bg svg{width:100%}.sec-ux-overview .ux-issues .each-issue .issue:after{content:"";width:0;height:0;border-color:#2dc1cc transparent transparent;border-style:solid;border-width:13px 6.5px 0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-24px;bottom:-6.4vw}.sec-ux-overview .ux-issues .each-issue .task{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc79d));background:linear-gradient(180deg,#2dc2cc,#2dc79d);height:84px;height:22.4vw}.sec-ux-overview .ux-issues .each-issue .task .task-inner{background:#fff;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#2b2b2b;font-size:18px;font-size:4.8vw;font-weight:700}.sec-ux-strength{border-top:1px solid #2dc2cc;padding-top:8vw}.sec-ux-strength .ux-strength-head{margin-bottom:8vw}.sec-ux-strength .ux-strength{background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc79d));background:linear-gradient(180deg,#2dc2cc,#2dc79d);-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;width:343px;width:91.46667vw;margin:0 auto 30px;position:relative}.sec-ux-strength .ux-strength:after{content:"";width:0;height:0;border-color:#2dc79d transparent transparent;border-style:solid;border-width:30px 17.5px 0;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-30px}.sec-ux-strength .ux-strength .ux-strength-inner{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9.6vw 3.2vw}.sec-ux-strength .ux-strength .each-strength{width:311px;width:82.93333vw;margin-bottom:10.66667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-ux-strength .ux-strength .each-strength:last-of-type{margin-bottom:0}.sec-ux-strength .ux-strength .each-strength .strength-picto{width:145px;width:38.66667vw;margin-bottom:4.26667vw}.sec-ux-strength .ux-strength .each-strength .strength-lead{color:#2b2b2b;font-weight:700;letter-spacing:.02em;font-size:18px;font-size:4.8vw;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3.46667vw}.sec-ux-strength .ux-strength .each-strength .strength-desc{color:#2b2b2b;font-weight:400;font-size:14px;font-size:3.73333vw;letter-spacing:.02em;max-width:100%}.sec-ux-strength .ux-strength-result{text-align:center;font-size:20px;font-size:5.33333vw;letter-spacing:.02em;font-weight:600;margin-top:4.26667vw;padding-top:8.53333vw;padding-bottom:18.66667vw;background-image:url(../images/bg_arrow02-sp.png);background-size:76.8vw;background-position:top 2.66667vw left;background-repeat:no-repeat}.sec-ux-strength .ux-strength-result .large{font-size:36px;font-size:9.6vw;font-weight:600;line-height:1;position:relative;top:.05em;margin-right:.05em;margin-left:.05em}.sec-ux-strength .ux-strength-result .green{color:#2dc2cc}.sec-ux-strength .ux-strength-result .middle{font-family:Noto Sans JP;font-display:swap;font-size:20px;font-size:5.33333vw;margin-top:0;display:block}.sec-ux-services{padding-top:8vw;padding-bottom:10.66667vw;position:relative}.sec-ux-services .ux-services-inner{position:relative;z-index:2}.sec-ux-services .ux-services-head{margin-bottom:6.4vw}.sec-ux-services .ux-service,.sec-ux-services .ux-service .each-service{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-ux-services .ux-service .each-service{width:343px;width:91.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8.53333vw 4.26667vw 9.06667vw;margin-left:0;margin-right:0;margin-bottom:4.26667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.sec-ux-services .ux-service .each-service .service-picto{width:88px;width:23.46667vw;height:88px;height:23.46667vw;margin-bottom:4vw}.sec-ux-services .ux-service .each-service .service-picto svg{width:100%}.sec-ux-services .ux-service .each-service .service-copy{font-weight:700;font-size:14px;font-size:3.73333vw;margin-bottom:2.13333vw}.sec-ux-services .ux-service .each-service .service-name{font-weight:700;font-size:20px;font-size:5.33333vw;margin-bottom:4vw}.sec-ux-services .ux-service .each-service .service-desc{color:#2b2b2b;font-family:Noto Sans JP;font-display:swap;letter-spacing:.02em;font-size:14px;font-size:3.73333vw;margin-bottom:7.2vw;max-width:100%}.sec-ux-services .ux-service .each-service .service-btn{background:#000;width:293px;width:78.13333vw;height:48px;height:12.8vw;border-radius:6px;border-radius:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto auto 0;color:#fff;font-weight:700;line-height:1;position:relative;font-size:14px;font-size:3.73333vw}.sec-ux-services .ux-service .each-service .service-btn .arrow{width:16px;width:4.26667vw;height:14px;height:3.73333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:4.26667vw}.sec-ux-case{padding-top:13.33333vw}.sec-ux-case .ux-case-head{margin-bottom:8vw}.sec-ux-case .bx-wrapper{border:none;-webkit-box-shadow:none;box-shadow:none;position:relative}.sec-ux-case .bx-next,.sec-ux-case .bx-prev{width:56px;width:14.93333vw;height:238px;height:63.46667vw;position:absolute;top:0;background:hsla(0,0%,100%,.9);z-index:100;display:block;cursor:pointer}.sec-ux-case .bx-next:before,.sec-ux-case .bx-prev:before{content:"";width:40px;width:10.66667vw;height:40px;height:10.66667vw;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #2dc2cc;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-ux-case .bx-next:after,.sec-ux-case .bx-prev:after{content:"";width:15px;width:4vw;height:15px;height:4vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%}.sec-ux-case .bx-prev,.sec-ux-case .bx-prev:before{left:0}.sec-ux-case .bx-prev:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);left:5px;left:1.33333vw;border-top:4px solid #2dc2cc;border-left:4px solid #2dc2cc}.sec-ux-case .bx-next,.sec-ux-case .bx-next:before{right:0}.sec-ux-case .bx-next:after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:5px;right:1.33333vw;border-top:4px solid #2dc2cc;border-right:4px solid #2dc2cc}.sec-ux-case .bx-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:7.46667vw}.sec-ux-case .bx-pager .bx-pager-item{background:#c4c4c4;width:10px;width:2.66667vw;height:10px;height:2.66667vw;margin-left:1.06667vw;margin-right:1.06667vw;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-ux-case .bx-pager .bx-pager-item a{border:none;width:100%;height:100%;font-size:0}.sec-ux-case .bx-pager .bx-pager-item .active{background:#2dc2cc}.sec-ux-case .ux-cases{position:relative}.sec-ux-case .ux-cases .each-case{background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc79d));background:linear-gradient(180deg,#2dc2cc,#2dc79d);padding:4px;width:343px;width:91.46667vw;max-width:560px;max-width:149.33333vw;max-width:440px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:4.26667vw;margin-left:4.26667vw;margin-right:4.26667vw}.sec-ux-case .ux-cases .each-case,.sec-ux-case .ux-cases .each-case .each-case-inner{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-ux-case .ux-cases .each-case .each-case-inner{background:#fff;padding:3.2vw 3.2vw 4.26667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-ux-case .ux-cases .each-case .each-case-inner .content .img{width:100%;margin-bottom:4vw;overflow:hidden}.sec-ux-case .ux-cases .each-case .each-case-inner .content .txt-area{margin-left:auto;position:relative;top:-.2em}.sec-ux-case .ux-cases .each-case .each-case-inner .content .title{font-weight:700;font-size:16px;font-size:4.26667vw;margin-bottom:2.13333vw;font-family:Noto Sans JP;font-display:swap}.sec-ux-case .ux-cases .each-case .each-case-inner .content .client{color:#676767;font-weight:500;display:block;font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;margin-bottom:3.46667vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3.2vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags .each-tag{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:12px;font-size:3.2vw;background:#dedede;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#676767;margin-right:1.06667vw;margin-bottom:2.66667vw;min-width:77px;min-width:20.53333vw;height:23px;height:6.13333vw;border-radius:12px;border-radius:3.2vw;padding-left:2.13333vw;padding-right:2.13333vw;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-ux-case .ux-cases .each-case .each-case-inner .desc{font-size:14px;font-size:3.73333vw;letter-spacing:.02em;margin-bottom:3.2vw}.sec-ux-case .ux-cases .each-case .each-case-inner .btn{background:#000;width:293px;width:78.13333vw;height:48px;height:12.8vw;border-radius:6px;border-radius:1.6vw;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto auto 0;color:#fff;font-weight:700;line-height:1;position:relative;font-size:14px;font-size:3.73333vw}.sec-ux-case .ux-cases .each-case .each-case-inner .btn .arrow{width:16px;width:4.26667vw;height:14px;height:3.73333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:4.26667vw}.sec-ux-client{padding-top:7.73333vw;padding-bottom:14.13333vw;border-bottom:1px solid #2dc2cc}.sec-ux-client .ux-client-head{margin-bottom:6.93333vw}.sec-ux-client .ux-clients{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:352px;width:93.86667vw;margin-left:auto;margin-right:auto}.sec-ux-client .ux-clients .each-client{border-radius:5px;border-radius:1.33333vw;margin-bottom:4vw;padding-left:2.66667vw;padding-right:2.66667vw;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.sec-ux-client .ux-clients .each-client img{max-height:100%}.ux-bg-arrow{background-repeat:no-repeat}.sec-ux-needs{padding-top:12.8vw;padding-bottom:8.53333vw;border-top:1px solid #74da9c;border-bottom:1px solid #74da9c}.sec-ux-needs .ux-needs-head{margin-bottom:8.53333vw}.sec-ux-needs .ux-needs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.sec-ux-needs .each-needs,.sec-ux-needs .ux-needs{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-ux-needs .each-needs{width:343px;width:91.46667vw;margin-bottom:5.6vw;margin-left:0;margin-right:0}.sec-ux-needs .each-needs.bnr{margin-bottom:9.86667vw;height:100px;height:26.66667vw}.sec-ux-needs .each-needs .needs-picto{width:88px;width:23.46667vw;height:88px;height:23.46667vw;margin-right:4.26667vw}.sec-ux-needs .each-needs .needs-name{font-size:16px;font-size:4.26667vw;font-weight:700;display:block;margin-bottom:2.66667vw}.sec-ux-needs .each-needs .needs-desc{font-size:14px;font-size:3.73333vw;letter-spacing:.02em;width:239px;width:63.73333vw}.sec-ux-service{padding-top:14.4vw;padding-bottom:10.66667vw}.sec-ux-service .ux-service-head{color:#868686;font-weight:400;font-size:28px;font-size:7.46667vw;text-align:center;margin-bottom:8.53333vw}.sec-ux-service .service{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:4.26667vw;margin-left:auto;margin-right:auto}.sec-ux-service .service.dx{background:-webkit-gradient(linear,left top,left bottom,from(#75db9b),to(#2dc2cc));background:linear-gradient(180deg,#75db9b 0,#2dc2cc)}.sec-ux-service .service.dx .green{color:#75db9b}.sec-ux-service .service.dx .desc-area .picto{width:160px;width:42.66667vw}.sec-ux-service .service.ux{background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#75db9b));background:linear-gradient(180deg,#2dc2cc 0,#75db9b)}.sec-ux-service .service.ux .green{color:#2dc2cc}.sec-ux-service .service.ux .desc-area .picto{width:164px;width:43.73333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sec-ux-service .service.ux .feature-name{font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:.1em}.sec-ux-service .service .service-inner{width:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4.26667vw 0 7.73333vw}.sec-ux-service .service .service-name{text-align:center;font-size:40px;font-size:10.66667vw;letter-spacing:.04em;margin-bottom:5.33333vw}.sec-ux-service .service .desc-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6.66667vw}.sec-ux-service .service .desc-area .picto{margin-bottom:5.06667vw;height:101px;height:26.93333vw}.sec-ux-service .service .desc-area .desc{font-family:Noto Sans JP;font-display:swap;font-size:16px;font-size:4.26667vw;font-weight:700;text-align:center;line-height:1.5}.sec-ux-service .service .features-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.sec-ux-service .service .features-area .each-feature{width:126px;width:33.6vw;margin-bottom:4.26667vw;margin-left:2.93333vw;margin-right:2.93333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-ux-service .service .features-area .picto{width:60px;width:16vw;height:60px;height:16vw;margin-bottom:2.66667vw}.sec-ux-service .service .features-area .feature-name{font-size:16px;font-size:4.26667vw;font-weight:600;margin-bottom:1.33333vw;height:27px;height:7.2vw}.sec-ux-service .service .features-area .feature-desc{font-size:12px;font-size:3.2vw;width:100%;font-family:Noto Sans JP;font-display:swap;text-align:center}.sec-ux-service .service .btn{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:14px;font-size:3.73333vw;line-height:1;background:#000;color:#fff;border-radius:6px;width:293px;width:78.13333vw;height:48px;height:12.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-left:auto;margin-right:auto;margin-top:2.66667vw}.sec-ux-service .service .btn .arrow{width:16px;width:4.26667vw;height:14px;height:3.73333vw;position:absolute;top:50%;right:16px;right:4.26667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-engine-overview{padding-left:16px;padding-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:.53333vw;background-image:url(../images/bg_arrow01-sp.png);background-size:95.46667vw;background-position:0 0;background-repeat:no-repeat}.sec-engine-overview .engine-overview-head{margin-bottom:4.53333vw}.sec-engine-overview .engine-overview-desc{text-align:center;font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;margin-bottom:12.8vw}section.sec-engine-features{padding-top:11.73333vw;border-top:1px solid #2dcc70;padding-bottom:0}section.sec-engine-features .engine-features-head{margin-bottom:5.33333vw}section.sec-engine-features .engine-features .each-feature{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;background:-webkit-gradient(linear,left top,left bottom,from(#2dcc70),to(#2dcc70));background:linear-gradient(180deg,#2dcc70,#2dcc70);width:343px;width:91.46667vw;margin-left:0;margin-right:0;margin-bottom:4.26667vw}section.sec-engine-features .engine-features .each-feature .each-feature-inner{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:4.26667vw 3.2vw 6.93333vw}section.sec-engine-features .engine-features .each-feature .feature-lead{font-size:18px;font-size:4.8vw;font-weight:700;text-align:center;font-family:Noto Sans JP;font-display:swap;margin-bottom:2.66667vw}section.sec-engine-features .engine-features .each-feature .feature-desc{font-family:Noto Sans JP;font-display:swap;font-weight:400;font-size:14px;font-size:3.73333vw;letter-spacing:.04em;line-height:1.71429;margin-bottom:4.8vw}section.sec-engine-features .engine-features .each-feature .feature-desc.feature03{letter-spacing:0}section.sec-engine-features .engine-features .each-feature .feature-img{height:auto;position:relative}section.sec-engine-features .engine-features .each-feature .feature-img.feature01{width:292px;width:77.86667vw;left:-4px;left:-1.06667vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature02{width:303px;width:80.8vw;top:0;left:-2px;left:-.53333vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature03{width:288px;width:76.8vw;top:0;left:6px;left:1.6vw}.sec-engine-cases{background:-webkit-gradient(linear,left top,left bottom,from(#6fd99f),color-stop(86.32%,#2dc2cc));background:linear-gradient(180deg,#6fd99f,#2dc2cc 86.32%);padding-top:9.06667vw;padding-bottom:8.53333vw}.sec-engine-cases .engine-cases-head{margin-bottom:5.6vw}.sec-engine-cases .engine-cases .each-case{width:343px;width:91.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3.73333vw 4.26667vw 5.86667vw;margin-left:4.26667vw;margin-right:4.26667vw;margin-bottom:4.26667vw;background:#fff}.sec-engine-cases .engine-cases .each-case .case-client{font-size:18px;font-size:4.8vw;font-weight:700;font-family:Noto Sans JP;font-display:swap;line-height:1.55556;margin-bottom:2.4vw}.sec-engine-cases .engine-cases .each-case .case-desc{font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;color:#2b2b2b;letter-spacing:.02em;line-height:1.71429}.sec-engine-cases .engine-cases .each-case .arrow{width:28px;width:7.46667vw;height:25px;height:6.66667vw}.sec-engine-cases .engine-cases .each-case .phone{width:200px;width:53.33333vw;height:410px;height:109.33333vw;padding:.8vw 1.33333vw;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.sec-engine-cases .engine-cases .each-case .phone:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;z-index:10;background-image:url(../images/img_phone_green.png);background-size:cover}.sec-engine-cases .engine-cases .each-case .phone .phone-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;background:#000;overflow:hidden;border-radius:20px;border-radius:5.33333vw}.sec-engine-cases .engine-cases .each-case .phone .phone-inner.pink{background:#ec51a0}.sec-engine-cases .engine-cases .each-case .phone img{overflow:hidden;width:100%;height:100%}.sec-engine-cases .engine-cases .each-case .phone.grey:after{background-image:url(../images/img_phone_grey.png);background-size:cover}.sec-engine-cases .engine-cases .each-case .phone.half{width:120px;width:32vw;height:246px;height:65.6vw;padding:.8vw}.sec-engine-cases .engine-cases .each-case .phone.half .phone-inner{border-radius:7px;border-radius:1.86667vw}.sec-engine-cases .engine-cases .each-case .case-img-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2.93333vw}.sec-engine-cases .engine-cases .each-case .case-video{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2.93333vw}.sec-engine-cases .engine-cases .each-case .case-video video{width:100%}.sec-engine-function{padding-top:13.6vw}.sec-engine-function .engine-function-head{margin-bottom:5.33333vw}.sec-engine-function .each-function{position:relative;margin-bottom:49.06667vw}.sec-engine-function .each-function.function01{margin-bottom:43.73333vw}.sec-engine-function .each-function.left .function-gradient{background:linear-gradient(116.6deg,#2dc79d,#2dc2cc 100.11%)}.sec-engine-function .each-function.left .function-txt-area{right:32px;right:8.53333vw;padding-right:0}.sec-engine-function .each-function.left .function-img{left:32px;left:8.53333vw}.sec-engine-function .each-function.right .function-gradient{background:linear-gradient(63.37deg,#2dc2cc,#2dc79d);margin-left:auto}.sec-engine-function .each-function.right .function-txt-area{left:32px;left:8.53333vw;padding-left:0}.sec-engine-function .each-function.right .function-img{right:32px;right:8.53333vw}.sec-engine-function .each-function .function-gradient{width:359px;width:95.73333vw;height:180px;height:48vw}.sec-engine-function .each-function .function-txt-area{width:311px;width:82.93333vw;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:5.86667vw}.sec-engine-function .each-function .function-name{font-size:20px;font-size:5.33333vw;color:#fff;font-weight:700;display:block;margin-bottom:0}.sec-engine-function .each-function .function-desc{font-size:14px;font-size:3.73333vw;line-height:1.71429;letter-spacing:.02em;font-weight:400}.sec-engine-function .each-function .function-img{width:311px;width:82.93333vw;height:180px;height:48vw;position:absolute;top:68px;top:18.13333vw}.sec-engine-function .each-function .function-img.function02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-engine-function .each-function .function-img.function02 img{height:180px;height:48vw}.sec-common-services{padding-top:6.93333vw;padding-bottom:10.66667vw;margin-bottom:8.53333vw;position:relative}.sec-common-services .common-services-inner{position:relative;z-index:2}.sec-common-services .common-services-head{margin-bottom:9.6vw}.sec-common-services .common-service,.sec-common-services .common-service .each-service{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-common-services .common-service .each-service{width:343px;width:91.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9.86667vw 4.26667vw 9.06667vw;margin-left:0;margin-right:0;margin-bottom:4.26667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.sec-common-services .common-service .each-service .service-picto{width:80px;width:21.33333vw;height:80px;height:21.33333vw;margin-bottom:5.6vw}.sec-common-services .common-service .each-service .service-picto svg{width:100%}.sec-common-services .common-service .each-service .service-copy{font-weight:700;font-size:14px;font-size:3.73333vw;margin-bottom:1.6vw}.sec-common-services .common-service .each-service .service-name{font-weight:700;font-size:20px;font-size:5.33333vw;margin-bottom:3.73333vw}.sec-common-services .common-service .each-service .service-desc{color:#2b2b2b;font-family:Noto Sans JP;font-display:swap;letter-spacing:.02em;font-size:14px;font-size:3.73333vw;margin-bottom:10.93333vw;max-width:100%}.sec-common-services .common-service .each-service .service-btn{background:#000;width:293px;width:78.13333vw;height:48px;height:12.8vw;border-radius:6px;border-radius:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto auto 0;color:#fff;font-weight:700;line-height:1;position:relative;font-size:14px;font-size:3.73333vw}.sec-common-services .common-service .each-service .service-btn .arrow{width:16px;width:4.26667vw;height:14px;height:3.73333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:4.26667vw}.sec-team-overview{padding-left:16px;padding-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:.53333vw;background-image:url(../images/bg_arrow01-sp.png);background-size:95.46667vw;background-position:0 0;background-repeat:no-repeat}.sec-team-overview .team-overview-head{margin-bottom:4.53333vw}.sec-team-overview .team-overview-desc{text-align:center;font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;margin-bottom:12.8vw}section.sec-team-features{padding-top:11.73333vw;border-top:1px solid #2dcc70;padding-bottom:0}section.sec-team-features .team-features-head{margin-bottom:8.53333vw}section.sec-team-features .team-features .each-feature{-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;width:343px;width:91.46667vw;margin-left:0;margin-right:0;margin-bottom:4.26667vw}section.sec-team-features .team-features .each-feature .each-feature-inner{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;padding:4.26667vw 3.2vw 5.6vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02{padding-top:7.2vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02 .feature-img{margin-bottom:9.33333vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03{padding-top:4.53333vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-img{margin-bottom:7.73333vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-lead{margin-bottom:2.93333vw}section.sec-team-features .team-features .each-feature .feature-lead{font-size:18px;font-size:4.8vw;font-weight:700;text-align:center;font-family:Noto Sans JP;font-display:swap;margin-bottom:2.66667vw}section.sec-team-features .team-features .each-feature .feature-desc{font-family:Noto Sans JP;font-display:swap;font-weight:400;font-size:14px;font-size:3.73333vw;letter-spacing:.04em;line-height:1.71429}section.sec-team-features .team-features .each-feature .feature-desc.feature03{letter-spacing:0}section.sec-team-features .team-features .each-feature .feature-img{height:auto;position:relative;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6.4vw}section.sec-team-features .team-features .each-feature .feature-img img{width:100%;height:auto}section.sec-team-features .team-features .each-feature .feature-img.feature01{width:226px;width:60.26667vw}section.sec-team-features .team-features .each-feature .feature-img.feature02{width:231px;width:61.6vw}section.sec-team-features .team-features .each-feature .feature-img.feature03{width:216px;width:57.6vw}.sec-team-support{padding-top:9.33333vw;padding-bottom:9.33333vw}.sec-team-support .team-support-head{font-size:18px;font-size:4.8vw;text-align:center;margin-bottom:8.8vw}.sec-team-support .team-support-list{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:5.33333vw;padding-right:4.26667vw}.sec-team-support .team-support-list .each-support{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8.8vw}.sec-team-support .team-support-list .each-support .support-picto{width:34px;width:9.06667vw;position:relative;top:14px;top:3.73333vw}.sec-team-support .team-support-list .each-support .support-txt-area{width:280px;width:74.66667vw;margin-left:auto}.sec-team-support .team-support-list .each-support .support-role{display:block;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-weight:700;font-size:24px;font-size:6.4vw;margin-bottom:1.86667vw}.sec-team-support .team-support-list .each-support .support-desc{font-family:Noto Sans JP;font-display:swap;font-weight:400;font-size:16px;font-size:4.26667vw;line-height:1.625;letter-spacing:.04em}.sec-team-support .team-support-img{width:0;max-width:1200px;margin:0 auto}.sec-team-services{padding-top:6.93333vw;padding-bottom:10.66667vw;margin-bottom:8.53333vw;position:relative}.sec-team-services .team-services-inner{position:relative;z-index:2}.sec-team-services .team-services-head{margin-bottom:9.6vw}.sec-team-services .team-service,.sec-team-services .team-service .each-service{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-team-services .team-service .each-service{width:343px;width:91.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9.86667vw 4.26667vw 9.06667vw;margin-left:0;margin-right:0;margin-bottom:4.26667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.sec-team-services .team-service .each-service .service-picto{width:80px;width:21.33333vw;height:80px;height:21.33333vw;margin-bottom:5.6vw}.sec-team-services .team-service .each-service .service-picto svg{width:100%}.sec-team-services .team-service .each-service .service-copy{font-weight:700;font-size:14px;font-size:3.73333vw;margin-bottom:1.6vw}.sec-team-services .team-service .each-service .service-name{font-weight:700;font-size:20px;font-size:5.33333vw;margin-bottom:3.73333vw}.sec-team-services .team-service .each-service .service-desc{color:#2b2b2b;font-family:Noto Sans JP;font-display:swap;letter-spacing:.02em;font-size:14px;font-size:3.73333vw;margin-bottom:10.93333vw;max-width:100%}.sec-team-services .team-service .each-service .service-btn{background:#000;width:293px;width:78.13333vw;height:48px;height:12.8vw;border-radius:6px;border-radius:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto auto 0;color:#fff;font-weight:700;line-height:1;position:relative;font-size:14px;font-size:3.73333vw}.sec-team-services .team-service .each-service .service-btn .arrow{width:16px;width:4.26667vw;height:14px;height:3.73333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:4.26667vw}.bg-arrow{background-image:url(../images/bg_arrow01-sp.png);background-size:95.46667vw;background-position:0 0;background-repeat:no-repeat}.sec-video-overview{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:.53333vw}.sec-video-overview .video-overview-head{margin-top:-.8vw;margin-bottom:6.4vw;line-height:1.4}.sec-video-overview .video-advantage{width:311px;width:82.93333vw;margin:0 auto;position:relative;padding-bottom:12.8vw}.sec-video-overview .video-advantage .video-advantage-inner{-webkit-box-sizing:border-box;box-sizing:border-box}.sec-video-overview .video-advantage .each-advantage{width:311px;width:82.93333vw;margin-left:0;margin-right:0;margin-bottom:9.06667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-video-overview .video-advantage .each-advantage:last-of-type{margin-bottom:0}.sec-video-overview .video-advantage .each-advantage .advantage-picto{width:145px;width:38.66667vw;margin-bottom:2.66667vw}.sec-video-overview .video-advantage .each-advantage .advantage-lead{color:#2b2b2b;font-weight:700;letter-spacing:.02em;font-size:18px;font-size:4.8vw;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.86667vw}.sec-video-overview .video-advantage .each-advantage .advantage-desc{color:#2b2b2b;font-weight:400;font-size:14px;font-size:3.73333vw;letter-spacing:.02em;max-width:100%}.sec-video-cases{padding-bottom:7.2vw}.sec-video-cases .bx-wrapper{border:none;-webkit-box-shadow:none;box-shadow:none;position:relative}.sec-video-cases .bx-next,.sec-video-cases .bx-prev{width:56px;width:14.93333vw;height:238px;height:63.46667vw;position:absolute;top:0;background:hsla(0,0%,100%,.8);z-index:100;display:block;cursor:pointer}.sec-video-cases .bx-next:before,.sec-video-cases .bx-prev:before{content:"";width:40px;width:10.66667vw;height:40px;height:10.66667vw;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid #2dc2cc;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-video-cases .bx-next:after,.sec-video-cases .bx-prev:after{content:"";width:15px;width:4vw;height:15px;height:4vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%}.sec-video-cases .bx-prev,.sec-video-cases .bx-prev:before{left:0}.sec-video-cases .bx-prev:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);left:5px;left:1.33333vw;border-top:4px solid #2dc2cc;border-left:4px solid #2dc2cc}.sec-video-cases .bx-next,.sec-video-cases .bx-next:before{right:0}.sec-video-cases .bx-next:after{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);right:5px;right:1.33333vw;border-top:4px solid #2dc2cc;border-right:4px solid #2dc2cc}.sec-video-cases .bx-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:7.46667vw}.sec-video-cases .bx-pager .bx-pager-item{background:#c4c4c4;width:10px;width:2.66667vw;height:10px;height:2.66667vw;margin-left:1.06667vw;margin-right:1.06667vw;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-video-cases .bx-pager .bx-pager-item a{border:none;width:100%;height:100%;font-size:0}.sec-video-cases .bx-pager .bx-pager-item .active{background:#2dc2cc}.video-cases{position:relative}.video-cases .each-case{width:343px;width:91.46667vw;max-width:560px;max-width:149.33333vw;max-width:440px;margin-bottom:6.13333vw;margin-left:4.26667vw;margin-right:4.26667vw;font-family:Noto Sans JP;font-display:swap}.video-cases .each-case,.video-cases .each-case .each-case-inner,.video-cases .each-case .each-case-inner .title{-webkit-box-sizing:border-box;box-sizing:border-box}.video-cases .each-case .each-case-inner .title{background:linear-gradient(97.4deg,#2dcc70,#2dc2cc 98.4%);color:#fff;font-size:16px;font-size:4.26667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;height:8.53333vw;padding-left:4.26667vw;padding-right:4.26667vw;line-height:1}.video-cases .each-case .each-case-inner .video{margin-bottom:2.66667vw}.video-cases .each-case .each-case-inner .video video{width:100%}.video-cases .each-case .each-case-inner .txt-area .client{color:#676767;font-size:14px;font-size:3.73333vw;display:block;text-align:center;margin-bottom:2.66667vw}.video-cases .each-case .each-case-inner .txt-area .desc{color:#2b2b2b;font-size:14px;font-size:3.73333vw;text-align:center;letter-spacing:.02em;line-height:1.57143}.sec-video-price{background:-webkit-gradient(linear,left top,left bottom,from(#6fd99f),color-stop(86.32%,#2dc2cc));background:linear-gradient(180deg,#6fd99f,#2dc2cc 86.32%);padding-top:8vw;padding-bottom:7.73333vw;margin-bottom:8vw}.sec-video-price .video-price-head{margin-bottom:6.4vw}.sec-video-price .video-price,.sec-video-price .video-price .each-price{display:-webkit-box;display:-ms-flexbox;display:flex}.sec-video-price .video-price .each-price{width:343px;width:91.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:4.26667vw;padding-bottom:6.66667vw;margin-left:0;margin-right:0;margin-bottom:4.26667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.sec-video-price .video-price .each-price .price-title{display:block;text-align:center;letter-spacing:.04em;font-size:18px;font-size:4.8vw;font-weight:700;font-family:Noto Sans JP;font-display:swap;margin-bottom:4.53333vw;height:2.5em}.sec-video-price .video-price .each-price .price-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:15.2vw;padding-right:7.2vw}.sec-video-price .video-price .each-price .price-picto{height:70px;height:18.66667vw;margin-left:0;margin-right:6.13333vw}.sec-video-price .video-price .each-price .price-picto.price01{margin-left:0;margin-right:8.53333vw}.sec-video-price .video-price .each-price .price-picto svg{width:auto;height:100%}.sec-video-price .video-price .each-price .price-price{font-weight:700;letter-spacing:.02em;font-size:18px;font-size:4.8vw;margin-bottom:.53333vw}.sec-video-price .video-price .each-price .price-price .num{font-size:32px;font-size:8.53333vw;font-weight:600;margin-right:.53333vw}.sec-video-plan{border-top:1px solid #2dcc70;padding-top:4.53333vw;padding-bottom:13.33333vw}.sec-video-plan .sec-video-plan-inner{width:349px;width:93.06667vw;margin-left:auto;margin-right:auto}.sec-video-plan .video-plan-head{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:18px;font-size:4.8vw;margin-bottom:6.13333vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.8vw;position:relative}.sec-video-plan .video-plan-head:after{content:"";width:16px;width:4.26667vw;height:3px;height:.8vw;background:#2dc79d;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-video-plan .video-plan-desc{font-family:Noto Sans JP;font-display:swap;font-weight:400;font-size:14px;font-size:3.73333vw;margin-bottom:5.06667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.8vw}.sec-video-plan .video-table01{background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc79d));background:linear-gradient(180deg,#2dc2cc,#2dc79d);-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 3px 4px 4px;margin-bottom:2.66667vw;position:relative;left:1px;left:.26667vw}.sec-video-plan .video-table01 table{border-collapse:separate;border-spacing:1px 0;font-family:Noto Sans JP;font-display:swap}.sec-video-plan .video-table01 table,.sec-video-plan .video-table01 tbody{width:100%;position:relative}.sec-video-plan .video-table01 tr.list td,.sec-video-plan .video-table01 tr.list th{text-align:left;vertical-align:top;height:auto;padding-top:2.66667vw;padding-bottom:2.66667vw;padding-left:1.06667vw;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:9px;font-size:2.4vw}.sec-video-plan .video-table01 tr.list td.trans,.sec-video-plan .video-table01 tr.list th.trans{text-align:center;font-size:12px;font-size:3.2vw;padding-left:0;vertical-align:middle}.sec-video-plan .video-table01 tr:last-of-type td,.sec-video-plan .video-table01 tr:last-of-type th{border-bottom:none}.sec-video-plan .video-table01 td,.sec-video-plan .video-table01 th{background:#fff;text-align:center;vertical-align:middle;border-bottom:1px solid #e7e7e7;height:68px;height:18.13333vw;font-size:11px;font-size:2.93333vw;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-video-plan .video-table01 th.trans{background:none;color:#fff;border-bottom:none;font-size:14px;font-size:3.73333vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:4px}.sec-video-plan .video-table01 th.plan-name{color:#2dcc70;font-size:14px;font-size:3.73333vw}.sec-video-plan .video-table01 th.short{height:64px;height:17.06667vw}.sec-video-plan .table-note{text-align:right;font-family:Noto Sans JP;font-display:swap;color:#868686;font-size:12px;font-size:3.2vw;line-height:1.66667}.sec-video-option{border-top:1px solid #2dcc70;border-bottom:1px solid #2dcc70;padding-top:4.53333vw;padding-bottom:7.46667vw;margin-bottom:6.4vw}.sec-video-option .sec-video-option-inner{width:343px;width:91.46667vw;margin-left:auto;margin-right:auto}.sec-video-option .video-option-head{font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:18px;font-size:4.8vw;margin-bottom:6.13333vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.sec-video-option .video-option-head:after{content:"";width:16px;width:4.26667vw;height:3px;height:.8vw;background:#2dc79d;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-video-option .video-option-desc{font-family:Noto Sans JP;font-display:swap;font-weight:400;font-size:14px;font-size:3.73333vw;margin-bottom:5.06667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.8vw}.sec-video-option .video-table02{background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc79d));background:linear-gradient(180deg,#2dc2cc,#2dc79d);-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px 3px 4px 4px;position:relative;left:1px;left:.26667vw}.sec-video-option .video-table02 table{border-collapse:separate;border-spacing:1px 0;font-family:Noto Sans JP;font-display:swap}.sec-video-option .video-table02 table,.sec-video-option .video-table02 tbody{width:100%;position:relative}.sec-video-option .video-table02 tr.gradient td,.sec-video-option .video-table02 tr.gradient th{color:#fff;text-align:center;background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc79d));background:linear-gradient(180deg,#2dc2cc,#2dc79d);height:52px;height:13.86667vw;font-size:12px;font-size:3.2vw}.sec-video-option .video-table02 tr:last-of-type td,.sec-video-option .video-table02 tr:last-of-type th{border-bottom:none}.sec-video-option .video-table02 tr td:first-child,.sec-video-option .video-table02 tr th:first-child{width:228px;width:60.8vw}.sec-video-option .video-table02 td,.sec-video-option .video-table02 th{background:#fff;height:94px;height:25.06667vw;border-bottom:1px solid #e7e7e7;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-video-option .video-table02 th{padding-left:3.2vw}.sec-video-option .video-table02 th .option-name{display:block;font-size:16px;font-size:4.26667vw;font-weight:700;margin-bottom:2.13333vw}.sec-video-option .video-table02 th .option-desc{font-size:12px;font-size:3.2vw;font-weight:400}.sec-video-option .video-table02 td{text-align:center;font-size:16px;font-size:4.26667vw;font-weight:700}.sec-video-production{margin-top:6.4vw;padding-top:8.8vw;padding-bottom:5.86667vw;background:-webkit-gradient(linear,left top,left bottom,from(#6fd99f),to(#2dc2cc));background:linear-gradient(180deg,#6fd99f,#2dc2cc)}.sec-video-production .video-production-head{margin-bottom:6.4vw;font-size:16px;font-size:4.26667vw;padding-bottom:6.4vw}.sec-video-production .video-production-head .small{display:block;font-size:24px;font-size:6.4vw;letter-spacing:.04em;margin-bottom:1.33333vw}.sec-video-production .video-production .each-production{margin-left:4.26667vw;margin-right:4.26667vw;margin-bottom:4.8vw;width:343px;width:91.46667vw;padding-top:5.06667vw;padding-bottom:6.13333vw;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-video-production .video-production .each-production.production01{padding-top:6.4vw;padding-bottom:3.2vw}.sec-video-production .video-production .each-production.production01 .production-lead{margin-bottom:2.93333vw}.sec-video-production .video-production .each-production .production-lead{font-size:16px;font-size:4.26667vw;font-weight:700;text-align:center;color:#2b2b2b;letter-spacing:.02em;font-family:Noto Sans JP;font-display:swap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4.53333vw}.sec-video-production .video-production .each-production .production-picto.production01{width:187px;width:49.86667vw;margin-bottom:3.2vw}.sec-video-production .video-production .each-production .production-picto.production02{width:149px;width:39.73333vw;margin-bottom:0}.sec-video-production .video-production .each-production .production-note{color:#868686;font-size:12px;font-size:3.2vw;width:311px;width:82.93333vw}.sec-video-doda{padding-top:10.66667vw;padding-bottom:15.2vw}.sec-video-doda .video-doda-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:4.26667vw}.sec-video-doda .video-doda-head .green{background:#88e18e;font-family:Noto Sans JP;font-display:swap;font-weight:700;font-size:14px;font-size:3.73333vw;padding:.26667vw 1.33333vw;margin-bottom:2.13333vw}.sec-video-doda .video-doda-head .name{font-size:20px;font-size:5.33333vw;font-weight:700}.sec-video-doda .video-doda-content{width:343px;width:91.46667vw;margin-left:auto;margin-right:auto}.sec-video-doda .video-doda-content .video{width:343px;width:91.46667vw;margin-right:0;margin-bottom:9.33333vw}.sec-video-doda .video-doda-content .video video{width:100%;margin-bottom:2.13333vw;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-video-doda .video-doda-content .cap{font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;color:#2b2b2b;line-height:1.57143;letter-spacing:.02em}.sec-video-doda .result-area{width:343px;width:91.46667vw}.sec-video-doda .result-area .step01{width:171px;width:45.6vw;height:32px;height:8.53333vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px;background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc795));background:linear-gradient(180deg,#2dc2cc 0,#2dc795);margin-bottom:3.2vw;position:relative}.sec-video-doda .result-area .step01:before{content:"";width:0;height:0;border-style:solid;border-color:#2dc79e transparent transparent;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-video-doda .result-area .step01 .step01-inner{width:100%;height:100%;background:#fff;font-weight:700;letter-spacing:.02em;font-size:14px;font-size:3.73333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.sec-video-doda .result-area .issues{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.6vw}.sec-video-doda .result-area .issues .issue01,.sec-video-doda .result-area .issues .issue02{font-size:14px;font-size:3.73333vw;letter-spacing:.02em;line-height:1;color:#fff;width:170px;width:45.33333vw;height:72px;height:19.2vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-left:.4vw;margin-right:.4vw}.sec-video-doda .result-area .issues .issue01{background:linear-gradient(115.11deg,#2dc79d,#2dc2cc 194.02%);margin-bottom:0}.sec-video-doda .result-area .issues .issue02{background:linear-gradient(115.36deg,#2dc79d -91.77%,#2dc2cc)}.sec-video-doda .result-area .arrow{width:28px;width:7.46667vw;margin-left:auto;margin-right:auto;margin-bottom:1.6vw}.sec-video-doda .result-area .arrow svg{width:100%}.sec-video-doda .result-area .result{text-align:center}.sec-video-doda .result-area .result .txt01{color:#2b2b2b;font-size:14px;font-size:3.73333vw;letter-spacing:.02em;display:block;font-weight:700;text-align:center;margin-bottom:.8vw}.sec-video-doda .result-area .result .txt02{font-size:18px;font-size:4.8vw;font-weight:700}.sec-video-doda .result-area .result .txt02 .percentage{font-size:32px;font-size:8.53333vw;font-weight:700;margin-right:1.06667vw;position:relative;top:2px;top:.53333vw}.sec-video-service{padding-top:7.73333vw;padding-bottom:12vw;background-image:url(../images/bg04-sp.jpg);background-size:cover}.sec-video-service .video-services-head{margin-bottom:9.6vw}.sec-video-service .video-service{display:-webkit-box;display:-ms-flexbox;width:343px;width:91.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9.86667vw 6.66667vw 8.26667vw;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;margin-left:auto;margin-right:auto}.sec-video-service .video-service:not(:last-of-type){margin-bottom:8vw}.sec-video-service .video-service .picto-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:293px;width:78.13333vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0;margin-bottom:3.2vw}.sec-video-service .video-service .service-picto{width:80px;width:21.33333vw;height:80px;height:21.33333vw;margin-bottom:5.6vw}.sec-video-service .video-service .service-picto svg{width:100%}.sec-video-service .video-service .service-name{font-weight:700;font-size:20px;font-size:5.33333vw}.sec-video-service .video-service .service-name.long{font-size:18px;font-size:4.8vw;text-align:center}.sec-video-service .video-service .txt-area{width:293px;width:78.13333vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0;padding-bottom:0}.sec-video-service .video-service .service-desc{color:#2b2b2b;font-family:Noto Sans JP;font-display:swap;letter-spacing:.02em;font-size:14px;font-size:3.73333vw;margin-bottom:5.33333vw;max-width:100%}.sec-video-service .video-service .service-btn{background:#000;width:293px;width:78.13333vw;min-width:200px;height:48px;height:12.8vw;border-radius:6px;border-radius:1.6vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:700;line-height:1;position:relative;font-size:14px;font-size:3.73333vw}.sec-video-service .video-service .service-btn .arrow{width:16px;width:4.26667vw;height:14px;height:3.73333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:16px;right:4.26667vw}.sec-video-bnr{padding-top:10.13333vw;padding-bottom:8.8vw}#showcase,#vx{font-family:YuGothic,Yu Gothic,メイリオ,meiryo,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,sans-serif;font-weight:500}#showcase .module-bg-blue,#vx .module-bg-blue{background:#161b2c}#showcase .module-default-inner,#vx .module-default-inner{position:relative}#showcase .module-thin-inner,#vx .module-thin-inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#showcase .module-head01,#vx .module-head01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#showcase .module-head01,#showcase .module-head01 .head,#vx .module-head01,#vx .module-head01 .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#showcase .module-head01 .head,#vx .module-head01 .head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#showcase .module-head01 .head .ja,#vx .module-head01 .head .ja{font-size:14px;font-size:3.73333vw;font-weight:700;color:#161b2c;margin-right:auto;margin-left:3px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#showcase .module-head01 .head .ja:before,#vx .module-head01 .head .ja:before{content:"";width:60px;height:1px;background:#161b2c;display:inline-block;margin-right:10px}#showcase .module-head01 .head .en,#vx .module-head01 .head .en{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;color:#161b2c;font-weight:700;font-size:48px;font-size:12.8vw}#showcase .module-head01 .lead,#vx .module-head01 .lead{font-weight:700;color:#9fa3aa;text-align:center;margin-top:26px;font-size:20px;font-size:5.33333vw}#showcase .module-txt-white,#vx .module-txt-white{color:#fff!important}#showcase .module-btn-s,#vx .module-btn-s{width:158px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:28px;text-decoration:none;font-size:18px;font-size:4.8vw;font-weight:700;letter-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box}#showcase .module-btn-m,#vx .module-btn-m{width:156px}#showcase .module-btn-l,#showcase .module-btn-m,#vx .module-btn-l,#vx .module-btn-m{height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;font-size:18px;font-size:4.8vw;border-radius:35px;border-radius:9.33333vw;font-weight:700;letter-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box}#showcase .module-btn-l,#vx .module-btn-l{width:298px;max-width:100%}#showcase .module-btn-filled-green,#vx .module-btn-filled-green{background-color:#2dcc70;color:#161b2c}#showcase .module-btn-filled-blue,#vx .module-btn-filled-blue{background-color:#161b2c;color:#fff}#showcase .module-btn-border-green,#vx .module-btn-border-green{border:1px solid #2dcc70;color:#2dcc70}#showcase .module-subpage-head,#vx .module-subpage-head{background:#161b2c;padding:85px 0 0}#showcase .module-subpage-head .inner,#vx .module-subpage-head .inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;max-width:1640px;margin-right:auto;margin-left:auto;position:relative}#showcase .module-subpage-head .head-wrap,#vx .module-subpage-head .head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:170px;overflow:hidden}#showcase .module-subpage-head .head-wrap .txt,#vx .module-subpage-head .head-wrap .txt{color:#2dcc70;white-space:nowrap;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-size:14px;font-size:3.73333vw;font-weight:700;margin-right:7px;letter-spacing:1.4px}#showcase .module-subpage-head .head-wrap .line,#vx .module-subpage-head .head-wrap .line{width:100%;height:1px;position:relative;top:50%;background:#2dcc70}#showcase .module-subpage-head .title,#vx .module-subpage-head .title{position:relative;left:-.1em;margin-bottom:32px;overflow:hidden;color:#2dcc70;font-weight:700;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-size:41px;font-size:10.93333vw}#showcase .module-subpage-head .title .title-letter,#vx .module-subpage-head .title .title-letter{color:#2dcc70;font-weight:700;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;min-width:.25em;font-size:41px;font-size:10.93333vw}#showcase .module-subpage-head .desc,#vx .module-subpage-head .desc{color:#fff;font-weight:700;overflow:hidden;font-size:16px;font-size:4.26667vw;margin-bottom:100px}#showcase .module-subpage-head .backtxt,#vx .module-subpage-head .backtxt{opacity:.03;color:#fff;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;position:absolute;top:-.5em;left:-.25em;font-weight:700;font-size:76px;font-size:20.26667vw}#showcase .module-subpage-head .copy-area,#vx .module-subpage-head .copy-area{color:#fff;background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}#showcase .module-subpage-head .copy-area .copy,#vx .module-subpage-head .copy-area .copy{font-size:22px;font-size:5.86667vw;font-weight:700;margin-bottom:30px;line-height:1.55}#showcase .module-subpage-head .copy-area .lead,#vx .module-subpage-head .copy-area .lead{font-size:16px;font-size:4.26667vw;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.88;letter-spacing:0}#showcase .module-subpage-head.kaizen-team-for-x .copy-area,#vx .module-subpage-head.kaizen-team-for-x .copy-area{background-image:url(../images/ktx-sp-photo@3x.jpg)}#showcase .module-subpage-head.kaizen-cloud-engine .copy-area,#vx .module-subpage-head.kaizen-cloud-engine .copy-area{background-image:url(../images/kce-sp-photo@3x.jpg)}#showcase .module-subpage-head.growthhacker .copy-area,#vx .module-subpage-head.growthhacker .copy-area{background-image:url(../images/gh-sp-photo@3x.jpg)}#showcase .sec-gh-awards,#showcase .sec-gh-features,#showcase .sec-kce-features,#showcase .sec-kce-reason,#showcase .sec-ktx-features,#vx .sec-gh-awards,#vx .sec-gh-features,#vx .sec-kce-features,#vx .sec-kce-reason,#vx .sec-ktx-features{padding:117px 0 0}#showcase .sec-gh-awards .each-feature,#showcase .sec-gh-features .each-feature,#showcase .sec-kce-features .each-feature,#showcase .sec-kce-reason .each-feature,#showcase .sec-ktx-features .each-feature,#vx .sec-gh-awards .each-feature,#vx .sec-gh-features .each-feature,#vx .sec-kce-features .each-feature,#vx .sec-kce-reason .each-feature,#vx .sec-ktx-features .each-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#showcase .sec-gh-awards .each-feature .txt-area .feature-head,#showcase .sec-gh-features .each-feature .txt-area .feature-head,#showcase .sec-kce-features .each-feature .txt-area .feature-head,#showcase .sec-kce-reason .each-feature .txt-area .feature-head,#showcase .sec-ktx-features .each-feature .txt-area .feature-head,#vx .sec-gh-awards .each-feature .txt-area .feature-head,#vx .sec-gh-features .each-feature .txt-area .feature-head,#vx .sec-kce-features .each-feature .txt-area .feature-head,#vx .sec-kce-reason .each-feature .txt-area .feature-head,#vx .sec-ktx-features .each-feature .txt-area .feature-head{font-weight:700;position:relative;font-size:22px;font-size:5.86667vw;line-height:1.73;margin-bottom:27px}#showcase .sec-gh-awards .each-feature .txt-area .feature-head:after,#showcase .sec-gh-features .each-feature .txt-area .feature-head:after,#showcase .sec-kce-features .each-feature .txt-area .feature-head:after,#showcase .sec-kce-reason .each-feature .txt-area .feature-head:after,#showcase .sec-ktx-features .each-feature .txt-area .feature-head:after,#vx .sec-gh-awards .each-feature .txt-area .feature-head:after,#vx .sec-gh-features .each-feature .txt-area .feature-head:after,#vx .sec-kce-features .each-feature .txt-area .feature-head:after,#vx .sec-kce-reason .each-feature .txt-area .feature-head:after,#vx .sec-ktx-features .each-feature .txt-area .feature-head:after{content:"";height:1px;background:#2dcc70;display:block;position:absolute;left:0;bottom:-14px;width:166px}#showcase .sec-gh-awards .each-feature .txt-area .feature-desc,#showcase .sec-gh-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-reason .each-feature .txt-area .feature-desc,#showcase .sec-ktx-features .each-feature .txt-area .feature-desc,#vx .sec-gh-awards .each-feature .txt-area .feature-desc,#vx .sec-gh-features .each-feature .txt-area .feature-desc,#vx .sec-kce-features .each-feature .txt-area .feature-desc,#vx .sec-kce-reason .each-feature .txt-area .feature-desc,#vx .sec-ktx-features .each-feature .txt-area .feature-desc{color:#4c566c;font-size:18px;font-size:4.8vw;font-weight:500;line-height:1.67;letter-spacing:.2px}#showcase .sec-gh-awards .each-feature .img img,#showcase .sec-gh-features .each-feature .img img,#showcase .sec-kce-features .each-feature .img img,#showcase .sec-kce-reason .each-feature .img img,#showcase .sec-ktx-features .each-feature .img img,#vx .sec-gh-awards .each-feature .img img,#vx .sec-gh-features .each-feature .img img,#vx .sec-kce-features .each-feature .img img,#vx .sec-kce-reason .each-feature .img img,#vx .sec-ktx-features .each-feature .img img{max-width:100%}#showcase .sec-gh-awards .btn,#showcase .sec-gh-features .btn,#showcase .sec-kce-features .btn,#showcase .sec-kce-reason .btn,#showcase .sec-ktx-features .btn,#vx .sec-gh-awards .btn,#vx .sec-gh-features .btn,#vx .sec-kce-features .btn,#vx .sec-kce-reason .btn,#vx .sec-ktx-features .btn{margin-left:auto;margin-right:auto;margin-top:-13px}#showcase .sec-gh-awards .support-area .support-head,#showcase .sec-gh-features .support-area .support-head,#showcase .sec-kce-features .support-area .support-head,#showcase .sec-kce-reason .support-area .support-head,#showcase .sec-ktx-features .support-area .support-head,#vx .sec-gh-awards .support-area .support-head,#vx .sec-gh-features .support-area .support-head,#vx .sec-kce-features .support-area .support-head,#vx .sec-kce-reason .support-area .support-head,#vx .sec-ktx-features .support-area .support-head{margin:160px 0 95px;text-align:center;font-weight:700;font-size:24px;font-size:6.4vw;line-height:1.33}#showcase .sec-gh-awards .support-area .support-pc-flow,#showcase .sec-gh-features .support-area .support-pc-flow,#showcase .sec-kce-features .support-area .support-pc-flow,#showcase .sec-kce-reason .support-area .support-pc-flow,#showcase .sec-ktx-features .support-area .support-pc-flow,#vx .sec-gh-awards .support-area .support-pc-flow,#vx .sec-gh-features .support-area .support-pc-flow,#vx .sec-kce-features .support-area .support-pc-flow,#vx .sec-kce-reason .support-area .support-pc-flow,#vx .sec-ktx-features .support-area .support-pc-flow{width:100%}#showcase .sec-gh-awards .support-area .support-pc-flow img,#showcase .sec-gh-features .support-area .support-pc-flow img,#showcase .sec-kce-features .support-area .support-pc-flow img,#showcase .sec-kce-reason .support-area .support-pc-flow img,#showcase .sec-ktx-features .support-area .support-pc-flow img,#vx .sec-gh-awards .support-area .support-pc-flow img,#vx .sec-gh-features .support-area .support-pc-flow img,#vx .sec-kce-features .support-area .support-pc-flow img,#vx .sec-kce-reason .support-area .support-pc-flow img,#vx .sec-ktx-features .support-area .support-pc-flow img{max-width:100%}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow,#vx .sec-gh-features .support-area .support-sp-flow .each-flow,#vx .sec-kce-features .support-area .support-sp-flow .each-flow,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:75px}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow:last-of-type,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow:last-of-type,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow:last-of-type,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow:last-of-type,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow:last-of-type,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow:last-of-type,#vx .sec-gh-features .support-area .support-sp-flow .each-flow:last-of-type,#vx .sec-kce-features .support-area .support-sp-flow .each-flow:last-of-type,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow:last-of-type,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow:last-of-type{margin-bottom:112px}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow .flow-icon,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow .flow-icon,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow .flow-icon,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow .flow-icon,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow .flow-icon,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow .flow-icon,#vx .sec-gh-features .support-area .support-sp-flow .each-flow .flow-icon,#vx .sec-kce-features .support-area .support-sp-flow .each-flow .flow-icon,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow .flow-icon,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow .flow-icon{margin-right:17px;margin-top:10px}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow .head,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow .head,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow .head,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow .head,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow .head,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow .head,#vx .sec-gh-features .support-area .support-sp-flow .each-flow .head,#vx .sec-kce-features .support-area .support-sp-flow .each-flow .head,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow .head,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow .head{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-size:3.14rem;font-weight:700;line-height:1.18;margin-bottom:9px;display:block}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow .desc{font-size:16px;font-size:4.26667vw;font-weight:500;line-height:1.63;letter-spacing:.1px}#showcase .sec-gh-awards .img-area,#showcase .sec-gh-features .img-area,#showcase .sec-kce-features .img-area,#showcase .sec-kce-reason .img-area,#showcase .sec-ktx-features .img-area,#vx .sec-gh-awards .img-area,#vx .sec-gh-features .img-area,#vx .sec-kce-features .img-area,#vx .sec-kce-reason .img-area,#vx .sec-ktx-features .img-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#showcase .sec-gh-awards .img-area .img,#showcase .sec-gh-features .img-area .img,#showcase .sec-kce-features .img-area .img,#showcase .sec-kce-reason .img-area .img,#showcase .sec-ktx-features .img-area .img,#vx .sec-gh-awards .img-area .img,#vx .sec-gh-features .img-area .img,#vx .sec-kce-features .img-area .img,#vx .sec-kce-reason .img-area .img,#vx .sec-ktx-features .img-area .img{margin-bottom:60px;-webkit-box-sizing:border-box;box-sizing:border-box}#showcase .sec-gh-awards .img-area .img img,#showcase .sec-gh-features .img-area .img img,#showcase .sec-kce-features .img-area .img img,#showcase .sec-kce-reason .img-area .img img,#showcase .sec-ktx-features .img-area .img img,#vx .sec-gh-awards .img-area .img img,#vx .sec-gh-features .img-area .img img,#vx .sec-kce-features .img-area .img img,#vx .sec-kce-reason .img-area .img img,#vx .sec-ktx-features .img-area .img img{width:100%}#showcase .sec-gh-awards .img-area .img-right,#showcase .sec-gh-features .img-area .img-right,#showcase .sec-kce-features .img-area .img-right,#showcase .sec-kce-reason .img-area .img-right,#showcase .sec-ktx-features .img-area .img-right,#vx .sec-gh-awards .img-area .img-right,#vx .sec-gh-features .img-area .img-right,#vx .sec-kce-features .img-area .img-right,#vx .sec-kce-reason .img-area .img-right,#vx .sec-ktx-features .img-area .img-right{margin-left:auto;padding-left:40px}#showcase .sec-gh-awards .img-area .img-left,#showcase .sec-gh-features .img-area .img-left,#showcase .sec-kce-features .img-area .img-left,#showcase .sec-kce-reason .img-area .img-left,#showcase .sec-ktx-features .img-area .img-left,#vx .sec-gh-awards .img-area .img-left,#vx .sec-gh-features .img-area .img-left,#vx .sec-kce-features .img-area .img-left,#vx .sec-kce-reason .img-area .img-left,#vx .sec-ktx-features .img-area .img-left{margin-right:auto;padding-right:40px}#showcase .sec-gh-awards .service-area,#showcase .sec-gh-features .service-area,#showcase .sec-kce-features .service-area,#showcase .sec-kce-reason .service-area,#showcase .sec-ktx-features .service-area,#vx .sec-gh-awards .service-area,#vx .sec-gh-features .service-area,#vx .sec-kce-features .service-area,#vx .sec-kce-reason .service-area,#vx .sec-ktx-features .service-area{padding:80px 0 0}#showcase .sec-gh-awards .service-area .service-head,#showcase .sec-gh-features .service-area .service-head,#showcase .sec-kce-features .service-area .service-head,#showcase .sec-kce-reason .service-area .service-head,#showcase .sec-ktx-features .service-area .service-head,#vx .sec-gh-awards .service-area .service-head,#vx .sec-gh-features .service-area .service-head,#vx .sec-kce-features .service-area .service-head,#vx .sec-kce-reason .service-area .service-head,#vx .sec-ktx-features .service-area .service-head{color:#fff;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-weight:700;text-align:center;font-size:22px;font-size:5.86667vw;line-height:1.55;margin-bottom:55px}#showcase .sec-gh-awards .service-area .service-list,#showcase .sec-gh-features .service-area .service-list,#showcase .sec-kce-features .service-area .service-list,#showcase .sec-kce-reason .service-area .service-list,#showcase .sec-ktx-features .service-area .service-list,#vx .sec-gh-awards .service-area .service-list,#vx .sec-gh-features .service-area .service-list,#vx .sec-kce-features .service-area .service-list,#vx .sec-kce-reason .service-area .service-list,#vx .sec-ktx-features .service-area .service-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:64px}#showcase .sec-gh-awards .service-area .service-list.last,#showcase .sec-gh-features .service-area .service-list.last,#showcase .sec-kce-features .service-area .service-list.last,#showcase .sec-kce-reason .service-area .service-list.last,#showcase .sec-ktx-features .service-area .service-list.last,#vx .sec-gh-awards .service-area .service-list.last,#vx .sec-gh-features .service-area .service-list.last,#vx .sec-kce-features .service-area .service-list.last,#vx .sec-kce-reason .service-area .service-list.last,#vx .sec-ktx-features .service-area .service-list.last{margin-bottom:0;padding-bottom:30px}#showcase .sec-gh-awards .service-area .service-list .each-service,#showcase .sec-gh-features .service-area .service-list .each-service,#showcase .sec-kce-features .service-area .service-list .each-service,#showcase .sec-kce-reason .service-area .service-list .each-service,#showcase .sec-ktx-features .service-area .service-list .each-service,#vx .sec-gh-awards .service-area .service-list .each-service,#vx .sec-gh-features .service-area .service-list .each-service,#vx .sec-kce-features .service-area .service-list .each-service,#vx .sec-kce-reason .service-area .service-list .each-service,#vx .sec-ktx-features .service-area .service-list .each-service{border-left:1px solid #2dcc70;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 5px);padding-left:8px}#showcase .sec-gh-awards .service-area .service-list .service-name,#showcase .sec-gh-features .service-area .service-list .service-name,#showcase .sec-kce-features .service-area .service-list .service-name,#showcase .sec-kce-reason .service-area .service-list .service-name,#showcase .sec-ktx-features .service-area .service-list .service-name,#vx .sec-gh-awards .service-area .service-list .service-name,#vx .sec-gh-features .service-area .service-list .service-name,#vx .sec-kce-features .service-area .service-list .service-name,#vx .sec-kce-reason .service-area .service-list .service-name,#vx .sec-ktx-features .service-area .service-list .service-name{color:#2dcc70;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-weight:700;display:block;font-size:16px;font-size:4.26667vw}#showcase .sec-gh-awards .service-area .service-list .service-desc,#showcase .sec-gh-features .service-area .service-list .service-desc,#showcase .sec-kce-features .service-area .service-list .service-desc,#showcase .sec-kce-reason .service-area .service-list .service-desc,#showcase .sec-ktx-features .service-area .service-list .service-desc,#vx .sec-gh-awards .service-area .service-list .service-desc,#vx .sec-gh-features .service-area .service-list .service-desc,#vx .sec-kce-features .service-area .service-list .service-desc,#vx .sec-kce-reason .service-area .service-list .service-desc,#vx .sec-ktx-features .service-area .service-list .service-desc{color:#fff;font-size:12px;font-size:3.2vw;font-weight:500;line-height:1.5}#showcase .sec-gh-features,#vx .sec-gh-features{padding-bottom:100px}#showcase .sec-solution-guide,#vx .sec-solution-guide{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff;background-size:cover;background-position:50%}#showcase .sec-solution-guide.kce,#vx .sec-solution-guide.kce{background-image:url(../images/ktx-sp-kcephoto@2x.jpg)}#showcase .sec-solution-guide.ktx,#vx .sec-solution-guide.ktx{background-image:url(../images/kce-sp-ktxphoto@2x.jpg)}#showcase .sec-solution-guide.gh,#vx .sec-solution-guide.gh{background-image:url(../images/gh-sp-bottomphoto@2x.jpg)}#showcase .sec-solution-guide .txt,#vx .sec-solution-guide .txt{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-size:14px;font-size:3.73333vw}#showcase .sec-solution-guide .name,#vx .sec-solution-guide .name{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-size:26px;font-size:6.93333vw;font-weight:700;margin-bottom:27px}#showcase .sec-solution-guide .lead,#vx .sec-solution-guide .lead{font-size:12px;font-size:3.2vw}#showcase .sec-solution-guide .more,#vx .sec-solution-guide .more{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-size:16px;font-size:4.26667vw;font-weight:700}#showcase .sec-solution-guide .more:after,#vx .sec-solution-guide .more:after{content:"";width:8px;height:8px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:-3px;left:10px}#showcase .device,#vx .device{position:relative;margin:0 auto}#showcase .device span,#vx .device span{position:relative;display:block;margin:0 auto;background-size:100% auto;overflow:hidden}#showcase .device span>img,#vx .device span>img{width:100%}#showcase .device strong,#vx .device strong{position:relative;bottom:-15px;left:15px;display:block;margin:0 0 -25px;background:#2dcc70;border-radius:1px;width:60px;font-size:12px;line-height:25px;color:#fff;font-weight:700;letter-spacing:.1em;text-align:center}#showcase .device strong:after,#vx .device strong:after{position:absolute;top:-10px;left:50%;content:"";margin-left:-5px;border:5px solid transparent;border-bottom-color:#2dcc70;z-index:1}#showcase .slick-next,#showcase .slick-prev,#vx .slick-next,#vx .slick-prev{z-index:1;cursor:pointer}#showcase .slick-prev,#vx .slick-prev{left:10px}#showcase .slick-next,#vx .slick-next{right:10px}#showcase .slick-next:before,#showcase .slick-prev:before,#vx .slick-next:before,#vx .slick-prev:before{position:absolute;display:block;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;height:10px;width:10px}#showcase .slick-prev:before,#vx .slick-prev:before{top:25%;left:75%;border-top:3px solid #fff;border-left:3px solid #fff;-webkit-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%)}#showcase .slick-next:before,#vx .slick-next:before{top:60%;left:10%;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%)}#showcase .slick-slide,#vx .slick-slide{position:relative}#showcase .slick-slide img,#showcase .slick-slide video,#vx .slick-slide img,#vx .slick-slide video{position:absolute;top:50%;left:50%;display:block;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#showcase #slides .slick-slide,#vx #slides .slick-slide{position:relative;width:100%;height:auto}#showcase #pages strong,#vx #pages strong{left:90px}#showcase #pages-slider .slick-slide,#vx #pages-slider .slick-slide{position:relative;width:100%;height:auto}#showcase #pages-thumbnail,#vx #pages-thumbnail{padding:15px 0 0 15px}#showcase #pages-thumbnail .slick-slide,#vx #pages-thumbnail .slick-slide{border-radius:5px;background:#fff;width:60px;height:60px;overflow:hidden;cursor:pointer;outline:none}#showcase #pages-thumbnail .slick-slide+.slick-slide,#vx #pages-thumbnail .slick-slide+.slick-slide{margin:0 0 0 15px}#showcase #pages-thumbnail .slick-slide img,#vx #pages-thumbnail .slick-slide img{width:auto;max-width:none;height:100%;opacity:.8}#showcase #pages-thumbnail .slick-slide.slick-active img,#vx #pages-thumbnail .slick-slide.slick-active img{opacity:1}#showcase #stories em,#vx #stories em{position:absolute;display:none;width:30px;height:30px;font-size:30px;line-height:30px;color:#fff;text-align:center;z-index:3;cursor:pointer}#showcase #stories-slider,#vx #stories-slider{display:none;position:absolute;top:0;left:50%;background:#fff;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:2}#showcase #stories-thumbnail,#vx #stories-thumbnail{padding:15px 0 0 15px}#showcase #stories-thumbnail .slick-track,#vx #stories-thumbnail .slick-track{width:auto!important;-webkit-transform:none!important;transform:none!important}#showcase #stories-thumbnail .slick-slide,#vx #stories-thumbnail .slick-slide{border:2px solid #2dcc70;border-radius:50%;background:#fff;width:60px;height:60px;overflow:hidden;cursor:pointer;outline:none}#showcase #stories-thumbnail .slick-slide+.slick-slide,#vx #stories-thumbnail .slick-slide+.slick-slide{margin:0 0 0 15px}#showcase #stories-thumbnail .slick-slide i,#vx #stories-thumbnail .slick-slide i{position:relative;display:block;border:2px solid #fff;border-radius:50%;width:56px;height:56px;overflow:hidden}#showcase #stories-thumbnail .slick-slide img,#vx #stories-thumbnail .slick-slide img{opacity:.8}#showcase #stories-thumbnail .slick-slide.slick-active img,#vx #stories-thumbnail .slick-slide.slick-active img{opacity:1}#showcase #stories-slider .slick-slide:before,#vx #stories-slider .slick-slide:before{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:50px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background:linear-gradient(rgba(0,0,0,.5),transparent);z-index:1}#showcase #stories-slider .slick-prev,#vx #stories-slider .slick-prev{left:0;width:50%;height:100%}#showcase #stories-slider .slick-next,#vx #stories-slider .slick-next{right:0;width:50%;height:100%}#showcase #stories-slider .slick-next:before,#showcase #stories-slider .slick-prev:before,#vx #stories-slider .slick-next:before,#vx #stories-slider .slick-prev:before{top:50%;left:0;border:0;width:100%;height:100%;-webkit-transform:rotate(0) translateY(-50%);transform:rotate(0) translateY(-50%)}#showcase #stories-slider .slick-next:after,#showcase #stories-slider .slick-prev:after,#vx #stories-slider .slick-next:after,#vx #stories-slider .slick-prev:after{position:absolute;display:block;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;height:10px;width:10px}#showcase #stories-slider .slick-prev:after,#vx #stories-slider .slick-prev:after{top:50%;left:10%;border-top:3px solid #fff;border-left:3px solid #fff;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}#showcase #stories-slider .slick-next:after,#vx #stories-slider .slick-next:after{top:50%;right:10%;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}#showcase #stories progress,#vx #stories progress{position:absolute;top:6px;left:50%;margin:0;padding:0;background:hsla(0,0%,100%,.5);border:0;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 12px);height:4px;font-size:0;line-height:0;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:2}#showcase #stories progress::-webkit-progress-bar,#vx #stories progress::-webkit-progress-bar{background:transparent;border-radius:2px}#showcase #stories progress::-webkit-progress-value,#vx #stories progress::-webkit-progress-value{background:hsla(0,0%,100%,.5);border-radius:2px}#showcase #zuck-modal-content .story-viewer .head,#vx #zuck-modal-content .story-viewer .head{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background:linear-gradient(rgba(0,0,0,.5),transparent)}#showcase #zuck-modal-content .story-viewer .head .left,#showcase #zuck-modal-content .story-viewer.muted .tip.muted,#vx #zuck-modal-content .story-viewer .head .left,#vx #zuck-modal-content .story-viewer.muted .tip.muted{display:none}#showcase #zuck-modal-content .story-viewer .head,#vx #zuck-modal-content .story-viewer .head{padding:0}#showcase #zuck-modal-content .story-viewer .head .right .time,#vx #zuck-modal-content .story-viewer .head .right .time{display:none}#showcase #zuck-modal-content .story-viewer .head .right .close,#vx #zuck-modal-content .story-viewer .head .right .close{display:block;font-size:30px;line-height:1.2em}#showcase #zuck-modal-content .story-viewer>.slides:after,#showcase #zuck-modal-content .story-viewer>.slides:before,#vx #zuck-modal-content .story-viewer>.slides:after,#vx #zuck-modal-content .story-viewer>.slides:before{position:absolute;display:block;content:"";-webkit-box-sizing:border-box;box-sizing:border-box;height:10px;width:10px;z-index:5}#showcase #zuck-modal-content .story-viewer>.slides:before,#vx #zuck-modal-content .story-viewer>.slides:before{top:50%;left:5%;border-top:3px solid #fff;border-left:3px solid #fff;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}#showcase #zuck-modal-content .story-viewer>.slides:after,#vx #zuck-modal-content .story-viewer>.slides:after{top:50%;right:5%;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}#showcase .stories.carousel .story,#vx .stories.carousel .story{margin:0;width:64px}#showcase .stories.carousel .story+.story,#vx .stories.carousel .story+.story{margin:0 0 0 15px}#showcase .stories.facesnap .story.seen,#vx .stories.facesnap .story.seen{opacity:.8}#showcase .stories.carousel .story>a>.img,#vx .stories.carousel .story>a>.img{background:#2dcc70;height:64px}#showcase .stories.facesnap .story>a>.img>*,#vx .stories.facesnap .story>a>.img>*{border:2px solid #fff}#showcase .stories.carousel .story>a>.info,#vx .stories.carousel .story>a>.info{display:none}#showcase #zuck,#vx #zuck{padding:15px 0 0 15px}#showcase #infeed span,#vx #infeed span{background:#fff}#showcase #infeed video,#vx #infeed video{display:block;margin:0 auto;width:89.5%}#showcase .sec-gh-features .showcase-area{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:75px}#showcase .sec-gh-features .each-showcase{margin-bottom:75px;width:100%}#showcase .sec-gh-features .each-showcase a{margin-top:30px;color:#fff}#showcase .sec-gh-features .each-showcase img{width:100%}#showcase .sec-gh-features .each-showcase .num{border-bottom:1px solid #2dcc70;color:#2dcc70;display:block;font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;font-weight:700;letter-spacing:.5px;padding-bottom:8px;width:100%;font-size:30px;font-size:8vw}#showcase .sec-gh-features .each-showcase .lead{position:relative;color:#161b2c;font-weight:700;letter-spacing:-.01em;line-height:1.73;margin-top:17px;font-size:22px;font-size:5.86667vw}#showcase .sec-gh-features .each-showcase .body{color:#4c566c;font-weight:500;letter-spacing:1px;line-height:1.67;margin-top:10px;font-size:15px;font-size:4vw}#showcase .sec-gh-features .each-showcase .tag{position:absolute;top:50%;right:0;display:inline-block;padding:0 1em;border:1px solid #2dcc70;border-radius:18px;color:#2dcc70;font-weight:700;letter-spacing:.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:15px;font-size:4vw;line-height:2}.sec-404{min-height:calc(100vh - 720px);padding:100px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-404 .head{color:#2dcc70;font-size:80px;font-size:21.33333vw;line-height:1;font-weight:700}.sec-404 .lead{font-family:Barlow,sans-serif;font-size:30px;font-size:8vw;margin-bottom:1em}.sec-404 .body{font-size:16px;font-size:4.26667vw;margin-bottom:3em}.sec-404 .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:#fff;font-weight:700;font-size:18px;font-size:4.8vw;line-height:1;border-radius:26px;border-radius:6.93333vw;width:208px;width:55.46667vw;height:52px;height:13.86667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:7.46667vw;position:relative}.sec-404 .btn .arrow{width:16px;width:4.26667vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;right:5.33333vw}.page-school .btn-download{display:none}.page-school .lazyload{opacity:1}#school-kv{position:relative;height:485px;height:129.33333vw}.school-kv-pic{z-index:2}.school-kv-layer,.school-kv-pic{position:absolute;top:0;left:0;width:100%;height:100%}.school-kv-layer{z-index:1}.school-kv-content-area{position:relative;z-index:3;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding-top:10.13333vw;padding-left:8vw;padding-bottom:0}.school-kv-lead{color:#fff;font-size:20px;font-size:5.33333vw;font-weight:700;margin-bottom:4vw}.school-kv-lead .small{font-size:16px;font-size:4.26667vw;font-weight:700}.school-kv-title{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;color:#fff;font-weight:700;font-size:40px;font-size:10.66667vw;margin-bottom:6.66667vw}.school-kv-title .semibold{font-weight:600}.school-kv-btn{width:311px;width:82.93333vw;height:48px;height:12.8vw;border-radius:24px;border-radius:6.4vw;background-color:#000;background-image:url(../images/school/icon-arrow01.png);background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:14px;font-size:3.73333vw;letter-spacing:.04em;font-weight:700}#school-about{padding-top:15.46667vw;padding-bottom:13.33333vw;background:#f7faf9}.school-about-head{margin-bottom:8vw}.school-about-desc{line-height:1.75;font-size:14px;font-size:3.73333vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:8vw;padding-right:8vw;margin-bottom:5.33333vw}.school-about-list__item{width:345px;width:92vw;margin-left:auto;margin-right:auto;margin-bottom:13.33333vw;padding-bottom:5.33333vw;background:#fff}.school-about-list__img{margin-bottom:8vw}.school-about-list__txt-wrap{width:285px;width:76vw;margin:0 auto;letter-spacing:.04em}.school-about-list__ttl-wrap{height:auto;margin-bottom:4.8vw}.school-about-list__txt-sub{font-weight:700;text-align:center;display:block;font-size:17px;font-size:4.53333vw;margin-bottom:2.66667vw}p.school-about-list__txt-ttl{font-weight:700;text-align:center;line-height:1.233;font-size:24px;font-size:6.4vw}p.school-about-list__txt-ttl .green{color:#2dc79d;font-weight:700}p.school-about-list__txt-ttl .small{font-size:20px;font-size:5.33333vw}p.school-about-list__txt-body{font-size:14px;font-size:3.73333vw;line-height:1.714}#school-reason{padding-top:14.66667vw;padding-bottom:14.66667vw;background-image:url(../images/school/reason-bg01@2x.jpg);background-size:cover;background-position:50%}.school-reason-head{margin-bottom:9.33333vw}.school-reason-head .en,.school-reason-head .ja{color:#fff!important}.school-reason-head:after{background:#fff!important}.school-reason-list{width:300px;width:80vw;margin:0 auto;padding-top:8vw}.school-reason-list__item{margin-bottom:13.33333vw}.school-reason-list__item::last-of-type{margin-bottom:0}.school-reason-list__desc-wrap,.school-reason-list__head-wrap{-webkit-box-sizing:border-box;box-sizing:border-box}.school-reason-list__head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:5.33333vw}.school-reason-list__head-num{margin-bottom:4vw;width:40px;width:10.66667vw;height:40px;height:10.66667vw}.school-reason-list__head-txt{color:#fff;font-size:24px;font-size:6.4vw;font-weight:700;text-align:center;line-height:1.3}.school-reason-list__desc-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0;padding-top:5.33333vw;display:-webkit-box;display:-ms-flexbox;display:flex}.school-reason-list__desc-txt{color:#fff;font-size:18px;font-size:4.8vw;font-weight:400}#school-recommend{padding-top:14.66667vw;padding-bottom:0}.school-recommend-head{margin-bottom:9.33333vw}.school-recommend__item{width:375px;width:100vw;margin-left:auto;margin-right:auto;margin-bottom:0;position:relative}.school-recommend__item:nth-of-type(2n) .school-recommend__txt-border{left:0}.school-recommend__item:nth-of-type(2n) .school-recommend__icon,.school-recommend__item:nth-of-type(odd) .school-recommend__txt-border{right:0}.school-recommend__item:nth-of-type(odd) .school-recommend__icon{left:0}.school-recommend__img{width:284px;width:75.73333vw;position:relative;z-index:2}.school-recommend__txt-border{background:-webkit-gradient(linear,left top,right top,from(#6fd99f),to(#2dc2cc));background:linear-gradient(90deg,#6fd99f 0,#2dc2cc);width:345px;width:92vw;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:4px;-webkit-box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:3;top:-47px;top:-12.53333vw}.school-recommend__txt-wrap{background:#fff;width:100%;height:100%;padding:6.66667vw 8vw;-webkit-box-sizing:border-box;box-sizing:border-box}.school-recommend__icon{position:absolute;width:110px;width:29.33333vw;top:-10px;top:-2.66667vw}.school-recommend__txt-ttl{font-weight:700;font-size:22px;font-size:5.86667vw;letter-spacing:.02em;margin-bottom:2.66667vw}.school-recommend__txt-ttl .green{color:#2dc79d;font-weight:700}.school-recommend__txt-body{letter-spacing:.04em;font-size:14px;font-size:3.73333vw}#school-point{padding-top:0;padding-bottom:2.66667vw;background-color:#f7faf9}.school-point-head{margin-bottom:14.4vw}.school-point__item-list{position:relative;z-index:2}.school-point__item{width:345px;width:92vw;margin-left:auto;margin-right:auto;margin-bottom:13.33333vw;padding:12vw 8vw 6.66667vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);background:#fff}.school-point__num{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:38px;width:10.13333vw;height:38px;height:10.13333vw;top:0;background:#6fd99f;border-radius:50%;color:#fff;font-size:20px;font-size:5.33333vw}.school-point__num,.school-point__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-point__ttl{line-height:1.375;font-size:22px;font-size:5.86667vw;letter-spacing:.02em;text-align:center;height:2.5em;font-weight:700;margin-bottom:1.33333vw}.school-point__img{width:100%;height:140px;height:37.33333vw;text-align:center;margin-bottom:2.66667vw}.school-point__img img{width:auto;height:100%}.school-point__body{font-size:14px;font-size:3.73333vw;line-height:1.714;word-break:normal;line-break:strict;word-wrap:normal}#school-teacher{padding-top:16vw;padding-bottom:8vw}.school-teacher-head{margin-bottom:8vw}.school-teacher__item{background:#fff;width:345px;width:92vw;margin-left:auto;margin-right:auto;margin-bottom:8vw;padding-bottom:8vw}.school-teacher__img{margin-bottom:8vw}.school-teacher__txt-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:8vw;padding-right:8vw}.school-teacher__name{display:block;font-size:20px;font-size:5.33333vw;font-weight:700;text-align:center;margin-bottom:2.66667vw;letter-spacing:.04em}.school-teacher__role{display:block;color:#868686;font-size:16px;font-size:4.26667vw;text-align:center;font-weight:400;margin-bottom:4.8vw}.school-teacher__body{line-height:1.714;letter-spacing:.04em;font-size:14px;font-size:3.73333vw;margin-bottom:1.35em}#school-contents{padding-top:14.66667vw;padding-bottom:13.33333vw;background:#f7faf9}.school-contents-head{margin-bottom:8vw}.school-contents__border{width:345px;width:92vw;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:3;margin-left:auto;margin-right:auto}.school-contents__border,.school-contents__inner{-webkit-box-sizing:border-box;box-sizing:border-box}.school-contents__inner{width:100%;background:#fff;padding-bottom:8vw}.school-contents__gr-1{width:100%;height:auto;padding-top:5.33333vw;padding-bottom:5.33333vw;margin-bottom:4vw;background:-webkit-gradient(linear,left top,right top,from(#6fd99f),to(#2dc2cc));background:linear-gradient(90deg,#6fd99f 0,#2dc2cc);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-contents__ttl{font-size:24px;font-size:6.4vw;font-weight:900;letter-spacing:.04em;color:#fff;display:block;text-align:center;margin-bottom:4vw}.school-contents__fig{width:150px;width:40vw;margin-left:0}.schoo-contents__body{font-size:14px;font-size:3.73333vw;text-align:center;margin-bottom:8vw}.school-contents__gr-2{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:6.66667vw;padding-right:6.66667vw}.school-contents__list{margin-bottom:7.2vw}.school-contents__list-item{width:auto;font-size:16px;font-size:4.26667vw;padding-top:6.66667vw;padding-bottom:6.66667vw;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-contents__list-item:last-of-type{border:none}.school-contents__amount{width:100%;color:#2dc79d;padding-top:4vw;padding-bottom:4vw;font-size:18px;font-size:4.8vw;font-weight:700;text-align:center;display:block}.school-contents__price{font-weight:700;font-size:18px;font-size:4.8vw;letter-spacing:.04em;background:#e6e8e6;height:40px;height:10.66667vw;border-radius:12px;border-radius:3.2vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8vw}.school-contents__detail,.school-contents__price{width:300px;width:80vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.school-contents__detail{-webkit-box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:10.66667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.school-contents__detail-each,.school-contents__detail-start{border-bottom:1px solid #d7d7d7;width:250px;width:66.66667vw;display:block;text-align:center;font-family:Noto Sans JP;font-display:swap}.school-contents__detail-start{font-size:18px;font-size:4.8vw;font-weight:700;padding-bottom:4vw}.school-contents__detail-each{font-size:15px;font-size:4vw;padding-top:2.66667vw;padding-bottom:2.66667vw}.school-contents__video-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5.33333vw}.school-contents__video-head-gray{color:#868686;font-size:15px;font-size:4vw;font-weight:700}.school-contents__video-head-green{color:#2dc79d;font-size:20px;font-size:5.33333vw;font-family:Noto Sans JP;font-display:swap}.school-contents__video-list{width:300px;width:80vw;margin-left:auto;margin-right:auto;padding-bottom:0}.school-contents__video-list-item{width:300px;width:80vw;margin-bottom:8vw}.school-contents__video-list-item__video{margin-bottom:2.66667vw;height:250px;height:66.66667vw}.school-contents__video-list-item__video iframe,.school-contents__video-list-item__video video{width:100%;height:100%}.school-contents__video-list-item__desc{font-size:15px;font-size:4vw;font-weight:500;text-align:center}#school-flow{padding-top:13.33333vw;padding-bottom:9.33333vw}.school-flow-head{margin-bottom:9.33333vw}.school-flow__list{margin-bottom:8vw}.school-flow__list-item{width:375px;width:100vw;margin-left:auto;margin-right:auto;margin-bottom:10.66667vw;position:relative}.school-flow__list-item:not(:last-of-type):after{content:"";width:20px;width:5.33333vw;height:40px;height:10.66667vw;position:absolute}.school-flow__list-fig{width:82px;width:21.86667vw;margin-left:auto;margin-right:auto;margin-bottom:0}.school-flow__list-box{width:228px;width:60.8vw}.school-flow__list-ttl{font-size:18px;font-size:4.8vw;font-weight:700;letter-spacing:.04em;height:auto;margin-bottom:1.33333vw}.school-flow__list-body{line-height:1.714}.school-flow__btn,.school-flow__list-body{font-size:14px;font-size:3.73333vw;letter-spacing:.04em}.school-flow__btn{width:345px;width:92vw;height:48px;height:12.8vw;border-radius:6px;background-color:#000;background-image:url(../images/school/icon-arrow01.png);background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;color:#fff;font-weight:700}#school-company{padding-top:9.33333vw;padding-bottom:8vw;overflow:hidden}.school-company-head{margin-bottom:10.66667vw}.school-company__list-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5.33333vw;padding-top:6.66667vw}.school-company__list-bg{position:absolute;top:0;height:175px;height:46.66667vw}.school-company__list-txt-wrap{width:375px;width:100vw;height:auto;position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0;padding-left:8vw;padding-right:8vw}.school-company__list-ttl{margin-bottom:4.53333vw;line-height:1.333;font-size:20px;font-size:5.33333vw;color:#fff;font-weight:700}.school-company__list-body{font-size:14px;font-size:3.73333vw;line-height:1.714}.school-company__list-fig{width:311px;width:82.93333vw;height:173px;height:46.13333vw;-webkit-box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);position:relative;z-index:2;background-color:#fff;margin-bottom:4vw}#school-book{padding-bottom:17.06667vw}.school-book__border{background:linear-gradient(215deg,#88e18e,#2dc2cc);width:345px;width:92vw;padding:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:auto;margin-right:auto}.school-book__border,.school-book__inner{-webkit-box-sizing:border-box;box-sizing:border-box}.school-book__inner{padding:10.66667vw 8vw 5.33333vw;width:100%;height:100%;background:#fff;position:relative}.shool-book__ttl{font-size:18px;font-size:4.8vw;font-weight:700;padding-bottom:0;margin-bottom:5.33333vw;position:relative;display:block}.school-book__fig{width:237px;width:63.2vw;padding-bottom:7.73333vw;margin-bottom:5.33333vw}.school-book__book-1,.school-book__book-2{width:69px;width:18.4vw;position:absolute;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}.school-book__book-1{top:10px;top:2.66667vw;left:-48px;left:-12.8vw}.school-book__book-2{top:114px;top:30.4vw;left:-48px;left:-12.8vw}.school-book__role{color:#868686;font-size:14px;font-size:3.73333vw;font-weight:700;display:block}.school-book__name{display:block;font-weight:700;font-size:17px;font-size:4.53333vw;margin-bottom:3.46667vw;letter-spacing:.04em}.school-book__kana{font-weight:700;font-size:14px;font-size:3.73333vw}.school-book__profile{letter-spacing:.04em;font-size:14px;font-size:3.73333vw;line-height:1.571}.school-form,.school-form-2{background:#f7faf9;-webkit-box-sizing:border-box;box-sizing:border-box;padding:14.66667vw 4vw 16vw}.school-form-head{margin-bottom:10.66667vw}.school-form__card{background:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);width:345px;width:92vw;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6.66667vw 9.33333vw 8vw 8vw;margin-bottom:8vw}.school-form__desc{font-size:14px;font-size:3.73333vw;line-height:1.75;margin-bottom:4vw}.school-form__desc a{color:#2dc2cc;text-decoration:underline}#label-kaizen_school_select_date01-d298292c-6605-44c5-9800-bf996ff98fc4,#label-kaizen_school_select_date02-d298292c-6605-44c5-9800-bf996ff98fc4,#label-kaizen_school_select_date03-d298292c-6605-44c5-9800-bf996ff98fc4,#label-kaizen_school_select_time01-d298292c-6605-44c5-9800-bf996ff98fc4,#label-kaizen_school_select_time02-d298292c-6605-44c5-9800-bf996ff98fc4,#label-kaizen_school_select_time03-d298292c-6605-44c5-9800-bf996ff98fc4{display:none}.school-form .hs-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:285px;width:76vw!important}.school-form .hs-form .form-columns-1{max-width:100%!important}.school-form .hs-form .form-columns-2 .hs-firstname,.school-form .hs-form .form-columns-2 .hs-furigana_first_name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.school-form .hs-form .form-columns-2 .hs-form-field{width:100%}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:0;width:285px;width:76vw}.school-form .hs-form .hs-form-field{margin-bottom:28px;margin-bottom:7.46667vw!important;position:relative}.school-form .hs-form .hs-form-field label{width:285px;width:76vw;margin-bottom:2.13333vw;padding-left:11.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.school-form .hs-form .hs-form-field span{font-size:14px;font-size:3.73333vw;font-weight:500}.school-form .hs-form .hs-form-field span.hs-form-required{color:#fff}.school-form .hs-form .hs-form-field span.hs-form-required:before{content:"必須";position:absolute;left:0;font-size:10px;font-size:2.66667vw;background:#2dc79d;width:37px;width:9.86667vw;height:18px;height:4.8vw;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.school-form .hs-form .hs-error-msg{color:red;font-size:10px;font-size:2.66667vw;display:block;padding-top:2.66667vw;padding-left:0!important;position:absolute!important;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%!important}.school-form .hs-form .hs_error_rollup{display:none}.school-form .hs-form .hs_error_rollup .hs-main-font-element{color:red;font-size:12px;font-size:3.2vw;display:block;text-align:center;font-weight:700}.school-form .hs-form input,.school-form .hs-form select,.school-form .hs-form textarea{-webkit-box-shadow:none;box-shadow:none;background:#fff;border:1px solid #aaa;color:#000;border-radius:2px;font-family:Noto Sans JP;font-display:swap;-webkit-box-sizing:border-box;box-sizing:border-box;width:285px;width:76vw!important;font-size:14px;font-size:3.73333vw!important;padding-left:16px;padding-left:4.26667vw!important;padding-right:16px;padding-right:4.26667vw!important;max-width:100%}.school-form .hs-form input:placeholder-shown,.school-form .hs-form select:placeholder-shown,.school-form .hs-form textarea:placeholder-shown{color:#b9b9b9!important}.school-form .hs-form input::-webkit-input-placeholder,.school-form .hs-form select::-webkit-input-placeholder,.school-form .hs-form textarea::-webkit-input-placeholder{color:#b9b9b9!important}.school-form .hs-form input:-moz-placeholder,.school-form .hs-form input::-moz-placeholder,.school-form .hs-form select:-moz-placeholder,.school-form .hs-form select::-moz-placeholder,.school-form .hs-form textarea:-moz-placeholder,.school-form .hs-form textarea::-moz-placeholder{color:#b9b9b9!important;opacity:1}.school-form .hs-form input:-ms-input-placeholder,.school-form .hs-form select:-ms-input-placeholder,.school-form .hs-form textarea:-ms-input-placeholder{color:#b9b9b9!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.school-form .hs-form input[name=firstname],.school-form .hs-form input[name=furigana_first_name],.school-form .hs-form input[name=furigana_last_name],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=firstname],.school-form .hs-form select[name=furigana_first_name],.school-form .hs-form select[name=furigana_last_name],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=firstname],.school-form .hs-form textarea[name=furigana_first_name],.school-form .hs-form textarea[name=furigana_last_name],.school-form .hs-form textarea[name=lastname]{width:140px;width:37.33333vw!important;max-width:100%}.school-form .hs-form input[name=division_detail],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=division_detail],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=division_detail],.school-form .hs-form textarea[name=lastname]{margin-right:0;margin-right:0!important}.school-form .hs-form input,.school-form .hs-form select{height:44px;height:11.73333vw!important}.school-form .hs-form textarea{min-height:170px;min-height:45.33333vw}.school-form .hs-form input:focus,.school-form .hs-form select:focus,.school-form .hs-form textarea:focus{border:1px solid #2dcc70;background:#eee}.school-form .hs-form input.error,.school-form .hs-form select.error,.school-form .hs-form textarea.error{border-color:red}.school-form .hs-form fieldset:first-of-type,.school-form .hs-form fieldset:nth-of-type(3){width:285px;width:76vw;margin-bottom:8px;margin-bottom:2.13333vw!important;padding-left:11.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-weight:500;font-size:14px;font-size:3.73333vw}.school-form .hs-form fieldset:first-of-type .hs-richtext,.school-form .hs-form fieldset:nth-of-type(3) .hs-richtext{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-form .hs-form fieldset:first-of-type:before,.school-form .hs-form fieldset:nth-of-type(3):before{content:"必須";color:#fff;position:absolute;left:0;font-size:10px;font-size:2.66667vw;background:#2dc79d;width:37px;width:9.86667vw;height:18px;height:4.8vw;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.school-form .hs-form fieldset:nth-of-type(2),.school-form .hs-form fieldset:nth-of-type(4){width:285px;width:76vw!important;font-size:14px;font-size:3.73333vw!important}.school-form .hs-form fieldset:nth-of-type(2) label,.school-form .hs-form fieldset:nth-of-type(4) label{display:none}.school-form .hs-form fieldset:nth-of-type(2) .input,.school-form .hs-form fieldset:nth-of-type(4) .input{width:135px;width:36vw!important;margin-right:0}.school-form .hs-form fieldset:nth-of-type(8){font-size:14px;font-size:3.73333vw;font-weight:500;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-left:11.46667vw;margin-bottom:2.66667vw;width:345px;width:92vw!important}.school-form .hs-form fieldset:nth-of-type(8):before{content:"必須";position:absolute;left:0;font-size:10px;font-size:2.66667vw;background:#2dc79d;width:37px;width:9.86667vw;height:18px;height:4.8vw;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.school-form .hs-form fieldset:nth-of-type(10),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(12),.school-form .hs-form fieldset:nth-of-type(13),.school-form .hs-form fieldset:nth-of-type(14){-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0}.school-form .hs-form fieldset:nth-of-type(9),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(13){font-size:14px;font-size:3.73333vw;font-weight:500;margin-bottom:1.33333vw}.school-form .hs-form fieldset:nth-of-type(10),.school-form .hs-form fieldset:nth-of-type(12),.school-form .hs-form fieldset:nth-of-type(14){max-width:none!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(10) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(12) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(12) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(14) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(14) .hs-fieldtype-date{width:148px;width:39.46667vw!important;max-width:none!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field{margin-bottom:30px;margin-bottom:8vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field select{max-width:100%!important;border-radius:3px;font-size:12px;font-size:3.2vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field .input{position:relative}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field .input:after,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field .input:after,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field .input:after{content:"";width:6px;height:6px;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #868686;border-bottom:1px solid #868686;position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);pointer-events:none}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(odd){width:148px;width:39.46667vw}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(2n){width:130px;width:34.66667vw;margin-left:6px;margin-left:1.6vw!important}.school-form .hs-form .hs-submit{margin-top:5.06667vw;width:100%}.school-form .hs-form .hs-submit .actions{margin:0 auto!important;position:relative;display:block;width:285px;width:76vw!important;border-radius:6px;border-radius:1.6vw!important}.school-form .hs-form .hs-submit .actions:after{content:"";width:15px;width:4vw;height:2px;height:.53333vw;background:#fff;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.school-form .hs-form .hs-submit .actions:before{content:"";width:11px;width:2.93333vw;height:11px;height:2.93333vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:2}.school-form .hs-form .hs-submit .actions .hs-button{display:block;margin:0 auto!important;background:#000!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:.1em!important;font-weight:600!important;color:#fff;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;width:285px;width:76vw!important;height:64px;height:17.06667vw!important;border-radius:6px;border-radius:1.6vw!important;font-size:16px;font-size:4.26667vw!important}.school-form .hs-form .hs-submit .actions .hs-button:hover{opacity:.6}.school-form__card-2{background:#fff;-webkit-box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);box-shadow:0 0 12px rgba(0,0,0,.04),0 0 30px rgba(0,0,0,.08);width:345px;width:92vw;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6.66667vw 9.33333vw 8vw 8vw}.school-form-2 .hs-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:285px;width:76vw!important}.school-form-2 .hs-form .form-columns-1{max-width:100%!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field,.school-form-2 .hs-form .form-columns-2 .hs-form-field label{width:142.5px;width:38vw!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:0;width:142.5px;width:38vw!important}.school-form-2 .hs-form .hs-form-field{margin-bottom:28px;margin-bottom:7.46667vw!important;position:relative}.school-form-2 .hs-form .hs-form-field label{width:285px;width:76vw;margin-bottom:2.13333vw;padding-left:11.46667vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.school-form-2 .hs-form .hs-form-field span{font-size:14px;font-size:3.73333vw;font-weight:500}.school-form-2 .hs-form .hs-form-field span.hs-form-required{color:#fff}.school-form-2 .hs-form .hs-form-field span.hs-form-required:before{content:"必須";position:absolute;left:0;font-size:10px;font-size:2.66667vw;background:#2dc79d;width:37px;width:9.86667vw;height:18px;height:4.8vw;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.school-form-2 .hs-form .hs-error-msg{color:red;font-size:10px;font-size:2.66667vw;display:block;padding-top:2.66667vw;padding-left:0!important;position:absolute!important;left:0;bottom:0;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%!important}.school-form-2 .hs-form .hs_error_rollup{display:none}.school-form-2 .hs-form .hs_error_rollup .hs-main-font-element{color:red;font-size:12px;font-size:3.2vw;display:block;text-align:center;font-weight:700}.school-form-2 .hs-form input,.school-form-2 .hs-form select,.school-form-2 .hs-form textarea{-webkit-box-shadow:none;box-shadow:none;background:#fff;border:1px solid #aaa;color:#000;border-radius:2px;font-family:Noto Sans JP;font-display:swap;-webkit-box-sizing:border-box;box-sizing:border-box;width:285px;width:76vw!important;font-size:14px;font-size:3.73333vw!important;padding-left:16px;padding-left:4.26667vw!important;padding-right:16px;padding-right:4.26667vw!important;max-width:100%}.school-form-2 .hs-form input:placeholder-shown,.school-form-2 .hs-form select:placeholder-shown,.school-form-2 .hs-form textarea:placeholder-shown{color:#b9b9b9!important}.school-form-2 .hs-form input::-webkit-input-placeholder,.school-form-2 .hs-form select::-webkit-input-placeholder,.school-form-2 .hs-form textarea::-webkit-input-placeholder{color:#b9b9b9!important}.school-form-2 .hs-form input:-moz-placeholder,.school-form-2 .hs-form input::-moz-placeholder,.school-form-2 .hs-form select:-moz-placeholder,.school-form-2 .hs-form select::-moz-placeholder,.school-form-2 .hs-form textarea:-moz-placeholder,.school-form-2 .hs-form textarea::-moz-placeholder{color:#b9b9b9!important;opacity:1}.school-form-2 .hs-form input:-ms-input-placeholder,.school-form-2 .hs-form select:-ms-input-placeholder,.school-form-2 .hs-form textarea:-ms-input-placeholder{color:#b9b9b9!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=firstname],.school-form-2 .hs-form input[name=jobtitle],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=firstname],.school-form-2 .hs-form select[name=jobtitle],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=firstname],.school-form-2 .hs-form textarea[name=jobtitle],.school-form-2 .hs-form textarea[name=lastname]{width:140px;width:37.33333vw!important;max-width:100%}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=lastname]{margin-right:0;margin-right:0!important}.school-form-2 .hs-form input,.school-form-2 .hs-form select{height:44px;height:11.73333vw!important}.school-form-2 .hs-form textarea{min-height:170px;min-height:45.33333vw}.school-form-2 .hs-form input:focus,.school-form-2 .hs-form select:focus,.school-form-2 .hs-form textarea:focus{border:1px solid #2dcc70;background:#eee}.school-form-2 .hs-form input.error,.school-form-2 .hs-form select.error,.school-form-2 .hs-form textarea.error{border-color:red}.school-form-2 .hs-form .hs-submit{margin-top:5.06667vw;width:100%}.school-form-2 .hs-form .hs-submit .actions{margin:0 auto!important;position:relative;display:block;width:285px;width:76vw!important;border-radius:6px;border-radius:1.6vw!important}.school-form-2 .hs-form .hs-submit .actions:after{content:"";width:15px;width:4vw;height:2px;height:.53333vw;background:#fff;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.school-form-2 .hs-form .hs-submit .actions:before{content:"";width:11px;width:2.93333vw;height:11px;height:2.93333vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:2}.school-form-2 .hs-form .hs-submit .actions .hs-button{display:block;margin:0 auto!important;background:#000!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:.1em!important;font-weight:600!important;color:#fff;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;width:285px;width:76vw!important;height:64px;height:17.06667vw!important;border-radius:6px;border-radius:1.6vw!important;font-size:16px;font-size:4.26667vw!important}.school-form-2 .hs-form .hs-submit .actions .hs-button:hover{opacity:.6}.m-school-head{text-align:center;padding-bottom:4vw;position:relative}.m-school-head .en{display:block;color:#868686;font-weight:600;font-size:14px;font-size:3.73333vw;margin-bottom:2.66667vw}.m-school-head .ja{font-size:22px;font-size:5.86667vw;font-weight:700;line-height:1.364;letter-spacing:.04em}.m-school-head:after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:78px;width:20.8vw;background:-webkit-gradient(linear,left top,right top,from(#6fd99f),to(#2dc2cc));background:linear-gradient(90deg,#6fd99f 0,#2dc2cc)}.layout-form{margin-bottom:0}.layout-form .form-overview{-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left top,left bottom,from(#88e18e),to(#2dc2cc));background:linear-gradient(180deg,#88e18e,#2dc2cc);padding:3.2vw}.layout-form .form-overview .overview-inner{width:100%;height:100%;position:relative;overflow:hidden;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:100% 100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:11.46667vw;padding-left:5.33333vw;padding-right:5.33333vw}.layout-form .form-overview .overview-inner .arrow{position:absolute;z-index:2;width:337px;width:89.86667vw;bottom:-15px;bottom:-4vw}.layout-form .form-overview .overview-inner .arrow>div{width:100%;height:100%}.layout-form .form-overview .overview-inner .overview-title-area{margin-bottom:0}.layout-form .form-overview .overview-inner .overview-title-area .en{display:block;font-size:36px;font-size:9.6vw;letter-spacing:.04em;font-weight:700;margin-bottom:2.66667vw}.layout-form .form-overview .overview-inner .overview-title-area .ja{font-family:Noto Sans JP;font-display:swap;display:block;font-size:16px;font-size:4.26667vw;font-weight:700}.layout-form .form-overview .overview-inner .overview-lead{margin-bottom:0}.layout-form .form-overview .overview-inner .overview-lead,.layout-form .overview-list-head{font-family:Noto Sans JP;font-display:swap;font-size:20px;font-size:5.33333vw;font-weight:700}.layout-form .overview-list-head{margin-bottom:2.93333vw}.layout-form .overview-lead-sm{margin-bottom:10.93333vw}.layout-form .overview-list{position:relative;padding-bottom:1.6vw;margin-bottom:1.06667vw}.layout-form .overview-list li{font-family:Noto Sans JP;font-display:swap;counter-increment:section;font-size:16px;font-size:4.26667vw;font-weight:700;margin-bottom:1.06667vw}.layout-form .overview-list li:before{content:counter(section,decimal-leading-zero) ".";font-size:20px;font-size:5.33333vw;font-weight:700;color:#2dcc70;margin-right:2.93333vw;position:relative;top:2px;top:.53333vw}.layout-form .form-form .form-inner{padding-top:2.13333vw;padding-bottom:19.73333vw;width:375px;width:100vw;margin-left:auto;margin-right:auto}.layout-form .form-form .form-inner .breadcrumb{margin-top:0;margin-bottom:7.2vw}.layout-form .form-form .form-inner .bg-sm,.layout-form .form-form .form-inner .breadcrumb{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:4.26667vw;padding-right:4.26667vw}.layout-form .form-form .form-inner form{position:relative;left:0;left:0!important}#innerWrapDiv{width:100%!important;margin-top:0!important}#lpeCDiv_1696,#lpeCDiv_1697,#lpeCDiv_1698,.lpeCElement,.mktoForm{left:0!important;top:0!important;width:100%!important}#mktColumn,#mktContent,#mktFooter,#mktHeader{background:none!important}.mktoImg{width:100%;vertical-align:middle}.mktoForm-wrap .mktoForm{letter-spacing:.035em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0!important;font-family:Noto Sans JP;font-display:swap}.mktoForm-wrap .mktoForm .mktoLabel{height:0;padding:0!important}.mktoForm-wrap .mktoForm .mktoGutter,.mktoForm-wrap .mktoForm .mktoOffset{display:none}.mktoForm-wrap .mktoForm .mktoFormCol{margin-bottom:0!important}.mktoForm-wrap .mktoForm .mktoFieldWrap{position:relative}.mktoForm-wrap .mktoForm .mktoAsterix{position:absolute;z-index:10}.mktoForm-wrap .mktoForm label{position:relative}.mktoForm-wrap .mktoForm label:before{position:absolute;height:29px;height:7.73333vw!important;left:0;top:27px;top:7.2vw;font-family:Noto Sans JP;font-display:swap;font-size:14px;font-size:3.73333vw;font-weight:700}.mktoForm-wrap .mktoForm label[for=comment],.mktoForm-wrap .mktoForm label[for=Comment],.mktoForm-wrap .mktoForm label[for=company],.mktoForm-wrap .mktoForm label[for=Company],.mktoForm-wrap .mktoForm label[for=Email],.mktoForm-wrap .mktoForm label[for=Phone],.mktoForm-wrap .mktoForm label[for=request],.mktoForm-wrap .mktoForm label[for=Request],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap .mktoForm label[for=z201CompanyName_L]{width:343px;width:91.46667vw!important}.mktoForm-wrap .mktoForm label[for=Department],.mktoForm-wrap .mktoForm label[for=FirstName],.mktoForm-wrap .mktoForm label[for=LastName],.mktoForm-wrap .mktoForm label[for=Title]{width:0}.mktoForm-wrap .mktoForm label[for=Department]:before,.mktoForm-wrap .mktoForm label[for=FirstName]:before,.mktoForm-wrap .mktoForm label[for=LastName]:before,.mktoForm-wrap .mktoForm label[for=Title]:before{width:164px;width:43.73333vw!important}.mktoForm-wrap .mktoForm label[for=LastName]:before{content:"お名前"}.mktoForm-wrap .mktoForm label[for=Email]:before{content:"メールアドレス"}.mktoForm-wrap .mktoForm label[for=company]:before,.mktoForm-wrap .mktoForm label[for=Company]:before,.mktoForm-wrap .mktoForm label[for=z201CompanyName_L]:before{content:"会社名"}.mktoForm-wrap .mktoForm label[for=Department]:before{content:"部署名"}.mktoForm-wrap .mktoForm label[for=Title]:before{content:"役職名"}.mktoForm-wrap .mktoForm label[for=Phone]:before{content:"電話番号"}.mktoForm-wrap .mktoForm label[for=comment]:before,.mktoForm-wrap .mktoForm label[for=Comment]:before,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment]:before{content:"お問い合わせ内容"}.mktoForm-wrap .mktoForm label[for=request]:before,.mktoForm-wrap .mktoForm label[for=Request]:before,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest]:before{content:"お問い合わせ内容の種別"}.mktoForm-wrap .mktoForm label .mktoAsterix{color:#ff4218;font-size:14px;font-size:3.73333vw;top:26px;top:6.93333vw}.mktoForm-wrap .mktoForm label[for=FirstName] .mktoAsterix{display:none}.mktoForm-wrap .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:45px;left:12vw}.mktoForm-wrap .mktoForm label[for=Phone] .mktoAsterix{left:61px;left:16.26667vw}.mktoForm-wrap .mktoForm label[for=Email] .mktoAsterix{left:101px;left:26.93333vw}.mktoForm-wrap .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:117px;left:31.2vw}.mktoForm-wrap .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:155px;left:41.33333vw}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select,.mktoForm-wrap .mktoForm textarea{-webkit-box-shadow:none;box-shadow:none;background:#dedede;border:2px solid #dedede;color:#161b2c;border-radius:4px;font-family:Noto Sans JP;font-display:swap;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:53px;margin-top:14.13333vw!important;width:343px;width:91.46667vw!important;font-size:14px;font-size:3.73333vw!important;padding-left:16px;padding-left:4.26667vw!important;padding-right:16px;padding-right:4.26667vw!important}.mktoForm-wrap .mktoForm input:placeholder-shown,.mktoForm-wrap .mktoForm select:placeholder-shown,.mktoForm-wrap .mktoForm textarea:placeholder-shown{color:#b9b9b9!important}.mktoForm-wrap .mktoForm input::-webkit-input-placeholder,.mktoForm-wrap .mktoForm select::-webkit-input-placeholder,.mktoForm-wrap .mktoForm textarea::-webkit-input-placeholder{color:#b9b9b9!important}.mktoForm-wrap .mktoForm input:-moz-placeholder,.mktoForm-wrap .mktoForm input::-moz-placeholder,.mktoForm-wrap .mktoForm select:-moz-placeholder,.mktoForm-wrap .mktoForm select::-moz-placeholder,.mktoForm-wrap .mktoForm textarea:-moz-placeholder,.mktoForm-wrap .mktoForm textarea::-moz-placeholder{color:#b9b9b9!important;opacity:1}.mktoForm-wrap .mktoForm input:-ms-input-placeholder,.mktoForm-wrap .mktoForm select:-ms-input-placeholder,.mktoForm-wrap .mktoForm textarea:-ms-input-placeholder{color:#b9b9b9!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#FirstName,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm input#Title,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#FirstName,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm select#Title,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#FirstName,.mktoForm-wrap .mktoForm textarea#LastName,.mktoForm-wrap .mktoForm textarea#Title{width:163px;width:43.46667vw!important}.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#LastName{margin-right:16px;margin-right:4.26667vw!important}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select{height:44px;height:11.73333vw!important}.mktoForm-wrap .mktoForm textarea{min-height:170px;min-height:45.33333vw}.mktoForm-wrap .mktoForm input:focus,.mktoForm-wrap .mktoForm textarea:focus{border:1px solid #2dcc70;background:#eee}.mktoForm-wrap .mktoForm .mktoHtmlText{margin:0 auto;color:#a8a8a8;margin-top:.5em!important;font-family:Noto Sans JP!important;width:343px;width:91.46667vw!important;font-size:14px;font-size:3.73333vw!important}.mktoForm-wrap .mktoForm .mktoHtmlText a{color:#a8a8a8;font-family:Noto Sans JP!important;text-decoration:underline}.mktoForm-wrap .mktoForm .mktoHtmlText p{font-family:Noto Sans JP!important}.mktoForm-wrap .mktoForm .mktoButtonRow{margin-top:9.06667vw}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap{margin:0 auto!important;position:relative;display:block;width:311px;width:82.93333vw!important;border-radius:48px;border-radius:12.8vw!important}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:after{content:"";width:15px;width:4vw;height:2px;height:.53333vw;background:#fff;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:before{content:"";width:11px;width:2.93333vw;height:11px;height:2.93333vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:2}.mktoForm-wrap .mktoForm .mktoButtonRow button{display:block;margin:0 auto!important;background:#000!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:.1em!important;font-weight:600!important;width:311px;width:82.93333vw!important;height:48px;height:12.8vw!important;border-radius:48px;border-radius:12.8vw!important;font-size:16px;font-size:4.26667vw!important}.mktoForm-wrap .mktoForm .mktoButtonRow button:hover{opacity:.6}.mktoForm-wrap.mktoForm-wrap-red{width:294px;width:78.4vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select{height:30px;height:8vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea{background:rgba(255,140,110,.1);border-color:rgba(255,140,110,.1);width:294px;width:78.4vw!important;border-radius:5px;border-radius:2.66667vw;font-size:14px;font-size:3.73333vw;padding-left:12px;padding-left:3.2vw!important;padding-right:12px;padding-right:3.2vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Title{width:294px;width:78.4vw!important;margin-right:0!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{width:142px;width:37.86667vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{margin-right:10px;margin-right:2.66667vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L]{width:296px;width:78.93333vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=FirstName],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName]{width:0}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=FirstName]:before,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName]:before{width:142px;width:37.86667vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label:before{font-size:14px;font-size:3.73333vw;font-weight:400;top:20px;top:5.33333vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label .mktoAsterix{color:#ff4218;font-size:14px;font-size:3.73333vw;top:18px;top:4.8vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:45px;left:12vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone] .mktoAsterix{left:61px;left:16.26667vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email] .mktoAsterix{left:101px;left:26.93333vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:117px;left:31.2vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:155px;left:41.33333vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoHtmlText{margin-top:17px;margin-top:4.53333vw!important;color:#a8a8a8;font-family:Noto Sans JP!important;text-align:left;width:296px;width:78.93333vw!important;font-size:12px;font-size:3.2vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoHtmlText a{color:#a8a8a8;font-family:Noto Sans JP!important;text-decoration:underline}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoHtmlText p{text-align:right;color:#a8a8a8!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow{margin-top:5px;margin-top:1.33333vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow .mktoButtonWrap{margin:0 auto!important;position:relative;display:block;width:296px;width:78.93333vw!important;border-radius:10px;border-radius:2.66667vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm button{display:block;margin:0 auto!important;background:#ff8c6e!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:.1em!important;font-weight:600!important;width:296px;width:78.93333vw!important;height:41px;height:10.93333vw!important;border-radius:10px;border-radius:2.66667vw!important;font-size:16px;font-size:4.26667vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm button:hover{opacity:.6}.hs-form .form-columns-1{max-width:100%!important}.hs-form .form-columns-2{max-width:100%}.hs-form .form-columns-2 .hs-form-field{max-width:50%;float:left!important}.hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:9px;margin-left:2.4vw!important}.hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:0}.hs-form .hs-form-field{margin-bottom:15px;margin-bottom:4vw!important}.hs-form .hs-form-field label{display:block;margin-bottom:1.33333vw}.hs-form .hs-form-field span{font-size:14px;font-size:3.73333vw;font-weight:700}.hs-form .hs-error-msg,.hs-form .hs-form-field span.hs-form-required{color:#ff4218;font-size:14px;font-size:3.73333vw}.hs-form .hs-error-msg{display:block;margin-top:1.33333vw;font-weight:700}.hs-form .hs_error_rollup .hs-main-font-element{color:#ff4218;font-size:14px;font-size:3.73333vw;display:block;text-align:center;font-weight:700}.hs-form input,.hs-form select,.hs-form textarea{-webkit-box-shadow:none;box-shadow:none;background:#dedede;color:#161b2c;border-radius:4px;font-family:Noto Sans JP;font-display:swap;-webkit-box-sizing:border-box;box-sizing:border-box;width:343px;width:91.46667vw!important;font-size:14px;font-size:3.73333vw!important;padding-left:16px;padding-left:4.26667vw!important;padding-right:16px;padding-right:4.26667vw!important;max-width:100%}.hs-form input:placeholder-shown,.hs-form select:placeholder-shown,.hs-form textarea:placeholder-shown{color:#b9b9b9!important}.hs-form input::-webkit-input-placeholder,.hs-form select::-webkit-input-placeholder,.hs-form textarea::-webkit-input-placeholder{color:#b9b9b9!important}.hs-form input:-moz-placeholder,.hs-form input::-moz-placeholder,.hs-form select:-moz-placeholder,.hs-form select::-moz-placeholder,.hs-form textarea:-moz-placeholder,.hs-form textarea::-moz-placeholder{color:#b9b9b9!important;opacity:1}.hs-form input:-ms-input-placeholder,.hs-form select:-ms-input-placeholder,.hs-form textarea:-ms-input-placeholder{color:#b9b9b9!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.hs-form input[name=division_detail],.hs-form input[name=firstname],.hs-form input[name=jobtitle],.hs-form input[name=lastname],.hs-form select[name=division_detail],.hs-form select[name=firstname],.hs-form select[name=jobtitle],.hs-form select[name=lastname],.hs-form textarea[name=division_detail],.hs-form textarea[name=firstname],.hs-form textarea[name=jobtitle],.hs-form textarea[name=lastname]{width:163px;width:43.46667vw!important;max-width:100%}.hs-form input[name=division_detail],.hs-form input[name=lastname],.hs-form select[name=division_detail],.hs-form select[name=lastname],.hs-form textarea[name=division_detail],.hs-form textarea[name=lastname]{margin-right:16px;margin-right:4.26667vw!important}.hs-form input,.hs-form select{height:44px;height:11.73333vw!important}.hs-form textarea{min-height:170px;min-height:45.33333vw}.hs-form input:focus,.hs-form textarea:focus{border:1px solid #2dcc70;background:#eee}.hs-form .hs-submit{margin-top:5.06667vw}.hs-form .hs-submit .actions{margin:0 auto!important;position:relative;display:block;width:311px;width:82.93333vw!important;border-radius:48px;border-radius:12.8vw!important}.hs-form .hs-submit .actions:after{content:"";width:15px;width:4vw;height:2px;height:.53333vw;background:#fff;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:5}.hs-form .hs-submit .actions:before{content:"";width:11px;width:2.93333vw;height:11px;height:2.93333vw;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;right:19px;right:5.06667vw;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:2}.hs-form .hs-submit .actions .hs-button{display:block;margin:0 auto!important;background:#000!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:.1em!important;important;font-weight:600!important;color:#fff;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;width:311px;width:82.93333vw!important;height:48px;height:12.8vw!important;border-radius:48px;border-radius:12.8vw!important;font-size:16px;font-size:4.26667vw!important}.hs-form .hs-submit .actions .hs-button:hover{opacity:.6}.hs-form-2{padding-top:15px;padding-top:4vw!important}.hs-form-2 .hs-form .form-columns-1{max-width:100%!important}.hs-form-2 .hs-form .form-columns-2{max-width:100%}.hs-form-2 .hs-form .form-columns-2 .hs-form-field{max-width:50%;float:left!important}.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n){width:142px;width:37.86667vw!important}.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:0}.hs-form-2 .hs-form .hs-form-field{margin-bottom:15px;margin-bottom:4vw!important}

.hs-form-2 .hs-form .hs-form-field label
{
  display:block;
  margin-bottom:4vw;
}

.hs-form-2 .hs-form .hs-form-field span
{
  font-size:14px;
  font-size:3.73333vw;
  font-weight:400
}
.hs-form-2 .hs-form .hs-error-msg,.hs-form-2 .hs-form .hs-form-field span.hs-form-required
{
  color:#ff4218;
  font-size:14px;
  font-size:3.73333vw
}

.hs-form-2 .hs-form .hs-error-msg
{
  display:block;
  margin-top:1.33333vw;
  font-weight:700
}

.hs-form-2 .hs-form .hs_error_rollup .hs-main-font-element
{
  color:#ff4218;
  font-size:14px;
  font-size:3.73333vw;
  display:block;
  text-align:center;
  font-weight:700
}

.hs-form-2 .hs-form input,
.hs-form-2 .hs-form select,
.hs-form-2 .hs-form textarea
{
  background:#ffffff;
  width:294px;
  width:78.4vw!important;
  border-radius:10px;
  border-radius:2.66667vw;
  font-size:14px;
  font-size:3.73333vw;
  padding-left:12px;
  padding-left:3.2vw!important;
  padding-right:12px;
  padding-right:3.2vw!important;
  max-width:100%
}

.hs-form-2
.hs-form input[name=division_detail],
.hs-form-2
.hs-form input[name=firstname],
.hs-form-2
.hs-form input[name=jobtitle],
.hs-form-2
.hs-form input[name=lastname],
.hs-form-2
.hs-form select[name=division_detail],
.hs-form-2 .hs-form select[name=firstname],
.hs-form-2 .hs-form select[name=jobtitle],
.hs-form-2 .hs-form select[name=lastname],
.hs-form-2 .hs-form textarea[name=division_detail],
.hs-form-2 .hs-form textarea[name=firstname],
.hs-form-2 .hs-form textarea[name=jobtitle],
.hs-form-2 .hs-form textarea[name=lastname]
{
  width:142px;
  width:37.86667vw!important;
  max-width:100%
}

.hs-form-2 .hs-form input[name=division_detail],
.hs-form-2 .hs-form input[name=lastname],
.hs-form-2 .hs-form select[name=division_detail],
.hs-form-2 .hs-form select[name=lastname],
.hs-form-2 .hs-form textarea[name=division_detail],
.hs-form-2 .hs-form textarea[name=lastname]
{
  margin-right:10px;
  margin-right:2.66667vw!important
}

.hs-form-2 .hs-form input,
.hs-form-2 .hs-form select
{
  height:30px;height:8vw!important
}

.hs-form-2 .hs-form textarea
{
  min-height:170px;
  min-height:45.33333vw
}

.hs-form-2 .hs-form input:focus,
.hs-form-2 .hs-form textarea:focus
{
  border:1px solid #2dcc70;
  background:#eee
}

.hs-form-2 .hs-form .hs-submit
{
  margin-top:5.06667vw
}

.hs-form-2 .hs-form .hs-submit .actions
{
  margin:0!important;
  position:relative;
  display:block;
  width:296px;
  width:78.93333vw!important;
  border-radius:10px;
  border-radius:2.66667vw!important
}


.hs-form-2 .hs-form .hs-submit .actions .hs-button
{
  display:block;
  margin:0 auto!important;
  background:#4c566c!important;
  border:none!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  letter-spacing:.1em!important;
  font-weight:600!important;
  width:296px;
  width:78.93333vw!important;
  height:41px;
  height:10.93333vw!important;
  border-radius:10px;
  border-radius:2.66667vw!important;
  font-size:16px;
  font-size:4.26667vw!important
}

.hs-form-2 .hs-form 
.hs-submit .actions .hs-button:hover
{
  opacity:.6
}

.lengthControlled
{
  display:none
}

.lengthControlled.visible
{
  display:block
}


.marketo-download-breadcrumb
{
  margin-top:7.46667vw;
  margin-bottom:5.6vw
}

.sec-marketo-seminar,section.sec-marketo-download
{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:343px;
  width:91.46667vw;
  margin:0 auto
}

.marketo-download-head,.marketo-seminar-head
{
  margin-bottom:8vw
}

.marketo-download-lead,.marketo-seminar-lead
{
  text-align:center
}

.sec-seminar
{
  margin-top:8vw;
  padding-bottom:8vw
}

.sec-seminar .seminar-list a.available .unavailable,.sec-seminar .seminar-list a.unavailable .available
{
  display:none
}

.sec-seminar .seminar-list .each-seminar
{
  overflow:hidden;
  text-decoration:none;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:-webkit-gradient(linear,left top,left bottom,from(#2dc2cc),to(#2dc79d));
  background:linear-gradient(180deg,#2dc2cc,#2dc79d);
  padding:4px;
  width:343px;
  width:91.46667vw;
  margin-right:0;
  margin-bottom:4.26667vw
}

.sec-seminar .seminar-list .each-seminar .each-seminar-inner
{
  width:100%;
  height:100%;
  background:#fff
}

.sec-seminar .seminar-list .each-seminar .img
{
  width:100%;
  overflow:hidden;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  height:176px;
  height:46.93333vw
}

.sec-seminar .seminar-list .each-seminar .img,.sec-seminar .seminar-list .each-seminar .img .mktoImg
{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}

.sec-seminar .seminar-list .each-seminar .img .mktoImg
{
  height:100%
}

.sec-seminar .seminar-list .each-seminar .img img
{
  height:calc(100% + 2px);
  height:auto
}

.sec-seminar .seminar-list .each-seminar .txt-area
{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  padding:4.8vw 4.26667vw 9.06667vw
}

.sec-seminar .seminar-list .each-seminar .tags
{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:calc(100% - 90px)
}

.sec-seminar .seminar-list .each-seminar .availability,.sec-seminar .seminar-list .each-seminar .tag
{
  white-space:nowrap;
  line-height:1.25;
  font-size:14px;
  font-size:3.73333vw
}

.sec-seminar .seminar-list .each-seminar .availability span,.sec-seminar .seminar-list .each-seminar .tag span
{
  white-space:nowrap;
  line-height:1.25
}

.sec-seminar .seminar-list .each-seminar .tag
{
  color:#2b2b2b;
  letter-spacing:.04em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}

.sec-seminar .seminar-list .each-seminar .tag:after
{
  content:"|";
  margin:0 .35em
}

.sec-seminar .seminar-list .each-seminar .tag:last-of-type:after
{
  content:""
}

.sec-seminar .seminar-list .each-seminar .availability
{
  font-weight:700;
  position:absolute;
  border-radius:3px;
  width:85px;
  width:22.66667vw;
  height:31px;
  height:8.26667vw;
  border-radius:10px;
  border-radius:2.66667vw;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  top:10px;
  top:2.66667vw;
  right:10px;
  right:2.66667vw
}

.sec-seminar .seminar-list .each-seminar .available
{
  color:#2dcc70
}

.sec-seminar .seminar-list .each-seminar .unavailable
{
  color:#fff;
  background:#c7c7c7
}

.sec-seminar .seminar-list .each-seminar .title-dark,.sec-seminar .seminar-list .each-seminar .title-light
{
  line-height:1.33333;
  font-weight:700;
  font-size:18px;
  font-size:4.8vw;
  margin-top:1.75em
}

.sec-seminar .seminar-list .each-seminar .title-dark p,
.sec-seminar .seminar-list .each-seminar .title-dark span,
.sec-seminar .seminar-list .each-seminar .title-light p,
.sec-seminar .seminar-list .each-seminar .title-light span
{
  font-weight:700
}

.sec-seminar .seminar-list .each-seminar .title-dark
{
  color:#2b2b2b
}

.sec-seminar .seminar-list .each-seminar .title-light{color:#4c566c}

.sec-download{margin-top:5.33333vw;padding-bottom:8vw}

.sec-download .list-title{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:20px;font-size:5.33333vw;font-family:Noto Sans JP;font-display:swap;margin-bottom:5.33333vw}

.sec-download .list-title span{font-weight:700;background:#fff;position:relative;z-index:2;padding-right:.5em}

.sec-download .list-title:after{content:"";width:100%;height:1px;background:#2dcc70;position:absolute;top:50%;left:0}

.sec-download .download-list{padding-bottom:2.66667vw}

.sec-download .download-list.bg-pale .each-download .doc-title{color:#000}

.sec-download .download-list .each-download{overflow:hidden;position:relative;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#e9e9e9;padding:4px;width:343px;width:91.46667vw;margin-right:0;margin-bottom:4.26667vw}

.sec-download .download-list .each-download .each-download-inner{width:100%;height:100%;background:#fff}

.sec-download .download-list .each-download .img,.sec-download .download-list .each-download .mktoImg{width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:176px;height:46.93333vw}

.sec-download .download-list .each-download .img img,.sec-download .download-list .each-download .mktoImg img{width:calc(100% + 2px);height:auto;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

.sec-download .download-list .each-download .doc-title{position:absolute;left:0;top:0;width:100%;z-index:2;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em;font-weight:700;height:176px;height:46.93333vw;font-size:15px;font-size:4vw}

.sec-download .download-list .each-download .txt-area{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:6.13333vw 4.26667vw 6.4vw}

.sec-download .download-list .each-download .txt-area .title{color:#4c566c;margin-bottom:.4em}

.sec-download .download-list .each-download .txt-area .desc{color:#4c566c;line-height:1.7;font-size:14px;font-size:3.73333vw;letter-spacing:.02em;margin-bottom:5.33333vw}

.sec-download .download-list .each-download .txt-area .doc-points li{line-height:1.7}

.sec-download .download-list .each-download .txt-area .doc-points li:before{font-family:Montserrat,YuGothic,Yu Gothic,sans-serif;color:#2dcc70;font-weight:600;display:inline-block;width:1.5em}

.sec-download .download-list .each-download .txt-area .doc-points li:first-child:before{content:"01."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(2):before{content:"02."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(3):before{content:"03."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(4):before{content:"04."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(5):before{content:"05."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(6):before{content:"06."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(7):before{content:"07."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(8):before{content:"08."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(9):before{content:"09."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(10):before{content:"10."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(11):before{content:"11."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(12):before{content:"12."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(13):before{content:"13."}

.sec-download .download-list .each-download .txt-area .doc-points li:nth-child(14):before{content:"14."}

.sec-download .download-list .each-download .txt-area .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:600;background:#000;text-decoration:none;width:200px;width:53.33333vw;height:44px;height:11.73333vw;font-size:16px;font-size:4.26667vw;border-radius:22px;border-radius:5.86667vw;margin:0 auto;font-family:Noto Sans JP;font-display:swap;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:.1em;position:relative}

.sec-download .download-list .each-download .txt-area .btn .arrow{width:16px;width:4.26667vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:14px;right:3.73333vw}

.sec-thanks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100vh - 65px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}

.sec-thanks,.sec-thanks .thanks-message{font-family:Noto Sans JP;font-display:swap}

.sec-thanks .thanks-message{line-height:1.63;letter-spacing:normal;text-align:center;margin-top:35px;font-size:16px;font-size:4.26667vw}

.sec-thanks .thanks-btn{margin-top:35px}

.sec-thanks .module-btn-l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;padding-bottom:.1em;font-size:18px;font-size:4.8vw;font-weight:700;letter-spacing:normal;-webkit-box-sizing:border-box;box-sizing:border-box;width:298px;width:79.46667vw;max-width:100%;height:55px;height:14.66667vw;border-radius:28px;border-radius:7.46667vw}

.sec-thanks .module-btn-filled-green{background-color:#2dcc70;color:#161b2c}

.sec-thanks .module-txt-white{color:#fff!important}

.page-download .sec-form{font-family:Noto Sans JP;font-display:swap}

.page-download .sec-form .btn-download
{
  font-weight:700;
  overflow:hidden;
  background:#fcb100;
  color:#fff;
  text-decoration:none
}

.page-download .sec-form .btn-download:after{
  border-right:3px solid #fff;
  border-top:3px solid #fff
}

.page-download .sec-form{padding:65px 0 130px}

.page-download .sec-form .desc{-webkit-box-sizing:border-box;box-sizing:border-box;color:#6c6c6c;font-size:15px;line-height:1.5;margin-bottom:50px;padding:20px 15px;text-align:center;word-break:normal}

.page-download .sec-form .btn-download:after,.sec-contact-download .each-btn:after{right:10px;top:50%;pointer-events:none}

.sec-contact-download .each-btn:after{-webkit-box-sizing:border-box;-webkit-transform:rotate(45deg)}

.page-download .sec-form .desc a{-webkit-transition:all .7s ease;color:#000;transition:all .7s ease;text-decoration:underline}

.page-download .sec-form .btn-download{-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-transition:all .3s ease;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;height:55px;justify-content:center;letter-spacing:.2em;margin-left:auto;margin-right:auto;position:relative;transition:all .3s ease}

#loading,.sec-contact-download .each-btn{-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox}

.page-download .sec-form .btn-download span{position:relative;z-index:2}

.page-download .sec-form .btn-download span.txt{font-weight:700}

.page-download .sec-form .btn-download:after{-webkit-transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box;height:10px;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:top right;transform-origin:top right;transition:all .3s ease;width:10px}

.page-download .sec-form .btn-download .icon{-webkit-transition:all .3s ease;background-image:url(../images/icon-mail-green01@2x.png);background-repeat:no-repeat;height:16px;transition:all .3s ease;width:30px}

.thanksWrap{max-width:730px;margin:0 auto;text-align:center}

.pt200{padding-top:200px!important}

.pb200{padding-bottom:200px!important}

.pt100{padding-top:100px!important}

.pb100{padding-bottom:100px!important}

.page-download .inner{width:100%;position:relative;max-width:1084px;padding:0 30px;margin:0 auto}

.mb30{margin-bottom:30px!important}

.fz24{font-size:24px!important}

.bold{font-weight:700}

.mb40{margin-bottom:40px!important}

.thanksWrap a{display:block;height:50px;width:100%;line-height:50px;font-size:20px;font-weight:700;color:#fff;transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;position:relative;text-align:center;background-color:#2dcc70;border-radius:30px;max-width:460px;margin:0 auto}

.thanksWrap a:hover{opacity:.7;text-decoration:none}

.thanksWrap a:hover:after{right:16px}

.thanksWrap a:after{
  content:"";
  position:absolute;
  right:28px;
  top:50%;
  width:20px;
  height:20px;
  margin-top:-10px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50%;
  background-image:url(https://go.kaizenplatform.com/rs/094-PXY-915/images/ic_arrow_w.png);
  transition:all .3s ease 0s;
  -moz-transition:all .3s ease 0s;
  -webkit-transition:all .3s ease 0s
}

.page-download-breadcrumb{
  margin-top:72px
}

.page-download-form{margin-top:8vw;margin-bottom:10.66667vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:4.26667vw;padding-right:4.26667vw}

.page-download-form .form-area,.page-download-form .overview-area{margin-left:0;margin-right:0}

.page-download-form .overview-area{width:343px;width:91.46667vw;margin-bottom:8vw}

.page-download-form .overview-area .download-title{font-family:Noto Sans JP;font-display:swap;color:#000;font-size:32px;font-size:8.53333vw;font-weight:900;line-height:1.5;margin-bottom:3.73333vw;position:relative;top:-.35em}

.page-download-form .overview-area .download-img{margin-bottom:8vw}

.page-download-form .overview-area .download-desc{
  font-family:Noto Sans JP;
  font-display:swap;
  font-size:14px;
  font-size:3.73333vw;
  font-weight:400;
  line-height:1.5
}

.page-download-form .form-area{
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background: #f7f8fa;
  padding:2.13333vw 4vw 10.13333vw
}

.page-download-download{margin-top:16vw;margin-bottom:23.2vw}.page-download-download .download-desc{font-size:14px;font-size:3.73333vw;font-weight:400;font-family:Noto Sans JP;font-display:swap;color:#000;text-align:center;margin-bottom:6.93333vw}.page-download-download .download-btn{font-family:Noto Sans JP;font-display:swap;font-size:19px;font-size:5.06667vw;font-weight:700;background:#000;color:#fff;width:295px;width:78.66667vw;height:55px;height:14.66667vw;border-radius:10px;border-radius:2.66667vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-left:auto;margin-right:auto;margin-bottom:10.66667vw;line-height:1}.page-download-download .download-btn p,.page-download-download .download-btn span{font-weight:700}.page-download-download .download-btn .icon{width:18px;width:4.8vw;height:19px;height:5.06667vw;position:absolute;top:50%;left:28px;left:7.46667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-download-download .download-notes{font-size:14px;font-size:3.73333vw;font-weight:400;font-family:Noto Sans JP;font-display:swap;color:#000;width:353px;width:94.13333vw;margin-left:auto;margin-right:auto;margin-bottom:10.66667vw}.footer-form #label-email-824613c4-a082-4165-805a-cce3962afd2a{display:none}.footer-form .hs-form{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0!important;width:auto!important}.footer-form .hs-form .form-columns-2{max-width:100%}.footer-form .hs-form .form-columns-2 .hs-form-field{max-width:50%;float:left!important}.footer-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:9px;margin-left:2.4vw!important}.footer-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:0}.footer-form .hs-form .hs-form-field{margin-bottom:15px;margin-bottom:4vw!important}.footer-form .hs-form .hs-form-field label{display:block;margin-bottom:1.33333vw}.footer-form .hs-form .hs-form-field span{font-size:14px;font-size:3.73333vw;font-weight:700}.footer-form .hs-form .hs-form-field span.hs-form-required{color:#ff4218;font-size:14px;font-size:3.73333vw}.footer-form .hs-form .hs-error-msg{color:#ff4218;font-size:12px;font-size:3.2vw;display:block;margin-top:1.33333vw;font-weight:700}.footer-form .hs-form .hs_error_rollup{display:none}.footer-form .hs-form input,.footer-form .hs-form select,.footer-form .hs-form textarea{background:#dedede;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 .75em;font-family:Barlow,sans-serif;font-size:18px;font-size:4.8vw;width:236px;width:62.93333vw!important;height:38px;height:10.13333vw!important;color:#161b2c;font-size:14px;font-size:3.73333vw!important;font-weight:500}.footer-form .hs-form input:placeholder-shown,.footer-form .hs-form select:placeholder-shown,.footer-form .hs-form textarea:placeholder-shown{color:#2dcc70!important}.footer-form .hs-form input::-webkit-input-placeholder,.footer-form .hs-form select::-webkit-input-placeholder,.footer-form .hs-form textarea::-webkit-input-placeholder{color:#2dcc70!important}.footer-form .hs-form input:-moz-placeholder,.footer-form .hs-form input::-moz-placeholder,.footer-form .hs-form select:-moz-placeholder,.footer-form .hs-form select::-moz-placeholder,.footer-form .hs-form textarea:-moz-placeholder,.footer-form .hs-form textarea::-moz-placeholder{color:#2dcc70!important;opacity:1}.footer-form .hs-form input:-ms-input-placeholder,.footer-form .hs-form select:-ms-input-placeholder,.footer-form .hs-form textarea:-ms-input-placeholder{color:#2dcc70!important;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer-form .hs-form .hs-submit{margin-top:0;margin:0 0 0 10px!important}.footer-form .hs-form .hs-submit .actions{width:70px;width:18.66667vw!important}.footer-form .hs-form .hs-submit .actions:after,.footer-form .hs-form .hs-submit .actions:before{display:none}.footer-form .hs-form .hs-submit .actions .hs-button{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.25);box-shadow:0 2px 4px rgba(0,0,0,.25);border:none!important;background:#000!important;border-radius:5px!important;font-weight:700;font-size:14px;font-size:3.73333vw!important;width:70px;width:18.66667vw!important;min-width:40px;height:38px;height:10.13333vw!important;margin-left:10px;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.footer-form .hs-form .hs-submit .actions .hs-button:hover{opacity:.6}@-webkit-keyframes slide{0%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slide{0%{opacity:0}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}::-webkit-scrollbar{display:none!important}.js-accordion{height:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.js-accordion .js-accordion-inner>*{opacity:1}.js-accordion .js-accordion-head{opacity:1;cursor:pointer}.js-accordion .js-accordion-head:before{content:"";width:3px;width:.8vw;height:3px;height:.8vw;background:#2dc79d;position:absolute;right:6.5px;right:1.73333vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.js-accordion.invisible{height:64px;height:17.06667vw;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding-bottom:0!important;margin-bottom:0!important;cursor:pointer}.js-accordion.invisible .js-accordion-inner>*{opacity:0;-webkit-transition:opacity .6s ease!important;transition:opacity .6s ease!important}.js-accordion.invisible .js-accordion-head{opacity:1}.js-accordion.invisible .js-accordion-head:before{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3px;width:.8vw;height:16px;height:4.26667vw}.lazyload,.lazyloading{/*opacity:0; */background:none!important}.lazyloaded{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}@media (-ms-high-contrast:none){.img img{min-width:auto!important}.img ::-ms-backdrop,.img img{min-width:auto!important}.footer-btn,.footer-nav-link,.sec-contact-download .each-btn,.sec-contact .each-btn,.sec-form .btn-download,::-ms-backdrop{padding-top:8px}.each-btn-contact:before,.sec-contact .each-btn,::-ms-backdrop{top:-5px}.btn,.header-nav-btn,.mv-btn,.sec-sub-creative .btn-download,::-ms-backdrop{padding-top:6px}.sec-contact-download .each-btn-contact .icon,.sec-contact .each-btn-contact .icon,::-ms-backdrop{position:relative;top:-3px}.mv-box .copy span,::-ms-backdrop{margin-bottom:-3px}.mv-box .copy,::-ms-backdrop{margin-bottom:15px!important}}@media screen and (min-width:561px){.setOrder{color:#000}.mdl-sm,.module-sm{display:none}.mdl-head01{font-size:32px;font-size:2.5vw;padding-bottom:1.79687vw}.mdl-head01:before{width:144px;width:11.25vw;height:4px;height:.3125vw}.mdl-head01 .gray,.mdl-head01 .small{font-size:20px;font-size:1.5625vw}.mdl-head01 .en{font-size:36px;font-size:2.8125vw;top:1px;top:.07813vw}.mdl-breadcrumb{font-size:12px;font-size:.9375vw;margin-top:1.01563vw;margin-bottom:1.875vw;padding-left:2.34375vw;padding-right:2.34375vw}.mdl-bnr-whole{max-width:343px}a:link:hover{opacity:.6}#wrapper{padding-top:0}#header .header-nav-pc .header-nav-link{font-size:14px;font-size:1.09375vw}#header .header-nav-pc .children{margin-bottom:0;padding-top:1.95313vw;padding-bottom:1.95313vw}#header .header-nav-pc .children .each-col{width:413px;width:32.26563vw;padding-right:1.95313vw;padding-bottom:0}#header .header-nav-pc .children .each-child{font-size:20px;font-size:1.5625vw;margin-bottom:1.5625vw}#header .header-nav-pc .children .each-child.head{margin-bottom:2.34375vw}#header .header-nav-pc .children .each-child.head .title{font-size:28px;font-size:2.1875vw;margin-bottom:.39063vw}#header .header-nav-pc .children .each-child.head .title.ja{font-size:24px;font-size:1.875vw;margin-bottom:.15625vw}#header .header-nav-pc .children .each-child .picto{width:80px;width:6.25vw;height:50px;height:3.90625vw;padding-left:1.01563vw;padding-right:1.01563vw}#header .header-nav-pc .children .each-child .picto.thin{padding-left:1.48438vw;padding-right:1.48438vw}#header .header-nav-pc .children .each-child .nopicto{width:25px;width:1.95313vw}#header .header-nav-pc .children .each-child .title{margin-bottom:.78125vw}#header .header-nav-pc .children .each-child .desc{font-size:10px;font-size:.78125vw}#header .header-nav-sp .js-accordion-children.is-open{margin-bottom:0}#header .header-nav-sp .header-nav-link,#header .header-nav-sp .header-nav-link.grand,#header .header-nav-sp .header-nav-link>.title.ja{font-size:16px;font-size:1.25vw}#header .header-nav-sp .children .each-child{font-size:18px;font-size:1.40625vw}#header .header-nav-sp .children .each-child .title .arrow{width:16px;width:1.25vw;height:16px;height:1.25vw}#header .header-nav-sp .children .each-child .desc{font-size:12px;font-size:.9375vw}#header .btns{font-size:18px;font-size:1.40625vw}#header .btns .header-nav-contact,#header .btns .header-nav-login{font-size:14px;font-size:1.09375vw}#footer .footer-desc{font-size:16px;font-size:1.25vw;margin-bottom:1.95313vw}#footer .footer-box01 .footer-mail-area{margin-bottom:0;margin-bottom:28px}#footer .footer-box01 .footer-mail-area .desc{font-size:18px;font-size:1.40625vw;margin-bottom:1.17188vw}#footer .footer-box01 .footer-mail-area .icon-mail{width:27px;width:2.10938vw;height:20px;height:1.5625vw;margin-right:.54688vw}#footer .footer-box01 .footer-external-area{width:216px;width:16.875vw}#footer .footer-box01 .footer-external-area .external-link{margin-left:1.40625vw;margin-right:1.40625vw}#footer .footer-box01 .footer-external-area .facebook{width:38px;width:2.96875vw;height:38px;height:2.96875vw}#footer .footer-box01 .footer-external-area .twitter{width:38px;width:2.96875vw;height:32px;height:2.5vw}#footer .footer-box01 .footer-external-area .note{width:32px;width:2.5vw;height:37px;height:2.89063vw}#footer .footer-box01 .footer-external-area .instagram{width:34px;width:2.65625vw;height:34px;height:2.65625vw}#footer .footer-box01 .footer-external-area .youtube{width:41px;width:3.20312vw;height:28px;height:2.1875vw}#footer .footer-box02 .footer-nav{width:350px}#footer .footer-nav-cat,#footer .footer-nav-link{font-size:14px;font-size:1.09375vw}#footer .footer-nav-link.child{font-size:12px;font-size:.9375vw}#footer .footer-nav-link_large{font-size:16px;font-size:1.25vw}#footer .copyright{margin-top:2.34375vw;font-size:14px;font-size:1.09375vw}.btn-download{font-size:22px;font-size:1.71875vw;border-radius:32px;border-radius:2.5vw;width:320px;width:25vw;height:64px;height:5vw;padding-right:.78125vw}.btn-download .arrow{width:16px;width:1.25vw;right:26px;right:2.03125vw}.subpage-mv.engine .head-area{margin-left:9.21875vw}.subpage-mv.engine .head-area .picto{width:136px;width:10.625vw;margin-right:5.46875vw;margin-bottom:0;top:-8px;top:-.625vw}.subpage-mv.engine .head-area .txt-area{top:-7px;top:-.54687vw}.subpage-mv.engine .head-area .title{font-size:72px;font-size:5.625vw;margin-bottom:0}.subpage-mv.team .head-area{margin-left:9.21875vw}.subpage-mv.team .head-area .picto{width:136px;width:10.625vw;margin-right:5.46875vw;margin-bottom:0;top:-8px;top:-.625vw}.subpage-mv.team .head-area .txt-area{top:-7px;top:-.54687vw}.subpage-mv.team .head-area .title{font-size:72px;font-size:5.625vw;margin-bottom:0}.subpage-mv.video{height:440px;height:34.375vw}.subpage-mv.video .subpage-mv-inner{padding-top:6.95313vw;padding-left:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.subpage-mv.video .head-area{margin-left:9.21875vw}.subpage-mv.video .head-area .title-area{margin-bottom:0}.subpage-mv.video .head-area .copy{font-size:18px;font-size:1.40625vw;margin-bottom:2.10938vw}.subpage-mv.video .head-area .copy .num{font-size:32px;font-size:2.5vw}.subpage-mv.video .head-area .picto{width:120px;width:9.375vw;height:102px;height:7.96875vw;margin-right:1.79687vw}.subpage-mv.video .head-area .title{font-size:56px;font-size:4.375vw;top:-6px;top:-.46875vw}.subpage-mv.video .head-area .lead{font-size:18px;font-size:1.40625vw}.subpage-mv.video .head-area .num{font-size:32px;font-size:2.5vw;top:1px;top:.07813vw;left:1px;left:.07813vw}.subpage-mv.video .btn-wrap{margin-top:3.51563vw;margin-left:2.65625vw}.subpage-mv.video .btn{font-size:18px;font-size:1.40625vw;border-radius:32px;border-radius:2.5vw;width:360px;width:28.125vw;height:64px;height:5vw;padding-right:.78125vw;margin-bottom:.78125vw}.subpage-mv.video .btn .arrow{width:16px;width:1.25vw;right:26px;right:2.03125vw}.subpage-mv{height:440px;padding:18px;height:34.375vw}.subpage-mv .subpage-mv-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subpage-mv .arrow{margin-left:50%;width:40.9375vw;height:27.8125vw;left:-15.39062vw;top:4.6875vw}.subpage-mv .head-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:6.25vw}.subpage-mv .head-area .picto{width:16.48438vw;margin-right:2.34375vw;margin-bottom:0}.subpage-mv .head-area .title{font-size:72px;font-size:5.625vw;margin-bottom:0}.subpage-mv .head-area .lead{font-size:32px;font-size:2.5vw}.sec-mv{height:560px;height:43.75vw;padding:18px}.sec-mv .sec-mv-inner{padding-top:5.3125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-mv .sec-mv-img{background-image:url(../images/img_poly01.webp);background-size:auto 41.95313vw;background-position:top right 9vw}.sec-mv .bg-wrap{height:calc(191.78571vw - 18px)}.sec-mv .bg,.sec-mv picture{height:537px;height:41.95313vw}.sec-mv .arrow{width:702px;width:54.84375vw;top:58px;top:4.53125vw;height:480px;height:37.5vw;right:calc(50% - 44vw)}.sec-mv .copy{font-size:32px;font-size:2.5vw}.sec-mv .copy .name{margin-top:2.26563vw;width:82.8125vw;max-width:82.8125vw}.sec-mv .results{width:483px;width:37.73438vw;bottom:63px;bottom:4.92188vw;left:-18px;padding-right:6px}.sec-mv .results,.sec-mv .results-wrap{height:90px;height:7.03125vw}.sec-mv .results-wrap{bottom:63px;bottom:4.92188vw;width:82.8125vw;max-width:82.8125vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-left:20px}.sec-mv .results-wrap .each-result{margin-right:2.10938vw}.sec-mv .results-wrap .icon{width:28px;width:2.1875vw;margin-right:1.17188vw}.sec-mv .results-wrap .txt-area{font-size:12px;font-size:.9375vw}.sec-mv .results-wrap .num{font-size:28px;font-size:2.1875vw}.sec-top-services{padding-top:4.6875vw;padding-bottom:4.6875vw}.sec-top-services .services-head01{font-size:36px;font-size:2.8125vw;margin-bottom:1.17188vw}.sec-top-services .services-desc01{font-size:16px;font-size:1.25vw;margin-bottom:2.5vw}.sec-top-services .each-service{margin-bottom:1.25vw;padding:9px;max-width:640px;max-width:84.21053vw}.sec-top-services .each-service.dx .desc-area .picto{width:160px;width:12.5vw}.sec-top-services .each-service.ux .desc-area .picto{width:164px;width:12.8125vw}.sec-top-services .each-service.video .desc-area .picto{width:160px;width:12.5vw}.sec-top-services .each-service.video .features-area .each-feature{width:400px;width:31.25vw;margin-bottom:0}.sec-top-services .each-service.video .features-area .each-feature:not(:last-of-type){margin-bottom:30px}.sec-top-services .each-service.video .features-area .each-feature .picto.ad{width:70px;width:5.46875vw}.sec-top-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:0}.sec-top-services .each-service .each-service-inner{padding-top:2.34375vw;padding-bottom:2.34375vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-top-services .each-service .service-name{font-size:40px;font-size:3.125vw;margin-bottom:2.34375vw}.sec-top-services .each-service .desc-area{margin-bottom:1.95313vw}.sec-top-services .each-service .desc-area .picto{margin-bottom:1.17188vw;height:101px;height:7.89063vw}.sec-top-services .each-service .desc-area .desc{font-size:16px;font-size:1.25vw}.sec-top-services .each-service .features-area .each-feature{width:160px;width:12.5vw;margin-bottom:1.95313vw;margin-left:1.09375vw;margin-right:1.09375vw}.sec-top-services .each-service .features-area .each-feature .btn{margin-top:2.34375vw}.sec-top-services .each-service .features-area .picto{width:60px;width:4.6875vw;height:60px;height:4.6875vw;margin-bottom:.46875vw}.sec-top-services .each-service .features-area .feature-name{font-size:18px;font-size:1.40625vw;margin-bottom:.78125vw;height:27px;height:2.10938vw}.sec-top-services .each-service .btn,.sec-top-services .each-service .features-area .feature-desc{font-size:14px;font-size:1.09375vw}.sec-top-services .each-service .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;margin-top:auto}.sec-top-services .each-service .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-top-services .service-structure{padding:9px;max-width:640px;max-width:84.21053vw;margin-left:auto;margin-right:auto}.sec-top-services .service-structure .service-structure-inner{padding-top:2.73438vw;padding-bottom:2.73438vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-top-services .service-structure .lead{font-size:18px;font-size:1.40625vw;margin-bottom:1.17188vw}.sec-top-services .service-structure .picto-area{margin-bottom:.39063vw}.sec-top-services .service-structure .picto-area .each .name{font-size:24px;font-size:1.875vw}.sec-top-services .service-structure .picto-area .arrow{width:49px;width:3.82813vw;margin-right:.85938vw;margin-left:.78125vw}.sec-top-services .service-structure .picto-area .picto{margin-right:.9375vw;margin-left:.9375vw}.sec-top-services .service-structure .picto-area .picto .label{font-size:12px;font-size:.9375vw}.sec-top-services .service-structure .picto-area .building{width:58px;width:4.53125vw;height:80px;height:6.25vw}.sec-top-services .service-structure .picto-area .shopping{width:56px;width:4.375vw;height:80px;height:6.25vw}.sec-top-services .service-structure .desc{font-size:14px;font-size:1.09375vw}.sec-top-news{padding-top:4.6875vw;padding-bottom:5.3125vw}.sec-top-news .sec-top-news-inner{max-width:84.21053vw}.sec-top-news .news-head01{font-size:36px;font-size:2.8125vw;margin-bottom:3.125vw}.sec-top-news .news-list .each-news{margin-bottom:1.25vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-top-news .news-list .each-news .date{font-size:12px;font-size:.9375vw;width:50px;width:3.90625vw;height:50px;height:3.90625vw;margin-right:1.25vw}.sec-top-news .news-list .each-news .title{font-size:16px;font-size:1.25vw}.sec-top-bnr{padding-bottom:5.3125vw}.sec-bnr .bnr-dx-book{margin-bottom:3.59375vw}.sec-bnr .bnr-flex{margin-bottom:5.625vw}.sec-bnr .bnr-flex .bnr-half{width:240px;width:18.75vw;height:72px;height:5.625vw}.sec-bnr .bnr-flex .bnr-half.bnr-media{margin-right:.54688vw}.sec-bnr .bnr-flex .bnr-half.bnr-seminar{margin-left:.54688vw}.sec-bnr .bnr-flex .bnr-half .txt{font-size:18px;font-size:1.40625vw}.sec-bnr .bnr-growthhacker{height:118px;height:9.21875vw;padding-bottom:0}.sec-bnr .bnr-growthhacker .txt-area{padding-left:7.8125vw;padding-bottom:.54688vw;width:43.4375%;max-width:417px;height:100%;max-height:100%;margin-left:auto;padding-left:100px;background:#000}.sec-bnr .bnr-growthhacker .txt-area .title{font-size:22px;font-size:1.71875vw;margin-bottom:1.17188vw}.sec-bnr .bnr-growthhacker .txt-area .lead{font-size:14px;font-size:1.09375vw}.sec-bnr .bnr-growthhacker .logomark{width:48px;width:3.75vw}.sec-dx-overview .dx-overview-head{margin-bottom:3.90625vw}.sec-dx-overview .dx-overview-desc{font-size:16px;font-size:1.25vw;margin-bottom:2.89063vw;line-height:1.75}.sec-dx-overview .dx-overview-video{margin-bottom:5.46875vw;max-width:640px}.sec-dx-overview .dx-overview-video .title{height:34px;height:2.65625vw;padding-left:1.25vw;padding-right:1.25vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-dx-overview .dx-overview-video .small{font-size:12px;font-size:.9375vw}.sec-dx-overview .dx-overview-video .large{font-size:16px;font-size:1.25vw}.sec-dx-pro{padding-top:1.5625vw;padding-bottom:7.03125vw;background-image:url(../images/bg_arrow01.png);background-size:79.0625vw auto}.sec-dx-pro .dx-pro-head{margin-bottom:4.6875vw}.sec-dx-pro .pro-people{padding-bottom:4.6875vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-dx-pro .each-people{width:372px;width:29.0625vw;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1.5625vw;margin-right:1.5625vw}.sec-dx-pro .each-people .pro-box01{margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-dx-pro .each-people .pro-img{width:120px;width:9.375vw;height:120px;height:9.375vw;padding:.3125vw;margin-bottom:1.875vw}.sec-dx-pro .each-people .pro-img .pro-img-inner{width:112px;width:8.75vw;height:112px;height:8.75vw}.sec-dx-pro .each-people .pro-img .pro-img-inner img{width:120px;width:9.375vw;max-width:120px;max-width:9.375vw;height:120px;height:9.375vw;top:-4px;top:-.3125vw;left:-4px;left:-.3125vw}.sec-dx-pro .each-people .pro-name-area{text-align:center}.sec-dx-pro .each-people .pro-name{font-size:20px;font-size:1.5625vw;margin-bottom:.54688vw}.sec-dx-pro .each-people .pro-role{font-size:16px;font-size:1.25vw;margin-bottom:1.5625vw}.sec-dx-pro .each-people .pro-desc{font-size:14px;font-size:1.09375vw;line-height:1.71429}.sec-dx-project{padding-top:5.85938vw;padding-bottom:6.64063vw}.sec-dx-project .dx-project-head{margin-bottom:4.6875vw}.sec-dx-project .dx-projects{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-dx-project .dx-projects .each-project{width:579px;width:45.23438vw;padding-top:1.875vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:2.5vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-dx-project .dx-projects .each-project .project-img{margin-bottom:.9375vw}.sec-dx-project .dx-projects .each-project .project-lead{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw;line-height:1.6}.sec-dx-project .dx-projects .each-project .project-client{font-size:16px;font-size:1.25vw;margin-bottom:1.32813vw}.sec-dx-project .dx-projects .each-project .tags{margin-bottom:1.5625vw}.sec-dx-project .dx-projects .each-project .tags .each-tag{font-size:12px;font-size:.9375vw;margin-right:.3125vw;min-width:77px;min-width:6.01563vw;height:23px;height:1.79687vw;border-radius:12px;border-radius:.9375vw;padding-left:.625vw;padding-right:.625vw}.sec-dx-project .dx-projects .each-project .project-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.17188vw;line-height:1.71429}.sec-dx-project .dx-projects .each-project .project-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-dx-project .dx-projects .each-project .project-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-dx-client{padding-top:6.09375vw;padding-bottom:4.76563vw}.sec-dx-client .dx-client-head{margin-bottom:3.51563vw}.sec-dx-client .dx-clients{width:1120px;width:87.5vw}.sec-dx-client .dx-clients .each-client{border-radius:8px;border-radius:.625vw;margin-bottom:1.875vw;padding-left:4.6875vw;padding-right:4.6875vw;width:25%}.dx-bg-arrow{background-image:url(../images/bg_arrow01.png);background-size:79.0625vw auto;background-position:top 3.35938vw left}.sec-dx-needs{padding-top:6.25vw;padding-bottom:1.25vw}.sec-dx-needs .dx-needs-head{margin-bottom:4.84375vw}.sec-dx-needs .dx-needs{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:976px;margin:0 auto}.sec-dx-needs .dx-needs:after{content:"";width:75vw;height:1px;border-top:1px dashed #2dc2cc;position:absolute;left:50%;top:calc(50% - 2.4vw);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-dx-needs .each-needs{width:472px;width:36.875vw;margin-bottom:5vw;margin-left:.625vw;margin-right:.625vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-dx-needs .each-needs.bnr{margin-bottom:5vw;height:144px;height:11.25vw}.sec-dx-needs .each-needs.bnr img{height:144px;height:11.25vw}.sec-dx-needs .each-needs .needs-picto{width:144px;width:11.25vw;height:144px;height:11.25vw;margin-right:1.875vw}.sec-dx-needs .each-needs .txt-area{padding-bottom:1.09375vw}.sec-dx-needs .each-needs .needs-name{font-size:24px;font-size:1.875vw;margin-bottom:.85938vw}.sec-dx-needs .each-needs .needs-desc{font-size:16px;font-size:1.25vw;width:304px;width:23.75vw;line-height:1.75}.sec-dx-services{padding-top:6.25vw;padding-bottom:11.71875vw}.sec-dx-services .services-head01{font-size:36px;font-size:2.8125vw;margin-bottom:2.73438vw}.sec-dx-services .services-desc01{font-size:16px;font-size:1.25vw;margin-bottom:2.5vw}.sec-dx-services .each-service{margin-bottom:1.25vw;padding:9px;max-width:640px;max-width:84.21053vw}.sec-dx-services .each-service.dx .desc-area .picto,.sec-dx-services .each-service.solution .desc-area .picto{width:140px;width:10.9375vw}.sec-dx-services .each-service.ux .desc-area .picto{width:164px;width:12.8125vw}.sec-dx-services .each-service.video .desc-area .picto{width:160px;width:12.5vw}.sec-dx-services .each-service.video .features-area .each-feature{width:400px;width:31.25vw;margin-bottom:0}.sec-dx-services .each-service.video .features-area .each-feature:not(:last-of-type){margin-bottom:30px}.sec-dx-services .each-service.video .features-area .each-feature .picto.ad{width:70px;width:5.46875vw}.sec-dx-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:0}.sec-dx-services .each-service .each-service-inner{padding-top:2.34375vw;padding-bottom:2.34375vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-dx-services .each-service .service-name{font-size:40px;font-size:3.125vw;margin-bottom:2.34375vw}.sec-dx-services .each-service .desc-area{margin-bottom:1.95313vw}.sec-dx-services .each-service .desc-area .picto{margin-bottom:1.17188vw;height:101px;height:7.89063vw}.sec-dx-services .each-service .desc-area .desc{font-size:16px;font-size:1.25vw}.sec-dx-services .each-service .features-area .each-feature{width:160px;width:12.5vw;margin-bottom:1.95313vw;margin-left:1.09375vw;margin-right:1.09375vw}.sec-dx-services .each-service .features-area .each-feature .btn{margin-top:2.34375vw}.sec-dx-services .each-service .features-area .picto{width:60px;width:4.6875vw;height:60px;height:4.6875vw;margin-bottom:.46875vw}.sec-dx-services .each-service .features-area .feature-name{font-size:18px;font-size:1.40625vw;margin-bottom:.78125vw;height:27px;height:2.10938vw}.sec-dx-services .each-service .btn,.sec-dx-services .each-service .features-area .feature-desc{font-size:14px;font-size:1.09375vw}.sec-dx-services .each-service .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;margin-top:auto}.sec-dx-services .each-service .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-ux-overview{padding-bottom:5.46875vw}.sec-ux-overview .ux-overview-head{margin-bottom:3.59375vw}.sec-ux-overview .ux-issues{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-ux-overview .ux-issues .each-issue{width:372px;width:29.0625vw;margin-right:1.64063vw;margin-left:1.64063vw;padding-bottom:0;margin-bottom:0}.sec-ux-overview .ux-issues .each-issue .issue{height:84px;height:6.5625vw;margin-bottom:3.125vw}.sec-ux-overview .ux-issues .each-issue .issue.high{height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue.high .issue-txt{top:0;height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue.high.bg{height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue .issue-txt{top:0;left:96px;left:7.5vw;width:260px;width:20.3125vw;height:84px;height:6.5625vw;font-size:16px;font-size:1.25vw}.sec-ux-overview .ux-issues .each-issue .issue .bg{height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue:after{bottom:-28px;bottom:-2.1875vw}.sec-ux-overview .ux-issues .each-issue .task{height:96px;height:7.5vw}.sec-ux-overview .ux-issues .each-issue .task .task-inner{font-size:20px;font-size:1.5625vw;line-height:1.6}.sec-ux-strength{padding-top:4.6875vw}.sec-ux-strength .ux-strength-head{margin-bottom:3.125vw}.sec-ux-strength .ux-strength{width:1200px;width:93.75vw}.sec-ux-strength .ux-strength .ux-strength-inner{padding-top:4.0625vw;padding-bottom:3.4375vw;padding-left:2.1875vw;padding-right:2.1875vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-ux-strength .ux-strength .each-strength{width:350px;width:27.34375vw;margin-bottom:0}.sec-ux-strength .ux-strength .each-strength .strength-picto{width:144px;width:11.25vw;margin-bottom:.9375vw}.sec-ux-strength .ux-strength .each-strength .strength-lead{font-size:20px;font-size:1.5625vw;margin-bottom:1.5625vw;height:2.75em}.sec-ux-strength .ux-strength .each-strength .strength-desc{font-size:14px;font-size:1.09375vw;line-height:1.71429}.sec-ux-strength .ux-strength-result{font-size:24px;font-size:1.875vw;margin-top:3.59375vw;padding-top:1.64063vw;padding-bottom:5.46875vw;background-image:url(../images/bg_arrow02.png);background-size:81.71875vw auto;background-position:0 0}.sec-ux-strength .ux-strength-result .large{font-size:64px;font-size:5vw}.sec-ux-strength .ux-strength-result .middle{font-size:28px;font-size:2.1875vw;margin-top:.78125vw}.sec-ux-services{padding-top:4.6875vw;padding-bottom:6.64063vw}.sec-ux-services .ux-services-head{margin-bottom:3.90625vw}.sec-ux-services .ux-service{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-ux-services .ux-service .each-service{width:579px;width:45.23438vw;padding-top:2.5vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:2.5vw;margin-left:1.5625vw;margin-right:1.5625vw;margin-bottom:3.125vw}.sec-ux-services .ux-service .each-service .service-picto{width:120px;width:9.375vw;height:120px;height:9.375vw;margin-bottom:2.34375vw}.sec-ux-services .ux-service .each-service .service-copy{font-size:18px;font-size:1.40625vw;margin-bottom:.39063vw}.sec-ux-services .ux-service .each-service .service-name{font-size:28px;font-size:2.1875vw;margin-bottom:1.5625vw}.sec-ux-services .ux-service .each-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.17188vw;line-height:1.71429;min-height:5em}.sec-ux-services .ux-service .each-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-ux-services .ux-service .each-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-ux-case{padding-top:5.46875vw}.sec-ux-case .ux-case-head{margin-bottom:3.125vw}.sec-ux-case .bx-next,.sec-ux-case .bx-prev{width:56px;width:4.375vw;height:238px;height:18.59375vw}.sec-ux-case .bx-next:before,.sec-ux-case .bx-prev:before{width:40px;width:3.125vw;height:40px;height:3.125vw}.sec-ux-case .bx-next:after,.sec-ux-case .bx-prev:after{width:15px;width:1.17188vw;height:15px;height:1.17188vw}.sec-ux-case .bx-prev:after{left:15px;left:1.17188vw}.sec-ux-case .bx-next:after{right:15px;right:1.17188vw}.sec-ux-case .bx-pager{margin-top:2.1875vw}.sec-ux-case .bx-pager .bx-pager-item{width:10px;width:.78125vw;height:10px;height:.78125vw;margin-left:.3125vw;margin-right:.3125vw}.sec-ux-case .ux-cases{opacity:0}.sec-ux-case .ux-cases.visible{opacity:1}.sec-ux-case .ux-cases{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec-ux-case .ux-cases .each-case{width:460px;width:35.9375vw;max-width:460px;max-width:35.9375vw;margin-bottom:0;margin-left:1.5625vw;margin-right:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner{padding-top:1.5625vw;padding-left:1.5625vw;padding-right:1.5625vw;padding-bottom:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .img{margin-bottom:1.95313vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .title{font-size:16px;font-size:1.25vw;margin-bottom:.54688vw;line-height:1.625}.sec-ux-case .ux-cases .each-case .each-case-inner .content .client{font-size:14px;font-size:1.09375vw;margin-bottom:.78125vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags{margin-bottom:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags .each-tag{font-size:12px;font-size:.9375vw;margin-right:.3125vw;margin-bottom:0;min-width:77px;min-width:6.01563vw;height:23px;height:1.79687vw;border-radius:12px;border-radius:.9375vw;padding-left:.625vw;padding-right:.625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-ux-case .ux-cases .each-case .each-case-inner .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-ux-client{padding-top:6.09375vw;padding-bottom:7.1875vw}.sec-ux-client .ux-client-head{margin-bottom:3.51563vw}.sec-ux-client .ux-clients{width:1120px;width:87.5vw}.sec-ux-client .ux-clients .each-client{border-radius:8px;border-radius:.625vw;margin-bottom:1.875vw;padding-left:2.34375vw;padding-right:2.34375vw;width:16.6%}.ux-bg-arrow{background-image:url(../images/bg_arrow01.png);background-size:79.0625vw auto;background-position:top 3.35938vw left}.sec-ux-needs{padding-top:6.25vw;padding-bottom:1.25vw}.sec-ux-needs .ux-needs-head{margin-bottom:3.125vw}.sec-ux-needs .ux-needs{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:976px;margin:0 auto}.sec-ux-needs .ux-needs:after{content:"";width:75vw;height:1px;border-top:1px dashed #2dc2cc;position:absolute;left:50%;top:calc(50% - 2.4vw);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-ux-needs .each-needs{width:472px;width:36.875vw;margin-bottom:5vw;margin-left:.625vw;margin-right:.625vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-ux-needs .each-needs.bnr{margin-bottom:5vw;height:144px;height:11.25vw}.sec-ux-needs .each-needs .needs-picto{width:144px;width:11.25vw;height:144px;height:11.25vw;margin-right:1.875vw}.sec-ux-needs .each-needs .needs-name{font-size:24px;font-size:1.875vw;margin-bottom:.78125vw}.sec-ux-needs .each-needs .needs-desc{font-size:16px;font-size:1.25vw;width:304px;width:23.75vw;line-height:1.75}.sec-ux-service{padding-top:5.54688vw;padding-bottom:7.42188vw}.sec-ux-service .ux-service-head{font-size:36px;font-size:2.8125vw;margin-bottom:2.73438vw}.sec-ux-service .service{margin-bottom:1.25vw;padding:9px;max-width:640px;width:75vw}.sec-ux-service .service.dx .desc-area .picto{width:180px;width:14.0625vw}.sec-ux-service .service.ux .desc-area .picto{width:164px;width:12.8125vw}.sec-ux-service .service .service-inner{padding-top:2.34375vw;padding-bottom:3.28125vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-ux-service .service .service-name{font-size:40px;font-size:3.125vw;margin-bottom:1.40625vw}.sec-ux-service .service .desc-area{margin-bottom:2.57813vw}.sec-ux-service .service .desc-area .picto{margin-bottom:1.5625vw;height:112px;height:8.75vw}.sec-ux-service .service .desc-area .desc{font-size:16px;font-size:1.25vw}.sec-ux-service .service .features-area{margin-bottom:1.40625vw}.sec-ux-service .service .features-area .each-feature{width:258px;width:20.15625vw;margin-bottom:1.95313vw;margin-left:1.17188vw;margin-right:1.17188vw}.sec-ux-service .service .features-area .picto{width:85px;width:6.64063vw;height:85px;height:6.64063vw;margin-bottom:.3125vw}.sec-ux-service .service .features-area .feature-name{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw;height:27px;height:2.10938vw}.sec-ux-service .service .btn,.sec-ux-service .service .features-area .feature-desc{font-size:14px;font-size:1.09375vw}.sec-ux-service .service .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;margin-top:0}.sec-ux-service .service .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-engine-overview{padding-bottom:0;background-image:url(../images/bg_arrow01.png);background-size:79.0625vw auto}.sec-engine-overview .engine-overview-head{margin-bottom:3.04688vw}.sec-engine-overview .engine-overview-desc{font-size:16px;font-size:1.25vw;margin-bottom:5.70313vw;line-height:1.75}section.sec-engine-features{padding-top:6.25vw;padding-bottom:6.25vw}section.sec-engine-features .engine-features-head{margin-bottom:3.75vw}section.sec-engine-features .engine-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.sec-engine-features .engine-features .each-feature{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}section.sec-engine-features .engine-features .each-feature .each-feature-inner{padding-top:1.5625vw;padding-bottom:2.1875vw;padding-left:1.5625vw;padding-right:1.5625vw}section.sec-engine-features .engine-features .each-feature .feature-lead{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw;line-height:1.6}section.sec-engine-features .engine-features .each-feature .feature-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.40625vw}section.sec-engine-features .engine-features .each-feature .feature-img{height:188px;height:14.6875vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature01{width:292px;width:22.8125vw;left:3px;left:.23438vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature02{width:303px;width:23.67188vw;top:11px;top:.85938vw;left:4px;left:.3125vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature03{width:288px;width:22.5vw;top:2px;top:.15625vw;left:14px;left:1.09375vw}.sec-engine-cases{padding-top:5.15625vw;padding-bottom:6.25vw}.sec-engine-cases .engine-cases-head{margin-bottom:3.75vw}.sec-engine-cases .engine-cases{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-engine-cases .engine-cases .each-case{width:579px;width:45.23438vw;padding-top:1.875vw;padding-bottom:1.875vw;padding-left:1.875vw;padding-right:1.875vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-engine-cases .engine-cases .each-case .case-client{font-size:18px;font-size:1.40625vw;margin-bottom:.625vw}.sec-engine-cases .engine-cases .each-case .case-desc{font-size:14px;font-size:1.09375vw}.sec-engine-cases .engine-cases .each-case .arrow{width:32px;width:2.5vw;height:28px;height:2.1875vw}.sec-engine-cases .engine-cases .each-case .phone{width:200px;width:15.625vw;height:410px;height:32.03125vw;padding-top:.23438vw;padding-bottom:.23438vw;padding-left:.39063vw;padding-right:.39063vw}.sec-engine-cases .engine-cases .each-case .phone .phone-inner{border-radius:20px;border-radius:1.5625vw}.sec-engine-cases .engine-cases .each-case .phone.half{width:200px;width:15.625vw;height:410px;height:32.03125vw;padding-top:.23438vw;padding-bottom:.23438vw;padding-left:.39063vw;padding-right:.39063vw}.sec-engine-cases .engine-cases .each-case .phone.half .phone-inner{border-radius:20px;border-radius:1.5625vw}.sec-engine-cases .engine-cases .each-case .case-img-area,.sec-engine-cases .engine-cases .each-case .case-video{margin-bottom:.9375vw}.sec-engine-function{padding-top:5.23438vw}.sec-engine-function .engine-function-head{margin-bottom:3.59375vw}.sec-engine-function .each-function{margin-bottom:12.96875vw}.sec-engine-function .each-function.function01{margin-bottom:10.625vw}.sec-engine-function .each-function.left .function-txt-area{right:640px;right:50vw;padding-right:8.125vw}.sec-engine-function .each-function.left .function-img,.sec-engine-function .each-function.right .function-txt-area{left:640px;left:50vw}.sec-engine-function .each-function.right .function-txt-area{padding-left:7.89063vw}.sec-engine-function .each-function.right .function-img{right:640px;right:50vw}.sec-engine-function .each-function .function-gradient{width:960px;width:75vw;height:240px;height:18.75vw;max-width:960px}.sec-engine-function .each-function .function-txt-area{width:480px;width:37.5vw;padding-top:3.75vw}.sec-engine-function .each-function .function-name{font-size:32px;font-size:2.5vw;margin-bottom:1.875vw;letter-spacing:.02em}.sec-engine-function .each-function .function-desc{font-size:14px;font-size:1.09375vw;color:#fff}.sec-engine-function .each-function .function-img{width:480px;width:37.5vw;height:248px;height:19.375vw;top:48px;top:3.75vw}.sec-engine-function .each-function .function-img.function02 img{height:278px;height:21.71875vw}.sec-common-services{padding-top:4.6875vw;padding-bottom:6.25vw;margin-bottom:2.5vw}.sec-common-services .common-services-head{margin-bottom:3.51563vw}.sec-common-services .common-service{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-common-services .common-service .each-service{width:372px;width:29.0625vw;padding-top:2.1875vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:1.875vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-common-services .common-service .each-service .service-picto{width:120px;width:9.375vw;height:120px;height:9.375vw;margin-bottom:1.5625vw}.sec-common-services .common-service .each-service .service-copy{font-size:18px;font-size:1.40625vw;margin-bottom:.15625vw}.sec-common-services .common-service .each-service .service-name{font-size:28px;font-size:2.1875vw;margin-bottom:1.01563vw}.sec-common-services .common-service .each-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.48438vw;line-height:1.71429}.sec-common-services .common-service .each-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-common-services .common-service .each-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-team-overview{padding-bottom:0;background-image:url(../images/bg_arrow01.png);background-size:79.0625vw auto}.sec-team-overview .team-overview-head{margin-bottom:3.04688vw}.sec-team-overview .team-overview-desc{font-size:16px;font-size:1.25vw;margin-bottom:5.70313vw;line-height:1.75}section.sec-team-features{padding-top:5.85938vw;padding-bottom:5.85938vw}section.sec-team-features .team-features-head{margin-bottom:3.75vw}section.sec-team-features .team-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.sec-team-features .team-features .each-feature{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(#2dcc70),to(#2dc79d));background:linear-gradient(180deg,#2dcc70,#2dc79d)}section.sec-team-features .team-features .each-feature .each-feature-inner{padding-top:1.95313vw;padding-bottom:1.79687vw;padding-left:1.5625vw;padding-right:1.5625vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02{padding-top:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02 .feature-img{margin-bottom:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03{padding-top:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-img{margin-bottom:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-lead{margin-bottom:.78125vw}section.sec-team-features .team-features .each-feature .feature-lead{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw;line-height:1.6}section.sec-team-features .team-features .each-feature .feature-desc{font-size:14px;font-size:1.09375vw}section.sec-team-features .team-features .each-feature .feature-img{height:149px;height:11.64063vw;margin-bottom:1.95313vw}section.sec-team-features .team-features .each-feature .feature-img.feature01{width:226px;width:17.65625vw}section.sec-team-features .team-features .each-feature .feature-img.feature02{width:231px;width:18.04688vw}section.sec-team-features .team-features .each-feature .feature-img.feature03{width:216px;width:16.875vw}.sec-team-support{padding-top:0;padding-bottom:6.25vw}.sec-team-support .team-support-head{font-size:24px;font-size:1.875vw;margin-bottom:3.125vw}.sec-team-support .team-support-list{padding-left:0;padding-right:0}.sec-team-support .team-support-list .each-support{margin-bottom:0}.sec-team-support .team-support-list .each-support .support-picto{width:0;top:0}.sec-team-support .team-support-list .each-support .support-txt-area{width:0}.sec-team-support .team-support-list .each-support .support-role{font-size:0;margin-bottom:0}.sec-team-support .team-support-list .each-support .support-desc{font-size:0}.sec-team-support .team-support-img{width:1200px;width:93.75vw}.sec-team-services{padding-top:4.6875vw;padding-bottom:3.75vw;margin-bottom:2.5vw}.sec-team-services .team-services-head{margin-bottom:3.51563vw}.sec-team-services .team-service{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-team-services .team-service .each-service{width:372px;width:29.0625vw;padding-top:2.1875vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:2.5vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-team-services .team-service .each-service .service-picto{width:120px;width:9.375vw;height:120px;height:9.375vw;margin-bottom:1.5625vw}.sec-team-services .team-service .each-service .service-copy{font-size:18px;font-size:1.40625vw;margin-bottom:.15625vw}.sec-team-services .team-service .each-service .service-name{font-size:28px;font-size:2.1875vw;margin-bottom:1.01563vw}.sec-team-services .team-service .each-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.48438vw;line-height:1.71429}.sec-team-services .team-service .each-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-team-services .team-service .each-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.bg-arrow{background-image:url(../images/bg_arrow01.png);background-size:79.0625vw auto}.sec-video-overview{padding-bottom:0}.sec-video-overview .video-overview-head{margin-top:-.39062vw;margin-bottom:3.82813vw}.sec-video-overview .video-advantage{width:1242px;width:97.03125vw;padding-bottom:5.625vw}.sec-video-overview .video-advantage .video-advantage-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-video-overview .video-advantage .each-advantage{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-video-overview .video-advantage .each-advantage .advantage-picto{width:144px;width:11.25vw;margin-bottom:1.32813vw}.sec-video-overview .video-advantage .each-advantage .advantage-lead{font-size:20px;font-size:1.5625vw;margin-bottom:1.01563vw}.sec-video-overview .video-advantage .each-advantage .advantage-desc{font-size:14px;font-size:1.09375vw;line-height:1.71429}.sec-video-cases{padding-bottom:6.25vw}.sec-video-cases .bx-next,.sec-video-cases .bx-prev{width:56px;width:4.375vw;height:394px;height:30.78125vw}.sec-video-cases .bx-next:before,.sec-video-cases .bx-prev:before{width:40px;width:3.125vw;height:40px;height:3.125vw}.sec-video-cases .bx-next:after,.sec-video-cases .bx-prev:after{width:15px;width:1.17188vw;height:15px;height:1.17188vw}.sec-video-cases .bx-prev:after{left:15px;left:1.17188vw}.sec-video-cases .bx-next:after{right:15px;right:1.17188vw}.sec-video-cases .bx-pager{margin-top:2.1875vw}.sec-video-cases .bx-pager .bx-pager-item{width:10px;width:.78125vw;height:10px;height:.78125vw;margin-left:.3125vw;margin-right:.3125vw}.video-cases{left:21.87vw;opacity:0}.video-cases.visible{opacity:1}.video-cases .each-case{width:640px;width:50vw;max-width:640px;max-width:50vw;margin-bottom:0;margin-left:3.125vw;margin-right:3.125vw}.video-cases .each-case .each-case-inner .title{font-size:16px;font-size:1.25vw;height:34px;height:2.65625vw;padding-left:1.25vw;padding-right:1.25vw}.video-cases .each-case .each-case-inner .video{margin-bottom:.85938vw}.video-cases .each-case .each-case-inner .txt-area .client{font-size:18px;font-size:1.40625vw;margin-bottom:.85938vw}.video-cases .each-case .each-case-inner .txt-area .desc{font-size:14px;font-size:1.09375vw}.sec-video-price{padding-top:5.46875vw;padding-bottom:6.25vw;margin-bottom:2.5vw}.sec-video-price .video-price-head{margin-bottom:3.51563vw}.sec-video-price .video-price{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-video-price .video-price .each-price{width:372px;width:29.0625vw;padding-top:2.1875vw;padding-bottom:2.34375vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-video-price .video-price .each-price .price-title{font-size:20px;font-size:1.5625vw;margin-bottom:1.64063vw}.sec-video-price .video-price .each-price .price-content{padding-left:1.875vw;padding-right:1.875vw}.sec-video-price .video-price .each-price .price-picto{height:102px;height:7.96875vw;margin-left:.39063vw;margin-right:1.5625vw}.sec-video-price .video-price .each-price .price-picto.price01{margin-left:.78125vw;margin-right:2.5vw}.sec-video-price .video-price .each-price .price-price{font-size:20px;font-size:1.5625vw;margin-bottom:.625vw}.sec-video-price .video-price .each-price .price-price .num{font-size:48px;font-size:3.75vw;margin-right:0}.sec-video-plan{padding-top:1.5625vw;padding-bottom:4.6875vw}.sec-video-plan .sec-video-plan-inner{width:960px;width:75vw}.sec-video-plan .video-plan-head{font-size:20px;font-size:1.5625vw;margin-bottom:2.5vw;padding-left:0}.sec-video-plan .video-plan-head:after{width:24px;width:1.875vw;height:4px;height:.3125vw}.sec-video-plan .video-plan-desc{font-size:16px;font-size:1.25vw;margin-bottom:2.10938vw;padding-left:0}.sec-video-plan .video-table01{margin-bottom:.78125vw;left:0}.sec-video-plan .video-table01 tr.list td.trans,.sec-video-plan .video-table01 tr.list th.trans{font-size:16px;font-size:1.25vw}.sec-video-plan .video-table01 tr.list td,.sec-video-plan .video-table01 tr.list th{padding-top:.78125vw;padding-bottom:.9375vw;padding-left:1.875vw;font-size:14px;font-size:1.09375vw;line-height:1.57143}.sec-video-plan .video-table01 td,.sec-video-plan .video-table01 th{height:72px;height:5.625vw;font-size:14px;font-size:1.09375vw;width:25%}.sec-video-plan .video-table01 th.plan-name,.sec-video-plan .video-table01 th.trans{font-size:16px;font-size:1.25vw}.sec-video-plan .video-table01 th.short{height:72px;height:5.625vw}.sec-video-plan .table-note{font-size:12px;font-size:.9375vw}.sec-video-option{padding-top:1.5625vw;padding-bottom:5vw;margin-bottom:5vw}.sec-video-option .sec-video-option-inner{width:960px;width:75vw}.sec-video-option .video-option-head{font-size:20px;font-size:1.5625vw;margin-bottom:2.5vw}.sec-video-option .video-option-head:after{width:24px;width:1.875vw;height:4px;height:.3125vw}.sec-video-option .video-option-desc{font-size:16px;font-size:1.25vw;margin-bottom:2.10938vw;padding-left:0}.sec-video-option .video-table02{left:0}.sec-video-option .video-table02 tr.gradient td,.sec-video-option .video-table02 tr.gradient th{height:72px;height:5.625vw;font-size:18px;font-size:1.40625vw}.sec-video-option .video-table02 tr td:first-child,.sec-video-option .video-table02 tr th:first-child{width:713px;width:55.70313vw}.sec-video-option .video-table02 td,.sec-video-option .video-table02 th{height:88px;height:6.875vw}.sec-video-option .video-table02 th{padding-left:1.875vw}.sec-video-option .video-table02 th .option-name{font-size:18px;font-size:1.40625vw;margin-bottom:.46875vw}.sec-video-option .video-table02 th .option-desc{font-size:14px;font-size:1.09375vw}.sec-video-option .video-table02 td{font-size:18px;font-size:1.40625vw}.sec-video-production{margin-top:4.6875vw;padding-top:5.625vw;padding-bottom:6.25vw}.sec-video-production .video-production-head{margin-bottom:3.59375vw;font-size:32px;font-size:2.5vw;padding-bottom:1.79687vw}.sec-video-production .video-production-head .small{font-size:24px;font-size:1.875vw;margin-bottom:.78125vw}.sec-video-production .video-production{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-video-production .video-production .each-production{margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;width:579px;width:45.23438vw;padding-top:1.5625vw;padding-bottom:1.40625vw}.sec-video-production .video-production .each-production.production01{padding-top:1.5625vw;padding-bottom:1.40625vw}.sec-video-production .video-production .each-production.production01 .production-lead{margin-bottom:1.5625vw}.sec-video-production .video-production .each-production .production-lead{font-size:20px;font-size:1.5625vw;margin-bottom:1.5625vw;line-height:1.6}.sec-video-production .video-production .each-production .production-picto.production01{width:200px;width:15.625vw;margin-bottom:1.32813vw}.sec-video-production .video-production .each-production .production-picto.production02{width:282px;width:22.03125vw;margin-bottom:2.1875vw}.sec-video-production .video-production .each-production .production-note{font-size:11px;font-size:.85938vw;width:579px;width:45.23438vw;text-align:center;line-height:1.36364}.sec-video-doda{padding-top:6.25vw;padding-bottom:5.85938vw}.sec-video-doda .video-doda-head{margin-bottom:2.73438vw}.sec-video-doda .video-doda-head .green{font-size:16px;font-size:1.25vw;padding-left:.625vw;padding-right:.625vw;padding-top:.15625vw;padding-bottom:.15625vw;margin-bottom:1.01563vw}.sec-video-doda .video-doda-head .name{font-size:24px;font-size:1.875vw;line-height:1.75}.sec-video-doda .video-doda-content{width:960px;width:75vw;display:-webkit-box;display:-ms-flexbox;display:flex}.sec-video-doda .video-doda-content .video{width:640px;width:50vw;margin-right:1.875vw;margin-bottom:0}.sec-video-doda .video-doda-content .video video{margin-bottom:.3125vw}.sec-video-doda .video-doda-content .cap{font-size:14px;font-size:1.09375vw}.sec-video-doda .result-area,.sec-video-doda .result-area .step01{width:296px;width:23.125vw}.sec-video-doda .result-area .step01{height:40px;height:3.125vw;margin-bottom:1.5625vw}.sec-video-doda .result-area .step01:before{border-width:11px 6.5px 0;bottom:-11px}.sec-video-doda .result-area .step01 .step01-inner{font-size:18px;font-size:1.40625vw}.sec-video-doda .result-area .issues{margin-bottom:1.25vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-video-doda .result-area .issues .issue01,.sec-video-doda .result-area .issues .issue02{font-size:16px;font-size:1.25vw;width:296px;width:23.125vw;height:56px;height:4.375vw;margin-left:0;margin-right:0}.sec-video-doda .result-area .issues .issue01{margin-bottom:.15625vw}.sec-video-doda .result-area .arrow{width:28px;width:2.1875vw;margin-bottom:.54688vw}.sec-video-doda .result-area .result .txt01{font-size:14px;font-size:1.09375vw;margin-bottom:.23438vw}.sec-video-doda .result-area .result .txt02{font-size:18px;font-size:1.40625vw}.sec-video-doda .result-area .result .txt02 .percentage{font-size:48px;font-size:3.75vw;margin-right:.3125vw;top:2px;top:.15625vw}.sec-video-service{padding-top:5.39063vw;padding-bottom:6.25vw;background-image:url(../images/bg04.jpg)}.sec-video-service .video-services-head{margin-bottom:3.51563vw}.sec-video-service .video-service{width:960px;width:75vw;padding-top:2.5vw;padding-left:6.25vw;padding-right:10.46875vw;padding-bottom:2.5vw}.sec-video-service .video-service:not(:last-of-type){margin-bottom:2.34375vw}.sec-video-service .video-service .picto-area{width:248px;width:19.375vw;padding-top:.78125vw;margin-bottom:0}.sec-video-service .video-service .service-picto{width:88px;width:6.875vw;height:88px;height:6.875vw;margin-bottom:1.25vw}.sec-video-service .video-service .service-name{font-size:28px;font-size:2.1875vw}.sec-video-service .video-service .service-name.long{font-size:20px;font-size:1.5625vw}.sec-video-service .video-service .txt-area{width:495px;width:38.67188vw;padding-left:4.29688vw;padding-bottom:.3125vw;padding-bottom:.625vw;border-left:1px solid #c4c4c4}.sec-video-service .video-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:2.26563vw;line-height:1.71429}.sec-video-service .video-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;margin:auto auto 0 0;font-size:14px;font-size:1.09375vw}.sec-video-service .video-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-video-bnr{padding-top:5vw;padding-bottom:5vw}#showcase .sm,#vx .sm{display:none}#showcase .module-default-inner,#vx .module-default-inner{max-width:1700px;width:100%;margin-left:auto;margin-right:auto}#showcase .module-thin-inner,#vx .module-thin-inner{max-width:1580px;width:100%;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}#showcase .module-head01 .head,#vx .module-head01 .head{margin-left:auto;margin-right:auto}#showcase .module-head01 .head .ja,#vx .module-head01 .head .ja{font-size:22px;font-size:1.71875vw}#showcase .module-head01 .head .ja:before,#vx .module-head01 .head .ja:before{width:6.51042vw;max-width:125px}#showcase .module-head01 .head .en,#vx .module-head01 .head .en{font-size:100px;font-size:7.8125vw;letter-spacing:2px}#showcase .module-head01 .lead,#vx .module-head01 .lead{font-size:30px;font-size:2.34375vw}#showcase .module-btn-s,#vx .module-btn-s{font-size:18px;font-size:1.40625vw;width:9.25vw;height:3.28vw;max-width:158px;max-height:56px}#showcase .module-btn-m,#vx .module-btn-m{font-size:22px;font-size:1.71875vw;border-radius:35px;border-radius:2.73438vw;width:11.6vw;height:4.17vw;max-width:198px;max-height:70px}#showcase .module-btn-l,#vx .module-btn-l{font-size:22px;font-size:1.71875vw;border-radius:35px;border-radius:2.73438vw;width:21.91vw;height:4.17vw;max-width:374px;max-height:70px}#showcase .module-subpage-head,#vx .module-subpage-head{padding:145px 0 0}#showcase .module-subpage-head .inner,#vx .module-subpage-head .inner{padding:0 60px}#showcase .module-subpage-head .head-wrap,#vx .module-subpage-head .head-wrap{width:460px}#showcase .module-subpage-head .head-wrap .txt,#vx .module-subpage-head .head-wrap .txt{font-size:22px;font-size:1.71875vw;letter-spacing:2.2px;margin-right:14px}#showcase .module-subpage-head .title,#vx .module-subpage-head .title{font-size:84px;font-size:6.5625vw;margin-bottom:10px}#showcase .module-subpage-head .title .title-letter,#vx .module-subpage-head .title .title-letter{font-size:120px;font-size:9.375vw}#showcase .module-subpage-head .desc,#vx .module-subpage-head .desc{font-size:20px;font-size:1.5625vw;margin-bottom:180px}#showcase .module-subpage-head .backtxt,#vx .module-subpage-head .backtxt{font-size:210px;font-size:16.40625vw;left:-.75em;white-space:nowrap}#showcase .module-subpage-head .copy-area,#vx .module-subpage-head .copy-area{height:400px}#showcase .module-subpage-head .copy-area .copy,#vx .module-subpage-head .copy-area .copy{font-size:36px;font-size:2.8125vw;margin-bottom:25px;line-height:1.69}#showcase .module-subpage-head .copy-area .lead,#vx .module-subpage-head .copy-area .lead{font-size:22px;font-size:1.71875vw;line-height:1.64;letter-spacing:1.1px}#showcase .module-subpage-head.kaizen-team-for-x .copy-area,#vx .module-subpage-head.kaizen-team-for-x .copy-area{background-image:url(../images/ktx-pc-photo@3x.jpg)}#showcase .module-subpage-head.kaizen-cloud-engine .copy-area,#vx .module-subpage-head.kaizen-cloud-engine .copy-area{background-image:url(../images/kce-pc-photo@3x.jpg)}#showcase .module-subpage-head.growthhacker .copy-area,#vx .module-subpage-head.growthhacker .copy-area{background-image:url(../images/gh-pc-photo@3x.jpg)}#showcase .sec-gh-awards,#showcase .sec-gh-features,#showcase .sec-kce-features,#showcase .sec-kce-reason,#showcase .sec-ktx-features,#vx .sec-gh-awards,#vx .sec-gh-features,#vx .sec-kce-features,#vx .sec-kce-reason,#vx .sec-ktx-features{padding:200px 0 0}#showcase .sec-gh-awards .each-feature,#showcase .sec-gh-features .each-feature,#showcase .sec-kce-features .each-feature,#showcase .sec-kce-reason .each-feature,#showcase .sec-ktx-features .each-feature,#vx .sec-gh-awards .each-feature,#vx .sec-gh-features .each-feature,#vx .sec-kce-features .each-feature,#vx .sec-kce-reason .each-feature,#vx .sec-ktx-features .each-feature{margin-top:177px}#showcase .sec-gh-awards .each-feature .txt-area,#showcase .sec-gh-features .each-feature .txt-area,#showcase .sec-kce-features .each-feature .txt-area,#showcase .sec-kce-reason .each-feature .txt-area,#showcase .sec-ktx-features .each-feature .txt-area,#vx .sec-gh-awards .each-feature .txt-area,#vx .sec-gh-features .each-feature .txt-area,#vx .sec-kce-features .each-feature .txt-area,#vx .sec-kce-reason .each-feature .txt-area,#vx .sec-ktx-features .each-feature .txt-area{max-width:550px;min-width:350px;margin-right:60px}#showcase .sec-gh-awards .each-feature .txt-area .feature-head,#showcase .sec-gh-features .each-feature .txt-area .feature-head,#showcase .sec-kce-features .each-feature .txt-area .feature-head,#showcase .sec-kce-reason .each-feature .txt-area .feature-head,#showcase .sec-ktx-features .each-feature .txt-area .feature-head,#vx .sec-gh-awards .each-feature .txt-area .feature-head,#vx .sec-gh-features .each-feature .txt-area .feature-head,#vx .sec-kce-features .each-feature .txt-area .feature-head,#vx .sec-kce-reason .each-feature .txt-area .feature-head,#vx .sec-ktx-features .each-feature .txt-area .feature-head{font-size:36px;font-size:2.8125vw;line-height:1.39;margin-bottom:40px}#showcase .sec-gh-awards .each-feature .txt-area .feature-head:after,#showcase .sec-gh-features .each-feature .txt-area .feature-head:after,#showcase .sec-kce-features .each-feature .txt-area .feature-head:after,#showcase .sec-kce-reason .each-feature .txt-area .feature-head:after,#showcase .sec-ktx-features .each-feature .txt-area .feature-head:after,#vx .sec-gh-awards .each-feature .txt-area .feature-head:after,#vx .sec-gh-features .each-feature .txt-area .feature-head:after,#vx .sec-kce-features .each-feature .txt-area .feature-head:after,#vx .sec-kce-reason .each-feature .txt-area .feature-head:after,#vx .sec-ktx-features .each-feature .txt-area .feature-head:after{width:166px;bottom:-22px}#showcase .sec-gh-awards .each-feature .txt-area .feature-desc,#showcase .sec-gh-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-reason .each-feature .txt-area .feature-desc,#showcase .sec-ktx-features .each-feature .txt-area .feature-desc,#vx .sec-gh-awards .each-feature .txt-area .feature-desc,#vx .sec-gh-features .each-feature .txt-area .feature-desc,#vx .sec-kce-features .each-feature .txt-area .feature-desc,#vx .sec-kce-reason .each-feature .txt-area .feature-desc,#vx .sec-ktx-features .each-feature .txt-area .feature-desc{font-size:20px;font-size:1.5625vw;font-weight:500;line-height:1.95;letter-spacing:1px}#showcase .sec-gh-awards .btn,#showcase .sec-gh-features .btn,#showcase .sec-kce-features .btn,#showcase .sec-kce-reason .btn,#showcase .sec-ktx-features .btn,#vx .sec-gh-awards .btn,#vx .sec-gh-features .btn,#vx .sec-kce-features .btn,#vx .sec-kce-reason .btn,#vx .sec-ktx-features .btn{margin-top:160px}#showcase .sec-gh-awards .support-area .support-head,#showcase .sec-gh-features .support-area .support-head,#showcase .sec-kce-features .support-area .support-head,#showcase .sec-kce-reason .support-area .support-head,#showcase .sec-ktx-features .support-area .support-head,#vx .sec-gh-awards .support-area .support-head,#vx .sec-gh-features .support-area .support-head,#vx .sec-kce-features .support-area .support-head,#vx .sec-kce-reason .support-area .support-head,#vx .sec-ktx-features .support-area .support-head{font-size:50px;font-size:3.90625vw;margin:340px 0 180px}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow .head,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow .head,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow .head,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow .head,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow .head,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow .head,#vx .sec-gh-features .support-area .support-sp-flow .each-flow .head,#vx .sec-kce-features .support-area .support-sp-flow .each-flow .head,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow .head,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow .head{font-size:2.2rem}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow .desc{font-size:16px;font-size:1.25vw}#showcase .sec-gh-awards .img-area,#showcase .sec-gh-features .img-area,#showcase .sec-kce-features .img-area,#showcase .sec-kce-reason .img-area,#showcase .sec-ktx-features .img-area,#vx .sec-gh-awards .img-area,#vx .sec-gh-features .img-area,#vx .sec-kce-features .img-area,#vx .sec-kce-reason .img-area,#vx .sec-ktx-features .img-area{padding:200px 0 0}#showcase .sec-gh-awards .img-area .img,#showcase .sec-gh-features .img-area .img,#showcase .sec-kce-features .img-area .img,#showcase .sec-kce-reason .img-area .img,#showcase .sec-ktx-features .img-area .img,#vx .sec-gh-awards .img-area .img,#vx .sec-gh-features .img-area .img,#vx .sec-kce-features .img-area .img,#vx .sec-kce-reason .img-area .img,#vx .sec-ktx-features .img-area .img{max-width:1740px}#showcase .sec-gh-awards .img-area .img:last-of-type,#showcase .sec-gh-features .img-area .img:last-of-type,#showcase .sec-kce-features .img-area .img:last-of-type,#showcase .sec-kce-reason .img-area .img:last-of-type,#showcase .sec-ktx-features .img-area .img:last-of-type,#vx .sec-gh-awards .img-area .img:last-of-type,#vx .sec-gh-features .img-area .img:last-of-type,#vx .sec-kce-features .img-area .img:last-of-type,#vx .sec-kce-reason .img-area .img:last-of-type,#vx .sec-ktx-features .img-area .img:last-of-type{margin-bottom:200px}#showcase .sec-gh-awards .img-area .img-right,#showcase .sec-gh-features .img-area .img-right,#showcase .sec-kce-features .img-area .img-right,#showcase .sec-kce-reason .img-area .img-right,#showcase .sec-ktx-features .img-area .img-right,#vx .sec-gh-awards .img-area .img-right,#vx .sec-gh-features .img-area .img-right,#vx .sec-kce-features .img-area .img-right,#vx .sec-kce-reason .img-area .img-right,#vx .sec-ktx-features .img-area .img-right{padding-left:9.375vw}#showcase .sec-gh-awards .img-area .img-left,#showcase .sec-gh-features .img-area .img-left,#showcase .sec-kce-features .img-area .img-left,#showcase .sec-kce-reason .img-area .img-left,#showcase .sec-ktx-features .img-area .img-left,#vx .sec-gh-awards .img-area .img-left,#vx .sec-gh-features .img-area .img-left,#vx .sec-kce-features .img-area .img-left,#vx .sec-kce-reason .img-area .img-left,#vx .sec-ktx-features .img-area .img-left{padding-right:9.375vw}#showcase .sec-gh-awards .service-area,#showcase .sec-gh-features .service-area,#showcase .sec-kce-features .service-area,#showcase .sec-kce-reason .service-area,#showcase .sec-ktx-features .service-area,#vx .sec-gh-awards .service-area,#vx .sec-gh-features .service-area,#vx .sec-kce-features .service-area,#vx .sec-kce-reason .service-area,#vx .sec-ktx-features .service-area{padding:190px 0}#showcase .sec-gh-awards .service-area .service-head,#showcase .sec-gh-features .service-area .service-head,#showcase .sec-kce-features .service-area .service-head,#showcase .sec-kce-reason .service-area .service-head,#showcase .sec-ktx-features .service-area .service-head,#vx .sec-gh-awards .service-area .service-head,#vx .sec-gh-features .service-area .service-head,#vx .sec-kce-features .service-area .service-head,#vx .sec-kce-reason .service-area .service-head,#vx .sec-ktx-features .service-area .service-head{font-size:36px;font-size:2.8125vw;margin-bottom:123px}#showcase .sec-gh-awards .service-area .service-list,#showcase .sec-gh-features .service-area .service-list,#showcase .sec-kce-features .service-area .service-list,#showcase .sec-kce-reason .service-area .service-list,#showcase .sec-ktx-features .service-area .service-list,#vx .sec-gh-awards .service-area .service-list,#vx .sec-gh-features .service-area .service-list,#vx .sec-kce-features .service-area .service-list,#vx .sec-kce-reason .service-area .service-list,#vx .sec-ktx-features .service-area .service-list{max-width:1086px;margin-right:auto;margin-left:auto;margin-bottom:174px}#showcase .sec-gh-awards .service-area .service-list.last,#showcase .sec-gh-features .service-area .service-list.last,#showcase .sec-kce-features .service-area .service-list.last,#showcase .sec-kce-reason .service-area .service-list.last,#showcase .sec-ktx-features .service-area .service-list.last,#vx .sec-gh-awards .service-area .service-list.last,#vx .sec-gh-features .service-area .service-list.last,#vx .sec-kce-features .service-area .service-list.last,#vx .sec-kce-reason .service-area .service-list.last,#vx .sec-ktx-features .service-area .service-list.last{margin-bottom:0}#showcase .sec-gh-awards .service-area .service-list .each-service,#showcase .sec-gh-features .service-area .service-list .each-service,#showcase .sec-kce-features .service-area .service-list .each-service,#showcase .sec-kce-reason .service-area .service-list .each-service,#showcase .sec-ktx-features .service-area .service-list .each-service,#vx .sec-gh-awards .service-area .service-list .each-service,#vx .sec-gh-features .service-area .service-list .each-service,#vx .sec-kce-features .service-area .service-list .each-service,#vx .sec-kce-reason .service-area .service-list .each-service,#vx .sec-ktx-features .service-area .service-list .each-service{width:298px;padding-left:20px;margin-right:95px}#showcase .sec-gh-awards .service-area .service-list .each-service:last-of-type,#showcase .sec-gh-features .service-area .service-list .each-service:last-of-type,#showcase .sec-kce-features .service-area .service-list .each-service:last-of-type,#showcase .sec-kce-reason .service-area .service-list .each-service:last-of-type,#showcase .sec-ktx-features .service-area .service-list .each-service:last-of-type,#vx .sec-gh-awards .service-area .service-list .each-service:last-of-type,#vx .sec-gh-features .service-area .service-list .each-service:last-of-type,#vx .sec-kce-features .service-area .service-list .each-service:last-of-type,#vx .sec-kce-reason .service-area .service-list .each-service:last-of-type,#vx .sec-ktx-features .service-area .service-list .each-service:last-of-type{margin-right:0}#showcase .sec-gh-awards .service-area .service-list .service-name,#showcase .sec-gh-features .service-area .service-list .service-name,#showcase .sec-kce-features .service-area .service-list .service-name,#showcase .sec-kce-reason .service-area .service-list .service-name,#showcase .sec-ktx-features .service-area .service-list .service-name,#vx .sec-gh-awards .service-area .service-list .service-name,#vx .sec-gh-features .service-area .service-list .service-name,#vx .sec-kce-features .service-area .service-list .service-name,#vx .sec-kce-reason .service-area .service-list .service-name,#vx .sec-ktx-features .service-area .service-list .service-name{font-size:22px;font-size:1.71875vw;margin-top:-7px;margin-bottom:23px;height:2em}#showcase .sec-gh-awards .service-area .service-list .service-desc,#showcase .sec-gh-features .service-area .service-list .service-desc,#showcase .sec-kce-features .service-area .service-list .service-desc,#showcase .sec-kce-reason .service-area .service-list .service-desc,#showcase .sec-ktx-features .service-area .service-list .service-desc,#vx .sec-gh-awards .service-area .service-list .service-desc,#vx .sec-gh-features .service-area .service-list .service-desc,#vx .sec-kce-features .service-area .service-list .service-desc,#vx .sec-kce-reason .service-area .service-list .service-desc,#vx .sec-ktx-features .service-area .service-list .service-desc{font-size:16px;font-size:1.25vw;font-weight:500;line-height:1.38;letter-spacing:.2px;margin-bottom:2px}#showcase .sec-gh-features,#vx .sec-gh-features{padding-bottom:200px}#showcase .sec-solution-guide,#vx .sec-solution-guide{height:400px;-webkit-transition:all .3s ease-in-out .1s;transition:all .3s ease-in-out .1s}#showcase .sec-solution-guide:hover,#vx .sec-solution-guide:hover{opacity:.9}#showcase .sec-solution-guide.kce,#vx .sec-solution-guide.kce{background-image:url(../images/ktx-pc-kcephoto@2x.jpg)}#showcase .sec-solution-guide.ktx,#vx .sec-solution-guide.ktx{background-image:url(../images/kce-pc-ktxphoto@2x.jpg)}#showcase .sec-solution-guide.gh,#vx .sec-solution-guide.gh{background-image:url(../images/gh-pc-bottomphoto@2x.jpg)}#showcase .sec-solution-guide .txt,#vx .sec-solution-guide .txt{font-size:20px;font-size:1.5625vw;font-weight:600}#showcase .sec-solution-guide .name,#vx .sec-solution-guide .name{font-size:60px;font-size:4.6875vw;margin-bottom:24px}#showcase .sec-solution-guide .lead,#vx .sec-solution-guide .lead{font-size:26px;font-size:2.03125vw;font-weight:700;margin-bottom:70px}#showcase .sec-solution-guide .more,#vx .sec-solution-guide .more{font-size:20px;font-size:1.5625vw}#showcase .sec-gh-features .each-showcase .num{font-size:21px;font-size:1.64063vw}#showcase .sec-gh-features .each-showcase .lead{font-size:22px;font-size:1.71875vw}#showcase .sec-gh-features .each-showcase .body{font-size:16px;font-size:1.25vw}#showcase .sec-gh-features .each-showcase .tag{font-size:15px;font-size:1.17188vw}.sec-404 .head{font-size:100px;font-size:7.8125vw}.sec-404 .lead{font-size:40px;font-size:3.125vw}.sec-404 .body{font-size:16px;font-size:1.25vw}.sec-404 .btn{font-size:22px;font-size:1.71875vw;border-radius:32px;border-radius:2.5vw;width:320px;width:25vw;height:64px;height:5vw;padding-right:.78125vw}.sec-404 .btn .arrow{width:16px;width:1.25vw;right:26px;right:2.03125vw}#school-kv{height:555px;height:43.35938vw}.school-kv-pic{background-image:url(../images/school/kv-pc.png);background-size:contain;background-position:100%;background-repeat:no-repeat}.school-kv-layer{background:linear-gradient(116.17deg,#6fd99f 7.78%,#2dc2cc 66.47%)}.school-kv-content-area{padding-top:9.21875vw;padding-left:7.65625vw;padding-bottom:10.9375vw}.school-kv-lead{font-size:36px;font-size:2.8125vw;margin-bottom:0}.school-kv-lead .small{font-size:28px;font-size:2.1875vw}.school-kv-title{font-size:82px;font-size:6.40625vw;margin-bottom:2.34375vw}.school-kv-btn{width:374px;width:29.21875vw;height:64px;height:5vw;border-radius:32px;border-radius:2.5vw;font-size:18px;font-size:1.40625vw;background-size:18px auto;background-position:right 25px center}#school-about{padding-top:8.59375vw;padding-bottom:10.9375vw}.school-about-head{margin-bottom:4.45313vw}.school-about-desc{font-size:16px;font-size:1.25vw;padding-left:0;padding-right:0;margin-bottom:3.90625vw;text-align:center}.school-about-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-about-list__item{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;padding-bottom:3.90625vw}.school-about-list__img{margin-bottom:2.34375vw}.school-about-list__txt-wrap{width:272px;width:21.25vw}.school-about-list__ttl-wrap{height:114px;height:8.90625vw;margin-bottom:1.17188vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.school-about-list__txt-sub{font-size:18px;font-size:1.40625vw;margin-bottom:.39063vw}p.school-about-list__txt-ttl{font-size:30px;font-size:2.34375vw}p.school-about-list__txt-ttl .small{font-size:24px;font-size:1.875vw}p.school-about-list__txt-body{font-size:14px;font-size:1.09375vw}#school-reason{padding-top:9.375vw;padding-bottom:11.71875vw}.school-reason-head{margin-bottom:5.07813vw}.school-reason-list{width:940px;width:73.4375vw;padding-top:0}.school-reason-list__item{margin-bottom:6.875vw;display:-webkit-box;display:-ms-flexbox;display:flex}.school-reason-list__desc-wrap,.school-reason-list__head-wrap{width:50%;border-left:3px solid #fff}.school-reason-list__head-wrap{padding-top:.78125vw;padding-bottom:0}.school-reason-list__head-num{margin-bottom:1.01563vw;width:69px;width:5.39063vw;height:69px;height:5.39063vw}.school-reason-list__head-txt{font-size:42px;font-size:3.28125vw}.school-reason-list__desc-wrap{padding-left:5.9375vw;padding-top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-reason-list__desc-txt{font-size:34px;font-size:2.65625vw}#school-recommend{padding-top:9.375vw;padding-bottom:11.71875vw}.school-recommend-head{margin-bottom:5.07813vw}.school-recommend__item{width:1200px;width:93.75vw;margin-bottom:7.1875vw;display:-webkit-box;display:-ms-flexbox;display:flex}.school-recommend__item:nth-of-type(2n) .school-recommend__txt-border{left:-88px;left:-6.875vw}.school-recommend__item:nth-of-type(2n) .school-recommend__icon{right:0}.school-recommend__item:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.school-recommend__item:nth-of-type(odd) .school-recommend__txt-border{right:-88px;right:-6.875vw}.school-recommend__item:nth-of-type(odd) .school-recommend__icon{left:0}.school-recommend__img{width:674px;width:52.65625vw}.school-recommend__txt-border{width:460px;width:35.9375vw;height:290px;height:22.65625vw;top:84px;top:6.5625vw}.school-recommend__txt-wrap{padding-top:0;padding-bottom:0;padding-left:4.21875vw;padding-right:4.21875vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-recommend__icon{width:220px;width:17.1875vw;top:0}.school-recommend__txt-ttl{font-size:28px;font-size:2.1875vw;margin-bottom:1.5625vw}.school-recommend__txt-body{font-size:14px;font-size:1.09375vw}#school-point{padding-top:1.95313vw;padding-bottom:4.6875vw;background-image:url(../images/school/bg-arrow01.png);background-repeat:no-repeat;background-size:1816px auto;background-position:top -175px right 164px}.school-point-head{margin-bottom:6.64063vw}.school-point__item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1260px;margin:0 auto}.school-point__item{width:360px;width:28.125vw;margin-left:2.34375vw;margin-right:2.34375vw;margin-bottom:5.39063vw;padding-top:3.90625vw;padding-left:3.90625vw;padding-right:3.90625vw;padding-bottom:3.90625vw}.school-point__num{width:60px;width:4.6875vw;height:60px;height:4.6875vw;top:7px;top:.54688vw;font-size:28px;font-size:2.1875vw;left:0}.school-point__ttl{font-size:24px;font-size:1.875vw;margin-bottom:.78125vw}.school-point__img{height:140px;height:10.9375vw;margin-bottom:.78125vw}.school-point__body{font-size:14px;font-size:1.09375vw}#school-teacher{padding-top:8.59375vw;padding-bottom:3.125vw}.school-teacher-head{margin-bottom:5.07813vw}.school-teacher__item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.school-teacher__item{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;padding-bottom:3.90625vw}.school-teacher__img{margin-bottom:2.34375vw}.school-teacher__txt-wrap{padding-left:0;padding-right:0}.school-teacher__name{font-size:22px;font-size:1.71875vw;margin-bottom:.39063vw}.school-teacher__role{font-size:16px;font-size:1.25vw;margin-bottom:1.95313vw}.school-teacher__body{font-size:12px;font-size:.9375vw}#school-contents{padding-top:10.15625vw;padding-bottom:6.64063vw}.school-contents-head{margin-bottom:5.07813vw}.school-contents__border{width:960px;width:75vw}.school-contents__inner{padding-bottom:3.51563vw}.school-contents__gr-1{height:125px;height:9.76563vw;padding-top:0;padding-bottom:0;margin-bottom:0}.school-contents__ttl{font-size:35px;font-size:2.73438vw;margin-bottom:0}.school-contents__fig{width:192px;width:15vw;margin-left:2.65625vw}.schoo-contents__body{font-size:14px;font-size:1.09375vw;margin-bottom:3.125vw;line-height:1.571}.school-contents__gr-2{padding-left:0;padding-right:0;margin-left:auto}.school-contents__list{margin-bottom:2.34375vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-contents__list-item{width:325px;width:25.39063vw;font-size:18px;font-size:1.40625vw;padding-top:.9375vw;padding-bottom:.9375vw;border-right:1px solid #d7d7d7}.school-contents__amount{padding-top:3.125vw;padding-bottom:3.125vw}.school-contents__amount,.school-contents__price{font-size:28px;font-size:2.1875vw}.school-contents__price{width:475px;width:37.10938vw;height:56px;height:4.375vw;border-radius:12px;border-radius:.9375vw;margin-bottom:4.6875vw}.school-contents__detail{width:860px;width:67.1875vw;margin-bottom:6.25vw;padding:30px 30px 40px}.school-contents__detail-each,.school-contents__detail-start{width:475px;width:37.10938vw}.school-contents__detail-start{font-size:22px;font-size:1.71875vw;padding-bottom:1.95313vw}.school-contents__detail-each{font-size:18px;font-size:1.40625vw;padding-top:1.17188vw;padding-bottom:1.17188vw}.school-contents__video-head{margin-bottom:2.34375vw}.school-contents__video-head-gray{font-size:18px;font-size:1.40625vw}.school-contents__video-head-green{font-size:28px;font-size:2.1875vw}.school-contents__video-list{width:860px;width:67.1875vw;padding-bottom:.78125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.school-contents__video-list-item{width:266px;width:20.78125vw;margin-bottom:0}.school-contents__video-list-item__video{margin-bottom:1.17188vw;height:203px;height:15.85938vw}.school-contents__video-list-item__desc{font-size:18px;font-size:1.40625vw}#school-flow{padding-top:6.64063vw;padding-bottom:7.03125vw}.school-flow-head{margin-bottom:5.07813vw}.school-flow__list{margin-bottom:4.6875vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-flow__list-item{width:324px;width:25.3125vw;margin-left:3.59375vw;margin-right:3.59375vw;margin-bottom:0}.school-flow__list-item:not(:last-of-type):after{width:92px;width:7.1875vw;height:40px;height:3.125vw;top:6.25vw;right:-5.85937vw;background-image:url(../images/school/flow-icon01-pc.png);background-size:cover}.school-flow__list-fig{width:170px;width:13.28125vw;margin-bottom:2.34375vw}.school-flow__list-box{width:324px;width:25.3125vw}.school-flow__list-ttl{font-size:24px;font-size:1.875vw;height:63px;height:4.92188vw;margin-bottom:1.17188vw;line-height:1.312;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.school-flow__list-body{font-size:14px;font-size:1.09375vw}.school-flow__btn{width:374px;width:29.21875vw;height:64px;height:5vw;font-size:18px;font-size:1.40625vw;background-size:18px auto;background-position:right 25px center}#school-company{padding-top:6.64063vw;padding-bottom:0}.school-company-head{margin-bottom:5.07813vw}.school-company__list-item{margin-bottom:8.35938vw;padding-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-company__list-item:nth-of-type(odd) .school-company__list-bg{background:-webkit-gradient(linear,left top,right top,from(#2dc2cc),to(#2dc79d));background:linear-gradient(90deg,#2dc2cc,#2dc79d);left:0}.school-company__list-item:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.school-company__list-item:nth-of-type(2n) .school-company__list-bg{background:-webkit-gradient(linear,left top,right top,from(#2dc2cc),to(#2dc79d));background:linear-gradient(90deg,#2dc2cc,#2dc79d);right:0}.school-company__list-bg{height:309px;height:24.14063vw;width:calc(50% + 320px)}.school-company__list-txt-wrap{width:548px;width:42.8125vw;height:309px;height:24.14063vw;padding-top:1.95313vw;padding-left:5.07813vw;padding-right:5.07813vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.school-company__list-ttl{margin-bottom:1.17188vw;font-size:27px;font-size:2.10938vw}.school-company__list-body{font-size:14px;font-size:1.09375vw;color:#fff}.school-company__list-fig{width:480px;width:37.5vw;height:266px;height:20.78125vw;margin-bottom:0;top:6.64063vw}#school-book{padding-bottom:10.9375vw}.school-book__border{width:960px;width:75vw;height:30.46875vw;max-height:390px}.school-book__inner{padding-top:3.125vw;padding-bottom:2.34375vw;padding-left:3.51563vw;padding-right:28.4375vw;height:29.84375vw;max-height:100%}.shool-book__ttl{font-size:20px;font-size:1.5625vw;padding-bottom:2.10938vw;margin-bottom:2.34375vw;line-height:1.4;letter-spacing:.04em}.shool-book__ttl:before{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background-image:-webkit-gradient(linear,left top,right top,from(#6fd99f),to(#2dc2cc));background-image:linear-gradient(90deg,#6fd99f,#2dc2cc)}.school-book__fig{width:216px;width:16.875vw;padding-bottom:0;margin-bottom:0;position:absolute;top:2.8125vw;right:2.65625vw}.school-book__book-1,.school-book__book-2{width:114px;width:8.90625vw}.school-book__book-1{top:23px;top:1.79687vw;left:-141px;left:-11.01562vw}.school-book__book-2{top:136px;top:10.625vw;left:-84px;left:-6.5625vw}.school-book__role{font-size:16px;font-size:1.25vw}.school-book__name{font-size:20px;font-size:1.5625vw;margin-bottom:1.17188vw}.school-book__kana,.school-book__profile{font-size:14px;font-size:1.09375vw}.school-form,.school-form-2{padding-top:8.59375vw;padding-bottom:10.15625vw;padding-left:0;padding-right:0}.school-form-head{margin-bottom:5.07813vw}.school-form__card{width:828px;width:64.6875vw;padding-top:4.6875vw;padding-bottom:6.64063vw;padding-left:7.26563vw;padding-right:7.26563vw;margin-bottom:4.6875vw}.school-form__desc{font-size:16px;font-size:1.25vw;margin-bottom:4.29688vw}.school-form .hs-form{width:612px;width:47.8125vw!important}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{width:370px;width:28.90625vw}.school-form .hs-form .hs-form-field{margin-bottom:42px;margin-bottom:3.28125vw!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-form .hs-form .hs-form-field label{width:234px;width:18.28125vw;margin-bottom:0;padding-left:6.71875vw}.school-form .hs-form .hs-form-field span{font-size:17px;font-size:1.32813vw}.school-form .hs-form .hs-form-field span.hs-form-required:before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw;top:calc(50% + 1px)}.school-form .hs-form .hs-error-msg{font-size:10px;font-size:.78125vw;padding-top:.39063vw;left:234px;left:18.28125vw}.school-form .hs-form .hs_error_rollup .hs-main-font-element{font-size:12px;font-size:.9375vw}.school-form .hs-form input,.school-form .hs-form select,.school-form .hs-form textarea{width:370px;width:28.90625vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.school-form .hs-form input[name=firstname],.school-form .hs-form input[name=furigana_first_name],.school-form .hs-form input[name=furigana_last_name],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=firstname],.school-form .hs-form select[name=furigana_first_name],.school-form .hs-form select[name=furigana_last_name],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=firstname],.school-form .hs-form textarea[name=furigana_first_name],.school-form .hs-form textarea[name=furigana_last_name],.school-form .hs-form textarea[name=lastname]{width:180px;width:14.0625vw!important}.school-form .hs-form input[name=division_detail],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=division_detail],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=division_detail],.school-form .hs-form textarea[name=lastname]{margin-right:0;margin-right:0!important}.school-form .hs-form input,.school-form .hs-form select{height:50px;height:3.90625vw!important}.school-form .hs-form textarea{min-height:170px;min-height:13.28125vw;padding-top:1.40625vw!important}.school-form .hs-form fieldset:first-of-type,.school-form .hs-form fieldset:nth-of-type(3){width:234px;width:18.28125vw;margin-bottom:42px;margin-bottom:3.28125vw!important;padding-left:6.71875vw;font-size:17px;font-size:1.32813vw}.school-form .hs-form fieldset:first-of-type:before,.school-form .hs-form fieldset:nth-of-type(3):before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw;top:calc(50% + 1px)}.school-form .hs-form fieldset:nth-of-type(2),.school-form .hs-form fieldset:nth-of-type(4){width:370px;width:28.90625vw!important;font-size:14px;font-size:1.09375vw!important}.school-form .hs-form fieldset:nth-of-type(2) .input,.school-form .hs-form fieldset:nth-of-type(4) .input{width:185px;width:14.45313vw!important}.school-form .hs-form fieldset:nth-of-type(8){font-size:17px;font-size:1.32813vw;padding-left:6.71875vw;margin-bottom:0;width:234px;width:18.28125vw!important}.school-form .hs-form fieldset:nth-of-type(8):before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw;top:calc(50% + 1px)}.school-form .hs-form fieldset:nth-of-type(10),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(12),.school-form .hs-form fieldset:nth-of-type(13),.school-form .hs-form fieldset:nth-of-type(14){padding-left:18.28125vw}.school-form .hs-form fieldset:nth-of-type(9),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(13){font-size:17px;font-size:1.32813vw;margin-bottom:.39063vw}.school-form .hs-form fieldset:nth-of-type(10) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(10) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(12) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(12) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(14) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(14) .hs-fieldtype-date{width:195px;width:15.23438vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field{margin-bottom:30px;margin-bottom:2.34375vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field select{font-size:12px;font-size:.9375vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(odd){width:192px;width:15vw}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(2n){width:157px;width:12.26563vw;margin-left:18px;margin-left:1.40625vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-error-msg,.school-form .hs-form fieldset:nth-of-type(12) .hs-error-msg,.school-form .hs-form fieldset:nth-of-type(14) .hs-error-msg{width:110%!important;left:-5%!important}.school-form .hs-form .hs-submit{margin-top:4.21875vw}.school-form .hs-form .hs-submit .actions{width:374px;width:29.21875vw!important;border-radius:6px;border-radius:.46875vw!important}.school-form .hs-form .hs-submit .actions:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.school-form .hs-form .hs-submit .actions:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw;border-top:3px solid #fff;border-right:3px solid #fff}.school-form .hs-form .hs-submit .actions .hs-button{width:374px;width:29.21875vw!important;height:64px;height:5vw!important;border-radius:6px;border-radius:.46875vw!important;font-size:20px;font-size:1.5625vw!important}.school-form__card-2{width:928px;width:72.5vw;padding-top:4.6875vw;padding-bottom:6.64063vw;padding-left:7.26563vw;padding-right:7.26563vw}.school-form-2 .hs-form{width:704px;width:55vw!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field,.school-form-2 .hs-form .form-columns-2 .hs-form-field label{width:370px;width:28.90625vw!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{width:370px;width:28.90625vw!important}.school-form-2 .hs-form .hs-form-field{margin-bottom:42px;margin-bottom:3.28125vw!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-form-2 .hs-form .hs-form-field label{width:234px;width:18.28125vw;margin-bottom:0;padding-left:6.71875vw}.school-form-2 .hs-form .hs-form-field span{font-size:17px;font-size:1.32813vw}.school-form-2 .hs-form .hs-form-field span.hs-form-required:before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw;top:calc(50% + 1px)}.school-form-2 .hs-form .hs-error-msg{font-size:10px;font-size:.78125vw;padding-top:.39063vw;left:234px;left:18.28125vw}.school-form-2 .hs-form .hs_error_rollup .hs-main-font-element{font-size:12px;font-size:.9375vw}.school-form-2 .hs-form input,.school-form-2 .hs-form select,.school-form-2 .hs-form textarea{width:470px;width:36.71875vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=firstname],.school-form-2 .hs-form input[name=jobtitle],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=firstname],.school-form-2 .hs-form select[name=jobtitle],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=firstname],.school-form-2 .hs-form textarea[name=jobtitle],.school-form-2 .hs-form textarea[name=lastname]{width:180px;width:14.0625vw!important}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=lastname]{margin-right:0;margin-right:0!important}.school-form-2 .hs-form input,.school-form-2 .hs-form select{height:50px;height:3.90625vw!important}.school-form-2 .hs-form textarea{min-height:170px;min-height:13.28125vw;padding-top:1.40625vw!important}.school-form-2 .hs-form .hs-submit{margin-top:4.21875vw}.school-form-2 .hs-form .hs-submit .actions{width:374px;width:29.21875vw!important;border-radius:6px;border-radius:.46875vw!important}.school-form-2 .hs-form .hs-submit .actions:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.school-form-2 .hs-form .hs-submit .actions:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw;border-top:3px solid #fff;border-right:3px solid #fff}.school-form-2 .hs-form .hs-submit .actions .hs-button{width:374px;width:29.21875vw!important;height:64px;height:5vw!important;border-radius:6px;border-radius:.46875vw!important;font-size:20px;font-size:1.5625vw!important}.m-school-head{padding-bottom:2.34375vw}.m-school-head .en{font-size:22px;font-size:1.71875vw;margin-bottom:1.17188vw}.m-school-head .ja{font-size:42px;font-size:3.28125vw}.m-school-head:after{width:144px;width:11.25vw;height:4px}.layout-form{margin-bottom:4.84375vw;display:-webkit-box;display:-ms-flexbox;display:flex}.layout-form .form-form,.layout-form .form-overview{width:50%}.layout-form .form-overview{padding:1.875vw}.layout-form .form-overview .overview-inner{padding-top:3.20312vw;padding-left:3.67188vw;padding-right:3.67188vw;background-image:url(../images/bg_form01.png)}.layout-form .form-overview .overview-inner .arrow{width:469px;width:36.64063vw;bottom:47px;bottom:3.67188vw;left:-1.875vw}.layout-form .form-overview .overview-inner .overview-title-area{margin-bottom:3.90625vw}.layout-form .form-overview .overview-inner .overview-title-area .en{font-size:56px;font-size:4.375vw;margin-bottom:.78125vw}.layout-form .form-overview .overview-inner .overview-title-area .ja{font-size:32px;font-size:2.5vw}.layout-form .form-overview .overview-inner .overview-lead{font-size:24px;font-size:1.875vw;margin-bottom:3.4375vw;letter-spacing:.04em}.layout-form .overview-list-head{font-size:22px;font-size:1.71875vw;margin-bottom:.85938vw}.layout-form .overview-lead-sm{margin-bottom:0}.layout-form .overview-list{padding-bottom:0;margin-bottom:0}.layout-form .overview-list li{font-size:18px;font-size:1.40625vw;margin-bottom:.15625vw}.layout-form .overview-list li:before{font-size:24px;font-size:1.875vw;margin-right:.70313vw;top:3px;top:.23438vw}.layout-form .form-form .form-inner{padding-top:1.01563vw;padding-bottom:4.0625vw;width:565px;width:44.14063vw}.layout-form .form-form .form-inner .breadcrumb{margin-top:1.09375vw;margin-bottom:.70313vw;padding-left:0;padding-right:0}.layout-form .form-form .form-inner .bg-sm{padding-left:0;padding-right:0}.layout-form .form-form .form-inner form{left:-1px;left:-.07812vw!important}.mktoForm-wrap .mktoForm label:before{height:29px;height:2.26563vw!important;top:27px;top:2.10938vw;font-size:14px;font-size:1.09375vw}.mktoForm-wrap .mktoForm label[for=comment],.mktoForm-wrap .mktoForm label[for=Comment],.mktoForm-wrap .mktoForm label[for=company],.mktoForm-wrap .mktoForm label[for=Company],.mktoForm-wrap .mktoForm label[for=Email],.mktoForm-wrap .mktoForm label[for=Phone],.mktoForm-wrap .mktoForm label[for=request],.mktoForm-wrap .mktoForm label[for=Request],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap .mktoForm label[for=z201CompanyName_L]{width:563px;width:43.98438vw!important}.mktoForm-wrap .mktoForm label[for=Department]:before,.mktoForm-wrap .mktoForm label[for=FirstName]:before,.mktoForm-wrap .mktoForm label[for=LastName]:before,.mktoForm-wrap .mktoForm label[for=Title]:before{width:274px;width:21.40625vw!important}.mktoForm-wrap .mktoForm label .mktoAsterix{font-size:14px;font-size:1.09375vw;top:25px;top:1.95313vw}.mktoForm-wrap .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:40px;left:3.125vw}.mktoForm-wrap .mktoForm label[for=Phone] .mktoAsterix{left:56px;left:4.375vw}.mktoForm-wrap .mktoForm label[for=Email] .mktoAsterix{left:96px;left:7.5vw}.mktoForm-wrap .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:112px;left:8.75vw}.mktoForm-wrap .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:160px;left:12.5vw}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select,.mktoForm-wrap .mktoForm textarea{margin-top:53px;margin-top:4.14063vw!important;width:563px;width:43.98438vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#FirstName,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm input#Title,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#FirstName,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm select#Title,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#FirstName,.mktoForm-wrap .mktoForm textarea#LastName,.mktoForm-wrap .mktoForm textarea#Title{width:274px;width:21.40625vw!important}.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#LastName{margin-right:17px;margin-right:1.32813vw!important}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select{height:44px;height:3.4375vw!important}.mktoForm-wrap .mktoForm textarea{min-height:170px;min-height:13.28125vw;padding-top:1.40625vw!important}.mktoForm-wrap .mktoForm .mktoHtmlText{width:563px;width:43.98438vw!important;font-size:14px;font-size:1.09375vw!important;text-align:right}.mktoForm-wrap .mktoForm .mktoHtmlText p{text-align:right;color:#a8a8a8!important}.mktoForm-wrap .mktoForm .mktoButtonRow{margin-top:5.39063vw}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap{width:311px;width:24.29688vw!important;border-radius:30px;border-radius:2.34375vw!important}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw;border-top:3px solid #fff;border-right:3px solid #fff}.mktoForm-wrap .mktoForm .mktoButtonRow button{width:311px;width:24.29688vw!important;height:60px;height:4.6875vw!important;border-radius:30px;border-radius:2.34375vw!important;font-size:20px;font-size:1.5625vw!important}.mktoForm-wrap.mktoForm-wrap-red{width:424px;width:33.125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select{height:42px;height:3.28125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea{width:424px;width:33.125vw!important;border-radius:10px;border-radius:.78125vw;font-size:16px;font-size:1.25vw;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Title{width:424px;width:33.125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{width:202px;width:15.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{margin-right:17px;margin-right:1.32813vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L]{width:424px;width:33.125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=FirstName]:before,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName]:before{width:202px;width:15.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label:before{font-size:16px;font-size:1.25vw;top:20px;top:1.5625vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label .mktoAsterix{font-size:14px;font-size:1.09375vw;top:18px;top:1.40625vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:47px;left:3.67188vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone] .mktoAsterix{left:63px;left:4.92188vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:112px;left:8.75vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:160px;left:12.5vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoHtmlText{margin-top:39px;margin-top:3.04688vw!important;width:424px;width:33.125vw!important;font-size:12px;font-size:.9375vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow{margin-top:10px;margin-top:.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow .mktoButtonWrap{width:424px;width:33.125vw!important;border-radius:10px;border-radius:.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm button{width:424px;width:33.125vw!important;height:64px;height:5vw!important;border-radius:10px;border-radius:.78125vw!important;font-size:20px;font-size:1.5625vw!important}.hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:9px;margin-left:.70313vw!important}.hs-form .hs-form-field{margin-bottom:15px;margin-bottom:1.17188vw!important}.hs-form .hs-form-field label{margin-bottom:.39063vw}.hs-form .hs-error-msg,.hs-form .hs-form-field span,.hs-form .hs-form-field span.hs-form-required{font-size:14px;font-size:1.09375vw}.hs-form .hs-error-msg{margin-top:.39063vw}.hs-form .hs_error_rollup .hs-main-font-element{font-size:14px;font-size:1.09375vw}.hs-form input,.hs-form select,.hs-form textarea{width:563px;width:43.98438vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.hs-form input[name=division_detail],.hs-form input[name=firstname],.hs-form input[name=jobtitle],.hs-form input[name=lastname],.hs-form select[name=division_detail],.hs-form select[name=firstname],.hs-form select[name=jobtitle],.hs-form select[name=lastname],.hs-form textarea[name=division_detail],.hs-form textarea[name=firstname],.hs-form textarea[name=jobtitle],.hs-form textarea[name=lastname]{width:274px;width:21.40625vw!important}.hs-form input[name=division_detail],.hs-form input[name=lastname],.hs-form select[name=division_detail],.hs-form select[name=lastname],.hs-form textarea[name=division_detail],.hs-form textarea[name=lastname]{margin-right:17px;margin-right:1.32813vw!important}.hs-form input,.hs-form select{height:44px;height:3.4375vw!important}.hs-form textarea{min-height:170px;min-height:13.28125vw;padding-top:1.40625vw!important}.hs-form .hs-submit{margin-top:4.21875vw}.hs-form .hs-submit .actions{width:311px;width:24.29688vw!important;border-radius:30px;border-radius:2.34375vw!important}.hs-form .hs-submit .actions:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.hs-form .hs-submit .actions:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw;border-top:3px solid #fff;border-right:3px solid #fff}.hs-form .hs-submit .actions .hs-button{width:311px;width:24.29688vw!important;height:60px;height:4.6875vw!important;border-radius:30px;border-radius:2.34375vw!important;font-size:20px;font-size:1.5625vw!important}.hs-form-2{padding-top:25px;padding-top:1.95313vw!important}.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n){width:202px;width:15.78125vw!important}.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.hs-form-2 .hs-form .hs-form-field{margin-bottom:15px;margin-bottom:1.17188vw!important}.hs-form-2 .hs-form .hs-form-field label{margin-bottom:1.17188vw}.hs-form-2 .hs-form .hs-form-field span{font-size:16px;font-size:1.25vw}.hs-form-2 .hs-form .hs-error-msg,.hs-form-2 .hs-form .hs-form-field span.hs-form-required{font-size:14px;font-size:1.09375vw}.hs-form-2 .hs-form .hs-error-msg{margin-top:.39063vw}.hs-form-2 .hs-form .hs_error_rollup .hs-main-font-element{font-size:14px;font-size:1.09375vw}


.hs-form-2 .hs-form input,.hs-form-2 .hs-form select,.hs-form-2 .hs-form textarea
{
    width:424px;
    width:33.125vw!important;
    border-radius:10px;
    border-radius:.78125vw;
    font-size:16px;
    font-size:1.25vw;
    padding-left:16px;
    padding-left:1.25vw!important;
    padding-right:16px;
    padding-right:1.25vw!important
}
.hs-form-2 .hs-form input[name=division_detail],.hs-form-2 .hs-form input[name=firstname],
.hs-form-2 .hs-form input[name=jobtitle],.hs-form-2 .hs-form input[name=lastname],
.hs-form-2 .hs-form select[name=division_detail],.hs-form-2 .hs-form select[name=firstname],
.hs-form-2 .hs-form select[name=jobtitle],.hs-form-2 .hs-form select[name=lastname],
.hs-form-2 .hs-form textarea[name=division_detail],
.hs-form-2 .hs-form textarea[name=firstname],
.hs-form-2 .hs-form textarea[name=jobtitle],
.hs-form-2 .hs-form textarea[name=lastname]
{
  width:202px;width:15.78125vw!important
}

.hs-form-2 .hs-form input[name=division_detail],.hs-form-2 .hs-form input[name=lastname],
.hs-form-2 .hs-form select[name=division_detail],.hs-form-2 .hs-form select[name=lastname],
.hs-form-2 .hs-form textarea[name=division_detail],.hs-form-2 .hs-form textarea[name=lastname]
{
  margin-right:17px;margin-right:1.32813vw!important
}

.hs-form-2 .hs-form input,.hs-form-2 .hs-form select
{
  height:42px;
  height:3.28125vw!important
}

.hs-form-2 .hs-form textarea
{
  min-height:170px;
  min-height:13.28125vw;
  padding-top:1.40625vw!important
}

.hs-form-2 .hs-form .hs-submit
{margin-top:4.21875vw}

.hs-form-2 .hs-form .hs-submit .actions
{
  width:424px;
  width:33.125vw!important;
  border-radius:10px;
  border-radius:.78125vw!important
}

.hs-form-2 .hs-form .hs-submit .actions .hs-button
{
  width:424px;
  width:33.125vw!important;
  height:64px;
  height:5vw;
  border-radius:10px;
  border-radius:.78125vw!important;
  font-size:20px;
  font-size:1.5625vw!important
}

.marketo-download-breadcrumb
{margin-top:2.1875vw;margin-bottom:1.25vw}

.sec-marketo-seminar,section.sec-marketo-download
{width:1200px;width:93.75vw}

.marketo-download-head,.marketo-seminar-head
{margin-bottom:3.75vw}

.sec-seminar
{margin-top:3.125vw;padding-bottom:4.6875vw}

.sec-seminar .seminar-list
{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.sec-seminar .seminar-list .each-seminar
{width:372px;width:29.0625vw;margin-right:3.28125vw;margin-bottom:3.28125vw}

.sec-seminar .seminar-list .each-seminar:nth-of-type(3n)
{margin-right:0}

.sec-seminar .seminar-list .each-seminar .img
{height:177px;height:13.82813vw}

.sec-seminar .seminar-list .each-seminar .txt-area
{padding-top:1.79687vw;padding-bottom:2.8125vw;padding-left:1.5625vw;padding-right:1.5625vw}

.sec-seminar .seminar-list .each-seminar .availability,.sec-seminar .seminar-list .each-seminar .tag
{font-size:14px;font-size:1.09375vw}

.sec-seminar .seminar-list .each-seminar .tag-area{margin-bottom:.3em}.sec-seminar .seminar-list .each-seminar .availability{width:85px;width:6.64063vw;height:31px;height:2.42188vw;border-radius:10px;border-radius:.78125vw;top:15px;top:1.17188vw;right:14px;right:1.09375vw}.sec-seminar .seminar-list .each-seminar .available{border:2px solid #2dcc70}.sec-seminar .seminar-list .each-seminar .title-dark,.sec-seminar .seminar-list .each-seminar .title-light{font-size:18px;font-size:1.40625vw}.sec-download{margin-top:2.10938vw;padding-bottom:4.6875vw}.sec-download .list-title{font-size:24px;font-size:1.875vw;margin-bottom:2.03125vw}.sec-download .list-title:after{width:100%}.sec-download .download-list{padding-bottom:.78125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-download .download-list .each-download{width:372px;width:29.0625vw;margin-right:3.28125vw;margin-bottom:3.28125vw}.sec-download .download-list .each-download:nth-of-type(3n){margin-right:0}.sec-download .download-list .each-download .doc-title,.sec-download .download-list .each-download .img,.sec-download .download-list .each-download .mktoImg{height:191px;height:14.92188vw}.sec-download .download-list .each-download .doc-title{font-size:28px;font-size:2.1875vw}.sec-download .download-list .each-download .txt-area{padding-top:1.95313vw;padding-bottom:2.8125vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-download .download-list .each-download .txt-area .title{font-size:1.05263vw;font-size:16px}.sec-download .download-list .each-download .txt-area .desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.5625vw}.sec-download .download-list .each-download .txt-area .doc-points{font-size:1.05263vw;font-size:15px}.sec-download .download-list .each-download .txt-area .btn{width:200px;width:15.625vw;height:44px;height:3.4375vw;font-size:16px;font-size:1.25vw;border-radius:22px;border-radius:1.71875vw}.sec-download .download-list .each-download .txt-area .btn .arrow{width:16px;width:1.25vw;right:14px;right:1.09375vw}.sec-thanks{height:calc(100vh - 125px);padding:0 30px}.sec-thanks .thanks-message{font-size:20px;font-size:1.5625vw;margin-top:45px;line-height:1.67}.sec-thanks .thanks-btn{margin-top:45px}.sec-thanks .module-btn-l{font-size:22px;font-size:1.71875vw;width:374px;width:29.21875vw;height:55px;height:4.29688vw;border-radius:28px;border-radius:2.1875vw}.page-download-breadcrumb{margin-top:1.25vw}.page-download-form{margin-top:3.4375vw;margin-bottom:3.35938vw;padding-left:0;padding-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-download-form .form-area,.page-download-form .overview-area{margin-left:1.5625vw;margin-right:1.5625vw}.page-download-form .overview-area{width:653px;width:51.01563vw;margin-bottom:0}.page-download-form .overview-area .download-title{font-size:32px;font-size:2.5vw;margin-bottom:1.09375vw}.page-download-form .overview-area .download-img{margin-bottom:1.5625vw}.page-download-form .overview-area .download-desc{font-size:16px;font-size:1.25vw}.page-download-form .form-area{border-width:.9375vw;padding-left:2.34375vw;padding-right:2.34375vw;padding-top:.625vw;padding-bottom:2.96875vw}.page-download-download{margin-top:5.46875vw;margin-bottom:5.85938vw}.page-download-download .download-desc{font-size:16px;font-size:1.25vw;margin-bottom:1.875vw}.page-download-download .download-btn{font-size:30px;font-size:2.34375vw;width:454px;width:35.46875vw;height:85px;height:6.64063vw;border-radius:10px;border-radius:.78125vw;margin-bottom:5vw}.page-download-download .download-btn .icon{width:30px;width:2.34375vw;height:32px;height:2.5vw;left:28px;left:2.1875vw}.page-download-download .download-notes{font-size:16px;font-size:1.25vw;width:878px;width:68.59375vw;margin-bottom:1.875vw}.footer-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:9px;margin-left:.70313vw!important}.footer-form .hs-form .hs-form-field{margin-bottom:15px;margin-bottom:1.17188vw!important}.footer-form .hs-form .hs-form-field label{margin-bottom:.39063vw}.footer-form .hs-form .hs-error-msg,.footer-form .hs-form .hs-form-field span,.footer-form .hs-form .hs-form-field span.hs-form-required{font-size:14px;font-size:1.09375vw}.footer-form .hs-form .hs-error-msg{margin-top:.39063vw}.footer-form .hs-form input,.footer-form .hs-form select,.footer-form .hs-form textarea{font-size:18px;font-size:1.40625vw;width:313px;height:44px;height:3.4375vw!important;font-size:14px;font-size:1.09375vw!important;width:24.45313vw!important}.footer-form .hs-form .hs-submit .actions{width:70px;width:5.46875vw!important}.footer-form .hs-form .hs-submit .actions .hs-button{font-size:14px;font-size:1.09375vw!important;width:70px;width:5.46875vw!important;height:44px;height:3.4375vw!important}.js-accordion .js-accordion-head:before{width:4px;width:.3125vw;height:4px;height:.3125vw;right:10px;right:.78125vw}.js-accordion.invisible{height:74px;height:5.78125vw}.js-accordion.invisible:hover{background:#d9f5d7}.js-accordion.invisible .js-accordion-head:before{width:4px;width:.3125vw;height:24px;height:1.875vw}}@media screen and (min-width:961px){.setOrder{color:#000}.mdl-smmd{display:none}.mdl-head01{font-size:32px;font-size:2.5vw;padding-bottom:1.79687vw}.mdl-head01:before{width:144px;width:11.25vw;height:4px;height:.3125vw}.mdl-head01 .gray,.mdl-head01 .small{font-size:20px;font-size:1.5625vw}.mdl-head01 .en{font-size:36px;font-size:2.8125vw;top:1px;top:.07813vw}.mdl-breadcrumb{font-size:12px;font-size:.9375vw;margin-top:1.01563vw;margin-bottom:1.875vw;padding-left:2.34375vw;padding-right:2.34375vw}.mdl-bnr-whole{max-width:960px}#header{height:86px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25)}#header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:0 auto;max-width:1280px}#header .header-logo{width:200px}#header .header-nav-pc{width:100%;height:100%;position:relative;top:0;background:none;opacity:1;pointer-events:auto;margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .header-nav-pc .header-nav-link{font-size:14px;font-size:1.09375vw;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 12px;height:100%}#header .header-nav-pc .header-nav-link:hover{opacity:.4}#header .header-nav-pc .parent{height:100%}#header .header-nav-pc .parent:hover .children{opacity:1;pointer-events:auto}#header .header-nav-pc .children{margin-bottom:0;padding-top:1.95313vw;padding-bottom:1.95313vw;opacity:0;pointer-events:none;position:absolute;top:86px;left:0;width:auto;margin:0;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25);z-index:1000}#header .header-nav-pc .children .each-col{width:413px;width:32.26563vw;padding-right:1.95313vw;padding-bottom:0}#header .header-nav-pc .children .each-child{font-size:20px;font-size:1.5625vw;margin-bottom:1.5625vw}#header .header-nav-pc .children .each-child.head{margin-bottom:2.34375vw}#header .header-nav-pc .children .each-child.head .title{font-size:28px;font-size:2.1875vw;margin-bottom:.39063vw}#header .header-nav-pc .children .each-child.head .title.ja{font-size:24px;font-size:1.875vw;margin-bottom:.15625vw}#header .header-nav-pc .children .each-child .picto{width:80px;width:6.25vw;height:50px;height:3.90625vw;padding-left:1.01563vw;padding-right:1.01563vw}#header .header-nav-pc .children .each-child .picto.thin{padding-left:1.48438vw;padding-right:1.48438vw}#header .header-nav-pc .children .each-child .nopicto{width:25px;width:1.95313vw}#header .header-nav-pc .children .each-child .title{margin-bottom:.78125vw;line-height:1}#header .header-nav-pc .children .each-child .desc{font-size:10px;font-size:.78125vw}#header .header-nav-sp .js-accordion-children.is-open{margin-bottom:0}#header .header-nav-sp .header-nav-link,#header .header-nav-sp .header-nav-link.grand,#header .header-nav-sp .header-nav-link>.title.ja{font-size:16px;font-size:1.25vw}#header .header-nav-sp .children .each-child{font-size:18px;font-size:1.40625vw}#header .header-nav-sp .children .each-child .title .arrow{width:16px;width:1.25vw;height:16px;height:1.25vw}#header .header-nav-sp .children .each-child .desc{font-size:12px;font-size:.9375vw}#header .btns{font-size:18px;font-size:1.40625vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 0 0 auto;padding:0}#header .btns:before{display:none}#header .btns .header-nav-login{font-size:14px;font-size:1.09375vw;color:#000;margin:0;width:100px}#header .btns .header-nav-login:after{width:0;right:0;left:unset;background:#000}#header .btns .header-nav-login:hover{opacity:1}#header .btns .header-nav-login:hover:after{width:100%;left:0}#header .btns .header-nav-contact{font-size:14px;font-size:1.09375vw}#header .btns .header-nav-contact .arrow svg path{stroke:#fff}#header .menu-btn{display:none}#footer .footer-inner{padding:32px 16px 46px}#footer .footer-logo{width:224px}#footer .footer-desc{font-size:16px;font-size:1.25vw;margin-bottom:1.95313vw}#footer .footer-box01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:40px}#footer .footer-box01 .footer-mail-area{margin-bottom:0;padding-right:50px;margin-right:22px;border-right:1px solid #b9b9b9}#footer .footer-box01 .footer-mail-area .desc{font-size:18px;font-size:1.40625vw;margin-bottom:1.17188vw;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:10px}#footer .footer-box01 .footer-mail-area .icon-mail{width:27px;width:2.10938vw;height:20px;height:1.5625vw;margin-right:.54688vw}#footer .footer-box01 .footer-external-area{width:216px;width:16.875vw}#footer .footer-box01 .footer-external-area .external-link{margin-left:1.40625vw;margin-right:1.40625vw}#footer .footer-box01 .footer-external-area .facebook{width:38px;width:2.96875vw;height:38px;height:2.96875vw}#footer .footer-box01 .footer-external-area .twitter{width:38px;width:2.96875vw;height:32px;height:2.5vw}#footer .footer-box01 .footer-external-area .note{width:32px;width:2.5vw;height:37px;height:2.89063vw}#footer .footer-box01 .footer-external-area .instagram{width:34px;width:2.65625vw;height:34px;height:2.65625vw}#footer .footer-box01 .footer-external-area .youtube{width:41px;width:3.20312vw;height:28px;height:2.1875vw}#footer .footer-box02 .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:15px}#footer .footer-nav-box01 .footer-nav-gr{width:160px}#footer .footer-nav-gr-service{margin-top:0}#footer .footer-nav-gr-news{padding-top:22px}#footer .footer-nav-gr-corporate{display:block}#footer .footer-nav-cat{font-size:14px;font-size:1.09375vw}#footer .footer-nav-gr-corporate,#footer .footer-nav-gr-terms{padding-top:30px}#footer .footer-nav-link{font-size:14px;font-size:1.09375vw}#footer .footer-nav-link.child{font-size:12px;font-size:.9375vw}#footer .footer-nav-link_large{font-size:16px;font-size:1.25vw}#footer .copyright{margin-top:2.34375vw;font-size:14px;font-size:1.09375vw}.btn-download{font-size:22px;font-size:1.71875vw;border-radius:32px;border-radius:2.5vw;width:320px;width:25vw;height:64px;height:5vw;padding-right:.78125vw;right:32px;bottom:32px}.btn-download .arrow{width:16px;width:1.25vw;right:26px;right:2.03125vw}.subpage-mv.engine .subpage-mv-img.poly01{background-image:url(../images/bg_poly02.png)}.subpage-mv.engine .head-area{margin-left:9.21875vw}.subpage-mv.engine .head-area .picto{width:136px;width:10.625vw;margin-right:5.46875vw;margin-bottom:0;top:-8px;top:-.625vw}.subpage-mv.engine .head-area .txt-area{top:-7px;top:-.54687vw}.subpage-mv.engine .head-area .title{font-size:72px;font-size:5.625vw;margin-bottom:0}.subpage-mv.team .subpage-mv-img.poly01{background-image:url(../images/bg_team01.png)}.subpage-mv.team .head-area{margin-left:9.21875vw}.subpage-mv.team .head-area .picto{width:136px;width:10.625vw;margin-right:5.46875vw;margin-bottom:0;top:-8px;top:-.625vw}.subpage-mv.team .head-area .txt-area{top:-7px;top:-.54687vw}.subpage-mv.team .head-area .title{font-size:72px;font-size:5.625vw;margin-bottom:0}.subpage-mv.video{height:440px;height:34.375vw}.subpage-mv.video .subpage-mv-inner{padding-top:6.95313vw;padding-left:0}.subpage-mv.video .head-area{margin-left:9.21875vw}.subpage-mv.video .head-area .title-area{margin-bottom:0}.subpage-mv.video .head-area .copy{font-size:18px;font-size:1.40625vw;margin-bottom:2.10938vw}.subpage-mv.video .head-area .copy .num{font-size:32px;font-size:2.5vw}.subpage-mv.video .head-area .picto{width:120px;width:9.375vw;height:102px;height:7.96875vw;margin-right:1.79687vw}.subpage-mv.video .head-area .title{font-size:56px;font-size:4.375vw;top:-6px;top:-.46875vw}.subpage-mv.video .head-area .lead{font-size:18px;font-size:1.40625vw}.subpage-mv.video .head-area .num{font-size:32px;font-size:2.5vw;top:1px;top:.07813vw;left:1px;left:.07813vw}.subpage-mv.video .btn-wrap{margin-top:3.51563vw;margin-left:2.65625vw}.subpage-mv.video .btn{font-size:18px;font-size:1.40625vw;border-radius:32px;border-radius:2.5vw;width:360px;width:28.125vw;height:64px;height:5vw;padding-right:.78125vw;margin-bottom:.78125vw}.subpage-mv.video .btn .arrow{width:16px;width:1.25vw;right:26px;right:2.03125vw}.subpage-mv{height:440px;height:34.375vw}.subpage-mv .subpage-mv-img.poly01{background-image:url(../images/bg_poly01.png)}.subpage-mv .head-area{margin-left:80px}.subpage-mv .head-area .title{font-size:72px;font-size:5.625vw;margin-bottom:0}.subpage-mv .head-area .lead{font-size:32px;font-size:2.5vw}.sec-mv{height:560px;height:43.75vw;padding:24px}.sec-mv .sec-mv-inner{padding-top:5.3125vw}.sec-mv .sec-mv-img{background-image:url(../images/img_poly01.webp);background-size:auto 537px;background-position:100% 0 calc(50vw - 533px)}.sec-mv .bg-wrap{height:513px}.sec-mv picture{margin-left:auto;margin-right:calc(50vw - 533px)}.sec-mv .bg,.sec-mv picture{height:537px;height:41.95313vw}.sec-mv .arrow{width:702px;width:54.84375vw;top:58px;top:4.53125vw;height:480px;height:37.5vw;right:calc(50% - 44vw)}.sec-mv .copy{font-size:32px;font-size:2.5vw;line-height:1.75}.sec-mv .copy .name{margin-top:2.26563vw;width:1060px}.sec-mv .results{width:483px;width:37.73438vw;bottom:63px;bottom:4.92188vw;left:-24px}.sec-mv .results,.sec-mv .results-wrap{height:90px;height:7.03125vw}.sec-mv .results-wrap{bottom:63px;bottom:4.92188vw;width:1060px}.sec-mv .results-wrap .each-result{margin-right:2.10938vw}.sec-mv .results-wrap .icon{width:28px;width:2.1875vw;margin-right:1.17188vw}.sec-mv .results-wrap .txt-area{font-size:12px;font-size:.9375vw}.sec-mv .results-wrap .num{font-size:28px;font-size:2.1875vw}.sec-top-services{padding-top:4.6875vw;padding-bottom:4.6875vw}.sec-top-services .services-head01{font-size:36px;font-size:2.8125vw;margin-bottom:1.17188vw}.sec-top-services .services-desc01{font-size:16px;font-size:1.25vw;margin-bottom:2.5vw}.sec-top-services .service-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1500px;margin:0 auto}.sec-top-services .each-service{margin-bottom:1.25vw;width:472px;max-width:calc(50% - 8px);margin-left:.625vw;margin-right:.625vw}.sec-top-services .each-service.dx .desc-area .picto{width:160px;width:12.5vw}.sec-top-services .each-service.ux .desc-area .picto{width:164px;width:12.8125vw}.sec-top-services .each-service.video{width:960px;max-width:100%}.sec-top-services .each-service.video .desc-area .picto{width:160px;width:12.5vw}.sec-top-services .each-service.video .features-area .each-feature{width:400px;width:31.25vw}.sec-top-services .each-service.video .features-area .each-feature .picto.ad{width:70px;width:5.46875vw}.sec-top-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:0}.sec-top-services .each-service .each-service-inner{padding-top:2.34375vw;padding-bottom:2.34375vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-top-services .each-service .service-name{font-size:40px;font-size:3.125vw;margin-bottom:2.34375vw}.sec-top-services .each-service .desc-area{margin-bottom:1.95313vw}.sec-top-services .each-service .desc-area .picto{margin-bottom:1.17188vw;height:101px;height:7.89063vw}.sec-top-services .each-service .desc-area .desc{font-size:16px;font-size:1.25vw}.sec-top-services .each-service .features-area .each-feature{width:160px;width:12.5vw;margin-bottom:1.95313vw;margin-left:1.09375vw;margin-right:1.09375vw}.sec-top-services .each-service .features-area .each-feature .btn{margin-top:2.34375vw}.sec-top-services .each-service .features-area .picto{width:60px;width:4.6875vw;height:60px;height:4.6875vw;margin-bottom:.46875vw}.sec-top-services .each-service .features-area .feature-name{font-size:18px;font-size:1.40625vw;margin-bottom:.78125vw;height:27px;height:2.10938vw}.sec-top-services .each-service .btn,.sec-top-services .each-service .features-area .feature-desc{font-size:14px;font-size:1.09375vw}.sec-top-services .each-service .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw}.sec-top-services .each-service .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-top-services .service-structure{width:100%;max-width:960px}.sec-top-services .service-structure .service-structure-inner{padding-top:2.73438vw;padding-bottom:2.73438vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-top-services .service-structure .lead{font-size:18px;font-size:1.40625vw;margin-bottom:1.17188vw}.sec-top-services .service-structure .picto-area{margin-bottom:.39063vw}.sec-top-services .service-structure .picto-area .each .name{font-size:24px;font-size:1.875vw}.sec-top-services .service-structure .picto-area .arrow{width:49px;width:3.82813vw;margin-right:.85938vw;margin-left:.78125vw}.sec-top-services .service-structure .picto-area .picto{margin-right:.9375vw;margin-left:.9375vw}.sec-top-services .service-structure .picto-area .picto .label{font-size:12px;font-size:.9375vw}.sec-top-services .service-structure .picto-area .building{width:58px;width:4.53125vw;height:80px;height:6.25vw}.sec-top-services .service-structure .picto-area .shopping{width:56px;width:4.375vw;height:80px;height:6.25vw}.sec-top-services .service-structure .desc{font-size:14px;font-size:1.09375vw}.sec-top-news{padding-top:4.6875vw;padding-bottom:5.3125vw}.sec-top-news .sec-top-news-inner{max-width:960px}.sec-top-news .news-head01{font-size:36px;font-size:2.8125vw;margin-bottom:3.125vw}.sec-top-news .news-list .each-news{margin-bottom:1.25vw}.sec-top-news .news-list .each-news .date{font-size:12px;font-size:.9375vw;width:50px;width:3.90625vw;height:50px;height:3.90625vw;margin-right:1.25vw}.sec-top-news .news-list .each-news .title{font-size:16px;font-size:1.25vw}.sec-top-bnr{padding-bottom:5.3125vw}.sec-bnr .bnr-dx-book{margin-bottom:3.59375vw}.sec-bnr .bnr-flex{margin-bottom:5.625vw}.sec-bnr .bnr-flex .bnr-half{width:240px;width:18.75vw;height:72px;height:5.625vw}.sec-bnr .bnr-flex .bnr-half.bnr-media{margin-right:.54688vw}.sec-bnr .bnr-flex .bnr-half.bnr-seminar{margin-left:.54688vw}.sec-bnr .bnr-flex .bnr-half .txt{font-size:18px;font-size:1.40625vw}.sec-bnr .bnr-growthhacker{height:9.21875vw;padding-bottom:0;height:118px;display:block}.sec-bnr .bnr-growthhacker .txt-area{padding-left:7.8125vw;padding-bottom:.54688vw}.sec-bnr .bnr-growthhacker .txt-area .title{font-size:22px;font-size:1.71875vw;margin-bottom:1.17188vw}.sec-bnr .bnr-growthhacker .txt-area .lead{font-size:14px;font-size:1.09375vw}.sec-bnr .bnr-growthhacker .logomark{width:48px;width:3.75vw;display:block;position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-dx-overview .dx-overview-head{margin-bottom:3.90625vw}.sec-dx-overview .dx-overview-desc{font-size:16px;font-size:1.25vw;margin-bottom:2.89063vw}.sec-dx-overview .dx-overview-video{margin-bottom:5.46875vw;max-width:640px}.sec-dx-overview .dx-overview-video .title{height:34px;height:2.65625vw;padding-left:1.25vw;padding-right:1.25vw}.sec-dx-overview .dx-overview-video .small{font-size:12px;font-size:.9375vw}.sec-dx-overview .dx-overview-video .large{font-size:16px;font-size:1.25vw}.sec-dx-pro{padding-top:1.5625vw;padding-bottom:7.03125vw;background-size:1012px auto}.sec-dx-pro .dx-pro-head{margin-bottom:4.6875vw}.sec-dx-pro .pro-people{padding-bottom:4.6875vw}.sec-dx-pro .each-people{width:372px;width:29.0625vw;margin-bottom:0}.sec-dx-pro .each-people .pro-box01{margin-bottom:0}.sec-dx-pro .each-people .pro-img{width:120px;width:9.375vw;height:120px;height:9.375vw;padding:.3125vw;margin-bottom:1.875vw}.sec-dx-pro .each-people .pro-img .pro-img-inner{width:112px;width:8.75vw;height:112px;height:8.75vw}.sec-dx-pro .each-people .pro-img .pro-img-inner img{width:120px;width:9.375vw;max-width:120px;max-width:9.375vw;height:120px;height:9.375vw;top:-4px;top:-.3125vw;left:-4px;left:-.3125vw}.sec-dx-pro .each-people .pro-name{font-size:20px;font-size:1.5625vw;margin-bottom:.54688vw}.sec-dx-pro .each-people .pro-role{font-size:16px;font-size:1.25vw;margin-bottom:1.5625vw}.sec-dx-pro .each-people .pro-desc{font-size:14px;font-size:1.09375vw}.sec-dx-project{padding-top:5.85938vw;padding-bottom:6.64063vw}.sec-dx-project .dx-project-head{margin-bottom:4.6875vw}.sec-dx-project .dx-projects .each-project{width:579px;width:45.23438vw;padding-top:1.875vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:2.5vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-dx-project .dx-projects .each-project .project-img{margin-bottom:.9375vw}.sec-dx-project .dx-projects .each-project .project-lead{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw}.sec-dx-project .dx-projects .each-project .project-client{font-size:16px;font-size:1.25vw;margin-bottom:1.32813vw}.sec-dx-project .dx-projects .each-project .tags{margin-bottom:1.5625vw}.sec-dx-project .dx-projects .each-project .tags .each-tag{font-size:12px;font-size:.9375vw;margin-right:.3125vw;min-width:77px;min-width:6.01563vw;height:23px;height:1.79687vw;border-radius:12px;border-radius:.9375vw;padding-left:.625vw;padding-right:.625vw}.sec-dx-project .dx-projects .each-project .project-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.17188vw}.sec-dx-project .dx-projects .each-project .project-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-dx-project .dx-projects .each-project .project-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-dx-client{padding-top:6.09375vw;padding-bottom:4.76563vw}.sec-dx-client .dx-client-head{margin-bottom:3.51563vw}.sec-dx-client .dx-clients{width:1120px;width:87.5vw}.sec-dx-client .dx-clients .each-client{border-radius:8px;border-radius:.625vw;margin-bottom:1.875vw;padding-left:4.6875vw;padding-right:4.6875vw}.dx-bg-arrow{background-size:1012px auto}.sec-dx-needs{padding-top:6.25vw;padding-bottom:1.25vw}.sec-dx-needs .dx-needs-head{margin-bottom:4.84375vw}.sec-dx-needs .dx-needs:after{width:960px;left:8px;top:calc(50% - 33px);-webkit-transform:translateX(0);transform:translateX(0)}.sec-dx-needs .each-needs{width:472px;width:36.875vw;margin-bottom:5vw;margin-left:.625vw;margin-right:.625vw}.sec-dx-needs .each-needs.bnr{margin-bottom:5vw;height:144px;height:11.25vw}.sec-dx-needs .each-needs.bnr img{height:144px;height:11.25vw}.sec-dx-needs .each-needs .needs-picto{width:144px;width:11.25vw;height:144px;height:11.25vw;margin-right:1.875vw}.sec-dx-needs .each-needs .txt-area{padding-bottom:1.09375vw}.sec-dx-needs .each-needs .needs-name{font-size:24px;font-size:1.875vw;margin-bottom:.85938vw}.sec-dx-needs .each-needs .needs-desc{font-size:16px;font-size:1.25vw;width:304px;width:23.75vw}.sec-dx-services{padding-top:6.25vw;padding-bottom:11.71875vw}.sec-dx-services .services-head01{font-size:36px;font-size:2.8125vw;margin-bottom:2.73438vw}.sec-dx-services .services-desc01{font-size:16px;font-size:1.25vw;margin-bottom:2.5vw}.sec-dx-services .service-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-dx-services .each-service{margin-bottom:1.25vw;width:472px;max-width:calc(50% - 8px);margin-left:.625vw;margin-right:.625vw}.sec-dx-services .each-service.dx .desc-area .picto,.sec-dx-services .each-service.solution .desc-area .picto{width:140px;width:10.9375vw}.sec-dx-services .each-service.ux .desc-area .picto{width:164px;width:12.8125vw}.sec-dx-services .each-service.video{width:960px;max-width:100%}.sec-dx-services .each-service.video .desc-area .picto{width:160px;width:12.5vw}.sec-dx-services .each-service.video .features-area .each-feature{width:400px;width:31.25vw}.sec-dx-services .each-service.video .features-area .each-feature .picto.ad{width:70px;width:5.46875vw}.sec-dx-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:0}.sec-dx-services .each-service .each-service-inner{padding-top:2.34375vw;padding-bottom:2.34375vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-dx-services .each-service .service-name{font-size:40px;font-size:3.125vw;margin-bottom:2.34375vw}.sec-dx-services .each-service .desc-area{margin-bottom:1.95313vw}.sec-dx-services .each-service .desc-area .picto{margin-bottom:1.17188vw;height:101px;height:7.89063vw}.sec-dx-services .each-service .desc-area .desc{font-size:16px;font-size:1.25vw}.sec-dx-services .each-service .features-area .each-feature{width:160px;width:12.5vw;margin-bottom:1.95313vw;margin-left:1.09375vw;margin-right:1.09375vw}.sec-dx-services .each-service .features-area .each-feature .btn{margin-top:2.34375vw}.sec-dx-services .each-service .features-area .picto{width:60px;width:4.6875vw;height:60px;height:4.6875vw;margin-bottom:.46875vw}.sec-dx-services .each-service .features-area .feature-name{font-size:18px;font-size:1.40625vw;margin-bottom:.78125vw;height:27px;height:2.10938vw}.sec-dx-services .each-service .btn,.sec-dx-services .each-service .features-area .feature-desc{font-size:14px;font-size:1.09375vw}.sec-dx-services .each-service .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw}.sec-dx-services .each-service .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-ux-overview{padding-bottom:5.46875vw}.sec-ux-overview .ux-overview-head{margin-bottom:3.59375vw}.sec-ux-overview .ux-issues .each-issue{width:372px;width:29.0625vw;margin-right:1.64063vw;margin-left:1.64063vw;padding-bottom:0;margin-bottom:0}.sec-ux-overview .ux-issues .each-issue .issue{height:84px;height:6.5625vw;margin-bottom:3.125vw}.sec-ux-overview .ux-issues .each-issue .issue.high{height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue.high .issue-txt{top:0;height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue.high.bg{height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue .issue-txt{top:0;left:96px;left:7.5vw;width:260px;width:20.3125vw;height:84px;height:6.5625vw;font-size:16px;font-size:1.25vw}.sec-ux-overview .ux-issues .each-issue .issue .bg{height:84px;height:6.5625vw}.sec-ux-overview .ux-issues .each-issue .issue:after{bottom:-28px;bottom:-2.1875vw}.sec-ux-overview .ux-issues .each-issue .task{height:96px;height:7.5vw}.sec-ux-overview .ux-issues .each-issue .task .task-inner{font-size:20px;font-size:1.5625vw}.sec-ux-strength{padding-top:4.6875vw}.sec-ux-strength .ux-strength-head{margin-bottom:3.125vw}.sec-ux-strength .ux-strength{width:1200px;width:93.75vw}.sec-ux-strength .ux-strength .ux-strength-inner{padding-top:4.0625vw;padding-bottom:3.4375vw;padding-left:2.1875vw;padding-right:2.1875vw}.sec-ux-strength .ux-strength .each-strength{width:350px;width:27.34375vw;margin-bottom:0}.sec-ux-strength .ux-strength .each-strength .strength-picto{width:144px;width:11.25vw;margin-bottom:.9375vw}.sec-ux-strength .ux-strength .each-strength .strength-lead{font-size:20px;font-size:1.5625vw;margin-bottom:1.5625vw}.sec-ux-strength .ux-strength .each-strength .strength-desc{font-size:14px;font-size:1.09375vw}.sec-ux-strength .ux-strength-result{font-size:24px;font-size:1.875vw;margin-top:3.59375vw;padding-top:1.64063vw;padding-bottom:5.46875vw;background-size:1046px auto}.sec-ux-strength .ux-strength-result .large{font-size:64px;font-size:5vw}.sec-ux-strength .ux-strength-result .middle{font-size:28px;font-size:2.1875vw;margin-top:.78125vw}.sec-ux-services{padding-top:4.6875vw;padding-bottom:6.64063vw}.sec-ux-services .ux-services-head{margin-bottom:3.90625vw}.sec-ux-services .ux-service .each-service{width:579px;width:45.23438vw;padding-top:2.5vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:2.5vw;margin-left:1.5625vw;margin-right:1.5625vw;margin-bottom:3.125vw}.sec-ux-services .ux-service .each-service .service-picto{width:120px;width:9.375vw;height:120px;height:9.375vw;margin-bottom:2.34375vw}.sec-ux-services .ux-service .each-service .service-copy{font-size:18px;font-size:1.40625vw;margin-bottom:.39063vw}.sec-ux-services .ux-service .each-service .service-name{font-size:28px;font-size:2.1875vw;margin-bottom:1.5625vw}.sec-ux-services .ux-service .each-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.17188vw}.sec-ux-services .ux-service .each-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-ux-services .ux-service .each-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-ux-case{padding-top:5.46875vw}.sec-ux-case .ux-case-head{margin-bottom:3.125vw}.sec-ux-case .bx-next,.sec-ux-case .bx-prev{width:56px;width:4.375vw;height:238px;height:18.59375vw}.sec-ux-case .bx-next:before,.sec-ux-case .bx-prev:before{width:40px;width:3.125vw;height:40px;height:3.125vw}.sec-ux-case .bx-next:after,.sec-ux-case .bx-prev:after{width:15px;width:1.17188vw;height:15px;height:1.17188vw}.sec-ux-case .bx-prev:after{left:15px;left:1.17188vw}.sec-ux-case .bx-next:after{right:15px;right:1.17188vw}.sec-ux-case .bx-pager{margin-top:2.1875vw}.sec-ux-case .bx-pager .bx-pager-item{width:10px;width:.78125vw;height:10px;height:.78125vw;margin-left:.3125vw;margin-right:.3125vw}.sec-ux-case .ux-cases .each-case{width:460px;width:35.9375vw;max-width:460px;max-width:35.9375vw;margin-bottom:0;margin-left:1.5625vw;margin-right:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner{padding-top:1.5625vw;padding-left:1.5625vw;padding-right:1.5625vw;padding-bottom:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .img{margin-bottom:1.95313vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .title{font-size:16px;font-size:1.25vw;margin-bottom:.54688vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .client{font-size:14px;font-size:1.09375vw;margin-bottom:.78125vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags{margin-bottom:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags .each-tag{font-size:12px;font-size:.9375vw;margin-right:.3125vw;margin-bottom:0;min-width:77px;min-width:6.01563vw;height:23px;height:1.79687vw;border-radius:12px;border-radius:.9375vw;padding-left:.625vw;padding-right:.625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.5625vw}.sec-ux-case .ux-cases .each-case .each-case-inner .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-ux-case .ux-cases .each-case .each-case-inner .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-ux-client{padding-top:6.09375vw;padding-bottom:7.1875vw}.sec-ux-client .ux-client-head{margin-bottom:3.51563vw}.sec-ux-client .ux-clients{width:1120px;width:87.5vw}.sec-ux-client .ux-clients .each-client{border-radius:8px;border-radius:.625vw;margin-bottom:1.875vw;padding-left:2.34375vw;padding-right:2.34375vw}.ux-bg-arrow{background-size:1012px auto}.sec-ux-needs{padding-top:6.25vw;padding-bottom:1.25vw}.sec-ux-needs .ux-needs-head{margin-bottom:3.125vw}.sec-ux-needs .ux-needs:after{width:960px;left:8px;top:calc(50% - 31px);-webkit-transform:translateX(0);transform:translateX(0)}.sec-ux-needs .each-needs{width:472px;width:36.875vw;margin-bottom:5vw;margin-left:.625vw;margin-right:.625vw}.sec-ux-needs .each-needs.bnr{margin-bottom:5vw;height:144px;height:11.25vw}.sec-ux-needs .each-needs .needs-picto{width:144px;width:11.25vw;height:144px;height:11.25vw;margin-right:1.875vw}.sec-ux-needs .each-needs .needs-name{font-size:24px;font-size:1.875vw;margin-bottom:.78125vw}.sec-ux-needs .each-needs .needs-desc{font-size:16px;font-size:1.25vw;width:304px;width:23.75vw}.sec-ux-service{padding-top:5.54688vw;padding-bottom:7.42188vw}.sec-ux-service .ux-service-head{font-size:36px;font-size:2.8125vw;margin-bottom:2.73438vw}.sec-ux-service .service{margin-bottom:1.25vw;width:75vw;max-width:960px;padding:5px}.sec-ux-service .service.dx .desc-area .picto{width:180px;width:14.0625vw}.sec-ux-service .service.ux .desc-area .picto{width:164px;width:12.8125vw}.sec-ux-service .service .service-inner{padding-top:2.34375vw;padding-bottom:3.28125vw;padding-left:1.5625vw;padding-right:1.5625vw}.sec-ux-service .service .service-name{font-size:40px;font-size:3.125vw;margin-bottom:1.40625vw}.sec-ux-service .service .desc-area{margin-bottom:2.57813vw}.sec-ux-service .service .desc-area .picto{margin-bottom:1.5625vw;height:112px;height:8.75vw}.sec-ux-service .service .desc-area .desc{font-size:16px;font-size:1.25vw}.sec-ux-service .service .features-area{margin-bottom:1.40625vw}.sec-ux-service .service .features-area .each-feature{width:258px;width:20.15625vw;margin-bottom:1.95313vw;margin-left:1.17188vw;margin-right:1.17188vw}.sec-ux-service .service .features-area .picto{width:85px;width:6.64063vw;height:85px;height:6.64063vw;margin-bottom:.3125vw}.sec-ux-service .service .features-area .feature-name{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw;height:27px;height:2.10938vw}.sec-ux-service .service .btn,.sec-ux-service .service .features-area .feature-desc{font-size:14px;font-size:1.09375vw}.sec-ux-service .service .btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;margin-top:0}.sec-ux-service .service .btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-engine-overview{padding-bottom:0;background-size:1012px auto}.sec-engine-overview .engine-overview-head{margin-bottom:3.04688vw}.sec-engine-overview .engine-overview-desc{font-size:16px;font-size:1.25vw;margin-bottom:5.70313vw}section.sec-engine-features{padding-top:6.25vw;padding-bottom:6.25vw}section.sec-engine-features .engine-features-head{margin-bottom:3.75vw}section.sec-engine-features .engine-features .each-feature{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}section.sec-engine-features .engine-features .each-feature .each-feature-inner{padding-top:1.5625vw;padding-bottom:2.1875vw;padding-left:1.5625vw;padding-right:1.5625vw}section.sec-engine-features .engine-features .each-feature .feature-lead{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw}section.sec-engine-features .engine-features .each-feature .feature-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.40625vw}section.sec-engine-features .engine-features .each-feature .feature-img{height:188px;height:14.6875vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature01{width:292px;width:22.8125vw;left:3px;left:.23438vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature02{width:303px;width:23.67188vw;top:11px;top:.85938vw;left:4px;left:.3125vw}section.sec-engine-features .engine-features .each-feature .feature-img.feature03{width:288px;width:22.5vw;top:2px;top:.15625vw;left:14px;left:1.09375vw}.sec-engine-cases{padding-top:5.15625vw;padding-bottom:6.25vw}.sec-engine-cases .engine-cases-head{margin-bottom:3.75vw}.sec-engine-cases .engine-cases .each-case{width:579px;width:45.23438vw;padding-top:1.875vw;padding-bottom:1.875vw;padding-left:1.875vw;padding-right:1.875vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-engine-cases .engine-cases .each-case .case-client{font-size:18px;font-size:1.40625vw;margin-bottom:.625vw}.sec-engine-cases .engine-cases .each-case .case-desc{font-size:14px;font-size:1.09375vw}.sec-engine-cases .engine-cases .each-case .arrow{width:32px;width:2.5vw;height:28px;height:2.1875vw}.sec-engine-cases .engine-cases .each-case .phone{width:200px;width:15.625vw;height:410px;height:32.03125vw;padding-top:.23438vw;padding-bottom:.23438vw;padding-left:.39063vw;padding-right:.39063vw}.sec-engine-cases .engine-cases .each-case .phone .phone-inner{border-radius:20px;border-radius:1.5625vw}.sec-engine-cases .engine-cases .each-case .phone.half{width:200px;width:15.625vw;height:410px;height:32.03125vw;padding-top:.23438vw;padding-bottom:.23438vw;padding-left:.39063vw;padding-right:.39063vw}.sec-engine-cases .engine-cases .each-case .phone.half .phone-inner{border-radius:20px;border-radius:1.5625vw}.sec-engine-cases .engine-cases .each-case .case-img-area,.sec-engine-cases .engine-cases .each-case .case-video{margin-bottom:.9375vw}.sec-engine-function{padding-top:5.23438vw}.sec-engine-function .engine-function-head{margin-bottom:3.59375vw}.sec-engine-function .each-function{margin-bottom:12.96875vw}.sec-engine-function .each-function.function01{margin-bottom:10.625vw}.sec-engine-function .each-function.left .function-txt-area{right:640px;right:50vw;padding-right:8.125vw}.sec-engine-function .each-function.left .function-img,.sec-engine-function .each-function.right .function-txt-area{left:640px;left:50vw}.sec-engine-function .each-function.right .function-txt-area{padding-left:7.89063vw}.sec-engine-function .each-function.right .function-img{right:640px;right:50vw}.sec-engine-function .each-function .function-gradient{width:960px;width:75vw;height:240px;height:18.75vw}.sec-engine-function .each-function .function-txt-area{width:480px;width:37.5vw;padding-top:3.75vw}.sec-engine-function .each-function .function-name{font-size:32px;font-size:2.5vw;margin-bottom:1.875vw}.sec-engine-function .each-function .function-desc{font-size:14px;font-size:1.09375vw}.sec-engine-function .each-function .function-img{width:480px;width:37.5vw;height:248px;height:19.375vw;top:48px;top:3.75vw}.sec-engine-function .each-function .function-img.function02 img{height:278px;height:21.71875vw}.sec-common-services{padding-top:4.6875vw;padding-bottom:6.25vw;margin-bottom:2.5vw}.sec-common-services .common-services-head{margin-bottom:3.51563vw}.sec-common-services .common-service .each-service{width:372px;width:29.0625vw;padding-top:2.1875vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:1.875vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-common-services .common-service .each-service .service-picto{width:120px;width:9.375vw;height:120px;height:9.375vw;margin-bottom:1.5625vw}.sec-common-services .common-service .each-service .service-copy{font-size:18px;font-size:1.40625vw;margin-bottom:.15625vw}.sec-common-services .common-service .each-service .service-name{font-size:28px;font-size:2.1875vw;margin-bottom:1.01563vw}.sec-common-services .common-service .each-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.48438vw}.sec-common-services .common-service .each-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-common-services .common-service .each-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-team-overview{padding-bottom:0;background-size:1012px auto}.sec-team-overview .team-overview-head{margin-bottom:3.04688vw}.sec-team-overview .team-overview-desc{font-size:16px;font-size:1.25vw;margin-bottom:5.70313vw}section.sec-team-features{padding-top:5.85938vw;padding-bottom:5.85938vw}section.sec-team-features .team-features-head{margin-bottom:3.75vw}section.sec-team-features .team-features .each-feature{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}section.sec-team-features .team-features .each-feature .each-feature-inner{padding-top:1.95313vw;padding-bottom:1.79687vw;padding-left:1.5625vw;padding-right:1.5625vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02{padding-top:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02 .feature-img{margin-bottom:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03{padding-top:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-img{margin-bottom:1.95313vw}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-lead{margin-bottom:.78125vw}section.sec-team-features .team-features .each-feature .feature-lead{font-size:20px;font-size:1.5625vw;margin-bottom:.78125vw}section.sec-team-features .team-features .each-feature .feature-desc{font-size:14px;font-size:1.09375vw}section.sec-team-features .team-features .each-feature .feature-img{height:149px;height:11.64063vw;margin-bottom:1.95313vw}section.sec-team-features .team-features .each-feature .feature-img.feature01{width:226px;width:17.65625vw}section.sec-team-features .team-features .each-feature .feature-img.feature02{width:231px;width:18.04688vw}section.sec-team-features .team-features .each-feature .feature-img.feature03{width:216px;width:16.875vw}.sec-team-support{padding-top:0;padding-bottom:6.25vw}.sec-team-support .team-support-head{font-size:24px;font-size:1.875vw;margin-bottom:3.125vw}.sec-team-support .team-support-list{padding-left:0;padding-right:0}.sec-team-support .team-support-list .each-support{margin-bottom:0}.sec-team-support .team-support-list .each-support .support-picto{width:0;top:0}.sec-team-support .team-support-list .each-support .support-txt-area{width:0}.sec-team-support .team-support-list .each-support .support-role{font-size:0;margin-bottom:0}.sec-team-support .team-support-list .each-support .support-desc{font-size:0}.sec-team-support .team-support-img{width:1200px;width:93.75vw}.sec-team-services{padding-top:4.6875vw;padding-bottom:3.75vw;margin-bottom:2.5vw}.sec-team-services .team-services-head{margin-bottom:3.51563vw}.sec-team-services .team-service .each-service{width:372px;width:29.0625vw;padding-top:2.1875vw;padding-left:1.875vw;padding-right:1.875vw;padding-bottom:2.5vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-team-services .team-service .each-service .service-picto{width:120px;width:9.375vw;height:120px;height:9.375vw;margin-bottom:1.5625vw}.sec-team-services .team-service .each-service .service-copy{font-size:18px;font-size:1.40625vw;margin-bottom:.15625vw}.sec-team-services .team-service .each-service .service-name{font-size:28px;font-size:2.1875vw;margin-bottom:1.01563vw}.sec-team-services .team-service .each-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:1.48438vw}.sec-team-services .team-service .each-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-team-services .team-service .each-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.bg-arrow{background-size:1012px auto}.sec-video-overview{padding-bottom:0}.sec-video-overview .video-overview-head{margin-top:-.39062vw;margin-bottom:3.82813vw}.sec-video-overview .video-advantage{width:1242px;width:97.03125vw;padding-bottom:5.625vw}.sec-video-overview .video-advantage .each-advantage{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-video-overview .video-advantage .each-advantage .advantage-picto{width:144px;width:11.25vw;margin-bottom:1.32813vw}.sec-video-overview .video-advantage .each-advantage .advantage-lead{font-size:20px;font-size:1.5625vw;margin-bottom:1.01563vw}.sec-video-overview .video-advantage .each-advantage .advantage-desc{font-size:14px;font-size:1.09375vw}.sec-video-cases{padding-bottom:6.25vw}.sec-video-cases .bx-next,.sec-video-cases .bx-prev{width:56px;width:4.375vw;height:394px;height:30.78125vw}.sec-video-cases .bx-next:before,.sec-video-cases .bx-prev:before{width:40px;width:3.125vw;height:40px;height:3.125vw}.sec-video-cases .bx-next:after,.sec-video-cases .bx-prev:after{width:15px;width:1.17188vw;height:15px;height:1.17188vw}.sec-video-cases .bx-prev:after{left:15px;left:1.17188vw}.sec-video-cases .bx-next:after{right:15px;right:1.17188vw}.sec-video-cases .bx-pager{margin-top:2.1875vw}.sec-video-cases .bx-pager .bx-pager-item{width:10px;width:.78125vw;height:10px;height:.78125vw;margin-left:.3125vw;margin-right:.3125vw}.video-cases .each-case{width:640px;width:50vw;max-width:640px;max-width:50vw;margin-bottom:0;margin-left:3.125vw;margin-right:3.125vw}.video-cases .each-case .each-case-inner .title{font-size:16px;font-size:1.25vw;height:34px;height:2.65625vw;padding-left:1.25vw;padding-right:1.25vw}.video-cases .each-case .each-case-inner .video{margin-bottom:.85938vw}.video-cases .each-case .each-case-inner .txt-area .client{font-size:18px;font-size:1.40625vw;margin-bottom:.85938vw}.video-cases .each-case .each-case-inner .txt-area .desc{font-size:14px;font-size:1.09375vw}.sec-video-price{padding-top:5.46875vw;padding-bottom:6.25vw;margin-bottom:2.5vw}.sec-video-price .video-price-head{margin-bottom:3.51563vw}.sec-video-price .video-price .each-price{width:372px;width:29.0625vw;padding-top:2.1875vw;padding-bottom:2.34375vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0}.sec-video-price .video-price .each-price .price-title{font-size:20px;font-size:1.5625vw;margin-bottom:1.64063vw}.sec-video-price .video-price .each-price .price-content{padding-left:1.875vw;padding-right:1.875vw}.sec-video-price .video-price .each-price .price-picto{height:102px;height:7.96875vw;margin-left:.39063vw;margin-right:1.5625vw}.sec-video-price .video-price .each-price .price-picto.price01{margin-left:.78125vw;margin-right:2.5vw}.sec-video-price .video-price .each-price .price-price{font-size:20px;font-size:1.5625vw;margin-bottom:.625vw}.sec-video-price .video-price .each-price .price-price .num{font-size:48px;font-size:3.75vw;margin-right:0}.sec-video-plan{padding-top:1.5625vw;padding-bottom:4.6875vw}.sec-video-plan .sec-video-plan-inner{width:960px;width:75vw}.sec-video-plan .video-plan-head{font-size:20px;font-size:1.5625vw;margin-bottom:2.5vw;padding-left:0}.sec-video-plan .video-plan-head:after{width:24px;width:1.875vw;height:4px;height:.3125vw}.sec-video-plan .video-plan-desc{font-size:16px;font-size:1.25vw;margin-bottom:2.10938vw;padding-left:0}.sec-video-plan .video-table01{margin-bottom:.78125vw;left:0}.sec-video-plan .video-table01 tr.list td.trans,.sec-video-plan .video-table01 tr.list th.trans{font-size:16px;font-size:1.25vw}.sec-video-plan .video-table01 tr.list td,.sec-video-plan .video-table01 tr.list th{padding-top:.78125vw;padding-bottom:.9375vw;padding-left:1.875vw;font-size:14px;font-size:1.09375vw}.sec-video-plan .video-table01 td,.sec-video-plan .video-table01 th{height:72px;height:5.625vw;font-size:14px;font-size:1.09375vw}.sec-video-plan .video-table01 th.plan-name,.sec-video-plan .video-table01 th.trans{font-size:16px;font-size:1.25vw}.sec-video-plan .video-table01 th.short{height:72px;height:5.625vw}.sec-video-plan .table-note{font-size:12px;font-size:.9375vw}.sec-video-option{padding-top:1.5625vw;padding-bottom:5vw;margin-bottom:5vw}.sec-video-option .sec-video-option-inner{width:960px;width:75vw}.sec-video-option .video-option-head{font-size:20px;font-size:1.5625vw;margin-bottom:2.5vw}.sec-video-option .video-option-head:after{width:24px;width:1.875vw;height:4px;height:.3125vw}.sec-video-option .video-option-desc{font-size:16px;font-size:1.25vw;margin-bottom:2.10938vw;padding-left:0}.sec-video-option .video-table02{left:0}.sec-video-option .video-table02 tr.gradient td,.sec-video-option .video-table02 tr.gradient th{height:72px;height:5.625vw;font-size:18px;font-size:1.40625vw}.sec-video-option .video-table02 tr td:first-child,.sec-video-option .video-table02 tr th:first-child{width:713px;width:55.70313vw}.sec-video-option .video-table02 td,.sec-video-option .video-table02 th{height:88px;height:6.875vw}.sec-video-option .video-table02 th{padding-left:1.875vw}.sec-video-option .video-table02 th .option-name{font-size:18px;font-size:1.40625vw;margin-bottom:.46875vw}.sec-video-option .video-table02 th .option-desc{font-size:14px;font-size:1.09375vw}.sec-video-option .video-table02 td{font-size:18px;font-size:1.40625vw}.sec-video-production{margin-top:4.6875vw;padding-top:5.625vw;padding-bottom:6.25vw}.sec-video-production .video-production-head{margin-bottom:3.59375vw;font-size:32px;font-size:2.5vw;padding-bottom:1.79687vw}.sec-video-production .video-production-head .small{font-size:24px;font-size:1.875vw;margin-bottom:.78125vw}.sec-video-production .video-production .each-production{margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;width:579px;width:45.23438vw;padding-top:1.5625vw;padding-bottom:1.40625vw}.sec-video-production .video-production .each-production.production01{padding-top:1.5625vw;padding-bottom:1.40625vw}.sec-video-production .video-production .each-production.production01 .production-lead{margin-bottom:1.5625vw}.sec-video-production .video-production .each-production .production-lead{font-size:20px;font-size:1.5625vw;margin-bottom:1.5625vw}.sec-video-production .video-production .each-production .production-picto.production01{width:200px;width:15.625vw;margin-bottom:1.32813vw}.sec-video-production .video-production .each-production .production-picto.production02{width:282px;width:22.03125vw;margin-bottom:2.1875vw}.sec-video-production .video-production .each-production .production-note{font-size:11px;font-size:.85938vw;width:579px;width:45.23438vw}.sec-video-doda{padding-top:6.25vw;padding-bottom:5.85938vw}.sec-video-doda .video-doda-head{margin-bottom:2.73438vw}.sec-video-doda .video-doda-head .green{font-size:16px;font-size:1.25vw;padding-left:.625vw;padding-right:.625vw;padding-top:.15625vw;padding-bottom:.15625vw;margin-bottom:1.01563vw}.sec-video-doda .video-doda-head .name{font-size:24px;font-size:1.875vw}.sec-video-doda .video-doda-content{width:960px;width:75vw}.sec-video-doda .video-doda-content .video{width:640px;width:50vw;margin-right:1.875vw;margin-bottom:0}.sec-video-doda .video-doda-content .video video{margin-bottom:.3125vw}.sec-video-doda .video-doda-content .cap{font-size:14px;font-size:1.09375vw}.sec-video-doda .result-area,.sec-video-doda .result-area .step01{width:296px;width:23.125vw}.sec-video-doda .result-area .step01{height:40px;height:3.125vw;margin-bottom:1.5625vw}.sec-video-doda .result-area .step01 .step01-inner{font-size:18px;font-size:1.40625vw}.sec-video-doda .result-area .issues{margin-bottom:1.25vw}.sec-video-doda .result-area .issues .issue01,.sec-video-doda .result-area .issues .issue02{font-size:16px;font-size:1.25vw;width:296px;width:23.125vw;height:56px;height:4.375vw;margin-left:0;margin-right:0}.sec-video-doda .result-area .issues .issue01{margin-bottom:.15625vw}.sec-video-doda .result-area .arrow{width:28px;width:2.1875vw;margin-bottom:.54688vw}.sec-video-doda .result-area .result .txt01{font-size:14px;font-size:1.09375vw;margin-bottom:.23438vw}.sec-video-doda .result-area .result .txt02{font-size:18px;font-size:1.40625vw}.sec-video-doda .result-area .result .txt02 .percentage{font-size:48px;font-size:3.75vw;margin-right:.3125vw;top:2px;top:.15625vw}.sec-video-service{padding-top:5.39063vw;padding-bottom:6.25vw}.sec-video-service .video-services-head{margin-bottom:3.51563vw}.sec-video-service .video-service{width:960px;width:75vw;padding-top:2.5vw;padding-left:6.25vw;padding-right:10.46875vw;padding-bottom:2.5vw}.sec-video-service .video-service:not(:last-of-type){margin-bottom:2.34375vw}.sec-video-service .video-service .picto-area{width:248px;width:19.375vw;padding-top:.78125vw;margin-bottom:0}.sec-video-service .video-service .service-picto{width:88px;width:6.875vw;height:88px;height:6.875vw;margin-bottom:1.25vw}.sec-video-service .video-service .service-name{font-size:28px;font-size:2.1875vw}.sec-video-service .video-service .service-name.long{font-size:20px;font-size:1.5625vw}.sec-video-service .video-service .txt-area{width:495px;width:38.67188vw;padding-left:4.29688vw;padding-bottom:.3125vw;padding-bottom:.625vw}.sec-video-service .video-service .service-desc{font-size:14px;font-size:1.09375vw;margin-bottom:2.26563vw}.sec-video-service .video-service .service-btn{width:293px;width:22.89063vw;height:48px;height:3.75vw;border-radius:6px;border-radius:.46875vw;font-size:14px;font-size:1.09375vw}.sec-video-service .video-service .service-btn .arrow{width:16px;width:1.25vw;height:14px;height:1.09375vw;right:16px;right:1.25vw}.sec-video-bnr{padding-top:5vw;padding-bottom:5vw}#showcase .module-head01 .head .ja,#vx .module-head01 .head .ja{font-size:22px;font-size:1.71875vw}#showcase .module-head01 .head .en,#vx .module-head01 .head .en{font-size:100px;font-size:7.8125vw}#showcase .module-head01 .lead,#vx .module-head01 .lead{font-size:30px;font-size:2.34375vw}#showcase .module-btn-s,#vx .module-btn-s{font-size:18px;font-size:1.40625vw}#showcase .module-btn-m,#vx .module-btn-m{font-size:22px;font-size:1.71875vw;border-radius:35px;border-radius:2.73438vw}#showcase .module-btn-l,#vx .module-btn-l{font-size:22px;font-size:1.71875vw;border-radius:35px;border-radius:2.73438vw}#showcase .module-subpage-head .head-wrap .txt,#vx .module-subpage-head .head-wrap .txt{font-size:22px;font-size:1.71875vw}#showcase .module-subpage-head .title,#vx .module-subpage-head .title{font-size:84px;font-size:6.5625vw}#showcase .module-subpage-head .title .title-letter,#vx .module-subpage-head .title .title-letter{font-size:120px;font-size:9.375vw}#showcase .module-subpage-head .desc,#vx .module-subpage-head .desc{font-size:20px;font-size:1.5625vw}#showcase .module-subpage-head .backtxt,#vx .module-subpage-head .backtxt{font-size:210px;font-size:16.40625vw}#showcase .module-subpage-head .copy-area .copy,#vx .module-subpage-head .copy-area .copy{font-size:36px;font-size:2.8125vw}#showcase .module-subpage-head .copy-area .lead,#vx .module-subpage-head .copy-area .lead{font-size:22px;font-size:1.71875vw}#showcase .sec-gh-awards .each-feature .txt-area .feature-head,#showcase .sec-gh-features .each-feature .txt-area .feature-head,#showcase .sec-kce-features .each-feature .txt-area .feature-head,#showcase .sec-kce-reason .each-feature .txt-area .feature-head,#showcase .sec-ktx-features .each-feature .txt-area .feature-head,#vx .sec-gh-awards .each-feature .txt-area .feature-head,#vx .sec-gh-features .each-feature .txt-area .feature-head,#vx .sec-kce-features .each-feature .txt-area .feature-head,#vx .sec-kce-reason .each-feature .txt-area .feature-head,#vx .sec-ktx-features .each-feature .txt-area .feature-head{font-size:36px;font-size:2.8125vw}#showcase .sec-gh-awards .each-feature .txt-area .feature-desc,#showcase .sec-gh-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-reason .each-feature .txt-area .feature-desc,#showcase .sec-ktx-features .each-feature .txt-area .feature-desc,#vx .sec-gh-awards .each-feature .txt-area .feature-desc,#vx .sec-gh-features .each-feature .txt-area .feature-desc,#vx .sec-kce-features .each-feature .txt-area .feature-desc,#vx .sec-kce-reason .each-feature .txt-area .feature-desc,#vx .sec-ktx-features .each-feature .txt-area .feature-desc{font-size:20px;font-size:1.5625vw}#showcase .sec-gh-awards .support-area .support-head,#showcase .sec-gh-features .support-area .support-head,#showcase .sec-kce-features .support-area .support-head,#showcase .sec-kce-reason .support-area .support-head,#showcase .sec-ktx-features .support-area .support-head,#vx .sec-gh-awards .support-area .support-head,#vx .sec-gh-features .support-area .support-head,#vx .sec-kce-features .support-area .support-head,#vx .sec-kce-reason .support-area .support-head,#vx .sec-ktx-features .support-area .support-head{font-size:50px;font-size:3.90625vw}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow .desc{font-size:16px;font-size:1.25vw}#showcase .sec-gh-awards .service-area .service-head,#showcase .sec-gh-features .service-area .service-head,#showcase .sec-kce-features .service-area .service-head,#showcase .sec-kce-reason .service-area .service-head,#showcase .sec-ktx-features .service-area .service-head,#vx .sec-gh-awards .service-area .service-head,#vx .sec-gh-features .service-area .service-head,#vx .sec-kce-features .service-area .service-head,#vx .sec-kce-reason .service-area .service-head,#vx .sec-ktx-features .service-area .service-head{font-size:36px;font-size:2.8125vw}#showcase .sec-gh-awards .service-area .service-list .service-name,#showcase .sec-gh-features .service-area .service-list .service-name,#showcase .sec-kce-features .service-area .service-list .service-name,#showcase .sec-kce-reason .service-area .service-list .service-name,#showcase .sec-ktx-features .service-area .service-list .service-name,#vx .sec-gh-awards .service-area .service-list .service-name,#vx .sec-gh-features .service-area .service-list .service-name,#vx .sec-kce-features .service-area .service-list .service-name,#vx .sec-kce-reason .service-area .service-list .service-name,#vx .sec-ktx-features .service-area .service-list .service-name{font-size:22px;font-size:1.71875vw}#showcase .sec-gh-awards .service-area .service-list .service-desc,#showcase .sec-gh-features .service-area .service-list .service-desc,#showcase .sec-kce-features .service-area .service-list .service-desc,#showcase .sec-kce-reason .service-area .service-list .service-desc,#showcase .sec-ktx-features .service-area .service-list .service-desc,#vx .sec-gh-awards .service-area .service-list .service-desc,#vx .sec-gh-features .service-area .service-list .service-desc,#vx .sec-kce-features .service-area .service-list .service-desc,#vx .sec-kce-reason .service-area .service-list .service-desc,#vx .sec-ktx-features .service-area .service-list .service-desc{font-size:16px;font-size:1.25vw}#showcase .sec-solution-guide .txt,#vx .sec-solution-guide .txt{font-size:20px;font-size:1.5625vw}#showcase .sec-solution-guide .name,#vx .sec-solution-guide .name{font-size:60px;font-size:4.6875vw}#showcase .sec-solution-guide .lead,#vx .sec-solution-guide .lead{font-size:26px;font-size:2.03125vw}#showcase .sec-solution-guide .more,#vx .sec-solution-guide .more{font-size:20px;font-size:1.5625vw}#showcase .sec-gh-features .each-showcase .num{font-size:21px;font-size:1.64063vw}#showcase .sec-gh-features .each-showcase .lead{font-size:22px;font-size:1.71875vw}#showcase .sec-gh-features .each-showcase .body{font-size:16px;font-size:1.25vw}#showcase .sec-gh-features .each-showcase .tag{font-size:15px;font-size:1.17188vw}.sec-404 .head{font-size:100px;font-size:7.8125vw}.sec-404 .lead{font-size:40px;font-size:3.125vw}.sec-404 .body{font-size:16px;font-size:1.25vw}.sec-404 .btn{font-size:22px;font-size:1.71875vw;border-radius:32px;border-radius:2.5vw;width:320px;width:25vw;height:64px;height:5vw;padding-right:.78125vw}.sec-404 .btn .arrow{width:16px;width:1.25vw;right:26px;right:2.03125vw}#school-kv{height:555px;height:43.35938vw}.school-kv-content-area{padding-top:9.21875vw;padding-left:7.65625vw;padding-bottom:10.9375vw}.school-kv-lead{font-size:36px;font-size:2.8125vw;margin-bottom:0}.school-kv-lead .small{font-size:28px;font-size:2.1875vw}.school-kv-title{font-size:82px;font-size:6.40625vw;margin-bottom:2.34375vw}.school-kv-btn{width:374px;width:29.21875vw;height:64px;height:5vw;border-radius:32px;border-radius:2.5vw;font-size:18px;font-size:1.40625vw}#school-about{padding-top:8.59375vw;padding-bottom:10.9375vw}.school-about-head{margin-bottom:4.45313vw}.school-about-desc{font-size:16px;font-size:1.25vw;padding-left:0;padding-right:0;margin-bottom:3.90625vw}.school-about-list__item{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;padding-bottom:3.90625vw}.school-about-list__img{margin-bottom:2.34375vw}.school-about-list__txt-wrap{width:272px;width:21.25vw}.school-about-list__ttl-wrap{height:114px;height:8.90625vw;margin-bottom:1.17188vw}.school-about-list__txt-sub{font-size:18px;font-size:1.40625vw;margin-bottom:.39063vw}p.school-about-list__txt-ttl{font-size:30px;font-size:2.34375vw}p.school-about-list__txt-ttl .small{font-size:24px;font-size:1.875vw}p.school-about-list__txt-body{font-size:14px;font-size:1.09375vw}#school-reason{padding-top:9.375vw;padding-bottom:11.71875vw}.school-reason-head{margin-bottom:5.07813vw}.school-reason-list{width:940px;width:73.4375vw;padding-top:0}.school-reason-list__item{margin-bottom:6.875vw}.school-reason-list__head-wrap{padding-top:.78125vw;padding-bottom:0}.school-reason-list__head-num{margin-bottom:1.01563vw;width:69px;width:5.39063vw;height:69px;height:5.39063vw}.school-reason-list__head-txt{font-size:42px;font-size:3.28125vw}.school-reason-list__desc-wrap{padding-left:5.9375vw;padding-top:0}.school-reason-list__desc-txt{font-size:34px;font-size:2.65625vw}#school-recommend{padding-top:9.375vw;padding-bottom:11.71875vw}.school-recommend-head{margin-bottom:5.07813vw}.school-recommend__item{width:1200px;width:93.75vw;margin-bottom:7.1875vw}.school-recommend__item:nth-of-type(2n) .school-recommend__txt-border{left:-88px;left:-6.875vw}.school-recommend__item:nth-of-type(2n) .school-recommend__icon{right:0}.school-recommend__item:nth-of-type(odd) .school-recommend__txt-border{right:-88px;right:-6.875vw}.school-recommend__item:nth-of-type(odd) .school-recommend__icon{left:0}.school-recommend__img{width:674px;width:52.65625vw}.school-recommend__txt-border{width:460px;width:35.9375vw;height:290px;height:22.65625vw;top:84px;top:6.5625vw}.school-recommend__txt-wrap{padding-top:0;padding-bottom:0;padding-left:4.21875vw;padding-right:4.21875vw}.school-recommend__icon{width:220px;width:17.1875vw;top:0}.school-recommend__txt-ttl{font-size:28px;font-size:2.1875vw;margin-bottom:1.5625vw}.school-recommend__txt-body{font-size:14px;font-size:1.09375vw}#school-point{padding-top:1.95313vw;padding-bottom:4.6875vw}.school-point-head{margin-bottom:6.64063vw}.school-point__item{width:360px;width:28.125vw;margin-left:2.34375vw;margin-right:2.34375vw;margin-bottom:5.39063vw;padding-top:3.90625vw;padding-left:3.90625vw;padding-right:3.90625vw;padding-bottom:3.90625vw}.school-point__num{width:60px;width:4.6875vw;height:60px;height:4.6875vw;top:7px;top:.54688vw;font-size:28px;font-size:2.1875vw}.school-point__ttl{font-size:24px;font-size:1.875vw;margin-bottom:.78125vw}.school-point__img{height:140px;height:10.9375vw;margin-bottom:.78125vw}.school-point__body{font-size:14px;font-size:1.09375vw}#school-teacher{padding-top:8.59375vw;padding-bottom:3.125vw}.school-teacher-head{margin-bottom:5.07813vw}.school-teacher__item{width:372px;width:29.0625vw;margin-left:1.64063vw;margin-right:1.64063vw;margin-bottom:0;padding-bottom:3.90625vw}.school-teacher__img{margin-bottom:2.34375vw}.school-teacher__txt-wrap{padding-left:0;padding-right:0}.school-teacher__name{font-size:22px;font-size:1.71875vw;margin-bottom:.39063vw}.school-teacher__role{font-size:16px;font-size:1.25vw;margin-bottom:1.95313vw}.school-teacher__body{font-size:12px;font-size:.9375vw}#school-contents{padding-top:10.15625vw;padding-bottom:6.64063vw}.school-contents-head{margin-bottom:5.07813vw}.school-contents__border{width:960px;width:75vw}.school-contents__inner{padding-bottom:3.51563vw}.school-contents__gr-1{height:125px;height:9.76563vw;padding-top:0;padding-bottom:0;margin-bottom:0}.school-contents__ttl{font-size:35px;font-size:2.73438vw;margin-bottom:0}.school-contents__fig{width:192px;width:15vw;margin-left:2.65625vw}.schoo-contents__body{font-size:14px;font-size:1.09375vw;margin-bottom:3.125vw}.school-contents__gr-2{padding-left:0;padding-right:0}.school-contents__list{margin-bottom:2.34375vw}.school-contents__list-item{width:325px;width:25.39063vw;font-size:18px;font-size:1.40625vw;padding-top:.9375vw;padding-bottom:.9375vw}.school-contents__amount{padding-top:3.125vw;padding-bottom:3.125vw}.school-contents__amount,.school-contents__price{font-size:28px;font-size:2.1875vw}.school-contents__price{width:475px;width:37.10938vw;height:56px;height:4.375vw;border-radius:12px;border-radius:.9375vw;margin-bottom:4.6875vw}.school-contents__detail{width:860px;width:67.1875vw;margin-bottom:6.25vw}.school-contents__detail-each,.school-contents__detail-start{width:475px;width:37.10938vw}.school-contents__detail-start{font-size:22px;font-size:1.71875vw;padding-bottom:1.95313vw}.school-contents__detail-each{font-size:18px;font-size:1.40625vw;padding-top:1.17188vw;padding-bottom:1.17188vw}.school-contents__video-head{margin-bottom:2.34375vw}.school-contents__video-head-gray{font-size:18px;font-size:1.40625vw}.school-contents__video-head-green{font-size:28px;font-size:2.1875vw}.school-contents__video-list{width:860px;width:67.1875vw;padding-bottom:.78125vw}.school-contents__video-list-item{width:266px;width:20.78125vw;margin-bottom:0}.school-contents__video-list-item__video{margin-bottom:1.17188vw;height:203px;height:15.85938vw}.school-contents__video-list-item__desc{font-size:18px;font-size:1.40625vw}#school-flow{padding-top:6.64063vw;padding-bottom:7.03125vw}.school-flow-head{margin-bottom:5.07813vw}.school-flow__list{margin-bottom:4.6875vw}.school-flow__list-item{width:324px;width:25.3125vw;margin-left:3.59375vw;margin-right:3.59375vw;margin-bottom:0}.school-flow__list-item:not(:last-of-type):after{width:92px;width:7.1875vw;height:40px;height:3.125vw}.school-flow__list-fig{width:170px;width:13.28125vw;margin-bottom:2.34375vw}.school-flow__list-box{width:324px;width:25.3125vw}.school-flow__list-ttl{font-size:24px;font-size:1.875vw;height:63px;height:4.92188vw;margin-bottom:1.17188vw}.school-flow__list-body{font-size:14px;font-size:1.09375vw}.school-flow__btn{width:374px;width:29.21875vw;height:64px;height:5vw;font-size:18px;font-size:1.40625vw}#school-company{padding-top:6.64063vw;padding-bottom:0}.school-company-head{margin-bottom:5.07813vw}.school-company__list-item{margin-bottom:8.35938vw;padding-top:0}.school-company__list-bg{height:309px;height:24.14063vw}.school-company__list-txt-wrap{width:548px;width:42.8125vw;height:309px;height:24.14063vw;padding-top:1.95313vw;padding-left:5.07813vw;padding-right:5.07813vw}.school-company__list-ttl{margin-bottom:1.17188vw;font-size:27px;font-size:2.10938vw}.school-company__list-body{font-size:14px;font-size:1.09375vw}.school-company__list-fig{width:480px;width:37.5vw;height:266px;height:20.78125vw;margin-bottom:0}#school-book{padding-bottom:10.9375vw}.school-book__border{width:960px;width:75vw}.school-book__inner{padding-top:3.125vw;padding-bottom:2.34375vw;padding-left:3.51563vw;padding-right:28.4375vw}.shool-book__ttl{font-size:20px;font-size:1.5625vw;padding-bottom:2.10938vw;margin-bottom:2.34375vw}.school-book__fig{width:216px;width:16.875vw;padding-bottom:0;margin-bottom:0}.school-book__book-1,.school-book__book-2{width:114px;width:8.90625vw}.school-book__book-1{top:23px;top:1.79687vw;left:-141px;left:-11.01562vw}.school-book__book-2{top:136px;top:10.625vw;left:-84px;left:-6.5625vw}.school-book__role{font-size:16px;font-size:1.25vw}.school-book__name{font-size:20px;font-size:1.5625vw;margin-bottom:1.17188vw}.school-book__kana,.school-book__profile{font-size:14px;font-size:1.09375vw}.school-form,.school-form-2{padding-top:8.59375vw;padding-bottom:10.15625vw;padding-left:0;padding-right:0}.school-form-head{margin-bottom:5.07813vw}.school-form__card{width:828px;width:64.6875vw;padding-top:4.6875vw;padding-bottom:6.64063vw;padding-left:7.26563vw;padding-right:7.26563vw;margin-bottom:4.6875vw}.school-form__desc{font-size:16px;font-size:1.25vw;margin-bottom:4.29688vw}.school-form .hs-form{width:612px;width:47.8125vw!important}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{width:370px;width:28.90625vw}.school-form .hs-form .hs-form-field{margin-bottom:42px;margin-bottom:3.28125vw!important}.school-form .hs-form .hs-form-field label{width:234px;width:18.28125vw;margin-bottom:0;padding-left:6.71875vw}.school-form .hs-form .hs-form-field span{font-size:17px;font-size:1.32813vw}.school-form .hs-form .hs-form-field span.hs-form-required:before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw}.school-form .hs-form .hs-error-msg{font-size:10px;font-size:.78125vw;padding-top:.39063vw;left:234px;left:18.28125vw}.school-form .hs-form .hs_error_rollup .hs-main-font-element{font-size:12px;font-size:.9375vw}.school-form .hs-form input,.school-form .hs-form select,.school-form .hs-form textarea{width:370px;width:28.90625vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.school-form .hs-form input[name=firstname],.school-form .hs-form input[name=furigana_first_name],.school-form .hs-form input[name=furigana_last_name],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=firstname],.school-form .hs-form select[name=furigana_first_name],.school-form .hs-form select[name=furigana_last_name],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=firstname],.school-form .hs-form textarea[name=furigana_first_name],.school-form .hs-form textarea[name=furigana_last_name],.school-form .hs-form textarea[name=lastname]{width:180px;width:14.0625vw!important}.school-form .hs-form input[name=division_detail],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=division_detail],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=division_detail],.school-form .hs-form textarea[name=lastname]{margin-right:0;margin-right:0!important}.school-form .hs-form input,.school-form .hs-form select{height:50px;height:3.90625vw!important}.school-form .hs-form textarea{min-height:170px;min-height:13.28125vw}.school-form .hs-form fieldset:first-of-type,.school-form .hs-form fieldset:nth-of-type(3){width:234px;width:18.28125vw;margin-bottom:42px;margin-bottom:3.28125vw!important;padding-left:6.71875vw;font-size:17px;font-size:1.32813vw}.school-form .hs-form fieldset:first-of-type:before,.school-form .hs-form fieldset:nth-of-type(3):before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw}.school-form .hs-form fieldset:nth-of-type(2),.school-form .hs-form fieldset:nth-of-type(4){width:370px;width:28.90625vw!important;font-size:14px;font-size:1.09375vw!important}.school-form .hs-form fieldset:nth-of-type(2) .input,.school-form .hs-form fieldset:nth-of-type(4) .input{width:185px;width:14.45313vw!important}.school-form .hs-form fieldset:nth-of-type(8){font-size:17px;font-size:1.32813vw;padding-left:6.71875vw;margin-bottom:0;width:234px;width:18.28125vw!important}.school-form .hs-form fieldset:nth-of-type(8):before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw}.school-form .hs-form fieldset:nth-of-type(10),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(12),.school-form .hs-form fieldset:nth-of-type(13),.school-form .hs-form fieldset:nth-of-type(14){padding-left:18.28125vw}.school-form .hs-form fieldset:nth-of-type(9),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(13){font-size:17px;font-size:1.32813vw;margin-bottom:.39063vw}.school-form .hs-form fieldset:nth-of-type(10) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(10) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(12) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(12) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(14) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(14) .hs-fieldtype-date{width:195px;width:15.23438vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field{margin-bottom:30px;margin-bottom:2.34375vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field select{font-size:12px;font-size:.9375vw!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(odd){width:192px;width:15vw}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(2n){width:157px;width:12.26563vw;margin-left:18px;margin-left:1.40625vw!important}.school-form .hs-form .hs-submit{margin-top:4.21875vw}.school-form .hs-form .hs-submit .actions{width:374px;width:29.21875vw!important;border-radius:6px;border-radius:.46875vw!important}.school-form .hs-form .hs-submit .actions:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.school-form .hs-form .hs-submit .actions:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw}.school-form .hs-form .hs-submit .actions .hs-button{width:374px;width:29.21875vw!important;height:64px;height:5vw!important;border-radius:6px;border-radius:.46875vw!important;font-size:20px;font-size:1.5625vw!important}.school-form__card-2{width:928px;width:72.5vw;padding-top:4.6875vw;padding-bottom:6.64063vw;padding-left:7.26563vw;padding-right:7.26563vw}.school-form-2 .hs-form{width:704px;width:55vw!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field,.school-form-2 .hs-form .form-columns-2 .hs-form-field label{width:370px;width:28.90625vw!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{width:370px;width:28.90625vw!important}.school-form-2 .hs-form .hs-form-field{margin-bottom:42px;margin-bottom:3.28125vw!important}.school-form-2 .hs-form .hs-form-field label{width:234px;width:18.28125vw;margin-bottom:0;padding-left:6.71875vw}.school-form-2 .hs-form .hs-form-field span{font-size:17px;font-size:1.32813vw}.school-form-2 .hs-form .hs-form-field span.hs-form-required:before{left:31px;left:2.42188vw;font-size:13px;font-size:1.01563vw;width:44px;width:3.4375vw;height:21px;height:1.64063vw}.school-form-2 .hs-form .hs-error-msg{font-size:10px;font-size:.78125vw;padding-top:.39063vw;left:234px;left:18.28125vw}.school-form-2 .hs-form .hs_error_rollup .hs-main-font-element{font-size:12px;font-size:.9375vw}.school-form-2 .hs-form input,.school-form-2 .hs-form select,.school-form-2 .hs-form textarea{width:470px;width:36.71875vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=firstname],.school-form-2 .hs-form input[name=jobtitle],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=firstname],.school-form-2 .hs-form select[name=jobtitle],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=firstname],.school-form-2 .hs-form textarea[name=jobtitle],.school-form-2 .hs-form textarea[name=lastname]{width:180px;width:14.0625vw!important}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=lastname]{margin-right:0;margin-right:0!important}.school-form-2 .hs-form input,.school-form-2 .hs-form select{height:50px;height:3.90625vw!important}.school-form-2 .hs-form textarea{min-height:170px;min-height:13.28125vw}.school-form-2 .hs-form .hs-submit{margin-top:4.21875vw}.school-form-2 .hs-form .hs-submit .actions{width:374px;width:29.21875vw!important;border-radius:6px;border-radius:.46875vw!important}.school-form-2 .hs-form .hs-submit .actions:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.school-form-2 .hs-form .hs-submit .actions:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw}.school-form-2 .hs-form .hs-submit .actions .hs-button{width:374px;width:29.21875vw!important;height:64px;height:5vw!important;border-radius:6px;border-radius:.46875vw!important;font-size:20px;font-size:1.5625vw!important}.m-school-head{padding-bottom:2.34375vw}.m-school-head .en{font-size:22px;font-size:1.71875vw;margin-bottom:1.17188vw}.m-school-head .ja{font-size:42px;font-size:3.28125vw}.m-school-head:after{width:144px;width:11.25vw}.layout-form{margin-bottom:4.84375vw}.layout-form .form-overview{padding:1.875vw}.layout-form .form-overview .overview-inner{padding-top:3.20312vw;padding-left:3.67188vw;padding-right:3.67188vw}.layout-form .form-overview .overview-inner .arrow{width:469px;width:36.64063vw;bottom:47px;bottom:3.67188vw}.layout-form .form-overview .overview-inner .overview-title-area{margin-bottom:3.90625vw}.layout-form .form-overview .overview-inner .overview-title-area .en{font-size:56px;font-size:4.375vw;margin-bottom:.78125vw}.layout-form .form-overview .overview-inner .overview-title-area .ja{font-size:32px;font-size:2.5vw}.layout-form .form-overview .overview-inner .overview-lead{font-size:24px;font-size:1.875vw;margin-bottom:3.4375vw}.layout-form .overview-list-head{font-size:22px;font-size:1.71875vw;margin-bottom:.85938vw}.layout-form .overview-lead-sm{margin-bottom:0}.layout-form .overview-list{padding-bottom:0;margin-bottom:0}.layout-form .overview-list li{font-size:18px;font-size:1.40625vw;margin-bottom:.15625vw}.layout-form .overview-list li:before{font-size:24px;font-size:1.875vw;margin-right:.70313vw;top:3px;top:.23438vw}.layout-form .form-form .form-inner{padding-top:1.01563vw;padding-bottom:4.0625vw;width:565px;width:44.14063vw}.layout-form .form-form .form-inner .breadcrumb{margin-top:1.09375vw;margin-bottom:.70313vw;padding-left:0;padding-right:0}.layout-form .form-form .form-inner .bg-sm{padding-left:0;padding-right:0}.layout-form .form-form .form-inner form{left:-1px;left:-.07812vw!important}.mktoForm-wrap .mktoForm label:before{height:29px;height:2.26563vw!important;top:27px;top:2.10938vw;font-size:14px;font-size:1.09375vw}.mktoForm-wrap .mktoForm label[for=comment],.mktoForm-wrap .mktoForm label[for=Comment],.mktoForm-wrap .mktoForm label[for=company],.mktoForm-wrap .mktoForm label[for=Company],.mktoForm-wrap .mktoForm label[for=Email],.mktoForm-wrap .mktoForm label[for=Phone],.mktoForm-wrap .mktoForm label[for=request],.mktoForm-wrap .mktoForm label[for=Request],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap .mktoForm label[for=z201CompanyName_L]{width:563px;width:43.98438vw!important}.mktoForm-wrap .mktoForm label[for=Department]:before,.mktoForm-wrap .mktoForm label[for=FirstName]:before,.mktoForm-wrap .mktoForm label[for=LastName]:before,.mktoForm-wrap .mktoForm label[for=Title]:before{width:274px;width:21.40625vw!important}.mktoForm-wrap .mktoForm label .mktoAsterix{font-size:14px;font-size:1.09375vw;top:25px;top:1.95313vw}.mktoForm-wrap .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:40px;left:3.125vw}.mktoForm-wrap .mktoForm label[for=Phone] .mktoAsterix{left:56px;left:4.375vw}.mktoForm-wrap .mktoForm label[for=Email] .mktoAsterix{left:96px;left:7.5vw}.mktoForm-wrap .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:112px;left:8.75vw}.mktoForm-wrap .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:160px;left:12.5vw}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select,.mktoForm-wrap .mktoForm textarea{margin-top:53px;margin-top:4.14063vw!important;width:563px;width:43.98438vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#FirstName,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm input#Title,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#FirstName,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm select#Title,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#FirstName,.mktoForm-wrap .mktoForm textarea#LastName,.mktoForm-wrap .mktoForm textarea#Title{width:274px;width:21.40625vw!important}.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#LastName{margin-right:17px;margin-right:1.32813vw!important}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select{height:44px;height:3.4375vw!important}.mktoForm-wrap .mktoForm textarea{min-height:170px;min-height:13.28125vw}.mktoForm-wrap .mktoForm .mktoHtmlText{width:563px;width:43.98438vw!important;font-size:14px;font-size:1.09375vw!important}.mktoForm-wrap .mktoForm .mktoButtonRow{margin-top:5.39063vw}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap{width:311px;width:24.29688vw!important;border-radius:30px;border-radius:2.34375vw!important}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw}.mktoForm-wrap .mktoForm .mktoButtonRow button{width:311px;width:24.29688vw!important;height:60px;height:4.6875vw!important;border-radius:30px;border-radius:2.34375vw!important;font-size:20px;font-size:1.5625vw!important}.mktoForm-wrap.mktoForm-wrap-red{width:424px;width:33.125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select{height:42px;height:3.28125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea{width:424px;width:33.125vw!important;border-radius:10px;border-radius:.78125vw;font-size:16px;font-size:1.25vw;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Title{width:424px;width:33.125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{width:202px;width:15.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{margin-right:17px;margin-right:1.32813vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L]{width:424px;width:33.125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=FirstName]:before,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName]:before{width:202px;width:15.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label:before{font-size:16px;font-size:1.25vw;top:20px;top:1.5625vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label .mktoAsterix{font-size:14px;font-size:1.09375vw;top:18px;top:1.40625vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:47px;left:3.67188vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone] .mktoAsterix{left:63px;left:4.92188vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:112px;left:8.75vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:160px;left:12.5vw}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoHtmlText{margin-top:39px;margin-top:3.04688vw!important;width:424px;width:33.125vw!important;font-size:12px;font-size:.9375vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow{margin-top:10px;margin-top:.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow .mktoButtonWrap{width:424px;width:33.125vw!important;border-radius:10px;border-radius:.78125vw!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm button{width:424px;width:33.125vw!important;height:64px;height:5vw!important;border-radius:10px;border-radius:.78125vw!important;font-size:20px;font-size:1.5625vw!important}.hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:9px;margin-left:.70313vw!important}.hs-form .hs-form-field{margin-bottom:15px;margin-bottom:1.17188vw!important}.hs-form .hs-form-field label{margin-bottom:.39063vw}.hs-form .hs-error-msg,.hs-form .hs-form-field span,.hs-form .hs-form-field span.hs-form-required{font-size:14px;font-size:1.09375vw}.hs-form .hs-error-msg{margin-top:.39063vw}.hs-form .hs_error_rollup .hs-main-font-element{font-size:14px;font-size:1.09375vw}.hs-form input,.hs-form select,.hs-form textarea{width:563px;width:43.98438vw!important;font-size:14px;font-size:1.09375vw!important;padding-left:16px;padding-left:1.25vw!important;padding-right:16px;padding-right:1.25vw!important}.hs-form input[name=division_detail],.hs-form input[name=firstname],.hs-form input[name=jobtitle],.hs-form input[name=lastname],.hs-form select[name=division_detail],.hs-form select[name=firstname],.hs-form select[name=jobtitle],.hs-form select[name=lastname],.hs-form textarea[name=division_detail],.hs-form textarea[name=firstname],.hs-form textarea[name=jobtitle],.hs-form textarea[name=lastname]{width:274px;width:21.40625vw!important}.hs-form input[name=division_detail],.hs-form input[name=lastname],.hs-form select[name=division_detail],.hs-form select[name=lastname],.hs-form textarea[name=division_detail],.hs-form textarea[name=lastname]{margin-right:17px;margin-right:1.32813vw!important}.hs-form input,.hs-form select{height:44px;height:3.4375vw!important}.hs-form textarea{min-height:170px;min-height:13.28125vw}.hs-form .hs-submit{margin-top:4.21875vw}.hs-form .hs-submit .actions{width:311px;width:24.29688vw!important;border-radius:30px;border-radius:2.34375vw!important}.hs-form .hs-submit .actions:after{width:15px;width:1.17188vw;height:3px;height:.23438vw;right:16px;right:1.25vw}.hs-form .hs-submit .actions:before{width:12px;width:.9375vw;height:12px;height:.9375vw;right:17px;right:1.32813vw}.hs-form .hs-submit .actions .hs-button{width:311px;width:24.29688vw!important;height:60px;height:4.6875vw!important;border-radius:30px;border-radius:2.34375vw!important;font-size:20px;font-size:1.5625vw!important}.hs-form-2{padding-top:25px;padding-top:1.95313vw!important}.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n){width:202px;width:15.78125vw!important}.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0;margin-left:0!important}.hs-form-2 .hs-form .hs-form-field{margin-bottom:15px;margin-bottom:1.17188vw!important}.hs-form-2 .hs-form .hs-form-field label{margin-bottom:1.17188vw}.hs-form-2 .hs-form .hs-form-field span{font-size:16px;font-size:1.25vw}.hs-form-2 .hs-form .hs-error-msg,.hs-form-2 .hs-form .hs-form-field span.hs-form-required{font-size:14px;font-size:1.09375vw}.hs-form-2 .hs-form .hs-error-msg{margin-top:.39063vw
  }
.hs-form-2 .hs-form .hs_error_rollup .hs-main-font-element
{
  font-size:14px;font-size:1.09375vw
}

.hs-form-2 .hs-form input,
.hs-form-2 .hs-form select,
.hs-form-2 .hs-form textarea
{
  width:424px;
  width:33.125vw!important;
  border-radius:10px;
  border-radius:.78125vw;
  font-size:16px;
  font-size:1.25vw;
  padding-left:16px;
  padding-left:1.25vw!important;
  padding-right:16px;
  padding-right:1.25vw!important
}

.hs-form-2 .hs-form input[name=division_detail],
.hs-form-2 .hs-form input[name=firstname],
.hs-form-2 .hs-form input[name=jobtitle],
.hs-form-2 .hs-form input[name=lastname],
.hs-form-2 .hs-form select[name=division_detail],
.hs-form-2 .hs-form select[name=firstname],
.hs-form-2 .hs-form select[name=jobtitle],
.hs-form-2 .hs-form select[name=lastname],
.hs-form-2 .hs-form textarea[name=division_detail],
.hs-form-2 .hs-form textarea[name=firstname],
.hs-form-2 .hs-form textarea[name=jobtitle],
.hs-form-2 .hs-form textarea[name=lastname]
{
  width:202px;
  width:15.78125vw!important
}

.hs-form-2 .hs-form input[name=division_detail],
.hs-form-2 .hs-form input[name=lastname],
.hs-form-2 .hs-form select[name=division_detail],
.hs-form-2 .hs-form select[name=lastname],
.hs-form-2 .hs-form textarea[name=division_detail],
.hs-form-2 .hs-form textarea[name=lastname]
{
  margin-right:17px;
  margin-right:1.32813vw!important
}

.hs-form-2 .hs-form input,
.hs-form-2 .hs-form select
{
  height:42px;
  height:3.28125vw!important
}

.hs-form-2 .hs-form textarea
{
  min-height:170px;
  min-height:13.28125vw
}

.hs-form-2 .hs-form .hs-submit
{
  margin-top:4.21875vw
}
.hs-form-2 .hs-form .hs-submit .actions
{
  width:424px;
  width:33.125vw!important;
  border-radius:10px;
  border-radius:.78125vw!important
}

.hs-form-2 .hs-form .hs-submit .actions .hs-button
{
  width:424px;
  width:33.125vw!important;
  height:64px;
  height:5vw!important;
  border-radius:10px;
  border-radius:.78125vw!important;
  font-size:20px;
  font-size:1.5625vw!important
}

.marketo-download-breadcrumb
{
  margin-top:2.1875vw;
  margin-bottom:1.25vw
}

.sec-marketo-seminar,section.sec-marketo-download
{
  width:1200px;width:93.75vw
}


.marketo-download-head,.marketo-seminar-head
{
  margin-bottom:3.75vw
}

.sec-seminar{margin-top:3.125vw;padding-bottom:4.6875vw}
.sec-seminar .seminar-list .each-seminar{width:372px;width:29.0625vw;margin-right:3.28125vw;margin-bottom:3.28125vw}
.sec-seminar .seminar-list .each-seminar .img{height:177px;height:13.82813vw}
.sec-seminar .seminar-list .each-seminar .txt-area{padding-top:1.79687vw;padding-bottom:2.8125vw;padding-left:1.5625vw;padding-right:1.5625vw}
.sec-seminar .seminar-list .each-seminar .availability,.sec-seminar .seminar-list .each-seminar .tag{font-size:14px;font-size:1.09375vw}
.sec-seminar .seminar-list .each-seminar .availability
{
  width:85px;width:6.64063vw;height:31px;height:2.42188vw;border-radius:10px;border-radius:.78125vw;top:15px;top:1.17188vw;right:14px;right:1.09375vw}
.sec-seminar .seminar-list .each-seminar .title-dark,
.sec-seminar .seminar-list .each-seminar .title-light
{font-size:18px;font-size:1.40625vw}
.sec-download{margin-top:2.10938vw;padding-bottom:4.6875vw}
.sec-download .list-title{font-size:24px;font-size:1.875vw;margin-bottom:2.03125vw}
.sec-download .download-list{padding-bottom:.78125vw}
.sec-download .download-list .each-download{width:372px;width:29.0625vw;margin-right:3.28125vw;margin-bottom:3.28125vw}
.sec-download .download-list .each-download .doc-title,
.sec-download .download-list .each-download .img,
.sec-download .download-list .each-download .mktoImg
{height:191px;height:14.92188vw}
.sec-download .download-list .each-download .doc-title
{
  font-size:28px;font-size:2.1875vw
}
.sec-download .download-list .each-download .txt-area
{
  padding-top:1.95313vw;padding-bottom:2.8125vw;padding-left:1.5625vw;padding-right:1.5625vw
}
.sec-download .download-list .each-download .txt-area .desc
{font-size:14px;font-size:1.09375vw;margin-bottom:1.5625vw}
.sec-download .download-list .each-download .txt-area .btn
{
  width:200px;width:15.625vw;height:44px;height:3.4375vw;font-size:16px;font-size:1.25vw;border-radius:22px;border-radius:1.71875vw}
.sec-download .download-list .each-download .txt-area .btn .arrow{width:16px;width:1.25vw;right:14px;right:1.09375vw}
.sec-thanks .thanks-message{font-size:20px;font-size:1.5625vw}
.sec-thanks .module-btn-l{font-size:22px;font-size:1.71875vw;width:374px;width:29.21875vw;height:55px;height:4.29688vw;border-radius:28px;border-radius:2.1875vw}
.page-download-breadcrumb{margin-top:1.25vw}
.page-download-form{margin-top:3.4375vw;margin-bottom:3.35938vw;padding-left:0;padding-right:0}
.page-download-form .form-area,
.page-download-form .overview-area
{
  margin-left:1.5625vw;margin-right:1.5625vw}
.page-download-form .overview-area
{
  width:653px;width:51.01563vw;margin-bottom:0
}
.page-download-form .overview-area .download-title
{font-size:32px;font-size:2.5vw;margin-bottom:1.09375vw}.page-download-form .overview-area .download-img{margin-bottom:1.5625vw}.page-download-form .overview-area .download-desc{font-size:16px;font-size:1.25vw}.page-download-form .form-area{border-width:.9375vw;padding-left:2.34375vw;padding-right:2.34375vw;padding-top:.625vw;padding-bottom:2.96875vw}.page-download-download{margin-top:5.46875vw;margin-bottom:5.85938vw}.page-download-download .download-desc{font-size:16px;font-size:1.25vw;margin-bottom:1.875vw}.page-download-download .download-btn{font-size:30px;font-size:2.34375vw;width:454px;width:35.46875vw;height:85px;height:6.64063vw;border-radius:10px;border-radius:.78125vw;margin-bottom:5vw}.page-download-download .download-btn .icon{width:30px;width:2.34375vw;height:32px;height:2.5vw;left:28px;left:2.1875vw}.page-download-download .download-notes{font-size:16px;font-size:1.25vw;width:878px;width:68.59375vw;margin-bottom:1.875vw}.footer-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:9px;margin-left:.70313vw!important}.footer-form .hs-form .hs-form-field{margin-bottom:15px;margin-bottom:1.17188vw!important}.footer-form .hs-form .hs-form-field label{margin-bottom:.39063vw}.footer-form .hs-form .hs-error-msg,.footer-form .hs-form .hs-form-field span,.footer-form .hs-form .hs-form-field span.hs-form-required{font-size:14px;font-size:1.09375vw}.footer-form .hs-form .hs-error-msg{margin-top:.39063vw}.footer-form .hs-form input,.footer-form .hs-form select,.footer-form .hs-form textarea{font-size:18px;font-size:1.40625vw;width:313px;width:24.45313vw!important;height:44px;height:3.4375vw!important;font-size:14px;font-size:1.09375vw!important;width:313px!important}.footer-form .hs-form .hs-submit .actions{width:70px;width:5.46875vw!important}.footer-form .hs-form .hs-submit .actions .hs-button{font-size:14px;font-size:1.09375vw!important;width:70px;width:5.46875vw!important;height:44px;height:3.4375vw!important}.js-accordion .js-accordion-head:before{width:4px;width:.3125vw;height:4px;height:.3125vw;right:10px;right:.78125vw}.js-accordion.invisible{height:74px;height:5.78125vw}.js-accordion.invisible .js-accordion-head:before{width:4px;width:.3125vw;height:24px;height:1.875vw}}@media screen and (max-width:560px){.setOrder{color:#000}.mdl-md,.module-md{display:none}#footer .footer-box02 .footer-nav{width:350px;width:93.33333vw}.subpage-mv.video .head-area .copy{line-height:1.4}.subpage-mv.video .head-area .lead{position:absolute;top:-2.6em;left:0}.subpage-mv{height:64vw}.subpage-mv .subpage-mv-inner{padding-top:5.86667vw;padding-left:5.33333vw}.subpage-mv .arrow{left:-16px;top:5.86667vw;width:89.86667vw}.subpage-mv .head-area .picto{width:28.8vw;margin-bottom:1.33333vw}.sec-mv .arrow{left:-12px}.sec-mv .copy .name{max-width:82.13333vw}.sec-mv .results-wrap{max-width:82.13333vw;left:20px}.sec-top-services .each-service.video .features-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-top-services .each-service.video .features-area .each-feature{margin-bottom:30px}.sec-top-services .each-service .desc-area .desc{max-width:265px}.sec-top-news .news-list .each-news .title{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:.2em}.sec-bnr .bnr-growthhacker .bg{width:100%}.sec-dx-overview .dx-overview-desc{line-height:1.71429}.sec-dx-overview .dx-overview-video{max-width:91.46667vw}.sec-dx-overview .dx-overview-video .title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.4}.sec-dx-pro .each-people .pro-img{margin-right:4.26667vw}.sec-dx-pro .each-people .pro-desc{line-height:1.57143}.sec-dx-project .dx-projects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-dx-project .dx-projects .each-project .project-lead{line-height:1.55556}.sec-dx-project .dx-projects .each-project .project-desc{line-height:1.57143}.sec-dx-client .dx-clients .each-client{width:50%}.dx-bg-arrow{background-image:url(../images/bg_arrow01-sp.png);background-size:95.46667vw;background-position:top 6.93333vw left}.sec-dx-needs .dx-needs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-dx-needs .each-needs .needs-desc{line-height:1.57143}.sec-dx-services .each-service.video .features-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-dx-services .each-service.video .features-area .each-feature{margin:0 0 30px}.sec-dx-services .each-service .desc-area .desc{max-width:265px}.sec-ux-overview .ux-issues .each-issue{border-bottom:1px dashed #2dc2cc}.sec-ux-overview .ux-issues .each-issue:last-of-type{border-bottom:none}.sec-ux-overview .ux-issues .each-issue .task .task-inner{line-height:1.55556}.sec-ux-strength .ux-strength .each-strength .strength-desc{line-height:1.57143}.sec-ux-services .ux-service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-ux-services .ux-service .each-service .service-desc{line-height:1.57143}.sec-ux-case .ux-cases .each-case{margin-left:auto;margin-right:auto}.sec-ux-case .ux-cases .each-case .each-case-inner .content .title{line-height:1.5}.sec-ux-client .ux-clients .each-client{width:25%}.ux-bg-arrow{background-image:url(../images/bg_arrow01-sp.png);background-size:95.46667vw;background-position:top 6.93333vw left}.sec-ux-needs .ux-needs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-ux-needs .each-needs .needs-desc{line-height:1.57143}.sec-ux-service .service{width:91.46667vw;padding:9px}.sec-ux-service .service .desc-area .desc{max-width:265px}.sec-ux-service .service .features-area .each-feature:last-of-type{width:100%}.sec-ux-service .service .features-area .each-feature:last-of-type .feature-desc{text-align:center}.sec-ux-service .service .features-area .feature-desc{text-align:left}.sec-engine-overview .engine-overview-desc{line-height:1.71429}section.sec-engine-features .engine-features .each-feature .feature-lead{line-height:1.55556}.sec-engine-function .each-function.right .function-name{text-align:right}.sec-engine-function .each-function .function-desc{color:#2b2b2b;position:absolute;top:68.8vw}.sec-engine-function .each-function .function-desc.function01{top:63.46667vw}.sec-common-services .common-service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-common-services .common-service .each-service .service-desc{line-height:1.57143}.sec-team-overview .team-overview-desc{line-height:1.71429}section.sec-team-features .team-features .each-feature{background:-webkit-gradient(linear,left top,left bottom,from(#88e18e),to(#2dc79d));background:linear-gradient(180deg,#88e18e,#2dc79d)}section.sec-team-features .team-features .each-feature .feature-lead{line-height:1.55556}.sec-team-services .team-service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-team-services .team-service .each-service .service-desc,.sec-video-overview .video-advantage .each-advantage .advantage-desc{line-height:1.57143}.video-cases .each-case{margin-left:auto;margin-right:auto}.sec-video-price .video-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-video-plan .video-plan-desc{line-height:1.57143}.sec-video-plan .video-table01 tr.list td,.sec-video-plan .video-table01 tr.list th{line-height:2}.sec-video-plan .video-table01 td,.sec-video-plan .video-table01 th{width:23.46667vw}.sec-video-plan .video-table01 td.narrow,.sec-video-plan .video-table01 th.narrow{width:22.4vw}.sec-video-plan .video-table01 th.trans{width:21.33333vw}.sec-video-option .video-option-desc{line-height:1.57143}.sec-video-production .video-production-head{letter-spacing:0}.sec-video-production .video-production .each-production .production-lead{line-height:1.625;height:auto!important}.sec-video-production .video-production .each-production .production-note{line-height:1.5}.sec-video-doda .video-doda-head .name{line-height:1.6}.sec-video-doda .result-area .step01{margin-left:auto;margin-right:auto}.sec-video-doda .result-area .step01:before{border-width:6px 3.5px 0;bottom:-6px}.sec-video-doda .result-area .issues{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-video-doda .result-area .issues .issue01,.sec-video-doda .result-area .issues .issue02,.sec-video-doda .result-area .result .txt01{line-height:1.57143}.sec-video-service .video-service{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-video-service .video-service .service-desc{line-height:1.57143}.sec-video-service .video-service .service-btn{margin:auto auto 0}#showcase .md,#vx .md{display:none}#showcase .module-default-inner,#vx .module-default-inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:20px;padding-right:20px}#showcase .module-thin-inner,#vx .module-thin-inner{padding-left:20px;padding-right:20px}#showcase .module-subpage-head,#vx .module-subpage-head{overflow:hidden}#showcase .module-subpage-head .head-wrap,#vx .module-subpage-head .head-wrap{margin-bottom:12px}#showcase .module-subpage-head .copy-area,#vx .module-subpage-head .copy-area{-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 19px 74px}#showcase .sec-gh-awards .head,#showcase .sec-gh-features .head,#showcase .sec-kce-features .head,#showcase .sec-kce-reason .head,#showcase .sec-ktx-features .head,#vx .sec-gh-awards .head,#vx .sec-gh-features .head,#vx .sec-kce-features .head,#vx .sec-kce-reason .head,#vx .sec-ktx-features .head{margin-bottom:87px}#showcase .sec-gh-awards .each-feature,#showcase .sec-gh-features .each-feature,#showcase .sec-kce-features .each-feature,#showcase .sec-kce-reason .each-feature,#showcase .sec-ktx-features .each-feature,#vx .sec-gh-awards .each-feature,#vx .sec-gh-features .each-feature,#vx .sec-kce-features .each-feature,#vx .sec-kce-reason .each-feature,#vx .sec-ktx-features .each-feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:113px}#showcase .sec-gh-awards .each-feature .txt-area,#showcase .sec-gh-features .each-feature .txt-area,#showcase .sec-kce-features .each-feature .txt-area,#showcase .sec-kce-reason .each-feature .txt-area,#showcase .sec-ktx-features .each-feature .txt-area,#vx .sec-gh-awards .each-feature .txt-area,#vx .sec-gh-features .each-feature .txt-area,#vx .sec-kce-features .each-feature .txt-area,#vx .sec-kce-reason .each-feature .txt-area,#vx .sec-ktx-features .each-feature .txt-area{margin-bottom:30px}#showcase .sec-gh-awards .service-area .service-list .each-service,#showcase .sec-gh-features .service-area .service-list .each-service,#showcase .sec-kce-features .service-area .service-list .each-service,#showcase .sec-kce-reason .service-area .service-list .each-service,#showcase .sec-ktx-features .service-area .service-list .each-service,#vx .sec-gh-awards .service-area .service-list .each-service,#vx .sec-gh-features .service-area .service-list .each-service,#vx .sec-kce-features .service-area .service-list .each-service,#vx .sec-kce-reason .service-area .service-list .each-service,#vx .sec-ktx-features .service-area .service-list .each-service{margin-bottom:50px}#showcase .sec-gh-awards .service-area .service-list .each-service:nth-of-type(2n),#showcase .sec-gh-features .service-area .service-list .each-service:nth-of-type(2n),#showcase .sec-kce-features .service-area .service-list .each-service:nth-of-type(2n),#showcase .sec-kce-reason .service-area .service-list .each-service:nth-of-type(2n),#showcase .sec-ktx-features .service-area .service-list .each-service:nth-of-type(2n),#vx .sec-gh-awards .service-area .service-list .each-service:nth-of-type(2n),#vx .sec-gh-features .service-area .service-list .each-service:nth-of-type(2n),#vx .sec-kce-features .service-area .service-list .each-service:nth-of-type(2n),#vx .sec-kce-reason .service-area .service-list .each-service:nth-of-type(2n),#vx .sec-ktx-features .service-area .service-list .each-service:nth-of-type(2n){margin-left:auto}#showcase .sec-gh-awards .service-area .service-list .service-name,#showcase .sec-gh-features .service-area .service-list .service-name,#showcase .sec-kce-features .service-area .service-list .service-name,#showcase .sec-kce-reason .service-area .service-list .service-name,#showcase .sec-ktx-features .service-area .service-list .service-name,#vx .sec-gh-awards .service-area .service-list .service-name,#vx .sec-gh-features .service-area .service-list .service-name,#vx .sec-kce-features .service-area .service-list .service-name,#vx .sec-kce-reason .service-area .service-list .service-name,#vx .sec-ktx-features .service-area .service-list .service-name{line-height:1.25;margin-bottom:14px;height:2.5em}#showcase .sec-solution-guide,#vx .sec-solution-guide{padding:70px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}#showcase .sec-solution-guide.ktx,#vx .sec-solution-guide.ktx{height:106.66667vw;max-height:600px}#showcase .sec-solution-guide.ktx .txt,#vx .sec-solution-guide.ktx .txt{font-size:12px}#showcase .sec-solution-guide.gh,#vx .sec-solution-guide.gh{height:106.66667vw;max-height:600px}#showcase .sec-solution-guide .txt,#vx .sec-solution-guide .txt{margin-bottom:13px}#showcase .sec-solution-guide .name,#vx .sec-solution-guide .name{text-align:center}#showcase .sec-solution-guide .lead,#vx .sec-solution-guide .lead{text-align:center;margin-bottom:78px}.school-kv-pic{background-image:url(../images/school/kv-sp.png);background-size:contain;background-position:100% 100%;background-repeat:no-repeat}.school-kv-layer{background:-webkit-gradient(linear,left top,left bottom,color-stop(8.7%,#6fd99f),color-stop(71.9%,#2dc2cc));background:linear-gradient(180deg,#6fd99f 8.7%,#2dc2cc 71.9%)}.school-kv-lead{text-align:center}.school-kv-btn{background-size:12px auto;background-position:right 20px center}.school-reason-list__desc-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:2px solid #fff}.school-recommend__item:nth-of-type(odd) .school-recommend__img{margin-left:auto}.school-recommend__txt-border{margin-left:auto;margin-right:auto}#school-point{background-image:url(../images/school/bg-arrow02.png);background-repeat:no-repeat;background-size:95.46667vw;background-position:top 12vw right 4vw}.school-point__num{left:50%}.school-contents__gr-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.schoo-contents__body{line-height:1.714}.school-contents__list-item{text-align:center;line-height:1.375;border-bottom:1px solid #d7d7d7}.school-contents__detail{padding:20px}.school-flow__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-flow__list-item:not(:last-of-type):after{left:16.8vw;bottom:.8vw;-webkit-transform:translateY(100%);transform:translateY(100%);background-image:url(../images/school/flow-icon01-sp.png);background-size:cover}.school-flow__list-ttl{line-height:1.333;display:block}.school-flow__btn{background-size:12px auto;background-position:right 20px center}.school-company__list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.school-company__list-bg{width:100%;background:-webkit-gradient(linear,left top,right top,from(#2dc2cc),to(#2dc79d));background:linear-gradient(90deg,#2dc2cc,#2dc79d)}.school-company__list-body{letter-spacing:.04em}.shool-book__ttl{line-height:1.425;letter-spacing:.02em}.school-book__fig{margin-left:auto;position:relative}.school-book__fig:before{content:"";width:76vw;height:1px;position:absolute;bottom:0;right:0;background-image:-webkit-gradient(linear,left top,right top,from(#6fd99f),to(#2dc2cc));background-image:linear-gradient(90deg,#6fd99f,#2dc2cc)}.school-form .hs-form .hs-form-field label{display:block}.school-form .hs-form .hs-form-field span.hs-form-required:before{top:50%}.school-form .hs-form textarea{padding-top:3.06667vw!important}.school-form .hs-form fieldset:first-of-type,.school-form .hs-form fieldset:nth-of-type(3){display:block}.school-form .hs-form fieldset:first-of-type:before,.school-form .hs-form fieldset:nth-of-type(3):before,.school-form .hs-form fieldset:nth-of-type(8):before{top:50%}.school-form .hs-form fieldset:nth-of-type(10) .hs-error-msg,.school-form .hs-form fieldset:nth-of-type(12) .hs-error-msg,.school-form .hs-form fieldset:nth-of-type(14) .hs-error-msg{left:0!important}.school-form .hs-form .hs-submit .actions:before{border-top:2px solid #fff;border-right:2px solid #fff}.school-form-2 .hs-form .hs-form-field label{display:block}.school-form-2 .hs-form .hs-form-field span.hs-form-required:before{top:50%}.school-form-2 .hs-form textarea{padding-top:3.06667vw!important}.school-form-2 .hs-form .hs-submit .actions:before{border-top:2px solid #fff;border-right:2px solid #fff}.m-school-head:after{height:2px}.layout-form .form-overview{height:51.46667vw}.layout-form .form-overview .overview-inner{background-image:url(../images/bg_form01-sp.png)}.layout-form .form-overview .overview-inner .arrow{right:26px}.layout-form .overview-list:after{content:"";width:38.4vw;height:4px;background:#88e18e;position:absolute;bottom:0;right:-4.26667vw}.layout-form .form-form .form-inner .bg-sm{background-image:url(../images/bg_arrow01-sp.png);background-size:95.46667vw;background-position:top .53333vw right 4.26667vw;background-repeat:no-repeat}.mktoForm-wrap .mktoForm .mktoFormRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mktoForm-wrap .mktoForm textarea{padding-top:3.06667vw!important}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:before{border-top:2px solid #fff;border-right:2px solid #fff}
  
.hs-form textarea
{
  padding-top:3.06667vw!important
}
.hs-form .hs-submit .actions:before
{
  border-top:2px solid #fff;
  border-right:2px solid #fff
}

.hs-form-2 .hs-form textarea
{
  padding-top:3.06667vw!important
}

.sec-seminar .seminar-list .each-seminar .available{border:1px solid #2dcc70}.sec-download .download-list .each-download .txt-area .title{font-size:2.93333vw}.sec-download .download-list .each-download .txt-area .doc-points{font-size:2.66667vw}.sec-thanks .thanks-icon{width:80px}.sec-thanks .thanks-icon img{width:100%}.page-download-form .overview-area .download-title{text-align:center}.page-download-form .form-columns-1 .hs-form-field{max-width:78.13333vw!important}.page-download-form .form-columns-1 .input{margin-right:0!important}.page-download-form .actions{max-width:78.13333vw!important}}@media screen and (max-width:961px){.mdl-lg{display:none}#header.js-nav-open{width:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.9)}#header.js-nav-open .header-logo svg path{fill:#fff}#header.js-nav-open .header-nav-sp{opacity:1;pointer-events:auto}#header.js-nav-open .menu-btn span{background:#fff}#header.js-nav-open .menu-btn span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:1px;left:6px}#header.js-nav-open .menu-btn span:nth-of-type(2){opacity:0}#header.js-nav-open .menu-btn span:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:3px;left:3px}}@media screen and (min-width:1200px){.mdl-head01{font-size:32px;padding-bottom:23px}.mdl-head01:before{width:144px;height:4px}.mdl-head01 .gray,.mdl-head01 .small{font-size:20px}.mdl-head01 .en{font-size:36px;top:1px}.mdl-breadcrumb{font-size:12px;margin-top:13px;margin-bottom:24px;padding-left:30px;padding-right:30px}#header .header-logo{width:279px}#header .header-nav-pc{margin-left:40px}#header .header-nav-pc .header-nav-link{font-size:14px}#header .header-nav-pc .children{margin-bottom:0;padding-top:25px;padding-bottom:25px}#header .header-nav-pc .children .each-col{width:413px;padding-right:25px;padding-bottom:0}#header .header-nav-pc .children .each-child{font-size:20px;margin-bottom:20px}#header .header-nav-pc .children .each-child.head{margin-bottom:30px}#header .header-nav-pc .children .each-child.head .title{font-size:28px;margin-bottom:5px}#header .header-nav-pc .children .each-child.head .title.ja{font-size:24px;margin-bottom:2px}#header .header-nav-pc .children .each-child .picto{width:80px;height:50px;padding-left:13px;padding-right:13px}#header .header-nav-pc .children .each-child .picto.thin{padding-left:19px;padding-right:19px}#header .header-nav-pc .children .each-child .nopicto{width:25px}#header .header-nav-pc .children .each-child .title{margin-bottom:10px}#header .header-nav-pc .children .each-child .desc{font-size:10px}#header .header-nav-sp .js-accordion-children.is-open{margin-bottom:0}#header .header-nav-sp .header-nav-link,#header .header-nav-sp .header-nav-link.grand,#header .header-nav-sp .header-nav-link>.title.ja{font-size:16px}#header .header-nav-sp .children .each-child{font-size:18px}#header .header-nav-sp .children .each-child .title .arrow{width:16px;height:16px}#header .header-nav-sp .children .each-child .desc{font-size:12px}#header .btns{font-size:18px}#header .btns .header-nav-contact,#header .btns .header-nav-login{font-size:14px}#footer .footer-desc{font-size:16px;margin-bottom:25px}#footer .footer-box01 .footer-mail-area{margin-bottom:0}#footer .footer-box01 .footer-mail-area .desc{font-size:18px;margin-bottom:15px}#footer .footer-box01 .footer-mail-area .icon-mail{width:27px;height:20px;margin-right:7px}#footer .footer-box01 .footer-external-area{width:216px}#footer .footer-box01 .footer-external-area .external-link{margin-left:18px;margin-right:18px}#footer .footer-box01 .footer-external-area .facebook{width:38px;height:38px}#footer .footer-box01 .footer-external-area .twitter{width:38px;height:32px}#footer .footer-box01 .footer-external-area .note{width:32px;height:37px}#footer .footer-box01 .footer-external-area .instagram{width:34px;height:34px}#footer .footer-box01 .footer-external-area .youtube{width:41px;height:28px}#footer .footer-nav-cat,#footer .footer-nav-link{font-size:14px}#footer .footer-nav-link.child{font-size:12px}#footer .footer-nav-link_large{font-size:16px}#footer .copyright{margin-top:30px;font-size:14px}.btn-download{font-size:22px;border-radius:32px;width:320px;height:64px;padding-right:10px}.btn-download .arrow{width:16px;right:26px}.subpage-mv.engine .head-area{margin-left:118px}.subpage-mv.engine .head-area .picto{width:136px;margin-right:70px;margin-bottom:0;top:-8px}.subpage-mv.engine .head-area .txt-area{top:-7px}.subpage-mv.engine .head-area .title{font-size:72px;margin-bottom:0}.subpage-mv.team .head-area{margin-left:118px}.subpage-mv.team .head-area .picto{width:136px;margin-right:70px;margin-bottom:0;top:-8px}.subpage-mv.team .head-area .txt-area{top:-7px}.subpage-mv.team .head-area .title{font-size:72px;margin-bottom:0}.subpage-mv.video{height:440px}.subpage-mv.video .subpage-mv-inner{padding-top:89px;padding-left:0}.subpage-mv.video .head-area{margin-left:118px}.subpage-mv.video .head-area .title-area{margin-bottom:0}.subpage-mv.video .head-area .copy{font-size:18px;margin-bottom:27px}.subpage-mv.video .head-area .copy .num{font-size:32px}.subpage-mv.video .head-area .picto{width:120px;height:102px;margin-right:23px}.subpage-mv.video .head-area .title{font-size:56px;top:-6px}.subpage-mv.video .head-area .lead{font-size:18px}.subpage-mv.video .head-area .num{font-size:32px;top:1px;left:1px}.subpage-mv.video .btn-wrap{margin-top:45px;margin-left:34px}.subpage-mv.video .btn{font-size:18px;border-radius:32px;width:360px;height:64px;padding-right:10px;margin-bottom:10px}.subpage-mv.video .btn .arrow{width:16px;right:26px}.subpage-mv{padding:24px;height:440px}.subpage-mv .arrow{margin-left:50%;width:524px;height:356px;left:-197px;top:60px}.subpage-mv .head-area .picto{width:211px;margin-right:30px}.subpage-mv .head-area .title{font-size:72px;margin-bottom:0}.subpage-mv .head-area .lead{font-size:32px}.sec-mv{height:560px}.sec-mv .sec-mv-inner{padding-top:68px}.sec-mv .bg,.sec-mv picture{height:537px}.sec-mv .arrow{width:702px;top:58px;height:480px;right:calc(50% - 560px)}.sec-mv .copy{font-size:32px}.sec-mv .copy .name{margin-top:29px}.sec-mv .results{width:483px;height:90px;bottom:63px;width:32.2vw;width:calc(50vw - 160px);min-width:38.28125vw}.sec-mv .results-wrap{height:90px;bottom:63px}.sec-mv .results-wrap .each-result{margin-right:27px}.sec-mv .results-wrap .icon{width:28px;margin-right:15px}.sec-mv .results-wrap .txt-area{font-size:12px}.sec-mv .results-wrap .num{font-size:28px}.sec-top-services{padding-top:60px;padding-bottom:60px}.sec-top-services .services-head01{font-size:36px;margin-bottom:15px}.sec-top-services .services-desc01{font-size:16px;margin-bottom:32px}.sec-top-services .each-service{margin-bottom:16px;margin-left:8px;margin-right:8px}.sec-top-services .each-service.dx .desc-area .picto{width:160px}.sec-top-services .each-service.ux .desc-area .picto{width:164px}.sec-top-services .each-service.video .desc-area .picto{width:160px}.sec-top-services .each-service.video .features-area .each-feature{width:400px}.sec-top-services .each-service.video .features-area .each-feature .picto.ad{width:70px}.sec-top-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:0}.sec-top-services .each-service .each-service-inner{padding-top:30px;padding-bottom:30px;padding-left:20px;padding-right:20px}.sec-top-services .each-service .service-name{font-size:40px;margin-bottom:30px}.sec-top-services .each-service .desc-area{margin-bottom:25px}.sec-top-services .each-service .desc-area .picto{margin-bottom:15px;height:101px}.sec-top-services .each-service .desc-area .desc{font-size:16px}.sec-top-services .each-service .features-area .each-feature{width:160px;margin-bottom:25px;margin-left:14px;margin-right:14px}.sec-top-services .each-service .features-area .each-feature .btn{margin-top:30px}.sec-top-services .each-service .features-area .picto{width:60px;height:60px;margin-bottom:6px}.sec-top-services .each-service .features-area .feature-name{font-size:18px;margin-bottom:10px;height:27px}.sec-top-services .each-service .btn,.sec-top-services .each-service .features-area .feature-desc{font-size:14px}.sec-top-services .each-service .btn{width:293px;height:48px}.sec-top-services .each-service .btn .arrow{width:16px;height:14px;right:16px}.sec-top-services .service-structure .service-structure-inner{padding-top:35px;padding-bottom:35px;padding-left:20px;padding-right:20px}.sec-top-services .service-structure .lead{font-size:18px;margin-bottom:15px}.sec-top-services .service-structure .picto-area{margin-bottom:5px}.sec-top-services .service-structure .picto-area .each .name{font-size:24px}.sec-top-services .service-structure .picto-area .arrow{width:49px;margin-right:11px;margin-left:10px}.sec-top-services .service-structure .picto-area .picto{margin-right:12px;margin-left:12px}.sec-top-services .service-structure .picto-area .picto .label{font-size:12px}.sec-top-services .service-structure .picto-area .building{width:58px;height:80px}.sec-top-services .service-structure .picto-area .shopping{width:56px;height:80px}.sec-top-services .service-structure .desc{font-size:14px}.sec-top-news{padding-top:60px;padding-bottom:68px}.sec-top-news .news-head01{font-size:36px;margin-bottom:40px}.sec-top-news .news-list .each-news{margin-bottom:16px}.sec-top-news .news-list .each-news .date{font-size:12px;width:50px;height:50px;margin-right:16px}.sec-top-news .news-list .each-news .title{font-size:16px}.sec-top-bnr{padding-bottom:68px}.sec-bnr .bnr-dx-book{margin-bottom:46px}.sec-bnr .bnr-flex{margin-bottom:72px}.sec-bnr .bnr-flex .bnr-half{width:240px;height:72px}.sec-bnr .bnr-flex .bnr-half.bnr-media{margin-right:7px}.sec-bnr .bnr-flex .bnr-half.bnr-seminar{margin-left:7px}.sec-bnr .bnr-flex .bnr-half .txt{font-size:18px}.sec-bnr .bnr-growthhacker{height:118px;padding-bottom:0}.sec-bnr .bnr-growthhacker .txt-area{padding-left:100px;padding-bottom:7px}.sec-bnr .bnr-growthhacker .txt-area .title{font-size:22px;margin-bottom:15px}.sec-bnr .bnr-growthhacker .txt-area .lead{font-size:14px}.sec-bnr .bnr-growthhacker .logomark{width:48px}.sec-dx-overview .dx-overview-head{margin-bottom:50px}.sec-dx-overview .dx-overview-desc{font-size:16px;margin-bottom:37px}.sec-dx-overview .dx-overview-video{margin-bottom:70px}.sec-dx-overview .dx-overview-video .title{height:34px;padding-left:16px;padding-right:16px}.sec-dx-overview .dx-overview-video .small{font-size:12px}.sec-dx-overview .dx-overview-video .large{font-size:16px}.sec-dx-pro{padding-top:20px;padding-bottom:90px}.sec-dx-pro .dx-pro-head{margin-bottom:60px}.sec-dx-pro .pro-people{padding-bottom:60px}.sec-dx-pro .each-people{width:372px;margin-bottom:0;margin-left:20px;margin-right:20px}.sec-dx-pro .each-people .pro-box01{margin-bottom:0}.sec-dx-pro .each-people .pro-img{width:120px;height:120px;padding:4px;margin-bottom:24px}.sec-dx-pro .each-people .pro-img .pro-img-inner{width:112px;height:112px}.sec-dx-pro .each-people .pro-img .pro-img-inner img{width:120px;max-width:120px;height:120px;top:-4px;left:-4px}.sec-dx-pro .each-people .pro-name{font-size:20px;margin-bottom:7px}.sec-dx-pro .each-people .pro-role{font-size:16px;margin-bottom:20px}.sec-dx-pro .each-people .pro-desc{font-size:14px}.sec-dx-project{padding-top:75px;padding-bottom:85px}.sec-dx-project .dx-project-head{margin-bottom:60px}.sec-dx-project .dx-projects .each-project{width:579px;padding-top:24px;padding-left:24px;padding-right:24px;padding-bottom:32px;margin-left:21px;margin-right:21px;margin-bottom:0}.sec-dx-project .dx-projects .each-project .project-img{margin-bottom:12px}.sec-dx-project .dx-projects .each-project .project-lead{font-size:20px;margin-bottom:10px}.sec-dx-project .dx-projects .each-project .project-client{font-size:16px;margin-bottom:17px}.sec-dx-project .dx-projects .each-project .tags{margin-bottom:20px}.sec-dx-project .dx-projects .each-project .tags .each-tag{font-size:12px;margin-right:4px;min-width:77px;height:23px;border-radius:12px;padding-left:8px;padding-right:8px}.sec-dx-project .dx-projects .each-project .project-desc{font-size:14px;margin-bottom:15px}.sec-dx-project .dx-projects .each-project .project-btn{width:293px;height:48px;border-radius:6px;font-size:14px}.sec-dx-project .dx-projects .each-project .project-btn .arrow{width:16px;height:14px;right:16px}.sec-dx-client{padding-top:78px;padding-bottom:61px}.sec-dx-client .dx-client-head{margin-bottom:45px}.sec-dx-client .dx-clients{width:1120px}.sec-dx-client .dx-clients .each-client{border-radius:8px;margin-bottom:24px;padding-left:60px;padding-right:60px}.sec-dx-needs{padding-top:80px;padding-bottom:16px}.sec-dx-needs .dx-needs-head{margin-bottom:62px}.sec-dx-needs .each-needs{width:472px;margin-bottom:64px;margin-left:8px;margin-right:8px}.sec-dx-needs .each-needs.bnr{margin-bottom:64px;height:144px}.sec-dx-needs .each-needs.bnr img{height:144px}.sec-dx-needs .each-needs .needs-picto{width:144px;height:144px;margin-right:24px}.sec-dx-needs .each-needs .txt-area{padding-bottom:14px}.sec-dx-needs .each-needs .needs-name{font-size:24px;margin-bottom:11px}.sec-dx-needs .each-needs .needs-desc{font-size:16px;width:304px}.sec-dx-services{padding-top:80px;padding-bottom:150px}.sec-dx-services .services-head01{font-size:36px;margin-bottom:35px}.sec-dx-services .services-desc01{font-size:16px;margin-bottom:32px}.sec-dx-services .each-service{margin-bottom:16px;margin-left:8px;margin-right:8px}.sec-dx-services .each-service.dx .desc-area .picto,.sec-dx-services .each-service.solution .desc-area .picto{width:140px}.sec-dx-services .each-service.ux .desc-area .picto{width:164px}.sec-dx-services .each-service.video .desc-area .picto{width:160px}.sec-dx-services .each-service.video .features-area .each-feature{width:400px}.sec-dx-services .each-service.video .features-area .each-feature .picto.ad{width:70px}.sec-dx-services .each-service.video .features-area .each-feature:first-of-type{margin-bottom:0}.sec-dx-services .each-service .each-service-inner{padding-top:30px;padding-bottom:30px;padding-left:20px;padding-right:20px}.sec-dx-services .each-service .service-name{font-size:40px;margin-bottom:30px}.sec-dx-services .each-service .desc-area{margin-bottom:25px}.sec-dx-services .each-service .desc-area .picto{margin-bottom:15px;height:101px}.sec-dx-services .each-service .desc-area .desc{font-size:16px}.sec-dx-services .each-service .features-area .each-feature{width:160px;margin-bottom:25px;margin-left:14px;margin-right:14px}.sec-dx-services .each-service .features-area .each-feature .btn{margin-top:30px}.sec-dx-services .each-service .features-area .picto{width:60px;height:60px;margin-bottom:6px}.sec-dx-services .each-service .features-area .feature-name{font-size:18px;margin-bottom:10px;height:27px}.sec-dx-services .each-service .btn,.sec-dx-services .each-service .features-area .feature-desc{font-size:14px}.sec-dx-services .each-service .btn{width:293px;height:48px}.sec-dx-services .each-service .btn .arrow{width:16px;height:14px;right:16px}.sec-ux-overview{padding-bottom:70px}.sec-ux-overview .ux-overview-head{margin-bottom:46px}.sec-ux-overview .ux-issues .each-issue{width:372px;margin-right:21px;margin-left:21px;padding-bottom:0;margin-bottom:0}.sec-ux-overview .ux-issues .each-issue .issue{height:84px;margin-bottom:40px}.sec-ux-overview .ux-issues .each-issue .issue.high{height:84px}.sec-ux-overview .ux-issues .each-issue .issue.high .issue-txt{top:0;height:84px}.sec-ux-overview .ux-issues .each-issue .issue.high.bg{height:84px}.sec-ux-overview .ux-issues .each-issue .issue .issue-txt{top:0;left:96px;width:260px;height:84px;font-size:16px}.sec-ux-overview .ux-issues .each-issue .issue .bg{height:84px}.sec-ux-overview .ux-issues .each-issue .issue:after{bottom:-28px}.sec-ux-overview .ux-issues .each-issue .task{height:96px}.sec-ux-overview .ux-issues .each-issue .task .task-inner{font-size:20px}.sec-ux-strength{padding-top:60px}.sec-ux-strength .ux-strength-head{margin-bottom:40px}.sec-ux-strength .ux-strength{width:1200px}.sec-ux-strength .ux-strength .ux-strength-inner{padding-top:52px;padding-bottom:44px;padding-left:28px;padding-right:28px}.sec-ux-strength .ux-strength .each-strength{width:350px;margin-bottom:0}.sec-ux-strength .ux-strength .each-strength .strength-picto{width:144px;margin-bottom:12px}.sec-ux-strength .ux-strength .each-strength .strength-lead{font-size:20px;margin-bottom:20px}.sec-ux-strength .ux-strength .each-strength .strength-desc{font-size:14px}.sec-ux-strength .ux-strength-result{font-size:24px;margin-top:46px;padding-top:21px;padding-bottom:70px}.sec-ux-strength .ux-strength-result .large{font-size:64px}.sec-ux-strength .ux-strength-result .middle{font-size:28px;margin-top:10px}.sec-ux-services{padding-top:60px;padding-bottom:85px}.sec-ux-services .ux-services-head{margin-bottom:50px}.sec-ux-services .ux-service .each-service{width:579px;padding-top:32px;padding-left:24px;padding-right:24px;padding-bottom:32px;margin-left:20px;margin-right:20px;margin-bottom:40px}.sec-ux-services .ux-service .each-service .service-picto{width:120px;height:120px;margin-bottom:30px}.sec-ux-services .ux-service .each-service .service-copy{font-size:18px;margin-bottom:5px}.sec-ux-services .ux-service .each-service .service-name{font-size:28px;margin-bottom:20px}.sec-ux-services .ux-service .each-service .service-desc{font-size:14px;margin-bottom:15px}.sec-ux-services .ux-service .each-service .service-btn{width:293px;height:48px;border-radius:6px;font-size:14px}.sec-ux-services .ux-service .each-service .service-btn .arrow{width:16px;height:14px;right:16px}.sec-ux-case{padding-top:70px}.sec-ux-case .ux-case-head{margin-bottom:40px}.sec-ux-case .bx-next,.sec-ux-case .bx-prev{width:56px;height:238px}.sec-ux-case .bx-next:before,.sec-ux-case .bx-prev:before{width:40px;height:40px}.sec-ux-case .bx-next:after,.sec-ux-case .bx-prev:after{width:15px;height:15px}.sec-ux-case .bx-prev:after{left:15px}.sec-ux-case .bx-next:after{right:15px}.sec-ux-case .bx-pager{margin-top:28px}.sec-ux-case .bx-pager .bx-pager-item{width:10px;height:10px;margin-left:4px;margin-right:4px}.sec-ux-case .ux-cases .each-case{width:460px;max-width:460px;margin-bottom:0;margin-left:20px;margin-right:20px}.sec-ux-case .ux-cases .each-case .each-case-inner{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:20px}.sec-ux-case .ux-cases .each-case .each-case-inner .content .img{margin-bottom:25px}.sec-ux-case .ux-cases .each-case .each-case-inner .content .title{font-size:16px;margin-bottom:7px}.sec-ux-case .ux-cases .each-case .each-case-inner .content .client{font-size:14px;margin-bottom:10px}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags{margin-bottom:20px}.sec-ux-case .ux-cases .each-case .each-case-inner .content .tags .each-tag{font-size:12px;margin-right:4px;margin-bottom:0;min-width:77px;height:23px;border-radius:12px;padding-left:8px;padding-right:8px}.sec-ux-case .ux-cases .each-case .each-case-inner .desc{font-size:14px;margin-bottom:20px}.sec-ux-case .ux-cases .each-case .each-case-inner .btn{width:293px;height:48px;border-radius:6px;font-size:14px}.sec-ux-case .ux-cases .each-case .each-case-inner .btn .arrow{width:16px;height:14px;right:16px}.sec-ux-client{padding-top:78px;padding-bottom:92px}.sec-ux-client .ux-client-head{margin-bottom:45px}.sec-ux-client .ux-clients{width:1120px}.sec-ux-client .ux-clients .each-client{border-radius:8px;margin-bottom:24px;padding-left:30px;padding-right:30px}.sec-ux-needs{padding-top:80px;padding-bottom:16px}.sec-ux-needs .ux-needs-head{margin-bottom:40px}.sec-ux-needs .each-needs{width:472px;margin-bottom:64px;margin-left:8px;margin-right:8px}.sec-ux-needs .each-needs.bnr{margin-bottom:64px;height:144px}.sec-ux-needs .each-needs .needs-picto{width:144px;height:144px;margin-right:24px}.sec-ux-needs .each-needs .needs-name{font-size:24px;margin-bottom:10px}.sec-ux-needs .each-needs .needs-desc{font-size:16px;width:304px}.sec-ux-service{padding-top:71px;padding-bottom:95px}.sec-ux-service .ux-service-head{font-size:36px;margin-bottom:35px}.sec-ux-service .service{margin-bottom:16px}.sec-ux-service .service.dx .desc-area .picto{width:180px}.sec-ux-service .service.ux .desc-area .picto{width:164px}.sec-ux-service .service .service-inner{padding-top:30px;padding-bottom:42px;padding-left:20px;padding-right:20px}.sec-ux-service .service .service-name{font-size:40px;margin-bottom:18px}.sec-ux-service .service .desc-area{margin-bottom:33px}.sec-ux-service .service .desc-area .picto{margin-bottom:20px;height:112px}.sec-ux-service .service .desc-area .desc{font-size:16px}.sec-ux-service .service .features-area{margin-bottom:18px}.sec-ux-service .service .features-area .each-feature{width:258px;margin-bottom:25px;margin-left:15px;margin-right:15px}.sec-ux-service .service .features-area .picto{width:85px;height:85px;margin-bottom:4px}.sec-ux-service .service .features-area .feature-name{font-size:20px;margin-bottom:10px;height:27px}.sec-ux-service .service .btn,.sec-ux-service .service .features-area .feature-desc{font-size:14px}.sec-ux-service .service .btn{width:293px;height:48px;margin-top:0}.sec-ux-service .service .btn .arrow{width:16px;height:14px;right:16px}.sec-engine-overview{padding-bottom:0}.sec-engine-overview .engine-overview-head{margin-bottom:39px}.sec-engine-overview .engine-overview-desc{font-size:16px;margin-bottom:73px}section.sec-engine-features{padding-top:80px;padding-bottom:80px}section.sec-engine-features .engine-features-head{margin-bottom:48px}section.sec-engine-features .engine-features .each-feature{width:372px;margin-left:21px;margin-right:21px;margin-bottom:0}section.sec-engine-features .engine-features .each-feature .each-feature-inner{padding-top:20px;padding-bottom:28px;padding-left:20px;padding-right:20px}section.sec-engine-features .engine-features .each-feature .feature-lead{font-size:20px;margin-bottom:10px}section.sec-engine-features .engine-features .each-feature .feature-desc{font-size:14px;margin-bottom:18px}section.sec-engine-features .engine-features .each-feature .feature-img{height:188px}section.sec-engine-features .engine-features .each-feature .feature-img.feature01{width:292px;left:3px}section.sec-engine-features .engine-features .each-feature .feature-img.feature02{width:303px;top:11px;left:4px}section.sec-engine-features .engine-features .each-feature .feature-img.feature03{width:288px;top:2px;left:14px}.sec-engine-cases{padding-top:66px;padding-bottom:80px}.sec-engine-cases .engine-cases-head{margin-bottom:48px}.sec-engine-cases .engine-cases .each-case{width:579px;padding-top:24px;padding-bottom:24px;padding-left:24px;padding-right:24px;margin-left:21px;margin-right:21px;margin-bottom:0}.sec-engine-cases .engine-cases .each-case .case-client{font-size:18px;margin-bottom:8px}.sec-engine-cases .engine-cases .each-case .case-desc{font-size:14px}.sec-engine-cases .engine-cases .each-case .arrow{width:32px;height:28px}.sec-engine-cases .engine-cases .each-case .phone{width:200px;height:410px;padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px}.sec-engine-cases .engine-cases .each-case .phone .phone-inner{border-radius:20px}.sec-engine-cases .engine-cases .each-case .phone.half{width:200px;height:410px;padding-top:3px;padding-bottom:3px;padding-left:5px;padding-right:5px}.sec-engine-cases .engine-cases .each-case .phone.half .phone-inner{border-radius:20px}.sec-engine-cases .engine-cases .each-case .case-img-area,.sec-engine-cases .engine-cases .each-case .case-video{margin-bottom:12px}.sec-engine-function{padding-top:67px}.sec-engine-function .engine-function-head{margin-bottom:46px}.sec-engine-function .each-function{margin-bottom:166px}.sec-engine-function .each-function.function01{margin-bottom:136px}.sec-engine-function .each-function.left .function-txt-area{right:640px;padding-right:104px;right:50%}.sec-engine-function .each-function.left .function-img{left:640px;left:50%}.sec-engine-function .each-function.right .function-txt-area{left:640px;padding-left:101px;left:50%}.sec-engine-function .each-function.right .function-img{right:640px;right:50%}.sec-engine-function .each-function .function-gradient{width:960px;height:240px;width:calc(50vw + 320px);max-width:calc(50vw + 320px)}.sec-engine-function .each-function .function-txt-area{width:480px;padding-top:48px}.sec-engine-function .each-function .function-name{font-size:32px;margin-bottom:24px}.sec-engine-function .each-function .function-desc{font-size:14px}.sec-engine-function .each-function .function-img{width:480px;height:248px;top:48px}.sec-engine-function .each-function .function-img.function02 img{height:278px}.sec-common-services{padding-top:60px;padding-bottom:80px;margin-bottom:32px}.sec-common-services .common-services-head{margin-bottom:45px}.sec-common-services .common-service .each-service{width:372px;padding-top:28px;padding-left:24px;padding-right:24px;padding-bottom:24px;margin-left:21px;margin-right:21px;margin-bottom:0}.sec-common-services .common-service .each-service .service-picto{width:120px;height:120px;margin-bottom:20px}.sec-common-services .common-service .each-service .service-copy{font-size:18px;margin-bottom:2px}.sec-common-services .common-service .each-service .service-name{font-size:28px;margin-bottom:13px}.sec-common-services .common-service .each-service .service-desc{font-size:14px;margin-bottom:19px}.sec-common-services .common-service .each-service .service-btn{width:293px;height:48px;border-radius:6px;font-size:14px}.sec-common-services .common-service .each-service .service-btn .arrow{width:16px;height:14px;right:16px}.sec-team-overview{padding-bottom:0}.sec-team-overview .team-overview-head{margin-bottom:39px}.sec-team-overview .team-overview-desc{font-size:16px;margin-bottom:73px}section.sec-team-features{padding-top:75px;padding-bottom:75px}section.sec-team-features .team-features-head{margin-bottom:48px}section.sec-team-features .team-features .each-feature{width:372px;margin-left:21px;margin-right:21px;margin-bottom:0}section.sec-team-features .team-features .each-feature .each-feature-inner{padding-top:25px;padding-bottom:23px;padding-left:20px;padding-right:20px}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02{padding-top:25px}section.sec-team-features .team-features .each-feature .each-feature-inner.feature02 .feature-img{margin-bottom:25px}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03{padding-top:25px}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-img{margin-bottom:25px}section.sec-team-features .team-features .each-feature .each-feature-inner.feature03 .feature-lead{margin-bottom:10px}section.sec-team-features .team-features .each-feature .feature-lead{font-size:20px;margin-bottom:10px}section.sec-team-features .team-features .each-feature .feature-desc{font-size:14px}section.sec-team-features .team-features .each-feature .feature-img{height:149px;margin-bottom:25px}section.sec-team-features .team-features .each-feature .feature-img.feature01{width:226px}section.sec-team-features .team-features .each-feature .feature-img.feature02{width:231px}section.sec-team-features .team-features .each-feature .feature-img.feature03{width:216px}.sec-team-support{padding-top:0;padding-bottom:80px}.sec-team-support .team-support-head{font-size:24px;margin-bottom:40px}.sec-team-support .team-support-list{padding-left:0;padding-right:0}.sec-team-support .team-support-list .each-support{margin-bottom:0}.sec-team-support .team-support-list .each-support .support-picto{width:0;top:0}.sec-team-support .team-support-list .each-support .support-txt-area{width:0}.sec-team-support .team-support-list .each-support .support-role{font-size:0;margin-bottom:0}.sec-team-support .team-support-list .each-support .support-desc{font-size:0}.sec-team-support .team-support-img{width:1200px}.sec-team-services{padding-top:60px;padding-bottom:48px;margin-bottom:32px}.sec-team-services .team-services-head{margin-bottom:45px}.sec-team-services .team-service .each-service{width:372px;padding-top:28px;padding-left:24px;padding-right:24px;padding-bottom:32px;margin-left:21px;margin-right:21px;margin-bottom:0}.sec-team-services .team-service .each-service .service-picto{width:120px;height:120px;margin-bottom:20px}.sec-team-services .team-service .each-service .service-copy{font-size:18px;margin-bottom:2px}.sec-team-services .team-service .each-service .service-name{font-size:28px;margin-bottom:13px}.sec-team-services .team-service .each-service .service-desc{font-size:14px;margin-bottom:19px}.sec-team-services .team-service .each-service .service-btn{width:293px;height:48px;border-radius:6px;font-size:14px}.sec-team-services .team-service .each-service .service-btn .arrow{width:16px;height:14px;right:16px}.sec-video-overview{padding-bottom:0}.sec-video-overview .video-overview-head{margin-top:-5px;margin-bottom:49px}.sec-video-overview .video-advantage{width:1242px;padding-bottom:72px}.sec-video-overview .video-advantage .each-advantage{width:372px;margin-left:21px;margin-right:21px;margin-bottom:0}.sec-video-overview .video-advantage .each-advantage .advantage-picto{width:144px;margin-bottom:17px}.sec-video-overview .video-advantage .each-advantage .advantage-lead{font-size:20px;margin-bottom:13px}.sec-video-overview .video-advantage .each-advantage .advantage-desc{font-size:14px}.sec-video-cases{padding-bottom:80px}.sec-video-cases .bx-next,.sec-video-cases .bx-prev{width:56px;height:394px}.sec-video-cases .bx-next:before,.sec-video-cases .bx-prev:before{width:40px;height:40px}.sec-video-cases .bx-next:after,.sec-video-cases .bx-prev:after{width:15px;height:15px}.sec-video-cases .bx-prev:after{left:15px}.sec-video-cases .bx-next:after{right:15px}.sec-video-cases .bx-pager{margin-top:28px}.sec-video-cases .bx-pager .bx-pager-item{width:10px;height:10px;margin-left:4px;margin-right:4px}.video-cases{left:calc(50vw - 360px)}.video-cases .each-case{width:640px;max-width:640px;margin-bottom:0;margin-left:40px;margin-right:40px}.video-cases .each-case .each-case-inner .title{font-size:16px;height:34px;padding-left:16px;padding-right:16px}.video-cases .each-case .each-case-inner .video{margin-bottom:11px}.video-cases .each-case .each-case-inner .txt-area .client{font-size:18px;margin-bottom:11px}.video-cases .each-case .each-case-inner .txt-area .desc{font-size:14px}.sec-video-price{padding-top:70px;padding-bottom:80px;margin-bottom:32px}.sec-video-price .video-price-head{margin-bottom:45px}.sec-video-price .video-price .each-price{width:372px;padding-top:28px;padding-bottom:30px;margin-left:21px;margin-right:21px;margin-bottom:0}.sec-video-price .video-price .each-price .price-title{font-size:20px;margin-bottom:21px}.sec-video-price .video-price .each-price .price-content{padding-left:24px;padding-right:24px}.sec-video-price .video-price .each-price .price-picto{height:102px;margin-left:5px;margin-right:20px}.sec-video-price .video-price .each-price .price-picto.price01{margin-left:10px;margin-right:32px}.sec-video-price .video-price .each-price .price-price{font-size:20px;margin-bottom:8px}.sec-video-price .video-price .each-price .price-price .num{font-size:48px;margin-right:0}.sec-video-plan{padding-top:20px;padding-bottom:60px}.sec-video-plan .sec-video-plan-inner{width:960px}.sec-video-plan .video-plan-head{font-size:20px;margin-bottom:32px;padding-left:0}.sec-video-plan .video-plan-head:after{width:24px;height:4px}.sec-video-plan .video-plan-desc{font-size:16px;margin-bottom:27px;padding-left:0}.sec-video-plan .video-table01{margin-bottom:10px;left:0}.sec-video-plan .video-table01 tr.list td.trans,.sec-video-plan .video-table01 tr.list th.trans{font-size:16px}.sec-video-plan .video-table01 tr.list td,.sec-video-plan .video-table01 tr.list th{padding-top:10px;padding-bottom:12px;padding-left:24px;font-size:14px}.sec-video-plan .video-table01 td,.sec-video-plan .video-table01 th{height:72px;font-size:14px}.sec-video-plan .video-table01 th.plan-name,.sec-video-plan .video-table01 th.trans{font-size:16px}.sec-video-plan .video-table01 th.short{height:72px}.sec-video-plan .table-note{font-size:12px}.sec-video-option{padding-top:20px;padding-bottom:64px;margin-bottom:64px}.sec-video-option .sec-video-option-inner{width:960px}.sec-video-option .video-option-head{font-size:20px;margin-bottom:32px}.sec-video-option .video-option-head:after{width:24px;height:4px}.sec-video-option .video-option-desc{font-size:16px;margin-bottom:27px;padding-left:0}.sec-video-option .video-table02{left:0}.sec-video-option .video-table02 tr.gradient td,.sec-video-option .video-table02 tr.gradient th{height:72px;font-size:18px}.sec-video-option .video-table02 tr td:first-child,.sec-video-option .video-table02 tr th:first-child{width:713px}.sec-video-option .video-table02 td,.sec-video-option .video-table02 th{height:88px}.sec-video-option .video-table02 th{padding-left:24px}.sec-video-option .video-table02 th .option-name{font-size:18px;margin-bottom:6px}.sec-video-option .video-table02 th .option-desc{font-size:14px}.sec-video-option .video-table02 td{font-size:18px}.sec-video-production{margin-top:60px;padding-top:72px;padding-bottom:80px}.sec-video-production .video-production-head{margin-bottom:46px;font-size:32px;padding-bottom:23px}.sec-video-production .video-production-head .small{font-size:24px;margin-bottom:10px}.sec-video-production .video-production .each-production{margin-left:21px;margin-right:21px;margin-bottom:0;width:579px;padding-top:20px;padding-bottom:18px}.sec-video-production .video-production .each-production.production01{padding-top:20px;padding-bottom:18px}.sec-video-production .video-production .each-production.production01 .production-lead{margin-bottom:20px}.sec-video-production .video-production .each-production .production-lead{font-size:20px;margin-bottom:20px}.sec-video-production .video-production .each-production .production-picto.production01{width:200px;margin-bottom:17px}.sec-video-production .video-production .each-production .production-picto.production02{width:282px;margin-bottom:28px}.sec-video-production .video-production .each-production .production-note{font-size:11px;width:579px}.sec-video-doda{padding-top:80px;padding-bottom:75px}.sec-video-doda .video-doda-head{margin-bottom:35px}.sec-video-doda .video-doda-head .green{font-size:16px;padding-left:8px;padding-right:8px;padding-top:2px;padding-bottom:2px;margin-bottom:13px}.sec-video-doda .video-doda-head .name{font-size:24px}.sec-video-doda .video-doda-content{width:960px}.sec-video-doda .video-doda-content .video{width:640px;margin-right:24px;margin-bottom:0}.sec-video-doda .video-doda-content .video video{margin-bottom:4px}.sec-video-doda .video-doda-content .cap{font-size:14px}.sec-video-doda .result-area,.sec-video-doda .result-area .step01{width:296px}.sec-video-doda .result-area .step01{height:40px;margin-bottom:20px}.sec-video-doda .result-area .step01 .step01-inner{font-size:18px}.sec-video-doda .result-area .issues{margin-bottom:16px}.sec-video-doda .result-area .issues .issue01,.sec-video-doda .result-area .issues .issue02{font-size:16px;width:296px;height:56px;margin-left:0;margin-right:0}.sec-video-doda .result-area .issues .issue01{margin-bottom:2px}.sec-video-doda .result-area .arrow{width:28px;margin-bottom:7px}.sec-video-doda .result-area .result .txt01{font-size:14px;margin-bottom:3px}.sec-video-doda .result-area .result .txt02{font-size:18px}.sec-video-doda .result-area .result .txt02 .percentage{font-size:48px;margin-right:4px;top:2px}.sec-video-service{padding-top:69px;padding-bottom:80px}.sec-video-service .video-services-head{margin-bottom:45px}.sec-video-service .video-service{width:960px;padding-top:32px;padding-left:80px;padding-right:134px;padding-bottom:32px}.sec-video-service .video-service:not(:last-of-type){margin-bottom:30px}.sec-video-service .video-service .picto-area{width:248px;padding-top:10px;margin-bottom:0}.sec-video-service .video-service .service-picto{width:88px;height:88px;margin-bottom:16px}.sec-video-service .video-service .service-name{font-size:28px}.sec-video-service .video-service .service-name.long{font-size:20px}.sec-video-service .video-service .txt-area{width:495px;padding-left:55px;padding-bottom:4px;padding-bottom:8px}.sec-video-service .video-service .service-desc{font-size:14px;margin-bottom:29px}.sec-video-service .video-service .service-btn{width:293px;height:48px;border-radius:6px;font-size:14px}.sec-video-service .video-service .service-btn .arrow{width:16px;height:14px;right:16px}.sec-video-bnr{padding-top:64px;padding-bottom:64px}#showcase .module-head01 .head .ja,#vx .module-head01 .head .ja{font-size:22px}#showcase .module-head01 .head .en,#vx .module-head01 .head .en{font-size:100px}#showcase .module-head01 .lead,#vx .module-head01 .lead{font-size:30px}#showcase .module-btn-s,#vx .module-btn-s{font-size:18px}#showcase .module-btn-m,#vx .module-btn-m{font-size:22px;border-radius:35px}#showcase .module-btn-l,#vx .module-btn-l{font-size:22px;border-radius:35px}#showcase .module-subpage-head .head-wrap .txt,#vx .module-subpage-head .head-wrap .txt{font-size:22px}#showcase .module-subpage-head .title,#vx .module-subpage-head .title{font-size:84px}#showcase .module-subpage-head .title .title-letter,#vx .module-subpage-head .title .title-letter{font-size:120px}#showcase .module-subpage-head .desc,#vx .module-subpage-head .desc{font-size:20px}#showcase .module-subpage-head .backtxt,#vx .module-subpage-head .backtxt{font-size:210px}#showcase .module-subpage-head .copy-area .copy,#vx .module-subpage-head .copy-area .copy{font-size:36px}#showcase .module-subpage-head .copy-area .lead,#vx .module-subpage-head .copy-area .lead{font-size:22px}#showcase .sec-gh-awards .each-feature .txt-area .feature-head,#showcase .sec-gh-features .each-feature .txt-area .feature-head,#showcase .sec-kce-features .each-feature .txt-area .feature-head,#showcase .sec-kce-reason .each-feature .txt-area .feature-head,#showcase .sec-ktx-features .each-feature .txt-area .feature-head,#vx .sec-gh-awards .each-feature .txt-area .feature-head,#vx .sec-gh-features .each-feature .txt-area .feature-head,#vx .sec-kce-features .each-feature .txt-area .feature-head,#vx .sec-kce-reason .each-feature .txt-area .feature-head,#vx .sec-ktx-features .each-feature .txt-area .feature-head{font-size:36px}#showcase .sec-gh-awards .each-feature .txt-area .feature-desc,#showcase .sec-gh-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-features .each-feature .txt-area .feature-desc,#showcase .sec-kce-reason .each-feature .txt-area .feature-desc,#showcase .sec-ktx-features .each-feature .txt-area .feature-desc,#vx .sec-gh-awards .each-feature .txt-area .feature-desc,#vx .sec-gh-features .each-feature .txt-area .feature-desc,#vx .sec-kce-features .each-feature .txt-area .feature-desc,#vx .sec-kce-reason .each-feature .txt-area .feature-desc,#vx .sec-ktx-features .each-feature .txt-area .feature-desc{font-size:20px}#showcase .sec-gh-awards .support-area .support-head,#showcase .sec-gh-features .support-area .support-head,#showcase .sec-kce-features .support-area .support-head,#showcase .sec-kce-reason .support-area .support-head,#showcase .sec-ktx-features .support-area .support-head,#vx .sec-gh-awards .support-area .support-head,#vx .sec-gh-features .support-area .support-head,#vx .sec-kce-features .support-area .support-head,#vx .sec-kce-reason .support-area .support-head,#vx .sec-ktx-features .support-area .support-head{font-size:50px}#showcase .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#showcase .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#showcase .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#showcase .sec-ktx-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-awards .support-area .support-sp-flow .each-flow .desc,#vx .sec-gh-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-features .support-area .support-sp-flow .each-flow .desc,#vx .sec-kce-reason .support-area .support-sp-flow .each-flow .desc,#vx .sec-ktx-features .support-area .support-sp-flow .each-flow .desc{font-size:16px}#showcase .sec-gh-awards .service-area .service-head,#showcase .sec-gh-features .service-area .service-head,#showcase .sec-kce-features .service-area .service-head,#showcase .sec-kce-reason .service-area .service-head,#showcase .sec-ktx-features .service-area .service-head,#vx .sec-gh-awards .service-area .service-head,#vx .sec-gh-features .service-area .service-head,#vx .sec-kce-features .service-area .service-head,#vx .sec-kce-reason .service-area .service-head,#vx .sec-ktx-features .service-area .service-head{font-size:36px}#showcase .sec-gh-awards .service-area .service-list .service-name,#showcase .sec-gh-features .service-area .service-list .service-name,#showcase .sec-kce-features .service-area .service-list .service-name,#showcase .sec-kce-reason .service-area .service-list .service-name,#showcase .sec-ktx-features .service-area .service-list .service-name,#vx .sec-gh-awards .service-area .service-list .service-name,#vx .sec-gh-features .service-area .service-list .service-name,#vx .sec-kce-features .service-area .service-list .service-name,#vx .sec-kce-reason .service-area .service-list .service-name,#vx .sec-ktx-features .service-area .service-list .service-name{font-size:22px}#showcase .sec-gh-awards .service-area .service-list .service-desc,#showcase .sec-gh-features .service-area .service-list .service-desc,#showcase .sec-kce-features .service-area .service-list .service-desc,#showcase .sec-kce-reason .service-area .service-list .service-desc,#showcase .sec-ktx-features .service-area .service-list .service-desc,#vx .sec-gh-awards .service-area .service-list .service-desc,#vx .sec-gh-features .service-area .service-list .service-desc,#vx .sec-kce-features .service-area .service-list .service-desc,#vx .sec-kce-reason .service-area .service-list .service-desc,#vx .sec-ktx-features .service-area .service-list .service-desc{font-size:16px}#showcase .sec-solution-guide .txt,#vx .sec-solution-guide .txt{font-size:20px}#showcase .sec-solution-guide .name,#vx .sec-solution-guide .name{font-size:60px}#showcase .sec-solution-guide .lead,#vx .sec-solution-guide .lead{font-size:26px}#showcase .sec-solution-guide .more,#vx .sec-solution-guide .more{font-size:20px}#showcase .sec-gh-features .each-showcase .num{font-size:21px}#showcase .sec-gh-features .each-showcase .lead{font-size:22px}#showcase .sec-gh-features .each-showcase .body{font-size:16px}#showcase .sec-gh-features .each-showcase .tag{font-size:15px}.sec-404 .head{font-size:100px}.sec-404 .lead{font-size:40px}.sec-404 .body{font-size:16px}.sec-404 .btn{font-size:22px;border-radius:32px;width:320px;height:64px;padding-right:10px}.sec-404 .btn .arrow{width:16px;right:26px}#school-kv{height:555px}.school-kv-content-area{padding-top:118px;padding-left:98px;padding-bottom:140px}.school-kv-lead{font-size:36px;margin-bottom:0}.school-kv-lead .small{font-size:28px}.school-kv-title{font-size:82px;margin-bottom:30px}.school-kv-btn{width:374px;height:64px;border-radius:32px;font-size:18px}#school-about{padding-top:110px;padding-bottom:140px}.school-about-head{margin-bottom:57px}.school-about-desc{font-size:16px;padding-left:0;padding-right:0;margin-bottom:50px}.school-about-list__item{width:372px;margin-left:21px;margin-right:21px;margin-bottom:0;padding-bottom:50px}.school-about-list__img{margin-bottom:30px}.school-about-list__txt-wrap{width:272px}.school-about-list__ttl-wrap{height:114px;margin-bottom:15px}.school-about-list__txt-sub{font-size:18px;margin-bottom:5px}p.school-about-list__txt-ttl{font-size:30px}p.school-about-list__txt-ttl .small{font-size:24px}p.school-about-list__txt-body{font-size:14px}#school-reason{padding-top:120px;padding-bottom:150px}.school-reason-head{margin-bottom:65px}.school-reason-list{width:940px;padding-top:0}.school-reason-list__item{margin-bottom:88px}.school-reason-list__head-wrap{padding-top:10px;padding-bottom:0}.school-reason-list__head-num{margin-bottom:13px;width:69px;height:69px}.school-reason-list__head-txt{font-size:42px}.school-reason-list__desc-wrap{padding-left:76px;padding-top:0}.school-reason-list__desc-txt{font-size:34px}#school-recommend{padding-top:120px;padding-bottom:150px}.school-recommend-head{margin-bottom:65px}.school-recommend__item{width:1200px;margin-bottom:92px}.school-recommend__item:nth-of-type(2n) .school-recommend__txt-border{left:-88px}.school-recommend__item:nth-of-type(2n) .school-recommend__icon{right:0}.school-recommend__item:nth-of-type(odd) .school-recommend__txt-border{right:-88px}.school-recommend__item:nth-of-type(odd) .school-recommend__icon{left:0}.school-recommend__img{width:674px}.school-recommend__txt-border{width:460px;height:290px;top:84px}.school-recommend__txt-wrap{padding-top:0;padding-bottom:0;padding-left:54px;padding-right:54px}.school-recommend__icon{width:220px;top:0}.school-recommend__txt-ttl{font-size:28px;margin-bottom:20px}.school-recommend__txt-body{font-size:14px}#school-point{padding-top:25px;padding-bottom:60px}.school-point-head{margin-bottom:85px}.school-point__item{width:360px;margin-left:30px;margin-right:30px;margin-bottom:69px;padding-top:50px;padding-left:50px;padding-right:50px;padding-bottom:50px}.school-point__num{width:60px;height:60px;top:7px;font-size:28px}.school-point__ttl{font-size:24px;margin-bottom:10px}.school-point__img{height:140px;margin-bottom:10px}.school-point__body{font-size:14px}#school-teacher{padding-top:110px;padding-bottom:40px}.school-teacher-head{margin-bottom:65px}.school-teacher__item{width:372px;margin-left:21px;margin-right:21px;margin-bottom:0;padding-bottom:50px}.school-teacher__img{margin-bottom:30px}.school-teacher__txt-wrap{padding-left:0;padding-right:0}.school-teacher__name{font-size:22px;margin-bottom:5px}.school-teacher__role{font-size:16px;margin-bottom:25px}.school-teacher__body{font-size:12px}#school-contents{padding-top:130px;padding-bottom:85px}.school-contents-head{margin-bottom:65px}.school-contents__border{width:960px}.school-contents__inner{padding-bottom:45px}.school-contents__gr-1{height:125px;padding-top:0;padding-bottom:0;margin-bottom:0}.school-contents__ttl{font-size:35px;margin-bottom:0}.school-contents__fig{width:192px;margin-left:34px}.schoo-contents__body{font-size:14px;margin-bottom:40px}.school-contents__gr-2{padding-left:0;padding-right:0}.school-contents__list{margin-bottom:30px}.school-contents__list-item{width:325px;font-size:18px;padding-top:12px;padding-bottom:12px}.school-contents__amount{padding-top:40px;padding-bottom:40px;font-size:28px}.school-contents__price{font-size:28px;width:475px;height:56px;border-radius:12px;margin-bottom:60px}.school-contents__detail{width:860px;margin-bottom:80px}.school-contents__detail-each,.school-contents__detail-start{width:475px}.school-contents__detail-start{font-size:22px;padding-bottom:25px}.school-contents__detail-each{font-size:18px;padding-top:15px;padding-bottom:15px}.school-contents__video-head{margin-bottom:30px}.school-contents__video-head-gray{font-size:18px}.school-contents__video-head-green{font-size:28px}.school-contents__video-list{width:860px;padding-bottom:10px}.school-contents__video-list-item{width:266px;margin-bottom:0}.school-contents__video-list-item__video{margin-bottom:15px;height:203px}.school-contents__video-list-item__desc{font-size:18px}#school-flow{padding-top:85px;padding-bottom:90px}.school-flow-head{margin-bottom:65px}.school-flow__list{margin-bottom:60px}.school-flow__list-item{width:324px;margin-left:46px;margin-right:46px;margin-bottom:0}.school-flow__list-item:not(:last-of-type):after{width:92px;height:40px}.school-flow__list-fig{width:170px;margin-bottom:30px}.school-flow__list-box{width:324px}.school-flow__list-ttl{font-size:24px;height:63px;margin-bottom:15px}.school-flow__list-body{font-size:14px}.school-flow__btn{width:374px;height:64px;font-size:18px}#school-company{padding-top:85px;padding-bottom:0}.school-company-head{margin-bottom:65px}.school-company__list-item{margin-bottom:107px;padding-top:0}.school-company__list-bg{height:309px}.school-company__list-txt-wrap{width:548px;height:309px;padding-top:25px;padding-left:65px;padding-right:65px}.school-company__list-ttl{margin-bottom:15px;font-size:27px}.school-company__list-body{font-size:14px}.school-company__list-fig{width:480px;height:266px;margin-bottom:0;top:85px}#school-book{padding-bottom:140px}.school-book__border{width:960px}.school-book__inner{padding-top:40px;padding-bottom:30px;padding-left:45px;padding-right:364px;padding:40px 364px 30px 45px}.shool-book__ttl{font-size:20px;padding-bottom:27px;margin-bottom:30px}.school-book__fig{width:216px;padding-bottom:0;margin-bottom:0;top:36px;right:34px}.school-book__book-1,.school-book__book-2{width:114px}.school-book__book-1{top:23px;left:-141px}.school-book__book-2{top:136px;left:-84px}.school-book__role{font-size:16px}.school-book__name{font-size:20px;margin-bottom:15px}.school-book__kana,.school-book__profile{font-size:14px}.school-form,.school-form-2{padding-top:110px;padding-bottom:130px;padding-left:0;padding-right:0}.school-form-head{margin-bottom:65px}.school-form__card{width:828px;padding-top:60px;padding-bottom:85px;padding-left:93px;padding-right:93px;margin-bottom:60px}.school-form__desc{font-size:16px;margin-bottom:55px}.school-form .hs-form{width:612px!important}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0!important}.school-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{width:370px}.school-form .hs-form .hs-form-field{margin-bottom:42px!important}.school-form .hs-form .hs-form-field label{width:234px;margin-bottom:0;padding-left:86px}.school-form .hs-form .hs-form-field span{font-size:17px}.school-form .hs-form .hs-form-field span.hs-form-required:before{left:31px;font-size:13px;width:44px;height:21px}.school-form .hs-form .hs-error-msg{font-size:10px;padding-top:5px;left:234px}.school-form .hs-form .hs_error_rollup .hs-main-font-element{font-size:12px}.school-form .hs-form input,.school-form .hs-form select,.school-form .hs-form textarea{width:370px!important;font-size:14px!important;padding-left:16px!important;padding-right:16px!important}.school-form .hs-form input[name=firstname],.school-form .hs-form input[name=furigana_first_name],.school-form .hs-form input[name=furigana_last_name],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=firstname],.school-form .hs-form select[name=furigana_first_name],.school-form .hs-form select[name=furigana_last_name],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=firstname],.school-form .hs-form textarea[name=furigana_first_name],.school-form .hs-form textarea[name=furigana_last_name],.school-form .hs-form textarea[name=lastname]{width:180px!important}.school-form .hs-form input[name=division_detail],.school-form .hs-form input[name=lastname],.school-form .hs-form select[name=division_detail],.school-form .hs-form select[name=lastname],.school-form .hs-form textarea[name=division_detail],.school-form .hs-form textarea[name=lastname]{margin-right:0!important}.school-form .hs-form input,.school-form .hs-form select{height:50px!important}.school-form .hs-form textarea{min-height:170px;padding-top:18px!important}.school-form .hs-form fieldset:first-of-type,.school-form .hs-form fieldset:nth-of-type(3){width:234px;margin-bottom:42px!important;padding-left:86px;font-size:17px}.school-form .hs-form fieldset:first-of-type:before,.school-form .hs-form fieldset:nth-of-type(3):before{left:31px;font-size:13px;width:44px;height:21px}.school-form .hs-form fieldset:nth-of-type(2),.school-form .hs-form fieldset:nth-of-type(4){width:370px!important;font-size:14px!important}.school-form .hs-form fieldset:nth-of-type(2) .input,.school-form .hs-form fieldset:nth-of-type(4) .input{width:185px!important}.school-form .hs-form fieldset:nth-of-type(8){font-size:17px;padding-left:86px;margin-bottom:0;width:234px!important}.school-form .hs-form fieldset:nth-of-type(8):before{left:31px;font-size:13px;width:44px;height:21px}.school-form .hs-form fieldset:nth-of-type(10),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(12),.school-form .hs-form fieldset:nth-of-type(13),.school-form .hs-form fieldset:nth-of-type(14){padding-left:234px}.school-form .hs-form fieldset:nth-of-type(9),.school-form .hs-form fieldset:nth-of-type(11),.school-form .hs-form fieldset:nth-of-type(13){font-size:17px;margin-bottom:5px}.school-form .hs-form fieldset:nth-of-type(10) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(10) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(12) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(12) .hs-fieldtype-date,.school-form .hs-form fieldset:nth-of-type(14) .hs-dateinput,.school-form .hs-form fieldset:nth-of-type(14) .hs-fieldtype-date{width:195px!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field{margin-bottom:30px!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field select,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field .input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field input,.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field select{font-size:12px!important}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(odd),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(odd){width:192px}.school-form .hs-form fieldset:nth-of-type(10) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(12) .hs-form-field:nth-of-type(2n),.school-form .hs-form fieldset:nth-of-type(14) .hs-form-field:nth-of-type(2n){width:157px;margin-left:18px!important}.school-form .hs-form .hs-submit{margin-top:54px}.school-form .hs-form .hs-submit .actions{width:374px!important;border-radius:6px!important}.school-form .hs-form .hs-submit .actions:after{width:15px;height:3px;right:16px}.school-form .hs-form .hs-submit .actions:before{width:12px;height:12px;right:17px}.school-form .hs-form .hs-submit .actions .hs-button{width:374px!important;height:64px!important;border-radius:6px!important;font-size:20px!important}.school-form__card-2{width:928px;padding-top:60px;padding-bottom:85px;padding-left:93px;padding-right:93px}.school-form-2 .hs-form{width:704px!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field,.school-form-2 .hs-form .form-columns-2 .hs-form-field label{width:370px!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:0!important}.school-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) .input{width:370px!important}.school-form-2 .hs-form .hs-form-field{margin-bottom:42px!important}.school-form-2 .hs-form .hs-form-field label{width:234px;margin-bottom:0;padding-left:86px}.school-form-2 .hs-form .hs-form-field span{font-size:17px}.school-form-2 .hs-form .hs-form-field span.hs-form-required:before{left:31px;font-size:13px;width:44px;height:21px}.school-form-2 .hs-form .hs-error-msg{font-size:10px;padding-top:5px;left:234px}.school-form-2 .hs-form .hs_error_rollup .hs-main-font-element{font-size:12px}.school-form-2 .hs-form input,.school-form-2 .hs-form select,.school-form-2 .hs-form textarea{width:470px!important;font-size:14px!important;padding-left:16px!important;padding-right:16px!important}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=firstname],.school-form-2 .hs-form input[name=jobtitle],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=firstname],.school-form-2 .hs-form select[name=jobtitle],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=firstname],.school-form-2 .hs-form textarea[name=jobtitle],.school-form-2 .hs-form textarea[name=lastname]{width:180px!important}.school-form-2 .hs-form input[name=division_detail],.school-form-2 .hs-form input[name=lastname],.school-form-2 .hs-form select[name=division_detail],.school-form-2 .hs-form select[name=lastname],.school-form-2 .hs-form textarea[name=division_detail],.school-form-2 .hs-form textarea[name=lastname]{margin-right:0!important}.school-form-2 .hs-form input,.school-form-2 .hs-form select{height:50px!important}.school-form-2 .hs-form textarea{min-height:170px;padding-top:18px!important}.school-form-2 .hs-form .hs-submit{margin-top:54px}.school-form-2 .hs-form .hs-submit .actions{width:374px!important;border-radius:6px!important}.school-form-2 .hs-form .hs-submit .actions:after{width:15px;height:3px;right:16px}.school-form-2 .hs-form .hs-submit .actions:before{width:12px;height:12px;right:17px}.school-form-2 .hs-form .hs-submit .actions .hs-button{width:374px!important;height:64px!important;border-radius:6px!important;font-size:20px!important}.m-school-head{padding-bottom:30px}.m-school-head .en{font-size:22px;margin-bottom:15px}.m-school-head .ja{font-size:42px}.m-school-head:after{width:144px}.layout-form{margin-bottom:62px}.layout-form .form-overview{padding:24px}.layout-form .form-overview .overview-inner{padding-top:41px;padding-left:47px;padding-right:47px}.layout-form .form-overview .overview-inner .arrow{width:469px;bottom:47px}.layout-form .form-overview .overview-inner .overview-title-area{margin-bottom:50px}.layout-form .form-overview .overview-inner .overview-title-area .en{font-size:56px;margin-bottom:10px}.layout-form .form-overview .overview-inner .overview-title-area .ja{font-size:32px}.layout-form .form-overview .overview-inner .overview-lead{font-size:24px;margin-bottom:44px}.layout-form .overview-list-head{font-size:22px;margin-bottom:11px}.layout-form .overview-lead-sm{margin-bottom:0}.layout-form .overview-list{padding-bottom:0;margin-bottom:0}.layout-form .overview-list li{font-size:18px;margin-bottom:2px}.layout-form .overview-list li:before{font-size:24px;margin-right:9px;top:3px}.layout-form .form-form .form-inner{padding-top:13px;padding-bottom:52px;width:565px}.layout-form .form-form .form-inner .breadcrumb{margin-top:14px;margin-bottom:9px;padding-left:0;padding-right:0}.layout-form .form-form .form-inner .bg-sm{padding-left:0;padding-right:0}.layout-form .form-form .form-inner form{left:-1px!important}.mktoForm-wrap .mktoForm label:before{height:29px!important;top:27px;font-size:14px}.mktoForm-wrap .mktoForm label[for=comment],.mktoForm-wrap .mktoForm label[for=Comment],.mktoForm-wrap .mktoForm label[for=company],.mktoForm-wrap .mktoForm label[for=Company],.mktoForm-wrap .mktoForm label[for=Email],.mktoForm-wrap .mktoForm label[for=Phone],.mktoForm-wrap .mktoForm label[for=request],.mktoForm-wrap .mktoForm label[for=Request],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap .mktoForm label[for=z201CompanyName_L]{width:563px!important}.mktoForm-wrap .mktoForm label[for=Department]:before,.mktoForm-wrap .mktoForm label[for=FirstName]:before,.mktoForm-wrap .mktoForm label[for=LastName]:before,.mktoForm-wrap .mktoForm label[for=Title]:before{width:274px!important}
  .mktoForm-wrap .mktoForm label .mktoAsterix{font-size:14px;top:25px}.mktoForm-wrap .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:40px}.mktoForm-wrap .mktoForm label[for=Phone] .mktoAsterix{left:56px}.mktoForm-wrap .mktoForm label[for=Email] .mktoAsterix{left:96px}.mktoForm-wrap .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:112px}.mktoForm-wrap .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:160px}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select,.mktoForm-wrap .mktoForm textarea{margin-top:53px!important;width:563px!important;font-size:14px!important;padding-left:16px!important;padding-right:16px!important}
.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#FirstName,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm input#Title,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#FirstName,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm select#Title,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#FirstName,.mktoForm-wrap .mktoForm textarea#LastName,.mktoForm-wrap .mktoForm textarea#Title{width:274px!important}.mktoForm-wrap .mktoForm input#Department,.mktoForm-wrap .mktoForm input#LastName,.mktoForm-wrap .mktoForm select#Department,.mktoForm-wrap .mktoForm select#LastName,.mktoForm-wrap .mktoForm textarea#Department,.mktoForm-wrap .mktoForm textarea#LastName{margin-right:17px!important}.mktoForm-wrap .mktoForm input,.mktoForm-wrap .mktoForm select{height:44px!important}.mktoForm-wrap .mktoForm textarea{min-height:170px;padding-top:18px!important}.mktoForm-wrap .mktoForm .mktoHtmlText{width:563px!important;font-size:14px!important}
.mktoForm-wrap .mktoForm .mktoButtonRow{margin-top:69px}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap{width:311px!important;border-radius:30px!important}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:after{width:15px;height:3px;right:16px}.mktoForm-wrap .mktoForm .mktoButtonRow .mktoButtonWrap:before{width:12px;height:12px;right:17px}.mktoForm-wrap .mktoForm .mktoButtonRow button{width:311px!important;height:60px!important;border-radius:30px!important;font-size:20px!important}.mktoForm-wrap.mktoForm-wrap-red{width:424px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select{height:42px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea{width:424px!important;border-radius:10px;font-size:16px;padding-left:16px!important;padding-right:16px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#Title,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Department,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#Title{width:424px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#FirstName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{width:202px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm input#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm select#LastName,.mktoForm-wrap.mktoForm-wrap-red .mktoForm textarea#LastName{margin-right:17px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest],.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L]{width:424px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=FirstName]:before,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName]:before{width:202px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label:before{font-size:16px;top:20px}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label .mktoAsterix{font-size:14px;top:18px}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Company] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Department] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=LastName] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Title] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z201CompanyName_L] .mktoAsterix{left:47px}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Phone] .mktoAsterix{left:63px}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Comment] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Email] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactcomment] .mktoAsterix{left:112px}.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=Request] .mktoAsterix,.mktoForm-wrap.mktoForm-wrap-red .mktoForm label[for=z014JPSSHPcontactrequest] .mktoAsterix{left:160px}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoHtmlText{margin-top:39px!important;width:424px!important;font-size:12px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow{margin-top:10px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm .mktoButtonRow .mktoButtonWrap{width:424px!important;border-radius:10px!important}.mktoForm-wrap.mktoForm-wrap-red .mktoForm button{width:424px!important;height:64px!important;border-radius:10px!important;font-size:20px!important}
.hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{
  margin-left:9px!important
}

.hs-form .hs-form-field
{
  margin-bottom:15px!important
}
.hs-form .hs-form-field label
{
  margin-bottom:5px
}
.hs-form .hs-error-msg,
.hs-form .hs-form-field span,
.hs-form .hs-form-field span.hs-form-required{
  font-size:14px
}

.hs-form .hs-error-msg
{
  margin-top:5px
}
.hs-form .hs_error_rollup .hs-main-font-element
{
  font-size:14px
}

.hs-form input,
.hs-form select,
.hs-form textarea
{
  width:563px!important;
  font-size:14px!important;
  padding-left:16px!important;
  padding-right:16px!important
}

.hs-form input[name=division_detail],
.hs-form input[name=firstname],
.hs-form input[name=jobtitle],
.hs-form input[name=lastname],
.hs-form select[name=division_detail],
.hs-form select[name=firstname],
.hs-form select[name=jobtitle],
.hs-form select[name=lastname],
.hs-form textarea[name=division_detail],
.hs-form textarea[name=firstname],
.hs-form textarea[name=jobtitle],
.hs-form textarea[name=lastname]
{
  width:274px!important
}

.hs-form input[name=division_detail],
.hs-form input[name=lastname],
.hs-form select[name=division_detail],
.hs-form select[name=lastname],
.hs-form textarea[name=division_detail],
.hs-form textarea[name=lastname]
{
  margin-right:17px!important
}

.hs-form input,.hs-form select
{
  height:px!important
}
.hs-form textarea
{
  min-height:170px;padding-top:18px!important
}
.hs-form .hs-submit
{
  margin-top:54px
}
.hs-form .hs-submit .actions
{
  width:311px!important;border-radius:30px!important}
.hs-form .hs-submit .actions:after{
  width:15px;height:3px;right:16px
}
.hs-form .hs-submit .actions:before{
  width:12px;height:12px;right:17px
}
.hs-form .hs-submit .actions .hs-button{
  width:311px!important;height:60px!important;border-radius:30px!important;font-size:20px!important
}
.hs-form-2{
  padding-top:25px!important
}
.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n){
  width:202px!important
}
.hs-form-2 .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{
  margin-left:0!important
}
.hs-form-2 .hs-form .hs-form-field{
  margin-bottom:5px!important
}
.hs-form-2 .hs-form .hs-form-field label{
  margin-bottom:5px
}
.hs-form-2 .hs-form .hs-form-field span{
  font-size:14px
}
.hs-form-2 .hs-form .hs-error-msg,
.hs-form-2 .hs-form .hs-form-field span.hs-form-required{
  font-size:14px
}
.hs-form-2 .hs-form .hs-error-msg{
  margin-top:5px
}
.hs-form-2 .hs-form .hs_error_rollup .hs-main-font-element{
  font-size:14px
}
.hs-form-2 .hs-form input,
.hs-form-2 .hs-form select,
.hs-form-2 .hs-form textarea
{
  width:424px!important;
  border-radius:2px;
  font-size:16px;
  padding-left:16px!important;
  padding-right:16px!important
}

.hs-form-2 .hs-form input[name=division_detail],.hs-form-2 .hs-form input[name=firstname],.hs-form-2 .hs-form input[name=jobtitle],.hs-form-2 .hs-form input[name=lastname],.hs-form-2 .hs-form select[name=division_detail],.hs-form-2 .hs-form select[name=firstname],.hs-form-2 .hs-form select[name=jobtitle],.hs-form-2 .hs-form select[name=lastname],.hs-form-2 .hs-form textarea[name=division_detail],.hs-form-2 .hs-form textarea[name=firstname],.hs-form-2 .hs-form textarea[name=jobtitle],.hs-form-2 .hs-form textarea[name=lastname]{width:202px!important}.hs-form-2 .hs-form input[name=division_detail],.hs-form-2 .hs-form input[name=lastname],.hs-form-2 .hs-form select[name=division_detail],.hs-form-2 .hs-form select[name=lastname],.hs-form-2 .hs-form textarea[name=division_detail],.hs-form-2 .hs-form textarea[name=lastname]{margin-right:17px!important}.hs-form-2 .hs-form input,.hs-form-2 .hs-form select{height:42px!important}.hs-form-2 .hs-form textarea{min-height:170px;padding-top:18px!important}.hs-form-2 .hs-form .hs-submit{margin-top:54px}.hs-form-2 .hs-form .hs-submit .actions{width:424px!important;border-radius:10px!important}.hs-form-2 .hs-form .hs-submit .actions .hs-button{width:424px!important;height:64px!important;border-radius:10px!important;font-size:20px!important}.marketo-download-breadcrumb{margin-top:28px;margin-bottom:16px}.sec-marketo-seminar,section.sec-marketo-download{width:1200px}.marketo-download-head,.marketo-seminar-head{margin-bottom:48px}.sec-seminar{margin-top:40px;padding-bottom:60px}.sec-seminar .seminar-list .each-seminar{width:372px;margin-right:42px;margin-bottom:42px}.sec-seminar .seminar-list .each-seminar .img{height:177px}.sec-seminar .seminar-list .each-seminar .txt-area{padding-top:23px;padding-bottom:36px;padding-left:20px;padding-right:20px}.sec-seminar .seminar-list .each-seminar .availability,.sec-seminar .seminar-list .each-seminar .tag{font-size:14px}.sec-seminar .seminar-list .each-seminar .availability{width:85px;height:31px;border-radius:10px;top:15px;right:14px}.sec-seminar .seminar-list .each-seminar .title-dark,.sec-seminar .seminar-list .each-seminar .title-light{font-size:18px}.sec-download{margin-top:27px;padding-bottom:60px}.sec-download .list-title{font-size:24px;margin-bottom:26px}.sec-download .download-list{padding-bottom:10px}.sec-download .download-list .each-download{width:372px;margin-right:42px;margin-bottom:42px}.sec-download .download-list .each-download .doc-title,.sec-download .download-list .each-download .img,.sec-download .download-list .each-download .mktoImg{height:191px}.sec-download .download-list .each-download .doc-title{font-size:28px}.sec-download .download-list .each-download .txt-area{padding-top:25px;padding-bottom:36px;padding-left:20px;padding-right:20px}.sec-download .download-list .each-download .txt-area .desc{font-size:14px;margin-bottom:20px}.sec-download .download-list .each-download .txt-area .btn{width:200px;height:44px;font-size:16px;border-radius:22px}.sec-download .download-list .each-download .txt-area .btn .arrow{width:16px;right:14px}.sec-thanks .thanks-message{font-size:20px}.sec-thanks .module-btn-l{font-size:22px;width:374px;height:55px;border-radius:28px}.page-download-breadcrumb{margin-top:72px}.page-download-form{margin-top:44px;margin-bottom:43px;padding-left:0;padding-right:0}.page-download-form .form-area,.page-download-form .overview-area{margin-left:20px;margin-right:20px}.page-download-form .overview-area{width:653px;margin-bottom:0}.page-download-form .overview-area .download-title{font-size:32px;margin-bottom:14px}.page-download-form .overview-area .download-img{margin-bottom:20px}.page-download-form .overview-area .download-desc{font-size:16px}.page-download-form .form-area{border-width:12px;padding-left:30px;padding-right:30px;padding-top:8px;padding-bottom:38px}.page-download-download{margin-top:70px;margin-bottom:75px}.page-download-download .download-desc{font-size:16px;margin-bottom:24px}.page-download-download .download-btn{font-size:30px;width:454px;height:85px;border-radius:10px;margin-bottom:64px}.page-download-download .download-btn .icon{width:30px;height:32px;left:28px}.page-download-download .download-notes{font-size:16px;width:878px;margin-bottom:24px}.footer-form .hs-form .form-columns-2 .hs-form-field:nth-of-type(2n) label{margin-left:9px!important}.footer-form .hs-form .hs-form-field{margin-bottom:15px!important}.footer-form .hs-form .hs-form-field label{margin-bottom:5px}.footer-form .hs-form .hs-error-msg,.footer-form .hs-form .hs-form-field span,.footer-form .hs-form .hs-form-field span.hs-form-required{font-size:14px}.footer-form .hs-form .hs-error-msg{margin-top:5px}.footer-form .hs-form input,.footer-form .hs-form select,.footer-form .hs-form textarea{font-size:18px;width:313px!important;height:44px!important;font-size:14px!important}.footer-form .hs-form .hs-submit .actions{width:70px!important}.footer-form .hs-form .hs-submit .actions .hs-button{font-size:14px!important;width:70px!important;height:44px!important}.js-accordion .js-accordion-head:before{width:4px;height:4px;right:10px}.js-accordion.invisible{height:74px}.js-accordion.invisible .js-accordion-head:before{width:4px;height:24px}}@media screen and (min-width:561px) and (max-width:750px){.sec-mv .results{min-width:300px}}@media screen and (min-width:561px) and (max-width:960px){.sec-bnr .bnr-growthhacker .txt-area{width:230px;padding-left:15px;height:64px;height:100%}}@media screen and (min-width:561px) and (max-width:700px){.sec-ux-overview .ux-issues .each-issue .issue .issue-txt{font-size:10px!important;line-height:1.2!important}}@media screen and (min-width:1441px)
