.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}*{margin:0;padding:0;font-weight:400;font-style:normal;font-family:dnp-shuei-mgothic-std,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;box-sizing:border-box}html{width:100%;background:#000;font-feature-settings:"palt"}@media screen and (min-width:768px){html{font-size:16px}}@media screen and (max-width:767px){html{font-size:14px}}body{background:#fff;width:100%;height:100%;line-height:150%;color:#333;position:relative}@media screen and (min-width:1080px){body{padding:70px 0 0}}@media screen and (max-width:1079px){body{padding:50px 0 0}}a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none}a:active img,a:focus img,a:hover img,a:link img,a:visited img{border:none;text-decoration:none}a{text-decoration:none}a,a:link,a:visited{color:#000}a:active,a:focus,a:hover{color:#555}img{vertical-align:middle}embed,img,object,video{max-width:100%}article,aside,dialog,figure,footer,header,hgroup,menu,nav,section{display:block}address{font-style:normal}h1,h2,h3,h4{clear:both;letter-spacing:2px;line-height:120%}h1 span,h2 span,h3 span,h4 span{font-size:16px}nav{margin:0;padding:0}ol,ul{list-style:none}ol{margin-left:40px}dl dt{white-space:nowrap;width:20%}dl dd,dl dt{display:inline-block}dl dd{margin:0;width:80%}table{width:100%}table tr{border-collapse:collapse}table td,table th,table tr{padding:10px}table th{white-space:nowrap;color:#000;font-weight:600}p{margin:1.5em 0;line-height:2}input:invalid,textarea:invalid{background:#fff}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding-left:1rem;border-radius:0;font-size:14px;width:100%}select::-ms-expand{display:none}option,select{height:50px;line-height:50px;background-color:#fff}input[type=email],input[type=file],input[type=number],input[type=search],input[type=string],input[type=tel],input[type=text]{height:50px;line-height:50px;width:100%;max-width:400px;border:1px solid #999;padding:0 1em;background:#fff;border-radius:3px}@media screen and (max-width:768px){input[type=email],input[type=file],input[type=number],input[type=search],input[type=string],input[type=tel],input[type=text]{height:40px;line-height:40px;max-width:240px}}textarea{padding:1em;width:100%;font-weight:inherit;height:9.5em;border:1px solid #999;border-radius:3px}input[type=date],input[type=email],input[type=number],input[type=string],input[type=tel],input[type=text],option,textarea{font-size:16px;font-weight:400}input[type=submit]{font-size:16px}input[type=number]{width:6em;line-height:1}button{border:0;background-color:rgba(0,0,0,0);outline:none}@media screen and (min-width:768px){button{font-size:16px}}@media screen and (max-width:767px){button{font-size:14px}}.select-wrapper select{border:0}.l-global-header{font-family:Agmena Pro,游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,serif}.t-books__stores--amazon,.t-books__stores--publisher,.t-home__more,.t-news__back{background-repeat:no-repeat;background-size:1.5em 1.5em}.t-books__stores--amazon{background-image:url(/_next/static/media/arrow-right-white.4102eb56.svg);background-position:right 1.5em center}.t-books__stores--publisher,.t-home__more,.t-news__back{background-image:url(/_next/static/media/arrow-right-black.a61fea50.svg);background-position:right 1.5em center}.t-english__header,.t-privacy-policy__header{margin:40px auto;text-align:center}.t-english__header:after,.t-english__header:before,.t-privacy-policy__header:after,.t-privacy-policy__header:before{content:"";display:block;background:#000;margin:20px auto;width:1px}.t-english__header:before,.t-privacy-policy__header:before{height:30px}.t-english__header:after,.t-privacy-policy__header:after{height:10px}@media screen and (min-width:1080px){.t-english__header,.t-privacy-policy__header{width:1000px}}@media screen and (max-width:1079px){.t-english__header,.t-privacy-policy__header{width:calc(100% - 40px)}}@media screen and (min-width:760px){.t-books__items,.t-contact,.t-culture__content,.t-effort__content,.t-home__news,.t-news__content,.t-privacy-policy__content,.t-services__description,.t-services__item__content,.t-services__training-details{width:720px}}@media screen and (max-width:759px){.t-books__items,.t-contact,.t-culture__content,.t-effort__content,.t-home__news,.t-news__content,.t-privacy-policy__content,.t-services__description,.t-services__item__content,.t-services__training-details{width:100%}}.select-wrapper{position:relative;font-size:14px;border-bottom:2px solid #000;width:70%;min-width:240px}.select-wrapper:after{content:"";width:0;height:0;display:inline-block;border-top:.5em solid #000;border-right:.5em solid rgba(0,0,0,0);border-left:.5em solid rgba(0,0,0,0);position:absolute;pointer-events:none;z-index:2}.t-home__header--books,.t-home__header--news,.t-home__header--presentations{color:#000;font-weight:600;text-align:center;font-size:18px;letter-spacing:2px;padding:40px 0}@media screen and (max-width:414px){.t-home__header--books,.t-home__header--news,.t-home__header--presentations{font-size:16px;line-height:50px;letter-spacing:1px}}.splide__pagination{bottom:-20px}.splide__pagination__page{margin:5px}.splide__pagination__page.is-active{background-color:#000}.splide__arrow{background:rgba(0,0,0,0)}.l-global-header{top:0;width:100%;z-index:11;background:#fff;margin:0 auto;padding:0;display:flex;align-items:center;justify-content:space-between;position:fixed;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}@media screen and (min-width:1080px){.l-global-header{height:70px}}@media screen and (max-width:1079px){.l-global-header{height:50px}}.l-global-header a{text-decoration:none}.l-global-header__logo{padding:0 15px 0 20px;line-height:0}@media screen and (min-width:1080px){.l-global-header__logo img{width:180px}}@media screen and (max-width:1079px){.l-global-header__logo img{width:137px}}.l-global-header__logo__link{line-height:0}.l-global-header__nav{display:none;width:100vw;position:fixed;left:0;right:0;background:#fff}@media screen and (min-width:1080px){.l-global-header__nav{top:70px;height:calc(100vh - 70px)}}@media screen and (max-width:1079px){.l-global-header__nav{top:50px;height:calc(100vh - 50px)}}.l-global-header__menu{max-width:640px;margin:0 auto}.l-global-header__menu__item{padding:20px;border-bottom:1px solid #eee}.l-global-header__sub-menu{max-width:640px;margin:0 auto;border-bottom:1px solid #eee;display:flex;justify-content:center}.l-global-header__sub-menu__item{font-size:12px;padding:10px 20px}.l-global-header__sns{display:flex;justify-content:center;max-width:640px;margin:0 auto}.l-global-header__sns__item{width:20px;margin:15px}.l-global-header__menu-inner{width:24px;height:30px;display:inline-block;position:relative;vertical-align:middle}.l-global-header .l-global-header__menu-line--first,.l-global-header .l-global-header__menu-line--second,.l-global-header .l-global-header__menu-line--third{position:absolute;display:block;width:100%;height:1px;background:#999;transition:all .5s ease-in-out;transform-origin:center}#global-header-switch~.l-global-header__button--menu .l-global-header__menu-line--first{top:6px}#global-header-switch:checked~.l-global-header__button--menu .l-global-header__menu-line--first{top:13px;transform:rotate(-45deg)}#global-header-switch~.l-global-header__button--menu .l-global-header__menu-line--second{top:13px}#global-header-switch:checked~.l-global-header__button--menu .l-global-header__menu-line--second{top:13px;transform:rotateX(90deg)}#global-header-switch~.l-global-header__button--menu .l-global-header__menu-line--third{top:20px}#global-header-switch:checked~.l-global-header__button--menu .l-global-header__menu-line--third{top:13px;transform:rotate(45deg)}.l-global-header__button--menu{z-index:600;cursor:pointer;margin:0 20px 0 0}#global-header-switch{display:none}#global-header-switch:checked+.l-global-header__nav{z-index:100;transition:.5s;display:block}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes hide{0%{opacity:1}to{opacity:0}}.l-global-footer{background:#000;color:#fff;width:100%;font-size:14px}@media screen and (min-width:768px){.l-global-footer{padding:50px 20px 0}}@media screen and (max-width:767px){.l-global-footer{padding:20px 20px 0}}.l-global-footer a:active,.l-global-footer a:focus,.l-global-footer a:hover,.l-global-footer a:link,.l-global-footer a:visited{color:#fff;text-decoration:none}.l-global-footer a:active,.l-global-footer a:focus,.l-global-footer a:hover{opacity:.8}.l-global-footer__nav{display:flex;justify-content:space-between;margin:0 auto}.l-global-footer__menu{flex-basis:200px}.l-global-footer__menu__item{margin:0 0 1em}.l-global-footer__sns{display:flex;flex-grow:1}@media screen and (min-width:768px){.l-global-footer__sns{justify-content:flex-end}}@media screen and (max-width:767px){.l-global-footer__sns{justify-content:center}}.l-global-footer__sns__item{width:20px}@media screen and (min-width:768px){.l-global-footer__sns__item{margin-left:30px}}@media screen and (max-width:767px){.l-global-footer__sns__item{margin:0 15px}}.l-global-footer__copyright{font-size:12px;padding:15px 0}@media screen and (min-width:768px){.l-global-footer__copyright{text-align:right}}@media screen and (max-width:767px){.l-global-footer__copyright{text-align:center}}.l-section{padding:40px 0}.l-section__inner{margin:0 auto;width:100%;max-width:1000px}.l-section__inner--small{max-width:720px}@media screen and (max-width:767px){.l-section__inner--mobile-with-margin{padding:0 20px}}.l-section__header{text-align:center;font-size:20px;padding:40px 20px;letter-spacing:.2em;color:#000}.l-page{position:relative}.l-page__header{text-align:center;background:#f5f5f5}@media screen and (min-width:768px){.l-page__header{padding:80px;font-size:22px}}@media screen and (max-width:767px){.l-page__header{padding:40px;font-size:18px}}.l-page__message{margin:0 auto;width:100%;max-width:720px;padding:40px 0;text-align:center;line-height:2}@media screen and (min-width:768px){.l-page__message{font-size:18px}}@media screen and (max-width:767px){.l-page__message{font-size:14px}}.c-button{display:block;width:100%;max-width:300px;font-weight:600;text-align:center}.c-button:active,.c-button:focus,.c-button:hover,.c-button:link,.c-button:visited{text-decoration:none}.c-button:active,.c-button:hover{opacity:.8}@media screen and (min-width:768px){.c-button--rounded{height:4em;line-height:4em;border-radius:2em}}@media screen and (max-width:767px){.c-button--rounded{height:3em;line-height:3em;border-radius:1.5em}}.c-button--sharp{height:4em;line-height:4em}.c-button--black-border{border:1px solid #000}.c-button--black{background-color:#000;border:0}.c-button--black,.c-button--black:active,.c-button--black:focus,.c-button--black:hover,.c-button--black:link,.c-button--black:visited{color:#fff}.c-button--black:disabled{opacity:.2}.c-button--white{background-color:#fff}.c-button--white:active,.c-button--white:focus,.c-button--white:hover,.c-button--white:link,.c-button--white:visited{color:#000}.c-button--white:active,.c-button--white:focus,.c-button--white:hover{opacity:.6}.c-button--transparent:active,.c-button--transparent:focus,.c-button--transparent:hover,.c-button--transparent:link,.c-button--transparent:visited{color:#000}.c-button__image{height:1.5em}.c-button--disabled,.c-button--disabled:active,.c-button--disabled:focus,.c-button--disabled:hover,.c-button--disabled:link,.c-button--disabled:visited{opacity:.4}.c-button__small-text{font-size:12px}.c-modal{display:none}.c-modal:target{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.c-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);background:#000;cursor:auto}.c-modal__backdrop:active,.c-modal__backdrop:focus,.c-modal__backdrop:hover,.c-modal__backdrop:link,.c-modal__backdrop:visited{opacity:1}.c-modal__content{position:relative}.c-modal__close,.c-modal__footer{text-align:center}.c-modal__close{letter-spacing:2px;padding:0 30px;line-height:2em;border-radius:1em;margin:20px auto;display:inline-block;background:#fff;font-weight:600;text-transform:uppercase}.speakerdeck-embed-wrapper{width:80vw;height:80vh}.speakerdeck-iframe{width:100%!important;height:100%!important}.c-list{margin-top:1em;padding:0}.c-list__item:not(:last-of-type){margin-bottom:1em}.c-list__item--black-cube{background-image:url(/_next/static/media/list-mark-cube-black.302dcd95.svg)}.c-list__item--black-cube,.c-list__item--white-cube{background-repeat:no-repeat;background-position:left top .25em;background-size:1em 1em;padding:0 0 0 1.5em}.c-list__item--white-cube{background-image:url(/_next/static/media/list-mark-cube-white.e775909e.svg)}.c-list__item--software-development{background-image:url(/_next/static/media/list-mark-software-development.1833d231.svg);color:#469b8e}.c-list__item--consulting,.c-list__item--software-development{background-repeat:no-repeat;background-position:left top .25em;background-size:1em 1em;padding:0 0 0 1.5em}.c-list__item--consulting{background-image:url(/_next/static/media/list-mark-consulting.d41c76a6.svg);color:#4b7f50}.c-list__item--training{background-image:url(/_next/static/media/list-mark-training.e26b1e4c.svg);background-repeat:no-repeat;background-position:left top .25em;background-size:1em 1em;padding:0 0 0 1.5em;color:#99b540}.c-list__item--asterisk{display:inline-block;padding:0 0 0 1.5em}.c-list__item--asterisk:before{content:"※"}.c-dropdown{box-sizing:border-box;min-width:100px;height:50px}.c-dropdown__parent-button{display:block;width:100%;height:50px;line-height:50px;cursor:pointer}@media screen and (min-width:1080px){.c-dropdown__parent-button{font-size:16px}}@media not screen and (min-width:1080px){.c-dropdown__parent-button{font-size:14px}}.c-dropdown__parent-button,.c-dropdown__parent-button:link,.c-dropdown__parent-button:visited{color:#fff;background:hsla(0,0%,100%,.1)}.c-dropdown__parent-button:active,.c-dropdown__parent-button:hover{background:rgba(0,0,0,0)}.c-dropdown__list{font-size:16px;text-align:left;position:absolute;top:50px;left:0;right:0;padding:20px;width:100vw}.c-dropdown__list[aria-hidden=true]{display:none}.c-dropdown__list[aria-hidden=false],.c-dropdown__toggle:checked+.c-dropdown__list{display:block}.c-dropdown__child-button{display:block;padding:10px 12px;line-height:1.5;color:#fff}@media screen and (min-width:1080px){.c-dropdown__child-button{font-size:14px}}@media not screen and (min-width:1080px){.c-dropdown__child-button{font-size:12px}}.c-dropdown__child-button,.c-dropdown__child-button:active,.c-dropdown__child-button:focus,.c-dropdown__child-button:hover,.c-dropdown__child-button:link,.c-dropdown__child-button:visited{color:#fff}.c-dropdown__child-button:active,.c-dropdown__child-button:focus,.c-dropdown__child-button:hover{background:hsla(0,0%,100%,.1);border-radius:5px}.p-contact__button{margin:80px auto 0}.p-pagination{margin:40px auto;display:flex;justify-content:center;align-items:center}.p-pagination__button{flex-basis:40px;height:40px;line-height:40px;text-align:center}.p-pagination__button--disabled{opacity:.3}.p-pagination__arrow{width:1em}.p-pagination__page-num--current:after{content:"";display:block;background:#000;width:1em;height:2px;margin:0 auto}.p-presentations__item{flex-shrink:0;margin:20px 40px 20px 0;text-align:left;background-image:url(/_next/static/media/play.31763a42.svg);background-position:50%;background-repeat:no-repeat;background-size:140px 140px}.p-presentations__item:nth-of-type(6n+1){background-color:#638e3d}.p-presentations__item:nth-of-type(6n+2){background-color:#488e3d}.p-presentations__item:nth-of-type(6n+3){background-color:#3d8e4d}.p-presentations__item:nth-of-type(6n+4){background-color:#3d8e68}.p-presentations__item:nth-of-type(6n+5){background-color:#3d8e83}.p-presentations__item:nth-of-type(6n+6){background-color:#3d7e8e}.p-presentations__item__link{display:block;height:200px;padding:20px;position:relative}.p-presentations__item__link:active,.p-presentations__item__link:focus,.p-presentations__item__link:hover,.p-presentations__item__link:link,.p-presentations__item__link:visited{color:#fff}.p-presentations__item:active,.p-presentations__item:hover{opacity:.8}.p-presentations__item__date{display:block;font-size:13px;margin-bottom:1em}.p-presentations__item__title{text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.p-presentations__item__author{text-align:right;font-size:13px;position:absolute;bottom:20px;right:20px}.t-about{max-width:720px;margin:0 auto}.t-about__company-name{font-weight:600;margin-bottom:1em}.t-about__map{padding:20px 0}.t-about__map-image{max-width:480px}@media screen and (max-width:768px){.t-about__map-image{display:block;margin:0 auto}}.t-greeting{position:relative}.t-greeting__header{width:100%;line-height:2;letter-spacing:2px;font-weight:600;background:#000;background:#638e3d;color:#fff}@media screen and (max-width:768px){.t-greeting__header{position:absolute;width:60%;margin-top:200px}}@media screen and (max-width:640px){.t-greeting__header{margin-top:200px;width:80%}}@media screen and (max-width:414px){.t-greeting__header{margin-top:140px;width:90%}}.t-greeting__header__inner{margin:0 auto}@media screen and (min-width:769px){.t-greeting__header__inner{max-width:1000px;padding:80px 20px;font-size:20px}}@media screen and (max-width:768px){.t-greeting__header__inner{width:100%;padding:20px;font-size:16px}}.t-greeting__body{padding:40px 20px;color:#fff;text-shadow:0 0 5px #000;background-image:url(/_next/static/media/about-greeting.25beaa87.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:960px){.t-greeting__body{background-position:top right -220px}}@media screen and (max-width:768px){.t-greeting__body{background-size:768px;background-position:100% 0;padding:20px;color:#000;text-shadow:0 0 0 #000}}@media screen and (max-width:640px){.t-greeting__body{background-size:640px}}@media screen and (max-width:414px){.t-greeting__body{background-size:480px}}.t-greeting__body__inner{margin:0 auto}@media screen and (min-width:769px){.t-greeting__body__inner{max-width:1000px}}@media screen and (max-width:768px){.t-greeting__body__inner{margin-top:520px}}@media screen and (max-width:640px){.t-greeting__body__inner{margin-top:460px}}@media screen and (max-width:414px){.t-greeting__body__inner{margin-top:340px}}@media screen and (min-width:769px){.t-greeting__message{width:60%}}@media screen and (max-width:768px){.t-greeting__message{width:100%}}.t-greeting__name{text-align:right;margin:40px 0}.t-books__items{margin:0 auto}.t-books__item{border-top:1px solid #333}@media screen and (min-width:768px){.t-books__item{display:grid;display:-ms-grid;grid-gap:40px;gap:40px;grid-template:"book-image book-title" auto "book-image book-authors" auto "book-image book-details" auto "book-description book-description" auto "book-stores book-stores" auto/240px auto;-ms-grid-rows:auto 40px auto 40px auto 40px auto 40px auto;-ms-grid-columns:240px 40px calc(100% - 280px);padding:80px 0}}@media screen and (max-width:767px){.t-books__item{padding:60px 20px}}@media screen and (min-width:768px){.t-books__image{grid-area:book-image;-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}}@media screen and (max-width:767px){.t-books__image{max-width:200px;margin:0 auto}}.t-books__title{grid-area:book-title;-ms-grid-row:1;-ms-grid-column:3;font-weight:600;color:#000;letter-spacing:.1em}@media screen and (min-width:768px){.t-books__title{line-height:2.5}}@media screen and (max-width:767px){.t-books__title{margin-top:1em;font-size:15px;line-height:2}}.t-books__authors{text-align:right}@media screen and (min-width:768px){.t-books__authors{grid-area:book-authors;-ms-grid-row:3;-ms-grid-column:3}}@media screen and (max-width:767px){.t-books__authors{margin-top:1em;font-size:13px}}@media screen and (min-width:768px){.t-books__details{grid-area:book-details;-ms-grid-row:5;-ms-grid-column:3;font-size:12px}}@media screen and (max-width:767px){.t-books__details{font-size:10px;margin-top:1em}}@media screen and (min-width:768px){.t-books__description{grid-area:book-description;-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3;line-height:2.5;margin-top:20px}}@media screen and (max-width:767px){.t-books__description{line-height:2;font-size:12px;margin-top:2em}}.t-books__stores{grid-area:book-stores;-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3;text-align:center}.t-books__stores--amazon,.t-books__stores--publisher{margin:20px auto}.t-culture{background:rgba(227,225,200,.35);padding:80px 0}.t-culture__content{margin:0 auto}@media screen and (max-width:759px){.t-culture__content{padding:0 20px}}.t-culture__header{letter-spacing:2px;font-weight:600;font-size:20px;text-align:center;margin-bottom:40px}.t-culture__body{line-height:2}.t-culture__links{display:flex;justify-content:center;margin-top:40px}.t-culture__links__item{margin:0 20px}.t-contact{margin:0 auto}@media screen and (max-width:759px){.t-contact{padding:20px}}.t-contact__message{text-align:center;font-size:18px;color:#000;margin:80px 0}.t-contact__error{text-align:center;color:#db5e5e;margin:80px 0 0}.t-contact__confirmation{width:auto;margin:0 auto}.t-contact__confirmation__header{text-align:right;vertical-align:top;padding:30px 15px}.t-contact__confirmation__content{padding:30px 15px}.t-contact__confirmation__content--message{white-space:pre-line;word-wrap:break-word}.t-effort{padding:120px 0;text-shadow:0 0 5px #000;background-image:url(/_next/static/media/culture-background.31bce24d.jpg);background-color:#333;background-size:cover}.t-effort__content{margin:0 auto;color:#fff}@media screen and (max-width:759px){.t-effort__content{padding:0 20px}}.t-effort__header{letter-spacing:2px;font-weight:600;font-size:20px;margin:0 0 80px}.t-effort__second-header{letter-spacing:1px;font-weight:600;font-size:18px;margin-bottom:40px}.t-effort__body{line-height:2;margin-bottom:80px}.t-effort__links{display:flex;margin-top:40px}.t-effort__links__item{margin:0 20px}@media screen and (min-width:1080px){.t-english__content{max-width:1000px;margin:0 auto 80px}}@media screen and (max-width:1079px){.t-english__content{max-width:calc(100% - 40px);margin:0 auto 80px}}.t-english__information{width:auto;margin:0 auto}.t-english__information__header{width:1px;font-weight:600}.t-english__information__header:after{content:":";margin:0 .5em}@media screen and (min-width:768px){.t-english__information__header{text-align:right;padding:20px 20px 20px 0}}@media screen and (max-width:767px){.t-english__information__header{display:block;padding:10px 20px 10px 0}}.t-english__information__body{padding:20px}@media screen and (max-width:767px){.t-english__information__body{display:block;padding:10px 20px}}.t-home__container{padding:20px 0}.t-home__container--welcome{position:relative}.t-home__container--news{background:rgba(166,183,195,.15)}.t-home__container--presentations{background:rgba(99,142,61,.1);text-align:center}.t-home__welcome{margin-top:-30px;width:100%}@media screen and (max-width:768px){.t-home__welcome{object-fit:cover;height:600px}}@media screen and (max-width:414px){.t-home__welcome{object-fit:cover;height:500px}}.t-home__scroll{letter-spacing:1px;font-weight:600;position:absolute;writing-mode:vertical-lr;filter:drop-shadow(0 0 4px rgba(0,0,0,.2));cursor:pointer}.t-home__scroll,.t-home__scroll:active,.t-home__scroll:hover{color:#fff}@media screen and (min-width:1200px){.t-home__scroll{right:40px;bottom:300px;font-size:16px}}@media screen and (max-width:1199px){.t-home__scroll{right:40px;bottom:150px;font-size:12px}}@media screen and (max-width:768px){.t-home__scroll{right:20px;bottom:80px}}@media screen and (max-width:414px){.t-home__scroll{right:20px;bottom:50px}}.t-home__scroll:after{content:"";display:inline-block;width:2px;height:40px;background:#fff;margin-top:1em;position:relative;bottom:5px;filter:drop-shadow(0 0 4px rgba(0,0,0,.2))}.t-home__header{max-width:1000px;margin:0 auto}.t-home__header__em{font-size:38px}.t-home__header--welcome{position:absolute;left:0}@media screen and (min-width:961px){.t-home__header--welcome{top:20%;width:30%}}@media screen and (max-width:960px){.t-home__header--welcome{top:20%;width:40%}}@media screen and (max-width:768px){.t-home__header--welcome{top:15%;width:50%}}@media screen and (max-width:414px){.t-home__header--welcome{top:10%;width:60%}}.t-home__header--services{text-align:center;letter-spacing:2px;color:#638e3d;line-height:2}@media screen and (min-width:769px){.t-home__header--services{padding:40px;font-size:24px}}@media screen and (max-width:768px){.t-home__header--services{padding:20px;font-size:20px}}@media screen and (max-width:414px){.t-home__header--services{padding:0;font-size:18px}}.t-home__message{text-align:center;max-width:1000px;margin:0 auto}.t-home__message p{margin:1em 0}.t-home__message--services{padding:40px 20px;margin:0 auto}.t-home__message--presentations{padding:40px 0;text-align:center}.t-home__services{text-align:center;margin:0 auto 80px}.t-home__services__items{max-width:1000px;margin:0 auto}@media screen and (min-width:961px){.t-home__services__items{display:flex}}@media screen and (max-width:1100px){.t-home__services__items{max-width:calc(100% - 40px)}}.t-home__services__link{padding:10px}@media screen and (min-width:961px){.t-home__services__link{display:flex;flex-direction:column;aspect-ratio:1/1;justify-content:center}}.t-home__services__link:active,.t-home__services__link:hover,.t-home__services__link:link,.t-home__services__link:visited{color:#fff}.t-home__services__item{flex-basis:calc((100% - 80px)/3);flex-grow:1;background-size:cover}.t-home__services__item:hover{opacity:.9}.t-home__services__item:not(:first-of-type){margin:0 0 0 40px}@media screen and (max-width:1100px){.t-home__services__item:not(:first-of-type){margin:0 0 0 20px}}@media screen and (max-width:960px){.t-home__services__item:not(:first-of-type){margin:20px 0 0}}.t-home__services__item--software-development{background-image:url(/_next/static/media/software-development-bg.11355a33.jpg);text-shadow:4px 4px 5px #469b8e,-4px 4px 4px #469b8e,4px -4px 4px #469b8e,-4px -4px 4px #469b8e}.t-home__services__item--consulting{background-image:url(/_next/static/media/consulting-bg.84dad5e1.jpg);text-shadow:4px 4px 5px #4b7f50,-4px 4px 4px #4b7f50,4px -4px 4px #4b7f50,-4px -4px 4px #4b7f50}.t-home__services__item--training{background-image:url(/_next/static/media/training-bg.0d166a8d.jpg);text-shadow:4px 4px 5px #99b540,-4px 4px 4px #99b540,4px -4px 4px #99b540,-4px -4px 4px #99b540}.t-home__services__header{font-weight:600}.t-home__services__image{max-width:100%;width:100%}@media screen and (max-width:960px){.t-home__services__image{height:120px;width:auto}}.t-home__services__text{font-size:18px;line-height:1.5}@media screen and (max-width:1100px){.t-home__services__text{font-size:16px}}@media screen and (max-width:640px){.t-home__services__text{font-size:15px}}@media screen and (min-width:760px){.t-home__news{margin:0 auto 80px}}@media screen and (max-width:759px){.t-home__news{padding:20px}}.t-home__books{text-align:center;padding:80px 0}@media screen and (max-width:414px){.t-home__books{padding:40px 0}}.t-home__books__items{margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (min-width:961px){.t-home__books__items{max-width:961px;padding:0;width:calc(100% - 160px)}}@media screen and (max-width:960px){.t-home__books__items{padding:0 200px}}@media screen and (max-width:768px){.t-home__books__items{padding:0 120px;max-width:720px}}@media screen and (max-width:640px){.t-home__books__items{padding:0 60px}}@media screen and (max-width:414px){.t-home__books__items{padding:0 40px}}.t-home__books__item{margin:20px 40px 20px 0}@media screen and (min-width:961px){.t-home__books__item{flex-basis:calc((100% - 120px)/4)}.t-home__books__item:nth-of-type(4n){margin-right:0}}@media screen and (max-width:960px){.t-home__books__item{flex-basis:calc((100% - 40px)/2)}.t-home__books__item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:375px){.t-home__books__item{flex-basis:calc((100% - 20px)/2);margin:10px 20px 10px 0}}.t-home__presentations__items{max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:415px){.t-home__presentations__item{flex-basis:calc(50% - 40px)}}@media screen and (max-width:414px){.t-home__presentations__item{flex-basis:calc(100% - 80px);margin:20px 0}}@media screen and (min-width:415px){.t-home__presentations__item:nth-of-type(2n){margin-right:0}}.t-home__more{display:block;text-transform:uppercase;font-weight:400;font-size:14px;letter-spacing:2px}@media screen and (min-width:768px){.t-home__more{margin:80px auto}}@media screen and (max-width:767px){.t-home__more{margin:40px auto}}@media screen and (min-width:760px){.t-news__content{margin:80px auto}}@media screen and (max-width:759px){.t-news__content{padding:40px 20px}}.t-news__item{padding:1em 0;line-height:1.5}@media screen and (min-width:768px){.t-news__item{display:flex}}.t-news__date{color:#999}@media screen and (min-width:768px){.t-news__date{flex-shrink:0;padding-right:2em}}@media screen and (max-width:767px){.t-news__date{display:block;margin-bottom:.5em;font-size:12px}}.t-news__article__header{padding:40px 0;border-bottom:1px solid #000}.t-news__article__date{text-align:right;padding:1em 0;font-size:14px}.t-news__article__body dl,.t-news__article__body li,.t-news__article__body ol,.t-news__article__body ul{margin:1em 0}.t-news__article__body h3,.t-news__article__body h4,.t-news__article__body h5{font-size:18px;font-weight:600;color:#000;padding:40px 0}.t-news__article__body .image{text-align:center}.t-news__article__body a{border-bottom:1px dotted #000}.t-news__article__body a:active,.t-news__article__body a:hover{color:#555}.t-news__back{margin:80px auto;display:block}.t-not-found{max-width:1000px;margin:0 auto;padding:300px 0}.t-not-found__header{font-size:24px;padding:20px}.t-not-found__message{padding:20px}.t-our-tools{background:#fff;padding:80px 0;text-align:center}.t-our-tools__content{max-width:720px;margin:0 auto;line-height:2;padding:0 20px}.t-our-tools__header{letter-spacing:2px;font-weight:600;font-size:20px;text-align:center;margin-bottom:40px;line-height:2}.t-our-tools__image{width:100%;margin:10px auto;max-width:520px;display:block}.t-presentations{margin-bottom:80px}.t-presentations__items{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (min-width:1080px){.t-presentations__items{max-width:1000px}}@media screen and (max-width:1079px){.t-presentations__items{max-width:calc(100% - 40px)}}@media screen and (min-width:1080px){.t-presentations__item{flex-basis:calc((100% - 80px)/3 - 1px)}.t-presentations__item:nth-of-type(3n){margin-right:0}}@media screen and (max-width:1079px){.t-presentations__item{flex-basis:calc(50% - 20px)}.t-presentations__item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.t-presentations__item{flex-basis:414px;margin-right:0}}@media screen and (max-width:454px){.t-presentations__item{width:100%;flex-basis:100%;padding:0 20px}}@media screen and (min-width:760px){.t-privacy-policy__content{margin:0 auto 80px}}@media screen and (max-width:759px){.t-privacy-policy__content{padding:20px;margin:0 auto 40px}}.t-privacy-policy__content--signature{text-align:right}.t-recruit__lead{background:rgba(99,142,61,.1);margin:0 auto}@media screen and (min-width:768px){.t-recruit__lead{padding:80px 0}}@media screen and (max-width:767px){.t-recruit__lead{padding:80px 20px}}.t-recruit__lead__header{letter-spacing:2px;font-weight:600;background:#fff;padding:40px;text-align:center;max-width:400px;margin:0 auto 80px;position:relative}.t-recruit__lead__header:after{content:"";width:0;height:0;display:inline-block;position:absolute;border-top:.5em solid #fff;border-right:.5em solid rgba(0,0,0,0);border-left:.5em solid rgba(0,0,0,0);bottom:-.5em;left:calc(50% - .5em)}@media screen and (min-width:768px){.t-recruit__lead__header{font-size:20px}}@media screen and (max-width:767px){.t-recruit__lead__header{font-size:16px}}.t-recruit__lead__message{max-width:720px;margin:0 auto;line-height:2;text-align:center}.t-recruit__entry{margin:40px auto 0;background:rgba(166,183,195,.15)}@media screen and (min-width:760px){.t-recruit__entry{padding:80px 0}}@media screen and (max-width:759px){.t-recruit__entry{padding:80px 20px 0}}.t-recruit__entry__message{max-width:720px;margin:0 auto;line-height:2;text-align:center}.t-recruit__body{line-height:2;margin-bottom:80px}.t-recruit__links{display:flex;margin-top:40px}.t-recruit__links__item{margin:0 20px}.t-recruit__content{max-width:720px;margin:0 auto}.t-recruit__content caption{margin:80px auto;font-weight:600;font-size:18px}@media screen and (min-width:760px){.t-services__description{margin:40px auto}}@media screen and (max-width:759px){.t-services__description{padding:20px}}.t-services__flow{margin:40px auto}.t-services__category:last-of-type{padding-bottom:80px}@media screen and (min-width:1080px){.t-services__category{padding:70px 0 0}}@media screen and (max-width:1079px){.t-services__category{padding:50px 0 0}}.t-services__category-header{text-align:center;background-size:cover;color:#fff;padding:40px 20px;font-size:24px;font-weight:600;margin-top:50px}@media screen and (min-width:1080px){.t-services__category-header{margin-bottom:-120px}}@media not screen and (min-width:1080px){.t-services__category-header{margin-bottom:-100px}}@media screen and (max-width:414px){.t-services__category-header{padding:20px;font-size:18px}}.t-services__category-header--software-development{background-image:url(/_next/static/media/software-development-bg.11355a33.jpg);text-shadow:4px 4px 5px #469b8e,-4px 4px 4px #469b8e,4px -4px 4px #469b8e,-4px -4px 4px #469b8e}.t-services__category-header--consulting{background-image:url(/_next/static/media/consulting-bg.84dad5e1.jpg);text-shadow:4px 4px 5px #4b7f50,-4px 4px 4px #4b7f50,4px -4px 4px #4b7f50,-4px -4px 4px #4b7f50}.t-services__category-header--training{background-image:url(/_next/static/media/training-bg.0d166a8d.jpg);text-shadow:4px 4px 5px #adc275,-4px 4px 4px #adc275,4px -4px 4px #adc275,-4px -4px 4px #adc275}.t-services__category-image{height:180px;display:block;margin:0 auto}@media screen and (max-width:960px){.t-services__category-image{height:120px;width:auto}}@media screen and (max-width:414px){.t-services__category-image{height:100px;width:auto}}@media screen and (min-width:1080px){.t-services__item{padding-top:120px}}@media not screen and (min-width:1080px){.t-services__item{padding-top:100px}}.t-services__item__content{margin:0 auto}@media screen and (max-width:759px){.t-services__item__content{padding:20px}}.t-services__item__header{text-align:center;padding:20px;font-weight:600;color:#000}.t-services__item__header--software-development{background:rgba(70,155,142,.15)}.t-services__item__header--consulting{background:rgba(75,127,80,.15)}.t-services__item__header--training{background:rgba(153,181,64,.15)}.t-services__item__header-image{height:80px;display:block;margin:20px auto 0}@media screen and (max-width:414px){.t-services__item__header-image{height:60px;margin:10px auto 0}}.t-services__steps-of-entrusted-development{display:block;margin:20px auto 40px;width:100%;max-width:480px}.t-services__our-tools{width:100%;margin:10px auto;max-width:520px;display:block}.t-services__design-support{display:flex;justify-content:center}@media screen and (max-width:767px){.t-services__design-support{flex-wrap:wrap;max-width:500px;margin:0 auto}}.t-services__design-support__item{text-align:center;font-weight:600;font-size:14px;color:#469b8e}@media screen and (min-width:768px){.t-services__design-support__item{flex-basis:calc(25% - 40px);margin:20px}}@media screen and (max-width:767px){.t-services__design-support__item{flex-basis:calc(50% - 40px);margin:40px 20px 0}}.t-services__design-support__image{border-radius:50%;margin-bottom:1em;display:block}.t-services__online-learning{display:flex;align-items:center;justify-content:center}.t-services__online-learning__item{text-align:center;display:flex;position:relative}@media not screen and (max-width:640px){.t-services__online-learning__item{flex-basis:150px;height:150px}}@media screen and (max-width:640px){.t-services__online-learning__item{flex-basis:80px;height:80px}}.t-services__online-learning__item span{align-self:center;font-weight:600;color:#fff;z-index:2}@media screen and (max-width:640px){.t-services__online-learning__item span{margin-left:5px;flex-basis:70px;font-size:12px}}@media not screen and (max-width:640px){.t-services__online-learning__item span{margin-left:10px;flex-basis:130px;font-size:16px}}.t-services__online-learning__item:after{content:"";background:#99b540;position:absolute}@media screen and (max-width:640px){.t-services__online-learning__item:after{width:70px;height:70px;border-radius:35px;top:5px;left:5px}}@media not screen and (max-width:640px){.t-services__online-learning__item:after{width:130px;height:130px;border-radius:65px;top:10px;left:10px}}.t-services__online-learning__point-of-time{font-size:14px;text-align:right}@media screen and (max-width:414px){.t-services__online-learning__point-of-time{font-size:12px}}.t-services__training-details{margin:0 auto 80px}.t-services__training-details__caption{color:#000;font-size:18px;font-weight:600;letter-spacing:2px;margin:40px auto;text-align:center;display:flex;justify-content:center}@media screen and (max-width:414px){.t-services__training-details__caption{font-size:16px}}.t-services__training-details__caption-inner{position:relative}.t-services__training-details__caption-inner span{z-index:2;position:relative}.t-services__training-details__caption-inner:after{content:"";position:absolute;width:calc(100% + 20px);bottom:0;left:-10px;background:rgba(153,181,64,.5);height:10px;border-radius:5px}.t-services__training{margin-top:40px;padding:40px}.t-services__training__coordinate{border-radius:5px;padding:20px;margin-top:40px;background:rgba(153,181,64,.15)}@media screen and (min-width:768px){.t-services__training__coordinate{padding:40px}}.t-services__training__coordinate-header{text-align:center;color:#000;font-size:18px;font-weight:600;margin:0 0 40px}.t-services__training__archives-header{font-size:16px;font-weight:600;margin:2em 0}@media screen and (min-width:768px){.t-services__training__archive-items{column-count:2;column-gap:40px}}.t-services__training__archive-item{font-size:13px}@media screen and (max-width:414px){.t-services__training__archive-item{font-size:12px}}.t-services__list-header{font-size:18px;font-weight:600;color:#000;letter-spacing:1px}.t-services__list-header--development-support,.t-services__list-header--entrusted-development{text-align:center;margin:2em 0}.t-services__list-header--execution-management-support{color:#4b7f50;margin:2em 0 0}.t-services__list-header--project-management-support{color:#469b8e;margin:2em 0 0}@media screen and (min-width:768px){.t-services__list-header--execution-management-support:first-of-type,.t-services__list-header--project-management-support:first-of-type{grid-area:list-header-1;-ms-grid-row:1;-ms-grid-column:1}.t-services__list-header--execution-management-support:nth-of-type(2),.t-services__list-header--project-management-support:nth-of-type(2){grid-area:list-header-2;-ms-grid-row:1;-ms-grid-column:3}}@media not screen and (min-width:768px){.t-services__list-header{margin-bottom:.5em}}@media screen and (min-width:768px){.t-services__lists{display:grid;display:-ms-grid;grid-gap:.5em 40px;gap:.5em 40px;grid-template:"list-header-1 list-header-2" auto "list-content-1 list-content-2" auto/calc((100% - 40px) / 2) calc((100% - 40px)/2);-ms-grid-rows:auto 20px auto;-ms-grid-columns:calc((100% - 40px)/2) 40px calc((100% - 40px)/2)}}.t-services__list{padding:20px;border-radius:5px;margin:0}@media screen and (min-width:768px){.t-services__list:first-of-type{grid-area:list-content-1;-ms-grid-row:3;-ms-grid-column:1}.t-services__list:nth-of-type(2){grid-area:list-content-2;-ms-grid-row:3;-ms-grid-column:3}}.t-services__list--entrusted-development{background:rgba(70,155,142,.15);color:#000}.t-services__list--project-management-support{background:#469b8e;color:#fff}.t-services__list--execution-management-support{background:#4b7f50;color:#fff}.t-services__floating-menu{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));color:#fff;height:50px;position:-webkit-sticky;position:sticky;text-align:center;z-index:10}@media screen and (min-width:1080px){.t-services__floating-menu{top:70px;margin-bottom:-120px}}@media not screen and (min-width:1080px){.t-services__floating-menu{top:50px;margin-bottom:-100px}}.t-services__floating-menu__items{display:flex;justify-content:center}.t-services__floating-menu__item{display:flex;align-items:center;position:relative;flex-basis:33.3333333333%;left:0}.t-services__floating-menu__item .c-dropdown__list{filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}@media screen and (min-width:1080px){.t-services__floating-menu__item .c-dropdown__list{width:100%}}@media not screen and (min-width:1080px){.t-services__floating-menu__item:first-child .c-dropdown__list{left:0}.t-services__floating-menu__item:nth-child(2) .c-dropdown__list{left:-33.3333333333vw}.t-services__floating-menu__item:nth-child(3) .c-dropdown__list{left:-66.6666666667vw}}.t-services__floating-menu__item--software-development{background:#469b8e}.t-services__floating-menu__item--consulting{background:#4b7f50}.t-services__floating-menu__item--training{background:#99b540}.t-services__floating-menu__list--software-development{background:#469b8e}.t-services__floating-menu__list--consulting{background:#4b7f50}.t-services__floating-menu__list--training{background:#99b540}.t-services__floating-menu__icon{height:40px}.t-services__floating-menu__details{position:absolute;top:0;width:100%}.t-services__floating-menu__summary{height:50px;line-height:50px}.t-techies__content{width:1000px;margin:0 auto 80px}.t-techies__greeting{background-image:url(/_next/static/media/techies-greeting.54018be4.jpg);background-position:bottom;background-repeat:no-repeat;padding:40px 20px;color:#fff;text-shadow:0 0 5px #000}@media screen and (min-width:961px){.t-techies__greeting{background-size:1360px;background-position:bottom left -80px;max-width:1280px;margin:0 auto}}@media screen and (max-width:960px){.t-techies__greeting{background-size:1040px;background-position:bottom left -80px;padding:60px 20px 20px}}@media screen and (max-width:768px){.t-techies__greeting{background-size:cover;padding:40px 20px 20px;text-shadow:0 0 20px #000;background-position:bottom}}@media screen and (max-width:640px){.t-techies__greeting{background-size:640px;background-position:top -120px center;padding:20px}}@media screen and (max-width:414px){.t-techies__greeting{background-size:414px;background-position:top -80px center}}.t-techies__greeting__inner{max-width:1000px;margin:0 auto;position:relative}.t-techies__greeting__header{width:40%;margin-left:calc(60% + 20px);line-height:2;letter-spacing:2px;font-weight:600;font-size:24px}@media screen and (max-width:960px){.t-techies__greeting__header{width:50%;margin-left:calc(50% + 20px)}}@media screen and (max-width:767px){.t-techies__greeting__header{margin-left:50%;font-size:20px}}@media screen and (max-width:640px){.t-techies__greeting__header{position:absolute;margin:-260px 0 0 65%;width:40%;font-size:24px}}@media screen and (max-width:414px){.t-techies__greeting__header{margin:-210px 0 0 65%;font-size:18px}}.t-techies__greeting__body{width:40%;margin-left:60%}@media screen and (min-width:1280px){.t-techies__greeting__body{font-size:20px}}@media screen and (max-width:960px){.t-techies__greeting__body{width:50%;margin-left:50%}}@media screen and (min-width:768px){.t-techies__greeting__body{padding:40px 20px;font-size:18px}}@media screen and (max-width:640px){.t-techies__greeting__body{width:100%;padding:40px 20px;font-size:16px;color:#000;text-shadow:0 0 0 #000;margin:340px 0 0}}@media screen and (max-width:414px){.t-techies__greeting__body{padding:0;margin:240px 0 0;font-size:14px}}.u-form{position:relative}.u-form__item{margin:20px 0}.u-form__header{display:flex}.u-form__header__state{margin-left:.5em}.u-form__header__state img{height:1em;margin-top:-3px}.u-form__textarea{line-height:1.5}.u-form__actions{justify-content:center;margin:80px 0;display:flex}.u-form__action:last-of-type{margin:0}@media screen and (min-width:768px){.u-form__action:not(last-of-type){margin:0 40px 0 0}}@media screen and (max-width:767px){.u-form__action:not(last-of-type){margin:0 20px 0 0}}@media screen and (max-width:375px){.u-form__action:not(last-of-type){margin:0 10px 0 0}}.u-form__state{padding:20px;border-radius:4px;text-align:center;color:#fff;z-index:2;position:absolute}@media screen and (max-width:768px){.u-form__state{width:60%;margin:0 auto}}@media screen and (min-width:767px){.u-form__state{width:90%;margin:0 5%;top:-70px}}.u-form__state span{display:block}.u-form__state--sending{background:rgba(54,151,178,.8)}.u-form__state--error{background:rgba(219,94,94,.8)}@media screen and (min-width:768px){.u-device__block--mobile{display:none}}@media screen and (max-width:767px){.u-device__block--mobile{display:block}}@media screen and (min-width:768px){.u-device__block--tablet{display:block}}@media screen and (max-width:767px){.u-device__block--tablet{display:none}}@media screen and (min-width:768px){.u-device__inline--mobile{display:none}}@media screen and (max-width:767px){.u-device__inline--mobile{display:inline}}@media screen and (min-width:768px){.u-device__inline--tablet{display:inline}}@media screen and (max-width:767px){.u-device__inline--tablet{display:none}}@media screen and (min-width:768px){.u-device__br--mobile-only{display:none}}@media screen and (max-width:767px){.u-device__br--mobile-only{display:block}}.u-price__num{font-size:1.6em}.u-price__yen{font-size:1em;margin-left:2px}.u-price__tax{font-size:.6em;margin-left:2px}.u-simple-table{border-collapse:collapse}.u-simple-table th{width:1em}.u-simple-table__header{border-right:1px solid #000;padding:10px 20px}.u-simple-table__header--align-right{text-align:right}.u-simple-table__data{padding:10px 20px}.u-simple-table.is-full-width{width:100%}