@charset "UTF-8";a,a:active,a:hover,a:link,a:visited,html{color:#666}a,input:focus{outline:0}legend,strong{color:#000}#sp-menu,#yui3-css-stamp.cssreset,header .close-menu,header .hamburger{display:none}#products #main,#works #main{margin-bottom:-60px}#contact #main #messages,#item-dates,#item-title,.items .item .item-name{text-transform:uppercase}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}::selection{color:#fff;background-color:#000}::-moz-selection{color:#fff;background-color:#000}::-webkit-selection{color:#fff;background-color:#000}::-ms-selection{color:#fff;background-color:#000}html{background:#fff;width:100%;height:100%;overflow-y:scroll}body{font-family:"DIN Next W01 Regular",blank;font-size:12px;line-height:1em;letter-spacing:.05em}header .logo .mr-design,header .logo .mr-design-ny{float:left;letter-spacing:0;height:36px;background-repeat:no-repeat}p{line-height:1.8em;margin-bottom:2em}a{text-decoration:none}strong{font-style:normal;font-weight:700}.red{color:red}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#about header .menu li:nth-child(1) a,#contact header .menu li:nth-child(5) a,#news header .menu li:nth-child(2) a,#products header .menu li:nth-child(4) a,#works header .menu li:nth-child(3) a{border-bottom:1px #999 solid;padding-bottom:10px}header{width:auto;height:36px;margin:30px 60px 56px}header .logo{float:left}header .logo a{display:block;height:36px;padding:20px;margin-left:-20px;margin-top:-20px}header .logo .mr-design{margin-right:16px;width:29px;background-image:url(../../images/logo_mr_design.svg)}header .logo .mr-design-ny{width:30px;background-image:url(../../images/logo_mr_design_ny.svg)}header .menu{float:right}header .menu li{float:left}#switch,footer #back-to-top{float:right}header .menu li a{display:block;margin-top:-10px;padding-top:10px;padding-bottom:10px;color:#000}header.invert .menu a,header.invert-menu .menu a{color:#fff}header .menu li:nth-child(1){width:79px}header .menu li:nth-child(2){width:74px}header .menu li:nth-child(3){width:82px}header .menu li:nth-child(4){width:102px}header .menu li:nth-child(5){width:53px}header.invert .logo .mr-design{background-image:url(../../images/logo_mr_design_white.svg)}header.invert .logo .mr-design-ny{background-image:url(../../images/logo_mr_design_ny_white.svg)}header.invert-logo .logo .mr-design{background-image:url(../../images/logo_mr_design_white.svg)}header.invert-logo .logo .mr-design-ny{background-image:url(../../images/logo_mr_design_ny_white.svg)}.sp-menu{display:none}#about header .menu li:nth-child(1) a,#news header .menu li:nth-child(2) a,#products header .menu li:nth-child(4) a,#works header .menu li:nth-child(3) a{margin-right:40px}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}footer{width:auto;height:19px;margin:50px 60px 30px}footer #copyright{float:left;line-height:19px}footer #back-to-top a{display:block;padding:20px;margin-right:-20px;margin-top:-20px}footer #back-to-top a img{display:block}footer.fix{position:fixed;left:0;bottom:0}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}.items{display:inline-block;min-height:1%}.items:after{content:".";display:block;height:0;clear:both;visibility:hidden}.items .item{display:block;float:left;margin-right:60px;visibility:hidden}.items .item .item-image img{display:block;width:100%;height:auto;background-color:#eee}#switch #grid div,#switch #single div{width:14px;background-color:#ddd;height:14px}.items .item .item-name{height:70px;margin-top:10px;line-height:1.5em}#top,#top #main,#top body{height:100%}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#item-title{margin-right:120px;font-size:24px;line-height:1.2em;color:#000}#item-dates{margin-top:13px;margin-right:60px;color:#000}#item-description{margin-top:55px;margin-right:60px;line-height:1.8em}#item-description a{text-decoration:underline}#switch{height:9px;margin-top:-25px;margin-right:30px}#switch #grid{float:left;display:block;padding:30px 5px 30px 30px}#switch #grid div{position:relative}#switch #grid div:after,#switch #grid div:before{content:"";display:block;position:absolute;background-color:#fff}#switch #grid div:before{top:6px;left:0;width:14px;height:2px}#switch #grid div:after{top:0;left:6px;width:2px;height:14px}#switch #single{float:left;display:block;padding:30px 30px 30px 5px}.grid #grid div,.single #single div{background-color:#bbb!important}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#image-grid{width:auto;margin-right:60px;margin-top:52px}#image-grid #stage{position:relative;width:100%;height:0;background-color:#f5f5f5}#image-grid .image,#top #main iframe,#top .image,#top header{display:none;position:absolute;left:0;top:0}#image-grid .border{box-sizing:border-box;border:1px solid #efefef}#image-grid #images{display:none}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#top{width:100%;overflow:hidden}#top header{z-index:2;margin:30px 60px 0}#top #main{width:100%}#top #main iframe{width:100%;height:100%}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#works #main{width:auto;margin-left:60px;margin-right:0}#products #main,#products-detail #main,#works-detail #main{width:auto;margin-top:-9px;margin-left:60px;margin-right:0}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#products #contact-us a,#products-detail #contact-us a{box-sizing:border-box;width:313px;height:32px;line-height:32px;display:block;margin-bottom:60px;padding-left:11px;background-color:#fff100}#about #main .profile .profile-address .address .address-detail,#products #main .brand .brand-info .brand-description,#products-detail #main .brand .brand-info .brand-description{line-height:1.8em}#products #contact-us a:hover,#products-detail #contact-us a:hover{color:#fff;background-color:#000}#products #main .brand .brand-info,#products-detail #main .brand .brand-info{margin-bottom:50px;margin-right:60px}#products #main .brand .brand-info .brand-name,#products-detail #main .brand .brand-info .brand-name{margin-bottom:23px;color:#000}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#about #main{width:580px;margin-left:60px}#about #main .profile{margin-bottom:56px}#about #main .profile p{margin-bottom:18px}#about #main .profile .profile-name{font-size:24px;color:#000}#about #main .profile .profile-career{margin-top:14px}#about #main .profile .profile-description{margin-top:23px}#about #main .profile .profile-address .address{margin-bottom:40px}#about #main .profile .profile-address .address .address-name{margin-bottom:.5em;color:#000}#about #main .profile .profile-address .address .address-map{margin-top:5px;width:580px;height:314px;background-color:#eee}#about #main .profile .profile-address .address .address-map .gmap{width:100%;height:100%}#contact #main #form,#news #main{width:580px}#about #main .profile .profile-address .address .address-map-link{margin-top:15px}#about #main .profile .profile-address .address .address-map-link a{display:inline-block;padding-bottom:2px;border-bottom:1px #ccc solid}#contact #main #form #value-comment .textarea,#contact #main #form #value-comment textarea,#contact #main #form .form-text input{box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;border:1px solid #ccc;padding:20px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#news #main{margin-left:60px}#news #main .news{margin-top:56px}#news #main .news .news-header{color:#000;display:inline-block}#news #main .news .news-header .news-title{font-size:24px;line-height:1.2em}#news #main .news .news-header .news-date{font-size:12px;margin-top:6px;margin-bottom:27px}#news #main .news .news-body p:last-child{margin-bottom:0}#news #main .news img{line-height:0;width:580px;height:auto}#news #main #nav{margin-top:52px}#news #main #nav a{color:#000}#news #main #nav #newer{display:inline-block;margin-right:5px}#news #main #nav #older{display:inline-block;margin-left:5px}#news #main #nav .dead a{color:#ccc;pointer-events:none}@font-face{font-family:blank;src:url(../../fonts/AdobeBlank2.woff) format("woff"),url(../../fonts/AdobeBlank2.ttf) format("truetype"),url(../../fonts/AdobeBlank2.eot) format("embedded-opentype")}#contact #main{width:auto;margin-left:60px;margin-right:0}#contact #main #messages{margin-bottom:60px}#contact #main #messages .message{display:none}#contact #main #messages .message:first-child{display:block}#contact #main #form .form-text{width:100%;line-height:60px;margin-bottom:30px;position:relative}#contact #main #form .form-text .form-input{position:absolute;top:0;left:134px}#contact #main #form .form-text input{appearance:none;width:446px;height:60px}#contact #main #form #value-comment{height:180px}#contact #main #form #value-comment .textarea,#contact #main #form #value-comment textarea{appearance:none;width:446px;height:180px;line-height:1.5em}#contact #main #form .disabled{border:none!important;background-color:#f5f5f5}#contact #main #buttons{margin-left:134px;width:446px;height:60px}#contact #main #buttons .button,#contact #main #buttons button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:60px;border:none;border-radius:5px;background-color:#000;color:#fff;cursor:pointer}#contact #main #buttons .button#button-send,#contact #main #buttons button#button-send{display:none;float:left;width:208px}#contact #main #buttons .button#button-back,#contact #main #buttons button#button-back{display:none;float:left;width:208px;background-color:#999;margin-right:30px}