*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}details,main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}a,hr{color:inherit}hr{box-sizing:content-box;clear:both;border-top-width:1px;height:0;margin:0;overflow:visible}code,kbd,pre,samp{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;text-align:inherit;background:0 0;border-radius:0;outline:0;margin:0;padding:0}input,optgroup,select,textarea{appearance:none}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}select::-ms-expand{display:none}fieldset,legend,option{padding:0}fieldset{min-width:0;margin:0}legend{color:inherit;white-space:normal;max-width:100%;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}body,html{margin:0;transition:opacity .4s;overflow:hidden}.onepage-wrapper,body,html{padding:0;display:block;position:static}.onepage-wrapper{-webkit-transform-style:preserve-3d;position:relative}.onepage-wrapper,.onepage-wrapper .section,body,html{width:100%;height:100%}.onepage-pagination{z-index:5;margin:0;padding:0;list-style:none;position:absolute;top:50%;right:10px}.onepage-pagination li{text-align:center;padding:0}.onepage-pagination li a{width:4px;height:4px;padding:10px;display:block}.onepage-pagination li a:before{content:"";background:#000000d9;border-radius:10px;width:4px;height:4px;position:absolute}.onepage-pagination li a.active:before{background:0 0;border:1px solid #000;width:10px;height:10px;margin-top:-4px;left:8px}.disabled-onepage-scroll,.disabled-onepage-scroll .wrapper{overflow:auto}.disabled-onepage-scroll .onepage-wrapper .section{position:relative!important;top:auto!important;left:auto!important}.disabled-onepage-scroll .onepage-wrapper{min-height:100%;transform:none!important}.disabled-onepage-scroll .onepage-pagination{display:none}.disabled-onepage-scroll .onepage-wrapper,body.disabled-onepage-scroll,html{position:inherit}.flipster{display:block;position:relative;overflow:hidden visible}.flipster:focus{outline:0}.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}.flipster__container{white-space:nowrap;word-spacing:-.25em;transform-origin:50%;backface-visibility:hidden;display:block}.flipster__item{white-space:normal;word-spacing:normal;vertical-align:bottom;display:inline-block}.flipster--click .flipster__item--future,.flipster--click .flipster__item--past{cursor:pointer}.flipster__item img{max-width:100%}.flipster__button{appearance:none;z-index:999;cursor:pointer;opacity:.5;background:0 0;border:0;margin:-1em 2em;padding:0;font-size:15px;transition:opacity .5s;display:block;position:absolute;top:50%}.flipster__button svg{stroke:currentColor;fill:#0000;stroke-width:3px;stroke-linecap:round;width:2em}.flipster__button:focus,.flipster__button:hover{opacity:1}.flipster__button--prev{left:0}.flipster__button--next{right:0}.flipster__nav,.flipster__nav__item{padding:0;list-style-type:none}.flipster__nav{text-align:center;margin:0 0 4em;display:block;position:relative}.flipster__nav__item{margin:0 .25em;display:inline-block}.flipster__nav__link{color:inherit;padding:.5em 1em;transition:all .25s cubic-bezier(.56,.12,.12,.98);display:block;position:relative;overflow:hidden}.flipster__nav__link:after{content:"";z-index:-1;background:#232221;width:100%;height:100%;transition:inherit;display:block;position:absolute;top:0;left:0;transform:translateY(100%)translateY(-.25em)}.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:focus,.flipster__nav__link:hover{color:#fff}.flipster__nav__item--current>.flipster__nav__link:after,.flipster__nav__link:focus:after,.flipster__nav__link:hover:after{transform:translateY(0)}.flipster__nav__child{z-index:1;background:#4e4441;margin-top:-1px;padding:.5em;display:none;position:absolute;top:100%;left:0;right:0}.flipster__nav__child .flipster__nav__link{color:#fff}.flipster__nav__child .flipster__nav__link:after{background:#fff}.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:focus,.flipster__nav__child .flipster__nav__link:hover{color:#232221}.flipster__nav__item--current .flipster__nav__child{display:block}.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content{transition:all .35s cubic-bezier(.56,.12,.12,.98)}.flipster--carousel .flipster__item{perspective:800px}.flipster--carousel .flipster__item--future,.flipster--carousel .flipster__item--past{opacity:0;transition-delay:.115s}.flipster--carousel .flipster__item--future-2,.flipster--carousel .flipster__item--past-2{opacity:.6;transition-delay:90ms}.flipster--carousel .flipster__item--future-1,.flipster--carousel .flipster__item--past-1{opacity:.8;transition-delay:60ms}.flipster--carousel .flipster__item--past .flipster__item__content{transform:translate(100%)rotateY(-20deg)scale(.5)}.flipster--carousel .flipster__item--past-2 .flipster__item__content{transform:translate(25%)rotateY(40deg)scale(.65)}.flipster--carousel .flipster__item--past-1 .flipster__item__content{transform:rotateY(45deg)scale(.8)}.flipster--carousel .flipster__item--future .flipster__item__content{transform:translate(-100%)rotateY(20deg)scale(.5)}.flipster--carousel .flipster__item--future-2 .flipster__item__content{transform:translate(-25%)rotateY(-40deg)scale(.65)}.flipster--carousel .flipster__item--future-1 .flipster__item__content{transform:rotateY(-45deg)scale(.8)}.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content{transform:translate(175%)scale(.5)}.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content{transform:translate(25%)scale(.65)}.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content{transform:translate(0)scale(.8)}.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content{transform:translate(-175%)scale(.5)}.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content{transform:translate(-25%)scale(.65)}.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content{transform:translate(0)scale(.8)}.flipster--carousel .flipster__item--current .flipster__item__content{transition-delay:60ms;transform:translate(0)rotateY(0)scale(1)}.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{transition:all .35s cubic-bezier(.56,.12,.12,.98)}.flipster--coverflow .flipster__item{perspective:800px}.flipster--coverflow .flipster__container{padding-bottom:5%}.flipster--coverflow .flipster__item__content{transform-origin:50% 100%;box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, #ffffff1f), color-stop(.2, transparent));-webkit-box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, #ffffff1f), color-stop(.2, transparent))}.flipster--coverflow .flipster__item__content img:only-child,.flipster--wheel .flipster__item__content img:only-child{display:block}.flipster--coverflow .flipster__item--past .flipster__item__content{transform-origin:0;transform:scale(.75)rotateY(55deg)}.flipster--coverflow .flipster__item--future .flipster__item__content{transform-origin:100%;transform:scale(.75)rotateY(-55deg)}.flipster--coverflow .flip-current .flipster__item__content{transform:rotateY(0)}.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all .4s ease-in-out}.flipster--flat .flipster__item--future,.flipster--flat .flipster__item--past{opacity:.5}.flipster--flat .flipster__item--future .flipster__item__content,.flipster--flat .flipster__item--past .flipster__item__content{transform:scale(.75)}.flipster--wheel{overflow:hidden}.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content{transition:all .4s cubic-bezier(.56,.12,.12,.98)}.flipster--wheel .flipster__container{padding-bottom:20%}.flipster--wheel .flipster__item__content{transform-origin:50% 100%}.flipster--wheel .flipster__item--past .flipster__item__content{transform-origin:100% 100%}.flipster--wheel .flipster__item--future .flipster__item__content{transform-origin:0 100%}.flipster--wheel .flipster__item--past .flipster__item__content{opacity:0;transform:rotate(-80deg)translate(-170%,110%)}.flipster--wheel .flipster__item--future .flipster__item__content{opacity:0;transform:rotate(80deg)translate(170%,110%)}.flipster--wheel .flipster__item--past-3 .flipster__item__content{opacity:1;transform:rotate(-60deg)translate(-70%,75%)}.flipster--wheel .flipster__item--future-3 .flipster__item__content{opacity:1;transform:rotate(60deg)translate(70%,75%)}.flipster--wheel .flipster__item--past-2 .flipster__item__content{opacity:1;transform:rotate(-40deg)translate(-17%,30%)}.flipster--wheel .flipster__item--future-2 .flipster__item__content{opacity:1;transform:rotate(40deg)translate(17%,30%)}.flipster--wheel .flipster__item--past-1 .flipster__item__content{opacity:1;transform:rotate(-20deg)}.flipster--wheel .flipster__item--future-1 .flipster__item__content{opacity:1;transform:rotate(20deg)}.flipster--wheel .flip-current .flipster__item__content{transform:rotateX(0)}@keyframes bounce{0%,20%,53%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{transition-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)}70%{transition-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)}90%{transform:translateY(-4px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}}@keyframes rubberBand{0%,to{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}}@keyframes shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes tada{0%,to{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}}@keyframes wobble{0%,to{transform:none}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}@keyframes bounceInDown{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes bounceInUp{0%,60%,75%,90%,to{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:none}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)}to{animation-timing-function:ease-in;transform:perspective(400px)}}@keyframes flipInX{0%{opacity:0;transition-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{transition-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes flipInY{0%{opacity:0;transition-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{transition-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}@keyframes lightSpeedIn{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{opacity:1;transform:skew(-5deg)}to{opacity:1;transform:none}}@keyframes lightSpeedOut{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}@keyframes rotateIn{0%{transform-origin:50%;opacity:0;transform:rotate(-200deg)}to{transform-origin:50%;opacity:1;transform:none}}@keyframes rotateInDownLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}to{transform-origin:0 100%;opacity:1;transform:none}}@keyframes rotateInDownRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(45deg)}to{transform-origin:100% 100%;opacity:1;transform:none}}@keyframes rotateInUpLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}to{transform-origin:0 100%;opacity:1;transform:none}}@keyframes rotateInUpRight{0%{transform-origin:100% 100%;opacity:0;transform:rotate(-90deg)}to{transform-origin:100% 100%;opacity:1;transform:none}}@keyframes rotateOut{0%{transform-origin:50%;opacity:1}to{transform-origin:50%;opacity:0;transform:rotate(200deg)}}@keyframes rotateOutDownLeft{0%{transform-origin:0 100%;opacity:1}to{transform-origin:0 100%;opacity:0;transform:rotate(45deg)}}@keyframes rotateOutDownRight{0%{transform-origin:100% 100%;opacity:1}to{transform-origin:100% 100%;opacity:0;transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{transform-origin:0 100%;opacity:1}to{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}}@keyframes rotateOutUpRight{0%{transform-origin:100% 100%;opacity:1}to{transform-origin:100% 100%;opacity:0;transform:rotate(90deg)}}@keyframes hinge{0%{transform-origin:0 0;animation-timing-function:ease-in-out}20%,60%{transform-origin:0 0;animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{transform-origin:0 0;opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:none}}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform-origin:0;transform:scale(.1)translate(-2000px)}}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform-origin:100%;transform:scale(.1)translate(2000px)}}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;transform-origin:bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{visibility:hidden;transform:translateY(100%)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{visibility:hidden;transform:translate(-100%)}}@keyframes slideOutRight{0%{transform:translate(0)}to{visibility:hidden;transform:translate(100%)}}@keyframes slideOutUp{0%{transform:translateY(0)}to{visibility:hidden;transform:translateY(-100%)}}@keyframes flash{0%,to{opacity:1}50%{opacity:.3}}@keyframes sdl{0%{transform-origin:0 0;transform:scaleY(0)}50%{transform-origin:0 0;transform:scale(1)}50.1%{transform-origin:0 100%;transform:scale(1)}to{transform-origin:0 100%;transform:scaleY(0)}}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.bounce{transform-origin:bottom;animation-name:bounce}.flash{animation-name:flash}.pulse{animation-name:pulse}.rubberBand{animation-name:rubberBand}.shake{animation-name:shake}.swing{transform-origin:top;animation-name:swing}.tada{animation-name:tada}.wobble{animation-name:wobble}.bounceIn{animation-name:bounceIn;animation-duration:.75s}.bounceInDown{animation-name:bounceInDown}.bounceInLeft{animation-name:bounceInLeft}.bounceInRight{animation-name:bounceInRight}.bounceInUp{animation-name:bounceInUp}.bounceOut{animation-name:bounceOut;animation-duration:.75s}.bounceOutDown{animation-name:bounceOutDown}.bounceOutLeft{animation-name:bounceOutLeft}.bounceOutRight{animation-name:bounceOutRight}.bounceOutUp{animation-name:bounceOutUp}.fadeIn{animation-name:fadeIn}.fadeInDown{animation-name:fadeInDown}.fadeInDownBig{animation-name:fadeInDownBig}.fadeInLeft{animation-name:fadeInLeft}.fadeInLeftBig{animation-name:fadeInLeftBig}.fadeInRight{animation-name:fadeInRight}.fadeInRightBig{animation-name:fadeInRightBig}.fadeInUp{animation-name:fadeInUp}.fadeInUpBig{animation-name:fadeInUpBig}.fadeOut{animation-name:fadeOut}.fadeOutDown{animation-name:fadeOutDown}.fadeOutDownBig{animation-name:fadeOutDownBig}.fadeOutLeft{animation-name:fadeOutLeft}.fadeOutLeftBig{animation-name:fadeOutLeftBig}.fadeOutRight{animation-name:fadeOutRight}.fadeOutRightBig{animation-name:fadeOutRightBig}.fadeOutUp{animation-name:fadeOutUp}.fadeOutUpBig{animation-name:fadeOutUpBig}.animated.flip{backface-visibility:visible;animation-name:flip}.flipInX,.flipInY,.flipOutX,.flipOutY{animation-name:flipInX;backface-visibility:visible!important}.flipInY,.flipOutX,.flipOutY{animation-name:flipInY}.flipOutX,.flipOutY{animation-name:flipOutX;animation-duration:.75s}.flipOutY{animation-name:flipOutY}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}.rotateIn{animation-name:rotateIn}.rotateInDownLeft{animation-name:rotateInDownLeft}.rotateInDownRight{animation-name:rotateInDownRight}.rotateInUpLeft{animation-name:rotateInUpLeft}.rotateInUpRight{animation-name:rotateInUpRight}.rotateOut{animation-name:rotateOut}.rotateOutDownLeft{animation-name:rotateOutDownLeft}.rotateOutDownRight{animation-name:rotateOutDownRight}.rotateOutUpLeft{animation-name:rotateOutUpLeft}.rotateOutUpRight{animation-name:rotateOutUpRight}.hinge{animation-name:hinge}.rollIn{animation-name:rollIn}.rollOut{animation-name:rollOut}.zoomIn{animation-name:zoomIn}.zoomInDown{animation-name:zoomInDown}.zoomInLeft{animation-name:zoomInLeft}.zoomInRight{animation-name:zoomInRight}.zoomInUp{animation-name:zoomInUp}.zoomOut{animation-name:zoomOut}.zoomOutDown{animation-name:zoomOutDown}.zoomOutLeft{animation-name:zoomOutLeft}.zoomOutRight{animation-name:zoomOutRight}.zoomOutUp{animation-name:zoomOutUp}.slideInDown{animation-name:slideInDown}.slideInLeft{animation-name:slideInLeft}.slideInRight{animation-name:slideInRight}.slideInUp{animation-name:slideInUp}.slideOutDown{animation-name:slideOutDown}.slideOutLeft{animation-name:slideOutLeft}.slideOutRight{animation-name:slideOutRight}.slideOutUp{animation-name:slideOutUp}@font-face{font-family:Inconsolata;src:url(/fonts/Inconsolata_Condensed-Light.ttf)format("truetype");font-display:swap}html{height:100%;font-size:62.5%}body{font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:1.6em;line-height:1.6;position:relative}body.is-fixed{width:100%;height:100%;position:fixed}@media screen and (width<=1024px){section{margin-top:100px}}@media screen and (width<=599px){section{margin-top:60px}}.loading,img{width:100%}main,main.sp{margin-left:200px;position:relative}@media screen and (width<=1200px){main{margin-left:170px}}main.sp{margin-left:0}main.onepage-wrapper section.section{width:calc(100% - 200px)}@media screen and (width<=1200px){main.onepage-wrapper section.section{width:calc(100% - 170px)}}@media screen and (width<=1024px){main.onepage-wrapper section.section{width:100%}}.loading,body{background-color:#000}.loading{z-index:2;min-height:100vh;position:fixed}.loading.js-border{border-right:3px solid #fff;transition:all 4s}.loading.js-border2{border-bottom:1px solid #fff;transition:all 4s}.loading__logo,.loading__slidebg{position:absolute;top:calc(50% - 75px);left:calc(50% - 75px)}.loading__logo img{width:150px;height:150px}.loading__logo img.animation{animation:.5s linear infinite flash}@media screen and (width<=1200px){.loading__logo img{width:140px;height:140px}}.loading__slidebg{content:"";z-index:3;background-color:#000;width:160px;height:160px;display:block;top:calc(50% - 80px)}@media screen and (width<=1200px){.loading__slidebg{width:150px;height:150px}}.gnav{color:#fff;margin:240px 15px 0;font-size:2rem}@media screen and (width<=1200px){.gnav{font-size:1.6rem}}.gnav__item{text-align:center;margin-bottom:40px;font-size:3rem;display:none}.gnav__item__wrapper{font-family:YuMincho,Yu Mincho;display:inline-block}.gnav__item__wrapper__txt{margin-bottom:-15px;display:block}.gnav .current{color:#da0463;border-bottom:7px solid #da0463;padding-bottom:4px;font-weight:700}.gnav .current.-about{color:#63da04;border-bottom:7px solid #63da04;padding-bottom:4px}.gnav .current.-skills{color:#0463da;border-bottom:7px solid #0463da;padding-bottom:4px}.gnav .current.-works{color:#7b04da;border-bottom:7px solid #7b04da;padding-bottom:4px}.gnav .current.-contact{color:silver;border-bottom:7px solid silver;padding-bottom:4px}.hamburger-menu{z-index:1000;cursor:pointer;height:32px;display:none;position:fixed;top:32px;right:25px}@media screen and (width<=599px){.hamburger-menu{top:18px;right:15px}}.hamburger-menu__inner{width:36px;position:relative}.hamburger-menu__line{background:#fff;width:100%;height:1px;transition:transform .6s ease-in-out,top .5s;display:block;position:absolute;left:0}.hamburger-menu__line:first-child{top:0}.hamburger-menu__line:nth-child(2){top:14px}@media screen and (width<=599px){.hamburger-menu__line:nth-child(2){top:10px}}.hamburger-menu__line:nth-child(3){top:28px}@media screen and (width<=599px){.hamburger-menu__line:nth-child(3){top:20px}}.hamburger-menu__cont{color:#fff;z-index:990;text-align:center;visibility:hidden;opacity:0;background:#000;flex-direction:column;justify-content:center;align-items:center;font-size:29px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.hamburger-menu__cont__nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hamburger-menu__cont__item{opacity:0;list-style-type:none;transition:transform .6s,opacity .2s;transform:translate(200px)}.hamburger-menu__cont__item:nth-child(2){transition-delay:.15s}.hamburger-menu__cont__item:nth-child(3){transition-delay:.3s}.hamburger-menu__cont__item:nth-child(4){transition-delay:.45s}.hamburger-menu__cont__item:nth-child(5){transition-delay:.6s}.hamburger-menu__cont__item:nth-child(6){transition-delay:.75s}.hamburger-menu__cont__item:nth-child(7){transition-delay:.9s}.hamburger-menu__cont__item-inner{color:#fff;padding:10px 0;text-decoration:none;transition:color .6s;display:block}.hamburger-menu__cont__item-inner:hover{color:#666}.open{overflow:hidden}.open .hamburger-menu__cont{visibility:visible;opacity:1;display:block}.open .hamburger-menu__cont__item{opacity:1;transition:transform 1s,opacity .9s;transform:translate(0)}.open .hamburger-menu__line{background:#fff}.open .hamburger-menu__line:first-child{top:15px;transform:rotate(45deg)}.open .hamburger-menu__line:nth-child(2){width:0;top:15px;left:50%}.open .hamburger-menu__line:nth-child(3){top:15px;transform:rotate(-45deg)}.viewing-page-1 .hamburger-menu__cont .current{color:#da0463;border-bottom:5px solid #da0463;padding:10px 0 5px;font-weight:700;line-height:1}.viewing-page-2 .hamburger-menu__cont .current,.viewing-page-3 .hamburger-menu__cont .current{color:#63da04;border-bottom:5px solid #63da04;padding:10px 0 5px;font-weight:700;line-height:1}.viewing-page-3 .hamburger-menu__cont .current{color:#0463da;border-bottom:5px solid #0463da}.viewing-page-4 .hamburger-menu__cont .current,.viewing-page-5 .hamburger-menu__cont .current{color:#7b04da;border-bottom:5px solid #7b04da;padding:10px 0 5px;font-weight:700;line-height:1}.viewing-page-5 .hamburger-menu__cont .current{color:silver;border-bottom:5px solid silver}#stalker{pointer-events:none;opacity:.5;z-index:999;background:#fff;border-radius:50%;width:80px;height:80px;transition:transform .2s ease-out,top ease-out,all .5s ease-out,left .5s ease-out,width .5s ease-out,height .5s ease-out,background-color .5s ease-out;display:none;position:fixed;top:-40px;left:-40px}#stalker.hov_{background:#da0463;width:48px;height:48px;transition:all .5s;top:-24px;left:-24px}#stalker.hov_.-about{background:#63da04}#stalker.hov_.-skills{background:#0463da}#stalker.hov_.-works{background:#7b04da}#stalker.hov_.-contact{background:silver}.scroll-down{z-index:1;color:#fff;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr;padding:10px 10px 110px;font-family:YuMincho,Yu Mincho;font-size:1.6rem;display:none;position:absolute;bottom:40px;left:60px;overflow:hidden}@media screen and (width<=1024px){.scroll-down{bottom:150px;left:10px}}@media screen and (width<=599px){.scroll-down{font-size:1.4rem;bottom:15%}}.scroll-down:after,.scroll-down:before{content:"";width:1px;height:100px;position:absolute;bottom:0;left:50%}.scroll-down:before{background:#fff6}.scroll-down:after{background:#fff;animation:1.5s cubic-bezier(1,0,0,1) infinite sdl}.particle{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed}.particle__caption{color:#fff;text-align:center;background:#ffffff40;width:700px;max-width:100%;margin:auto}#js-particle,.particle__canvas{z-index:-1;background:#000;width:100%;height:100vh;position:absolute}#js-particle canvas,.skills_modal-item img{vertical-align:middle}#skills_modal-trigger{opacity:0}.close-animatedModal{cursor:pointer;background-color:#fcfcfc;border:1px solid #bababa;border-radius:50%;width:60px;height:60px;margin:30px auto 50px;transition:all .2s ease-in-out;display:block;position:relative;box-shadow:-5px -5px 20px #fff,5px 5px 20px #babecc}.close-animatedModal:hover,.skills_modal-item:hover{box-shadow:-2px -2px 5px #fff,2px 2px 5px #babecc}.close-animatedModal:after,.close-animatedModal:before{content:"";background:#bababa;width:2px;height:22px;position:absolute;top:50%;left:50%}.close-animatedModal:before{transition:all .5s;transform:translate(-50%,-50%)rotate(45deg)}.close-animatedModal:after{transition:all .5s}.close-animatedModal:after,.close-animatedModal:hover:before{transform:translate(-50%,-50%)rotate(-45deg)}.close-animatedModal:hover:after{transform:translate(-50%,-50%)rotate(45deg)}.skills_modal{z-index:9999;background-color:#f1f3f6;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.skills_modal-cont{background:#f1f3f6;border-radius:10px;max-width:587px;margin:0 auto;padding:30px;box-shadow:inset 0 0 5px #0000,inset 0 0 10px #0000,5px 5px 9px #3754aa26,-1px -1px 11px #dcdcdc,inset 0 0 2px #fff3}@media screen and (width<=599px){.skills_modal-cont{max-width:300px;padding:30px 30px 12px}}.skills_modal-item{opacity:0;color:#fff;text-align:center;background-color:#fcfcfc;border-radius:50%;width:125px;height:125px;margin-bottom:-60px;line-height:125px;transition:all .2s ease-in-out;box-shadow:-5px -5px 20px #fff,5px 5px 20px #babecc}@media screen and (width<=900px){.skills_modal-item{width:120px;height:120px;line-height:120px}}@media screen and (width<=768px){.skills_modal-item{width:100px;height:100px;line-height:100px}}@media screen and (width<=599px){.skills_modal-item{width:65px;height:65px;line-height:65px}}.skills_modal-item_bootstrap{width:50%}.skills_modal-item_docker{width:90%}.skills_modal-item_git,.skills_modal-item_node{width:70%}.skills_modal-item_salesforce{width:80%}.skills_modal-item_microcms{width:90%}.skills_modal-item_wordpress{width:60%}.skills_modal-item_redmine,.skills_modal-item_sitecore{width:90%}.skills_modal-item_electron,.skills_modal-item_trello{width:60%}.skills_modal-item_adobe{width:90%}.skills_modal-item_php{width:75%}.skills_modal-item_python{width:60%}.skills_modal-item_office{width:80%}.skills_modal-item_wrapper{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}@media screen and (width<=599px){.skills_modal-item_wrapper{margin-bottom:30px}}.works-modal{z-index:5;background-color:#7b04da;width:100%;height:100%;display:none;position:fixed}.works-modal__close{z-index:6;cursor:pointer;user-select:none;width:40px;height:40px;position:relative}@media screen and (width<=1024px){.works-modal__close{width:20px;height:20px}}@media screen and (width<=599px){.works-modal__close{width:15px;height:15px}}.works-modal__close:after,.works-modal__close:before{content:"";background:#fff;width:100%;height:2px;display:inline-block;position:absolute;top:25px;left:5px}@media screen and (width<=1024px){.works-modal__close:after,.works-modal__close:before{top:15px}}@media screen and (width<=599px){.works-modal__close:after,.works-modal__close:before{top:11px;left:4px}}.works-modal__close:before{transform:rotate(45deg)}.works-modal__close:after{transform:rotate(-45deg)}.works-modal__close-outer{background-color:#000;border-radius:50%;width:60px;height:60px;padding:5px;position:absolute;top:20px;right:40px;box-shadow:0 30px 15px #0000004d}@media screen and (width<=1024px){.works-modal__close-outer{width:40px;height:40px;top:10px;right:10px}}@media screen and (width<=599px){.works-modal__close-outer{width:33px;height:33px}}.works-modal__head{text-align:center;color:#000;background-color:#fff;margin:0 auto;padding:10px 30px;font-size:2rem;font-weight:700;display:inline-block;position:relative}@media screen and (width<=1024px){.works-modal__head{font-size:1.8rem}}@media screen and (width<=599px){.works-modal__head{padding:5px 30px;font-size:1.6rem}}.works-modal__head-outer{text-align:center;margin-bottom:20px}@media screen and (width<=599px){.works-modal__head-outer{margin-bottom:15px}}.works-modal__img{width:100%;max-width:400px;margin:50px auto 20px;position:relative}@media screen and (width<=1024px){.works-modal__img{margin:60px auto 20px}}@media screen and (width<=599px){.works-modal__img{max-width:260px;margin:30px auto 20px}}.works-modal__img-link:hover{opacity:.9}.works-modal__img:after{content:"";z-index:-1;border-radius:200px/5px;width:450px;height:10px;position:absolute;bottom:10px;left:25px;box-shadow:0 40px 25px #00000080}.works-modal__summary{color:#fff;background-color:#000;width:100%;max-width:600px;margin:60px auto 0;padding:20px;box-shadow:0 40px 25px #00000080}@media screen and (width<=599px){.works-modal__summary{margin-top:40px;padding:15px}}.works-modal__link{color:#fff;margin-bottom:10px;font-size:1.6rem;display:flex}@media screen and (width<=1024px){.works-modal__link{font-size:1.4rem}}.works-modal__link-left{padding-right:5px}.works-modal__link-right{color:#c7b2d6}.works-modal__link-href{padding-bottom:2px;position:relative}.works-modal__link-href:after{content:"";transform-origin:0 0;background:#c7b2d6;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.works-modal__txt{color:#fff;margin-bottom:10px;font-size:1.6rem}@media screen and (width<=599px){.works-modal__txt{font-size:12px}}.works-modal__txt span{display:inline-block}.works-modal__txt span:first-child{padding-right:5px}.works-modal__link-href:hover:after{transform:scale(1)}.top__cont{z-index:1;opacity:.2;background-color:#da0463;width:75%;height:65%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width<=1024px){.top__cont{width:100%;height:80%;right:initial;top:44%;left:50%;transform:translate(-50%,-50%)}}@media screen and (width<=599px){.top__cont{height:70%;font-size:5.8rem}}.top__cont__head{color:#fff;font-family:YuMincho,Yu Mincho;font-size:8vw;font-weight:700;position:absolute;top:50%;left:13%;transform:translateY(-50%)}@media screen and (width<=1200px){.top__cont__head{font-size:6.6vw}}@media screen and (width<=1024px){.top__cont__head{font-size:5.5rem;top:30%;left:8%}}.about__cont{z-index:1;background-color:#2b2b2b;justify-content:space-between;width:100%;max-width:1200px;height:550px;transition:all 2s;display:flex;position:absolute;top:50%;left:-100%;transform:translateY(-50%);box-shadow:0 1.9px 2.5px #0000000f,0 5px 6.1px #00000013,0 10.1px 11.4px #00000016,0 19.2px 19.8px #00000017,0 38.4px 34.8px #0000001a,0 101px 74px #00000021}.about__cont.js-fadein{left:0}@media screen and (width<=1024px){.about__cont.js-fadein{left:50%}}.about__cont.js-color{background-color:#1f9c3a}@media screen and (width<=1400px){.about__cont{height:450px;max-width:initial;display:block;top:30%}}@media screen and (width<=1024px){.about__cont{opacity:.9;width:100%;max-width:800px;height:440px;top:30%;left:50%;transform:translate(-50%,-50%)}}.about__cont-left{padding-right:30px;position:relative}@media screen and (width<=1024px){.about__cont-left{padding-right:0}}.about__cont-right{width:100%;height:550px;position:relative}@media screen and (width<=1400px){.about__cont-right{width:400px;height:400px;margin:30px auto 0}}@media screen and (width<=1024px){.about__cont-right{width:350px;height:350px}}@media screen and (width<=599px){.about__cont-right{width:300px;height:300px}}.about__cont-right img,.skills__cont__more__line:before{height:550px;display:block;position:absolute;top:0;left:0}@media screen and (width<=1400px){.about__cont-right img{height:400px}}@media screen and (width<=1024px){.about__cont-right img{height:300px}}.about__cont-right img.about__cont-right__color{z-index:2;display:none}.about__cont__bg-txt{writing-mode:vertical-lr;text-orientation:sideways;color:#0d0d0d;height:550px;font-size:16rem;font-weight:700;line-height:1.1;transition:all 2s;position:absolute;left:0;overflow:hidden}@media screen and (width<=1400px){.about__cont__bg-txt{height:440px;top:-30px}}@media screen and (width<=1024px){.about__cont__bg-txt{height:400px}}@media screen and (width<=599px){.about__cont__bg-txt{font-size:10rem}}.about__cont__bg-txt__web{text-align:center;letter-spacing:30px;display:block}.about__cont__bg-txt__design{letter-spacing:15px;display:block}@media screen and (width<=1400px){.about__cont__bg-txt__design{letter-spacing:17px}}.about__cont__bg-txt.js-color{color:#218438}.about__cont__txt{z-index:3;color:#fff;font-size:2rem;font-weight:700;line-height:1.8;position:relative}@media screen and (width<=1024px){.about__cont__txt{font-size:1.6rem}}@media screen and (width<=599px){.about__cont__txt{font-size:1.3rem}}.about__cont__txt-wrapper{width:580px;padding-left:40px}@media screen and (width<=1400px){.about__cont__txt-wrapper{width:100%}}@media screen and (width<=1024px){.about__cont__txt-wrapper{width:100%;padding:0 15px}}.about__cont__txt.head{margin:30px 0 20px;font-family:YuMincho,Yu Mincho;font-size:3.2rem;font-weight:700;line-height:1.6}@media screen and (width<=1400px){.about__cont__txt.head{text-align:center}}@media screen and (width<=1024px){.about__cont__txt.head{padding-top:0;font-size:3rem}}@media screen and (width<=599px){.about__cont__txt.head{margin:25px 0 15px;font-size:2.2rem}}.skills__cont{z-index:1;opacity:.7;background-color:#0463da;width:100%;height:75%;padding-top:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width<=1024px){.skills__cont{opacity:.8;height:100%}}.skills__cont-inner{width:100%;height:100%;position:relative}.skills__cont-flex{justify-content:space-between;width:95%;margin:0 auto 15px;display:flex}@media screen and (width<=1024px){.skills__cont-flex{text-align:center;margin:0 auto;display:block}}.skills__cont__more{align-items:center;margin-top:40px;display:flex}@media screen and (width<=599px){.skills__cont__more{margin-top:20px}}.skills__cont__more-outer{width:100%;position:absolute;bottom:20px}@media screen and (width<=1024px){.skills__cont__more-outer{position:initial}}.skills__cont__more__line{width:80%;margin-right:15px;position:relative}@media screen and (width<=1024px){.skills__cont__more__line{width:60%}}.skills__cont__more__line.js-line_trigger:before{width:100%}.skills__cont__more__line:before{content:"";background:#fff;width:0;height:2px;transition:all 1s}.skills__cont__more__txt{color:#fff;font-family:YuMincho,Yu Mincho;font-size:3.5rem;font-weight:700}@media screen and (width<=1200px){.skills__cont__more__txt{font-size:2.5rem}}@media screen and (width<=1024px){.skills__cont__more__txt{font-size:2rem}}.skillbar{background:#eee;border-radius:3px;width:45%;height:70px;margin:15px 0;display:inline-block;position:relative}@media screen and (width<=1024px){.skillbar{text-align:left;width:90%;height:50px;margin:10px auto}}@media screen and (width<=599px){.skillbar{height:40px}}.skillbar-title{background-color:#fff;border-top-left-radius:3px;border-bottom-left-radius:3px;padding:10px 20px;position:absolute;top:0;left:0}.skillbar-bar{border-radius:3px;width:0;height:70px;display:inline-block}@media screen and (width<=1024px){.skillbar-bar{height:50px}}@media screen and (width<=599px){.skillbar-bar{height:40px}}.skillbar-percent__once{color:#0463da;text-shadow:0 0 10px #0463da,0 0 15px #0463da;font-size:1.3rem;line-height:70px;position:absolute;top:0;right:10px}@media screen and (width<=1024px){.skillbar-percent__once{line-height:50px}}@media screen and (width<=599px){.skillbar-percent__once{height:40px}}.skillbar-percent.-fix{font-size:4rem}.skillbar-percent.-fix2{font-size:3rem}.skillbar-percent.good-score{font-weight:900}.skillbar.-html .skillbar-bar{background:#d35400}.skillbar.-html .skillbar-title{width:80px;height:70px}@media screen and (width<=1024px){.skillbar.-html .skillbar-title{width:65px;height:50px;padding:2px 17px}}@media screen and (width<=599px){.skillbar.-html .skillbar-title{width:59px;height:40px}}.skillbar.-react .skillbar-bar{background:#61dafb}.skillbar.-react .skillbar-title{width:82px;height:70px;padding:0 10px}@media screen and (width<=1024px){.skillbar.-react .skillbar-title{width:65px;height:50px;padding:0 12px}}@media screen and (width<=599px){.skillbar.-react .skillbar-title{width:59px;height:40px}}.skillbar.-css .skillbar-bar{background:#123cd4}.skillbar.-css .skillbar-title{width:80px;height:70px}@media screen and (width<=1024px){.skillbar.-css .skillbar-title{width:65px;height:50px;padding:3px 17px}}@media screen and (width<=599px){.skillbar.-css .skillbar-title{width:59px;height:40px}}.skillbar.-wordpress .skillbar-bar{background:#454342}.skillbar.-wordpress .skillbar-title{width:82px;height:70px;padding:4px 11px}@media screen and (width<=1024px){.skillbar.-wordpress .skillbar-title{width:65px;height:50px;padding:4px 13px}}@media screen and (width<=599px){.skillbar.-wordpress .skillbar-title{width:59px;height:40px}}.skillbar.-javascript .skillbar-bar{background:#f4de50}.skillbar.-javascript .skillbar-title{width:80px;height:70px;padding:10px 15px}@media screen and (width<=1024px){.skillbar.-javascript .skillbar-title{width:65px;height:50px;padding:7px 17px}}@media screen and (width<=599px){.skillbar.-javascript .skillbar-title{width:59px;height:40px}}.skillbar.-next .skillbar-bar{background:#000}.skillbar.-next .skillbar-title{width:82px;height:70px;padding:8px 13px}@media screen and (width<=1024px){.skillbar.-next .skillbar-title{width:65px;height:50px;padding:3px 13px}}@media screen and (width<=599px){.skillbar.-next .skillbar-title{width:59px;height:40px}}.skillbar.-vue .skillbar-bar{background:#64b587}.skillbar.-vue .skillbar-title{width:80px;height:70px;padding:10px 7px}@media screen and (width<=1024px){.skillbar.-vue .skillbar-title{width:65px;height:50px;padding:10px 12px}}@media screen and (width<=599px){.skillbar.-vue .skillbar-title{width:59px;height:40px;padding:8px 12px}}.skillbar.-nuxt .skillbar-bar{background:#58c192}.skillbar.-nuxt .skillbar-title{width:80px;height:70px;padding:9px 5px}@media screen and (width<=1024px){.skillbar.-nuxt .skillbar-title{width:65px;height:50px;padding:9px 10px}}@media screen and (width<=599px){.skillbar.-nuxt .skillbar-title{width:59px;height:40px;padding:6px 10px}}.works__cont{z-index:1;opacity:.7;background-color:#7b04da;width:100%;height:92%;padding-top:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (width<=1024px){.works__cont{opacity:.8;height:100%}}.works__cont__circle{user-select:none;text-align:center;color:#000;letter-spacing:.1em;text-shadow:0 15px 10px #00000080;background:#fff;border-radius:50%;width:160px;height:160px;margin:0 auto 20px;font-family:YuMincho,Yu Mincho;font-size:3rem;font-weight:700;line-height:160px}@media screen and (width<=1024px){.works__cont__circle{width:120px;height:120px;font-size:2.5rem;line-height:120px}}@media screen and (width<=599px){.works__cont__circle{width:90px;height:90px;font-size:1.8rem;line-height:90px}}.works__cont__tab{text-align:center;justify-content:space-between;align-items:center;width:80%;margin:0 auto 30px;display:flex}@media screen and (width<=599px){.works__cont__tab{width:95%;margin:0 auto 15px}}.works__cont__tab__item{cursor:pointer;color:#fff;user-select:none;background-color:#000;width:32%;padding:18.5px;font-size:1.6rem}.works__cont__tab__item:not(:last-of-type){margin-right:30px}@media screen and (width<=1024px){.works__cont__tab__item{padding:10px 20px;font-size:1.4rem}}@media screen and (width<=599px){.works__cont__tab__item{padding:6px 20px;font-size:1.3rem}.works__cont__tab__item:not(:last-of-type){margin-right:10px}}.works__cont__tab__item.current{color:#000;background-color:#fff;padding:15px;font-size:2rem;font-weight:700}@media screen and (width<=1024px){.works__cont__tab__item.current{padding:7px 15px;font-size:1.8rem}}@media screen and (width<=599px){.works__cont__tab__item.current{padding:4px 15px;font-size:1.5rem}}.flipster{max-width:1024px;margin:auto;padding-bottom:15px}.flipster__nav{margin-bottom:2em}@media screen and (width<=599px){.flipster__nav{margin-bottom:20px}}.flipster__nav__link{color:#fff}@media screen and (width<=599px){.flipster__nav__link{padding:5px 1em;font-size:12px}}.flipster__nav__item--current .flipster__nav__link:after,.flipster__nav__link:after{background:#fff}.flipster__nav__link:hover{color:#000}.flipster__nav__item--current .flipster__nav__link{color:#000;font-weight:700}.flipster__button svg{color:#fff;width:3em}.flipster__item img{width:430px;box-shadow:0 12px 10px -6px #0000004d}@media screen and (width<=599px){.flipster__item img{width:300px}}.flip-items{display:none}.hide{display:none!important}.contact__cont{z-index:1;opacity:.8;background-color:silver;width:90%;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (width<=1024px){.contact__cont{opacity:.9;width:100%;height:100%}}.contact__cont__thank{color:#333;font-family:Inconsolata;font-size:6vw;display:inline-block;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media screen and (width<=1300px){.contact__cont__thank{font-size:5vw}}@media screen and (width<=1024px){.contact__cont__thank{top:initial;font-size:3.7rem;bottom:12%;right:5%}}@media screen and (width<=599px){.contact__cont__thank{bottom:5%}}.contact__cont__thank .t-container.border{border-bottom:5px solid #333;transition:all 2s}@media screen and (width<=1024px){.contact__cont__thank .t-container.border{border-bottom:2px solid #333}}.contact__cont__head{color:#333;text-align:center;padding:30px 0 20px;font-family:YuMincho,Yu Mincho;font-size:1.8rem;font-weight:700}@media screen and (width<=1024px){.contact__cont__head{padding:30px 10px 20px;font-size:1.6rem}}@media screen and (width<=599px){.contact__cont__head{padding:15px 10px;font-size:1.4rem}}.contact__cont__form{color:#333;margin-top:40px;margin-left:40px}@media screen and (width<=1024px){.contact__cont__form{margin:0 10px}}.contact__cont__form__item{max-width:500px;margin-bottom:30px;font-size:1.8rem}@media screen and (width<=1024px){.contact__cont__form__item{margin-bottom:20px;font-size:1.4rem}}@media screen and (width<=599px){.contact__cont__form__item{margin-bottom:10px}}.contact__cont__form__item input,.contact__cont__form__item textarea{color:#333;background-color:#fff;border-radius:10px;width:100%;max-width:500px;margin-top:10px;padding:10px 15px;font-size:1.6rem;display:block;box-shadow:inset 0 0 8px 3px #ccc}@media screen and (width<=599px){.contact__cont__form__item input,.contact__cont__form__item textarea{padding:5px 15px}}.contact__cont__form__item textarea{height:200px}@media screen and (width<=599px){.contact__cont__form__item textarea{height:150px}}.contact__cont__form__item .required-mark{color:#da0463}.contact__cont__form__submit.contact__cont__form__item{text-align:center;max-width:120px}.contact__cont__form__submit.contact__cont__form__item input{padding:10px}.error_email,.error_email_required,.error_required{color:#da0463;font-size:1.4rem}
