@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}img{max-width:100%}svg{vertical-align:bottom}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),url(../fonts/NotoSansJP-Regular.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),url(../fonts/NotoSansJP-Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),url(../fonts/NotoSansJP-Bold.woff) format("woff")}body{font-family:Noto Sans JP,meiryo,arial,sans-serif;color:#000;word-break:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes blockRevealLeftIn{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes blockRevealLeftIn{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes blockRevealLeftOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes blockRevealLeftOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes blockRevealRightIn{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes blockRevealRightIn{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}to{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes blockRevealRightOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes blockRevealRightOut{0%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes blockRevealFadeIn{0%{opacity:0}to{opacity:1}}@keyframes blockRevealFadeIn{0%{opacity:0}to{opacity:1}}.block-revealer{position:relative}.block-revealer:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#072761;-webkit-transform:scaleX(0);transform:scaleX(0)}.block-revealer__content{opacity:0}.is-loaded .block-revealer--left:after{-webkit-animation:blockRevealLeftIn cubic-bezier(.455,.03,.515,.955) forwards,blockRevealLeftOut cubic-bezier(.455,.03,.515,.955) forwards;animation:blockRevealLeftIn cubic-bezier(.455,.03,.515,.955) forwards,blockRevealLeftOut cubic-bezier(.455,.03,.515,.955) forwards}.is-loaded .block-revealer--right:after{-webkit-animation:blockRevealRightIn cubic-bezier(.455,.03,.515,.955) forwards,blockRevealRightOut cubic-bezier(.455,.03,.515,.955) forwards;animation:blockRevealRightIn cubic-bezier(.455,.03,.515,.955) forwards,blockRevealRightOut cubic-bezier(.455,.03,.515,.955) forwards}.is-loaded .block-revealer__content{-webkit-animation:blockRevealFadeIn both;animation:blockRevealFadeIn both;-webkit-animation-duration:.1s;animation-duration:.1s}.is-loaded .hero__catch-copy.block-revealer:after,.is-loaded .hero__image.block-revealer:after{-webkit-animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.is-loaded .lead-to-services__image.block-revealer:after{background-color:#001131;-webkit-animation-duration:.4s,.3s;animation-duration:.4s,.3s;-webkit-animation-delay:0s,.6s;animation-delay:0s,.6s}.is-loaded .lead-to-services__image-inner{opacity:0}.is-loaded .lead-to-services__image-inner.block-revealer__content{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUP{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUP{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-in,.fade-in-up{opacity:0}.is-loaded .fade-in{-webkit-animation:fadeIn .8s cubic-bezier(.215,.61,.355,1) both;animation:fadeIn .8s cubic-bezier(.215,.61,.355,1) both}.is-loaded .fade-in-up{-webkit-animation:fadeInUP .8s cubic-bezier(.215,.61,.355,1) both;animation:fadeInUP .8s cubic-bezier(.215,.61,.355,1) both}.is-loaded#top .lead-to-services__content{opacity:0}.is-loaded#top .lead-to-services__content.fade-in-up{-webkit-animation-delay:.6s;animation-delay:.6s}.is-loaded#top .cta,.is-loaded#top .lead-to-about,.is-loaded#top .lead-to-news__wrapper,.is-loaded#top .lead-to-portfolio__wrapper{opacity:0}.fade-enter-active{-webkit-transition:opacity .6s cubic-bezier(.215,.61,.355,1);transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.fade-leave-active{position:absolute}.fade-enter{opacity:0}.fade-enter-to{opacity:1}.fade-leave,.fade-leave-to{opacity:0}.footer__pagetop{color:#072761}.footer__pagetop .pagetop{position:relative;display:block}.footer__pagetop .pagetop:after{position:absolute;right:0;bottom:0;left:0;display:block;width:1px;margin-right:auto;margin-left:auto;content:"";background-color:#000}.footer__pagetop .pagetop>svg{vertical-align:top;fill:#072761}.footer__bottom{text-align:center;background-color:#072761}.footer-copyright{color:#fff}.header__inner{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;height:100%}.header--portfolio .header__inner,.header--services .header__inner{background-repeat:no-repeat;background-position:top;background-size:cover}.header--portfolio-financial .header__inner,.header--portfolio-it .header__inner{-webkit-transition:background-image .3s cubic-bezier(.215,.61,.355,1);transition:background-image .3s cubic-bezier(.215,.61,.355,1)}.header--about .header__inner,.header--news .header__inner,.header--newsPage .header__inner{background-repeat:no-repeat;background-position:top;background-size:cover}.header--contact .header__inner{background-color:#072761}.header__fixed-bg{position:fixed;top:0;left:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:transparent;-webkit-transition:.3s cubic-bezier(.215,.61,.355,1);transition:.3s cubic-bezier(.215,.61,.355,1)}.is-active .header__fixed-bg{background-color:#fff;-webkit-transform:translateY(0);transform:translateY(0)}.header__logo{position:fixed;z-index:10;color:#fff;-webkit-transition:.3s cubic-bezier(.215,.61,.355,1);transition:.3s cubic-bezier(.215,.61,.355,1)}.header--orders .header__logo,.is-active .header__logo{color:#072761}.header__logo-link{display:block}.header__logo-link>svg .path{fill:currentColor}.header__logo-link>svg .line{stroke:currentColor}.header__menu{position:fixed;z-index:10;color:#fff;-webkit-transition:.3s cubic-bezier(.215,.61,.355,1);transition:.3s cubic-bezier(.215,.61,.355,1)}.header--orders .header__menu,.is-active .header__menu{color:#072761}.content>.section:first-of-type{padding-top:0;margin-top:0}.content>:last-child{padding-bottom:0;margin-bottom:0}.back-btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;color:#072761;text-align:center;letter-spacing:.1em;vertical-align:bottom;border:1px solid #072761}.back-btn svg{display:block;fill:#072761}.back-btn__arrow{position:absolute;top:0;bottom:0;z-index:1;display:inline-block;margin-top:auto;margin-bottom:auto}.btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;color:#fff;vertical-align:bottom;border:1px solid transparent}.btn .btn__text{position:relative;z-index:1;display:inline-block}.btn .btn__arrow{position:absolute;top:0;bottom:0;z-index:1;display:inline-block;margin-top:auto;margin-bottom:auto}.btn svg{display:block;fill:#fff}.btn--learn-more{background-color:#e15c22}.btn--contact{background-color:#072761}.confirm-btn{color:#072761;text-align:center;letter-spacing:.1em;border:1px solid #072761}.confirm-btn:disabled{color:#a8b4c8;pointer-events:none;border:1px solid #a8b4c8}.cta__inner{margin-right:auto;margin-left:auto;text-align:center;background-color:#f4f4f4}.form .form__inner,.form .form__text{letter-spacing:.1em}.form .form__text{font-weight:500;color:#000;text-align:center}.form dt{font-weight:500;color:#072761}.form dt span{display:block}.form .require{position:relative}.form .require:before{position:absolute;display:block;color:#fff;text-align:center;content:"必須";background-color:#cb0000}.form input[type=email],.form input[type=tel],.form input[type=text],.form textarea{color:#000}.form input[type=email]::-webkit-input-placeholder, .form input[type=tel]::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder{color:#ccc}.form input[type=email]::-moz-placeholder, .form input[type=tel]::-moz-placeholder, .form input[type=text]::-moz-placeholder, .form textarea::-moz-placeholder{color:#ccc}.form input[type=email]:-ms-input-placeholder, .form input[type=tel]:-ms-input-placeholder, .form input[type=text]:-ms-input-placeholder, .form textarea:-ms-input-placeholder{color:#ccc}.form input[type=email]::-ms-input-placeholder, .form input[type=tel]::-ms-input-placeholder, .form input[type=text]::-ms-input-placeholder, .form textarea::-ms-input-placeholder{color:#ccc}.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form input[type=text]::placeholder,.form textarea::placeholder{color:#ccc}.form input::-webkit-input-placeholder{line-height:normal}.form .radio input[type=radio]{display:none}.form .radio label{position:relative;display:inline-block}.form .radio label:after,.form .radio label:before{position:absolute;top:0;left:0;display:block;content:"";border-radius:50%}.form .radio label:before{background:#072761;opacity:0}.form .radio input[type=radio]:checked+label:before{opacity:1}.form .radio input[type=radio]:checked+label:after{opacity:0}.form .select{position:relative}.form .select:after{position:absolute;display:block;content:""}.form .select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form .form--error input[type=email],.form .form--error input[type=tel],.form .form--error input[type=text],.form .form--error textarea{background-color:#ffd8d8}.form .form--error .form--error-msg{color:#cb0000;letter-spacing:.2em}.form .confirm-btn{display:block;margin:0 auto}.complete{font-weight:500;text-align:center}.complete .back-to-top-btn{margin:0 auto}.confirm .back-to-edit{position:relative;text-align:center;pointer-events:none}.confirm .back-to-edit:after{position:absolute;bottom:0;left:50%;display:block;content:"";-webkit-transform:translateX(-52%);transform:translateX(-52%)}.confirm .back-to-edit:hover:after{border-color:rgba(7,39,97,.7)}.confirm .back-to-edit input{color:#072761;text-decoration:none;pointer-events:auto;-webkit-transition:color .25s cubic-bezier(.215,.61,.355,1);transition:color .25s cubic-bezier(.215,.61,.355,1)}.confirm .back-to-edit input:hover{color:rgba(7,39,97,.7)}.hero{position:relative;background-repeat:no-repeat;background-position:top;background-size:cover}.hero__inner{position:relative;z-index:1;height:100%}.hero__image{position:absolute}.hero__image-inner{width:100%;height:100%;background-position:top}.hero__image-inner,.lead-to-about{background-repeat:no-repeat;background-size:cover}.lead-to-about{text-align:center;background-position:50%}.lead-to-about .lead-to-about__text{color:#fff}.lead-to-news{text-align:center}.lead-to-portfolio{text-align:center;background-color:#072761}.lead-to-portfolio .lead-to-portfolio__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.lead-to-services{overflow:hidden}.lead-to-services__image-wrapper,.lead-to-services__inner{position:relative}.lead-to-services__image-wrapper:before{position:absolute;top:0;width:100vw;height:100%;content:"";background-color:#072761}.lead-to-services__financial .lead-to-services__image-wrapper:before{right:100%}.lead-to-services__it .lead-to-services__image-wrapper:before{left:100%}.lead-to-services__image{position:absolute;top:0;bottom:0;max-width:none;margin-top:auto;margin-bottom:auto}.lead-to-services__image-inner{width:100%;height:100%;background-repeat:no-repeat;background-position:50%;background-size:cover}.lead-to-services__financial .lead-to-services__image-inner{background-image:url(../images/top/bg_services_financial.jpg)}.lead-to-services__it .lead-to-services__image-inner{background-image:url(../images/top/bg_services_it.jpg)}.lead-to-services__text{text-align:justify}.news-list{text-align:left}.news-list-item .news-list-item__date,.news-list-item a{display:block}.page-title{display:inline-block}.page-title--navy svg{fill:#072761}.page-title--white svg{fill:#fff}.pagination{text-align:center}.pagination__inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination__between,.pagination__item{display:block}.pagination__item--current{pointer-events:none;border-color:#ccc;border-style:solid}.pagination__next,.pagination__prev{position:absolute;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;font-size:0}.section-title{font-size:0;font-weight:500;color:#072761}.section-title__main{display:inline-block}.section-title__main>svg{fill:#072761}.section-title__sub{display:inline-block;letter-spacing:.1em}.section-title--financial{text-align:center}.section-title--financial .section-title__main{display:block;margin-right:auto;margin-left:auto}.section-title--financial .section-title__sub{letter-spacing:.05em}.section-title--financial-top>span:first-child{display:block}.section-title--it{text-align:center}.section-title--it .section-title__main{display:block;margin-right:auto;margin-left:auto}.section-title--it .section-title__sub{letter-spacing:.05em}.section-title--it-top>span:first-child{display:block}.section-title--portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section-title--portfolio .section-title__main{margin-right:20px}.section-title--case{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section-title--case .section-title__main{margin-right:20px}.section-title--procedure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section-title--procedure .section-title__main{margin-right:20px}.section-title--performance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.section-title--performance .section-title__main{margin-right:20px}.section-title--vision{text-align:center}.section-title--vision .section-title__main{display:block;margin-right:auto;margin-left:auto}.section-title--vision .section-title__sub{letter-spacing:.05em}.section-title--values{text-align:center}.section-title--values .section-title__main{display:block;margin-right:auto;margin-left:auto}.section-title--values .section-title__sub{letter-spacing:.05em}.section-title--our-portfolio{text-align:center}.section-title--our-portfolio .section-title__main{display:block;margin-right:auto;margin-left:auto}.section-title--our-portfolio .section-title__sub{letter-spacing:.05em}.section-title--about{text-align:center}.section-title--about .section-title__main{display:block;margin-right:auto;margin-left:auto}.section-title--about .section-title__sub{letter-spacing:.05em}.menu__btn{position:relative;z-index:100;width:100%;height:100%;cursor:pointer}.menu__btn span{position:absolute;top:0;left:0;text-align:center;background:currentColor}.menu__btn.is_open{color:#fff}.menu__content{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;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-color:#072761}.menu__inner{width:100%}.menu__nav-list>:last-child{margin-bottom:0}.menu__nav-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;color:#fff;border-color:hsla(0,0%,100%,.5);border-style:solid;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.menu__nav-link svg{height:100%;fill:currentColor;-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1);transition:fill .3s cubic-bezier(.215,.61,.355,1)}.menu__nav-link:after,.menu__nav-link:before{position:absolute;top:50%;display:block;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu__nav-link:before{right:0;width:0;height:0;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:4px 0 4px 10px}.menu__nav-link:after{background-color:currentColor}.menu__nav-link--contact{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hamburgerTransition-enter-active,.hamburgerTransition-leave-active{-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1), -webkit-transform .4s cubic-bezier(.215,.61,.355,1)}.hamburgerTransition-enter,.hamburgerTransition-leave-to{-webkit-transform:translate(100%);transform:translate(100%)}.hamburgerTransition-enter-to,.hamburgerTransition-leave{-webkit-transform:translate(0);transform:translate(0)}.menu__content .menu__logo{opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;-webkit-transform:translateY(5%);transform:translateY(5%)}.menu__content .menu__nav-item{opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.menu__content .menu__nav-item:first-child svg,.menu__content .menu__nav-item:nth-child(2) svg,.menu__content .menu__nav-item:nth-child(3) svg,.menu__content .menu__nav-item:nth-child(4) svg,.menu__content .menu__nav-item:nth-child(5) svg{-webkit-transform:matrix(1,0,.3,.9,5,15);transform:matrix(1,0,.3,.9,5,15)}.menu__content .menu__nav-item:first-child{-webkit-transition-delay:.02s;transition-delay:.02s}.menu__content .menu__nav-item:first-child svg{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .03s;transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .03s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .03s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .03s,-webkit-transform .5s ease .03s}.menu__content .menu__nav-item:nth-child(2){-webkit-transition-delay:.04s;transition-delay:.04s}.menu__content .menu__nav-item:nth-child(2) svg{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .06s;transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .06s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .06s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .06s,-webkit-transform .5s ease .06s}.menu__content .menu__nav-item:nth-child(3){-webkit-transition-delay:.06s;transition-delay:.06s}.menu__content .menu__nav-item:nth-child(3) svg{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .09s;transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .09s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .09s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .09s,-webkit-transform .5s ease .09s}.menu__content .menu__nav-item:nth-child(4){-webkit-transition-delay:.08s;transition-delay:.08s}.menu__content .menu__nav-item:nth-child(4) svg{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .12s;transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .12s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .12s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .12s,-webkit-transform .5s ease .12s}.menu__content .menu__nav-item:nth-child(5){-webkit-transition-delay:.1s;transition-delay:.1s}.menu__content .menu__nav-item:nth-child(5) svg{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .15s;transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .15s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .15s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .15s,-webkit-transform .5s ease .15s}.menu__content .menu__nav-item:nth-child(6){-webkit-transition-delay:.12s;transition-delay:.12s}.menu__content .menu__nav-item:nth-child(6) svg{-webkit-transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .18s;transition:fill .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s ease .18s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .18s;transition:fill .3s cubic-bezier(.215,.61,.355,1),transform .5s ease .18s,-webkit-transform .5s ease .18s}.menu__content.is_open .menu__logo{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.menu__content.is_open .menu__nav-item{opacity:1}.menu__content.is_open .menu__nav-item:first-child svg,.menu__content.is_open .menu__nav-item:nth-child(2) svg,.menu__content.is_open .menu__nav-item:nth-child(3) svg,.menu__content.is_open .menu__nav-item:nth-child(4) svg,.menu__content.is_open .menu__nav-item:nth-child(5) svg{-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}.hooper{position:relative;width:100%;outline:none}.hooper-list{width:100%;height:100%;overflow:hidden}.hooper-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.hooper-slide{-ms-flex-negative:0;flex-shrink:0;height:100%}.hooper-slide>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hooper-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.hooper-next,.hooper-prev{position:absolute;top:50%;padding:0;font-size:0;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hooper-pagination{position:absolute;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.hooper-pagination span{font-size:0}.hooper-indicators{display:-webkit-box;display:-ms-flexbox;display:flex}.hooper-indicator{cursor:pointer;background-color:#fff;border-radius:50%;-webkit-transition:.3s cubic-bezier(.215,.61,.355,1);transition:.3s cubic-bezier(.215,.61,.355,1)}.hooper-indicator.is-active,.hooper-indicator:hover{background-color:#072761;border-color:#072761}.slider{position:relative}.financial-performance__slide{position:relative;margin:0 auto}.financial-performance__slide .hooper-list{overflow:visible}.financial-performance__slide .hooper-slide{border-color:#f4f4f4;border-style:solid}.financial-performance__slide .hooper-slide>.financial-performance__list{opacity:.15;-webkit-transition:opacity .3s ease-out .1s;transition:opacity .3s ease-out .1s}.financial-performance__slide .hooper-slide.is-active>.financial-performance__list{opacity:1}.financial-performance__slide .hooper-next,.financial-performance__slide .hooper-prev{border-color:#919191;border-style:solid}.financial-performance__slide .hooper-next.is-disabled,.financial-performance__slide .hooper-prev.is-disabled{visibility:hidden}.financial-performance__slide .hooper-next:after,.financial-performance__slide .hooper-next:before,.financial-performance__slide .hooper-prev:after,.financial-performance__slide .hooper-prev:before{display:none}.financial-performance__slide .hooper-next{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.financial-performance__slide .hooper-prev{-webkit-transform:rotate(45deg) scale(-1);transform:rotate(45deg) scale(-1)}.financial-performance__slide .financial-performance__list{height:100%;text-align:center;background-color:#fff}.financial-performance__slide .financial-performance__list .financial-performance__title{text-align:justify;border-color:#ccc;border-style:solid}.financial-performance__slide .financial-performance__list .financial-performance__title-inner{font-weight:500;letter-spacing:.05em}.financial-performance__slide .financial-performance__list .financial-performance__sales{display:block;text-align:left;letter-spacing:.05em}.financial-performance__slide .financial-performance__text{margin-bottom:auto;text-align:justify;letter-spacing:.1em}:root .financial-performance__text,:root .financial-performance__title,_::-webkit-full-page-media,_:future{text-align:left!important}.vision__title{text-align:center;letter-spacing:.05em}.vision__text{letter-spacing:.1em}.values li{background-color:#fff}.values__title{font-weight:500;color:#072761;letter-spacing:.05em}.values__text{letter-spacing:.1em}.our-portfolio__title{text-align:center;letter-spacing:.05em}.our-portfolio li{position:relative;letter-spacing:.1em}.our-portfolio li:after,.our-portfolio li:before{position:absolute;display:block;content:""}.our-portfolio li:before{left:0}.our-portfolio li:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.about dt{font-weight:500;color:#072761;letter-spacing:.05em}.about dd{letter-spacing:.1em}.about dd:last-child{margin-bottom:0}.news-page{text-align:center}.news-page__lv1Title{color:#072761}.news-page__lv1Title,.news-page__lv2Title,.news-page__lv3Title{font-weight:500;text-align:justify;letter-spacing:.05em}.news-page__lv3Title{position:relative}.news-page__lv3Title:before{position:absolute;left:0;display:block;content:"";background-color:#e15c22}.news-page__lv4Title{font-weight:500;text-align:justify;letter-spacing:.05em}.news-page__date{font-weight:500;color:#072761;text-align:left;letter-spacing:.1em}.news-page__text{text-align:justify;letter-spacing:.1em}.news-page__image img{width:100%}.orders{text-align:center;border-color:#ccc;border-style:solid}.orders__title{font-weight:500;color:#072761;letter-spacing:.05em}.orders__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.orders__column{border-color:#ccc;border-style:solid}.orders__column>:last-child{margin-bottom:0}.orders__column>dt{font-weight:400;color:#333;letter-spacing:.05em}.orders__column>dd{font-weight:500;color:#072761;letter-spacing:.1em}.orders__column.orders__column--one{width:100%}.orders__feature{text-align:left;background-color:#f4f4f4}.orders__feature-text{position:relative;font-weight:500}.orders__feature-text:before{position:absolute;display:block;color:#fff;text-align:center;letter-spacing:.05em;content:"特徴";background-color:#fa5c5d}.portfolio-contents{background-color:#f4f4f4}.portfolio-contents__list li{position:relative}.portfolio-contents__list li img{width:100%}.portfolio-contents__detail{color:#fff;background-color:#072761}.portfolio-contents__detail dt{font-weight:500;text-align:justify;letter-spacing:.05em}.portfolio-contents__detail dd{text-align:justify;letter-spacing:.1em}.portfolio__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio__tabs li{width:50%;text-align:center;cursor:pointer}.portfolio__tab--financial,.portfolio__tab--it{display:block;margin-right:auto;margin-left:auto}.portfolio__tab-title{fill:#cdd4df}.is_active .portfolio__tab-title{fill:#072761}.financial>:last-child,.it>:last-child{padding-bottom:0;margin-bottom:0}.service-list-item>:last-child,.service-list>:last-child{margin-bottom:0}.service-list-item__heading{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.service-list-item__heading-label{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.service-list-item__heading-text{font-weight:500;color:#fff;text-align:justify;letter-spacing:.05em;background-color:#072761}.service-list-item__text{-webkit-box-flex:1;-ms-flex:1;flex:1;letter-spacing:.1em}.service-list-item__text--mb{display:block}.service-list-item__advantage{position:relative;text-align:justify}.service-list-item__advantage:before{position:absolute;top:0;left:50%;display:block;content:"";background-color:#f4f4f4;-webkit-transform:translate(-50%,-50%) skewX(-45deg);transform:translate(-50%,-50%) skewX(-45deg)}.service-list-item__advantage-title{position:absolute;top:0;left:50%;font-weight:500;color:#e15c22;letter-spacing:.05em;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.service-list-item__advantage-text{letter-spacing:.1em}.service-list-item__advantage-text--point{color:#e15c22}.service-case{background-color:#f4f4f4}.service-case__text{text-align:justify}.service-procedure>:last-child{margin-bottom:0}.service-procedure>:last-child:after{content:none}.service-procedure__phase{position:relative}.service-procedure__phase>dt{font-weight:700;color:#fff;letter-spacing:.05em}.service-procedure__phase>dd{letter-spacing:.1em;background-color:#f4f4f4}.service-procedure__phase:after{position:absolute;content:"";border-color:#e15c22 transparent transparent}.service-performance{overflow:hidden}.financial .service-procedure__phase--01>dt{background-color:#82adfa}.financial .service-procedure__phase--02>dt{background-color:#16469e}.financial .service-procedure__phase--03>dt{background-color:#072761}.it .service-procedure__phase--01>dt{background-color:#82adfa}.it .service-procedure__phase--02>dt,.it .service-procedure__phase--03>dt{background-color:#4b7eda}.it .service-procedure__phase--04>dt{background-color:#072761}.service__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.service__tabs li{width:50%;text-align:center;cursor:pointer}.service__tab--financial,.service__tab--it{display:block;margin-right:auto;margin-left:auto}.service__tab-title{fill:#cdd4df}.is_active .service__tab-title{fill:#072761}.br_lg,.br_md,.br_pc,.br_sm,.br_sp{display:none}.background-color-gray{background-color:#f4f4f4}@media (-ms-high-contrast:none){body{font-family:meiryo,arial,sans-serif!important}.lead-to-about .lead-to-about__inner{margin-right:inherit!important;margin-left:inherit!important}.section-title__main{height:35px}.menu__inner{position:absolute!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.hooper-slide>img{font-family:"object-fit: cover"!important}.portfolio__tab-title,.service__tab-title{vertical-align:top}}@media screen and (min-width:769px){.is-loaded .block-revealer--left:after,.is-loaded .block-revealer--right:after{-webkit-animation-duration:.8s,.7s;animation-duration:.8s,.7s;-webkit-animation-delay:0s,1s;animation-delay:0s,1s}.is-loaded .block-revealer__content{-webkit-animation-delay:.8s;animation-delay:.8s}.is-loaded .hero__catch-copy.block-revealer:after,.is-loaded .hero__image.block-revealer:after{-webkit-animation-duration:.6s,.5s;animation-duration:.6s,.5s;-webkit-animation-delay:1.6s,2.3s;animation-delay:1.6s,2.3s}.is-loaded .hero__catch-copy .block-revealer__content,.is-loaded .hero__image .block-revealer__content{-webkit-animation-delay:2.2s;animation-delay:2.2s}.is-loaded#top .hero__lead.fade-in-up{-webkit-animation-delay:2.7s;animation-delay:2.7s}.is-loaded .content.fade-in-up{-webkit-animation-delay:1.4s;animation-delay:1.4s}.footer .cta{margin-bottom:150px}.footer__pagetop{width:77px;margin:0 auto 20px}.footer__pagetop .pagetop{padding-bottom:84px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.footer__pagetop .pagetop:hover{opacity:.6}.footer__pagetop .pagetop:after{height:66px}.footer__bottom{padding:94px 0 99px}.footer-copyright{font-size:12px;letter-spacing:.2em}.header:not(.header--top):not(.header--orders):not(.header--services){margin-bottom:80px}.header.header--services{margin-bottom:71px}.header--services .header__inner{height:330px;background-image:url(../images/services/header_pc.jpg)}.header--portfolio .header__inner{height:330px}.header--portfolio-financial .header__inner{background-image:url(../images/portfolio/header_financial_pc.jpg)}.header--portfolio-it .header__inner{background-image:url(../images/portfolio/header_it_pc.jpg)}.header--news .header__inner,.header--newsPage .header__inner{height:280px;background-image:url(../images/news/header_pc.jpg)}.header--about .header__inner{height:280px;background-image:url(../images/about/header_pc.jpg)}.header--contact .header__inner{height:280px}.header__fixed-bg{height:90px;-webkit-transform:translateY(32px);transform:translateY(32px)}.header__logo{left:50px;-webkit-transform:translateY(50px);transform:translateY(50px)}.header__logo:hover{color:#e15c22}.is-active .header__logo{-webkit-transform:translateY(17px);transform:translateY(17px)}.header__logo-link>svg{width:70px;height:56px}.header__menu{top:50px;right:50px}.is-active .header__menu{top:35px}.content{margin-bottom:146px;overflow:hidden}.section{padding-top:80px;padding-bottom:75px}.section__header{margin-bottom:60px}.section__header,.section__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto}.back-btn{min-width:480px;height:80px;-webkit-transition:.4s cubic-bezier(.215,.61,.355,1);transition:.4s cubic-bezier(.215,.61,.355,1)}.back-btn:focus,.back-btn:hover{color:#fff;background-color:#072761}.back-btn:focus svg,.back-btn:hover svg{fill:currentColor}.back-btn__arrow{left:10px;width:37px;height:7px}.back-btn--page .back-btn__text{width:40px}.back-btn--top .back-btn__text{width:103px}.back-btn--list .back-btn__text{width:105px}.btn .btn__arrow{width:37px;height:7px}.btn{height:50px;padding-right:10px;padding-left:10px;-webkit-transition:.4s cubic-bezier(.215,.61,.355,1);transition:.4s cubic-bezier(.215,.61,.355,1)}.btn .btn__arrow--next{right:10px}.btn:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#fff;-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1), -webkit-transform .4s cubic-bezier(.215,.61,.355,1);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.btn:focus,.btn:hover{border-color:currentColor}.btn:focus svg,.btn:hover svg{fill:currentColor}.btn:focus:before,.btn:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left top;transform-origin:left top}.btn--learn-more{min-width:240px}.btn--learn-more .btn__text{width:100px}.btn--learn-more:focus,.btn--learn-more:hover{color:#e15c22}.btn--contact{width:35.2941176471%;max-width:300px;height:60px}.btn--contact:focus,.btn--contact:hover{color:#072761}.btn--contact .btn__text>svg{width:120px;height:14px}.confirm-btn{min-width:480px;height:80px;font-size:18px;-webkit-transition:.4s cubic-bezier(.215,.61,.355,1);transition:.4s cubic-bezier(.215,.61,.355,1)}.confirm-btn:focus,.confirm-btn:hover{color:#fff;background-color:#072761}.cta{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto}.cta__inner{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;max-width:850px;padding-top:80px;padding-bottom:80px;text-align:left}.cta__inner p{font-size:20px;line-height:1.5;letter-spacing:.1em}.form{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px}.form,.form .form__inner{margin-right:auto;margin-left:auto}.form .form__inner{max-width:850px;padding-bottom:80px;font-size:18px;border-bottom:1px solid #ccc}.form .form__text{margin-bottom:80px;font-size:24px}.form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form dt{width:260px;padding-top:10px}.form dt span{margin-top:4px;margin-left:1.5em;font-size:14px;line-height:1.429;text-indent:-1.5em;letter-spacing:.2em}.form dd{width:calc(100% - 260px);padding-left:60px;margin-bottom:60px}.form dd:last-child{margin-bottom:80px}.form .require:before{top:10px;right:0;width:46px;height:20px;font-size:11px;line-height:1.818;letter-spacing:.2em;-webkit-transform:translateX(100%);transform:translateX(100%)}.form input[type=email],.form input[type=tel],.form input[type=text],.form textarea{width:100%;max-width:530px;padding-right:20px;padding-left:20px;border:1px solid #ccc}.form input[type=email],.form input[type=tel],.form input[type=text]{height:40px}.form textarea{height:200px;padding-top:10px;padding-bottom:10px;line-height:1.333}.form .radio{max-width:530px;margin-top:-10px}.form .radio label{padding-top:10px;padding-left:30px;margin-top:10px;margin-right:21px}.form .radio label:after,.form .radio label:before{width:20px;height:20px;margin-top:10px}.form .radio label:before{border:1px solid #072761}.form .radio label:after{border:1px solid #cdcdcd}.form .select{max-width:400px}.form .select:after{top:37%;right:20px;width:8px;height:8px;border-bottom:2px solid #202020;border-left:2px solid #202020;-webkit-transform:rotate(-45deg) translateY(-5%);transform:rotate(-45deg) translateY(-5%)}.form .select select{padding:9px 40px 9px 20px;border:1px solid #ccc}.form .form--error{margin-bottom:35px}.form .form--error:last-child{margin-bottom:60px}.form .form--error input[type=email],.form .form--error input[type=tel],.form .form--error input[type=text],.form .form--error textarea{border:1px solid #cb0000}.form .form--error .form--error-msg{padding-top:9px;padding-left:20px;font-size:14px}.form .form--error .radio label:after,.form .form--error .select select{border:1px solid #cb0000}.form .form--error.checkbox input[type=checkbox]+label{border:2px solid #cb0000}.complete{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;max-width:850px;margin-right:auto;margin-left:auto}.complete .complete__inner{padding-top:63px;padding-bottom:150px;border-bottom:1px solid #ccc}.complete .complete__text{margin-bottom:32px;font-size:36px;letter-spacing:.1em}.complete .complete__description{margin-bottom:75px;font-size:18px;line-height:1.667;letter-spacing:.1em}.confirm dd{width:calc(100% - 260px);margin-bottom:65px}.confirm dd:last-child{margin-bottom:75px}.confirm dd p{padding-left:20px;margin-top:5px;line-height:1.667}.confirm .confirm-btn{margin-bottom:20px}.confirm .back-to-edit:after{width:76px;height:1px;border-bottom:1px solid #072761}.confirm .back-to-edit input{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro;font-size:16px;letter-spacing:.26em}.hero{height:51.5625vw;padding-top:15.15625vw;margin-bottom:17.96875vw;background-image:url(../images/top/bg_hero01_pc.jpg)}.hero__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:78.125vw}.hero__lead{width:37.265625vw;margin-bottom:1.171875vw}.hero__catch-copy{width:67.65625vw}.hero__image{right:-140px;bottom:-5.625vw;width:76.71875vw;height:25vw}.hero__image-inner{background-image:url(../images/top/bg_hero02_pc.jpg)}.lead-to-about{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;height:600px;background-image:url(/assets/images/top/bg_about_pc.jpg)}.lead-to-about .lead-to-about__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto}.lead-to-about .page-title{margin-bottom:40px}.lead-to-about .lead-to-about__text{margin-bottom:70px;font-size:18px;line-height:2;letter-spacing:.1em}.lead-to-portfolio{padding:80px 0}.lead-to-portfolio .lead-to-portfolio__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto}.lead-to-portfolio .lead-to-portfolio__list{margin-right:auto;margin-left:auto}.lead-to-portfolio .lead-to-portfolio__list li{width:196px;background-color:#fff}.lead-to-portfolio .lead-to-portfolio__list li a{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.lead-to-portfolio .lead-to-portfolio__list li a:hover{opacity:.6}.lead-to-services__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:39.0625vw;min-height:384px}.lead-to-services__financial .lead-to-services__inner{padding-left:10.625vw}.lead-to-services__it .lead-to-services__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:10.625vw}.lead-to-services__content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:446px}.lead-to-services__image-wrapper{width:38.59375vw;height:100%}.lead-to-services__financial .lead-to-services__image-wrapper{margin-right:4.6875vw;background:-webkit-gradient(linear,left top, right top,color-stop(69%, #072761),color-stop(0, transparent));background:linear-gradient(90deg,#072761 69%,transparent 0)}.lead-to-services__it .lead-to-services__image-wrapper{margin-left:4.6875vw;background:-webkit-gradient(linear,left top, right top,color-stop(31%, transparent),color-stop(0, #072761));background:linear-gradient(90deg,transparent 31%,#072761 0)}.lead-to-services__image{width:49.21875vw;height:26.5625vw;min-height:240px}.lead-to-services__financial .lead-to-services__image{left:-10.9375vw}.lead-to-services__it .lead-to-services__image{right:-10.9375vw}.lead-to-services__text{margin-bottom:40px;font-size:16px;line-height:1.875;letter-spacing:.1em}.news-list{padding-right:75px;padding-left:75px;margin-bottom:60px}.news-list-item{border-bottom:1px solid #ccc}.news-list-item:first-child{border-top:1px solid #ccc}.news-list-item a{position:relative;padding:40px 0 33px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.news-list-item a:hover{opacity:.6}.news-list-item a:after{position:absolute;top:50%;right:0;display:block;width:19px;height:19px;content:"";border-right:2px solid #111e35;border-bottom:2px solid #111e35;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.news-list-item .news-list-item__date{margin-bottom:11px;font-size:12px;color:#072761;letter-spacing:.05em}.news-list-item .news-list-item__text{padding-right:56px;font-size:18px;line-height:1.667;letter-spacing:.1em}.page-title__services{width:184px}.page-title__portfolio{width:185px}.page-title__news,.page-title__newsPage{width:114px}.page-title__about{width:199px}.page-title__contact{width:162px}.pagination__between{margin-right:15px;margin-left:15px}.pagination__between,.pagination__item{width:34px;font-size:18px;line-height:32px}.pagination__item{-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.pagination__item:hover{opacity:.6}.pagination__item+.pagination__item{margin-left:15px}.pagination__item--current{border-width:1px}.pagination__next,.pagination__prev{width:34px;height:34px;-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.pagination__next:hover,.pagination__prev:hover{opacity:.6}.pagination__prev{position:relative;left:-24px}.pagination__prev:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;content:"";border-color:#ccc;border-style:solid;border-width:2px 0 0 2px}.pagination__next{position:relative;right:-24px}.pagination__next:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;content:"";border-color:#ccc;border-style:solid;border-width:2px 0 0 2px}.section-title__sub{font-size:16px}.section-title--financial{margin-bottom:80px}.section-title--financial .section-title__main{margin-bottom:10px;width:381px}.section-title--financial-top{margin-bottom:24px}.section-title--financial-top>span:first-child{margin-bottom:15px}.section-title--financial-top .section-title__main{width:286px}.section-title--it{margin-bottom:80px}.section-title--it .section-title__main{margin-bottom:10px;width:228px}.section-title--it-top{margin-bottom:24px}.section-title--it-top>span:first-child{margin-bottom:15px}.section-title--it-top .section-title__main{width:171px}.section-title--portfolio .section-title__main{width:185px}.section-title--case .section-title__main{width:98px}.section-title--procedure .section-title__main{width:219px}.section-title--performance .section-title__main{width:276px}.section-title--vision{margin-bottom:70px}.section-title--vision .section-title__main{margin-bottom:10px;width:222px}.section-title--values{margin-bottom:70px}.section-title--values .section-title__main{margin-bottom:10px;width:233px}.section-title--our-portfolio{margin-bottom:70px}.section-title--our-portfolio .section-title__main{margin-bottom:10px;width:280px}.section-title--about{margin-bottom:70px}.section-title--about .section-title__main{margin-bottom:10px;width:197px}.menu{width:30px;height:23px}.menu__btn:hover span{background:#e15c22}.menu__btn:hover span:first-child{-webkit-transform:translateY(3px);transform:translateY(3px)}.menu__btn:hover span:nth-child(3){-webkit-transform:translateY(-3px);transform:translateY(-3px)}.menu__btn span{width:30px;height:3px;-webkit-transition:background .1s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:background .1s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:background .1s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1);transition:background .1s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1)}.menu__btn span:first-child{top:0}.menu__btn span:nth-child(2){top:10px}.menu__btn span:nth-child(3){top:20px}.menu__btn.is_open span:first-child{-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu__btn.is_open span:nth-child(2){opacity:0}.menu__btn.is_open span:nth-child(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.menu__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu__logo{width:13%;margin-top:22px}.menu__nav{width:70%}.menu__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:347px}.menu__nav-list>:nth-of-type(n+5){margin-left:auto}.menu__nav-item{width:45.7142857143%;height:72px}.menu__nav-item--contact{height:64px}.menu__nav-link{border-bottom-width:1px}.menu__nav-link:after,.menu__nav-link:before{-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.menu__nav-link:before{border-width:4px 0 4px 10px}.menu__nav-link:after{right:4px;width:32px;height:1px}.menu__nav-link:hover{color:#e15c22}.menu__nav-link:hover svg{fill:#e15c22}.menu__nav-link--top>span{width:46px}.menu__nav-link--services>span{width:118px}.menu__nav-link--portfolio>span{width:121px}.menu__nav-link--news>span{width:70px}.menu__nav-link--about>span{width:125px}.menu__nav-link--contact{border-width:1px}.menu__nav-link--contact>span{width:82px}.menu__nav-link--contact:before{right:24px}.menu__nav-link--contact:after{right:28px}.menu__nav-link--contact:hover{border-color:currentColor}.hooper-next,.hooper-prev{width:45px;height:86px;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.hooper-next:after,.hooper-next:before,.hooper-prev:after,.hooper-prev:before{position:absolute;display:block;width:60px;height:1px;content:"";background-color:#919191}.hooper-next{right:20px}.hooper-next:before{top:50%;left:0;-webkit-transform:rotate(45deg) translate(-21px,-10px);transform:rotate(45deg) translate(-21px,-10px)}.hooper-next:after{bottom:50%;left:0;-webkit-transform:rotate(-45deg) translate(-21px,10px);transform:rotate(-45deg) translate(-21px,10px)}.hooper-prev{left:20px}.hooper-prev:before{top:0;left:0;-webkit-transform:rotate(-45deg) translate(-20px,10px);transform:rotate(-45deg) translate(-20px,10px)}.hooper-prev:after{top:0;left:0;-webkit-transform:rotate(45deg) translate(40px,50px);transform:rotate(45deg) translate(40px,50px)}.hooper-pagination{bottom:-30px}.hooper-indicators li+li{margin-left:26px}.hooper-indicator{width:8px;height:8px;border:1px solid #cfcfcf}.slider{margin-bottom:108px}.slider:before{display:block;padding-top:59.5294117647%;content:""}.slider .hooper{position:absolute;top:0;left:0;width:100%;height:100%}.financial-performance__slide .hooper-slide{border-width:10px}.financial-performance__slide .hooper-next,.financial-performance__slide .hooper-prev{top:180px;width:37px;height:37px;border-top-width:1px;border-right-width:1px}.financial-performance__slide .hooper-next{right:-30px}.financial-performance__slide .hooper-prev{left:-30px}.financial-performance__slide .financial-performance__list{padding:42px 30px 30px}.financial-performance__slide .financial-performance__list .financial-performance__title{padding-bottom:24px;margin-bottom:24px;border-bottom-width:1px}.financial-performance__slide .financial-performance__list .financial-performance__title-inner{overflow:hidden;font-size:18px;line-height:1.6666666667;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:60px}.financial-performance__slide .financial-performance__list .financial-performance__sales{margin-bottom:10px}.financial-performance__slide .financial-performance__text{height:90px;margin-bottom:50px;overflow:hidden;font-size:16px;line-height:1.875;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.vision{padding-right:75px;padding-left:75px}.vision__title{margin-bottom:43px;font-size:30px;line-height:1.5}.vision__text{font-size:20px;line-height:1.8}.vision__text:not(:last-child){margin-bottom:36px}.values li{max-width:480px;padding:34px 40px}.values li:nth-child(-n+2){margin-bottom:40px}.values__title{margin-bottom:16px;font-size:24px;line-height:1.5}.values__text{font-size:16px;line-height:1.875}.our-portfolio{padding-right:75px;padding-left:75px}.our-portfolio__title{margin-bottom:46px;font-size:30px;line-height:1.5}.our-portfolio li{padding-left:50px;font-size:20px;line-height:1.8}.our-portfolio li:not(:last-child){margin-bottom:29px}.our-portfolio li:before{top:6px;width:25px;height:25px;border:1px solid #000}.our-portfolio li:after{top:1px;left:6px;width:27px;height:15px;border-bottom:1px solid #000;border-left:1px solid #000}.about{padding-right:75px;padding-left:75px}.about dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.about dt{width:210px;font-size:18px;line-height:2}.about dd{width:calc(100% - 210px);padding-top:4px;margin-bottom:32px;font-size:18px;line-height:1.667}.about dd:last-child{padding-top:0;line-height:2}.news-page{padding-right:75px;padding-left:75px}.news-page__inner{padding-bottom:80px;border-bottom:1px solid #ccc}.news-page__lv1Title{margin-bottom:15px;font-size:30px;line-height:1.5}.news-page__lv2Title{padding-top:23px;padding-bottom:24px;margin-bottom:43px;font-size:24px;line-height:1.5;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.news-page__lv3Title{padding-left:30px;margin-bottom:18px;font-size:20px;line-height:1.5}.news-page__lv3Title:before{top:.7em;width:20px;height:2px}.news-page__lv4Title{margin-bottom:18px;font-size:18px;line-height:1.5}.news-page__date{margin-bottom:72px;font-size:16px;line-height:1.875}.news-page__text{margin-bottom:55px;font-size:16px;line-height:1.875}.news-page__image{margin-bottom:80px}.orders{max-width:850px;padding-top:180px;padding-bottom:80px;margin-right:auto;margin-left:auto;border-bottom-width:1px}.orders__title{margin-bottom:46px;font-size:34px;line-height:1.324}.orders__list{margin-bottom:40px}.orders__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom-width:1px}.orders__column:nth-of-type(n+3){margin-top:29px}.orders__column>dt{height:100%;padding-bottom:4px;margin-right:3px;font-size:20px;line-height:1.8}.orders__column>dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:10px;font-size:22px;line-height:1.364}.orders__column.orders__column--two{width:47.0588235294%}.orders__column.orders__column--two dt{width:39.5%}.orders__column.orders__column--one dt{width:18.5882352941%}.orders__feature{padding:26px 70px 26px 140px;margin-bottom:80px}.orders__feature-text{font-size:22px;line-height:1.5;letter-spacing:.1em}.orders__feature-text:before{top:5px;left:-86px;width:72px;height:24px;font-size:18px;line-height:24px}.portfolio-contents{padding-top:80px;padding-bottom:80px}.portfolio-contents__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto}.portfolio-contents__list li{width:196px;margin-bottom:22px}.portfolio-contents__list li:hover .portfolio-contents__detail{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.portfolio-contents__detail{position:absolute;top:-45px;left:-45px;z-index:1;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;width:295px;min-height:295px;padding:40px 30px 30px;opacity:0;-webkit-transition:.4s cubic-bezier(.215,.61,.355,1);transition:.4s cubic-bezier(.215,.61,.355,1);-webkit-transform:scale(0);transform:scale(0)}.portfolio-contents__detail dt{margin-bottom:18px;font-size:20px;line-height:1.5}.portfolio-contents__detail dd{font-size:16px;line-height:1.875}.portfolio__tabs{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto;max-width:850px;margin-bottom:60px}.portfolio__tabs li{padding:18px 0 16px;border-bottom:1px solid #cdd4df}.portfolio__tabs li.is_active{padding:18px 0 15px;border-bottom:3px solid #072761}.portfolio__tab--financial{width:165px}.portfolio__tab--it{width:99px}.service-list{max-width:850px;margin-right:auto;margin-left:auto}.service-list-item{margin-bottom:80px}.service-list-item__heading{margin-bottom:37px}.service-list-item__heading-label{width:94px;height:52px;margin-right:14px}.service-list-item__heading-text{padding-right:20px;padding-bottom:1px;padding-left:20px;font-size:28px;line-height:1.25}.service-list-item__text{margin-bottom:62px;font-size:16px;line-height:2.25}.service-list-item__text--mb{margin-bottom:24px}.service-list-item__advantage{padding:60px 60px 47px;border:1px solid #e15c22}.service-list-item__advantage:before{width:190px;height:25px;border-right:1px solid #e15c22;border-left:1px solid #e15c22}.service-list-item__advantage-title{font-size:22px}.service-list-item__advantage-text{font-size:20px;font-weight:500;line-height:2.2}.service-list-item__advantage-text:not(:last-child){margin-bottom:28px}.service-case{max-width:1090px;padding-top:80px;padding-bottom:80px;margin-right:auto;margin-left:auto}.service-case__logo{width:270px}.service-case__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:-10px;font-size:16px;line-height:2.25}.service-procedure{max-width:850px;margin-right:auto;margin-left:auto}.service-procedure__phase{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}.service-procedure__phase>dt{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;width:270px;font-size:18px}.service-procedure__phase>dd{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:34px 38px;font-size:16px;line-height:2.25}.service-procedure__phase:after{top:calc(100% + 10px);left:100px;border-width:33px 36px 0}.service-performance{padding:68px 0}.service__lead{margin-bottom:72px;font-size:18px;line-height:1.667;text-align:center}.service__lead,.service__tabs{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto}.service__tabs{max-width:850px;margin-bottom:60px}.service__tabs li{padding:18px 0 16px;border-bottom:1px solid #cdd4df}.service__tabs li.is_active{padding:18px 0 15px;border-bottom:3px solid #072761}.service__tab--financial{width:165px}.service__tab--it{width:99px}.br_pc{display:block}.displayNone_pc{display:none}.mb_mdSpace{margin-bottom:75px}.pt_lgSpace{padding-top:150px}.pt_mdSpace{padding-top:75px}.pb_lgSpace{padding-bottom:150px}.pb_mdSpace{padding-bottom:75px}}@media screen and (max-width:768px){.is-loaded .block-revealer--left:after,.is-loaded .block-revealer--right:after{-webkit-animation-duration:.6s,.5s;animation-duration:.6s,.5s;-webkit-animation-delay:0s,.8s;animation-delay:0s,.8s}.is-loaded .block-revealer__content{-webkit-animation-delay:.6s;animation-delay:.6s}.is-loaded .hero__catch-copy.block-revealer:after,.is-loaded .hero__image.block-revealer:after{-webkit-animation-duration:.4s,.3s;animation-duration:.4s,.3s;-webkit-animation-delay:1.2s,1.7s;animation-delay:1.2s,1.7s}.is-loaded .hero__catch-copy .block-revealer__content,.is-loaded .hero__image .block-revealer__content{-webkit-animation-delay:1.6s;animation-delay:1.6s}.is-loaded#top .hero__lead.fade-in-up{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2s;animation-delay:2s}.is-loaded .content.fade-in-up{-webkit-animation-delay:1s;animation-delay:1s}.footer .cta{margin-bottom:20vw}.footer__pagetop{width:16vw;margin:0 auto 8vw}.footer__pagetop .pagetop{padding-bottom:16vw}.footer__pagetop .pagetop:after{height:13.3333333333vw}.footer__bottom{padding:11.2vw 0 10.6666666667vw}.footer-copyright{font-size:2.9333333333vw;letter-spacing:.14em}.header:not(.header--top):not(.header--orders):not(.header--services){height:52vw;margin-bottom:10.6666666667vw}.header.header--services{height:52vw;margin-bottom:11.7333333333vw}.header--services .header__inner{background-image:url(../images/services/header_sp.jpg)}.header--portfolio-financial .header__inner{background-image:url(../images/portfolio/header_financial_sp.jpg)}.header--portfolio-it .header__inner{background-image:url(../images/portfolio/header_it_sp.jpg)}.header--news .header__inner,.header--newsPage .header__inner{background-image:url(../images/news/header_sp.jpg)}.header--about .header__inner{background-image:url(../images/about/header_sp.jpg)}.header__fixed-bg{height:18.6666666667vw;-webkit-transform:translateY(1.3333333333vw);transform:translateY(1.3333333333vw)}.header__logo{left:5.3333333333vw;-webkit-transform:translateY(5.3333333333vw);transform:translateY(5.3333333333vw)}.is-active .header__logo{-webkit-transform:translateY(4vw);transform:translateY(4vw)}.header__logo-link>svg{height:11.2vw}.header__menu{top:5.3333333333vw;right:5.3333333333vw}.is-active .header__menu{top:6.6666666667vw}.content{padding-bottom:20vw}.section{padding-top:10.6666666667vw;padding-bottom:13.3333333333vw}.section__header{margin-bottom:8vw}.section__header,.section__inner{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.back-btn{min-width:68vw;height:16vw}.back-btn__arrow{left:2vw;width:7.3333333333vw;height:1.6vw}.back-btn--page .back-btn__text{width:8.1333333333vw}.back-btn--top .back-btn__text{width:20.8vw}.back-btn--list .back-btn__text{width:21.0666666667vw}.btn .btn__arrow{width:7.3333333333vw;height:1.6vw}.btn{min-width:48vw;height:10vw;padding-right:1.3333333333vw;padding-left:1.3333333333vw}.btn .btn__arrow--next{right:2vw}.btn--learn-more .btn__text{width:20vw}.btn--contact .btn__text>svg{height:2.6666666667vw}.confirm-btn{min-width:68vw;height:16vw;font-size:3.6vw}.cta{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.cta__inner{padding:9.6vw 0 13.3333333333vw}.cta__inner p{margin-bottom:6.1333333333vw;font-size:3.7333333333vw;line-height:1.731;letter-spacing:.1em}.form{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.form .form__inner{padding-bottom:13.3333333333vw;font-size:3.7333333333vw;border-bottom:.2666666667vw solid #ccc}.form .form__text{margin-bottom:10.4vw;font-size:4.8vw;line-height:1.5}.form dl{margin-bottom:13.3333333333vw}.form dt{margin-bottom:3.7333333333vw}.form dt span{margin-top:2.1333333333vw;font-size:3.2vw;letter-spacing:.1em}.form dd{margin-bottom:8vw}.form dd:last-child{margin-bottom:0}.form .require:before{top:-.5333333333vw;right:0;width:12.2666666667vw;height:5.3333333333vw;font-size:2.9333333333vw;line-height:1.727;letter-spacing:.1em}.form input[type=email],.form input[type=tel],.form input[type=text],.form textarea{width:100%;padding-right:4vw;padding-left:4vw;border:2px solid #ccc}.form input[type=email],.form input[type=tel],.form input[type=text]{height:10.6666666667vw}.form textarea{height:58.6666666667vw;padding-top:3.7333333333vw;padding-bottom:3.7333333333vw;line-height:1.607}.form .radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-5.0666666667vw}.form .radio label{padding-left:5.6vw;margin-top:5.0666666667vw;margin-right:5.3333333333vw}.form .radio label:after,.form .radio label:before{width:3.4666666667vw;height:3.4666666667vw;margin-top:.5333333333vw}.form .radio label:before{border:.2666666667vw solid #072761}.form .radio label:after{border:.2666666667vw solid #cdcdcd}.form .select:after{top:4vw;right:3.7333333333vw;width:2.1333333333vw;height:2.1333333333vw;border-bottom:.2666666667vw solid #202020;border-left:.2666666667vw solid #202020;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.form .select select{padding:3.0666666667vw 6.6666666667vw 3.0666666667vw 4vw;border:2px solid #ccc}.form .form--error input[type=email],.form .form--error input[type=tel],.form .form--error input[type=text],.form .form--error textarea{border:.2666666667vw solid #cb0000}.form .form--error .form--error-msg{padding-top:2.6666666667vw;font-size:3.2vw}.form .form--error.checkbox input[type=checkbox]+label,.form .form--error .radio label:after,.form .form--error .select select{border:.2666666667vw solid #cb0000}.complete{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.complete .complete__inner{padding-top:9.3333333333vw;padding-bottom:20vw;border-bottom:.2666666667vw solid #ccc}.complete .complete__text{margin-bottom:6.6666666667vw;font-size:6.4vw;letter-spacing:.1em}.complete .complete__description{margin-bottom:13.3333333333vw;font-size:3.7333333333vw;line-height:1.607;letter-spacing:.1em}.confirm dl{margin-bottom:13.3333333333vw}.confirm dt{margin-bottom:3.7333333333vw}.confirm dd{margin-bottom:12vw}.confirm dd p{line-height:1.607}.confirm .confirm-btn{margin-bottom:5.3333333333vw}.confirm .back-to-edit:after{width:15.4666666667vw;height:.2666666667vw;background-color:#072761;border-bottom:.2666666667vw solid #072761}.confirm .back-to-edit input{font-size:3.6vw;letter-spacing:.1em}.hero{height:152vw;padding-top:44.8vw;margin-bottom:34.6666666667vw;background-image:url(../images/top/bg_hero01_sp.jpg)}.hero__inner{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.hero__lead{width:57.3333333333vw;margin-bottom:10.6666666667vw}.hero__catch-copy{width:85.6vw}.hero__image{right:0;bottom:-15.2vw;width:78.6666666667vw;height:41.6vw}.hero__image-inner{background-image:url(../images/top/bg_hero02_sp.jpg)}.lead-to-about{padding:25.8666666667vw 0;background-image:url(/assets/images/top/bg_about_sp.jpg)}.lead-to-about .lead-to-about__inner{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.lead-to-about .page-title{margin-bottom:6.6666666667vw}.lead-to-about .lead-to-about__text{margin-bottom:8vw;font-size:3.7333333333vw;line-height:1.607;text-align:left;letter-spacing:.2em}.lead-to-portfolio{padding:10.4vw 0}.lead-to-portfolio .lead-to-portfolio__inner{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.lead-to-portfolio .lead-to-portfolio__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8.1333333333vw}.lead-to-portfolio .lead-to-portfolio__list li{width:37.3333333333vw;margin-bottom:4vw}.lead-to-portfolio .lead-to-portfolio__list li:nth-of-type(n+2){margin-bottom:0}.lead-to-portfolio .lead-to-portfolio__list li img{width:100%}.lead-to-services__financial,.lead-to-services__it{padding-bottom:10.6666666667vw}.lead-to-services__inner{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.lead-to-services__image-wrapper{height:74.6666666667vw;margin-bottom:8vw}.lead-to-services__financial .lead-to-services__image-wrapper{background:-webkit-gradient(linear,left top, right top,color-stop(77.2881355932%, #072761),color-stop(0, transparent));background:linear-gradient(90deg,#072761 77.2881355932%,transparent 0)}.lead-to-services__it .lead-to-services__image-wrapper{background:-webkit-gradient(linear,left top, right top,color-stop(22.0338983051%, transparent),color-stop(0, #072761));background:linear-gradient(90deg,transparent 22.0338983051%,#072761 0)}.lead-to-services__image{width:89.8666666667vw;height:50.9333333333vw}.lead-to-services__financial .lead-to-services__image{left:-10.6666666667vw}.lead-to-services__it .lead-to-services__image{right:-10.6666666667vw}.lead-to-services__text{margin-bottom:6.9333333333vw;font-size:3.7333333333vw;line-height:1.607;letter-spacing:.2em}.news-list{margin-bottom:8vw}.news-list-item{border-bottom:.2666666667vw solid #ccc}.news-list-item:first-child{border-top:.2666666667vw solid #ccc}.news-list-item a{padding:7.3333333333vw 0}.news-list-item .news-list-item__date{margin-bottom:2.4vw;font-size:2.9333333333vw;letter-spacing:.2em}.news-list-item .news-list-item__text{font-size:3.7333333333vw;line-height:1.5;letter-spacing:.2em}.page-title__services{width:30.5333333333vw}.page-title__portfolio{width:30.6666666667vw}.page-title__news,.page-title__newsPage{width:18.5333333333vw}.page-title__about{width:32.6666666667vw}.page-title__contact{width:29.8666666667vw}.pagination__between{line-height:6.9333333333vw}.pagination__between,.pagination__item{width:6.9333333333vw;font-size:3.7333333333vw}.pagination__item{line-height:6.4vw}.pagination__item+.pagination__item{margin-left:5.3333333333vw}.pagination__item--current{border-width:.2666666667vw}.pagination__next,.pagination__prev{width:6.9333333333vw;height:6.9333333333vw}.pagination__prev{left:-1.6vw;position:relative}.pagination__prev:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:2.1333333333vw;height:2.1333333333vw;content:"";border-color:#ccc;border-style:solid;border-width:.2666666667vw 0 0 .2666666667vw}.pagination__next{right:-1.6vw;position:relative}.pagination__next:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:2.1333333333vw;height:2.1333333333vw;content:"";border-color:#ccc;border-style:solid;border-width:.2666666667vw 0 0 .2666666667vw}.section-title__sub{font-size:3.2vw}.section-title--financial{margin-bottom:10.6666666667vw}.section-title--financial .section-title__main{margin-bottom:3.4666666667vw;width:63.3333333333vw}.section-title--financial-top{margin-bottom:4vw}.section-title--financial-top>span:first-child{margin-bottom:1.7333333333vw}.section-title--financial-top .section-title__main{width:50.9333333333vw}.section-title--it{margin-bottom:10.6666666667vw}.section-title--it .section-title__main{margin-bottom:3.4666666667vw;width:38vw}.section-title--it-top{margin-bottom:4vw}.section-title--it-top>span:first-child{margin-bottom:1.7333333333vw}.section-title--it-top .section-title__main{width:30.5333333333vw}.section-title--portfolio .section-title__main{width:30.6666666667vw}.section-title--case .section-title__main{width:16.5333333333vw}.section-title--procedure .section-title__main{width:36.4vw}.section-title--performance .section-title__main{width:45.6vw}.section-title--vision{margin-bottom:6vw}.section-title--vision .section-title__main{margin-bottom:2vw;width:36.8vw}.section-title--values{margin-bottom:6vw}.section-title--values .section-title__main{margin-bottom:2vw;width:38.9333333333vw}.section-title--our-portfolio{margin-bottom:6vw}.section-title--our-portfolio .section-title__main{margin-bottom:2vw;width:46.6666666667vw}.section-title--about{margin-bottom:6vw}.section-title--about .section-title__main{margin-bottom:2vw;width:32.6666666667vw}.menu{width:7.2vw;height:5.0666666667vw}.menu__btn span{width:7.2vw;height:.8vw}.menu__btn span:first-child{top:0}.menu__btn span:nth-child(2){top:2.1333333333vw}.menu__btn span:nth-child(3){top:4.2666666667vw}.menu__btn.is_open span:first-child{-webkit-transform:translateY(2.1333333333vw) rotate(-45deg);transform:translateY(2.1333333333vw) rotate(-45deg)}.menu__btn.is_open span:nth-child(2){opacity:0}.menu__btn.is_open span:nth-child(3){-webkit-transform:translateY(-2vw) rotate(45deg);transform:translateY(-2vw) rotate(45deg)}.menu__inner{padding-right:10.6666666667vw;padding-left:10.6666666667vw;max-height:100%;padding-top:6.6666666667vw;padding-bottom:6.6666666667vw;overflow:auto}.menu__logo{width:22.6666666667vw;margin-right:auto;margin-bottom:13.3333333333vw;margin-left:auto}.menu__nav-item{height:13.8666666667vw;margin-bottom:5.3333333333vw}.menu__nav-item--contact{height:16vw;margin-top:16vw}.menu__nav-link{border-bottom-width:.2666666667vw}.menu__nav-link:before{border-width:.6666666667vw 0 .6666666667vw 2vw}.menu__nav-link:after{right:2vw;width:5.3333333333vw;height:.2666666667vw}.menu__nav-link--top>span{width:9.3333333333vw}.menu__nav-link--services>span{width:24.2666666667vw}.menu__nav-link--portfolio>span{width:24.6666666667vw}.menu__nav-link--news>span{width:14.2666666667vw}.menu__nav-link--about>span{width:25.6vw}.menu__nav-link--contact{border-width:.2666666667vw}.menu__nav-link--contact>span{width:16.8vw}.menu__nav-link--contact:before{right:5.3333333333vw}.menu__nav-link--contact:after{right:7.3333333333vw}.hooper-next,.hooper-prev{width:8.8vw;height:8.8vw;border-top:.2666666667vw solid #919191;border-right:.2666666667vw solid #919191}.hooper-next{right:2.9333333333vw;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.hooper-prev{left:1.3333333333vw;left:2.9333333333vw;-webkit-transform:translateY(-50%) rotate(45deg) scale(-1);transform:translateY(-50%) rotate(45deg) scale(-1)}.hooper-pagination{bottom:-4vw}.hooper-indicators li+li{margin-left:5.3333333333vw}.hooper-indicator{width:1.6vw;height:1.6vw;border:.2666666667vw solid #cfcfcf}.slider{margin-bottom:14.6666666667vw}.slider .hooper{height:46.6666666667vw}.financial-performance__slide{width:73.0666666667vw}.financial-performance__slide .hooper-slide{border-width:1.8666666667vw}.financial-performance__slide .hooper-next,.financial-performance__slide .hooper-prev{top:38.6666666667vw;width:8.8vw;height:8.8vw;border-top-width:.2666666667vw;border-right-width:.2666666667vw}.financial-performance__slide .hooper-next{right:-5.8666666667vw}.financial-performance__slide .hooper-prev{left:-5.8666666667vw}.financial-performance__slide .financial-performance__list{width:69.3333333333vw;padding:9.3333333333vw 6.6666666667vw 10.6666666667vw}.financial-performance__slide .financial-performance__list .financial-performance__title{padding-bottom:6.6666666667vw;margin-bottom:8vw;border-bottom-width:.2666666667vw}.financial-performance__slide .financial-performance__list .financial-performance__title-inner{overflow:hidden;font-size:4vw;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;height:12vw}.financial-performance__slide .financial-performance__list .financial-performance__sales{margin-bottom:3.4666666667vw;font-size:3.7333333333vw}.financial-performance__slide .financial-performance__text{height:18vw;margin-bottom:6.9333333333vw;overflow:hidden;font-size:3.7333333333vw;line-height:1.6071428571;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.vision__title{margin-bottom:5.3333333333vw;font-size:4.8vw;line-height:1.5}.vision__text{font-size:3.7333333333vw;line-height:1.607}.vision__text:not(:last-child){margin-bottom:6.6666666667vw}.values li{padding:6.6666666667vw 8vw}.values li:not(:last-child){margin-bottom:4vw}.values__title{margin-bottom:2.9333333333vw;font-size:4.8vw;line-height:1.5}.values__text{font-size:3.7333333333vw;line-height:1.607}.our-portfolio__title{margin-bottom:8vw;font-size:4.8vw;line-height:1.5}.our-portfolio li{padding-left:9.3333333333vw;font-size:3.7333333333vw;line-height:1.607}.our-portfolio li:not(:last-child){margin-bottom:5.3333333333vw}.our-portfolio li:before{top:.8vw;width:5.0666666667vw;height:5.0666666667vw;border:.2666666667vw solid #000}.our-portfolio li:after{top:0;left:1.2vw;width:5.4666666667vw;height:2.9333333333vw;border-bottom:.2666666667vw solid #000;border-left:.2666666667vw solid #000}.about dt{margin-bottom:2.6666666667vw;line-height:1.429}.about dd,.about dt{font-size:3.7333333333vw}.about dd{margin-bottom:5.3333333333vw;line-height:1.607}.news-page__lv1Title{margin-bottom:5.3333333333vw;font-size:5.8666666667vw;line-height:1.364}.news-page__lv2Title{padding-top:4.8vw;padding-bottom:5.3333333333vw;margin-bottom:9.3333333333vw;font-size:4.8vw;line-height:1.5;border-top:.2666666667vw solid #ccc;border-bottom:.2666666667vw solid #ccc}.news-page__lv3Title{padding-left:6.6666666667vw;margin-bottom:3.3333333333vw;font-size:4.2666666667vw;line-height:1.5}.news-page__lv3Title:before{top:3.4666666667vw;width:4vw;height:.4vw}.news-page__lv4Title{margin-bottom:3.3333333333vw;font-size:4vw;line-height:1.5}.news-page__date{margin-bottom:9.8666666667vw;font-size:3.2vw;line-height:1.875}.news-page__text{margin-bottom:8.6666666667vw;font-size:3.7333333333vw;line-height:1.607}.news-page__image{margin-bottom:10.6666666667vw}.orders{padding-top:29.3333333333vw;padding-bottom:14vw;border-bottom-width:.2666666667vw}.orders__title{margin-bottom:5.8666666667vw;font-size:5.8666666667vw;line-height:1.364}.orders__list{margin-bottom:8vw}.orders__column{padding-bottom:2.9333333333vw;border-bottom-width:.2666666667vw}.orders__column:nth-of-type(n+3){margin-top:7.2vw}.orders__column>dt{margin-bottom:.6666666667vw;font-size:3.7333333333vw;line-height:1.429}.orders__column>dd{font-size:4.2666666667vw;line-height:1.406}.orders__column.orders__column--two{width:35.4666666667vw}.orders__feature{padding:17.3333333333vw 8vw 6.1333333333vw;margin-bottom:12vw}.orders__feature-text{font-size:4.2666666667vw;line-height:1.5;color:#072761;letter-spacing:.1em}.orders__feature-text:before{top:-9.0666666667vw;left:0;width:13.8666666667vw;height:5.0666666667vw;font-size:3.7333333333vw;line-height:5.0666666667vw}.portfolio-contents{padding-top:10.6666666667vw;padding-bottom:10.6666666667vw}.portfolio-contents__inner{padding-right:14vw;padding-left:14vw}.portfolio-contents__list li{width:72.6666666667vw;margin-bottom:8vw}.portfolio-contents__detail{width:100%;padding:6.6666666667vw}.portfolio-contents__detail dt{margin-bottom:2.6666666667vw;font-size:4vw;line-height:1.6}.portfolio-contents__detail dd{font-size:3.7333333333vw;line-height:1.607}.portfolio__tabs{padding-right:10.6666666667vw;padding-left:10.6666666667vw;padding-right:5.3333333333vw;padding-left:5.3333333333vw;margin-bottom:7.7333333333vw}.portfolio__tabs li{padding:2.9333333333vw 0 3.0666666667vw;border-bottom:.2666666667vw solid #cdd4df}.portfolio__tabs li.is_active{padding:2.9333333333vw 0;border-bottom:.5333333333vw solid #072761}.portfolio__tab--financial{width:39.6vw}.portfolio__tab--it{width:23.4666666667vw}.service-list-item{margin-bottom:10.6666666667vw}.service-list-item__heading{margin-bottom:4vw}.service-list-item__heading-label{width:12.5333333333vw;height:6.9333333333vw;margin-right:2.6666666667vw}.service-list-item__heading-text{padding:.2666666667vw 2.4vw .5333333333vw;font-size:4.2666666667vw;line-height:1.313}.service-list-item__text{margin-bottom:6.6666666667vw;font-size:3.7333333333vw;line-height:1.607}.service-list-item__text--mb{margin-bottom:6.1333333333vw}.service-list-item__advantage{padding:6.9333333333vw 5.3333333333vw;border:.2666666667vw solid #e15c22}.service-list-item__advantage:before{width:29.3333333333vw;height:4.6666666667vw;border-right:.2666666667vw solid #e15c22;border-left:.2666666667vw solid #e15c22}.service-list-item__advantage-title{font-size:4vw}.service-list-item__advantage-text{font-size:4vw;line-height:1.6}.service-list-item__advantage-text:not(:last-child){margin-bottom:5.3333333333vw}.service-case{padding:10.6666666667vw}.service-case__logo{width:72vw;margin-right:auto;margin-bottom:6.9333333333vw;margin-left:auto}.service-case__text{font-size:3.7333333333vw;line-height:1.607}.service-procedure__phase{margin-bottom:16vw}.service-procedure__phase>dt{padding-top:5.6vw;padding-bottom:5.6vw;font-size:4vw;text-align:center}.service-procedure__phase>dd{padding:7.2vw 5.3333333333vw;font-size:3.7333333333vw;line-height:1.607}.service-procedure__phase:after{bottom:-12.6666666667vw;left:50%;border-width:8.6666666667vw 9.6vw 0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.service-performance{padding:8.5333333333vw 0}.service__lead{margin-bottom:9.3333333333vw;font-size:4vw;line-height:1.6;text-shadow:30px}.service__lead,.service__tabs{padding-right:10.6666666667vw;padding-left:10.6666666667vw}.service__tabs{padding-right:5.3333333333vw;padding-left:5.3333333333vw;margin-bottom:7.7333333333vw}.service__tabs li{padding:2.9333333333vw 0 3.0666666667vw;border-bottom:.2666666667vw solid #cdd4df}.service__tabs li.is_active{padding:2.9333333333vw 0;border-bottom:.5333333333vw solid #072761}.service__tab--financial{width:39.6vw}.service__tab--it{width:23.4666666667vw}.br_sp{display:block}.displayNone_sp{display:none}.mb_mdSpace{margin-bottom:9.3333333333vw}.pt_lgSpace{padding-top:20vw}.pt_mdSpace{padding-top:10.6666666667vw}.pb_lgSpace{padding-bottom:20vw}.pb_mdSpace{padding-bottom:10.6666666667vw}}@media screen and (min-width:769px) and (-ms-high-contrast:none){.footer__pagetop .pagetop{-webkit-box-sizing:content-box;box-sizing:content-box;height:14px}.page-title>svg{height:34px}.section-title--financial-top .section-title__main,.section-title--it-top .section-title__main{height:26px}.financial-performance__slide .financial-performance__list .financial-performance__title-inner{position:relative!important;height:60px!important}.financial-performance__slide .financial-performance__list .financial-performance__title-inner:before{position:absolute!important;right:0!important;bottom:0!important;width:24px!important;height:30px!important;content:""!important;background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(72%, #fff))!important;background:linear-gradient(90deg,transparent,#fff 72%)!important}.financial-performance__slide .financial-performance__text{position:relative!important;height:90px!important}.financial-performance__slide .financial-performance__text:before{position:absolute!important;right:0!important;bottom:0!important;width:24px!important;height:30px!important;content:""!important;background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(72%, #fff))!important;background:linear-gradient(90deg,transparent,#fff 72%)!important}.portfolio__tab--financial,.portfolio__tab--it,.service__tab--financial,.service__tab--it{height:14px}}@media screen and (min-width:769px) and (min-width:1024px){.cta__inner p{margin-right:100px}}@media screen and (min-width:769px) and (min-width:769px) and (max-width:1023px){.cta__inner p{margin-right:2.5%}}@media screen and (min-width:1280px){.hero{height:660px;padding-top:194px;margin-bottom:230px}.hero__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px}.hero__lead{width:477px;margin-bottom:15px}.hero__catch-copy{width:866px}.hero__image{right:-95px;bottom:-72px;width:982px;height:320px}.lead-to-services__inner{height:500px}.lead-to-services__financial .lead-to-services__inner{padding-left:45px}.lead-to-services__it .lead-to-services__inner{padding-right:45px}.lead-to-services__image-wrapper{width:494px}.lead-to-services__financial .lead-to-services__image-wrapper{margin-right:60px}.lead-to-services__it .lead-to-services__image-wrapper{margin-left:60px}.lead-to-services__image{width:630px;height:340px}.lead-to-services__financial .lead-to-services__image{left:-140px}.lead-to-services__it .lead-to-services__image{right:-140px}}@media screen and (min-width:1024px){.lead-to-portfolio .lead-to-portfolio__list{width:850px}.portfolio-contents__list{max-width:850px}.portfolio-contents__list li:not(:nth-child(4n)){margin-right:22px}.service-case{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:120px;padding-left:120px}.service-case__logo{margin-right:30px}.br_lg{display:block}}@media screen and (min-width:769px) and (max-width:1023px){.lead-to-portfolio .lead-to-portfolio__list{-ms-flex-wrap:wrap;flex-wrap:wrap;width:414px}.lead-to-portfolio .lead-to-portfolio__list li{margin-bottom:22px}.lead-to-portfolio .lead-to-portfolio__list li:nth-of-type(n+2){margin-bottom:0}.portfolio-contents__list{max-width:632px}.portfolio-contents__list li:not(:nth-child(3n)){margin-right:22px}.service-case{padding-right:45px;padding-left:45px}.service-case__logo{margin-right:auto;margin-bottom:30px;margin-left:auto}.service-case__text{max-width:850px}.br_md{display:block}}@media screen and (min-width:1080px){.financial-performance__slide{width:960px}}@media screen and (min-width:769px) and (max-width:1079px){.financial-performance__slide{width:640px}}@media screen and (max-width:768px) and (-ms-high-contrast:none){.financial-performance__slide .financial-performance__list .financial-performance__title-inner{position:relative!important;height:12vw!important}.financial-performance__slide .financial-performance__list .financial-performance__title-inner:before{position:absolute!important;right:0!important;bottom:0!important;width:24px!important;height:6vw!important;content:""!important;background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(72%, #fff))!important;background:linear-gradient(90deg,transparent,#fff 72%)!important}.financial-performance__slide .financial-performance__text{position:relative!important;height:18vw!important}.financial-performance__slide .financial-performance__text:before{position:absolute!important;right:0!important;bottom:0!important;width:24px!important;height:6vw!important;content:""!important;background:-webkit-gradient(linear,left top, right top,from(transparent),color-stop(72%, #fff))!important;background:linear-gradient(90deg,transparent,#fff 72%)!important}}@media screen and (min-width:950px){.values ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.values li{width:48%}}@media screen and (min-width:769px) and (max-width:949px){.values li{width:100%;margin:0 auto 40px}.values li:last-child{margin-bottom:0}}@media screen and (min-width:769px) and (min-width:769px){.portfolio-contents__inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1000px;padding-right:45px;padding-left:45px;margin-right:auto;margin-left:auto}}@media screen and (min-width:769px) and (max-width:768px){.portfolio-contents__inner{padding-right:10.6666666667vw;padding-left:10.6666666667vw}}@media screen and (min-width:481px) and (max-width:768px){.br_sm{display:block}}