@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;visibility:hidden;flex-direction:column;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.9);opacity:0;cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF'/%3E%3C/svg%3E"),auto}@supports (backdrop-filter:blur(12px)){.tingle-modal{backdrop-filter:blur(12px)}}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal--noClose .tingle-modal__close{display:none}.tingle-modal__close{position:fixed;top:2.5rem;right:2.5rem;z-index:1000;padding:0;width:2rem;height:2rem;border:none;background-color:transparent;color:#fff;cursor:pointer}.tingle-modal__close svg *{fill:currentColor}.tingle-modal__closeLabel{display:none}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;will-change:transform,opacity}.tingle-modal-box__content{padding:3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer:after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{animation:scale .2s cubic-bezier(.68,-.55,.265,1.55) forwards}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width:540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}@keyframes scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.official-tff{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,AppleSDGothicNeo-Regular,Malgun Gothic,맑은 고딕,dotum,돋움}blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0;font-family:inherit}fieldset,img{border:0}dl,li,menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}button,input,select,textarea{vertical-align:middle}button{border:0;background-color:transparent;cursor:pointer}a{text-decoration:none}a:active{background-color:transparent}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}caption{left:-9999px;width:.01em;height:.01em;font-size:.01em;line-height:.01em}.skip,caption{overflow:hidden}.skip{display:block;font-size:0;line-height:0;text-indent:-9999px}input{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-ms-clear{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield}body{font-size:0}.bu--arrow{display:inline-block;width:9px;height:16px;background:url(../../assets/images/bu-arrow.png) no-repeat}@-webkit-keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}4.9%{top:36px;left:36px;width:0;height:0;opacity:0}5%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}4.9%{top:36px;left:36px;width:0;height:0;opacity:0}5%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}.icon-loading--ripple{display:inline-block;position:relative;width:80px;height:80px}.icon-loading--ripple div{position:absolute;border:4px solid #999;opacity:1;border-radius:50%;-webkit-animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.icon-loading--ripple div:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s}.official-tff{box-sizing:border-box;position:relative;min-width:1540px;min-height:100%;padding-top:80px}.official-tff ::-moz-selection{color:#fff;background-color:#89d4e2}.official-tff ::selection{color:#fff;background-color:#89d4e2}.official-tff .page{box-sizing:border-box;height:100%;padding:86px 0;color:#333}.official-tff .section__title h2{color:#8ed5e7;font-size:40px;font-weight:700;letter-spacing:-.02em}.official-tff .section__title p{font-size:18px;letter-spacing:-.005em;font-weight:500;line-height:32px}.official-tff .section__title .btn-more{position:absolute;top:21px;right:0;padding-right:18px;color:#666;font-size:17px}.official-tff .section__title .btn-more .bu--arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);transition:right .15s}.official-tff .btn-scroll-top{box-sizing:border-box;position:fixed;bottom:22px;right:40px;z-index:90;width:68px;height:68px;border:1px solid #999;background-color:#fff}.official-tff .btn-scroll-top span{box-sizing:border-box;position:absolute;left:0;top:50%;width:100%;height:36px;padding-top:14px;margin-top:-19px;color:#999;font-size:18px;font-weight:500;letter-spacing:-.001em;text-align:center}.official-tff .btn-scroll-top span:after{content:"";position:absolute;left:50%;top:0;width:15px;height:10px;margin-left:-7.5px;transform:translateY(0);transition:transform .2s;background:url(../../assets/images/bu-arrow-scroll-top.png) no-repeat}.official-tff .btn-scroll-top:active span:after{transform:translateY(0)!important;transition-duration:.1s}.official-tff .btn-scroll-top--hidden{display:none}.official-tff .dropdown{display:inline-block;position:relative}.official-tff .dropdown .a11ydrops-btn{display:inline-block;position:relative;z-index:20;height:43px;padding-right:65px;border:1px solid #999;background-color:#fff}.official-tff .dropdown .a11ydrops-btn .sr-only{display:inline-block;padding:0 10px;color:#666;font-size:16px;font-weight:400;letter-spacing:-.005em;line-height:42px}.official-tff .dropdown .a11ydrops-btn:after{content:"";position:absolute;right:20px;top:17px;width:15px;height:9px;background:url(../../assets/images/icon-dropdown.png) no-repeat}.official-tff .dropdown .a11ydrops-btn.active:after{background-position-y:bottom}.official-tff .dropdown .a11ydrops-drop{box-sizing:border-box;overflow:hidden;position:absolute;right:0;top:42px;width:100%;height:45px;border:1px solid #999;opacity:0;transform:translateY(-10px)}.official-tff .dropdown .a11ydrops-drop li{height:43px;border-bottom:1px solid #999}.official-tff .dropdown .a11ydrops-drop li:last-of-type{border-bottom:0}.official-tff .dropdown .a11ydrops-drop li a{display:block;padding:0 10px;transition:color .2s,background-color .2s;color:#666;font-size:16px;font-weight:400;letter-spacing:-.005em;line-height:43px;background-color:#fff}.official-tff .dropdown .a11ydrops-drop li:hover a{color:#8ed5e7;background-color:#000}.official-tff .dropdown .a11ydrops-drop.active{overflow-y:auto;z-index:10;height:auto;max-height:221px;transform:translateY(0);opacity:1;transition:opacity .2s,transform .2s}.header{position:fixed;left:0;top:0;width:100%;height:80px;z-index:100;background-color:#000}.header__wrap{min-width:1280px;max-width:1410px;margin:0 auto}.header__logo,.header__wrap{position:relative;height:100%}.header__logo{display:inline-block;width:91px}.header__logo a{display:block;position:relative;height:100%}.header__logo a img{position:absolute;left:50%;top:50%;width:75px;height:43px;margin-left:-37.5px;margin-top:-21.5px}.header .gnb{display:inline-block;vertical-align:top;margin-left:28px}.header .gnb .gnb__list--depth1>.gnb__item{display:inline-block;position:relative;height:80px;padding:0 40px}.header .gnb .gnb__list--depth1>.gnb__item>a{display:block;height:100%;transition:color .2s;color:#fff;font-size:20px;line-height:80px;text-align:center}.header .gnb .gnb__list--depth1>.gnb__item--on a,.header .gnb .gnb__list--depth1>.gnb__item>a:hover{color:#8ed5e7}.header .gnb .gnb__list--depth2{box-sizing:border-box;overflow:hidden;position:absolute;left:0;top:80px;width:100%;max-height:0;transition:max-height .2s;background-color:rgba(0,0,0,.8)}.header .gnb .gnb__list--depth2 .gnb__item a{display:block;height:31px;transition:color .2s;color:#ccc;font-size:14px;line-height:31px;text-align:center}.header .gnb .gnb__list--depth2 .gnb__item--on a,.header .gnb .gnb__list--depth2 .gnb__item a:hover{color:#8ed3e7}.header .gnb .gnb__list--depth2 .gnb__item:first-of-type{margin-top:20px}.header .gnb .gnb__list--depth2 .gnb__item:last-of-type{margin-bottom:20px}.header .gnb .gnb__list--depth2.gnb__list--on{max-height:133px}.header__menu{position:absolute;right:0;top:50%;height:25px;margin-top:-12.5px}.header__menu .lang__list:after{display:block;content:"";clear:both}.header__menu .lang__item{display:inline-block;vertical-align:top;position:relative;height:25px;padding-right:1px}.header__menu .lang__item:after{content:"";display:block;position:absolute;right:0;top:8px;width:1px;height:12px;background-color:#565553}.header__menu .lang__item .btn-lang{display:block;height:100%;padding:0 10px;transition:color .2s;color:#999;font-size:20px;line-height:25px}.header__menu .lang__item .btn-lang--on,.header__menu .lang__item .btn-lang:hover{color:#fff}.header__menu .lang__item:last-of-type:after{display:none}.footer{box-sizing:border-box;width:100%;padding:40px 0 53px;background-color:#333}.footer__wrap{box-sizing:border-box;position:relative;max-width:1341px;padding-left:192px;margin:0 auto}.footer__company{position:absolute;left:0;top:-2px;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.footer__tos ul li{display:inline-block;position:relative;padding-right:14px;margin-right:17px}.footer__tos ul li:after{content:"";position:absolute;right:0;top:50%;width:1px;height:14px;margin-top:-7px;background-color:#999}.footer__tos ul li:last-of-type{padding-right:0;margin-right:0}.footer__tos ul li:last-of-type:after{display:none}.footer__tos ul li a{color:#ccc;font-size:18px}.footer__tos ul li a::-moz-selection{color:#fff;background-color:#89d4e2}.footer__tos ul li a::selection{color:#fff;background-color:#89d4e2}.footer__address{font-size:16px}.footer__address,.footer__copyright{margin-top:20px;color:#999;letter-spacing:-.005em}.footer__copyright{font-size:15px}.official-tff .board-index--list .board-index__list{table-layout:fixed;width:100%;border-collapse:collapse}.official-tff .board-index--list .board-index__list th{height:60px;vertical-align:middle;background-color:#333}.official-tff .board-index--list .board-index__list th span{display:inline-block;position:relative;width:100%;height:30px;color:#fff;font-size:16px;font-weight:500;letter-spacing:-.005em;text-align:center}.official-tff .board-index--list .board-index__list th span:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background-color:#666}.official-tff .board-index--list .board-index__list th:last-of-type span:after{display:none}.official-tff .board-index--list .board-index__list .cell{height:70px;padding:15px;vertical-align:middle;border-bottom:1px solid #ccc;transition:background-color .15s;color:#333;font-size:16px;font-weight:400;letter-spacing:-.005em;line-height:25px;text-align:center;background-color:#fff}.official-tff .board-index--list .board-index__list .cell--posting{padding:15px 10px;text-align:left}.official-tff .board-index--list .board-index__list .cell--posting a{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;font-size:18px;font-weight:700}.official-tff .board-index--list .board-index__list .cell--date{color:#999}.official-tff .board-index--list .board-index__list tr:hover .cell{background-color:#f0f0f0}.official-tff .board-index--thumb .board-index__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-bottom:13px}.official-tff .board-index--thumb .board-index__list li{width:370px;margin-right:30px;margin-bottom:58px}.official-tff .board-index--thumb .board-index__list li:nth-of-type(3n){margin-right:0}.official-tff .board-index--thumb .board-index__list .board-index__link{display:block}.official-tff .board-index--thumb .board-index__list .board-index__link:hover .board-index__thumb img{will-change:transform;transform:scale(1.1)}.official-tff .board-index--thumb .board-index__list .board-index__link:hover .board-index__title span{color:#666}.official-tff .board-index--thumb .board-index__list .board-index__thumb{display:block;overflow:hidden;position:relative;height:208px}.official-tff .board-index--thumb .board-index__list .board-index__thumb img{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1);transition:transform .2s}.official-tff .board-index--thumb .board-index__list .board-index__title{display:block;padding-top:14px}.official-tff .board-index--thumb .board-index__list .board-index__title span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:52px;color:#333;font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:26px;transition:color .25s}.official-tff .board-index--thumb .board-index__list .board-index__date{display:block;padding-top:8px;color:#999;font-size:14px;font-weight:500}.official-tff .board-index--thumb .board-index__list .board-index__text{display:block;padding-top:21px}.official-tff .board-index--thumb .board-index__list .board-index__text span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;transition:-webkit-text-decoration-color .25s;transition:text-decoration-color .25s;transition:text-decoration-color .25s,-webkit-text-decoration-color .25s;color:#666;font-size:15px;line-height:21px;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:.2em}.official-tff .board-index__pagination{padding:50px 0;text-align:center}.official-tff .board-index__pagination .btn-pagination{display:inline-block;position:relative;min-width:32px;height:36px;vertical-align:top;padding:0 2px;margin:0 1px;transition:color .15s;color:#666;font-size:16px;font-weight:700;line-height:36px;text-align:center;background-color:transparent}.official-tff .board-index__pagination .btn-pagination .skip{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../../assets/images/icon-pagination.png) no-repeat;background-position-y:top}.official-tff .board-index__pagination .btn-pagination:hover{color:#4fbeda}.official-tff .board-index__pagination .btn-pagination--on{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff!important;background-color:#79cde3}.official-tff .board-index__pagination .btn-pagination--prev .skip{background-position-x:0}.official-tff .board-index__pagination .btn-pagination--next .skip{background-position-x:-40px}.official-tff .board-index__pagination .btn-pagination--first .skip{background-position-x:-80px}.official-tff .board-index__pagination .btn-pagination--last .skip{background-position-x:-120px}.official-tff .board-view__title{display:flex;align-items:center;justify-content:space-between;position:relative;padding:18px 30px;border-top:3px solid #333;border-bottom:1px solid #999}.official-tff .board-view__title h3{width:1000px;color:#000;font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:37px;word-break:keep-all}.official-tff .board-view__title .date{flex-shrink:0;width:110px;color:#999;font-size:14px;font-weight:500;text-align:right}.official-tff .board-view__text{padding:40px 30px}.official-tff .board-view__btn-area{padding:20px 0;border-top:1px solid #ccc}.official-tff .board-view__btn-area:after{display:block;content:"";clear:both}.official-tff .board-view__btn-area .share{overflow:visible;float:left;position:relative;width:48px;height:48px}.official-tff .board-view__btn-area .share .btn-share-toggle{display:block;position:relative;width:100%;height:100%;background:url(../../assets/images/btn-board-share.png) no-repeat}.official-tff .board-view__btn-area .share div{overflow:hidden;position:absolute;left:0;top:-138px;width:362px;height:0;opacity:0;transition:top .2s,opacity .2s,height 1ms linear .2s}.official-tff .board-view__btn-area .share div .btn-copy{overflow:hidden;display:inline-block;vertical-align:top;position:relative;width:120px;height:100px;padding-right:1px;background:#333 url(../../assets/images/btn-board-copy.png) no-repeat}.official-tff .board-view__btn-area .share div .btn-copy span{position:absolute;left:0;top:0;width:120px;height:100px;opacity:0;transition:opacity .2s;background:url(../../assets/images/btn-board-copy.png) no-repeat;background-position-y:bottom}.official-tff .board-view__btn-area .share div .btn-copy:after{content:"";position:absolute;right:0;top:50%;width:1px;height:40px;margin-top:-20px;background-color:#666}.official-tff .board-view__btn-area .share div .btn-copy:hover span{opacity:1}.official-tff .board-view__btn-area .share div .btn-copy--url,.official-tff .board-view__btn-area .share div .btn-copy--url span{background-position-x:left}.official-tff .board-view__btn-area .share div .btn-copy--mail,.official-tff .board-view__btn-area .share div .btn-copy--mail span{background-position-x:-120px}.official-tff .board-view__btn-area .share div .btn-copy:first-of-type{border-radius:5px 0 0 5px}.official-tff .board-view__btn-area .share div .btn-copy:last-of-type{padding-right:0;border-radius:0 5px 5px 0}.official-tff .board-view__btn-area .share div .btn-copy:last-of-type:after{display:none}.official-tff .board-view__btn-area .share--on div{top:-108px;height:100px;opacity:1;transition:top .2s,opacity .2s,height 0s}.official-tff .board-view__btn-area .menu{float:left}.official-tff .board-view__btn-area .menu--list{float:right}.official-tff .board-view__btn-area .menu .btn-board{box-sizing:border-box;display:inline-block;height:48px;padding:0 35px;margin-right:10px;border:1px solid #999;border-radius:5px;transition:border-color .25s,color .25s,background-color .25s;color:#333;font-size:17px;font-weight:700;letter-spacing:-.005em;line-height:46px;text-align:center;background-color:#fff}.official-tff .board-view__btn-area .menu .btn-board:hover{border-color:#000;color:#79cde3;background-color:#000}.official-tff .board-view__btn-area .menu .btn-board:last-of-type{margin-right:0}.official-tff .board-view__btn-area .menu .btn-board--blue{box-sizing:border-box;display:inline-block;height:48px;padding:0 35px;margin-right:10px;border:1px solid #79cde3;border-radius:5px;transition:border-color .25s,color .25s,background-color .25s;color:#fff;font-size:17px;font-weight:700;letter-spacing:-.005em;line-height:46px;text-align:center;background-color:#79cde3}.official-tff .board-view__btn-area .menu .btn-board--blue:hover{border-color:#000;color:#79cde3;background-color:#000}.official-tff .board-view__btn-area .menu .btn-board--blue:last-of-type{margin-right:0}html[lang=en] .se2_outputarea,html[lang=en] .se2_outputarea td,html[lang=en] .se2_outputarea th{margin:0;padding:0;color:#666;font-size:12px;font-family:돋움,Dotum,굴림,Gulim,Helvetica,Sans-serif;line-height:1.5}html[lang=en] .se2_outputarea p{margin:0;padding:0}html[lang=en] .se2_outputarea a:hover{text-decoration:underline}html[lang=en] .se2_outputarea a:link{color:#00f}html[lang=en] .se2_outputarea ul{margin:0 0 0 40px;padding:0}html[lang=en] .se2_outputarea ul li{margin:0;list-style-type:disc;padding:0}html[lang=en] .se2_outputarea ul ul li{list-style-type:circle}html[lang=en] .se2_outputarea ul ul ul li{list-style-type:square}html[lang=en] .se2_outputarea fieldset,html[lang=en] .se2_outputarea img{border:0}html[lang=ko] .se2_outputarea,html[lang=ko] .se2_outputarea td,html[lang=ko] .se2_outputarea th{margin:0;padding:0;color:#666;font-size:12px;font-family:돋움,Dotum,굴림,Gulim,Helvetica,Sans-serif;line-height:1.5}html[lang=ko] .se2_outputarea p{margin:0;padding:0}html[lang=ko] .se2_outputarea a:hover{text-decoration:underline}html[lang=ko] .se2_outputarea a:link{color:#00f}html[lang=ko] .se2_outputarea ul{margin:0 0 0 40px;padding:0}html[lang=ko] .se2_outputarea ul li{margin:0;list-style-type:disc;padding:0}html[lang=ko] .se2_outputarea ul ul li{list-style-type:circle}html[lang=ko] .se2_outputarea ul ul ul li{list-style-type:square}html[lang=ko] .se2_outputarea fieldset,html[lang=ko] .se2_outputarea img{border:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.modal{display:none}.tingle-modal{cursor:default;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,.6)}.tingle-modal .tingle-modal__close{display:none}.tingle-modal .tingle-modal-box{border-radius:0}.tingle-modal .tingle-modal-box .tingle-modal-box__content{padding:0}.tingle-modal--privacy .tingle-modal-box,.tingle-modal--tos .tingle-modal-box{width:750px;height:640px;background-color:#fff}.tingle-modal--privacy .info,.tingle-modal--tos .info{position:relative}.tingle-modal--privacy .info__header,.tingle-modal--tos .info__header{height:80px;background-color:#ecf0f1}.tingle-modal--privacy .info__header h3,.tingle-modal--tos .info__header h3{color:#2287a0;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:80px;text-align:center}.tingle-modal--privacy .info__menu,.tingle-modal--tos .info__menu{width:690px;height:78px;margin:0 auto;border-bottom:1px solid #ccc}.tingle-modal--privacy .info__content,.tingle-modal--tos .info__content{box-sizing:border-box;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;height:560px;padding:30px;word-break:break-word}.tingle-modal--privacy .info__btn-area .modal__button-close,.tingle-modal--tos .info__btn-area .modal__button-close{position:absolute;right:18px;top:18px;width:24px;height:24px;z-index:10;background:url(../../assets/images/btn-modal-close.png) no-repeat}.official-tff .page--index{padding-bottom:58px;padding-top:0}.official-tff .page--index .section--announcements .section__wrap,.official-tff .page--index .section--careers .section__wrap,.official-tff .page--index .section--games .section__wrap,.official-tff .page--index .section--news .section__wrap{position:relative;width:1410px;margin:0 auto}.official-tff .page--index .section--promotion{height:600px}.official-tff .page--index .section--promotion .swiper{position:relative;height:100%}.official-tff .page--index .section--promotion .slide-promotion{overflow:hidden;min-width:1410px;max-width:1920px;margin:0 auto;height:600px}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide{overflow:hidden;width:1920px;height:600px}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide .swiper-link{display:block;position:relative;width:100%;height:100%}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide .swiper-img{position:absolute;left:0;top:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide .swiper-text{box-sizing:border-box;position:absolute;left:50%;top:50%;width:1410px;transform:translate3d(-50%,-50%,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide .swiper-text span{display:block;font-size:22px;letter-spacing:-.01em}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide .swiper-text strong{display:block;font-size:50px;font-weight:700;letter-spacing:-.02em}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide .swiper-text .btn-more{overflow:hidden;display:block;box-sizing:border-box;width:153px;height:52px;margin-top:44px;border:1px solid #fff;border-radius:4px;transition:border .2s,color .2s;color:#fff;font-size:18px;font-weight:700;line-height:48px;text-align:center;background-color:#000}.official-tff .page--index .section--promotion .slide-promotion .swiper-slide .swiper-text .btn-more:hover{border-color:#89d4e2;color:#89d4e2}.official-tff .page--index .section--promotion .slide-promotion .swiper-button{box-sizing:border-box;position:absolute;top:50%;z-index:10;width:55px;height:55px;margin-top:-27.5px;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;opacity:1;outline:none;transform:translateX(0);transition:opacity .2s,transform .2s;background-color:rgba(0,0,0,.2)}.official-tff .page--index .section--promotion .slide-promotion .swiper-button span{position:absolute;left:50%;top:50%;width:12px;height:19px;margin-top:-9.5px;margin-left:-6px;transform:translateX(0);transition:transform .2s;will-change:transform;background:url(../../assets/images/index/bu-arrow-promotion.png) no-repeat}.official-tff .page--index .section--promotion .slide-promotion .swiper-button:active span{transform:translateX(0)!important}.official-tff .page--index .section--promotion .slide-promotion .swiper-button--prev{left:2.7%}.official-tff .page--index .section--promotion .slide-promotion .swiper-button--prev span{background-position-y:top}.official-tff .page--index .section--promotion .slide-promotion .swiper-button--next{right:2.7%}.official-tff .page--index .section--promotion .slide-promotion .swiper-button--next span{background-position-y:bottom}.official-tff .page--index .section--news{margin-top:89px}.official-tff .page--index .section--news .section__title{position:relative}.official-tff .page--index .section--news .section__content{padding-top:26px}.official-tff .page--index .section--news .section__content .news__item{display:inline-block;box-sizing:border-box;vertical-align:top;width:457px;height:145px;padding-right:20px;margin-right:19px;border-right:1px solid #ccc}.official-tff .page--index .section--news .section__content .news__item:last-of-type{padding-right:0;margin-right:0;border-right:0}.official-tff .page--index .section--news .section__content .news__link{box-sizing:border-box;display:block;height:100%}.official-tff .page--index .section--news .section__content .news__link:hover .news__title span{color:#666}.official-tff .page--index .section--news .section__content .news__title{max-height:52px}.official-tff .page--index .section--news .section__content .news__title span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .25s;color:#333;font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:26px}.official-tff .page--index .section--news .section__content .news__date{display:block;padding-top:8px;color:#999;font-size:14px;font-weight:500}.official-tff .page--index .section--news .section__content .news__text{display:block;padding-top:21px;padding-bottom:2px}.official-tff .page--index .section--news .section__content .news__text span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;position:relative;width:100%;color:#666;font-size:15px}.official-tff .page--index .section--games{margin-top:89px}.official-tff .page--index .section--games .section__title .btn-more{top:49px}.official-tff .page--index .section--games .section__content{padding-top:29px}.official-tff .page--index .section--games .section__content .games__item{display:inline-block;vertical-align:top;width:450px;margin-right:30px}.official-tff .page--index .section--games .section__content .games__item:last-of-type{margin-right:0}.official-tff .page--index .section--games .section__content .games__link{display:block;height:313px}.official-tff .page--index .section--games .section__content .games__link:hover .games__thumb img{will-change:transform;transform:scale(1.1)}.official-tff .page--index .section--games .section__content .games__link:hover .games__title{color:#666}.official-tff .page--index .section--games .section__content .games__thumb{overflow:hidden;display:block;position:relative;height:253px}.official-tff .page--index .section--games .section__content .games__thumb img{position:absolute;left:50%;top:50%;width:450px;height:253px;margin-top:-126.5px;margin-left:-225px;transform:scale(1);transition:transform .2s}.official-tff .page--index .section--games .section__content .games__title{display:block;position:relative;max-width:100%;padding-bottom:2px;margin-top:13px;transition:color .25s;color:#333;font-size:20px;font-weight:700;letter-spacing:-.01em;text-underline-offset:.23em}.official-tff .page--index .section--careers{height:480px;margin-top:85px;background-position:50%;background-repeat:no-repeat}.official-tff .page--index .section--careers .section__title{position:absolute;right:65px;top:129px}.official-tff .page--index .section--careers .section__title h2{color:#fff;font-size:50px;font-weight:700;letter-spacing:-.02em}.official-tff .page--index .section--careers .section__title p{padding-top:4px;color:#fff;font-size:22px;font-weight:500;letter-spacing:-.01em}.official-tff .page--index .section--careers .section__title .btn-learn-more{overflow:hidden;display:block;box-sizing:border-box;width:153px;height:52px;margin-top:44px;border:1px solid #fff;border-radius:4px;transition:border .2s,color .2s;color:#fff;font-size:18px;font-weight:700;line-height:48px;text-align:center;background-color:#000}.official-tff .page--index .section--careers .section__title .btn-learn-more:hover{border-color:#89d4e2;color:#89d4e2}.official-tff .page--index .section--announcements{margin-top:64px}.official-tff .page--index .section--announcements .section__wrap{box-sizing:border-box;padding-left:343px}.official-tff .page--index .section--announcements .section__title{position:absolute;left:0;top:1px}.official-tff .page--index .section--announcements .section__content .announcements__item{padding:21px 0}.official-tff .page--index .section--announcements .section__content .announcements__link{overflow-x:hidden;display:inline-block;position:relative;max-width:100%;padding-bottom:2px;color:#333;font-size:18px;font-weight:500;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.official-tff .page--about .section .section__wrap{width:1170px;margin:0 auto;overflow:hidden}.official-tff .page--about .section .section__title h2{padding-top:83px;letter-spacing:-.005em}.official-tff .page--about .section--info{background-color:#fff}.official-tff .page--about .section--info .section__title h2{padding-top:0}.official-tff .page--about .section--info .section__title p{padding-top:18px}.official-tff .page--about .section--info .section__content{margin-top:46px}.official-tff .page--about .section--info .section__content .company-info__list:after{display:block;content:"";clear:both}.official-tff .page--about .section--info .section__content .company-info__item{overflow:hidden;float:left;position:relative;width:270px;height:270px;margin-right:30px;background-position-y:top;background-repeat:no-repeat}.official-tff .page--about .section--info .section__content .company-info__item div{position:absolute;left:0;bottom:-80px;width:100%;height:100%;opacity:0;transition:bottom .2s,opacity .1s;transition-timing-function:ease-out;background-position-y:bottom;background-repeat:no-repeat}.official-tff .page--about .section--info .section__content .company-info__item--top,.official-tff .page--about .section--info .section__content .company-info__item--top div{background-image:url(../../assets/images/about/img-info-top.png)}.official-tff .page--about .section--info .section__content .company-info__item--dl,.official-tff .page--about .section--info .section__content .company-info__item--dl div{background-image:url(../../assets/images/about/img-info-dl.png)}.official-tff .page--about .section--info .section__content .company-info__item--made,.official-tff .page--about .section--info .section__content .company-info__item--made div{background-image:url(../../assets/images/about/img-info-made.png)}.official-tff .page--about .section--info .section__content .company-info__item--employees,.official-tff .page--about .section--info .section__content .company-info__item--employees div{background-image:url(../../assets/images/about/img-info-employees.png)}.official-tff .page--about .section--info .section__content .company-info__item:last-of-type{float:right;margin-right:0}.official-tff .page--about .section--info .section__content .company-info__item:hover div{bottom:0;opacity:1}.official-tff .page--about .section--value{height:568px;margin-top:99px;background:#181818 url(../../assets/images/about/bg-section-value.jpg) 50% no-repeat}.official-tff .page--about .section--value .section__content{margin-top:39px}.official-tff .page--about .section--value .section__content .company-value__item{display:flex;align-items:center}.official-tff .page--about .section--value .section__content .company-value__item div{flex:none;flex-basis:194px;height:70px;padding:0 28px;border-bottom:1px solid #666;color:#fff;font-size:27px;letter-spacing:-.01em;font-weight:500;line-height:70px;transition:color .15s,background-color .15s}.official-tff .page--about .section--value .section__content .company-value__item p{padding-left:32px;color:#ccc;font-size:18px;letter-spacing:-.005em;line-height:27px;transition:color .15s}.official-tff .page--about .section--value .section__content .company-value__item:first-of-type div{border-top:1px solid #666}.official-tff .page--about .section--value .section__content .company-value__item:hover div{color:#8ed5e7;background-color:#000}.official-tff .page--about .section--value .section__content .company-value__item:hover p{color:#fff}.official-tff .page--about .section--ci{background-color:#fff}.official-tff .page--about .section--ci .section__content{margin-top:30px}.official-tff .page--about .section--ci .section__content .company-ci__list:after{display:block;content:"";clear:both}.official-tff .page--about .section--ci .section__content .company-ci__item{position:relative;width:570px;height:200px}.official-tff .page--about .section--ci .section__content .company-ci__item img{position:absolute;left:50%;top:50%;margin-top:-40px;margin-left:-70px}.official-tff .page--about .section--ci .section__content .company-ci__item--type1{float:left;background-color:#89d4e2}.official-tff .page--about .section--ci .section__content .company-ci__item--type2{float:right;background-color:#000}.official-tff .page--about .section--family{padding-bottom:84px}.official-tff .page--about .section--family .section__title p{padding-top:9px;line-height:50px}.official-tff .page--about .section--family .section__content{margin-top:5px}.official-tff .page--about .section--family .section__content .family__list{padding-top:26px;border-top:1px solid #ccc;font-size:0;text-align:center}.official-tff .page--about .section--family .section__content .family__item{display:inline-block;width:20%;margin:14px 0;text-align:center}.official-tff .page--history{padding-bottom:86px}.official-tff .page--history .section--history .section__title{width:1164px;margin:0 auto}.official-tff .page--history .section--history .section__title p{padding-top:21px;color:#333;font-size:18px;font-weight:500;letter-spacing:-.005em}.official-tff .page--history .section--history .section__content{padding-top:79px}.official-tff .page--history .section--history .section__content .history{position:relative;width:1400px;margin:0 auto}.official-tff .page--history .section--history .section__content .history__line{box-sizing:border-box;position:absolute;left:700px;top:0;width:1px;height:100%;padding-top:36px;padding-bottom:67px;z-index:10}.official-tff .page--history .section--history .section__content .history__line span{display:block;height:100%;background-color:#999}.official-tff .page--history .section--history .section__content .history__item{display:flex;flex-direction:row;align-content:center;justify-content:flex-start;align-items:stretch}.official-tff .page--history .section--history .section__content .history__item .history__img{overflow-x:hidden;position:relative;width:695px}.official-tff .page--history .section--history .section__content .history__item .history__img img{width:100%;height:auto}.official-tff .page--history .section--history .section__content .history__item .history__text{display:flex;flex-direction:column;align-items:stretch;justify-content:space-evenly;position:relative;z-index:20}.official-tff .page--history .section--history .section__content .history__item .history__text-item{position:relative;padding-left:25px;margin-bottom:21px}.official-tff .page--history .section--history .section__content .history__item .history__text-item .year{display:block;height:60px;color:#333;font-size:36px;letter-spacing:-.01em;font-weight:700;line-height:60px}.official-tff .page--history .section--history .section__content .history__item .history__text-item li{position:relative;padding:9px 0 9px 40px;color:#666;font-size:16px;font-weight:400;letter-spacing:-.005em;line-height:25px}.official-tff .page--history .section--history .section__content .history__item .history__text-item li .month{position:absolute;left:0;top:9px;color:#333;font-size:16px;font-weight:700;letter-spacing:-.005em}.official-tff .page--history .section--history .section__content .history__item:first-of-type{align-items:flex-start}.official-tff .page--history .section--history .section__content .history__item:last-of-type .history__text{justify-content:space-between}.official-tff .page--history .section--history .section__content .history__item--right{flex-direction:row-reverse}.official-tff .page--history .section--history .section__content .history__item--right .history__img{transform:translate3d(40px,0,0)}.official-tff .page--history .section--history .section__content .history__item--right .history__text{left:1px;text-align:right}.official-tff .page--history .section--history .section__content .history__item--right .history__text-item{padding-right:25px;padding-left:0}.official-tff .page--history .section--history .section__content .history__item--right .history__text-item:after{left:auto;right:-1px}.official-tff .page--history .section--history .section__content .history__item--right .history__text-item li{padding-right:40px;padding-left:0}.official-tff .page--history .section--history .section__content .history__item--right .history__text-item li .month{left:auto;right:0}.official-tff .page--contact .section .section__wrap{width:1170px;margin:0 auto;overflow:hidden}.official-tff .page--contact .section--location .section__wrap{width:100%}.official-tff .page--contact .section--location .section__title{width:1170px;margin:0 auto}.official-tff .page--contact .section--location .section__content{padding-top:49px}.official-tff .page--contact .section--location .section__content .company-location{height:440px;background-color:#e5e3df}.official-tff .page--contact .section--location .section__content .company-location iframe{width:100%;height:440px}.official-tff .page--contact .section--address{margin-top:66px}.official-tff .page--contact .section--address .section__content{padding-top:20px}.official-tff .page--contact .section--address .section__content .company-address{font-size:18px;font-weight:500;letter-spacing:-.005em;line-height:27px}.official-tff .page--contact .section--mail{margin-top:58px}.official-tff .page--contact .section--mail .section__content{padding-top:17px}.official-tff .page--contact .section--mail .section__content .company-mail__item{font-size:18px;letter-spacing:-.005em;line-height:33px}.official-tff .page--contact .section--mail .section__content .company-mail__item:after{display:block;content:"";clear:both}.official-tff .page--contact .section--mail .section__content .company-mail__item strong{float:left;width:385px;font-weight:700}.official-tff .page--contact .section--mail .section__content .company-mail__item span{float:left;font-weight:500}.official-tff .page--games-index .section--game-list{width:1170px;margin:0 auto}.official-tff .page--games-index .section--game-list .section__content .game-index{position:relative;min-height:1000px;padding:8px 0 80px}.official-tff .page--games-index .section--game-list .section__content .game-index__loading{display:none;padding-top:80px;text-align:center;background:#fff}.official-tff .page--games-index .section--game-list .section__content .game-index__list{display:flex;justify-content:space-between;flex-wrap:wrap}.official-tff .page--games-index .section--game-list .section__content .game-index__list li{position:relative;margin-top:50px;width:570px}.official-tff .page--games-index .section--game-list .section__content .game-index__list li:after{display:block;content:"";clear:both}.official-tff .page--games-index .section--game-list .section__content .game-index__list li:hover .game-index__thumb img{will-change:transform;transform:scale(1.1)}.official-tff .page--games-index .section--game-list .section__content .game-index__link{display:block}.official-tff .page--games-index .section--game-list .section__content .game-index__thumb{overflow:hidden;display:block;position:relative;height:321px;margin-bottom:10px}.official-tff .page--games-index .section--game-list .section__content .game-index__thumb>img{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1);transition:transform .2s}.official-tff .page--games-index .section--game-list .section__content .game-index__title{float:left;max-width:406px;padding-top:10px;color:#333;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:27px}.official-tff .page--games-index .section--game-list .section__content .game-index__store{float:right;max-width:164px;text-align:right}.official-tff .page--games-index .section--game-list .section__content .game-index__store .btn-store{display:inline-block;width:46px;height:46px;margin-right:10px;border:1px solid #999;background:url(../../assets/images/games/icon-store-s.png) no-repeat}.official-tff .page--games-index .section--game-list .section__content .game-index__store .btn-store--aos{background-position-x:left}.official-tff .page--games-index .section--game-list .section__content .game-index__store .btn-store--ios{background-position-x:-50px}.official-tff .page--games-index .section--game-list .section__content .game-index__store .btn-store:last-of-type{margin-right:0}.official-tff .page--games-index .section--game-list .section__content .game-index__label-coming{position:absolute;left:10px;top:10px;height:45px;z-index:10;padding:0 13px;border-radius:22px;color:#fff;font-size:18px;letter-spacing:-.01em;line-height:43px;background-color:#79cde3}.official-tff .page--games-index .section--game-list .section__content .game-index__btn-area{padding-top:92px;text-align:center}.official-tff .page--games-index .section--game-list .section__content .game-index__btn-area .btn-more{display:inline-block;position:relative;width:66px;height:66px;border:1px solid #999;background-color:#fff}.official-tff .page--games-index .section--game-list .section__content .game-index__btn-area .btn-more span{position:absolute;left:50%;top:50%;width:21px;height:21px;margin-top:-10.5px;margin-left:-10.5px;transform:rotate(0);background:url(../../assets/images/games/icon-more.png) no-repeat}.official-tff .page--games-index .section--game-list .section__content .game-index__btn-area .btn-more:hover span{will-change:transform;transition:transform .2s;transform:rotate(180deg)}.official-tff .page--games-index .section--game-list .section__content .game-index--loading .game-index__loading{display:block}.official-tff .page--games-index .section--game-list .section__content .game-index--loading .game-index__btn-area{display:none}.official-tff .page--games-detail{min-width:1360px;padding-top:0}.official-tff .page--games-detail .section--game-detail{position:relative}.official-tff .page--games-detail .section--game-detail .section__wrap{padding-top:600px}.official-tff .page--games-detail .section--game-detail .section__title{padding-top:43px;text-align:center}.official-tff .page--games-detail .section--game-detail .section__title h2{color:#000;font-size:50px;letter-spacing:-.02em}.official-tff .page--games-detail .section--game-detail .section__title p{padding-top:20px;color:#333;font-size:24px;letter-spacing:-.01em;line-height:35px}.official-tff .page--games-detail .section--game-detail .section__content .game-bg{position:absolute;left:0;top:0;width:100%;height:600px;background-position:50%;background-repeat:no-repeat}.official-tff .page--games-detail .section--game-detail .section__content .game-info{position:relative;width:1170px;margin:53px auto 0;border-top:1px solid #ccc}.official-tff .page--games-detail .section--game-detail .section__content .game-info__spec ul{max-width:640px;padding-top:22px}.official-tff .page--games-detail .section--game-detail .section__content .game-info__spec ul li{padding-bottom:9px;color:#333;font-size:18px;letter-spacing:-.005em}.official-tff .page--games-detail .section--game-detail .section__content .game-info__spec ul li:last-of-type{padding-bottom:0}.official-tff .page--games-detail .section--game-detail .section__content .game-info__spec ul li strong{display:inline-block;vertical-align:top;width:150px;font-weight:700}.official-tff .page--games-detail .section--game-detail .section__content .game-info__spec ul li span{display:inline-block;max-width:475px;padding-left:10px}.official-tff .page--games-detail .section--game-detail .section__content .game-info__link{position:absolute;right:0;top:50px}.official-tff .page--games-detail .section--game-detail .section__content .game-info__link>a{display:inline-block;width:62px;height:62px;margin-right:10px;border:1px solid #999;box-shadow:0 0 0 #ccc}.official-tff .page--games-detail .section--game-detail .section__content .game-info__link>a:last-of-type{margin-right:0}.official-tff .page--games-detail .section--game-detail .section__content .game-video{width:1170px;height:657px;margin:55px auto 0;background-color:#000}.official-tff .page--games-detail .section--game-detail .section__content .game-video iframe{width:100%;height:657px}.official-tff .page--games-detail .section--game-detail .section__content .game-image{overflow:hidden;position:relative;width:1360px;margin:60px auto 0}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper{overflow:hidden;width:1170px;height:321px;margin:0 auto}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-slide{width:570px;height:321px;background-position:50%;background-repeat:no-repeat;background-size:cover}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button{box-sizing:border-box;position:absolute;top:50%;z-index:10;width:53px;height:54px;margin-top:-27.5px;border:1px solid #999;cursor:pointer;opacity:1;transform:translateX(0);transition:opacity .15s,transform .2s}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button span{position:absolute;left:50%;top:50%;width:12px;height:19px;margin-top:-9.5px;margin-left:-6px;transform:translateX(0);transition:transform .2s;will-change:transform;background:url(../../assets/images/games/bu-arrow-slide.png) no-repeat}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button:active span{transform:translateX(0)!important}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button--prev{left:0}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button--prev span{background-position-y:top}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button--prev:hover span{transform:translateX(-3px)}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button--next{right:0}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button--next span{background-position-y:bottom}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper .swiper-button--next:hover span{transform:translateX(3px)}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper--vertical{height:388px}.official-tff .page--games-detail .section--game-detail .section__content .game-image .swiper--vertical .swiper-slide{width:218px;height:388px}.official-tff .page--games-detail .section--game-detail .section__content .game-desc{width:1170px;margin:50px auto 0;color:#333}.official-tff .page--games-detail .section--game-detail .section__content .game-desc__text{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:30px}.official-tff .page--games-detail .section--game-detail .section__content .game-desc__feat{margin-top:25px}.official-tff .page--games-detail .section--game-detail .section__content .game-desc__feat h3{font-size:20px;font-weight:700;letter-spacing:-.01em}.official-tff .page--games-detail .section--game-detail .section__content .game-desc__feat ul{margin-top:10px}.official-tff .page--games-detail .section--game-detail .section__content .game-desc__feat ul li{position:relative;padding-left:18px;font-size:17px;letter-spacing:-.005em;line-height:27px}.official-tff .page--games-detail .section--game-detail .section__content .game-desc__feat ul li:after{content:"·";position:absolute;left:5px;top:0}.official-tff .page--careers{padding-top:0}.official-tff .page--careers .section--main{background-color:#2287a0}.official-tff .page--careers .section--main .section__title{box-sizing:border-box;width:1236px;height:400px;padding:67px 0 0 422px;margin:0 auto;background:url(../../assets/images/careers/bg-section-main.jpg) 50% no-repeat}.official-tff .page--careers .section--main .section__title h2{color:#fff;font-size:40px;letter-spacing:-.01em;font-weight:700;line-height:48px}.official-tff .page--careers .section--main .section__title ul{padding-left:5px;margin-top:23px}.official-tff .page--careers .section--main .section__title ul li{margin-bottom:13px;color:#fff;font-size:18px;letter-spacing:-.005em;line-height:28px}.official-tff .page--careers .section--main .section__title ul li:last-of-type{margin-bottom:0}.official-tff .page--careers .section--main .section__title ul li strong{display:inline-block;width:170px;vertical-align:top;font-weight:500}.official-tff .page--careers .section--main .section__title ul li span{display:inline-block;font-weight:400}.official-tff .page--careers .section--category{margin-top:45px}.official-tff .page--careers .section--category .section__wrap{width:1080px;margin:0 auto}.official-tff .page--careers .section--category .section__content .careers-category{text-align:center}.official-tff .page--careers .section--category .section__content .careers-category .btn-category{display:inline-block;min-width:80px;height:48px;padding:0 20px;margin:5px;border:1px solid #999;border-radius:24px;transition:border-color .15s,color .15s,background-color .15s;color:#000;font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:46px;text-align:center;background-color:#fff}.official-tff .page--careers .section--category .section__content .careers-category .btn-category--on,.official-tff .page--careers .section--category .section__content .careers-category .btn-category:hover{border-color:#000;color:#8ed5e7;background-color:#000}.official-tff .page--careers .section--list{margin-top:45px}.official-tff .page--careers .section--faq .section__wrap,.official-tff .page--careers .section--list .section__wrap{width:1170px;margin:0 auto}.official-tff .page--careers .section--faq .section__content{margin-top:36px}.official-tff .page--careers .section--faq .section__content .faq__list{border-bottom:1px solid #ccc}.official-tff .page--careers .section--faq .section__content .faq__item{border-top:1px solid #ccc}.official-tff .page--careers .section--faq .section__content .faq__item [data-toggle-content]{transition:max-height .25s}.official-tff .page--careers .section--faq .section__content .faq__item--on .faq__question .arrow,.official-tff .page--careers .section--faq .section__content .faq__item--on .faq__question .arrow:after{background-position-x:right}.official-tff .page--careers .section--faq .section__content .faq__item--on .faq__answer{max-height:1000px}.official-tff .page--careers .section--faq .section__content .faq__question{position:relative;padding:22px 80px 22px 60px;cursor:pointer;color:#333;font-size:18px;font-weight:500;letter-spacing:-.005em;line-height:26px}.official-tff .page--careers .section--faq .section__content .faq__question .bu{position:absolute;left:19px;top:18px;color:#000;font-size:25px;font-weight:700;letter-spacing:-.01em}.official-tff .page--careers .section--faq .section__content .faq__question .arrow{position:absolute;right:34px;top:28px;width:23px;height:14px;background:url(../../assets/images/icon-faq-arrow.png) no-repeat}.official-tff .page--careers .section--faq .section__content .faq__question .arrow:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity .15s;background:url(../../assets/images/icon-faq-arrow.png) no-repeat;background-position-y:bottom}.official-tff .page--careers .section--faq .section__content .faq__question:hover,.official-tff .page--careers .section--faq .section__content .faq__question:hover .bu{transition:color .15s;color:#4fbeda}.official-tff .page--careers .section--faq .section__content .faq__question:hover .arrow:after{opacity:1}.official-tff .page--careers .section--faq .section__content .faq__answer{overflow:hidden;max-height:0}.official-tff .page--careers .section--faq .section__content .faq__answer .bu{position:absolute;left:20px;top:18px;color:#000;font-size:25px;font-weight:700;letter-spacing:-.01em}.official-tff .page--careers .section--faq .section__content .faq__answer>div{position:relative;padding:22px 80px 22px 60px;border-top:1px solid #ccc;color:#666;font-size:16px;letter-spacing:-.005em;line-height:29px;background-color:#f0f0f0}.official-tff .page--careers .section--detail{margin-top:49px}.official-tff .page--careers .section--detail .section__wrap,.official-tff .page--life .section--life-index{width:1170px;margin:0 auto}.official-tff .page--life .section--life-index .section__content{margin-top:48px}.official-tff .page--life .section--life-detail{width:1170px;margin:0 auto}.official-tff .page--life .section--life-detail .section__content{margin-top:48px}.official-tff .page--press .section--press-index{width:1170px;margin:0 auto}.official-tff .page--press .section--press-index .section__content{margin-top:48px}.official-tff .page--press .section--press-detail{width:1170px;margin:0 auto}.official-tff .page--press .section--press-detail .section__content{margin-top:48px}.official-tff .page--cs .section--index{width:1170px;margin:0 auto}.official-tff .page--cs .section--index .section__content{margin-top:48px}.official-tff .page--cs .section--index .section__content .cs-index__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.official-tff .page--cs .section--index .section__content .cs-index__list .cs-index__item{width:570px;margin-bottom:50px}.official-tff .page--cs .section--index .section__content .cs-index__list .cs-index__item:after{display:block;content:"";clear:both}.official-tff .page--cs .section--index .section__content .cs-index__thumb{overflow:hidden;display:block;position:relative;height:200px;margin-bottom:10px}.official-tff .page--cs .section--index .section__content .cs-index__thumb img{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1);transition:transform .2s}.official-tff .page--cs .section--index .section__content .cs-index__title{float:left;width:335px;padding-top:9px;color:#333;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:25px;word-break:keep-all}.official-tff .page--cs .section--index .section__content .cs-index__dropdown{float:right}.official-tff .page--cs .section--list{width:1170px;margin:0 auto}.official-tff .page--cs .section--list .section__content{margin-top:48px}.official-tff .page--cs .section--list .section__content .board-index--list table{border-top:3px solid #333}.official-tff .page--cs .section--detail{width:1170px;margin:0 auto}.official-tff .page--cs .section--detail .section__content{margin-top:48px}.official-tff .page--announce .section--announce-index{width:1170px;margin:0 auto}.official-tff .page--announce .section--announce-index .section__content{margin-top:48px}.official-tff .page--announce .section--announce-index .section__content .board-index--list table{border-top:3px solid #333}.official-tff .page--announce .section--announce-detail{width:1170px;margin:0 auto}.official-tff .page--announce .section--announce-detail .section__content{margin-top:48px}