@charset "UTF-8";::-moz-selection{background-color:#e7e7e7}::selection{background-color:#e7e7e7}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:OpenSans-Regular;src:url(//www.theagency.tokyo/wp-content/themes/agencytokyo/css/font/Open_Sans/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:OpenSans-Bold;src:url(//www.theagency.tokyo/wp-content/themes/agencytokyo/css/font/Open_Sans/OpenSans-SemiBold.ttf) format("truetype")}@font-face{font-family:EBGaramond-Regular;src:url(//www.theagency.tokyo/wp-content/themes/agencytokyo/css/font/EB_Garamond/EBGaramond-Regular.ttf) format("truetype")}html{width:100%;height:100%;font-size:62.5%}body,input,textarea,select,button{font-size:1.3rem;line-height:1.6;color:#424242;font-weight:400;letter-spacing:normal;word-break:word-break;font-family:'OpenSans-Regular',YuGothic,sans-serif;-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body,input,textarea,select,button{-webkit-font-smoothing:antialiased;　-moz-osx-font-smoothing:grayscale}}body{width:100%;height:100%;min-width:320px}main,img{display:block}input[type=text],input[type=email],input[type=password],input[type=submit],input[type=button],textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none}input[type=radio],input[type=checkbox],input[type=submit],input[type=button],select,button{cursor:pointer}input,textarea,select,button{-webkit-transition:all .4s;transition:all .4s;outline:0}::-webkit-input-placeholder{color:#646464;font-weight:400 !important;font-family:"OpenSans-Regular",YuGothic,sans-serif !important}:-ms-input-placeholder{color:#646464;font-weight:400 !important;font-family:"OpenSans-Regular",YuGothic,sans-serif !important}::-moz-placeholder{color:#646464;font-weight:400 !important;font-family:"OpenSans-Regular",YuGothic,sans-serif !important}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}a:link,a:visited,a:hover{color:#424242}.min{font-family:'EBGaramond-Regular',"游明朝体","YuMincho","游明朝","Yu Mincho",serif}.x-lg{font-size:1.8rem}.lg{font-size:1.5rem}.sm{font-size:1.2rem}.x-sm{font-size:1rem}.b{font-weight:600;font-family:'OpenSans-Bold',YuGothic,sans-serif}.it{font-style:italic}.align-center{text-align:center}.cf:after{content:" ";display:block;clear:both}.fit-img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}@media only screen and (min-width:960px){body,input,textarea,select,button{font-size:1.4rem}.x-lg{font-size:2.4rem}.lg{font-size:1.8rem}.sm{font-size:1.3rem}}#humb,#humb span{-webkit-transition:all .4s;transition:all .4s;box-sizing:border-box}#humb{position:absolute;width:20px;height:12px}#humb span{position:absolute;left:0;width:100%;height:2px;background-color:#000}#humb span:nth-of-type(1),#humb-h span:nth-of-type(1){top:0}#humb span:nth-of-type(2),#humb-h span:nth-of-type(2){top:5px}#humb span:nth-of-type(3),#humb-h span:nth-of-type(3){bottom:0}#humb.active span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}#humb.active span:nth-of-type(2){opacity:0}#humb.active span:nth-of-type(3){width:100%;-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}#header-front{width:100%;min-width:320px;position:fixed;z-index:3}#header-front .inner-humb{width:100%;height:44px;background-color:#000;position:relative}#header-front .inner-humb .humb-area{width:20px;height:12px;padding:8px 10px;background-color:#fff;position:absolute;top:8px;right:16px;cursor:pointer}#header-front .inner-sp{width:100%;padding:16px 0;background-color:#000;display:none}#header-front .inner-sp nav{letter-spacing:.2rem}#header-front .inner-sp nav ul li{margin:0 0 10px 16px}#header-front .inner-sp nav ul li a{color:silver;display:inline-block;width:100%}#header-front .inner-sp nav ul .active a{color:#fff}#header-front .inner .wrap{width:236px;padding:33px 0 43px;margin:0 auto;background-color:#000}#header-front .inner .wrap .logo{width:150px;margin:0 auto}#header-front .inner .wrap nav{display:none}#header-front .inner .wrap .copy{color:silver;margin:33px 43px 0;letter-spacing:.1rem}#header-front .inner .wrap .instagram{display:block;background-image:url(//www.theagency.tokyo/wp-content/themes/agencytokyo/css/../img/instagram.png);width:32px;height:32px;background-size:cover;margin:32px auto 0;opacity:.64}#header{width:100%;min-width:320px;position:relative}#header .inner-humb{width:100%;height:44px;background-color:#000;position:fixed;z-index:5;top:0}#header .inner-humb .humb-area{width:20px;height:12px;padding:8px 10px;background-color:#fff;position:absolute;top:8px;right:16px;cursor:pointer}#header .inner-sp{width:100%;padding:16px 0;background-color:#000;display:none;position:fixed;z-index:5;top:44px}#header .inner-sp nav{letter-spacing:.2rem}#header .inner-sp nav ul li{margin:0 0 10px 16px}#header .inner-sp nav ul li a{color:silver;display:inline-block;width:100%}#header .inner-sp nav ul .active a{color:#fff}#header .inner .wrap{width:236px;padding:33px 0 43px;background-color:#000;position:absolute;z-index:4;top:44px;left:50%;margin:0 0 0 -118px}#header .inner .wrap .logo{width:150px;margin:0 auto}#header .inner .wrap nav{display:none}#header .inner .wrap .copy{color:silver;margin:33px 43px 0;letter-spacing:.1rem}#header .inner .wrap .instagram{display:block;background-image:url(//www.theagency.tokyo/wp-content/themes/agencytokyo/css/../img/instagram.png);width:32px;height:32px;background-size:cover;margin:32px auto 0;opacity:.64}@media only screen and (min-width:960px){#header-front,#header{position:fixed;z-index:3}#header-front .inner-humb,#header-front .inner-sp,#header .inner-humb,#header .inner-sp{display:none}#header-front .inner,#header .inner{width:900px;margin:0 auto}#header-front .inner .wrap,#header .inner .wrap{margin:0;position:relative;top:0;left:0}#header-front .inner .wrap nav,#header .inner .wrap nav{display:block;margin:33px 0 0;letter-spacing:.2rem}#header-front .inner .wrap nav ul li,#header .inner .wrap nav ul li{margin:0 0 10px}#header-front .inner .wrap nav ul li a,#header .inner .wrap nav ul li a{color:silver;display:inline-block;width:100%}#header-front .inner .wrap nav ul .active a,#header-front .inner .wrap nav ul li:hover a,#header .inner .wrap nav ul .active a,#header .inner .wrap nav ul li:hover a{color:#fff}#header-front .inner .wrap .instagram:hover,#header .inner .wrap .instagram:hover{opacity:1}}@media only screen and (min-width:1280px){#header-front .inner,#header .inner{width:1200px}}.front-page .slider{width:100%;height:100vh;overflow:hidden;position:fixed}.front-page .slider .swiper-container{width:100%;height:100%}.front-page .slider .swiper-container .swiper-wrapper{width:100%;height:100%}.front-page .slider .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%}.front-page .slider .swiper-container .swiper-wrapper .swiper-slide img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.page-generall .slider .slider-img{width:100%;height:100vh;overflow:hidden;position:fixed}.page-generall .slider .slider-img img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.page-generall .content{width:84%;padding:20px;box-sizing:border-box;margin:0 auto 43px;background-color:#fff;position:relative;z-index:4;top:477px}.page-generall .content h1,.page-generall .content h2,.page-generall .content h3,.page-generall .content h4,.page-generall .content h5,.page-generall .content h6{font-size:1.5rem;margin:0 0 25px;clear:both}.page-generall .content p{margin:0 0 25px;clear:both}.page-generall .content strong{font-weight:600;font-family:'OpenSans-Bold',YuGothic,sans-serif;clear:both}.page-generall .content em{font-style:italic;clear:both}.page-generall .content hr{border:none;border-top:solid 1px silver;margin:0 0 25px;clear:both}.page-generall .content ul{margin:0 0 25px;clear:both}.page-generall .content ul li{position:relative;z-index:1;left:0;top:0;padding:0 0 0 16px}.page-generall .content ul li:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#424242;position:absolute;z-index:1;left:0;top:7px}.page-generall .content ol{list-style:decimal-leading-zero;list-style-position:inside;margin:0 0 25px;clear:both}.page-generall .content li{margin:0 0 5px}.page-generall .content blockquote{padding:40px 40px 15px;background-color:#e7e7e7;margin:0 0 25px;clear:both}.page-generall .content a{color:#646464;font-weight:600;font-family:'OpenSans-Bold',YuGothic,sans-serif}.page-generall .content img{max-width:100%;height:auto;float:left;margin:0 5px 25px}.page-generall .content figure{max-width:100%;float:left;margin:0 5px 10px}.page-generall .content figure img{width:100%;margin:0}.page-generall .content figcaption{display:inline-block;font-size:1rem;line-height:1.2;color:#646464;font-style:italic;margin:0 0 25px}.page-generall .content .aligncenter{float:none;margin:0 auto 25px}.page-generall .content .size-large{margin:0 0 25px}.page-generall .content .size-thumbnail{max-width:23%;margin:0 1% 25px}.page-generall .content .size-medium{max-width:48%;margin:0 1% 25px}.page-generall .content .size-full{max-width:300px;width:300px;height:auto;position:relative;left:50%;margin:0 0 25px -150px;float:none}.page-generall .content .wrap-youtube{position:relative;z-index:1;left:0;top:0;padding:0 0 56.25%;height:0;overflow:hidden}.page-generall .content .wrap-youtube iframe{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.page-generall .content .links{position:absolute;z-index:1;bottom:20px;left:0;width:100%;padding:0 20px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page-generall .content .links .link{display:inline-block}.page-generall .content .links .link.left{min-width:80px}.page-generall .content .links .link.all{text-align:center;position:relative;z-index:1;left:0;top:0}.page-generall .content .links .link.all:after{content:'';display:block;width:100%;height:1px;background-color:#646464;position:absolute;z-index:1;left:50%;bottom:0;transform:translate(-50%,0)}.page-generall .content .links .link.right{text-align:right;min-width:80px}.page-generall .content .links.links-top{top:15px;bottom:auto}.page-generall .form-2,.page-generall .form-3,.page-generall .form-4,.page-generall .form-5{margin:30px 0 0}.page-generall input[type=text],.page-generall input[type=email],.page-generall textarea{width:240px;padding:5px 10px;margin:10px 0 5px;border:solid 1px silver}.page-generall textarea{height:200px}.page-generall input[type=checkbox]{margin:0}.page-generall input[type=submit]{padding:10px 15px;margin:40px 0 0;color:#fff;background-color:#000}.page-generall .wpcf7-response-output{color:#fff;background-color:#000;border:none}.page-generall .content.login h2{margin:0 0 20px}.page-generall .content.login p{margin:0 0 16px;font-weight:600;font-family:'OpenSans-Bold',YuGothic,sans-serif}.page-generall .content.login .my_form{margin:0 0 20px}.page-generall .content.login .my_form input[type=text],.page-generall .content.login .my_form input[type=password]{display:block;width:240px;margin:0 0 8px;padding:5px 10px;background-color:silver;color:#000;font-weight:600;font-family:'OpenSans-Bold',YuGothic,sans-serif}.page-generall .content.login .my_form button[type=submit]{display:block;width:120px;margin:12px 0 0;padding:5px 0;background-color:#000;color:#e7e7e7}.page-generall .content.login .request{display:block;width:120px;padding:5px 0;text-align:center;background-color:#646464;color:#fff;font-weight:400;font-family:'OpenSans-Regular',YuGothic,sans-serif}.single .content{padding:55px 20px}@media only screen and (min-width:480px){.page-generall .content{padding:25px}.page-generall .content .size-full{max-width:450px;width:450px;margin:0 0 25px -225px}.page-generall .content .links{bottom:25px;padding:0 25px}.page-generall .content .links.links-top{top:20px}.page-generall input[type=text],.page-generall input[type=email],.page-generall textarea{width:280px}.page-generall textarea{width:380px}.single .content{padding:65px 25px}}@media only screen and (min-width:640px){.page-generall .content{width:88%;padding:30px}.page-generall .content li:before{top:8px}.page-generall .content .size-full{max-width:600px;width:600px;margin:0 0 25px -300px}.page-generall .content .links{bottom:30px;padding:0 30px}.page-generall .content .links.links-top{top:25px}.page-generall input[type=text],.page-generall input[type=email],.page-generall textarea{width:380px}.page-generall textarea{width:480px}.page-generall .content.login h2{margin:0 0 30px}.page-generall .content.login .my_form{margin:0 0 30px}.page-generall .content.login .my_form input[type=text],.page-generall .content.login .my_form input[type=password]{margin:0 0 12px}.page-generall .content.login .my_form button[type=submit]{margin:18px 0 0}.single .content{padding:75px 30px}}@media only screen and (min-width:960px){.page-generall .content{width:620px;padding:40px;top:0;left:50%;margin:0 0 0 -170px}.page-generall .content h1,.page-generall .content h2,.page-generall .content h3,.page-generall .content h4,.page-generall .content h5,.page-generall .content h6{font-size:1.8rem}.page-generall .content li:before{top:9px}.page-generall .content a:hover{opacity:.63}.page-generall .content .links{bottom:40px;padding:0 40px}.page-generall .content .links.links-top{top:30px}.page-generall input[type=submit]:hover{opacity:.81}.page-generall .content.login h2{margin:0 0 40px}.page-generall .content.login .my_form{margin:0 0 40px}.page-generall .content.login .my_form input[type=text],.page-generall .content.login .my_form input[type=password]{margin:0 0 16px}.page-generall .content.login .my_form button[type=submit]{margin:24px 0 0}.page-generall .content.login .my_form button[type=submit]:hover{opacity:.63}.single .content{padding:90px 40px}}@media only screen and (min-width:1280px){.page-generall .content{width:900px;padding:50px;margin:0 0 0 -300px}.page-generall .content .size-full{max-width:900px;width:900px;margin:0 0 25px -450px}.page-generall .content .links{bottom:50px;padding:0 50px}.page-generall .content .links.links-top{top:35px}.page-generall input[type=text],.page-generall input[type=email],.page-generall textarea{width:480px}.page-generall textarea{width:580px}.single .content{padding:97px 50px 100px}}.page-portfolio .slider .slider-img{width:100%;height:100vh;overflow:hidden;position:fixed}.page-portfolio .slider .slider-img img{width:100%;height:auto;position:relative;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.page-portfolio .content{width:254px;padding:20px;margin:0 auto 43px;background-color:#fff;position:relative;z-index:4;top:477px}.page-portfolio .content .item{width:254px;margin:0 0 20px}.page-portfolio .content .item a{display:inline-block;overflow:hidden}.page-portfolio .content .item a .img{width:100%;height:308px;overflow:hidden}.page-portfolio .content .item a .img img{-webkit-transition:all .8s;transition:all .8s}.page-portfolio .content .item a .info{margin:12px 0 0}.page-portfolio .content .item a .info p{margin:8px 0 0;font-size:1.2rem;color:#646464}.page-portfolio .content .malinky-ajax-pagination-loading{width:100% !important}.page-portfolio .content .malinky-ajax-pagination-loading img{margin:0 auto !important}@media only screen and (min-width:480px){.page-portfolio .content{padding:25px}}@media only screen and (min-width:640px){.page-portfolio .content{width:548px;padding:30px 20px;display:flex;flex-wrap:wrap}.page-portfolio .content .item{margin:0 10px 20px}}@media only screen and (min-width:960px){.page-portfolio .content{padding:40px 30px;top:0;left:50%;margin:0 0 0 -158px}.page-portfolio .content .item a:hover{opacity:.81}.page-portfolio .content .item a:hover .img img{-webkit-transform:scale(1.04);transform:scale(1.04)}}@media only screen and (min-width:1280px){.page-portfolio .content{width:822px;padding:50px 40px;margin:0 0 0 -302px}}