@charset "UTF-8";.ie body{width:40em;margin:0 auto;font-size:1.0625em}.ie h1{font-size:2.625em;line-height:1.14286em;margin:1.14286em 0 0.57143em}@media only screen and (min-width: 320px) and (max-width: 480px){html{font-size:62.5%}.wrapper{width:auto;font-size:1.2rem;padding:0 2.125em}#container .intro p{font-size:1.6rem}#me{font-size:2.4rem;display:block;position:fixed;z-index:101;top:0;left:0;width:2.12em;height:2.12em;background:url(/assets/theplant-icon-b03dff87139b48097c52966aac4f4c2d.png) no-repeat left 1px;transform:scale(0.5);transform-origin:top left;-moz-transform:scale(0.5);-moz-transform-origin:top left;-webkit-transform:scale(0.5);-webkit-transform-origin:top left}#me.show{background-position:left bottom;border:2px #fff solid;border-top:none;border-left:none}body{font-size:1.2rem;min-width:320px;overflow-x:hidden}h1{float:none;font-size:2rem;line-height:1.05}.fl,.fr,.ll,.rr,.dd{float:none}.ll,.rr{font-size:1.2rem;width:auto;margin:0}.dd{margin:0;padding:0;width:auto}.half{float:left;font-size:1.2rem;width:10.15em;margin-right:2.125em}.no.half{float:none;width:auto;margin-right:0}.lf{float:left}.rf{float:right}.toggle{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}.invisible{position:static !important;clip:auto}.figure.rr,.object{width:100%;height:auto;margin-bottom:0.55em}#container .hgroup{margin-top:0}#container .hgroup>strong{font-size:1.4rem}#logo{font-size:1.2rem;width:6em;margin:0 0 1.5em 0}#header{background-color:#fff;height:4.15em}#header.active #me{background-position:center bottom}#header.active #navigation{margin-left:0;padding-left:2.125em;background:#333;box-shadow:0px 4px 8px rgba(0,0,0,0.5)}#navigation{height:auto;padding:0;margin-left:2.125em;background-color:#333;position:fixed;width:100%;z-index:100}#navigation.linear{-webkit-transition:box-shadow 0.2s linear}#navigation .nav{display:block;float:none}#navigation .nav li{margin-right:3em}#navigation .nav li a{height:2em}#navigation ul{padding-left:1em;padding-bottom:0.35em}#navigation ul li{font-size:0.9rem;height:2em;margin-right:3em;padding-top:0.25em}#navigation #icon{text-indent:0}#navigation #icon a{width:auto;height:auto;font-size:9px;margin-top:0;background:transparent}.ja #language,.zh #language{margin-top:0.6rem}.ja #navigation .nav li,.zh #navigation .nav li{font-size:1rem}.ja #navigation #icon a,.zh #navigation #icon a{font-size:1rem}#language{position:relative;float:left;overflow:hidden;height:1.4rem;background-color:#999;border-radius:2px;padding:0.2em 0.8em;margin:0 -0.8em;margin-top:0.4rem}#language.open{overflow:visible;height:auto;margin-bottom:-70px}#language small{float:none;display:block;margin-bottom:8px;font-size:1rem}#language small:not(:last-child)::after{content:"";margin:0}#language small:last-child{margin-bottom:0}#language small.cur{display:block;padding-right:10px}#language small.cur::after{content:"";position:absolute;top:7px;right:8px;height:0;width:0;border:4px solid transparent;border-top-color:#fff}#container{padding-top:1.6em}#container h1{font-size:2rem;line-height:1.2;margin:0 0 0.5em 0}.sub-nav li{margin-bottom:0;font-size:1.2rem;line-height:2.2}.section{margin-bottom:3em}.section h2{font-size:1.8rem;margin:-0.1em 0 0.38em 0}.page-nav .triangle{font-size:0.8rem;vertical-align:baseline}.page-nav .triangle.reverse{position:relative;top:-1px}.page-nav a{font-size:1.4rem}#bottom{height:auto}#contact{padding:1.15em 0 0.3em 0}#contact .ll{float:left;width:10.25em;margin-bottom:0.5em}#contact .contacts-bottom .ll:nth-child(2n),#contact .contacts-bottom .half:nth-child(2n){margin-right:0}#copyright{position:absolute;height:auto;zoom:0.5;font-size:2.4rem}#copyright.ll{margin-right:0}#copyright.ll img{width:auto;vertical-align:middle;margin:0.12em 1.7em 0 0}#copyright.ll small{display:none}#nav-bottom{width:100%;height:22px;text-align:center}#nav-bottom em{display:none}#nav-bottom .nav{display:inline-block;float:none;width:auto;margin:0.2em}#nav-bottom .nav:after{clear:both;content:"";display:table}#nav-bottom .nav li:not(:last-child)::after{content:"ǀ";font-size:1em;color:#fff;margin:0 0.6em;vertical-align:middle}#nav-bottom a{font-size:1rem;line-height:1em}.button-wrap .button{font-size:14px}.impression{border:1px solid #ccc}}
