@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body{margin:0;background:#e7e7e7}@media screen and (min-width: 641px){body{min-width:1280px}}h1,h2,h3,h4,h5,h6,ul,ol,dl,p{margin:0}ul,ol{list-style:none;padding:0}dt,dd{margin:0;padding:0}a:link,a:visited{color:#000}a:hover{color:#000}img{line-height:1;vertical-align:bottom;height:auto}@media screen and (max-width: 640px){body.menushown{overflow:hidden}}@media screen and (min-width: 641px){.wrapper,#site-header,#site-footer,.top-sec,.related-manufacturer{max-width:1152px;margin-left:auto;margin-right:auto}}@media screen and (max-width: 640px){.wrapper,#site-header,#site-footer,.top-sec,.related-manufacturer{margin-left:20px;margin-right:20px}}.btn a{display:inline-block;text-decoration:none;background:#fff url(../img/arrow.png) right center no-repeat}@media screen and (min-width: 641px){.btn a{border:3px solid #000;background-size:26px auto;padding:0 2.5em 0 1em;line-height:45px}.btn a:hover{background:#000 url(../img/arrow-hover.png) right center no-repeat;background-size:26px auto;color:#fff !important}}@media screen and (max-width: 640px){.btn a{border:1px solid #000;background-size:13px auto;padding:0 1.75em 0 .75em;line-height:23px}}.btn.back a{background:#fff url(../img/arrow-l.png) left center no-repeat}@media screen and (min-width: 641px){.btn.back a{background-size:26px auto;border:3px solid #000;padding:0 1em 0 2.5em}.btn.back a:hover{background:#000 url(../img/arrow-l-hover.png) left center no-repeat;background-size:26px auto}}@media screen and (max-width: 640px){.btn.back a{background-size:13px auto;padding:0 0.75em 0 1.75em}}.alinn-c{text-align:center}.sec-ttl,.top-sec .top-sec-ttl,.related-manufacturer .ttl{letter-spacing:0.5em !important;text-align:center;padding-left:1em}.sec-ttl span,.top-sec .top-sec-ttl span,.related-manufacturer .ttl span{display:inline-block;position:relative}.sec-ttl span:before,.top-sec .top-sec-ttl span:before,.related-manufacturer .ttl span:before,.sec-ttl span:after,.top-sec .top-sec-ttl span:after,.related-manufacturer .ttl span:after{content:"";display:block;position:absolute;top:50%;margin-top:-1px;background:#000}@media screen and (min-width: 641px){.sec-ttl,.top-sec .top-sec-ttl,.related-manufacturer .ttl{padding-top:96px;margin-bottom:72px}.sec-ttl span:before,.top-sec .top-sec-ttl span:before,.related-manufacturer .ttl span:before,.sec-ttl span:after,.top-sec .top-sec-ttl span:after,.related-manufacturer .ttl span:after{height:3px;width:192px}.sec-ttl span:before,.top-sec .top-sec-ttl span:before,.related-manufacturer .ttl span:before{left:-240px}.sec-ttl span:after,.top-sec .top-sec-ttl span:after,.related-manufacturer .ttl span:after{right:-240px;-webkit-transform:translateX(-1em);transform:translateX(-1em)}}@media screen and (max-width: 640px){.sec-ttl,.top-sec .top-sec-ttl,.related-manufacturer .ttl{letter-spacing:0.25em !important;padding-top:36px;margin-bottom:24px}.sec-ttl span:before,.top-sec .top-sec-ttl span:before,.related-manufacturer .ttl span:before,.sec-ttl span:after,.top-sec .top-sec-ttl span:after,.related-manufacturer .ttl span:after{height:2px;width:48px}.sec-ttl span:before,.top-sec .top-sec-ttl span:before,.related-manufacturer .ttl span:before{left:-62.4px}.sec-ttl span:after,.top-sec .top-sec-ttl span:after,.related-manufacturer .ttl span:after{right:-67.2px;-webkit-transform:translateX(-1em);transform:translateX(-1em)}}@media screen and (min-width: 641px){.content-width,.page-content,#page-single .news-list,#post-single .news-list,#page-single .wp-pagenavi,#post-single .wp-pagenavi{max-width:864px;margin-left:auto;margin-right:auto}}.scrollfade,.top-sec#news .news-list li,.manufacturer-teaser li,.page-content,.manufacturer-list li,#manufacturer-single .eyecatch .desc,#manufacturer-single .info,.manufacture-gallery,#page-single .news-list,#post-single .news-list{-webkit-transition:all 0.2s 0.2s;transition:all 0.2s 0.2s;-webkit-transform:translateY(48px);transform:translateY(48px);opacity:0}@media screen and (max-width: 640px){.scrollfade,.top-sec#news .news-list li,.manufacturer-teaser li,.page-content,.manufacturer-list li,#manufacturer-single .eyecatch .desc,#manufacturer-single .info,.manufacture-gallery,#page-single .news-list,#post-single .news-list{-webkit-transform:translateY(24px);transform:translateY(24px)}}.scrollfade.scrolled,.top-sec#news .news-list li.scrolled,.manufacturer-teaser li.scrolled,.scrolled.page-content,.manufacturer-list li.scrolled,#manufacturer-single .eyecatch .scrolled.desc,#manufacturer-single .scrolled.info,.scrolled.manufacture-gallery,#page-single .scrolled.news-list,#post-single .scrolled.news-list{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.scrollfade-r,.top-sec .more,.page-ttl{-webkit-transition:all 0.2s 0.2s;transition:all 0.2s 0.2s;-webkit-transform:translateX(48px);transform:translateX(48px);opacity:0}@media screen and (max-width: 640px){.scrollfade-r,.top-sec .more,.page-ttl{-webkit-transform:translateX(24px);transform:translateX(24px)}}.scrollfade-r.scrolled,.top-sec .scrolled.more,.scrolled.page-ttl{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}@media screen and (min-width: 641px){body .mobile{display:none}}@media screen and (max-width: 640px){body .desktop{display:none}}#site-header{position:relative;z-index:3}#site-header #gnav{position:absolute}#site-header .breadcrumb{position:absolute;right:0;top:0;width:547px;text-align:right}#site-header .breadcrumb ul{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#site-header .breadcrumb li{display:inline-block}#site-header .breadcrumb li a{text-decoration:none}.home #site-header .breadcrumb{display:none}@media screen and (min-width: 641px){#site-header{margin-top:48px;margin-bottom:24px;height:144px}#site-header .logo img{width:339px}.home #site-header{height:auto;margin-bottom:0}.home #site-header .logo{position:absolute;left:0;top:0}#site-header #gnav{right:0;top:48px}#site-header #gnav li{float:left;margin-left:-3px}#site-header #gnav li a{display:block;padding:0 22.5px;text-decoration:none;border:3px solid #000;background:#fff}#site-header #gnav li a:hover{background:#000;color:#fff}}@media screen and (max-width: 640px){#site-header{margin-top:24px;margin-bottom:24px;z-index:5}#site-header .logo img{height:49px;width:auto}.home #site-header{margin-bottom:0}.home #site-header .logo{position:absolute;left:0;top:0}#site-header #gnav{position:fixed;left:0;top:50%;width:100%;z-index:9999;display:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#site-header #gnav li{margin-top:-1px;padding:0 20px;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-transform:translateY(24px);transform:translateY(24px);opacity:0}#site-header #gnav li a{text-decoration:none;display:block;background:#fff;border:1px solid #000;padding:4px 1.5em;letter-spacing:0.1em}#site-header #gnav li.on{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#site-header #showmenu{width:24px;position:fixed;right:20px;top:24px;z-index:9999}#site-header #showmenu span{display:block;margin-top:6px;height:2px;background:#000;-webkit-transition:all 0.2s;transition:all 0.2s}#site-header #showmenu span:first-child{margin-top:0}.menushown #site-header:before{content:"";display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:url(../img/eyecatch-gray.png) no-repeat right center;background-size:cover;z-index:3;-webkit-animation:fadein 0.3s linear 0s;animation:fadein 0.3s linear 0s}.menushown #site-header .logo{position:fixed;left:20px;top:24px;z-index:4}.menushown #site-header #gnav{display:block}.menushown #site-header #showmenu{position:fixed}.menushown #site-header #showmenu span{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:0;display:none;-webkit-transition:all 0.3s;transition:all 0.3s}.menushown #site-header #showmenu span:first-child{display:block;-webkit-transform:rotate3d(0, 0, 1, -45deg);transform:rotate3d(0, 0, 1, -45deg);margin-top:8px}.menushown #site-header #showmenu span:last-child{display:block;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg);margin-top:-2px}}nav.lang{font-weight:400;letter-spacing:0.04em}nav.lang a{text-decoration:none;display:inline-block;padding:0 .5em;background:#fff}@media screen and (min-width: 641px){nav.lang{position:absolute;right:0;top:0;z-index:3}nav.lang a{border-left:2px solid #000;border-bottom:2px solid #000}nav.lang a:hover{background:#000;color:#fff}}@media screen and (max-width: 640px){nav.lang{display:none;position:fixed;bottom:24px;left:0;width:100%;text-align:center;z-index:9;opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}nav.lang a{border:1px solid #000}.menushown nav.lang{display:block;-webkit-animation:langshow .2s ease .4s forwards;animation:langshow .2s ease .4s forwards}}@-webkit-keyframes langshow{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes langshow{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#site-footer{position:relative;overflow:hidden}#site-footer .pagetop{position:absolute;bottom:-24px;right:0;-webkit-transition:bottom 0.2s;transition:bottom 0.2s}#site-footer .logo{float:left;margin-right:12px}#site-footer .logo img{height:72px}#site-footer .copyright{padding:12px 0}@media screen and (min-width: 641px){#site-footer{padding:144px 0 48px}#site-footer .pagetop img{width:76px}#site-footer .pagetop:hover{bottom:0}}@media screen and (max-width: 640px){#site-footer{padding:72px 0 12px}#site-footer .pagetop{bottom:0}#site-footer .pagetop img{width:38px}#site-footer .logo img{height:48px}}.clearfix:before,#site-header:before,.row:before,.manufacturer-teaser:before,.manufacturer-list:before,.news-list li:before,#manufacturer-archive .genre:before,#manufacturer-single .eyecatch:before,#manufacturer-single .info:before,.manufacture-gallery #slider-lower ul:before,#page-single .wp-pagenavi:before,#post-single .wp-pagenavi:before,.clearfix:after,#site-header:after,.row:after,.manufacturer-teaser:after,.manufacturer-list:after,.news-list li:after,#manufacturer-archive .genre:after,#manufacturer-single .eyecatch:after,#manufacturer-single .info:after,.manufacture-gallery #slider-lower ul:after,#page-single .wp-pagenavi:after,#post-single .wp-pagenavi:after{content:" ";display:table}.clearfix:after,#site-header:after,.row:after,.manufacturer-teaser:after,.manufacturer-list:after,.news-list li:after,#manufacturer-archive .genre:after,#manufacturer-single .eyecatch:after,#manufacturer-single .info:after,.manufacture-gallery #slider-lower ul:after,#page-single .wp-pagenavi:after,#post-single .wp-pagenavi:after{clear:both}.clearfix,#site-header,.row,.manufacturer-teaser,.manufacturer-list,.news-list li,#manufacturer-archive .genre,#manufacturer-single .eyecatch,#manufacturer-single .info,.manufacture-gallery #slider-lower ul,#page-single .wp-pagenavi,#post-single .wp-pagenavi{*zoom:1}@font-face{font-family:'Kaiso-Next-B';src:url("../font/Kaiso-Next-B.woff2") format("woff2"),url("../font/Kaiso-Next-B.woff") format("woff"),url("../font/Kaiso-Next-B.otf") format("opentype");font-weight:normal;font-style:normal}body{font-family:Helvetica, Arial, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Meiryo UI", sans-serif;font-weight:600;color:#000;line-height:1;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600}.ff-gridnik,nav.lang,.en-ttl,.news-list .date,#slider-upper .nav-num div,#page-single .wp-pagenavi span,#page-single .wp-pagenavi a,#post-single .wp-pagenavi span,#post-single .wp-pagenavi a{font-family:'FoundryGridnik-Bold', 'Foundry Gridnik W01 Bold', Helvetica, Arial}.ff-kaiso,.manufacturer-list .copy,.page-ttl{font-family:'Kaiso-Next-B';font-size:36px;line-height:36px;font-weight:400 !important}.bodycopy,body,.manufacturer-teaser li,.news-list{font-size:18px;line-height:36px}.squarecopy,#site-header #gnav li,#eyecatch .more,.top-sec .more,.top-sec#manufacturer .more .btn,#manufacturer-archive .genre{font-size:16px;line-height:45px}.subcopy,.page-content .wp-caption .wp-caption-text,#manufacturer-single .eyecatch .desc h2,#manufacturer-single .info,#manufacturer-single .info *{font-size:15px;line-height:28px;letter-spacing:0.05em}.caption,nav.lang,#manufacturer-single .eyecatch .desc p,#manufacturer-single .eyecatch .desc .genre,.manufacture-gallery #slider-lower ul li .caption{font-size:13px;line-height:24px}.h1,.page-ttl{font-size:48px;line-height:48px}.h2,.sec-ttl,.top-sec .top-sec-ttl,.related-manufacturer .ttl,.page-content h2{font-size:25px;line-height:36px;letter-spacing:0.1em}.tagline{font-size:32px;line-height:45px}.copyright{font-size:14px;letter-spacing:0.02em}.breadcrumb{font-size:11px;line-height:48px}.manufacturer-list .copy{letter-spacing:-0.3em}.manufacturer-list .name{font-size:14px;letter-spacing:0.1em}@media screen and (max-width: 640px){.ff-kaiso,.manufacturer-list .copy,.page-ttl{font-size:16px;line-height:16px}.bodycopy,body,.manufacturer-teaser li,.news-list{font-size:13px;line-height:24px}.subcopy,.page-content .wp-caption .wp-caption-text,#manufacturer-single .eyecatch .desc h2,#manufacturer-single .info,#manufacturer-single .info *{font-size:13px;line-height:24px}.caption,nav.lang,#manufacturer-single .eyecatch .desc p,#manufacturer-single .eyecatch .desc .genre,.manufacture-gallery #slider-lower ul li .caption{font-size:11px;line-height:18px}.h1,.page-ttl{font-size:24px;line-height:24px}.h2,.sec-ttl,.top-sec .top-sec-ttl,.related-manufacturer .ttl,.page-content h2{font-size:16px;line-height:28px;letter-spacing:0}.tagline{font-size:17px;line-height:23px}.squarecopy,#site-header #gnav li,#eyecatch .more,.top-sec .more,.top-sec#manufacturer .more .btn,#manufacturer-archive .genre{font-size:12px;line-height:23px}.squarecopy.more,#site-header #gnav li.more,#eyecatch .more,.top-sec .more,.top-sec#manufacturer .more .more.btn,#manufacturer-archive .more.genre{font-size:10px}.copyright{font-size:10px}.manufacturer-list .name{font-size:10px;line-height:14px;letter-spacing:0}}.row .col{float:left;margin-left:3.2%}.row .col:first-child{margin-left:0}.mt-0{margin-top:0 !important}.mt-half{margin-top:24px !important}.mt-1{margin-top:48px !important}.mt-2{margin-top:96px !important}.mt-3{margin-top:144px !important}.mb-0{margin-bottom:0 !important}.mb-half{margin-bottom:24px !important}.mb-1{margin-bottom:48px !important}.mb-1half{margin-bottom:72px !important}.mb-2{margin-bottom:96px !important}.mb-3{margin-bottom:144px !important}.mb-4{margin-bottom:192px !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.pb-half{padding-bottom:24px !important}.pt-half{padding-top:24px !important}.pt-1{padding-top:48px !important}.pt-1half{padding-top:72px !important}.pt-2{padding-top:96px !important}.pb-1{padding-bottom:48px !important}.pb-1half{padding-bottom:72px !important}.pb-2{padding-bottom:96px !important}#eyecatch{background:#45c3f5 url(../img/eyecatch.png?v=5) no-repeat center;background-size:cover;position:relative;-webkit-transition:opacity 0.4s;transition:opacity 0.4s;opacity:0}#eyecatch .tagline{position:absolute;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}#eyecatch .tagline .line{display:block}#eyecatch .tagline .line span{background:#fff;display:inline-block;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-transform:translateY(48px);transform:translateY(48px);opacity:0}#eyecatch .tagline .line span.on{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#eyecatch .more{position:absolute;-webkit-transition:all 0.2s 0.2s;transition:all 0.2s 0.2s;-webkit-transform:translateX(48px);transform:translateX(48px);opacity:0}@media screen and (max-width: 640px){#eyecatch .more{-webkit-transform:translateX(24px);transform:translateX(24px)}}#eyecatch.letteringdone{opacity:1}#eyecatch.loaded .more{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}@media screen and (min-width: 641px){#eyecatch{margin-top:-48px;height:720px}#eyecatch .eyecatch-inner{position:absolute;left:50%;top:0;width:100%;height:100%;max-width:1152px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#eyecatch .tagline{left:48px}#eyecatch .tagline .line{margin-top:-3px}#eyecatch .tagline .line span{border:3px solid #000;margin-left:-3px;padding:0 6.5px;width:32px;text-align:center}#eyecatch .more{right:0;bottom:48px}}@media screen and (max-width: 640px){#eyecatch{margin-top:-24px;height:324px}#eyecatch .tagline{left:20px}#eyecatch .tagline .line{margin-top:-1px}#eyecatch .tagline .line span{border:1px solid #000;margin-left:-1px;padding:0 3px;-webkit-transform:translateY(24px);transform:translateY(24px);width:17px;text-align:center}#eyecatch .more{right:20px;bottom:24px}}.top-sec .top-sec-ttl{letter-spacing:1em !important}.top-sec .more{text-align:center}.top-sec .more a{display:inline-block}@media screen and (min-width: 641px){.top-sec .more{margin-bottom:48px}}@media screen and (max-width: 640px){.top-sec .top-sec-ttl{letter-spacing:0.5em !important}.top-sec .more{margin-bottom:0}}.top-sec#manufacturer .more{text-align:center}.top-sec#manufacturer .more .btn{display:inline-block}.top-sec#news .news-list{border-bottom:0}.top-sec#news .news-list a{padding-left:1em;padding-right:1em}.top-sec#news .news-list li{background:#fff;border-left:3px solid #000;border-right:3px solid #000;border-bottom:3px solid #000}.top-sec#news .more{text-align:right}@media screen and (min-width: 641px){.top-sec#news .news-list li{margin-top:-3px}.top-sec#news .news-list a:hover{background:#000;color:#fff}.top-sec#news .more{margin-top:-3px}.top-sec#news .more a{min-width:8em;text-align:center}}@media screen and (max-width: 640px){.top-sec#news .news-list li{border-width:1px;margin-top:-1px}.top-sec#news .more{margin-top:-1px}}.manufacturer-teaser li{background:#fff;border:3px solid #000;padding:0 1em;margin-left:-3px;margin-top:-3px;width:33.33%;box-sizing:border-box;float:left;text-align:center}@media screen and (min-width: 641px){.manufacturer-teaser li{padding:9px 0}}@media screen and (max-width: 640px){.manufacturer-teaser li{border-width:1px;margin-left:-1px;margin-top:-1px;padding:0.25em 0.5em;width:auto}}.page-ttl .line{background:#fff;display:inline-block;white-space:nowrap}@media screen and (min-width: 641px){.page-ttl .line{border:3px solid #000;margin-top:-3px}}@media screen and (max-width: 640px){.page-ttl{letter-spacing:-0.25em}.page-ttl .line{border:1px solid #000;margin-top:-1px;padding-right:0.25em}}.en-ttl{font-weight:400;font-size:21px;line-height:21px;margin-top:-21px;-webkit-transition:all 0.2s 0.2s;transition:all 0.2s 0.2s;-webkit-transform:translateY(48px) rotate(90deg);transform:translateY(48px) rotate(90deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:0}.en-ttl.scrolled{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg);opacity:1}.page-heading{position:relative}.page-heading .en-ttl{position:absolute;left:-144px;top:24px}@media screen and (min-width: 641px){.page-heading{max-width:864px;margin-left:auto;margin-right:auto;padding-top:24px;margin-bottom:96px}.page-heading .lead{padding-top:48px}}@media screen and (max-width: 640px){.page-heading .lead{padding-top:24px}}.page-content h2{position:relative}.page-content h2:before{content:"";display:block;position:absolute}.page-content p{text-align:justify}.page-content img{max-width:100%}.page-content ol{list-style:decimal inside}.page-content strong,.page-content em{padding:0 0.25em}.page-content strong{background:#000;color:#fff}.page-content em{font-style:normal;background:#fff}.page-content .youtube{position:relative;width:100%}.page-content .youtube:before{display:block;content:"";padding-top:56.25%}.page-content .youtube iframe{position:absolute;left:0;top:0;width:100%;height:100%}.page-content .wp-caption{max-width:100% !important}.page-content .wp-caption.alignleft,.page-content img.alignleft{float:left;margin-right:48px;text-align:left}.page-content .wp-caption.alignright,.page-content img.alignright{float:right;margin-left:48px;text-align:right}.page-content .wp-caption.alignright p{text-align:right}.page-content .wp-caption.aligncenter,.page-content .wp-caption.aligncenter p,.page-content img.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.page-content .wp-caption .wp-caption-text{color:#999}.page-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (min-width: 641px){.page-content{margin-bottom:96px}.page-content h2{margin:72px 0 36px}.page-content h2:before{width:24px;height:24px;border:3px solid #000;background:#fff;left:-72px;top:0}.page-content p{margin:36px 0}.page-content h2:first-child,.page-content p:first-child{margin-top:0}.page-content ul,.page-content ol,.page-content blockquote,.page-content .youtube{margin:54px 0}.page-content ul,.page-content ol{border-top:2px solid #000}.page-content ul li,.page-content ol li{border-bottom:2px solid #000;padding:18px 0}.page-content blockquote{padding-left:72px;background:url(../img/quote.png) no-repeat left top;background-size:32px}.page-content a:hover{color:#999}}@media screen and (max-width: 640px){.page-content h2{margin:48px 0 24px;border-top:1px solid #000;padding-top:6px}.page-content h2:before{width:6px;height:6px;border:1px solid #000;background:#fff;left:-8px;top:-8px}.page-content p{margin:24px 0}.page-content h2:first-child,.page-content p:first-child{margin-top:0}.page-content ul,.page-content ol,.page-content blockquote,.page-content .youtube{margin:36px 0}.page-content ul,.page-content ol{border-top:1px solid #000}.page-content ul li,.page-content ol li{border-bottom:1px solid #000;padding:12px 0}.page-content blockquote{padding-left:24px;background:url(../img/quote.png) no-repeat left top;background-size:16px}.page-content .wp-caption.alignleft,.page-content img.alignleft{float:none;margin-right:0}.page-content .wp-caption.alignright,.page-content img.alignright{float:none;margin-left:0}.page-content .wp-caption.alignleft,.page-content img.alignleft,.page-content .wp-caption.alignright,.page-content img.alignright{display:block;margin-left:auto;margin-right:auto}}.manufacturer-list li{float:left;box-sizing:border-box;position:relative}.manufacturer-list li a{display:block;text-decoration:none;position:relative}.manufacturer-list li a img{width:100%;height:auto;vertical-align:top}.manufacturer-list li .copy{position:relative}.manufacturer-list li .copy span{display:inline-block;background:#fff;padding-right:0.25em;white-space:nowrap}@media screen and (min-width: 641px){.manufacturer-list li{width:33.33%;margin-bottom:72px}.manufacturer-list li:nth-child(3n+1){clear:both}.manufacturer-list li:nth-child(3n+2){padding-left:24px}.manufacturer-list li:nth-child(3n+3){padding-left:48px}.manufacturer-list li .img{width:288px;border:3px solid #000}.manufacturer-list li .name{position:absolute;left:296px;top:0;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.manufacturer-list li .copy{top:-24px;left:24px}.manufacturer-list li .copy span{border:3px solid #000;margin-top:-3px}.manufacturer-list li a:hover .copy span{background:#000;color:#fff}}@media screen and (max-width: 640px){.manufacturer-list li{width:50%;margin-bottom:12px}.manufacturer-list li .img{border:1px solid #000}.manufacturer-list li .name{margin-bottom:8px;margin-right:-1em}.manufacturer-list li .copy{top:-8px;left:-8px}.manufacturer-list li .copy span{border:1px solid #000;margin-top:-1px}.manufacturer-list li:nth-child(2n+1){clear:both}.manufacturer-list li:nth-child(2n+1) a{padding-right:12px}.manufacturer-list li:nth-child(2n+2) a{padding-left:12px}}.news-list .ttl{overflow:hidden}.news-list a{text-decoration:none;display:block}@media screen and (min-width: 641px){.news-list{border-bottom:3px solid #000}.news-list li{border-top:3px solid #000}.news-list li a{padding:18px 0}.news-list .date{float:left;width:240px}}@media screen and (max-width: 640px){.news-list{border-bottom:1px solid #000}.news-list li{border-top:1px solid #000}.news-list li a{padding:6px 0}}#manufacturer-archive .genre ul li{float:left;margin-left:-3px}#manufacturer-archive .genre ul a,#manufacturer-archive .genre ul span{display:inline-block;text-decoration:none;background:#fff;text-align:center}#manufacturer-archive .genre ul a:hover,#manufacturer-archive .genre ul span{background:#000;color:#fff}#manufacturer-archive .genre ul li.current-cat a{background:#000;color:#fff}@media screen and (min-width: 641px){#manufacturer-archive .genre{margin:48px 0}#manufacturer-archive .genre a,#manufacturer-archive .genre span{border:3px solid #000;width:93px}}@media screen and (max-width: 640px){#manufacturer-archive .genre{margin:24px 0}#manufacturer-archive .genre li{margin-top:-1px}#manufacturer-archive .genre a,#manufacturer-archive .genre span{padding:0 12px;border:1px solid #000}}#manufacturer-single .eyecatch{position:relative}#manufacturer-single .eyecatch .desc h2,#manufacturer-single .eyecatch .desc p{background:#fff}#manufacturer-single .eyecatch .desc p{text-align:justify}#manufacturer-single .eyecatch .desc .genre{background:#000;color:#fff;letter-spacing:0.08em;float:left}#manufacturer-single .eyecatch .en-ttl{position:absolute;left:0;top:0}#manufacturer-single .info .data dl dt{float:left;min-width:3em;padding-right:1em}#manufacturer-single .info .data dl dd{overflow:hidden;padding-right:1em}@media screen and (min-width: 641px){#manufacturer-single .eyecatch{margin-bottom:72px}#manufacturer-single .eyecatch .page-ttl{position:absolute;z-index:4;left:72px;top:480px}#manufacturer-single .eyecatch .desc{position:absolute;top:48px;left:72px;width:312px}#manufacturer-single .eyecatch .desc h2,#manufacturer-single .eyecatch .desc p,#manufacturer-single .eyecatch .desc .genre{border:3px solid #000;margin-top:-3px;padding:6px 12px}#manufacturer-single .eyecatch .desc h2{letter-spacing:0.1em}#manufacturer-single .info{border-top:3px solid #000;padding-top:12px;margin-left:72px;margin-bottom:144px}#manufacturer-single .info .name{float:left}#manufacturer-single .info .data{float:right;width:624px}#manufacturer-single .info .data dl{width:50%;float:left}}@media screen and (max-width: 640px){#manufacturer-single .eyecatch{margin-bottom:24px}#manufacturer-single .eyecatch .page-ttl{position:relative;margin-top:-12px;margin-bottom:36px;z-index:4}#manufacturer-single .eyecatch .page-ttl .line{padding-right:0.2em}#manufacturer-single .eyecatch .desc h2,#manufacturer-single .eyecatch .desc p,#manufacturer-single .eyecatch .desc .genre{border:1px solid #000;margin-top:-1px;padding:6px 9px}#manufacturer-single .info{margin-bottom:48px}}#slider-upper{position:relative}#slider-upper ul:before{content:"";display:block;padding-top:100%}#slider-upper ul li{position:absolute;left:0;top:0}#slider-upper ul li,#slider-upper ul li .img{width:100%;height:100%;box-sizing:border-box}#slider-upper ul li.on{z-index:4}#slider-upper ul li .img{background-position:center;background-size:cover}#slider-upper .nav-num{position:absolute;right:0;top:0;z-index:4}#slider-upper .nav-num div{background:#fff;float:left;text-align:center}#slider-upper .nav-num div.on{background:#000;color:#fff}@media screen and (min-width: 641px){#slider-upper{float:right;width:624px;height:624px}#slider-upper ul{width:624px;height:624px}#slider-upper ul li .img{border:3px solid #000}#slider-upper .nav-num{cursor:pointer}#slider-upper .nav-num div{width:48px;height:48px;border:3px solid #000;margin-left:-3px;line-height:48px;font-size:36px}#slider-upper .nav-num div:hover{background:#000;color:#fff}#slider-upper .nav-num div.on{cursor:auto}}@media screen and (max-width: 640px){#slider-upper ul li .img{border:1px solid #000}#slider-upper .nav-num div{width:24px;height:24px;border:1px solid #000;margin-left:-1px;line-height:24px;font-size:18px}}.manufacture-gallery{width:100%;overflow-x:hidden}.manufacture-gallery #slider-lower ul{position:relative;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform:translateX(0);transform:translateX(0);margin-bottom:24px}.manufacture-gallery #slider-lower ul.disable-transition{-webkit-transition:none;transition:none}.manufacture-gallery #slider-lower ul li{float:left;margin-left:48px;padding-left:0 !important;position:relative}.manufacture-gallery #slider-lower ul li:before{display:none}.manufacture-gallery #slider-lower ul li:first-child{margin-left:0}.manufacture-gallery #slider-lower ul li img{max-width:100%}.manufacture-gallery #slider-lower .nav-b{text-align:center}.manufacture-gallery #slider-lower .nav-b div{background:#fff;border:1px solid #000;box-sizing:border-box;border-radius:999px;display:inline-block;position:relative}.manufacture-gallery #slider-lower .nav-b div:before{content:"";display:block;height:1px;position:absolute;top:50%;background:#000}.manufacture-gallery #slider-lower .nav-b div.on{background:#000}.manufacture-gallery #slider-lower .nav-b div:first-child{margin-left:0 !important}.manufacture-gallery #slider-lower .nav-b div:first-child:before{display:none !important}@media screen and (min-width: 641px){.manufacture-gallery #slider-lower{max-width:864px;margin-left:auto;margin-right:auto}.manufacture-gallery #slider-lower ul li nav.lang,.manufacture-gallery #slider-lower ul li #manufacturer-single .eyecatch .desc p,#manufacturer-single .eyecatch .desc .manufacture-gallery #slider-lower ul li p,.manufacture-gallery #slider-lower ul li #manufacturer-single .eyecatch .desc .genre,#manufacturer-single .eyecatch .desc .manufacture-gallery #slider-lower ul li .genre,.manufacture-gallery #slider-lower ul li .caption{position:absolute;right:0;bottom:0;background:#000;color:#fff;padding:6px 1em;letter-spacing:0.05em}.manufacture-gallery #slider-lower .nav-b div{width:20px;height:20px;margin:0 8px}.manufacture-gallery #slider-lower .nav-b div:hover{background:#000;cursor:pointer}}@media screen and (max-width: 640px){.manufacture-gallery #slider-lower{margin-left:40px;margin-right:40px}.manufacture-gallery #slider-lower ul{margin-bottom:16px}.manufacture-gallery #slider-lower ul li{margin-left:20px}.manufacture-gallery #slider-lower ul li nav.lang,.manufacture-gallery #slider-lower ul li #manufacturer-single .eyecatch .desc p,#manufacturer-single .eyecatch .desc .manufacture-gallery #slider-lower ul li p,.manufacture-gallery #slider-lower ul li #manufacturer-single .eyecatch .desc .genre,#manufacturer-single .eyecatch .desc .manufacture-gallery #slider-lower ul li .genre,.manufacture-gallery #slider-lower ul li .caption{display:block;text-align:center;color:#999;margin-top:3px}.manufacture-gallery #slider-lower .nav-b div{width:14px;height:14px;margin:0 7px}}@media screen and (min-width: 641px){.related-manufacturer{margin-top:144px}}@media screen and (max-width: 640px){#page-single .page-heading,#post-single .page-heading{margin-bottom:24px}}#page-single .page-content .btn.back,#post-single .page-content .btn.back{padding-top:96px}@media screen and (max-width: 640px){#page-single .page-content .btn.back,#post-single .page-content .btn.back{padding-top:36px}}#page-single .news-list,#post-single .news-list{margin-bottom:48px}@media screen and (max-width: 640px){#page-single .news-list,#post-single .news-list{margin-bottom:24px}}#page-single .wp-pagenavi span,#page-single .wp-pagenavi a,#post-single .wp-pagenavi span,#post-single .wp-pagenavi a{display:inline-block;text-align:center;float:left}#page-single .wp-pagenavi span,#post-single .wp-pagenavi span{background:#000;color:#fff}#page-single .wp-pagenavi a,#post-single .wp-pagenavi a{background:#fff;text-decoration:none}@media screen and (min-width: 641px){#page-single .wp-pagenavi a:hover,#post-single .wp-pagenavi a:hover{background:#000;color:#fff}#page-single .wp-pagenavi span,#page-single .wp-pagenavi a,#post-single .wp-pagenavi span,#post-single .wp-pagenavi a{border:3px solid #000;width:45px;line-height:45px;font-size:36px;letter-spacing:-0.025em;margin-right:12px}}@media screen and (max-width: 640px){#page-single .wp-pagenavi span,#page-single .wp-pagenavi a,#post-single .wp-pagenavi span,#post-single .wp-pagenavi a{border:1px solid #000;width:23px;line-height:23px;font-size:18px;margin-right:6px}}
/*# sourceMappingURL=main.css.map */