a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:rgba(0,0,0,0);border:0;margin:0;padding:0;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}blockquote{quotes:none}blockquote:after,blockquote:before{content:"";content:none}ol,ul{padding:0}ol,ol li,ul,ul li{margin:0}img{vertical-align:middle;max-width:100%}a{cursor:pointer!important}iframe{max-width:100%}del{text-decoration:line-through}a,i{border:none}a:hover{text-decoration:none}textarea{border-radius:0;font-size:13px;resize:vertical;font-family:var(--font-mulish);letter-spacing:1.2px!important;-ms-box-sizing:border-box;box-sizing:border-box;line-height:1.4;padding:10px!important;width:100%;border:1px solid #eee;transition:all .3s ease}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{border-radius:0;font-size:13px;min-width:auto;letter-spacing:1.4px;-ms-box-sizing:border-box;box-sizing:border-box;font-family:var(--font-mulish);line-height:1.6;padding:10px 15px!important;height:44px;vertical-align:middle;border:1px solid #eee;transition:all .3s ease}.uneditable-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:#ccc;background:#eee}input[type=submit]{padding:13px 15px;height:40px;line-height:1;text-transform:uppercase;font-size:13px;font-weight:600;text-decoration:none;letter-spacing:.5px;border:none;cursor:pointer;color:#fff;background:#777;transition:all .3s ease}input[type=submit]:hover{background:#444}select{padding:8px;border:2px solid #eee}input[type=button]{cursor:pointer;transition:all .3s ease}.mymodal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;background:#fff;overflow:initial;border-radius:4px;outline:none}.myoverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);z-index:99}.ReactModal__Overlay{opacity:0;transition:all .3s ease}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}*{box-sizing:border-box}.close-modal{background:rgba(0,0,0,0);border:none;display:flex;width:45px;height:45px;position:absolute;z-index:4;right:-50px;top:-32px}@media screen and (max-width:1199px){.close-modal{right:0;top:-60px}}@media screen and (max-width:575px){.close-modal{right:-10px;top:-37px}}.close-modal img{width:45px;height:45px;cursor:pointer;position:absolute;filter:invert(1);transition:.3s}@media screen and (max-width:575px){.close-modal img{width:30px;height:30px}}.close-modal:hover img{filter:invert(.8)}.tokyo_tm_button a{color:#fff;display:inline-block;background-color:#000;padding:12px 40px;transition:all .3s ease;text-decoration:none}.tokyo_tm_about .top_author_image{width:100%;height:auto;clear:both;float:left;position:relative;margin-bottom:35px}.tokyo_tm_about .top_author_image img{min-width:100%;height:auto}.tokyo_tm_about .about_title{width:100%;height:auto;clear:both;float:left;border-bottom:1px solid #dfdfdf;padding-bottom:20px;margin-bottom:27px}.tokyo_tm_about .about_title h3{font-size:22px;font-weight:700}.tokyo_tm_about .about_text{width:100%;height:auto;clear:both;float:left;border-bottom:1px solid #dfdfdf;padding-bottom:31px;margin-bottom:30px}.tokyo_tm_about .about_text p{margin-bottom:11px}.tokyo_tm_about .about_text p:last-child{margin-bottom:0}.tokyo_tm_short_info{width:100%;height:auto;clear:both;float:left;display:flex;border-bottom:1px solid #dfdfdf;padding-bottom:30px;margin-bottom:40px}.tokyo_tm_short_info .left{width:50%;padding-right:50px}.tokyo_tm_short_info .right{width:50%;padding-left:50px}.tokyo_tm_info{width:100%;height:auto;clear:both;float:left}.tokyo_tm_info ul{margin:0;list-style-type:none}.tokyo_tm_info ul li{margin:0}.tokyo_tm_info ul li span:first-child{min-width:100px;float:left;margin-right:10px;font-weight:700;color:#000}.tokyo_tm_info ul li a{color:#767676;transition:all .3s ease;text-decoration:none}.tokyo_tm_info ul li a:hover{color:#000}.tokyo_tm_progressbox{width:100%;height:auto;clear:both;float:left;background-color:#fff;padding:93px 0 100px}.tokyo_tm_progressbox .in{width:100%;height:auto;clear:both;float:left;display:flex}.tokyo_tm_progressbox .left{width:50%;padding-right:50px}.tokyo_tm_progressbox .right{width:50%;padding-left:50px}.progress_inner .background .bar_in{position:absolute;left:0;top:0;bottom:0}.progress_inner .background .bar{position:relative}.tokyo_tm_skillbox{padding:90px 0}.tokyo_tm_skillbox,.tokyo_tm_skillbox .in{width:100%;height:auto;clear:both;float:left}.tokyo_tm_skillbox .in{display:flex}.tokyo_tm_skillbox .left{width:50%;padding-right:50px}.tokyo_tm_skillbox .right{width:50%;padding-left:50px}.tokyo_section_title{width:100%;height:auto;clear:both;float:left;margin-bottom:40px}.tokyo_section_title h3{font-size:20px;font-weight:700}.tokyo_tm_skill_list{width:100%;height:auto;clear:both;float:left}.tokyo_tm_skill_list ul{margin:0;list-style-type:none}.tokyo_tm_skill_list ul li{margin:0;padding-left:25px;position:relative}.tokyo_tm_skill_list ul li .svg{color:#000;width:10px;height:10px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.tokyo_tm_resumebox{background-color:#fff;padding:93px 0}.tokyo_tm_resumebox,.tokyo_tm_resumebox .in{width:100%;height:auto;clear:both;float:left}.tokyo_tm_resumebox .in{display:flex}.tokyo_tm_resumebox .left{width:50%;padding-right:50px}.tokyo_tm_resumebox .right{width:50%;padding-left:50px}.tokyo_tm_resume_list{width:100%;height:auto;clear:both;float:left}.tokyo_tm_resume_list ul{margin:0;list-style-type:none;position:relative;display:inline-block;padding-top:10px}.tokyo_tm_resume_list ul:before{content:"";position:absolute;width:1px;height:100%;top:0;left:0;background-color:rgba(0,0,0,.07)}.tokyo_tm_resume_list ul li{margin:0;width:100%;float:left;position:relative;padding-left:20px;padding-bottom:45px}.tokyo_tm_resume_list ul li:last-child{padding-bottom:0}.tokyo_tm_resume_list ul li:before{content:"";position:absolute;height:18px;width:18px;background:#fff;border-radius:100%;border:1px solid #ccc;left:-9px;top:8px}.tokyo_tm_resume_list ul li .list_inner{width:100%;height:auto;clear:both;display:flex;position:relative}.tokyo_tm_resume_list ul li .time{width:50%;padding-right:20px}.tokyo_tm_resume_list ul li .time span{display:inline-block;padding:5px 25px;background-color:rgba(0,0,0,.05);border-radius:50px;font-size:14px;white-space:nowrap}.tokyo_tm_resume_list ul li .place{width:50%;padding-left:20px}.tokyo_tm_resume_list ul li .place h3{font-size:16px;margin-bottom:2px;font-weight:600}.tokyo_tm_resume_list ul li .place span{display:block;font-size:14px;line-height:1.35;margin-top:3px}@media(max-width:768px){.tokyo_tm_short_info{flex-direction:column}.tokyo_tm_short_info .left{width:100%;padding-right:0}.tokyo_tm_short_info .right{width:100%;padding-left:0}.tokyo_tm_progressbox .in{flex-direction:column}.tokyo_tm_progressbox .in .left{width:100%;padding-right:0;margin-bottom:60px}.tokyo_tm_progressbox .in .right{width:100%;padding-left:0}.tokyo_tm_skillbox .in{flex-direction:column}.tokyo_tm_skillbox .in .left{width:100%;padding-right:0;margin-bottom:60px}.tokyo_tm_skillbox .in .right{width:100%;padding-left:0}.tokyo_tm_resumebox .in{flex-direction:column}.tokyo_tm_resumebox .in .left{width:100%;padding-right:0;margin-bottom:60px}.tokyo_tm_resumebox .in .right{width:100%;padding-left:0}}.testimonila-slider-wrapper .slick-slide{padding:0 15px}.testimonila-slider-wrapper .slick-list{margin:0 -15px}.tokyo_tm_services{padding:100px 0}.tokyo_tm_services,.tokyo_tm_services .list{width:100%;height:auto;clear:both;float:left}.tokyo_tm_services .list ul{margin:0 0 0 -40px;list-style-type:none;display:flex;flex-wrap:wrap}.tokyo_tm_services .list ul li{margin:0 0 40px;width:33.3333%;padding-left:40px}.tokyo_tm_services .list ul li .list_inner{width:100%;height:100%;clear:both;float:left;position:relative;border:1px solid rgba(0,0,0,.1);background-color:#fff;padding:45px 30px 40px;transition:all .3s ease;cursor:pointer}.tokyo_tm_services .list ul li .list_inner:hover{border:1px solid rgba(0,0,0,.2)}.tokyo_tm_services .list ul li .number{display:inline-block;margin-bottom:25px;position:relative;width:60px;height:60px;line-height:60px;text-align:center;border-radius:100%;background-color:rgba(0,0,0,.03);font-weight:700;color:#000;font-family:var(--font-montserrat);transition:all .3s ease}.tokyo_tm_services .list ul li .list_inner:hover .number{background-color:rgba(0,0,0,.08)}.tokyo_tm_services .list ul li .title{font-weight:700;color:#000;font-size:18px;margin-bottom:15px}.tokyo_tm_services .list ul li .tokyo_tm_read_more{margin-top:7px}.tokyo_tm_services .list ul li .list_inner:hover .tokyo_tm_read_more .read-more:before{animation:read-more-anim-2;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:cubic-bezier(.6,.01,0,1)}.tokyo_tm_services .list ul li .list_inner:hover .tokyo_tm_read_more .read-more span{transform:translateX(0)}.tokyo_tm_services .popup_service_image,.tokyo_tm_services .service_hidden_details{opacity:0;visibility:hidden;display:none;position:absolute;z-index:-111}.tokyo_tm_modalbox .service_popup_informations{width:100%;height:auto;clear:both;float:left}.tokyo_tm_modalbox .service_popup_informations .image{width:100%;float:left;position:relative;margin-bottom:37px}.tokyo_tm_modalbox .service_popup_informations .image img{position:relative;min-width:100%;opacity:0}.tokyo_tm_modalbox .service_popup_informations .image .main{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:50%}.tokyo_tm_modalbox .service_popup_informations .main_title{width:100%;float:left;margin-bottom:23px}.tokyo_tm_modalbox .service_popup_informations .main_title h3{font-size:23px;font-weight:600}.tokyo_tm_modalbox .service_popup_informations .descriptions{width:100%;float:left}.tokyo_tm_modalbox .service_popup_informations .descriptions p{margin-bottom:15px}.tokyo_tm_modalbox .service_popup_informations .descriptions p:last-child{margin-bottom:0}.tokyo_tm_partners{width:100%;height:auto;clear:both;float:left;background-color:#fff;padding:100px 0}.tokyo_tm_partners .partners_inner{width:100%;float:left;clear:both;overflow:hidden;border:2px solid #eee}.tokyo_tm_partners ul{margin:-2px -10px -2px -2px;list-style-type:none;padding-top:2px;float:left;padding-left:2px;min-width:calc(100% + 12px)}.tokyo_tm_partners ul li{float:left;width:25%;border:2px solid #eee;text-align:center;height:145px;line-height:145px;position:relative;margin:-2px 0 0 -2px;overflow:hidden}.tokyo_tm_partners ul li img{max-width:55%;max-height:100px}.tokyo_tm_partners ul li .list_inner{width:100%;height:auto;clear:both;float:left;opacity:.5;transition:all .3s ease}.tokyo_tm_partners ul li .list_inner:hover{opacity:1}.tokyo_tm_pricing{width:100%;height:auto;clear:both;float:left;padding:100px 0 60px;background-color:#fff}.tokyo_tm_pricing .tokyo_tm_button a{padding:8px 40px}.tokyo_tm_pricing .list{width:100%;height:auto;clear:both;float:left}.tokyo_tm_pricing .list>ul{margin:0 0 0 -40px;list-style-type:none}.tokyo_tm_pricing .list>ul>li{margin:0 0 40px;padding-left:40px;width:33.3333%;float:left}.tokyo_tm_pricing .list>ul>li .list_inner{width:100%;height:auto;clear:both;float:left;position:relative;border:1px solid rgba(0,0,0,.1);padding:27px 40px 45px}.tokyo_tm_pricing .price{width:100%;float:left}.tokyo_tm_pricing .price h3{font-size:40px;font-weight:600}.tokyo_tm_pricing .price span{position:relative;display:inline-block}.tokyo_tm_pricing .price .currency{position:absolute!important;bottom:10px;right:-10px;font-size:15px}.tokyo_tm_pricing .plan{width:100%;float:left}.tokyo_tm_pricing .plan h3{font-weight:600;font-size:20px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:20px;padding-bottom:20px}.tokyo_tm_pricing .item{margin:0;list-style-type:none}.tokyo_tm_pricing .item li{margin:0;opacity:.5}.tokyo_tm_pricing .item li.active{opacity:1}.tokyo_tm_pricing .tokyo_tm_button{margin-top:30px}.tokyo_tm_pricing .popular{position:absolute;display:inline-block;background-color:rgba(0,0,0,.65);color:#fff;font-size:13px;padding:0 20px 3px;top:-17px;right:10px}.tokyo_tm_facts{padding:100px 0 60px}.tokyo_tm_facts,.tokyo_tm_facts .list{width:100%;height:auto;clear:both;float:left}.tokyo_tm_facts .list ul{margin:0 0 0 -40px;list-style-type:none}.tokyo_tm_facts .list ul li{margin:0 0 40px;padding-left:40px;width:33.333%;float:left}.tokyo_tm_facts .list ul li .list_inner{width:100%;height:auto;clear:both;float:left;position:relative;border:1px solid rgba(0,0,0,.1);text-align:center;padding:40px 20px}.tokyo_tm_facts .list h3{font-weight:600;font-size:20px;margin-bottom:3px}html{overflow-x:hidden;padding:0;margin:0;scroll-behavior:smooth}body{font-family:var(--font-mulish);font-size:15px;line-height:30px;letter-spacing:.5px;word-wrap:break-word;font-weight:400;background-color:#f8f8f8;color:#767676;box-sizing:border-box}svg{fill:currentcolor}img.svg,svg{width:15px;height:15px}::placeholder{color:#6f6f6f}.container{max-width:1070px;width:100%;margin-left:auto;margin-right:auto;height:auto;padding:0 40px;position:relative;clear:both}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;font-family:var(--font-montserrat);color:#000}h1{font-size:45px}h2{font-size:36px}h3{font-size:30px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}.tokyo_tm_all_wrap{width:100%;height:auto;clear:both;float:left;position:relative}.tokyo_tm_all_wrap,.tokyo_tm_all_wrap *{box-sizing:border-box}#preloader{position:fixed;left:0;top:0;height:100vh;width:100%;z-index:99999;display:flex}#preloader:after,#preloader:before{content:"";position:absolute;left:0;top:0;width:50%;height:100%;z-index:-1;background-color:#000;transition:all .3s ease 0s}#preloader:after{left:auto;right:0}#preloader .loader_line{margin:auto;width:1px;height:250px;position:relative;overflow:hidden;transition:all .8s ease 0s}.loader_line:before{top:50%;height:0;transform:translateY(-50%);background-color:#fff;animation:lineheight 1s ease-in-out 0s forwards}.loader_line:after,.loader_line:before{content:"";position:absolute;left:0;width:1px}.loader_line:after{top:0;height:100%;background-color:#999;transform:translateY(-100%);animation:lineround 1.2s linear 0s infinite;animation-delay:2s}@keyframes lineheight{0%{height:0}to{height:100%}}@keyframes lineround{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.preloaded .loader_line:after{opacity:0}.preloaded .loader_line{opacity:0;height:100%!important}.preloaded:after,.preloaded:before{animation:preloadedzero .3s ease-in-out .5s forwards}@keyframes preloadedzero{0%{width:50%}to{width:0}}.tokyo_tm_all_wrap .leftpart{width:450px;height:100vh;position:fixed;left:0;top:0;display:flex;align-items:center;z-index:10;padding:0 100px;background-color:#fff;border-right:1px solid #f9f9f9}.tokyo_tm_all_wrap .leftpart_inner{width:100%;height:auto}.tokyo_tm_all_wrap .leftpart img{max-width:150px;width:auto;height:auto}.tokyo_tm_all_wrap .leftpart .menu{padding:40px 0 50px;width:100%;float:left}.tokyo_tm_all_wrap .leftpart .menu ul{margin:0;list-style-type:none}.tokyo_tm_all_wrap .leftpart .menu ul li a{width:100%;text-decoration:none;color:#767676;display:inline-block;font-weight:500;font-family:var(--font-montserrat);transition:all .3s ease;cursor:pointer;margin:0 0 10px}.tokyo_tm_all_wrap .leftpart .menu ul li a .svg{margin-right:10px;opacity:.7;transition:all .3s ease}.tokyo_tm_all_wrap .leftpart .menu ul li a.active,.tokyo_tm_all_wrap .leftpart .menu>ul li:hover{color:#000;letter-spacing:2px}.tokyo_tm_all_wrap .leftpart .menu ul li a.active .svg{opacity:1}.tokyo_tm_all_wrap .leftpart .sidebar_social{width:100%;float:left;clear:both;margin-bottom:20px}.tokyo_tm_all_wrap .leftpart .sidebar_social .social{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.tokyo_tm_all_wrap .leftpart .sidebar_social .social li{margin:0;padding:0;display:inline-flex}.tokyo_tm_all_wrap .leftpart .sidebar_social .social li a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #e5e3dc;background:#faf9f6;color:#68706c;text-decoration:none;transition:all .22s ease}.tokyo_tm_all_wrap .leftpart .sidebar_social .social li a svg{width:15px;height:15px;display:block}.tokyo_tm_all_wrap .leftpart .sidebar_social .social li a:hover{border-color:#687461;color:#fff;background:#687461;transform:translateY(-2px);box-shadow:0 4px 12px rgba(104,116,97,.25)}.tokyo_tm_all_wrap .leftpart .copyright{width:100%;float:left}.tokyo_tm_all_wrap .leftpart .copyright p{font-size:15px;color:#999;font-family:var(--font-montserrat);line-height:25px;font-style:italic}.tokyo_tm_all_wrap .leftpart .copyright a{text-decoration:none;color:#787878;font-weight:500;padding-left:5px;transition:all .3s ease}.tokyo_tm_all_wrap .leftpart .copyright a:hover{color:#000;letter-spacing:2px}.tokyo_tm_all_wrap .rightpart{width:100%;min-height:calc(100vh - 50px);float:left;position:relative;background-color:#f8f8f8}@media screen and (min-width:1601px){.tokyo_tm_all_wrap .rightpart{padding-left:450px}}.tokyo_tm_all_wrap .rightpart_in{position:relative;width:100%;float:left;clear:both}.slick-next,.slick-prev{cursor:pointer!important}@keyframes customOne{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:none}}.customOne{animation-name:customOne}.tokyo_tm_intro .left,.tokyo_tm_intro .right{animation:slideTop .8s ease-in-out 0s 1 normal none running}@keyframes slideTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:none}}.slideTop{animation-name:slideTop}.tokyo_tm_home{width:100%;min-height:calc(100vh - 30px);clear:both;justify-content:center;position:relative}.tokyo_tm_home,.tokyo_tm_home .home_content{display:flex;align-items:center}.tokyo_tm_home .avatar{min-width:300px;min-height:300px;position:relative;border-radius:100%}.tokyo_tm_home .avatar .image{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:50%;background-size:cover;animation:morph 8s ease-in-out 1s infinite;background-blend-mode:multiply;box-shadow:inset 0 0 0 9px rgba(255,255,255,.3);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;overflow:hidden}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.tokyo_tm_home .details{margin-left:80px}.tokyo_tm_home .details .name{font-size:48px;font-weight:800;text-transform:uppercase;margin-bottom:15px}.tokyo_tm_home .details .typer{margin-bottom:15px}.tokyo_tm_home .details .job{font-family:var(--font-montserrat);font-weight:500;max-width:450px;margin-bottom:20px}.tokyo_tm_home .social{float:left}.social{margin:0;list-style-type:none}.social li{margin:0 15px 0 0;display:inline-flex}.social li:last-child{margin-right:0}.social li a{text-decoration:none;color:#000;transition:.3s ease-in-out}.social li a:hover{filter:opacity(.7);transform:translateY(-5px)}.social li .svg{width:17px;height:17px}.tokyo_tm_about{width:100%;height:auto;clear:both;float:left;padding:100px 0}.tokyo_tm_about .about_image{width:100%;height:auto;clear:both;float:left;margin-bottom:48px}.tokyo_tm_about .about_image img{min-width:100%;box-shadow:0 0 20px rgba(0,0,0,.12)}.tokyo_tm_about .description{width:100%;height:auto;clear:both}.tokyo_tm_about .description_inner{width:100%;display:flex;justify-content:space-between}.tokyo_tm_about .description .left{width:55%;padding-right:50px}.tokyo_tm_about .description .left p{margin-bottom:35px;font-style:italic}.tokyo_tm_about .description .name{font-weight:700;font-size:22px;margin-bottom:26px}.tokyo_tm_about .description .right{width:45%;padding-left:50px}.tokyo_tm_about .description .right>ul{margin:0;list-style-type:none}.tokyo_tm_about .description .right>ul>li{margin:0;width:100%;float:left}.tokyo_tm_about .description .right>ul>li span{min-width:90px;display:inline-block;font-weight:700;color:#000}.tokyo_tm_about .description .right>ul>li a{text-decoration:none;color:#787878;transition:all .3s ease}.tokyo_tm_about .description .right>ul>li a:hover{color:#000;letter-spacing:2px}.tokyo_tm_button{width:100%;height:auto;clear:both;float:left}.ib-button,.tokyo_tm_button a{text-decoration:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#687461;border:1px solid #687461;border-radius:999px;min-height:48px;padding:12px 32px;font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:13.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 16px rgba(104,116,97,.25);transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer}.ib-button{font-size:13.5px;border:1px solid #687461}.ib-button:focus{outline:none}.ib-button:hover,.tokyo_tm_button a:hover{background-color:#556050;border-color:#556050;transform:translateY(-2px);box-shadow:0 8px 24px rgba(104,116,97,.35);letter-spacing:.5px}.tokyo_tm_modalbox_about .close .svg{width:50px;height:50px}.tokyo_tm_modalbox_about .description_wrap{position:relative;padding:110px 70px 70px;overflow:auto}.tokyo_tm_modalbox_about .my_box{width:100%;height:auto;clear:both;display:flex;margin-bottom:92px}@media screen and (max-width:767px){.tokyo_tm_modalbox_about .my_box{margin-bottom:60px}}.tokyo_tm_modalbox_about .my_box .left{width:50%;padding-right:50px}.tokyo_tm_modalbox_about .about_title h3{font-weight:700;color:#000;font-size:20px}.tokyo_progress{width:100%;height:auto;clear:both;float:left;padding-top:33px}.progress_inner{width:100%;margin-bottom:17px}.progress_inner:last-child{margin-bottom:0}.progress_inner>span{margin:0 0 5px;width:100%;display:block;text-align:left;color:#000;font-style:italic}.progress_inner span.number{float:right}.progress_inner .background{background:rgba(0,0,0,.09);width:100%;min-width:100%;position:relative;height:3px}.progress_inner .background .bar_in{height:100%;background:#000;width:0;overflow:hidden}.progress_inner .background .bar{width:100%;height:100%}.progress_inner .background .bar.open{animation:wow 2s cubic-bezier(.165,.84,.44,1);width:100%}@keyframes wow{0%{width:0}to{width:100%}}.tokyo_tm_modalbox_about .my_box .right{width:50%;padding-left:50px}.tokyo_tm_modalbox_about .counter{width:100%;float:left;clear:both}@media screen and (max-width:767px){.tokyo_tm_modalbox_about .counter{margin-bottom:30px}}.tokyo_tm_modalbox_about .counter ul{margin:0 0 42px -30px;list-style-type:none;padding-top:45px;display:flex;align-items:center;flex-wrap:wrap}.tokyo_tm_modalbox_about .counter ul li{margin:0 0 50px;width:33.3333%;float:left;padding-left:30px}@media screen and (max-width:767px){.tokyo_tm_modalbox_about .counter ul li{margin-bottom:30px}}.tokyo_tm_modalbox_about .list_inner{width:100%;height:100%;clear:both;float:left;position:relative;border:1px solid rgba(0,0,0,.1);text-align:center;padding:40px 20px}.tokyo_tm_modalbox_about .counter ul li h3{font-weight:600;font-size:20px;margin-bottom:3px}.tokyo_tm_modalbox_about .counter ul li span{font-style:italic}.tokyo_tm_modalbox_about .partners{width:100%;height:auto;clear:both;float:left}.tokyo_tm_modalbox_about .partners .slick-list{margin-top:20px}.tokyo_tm_modalbox_about .partners .slick-list .slick-slide li img{background:#efefef}.tokyo_tm_modalbox_about .partners ul{margin:0;list-style-type:none;padding-top:15px}.tokyo_tm_modalbox_about .partners ul .slick-initialized .slick-slide{padding:5px}.tokyo_tm_modalbox_about .partners ul li{margin:0;opacity:.5;transition:all .3s ease}.tokyo_tm_modalbox_about .partners ul li:hover{opacity:1}.tokyo_tm_title{width:100%;height:auto;clear:both;float:left;margin-bottom:62px}.tokyo_tm_title h3{font-weight:800;font-family:var(--font-montserrat)}.tokyo_tm_title span{display:inline-block;background-color:rgba(0,0,0,.04);text-transform:uppercase;padding:4px 10px;font-weight:600;font-size:12px;color:#333;font-family:var(--font-montserrat);letter-spacing:0;margin-bottom:15px}.tokyo_tm_title .title_flex{width:100%;height:auto;clear:both;display:flex;justify-content:space-between;align-items:flex-end}.tokyo_tm_news .news-page-seo-heading{margin:0!important;color:#f8f8f8!important;font-size:0!important;line-height:0!important}.tokyo_tm_news{width:100%;height:auto;clear:both;float:left;padding:100px 0 45px}.tokyo_tm_news ul{margin:0 0 0 -50px;list-style-type:none}.tokyo_tm_news ul li{margin:0 0 45px;float:left;width:50%;padding-left:50px}@media screen and (max-width:576px){.tokyo_tm_news ul li{margin:0 0 40px}}.tokyo_tm_news ul li .list_inner{width:100%;height:auto;clear:both;float:left;position:relative;background:#fff;box-shadow:0 0 20px #dfdfdf;cursor:pointer}.tokyo_tm_news ul li .image{position:relative;overflow:hidden;cursor:pointer;min-height:260px}.tokyo_tm_news ul li .image img{min-width:100%;opacity:0}.tokyo_tm_news ul li .image .main{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:50%;transition:all .3s ease-in-out}.tokyo_tm_news ul li .list_inner:hover .main{transform:scale(1.1) translateZ(0)}.tokyo_tm_news ul li .details{width:100%;float:left;padding:25px 40px 20px}@media screen and (max-width:767px){.tokyo_tm_news ul li .details{padding:30px 25px 25px}}.tokyo_tm_news ul li .details .title{position:relative;margin-bottom:10px;text-decoration:none;color:#000;font-size:18px;font-weight:600;line-height:1.4;display:inline-block;cursor:pointer}.tokyo_tm_news ul li .extra{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:5px}.tokyo_tm_read_more{width:100%;height:auto;clear:both;float:left;position:relative;overflow:hidden}.tokyo_tm_read_more .read-more{text-decoration:none;display:inline-block;overflow:hidden;color:#000;padding-right:32px;position:relative;text-transform:uppercase;font-weight:500;font-size:12px;font-family:var(--font-montserrat);cursor:pointer}.tokyo_tm_read_more .read-more:before{position:absolute;content:"";background-color:#000;margin:auto;width:100%;height:1px;top:0;left:0;bottom:0;transform:scaleX(.2);transform-origin:left center;animation:read-more-anim;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:cubic-bezier(.6,.01,0,1)}.tokyo_tm_read_more .read-more span{display:inline-block;position:relative;background-color:#fff;z-index:1;transition:.6s cubic-bezier(.6,.01,0,1);transform:translateX(-110%)}@media screen and (max-width:767px){.tokyo_tm_read_more .read-more span{transform:translateX(0)}}.tokyo_tm_news ul li .details .title:hover{color:#000}@media screen and (max-width:767px){.tokyo_tm_news ul li .list_inner .tokyo_tm_read_more .read-more:before{animation:read-more-anim-2;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:cubic-bezier(.6,.01,0,1)}}.tokyo_tm_news ul li .list_inner:hover .tokyo_tm_read_more .read-more:before{animation:read-more-anim-2;animation-fill-mode:forwards;animation-duration:.4s;animation-timing-function:cubic-bezier(.6,.01,0,1)}@keyframes read-more-anim-2{0%{transform-origin:left center;transform:scaleX(.2)}70%{transform-origin:left center;transform:scaleX(1)}71%{transform-origin:right center}to{transform-origin:right center;transform:scaleX(.2)}}.tokyo_tm_news ul li .details .date{text-transform:capitalize;font-family:var(--font-montserrat);font-size:13px;color:#767676;font-style:italic}.tokyo_tm_news ul li .list_inner:hover .tokyo_tm_read_more .read-more span,.tokyo_tm_services ul li .list_inner:hover .tokyo_tm_read_more .read-more span{transform:translateX(0)}.tokyo_tm_news ul li .details .date a{text-decoration:none;color:#767676;transition:all .3s ease}.tokyo_tm_news ul li .details .date a:hover{color:#000}.tokyo_tm_news ul li .details .date span{position:relative}.tokyo_tm_news ul li .details .date span:before{display:none!important;content:none!important}.tokyo_tm_full_link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4}.tokyo_tm_modalbox_about .box-inner,.tokyo_tm_modalbox_news .box_inner{height:75vh;width:968px;overflow-y:auto}@media only screen and (min-width:992px)and (max-width:1024px){.tokyo_tm_modalbox_about .box-inner,.tokyo_tm_modalbox_news .box_inner{width:850px}}@media only screen and (min-width:767px)and (max-width:992px){.tokyo_tm_modalbox_about .box-inner,.tokyo_tm_modalbox_news .box_inner{width:730px}}@media only screen and (min-width:576px)and (max-width:767px){.tokyo_tm_modalbox_about .box-inner,.tokyo_tm_modalbox_news .box_inner{width:530px;height:500px}}@media only screen and (min-width:350px)and (max-width:575px){.tokyo_tm_modalbox_about .box-inner,.tokyo_tm_modalbox_news .box_inner{width:350px;height:500px}}@media only screen and (min-width:0px)and (max-width:349px){.tokyo_tm_modalbox_about .box-inner,.tokyo_tm_modalbox_news .box_inner{width:300px;height:500px}}.tokyo_tm_modalbox_news.opened{opacity:1;visibility:visible}.tokyo_tm_modalbox_news .container{height:100vh}.tokyo_tm_modalbox_news.opened .box_inner{opacity:1;visibility:visible;margin-top:0}.tokyo_tm_modalbox_news .close{position:fixed;left:100%;top:0;margin-left:40px;z-index:111111}.tokyo_tm_modalbox_news .close a{text-decoration:none;color:#fff}.tokyo_tm_modalbox_news .close .svg{width:50px;height:50px}.tokyo_tm_modalbox_news .description_wrap{position:relative;width:100%;height:100%;float:left;overflow-y:auto;padding:70px}.tokyo_tm_modalbox_news .details{width:100%;float:left;margin-bottom:30px}.tokyo_tm_modalbox_news .description_wrap .image{position:relative;height:450px;z-index:-1;margin-bottom:40px}.tokyo_tm_modalbox_news .description_wrap .image img{height:100%}.tokyo_tm_modalbox_news .description_wrap .image .main{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:50%;background-size:cover}.tokyo_tm_modalbox_news .details .extra{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;position:relative;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:8px}.tokyo_tm_modalbox_news .details .title{font-weight:600;font-size:23px;margin-bottom:9px}@media screen and (max-width:991px){.tokyo_tm_modalbox_news .details .title{line-height:1.5}}.tokyo_tm_modalbox_news .date{text-transform:uppercase;font-family:var(--font-montserrat);font-size:12px;color:#767676;font-style:italic}.tokyo_tm_modalbox_news .date a{text-decoration:none;color:#767676;transition:all .3s ease}.tokyo_tm_modalbox_news .date a:hover{color:#666}.tokyo_tm_modalbox_news .date span{position:relative;margin-left:11px}.tokyo_tm_modalbox_news .date span:before{position:absolute;content:"";margin-top:0;top:50%;transform:translateY(-50%) rotate(15deg);right:100%;background-color:#939393;width:1px;height:9px;margin-right:7px}.tokyo_tm_news .main_content{opacity:0;visibility:hidden;position:absolute;z-index:-11;display:none}body.modal{overflow-y:hidden}.tokyo_tm_modalbox_news .main_content{width:100%;float:left}.tokyo_tm_modalbox_news .main_content .descriptions{width:100%;float:left;margin-bottom:15px}.tokyo_tm_modalbox_news .main_content .descriptions .bigger{color:#888;font-size:20px;margin-bottom:33px}.tokyo_tm_modalbox_news .main_content .descriptions p{margin-bottom:22px}.tokyo_tm_modalbox_news .main_content .quotebox{width:100%;height:auto;clear:both;float:left;position:relative;padding-left:70px;margin-top:10px;margin-bottom:10px}.tokyo_tm_modalbox_news .main_content .quotebox p{font-size:20px;font-style:italic;margin-bottom:23px}.tokyo_tm_modalbox_news .main_content .icon{position:absolute;left:0;top:10px}.tokyo_tm_modalbox_news .main_content .icon .svg{width:40px;height:40px;color:#000}.social-share button{margin:5px;display:inline-flex}.social-share button svg{width:auto;height:auto}.tokyo_tm_modalbox_news .news_share{width:100%;height:auto;clear:both;display:flex;align-items:center}.tokyo_tm_modalbox_news .news_share span{font-family:var(--font-montserrat);font-weight:600;font-style:italic;padding-right:20px;color:#000}.tokyo_tm_modalbox_news .news_share ul{margin:0;list-style-type:none;position:relative;top:-2px}.tokyo_tm_modalbox_news .news_share ul li{margin:0 12px 0 0;display:inline-block}.tokyo_tm_modalbox_news .news_share ul li .svg{width:15px;height:15px}.tokyo_tm_contact{width:100%;height:auto;clear:both;float:left;padding:100px 0}.contact_page_container{box-sizing:border-box}.contact_intro{max-width:620px;margin:18px 0 0;color:#666;font-size:16px;line-height:1.7}.contact_channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:42px}.contact_card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:rgba(0,0,0,0)}.contact_card__icon{display:grid;width:46px;height:46px;margin-bottom:24px;place-items:center;border:1px solid rgba(0,0,0,.14);border-radius:50%;color:#111;font-size:20px}.contact_card__icon svg{width:19px;height:19px;fill:none;stroke-width:1.7}.contact_card__eyebrow{margin:0 0 8px;color:#777;font-size:11px;letter-spacing:1.3px}.contact_card h3,.contact_card__eyebrow{font-family:var(--font-montserrat);font-weight:600}.contact_card h3{margin:0 0 10px;color:#111;font-size:22px}.contact_card__description{min-height:54px;margin:0 0 14px;color:#666;font-size:14px;line-height:1.7}.contact_card__value{margin:0 0 24px;color:#111;font-size:15px;font-weight:600;overflow-wrap:anywhere}.contact_card .tokyo_tm_button{width:auto;margin-top:auto}.contact_card .tokyo_tm_button a.contact_card__button{padding:13px 28px}@media(max-width:767px){.contact_channels{grid-template-columns:1fr;gap:16px;margin-top:30px}.contact_card{padding:24px}.contact_card__description{min-height:0}}.dark .contact_card__description,.dark .contact_card__eyebrow,.dark .contact_intro{color:#bbb}.dark .contact_card{border-color:rgba(255,255,255,.16)}.dark .contact_card__icon{border-color:rgba(255,255,255,.2);color:#fff}.dark .contact_card h3,.dark .contact_card__value{color:#fff}.tokyo_tm_all_wrap[data-magic-cursor=hide] .mouse-cursor{display:none}.mouse-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;transform:translateZ(0);visibility:hidden}.cursor-inner{margin-left:-3px;margin-top:-3px;width:6px;height:6px;z-index:50;background-color:#000;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out}.cursor-inner.cursor-hover{margin-left:-40px;margin-top:-40px;width:80px;height:80px;background-color:#000;opacity:.3}.cursor-outer{margin-left:-15px;margin-top:-15px;width:30px;height:30px;border:2px solid #000;box-sizing:border-box;z-index:50;opacity:.5;transition:all .08s ease-out}.cursor-outer.cursor-hover{opacity:0}@media(max-width:1600px){.tokyo_tm_all_wrap .leftpart{width:290px;padding:0 40px;background:#fefefe}.tokyo_tm_section{padding-left:290px}}@media(max-width:1200px){.tokyo_tm_mobile_menu{display:block}.tokyo_tm_services{padding-top:130px}.tokyo_tm_section{padding-left:0}.tokyo_tm_all_wrap .leftpart .leftpart_inner .navbar-brand img{max-width:145px}.tokyo_tm_all_wrap .rightpart{padding-left:0}.tokyo_tm_all_wrap .rightpart_in{border-left:none}.tokyo_tm_about,.tokyo_tm_contact,.tokyo_tm_home,.tokyo_tm_news,.tokyo_tm_portfolio{padding-top:140px}.tokyo_tm_home{padding-bottom:120px}.tokyo_tm_modalbox_news .close a{color:#000}.tokyo_tm_modalbox_news .close{left:auto;right:5px;top:25px}.tokyo_tm_modalbox_news .close .svg{width:25px;height:25px}.tokyo_tm_modalbox_about .close a{color:#000}.tokyo_tm_modalbox_about .close{left:auto;right:5px;top:25px}.tokyo_tm_modalbox_about .close .svg{width:25px;height:25px}.not-found-wrapper .tokyo_tm_error{height:calc(100vh + 70px)}}@media(max-width:1040px){.mouse-cursor{display:none}.tokyo_tm_mobile_menu .menu_inner{padding:20px}.tokyo_tm_home{padding-left:20px;padding-right:20px}.tokyo_tm_home .home_content{flex-direction:column;text-align:center;width:100%;max-width:500px;margin:0 auto}.tokyo_tm_home .avatar{margin-bottom:30px}.tokyo_tm_home .details{margin-left:0;width:100%}.tokyo_tm_home .details .job{max-width:100%;margin-left:auto;margin-right:auto}.tokyo_tm_about .description_inner{flex-direction:column}.tokyo_tm_about .description .left{width:100%;padding:0;margin-bottom:50px}.tokyo_tm_about .description .right{width:100%;padding:0}.tokyo_tm_title .title_flex{flex-direction:column;align-items:flex-start}.tokyo_tm_title .portfolio_filter{padding-top:48px}.tokyo_tm_modalbox_news .description_wrap{padding:40px 25px}.tokyo_tm_modalbox_about .description_wrap{padding:90px 25px 60px}.tokyo_tm_modalbox_about .my_box{flex-direction:column}.tokyo_tm_modalbox_about .my_box .left{width:100%;padding-right:0;margin-bottom:50px}.tokyo_tm_modalbox_about .my_box .right{width:100%;padding-left:0}.container{padding:0 20px}.tokyo_tm_services .list ul li{width:50%}.tokyo_tm_partners ul li{width:33.3333%}}@media(max-width:768px){.tokyo_tm_services .list ul{margin:0}.tokyo_tm_pricing .list>ul>li,.tokyo_tm_services .list ul li{width:100%;padding-left:0}.tokyo_tm_pricing .list>ul{margin:0}.tokyo_tm_facts .list ul li{width:100%;padding-left:0}.tokyo_tm_facts .list ul{margin:0}}@media(max-width:767px){.tokyo_tm_home .details .name{font-size:35px}.tokyo_tm_modalbox_news .description_wrap .image{height:280px}.tokyo_tm_home .avatar{min-width:200px;min-height:200px}.tokyo_tm_portfolio .portfolio_list{margin:0}.tokyo_tm_portfolio .portfolio_list li{width:100%;padding-left:0}.tokyo_tm_news ul{margin:0}.tokyo_tm_news ul li{width:100%;padding-left:0}.tokyo_tm_modalbox_about .description_wrap{padding:60px 25px 30px}.tokyo_tm_modalbox_news .main_content .icon{position:relative;margin-bottom:30px}.tokyo_tm_modalbox_news .main_content .quotebox{padding-left:0}.tokyo_tm_modalbox_about .counter ul{margin:0}.tokyo_tm_modalbox_about .counter ul li{width:100%;padding-left:0}}.tokyo_tm_section .container{height:100%}.tokyo_tm_error{height:100vh;display:flex;align-items:center;justify-content:center}.tokyo_tm_error_inner h1{font-size:120px;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.tokyo_tm_error_inner h1{font-size:60px}}.tokyo_tm_error_inner h3{font-size:35px;line-height:1.3;margin-bottom:15px}@media screen and (max-width:767px){.tokyo_tm_error_inner h3{font-size:26px}}.tokyo_tm_error_inner p{font-size:18px;margin-bottom:25px}.not-found-wrapper .copyright{padding-top:30px}.footer-wrapper{position:fixed;bottom:0;left:0;width:100%;text-align:center;background:#fff;display:none}@media(max-width:450px){.footer-wrapper{display:block}}.footer-wrapper .copyright{padding:15px}.footer-wrapper .copyright a{padding-left:5px;color:#787878;font-weight:500;transition:all .3s ease;text-decoration:none}.footer-wrapper .copyright a:hover{color:#000;letter-spacing:2px}@media(max-width:576px){.tokyo_tm_contact{padding-bottom:100px}.tokyo_tm_news{padding-bottom:60px}.tokyo_tm_portfolio{padding-bottom:70px}.tokyo_tm_about{padding-bottom:95px}.tokyo_tm_home{padding-bottom:90px;min-height:auto}}.theme-switcher-label{cursor:pointer;position:fixed;z-index:99;width:60px;height:50px;display:flex;align-items:center;justify-content:center;color:#000;background-color:rgba(0,0,0,.1)}.theme-switcher-label svg{width:22px;height:22px}@media(max-width:1199px){.theme-switcher-label{border-radius:50%;width:40px;height:40px;right:60px;top:14px;position:fixed;z-index:100}}@media(min-width:1200px){.theme-switcher-label{right:0;top:50%;transform:translateY(-50%);border-radius:30px 0 0 30px}}.theme-switcher-label .switch-handle{border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.theme-switcher-label .switch-handle i{position:absolute;width:22px;height:22px;transition:.3s;display:flex}@media(max-width:420px){.theme-switcher-label .switch-handle i{width:18px;height:18px}}.theme-switcher-label .switch-handle i svg{width:100%;height:100%}.theme-switcher-label .theme-switcher{display:none}.theme-switcher-label .light-text{color:#000}.theme-switcher-label .dark-text{color:#fff}.theme-switcher-label.active{background-color:rgba(255,255,255,.2)}.theme-switcher-label.active .light-text{visibility:hidden;opacity:0}.theme-switcher-label.active .dark-text{visibility:visible;opacity:1}.theme-switcher-label .dark-text{visibility:hidden;opacity:0}.theme-switcher-label input{cursor:pointer}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:4px}.my_trigger{width:56px;height:56px}.menu_icon,.social_icon{display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.menu_icon{width:15px;height:15px;margin-right:10px;opacity:.7}a.active .menu_icon,a:hover .menu_icon{opacity:1}.tokyo_tm_home .social{width:100%;margin:0 0 20px;padding:0;list-style:none;text-align:center}.tokyo_tm_home .social li{display:inline-flex;margin:0 13px;padding:0;vertical-align:middle}.tokyo_tm_home .social li a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#000;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.tokyo_tm_home .social li a svg{width:19px;height:19px;display:block}.tokyo_tm_home .social li a:hover{opacity:.6;transform:translateY(-2px)}.theme-switcher-label{appearance:none;-webkit-appearance:none;border:0;padding:0}.news_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news_list .list_inner{height:100%;border-radius:12px;overflow:hidden}.news_list .image{width:100%;aspect-ratio:16/9;min-height:0;position:relative;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden}.news_list .image img{opacity:1!important}.news_list .image>a{display:block;position:relative;width:100%;height:100%}.news_image_placeholder{width:100%;height:100%;display:grid;place-items:center;background:#f0f0f0;color:#666;font-size:13px}.news_list .details{flex:1 1;display:flex;flex-direction:column}.news_list .excerpt{margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.news_pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;margin-top:48px;margin-bottom:24px}.news_pagination .pagination-btn,.news_pagination a{min-width:38px;padding:0 11px;border-radius:999px;font-size:13px;text-decoration:none;background:#fcfbf8;border:1px solid #e5e3dc;color:#68706c;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer}.news_pagination .pagination-btn,.news_pagination .pagination-ellipsis,.news_pagination a{display:inline-flex;align-items:center;justify-content:center;height:38px;font-family:var(--font-montserrat,"Montserrat",sans-serif);font-weight:600;-webkit-user-select:none;user-select:none}.news_pagination .pagination-ellipsis{min-width:24px;padding:0 2px;font-size:15px;color:#8c968e;letter-spacing:1px}.news_pagination a.pagination-next,.news_pagination a.pagination-prev{width:38px;min-width:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#555}.news_pagination a.pagination-next svg,.news_pagination a.pagination-prev svg{display:block;width:15px;height:15px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.news_pagination a.pagination-prev:hover svg{transform:translateX(-2px)}.news_pagination a.pagination-next:hover svg{transform:translateX(2px)}.news_pagination .pagination-btn:hover,.news_pagination a:hover{background:rgba(104,116,97,.08);border-color:#687461;color:#687461;transform:translateY(-2px);box-shadow:0 4px 14px rgba(104,116,97,.18)}.news_pagination .pagination-btn.active,.news_pagination a.active{background:#687461!important;color:#fff!important;border-color:#687461!important;font-weight:700;box-shadow:0 4px 16px rgba(104,116,97,.32);transform:none;pointer-events:none}.dark .news_pagination a,[data-theme=dark] .news_pagination a,body.dark .news_pagination a{background:#1e2024;border-color:#2d3139;color:#a8b0a5;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .news_pagination .pagination-ellipsis,[data-theme=dark] .news_pagination .pagination-ellipsis,body.dark .news_pagination .pagination-ellipsis{color:#7b857d}.dark .news_pagination a.pagination-next,.dark .news_pagination a.pagination-prev,[data-theme=dark] .news_pagination a.pagination-next,[data-theme=dark] .news_pagination a.pagination-prev,body.dark .news_pagination a.pagination-next,body.dark .news_pagination a.pagination-prev{color:#f4f4f2}.dark .news_pagination a.pagination-next svg,.dark .news_pagination a.pagination-prev svg,[data-theme=dark] .news_pagination a.pagination-next svg,[data-theme=dark] .news_pagination a.pagination-prev svg,body.dark .news_pagination a.pagination-next svg,body.dark .news_pagination a.pagination-prev svg{stroke:#f4f4f2}.dark .news_pagination a:hover,[data-theme=dark] .news_pagination a:hover,body.dark .news_pagination a:hover{background:rgba(138,154,131,.14);border-color:#8a9a83;color:#8a9a83;box-shadow:0 4px 16px rgba(0,0,0,.45)}.dark .news_pagination a.active,[data-theme=dark] .news_pagination a.active,body.dark .news_pagination a.active{background:#8a9a83!important;color:#0f1210!important;border-color:#8a9a83!important;box-shadow:0 4px 18px rgba(138,154,131,.35)}@media(max-width:767px){.news_pagination{gap:5px;margin-top:36px}.news_pagination .pagination-btn,.news_pagination a{height:34px;min-width:34px;padding:0 8px;font-size:12px;border-radius:999px}.news_pagination .pagination-ellipsis{height:34px;min-width:18px;font-size:13px}.news_pagination a.pagination-next,.news_pagination a.pagination-prev{width:34px;min-width:34px;padding:0}}.blog-page-container{max-width:840px;padding-top:100px;padding-bottom:60px}.blog-back-nav{margin-bottom:25px}.blog-back-nav a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:1px solid rgba(125,125,125,.32);border-radius:999px!important;background:rgba(0,0,0,0);font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:13.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-decoration:none!important;color:inherit;cursor:pointer;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .22s ease,background .22s ease,color .22s ease}.blog-back-nav a:hover{text-decoration:none!important;background:rgba(104,116,97,.08);border-color:#687461;color:#687461!important;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px rgba(104,116,97,.18)}.blog-back-nav a:active{transform:translateY(0) scale(.98)}.blog-back-nav a:visited{text-decoration:none!important;color:inherit}.blog-header{margin-bottom:30px}.blog-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.65}.blog-header h1{font-size:clamp(26px,4.5vw,38px);line-height:1.25;margin:0}.blog-excerpt{margin-top:18px;font-size:17px;line-height:1.6;opacity:.75}.blog-hero{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;margin:0 0 35px}.blog-hero img{object-fit:cover}.descriptions h1,.descriptions h2,.descriptions h3,.descriptions h4{scroll-margin-top:50px}.article-related-posts{margin-top:45px;padding-top:35px;border-top:1px solid rgba(125,125,125,.12)}.related-posts-header{margin-bottom:20px}.related-posts-header .related-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#717774;margin-bottom:8px}.related-posts-header .related-eyebrow:after{content:"";display:inline-block;width:32px;height:1px;background:currentColor;opacity:.5}.related-posts-header h3{font-family:var(--font-montserrat,"Montserrat",sans-serif);font-size:20px;font-weight:700;color:#111;margin:0}.related-posts-list{display:flex;flex-direction:column;gap:14px}.related-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.related-posts-grid{grid-template-columns:1fr}}.related-post-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;text-decoration:none!important;color:inherit!important;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px rgba(0,0,0,.02)}.related-post-card:hover{transform:translateY(-3px);border-color:rgba(104,116,97,.4);box-shadow:0 8px 24px rgba(0,0,0,.06)}.related-post-card:hover .related-card-title{color:#687461}.related-card-img-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0eee9}.related-card-img-wrap img{object-fit:cover;transition:transform .4s ease}.related-post-card:hover .related-card-img-wrap img{transform:scale(1.03)}.related-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1 1}.related-card-category{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#687461;margin-bottom:6px}.related-card-category,.related-card-title{font-family:var(--font-montserrat,"Montserrat",sans-serif)}.related-card-title{font-size:15px;font-weight:700;line-height:1.4;color:#111;margin:0 0 10px;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-date{font-size:12px;color:#777;margin-top:auto}.blog-footer{margin-top:40px;padding-top:25px;border-top:1px solid rgba(125,125,125,.15);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.blog-article .descriptions table{display:block;max-width:100%;overflow-x:auto;border-collapse:separate}.blog-article .descriptions td,.blog-article .descriptions th{word-break:break-word;overflow-wrap:anywhere}.blog-article .descriptions pre{max-width:100%;overflow-x:auto}.blog-article .editorial-quote,.blog-article blockquote{position:relative;display:block;margin:28px 0!important;padding:22px 26px 20px 28px!important;background:var(--article-quote-bg,rgba(104,116,97,.045))!important;border:1px solid var(--article-quote-outline,rgba(104,116,97,.12))!important;border-left:3.5px solid var(--article-quote-border,#687461)!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:var(--article-quote-text,#2C302E)!important;font-family:Georgia,Cambria,Times New Roman,Times,serif!important;font-size:clamp(15px,1.05vw,15.5px)!important;font-style:italic!important;font-weight:400!important;line-height:1.68!important;letter-spacing:normal!important;text-align:left!important}.blog-article .editorial-quote:before,.blog-article blockquote:before{content:"“"!important;display:block!important;position:absolute!important;top:10px!important;left:18px!important;font-family:Georgia,Cambria,Times New Roman,Times,serif!important;font-size:44px!important;line-height:1!important;color:var(--article-quote-mark,rgba(104,116,97,.32))!important;font-style:normal!important;font-weight:400!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:1!important}.blog-article .editorial-quote .quote-body,.blog-article .editorial-quote p,.blog-article blockquote .quote-body,.blog-article blockquote p{font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;position:relative!important;z-index:2!important}.blog-article .editorial-quote .quote-body>p,.blog-article .editorial-quote>p,.blog-article blockquote .quote-body>p,.blog-article blockquote>p{text-indent:0!important;margin:0 0 .85em!important}.blog-article .editorial-quote .quote-body>p:last-child,.blog-article .editorial-quote>p:last-child,.blog-article blockquote .quote-body>p:last-child,.blog-article blockquote>p:last-child{margin-bottom:0!important}.blog-article .editorial-quote .quote-body>p:first-of-type,.blog-article .editorial-quote>p:first-of-type,.blog-article blockquote .quote-body>p:first-of-type,.blog-article blockquote>p:first-of-type{text-indent:1.5em!important}.blog-article .editorial-quote .quote-body,.blog-article blockquote .quote-body{text-indent:1.5em}@media(max-width:768px){.blog-article .editorial-quote,.blog-article blockquote{margin:20px 0!important;padding:16px 18px!important;font-size:14.5px!important;line-height:1.62!important;border-radius:8px!important}.blog-article .editorial-quote:before,.blog-article blockquote:before{top:8px!important;left:12px!important;font-size:36px!important}.blog-article .editorial-quote .quote-body,.blog-article .editorial-quote .quote-body>p:first-of-type,.blog-article .editorial-quote>p:first-of-type,.blog-article blockquote .quote-body,.blog-article blockquote .quote-body>p:first-of-type,.blog-article blockquote>p:first-of-type{text-indent:1.45em!important}}.blog-article .editorial-quote.series-navigation-quote,.blog-article blockquote.series-navigation-quote{margin-left:0!important;font-family:inherit!important;font-size:14.5px!important;font-style:normal!important;background:#faf8f5!important;border:1px solid rgba(104,116,97,.16)!important;border-left:3.5px solid #687461!important;border-radius:0 8px 8px 0!important}.blog-article .editorial-quote.series-navigation-quote:before,.blog-article blockquote.series-navigation-quote:before{display:none!important}.blog-article .editorial-quote.series-navigation-quote .quote-body,.blog-article .editorial-quote.series-navigation-quote p,.blog-article blockquote.series-navigation-quote .quote-body,.blog-article blockquote.series-navigation-quote p{font-family:inherit!important;font-size:inherit!important;font-style:normal!important;text-indent:0!important}.book-dialogue-excerpt{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid #687461;background:rgba(0,0,0,0);font-family:Georgia,Cambria,Times New Roman,Times,serif}.book-dialogue-excerpt .dialogue-turn{margin:0 0 13px;font-size:15px;line-height:1.82;color:#374151}.book-dialogue-excerpt .dialogue-turn:last-child{margin-bottom:0}.book-dialogue-excerpt .dialogue-speaker{font-family:Georgia,Cambria,Times New Roman,Times,serif;font-weight:700;font-style:normal;margin-right:7px;letter-spacing:.1px}.book-dialogue-excerpt .turn-therapist .dialogue-speaker{color:#4a5644}.book-dialogue-excerpt .turn-client .dialogue-speaker{color:#7a5b38}.book-dialogue-excerpt .dialogue-text{font-family:Georgia,Cambria,Times New Roman,Times,serif;font-style:italic}.book-dialogue-excerpt .dialogue-cue{font-style:italic;color:#6b7280;font-size:14px;margin-right:4px}@media(max-width:680px){.book-dialogue-excerpt{margin:22px 0;padding-left:14px;border-left-width:2.5px}.book-dialogue-excerpt .dialogue-turn{font-size:14px;line-height:1.72;margin-bottom:11px}.book-dialogue-excerpt .dialogue-cue{font-size:13px}}@media(max-width:767px){.blog-page-container{padding:90px 20px 45px}.blog-footer{margin-top:28px;padding-top:20px;align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.service-card-button{appearance:none;-webkit-appearance:none;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.service-card-button .text,.service-card-button .title,.service-card-button .tokyo_tm_read_more{display:block}.dark .service-card-button{color:#fff}.dark .service-card-button .text{color:#bbb}.not-found-wrapper .tokyo_tm_error_inner>p:first-child{font-family:var(--font-montserrat);font-size:120px;font-weight:700;line-height:1.2;margin-bottom:10px;color:inherit}@media(max-width:767px){.not-found-wrapper .tokyo_tm_error_inner>p:first-child{font-size:60px}}.app-error{min-height:100vh;display:grid;place-items:center;padding:40px 20px;text-align:center}.app-error__inner{width:min(100%,500px)}.app-error__eyebrow{opacity:.6;font-size:14px;margin-bottom:8px}.app-error h1{font-size:28px;margin-bottom:24px}.app-error__actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.app-error__link{min-height:44px;display:inline-flex;align-items:center;padding:10px 22px;border:1px solid rgba(125,125,125,.3);text-decoration:none}.dark .app-error__link{border-color:rgba(255,255,255,.2)}.service-card-button{border:1px solid rgba(0,0,0,.1);background:#fff;padding:45px 30px 40px}.dark .service-card-button{border-color:rgba(255,255,255,.12);background:#323232}.blog-article .descriptions a{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;border-radius:3px;padding:1px 3px;margin:-1px -3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .18s ease,text-decoration-color .18s ease,background-color .18s ease}.blog-article .descriptions a,.blog-article .descriptions a:visited{color:#111;text-decoration-color:rgba(0,0,0,.3)}.blog-article .descriptions a:hover{color:#000;text-decoration-color:#000;background-color:rgba(0,0,0,.05)}.blog-article .descriptions a:focus-visible{outline:2px solid #000;outline-offset:2px;border-radius:2px}[data-theme=dark] .blog-article .descriptions a,[data-theme=dark] .blog-article .descriptions a:visited,body.dark .blog-article .descriptions a,body.dark .blog-article .descriptions a:visited,html.dark .blog-article .descriptions a,html.dark .blog-article .descriptions a:visited{color:#fff!important;text-decoration-color:rgba(255,255,255,.38)!important}[data-theme=dark] .blog-article .descriptions a:hover,body.dark .blog-article .descriptions a:hover,html.dark .blog-article .descriptions a:hover{color:#fff!important;text-decoration-color:#fff!important;background-color:rgba(255,255,255,.12)!important}[data-theme=dark] .blog-article .descriptions a:focus-visible,body.dark .blog-article .descriptions a:focus-visible,html.dark .blog-article .descriptions a:focus-visible{outline:2px solid #fff;outline-offset:2px}.tokyo_tm_news .news_list .title a{color:#000;text-decoration:none}.tokyo_tm_news .news_list .title a:visited{color:#000}.tokyo_tm_news .news_list .title a:hover{color:#000;text-decoration:none}.tokyo_tm_news .news_list .title a:visited{color:inherit;text-decoration:none}.tokyo_tm_news .news_list .title a:hover{color:#000!important;text-decoration:none!important}.tokyo_tm_home .social{margin-bottom:20px}.news_list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;list-style:none!important}.news_list,.news_list>li{margin:0!important;padding:0!important;align-items:stretch}.news_list>li{width:100%!important;float:none!important;display:flex}.news_list .list_inner{width:100%;display:flex;flex-direction:column}.tokyo_tm_home .home_cta_group{display:none}.tokyo_tm_home .mobile-about-btn{display:flex;width:155px;height:52px;margin:0 auto;padding:0;float:none}.tokyo_tm_home .mobile-contact-btn{display:none}.tokyo_tm_home .mobile-about-btn a,.tokyo_tm_home .mobile-contact-btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;text-decoration:none}.tokyo_tm_home .mobile-about-btn a span,.tokyo_tm_home .mobile-contact-btn a span{display:block;margin:0;line-height:1}@media(max-width:1200px){.tokyo_tm_home .home_cta_group{display:flex;justify-content:center;gap:10px;width:100%;padding:0 20px;box-sizing:border-box}.tokyo_tm_home .mobile-about-btn,.tokyo_tm_home .mobile-contact-btn{display:flex;flex:1 1;width:155px;max-width:calc((100% - 10px)/2);margin:0}}.dark .tokyo_tm_news .news_list .title a,.dark .tokyo_tm_news .news_list .title a:hover,.dark .tokyo_tm_news .news_list .title a:visited,[data-theme=dark] .tokyo_tm_news .news_list .title a,[data-theme=dark] .tokyo_tm_news .news_list .title a:hover,[data-theme=dark] .tokyo_tm_news .news_list .title a:visited,body.dark .tokyo_tm_news .news_list .title a,body.dark .tokyo_tm_news .news_list .title a:hover,body.dark .tokyo_tm_news .news_list .title a:visited{color:#fff!important;text-decoration:none!important}[data-theme=dark] .blog-article .descriptions p{color:#aaa!important}[data-theme=dark] .blog-article .descriptions h1,[data-theme=dark] .blog-article .descriptions h2,[data-theme=dark] .blog-article .descriptions h3,[data-theme=dark] .blog-article .descriptions h4,[data-theme=dark] .blog-article .descriptions h5,[data-theme=dark] .blog-article .descriptions h6{color:#fff!important}[data-theme=dark] .blog-article .share{border-top:0!important}[data-theme=dark] .blog-article a:not([class*=btn]):not([class*=Btn]):not([class*=card]):not([class*=Card]){color:#fff!important}[data-theme=dark] .blog-article a:not([class*=btn]):not([class*=Btn]):not([class*=card]):not([class*=Card]):hover{color:#ccc!important}[data-theme=dark] .blog-article hr{display:none!important}.tokyo_tm_news .news_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tokyo_tm_news .news_list>li{display:flex;height:100%}.tokyo_tm_news .news_list .news-card-link{width:100%;height:100%;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;color:var(--color-body);text-decoration:none!important;outline:none;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.06);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.dark .tokyo_tm_news .news_list .news-card-link,[data-theme=dark] .tokyo_tm_news .news_list .news-card-link{background:#1e2024;box-shadow:0 4px 20px rgba(0,0,0,.3);border-color:rgba(255,255,255,.08)}.tokyo_tm_news .news_list .news-card-link:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.1);border-color:rgba(0,0,0,.12)}.dark .tokyo_tm_news .news_list .news-card-link:hover,[data-theme=dark] .tokyo_tm_news .news_list .news-card-link:hover{box-shadow:0 12px 30px rgba(0,0,0,.5);border-color:rgba(255,255,255,.18)}.tokyo_tm_news .news_list .news-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.tokyo_tm_news .news_list .image{width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;position:relative}.tokyo_tm_news .news_list .image a{display:block;width:100%;height:100%;position:relative}.tokyo_tm_news .news_list .image img{transition:transform .4s ease}.tokyo_tm_news .news_list .news-card-link:hover .image img{transform:scale(1.04)}.tokyo_tm_news .news_list .details{flex:1 1;display:flex;flex-direction:column;padding:20px 22px 22px}.tokyo_tm_news .news_list .extra{width:100%;margin-bottom:12px}.tokyo_tm_news .news_list .date.news-card-meta,.tokyo_tm_news ul li .details .date.news-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;padding:0!important;font-size:12px!important;color:#7d857f;gap:0!important}.tokyo_tm_news .news_list .date.news-card-meta :after,.tokyo_tm_news .news_list .date.news-card-meta :before,.tokyo_tm_news .news_list .date.news-card-meta:after,.tokyo_tm_news .news_list .date.news-card-meta:before,.tokyo_tm_news ul li .details .date.news-card-meta :after,.tokyo_tm_news ul li .details .date.news-card-meta :before,.tokyo_tm_news ul li .details .date.news-card-meta:after,.tokyo_tm_news ul li .details .date.news-card-meta:before{display:none!important;content:none!important;width:0!important;height:0!important;border:none!important;transform:none!important;margin:0!important;padding:0!important}.dark .tokyo_tm_news .news_list .date.news-card-meta,.dark .tokyo_tm_news ul li .details .date.news-card-meta,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta,[data-theme=dark] .tokyo_tm_news ul li .details .date.news-card-meta{color:#9ea59f}.tokyo_tm_news .news_list .date.news-card-meta .news-card-date,.tokyo_tm_news .news_list .date.news-card-meta time,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-date,.tokyo_tm_news ul li .details .date.news-card-meta time{flex:1 1!important;text-align:left!important;margin:0!important;padding:0!important;white-space:nowrap!important}.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime{flex:0 0 auto!important;text-align:center!important;margin:0!important;padding:0 8px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:12px!important;color:#687461!important;font-weight:500!important}.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime .readtime-icon,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime svg{width:13px!important;height:13px!important;min-width:13px!important;min-height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:inline-block!important;vertical-align:middle!important;margin:0!important;flex-shrink:0!important}.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon circle,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon line,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon path,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon polyline,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg circle,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg line,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg path,.tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg polyline,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime .readtime-icon circle,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime .readtime-icon line,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime .readtime-icon path,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime .readtime-icon polyline,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime svg circle,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime svg line,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime svg path,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-readtime svg polyline{fill:none!important;stroke:currentColor!important;stroke-width:2!important}.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime{color:#8a9a83!important}.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon circle,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon line,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon path,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon polyline,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg circle,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg line,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg path,.dark .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg polyline,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon circle,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon line,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon path,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime .readtime-icon polyline,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg circle,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg line,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg path,[data-theme=dark] .tokyo_tm_news .news_list .date.news-card-meta .news-card-readtime svg polyline{stroke:#8a9a83!important}.tokyo_tm_news .news_list .date.news-card-meta .news-card-author,.tokyo_tm_news ul li .details .date.news-card-meta .news-card-author{flex:1 1!important;text-align:right!important;margin:0!important;padding:0!important;white-space:nowrap!important;font-weight:500!important;color:inherit!important}.tokyo_tm_news .news_list .details .title{display:block;font-size:16.5px;line-height:1.4;margin:0 0 12px;color:var(--color-title,#000);transition:color .2s ease}.tokyo_tm_news .news_list .details .title a,.tokyo_tm_news .news_list .details .title span{color:inherit;text-decoration:none;transition:color .2s ease}.tokyo_tm_news .news_list .news-card-link:hover .details .title{color:#687461}.dark .tokyo_tm_news .news_list .details .title,[data-theme=dark] .tokyo_tm_news .news_list .details .title{color:#fff}.dark .tokyo_tm_news .news_list .news-card-link:hover .details .title,[data-theme=dark] .tokyo_tm_news .news_list .news-card-link:hover .details .title{color:#a4b59d}.tokyo_tm_news .news_list .excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:13.5px;line-height:1.55;min-height:4.65em;margin:0 0 16px;color:var(--color-body,#666);opacity:.9}.dark .tokyo_tm_news .news_list .excerpt,[data-theme=dark] .tokyo_tm_news .news_list .excerpt{color:#aaa}.tokyo_tm_news .news_list .tokyo_tm_read_more{display:block;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden;clear:both}.dark .tokyo_tm_news .news_list .tokyo_tm_read_more,[data-theme=dark] .tokyo_tm_news .news_list .tokyo_tm_read_more{border-top-color:rgba(255,255,255,.08)}.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more{text-decoration:none;display:inline-block;overflow:hidden;position:relative;padding-right:32px;text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:.8px;color:#252525;cursor:pointer;line-height:1.6}.dark .tokyo_tm_news .news_list .tokyo_tm_read_more .read-more,[data-theme=dark] .tokyo_tm_news .news_list .tokyo_tm_read_more .read-more{color:#f4f4f2}.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more:before{position:absolute;content:"";background-color:#252525;margin:auto;width:100%;height:1.5px;top:0;left:0;bottom:0;transform:scaleX(.2);transform-origin:left center}.dark .tokyo_tm_news .news_list .tokyo_tm_read_more .read-more:before,[data-theme=dark] .tokyo_tm_news .news_list .tokyo_tm_read_more .read-more:before{background-color:#f4f4f2}.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more span{display:inline-block;position:relative;background-color:#fff;z-index:1;padding-right:4px;transition:transform .5s cubic-bezier(.6,.01,0,1);transform:translateX(-110%)}.dark .tokyo_tm_news .news_list .tokyo_tm_read_more .read-more span,[data-theme=dark] .tokyo_tm_news .news_list .tokyo_tm_read_more .read-more span{background-color:#1e2024;color:#f4f4f2}.tokyo_tm_news .news_list .news-card-link:focus-visible .tokyo_tm_read_more .read-more:before,.tokyo_tm_news .news_list .news-card-link:hover .tokyo_tm_read_more .read-more:before{animation:read-more-anim-2 .4s cubic-bezier(.6,.01,0,1) forwards}.tokyo_tm_news .news_list .news-card-link:focus-visible .tokyo_tm_read_more .read-more span,.tokyo_tm_news .news_list .news-card-link:hover .tokyo_tm_read_more .read-more span{transform:translateX(0)}@media screen and (max-width:767px){.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more span{transform:translateX(0)}.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more:before{transform-origin:right center;transform:scaleX(.2)}}@media(max-width:1100px){.tokyo_tm_news .news_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:767px){.tokyo_tm_news .news_list{grid-template-columns:minmax(0,1fr);gap:22px}.tokyo_tm_news .news_list .details{padding:18px}}@media(hover:none){.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more span{transform:translateX(0)}.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more:before{transform-origin:right center;transform:scaleX(.2)}}@media(prefers-reduced-motion:reduce){.tokyo_tm_news .news_list .image img,.tokyo_tm_news .news_list .news-card-link,.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more span,.tokyo_tm_news .news_list .tokyo_tm_read_more .read-more:before{transition:none;animation:none}.tokyo_tm_news .news_list .news-card-link:hover{transform:none}}.header{display:none}@media(max-width:1200px){.header{display:block}}.header .logo{display:flex;align-items:center}.header .logo .navbar-brand{display:inline-flex;align-items:center}.header .logo img{max-width:175px;max-height:52px;width:auto;height:auto}.header-inner{justify-content:space-between;padding:9px 18px 9px 6px;position:absolute;width:100%;background:#fff;left:0;top:0;z-index:9;box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08)}.header-inner,.mobile-header-controls{display:flex;align-items:center;height:70px}.mobile-header-controls{gap:0}.mobile-header-controls .theme-switcher-label{position:absolute!important;top:14px!important;right:60px!important;width:40px;height:40px;flex:0 0 40px;border-radius:50%;transform:none!important;z-index:auto}@media(max-width:1200px){.desktop-theme-switcher{display:none!important}.header{position:fixed;top:0;left:0;z-index:9}.header,.header-inner{width:100%;height:70px}.header-inner{position:relative}.leftpart{transition:.5s;transform:translateX(-100%)}.leftpart.active{transform:translateX(0)}}.my_trigger{appearance:none;-webkit-appearance:none;padding:0;background:rgba(0,0,0,0);line-height:1;width:30px;height:70px;display:flex;align-items:center;justify-content:center}.my_trigger,.my_trigger .hamburger{border:0;margin:0;color:inherit;font:inherit;cursor:pointer}.my_trigger .hamburger{padding:15px;display:inline-block;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;text-transform:none;background-color:rgba(0,0,0,0);overflow:visible}.my_trigger .hamburger-box{width:30px;height:18px;display:inline-block;position:relative;top:4px}.my_trigger .hamburger-inner{display:block;top:50%;margin-top:-2px}.my_trigger .hamburger-inner,.my_trigger .hamburger-inner:after,.my_trigger .hamburger-inner:before{width:30px;height:2px;background-color:#333;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;border-radius:4px}.my_trigger .hamburger-inner:after,.my_trigger .hamburger-inner:before{content:"";display:block}.my_trigger .hamburger-inner:before{top:-8px}.my_trigger .hamburger-inner:after{bottom:-10px}.my_trigger .hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.my_trigger .hamburger--collapse-r .hamburger-inner:after{top:-16px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.my_trigger .hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.my_trigger .hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.my_trigger .hamburger--collapse-r.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s}.my_trigger .hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transform:rotate(90deg);transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s}.my_trigger .hamburger .hamburger-inner,.my_trigger .hamburger .hamburger-inner:after,.my_trigger .hamburger .hamburger-inner:before{background-color:#000;width:26px;transition:all .3s ease}.dark body{background-color:#000;color:#bbb}.dark .theme-switcher-label{background-color:rgba(255,255,255,.2);color:#fff}.dark ::placeholder{color:#fff}.dark #preloader:after,.dark #preloader:before{background-color:#fff}.dark .loader_line:before{content:"";position:absolute;left:0;top:50%;width:1px;height:0;transform:translateY(-50%);background-color:#000;animation:lineheight 1s ease-in-out 0s forwards}.dark .loader_line:after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background-color:#ccc;transform:translateY(-100%);animation:lineround 1.2s linear 0s infinite;animation-delay:2s}.dark{background-color:#000;color:#bbb}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff}.dark .tokyo_tm_all_wrap .leftpart{background-color:#000}.dark .tokyo_tm_all_wrap .leftpart .menu>ul li a{color:#bbb}.dark .tokyo_tm_all_wrap .leftpart .menu>ul li a.active{color:#fff}.dark .tokyo_tm_all_wrap .leftpart .menu>ul li a.active .svg{opacity:1}.dark .tokyo_tm_all_wrap .leftpart .menu>ul li:hover{color:#fff}.dark .tokyo_tm_all_wrap .leftpart .copyright a,.dark .tokyo_tm_all_wrap .leftpart .copyright p{color:#bbb}.dark .tokyo_tm_all_wrap .leftpart .copyright a:hover{color:#fff}.dark .tokyo_tm_all_wrap .rightpart{background-color:#111}.dark .tokyo_tm_all_wrap .rightpart_in{border-left-color:#202020}.dark .tokyo_tm_all_wrap .leftpart .sidebar_social .social li a{border-color:#2d3139;background:#1e2024;color:#a8b0a5}.dark .tokyo_tm_all_wrap .leftpart .sidebar_social .social li a:hover{border-color:#8a9a83;background:#8a9a83;color:#0f1210;box-shadow:0 4px 12px rgba(138,154,131,.3)}.dark .tokyo_tm_home .social li .svg,.dark .tokyo_tm_home .social li a{color:#fff}.dark .tokyo_tm_home .social li a:hover{color:#ccc}.dark .tokyo_tm_all_wrap .leftpart img{filter:invert(1)}.dark .cursor-inner{margin-left:-3px;margin-top:-3px;width:6px;height:6px;z-index:50;background-color:#fff;transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out}.dark .cursor-inner.cursor-hover{margin-left:-40px;margin-top:-40px;width:80px;height:80px;background-color:#fff;opacity:.3}.dark .cursor-outer{margin-left:-15px;margin-top:-15px;width:30px;height:30px;border:2px solid #fff;box-sizing:border-box;z-index:50;opacity:.5;transition:all .08s ease-out}.dark .header-inner{background:#323232}.dark .my_trigger .hamburger .hamburger-inner,.dark .my_trigger .hamburger-inner:after,.dark .my_trigger .hamburger-inner:before{background:#fff}.dark .header .logo img{filter:invert(1)}.dark .cursor-outer.cursor-hover{opacity:0}.dark .tokyo_tm_button .ib-button,.dark .tokyo_tm_button a{background-color:#8a9a83;border-color:#8a9a83;color:#0f1210!important;box-shadow:0 4px 16px rgba(0,0,0,.45)}.dark .tokyo_tm_button .ib-button:hover,.dark .tokyo_tm_button a:hover{background-color:#9eb097;border-color:#9eb097;color:#0f1210!important;box-shadow:0 8px 24px rgba(138,154,131,.35)}.dark .article-related-posts{border-color:rgba(255,255,255,.08)}.dark .article-related-posts .related-posts-header .related-eyebrow{color:#8a9a83}.dark .article-related-posts .related-posts-header h3{color:#f4f4f2}.dark .related-post-card{background:#16181b;border-color:rgba(255,255,255,.08)}.dark .related-post-card:hover{border-color:rgba(138,154,131,.45);box-shadow:0 8px 24px rgba(0,0,0,.5)}.dark .related-post-card:hover .related-card-title{color:#8a9a83}.dark .related-post-card .related-card-img-wrap{background:#1f2227}.dark .related-post-card .related-card-category{color:#8a9a83}.dark .related-post-card .related-card-title{color:#f4f4f2}.dark .related-post-card .related-card-date{color:#7a818c}.dark .blog-back-nav a{border-color:rgba(255,255,255,.2);color:#e0e2e6!important;background:rgba(0,0,0,0);border-radius:999px!important}.dark .blog-back-nav a:hover{background:rgba(138,154,131,.14);border-color:#8a9a83;color:#8a9a83!important;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.45)}.dark .blog-back-nav a:active{transform:translateY(0) scale(.98)}.dark .blog-article .editorial-quote,.dark .blog-article blockquote{background:var(--article-quote-bg,rgba(255,255,255,.035))!important;border:1px solid var(--article-quote-outline,rgba(255,255,255,.06))!important;border-left:3.5px solid var(--article-quote-border,#8a9a83)!important;color:var(--article-quote-text,#D6D9DE)!important;box-shadow:none!important}.dark .blog-article .editorial-quote:before,.dark .blog-article blockquote:before{color:var(--article-quote-mark,rgba(138,154,131,.36))!important}.dark .blog-article .editorial-quote.series-navigation-quote,.dark .blog-article blockquote.series-navigation-quote{background:#171a1d!important;border:1px solid rgba(255,255,255,.08)!important;border-left:3.5px solid #8a9a83!important}.dark .book-dialogue-excerpt{border-left-color:rgba(138,154,131,.55)}.dark .book-dialogue-excerpt .dialogue-turn{color:#d1d5db}.dark .book-dialogue-excerpt .turn-therapist .dialogue-speaker{color:#a3b59b}.dark .book-dialogue-excerpt .turn-client .dialogue-speaker{color:#d4af7a}.dark .book-dialogue-excerpt .dialogue-cue{color:#9ca3af}.dark .blog-footer{border-color:rgba(255,255,255,.08)}.dark .tokyo_tm_about .description .right>ul>li a{color:#bbb}.dark .tokyo_tm_about .description .right>ul>li a:hover,.dark .tokyo_tm_about .description .right>ul>li span{color:#fff}.dark .tokyo_tm_modalbox_about .counter ul li span{color:#bbb}.dark .tokyo_tm_title span{background-color:rgba(255,255,255,.08);color:#999}.dark .tokyo_tm_news .news-page-seo-heading,body.dark .tokyo_tm_news .news-page-seo-heading{color:#111!important}.dark .tokyo_tm_portfolio .portfolio_filter ul li{color:#bbb!important}.dark .tokyo_tm_portfolio .portfolio_filter ul li.active{color:#fff!important}.dark .tokyo_tm_news ul li .details .title a,.dark .tokyo_tm_portfolio .portfolio_filter ul li:hover{color:#fff}.dark .tokyo_tm_info ul li a,.dark .tokyo_tm_news ul li .details .date a{color:#bbb}.dark .tokyo_tm_info ul li a:hover,.dark .tokyo_tm_news ul li .details .date a:hover{color:#fff}.dark .footer-wrapper{background:#000}.dark .footer-wrapper .copyright a{color:#dedede}.dark .tokyo_tm_news ul li .details{background-color:#323232}.dark .tokyo_tm_news ul li .details .date{color:#bbb}.dark .tokyo_tm_news ul li .details .title,.dark .tokyo_tm_read_more .read-more{color:#fff}.dark .tokyo_tm_read_more .read-more:before{background-color:#fff}.dark .tokyo_tm_read_more .read-more span{background-color:rgba(0,0,0,0)}.dark .tokyo_tm_news ul li .list_inner{box-shadow:0 0 15px #252525}.dark .tokyo_tm_news ul li .image{background:#111}.dark .tooltip-wrapper h5{color:#000!important}.dark .mymodal{border:none;background:#101010}.dark .box_inner{background:#151515;overflow-y:initial}.dark .description_wrap .image{z-index:auto}.dark .portfolio_tm_modalbox .main_details .detailbox .first{color:#fff}.dark .portfolio_tm_modalbox li .svg{filter:invert(1)}.dark .social{margin-left:-5px}.dark .social li .svg{transition:.3s}.dark .news_share ul li .svg{filter:invert(1)}.dark .tokyo_tm_modalbox_about .box-inner{background:#151515}.dark .tokyo_tm_modalbox_about .box-inner .about_title h3{color:#fff}.dark .tokyo_tm_modalbox_about .box-inner .progress_inner>span{color:#bbb}.dark .tokyo_tm_modalbox_about .box-inner .progress_inner .background .bar_in{background:#bbb}.dark .tokyo_tm_modalbox_about .box-inner .list_inner{border:1px solid rgba(255,255,255,.5)}.dark .tokyo_tm_modalbox_about .box-inner .partners .slick-list .slick-slide li img{filter:invert(1);background:#fff}.dark .tokyo_tm_modalbox_news .date,.dark .tokyo_tm_modalbox_news .date a,.dark .tokyo_tm_modalbox_news .descriptions .bigger{color:#bbb}.dark .tokyo_tm_modalbox_news .main_content .icon .svg{filter:invert(1)}.dark .tokyo_tm_modalbox_news .main_content .news_share span{color:#fff}.dark .tokyo_tm_about .about_text,.dark .tokyo_tm_about .about_title{border-bottom-color:rgba(255,255,255,.1)}.dark .tokyo_tm_info ul li span:first-child{color:#fff}.dark .tokyo_tm_progressbox{background:#000}.dark .progress_inner>span{color:#efefef}.dark .progress_inner .background{background:#444}.dark .progress_inner .background .bar_in{background:#7b7b7b}.dark .tokyo_tm_resumebox{background:#000}.dark .tokyo_tm_skill_list ul li .svg{filter:invert(1)}.dark .tokyo_tm_resume_list ul:before{background-color:#56585c}.dark .tokyo_tm_short_info{border-bottom-color:rgba(255,255,255,.1)}.dark .tokyo_tm_resume_list ul li:before{background-color:#000;border-color:#56585c}.dark .tokyo_tm_resume_list ul li .time span{background-color:rgba(255,255,255,.065);color:#fff}.dark .tokyo_tm_testimonials .list ul li .text{border-color:#56585c}.dark .tokyo_tm_testimonials .list ul li .text:before{border-top-color:#56585c}.dark .tokyo_tm_testimonials .list ul li .text:after{border-top-color:#111}.dark .tokyo_tm_services .list ul li .list_inner{background-color:#323232;border:none}.dark .tokyo_tm_services .list ul li .number{background-color:rgba(255,255,255,.03);color:#fff}.dark .tokyo_tm_services .list ul li .list_inner:hover .number{background-color:rgba(255,255,255,.08)}.dark .tokyo_tm_services .list ul li .title{color:#fff}.dark .tokyo_tm_partners{background-color:#000}.dark .tokyo_tm_partners .partners_inner,.dark .tokyo_tm_partners ul li{border-color:#323232}.dark .tokyo_tm_partners ul li img{filter:invert(1)}.dark .tokyo_tm_facts .list ul li .list_inner{border-color:#454545}.dark .tokyo_tm_pricing{background-color:#000}.dark .tokyo_tm_pricing .list>ul>li .list_inner{border-color:rgba(255,255,255,.2)}.dark .tokyo_tm_pricing .popular{background-color:#444;color:#eee}.dark .tokyo_tm_all_wrap .leftpart{border-right-color:#111}.dark .Toastify__toast-theme--light{background:#333;color:#fff}.dark .Toastify__close-button--light{color:#fff;opacity:.7!important}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6{color:#fff!important}.blog-article{width:100%;min-width:0;max-width:780px;margin:0 auto;font-size:clamp(16px,1.08vw,17px);line-height:1.8;color:#222;letter-spacing:.1px;text-align:left;overflow-wrap:anywhere;word-break:normal}.blog-article h1,.blog-article h2,.blog-article h3,.blog-article h4,.blog-article h5,.blog-article h6{color:#000;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.blog-article p{margin:0 0 1.35em;line-height:1.8}.blog-article h1{font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.2}.blog-article h2{scroll-margin-top:90px;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:700;margin:2.2em 0 .7em;line-height:1.35;color:#000;letter-spacing:-.3px}.blog-article h3{scroll-margin-top:90px;font-size:clamp(1.2rem,2.6vw,1.4rem);font-weight:600;margin:1.8em 0 .65em;line-height:1.4;color:#000}.blog-article h4,.blog-article h5,.blog-article h6{font-size:1.1rem;font-weight:600;margin:1.6em 0 .6em}.blog-article ol,.blog-article ul{padding-left:1.5rem;margin:1.25em 0}.blog-article ol li,.blog-article ul li{margin-bottom:.55em;line-height:1.75;padding-left:.2rem}.blog-article .alert-box,.blog-article .callout{padding:18px 22px;margin:28px 0;border-radius:6px;border-left:3px solid #000;background-color:#f7f7f7;color:#222;font-size:15px;line-height:1.65}.blog-article .alert-box p:last-child,.blog-article .callout p:last-child{margin-bottom:0}.blog-article details{border:1px solid rgba(0,0,0,.1);border-radius:6px;margin:16px 0;padding:16px 20px;background:#fff;transition:all .2s ease}.blog-article details[open]{border-color:#000;box-shadow:0 4px 12px rgba(0,0,0,.04)}.blog-article details[open] summary{margin-bottom:14px;color:#000}.blog-article details summary{font-weight:600;font-size:16px;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;color:#111;list-style-position:inside}.blog-article .table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;margin:1.8rem 0;border-radius:6px}.blog-article table{width:100%;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;margin:1.8rem 0;background-color:#fff;border:1px solid #dedede;border-radius:6px;overflow:hidden;font-size:.94rem}.blog-article table caption{text-align:left;font-weight:600;padding:.75rem 0}.blog-article table thead{background-color:#292929}.blog-article table thead th{color:#fff;padding:.85rem 1rem;text-align:left;font-weight:600;font-size:.92rem;border:none;vertical-align:top}.blog-article table tbody tr:nth-child(2n){background-color:#f7f7f7}.blog-article table tbody tr:hover{background-color:#f0f0f0}.blog-article table tbody tr:last-child td{border-bottom:none}.blog-article table tbody td{padding:.8rem 1rem;text-align:left;color:#333;line-height:1.6;border-bottom:1px solid #e6e6e6;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.blog-article table tbody td:first-child{font-weight:600;color:#000}.blog-article .descriptions table{display:table;width:100%;max-width:none;overflow:visible}.blog-article figure{max-width:100%;margin:1.8rem 0}.blog-article img{display:block;max-width:100%;height:auto;border-radius:6px;margin:0 auto}.blog-article figcaption{margin-top:.6rem;color:#666;font-size:.9rem;line-height:1.5;text-align:center}.blog-article a:not([class*=card]):not([class*=Card]):not(.related-post-card):not([class*=btn]):not([class*=Btn]){color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:rgba(0,0,0,.3);text-decoration-thickness:1.5px;text-underline-offset:4px;border-radius:3px;padding:1px 3px;margin:-1px -3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .18s ease,text-decoration-color .18s ease,background-color .18s ease}.blog-article a:not([class*=card]):not([class*=Card]):not(.related-post-card):not([class*=btn]):not([class*=Btn]):hover{text-decoration-color:currentColor;background-color:rgba(0,0,0,.05)}.blog-article pre{max-width:100%;overflow-x:auto;white-space:pre}.blog-article code{overflow-wrap:anywhere}.blog-article hr{border:0;border-top:1px solid #ddd;margin:2rem 0}.dark .blog-article,body.dark .blog-article{color:#b0b0b0}.dark .blog-article h1,.dark .blog-article h2,.dark .blog-article h3,body.dark .blog-article h1,body.dark .blog-article h2,body.dark .blog-article h3{color:#f5f5f5!important}.dark .blog-article h4,.dark .blog-article h5,.dark .blog-article h6,body.dark .blog-article h4,body.dark .blog-article h5,body.dark .blog-article h6{color:#f5f5f5}.dark .blog-article .alert-box,.dark .blog-article .callout,body.dark .blog-article .alert-box,body.dark .blog-article .callout{background-color:#181818;color:#ddd;border-left-color:#fff}.dark .blog-article details,body.dark .blog-article details{background:#141414;border-color:rgba(255,255,255,.15)}.dark .blog-article details[open],body.dark .blog-article details[open]{background:#1a1a1a;border-color:#fff}.dark .blog-article details[open] summary,body.dark .blog-article details[open] summary{color:#fff}.dark .blog-article details summary,body.dark .blog-article details summary{color:#e5e5e5}.dark .blog-article table,body.dark .blog-article table{background-color:#121212;border-color:rgba(255,255,255,.2)}.dark .blog-article table thead,body.dark .blog-article table thead{background-color:#222}.dark .blog-article table thead th,body.dark .blog-article table thead th{color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.dark .blog-article table tbody tr:nth-child(2n),body.dark .blog-article table tbody tr:nth-child(2n){background-color:#181818}.dark .blog-article table tbody tr:hover,body.dark .blog-article table tbody tr:hover{background-color:#202020}.dark .blog-article table tbody td,body.dark .blog-article table tbody td{color:#ccc;border-bottom-color:rgba(255,255,255,.08)}.dark .blog-article table tbody td:first-child,body.dark .blog-article table tbody td:first-child{color:#fff}.dark .blog-article figcaption,body.dark .blog-article figcaption{color:#b8b8b8}.dark .blog-article hr,body.dark .blog-article hr{border-top-color:rgba(255,255,255,.2)}.dark .blog-article a:not([class*=card]):not([class*=Card]):not(.related-post-card):not([class*=btn]):not([class*=Btn]),body.dark .blog-article a:not([class*=card]):not([class*=Card]):not(.related-post-card):not([class*=btn]):not([class*=Btn]){color:#fff;text-decoration-color:rgba(255,255,255,.38)}.dark .blog-article a:not([class*=card]):not([class*=Card]):not(.related-post-card):not([class*=btn]):not([class*=Btn]):hover,body.dark .blog-article a:not([class*=card]):not([class*=Card]):not(.related-post-card):not([class*=btn]):not([class*=Btn]):hover{background-color:rgba(255,255,255,.12)}.blog-article .blog-hero{position:static;width:100%;aspect-ratio:auto;overflow:visible;border-radius:0;margin:1.8rem 0 2.2rem}.blog-hero-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}:root{--color-primary:#55624f;--color-primary-contrast:#ffffff;--color-secondary:#eae4db;--color-background:#faf9f6;--color-surface:#ffffff;--color-heading:#1e1e1e;--color-body:#5f6b63;--color-border:#e5e7eb;--button-radius:999px;--article-quote-bg:rgba(104,116,97,0.045);--article-quote-border:#687461;--article-quote-text:#2c302e;--article-quote-mark:rgba(104,116,97,0.32);--article-quote-outline:rgba(104,116,97,0.12)}html.dark{color-scheme:dark;--color-primary:#7a8f73;--color-primary-contrast:#0f1210;--color-secondary:#2a2e29;--color-background:#0f1210;--color-surface:#1a1e1b;--color-heading:#f4f4f2;--color-body:#b4b8b1;--color-border:#2c332e;--article-quote-bg:rgba(255,255,255,0.035);--article-quote-border:#8a9a83;--article-quote-text:#d6d9de;--article-quote-mark:rgba(138,154,131,0.36);--article-quote-outline:rgba(255,255,255,0.06)}body{background-color:var(--color-background);color:var(--color-body)}h1,h2,h3,h4,h5,h6{color:var(--color-heading)}a{transition:color .2s ease}a:focus-visible,a:hover{color:var(--color-primary)}.tokyo_tm_all_wrap{background-color:var(--color-background);color:var(--color-body)}.tokyo_tm_all_wrap .leftpart{background-color:var(--color-surface);border-right:1px solid var(--color-border)}.tokyo_tm_all_wrap .leftpart .menu>ul li a{color:var(--color-body)}.tokyo_tm_all_wrap .leftpart .menu>ul li a.active,.tokyo_tm_all_wrap .leftpart .menu>ul li a.active .svg,.tokyo_tm_all_wrap .leftpart .menu>ul li:hover a{color:var(--color-primary)}html:not(.dark) .tokyo_tm_all_wrap .leftpart .menu>ul li a,html:not(.dark) .tokyo_tm_all_wrap .leftpart .menu>ul li a.active,html:not(.dark) .tokyo_tm_all_wrap .leftpart .menu>ul li:hover a{color:var(--color-heading)}html:not(.dark) .tokyo_tm_all_wrap .leftpart .menu>ul li a .svg{color:var(--color-body)}html:not(.dark) .tokyo_tm_all_wrap .leftpart .menu>ul li a.active .svg,html:not(.dark) .tokyo_tm_all_wrap .leftpart .menu>ul li:hover a .svg{color:var(--color-primary)}.tokyo_tm_all_wrap .leftpart .copyright a,.tokyo_tm_all_wrap .leftpart .copyright p{color:var(--color-body)}.tokyo_tm_all_wrap .rightpart,.tokyo_tm_resumebox{background-color:var(--color-background)}.tokyo_tm_all_wrap .rightpart_in{border-left-color:var(--color-border)}.header-inner{background-color:var(--color-surface);border-color:var(--color-border)}.theme-switcher-label{border-color:var(--color-border);background-color:var(--color-secondary);color:var(--color-heading)}.my_trigger .hamburger .hamburger-inner,.my_trigger .hamburger-inner:after,.my_trigger .hamburger-inner:before{background-color:var(--color-heading)}.my_trigger.is-active .hamburger .hamburger-inner,.my_trigger.is-active .hamburger-inner:after,.my_trigger.is-active .hamburger-inner:before,.my_trigger:hover .hamburger .hamburger-inner,.my_trigger:hover .hamburger-inner:after,.my_trigger:hover .hamburger-inner:before{background-color:var(--color-primary)}.theme-switcher-label:focus-visible,.theme-switcher-label:hover{color:var(--color-primary)}::placeholder{color:var(--color-body)}.tokyo_tm_title span{background-color:var(--color-secondary);color:var(--color-body)}.contact_card__button,.tokyo_tm_button .ib-button,.tokyo_tm_button a,.tokyo_tm_button button,.tokyo_tm_home .buttons a,.tokyo_tm_home .buttons button,.tokyo_tm_home .mobile-about-btn a,.tokyo_tm_home .mobile-contact-btn a{border-radius:var(--button-radius);border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-contrast)}.contact_card__button:hover,.tokyo_tm_button .ib-button:hover,.tokyo_tm_button a:hover,.tokyo_tm_button button:hover,.tokyo_tm_home .buttons a:hover,.tokyo_tm_home .buttons button:hover,.tokyo_tm_home .mobile-about-btn a:hover,.tokyo_tm_home .mobile-contact-btn a:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-heading)}.contact_card__button svg,.ib-button svg,.tokyo_tm_button a svg{color:inherit}.contact_card,.tokyo_tm_contact .fields input,.tokyo_tm_contact .fields textarea,.tokyo_tm_news ul li .details,.tokyo_tm_news ul li .details .title{background-color:var(--color-surface);color:var(--color-body)}.tokyo_tm_news ul li .details .title a,.tokyo_tm_news ul li .details .title h3,.tokyo_tm_news ul li .details .title h3 a{color:var(--color-heading)}.tokyo_tm_info ul li a:hover,.tokyo_tm_news ul li .details .title a:hover{color:var(--color-primary)}.tokyo_tm_home .social li a,.tokyo_tm_info ul li a,.tokyo_tm_news ul li .details .date,.tokyo_tm_news ul li .details .date a{color:var(--color-body)}.tokyo_tm_home .social li a:focus-visible,.tokyo_tm_home .social li a:hover{color:var(--color-primary)}.social-share button svg,.tokyo_tm_home .social li a svg,.tokyo_tm_info ul li .svg,.tokyo_tm_modalbox_news .main_content .icon .svg{color:inherit}.contact_card__icon{border-color:var(--color-border);color:var(--color-body)}.contact_card:focus-within .contact_card__icon,.contact_card:hover .contact_card__icon{color:var(--color-primary)}.tokyo_tm_services .list ul li .svg{color:var(--color-body)}.tokyo_tm_services .list ul li:hover .svg{color:var(--color-primary)}.contact_card,.tokyo_tm_about .about_title,.tokyo_tm_contact .fields .empty_notice,.tokyo_tm_contact .fields .returnmessage,.tokyo_tm_contact .fields input,.tokyo_tm_contact .fields textarea,.tokyo_tm_facts .list ul li .list_inner,.tokyo_tm_news ul li .details,.tokyo_tm_pricing .list>ul>li .list_inner,.tokyo_tm_progressbox,.tokyo_tm_resume_list ul li,.tokyo_tm_resumebox,.tokyo_tm_services .list ul li .list_inner,.tokyo_tm_short_info,.tokyo_tm_testimonials .list ul li .text{border-color:var(--color-border)}.tokyo_tm_about .about_title,.tokyo_tm_facts .list ul li .list_inner,.tokyo_tm_pricing .list>ul>li .list_inner,.tokyo_tm_progressbox,.tokyo_tm_services .list ul li .list_inner,.tokyo_tm_short_info,.tokyo_tm_testimonials .list ul li .text{background-color:var(--color-surface)}.tokyo_tm_about .about_text,.tokyo_tm_progressbox,.tokyo_tm_resume_list ul li,.tokyo_tm_resumebox,.tokyo_tm_short_info,.tokyo_tm_testimonials .list ul li .text{color:var(--color-body)}.tokyo_tm_resume_list ul li .time span,.tokyo_tm_services .list ul li .number,.tokyo_tm_title span{background-color:var(--color-secondary);color:var(--color-body)}.tokyo_tm_resume_list ul:before{background-color:var(--color-border)}.tokyo_tm_resume_list ul li:before{background-color:var(--color-surface);border-color:var(--color-primary)}.tokyo_tm_services .list ul li .list_inner:hover .number{background-color:var(--color-primary)}.tokyo_tm_info ul li span:first-child,.tokyo_tm_services .list ul li .title{color:var(--color-heading)}.tokyo_tm_partners,.tokyo_tm_partners .partners_inner,.tokyo_tm_partners ul li{background-color:var(--color-surface);border-color:var(--color-border)}.tokyo_tm_portfolio .portfolio_filter ul li,.tokyo_tm_portfolio .portfolio_filter ul li.active,.tokyo_tm_portfolio .portfolio_filter ul li:hover{color:var(--color-body)!important}.tokyo_tm_portfolio .portfolio_filter ul li.active{color:var(--color-primary)!important}.tokyo_tm_about .description .right>ul>li a,.tokyo_tm_about .description .right>ul>li span{color:var(--color-body)}.tokyo_tm_about .description .right>ul>li a:hover{color:var(--color-primary)}.tokyo_tm_news .news-page-seo-heading,html.dark .tokyo_tm_news .news-page-seo-heading{color:var(--color-heading)!important}.blog-article{color:var(--color-heading)}.blog-article h1,.blog-article h2,.blog-article h3,.blog-article h4,.blog-article h5,.blog-article h6{color:var(--color-heading)!important}.blog-article .alert-box,.blog-article .callout,.blog-article details,.blog-article table{background-color:var(--color-surface);color:var(--color-body);border-color:var(--color-border)}.blog-article .alert-box,.blog-article .callout{border-left-color:var(--color-primary)}.blog-article a:not([class*=btn]):not([class*=Btn]):not([class*=card]):not([class*=Card]),.blog-article details summary,.blog-article details[open] summary,.blog-article table tbody td,.blog-article table tbody td:first-child{color:var(--color-heading)}.blog-article table thead{background-color:var(--color-secondary)}.blog-article table thead th{color:var(--color-heading);border-color:var(--color-border)}.blog-article table tbody tr:hover,.blog-article table tbody tr:nth-child(2n){background-color:var(--color-secondary)}.blog-article table tbody td{border-bottom-color:var(--color-border)}.contact_card__description,.contact_card__eyebrow,.contact_intro{color:var(--color-body)}.contact_card h3,.contact_card__value{color:var(--color-heading)}.contact_card{border-radius:8px}.contact_card__button,.ib-button,.tokyo_tm_button a,.tokyo_tm_home .mobile-about-btn a,.tokyo_tm_home .mobile-contact-btn a{border-radius:var(--button-radius)}.service-card-button{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-heading)}.service-card-button .text{color:var(--color-body)}.app-error__link{border-color:var(--color-border);border-radius:var(--button-radius);color:var(--color-heading)}html.dark .contact_card{border-color:var(--color-border);background-color:var(--color-surface)}html.dark .contact_card__description,html.dark .contact_card__eyebrow,html.dark .contact_intro{color:var(--color-body)}html.dark .contact_card h3,html.dark .contact_card__value{color:var(--color-heading)}html.dark .service-card-button{border-color:var(--color-border);background-color:var(--color-surface)}html.dark .service-card-button .text{color:var(--color-body)}html.dark .app-error__link{border-color:var(--color-border);color:var(--color-heading)}.dark,.dark body,html.dark,html.dark body{background-color:var(--color-background);color:var(--color-body)}html.dark .header-inner,html.dark .theme-switcher-label,html.dark .tokyo_tm_all_wrap .leftpart{background-color:var(--color-surface)}html.dark .theme-switcher-label{border-color:var(--color-border);color:var(--color-heading)}html.dark .my_trigger .hamburger .hamburger-inner,html.dark .my_trigger .hamburger-inner:after,html.dark .my_trigger .hamburger-inner:before{background-color:var(--color-heading)}html.dark .my_trigger.is-active .hamburger .hamburger-inner,html.dark .my_trigger.is-active .hamburger-inner:after,html.dark .my_trigger.is-active .hamburger-inner:before,html.dark .my_trigger:hover .hamburger .hamburger-inner,html.dark .my_trigger:hover .hamburger-inner:after,html.dark .my_trigger:hover .hamburger-inner:before{background-color:var(--color-primary)}html.dark .theme-switcher-label:focus-visible,html.dark .theme-switcher-label:hover{color:var(--color-primary)}html.dark ::placeholder{color:var(--color-body)}html.dark .tokyo_tm_all_wrap .rightpart,html.dark .tokyo_tm_resumebox{background-color:var(--color-background)}html.dark .tokyo_tm_all_wrap .rightpart_in{border-left-color:var(--color-border)}html.dark .tokyo_tm_about .about_title,html.dark .tokyo_tm_facts .list ul li .list_inner,html.dark .tokyo_tm_partners,html.dark .tokyo_tm_partners .partners_inner,html.dark .tokyo_tm_partners ul li,html.dark .tokyo_tm_pricing .list>ul>li .list_inner,html.dark .tokyo_tm_progressbox,html.dark .tokyo_tm_services .list ul li .list_inner,html.dark .tokyo_tm_short_info,html.dark .tokyo_tm_testimonials .list ul li .text{background-color:var(--color-surface);border-color:var(--color-border)}html.dark .tokyo_tm_about .about_text,html.dark .tokyo_tm_about .description .right>ul>li a,html.dark .tokyo_tm_about .description .right>ul>li span,html.dark .tokyo_tm_progressbox,html.dark .tokyo_tm_resume_list ul li,html.dark .tokyo_tm_resumebox,html.dark .tokyo_tm_short_info,html.dark .tokyo_tm_testimonials .list ul li .text{color:var(--color-body)}html.dark .tokyo_tm_resume_list ul li .time span,html.dark .tokyo_tm_services .list ul li .number,html.dark .tokyo_tm_title span{background-color:var(--color-secondary);color:var(--color-body)}html.dark .tokyo_tm_resume_list ul:before{background-color:var(--color-border)}html.dark .tokyo_tm_resume_list ul li:before{background-color:var(--color-surface);border-color:var(--color-primary)}html.dark .tokyo_tm_services .list ul li .list_inner:hover .number{background-color:var(--color-primary)}html.dark .tokyo_tm_info ul li span:first-child,html.dark .tokyo_tm_services .list ul li .title{color:var(--color-heading)}html.dark .tokyo_tm_portfolio .portfolio_filter ul li,html.dark .tokyo_tm_portfolio .portfolio_filter ul li.active,html.dark .tokyo_tm_portfolio .portfolio_filter ul li:hover{color:var(--color-body)!important}html.dark .tokyo_tm_portfolio .portfolio_filter ul li.active{color:var(--color-primary)!important}html.dark .tokyo_tm_about .description .right>ul>li a:hover,html.dark .tokyo_tm_all_wrap .leftpart .menu>ul li a.active,html.dark .tokyo_tm_all_wrap .leftpart .menu>ul li a.active .svg,html.dark .tokyo_tm_all_wrap .leftpart .menu>ul li:hover a{color:var(--color-primary)}html.dark .tokyo_tm_all_wrap .leftpart .copyright a,html.dark .tokyo_tm_all_wrap .leftpart .copyright p,html.dark .tokyo_tm_all_wrap .leftpart .menu>ul li a,html.dark .tokyo_tm_home .social li .svg,html.dark .tokyo_tm_home .social li a,html.dark .tokyo_tm_info ul li a,html.dark .tokyo_tm_news ul li .details .date,html.dark .tokyo_tm_news ul li .details .date a{color:var(--color-body)}html.dark .tokyo_tm_home .social li a:focus-visible,html.dark .tokyo_tm_home .social li a:focus-visible .svg,html.dark .tokyo_tm_home .social li a:hover,html.dark .tokyo_tm_home .social li a:hover .svg{color:var(--color-primary)}html.dark .social-share button svg,html.dark .tokyo_tm_info ul li .svg,html.dark .tokyo_tm_modalbox_news .main_content .icon .svg{color:var(--color-body)}html.dark .contact_card__icon{border-color:var(--color-border);color:var(--color-body)}html.dark .contact_card:focus-within .contact_card__icon,html.dark .contact_card:hover .contact_card__icon{color:var(--color-primary)}html.dark .tokyo_tm_services .list ul li .svg{color:var(--color-body)}html.dark .tokyo_tm_services .list ul li:hover .svg{color:var(--color-primary)}html.dark .tokyo_tm_contact .fields input,html.dark .tokyo_tm_contact .fields textarea,html.dark .tokyo_tm_news ul li .details{background-color:var(--color-surface);color:var(--color-body);border-color:var(--color-border)}html.dark .blog-article a:not([class*=btn]):not([class*=Btn]):not([class*=card]):not([class*=Card]),html.dark .tokyo_tm_news ul li .details .title a,html.dark .tokyo_tm_news ul li .details .title h3,html.dark .tokyo_tm_news ul li .details .title h3 a{color:var(--color-heading)}html.dark .blog-article{color:var(--color-body)}html.dark .blog-article h1,html.dark .blog-article h2,html.dark .blog-article h3,html.dark .blog-article h4,html.dark .blog-article h5,html.dark .blog-article h6{color:var(--color-heading)!important}html.dark .tokyo_tm_button .ib-button,html.dark .tokyo_tm_button a,html.dark .tokyo_tm_button button,html.dark .tokyo_tm_home .buttons a,html.dark .tokyo_tm_home .buttons button{color:var(--color-primary-contrast)}html.dark .tokyo_tm_button .ib-button:hover,html.dark .tokyo_tm_button a:hover,html.dark .tokyo_tm_button button:hover,html.dark .tokyo_tm_home .buttons a:hover,html.dark .tokyo_tm_home .buttons button:hover{color:var(--color-heading)}.dark .site-brand-logo--light,.site-brand-logo--dark{display:none}.dark .site-brand-logo--dark{display:inline-block}.dark .header .logo img.site-brand-logo,.dark .leftpart .logo img.site-brand-logo{filter:none}@media print{body{background:rgba(0,0,0,0)!important;margin:0!important;padding:0!important}.mouse-cursor,.tokyo_tm_all_wrap .leftpart,.tokyo_tm_all_wrap>:not(.rightpart){display:none!important}.tokyo_tm_all_wrap .rightpart{padding-left:0!important;width:100%!important;margin:0!important;background:rgba(0,0,0,0)!important;float:none!important}.tokyo_tm_all_wrap .rightpart_in{padding:0!important;margin:0!important}}