.touchevents :hover{opacity:inherit!important}html{font-size:62.5%}body{font-family:Mandali,"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6em;line-height:250%;color:#333}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}a{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;color:#333}a:hover{cursor:pointer;opacity:.3}strong{font-weight:700}p:not(:first-of-type){margin-top:2em}hr{width:50px;height:4px;border-width:4px 0 0 0;border-style:solid;border-color:#333;margin:2em auto}figcaption{display:block;text-align:center}.foreground{position:absolute;top:0;left:0;width:100%}.background{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/asset/common/subpage_background@2x.jpg) repeat}@media only screen and (max-width:600px){.background{background-size:1000px 1400px}}.content .header{margin-top:100px;text-align:center}@media only screen and (max-width:600px){.content .header{margin-top:40px}}.content .header .title{font-weight:400;font-size:4em;line-height:120%}.content .header .title .head{font-size:1.5em;margin-left:-.1em;color:#e83828}.content .header .description{display:block;font-weight:700;line-height:100%}.content .header .description a{color:#e83828;text-decoration:none}.content .header .line{display:block;width:150px;margin:5px auto 0}.content .article{width:70%;max-width:1000px;margin:40px auto 0}.content .article .heading{font-size:1.5em;font-weight:700;text-align:center;margin-bottom:1.33333em}.content .article .heading:not(:first-of-type){margin-top:2em}.content .article .group-heading{font-size:1.5em;font-weight:700;text-align:center;margin-bottom:20px}.footer{height:40px;margin:100px auto 0;text-align:center;line-height:120%;width:80%}.footer .copyright{font-size:.9em;color:#666}.global-navigation .desktop{position:fixed;z-index:100;top:0;left:0;width:100%;height:50px;overflow:hidden;text-align:center;line-height:50px;white-space:nowrap;background-color:rgba(255,255,255,.9)}.global-navigation .desktop button.item{display:inline-block;margin:0 1em;cursor:pointer;outline:0;border-width:0;color:#333;font-size:1em;font-weight:400;background-color:transparent}.global-navigation .desktop button.item:hover{color:#999}.global-navigation .mobile{position:fixed;z-index:100;top:0;left:-240px;width:200px;height:100%;padding:90px 10px 20px;background-color:rgba(255,255,255,.9)}.global-navigation .mobile *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.global-navigation .mobile button{background-color:transparent;border-width:0;cursor:pointer;outline:0;padding:0}.global-navigation .mobile .item{color:#333;display:block;font-size:16px;font-weight:400;line-height:40px;text-align:left;width:100%}.global-navigation .mobile .item:hover{color:#999}.global-navigation .mobile .miami-sidebar-button-container{height:50px;left:10px;position:fixed;top:10px;width:50px}.global-navigation .mobile .miami-sidebar-button{-webkit-tap-highlight-color:transparent;background-position:center center;background-repeat:none;background-size:30px;height:30px;left:0;position:absolute;top:0;width:30px}.global-navigation .mobile .miami-sidebar-expand-button{background-image:url(/asset/common/sidebar_expand.png)}.global-navigation .mobile .miami-sidebar-collapse-button{background-image:url(/asset/common/sidebar_collapse.png)}.footnote-number{font-size:.8em}.footnote-description{font-size:.8em;line-height:200%;margin-top:1em}.footnotes{margin-top:1em}.footnotes .number{font-size:.8em;color:#e83828}#about .fig-sketch{display:block;margin:0 auto 1em;width:100%;max-width:700px}#about .fig-overview{display:block;margin:0 auto 1em;width:100%;max-width:700px}#about .fig-sip{display:block;margin:0 auto 1em;width:100%;max-width:500px}#about .fig-miami{display:block;margin:0 auto 0;width:100%;max-width:200px}#about a img{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}#about a img:hover{cursor:pointer;opacity:.3}#message .person .profile{text-align:center}#message .person .profile .name{font-size:1.6em;font-weight:700}#message .person .profile .title{margin-bottom:10px;font-weight:700}#message .person .profile .portrait{width:180px;height:180px}#message .person hr{margin-top:70px;margin-bottom:60px}#member .group{line-height:200%;text-align:center}#member .group .logo{display:block}#member .group .logo img{max-width:100%}#member .group .name{margin-top:5px;line-height:150%;font-weight:700}#member .group .description{display:inline-block;margin:25px auto 0;text-align:left}#member .group .contact{margin-top:15px;font-size:.9em}#member .group .contact a{color:#333}#member .group .contact a:before{content:''}#member .group .website{margin-top:-5px;font-size:.9em}#member .group a{color:#e83828;font-weight:700}#member .group a:before{content:"\226b\20"}#member .group hr{margin:70px auto}#member hr{margin:70px auto 20px}#member .group-heading{margin-bottom:70px}#organization img{display:block;margin:0 auto 1em;width:100%;max-width:700px}#news .topic{line-height:200%}#news .topic:not(:first-of-type){margin-top:100px}#news .topic .date{font-size:2em;font-weight:700}#news .topic .title{margin-top:40px;font-size:1.1em;font-weight:700}#news .topic .body{margin-top:40px}#news .topic .link a{color:#e83828;font-weight:700}#news .topic .link a:before{content:"\226b\20"}#news .topic hr{margin-left:0;margin-bottom:0}#event .event:not(:first-of-type),#event .group:not(:first-of-type){margin-top:100px}#event .event{line-height:200%}#event .event .type{font-size:1.1em;font-weight:700}#event .event .title{margin-bottom:20px;font-size:2em;font-weight:700;line-height:140%}#event .event .date{margin-bottom:-6px;font-size:1.1em;font-weight:700}#event .event .location{margin-bottom:30px;font-size:1.1em;font-weight:700}#event .event .eyecatch{margin-bottom:10px}#event .event .eyecatch img{max-width:100%}#event .event .link a{color:#e83828;font-weight:700}#event .event .link a:before{content:"\226b\20"}#event .event .slideshow{margin:40px -25px -20px 0;font-size:0;line-height:0}#event .event .slideshow li{display:inline}#event .event .slideshow li img{margin-right:20px;margin-bottom:20px;zoom:50%}@media only screen and (max-width:600px){#event .event .slideshow li img{zoom:38%}}@media only screen and (max-width:600px){#event .event .slideshow{margin:40px 0 0 0;text-align:center}}#event .event hr{margin-left:0;margin-bottom:0}#event .navigation{margin-bottom:60px;text-align:center}@media only screen and (max-width:600px){#event .navigation{margin-bottom:40px}}#event .navigation .link{display:inline-block;line-height:100%}#event .navigation .link.exhibition{padding-right:41.5px}#event .navigation .link.symposium{padding-left:38.5px}#event .navigation .link a{text-decoration:none}#event .navigation .link a .label{margin-bottom:12px;font-size:1.2em;font-weight:700}#event .navigation .link a .sub{margin-bottom:12px;font-size:.9em;color:#999}#event .navigation .link:hover{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}#event .navigation .link:hover:hover{cursor:pointer;opacity:.3}#output ul{margin:1em auto -1em;padding:10px 20px;border:2px #333 solid;border-radius:6px;text-align:center}#output ul li{text-align:left;font-weight:700}#output .button-container{text-align:center}#output .button-container .button{display:inline-block;position:relative;padding:20px 52px 20px 20px;width:300px;box-sizing:border-box;border:2px #333 solid;border-radius:6px;background-color:rgba(255,255,255,.5);line-height:1em;text-align:center;text-decoration:none;font-weight:700}#output .button-container .button:after{background:url(/asset/common/box_button_arrow@2x.png);background-size:24px 24px;content:"";position:absolute;top:16px;right:16px;width:24px;height:24px}@media only screen and (max-width:600px){#output .button-container .button{display:block;width:100%}}#output img.banner{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;display:block;margin:0 auto 3em;width:100%;max-width:1400px}#output img.banner:hover{cursor:pointer;opacity:.3}#output img.overview{display:block;margin:0 auto 0;width:100%;max-width:700px}#output figure img{width:100%;max-width:100%}.content .output-page h2.heading .main{font-size:1.3em}.content .output-page h2.heading .sub{font-size:.7em;margin-bottom:-.3em}.content .output-page h3.heading{font-size:1.2em;text-align:left;margin-bottom:0}.content .output-page .navigation{margin-top:10px;text-align:center}.content .output-page .navigation .button{display:inline-block;position:relative;padding:20px 52px 20px 20px;width:320px;box-sizing:border-box;border:2px #333 solid;border-radius:6px;background-color:rgba(255,255,255,.5);line-height:1em;text-align:center;text-decoration:none;font-weight:700}.content .output-page .navigation .button:after{background:url(/asset/common/box_button_arrow@2x.png);background-size:24px 24px;content:"";position:absolute;top:16px;right:16px;width:24px;height:24px}@media only screen and (max-width:600px){.content .output-page .navigation .button{display:block;width:100%}}.content .output-page .navigation ul li{display:inline-block;margin:20px 6px 0}@media only screen and (max-width:600px){.content .output-page .navigation ul li{display:block;margin-left:0;margin-right:0}}.content .output-page .navigation .interview{margin-top:2em}.content .output-page .navigation .interview img{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out;display:block;margin:0 auto 0;width:100%;max-width:660px}.content .output-page .navigation .interview img:hover{cursor:pointer;opacity:.3}.content .output-page .navigation .survey{margin-top:1.6em}.content .output-page .navigation .survey .description{font-weight:700}.content .output-page .navigation .top{margin-top:30px}.content .output-page .navigation hr{margin-bottom:1.4em}.content .output-page-top img.product{display:block;margin:0 auto 2em;width:100%;max-width:1000px}.content .output-page-top h2.heading .main{font-size:1.6em;margin-top:.1em;font-weight:400}.content .output-page-top h2.heading .main .name{font-weight:700}.content .output-page-top h2.heading .sub{font-size:.8em}.content .output-page-top .navigation hr{display:none}.content .output-page-top .navigation .button.top{display:none}.content .output-page-concept .navigation .button.concept{pointer-events:none;border-color:#ddd;color:#ddd}.content .output-page-concept .navigation .button.concept:after{opacity:.4}.content .output-page-gallery .slideshow-container{text-align:center;padding-left:20px;font-size:0;line-height:0}.content .output-page-gallery .slideshow{text-align:left;display:inline}.content .output-page-gallery .slideshow li{display:inline}.content .output-page-gallery .slideshow li img{margin-right:20px;margin-bottom:20px}@media only screen and (max-width:600px){.content .output-page-gallery .slideshow{margin:40px 0 0 0}}.content .output-page-gallery .navigation .button.gallery{pointer-events:none;border-color:#ddd;color:#ddd}.content .output-page-gallery .navigation .button.gallery:after{opacity:.4}.content .output-page-detail .navigation .button.specification{pointer-events:none;border-color:#ddd;color:#ddd}.content .output-page-detail .navigation .button.specification:after{opacity:.4}.content .output-page-interview p{line-height:250%;margin-top:0}.content .output-page-interview .lead img{display:block;margin:0 auto 0;width:100%;max-width:1400px;margin-top:2em}.content .output-page-interview section{margin-top:3em}.content .output-page-interview section .question{padding:1em;border:3px #ccc solid;border-radius:10px;font-weight:700}.content .output-page-interview section .answer{margin-top:3em;display:table}.content .output-page-interview section .answer .icon{display:table-cell;vertical-align:top;padding-right:1.5em}.content .output-page-interview section .answer .icon img{width:120px;height:120px}@media only screen and (max-width:600px){.content .output-page-interview section .answer .icon img{width:80px;height:80px}}.content .output-page-interview section .answer .text{display:table-cell;vertical-align:middle}.content .output-page-interview section .answer .text .name{font-weight:700}.content .output-page-interview section p img{display:block;margin:0 auto 0;width:100%;max-width:80%;margin-top:3em;margin-bottom:3em}@media only screen and (max-width:600px){.content .output-page-interview section p img{display:block;margin:0 auto 0;width:100%;max-width:90%;margin-top:3em;margin-bottom:3em}}.content .output-page-interview .navigation .button.interview{pointer-events:none;border-color:#ddd;color:#ddd}.content .output-page-interview .navigation .button.interview:after{opacity:.4}.content #output-rami-concept img.sketch{display:block;margin:0 auto 3em;width:100%;max-width:700px}.content #output-rami-concept img.bone{display:block;margin:0 auto 3em;width:100%;max-width:600px}.content #output-rami-detail img.kousaikai{display:block;margin:0 auto 0;width:100%;max-width:1400px}.content #output-rami-detail img.flow{display:block;margin:0 auto 0;width:100%;max-width:500px}.content #output-rami-detail img.structure{display:block;margin:0 auto 0;width:100%;max-width:400px}.content #output-rami-detail img.optimization{display:block;margin:0 auto 0;width:100%;max-width:900px}@media only screen and (max-width:1000px){.content .article{width:80%!important}}@media only screen and (max-width:600px){body{font-size:1.2em}.content .article{width:90%!important}#about .fig-miami{display:block;margin:0 auto 0;width:100%;max-width:150px}}@media only screen and (max-width:500px){.content .header .title{font-size:3.2em;line-height:150%}.content .header .title .head{font-size:1.5em}.content .header .line{width:110px;margin-top:5px}#about .fig-miami{display:block;margin:0 auto 0;width:100%;max-width:100px}}
/*# sourceMappingURL=project-sub.css.map */
