@charset "UTF-8";.HeaderLogo,a{-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s}body,dd,dl,dt,figure,h1,h2,h3,h4,h5,ol,p,ul{margin:0}:focus,a,a:active,a:focus,a:hover{outline:0}#l_wrapper,svg:not(:root){overflow:hidden}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-timing-function:cubic-bezier(.2,1,.2,1);transition-duration:.5s;-webkit-transition-delay:0s;transition-delay:0s;opacity:1}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;max-width:100%;width:100%;vertical-align:bottom}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-size:62.5%}body{padding:0;font-size:13px;letter-spacing:.2em;font-family:'Noto Sans JP',YuGothic,'Yu Gothic',Helvetica,Arial,'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','モリサワ 新ゴ R','Droid Sans',メイリオ,sans-serif;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;font-smoothing:antialiased}.red_color{color:#ff5628}a:link,a:visited{text-decoration:none;color:#000}ol,ul{list-style:none;padding:0}button,input[type=button],input[type=submit]{background:0 0;border:0;padding:0;text-align:center;cursor:pointer}.en{font-family:Helvetica,Arial}.con{font-family:'Fira Sans Condensed',sans-serif}.breakpc{display:block}.breaksp{display:none}@media screen and (max-width:780px){.breakpc{display:none}.breaksp{display:block}}.tmp_sp{display:none}@media screen and (max-width:780px){.tmp_sp{display:inline}}a:hover{opacity:.6}.pc{display:block!important}.sp{display:none!important}@media screen and (max-width:780px){.pc{display:none!important}.sp{display:block!important}}#l_wrapper:after,.pageVisual .container:after{content:'';display:block;clear:both}#l_wrapper{min-width:1080px}.ServiceIntroItem{padding-top:83px;padding-bottom:111px}.ServiceIntroItem div:last-of-type{margin-bottom:0}.ServiceIntroItem .intro_image{width:100%;margin-top:78px}.ServiceIntroItem .intro_image.min_upper{margin-top:39px}.ServiceIntroItem .IntroItemContainer{width:980px;margin:0 auto 104px}.ServiceIntroItem .IntroItemContainer.nonebottom{margin-bottom:0}.ServiceIntroItem .IntroItemContainer .subItemTitle{margin-top:78px;margin-bottom:39px}.ServiceIntroItem .IntroItemContainer .middleTitle{color:#132F7B;font-size:18px;letter-spacing:.01em;margin-bottom:39px}.ServiceIntroItem .IntroItemContainer .contentsTitle{text-align:left;margin-bottom:52px;font-size:30px}.ServiceIntroItem .IntroItemContainer .contentsTitle .subtitle{font-size:26px}.ServiceIntroItem .IntroItemContainer .text{font-size:15px;letter-spacing:.01em;font-weight:400;text-align:justify;margin-bottom:39px}.ServiceIntroItem .IntroItemContainer .text.uppermargin{margin-top:39px}@media screen and (max-width:780px){#l_wrapper{min-width:0}.ServiceIntroItem{padding-top:22%;padding-bottom:29%}.ServiceIntroItem div:last-of-type{margin-bottom:0}.ServiceIntroItem .intro_image,.ServiceIntroItem .intro_image.min_upper{margin-top:13%}.ServiceIntroItem .IntroItemContainer{width:86%;margin:0 auto 29%}.ServiceIntroItem .IntroItemContainer .contentsTitle{margin-bottom:13%;font-size:6.5vw}.ServiceIntroItem .IntroItemContainer .contentsTitle .subtitle{font-size:6.1vw}.ServiceIntroItem .IntroItemContainer .subItemTitle{font-size:4.8vw;margin-top:13%;margin-bottom:13%}.ServiceIntroItem .IntroItemContainer .middleTitle{color:#132F7B;font-size:4.5vw;letter-spacing:.001em;margin-bottom:13%}.ServiceIntroItem .IntroItemContainer .text{font-size:3.8vw;margin-bottom:13%}.ServiceIntroItem .IntroItemContainer .text.uppermargin{margin-top:13%}}.pageVisual{position:relative;height:520px}.pageVisual .container{position:absolute;top:calc(50% + 54.5px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:980px}.pageVisual .container .titlecontainer{float:left}.pageVisual .container .titlecontainer .title{font-size:24px;color:#132F7B;margin-top:7px}.pageVisual .container .textIntro{float:left;width:550px;margin:5px 0 0 72px}.pageVisual .container .textIntro .text{font-size:15px;margin-bottom:27px}@media screen and (max-width:780px){.pageVisual{height:auto}.pageVisual .container{position:static;width:86%;margin:0 auto;padding:34% 0;-webkit-transform:none;transform:none}.pageVisual .container .titlecontainer{float:none;margin:0}.pageVisual .container .titlecontainer .title{margin-top:3%;font-size:5.5vw}.pageVisual .container .textIntro{float:none;margin:11% 0 0;width:100%}.pageVisual .container .textIntro .text{font-size:3.5vw;letter-spacing:.1em;line-height:2.3em}.pageVisual .container .textIntro .text:last-of-type{margin:0}}.contentsTitle{font-size:30px;text-align:center;color:#132F7B;letter-spacing:.03em;white-space:nowrap}.contentsTitle .subtitle{display:inline-block;color:#D6D6D6;font-size:26px;letter-spacing:.04em;font-weight:500;margin-bottom:22px}.text,.title{letter-spacing:.1em}@media screen and (max-width:780px){.contentsTitle{text-align:left;font-size:5.8vw}.contentsTitle .subtitle{font-size:6.4vw;margin-bottom:5%}}.text{color:#132F7B;line-height:2.3em;font-size:14px;font-weight:500}@media screen and (max-width:780px){.text{font-size:3.5vw}}.subItemTitle{font-size:23px;position:relative;padding-left:23px;letter-spacing:.05em}.subItemTitle:before{content:"";display:block;position:absolute;width:9px;height:33px;left:0;-webkit-transform:translate(0,7%);transform:translate(0,7%);background:no-repeat padding-box #132F7B;border-radius:6px}@media screen and (max-width:780px){.subItemTitle{font-size:5.5vw;padding-left:7%}.subItemTitle:before{width:3%;height:120%;-webkit-transform:translate(0,-2%);transform:translate(0,-2%)}.ContentWrapper .ContentsBorder.left,.ContentWrapper .ContentsBorder.right{display:none}}.ContentWrapper{position:relative;-webkit-box-shadow:2px 20px 33px rgba(0,0,0,.06);box-shadow:2px 20px 33px rgba(0,0,0,.06)}.ContentWrapper .ContentsBorder{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:1px;height:100%;z-index:-1;background-color:#f1f1f1}.ContentWrapper .ContentsBorder.left{left:13%}.ContentWrapper .ContentsBorder.right{left:87%}.RelatedBanner{padding:78px 0}.RelatedBanner .banners{width:626px;margin:0 auto}.RelatedBanner .banners:after{content:'';display:block;clear:both}.RelatedBanner .banners a{display:block;float:left;width:262px}.RelatedBanner .banners a:nth-of-type(2){float:right}@media screen and (max-width:780px){.RelatedBanner{padding:14% 0}.RelatedBanner .banners{width:100%}.RelatedBanner .banners a{float:none;width:72%;margin:0 auto 10%}.RelatedBanner .banners a:nth-of-type(4){float:none;margin:0 auto}}.amazonPartner{display:table}.amazonPartner a{text-decoration:underline}.amazonPartner p{display:table-cell;vertical-align:middle}.amazonPartner .sparcer{width:18px}.amazonPartner .logo{width:64px}.amazonPartner .description{width:auto!important;font-size:11px!important;letter-spacing:.1em;font-weight:700}@media screen and (max-width:780px){.amazonPartner .description{font-size:2.8vw!important}}.Recruit{height:651px;background:url(../image/common/recruit.png) no-repeat;background-size:cover;padding-top:96px;display:box-sizing}.Recruit .text{margin-top:53px;text-align:center}.Recruit .subtitle{color:#BEC0D1}.Recruit .btn{position:relative;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;white-space:nowrap;width:408px;height:82px;color:#fff;background:-webkit-linear-gradient(348deg,#023376 0,#068BDE 100%) no-repeat padding-box;background:linear-gradient(102deg,#023376 0,#068BDE 100%) no-repeat padding-box;-webkit-box-shadow:0 5px 16px 0 rgba(10,10,12,.2);box-shadow:0 5px 16px 0 rgba(10,10,12,.2);font-size:12px;letter-spacing:.1em;text-align:center;vertical-align:middle;border-radius:41px;border:2px solid #FFF;margin:53px auto}.Recruit .btn .label,.Recruit .btn .title{letter-spacing:.04em;left:27%;position:absolute}.Recruit .btn:after{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:5%;background:url(../image/common/btn_arrow.png) no-repeat;background-size:100% auto}.Recruit .btn .label{text-align:center;color:#132F7B;width:85px;height:auto;padding-bottom:2px;border-radius:13px;top:20%;background:#fff;font-size:8px;font-weight:700}.Recruit .btn .title{top:52%;font-size:16px;font-weight:500}.Recruit .btn .image{position:absolute;top:50%;left:7%;width:68px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.Recruit .btn:after{content:"";display:block;position:absolute;width:25px;height:25px}@media screen and (max-width:780px){.Recruit .contentsTitle,.Recruit .text{margin:0 auto 14%;width:83%}.Recruit{height:auto;padding-top:15%;padding-bottom:14%}.Recruit .text{text-align:left}.Recruit .btn{border:2px solid #FFF;width:83%;height:0;padding:9% 0}.Recruit .btn .label{display:none}.Recruit .btn .title{position:absolute;letter-spacing:.04em;top:35%;left:27%;font-size:3.5vw}.Recruit .btn .image{position:absolute;left:7%;width:17%}.Recruit .btn:after{content:"";display:block;position:absolute;width:17px;height:17px}}@-webkit-keyframes slideOut_nav_sp{0%{height:100vh;width:53%}50%{height:16vw;width:53%}100%{height:16vw;width:0}}@keyframes slideOut_nav_sp{0%{height:100vh;width:53%}50%{height:16vw;width:53%}100%{height:16vw;width:0}}@-webkit-keyframes slideIn_nav_sp{0%{height:16vw;width:0}50%{height:16vw;width:53%}100%{height:100vh;width:53%}}@keyframes slideIn_nav_sp{0%{height:16vw;width:0}50%{height:16vw;width:53%}100%{height:100vh;width:53%}}.HeaderLogo{position:fixed;width:73px;margin-top:2%;left:2%;z-index:9999;will-change:transform;-webkit-transform:translate(0,-150%);transform:translate(0,-150%);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-timing-function:cubic-bezier(.2,1,.2,1);transition-duration:.5s;-webkit-transition-delay:0s;transition-delay:0s}.ContinuousLearning .slides .slide,.HeaderNavigation .Menus.pc{-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s}.HeaderLogo.active{-webkit-transform:translate(0,0);transform:translate(0,0)}@media screen and (max-width:780px){.HeaderLogo{width:17%;margin-top:3%;left:3%}}.HeaderNavigation{position:fixed;width:100%;z-index:5000;right:0;min-width:1080px}.HeaderNavigation #Hamburger_forsp,.HeaderNavigation #nav_area_forsp{display:none}.HeaderNavigation .Menus.pc{-webkit-transform:translate(0,-120%);transform:translate(0,-120%);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-timing-function:cubic-bezier(.2,1,.2,1);transition-duration:.5s;-webkit-transition-delay:0s;transition-delay:0s}.HeaderNavigation .Menus.pc:after{content:'';display:block;clear:both}.HeaderNavigation .Menus.pc.active{-webkit-transform:translate(0,0);transform:translate(0,0)}.HeaderNavigation .Menus a{display:block;float:right;width:129px;height:107px;margin-right:1px;background:no-repeat padding-box rgba(19,40,100,.9);-webkit-box-shadow:2px 11px 33px rgba(0,0,0,.3);box-shadow:2px 11px 33px rgba(0,0,0,.3)}.HeaderNavigation .Menus .Menu .title{text-align:center;margin-top:32px;font-size:15px;letter-spacing:.06em;color:#fff;font-weight:500;text-shadow:0 3px 6px #00029}.HeaderNavigation .Menus .Menu .label{text-align:center;font-size:10px;color:#fff;letter-spacing:0;text-shadow:0 3px 6px #00029;margin-top:21px;opacity:.5}.HeaderNavigation .Menus a:nth-of-type(2) .Menu .title{margin-top:24px}.HeaderNavigation .Menus a:nth-of-type(2) .Menu .label{margin-top:12px}.HeaderNavigation .Menus a:nth-of-type(3) .Menu .title{margin-top:24px}.HeaderNavigation .Menus a:nth-of-type(3) .Menu .label{margin-top:12px}@media screen and (max-width:780px){.HeaderLogo{width:12%;margin-top:3%;left:3%;-webkit-transform:translate(0,0);transform:translate(0,0)}.HeaderNavigation{min-width:0}.HeaderNavigation #nav_area_forsp{display:block;width:0;will-change:width,height;top:0;right:0;position:fixed;height:16vw;overflow:hidden;background:no-repeat padding-box #132864;-webkit-box-shadow:2px 11px 33px rgba(0,0,0,.3);box-shadow:2px 11px 33px rgba(0,0,0,.3)}.HeaderNavigation #nav_area_forsp.active{-webkit-animation-name:slideIn_nav_sp;animation-name:slideIn_nav_sp;-webkit-animation-duration:.65s;animation-duration:.65s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.HeaderNavigation #nav_area_forsp.active .Menus a{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.HeaderNavigation #nav_area_forsp.deactive{-webkit-animation-name:slideOut_nav_sp;animation-name:slideOut_nav_sp;-webkit-animation-duration:.65s;animation-duration:.65s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.HeaderNavigation #nav_area_forsp .Menus{margin-top:16vw}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(1){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.58s;transition-delay:.58s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(2){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.61s;transition-delay:.61s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(3){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.64s;transition-delay:.64s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(4){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.67s;transition-delay:.67s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(5){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.7s;transition-delay:.7s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(6){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.73s;transition-delay:.73s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(7){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.76s;transition-delay:.76s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(8){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.79s;transition-delay:.79s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(9){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.82s;transition-delay:.82s}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(10){-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:.85s;transition-delay:.85s}.HeaderNavigation #nav_area_forsp .Menus a{float:none;width:100%;height:auto;margin:0;padding:1.5vh 0;background:0 0;-webkit-box-shadow:none;box-shadow:none;opacity:0;will-change:transform,opacity;-webkit-transform:translate(100px,0);transform:translate(100px,0)}.HeaderNavigation #nav_area_forsp .Menus .Menu{-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-delay:0s;transition-delay:0s}.HeaderNavigation #nav_area_forsp .Menus .Menu:hover{opacity:.4}.HeaderNavigation #nav_area_forsp .Menus .Menu .title{text-align:center;font-weight:700;margin-top:0;font-size:3.5vw;text-shadow:none}.HeaderNavigation #nav_area_forsp .Menus .Menu .label{font-size:2vw;letter-spacing:0;text-shadow:none;margin-top:.6vh;opacity:.5}.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(2) .Menu .label,.HeaderNavigation #nav_area_forsp .Menus a:nth-of-type(2) .Menu .title{margin-top:0}.HeaderNavigation #Hamburger_forsp{position:absolute;right:0;top:0;width:16vw;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;background:no-repeat padding-box #132864;-webkit-box-shadow:none;box-shadow:none;height:16vw;z-index:3000}.HeaderNavigation #Hamburger_forsp:hover{cursor:pointer}.HeaderNavigation #Hamburger_forsp .nav__toggle{width:7vw;position:relative;display:inline-block;height:10px}.HeaderNavigation #Hamburger_forsp .nav__toggle .nav__btn{display:block;position:absolute;text-align:center;width:100%;height:2px;bottom:0;background-color:#fff}.HeaderNavigation #Hamburger_forsp .nav__toggle .nav__btn.active{bottom:3px}.HeaderNavigation #Hamburger_forsp .nav__toggle .nav__btn.active:before{top:0}.HeaderNavigation #Hamburger_forsp .nav__toggle .nav__btn:before{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-delay:0s;transition-delay:0s;content:"";display:block;position:absolute;text-align:center;width:100%;height:2px;background-color:#fff;top:-5px}}Footer .FooterContainer .leftContainer,Footer .FooterContainer .leftContainer .textContainer{float:left}.SubFooter{width:100%;height:65px;background:#1B4783;-webkit-box-shadow:2px -19px 33px rgba(0,0,0,.16);box-shadow:2px -19px 33px rgba(0,0,0,.16)}.SubFooter .linkContainer{text-align:center;padding-top:22px}.SubFooter .linkContainer a{text-decoration:underline;color:#fff;font-size:11px;letter-spacing:.04em;padding-right:20px}.SubFooter .linkContainer a:last-child{padding-right:0}.SubFooter .linkContainer a:hover{text-decoration:none}@media screen and (max-width:780px){.SubFooter .linkContainer{text-align:justify;padding-top:22px;width:86%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.SubFooter .linkContainer a{font-size:2.6vw;padding-right:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto}}Footer{padding-bottom:65px}Footer .FooterContainer{width:1035px;margin:59px auto 0}Footer .FooterContainer:after{content:'';display:block;clear:both}Footer .FooterContainer .leftContainer .logo{float:left;width:73px;margin-right:26px}Footer .FooterContainer .leftContainer .textContainer .text{display:block;font-size:9px}Footer .FooterContainer .rightContainer{float:right;margin-top:24px}Footer .FooterContainer .rightContainer a{font-size:11px;color:#132F7B;text-decoration:none;letter-spacing:.04em}Footer .FooterContainer .rightContainer a:nth-of-type(1){margin-right:28px}Footer .FooterContainer .rightContainer a:nth-of-type(2){margin-right:46px}Footer .FooterContainer .rightContainer .sep{margin-right:28px}Footer .FooterContainer .rightContainer .pmark{width:54px}@media screen and (max-width:780px){Footer .FooterContainer .leftContainer:after,Footer .FooterContainer:after{content:'';display:block;clear:both}Footer .FooterContainer .leftContainer .textContainer .text,Footer .FooterContainer .rightContainer a{font-size:2.3vw}Footer{padding-bottom:15%}Footer .FooterContainer{width:83%;margin:17% auto 0}Footer .FooterContainer .leftContainer{float:none}Footer .FooterContainer .leftContainer .logo{float:left;width:27%;margin-right:3%}Footer .FooterContainer .leftContainer .textContainer{float:left}Footer .FooterContainer .rightContainer{float:none;margin-top:10%;text-align:center}Footer .FooterContainer .rightContainer a:nth-of-type(1){margin-right:5%}Footer .FooterContainer .rightContainer a:nth-of-type(2){margin-right:0}Footer .FooterContainer .rightContainer .sep{margin-right:5%}Footer .FooterContainer .rightContainer .pmark{margin-left:5%;width:11%}}.Index{min-width:1080px}.Index .MainVisual{height:100vh;max-height:970px;min-height:645px;position:relative;background-color:#B6CFE3}.Index .MainVisual .TextContainer{position:absolute;top:60%;left:6%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:1000}.Index .MainVisual .TextContainer .livelytext{width:540px;opacity:.7}.Index .MainVisual .title{margin-top:1px;font-size:36px;font-weight:700;letter-spacing:.8px;color:#fff}.Index .MainVisual .text{margin-top:29px;color:#fff;font-size:16px}.Index .MainVisual .blueLayer{position:absolute;background-color:#132F7B;width:79%;height:107%;left:0;top:0;z-index:0}.Index .MainVisual .imageLayer{position:absolute;width:79%;height:100%;right:0;top:0;background:url(../image/index/bg.png) center no-repeat;z-index:500;background-size:cover}.Index .OurBusiness{padding-top:152px}.Index .OurBusiness .text{text-align:center;margin-top:53px}.Index .Services{margin-top:60px;padding:64px 0;background-color:rgba(139,200,252,.1)}.Index .Services .itemContainer{width:1028px;margin:0 auto}.Index .Services .itemContainer section:nth-of-type(1){margin-bottom:51px}.Index .Services .itemContainer section:nth-of-type(1) figure{float:left;width:436px;margin:43px 55px 0 21px}.Index .Services .itemContainer section:nth-of-type(2){float:left}.Index .Services .itemContainer section:nth-of-type(2) figure{width:392px;margin-bottom:31px}.Index .Services .itemContainer section:nth-of-type(3){float:right}.Index .Services .itemContainer section:nth-of-type(3) figure{width:263px;margin-top:-14px;margin-bottom:-18px}.Index .Services .itemContainer:after{content:'';display:block;clear:both}.Index .Services .item{-webkit-box-shadow:0 5px 16px 0 rgba(10,10,12,.09);box-shadow:0 5px 16px 0 rgba(10,10,12,.09);background:#fff;border-radius:29px;color:#000;width:488px;padding-bottom:49px}.Index .Services .item .title{position:relative;z-index:100;display:block;font-size:23px;text-align:center;margin-top:41px}.Index .Services .item .text{width:393px;display:block;font-size:13px;letter-spacing:.06em;color:#000;margin:0 auto;text-align:left}.Index .Services .item figure{margin:0 auto}.Index .Services .item .btn{position:relative;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;white-space:nowrap;width:268px;height:52px;color:#fff;background:-webkit-linear-gradient(348deg,#023376 0,#068BDE 100%) no-repeat padding-box;background:linear-gradient(102deg,#023376 0,#068BDE 100%) no-repeat padding-box;-webkit-box-shadow:0 5px 16px 0 rgba(10,10,12,.2);box-shadow:0 5px 16px 0 rgba(10,10,12,.2);font-size:12px;letter-spacing:.1em;border:3px solid #fff;text-align:center;vertical-align:middle;border-radius:29px;margin:49px auto 0}.Index .Services .item .btn:after{content:"";display:block;position:absolute;width:18px;height:18px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:5%;background:url(../image/common/btn_arrow.png) no-repeat;background-size:100% auto}.Index .Services .item.large{width:100%;height:416px;float:none;margin:0;padding-bottom:0}.Index .Services .item.large .btn{margin:21px 0 0}.Index .Services .item.large figure{display:inline-block}.Index .Services .item.large .title{display:inline-block;margin-top:46px;margin-bottom:21px}.Index .Services .item.large .text{display:inline-block;width:455px;margin-bottom:16px}.Index .subItemContainer{display:block;width:776px;margin:0 auto}.Index .MainSuppliers{margin-top:79px}.Index .MainSuppliers .Suppliers{margin-top:50px}.Index .MainSuppliers .Suppliers:after{content:'';display:block;clear:both}.Index .MainSuppliers .Suppliers li{font-size:13px;letter-spacing:.04em;padding:15px 0 15px 10px;border-top:1px solid #B6CFE3;background-color:#fff;white-space:nowrap;width:348px;float:left;margin-right:77px;-webkit-box-sizing:border-box;box-sizing:border-box}.Index .MainSuppliers .Suppliers li span{font-size:6px;color:#132F7B}.Index .MainSuppliers .Suppliers li:nth-child(even){margin-right:0}.Index .MainSuppliers .Suppliers li:last-child,.Index .MainSuppliers .Suppliers li:nth-of-type(5){border-bottom:1px solid #B6CFE3}.Index .HandlingTech{margin-top:79px;padding-bottom:125px}.Index .HandlingTech .Techs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:55px}.Index .HandlingTech .Techs li{width:15%;margin-right:2%;margin-bottom:2%;background-color:#fff}.Index .HandlingTech .Techs li:nth-child(6n){margin-right:0}.Index .ContinuousLearning{height:691px;background:url(../image/index/clbg.png) center no-repeat #F8F8F8;background-size:cover;display:box-sizing}.Index .ContinuousLearning .contentsTitle{padding-top:140px;margin-bottom:53px}.Index .ContinuousLearning .text{text-align:center;margin-bottom:29px}.Index .ContinuousLearning .btn{position:relative;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;white-space:nowrap;width:268px;height:52px;color:#fff;background:-webkit-linear-gradient(348deg,#023376 0,#068BDE 100%) no-repeat padding-box;background:linear-gradient(102deg,#023376 0,#068BDE 100%) no-repeat padding-box;-webkit-box-shadow:0 5px 16px 0 rgba(10,10,12,.2);box-shadow:0 5px 16px 0 rgba(10,10,12,.2);font-size:12px;letter-spacing:.1em;border:3px solid #fff;text-align:center;vertical-align:middle;border-radius:29px;margin:36px auto 0}.Index .ContinuousLearning .btn:after{content:"";display:block;position:absolute;width:18px;height:18px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:5%;background:url(../image/common/btn_arrow.png) no-repeat;background-size:100% auto}@media screen and (max-width:780px){.Index{display:block;min-width:0}.Index .MainVisual{height:auto;max-height:none;min-height:none;background-position:57%}.Index .MainVisual .TextContainer{position:relative;top:0;-webkit-transform:none;transform:none;padding-top:108%;padding-bottom:13%;left:6%}.Index .MainVisual .TextContainer .livelytext{width:80%}.Index .MainVisual .title{margin-top:3%;font-size:8vw;line-height:1.1em}.Index .MainVisual .text{margin-top:7%;font-size:3.4vw}.Index .MainVisual .blueLayer{width:100%;position:absolute;height:100%;left:0;top:0;z-index:0}.Index .MainVisual .imageLayer{width:100%;height:139vw;background:url(../image/index/bg_sp.png) center no-repeat;background-size:cover}.Index .OurBusiness{padding-top:22%}.Index .OurBusiness .contentsTitle,.Index .OurBusiness .intro{width:86%;margin:0 auto}.Index .OurBusiness .text{text-align:left;margin-top:14%}.Index .Services{margin-top:14%;padding:14% 0}.Index .Services .itemContainer{width:90%}.Index .Services .itemContainer section:nth-of-type(1){margin-bottom:17%}.Index .Services .itemContainer section:nth-of-type(1) figure{float:none;width:91%;margin:2% 0 2% 2%}.Index .Services .itemContainer section:nth-of-type(2){float:none}.Index .Services .itemContainer section:nth-of-type(2) figure{width:100%;margin:7% 0 9%}.Index .Services .itemContainer section:nth-of-type(3){float:none;margin-bottom:0}.Index .Services .itemContainer section:nth-of-type(3) figure{width:76%;margin:-4% auto -2%}.Index .Services .item{width:100%;padding-bottom:10%;margin-bottom:17%}.Index .Services .item .title{font-size:5.2vw;letter-spacing:.001em;padding-top:11%}.Index .Services .item .text{width:89%;font-size:3.4vw}.Index .Services .item .btn{height:auto;font-size:3.5vw;width:75%;margin:8% auto 0;border-radius:40vw;padding-top:4%;padding-bottom:4%}.Index .Services .item.large{height:auto;float:none;padding-bottom:10%}.Index .Services .item.large figure{display:inline-block}.Index .Services .item.large .btn{margin:8% auto 0}.Index .Services .item.large .title{display:block;text-align:center;margin:0}.Index .Services .item.large .text{display:block;width:89%;margin:0 auto}.Index .Services .amazonPartner{margin:8% auto}.Index .subItemContainer{width:83%}.Index .MainSuppliers{margin-top:24%}.Index .MainSuppliers .Suppliers{margin-top:15%}.Index .MainSuppliers .Suppliers li{width:100%;font-size:3.8vw;line-height:1.5em;float:none;padding:8% 0;margin-right:0}.Index .MainSuppliers .Suppliers li:nth-of-type(6){border-bottom:none}.Index .HandlingTech{margin-top:24%;padding-bottom:24%}.Index .HandlingTech .Techs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:18%}.Index .HandlingTech .Techs li{width:30%;margin-right:5%;margin-bottom:5%}.Index .HandlingTech .Techs li:nth-child(3n){margin-right:0}.Index .HandlingTech .Techs li:nth-child(5){margin-right:5%}.Index .ContinuousLearning{height:auto;padding-bottom:18%;overflow:hidden;position:relative}.Index .ContinuousLearning .itemContainer{width:90%;margin:0 auto}.Index .ContinuousLearning figure{position:absolute}.Index .ContinuousLearning figure.rightImage{width:43%;right:-9%;top:6%}.Index .ContinuousLearning figure.leftImage{width:42%;left:-10%;bottom:7%}.Index .ContinuousLearning .contentsTitle{padding-top:27%;margin-bottom:16%}.Index .ContinuousLearning .text{text-align:left}.Index .ContinuousLearning .btn{height:auto;font-size:3.5vw;width:75%;margin:15% auto 0;border-radius:40vw;padding-top:4%;padding-bottom:4%}}.About .pageVisual .container,.CompanyAccess .pageVisual .container{top:calc(50% + 10px)}.About .AboutItz .text,.About .Strongth .text{text-align:center;letter-spacing:.001em;font-weight:400}.About .AboutItz,.About .Strongth{padding-top:104px}.About{min-width:1080px}.About .pageVisual{background:url(../image/about/bg.png) no-repeat;background-size:cover}.About .pageVisual .livelytext{width:296px}.About .AboutItz .contentsTitle{margin-bottom:47px}.About .AboutItz .text{margin-bottom:26px}.About .AboutItz .image{width:588px;margin:62px auto 130px}.About .Strongth .text{margin-top:47px}.About .Strongth .image{width:588px;margin:62px auto 130px}.About .Greeting{background-color:rgba(139,200,252,.1);padding:81px 0 126px}.About .Greeting .container{width:1080px;margin:49px auto 0}.About .Greeting .container:after{content:'';display:block;clear:both}.About .Greeting .leftContent{float:left;width:476px}.About .Greeting .leftContent .name{font-size:11px;color:#132F7B;margin-top:26px;font-weight:400}.About .Greeting .rightContent{float:right;width:559px}.About .Greeting .rightContent .text{letter-spacing:.001em;font-weight:400;font-size:13px;margin-bottom:26px}.About .Greeting .rightContent p:last-of-type{margin-bottom:0}@media screen and (max-width:780px){.About{min-width:0}.About .pageVisual{background:url(../image/about/bg.png) 28% no-repeat;background-size:cover}.About .pageVisual .livelytext{width:75%}.About .AboutItz{padding-top:22%;width:86%;margin:0 auto}.About .AboutItz .contentsTitle{margin-bottom:17%}.About .AboutItz .text{margin-top:8%;text-align:left}.About .AboutItz .image{width:100%;margin:17% auto 34%}.About .Strongth{padding-top:22%;width:86%;margin:0 auto}.About .Strongth .text{margin-top:17%;text-align:left}.About .Strongth .image{width:100%;margin:17% auto 34%}.About .Greeting{padding:14% 0 29%}.About .Greeting .contentsTitle{text-align:center}.About .Greeting .container{width:86%;margin:13% auto 0}.About .Greeting .leftContent{float:none;width:100%}.About .Greeting .leftContent .name{font-size:2.8vw;letter-spacing:.1em;margin-top:8%}.About .Greeting .rightContent{float:none;width:100%;margin-top:13%}.About .Greeting .rightContent .text{font-size:3.4vw;margin-top:13%}.About .Greeting .rightContent p:last-of-type{margin-bottom:0}}.AmazonMembership{min-width:1080px}.AmazonMembership .ProjectIntro{width:920px;margin:0 auto;padding-bottom:172px}.AmazonMembership .ProjectIntro .subItemContainer{position:relative;padding-top:172px}.AmazonMembership .ProjectIntro .contentsTitle{text-align:left}.AmazonMembership .ProjectIntro .subItemTitle{margin-top:78px}.AmazonMembership .ProjectIntro .image,.AmazonMembership .ProjectIntro .text{margin-top:50px}.AmazonMembership .ProjectIntro .text a{color:#132F7B;text-decoration:underline}@media screen and (max-width:780px){.AmazonMembership{min-width:0}.AmazonMembership .ProjectIntro{width:86%;padding-bottom:50%}.AmazonMembership .ProjectIntro .subItemContainer{padding-top:50%}.AmazonMembership .ProjectIntro .subItemTitle{margin-top:28%}.AmazonMembership .ProjectIntro .text{margin-top:17%}.AmazonMembership .ProjectIntro .image{width:100%;margin-top:17%}}.CompanyAccess{min-width:1080px}.CompanyAccess .pageVisual{background:url(../image/company_access/bg.png) no-repeat;background-size:cover}.CompanyAccess .pageVisual .livelytext{width:296px}.CompanyAccess .companyItems{float:right;width:604px;margin-top:12px}.CompanyAccess .CompanyProfile,.CompanyAccess .Contact{margin:0 auto;padding-top:105px;width:904px}.CompanyAccess .companyItems div:first-child{padding-top:0}.CompanyAccess .companyItems.iregular div:first-child{padding-top:20px}.CompanyAccess .companyItems.iregular .item .title{width:260px}.CompanyAccess .companyItems.iregular .item .text{vertical-align:middle}.CompanyAccess .companyItems .item{display:table;width:100%;padding:20px 0;border-bottom:1px solid #B6CFE3}.CompanyAccess .companyItems .item .text,.CompanyAccess .companyItems .item .title{display:table-cell}.CompanyAccess .Access .container:after,.CompanyAccess .CompanyProfile:after,.CompanyAccess .Contact:after{content:'';display:block;clear:both}.CompanyAccess .companyItems .item a{color:#132F7B}.CompanyAccess .companyItems .item .title{width:154px;font-size:15px;vertical-align:middle;color:#132F7B}.CompanyAccess .CompanyProfile .contentsTitle{text-align:left;float:left}.CompanyAccess .Contact .contentsTitle{text-align:left;float:left}.CompanyAccess .Access{width:904px;margin:107px auto 0;padding-bottom:130px}.CompanyAccess .Access .contentsTitle{text-align:left}.CompanyAccess .Access .container{margin-top:52px}.CompanyAccess .Access .container .image{width:355px;float:left}.CompanyAccess .Access .container .text{font-size:16px;margin:52px 0 0 98px;float:left}.CompanyAccess .Access .container .text span{font-weight:700}.CompanyAccess .Access .frame_container{overflow:hidden;border-radius:21px;margin-top:52px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.CompanyAccess .Access .frame_container iframe{height:312px}@media screen and (max-width:780px){.CompanyAccess{min-width:0}.CompanyAccess .pageVisual{background:url(../image/company_access/bg.png) 75% no-repeat;background-size:cover}.CompanyAccess .pageVisual .livelytext{width:74%}.CompanyAccess .companyItems{padding-top:17%;float:none;width:100%;margin-top:0}.CompanyAccess .companyItems div:first-child,.CompanyAccess .companyItems.iregular div:first-child{border-top:1px solid #B6CFE3;padding-top:9%}.CompanyAccess .CompanyProfile,.CompanyAccess .Contact{margin:0 auto;padding-top:22%;width:86%}.CompanyAccess .companyItems.iregular .item .title{width:44%}.CompanyAccess .companyItems.iregular .item .text{vertical-align:middle}.CompanyAccess .companyItems .item{padding:9% 0}.CompanyAccess .companyItems .item .title{width:34%;font-size:3.6vw}.CompanyAccess .CompanyProfile .contentsTitle{float:none}.CompanyAccess .Contact .contentsTitle{float:none}.CompanyAccess .Access{width:86%;margin:29% auto 0;padding-bottom:29%}.CompanyAccess .Access .container{margin-top:17%}.CompanyAccess .Access .container .image{width:100%;float:none}.CompanyAccess .Access .container .text{font-size:3.5vw;position:relative;margin:2% 0 0 25%;float:none}.CompanyAccess .Access .container .text span{position:absolute;left:-30%;top:25%;display:block}.CompanyAccess .Access .frame_container{margin-top:17%}.CompanyAccess .Access .frame_container iframe{height:108vw}}.Enterprise{min-width:1080px}.Enterprise .pageVisual{background:url(../image/enterprise/bg.png) no-repeat;background-size:cover}.Enterprise .pageVisual .container{top:calc(50% + 30px)}.Enterprise .pageVisual .livelytext{width:344px}.Enterprise .ServiceIntroItem .SAFelogo{margin:0 auto;width:294px}.Enterprise .ServiceIntroItem .intro_labels{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.Enterprise .ServiceIntroItem .intro_labels .label{position:relative;width:19%;padding-top:19%;background:#fff;-webkit-box-shadow:0 5px 16px 0 rgba(10,10,20,.15);box-shadow:0 5px 16px 0 rgba(10,10,20,.15);border-radius:50%;margin-right:8%}.Enterprise .ServiceIntroItem .intro_labels .label .name{position:absolute;left:50%;top:50%;font-size:17px;white-space:nowrap;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-weight:700}.Enterprise .ServiceIntroItem .intro_labels li:last-child{margin-right:0}@media screen and (max-width:780px){.Enterprise{min-width:0}.Enterprise .pageVisual{background-size:cover;background-position:43%}.Enterprise .pageVisual .livelytext{width:78%}.Enterprise .ServiceIntroItem .SAFelogo{width:81%}.Enterprise .ServiceIntroItem .intro_labels .label{position:relative;width:45%;padding-top:45%;margin-right:10%;margin-bottom:10%}.Enterprise .ServiceIntroItem .intro_labels .label .name{font-size:3.2vw}.Enterprise .ServiceIntroItem .intro_labels li:nth-of-type(2n){margin-right:0}}.Systemconsulting{min-width:1080px}.Systemconsulting .pageVisual{background:url(../image/systemconsulting/bg.png) no-repeat;background-size:cover}.Systemconsulting .pageVisual .container{top:calc(50% + 30px)}.Systemconsulting .pageVisual .livelytext{width:344px}.Systemconsulting .ServiceIntroItem .issue_image{background:#F4F4F4;height:330px;text-align:center}.Systemconsulting .ServiceIntroItem .issue_image img{margin-top:45px;width:940px}.Systemconsulting .ServiceIntroItem .agile{width:429px;margin:0 auto}.Systemconsulting .ServiceIntroItem .flow{width:950px;margin:0 auto}@media screen and (max-width:780px){.Systemconsulting{min-width:0}.Systemconsulting .pageVisual{background-size:cover;background-position:57%}.Systemconsulting .pageVisual .livelytext{width:78%}.Systemconsulting .ServiceIntroItem .issue_image{padding:6% 0;background:#F4F4F4;height:auto;text-align:center}.Systemconsulting .ServiceIntroItem .issue_image img{margin:0 auto;width:86%}.Systemconsulting .ServiceIntroItem .agile,.Systemconsulting .ServiceIntroItem .flow{width:100%;margin:0 auto}}.Cloudsolution{min-width:1080px}.Cloudsolution .pageVisual{background:url(../image/cloudsolution/bg.png) no-repeat;background-size:cover}.Cloudsolution .pageVisual .livelytext{width:277px}.Cloudsolution .amazonPartner{margin:0 auto}.Cloudsolution .amazonPartner .logo{width:92px}.Cloudsolution .amazonPartner .description{font-size:12px!important;line-height:1.6em}.Cloudsolution .ServiceIntroItem .circle{position:relative;display:inline-block;margin-bottom:0;padding-left:2.6%;line-height:1.6em}.Cloudsolution .ServiceIntroItem .circle:before{display:block;position:absolute;content:"・";font-size:20px;left:0;top:1%}@media screen and (max-width:780px){.Cloudsolution{min-width:0}.Cloudsolution .pageVisual{background-size:cover;background-position:43%}.Cloudsolution .pageVisual .livelytext{width:68%}.Cloudsolution .ServiceIntroItem .circle{position:relative;display:inline-block;margin-bottom:4%;padding-left:6%;line-height:1.6em}.Cloudsolution .ServiceIntroItem .circle:before{font-size:4vw;left:0;top:23%}.Cloudsolution .amazonPartner{margin:0 auto}.Cloudsolution .amazonPartner .logo{width:64px}.Cloudsolution .amazonPartner .description{font-size:2.8vw;line-height:1.6em}}.ContinuousLearning{min-width:1080px}.ContinuousLearning .pageVisual{background:url(../image/continuous_learning/bg.png) no-repeat;background-size:cover}.ContinuousLearning .pageVisual .container{top:calc(50% + 30px)}.ContinuousLearning .pageVisual .container .textIntro{margin:50px 0 0 72px}.ContinuousLearning .pageVisual .livelytext{width:319px}.ContinuousLearning .companyEvents{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ContinuousLearning .companyEvents div:nth-of-type(3n){margin-right:0}.ContinuousLearning .companyEvents .companyEvent{width:32%;background-color:#F4FAFF;border-radius:30px;margin-right:1%;margin-bottom:1%;color:#132F7B;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 27px 30px}.ContinuousLearning .companyEvents .companyEvent .title{font-size:17px;letter-spacing:.01em;font-weight:700;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;height:84px}.ContinuousLearning .companyEvents .companyEvent .text{margin:18px 0 0;font-size:12px;line-height:1.75em}.ContinuousLearning .slides{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.ContinuousLearning .slides div:nth-of-type(4n){margin-right:0}.ContinuousLearning .slides .slide{width:22%;margin-right:4%;margin-bottom:4%;-webkit-box-shadow:0 3px 16px -5px rgba(0,0,0,.25);box-shadow:0 3px 16px -5px rgba(0,0,0,.25);will-change:box-shadow;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;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;transition-timing-function:cubic-bezier(.2,1,.2,1);transition-duration:.5s;-webkit-transition-delay:0s;transition-delay:0s;cursor:pointer}.ContinuousLearning .slides .slide:hover{-webkit-box-shadow:0 3px 16px 5px rgba(0,0,0,.4);box-shadow:0 3px 16px 5px rgba(0,0,0,.4)}.ContinuousLearning #ModalLayer{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;height:110%;background-color:#132F7B;opacity:0;overflow:auto;display:none;-webkit-transition:opacity .6s;transition:opacity .6s}.ContinuousLearning #ModalLayer.active{opacity:1}.ContinuousLearning #ModalLayer .close{position:fixed;margin:0 auto;right:6%;top:5%;border-radius:999px;width:59px;height:59px;background-color:#FFF;border:2px solid #132F7B;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-duration:2.6s;transition-duration:2.6s;-webkit-transition-delay:0s;transition-delay:0s;opacity:1}.ContinuousLearning #ModalLayer .close:after,.ContinuousLearning #ModalLayer .close:before{content:"";display:block;width:48%;height:2px;background-color:#132F7B;top:50%;position:absolute;left:50%}.ContinuousLearning #ModalLayer .close:hover{cursor:pointer;opacity:.5}.ContinuousLearning #ModalLayer .close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.ContinuousLearning #ModalLayer .close:after{border-radius:20px;-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.ContinuousLearning #ModalLayer .modalContentsArea{position:absolute;left:50%;padding:19vh 0;width:52%;min-width:750px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);color:#fff}.ContinuousLearning #ModalLayer .modalContentsArea .title{width:31%;margin:0 auto 8%}.ContinuousLearning #ModalLayer .modalContentsArea .text{font-size:15px;line-height:2em;font-weight:700;width:100%;margin-bottom:4%;color:#FFF}.ContinuousLearning #ModalLayer .modalContentsArea .text.lm{margin-bottom:9%}.ContinuousLearning #ModalLayer .modalContentsArea .text .slideLink{display:inline-block;margin-top:3%}.ContinuousLearning #ModalLayer .modalContentsArea .text .slideLink a{color:#FFF}.ContinuousLearning #ModalLayer .modalContentsArea .text .slideLink a:link{color:#FFF;text-decoration:underline}.ContinuousLearning #ModalLayer .modalContentsArea .slide{-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;margin-bottom:5%}@media screen and (max-width:780px){.ContinuousLearning{min-width:0}.ContinuousLearning .pageVisual{background-size:cover;background-position:43%}.ContinuousLearning .pageVisual .livelytext{width:68%}.ContinuousLearning .pageVisual .container .textIntro{margin:11% 0 0}.ContinuousLearning .companyEvents .companyEvent{width:100%;background-color:#F4FAFF;border-radius:30px;margin-right:0;margin-bottom:6%;color:#132F7B;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6%}.ContinuousLearning .companyEvents .companyEvent .title{font-size:4.5vw;height:auto}.ContinuousLearning .companyEvents .companyEvent .image{margin-top:6%}.ContinuousLearning .companyEvents .companyEvent .text{margin:6% 0 0;font-size:3.5vw;line-height:1.75em}.ContinuousLearning .slides div:nth-of-type(4n){margin-right:4%}.ContinuousLearning .slides div:nth-of-type(2n){margin-right:0!important}.ContinuousLearning .slides .slide{width:46%}.ContinuousLearning #ModalLayer .close{right:3%;top:3%;width:50px;height:50px}.ContinuousLearning #ModalLayer .modalContentsArea{width:100%;min-width:auto;padding:24vh 0}.ContinuousLearning #ModalLayer .modalContentsArea .title{width:50%;margin:0 auto 8%}.ContinuousLearning #ModalLayer .modalContentsArea .text{font-size:3.5vw;width:80%;margin:0 auto 4%}}