@charset "utf-8";/*2023-06-19 12:30:52*/@-webkit-viewport{width:device-width;initial-scale:1}@-moz-viewport{width:device-width;initial-scale:1}@-ms-viewport{width:device-width;initial-scale:1}@-o-viewport{width:device-width;initial-scale:1}@viewport{width:device-width;initial-scale:1}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:hover,a:active,a:focus{outline:0;-moz-outline-style:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}figcaption{text-align:center}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;-webkit-border-radius:0;border-radius:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ol,ul{list-style:none;margin:0;padding:0}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;outline:medium none}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}hr{background-color:#ccc;border:0;height:1px;margin:1em auto}hr.clear{background-color:#fff}ul,ol{list-style:none;margin:0 0 1em 1.5em;padding:0}ul{list-style:disc}ol{list-style:decimal}li > ul,li > ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}embed,iframe,object{max-width:100%}article a{word-wrap:break-word}.video-container{position:relative;width:100%;overflow:hidden;padding-top:56.25%;margin:20px 0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}img[data-lazy-src]{opacity:0}img.lazyloaded{-webkit-transition:opacity .5s linear 0.2s;-moz-transition:opacity .5s linear 0.2s;transition:opacity .5s linear 0.2s;opacity:1}html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,b,strong,blockquote,small,span,table,pre{-webkit-user-select:text;user-select:text}::-moz-selection{background:#222;color:#fff;text-shadow:none}::-webkit-selection{background:#222;color:#fff;text-shadow:none}::selection{background:#222;color:#fff;text-shadow:none}p{margin-top:0;margin-bottom:20px}article p:empty{display:none !important}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em;font-style:normal}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}small{display:block;font-size:80%;vertical-align:text-top;line-height:1.63em}strong,.strong,b{font-weight:bold}summary{text-align:left;font-weight:700;padding:0;margin:0 auto;margin-bottom:1em}.center{text-align:center}.right{text-align:right}.left{text-align:left}.bottom{vertical-align:bottom}.middle{vertical-align:middle}.f_right{float:right}.f_center{margin:0 auto}.f_left{float:left}article p:empty{display:none !important}article,p{}a[href^="tel"]{color:inherit;text-decoration:none;font-size:inherit;font-style:inherit;font-weight:inherit}body,button,input,select,textarea{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;color:#000;font-size:100%;line-height:1.8;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:relative}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.5px;padding-top:0;margin:.7em 0;clear:both;line-height:1.1em}h1:first-child,h3:first-child{padding-top:0}@media screen and (max-width:414px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}}h1{font-size:28px;padding-top:0}h2{font-size:24px;padding-top:.7em}h3{font-size:16px;text-decoration:none}h4{font-size:16px;padding-top:.7em;letter-spacing:normal;line-height:1.5em}h5{font-size:16px;margin:0 0 .8em 0}h6{font-size:16px}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{display:block;font-size:.9em;line-height:1.3em;font-weight:300}h1 i.tags{font-family:'Work Sans',sans-serif;font-size:10px;line-height:10px;margin-bottom:3px;text-transform:uppercase;display:block;font-style:normal}h1 span{font-size:.7em;line-height:1.3em;margin:.5em auto}@media screen and (max-width:760px){h1{font-size:28px}h2{font-size:24px}}aside h2{text-align:center;margin-top:0}aside h2:after{border:1px solid #282828;content:" ";display:block;width:66px;margin:30px auto 60px auto}.center{text-align:center}aside h4,h4.aside{font-family:'Work Sans',sans-serif;font-size:14px;letter-spacing:-.02em;font-weight:700;text-transform:uppercase;padding-top:9px;border-top:1px solid #e8e8e8;max-width:1024px;margin:.8em auto}article strong,article b{font-weight:700}aside p{max-width:1024px;margin-left:auto;margin-right:auto}.jp,.nihongo{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}blockquote,q{quotes:"" "";margin:3em auto;padding:0;line-height:1.6em;max-width:700px;position:relative}blockquote:before,q:before,blockquote:after,q:after{position:absolute;content:"\f122";-webkit-font-smoothing:antialiased;font:normal 120px 'dashicons';color:rgba(179,179,179,.33);overflow:hidden}blockquote:before,q:before{top:-22px;left:-22px}blockquote:after,q:after{bottom:-22px;right:-22px;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}article blockquote p{padding:0 10px;font-family:Times New Roman,serif;font-weight:500;font-style:italic;font-size:1.6em;line-height:1.6em;text-align:center}blockquote p small,q p small{font-style:normal;margin:1em 0 0 0;font-size:50%}@media screen and (max-width:760px){article blockquote p{font-size:1.1em;max-width:88vw;margin:0 auto}blockquote p br{display:none}blockquote:after,q:after{right:0}}.small{font-size:80%}section.attention{background-color:#fef553;padding:10px 10px}section.attention p{max-width:1024px;margin:0 auto;padding:0;font-size:14px;text-align:center;line-height:20px}section.attention p b{text-transform:uppercase}section.attention p a{font-weight:700;border-bottom:1px solid #000;margin:0 3px}section.attention.attention-shop{background-color:#222;color:#fff}section.attention.attention-shop p a{color:#fff;border-bottom:1px solid #fff;margin:0 3px}section.category-description{background-color:#f9f9f9;padding:10px 15px;max-width:1024px;margin:40px auto 0 auto}section.category-description p{margin:0 auto;padding:0;font-size:14px;line-height:18px}section.category-description p b{text-transform:uppercase}section.category-description p a{font-weight:700;border-bottom:1px solid #000;margin:0 0 3px 3px;vertical-align:middle}a,a img{color:#000;outline:0;text-decoration:none;-o-transition:ease-in-out 0.2s;-ms-transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s;transition:ease-in-out 0.2s}a:focus,a:hover,a:active{outline:0}@media screen and (min-width:760px){a:hover,a:hover img{color:#000;-o-transition:ease-in-out 0.2s;-ms-transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s;transition:ease-in-out 0.2s}}.the_content a,a.border{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.8);padding:0}.the_content a:hover,a.border:hover{background:#121210;color:#fff}.the_content a.no-border,.the_content a.noborder,.the_content a.about_paypal,.the_content .product-thumbnail a{border-bottom:none;padding:0}.the_content a.no-border:hover,.the_content a.noborder:hover,.the_content a.about_paypal:hover,.the_content .product-thumbnail a{background:inherit;color:#000}img.border{border:thin solid #ddd}img.f_left{float:left;margin:0 7px 7px 0}img.f_right{float:right;margin:0 0 7px 7px}.the_content a[data-fancybox="gallery"],.the_content a[data-fancybox="gallery"]:hover{text-decoration:none;border-bottom:none}a[href$=".pdf"],a.pdf{font-weight:700;font-size:12px;display:inline-block;vertical-align:middle;border:1px solid;border-color:#000;border-radius:5px;background:#000;color:#fff;box-shadow:none;line-height:1;text-transform:uppercase;padding:7px;margin:0 0 5px 0;text-shadow:none;white-space:pre;overflow:hidden;max-width:100%}a[href$=".pdf"]:hover,a.pdf:hover{background:#777;border-color:#777}a[href$=".pdf"]:before{content:"\f1c1";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;margin-right:.5em}.the_content a.no-pdf{color:#000;font-size:inherit;font-weight:300;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.8);border-radius:0;margin:0;padding:inherit}.the_content a.no-pdf:before{content:''}.the_content a.no-pdf:hover{background:#121210;color:#fff}div.url{font-family:'Work Sans',sans-serif}div.url:before{content:"\f101";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;margin:0 .3em 0 .2em}main{position:relative;word-wrap:break-word;background:#fff;padding-top:50px}article{max-width:1044px;margin:0 auto;padding:0 20px;position:relative}article.category{max-width:1920px}body.single article div.the_content{font-size:16px;line-height:1.5em}@media only screen and (min-width:769px){body.single main{padding-top:70px}body.admin-bar.single main{padding-top:70px}}@media only screen and (max-width:768px){article{padding:0 10px}}aside{max-width:1033px;margin:0 auto}aside.related{max-width:1024px;margin:0 auto;padding:0 10px;position:relative}article aside.sidebar{margin-bottom:15px}body.single-product aside.related{max-width:1033px}@media only screen and (min-width:769px){body.single-post article div.the_content{float:left;width:66%}body.single-post article aside.sidebar{float:right;width:30%;margin-bottom:15px;position:-webkit-sticky;position:sticky;top:80px}body.admin-bar.single-post article aside.sidebar{top:102px}body.single-project article div.the_content{float:left;width:66%}body.single-project article aside.sidebar{float:right;width:30%;margin-bottom:15px;position:-webkit-sticky;position:sticky;top:80px}body.admin-bar.single-project article aside.sidebar{top:102px}body.single-product article div.the_content{float:left;width:68%}body.single-product article aside.sidebar{float:right;width:27%;position:-webkit-sticky;position:sticky;top:80px}body.admin-bar.single-product article aside.sidebar{top:102px}aside.sidebar aside:last-child{margin-bottom:0}aside.sidebar aside{margin-bottom:65px}}@media only screen and (max-width:768px){aside.sidebar aside{display:inline-block;padding:0;vertical-align:top;width:50%}aside.sidebar aside.cart{display:block;padding:0;width:100%;margin-bottom:25px}}@media only screen and (max-width:414px){aside.sidebar aside{display:block;padding:0;width:100%;margin-bottom:25px}}header.site{background:#fff;position:fixed;top:0;left:0;right:0;height:51px;line-height:46px;border-bottom:1px solid #e8e8e8;z-index:3;-webkit-transition:height .3s ease;transition:height .3s ease}nav.site-title.header{margin:10px auto;padding:0;font-size:9px;width:calc(100% - 100px);height:30px;display:block;float:left;-webkit-transition:all .3s ease;transition:all .3s ease;clear:none;text-align:center}nav.site-title.header a{display:inline-block;width:120px;height:30px;-webkit-background-size:auto 30px;background-size:auto 30px;margin:0;padding:0;background-image:url(/core/img/header/header-shinkenchiku.svg);background-position:center center;background-repeat:no-repeat;text-indent:-9999px}@media only screen and (min-width:768px){body.admin-bar header.site{top:32px}body.admin-bar main{padding-top:70px}}header.site nav.navigation{display:block;float:left;margin:0 20px;-webkit-transition:all .3s ease;transition:all .3s ease}header.site nav.navigation ul.sns{position:absolute;right:91px;top:0}@media only screen and (max-width:980px){header.site nav.navigation ul.header{display:none}}@media only screen and (max-width:768px){header.site nav.navigation{display:none}}@media only screen and (max-width:320px){nav.site-title.header{margin:10px 10px;width:190px}}@media only screen and (min-width:768px){main{padding-top:70px}header.site{height:71px;line-height:66px}nav.site-title.header{margin:21px 25px 21px 20px;width:120px}}nav.navigation ul{list-style:none;margin:0 auto;padding:0}nav.navigation ul li{display:inline-block;vertical-align:middle;margin:0 .5em}nav.navigation ul li a{display:block;font-family:'Work Sans',sans-serif;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;padding:2px;line-height:1.5em}nav.navigation ul li a span{display:none}nav.navigation ul li a br{display:none}nav.navigation ul li a:hover{text-decoration:none;color:#282828;border-bottom:2px solid #282828}nav.navigation ul li{position:relative}nav.navigation ul li ul.sub-menu{display:none;position:absolute;top:100%;left:-10px;z-index:3;padding:10px 0 0 0;background:#fff;text-align:left;border:1px solid #e8e8e8;border-top:none}nav.navigation ul li ul.sub-menu li{display:block;margin:0;padding:5px 10px;line-height:1.2em}nav.navigation ul li ul.sub-menu li a{text-transform:inherit;font-weight:400;display:inline-block;white-space:pre}nav.navigation ul li ul.sub-menu ul.sub-menu li{padding:0}nav.navigation ul li:hover ul.sub-menu{display:block}nav.sub-header{margin:20px auto 10px auto;text-align:center}nav.sub-header ul{list-style:none;margin:0 auto;padding:0;font-size:14px}nav.sub-header ul li{display:inline-block;vertical-align:middle;margin:0 .5em}nav.sub-header ul li a{display:block;font-family:'Work Sans',sans-serif;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;padding:2px;line-height:1.5em}nav.sub-header ul li a:hover{text-decoration:none;color:#282828;border-bottom:2px solid #282828}header nav.navigation ul li.current_page_item a{border-bottom:2px solid #282828}body.articles header nav.navigation ul li.articles a{border-bottom:2px solid #282828}body.column header nav.navigation ul li.column a{border-bottom:2px solid #282828}body.information header nav.navigation ul li.information a{border-bottom:2px solid #282828}body.others header nav.navigation ul li.others a{border-bottom:2px solid #282828}body.locations header nav.navigation ul li.locations a{border-bottom:2px solid #282828}body.people header nav.navigation ul li.people a{border-bottom:2px solid #282828}body.people-cat header nav.navigation ul li.people a{border-bottom:2px solid #282828}body.shop header nav.navigation ul li.shop a{border-bottom:2px solid #282828}body.product-cat header nav.navigation ul li.shop a{border-bottom:2px solid #282828}body.shinkenchiku nav.sub-header ul li.shinkenchiku a{border-bottom:2px solid #282828}body.jutakutokushu nav.sub-header ul li.jutakutokushu a{border-bottom:2px solid #282828}body.japan-architect nav.sub-header ul li.japan-architect a{border-bottom:2px solid #282828}body.architecture-and-urbanism nav.sub-header ul li.architecture-and-urbanism a{border-bottom:2px solid #282828}body.special-issues nav.sub-header ul li.special-issues a{border-bottom:2px solid #282828}body.subscription nav.sub-header ul li.subscription a{border-bottom:2px solid #282828}body nav.sub-header ul li.current-menu-parent a{border-bottom:2px solid #282828}body nav.sub-header ul li.current-menu-item a{border-bottom:2px solid #282828}nav.menu{float:left;display:block;height:50px;width:51px;border-right:1px solid #e8e8e8;text-align:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;position:relative;text-align:center;font-size:21px;line-height:50px}@media only screen and (min-width:768px){nav.menu{height:71px;width:71px;line-height:70px}}a.toggle-header-menu{display:block}a.toggle-header-menu:before{content:"\f0c9";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FontAwesome}a.toggle-header-menu:hover{background:#000;color:#fff}body.toggle-global{overflow:hidden;height:100%}.main-overlay{position:fixed;top:100%;left:0;right:0;bottom:-500px;z-index:12;background:rgba(0,0,0,.5);opacity:0;-webkit-transition:opacity .3s ease,top 0s ease .3s;transition:opacity .3s ease,top 0s ease .3s}body.toggle-global .main-overlay{top:0;opacity:1;-webkit-transition:opacity .3s ease,top 0s ease 0s;transition:opacity .3s ease,top 0s ease 0s}nav.toggle{position:fixed;top:0;left:0;bottom:-50px;width:230px;background:#fff;z-index:13;-webkit-transform:translate3d(-230px,0,0);transform:translate3d(-230px,0,0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}body.toggle-global nav.toggle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}body.admin-bar nav.toggle{top:46px}@media only screen and (min-width:768px){body.admin-bar nav.toggle{top:32px}}nav.toggle a.toggle-header-menu{height:50px;line-height:50px;width:100%;margin:0;padding:0 25px}@media only screen and (min-width:768px){nav.toggle a.toggle-header-menu{height:70px;line-height:70px}}nav.toggle a.toggle-header-menu:before{content:"\f104";font-size:24px}nav.toggle ul{border-top:1px solid #e8e8e8;list-style:none;margin:0 auto;padding:0}nav.toggle ul.last{margin-bottom:100px;border-bottom:1px solid #e8e8e8}nav.toggle ul li{display:block;margin:0;padding:0;position:relative}nav.toggle ul li a{font-weight:700;text-decoration:none;display:block;margin:0;padding:0 25px;height:45px;line-height:45px;border:none;position:relative}nav.toggle ul.sub-menu{border-top:none}nav.toggle ul.sub-menu li:last-child{margin:0 0 12px 0}nav.toggle ul.sub-menu li a{color:#cfcfcf;height:30px;line-height:30px}nav.toggle ul li a:hover{border:none;color:#000}nav.toggle ul.small{padding:15px 0}nav.toggle ul.small li a{height:28px;line-height:28px;font-size:14px}nav.toggle ul li.home a{height:64px;display:block;padding:0;background-image:url(/core/ico/favicon-16.svg);-webkit-background-size:64px 64px;background-size:64px 64px;background-position:25px 0;background-repeat:no-repeat;text-indent:-9999px}nav.toggle ul li a:after{content:'';width:4px;position:absolute;top:0;right:0;bottom:0;background:#000;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:0}nav.toggle ul li a:hover,body.shop nav.toggle ul li.shop a,body.column nav.toggle ul li.column a,body.column nav.information ul li.column a,body.others nav.toggle ul li.column a,body.competition nav.toggle ul li.competition a,body.architect nav.toggle ul li.architect a,body.designer nav.toggle ul li.designer a,body.photographer nav.toggle ul li.photographer a,body.writer nav.toggle ul li.writer a,body.architecture-and-urbanism nav.toggle ul li.architecture-and-urbanism a,body.shinkenchiku nav.toggle ul li.shinkenchiku a,body.japan-architect nav.toggle ul li.japan-architect a,body.jutakutokushu nav.toggle ul li.jutakutokushu a{border:none;color:#000}nav.toggle ul li a:hover:after,body.shop nav.toggle ul li.shop a:after,body.articles nav.toggle ul li.articles a:after,body.competition nav.toggle ul li.competition a:after,body.architecture nav.toggle ul li.architecture a:after,body.architect nav.toggle ul li.architect a:after,body.designer nav.toggle ul li.designer a:after,body.photographer nav.toggle ul li.photographer a:after,body.writer nav.toggle ul li.writer a:after,body.architecture-and-urbanism nav.toggle ul li.architecture-and-urbanism a:after,body.shinkenchiku nav.toggle ul li.shinkenchiku a:after,body.japan-architect nav.toggle ul li.japan-architect a:after,body.jutakutokushu nav.toggle ul li.jutakutokushu a:after{opacity:1}ul.sns{list-style:none;margin:0;padding:0}ul.sns li{display:inline-block}ul.sns li a{display:block;padding:0 10px;font-family:'Work Sans',sans-serif;font-weight:700}ul.sns li a,ul.sns li a:hover{border:none !important}ul.sns li.facebook a:hover{color:#3b5999}ul.sns li.twitter a:hover{color:#00acee}ul.sns li.pinterest a:hover{color:#bd081c}ul.sns li.instagram a:hover{color:#125688}ul.sns li.subscribe a:hover{color:#fef553}ul.sns li.youtube a:hover{color:#cc181e}ul.sns li.search a:hover{color:#777}ul.sns li.note a:hover{color:#2cb696}nav.toggle ul.sns li{display:inline-block;padding:0}nav.toggle ul.sns li:first-child{padding-left:15px}nav.toggle ul.sns li a{padding:0 10px}nav.toggle ul.sns li a:after{display:none}nav.cart{float:right;display:block;height:51px;width:51px;border-left:1px solid #e8e8e8;text-align:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;position:relative;text-align:center;font-size:21px}nav.cart ul.cart{list-style:none;margin:0;padding:0}nav.cart ul.cart li{margin:0}nav.cart ul.cart li a{height:50px;width:50px;line-height:50px;padding:0;display:block;border-bottom:none;background:#000;color:#fff}nav.cart ul.cart li a:hover{background:#fff;color:#000;border-bottom:none}nav.cart ul.cart li a:before{content:"\f07a";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FontAwesome}nav.cart ul.cart li a i{display:none}nav.cart ul.cart li a i.items-in-cart{display:block;position:absolute;width:16px;height:16px;line-height:16px;text-align:center;font-size:10px;font-style:normal;font-family:'Work Sans',sans-serif;font-weight:700;top:12px;right:15px;background:#f60000;color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}@media screen and (max-width:414px){nav.cart ul.cart li a i.items-in-cart{top:6px;right:6px}}@media only screen and (min-width:768px){nav.cart{height:71px;width:71px}nav.cart ul.cart li a{height:70px;width:70px;line-height:70px}}footer{margin:0 auto;background-color:#f5f5f5}nav.site-title.footer{margin:30px auto 60px auto;padding:0;font-size:9px;width:200px;-webkit-transition:all .3s ease;transition:all .3s ease;clear:both}nav.site-title.footer a{display:block;width:200px;height:105px;-webkit-background-size:200px auto;background-size:200px auto;margin:0;padding:0;background-image:url(/core/img/header/header-300-alt.svg);background-position:center center;background-repeat:no-repeat;text-indent:-9999px}nav.footer-navigation{margin:0 0 15px 0;background-color:#fff;padding:0 20px;line-height:46px;text-align:center;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;padding:9px 0}nav.footer-navigation ul.sns li.search{display:none}@media screen and (max-width:414px){nav.footer-navigation{line-height:32px}}footer .site-info{margin:0 0 25px 0;font-size:12px;padding:0 20px;text-align:center}footer a.piichi span{display:none}footer a.piichi:hover span{display:inline}a.piichi:before{display:none}footer .site-info a:hover{border-bottom:none;color:#fff;background-color:#000}.navigation-wrap{margin:0px auto;max-width:720px;text-align:center}nav.navigation ul.footer h4{border-top:none;margin:0;padding:0 0 10px 0;font-size:12px;text-align:left}nav.navigation ul.footer{width:24%;margin:0 auto 30px auto;padding:0 5px 0 25px;display:inline-block;vertical-align:top;list-style:none;line-height:1em;text-align:left}@media screen and (max-width:414px){nav.navigation ul.footer{width:49%;padding:0 0 0 20px}}nav.navigation ul.footer li{display:block;margin:0 0 7px 0;padding:0}nav.navigation ul.footer li a{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;font-weight:300;font-size:14px;line-height:1.2em;padding:0;display:inline-block;vertical-align:top;border-bottom:none;-webkit-font-feature-settings:'pkna';font-feature-settings:'pkna';white-space:nowrap}nav.navigation ul.footer li a:hover{border-bottom:none;color:#fff;background-color:#000}ul.copyright{display:inline-block;margin:0;padding:0;list-style:none}ul.copyright li{display:inline-block;margin:0;padding:0}ul.copyright li:before{content:' | ';display:inline-block;margin:0 3px}ul.ul-grid-subscription{margin:0 auto;padding:0 20px;max-width:920px;text-align:center}ul.ul-grid-subscription li{width:25%;display:inline-block;vertical-align:top;padding:0px;margin:0;text-align:left}@media screen and (max-width:414px){ul.ul-grid-subscription li{width:33.333%}}footer aside.subscription h4{max-width:820px;border-top:none;padding:5px 10px 0 10px;text-align:center}body.product-cat.subscription aside.subscription{display:none}body.woocommerce-checkout aside.subscription{display:none}section.global-search{padding:15px 20px 35px 20px}section.global-search nav{max-width:1024px;margin:0 auto;padding:0;font-size:14px;text-align:center;line-height:20px}form.global-search{display:flex;line-height:40px}form.global-search input[type="text"]{border-radius:0;border:1px solid rgba(0,0,0,.2);padding:0 7px;font-size:18px;color:#222;border-right:none}form.global-search input[type="text"]::placeholder{color:#222;opacity:1}form.global-search button{text-align:center;border:none;background:#000;color:#fff;margin:0;padding:0;width:44px;height:40px;-webkit-transition:all .3s ease;transition:all .3s ease}form.global-search button:hover{background:#fef553;color:#000}form.global-search button span{text-align:center;font-size:18px;line-height:40px}.modal-wrapper{visibility:hidden;z-index:13;position:fixed;top:135%;left:50%;-webkit-font-smoothing:none;font-smoothing:none;transform:-webkit-translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease}body.toggle-modal .modal-wrapper{visibility:visible;top:50%;overflow-y:auto;opacity:1;max-height:calc(100% - 100px)}body.toggle-modal{overflow:hidden;height:100%}.modal-wrapper .modal-content{width:400px;padding:40px;overflow:hidden;margin:0 auto;display:block;text-align:center;position:relative;background:#fff;-moz-box-shadow:0 0 3px rgba(0,0,0,.5);box-shadow:0 0 3px rgba(0,0,0,.5)}.modal-wrapper .modal-content h1{margin:10px 0 0 0}.modal-wrapper .modal-content form{margin:20px auto 10px auto;display:flex}body.toggle-modal .main-overlay{top:0;background:rgba(0,0,0,.8);opacity:1;-webkit-transition:opacity .3s ease,top 0s ease 0s;transition:opacity .3s ease,top 0s ease 0s}@media screen and (max-width:414px){.modal-wrapper .modal-content{width:360px;padding:20px}}@media screen and (max-width:320px){.modal-wrapper .modal-content{width:280px;padding:10px}}.columns{max-width:100%;margin:0;display:block;clear:both;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.columns:after{content:".";display:block;height:0;clear:both;visibility:hidden}@media screen and (max-width:760px){.columns{max-width:100%;display:block;clear:both}}.column-2{float:left;width:48.3333%}.column-32{float:left;width:66.66666%}.column-3{float:left;width:33.3333%}.column-43{float:left;width:70%}.column-4{float:left;width:29%}div.last{float:right;clear:right}.column-product-image{float:left;width:55%}.column-product-meta{float:right;width:42%;clear:right}.columnsx2{-webkit-column-count:2;-webkit-column-gap:20px;-moz-column-count:2;-moz-column-gap:20px;column-count:2;column-gap:20px;vertical-align:top;display:block;clear:both;text-align:left}@media screen and (max-width:768px){.column-43{width:60%}.column-4{width:39%}}@media screen and (max-width:760px){.columnsx2{padding:0 10px}}@media screen and (max-width:414px){.column-2,.column-32,.column-3,.column-43,.column-4,div.last,.column-product-image,.column-product-meta{width:auto;float:none;clear:both}.column-3 img,.column-3 img{width:auto;clear:both;margin:10px auto;display:block}.columnsx2{-webkit-column-count:1;-moz-column-count:1;column-count:1}.column-product-meta{margin-top:20px}}figure{max-width:100%;display:block;margin:0 auto;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}figure img{display:block;margin:0 auto}article figure{max-width:100%;display:block;margin:0 auto 20px auto;vertical-align:middle;position:relative}article .columns figure{margin:0 auto 20px auto}figure.single-top{margin:20px auto}body.page figure.single-top img{width:128px;max-width:128px}article figure.landscape{}article .columns figure.landscape{max-width:100%}article figure.portrait{max-width:560px}article .columns figure.portrait{max-width:100%}@media screen and (max-width:414px){article figure.portrait,article .columns figure.portrait{max-width:95%}}article figure img{display:block;margin:0 auto;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}article figure figcaption{font-size:.88em;text-align:left;line-height:1.5em;margin:.8075em auto;padding:0 .7075em}article cite{display:block;font-size:.77em;text-align:center;margin:.1em auto;padding:0 .7075em}figure img + br,figure a + br,figure img + p,figure a + p{display:none}.frame-700{max-width:700px;margin:0 auto}.frame-900{max-width:900px;margin:0 auto}.frame-1000{max-width:1000px;margin:0 auto}.frame-1024{max-width:1024px;margin:0 auto}.frame-1200{max-width:1200px;margin:0 auto}article .frame-1200 figure.square{margin:10px}.padding-10{padding:10px}.frame,.waku{background:#f9f9f9;margin:0 auto 30px auto;padding:15px;font-size:15px;line-height:24px;display:block;min-width:48.3333%}.frame p,.waku p{margin-bottom:0}.columns .frame,.columns .waku{display:block}.column-product-meta .waku{font-size:90%}figure.people{max-width:180px;margin:0 25px 0 0;float:left}img.radius{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}body.single.people figure.single-top{display:none}body.shop article figure img{border:1px solid rgba(204,204,204,.4)}div.gallery{font-size:13px;line-height:1.3em}div.gallery div.item{display:inline-block;vertical-align:top;padding:5px;max-width:218px}div.gallery div.item p{margin-bottom:9px}div.gallery div.item b{display:block}@media screen and (max-width:414px){div.gallery div.item{max-width:49%}}ul.ul-grid{margin:1em auto 0 auto;padding:0;max-width:1033px}ul.ul-grid li{width:33.333333%;display:inline-block;vertical-align:top;padding:0px;margin:0}ul.ul-grid-4 li{width:25%}@media screen and (max-width:768px){ul.ul-grid-4 li{width:25%}}@media screen and (max-width:414px){ul.ul-grid-4 li{width:50%}}body.post-type-archive-people ul.ul-grid li,body.people-cat ul.ul-grid li{width:20%}body.single-product ul.ul-grid li,body.product-cat ul.ul-grid li,body.single-project ul.ul-grid li{width:16.666666%}ul.ul-grid li.large{width:50%}@media screen and (max-width:768px){ul.ul-grid li{width:33.333333%}body.post-type-archive-people ul.ul-grid li,body.people-cat ul.ul-grid li{width:33.333333%}body.single-product ul.ul-grid li,body.product-cat ul.ul-grid li,body.single-project ul.ul-grid li{width:33.333333%}}@media screen and (max-width:414px){ul.ul-grid li{width:50%}body.post-type-archive-people ul.ul-grid li,body.people-cat ul.ul-grid li{width:50%}body.single-product ul.ul-grid li,body.product-cat ul.ul-grid li,body.single-project ul.ul-grid li{width:50%}ul.ul-grid li.large{width:100%}}@media screen and (max-width:320px){ul.ul-grid li{width:50%}}body.product-cat.subscription ul.ul-grid li{width:25%}@media screen and (max-width:320px){body.product-cat.subscription ul.ul-grid li{width:50%}}ul.ul-grid-interviews li{width:50%}@media screen and (max-width:414px){ul.ul-grid-interviews li{width:100%}}ul.ul-grid-product li{width:25%}@media screen and (max-width:414px){ul.ul-grid-product li{width:50%}}ul.ul-grid-product-6 li{width:16.666666%}@media screen and (max-width:768px){ul.ul-grid-product-6 li{width:33.33333%}}@media screen and (max-width:414px){ul.ul-grid-product-6 li{width:50%}}ul.ul-grid-project li{width:16.666666%}@media screen and (max-width:768px){ul.ul-grid-project li{width:33.33333%}}@media screen and (max-width:414px){ul.ul-grid-project li{width:50%}}ul.ul-grid-project-3 li{width:33.33333% !important}@media screen and (max-width:414px){ul.ul-grid-project-3 li{width:50% !important}}ul.ul-block{margin:1em auto 0 auto;padding:0;max-width:1033px;list-style:none}ul.ul-block li{display:block;margin:0 0 0 18px;padding:5px;position:relative;line-height:21px}ul.ul-block li:hover{background-color:#f9f9f9}ul.ul-block li:before{content:"\f345";-webkit-font-smoothing:antialiased;font:normal 16px 'dashicons';color:#111;position:absolute;top:8px;left:-15px}nav ul.related{text-align:left;font-size:13px}nav ul.related li{width:24%;display:inline-block;vertical-align:top;padding:0px;margin:0;margin-bottom:10px}@media screen and (max-width:768px){nav ul.related li{width:49%}}@media screen and (max-width:414px){nav ul.related li{width:100%;text-align:center}}body.home aside{margin-bottom:5px}body.home aside h4{margin-bottom:5px}a.post{display:block;clear:both;margin:5px;vertical-align:top}a.post.post-list{display:inline;margin:0}a.post.post-1024{margin:0}a.post.post-460{max-width:505px}ul.ul-grid li.large a.post.post-460{margin:5px auto}@media screen and (max-width:768px){a.post{margin:10px 5px}}a.post:hover{text-decoration:none;color:#282828;border-bottom:none;background:none}a.post span{display:block;clear:both}a.post.post-list span{display:inline;clear:none}@media screen and (min-width:666px){a.post span.meta{padding:5px}}a.post span.title{font-size:14px;font-weight:700;line-height:1.4em;margin-bottom:10px}.pkna{-webkit-font-feature-settings:'pkna';font-feature-settings:'pkna'}aside.related a.post span.title{font-size:13px}a.post span.title br{display:none}a.post span.title span{margin-top:3px;font-weight:300;line-height:18px;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}a.post.post-list span.title span{margin-left:5px}a.post.post-project span.title span{-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}a span.title i.tags{font-family:'Work Sans',sans-serif;font-size:10px;line-height:10px;margin-bottom:2px;text-transform:uppercase;display:block;font-style:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a span.thumbnail{box-sizing:border-box;line-height:9px;position:relative;margin-bottom:5px}a span.thumbnail img{z-index:-1;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%}a span.tags{display:flex;padding:0;position:absolute;z-index:2;bottom:10px;left:-5px}a.post-1024 span.tags{left:10px}a span.tags i{font-family:'Work Sans',sans-serif;font-style:normal;text-transform:uppercase;line-height:15px;font-size:10px;display:inline-block;vertical-align:middle;margin:0 4px 0 0;padding:0px 4px;background:#000;color:#fff;min-width:70px;text-align:center}a.post:hover span.tags i{background:#fff;color:#000}a.post.post-list span.tags{position:relative;left:auto;bottom:auto}a.post span.tags i.event{background:#70bf41}a.post:hover span.tags i.event{background:#fff}a.post span.tags i.exhibition{background:#de6a10}a.post:hover span.tags i.exhibition{background:#fff}a.post span.tags i.movie{background:#0365c0}a.post:hover span.tags i.movie{background:#fff}a.post span.tags i.school{background:#773f9b}a.post:hover span.tags i.school{background:#fff}a.post span.tags i.seminar{background:#773f9b}a.post:hover span.tags i.seminar{background:#fff}a.post span.tags i.tour{background:#0365c0}a.post:hover span.tags i.tour{background:#fff}a.post span.tags i.note{background:#2cb696}a.post:hover span.tags i.event{background:#fff}a.post span.tags i.competition{background:#773f9b}a.post:hover span.tags i.competition{background:#fff}a.post span.tags i.locations{background:rgba(0,0,0,.8)}a.post:hover span.tags i.locations{background:rgba(255,255,255,.9)}a.post span.tags i.information{background:#fef553;color:#111}a.post:hover span.tags i.information{background:#fff}a.post span.tags i.subscription{background:#fef553;color:#111}a.post:hover span.tags i.subscription{background:#fff}a span.tags i.is-new,a.post:hover span.tags i.is-new{background:#f60000;color:#fff;min-width:inherit}a span.tags i.is-video,a.post:hover span.tags i.is-video{background:#fef553;color:#000;min-width:inherit}@media screen and (max-width:768px){a span.tags{left:-5px}}body.post-type-archive-people a.post span.thumbnail,body.people-cat a.post span.thumbnail{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;overflow:hidden}body.post-type-archive-people a.post span.title,body.people-cat a.post span.title{text-align:center}a.post.post-product{max-width:302px}a.post.post-product span.title span.excerpt{white-space:normal;display:block;font-size:12px;margin-top:1em;line-height:1.2em}a.post.post-product span.thumbnail img{border:1px solid rgba(204,204,204,.4)}a.post.post-project{max-width:302px;border-bottom:none}@media screen and (max-width:768px){a.post.post-1024{margin:10px 0 0 0}}@media screen and (max-width:768px){a.post.post-512{margin:10px 5px}}a.post-more{font-size:14px;line-height:1;white-space:pre;display:inline-block;clear:both;width:auto;padding:8px;float:right;background-color:#f9f9f9;margin:0 1em 1em 1em}a.post-more:before{content:"\f105";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:FontAwesome;margin:0 5px}a.post-more:after{content:".";display:block;height:0;clear:both;visibility:hidden}a.post-more:hover{background-color:#000;color:#fff;text-decoration:none}@media screen and (max-width:414px){a.post-more{display:block;float:none;max-width:270px;margin:0 auto 1em auto;text-align:center}}a.app-itunes{font-size:14px;max-width:320px;clear:both;width:auto;margin:0 auto;display:flex;-webkit-transition:all .9s ease;transition:all .9s ease}a.app-itunes span.thumbnail{width:90px;height:90px;display:block;margin:0 5px 9px 0;border:1px solid #dfdfdf;webkit-border-radius:25%;-moz-border-radius:25%;border-radius:25%;overflow:hidden}a.app-itunes:hover span.thumbnail{border:1px solid #000}a.app-itunes span.title{font-weight:700;display:block;line-height:90px;text-align:center;flex:1}a.app-itunes span.title button{padding:.75em 1.9em}aside.app-itunes small{display:block;font-size:13px;line-height:18px;max-width:320px;margin:0 auto}ul.banner-sidebar{margin:0 auto;padding:0;text-align:center;list-style:none}ul.banner-sidebar li{max-width:312px;display:inline-block;vertical-align:middle;margin:0;padding:6px;position:relative}@media screen and (max-width:414px){ul.banner-sidebar li{display:block;margin:0 auto}}ul.banner-sidebar a.post{max-width:220px;margin:0 auto}.banner-sidebar a.post{padding:0;margin:0}.banner-sidebar a.post span.thumbnail{margin-bottom:0}.banner-sidebar a.post span.thumbnail img{border:1px solid rgba(204,204,204,.4)}ul.aside{margin:0 auto;padding:0;list-style:none}ul.aside li{display:block;margin-bottom:5px;position:relative}a.post-aside{display:block;clear:both;max-width:360px;border-bottom:none}a.post-aside:hover{text-decoration:none;color:#282828;background:none}a.post-aside span{display:inline-block;vertical-align:middle;vertical-align:top}a.post-aside span.title{line-height:1.4em;max-width:77%;padding:0 0 0 15px}a.post-aside span.title i.tags{white-space:normal}a.post-aside span.title br{display:none}a.post-aside span.title span{font-size:.66em;display:block;line-height:1.3em}a.post-aside span.title button{padding:.75em 1.9em;margin-top:1.7em;display:block}a.post-aside.post-people span.thumbnail{width:60px;height:60px;position:relative}a.post-aside.post-people span.title i{position:relative}a.post-aside.post-product span.thumbnail{width:50%;position:relative}a.post-aside.post-product span.title{width:50%;position:relative}a.post-aside.post-product span.title span.excerpt{white-space:normal;display:block;font-size:12px;margin-top:3px;line-height:1.2em}@media screen and (max-width:768px){a.post-aside.post-product span.thumbnail,a.post-aside.post-product span.title{width:100%;max-width:none;padding:0}}ul.ul-faq h2{margin:1.5em 0 1em 0;font-size:20px}ul.ul-faq{padding:0;list-style:none;margin:0 auto}ul.ul-faq li{margin-bottom:10px}ul.ul-faq li li{margin-bottom:0px;padding:0}ul.ul-faq li h5{display:block;background-color:#f5f5f5;font-size:1rem;margin:0;line-height:1.4em;padding:14px 10px;position:relative;padding-left:65px;min-height:50px}ul.ul-faq li h5 br{display:none}ul.ul-faq li h5:hover{cursor:pointer}ul.ul-faq li h5 i{position:absolute;left:0;top:0;vertical-align:top;-moz-osx-font-smoothing:grayscale;text-align:center;background:#fef553;color:#000;line-height:30px;height:30px;width:30px;padding:10px;margin-right:15px;box-sizing:content-box;-webkit-transition:all linear 250ms;transition:all linear 250ms}@media screen and (min-width:769px){ul.ul-faq li h5:hover i.dashicons-plus{-webkit-transform:scale(.75) rotate(90deg);transform:scale(.75) rotate(90deg)}}ul.ul-faq li h5 i.dashicons-plus{display:block}ul.ul-faq li h5 i.dashicons-minus{display:none}ul.ul-faq li.current h5 i.dashicons-plus{display:none}ul.ul-faq li.current h5 i.dashicons-minus{display:block}ul.ul-faq li small{display:none;font-size:1rem}ul.ul-faq li.current small{display:block;margin:15px auto 40px auto;padding:0 10px 0 20px}ul.ul-faq li.current small small{font-size:80%;margin:0 auto;padding-left:0}@media screen and (min-width:414px){ul.ul-faq li.current small{padding-left:25px}ul.ul-faq li.current small small{padding-left:0}}ul.ul-faq li div.waku h5{background-color:#f9f9f9;margin:0 0 15px 0;padding:0;min-height:inherit}@media screen and (min-width:760px){a.has-hover span.thumbnail{position:relative}a.has-hover span.thumbnail:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0;display:block}a.has-hover:hover span.thumbnail:after{opacity:1}body.post-type-archive-people a.has-over span.thumbnail:after, body.post-type-archive-people a.has-over:hover span.thumbnail:after{position:relative;display:none;opacity:0}}table.small{width:100%;margin:30px auto;max-width:720px;border-collapse:collapse}table.small th,table.small td{border:1px solid #e9e9e9;padding:10px;font-size:14px;line-height:2em;text-align:right}table.small th{vertical-align:top;text-align:left;font-weight:bold;background-color:#f9f9f9}table.small td td{border:none;padding:5px;line-height:100%}table.small thead{font-weight:bold;background-color:#f9f9f9}h4.wp-people-cloud{font-size:4em;line-height:1em;text-align:center;margin:80px 0 0 0;padding:0;border-bottom:none;font-family:'atourbodonilight'}h4.wp-people-cloud:after{border-top:thin solid rgba(0,0,0,.1);content:" ";display:block;margin:30px auto;width:240px}article ul.wp-people-cloud{max-width:920px;margin:0 auto;padding:10px;text-align:center}ul.wp-people-cloud li{display:inline-block;margin:3px;vertical-align:middle;padding:10px}ul.wp-people-cloud li a{display:inline-block;line-height:1.3em;margin-left:5px;border-bottom:1px solid transparent}ul.wp-people-cloud li a:hover{text-decoration:none;color:#000;border-bottom:1px solid #282828}@media screen and (max-width:414px){article .the_content ul.wp-people-cloud li{width:48%}}@media screen and (max-width:320px){article .the_content ul.wp-people-cloud li{width:100%}}ul.wp-tag-cloud{text-align:center}ul.wp-tag-cloud li{display:inline-block;padding:15px}ul.wp-tag-cloud li a{display:block;line-height:1em;border:none}.acf-map{width:100%;max-width:100%;border:#f2f2f2 solid 1px}aside .acf-map{height:180px;margin:20px auto}.acf-map .marker h4{margin:5px 0}.acf-map .marker p{margin-bottom:10px}.acf-map .marker img{max-width:inherit !important}.acf-map.map-single:hover{cursor:pointer}.marker-cluster-icon{position:absolute;display:block;width:34px;height:34px;line-height:34px;background:url(/core/img/bot/gmaps-marker-multi.svg) no-repeat 50% 50%;background-size:34px 34px;color:#fff;text-align:center;font-family:'Work Sans',sans-serif;font-size:13px;font-weight:700}.hide{display:none !important}.clearfix:after,article:after{content:".";display:block;height:0;clear:both;visibility:hidden}body.single.jutakutokushu.shop a.map{display:none}.clear:before,.clear:after,main:before,main:after,article:before,footer:before,footer:after{content:"";display:table}.clear:after,main:after,footer:after{clear:both}.alignleft{display:inline;float:left;margin-right:1.5em;margin-top:1em}.alignright{display:inline;float:right;margin-left:1.5em;margin-top:1em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-top:1em}@media screen and (max-width:600px){.alignleft,.alignright,.aligncenter{clear:both;display:block;float:none;margin-left:auto;margin-right:auto}}ul.ul-block li a.post-edit-link{color:#777;font-size:inherit;font-family:inherit;line-height:normal}ul.ul-block li a.post-edit-link:before{content:"\f464";display:inline-block;-webkit-font-smoothing:antialiased;font-family:'dashicons';margin-left:1em;margin-right:.3em}ul.breadcrumb,ul.breadcrumb li.date{list-style:none;margin:2em auto;padding:0;font-size:12px;color:#666;text-transform:uppercase;line-height:1em;max-width:960px}ul.breadcrumb li{display:inline;margin:0 .3em 0 0;padding:0}ul.breadcrumb li:before{content:"\f345";display:inline-block;-webkit-font-smoothing:antialiased;font:normal 12px 'dashicons';color:#777;margin-right:.2em;vertical-align:middle}ul.breadcrumb li.home:before{content:'';margin:0}ul.breadcrumb li.date{margin:0 1em 0 0}ul.breadcrumb li.date:before{content:"\f469";margin-right:.15em}ul.breadcrumb li a{color:#333;text-decoration:none}ul.breadcrumb li a:hover{color:#777;text-decoration:none}ul.breadcrumb li a.post-edit-link{color:#f30000}ul.breadcrumb li a.post-edit-link:hover{color:#ddd}ul.breadcrumb li.post-edit-link{float:right;text-align:right}ul.breadcrumb li.post-edit-link:before{content:"\f464";color:#f30000;margin-left:1.3em}@media only screen and (max-width:680px){ul.breadcrumb{display:none}}form.wpcf7{max-width:700px;padding:10px}.wpcf7 input{width:100%}.wpcf7 span.wpcf7-form-control-wrap{display:block !important}.wpcf7 div.screen-reader-response,.wpcf7-display-none,div.wpcf7 div.ajax-error{display:none}div.wpcf7 span[role="alert"],div.wpcf7 div[role="alert"]{line-height:1.3em;display:block;clear:both;margin:.5em auto;padding:9px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#f5f5f3;max-width:620px}.wpcf7 input[type="text"],.wpcf7 input[type="email"]{width:100%}div.wpcf7-mail-sent-ok{border:thin solid #398f14;padding:2em}div.wpcf7-mail-sent-ng{border:thin solid #ff0000}div.wpcf7-spam-blocked{border:thin solid #ffa500}div.wpcf7-validation-errors,div.screen-reader-response[role="alert"]{border-top:thin solid #f7e700}span.wpcf7-not-valid-tip{border-top:thin solid #f00}span.wpcf7-list-item{margin-left:0.5em;display:block}div.wpcf7 img.ajax-loader{border:none;margin:9px auto 0 auto !important;display:block}div.wpcf7 .placeheld{color:#888}input,input:hover{-o-transition:ease-in-out 0.2s;-ms-transition:ease-in-out 0.2s;-moz-transition:ease-in-out 0.2s;-webkit-transition:ease-in-out 0.2s;transition:ease-in-out 0.2s}article button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#111;border-radius:3px;background:#111;box-shadow:none;color:#fff;font-size:11px;font-weight:700;letter-spacing:0.1em;line-height:1;text-transform:uppercase;padding:1.25em 2.5em;text-shadow:none}article button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#444;background:#444}article button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,article button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{border-color:#444;background:#444}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;-webkit-appearance:none}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="password"],input[type="search"]{padding:3px 6px;width:100%}textarea{padding-left:3px;width:100%}label small{font-style:normal;color:#f30000;display:inline}select{color:#000;clear:both;width:100%;padding:0;border:1px solid #f9f9f9;word-wrap:break-word;height:40px;margin:5px 0}input[type="checkbox"]{margin:0 .6em 0 .2em}.woocommerce article header{position:relative;top:auto;left:auto;right:auto;height:auto;line-height:inherit;border-bottom:none;z-index:auto}.woocommerce em{font-style:normal;font-size:80%}.woocommerce small{display:inline}.woocommerce small.woocommerce-price-suffix,.woocommerce small.block{display:block}.woocommerce small.block-bottom{display:block;margin:-5px 0 7px 0}.woocommerce div.clear{margin-bottom:10px}.woocommerce-MyAccount-navigation-link--downloads{display:none}.woocommerce form input[type="tel"]{}.woocommerce .product_title{padding:0;margin-top:0;display:none}.woocommerce .input-text.qty{max-width:50px;text-align:center;border:1px solid #f9f9f9}.woocommerce div.quantity{display:inline-block;vertical-align:middle;margin-right:15px}.woocommerce-product-details__short-description,.woocommerce .product_meta{font-size:14px;margin:1em 0}.woocommerce .product_meta a{border-bottom:none !important}.woocommerce .product_meta a:hover{background:none;color:#666}.woocommerce .product_meta a button.button.alt{margin:0 10px 0 0;text-transform:inherit}.woocommerce .woocommerce button.button.alt{background:#000;font-weight:400}.woocommerce .woocommerce button.button.alt:hover{background:#777}.woocommerce .sku_wrapper{display:none}.column-product-meta .stock{font-size:14px;line-height:1.3em;display:inline-flex;cursor:default}.column-product-meta .stock b{margin-left:3px;margin-right:3px}.column-product-meta .stock.out-of-stock{padding:10px 15px;border-radius:3px;background-color:#fef553;margin-bottom:5px}.column-product-meta .stock.low-in-stock{padding:10px 15px;border-radius:3px;background-color:#fef553;margin-bottom:5px}.column-product-meta .stock.in-stock{display:none}.woocommerce ul.woocommerce-mini-cart.cart_list{font-size:14px;line-height:1.4em}.woocommerce ul.woocommerce-mini-cart.cart_list a{font-weight:400}.woocommerce ul.woocommerce-mini-cart.cart_list a img{border:1px solid rgba(204,204,204,.4)}.woocommerce .woocommerce-mini-cart__buttons a.button{margin:0 5px}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{display:none}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:90px}.woocommerce ul.woocommerce-mini-cart.cart_list a.remove.remove_from_cart_button{display:none}.woocommerce ul#shipping_method li{margin:0}.woocommerce table.variations{margin-bottom:20px;font-size:13px;line-height:16px}.woocommerce table.variations td.label,.woocommerce table.variations a.reset_variations{font-size:80%;display:none !important}.woocommerce table.variations th,.woocommerce table.variations td{border:none;padding:0;line-height:inherit}.woocommerce dl{font-size:13px;line-height:16px;margin:0}.woocommerce-page td.product-name dl.variation{display:none}.woocommerce-page ul.wc-item-meta{display:none}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce h3{margin:50px auto 20px auto}.woocommerce h3 span{display:inline;font-size:inherit;line-height:inherit}table.shop_table.woocommerce-checkout-review-order-table{background:#fcfcfc}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#000;padding:.4em .6em}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#777}body.shop .the_content img{border:1px solid rgba(204,204,204,.4)}body.shop .the_content .cart_item img{width:80px}.ppc-button-wrapper{text-align:center;margin:30px auto}.woocommerce-Price-currencySymbol{padding-left:2px}.woocommerce-shipping-calculator{display:none}.woocommerce-shipping-destination{display:none}#shipping_country_field,#billing_country_field{display:none}.hide{display:none !important}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear:before,.clear:after,main:before,main:after,footer:before,footer:after{content:"";display:table}.clear:after,main:after,footer:after{clear:both}.alignleft{display:inline;float:left;margin-right:1.5em;margin-top:1em}.alignright{display:inline;float:right;margin-left:1.5em;margin-top:1em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-top:1em}@media screen and (max-width:600px){.alignleft,.alignright,.aligncenter{clear:both;display:block;float:none;margin-left:auto;margin-right:auto}}aside.tags{border:none;padding:0}aside.tags nav.keywords{max-width:700px;margin:0 auto;padding:0}aside.tags nav.keywords ul{max-width:none;margin:0 auto;padding:0;list-style:none;text-transform:uppercase;text-align:left}aside.tags nav.keywords ul li{margin:0 7px 3px 0;padding:0;display:inline-block;font-size:14px;line-height:21px}aside.tags nav.keywords ul li a{color:#fff;background:#000;border:1px solid #000;display:block;text-decoration:none;margin:0;padding:0 5px}aside.tags nav.keywords ul li a:hover{background:#fff;color:#000;border:1px solid #000;text-decoration:none}aside.tags nav.keywords ul li a:before{content:"#";display:block;-webkit-font-smoothing:antialiased;vertical-align:top;margin-right:2px;display:inline-block}aside.tags nav.keywords ul li a.movie{background:#fef553;border-color:#fef553;color:#222}aside.tags nav.keywords ul li a.movie:hover{background:#222;border-color:#222;color:#fff}aside.tags nav.keywords ul li a.sponsor{background:#fff;color:#000}aside.tags nav.keywords ul li a.sponsor:hover{background:#fef553;color:#000}body.single-project aside.tags nav.keywords ul li.space a.space:after{content:' ㎡'}nav.navigation-links{line-height:1em;display:block;clear:both;-webkit-font-smoothing:antialiased;padding:0;max-width:1033px;margin:30px auto 0 auto}nav.navigation-links a{display:block;-webkit-transition:all.6s ease;-moz-transition:all.6s ease;transition:all.6s ease;padding:5px 0px;text-align:center;vertical-align:text-bottom;color:#111;border:none;line-height:44px}nav.navigation-links a:hover{color:#fff;background:#000;border:none}nav.navigation-links .nav-previous{float:left}nav.navigation-links .nav-next{float:right}nav.navigation-links .nav-previous a{padding-right:15px}nav.navigation-links .nav-next a{padding-left:15px}nav.navigation-links .nav-previous a:before{line-height:44px;width:44px;font:normal 44px 'dashicons';content:"\f341";display:inline-block;vertical-align:middle}nav.navigation-links .nav-next a:after{width:44px;line-height:44px;font:normal 44px 'dashicons';content:"\f345";display:inline-block;vertical-align:middle}nav.navigation.pagination{margin-top:20px}nav.navigation.pagination h2{display:none}nav.navigation.pagination div.nav-links{line-height:44px;display:block;clear:both;-webkit-font-smoothing:antialiased;padding:0;width:100%;max-width:1033px;text-align:center;position:relative;margin:0 auto}nav.navigation.pagination div.nav-links .page-numbers{display:inline-block;vertical-align:middle;padding:0px;margin:0;min-width:44px;min-height:44px;line-height:44px;font-size:24px;text-align:center}nav.navigation.pagination div.nav-links a{-webkit-transition:all.6s ease;-moz-transition:all.6s ease;transition:all.6s ease;color:#111;border:none}nav.navigation.pagination div.nav-links a:hover{text-decoration:none;color:#fff;background:#000;border:none}nav.navigation.pagination div.nav-links .page-numbers.current{font-weight:300;background-color:#fef553;cursor:default}nav.navigation.pagination div.nav-links .page-numbers.dots{cursor:default}nav.navigation.pagination div.nav-links a.prev,nav.navigation.pagination div.nav-links a.next{vertical-align:middle;position:absolute;top:0;bottom:0;font-size:16px}nav.navigation.pagination div.nav-links a.prev:before,nav.navigation.pagination div.nav-links a.next:after{width:44px;height:44px;font:normal 44px 'dashicons';display:inline-block;vertical-align:middle}nav.navigation.pagination div.nav-links a.prev{left:0;padding-right:15px}nav.navigation.pagination div.nav-links a.next{right:0;padding-left:15px}nav.navigation.pagination div.nav-links a.prev:before{content:"\f341"}nav.navigation.pagination div.nav-links a.next:after{content:"\f345"}@media screen and (max-width:600px){nav.navigation.pagination div.nav-links a.prev,nav.navigation.pagination div.nav-links a.next{position:relative}}nav.social ul.analog{list-style:none;padding:0;text-align:center;margin:30px auto}nav.social ul.analog li{display:inline-block;padding:0;margin:0 3px;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:text-top}nav.social ul.analog li a{display:block;text-shadow:none;webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;text-shadow:none;color:#777;margin:0;padding:10px;border:none}nav.social ul.analog li a i.fa{display:block;width:20px;height:20px;font-size:20px;line-height:20px;margin:0;padding:0}nav.social ul.analog li a:hover{text-decoration:none;-webkit-transform:rotate(360deg);transform:rotate(360deg);transition:all 0.3s ease-in-out 0s;border:none;color:#fff;background-color:#777}nav.social ul.analog li.facebook a:hover{background-color:#3b5999}nav.social ul.analog li.twitter a:hover{background-color:#00acee}nav.social ul.analog li.pinterest a:hover{background-color:#bd081c}nav.social ul.analog li.instagram a:hover{background-color:#125688}nav.social ul.analog li.youtube a:hover{background-color:#cc181e}nav.social ul.analog li.blog a:hover{background-color:#67359f}body.home h4.category.instagram{font-family:'Work Sans',sans-serif;font-size:14px;font-weight:700;padding-top:7px;border-top:1px solid #e8e8e8;text-align:center;padding-top:20px;max-width:1010px;margin:0 auto}h4.category.instagram a{border:none;padding:0}body.home .instagram-wrap{margin:20px auto;max-width:1020px}body.home .instagram-wrap .instagram-item{width:25%;display:inline-block;vertical-align:middle;text-align:center;line-height:1px;font-size:1px;padding:3px}@media screen and (min-width:769px){.instagram-wrap .instagram-item{padding:9px}}@media screen and (max-width:666px){body.home .instagram-wrap .instagram-item{width:50%}}.instagram-wrap{display:block;clear:both;text-align:center}.instagram-wrap .instagram-item{width:25%;display:inline-block;vertical-align:middle;text-align:center;line-height:1px;font-size:1px;padding:3px;box-sizing:border-box}@media screen and (min-width:769px){.instagram-wrap .instagram-item{padding:9px}}.instagram-wrap .instagram-item a:before{content:"";display:block;padding-top:100%}.instagram-wrap .instagram-item a{display:block;text-decoration:none;border-bottom:none;margin:0;padding:0;position:relative}.instagram-wrap .instagram-item a span.thumbnail-wrap{display:block;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .1s}.instagram-wrap .instagram-item a span.thumbnail-wrap:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);overflow:hidden}.instagram-wrap .instagram-item a span.centered{display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.instagram-wrap .instagram-item a img.thumbnail{margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:none;max-height:none}.instagram-wrap .instagram-item a span.centered img{position:absolute;top:0;left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.instagram-wrap .instagram-item a span.centered img.landscape{width:auto;max-height:100%}.instagram-wrap .instagram-item a span.centered img.portrait{max-width:100%;height:auto}.instagram-wrap .instagram-item a span.centered .square{width:auto;max-height:100%}.animated-long{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay{-webkit-animation-delay:0.75s;animation-delay:0.75s}.delay-2{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-3{-webkit-animation-delay:3s;animation-delay:3s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;height:100%}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical > .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal > .swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical > .swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-pagination{text-align:center;-webkit-transition:300ms opacity;-o-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.3}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#fef553}.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container{width:100%;height:100%;max-width:1033px}body.home aside.front-banner-top-wrap{max-width:1024px;max-height:512px}body.home aside.front-banner-sidebar-wrap{max-width:300px;max-height:300px}body.home aside.front-banner-sidebar-wrap .swiper-container{max-width:300px}.swiper-pagination-bullet{width:12px;height:12px}.banner-slider .swiper-pagination{position:absolute;bottom:20px;left:0;right:0;margin:auto}.banner-sidebar .swiper-pagination{position:absolute;bottom:5px;left:0;right:0;margin:auto}@media screen and (min-width:769px){.swiper-magazines .swiper-pagination{display:none}}@media print{@page{size:A4 landscape;margin:0.5cm}body,main,article,header,footer{font:12pt Georgia,"Times New Roman",Times,serif;line-height:1.3;position:relative;top:auto;width:100%;margin:0;padding:0;border:none;float:none;color:#000 !important;background:#fff !important}h1,h2,h3,h4,h5{color:#000;font-size:14pt;page-break-after:avoid;page-break-inside:avoid}h1{font-size:24pt}img{width:auto;max-width:100% !important;page-break-inside:avoid}ul{list-style:none;page-break-inside:avoid}li{content:"» "}table,figure{page-break-inside:avoid}p a{color:#000;border:0;padding:0;word-wrap:break-word;font-weight:bolder;text-decoration:underline}p a[href^="http://"]:after{display:block;font-size:9px;content:" (" attr(href) ")"}$a:after > img{content:""}nav,footer .site-title,footer ul,.social,#social,.breadcrumb,.alert,.post-edit-link,#wpadminbar{display:none}footer .site-info{display:block;font-size:9px;text-align:center;margin:3em auto 0 auto}header,nav.navigation,nav.cart,nav.menu,section.attention,section.global-search,.modal-wrapper,footer .site-title,.main-overlay,aside.sidebar,aside.tags,aside.subscription,aside.related,a.post-more{display:none !important}}div.is-404{max-width:300px;margin:200px auto}