.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.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{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.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-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@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-offset:-3px;outline:3px solid #0bf}}@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,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.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{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}.l-global-header{font-family:Agmena Pro,游明朝,Yu Mincho,YuMincho,Hiragino Mincho ProN,serif}.t-news__back,.t-home__more,.t-books__stores--amazon,.t-books__stores--publisher{background-repeat:no-repeat;background-size:1.5em 1.5em}.t-books__stores--amazon{background-image:url(../media/arrow-right-white.0da7ae40.svg);background-position:right 1.5em center}.t-news__back,.t-home__more,.t-books__stores--publisher{background-image:url(../media/arrow-right-black.43d81be8.svg);background-position:right 1.5em center}.t-privacy-policy__header,.t-english__header{text-align:center;margin:40px auto}.t-privacy-policy__header:before,.t-english__header:before,.t-privacy-policy__header:after,.t-english__header:after{content:"";background:#000;width:1px;margin:20px auto;display:block}.t-privacy-policy__header:before,.t-english__header:before{height:30px}.t-privacy-policy__header:after,.t-english__header:after{height:10px}@media screen and (min-width:1080px){.t-privacy-policy__header,.t-english__header{width:1000px}}@media screen and (max-width:1079px){.t-privacy-policy__header,.t-english__header{width:calc(100% - 40px)}}@media screen and (min-width:760px){.t-services__description,.t-services__item__content,.t-services__training-details,.t-privacy-policy__content,.t-news__content,.t-home__news,.t-effort__content,.t-contact,.t-culture__content,.t-books__items{width:720px}}@media screen and (max-width:759px){.t-services__description,.t-services__item__content,.t-services__training-details,.t-privacy-policy__content,.t-news__content,.t-home__news,.t-effort__content,.t-contact,.t-culture__content,.t-books__items{width:100%}}.select-wrapper{border-bottom:2px solid #000;width:70%;min-width:240px;font-size:14px;position:relative}.select-wrapper:after{content:"";pointer-events:none;z-index:2;border-top:.5em solid #000;border-left:.5em solid #0000;border-right:.5em solid #0000;width:0;height:0;display:inline-block;position:absolute}.t-home__header--news,.t-home__header--books,.t-home__header--presentations{color:#000;text-align:center;letter-spacing:2px;padding:40px 0;font-size:18px;font-weight:600}@media screen and (max-width:414px){.t-home__header--news,.t-home__header--books,.t-home__header--presentations{letter-spacing:1px;font-size:16px;line-height:50px}}*{box-sizing:border-box;margin:0;padding:0;font-family:dnp-shuei-mgothic-std,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-style:normal;font-weight:400}html{font-feature-settings:"palt";background:#000;width:100%}@media screen and (min-width:768px){html{font-size:16px}}@media screen and (max-width:767px){html{font-size:14px}}body{color:#333;background:#fff;width:100%;height:100%;line-height:150%;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:link,a:visited,a:focus,a:hover,a:active{text-decoration:none}a:link img,a:visited img,a:focus img,a:hover img,a:active img{border:none;text-decoration:none}a{text-decoration:none}a,a:link,a:visited{color:#000}a:active,a:hover,a:focus{color:#555}img{vertical-align:middle}img,object,embed,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}ul,ol{list-style:none}ol{margin-left:40px}dl dt{white-space:nowrap;width:20%;display:inline-block}dl dd{width:80%;margin:0;display:inline-block}table{width:100%}table tr{border-collapse:collapse;padding:10px}table th,table td{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{appearance:none;border-radius:0;outline:none;width:100%;padding-left:1rem;font-size:14px}select::-ms-expand{display:none}select,option{background-color:#fff;height:50px;line-height:50px}input[type=tel],input[type=file],input[type=number],input[type=email],input[type=search],input[type=string],input[type=text]{background:#fff;border:1px solid #999;border-radius:3px;width:100%;max-width:400px;height:50px;padding:0 1em;line-height:50px}@media screen and (max-width:768px){input[type=tel],input[type=file],input[type=number],input[type=email],input[type=search],input[type=string],input[type=text]{max-width:240px;height:40px;line-height:40px}}textarea{width:100%;font-weight:inherit;border:1px solid #999;border-radius:3px;height:9.5em;padding:1em}textarea,option,input[type=tel],input[type=date],input[type=number],input[type=email],input[type=string],input[type=text]{font-size:16px;font-weight:400}input[type=submit]{font-size:16px}input[type=number]{width:6em;line-height:1}button{background-color:#0000;border: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}.splide__pagination{bottom:-20px}.splide__pagination__page{margin:5px}.splide__pagination__page.is-active{background-color:#000}.splide__arrow{background:0 0}.l-global-header{z-index:11;filter:drop-shadow(0 4px 8px #00000026);background:#fff;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0;display:flex;position:fixed;top:0}@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{background:#fff;width:100vw;display:none;position:fixed;left:0;right:0}@media screen and (min-width:1080px){.l-global-header__nav{height:calc(100vh - 70px);top:70px}}@media screen and (max-width:1079px){.l-global-header__nav{height:calc(100vh - 50px);top:50px}}.l-global-header__menu{max-width:640px;margin:0 auto}.l-global-header__menu__item{border-bottom:1px solid #eee;padding:20px}.l-global-header__sub-menu{border-bottom:1px solid #eee;justify-content:center;max-width:640px;margin:0 auto;display:flex}.l-global-header__sub-menu__item{padding:10px 20px;font-size:12px}.l-global-header__sns{justify-content:center;max-width:640px;margin:0 auto;display:flex}.l-global-header__sns__item{width:20px;margin:15px}.l-global-header__menu-inner{vertical-align:middle;width:24px;height:30px;display:inline-block;position:relative}.l-global-header .l-global-header__menu-line--third,.l-global-header .l-global-header__menu-line--second,.l-global-header .l-global-header__menu-line--first{transform-origin:50%;background:#999;width:100%;height:1px;transition:all .5s ease-in-out;display:block;position:absolute}#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:all .5s;display:block}@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes hide{0%{opacity:1}to{opacity:0}}.l-global-footer{color:#fff;background:#000;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:link,.l-global-footer a:visited,.l-global-footer a:hover,.l-global-footer a:active,.l-global-footer a:focus{color:#fff;text-decoration:none}.l-global-footer a:hover,.l-global-footer a:active,.l-global-footer a:focus{opacity:.8}.l-global-footer__nav{justify-content:space-between;margin:0 auto;display:flex}.l-global-footer__menu{flex-basis:200px}.l-global-footer__menu__item{margin:0 0 1em}.l-global-footer__sns{flex-grow:1;display:flex}@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{padding:15px 0;font-size:12px}@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{width:100%;max-width:1000px;margin:0 auto}.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;letter-spacing:.2em;color:#000;padding:40px 20px;font-size:20px}.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{text-align:center;width:100%;max-width:720px;margin:0 auto;padding:40px 0;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{text-align:center;width:100%;max-width:300px;font-weight:600;display:block}.c-button:link,.c-button:hover,.c-button:active,.c-button:focus,.c-button:visited{text-decoration:none}.c-button:hover,.c-button:active{opacity:.8}@media screen and (min-width:768px){.c-button--rounded{border-radius:2em;height:4em;line-height:4em}}@media screen and (max-width:767px){.c-button--rounded{border-radius:1.5em;height:3em;line-height:3em}}.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:link,.c-button--black:hover,.c-button--black:active,.c-button--black:focus,.c-button--black:visited{color:#fff}.c-button--black:disabled{opacity:.2}.c-button--white{background-color:#fff}.c-button--white:link,.c-button--white:hover,.c-button--white:active,.c-button--white:focus,.c-button--white:visited{color:#000}.c-button--white:hover,.c-button--white:active,.c-button--white:focus{opacity:.6}.c-button--transparent:link,.c-button--transparent:hover,.c-button--transparent:active,.c-button--transparent:focus,.c-button--transparent:visited{color:#000}.c-button__image{height:1.5em}.c-button--disabled,.c-button--disabled:link,.c-button--disabled:hover,.c-button--disabled:active,.c-button--disabled:focus,.c-button--disabled:visited{opacity:.4}.c-button__small-text{font-size:12px}.c-modal{display:none}.c-modal:target{z-index:1000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-modal__backdrop{cursor:auto;background:#000;position:absolute;inset:0}.c-modal__backdrop:link,.c-modal__backdrop:hover,.c-modal__backdrop:active,.c-modal__backdrop:focus,.c-modal__backdrop:visited{opacity:1}.c-modal__content{position:relative}.c-modal__footer{text-align:center}.c-modal__close{letter-spacing:2px;text-align:center;text-transform:uppercase;background:#fff;border-radius:1em;margin:20px auto;padding:0 30px;font-weight:600;line-height:2em;display:inline-block}.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(../media/list-mark-cube-black.b81123a8.svg);background-position:0 .25em;background-repeat:no-repeat;background-size:1em 1em;padding:0 0 0 1.5em}.c-list__item--white-cube{background-image:url(../media/list-mark-cube-white.b45ddfc0.svg);background-position:0 .25em;background-repeat:no-repeat;background-size:1em 1em;padding:0 0 0 1.5em}.c-list__item--software-development{color:#469b8e;background-image:url(../media/list-mark-software-development.d5bcafad.svg);background-position:0 .25em;background-repeat:no-repeat;background-size:1em 1em;padding:0 0 0 1.5em}.c-list__item--consulting{color:#4b7f50;background-image:url(../media/list-mark-consulting.e599df26.svg);background-position:0 .25em;background-repeat:no-repeat;background-size:1em 1em;padding:0 0 0 1.5em}.c-list__item--training{color:#99b540;background-image:url(../media/list-mark-training.ed86a94b.svg);background-position:0 .25em;background-repeat:no-repeat;background-size:1em 1em;padding:0 0 0 1.5em}.c-list__item--asterisk{padding:0 0 0 1.5em;display:inline-block}.c-list__item--asterisk:before{content:"※"}.c-dropdown{box-sizing:border-box;min-width:100px;height:50px}.c-dropdown__parent-button{cursor:pointer;width:100%;height:50px;line-height:50px;display:block}@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:#ffffff1a}.c-dropdown__parent-button:hover,.c-dropdown__parent-button:active{background:0 0}.c-dropdown__list{text-align:left;width:100vw;padding:20px;font-size:16px;position:absolute;top:50px;left:0;right:0}.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{color:#fff;padding:10px 12px;line-height:1.5;display:block}@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:link,.c-dropdown__child-button:hover,.c-dropdown__child-button:active,.c-dropdown__child-button:focus,.c-dropdown__child-button:visited{color:#fff}.c-dropdown__child-button:hover,.c-dropdown__child-button:active,.c-dropdown__child-button:focus{background:#ffffff1a;border-radius:5px}.p-contact__button{margin:80px auto 0}.p-pagination{justify-content:center;align-items:center;margin:40px auto;display:flex}.p-pagination__button{text-align:center;flex-basis:40px;height:40px;line-height:40px}.p-pagination__button--disabled{opacity:.3}.p-pagination__arrow{width:1em}.p-pagination__page-num--current:after{content:"";background:#000;width:1em;height:2px;margin:0 auto;display:block}.p-presentations__item{text-align:left;background-image:url(../media/play.5c84a675.svg);background-position:50%;background-repeat:no-repeat;background-size:140px 140px;flex-shrink:0;margin:20px 40px 20px 0}.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{height:200px;padding:20px;display:block;position:relative}.p-presentations__item__link:link,.p-presentations__item__link:visited,.p-presentations__item__link:focus,.p-presentations__item__link:hover,.p-presentations__item__link:active{color:#fff}.p-presentations__item:hover,.p-presentations__item:active{opacity:.8}.p-presentations__item__date{margin-bottom:1em;font-size:13px;display:block}.p-presentations__item__title{text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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{margin-bottom:1em;font-weight:600}.t-about__map{padding:20px 0}.t-about__map-image{max-width:480px}@media screen and (max-width:768px){.t-about__map-image{margin:0 auto;display:block}}.t-greeting{position:relative}.t-greeting__header{letter-spacing:2px;color:#fff;background:#638e3d;width:100%;font-weight:600;line-height:2}@media screen and (max-width:768px){.t-greeting__header{width:60%;margin-top:200px;position:absolute}}@media screen and (max-width:640px){.t-greeting__header{width:80%;margin-top:200px}}@media screen and (max-width:414px){.t-greeting__header{width:90%;margin-top:140px}}.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{color:#fff;text-shadow:0 0 5px #000;background-image:url(../media/about-greeting.13b7a9da.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;padding:40px 20px}@media screen and (max-width:960px){.t-greeting__body{background-position:right -220px top}}@media screen and (max-width:768px){.t-greeting__body{color:#000;text-shadow:0 0 #000;background-position:100% 0;background-size:768px;padding:20px}}@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;-ms-grid-rows:auto 40px auto 40px auto 40px auto 40px auto;-ms-grid-columns:240px 40px calc(100% - 280px);grid-template:"book-image book-title""book-image book-authors""book-image book-details""book-description book-description""book-stores book-stores"/240px auto;gap:40px;padding:80px 0}}@media screen and (max-width:767px){.t-books__item{padding:60px 20px}}@media screen and (min-width:768px){.t-books__image{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1;grid-area:book-image}}@media screen and (max-width:767px){.t-books__image{max-width:200px;margin:0 auto}}.t-books__title{-ms-grid-row:1;-ms-grid-column:3;color:#000;letter-spacing:.1em;grid-area:book-title;font-weight:600}@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{-ms-grid-row:3;-ms-grid-column:3;grid-area:book-authors}}@media screen and (max-width:767px){.t-books__authors{margin-top:1em;font-size:13px}}@media screen and (min-width:768px){.t-books__details{-ms-grid-row:5;-ms-grid-column:3;grid-area:book-details;font-size:12px}}@media screen and (max-width:767px){.t-books__details{margin-top:1em;font-size:10px}}@media screen and (min-width:768px){.t-books__description{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:book-description;margin-top:20px;line-height:2.5}}@media screen and (max-width:767px){.t-books__description{margin-top:2em;font-size:12px;line-height:2}}.t-books__stores{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3;text-align:center;grid-area:book-stores}.t-books__stores--amazon,.t-books__stores--publisher{margin:20px auto}.t-culture{background:#e3e1c859;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;text-align:center;margin-bottom:40px;font-size:20px;font-weight:600}.t-culture__body{line-height:2}.t-culture__links{justify-content:center;margin-top:40px;display:flex}.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;color:#000;margin:80px 0;font-size:18px}.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{text-shadow:0 0 5px #000;background-color:#333;background-image:url(../media/culture-background.5b3974b4.jpg);background-size:cover;padding:120px 0}.t-effort__content{color:#fff;margin:0 auto}@media screen and (max-width:759px){.t-effort__content{padding:0 20px}}.t-effort__header{letter-spacing:2px;margin:0 0 80px;font-size:20px;font-weight:600}.t-effort__second-header{letter-spacing:1px;margin-bottom:40px;font-size:18px;font-weight:600}.t-effort__body{margin-bottom:80px;line-height:2}.t-effort__links{margin-top:40px;display:flex}.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{padding:10px 20px 10px 0;display:block}}.t-english__information__body{padding:20px}@media screen and (max-width:767px){.t-english__information__body{padding:10px 20px;display:block}}.t-home__container{padding:20px 0}.t-home__container--welcome{position:relative}.t-home__container--news{background:#a6b7c326}.t-home__container--presentations{text-align:center;background:#638e3d1a}.t-home__welcome{width:100%;margin-top:-30px}@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;writing-mode:vertical-lr;filter:drop-shadow(0 0 4px #0003);cursor:pointer;font-weight:600;position:absolute}.t-home__scroll,.t-home__scroll:hover,.t-home__scroll:active{color:#fff}@media screen and (min-width:1200px){.t-home__scroll{font-size:16px;bottom:300px;right:40px}}@media screen and (max-width:1199px){.t-home__scroll{font-size:12px;bottom:150px;right:40px}}@media screen and (max-width:768px){.t-home__scroll{bottom:80px;right:20px}}@media screen and (max-width:414px){.t-home__scroll{bottom:50px;right:20px}}.t-home__scroll:after{content:"";filter:drop-shadow(0 0 4px #0003);background:#fff;width:2px;height:40px;margin-top:1em;display:inline-block;position:relative;bottom:5px}.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{width:30%;top:20%}}@media screen and (max-width:960px){.t-home__header--welcome{width:40%;top:20%}}@media screen and (max-width:768px){.t-home__header--welcome{width:50%;top:15%}}@media screen and (max-width:414px){.t-home__header--welcome{width:60%;top:10%}}.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{margin:0 auto;padding:40px 20px}.t-home__message--presentations{text-align:center;padding:40px 0}.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{aspect-ratio:1;flex-direction:column;justify-content:center;display:flex}}.t-home__services__link:link,.t-home__services__link:visited,.t-home__services__link:hover,.t-home__services__link:active{color:#fff}.t-home__services__item{background-size:cover;flex-grow:1;flex-basis:calc(33.3333% - 26.6667px)}.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{text-shadow:4px 4px 5px #469b8e,-4px 4px 4px #469b8e,4px -4px 4px #469b8e,-4px -4px 4px #469b8e;background-image:url(../media/software-development-bg.1c1ef3fa.jpg)}.t-home__services__item--consulting{text-shadow:4px 4px 5px #4b7f50,-4px 4px 4px #4b7f50,4px -4px 4px #4b7f50,-4px -4px 4px #4b7f50;background-image:url(../media/consulting-bg.5457649c.jpg)}.t-home__services__item--training{text-shadow:4px 4px 5px #99b540,-4px 4px 4px #99b540,4px -4px 4px #99b540,-4px -4px 4px #99b540;background-image:url(../media/training-bg.6bac1faf.jpg)}.t-home__services__header{font-weight:600}.t-home__services__image{width:100%;max-width:100%}@media screen and (max-width:960px){.t-home__services__image{width:auto;height:120px}}.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{flex-wrap:wrap;margin:0 auto;display:flex}@media screen and (min-width:961px){.t-home__books__items{width:calc(100% - 160px);max-width:961px;padding:0}}@media screen and (max-width:960px){.t-home__books__items{padding:0 200px}}@media screen and (max-width:768px){.t-home__books__items{max-width:720px;padding:0 120px}}@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(25% - 30px)}.t-home__books__item:nth-of-type(4n){margin-right:0}}@media screen and (max-width:960px){.t-home__books__item{flex-basis:calc(50% - 20px)}.t-home__books__item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:375px){.t-home__books__item{flex-basis:calc(50% - 10px);margin:10px 20px 10px 0}}.t-home__presentations__items{flex-wrap:wrap;justify-content:center;max-width:720px;margin:0 auto;display:flex}@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{text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:400;display:block}@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{margin-bottom:.5em;font-size:12px;display:block}}.t-news__article__header{border-bottom:1px solid #000;padding:40px 0}.t-news__article__date{text-align:right;padding:1em 0;font-size:14px}.t-news__article__body ul,.t-news__article__body ol,.t-news__article__body dl,.t-news__article__body li{margin:1em 0}.t-news__article__body h3,.t-news__article__body h4,.t-news__article__body h5{color:#000;padding:40px 0;font-size:18px;font-weight:600}.t-news__article__body .image{text-align:center}.t-news__article__body a{border-bottom:1px dotted #000}.t-news__article__body a:hover,.t-news__article__body a:active{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{padding:20px;font-size:24px}.t-not-found__message{padding:20px}.t-our-tools{text-align:center;background:#fff;padding:80px 0}.t-our-tools__content{max-width:720px;margin:0 auto;padding:0 20px;line-height:2}.t-our-tools__header{letter-spacing:2px;text-align:center;margin-bottom:40px;font-size:20px;font-weight:600;line-height:2}.t-our-tools__image{width:100%;max-width:520px;margin:10px auto;display:block}.t-presentations{margin-bottom:80px}.t-presentations__items{flex-wrap:wrap;justify-content:flex-start;margin:0 auto;display:flex}@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(33.3333% - 27.6667px)}.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{flex-basis:100%;width: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{margin:0 auto 40px;padding:20px}}.t-privacy-policy__content--signature{text-align:right}.t-recruit__lead{background:#638e3d1a;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;text-align:center;background:#fff;max-width:400px;margin:0 auto 80px;padding:40px;font-weight:600;position:relative}.t-recruit__lead__header:after{content:"";border-top:.5em solid #fff;border-left:.5em solid #0000;border-right:.5em solid #0000;width:0;height:0;display:inline-block;position:absolute;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{text-align:center;max-width:720px;margin:0 auto;line-height:2}.t-recruit__entry{background:#a6b7c326;margin:40px auto 0}@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{text-align:center;max-width:720px;margin:0 auto;line-height:2}.t-recruit__body{margin-bottom:80px;line-height:2}.t-recruit__links{margin-top:40px;display:flex}.t-recruit__links__item{margin:0 20px}.t-recruit__content{max-width:720px;margin:0 auto}.t-recruit__content caption{margin:80px auto;font-size:18px;font-weight:600}@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;color:#fff;background-size:cover;margin-top:50px;padding:40px 20px;font-size:24px;font-weight:600}@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{text-shadow:4px 4px 5px #469b8e,-4px 4px 4px #469b8e,4px -4px 4px #469b8e,-4px -4px 4px #469b8e;background-image:url(../media/software-development-bg.1c1ef3fa.jpg)}.t-services__category-header--consulting{text-shadow:4px 4px 5px #4b7f50,-4px 4px 4px #4b7f50,4px -4px 4px #4b7f50,-4px -4px 4px #4b7f50;background-image:url(../media/consulting-bg.5457649c.jpg)}.t-services__category-header--training{text-shadow:4px 4px 5px #adc275,-4px 4px 4px #adc275,4px -4px 4px #adc275,-4px -4px 4px #adc275;background-image:url(../media/training-bg.6bac1faf.jpg)}.t-services__category-image{height:180px;margin:0 auto;display:block}@media screen and (max-width:960px){.t-services__category-image{width:auto;height:120px}}@media screen and (max-width:414px){.t-services__category-image{width:auto;height:100px}}@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;color:#000;padding:20px;font-weight:600}.t-services__item__header--software-development{background:#469b8e26}.t-services__item__header--consulting{background:#4b7f5026}.t-services__item__header--training{background:#99b54026}.t-services__item__header-image{height:80px;margin:20px auto 0;display:block}@media screen and (max-width:414px){.t-services__item__header-image{height:60px;margin:10px auto 0}}.t-services__steps-of-entrusted-development{width:100%;max-width:480px;margin:20px auto 40px;display:block}.t-services__our-tools{width:100%;max-width:520px;margin:10px auto;display:block}.t-services__design-support{justify-content:center;display:flex}@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;color:#469b8e;font-size:14px;font-weight:600}@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{justify-content:center;align-items:center;display:flex}.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{color:#fff;z-index:2;align-self:center;font-weight:600}@media screen and (max-width:640px){.t-services__online-learning__item span{flex-basis:70px;margin-left:5px;font-size:12px}}@media not screen and (max-width:640px){.t-services__online-learning__item span{flex-basis:130px;margin-left:10px;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{border-radius:35px;width:70px;height:70px;top:5px;left:5px}}@media not screen and (max-width:640px){.t-services__online-learning__item:after{border-radius:65px;width:130px;height:130px;top:10px;left:10px}}.t-services__online-learning__point-of-time{text-align:right;font-size:14px}@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;letter-spacing:2px;text-align:center;justify-content:center;margin:40px auto;font-size:18px;font-weight:600;display:flex}@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:"";background:#99b54080;border-radius:5px;width:calc(100% + 20px);height:10px;position:absolute;bottom:0;left:-10px}.t-services__training{margin-top:40px;padding:40px}.t-services__training__coordinate{background:#99b54026;border-radius:5px;margin-top:40px;padding:20px}@media screen and (min-width:768px){.t-services__training__coordinate{padding:40px}}.t-services__training__coordinate-header{text-align:center;color:#000;margin:0 0 40px;font-size:18px;font-weight:600}.t-services__training__archives-header{margin:2em 0;font-size:16px;font-weight:600}@media screen and (min-width:768px){.t-services__training__archive-items{columns: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{color:#000;letter-spacing:1px;font-size:18px;font-weight:600}.t-services__list-header--entrusted-development,.t-services__list-header--development-support{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{-ms-grid-row:1;-ms-grid-column:1;grid-area:list-header-1}.t-services__list-header--execution-management-support:nth-of-type(2),.t-services__list-header--project-management-support:nth-of-type(2){-ms-grid-row:1;-ms-grid-column:3;grid-area:list-header-2}}@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;-ms-grid-rows:auto 20px auto;-ms-grid-columns:calc((100% - 40px)/2)40px calc((100% - 40px)/2);grid-template:"list-header-1 list-header-2""list-content-1 list-content-2"/calc(50% - 20px) calc(50% - 20px);gap:.5em 40px}}.t-services__list{border-radius:5px;margin:0;padding:20px}@media screen and (min-width:768px){.t-services__list:first-of-type{-ms-grid-row:3;-ms-grid-column:1;grid-area:list-content-1}.t-services__list:nth-of-type(2){-ms-grid-row:3;-ms-grid-column:3;grid-area:list-content-2}}.t-services__list--entrusted-development{color:#000;background:#469b8e26}.t-services__list--project-management-support{color:#fff;background:#469b8e}.t-services__list--execution-management-support{color:#fff;background:#4b7f50}.t-services__floating-menu{filter:drop-shadow(0 4px 8px #00000026);color:#fff;text-align:center;z-index:10;height:50px;position:sticky}@media screen and (min-width:1080px){.t-services__floating-menu{margin-bottom:-120px;top:70px}}@media not screen and (min-width:1080px){.t-services__floating-menu{margin-bottom:-100px;top:50px}}.t-services__floating-menu__items{justify-content:center;display:flex}.t-services__floating-menu__item{flex-basis:33.3333%;align-items:center;display:flex;position:relative;left:0}.t-services__floating-menu__item .c-dropdown__list{filter:drop-shadow(0 4px 8px #00000040)}@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.3333vw}.t-services__floating-menu__item:nth-child(3) .c-dropdown__list{left:-66.6667vw}}.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{width:100%;position:absolute;top:0}.t-services__floating-menu__summary{height:50px;line-height:50px}.t-techies__content{width:1000px;margin:0 auto 80px}.t-techies__greeting{color:#fff;text-shadow:0 0 5px #000;background-image:url(../media/techies-greeting.360086d7.jpg);background-position:bottom;background-repeat:no-repeat;padding:40px 20px}@media screen and (min-width:961px){.t-techies__greeting{background-position:left -80px bottom;background-size:1360px;max-width:1280px;margin:0 auto}}@media screen and (max-width:960px){.t-techies__greeting{background-position:left -80px bottom;background-size:1040px;padding:60px 20px 20px}}@media screen and (max-width:768px){.t-techies__greeting{text-shadow:0 0 20px #000;background-position:bottom;background-size:cover;padding:40px 20px 20px}}@media screen and (max-width:640px){.t-techies__greeting{background-position:50% -120px;background-size:640px;padding:20px}}@media screen and (max-width:414px){.t-techies__greeting{background-position:50% -80px;background-size:414px}}.t-techies__greeting__inner{max-width:1000px;margin:0 auto;position:relative}.t-techies__greeting__header{letter-spacing:2px;width:40%;margin-left:calc(60% + 20px);font-size:24px;font-weight:600;line-height:2}@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{width:40%;margin:-260px 0 0 65%;font-size:24px;position:absolute}}@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{color:#000;text-shadow:0 0 #000;width:100%;margin:340px 0 0;padding:40px 20px;font-size:16px}}@media screen and (max-width:414px){.t-techies__greeting__body{margin:240px 0 0;padding: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{text-align:center;color:#fff;z-index:2;border-radius:4px;padding:20px;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:#3697b2cc}.u-form__state--error{background:#db5e5ecc}@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{margin-left:2px;font-size:1em}.u-price__tax{margin-left:2px;font-size:.6em}.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%}
