/*!
 * Start Bootstrap - Agency v5.1.1 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */body{overflow-x:hidden;font-family:'Roboto Slab',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}p{line-height:1.75}a{color:#fed136}a:hover{color:#fec503}.text-primary{color:#fed136!important}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.page-section{padding:100px 0;background-color:#fff7ee}.page-section h2.section-heading{font-size:40px;margin-top:0}.page-section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:75px;text-transform:none;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}@media (min-width:768px){section{padding:150px 0}}.btn{font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-primary{background-color:#fed136;border-color:#fed136}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#fec810!important;border-color:#fec810!important;color:#fff}.btn-primary:active,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important;box-shadow:0 0 0 .2rem rgba(254,209,55,.5)!important}::-moz-selection{background:#fed136;text-shadow:none}::selection{background:#fed136;text-shadow:none}img::-moz-selection{background:0 0}img::selection{background:0 0}img::-moz-selection{background:0 0}.headline{margin-bottom:0!important;margin-left:20px;margin-right:20px;color:#511516}@media (max-width:767px){.close-modal{width:50px!important;height:50px!important;right:10px!important;top:0!important}.close-modal .lr{height:50px!important}.close-modal .lr .rl{height:50px!important}}@media (max-width:750px){header{display:inline-block!important;height:auto!important;overflow:hidden}header .overlay{position:absolute!important;top:0;left:0;height:100%!important;width:100%!important;background-color:#fff7ee!important;opacity:1!important;z-index:1!important}.flags{top:10px!important;right:10px!important;left:auto!important}.japan-flag{width:30px!important;height:16px!important;opacity:.6!important}.us-flag{width:30px!important;height:16px!important;opacity:.6!important}.us-flag-div{margin-bottom:6px!important;height:16px!important}japan-flag-div{height:16!important}}.display{display:none!important}header .overlay-mobile{position:absolute!important;top:0;left:0;height:100%!important;width:100%!important;background-color:#fff7ee!important;opacity:1!important;z-index:1!important}.header-mobile{display:inline-block!important;height:auto!important;overflow:hidden}.logo{width:100vw}@supports (-ms-ime-align:auto){.headline{margin:0 auto}}.flags{position:fixed;top:25px;left:25px;z-index:1000}.japan-flag{width:45px;height:24px;opacity:.6}.us-flag-div{margin-bottom:4px}.us-flag{width:45px;height:24px;opacity:.6}html{scroll-behavior:smooth}header{position:relative;background-color:#000;height:100vh;min-height:25rem;width:100%;overflow:hidden}header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}header video header .container{position:relative;z-index:2}header .overlay{position:absolute;top:-16%;left:0;height:132%;width:100%;background-color:#000;opacity:.7;z-index:1}@media (pointer:coarse) and (hover:none){header video{display:none}}.h-10{height:50px;width:100px}.logo-div{text-align:right}ul{line-height:1.75;margin-left:-40px}.service-heading{margin:15px 0;text-transform:none}.character-art{position:absolute;z-index:10;height:860px;right:770px;top:-80px}.page-section-about{width:100vw;background-color:#fff7ee;background-image:url(../img/background/top-sand.png);background-repeat:no-repeat;background-size:100 auto;background-position-y:-150px}.justify{text-align:left}.about-japanese{font-size:1.2rem!important}.a-top-separator{display:none}.about-fieldset{-webkit-transform:translateX(1%);transform:translateX(1%)}.about-fieldset-inner{width:100%;height:100%;display:grid;grid-template-columns:10% 12.5% 38% 15% 10% auto;grid-template-rows:7% 4% 15% 6% 8% 10% auto;grid-template-areas:". . header . . ." ". text1 text1 text1 text1 ." ". text1 text1 text1 text1 ." ". text2 text2 text2 text2 ." ". text3 text3 text3 . ." ". text4 text4 . . ." ". . . . . ."}.about-fieldset-header{grid-area:header;justify-self:stretch;margin:auto;font-weight:700;line-height:1.2;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.a-legend{padding-bottom:16px;font-size:40px}.about-fieldset-inner .a-top-border{grid-column-start:1;grid-column-end:7;grid-row-start:1;grid-row-end:3;z-index:0;max-width:100%;max-height:100%}.about-fieldset-inner .a-bottom-border{max-width:100%;max-height:100%;grid-column-start:1;grid-column-end:7;grid-row-start:3;grid-row-end:8;z-index:0;align-self:end}.fa1{grid-area:text1;z-index:2}.fa2a{grid-area:text2;z-index:2}.fa2b{grid-area:text3;z-index:2}.fa2c{grid-area:text4;z-index:2}.page-section-about-mobile{margin-top:-8px!important}@media (max-width:415px){.a-top-border{display:none}.a-bottom-border{display:none}.about-fieldset-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:520px){.about-fieldset-inner{grid-template-columns:10% 12.5% 40% 12% 12% auto;grid-template-rows:7% 4% 33% 8% 12% 10% auto;grid-template-areas:". . header . . ." ". text1 text1 text1 text1 ." ". text1 text1 text1 text1 ." ". text2 text2 text2 text2 ." ". text3 text3 text3 . ." ". text4 text4 . . ." ". . . . . ."}.about-fieldset-inner .a-bottom-border{max-width:100%;max-height:100%;grid-column-start:1;grid-column-end:7;grid-row-start:8;grid-row-end:8;z-index:0;align-self:end}.a-legend{padding-bottom:30px;padding-right:3px;font-size:20px}.a-legend-jp{margin:0}}@media (max-width:750px){.page-section-about{margin-top:-8px!important;padding-top:40px!important}}@media (min-width:521px) and (max-width:767px){.page-section-about{padding-bottom:100px}.about-fieldset-inner{grid-template-columns:10% 12.5% 40% 12% 12% auto;grid-template-rows:7% 4% 25% 8% 12% 10% auto;grid-template-areas:". . header . . ." ". text1 text1 text1 text1 ." ". text1 text1 text1 text1 ." ". text2 text2 text2 text2 ." ". text3 text3 text3 . ." ". text4 text4 . . ." ". . . . . ."}.about-fieldset-inner .a-bottom-border{max-width:100%;max-height:100%;grid-column-start:1;grid-column-end:7;grid-row-start:8;grid-row-end:8;z-index:0;align-self:end}.text-article{font-size:14px}.a-legend{padding-bottom:30px;padding-right:3px;font-size:20px}.a-legend-jp{padding-bottom:40px;font-size:20px}}@media (min-width:768px) and (max-width:991px){.about-fieldset-inner{grid-template-columns:10% 12.5% 38% 15% 10% auto;grid-template-rows:7% 4% 18% 6% 8% 10% auto;grid-template-areas:". . header . . ." ". text1 text1 text1 text1 ." ". text1 text1 text1 text1 ." ". text2 text2 text2 text2 ." ". text3 text3 text3 . ." ". text4 text4 . . ." ". . . . . ."}.fa1{padding-bottom:8px}.fa2a{padding-right:10px}.text-article{font-size:14px}.text-article-jp{font-size:16px}.a-legend{padding-bottom:20px;font-size:30px}.a-legend-jp{padding-bottom:40px;font-size:28px}}@media (min-width:991px) and (max-width:1199px){.fa1{margin-bottom:10px}.fa2b{padding-right:10px}.text-article{font-size:18px}.text-article-jp{font-size:20px}.a-legend{padding-bottom:40px;font-size:40px}.a-legend-jp{padding-bottom:40px;font-size:38px}}@media (max-width:1199px){.page-section-about{background-position-y:top!important}}@media (min-width:1200px){.text-article{font-size:20px}.text-article-jp{font-size:25px}.a-legend{padding-bottom:40px;font-size:40px}.a-legend-jp{padding-bottom:40px;font-size:40px}}@media (min-width:1921px){.page-section-about{background-size:cover!important}.page-section-screenshot{background-size:cover!important}}#screenshots-section .zaznaczenie-screenshot{position:absolute;z-index:5;top:6px;right:240px}#screenshots-section .zaznaczenie2-screenshot{position:absolute;z-index:5;top:6px;left:240px}#screenshots-section .screenshots-item{right:0;margin:0 0 15px}#screenshots-section .screenshots-item .screenshot-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#screenshots-section .screenshots-item .screenshot-link .screenshot-hover{position:absolute;width:100%;height:100%;-webkit-transition:all ease .5s;transition:all ease .5s;opacity:0;background:rgba(254,209,54,.9)}#screenshots-section .screenshots-item .screenshot-link .screenshot-hover:hover{opacity:1}#screenshots-section .screenshots-item .screenshot-link .screenshot-hover .screenshot-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}#screenshots-section .screenshots-item .screenshot-link .screenshot-hover .screenshot-hover-content i{margin-top:-12px}#screenshots-section .screenshots-item .screenshot-link .screenshot-hover .screenshot-hover-content h3,#screenshots-section .screenshots-item .screenshot-link .screenshot-hover .screenshot-hover-content h4{margin:0}#screenshots-section .screenshots-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#screenshots-section .screenshots-item .portfolio-caption h4{margin:0;text-transform:none}#screenshots-section .screenshots-item .portfolio-caption p{font-size:16px;font-style:italic;margin:0;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.screenshot-modal{padding-right:0!important}.screenshot-modal .modal-dialog{max-width:100vw;height:100%;width:100%;margin:0}.screenshot-modal .modal-content{padding:100px 0;text-align:center}.screenshot-modal .modal-content h2{font-size:3em;margin-bottom:15px}.screenshot-modal .modal-content p{margin-bottom:30px}.screenshot-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:'Droid Serif',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.screenshot-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.screenshot-modal .modal-content img{margin-bottom:30px}.screenshot-modal .modal-content button{cursor:pointer}.screenshot-modal .close-modal{position:absolute;top:5px;right:5px;width:75px;height:75px;cursor:pointer;cursor:hand;background-color:transparent;z-index:1050}.screenshot-modal .close-modal:hover{opacity:.3}.screenshot-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.screenshot-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:#fff}.screenshot-modal .image-parent>*{margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.screenshot-modal .screenshots-line{display:inline-block;position:relative}.screenshot-modal .screenshots-line::after,.screenshot-modal .screenshots-line::before{content:"";position:absolute;height:.02em;top:50%;right:100%;background:#a27073;z-index:0}.screenshots-line,.screenshots-line-japanese{display:inline-block;position:relative}.screenshots-line-japanese::after,.screenshots-line-japanese::before,.screenshots-line::after,.screenshots-line::before{content:"";position:absolute;border-top:solid thin;top:50%;right:100%;border-color:#a27073;z-index:0}.screenshots-line::before{margin-right:30px;width:521px}.screenshots-line::after{width:521px;left:100%;margin-left:30px}.screenshots-line-japanese::before{margin-right:30px;width:496px}.screenshots-line-japanese::after{width:496px;left:100%;margin-left:30px}.line-2{position:absolute;border-style:solid;border-bottom-width:thin;border-right-width:thin;border-left-width:thin;border-top:none;border-color:#a27073;height:670%;width:124%;top:24px;right:-136px;z-index:0}.page-section-screenshot{background-color:#fff7ee;background-image:url(../img/background/bottom-sand.png);background-repeat:no-repeat;background-size:100 auto;background-position-y:300px;padding-bottom:80px}.sc-head-fix{display:none}.a-bottom-separator{display:none}.sc-legend{font-weight:700;line-height:1.2;font-size:40px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.sc-legend-jp{font-weight:700;line-height:1.5;font-size:40px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.screenshot-fieldset{padding-top:70px;padding-left:70px;padding-right:70px;padding-bottom:40px;border-width:thin;border-color:#a27073;background-image:url(../img/border/r3.png),url(../img/border/r4.png);background-repeat:no-repeat;background-position:top,bottom;background-size:contain}@media (min-width:767px){#screenshots-section .screenshots-item{margin:0 0 30px}}@media (max-width:415px){.page-section-screenshot{background-color:#ffe;background-image:url(../img/background/bottom-sand.png);background-repeat:no-repeat;background-size:100% 40%;background-position-y:0;padding-bottom:0;padding-top:0}.screenshot-fieldset{background:0 0}.sc-legend{display:none;font-size:20px;-webkit-transform:translateX(-15%);transform:translateX(-15%)}.sc-head-fix{background-color:#ffe;display:block;font-size:20px;font-weight:700;line-height:1.2;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';text-transform:uppercase!important;white-space:normal;text-align:center!important;-webkit-tap-highlight-color:transparent;color:#511516}.sc-legend-jp{display:none;font-size:20px;-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@media (min-width:416px) and (max-width:520px){.sc-legend{padding-left:40%;padding-top:2%;font-size:16px}.sc-legend-jp{padding-left:36.5%;padding-top:2%;font-size:16px}}@media (max-width:750px){.page-section-screenshot{padding-bottom:40px!important}}@media (min-width:521px) and (max-width:767px){.screenshots-images-div{-webkit-transform:translateY(-2%);transform:translateY(-2%)}.sc-legend{padding-left:40%;padding-top:2%;font-size:20px}.sc-legend-jp{padding-left:36.5%;padding-top:2%;font-size:20px}}@media (min-width:768px) and (max-width:991px){.screenshots-images-div{-webkit-transform:translateY(-2%);transform:translateY(-2%)}.sc-legend{padding-left:35%;padding-top:2%;font-size:30px}.sc-legend-jp{padding-left:36.5%;padding-top:2%;font-size:28px}}@media (min-width:991px) and (max-width:1199px){.screenshots-images-div{-webkit-transform:translateY(-2%);transform:translateY(-2%)}.sc-legend{padding-left:35%;padding-top:2%;font-size:40px}.sc-legend-jp{padding-left:35%;padding-top:2%;font-size:38px}}@media (max-width:1199px){.page-section-screenshot{background-position-y:bottom!important}}@media (min-width:1200px){.screenshots-images-div{-webkit-transform:translateY(-4%);transform:translateY(-4%)}.sc-legend{padding-left:52%;padding-right:35%;padding-top:2%;font-size:2.5em}.sc-legend-jp{padding-left:32%;padding-top:2%}}@media (min-width:1921px){.page-section-about{background-size:cover!important}.page-section-screenshot{background-size:cover!important}}.footer{padding:25px 0;text-align:center;background-color:#000}.footer span.copyright{font-size:90%;line-height:40px;text-transform:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}.footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:50px;display:block;width:50px;height:50px;-webkit-transition:all .3s;transition:all .3s;color:#fff;border-radius:100%;outline:0;background-color:#212529}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#fed136}.logos{margin-bottom:15px}.forever-logo{width:180px}.megapixel-logo{width:180px;margin-left:35px}.legal-line{line-height:1.2;font-size:14px;margin-bottom:-8px;color:#868e96}.legal-line-japanese{line-height:1.2;font-size:18px;margin-bottom:-8px;color:#868e96}@media (max-width:500px){.forever-logo{width:130px}.megapixel-logo{width:130px;margin-left:25px}}@media (max-width:321px){.forever-logo{width:100px}.megapixel-logo{width:100px;margin-left:25px}}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{width:40px;height:70px;margin-left:-20px;top:90%;margin-top:-35px;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;border-radius:25px}.icon-scroll:before{content:'';width:8px;height:8px;background:#fff;margin-left:-4px;top:8px;border-radius:4px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll}@-webkit-keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}@keyframes scroll{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(46px);transform:translateY(46px)}}