@charset "UTF-8";@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900&display=swap');@font-face{font-family:'LigatureSymbols';src:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/font/LigatureSymbols-2.11.eot);src:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/font/LigatureSymbols-2.11.eot?#iefix) format('embedded-opentype'),url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/font/LigatureSymbols-2.11.woff) format('woff'),url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/font/LigatureSymbols-2.11.ttf) format('truetype'),url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/font/LigatureSymbols-2.11.svg#LigatureSymbols) format('svg')}.lsf{font-family:LigatureSymbols;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-feature-settings:"liga" 1,"dlig" 1;-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga" 1,"dlig" 1;-o-font-feature-settings:"liga" 1,"dlig" 1;font-feature-settings:liga\ 1,dlig\ 1;font-weight:400!important;display:inline-block;margin-right:5px;font-size:125%}.lsf-icon:before{content:attr(title);margin-right:.3em;font-size:130%;font-family:LigatureSymbols;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-font-feature-settings:"liga" 1,"dlig" 1;-moz-font-feature-settings:"liga=1, dlig=1";-ms-font-feature-settings:"liga" 1,"dlig" 1;-o-font-feature-settings:"liga" 1,"dlig" 1;font-feature-settings:liga\ 1,dlig\ 1}*{margin:0;padding:0;box-sizing:border-box;word-break:break-all}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ul,ol{list-style:none}html,body{margin:0 auto;padding:0;font-family:'Noto Sans JP',sans-serif,Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:20px;font-weight:300;text-align:left;color:#000;min-width:1080px;background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/grey.png) fixed}@media screen and (max-width:768px){html,body{font-size:3.5vw;min-width:240px;max-width:768px}}img{border-style:none;vertical-align:bottom;padding:0;line-height:0;max-width:100%;height:auto}figure{margin:0 auto;text-align:center}.clear{clear:both}.clearfix:after{margin:0;padding:0;visibility:hidden;content:".";display:block;line-height:0;clear:both}p{line-height:1.5em;margin:0 0 1em;padding:0}p:last-child{margin:0}a{color:inherit;text-decoration:none}.opa{transition:all .3s ease}.opa:hover{opacity:.7}.left{text-align:left}.right{text-align:right}.center{text-align:center}.normal{font-weight:400}.bold{font-weight:700}.white{color:#fff}.black{color:#000}.gy{color:#aaa}.red{color:#c83232}.blue{color:#326496}.bg_y{background:linear-gradient(transparent 66%,#fafa64 33%);background:-webkit-linear-gradient(transparent 66%,#fafa64 33%)}.under_line{text-decoration:underline}.line_through{text-decoration:line-through}strong{font-weight:700}strong.strong{font-size:125%}@media screen and (max-width:768px){strong.strong{font-size:116%}}#header{background:#000;padding:20px;width:200px;height:100vh;position:fixed;left:0;top:0;z-index:30;box-shadow:rgba(0,0,0,.5) 0 0 5px 2px;overflow-x:hidden;overflow-y:auto}#header #menu{height:100%;min-height:780px;display:flex;flex-direction:column}#header #menu ul{text-align:center;display:flex;height:50%;flex-direction:column}#header #menu ul li{display:block;letter-spacing:.4em;font-size:.8em;font-weight:300;margin:.5em auto}#header #menu ul li.logo{width:120px;margin-bottom:10px}#header #menu ul li a{color:#fff;display:inline-block;position:relative;transition:.3s}#header #menu ul li:nth-child(n+2) a:after{content:"";width:0;height:1px;position:absolute;left:0;right:0;bottom:0;margin:auto;background:#fff;transition:.3s}#header #menu ul li a:hover:after{width:100%}#header #menu dl{display:flex;height:50%;flex-direction:column;justify-content:flex-end;color:#fff;text-align:center}#header #menu dl dt{font-size:.6rem;letter-spacing:.1em}#header #menu dl dd{margin-top:10px}#header_smp{display:none}@media print,screen and (min-width:769px){#header #menu{display:flex !important;opacity:1 !important}}@media screen and (max-width:768px){#header{padding:1.25vw 3.75vw;width:100%;height:auto}#header #menu{display:none;padding:3.75vw 0;position:fixed;left:0;right:0;top:calc(15vw - 1px);width:100%;height:calc(100dvh - 15vw + 1px);min-height:calc(100dvh - 15vw + 1px);margin:auto;background:#000;z-index:30;box-shadow:rgba(0,0,0,.5) 0 0 5px 2px;overflow-x:hidden;overflow-y:auto}#header #menu ul{display:block;padding-top:0;width:92.5%;height:auto;margin:0 auto}#header #menu ul li.logo{display:none}#header #menu ul li{display:block;width:100%;border-bottom:1px dotted #fff;margin:0 auto}#header #menu ul li:nth-child(2){border-top:1px dotted #fff}#header #menu ul li a{display:block;padding:1.5%;font-size:1.33rem}#header #menu ul li a:hover{color:#fff}#header #menu ul li a:after{display:none}#header #menu dl{display:block;width:90%;height:auto;margin:5% auto 0}#header #menu dl dt{font-size:.9rem}#header #menu dl dd{font-size:.9rem;margin-top:0}#header #menu dl dd img{width:66.6666%;padding-right:3.33%}#header_smp{display:block}#header_smp dl{display:flex;align-items:center;justify-content:center;position:relative;z-index:50}#header_smp dl dt{display:flex;align-items:center;justify-content:center;padding:0 12.5vw}#header_smp dl dt img{height:12.5vw;line-height:0;padding:0}#header_smp dl dd.menu_btn{display:flex;align-items:flex-end;justify-content:center;padding:0;width:15vw;height:15vw;position:fixed;right:1.875vw;top:0;z-index:999;transition:.3s;cursor:pointer}#header_smp dl dd.menu_btn span{display:block;height:2px;width:7.5vw;background:#fff;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:auto;transition:.3s}#header_smp dl dd.menu_btn span:before{content:"";display:block;height:2px;width:7.5vw;background:#fff;position:absolute;bottom:1.875vw;transition:.3s}#header_smp dl dd.menu_btn span:after{content:"";display:block;height:2px;width:7.5vw;background:#fff;position:absolute;top:calc(1.875vw + 1px);transition:.3s}#header_smp dl dd.menu_btn.active span{background:rgba(255,255,255,0)}#header_smp dl dd.menu_btn.active span:before{bottom:0;transform:rotate(45deg)}#header_smp dl dd.menu_btn.active span:after{top:0;transform:rotate(-45deg)}}#header .tlu_ban{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dotted #fff}#header .tlu_ban p{font-size:.6rem;line-height:1.5em;margin-top:.5em}#header .tla_ban{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dotted #fff}#header .tla_ban p{font-size:.6rem;line-height:1.5em;margin-top:.5em}@media screen and (max-width:768px){#header .tlu_ban{margin-bottom:2.5vw;padding-bottom:2.5vw}#header .tlu_ban img{width:50%}#header .tlu_ban p{font-size:.7rem}#header .tla_ban{margin-bottom:2.5vw;padding-bottom:2.5vw}#header .tla_ban img{width:50%}#header .tla_ban p{font-size:.7rem}}#pagetop{position:fixed;right:0;bottom:80px;z-index:10}#pagetop a{display:inline-block;width:70px;height:70px;background:#bf4e49;border-radius:0;opacity:1;box-shadow:rgba(0,0,0,.2) 0 0 5px 2px;transition:.3s}#pagetop a:hover{opacity:.7}#pagetop a span{position:absolute;left:0;right:0;top:0;bottom:10px;margin:auto;width:0;height:0;border-style:solid;border-width:0 15px 25px;border-color:transparent transparent #fff}@media screen and (max-width:768px){#pagetop{right:0;bottom:16.25vw}#pagetop a{width:13.75vw;height:13.7vw}#pagetop a span{bottom:2vw;border-width:0 2.5vw 5vw}}#wrapper{padding-bottom:40px;padding-left:200px;padding-top:0;overflow:hidden}section{width:100%;margin:0 auto}.maincontent{padding:0;margin:0 auto;width:100%}@media screen and (max-width:768px){#wrapper{padding-bottom:5%;padding-left:0;padding-top:15%}.maincontent{padding:0;margin:0 auto;width:100%}}figure.btn{margin-top:40px}figure.btn a{display:inline-block;border:1px solid #bf4e49;background:#fff;color:#bf4e49;font-weight:500;padding:1em;line-height:1em;letter-spacing:.1em;transition:.3s}figure.btn a:hover{background:#bf4e49;color:#fff}@media screen and (max-width:768px){figure.btn{margin-top:10%}}.alm-btn-wrap{text-align:center;margin-top:20px}.alm-btn-wrap button.loadmore{cursor:pointer;display:inline-block;border:1px solid #bf4e49;background:#fff;color:#bf4e49;font-weight:500;padding:1em;line-height:1em;letter-spacing:.1em;transition:.3s}.alm-btn-wrap button.loadmore:hover{background:#bf4e49;color:#fff}.alm-btn-wrap button.loadmore.done{display:none !important}@media screen and (max-width:768px){.alm-btn-wrap{margin-top:2.5%}}.alm-btn-wrap button.loadmore.loading{background:#bf4e49;color:#fff;animation:loading 1s infinite}@keyframes loading{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}.wp-pagenavi{clear:both;text-align:center;margin:40px auto}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bf4e49;background:#fff;color:#333;padding:4px 8px;margin:0 4px;transition:.3s}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#bf4e49;color:#fff;border:1px solid #bf4e49 !important}@media screen and (max-width:768px){.wp-pagenavi{margin:5% auto;font-size:.9rem}.wp-pagenavi a,.wp-pagenavi span{padding:.25em .5em;margin:0 .25em}}#mv{background:#000;color:#fff;padding:40px}#mv h1{text-align:center;font-size:3.6rem;font-weight:500;line-height:1.25em;letter-spacing:.1em}#mv h1 span{display:block;font-size:33.3333%;font-weight:500;line-height:1.25em}#mv h1 span:before{content:"－"}#mv h1 span:after{content:"－"}@media screen and (max-width:768px){#mv{padding:7.5%;background-attachment:scroll !important}#mv h1{font-size:2.5rem;letter-spacing:.1em}#mv h1 span{font-size:1rem}}#page_link{margin:20px auto;text-align:center;position:relative;display:flex;justify-content:center;align-items:center}#page_link dl{display:inline-block;vertical-align:middle;letter-spacing:0;margin:0 10px}#page_link dl dt{cursor:pointer;background:#000;color:#fff;padding:.5em 1.5em;border-radius:2em;letter-spacing:.1em;line-height:1em;transition:.3s}#page_link dl:last-child dt{padding:.5em 1em}#page_link dl:last-child dt span{margin:0}#page_link dl dt.active,#page_link dl dt:hover{background:#bf4e49}#page_link dl dd{display:none;position:absolute;left:0;right:0;top:calc(2em + 20px);background:#bf4e49;padding:20px;z-index:5;box-shadow:rgba(0,0,0,.5) 0 0 5px 2px}#page_link dl dd span.close{color:#fff;cursor:pointer;display:inline-block;margin-top:20px;font-weight:700}#page_link dl dd span.close span.lsf{font-weight:400}#page_link ul{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;text-align:left;width:100%}#page_link ul li{text-align:center;width:calc(25% - 1%);margin:.5%}#page_link ul.yearly li{width:calc(16.6666% - 1%)}#page_link ul.creator li{width:calc(25% - 1%)}#page_link ul li a{display:block;border:1px solid #fff;background:#fff;color:#bf4e49;padding:.5em 1em;font-size:16px;font-weight:700;line-height:1em;letter-spacing:.1em;border-radius:2em;transition:.3s}#page_link ul li a:hover{background:#bf4e49;color:#fff}#page_link #search{margin:.5%}#page_link #search input[type=text]{line-height:1em;width:auto;font-size:.9rem;padding:.33em 1.5em}#page_link #search input[type=submit]{line-height:1em;width:auto;font-size:.9rem;padding:.5em 1.5em;background:#bf4e49;border:1px solid #fff;margin-left:.5em}@media screen and (min-width:1680px){#post-69 #page_link ul li{width:calc(25% - 1%)}}@media screen and (max-width:1200px){#page_link ul li{width:calc(33.33% - 2%);margin:1%}}@media screen and (max-width:768px){#page_link{margin:2.5%;justify-content:space-between}#page_link dl{margin:0}#page_link dl dt{padding:.5em 1em;letter-spacing:0;font-size:3.25vw}#page_link dl dd{top:10vw;padding:2.5%}#page_link dl dd span.close{margin-top:2.5%}#page_link ul li{width:calc(50% - 2%);margin:1%}#page_link ul.yearly li{width:calc(25% - 2%);letter-spacing:.1em}#page_link ul.creator li{width:calc(50% - 2%)}#page_link ul li a{font-size:.7rem}#page_link #search{margin:1%}#page_link #search input[type=text]{font-size:1.33rem;padding:.33em 1em;width:70%}#page_link #search input[type=submit]{font-size:1.33rem;padding:.5em 1em;width:25%}}.page-id-69 #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg02.jpg) fixed;background-size:cover}.post-69 #page_link ul li a{background:#bf4e49;color:#fff;border:none}.post-69 #page_link ul li a:hover{opacity:.7}.single-creators_list #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg02.jpg) fixed;background-size:cover}.page-id-69 h3{background:#bf4e49;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff;padding:.5em 1em;margin:20px auto .5%;text-align:center}.page-id-69 h3 span{display:inline-block;font-size:75%;font-weight:500;line-height:1.25em;margin-left:1em}.page-id-69 h3 span:before{content:"－"}.page-id-69 h3 span:after{content:"－"}.page-id-69 ul.creators_list{display:flex;flex-wrap:wrap}.page-id-69 ul.creators_list a{display:block;transition:.3s}.page-id-69 ul.creators_list a:hover{opacity:.7}.page-id-69 ul.creators_list li{width:calc(16.6666% - 1%);margin:.5%}.page-id-69 ul.creators_list li dl dt{background:#000;position:relative;aspect-ratio:1/1;box-shadow:rgba(0,0,0,.1) 0 0 5px 2px}.page-id-69 ul.creators_list li dl dt figure{width:100%;height:100%;overflow:hidden}.page-id-69 ul.creators_list li dl dt img{width:100%;height:100%;object-fit:cover;transition:.3s}.page-id-69 ul.creators_list a:hover img{transform:scale(1.1)}.page-id-69 ul.creators_list li dl dt strong{letter-spacing:.1em;position:absolute;left:0;right:0;bottom:0;margin:auto;background:rgba(0,0,0,.75);color:#fff;text-align:center;padding:.5em 0;font-size:.8rem;word-break:break-word;box-shadow:rgba(0,0,0,.1) 0 0 2px 1px}.page-id-69 ul.creators_list li dl dd{margin-top:.5em;background:#efefef;padding:1em;font-size:15px}@media screen and (max-width:1200px){.page-id-69 ul.creators_list li{width:calc(20% - 2%);margin:1%}}@media screen and (max-width:768px){.page-id-69 h3{font-size:1.33rem;letter-spacing:.1em;margin:5% auto 1%}.page-id-69 h3 span{font-size:1rem}.page-id-69 ul.creators_list li{width:calc(33.3333% - 2%);margin:1%}.page-id-69 ul.creators_list li dl dt strong{letter-spacing:.1em;padding:.25em;font-size:.9rem}.page-id-69 ul.creators_list li dl dd{margin-top:.5em;padding:.5em;font-size:.9rem}}.single-creators_list h2{text-align:center;margin:20px auto;font-size:1.8rem;letter-spacing:.1em;line-height:1.25em}.single-creators_list h2 span{display:inline-block;vertical-align:middle;background:#bf4e49;color:#fff;padding:0 .5em;margin-right:1em;font-size:50%}.single-creators_list h3{background:#bf4e49;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff;padding:.5em 1em;margin:20px auto .5%;text-align:center}.single-creators_list figure.main_img img{padding:10px;background:#fff;box-shadow:rgba(0,0,0,.2) 0 0 5px 2px}.single-creators_list .explain a{color:#326496;text-decoration:underline}.single-creators_list .explain a:hover{text-decoration:none}.single-creators_list .explain{border:3px double #000;padding:1em;margin:20px auto;background:#fff}@media screen and (max-width:768px){.single-creators_list h2{margin:5% auto;font-size:1.4rem;letter-spacing:.05em}.single-creators_list h2 span{display:inline-block;font-size:.9rem}.single-creators_list h3{font-size:1.33rem;letter-spacing:.1em;margin:5% auto 1%}.single-creators_list figure.main_img img{padding:1.25vw}.single-creators_list .explain{margin:5% auto;font-size:.9rem}}.creators_detail{display:flex;align-items:center;margin:20px}.creators_detail_img{width:calc(50% - 40px);margin:0 20px}.creators_detail_info{width:calc(50% - 40px);margin:0 20px}@media screen and (max-width:768px){.creators_detail{display:block;margin:0}.creators_detail_img{width:calc(100% - 10%);margin:5%}.creators_detail_info{width:calc(100% - 10%);margin:5%}}#creator_sns ul li{position:relative;border-bottom:2px dotted #333;padding:.5em .5em .5em 3.25em;font-size:.8rem}#creator_sns ul li:first-child{border-top:2px dotted #333}#creator_sns ul li span.lsf{position:absolute;left:.25em;top:.2em;font-size:3em}#creator_sns ul li strong{font-size:.9rem;display:block}#creator_sns ul li a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#creator_sns ul li a:hover{text-decoration:underline}@media screen and (max-width:768px){#creator_sns ul li{font-size:.7rem}#creator_sns ul li strong{font-size:1rem}}#single_works{margin:60px auto}#single_works figure.main_img{margin:40px}#single_works figure.main_img img{padding:10px;background:#fff;box-shadow:rgba(0,0,0,.2) 0 0 5px 2px}#single_works table{border-collapse:separate;border-spacing:4px;width:840px;margin:40px auto;font-size:.9rem;line-height:1.5em}#single_works table tr th{width:160px;vertical-align:middle;background:#000;color:#fff;padding:.5em 1em;text-align:right}#single_works table tr td{vertical-align:middle;background:#fff;padding:.5em 1em}#single_works table tr td a{text-decoration:underline}#single_works table tr td a:hover{text-decoration:none}#single_works dl{width:840px;margin:40px auto}#single_works dl dt{text-align:center;background:#000;color:#fff;font-size:16px;line-height:1em;padding:.5em}#single_works dl dt span{display:inline-block;font-size:14px;margin-left:1em}#single_works dl dt span:before{content:"－"}#single_works dl dt span:after{content:"－"}#single_works dl dd{border:1px solid #000;border-top:none;padding:8px 0;background:#fff;text-align:center;display:flex;align-items:center;justify-content:center}#single_works ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#single_works ul li{padding:0;border:none;width:auto;margin:0 4px;font-size:14px;line-height:1em}#single_works ul.cat_list li a{display:block;background:#efefef;padding:.5em .75em;border-radius:30px;transition:.3s}#single_works ul.cat_list li a:hover{background:#000;color:#fff}#single_works ul.tag_list li a{text-decoration:underline;color:#666;transition:.3s}#single_works ul.tag_list li a:hover{color:#000}#single_works ul.tag_list li a:before{content:"# "}@media screen and (max-width:768px){#single_works{margin:10% auto}#single_works figure.main_img{margin:5%}#single_works figure.main_img img{padding:1.25vw}#single_works table{border-spacing:4px;width:92.5%;margin:5% auto;font-size:.8rem}#single_works table tr th{width:25vw;padding:.5em}#single_works table tr td{padding:.5em}#single_works dl{width:92.5%;margin:5% auto}#single_works dl dt{font-size:.9rem}#single_works dl dt span{font-size:.7rem}#single_works dl dd{padding:.25em 0}#single_works ul li{margin:0 .5em;font-size:.7rem}#single_works ul.cat_list li a{display:block;background:#efefef;padding:.5em;border-radius:30px;transition:.3s}#single_works ul.cat_list li a:hover{background:#000;color:#fff}#single_works ul.tag_list li a{text-decoration:underline;color:#666;transition:.3s}#single_works ul.tag_list li a:hover{color:#000}#single_works ul.tag_list li a:before{content:"# "}}.home #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg03.jpg) fixed;background-size:cover}.works #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg03.jpg) fixed;background-size:cover}.type-works_list #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg03.jpg) fixed;background-size:cover}.works h2{text-align:center;font-size:1.2rem;margin:40px auto}.works h2 strong{display:block;vertical-align:middle;background:#bf4e49;color:#fff;padding:.25em .5em;font-size:1.8rem;line-height:1.25em}.archive #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg03.jpg) fixed;background-size:cover}.archive h2{text-align:center;font-size:1.2rem;margin:40px auto}.archive h2 strong{display:block;vertical-align:middle;background:#bf4e49;color:#fff;padding:.25em .5em;font-size:1.8rem;line-height:1.25em}@media screen and (max-width:768px){.works h2{font-size:1rem;margin:5% auto}.works h2 strong{font-size:1.33rem}.archive h2{font-size:1rem;margin:5% auto}.archive h2 strong{font-size:1.33rem}}.type-works_list ul.works_list{margin:40px auto}.type-works_list ul.works_list li{border:none !important}ul.works_list{display:flex;flex-wrap:wrap;padding:0 .5%;font-size:.9rem}ul.works_list li{width:12.5%;padding:.25%;aspect-ratio:1/1;position:relative}ul.works_list p{letter-spacing:0;text-align:center}@media screen and (max-width:1200px){ul.works_list li{width:16.6666%}}@media screen and (max-width:768px){ul.works_list li{width:25%}}ul.works_list li .works_list_img{width:100%;height:100%;cursor:pointer;overflow:hidden;transition:.3s}ul.works_list li .works_list_img img{width:100%;height:100%;object-fit:cover;transition:.3s}ul.works_list li .works_list_img:hover{opacity:.7}ul.works_list li .works_list_img:hover img{transform:scale(1.1)}#modal_bg.active{background:rgba(0,0,0,.9);width:100%;height:100%;left:0;right:0;top:0;margin:auto;position:fixed;z-index:100;cursor:pointer}ul.works_list li .works_list_info{display:none}ul.works_list li .works_list_info{width:840px;padding:20px;position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);margin:auto;background:#fff;z-index:101;box-shadow:rgba(0,0,0,.2) 0 0 5px 2px}ul.works_list li .works_list_info_in{display:flex;align-items:center;justify-content:center;width:100%}ul.works_list li .works_list_info_img{width:240px}ul.works_list li .works_list_info_detail{flex:1;padding-left:20px}ul.works_list li .works_list_info_img p{text-align:center;font-size:.7rem;margin-top:.5em;color:#999}ul.works_list li .works_list_info_img p a{text-decoration:underline}ul.works_list li .works_list_info_img p a:hover{text-decoration:none}ul.works_list li .works_list_info span.close{font-size:1.2rem;font-weight:700;line-height:1em;position:absolute;right:-.75em;top:-.75em;background:#bf4e49;color:#fff;padding:.5em;border-radius:50%;cursor:pointer;transition:.3s}ul.works_list li .works_list_info span.close:hover{opacity:.7}ul.works_list li .works_list_info figure img{padding:4px;background:#fff;box-shadow:rgba(0,0,0,.05) 0 0 5px 2px}@media screen and (max-width:768px){ul.works_list li .works_list_info{width:92.5%;max-height:84vh;overflow-x:hidden;overflow-y:scroll;padding:3.75%}ul.works_list li .works_list_info span.close{font-size:1.33rem;right:0;top:0;border-radius:0}ul.works_list li .works_list_info_in{display:block}ul.works_list li .works_list_info_img{width:100%;margin-bottom:5%}ul.works_list li .works_list_info_detail{padding:0}}ul.works_list li table{display:table;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:4px}ul.works_list li table th{width:7em;vertical-align:top;text-align:right;font-size:.8rem}ul.works_list li table td{font-size:.7rem;vertical-align:top;padding-top:.05rem}ul.works_list li table td p{text-align:left}ul.works_list li table td a{text-decoration:underline}ul.works_list li table td a:hover{text-decoration:none}@media screen and (max-width:768px){.type-works_list ul.works_list{margin:5% auto}ul.works_list{padding:1%;font-size:.9rem}ul.works_list li{padding:.5%}ul.works_list li .works_list_img img{padding:.5vw}ul.works_list li table{border-spacing:0}ul.works_list li table th{display:block;width:100%;text-align:left;font-size:.9rem}ul.works_list li table td{display:block;width:100%;font-size:.9rem;padding:0}}ul.works_list li .works_list_sort{margin-top:10px}ul.works_list li .works_list_sort dl dt{text-align:center;background:#000;color:#fff;font-size:.8rem;line-height:1em;padding:.5em}ul.works_list li .works_list_sort dl dt span{display:inline-block;font-size:.7rem;margin-left:1em}ul.works_list li .works_list_sort dl dt span:before{content:"－"}ul.works_list li .works_list_sort dl dt span:after{content:"－"}ul.works_list li .works_list_sort dl dd{border:1px solid #000;border-top:none;padding:4px 0;background:#fff;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}ul.works_list li .works_list_sort ul{display:flex;flex-wrap:wrap}ul.works_list li .works_list_sort ul li{padding:0;border:none;width:auto;margin:0 4px;font-size:.7rem;line-height:1em;aspect-ratio:0}ul.works_list li .works_list_sort ul.cat_list li a{display:block;background:#efefef;padding:.5em .75em;border-radius:2em;transition:.3s}ul.works_list li .works_list_sort ul.cat_list li a:hover{background:#000;color:#fff}ul.works_list li .works_list_sort ul.tag_list li a{text-decoration:underline;color:#666;transition:.3s}ul.works_list li .works_list_sort ul.tag_list li a:hover{color:#000}ul.works_list li .works_list_sort ul.tag_list li a:before{content:"# "}@media screen and (max-width:768px){ul.works_list li .works_list_sort{margin-top:2.5%}ul.works_list li .works_list_sort dl dt{font-size:.9rem}ul.works_list li .works_list_sort dl dt span{font-size:.7rem}ul.works_list li .works_list_sort dl dd{padding:.25em 0}ul.works_list li .works_list_sort ul li{margin:0 .5em;font-size:.7rem}ul.works_list li .works_list_sort ul.cat_list li a{display:block;padding:.5em}}.contact #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg04.jpg) fixed;background-size:cover}.thanks #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg04.jpg) fixed;background-size:cover}.contact h3{background:#bf4e49;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff;padding:.5em 1em;margin:40px auto;text-align:center}.contact h3 span{display:inline-block;font-size:75%;font-weight:500;line-height:1.25em;margin-left:1em}.contact h3 span:before{content:"－"}.contact h3 span:after{content:"－"}.contact .lead{border:3px double #000;padding:20px;margin:40px;background:#fff;text-align:center}.contact .lead p{margin:0 auto}.contact .lead a:hover{text-decoration:underline}.contact .lead ul{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.contact .lead ul li{font-size:1.2rem;text-decoration:underline;margin:.25em 1em}.thanks .lead{border:3px double #000;padding:20px;margin:40px;background:#fff}.thanks .lead a:hover{text-decoration:underline}.contact .contact_info p{text-align:center}.contact .contact_info table{border-collapse:separate;border-spacing:.33em;margin:20px auto;border-top:1px solid #000;border-bottom:1px solid #000;font-size:1.2rem}.contact .contact_info table th{text-align:right;width:6em;font-weight:300}@media screen and (max-width:768px){.contact h3{font-size:1.33rem;letter-spacing:.1em;margin:5% auto}.contact h3 span{display:block;font-size:1rem;margin:0 auto}.contact .lead{padding:2.5%;margin:5%}.contact .lead ul{margin:0 auto;display:block}.contact .lead ul li{display:block;width:100%;letter-spacing:.1em;font-size:1.33rem;margin:1.5% auto}.thanks .lead{padding:2.5%;margin:5%}.contact .contact_info p{text-align:center}.contact .contact_info table{margin:2.5% auto;font-size:1.33rem}}::placeholder{color:#aaa;font-weight:300;line-height:1em}::-ms-input-placeholder{color:#aaa;font-weight:300;line-height:1em}input[type=submit],button,select{-webkit-appearance:none}input,textarea{width:100%;padding:.5em 1em;font-family:'Noto Sans JP',sans-serif,Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:.9rem;font-weight:300;line-height:1.25em;letter-spacing:.1em;border:1px solid #dedede;box-sizing:border-box}textarea{text-align:left;height:10em;font-weight:400}input[type=radio]{display:none}input[type=radio]:checked+label{background:#bf4e49;color:#fff;border-color:#191919}label{border:1px solid #aaa;color:#aaa;padding:.5em;display:inline-block;font-size:1.2rem;line-height:1em;width:40%;margin:0 1em;cursor:pointer;transition:.3s}input[type=submit]{border:none;background:#bf4e49;color:#fff;margin:0 auto;max-width:480px;padding:.5em 1em;font-size:1.2rem;font-weight:500;cursor:pointer}@media screen and (max-width:768px){input,textarea{font-size:1.33rem}textarea{height:10em}label{font-size:1.33rem;width:40%;margin:0 1em}input[type=submit]{max-width:100%;font-size:1.33rem;padding:1em}}#contact_form{margin:40px}#contact_form table{width:100%;border-collapse:separate;border-spacing:.5em}#contact_form table th{width:33.3333%;min-width:360px;background:#efefef;padding:.5em 1em;letter-spacing:.1em;vertical-align:middle;font-weight:300}#contact_form table th span{font-size:.6rem;display:inline-block;margin-left:1em}#contact_form table th span:before{content:"―"}#contact_form table th span.req{float:right;color:#bf4e49;margin-top:5px}#contact_form table th span.req:before{display:none}#contact_form table td{padding:.5em;background:#fff}#contact_form table td p{display:flex;align-items:center}#contact_form table td small{font-size:75%;color:#aaa}#contact_form .submit_btn{text-align:center;margin:20px auto 10px}#contact_form .submit_btn button{border:none;background:#bf4e49;color:#fff;margin:0 auto;max-width:480px;padding:.5em 1em;font-size:1.2rem;font-weight:500;cursor:pointer}#contact_form .submit_btn .wpcf7-spinner{display:block}@media screen and (max-width:768px){#contact_form{margin:5%}#contact_form table{border-collapse:separate;border-spacing:.5em}#contact_form table th{display:block;width:100%;min-width:100%;font-size:1.33rem}#contact_form table td{display:block;width:100%}#contact_form table th span{font-size:.9rem}#contact_form table th span.req{margin-top:1vw}#contact_form .submit_btn{margin:2.5% auto 1.5%}#contact_form .submit_btn button{max-width:100%;font-size:1.33rem;padding:1em}}.news #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg01.jpg) fixed;background-size:cover}#news #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg01.jpg) fixed;background-size:cover}#news_list{margin:40px}#news_list ul li{margin:10px auto}#news_list ul li:first-child{margin-top:0}#news_list ul li:last-child{margin-bottom:0}#news_list dl{display:flex;align-items:center;width:100%}#news_list dl dt{width:8em;background:#bf4e49;color:#fff;padding:.25em .5em;text-align:center;font-weight:700}#news_list dl dd{flex:1;padding-left:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#news_list a:hover dd{text-decoration:underline}@media screen and (max-width:768px){#news_list{margin:5%}#news_list ul li{margin:2.5% auto;font-size:3vw}#news_list dl dt{width:7em;padding:.25em}#news_list dl dd{padding-left:.5em;font-size:2.5vw}}#news_list_min{margin:0;background:#000;color:#fff;padding:0;overflow:hidden}#news_list_min ul li{margin:10px auto}#news_list_min dl{display:flex;align-items:center;justify-content:center;margin:auto}#news_list_min dl dt{width:8em;text-align:center;font-weight:700}#news_list_min dl dd{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#news_list_min a:hover dd{text-decoration:underline}@media screen and (max-width:768px){#news_list_min{border-top:1px dotted #fff}#news_list_min ul li{margin:1.25% auto;font-size:.9rem}#news_list_min dl dt{width:7em}#news_list_min dl dd{font-size:.7rem}}.news h2{text-align:center;margin:40px auto;font-size:1.8rem;letter-spacing:.1em;line-height:1.25em}.news h2 span{display:block;vertical-align:middle;background:#bf4e49;color:#fff;padding:0 .5em;margin-bottom:.5em;font-size:50%}.news h2 strong{display:block;margin:0 1em}.news .news_detail{border:3px double #000;padding:1em;margin:40px;background:#fff;font-size:.8rem}.news figure.main_img img{padding:10px;background:#fff;box-shadow:rgba(0,0,0,.2) 0 0 5px 2px}.news .news_detail a{text-decoration:underline}.news .news_detail a:hover{text-decoration:none}@media screen and (max-width:768px){.news h2{margin:5% auto;font-size:1.4rem;letter-spacing:.05em}.news h2 span{display:block;font-size:.9rem}.news .news_detail{margin:5%;font-size:.9rem}.news figure.main_img img{padding:1.25vw}}.prev_next{margin:40px 20px;font-size:.7rem}.prev_next ul{display:flex;align-items:center;justify-content:center;width:100%}.prev_next ul li{width:50%;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.prev_next ul li:first-child{padding-right:1em}.prev_next ul li:last-child{padding-left:1em}.prev_next ul li a{display:block;background:#efefef;padding:.5em 1.5em;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prev_next ul li a:hover{text-decoration:underline}.prev_next ul li:first-child a:before{content:"<";position:absolute;left:.5em;top:.5em}.prev_next ul li:last-child a:after{content:">";position:absolute;right:.5em;top:.5em}@media screen and (max-width:768px){.prev_next{margin-top:5%;font-size:.8rem}.prev_next ul{display:block;border-collapse:collapse;border-spacing:0}.prev_next ul li{display:block;width:100%;margin:1.5% 0;padding:0 !important}.prev_next ul li a{text-align:center;padding:.5em}.prev_next ul li a:hover{text-decoration:none}.prev_next ul li:first-child a:before{position:static;margin:0 .5em}.prev_next ul li:last-child a:after{position:static;margin:0 .5em}}.error404 h2{text-align:center;font-size:1.2rem;margin:20px auto}@media screen and (max-width:768px){.error404 h2{font-size:1rem;margin:2.5% auto}.error404 p{font-size:.9rem}}.playlist #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg02.jpg) fixed;background-size:cover}#playlist .maincontent{padding:40px}#playlist ul{display:flex;flex-wrap:wrap;gap:30px}#playlist ul li{width:calc(33.33% - 20px)}#playlist ul li iframe{height:360px !important}@media screen and (max-width:1200px){#playlist ul li{width:calc(50% - 20px)}}@media screen and (max-width:768px){#playlist .maincontent{padding:5% 3.75%}#playlist ul{display:block}#playlist ul li{width:100%;margin-bottom:5%}#playlist ul li:last-child{margin-bottom:0}#playlist ul li iframe{height:360px !important}}.agent #mv h1{font-size:60px}.agent_list ul{display:flex;flex-wrap:wrap;margin:0 8px}.agent_list ul li{width:calc(16.66% - 16px);margin:16px 8px;text-align:center}.agent_list ul li figure{cursor:pointer}.agent_list ul li figure img{transition:.3s}.agent_list ul li figure:hover img{border-radius:50%}.agent_list ul li h3{text-align:center;font-size:18px;font-weight:900;margin:.25em 0 .5em}.agent_list ul li .agent_cv{display:flex;align-items:center;justify-content:center;width:calc(100% + 8px);margin-left:-4px}.agent_list ul li .agent_cv a{width:calc(50% - 8px);margin:0 4px;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:14px;line-height:1em;font-weight:500;padding:.5em;position:relative;z-index:1;transition:.3s}.agent_list ul li .agent_cv a:after{content:"";width:100%;height:50%;background:rgba(255,255,255,.1);position:absolute;left:0;top:0;z-index:-1}.agent_list ul li .agent_cv a:hover{opacity:.7}@media screen and (max-width:1440px){.agent_list ul li{width:calc(20% - 16px)}}@media screen and (max-width:1200px){.agent_list ul li{width:calc(25% - 16px)}}@media screen and (max-width:768px){.agent #mv h1{font-size:1.8rem}.agent_list ul{margin:0 1.25vw}.agent_list ul li{width:calc(50% - 2.5vw);margin:2.5vw 1.25vw}.agent_list ul li h3{font-size:1.2rem}.agent_list ul li .agent_cv{width:calc(100% + 1.25vw);margin-left:-.625vw}.agent_list ul li .agent_cv a{width:calc(50% - 1.25vw);margin:0 .625vw;font-size:.9rem}}.agent_modal{display:none}.agent_modal{align-items:center;justify-content:center;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:999}.agent_modal_bg{width:100%;height:100%;background:rgba(0,0,0,.9);position:absolute;left:0;top:0;z-index:-1;cursor:pointer}.agent_modal_in{background:#fff;width:800px;max-height:80%;padding:20px;overflow-x:hidden;overflow-y:auto}.agent_modal_in dl{display:flex;align-items:flex-start;justify-content:space-between}.agent_modal_in dl dt{width:calc(33.33% - 20px)}.agent_modal_in dl dd{width:66.66%;text-align:left}.agent_modal_in dl dd h4{font-size:20px;letter-spacing:.1em;background:#000;color:#fff;border-left:.5em double #fff;padding:.5em .75em}.agent_modal_in dl dd p{font-size:16px;padding:1em;border-bottom:1px solid #000}.agent_modal_in dl dd ul.sns_list{display:flex;align-items:center;justify-content:flex-end;margin:1em 0 0}.agent_modal_in dl dd ul.sns_list li{width:auto;margin:0 .5em;font-size:20px}@media screen and (max-width:768px){.agent_modal_in{width:90%;padding:2.5vw}.agent_modal_in dl{display:block}.agent_modal_in dl dt{width:50%;margin:0 auto 2.5%}.agent_modal_in dl dd{width:100%}.agent_modal_in dl dd h4{font-size:1.2rem}.agent_modal_in dl dd p{font-size:.9rem;padding:.75em 1em 1em;word-break:normal}.agent_modal_in dl dd ul.sns_list{margin-top:.75em}.agent_modal_in dl dd ul.sns_list li{font-size:1.2rem}}#agent_form{margin-top:80px}#agent_form h3{background:#000;color:#fff;font-size:28px;font-weight:700;letter-spacing:.1em;padding:.5em 1em;margin-bottom:40px;text-align:center}#agent_form table{margin:40px;width:calc(100% - 80px);border-collapse:separate;border-spacing:.5em;font-size:20px}#agent_form table th{width:33.3333%;min-width:360px;background:#efefef;padding:.5em 1em;letter-spacing:.1em;vertical-align:middle;font-weight:600}#agent_form table th span{font-size:12px;letter-spacing:0;display:inline-block;margin-left:1em}#agent_form table th span.req{float:right;color:#bf4e49}#agent_form table td{padding:.5em;background:#fff}#agent_form table td p{display:flex;align-items:center}#agent_form table td small{font-size:75%;color:#aaa}#agent_form .submit_btn{text-align:center;margin:20px auto 10px}#agent_form .submit_btn button{border:none;background:#bf4e49;color:#fff;margin:0 auto;max-width:480px;padding:.5em 1em;font-size:24px;font-weight:500;cursor:pointer}#agent_form .submit_btn .wpcf7-spinner{display:block}@media screen and (max-width:768px){#agent_form{margin:5%}#agent_form table{border-collapse:separate;border-spacing:.5em}#agent_form table th{display:block;width:100%;min-width:100%;font-size:1.33rem}#agent_form table td{display:block;width:100%}#agent_form table th span{font-size:.9rem}#agent_form table th span.req{margin-top:1vw}#agent_form .submit_btn{margin:2.5% auto 1.5%}#agent_form .submit_btn button{max-width:100%;font-size:1.33rem;padding:1em}}.thanks4 .lead{border:3px double #000;padding:20px;margin:40px;background:#fff}@media screen and (max-width:768px){.thanks4 .lead{padding:2.5%;margin:5%}}.page-id-9006 #mv{background:url(//tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC/img/bg04.jpg) fixed;background-size:cover}#pv h3{background:#bf4e49;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff;padding:.5em 1em;margin:40px auto;text-align:center}#pv .lead{border:3px double #000;background:#fff;margin:20px;padding:20px;text-align:center}#pv #pv_in{margin:40px}#pv #pv_in h5{border-bottom:1px solid #333;font-size:1rem;margin:2em auto .5em}#pv #pv_in h6{text-decoration:underline;font-size:1rem;margin:1.5em auto .5em}#pv #pv_in p{font-size:.9rem}#pv ol{list-style:decimal;margin:.5em 0 .5em 1.25em;font-size:.9rem}#pv ol li{margin-bottom:.25em}@media screen and (max-width:768px){#pv h3{font-size:1.33rem;letter-spacing:.1em;margin:5% auto}#pv .lead{margin:5%;padding:2.5%;text-align:left}#pv #pv_in{margin:5%}}.pv_link{text-align:center;font-size:.8rem;color:#aaa;margin:40px auto}.pv_link a{text-decoration:underline}.pv_link a:hover{text-decoration:none}@media screen and (max-width:768px){.pv_link{margin:5% auto}}.grecaptcha-badge{z-index:3}dl.recaptcha{border:1px solid #ccc;padding:1em;font-size:.6rem;color:#666;text-align:center;margin:20px auto;width:360px}dl.recaptcha dt{border-bottom:1px solid #ccc;padding-bottom:.5em;margin-bottom:.5em}dl.recaptcha dd{font-size:.5rem}dl.recaptcha dd a{text-decoration:underline;color:#aaa}@media screen and (max-width:768px){dl.recaptcha{font-size:.7rem;margin:3% auto;width:80%}dl.recaptcha dd{font-size:.6rem}}@media print,screen and (min-width:769px){.smp{display:none !important}}@media screen and (max-width:768px){.pc{display:none !important}}