img{font-size:10px;line-height:1;vertical-align:top;border:0}a{color:inherit;text-decoration:none;outline:none}a[href]:hover{text-decoration:underline}a,button,div,span,p,li{-webkit-tap-highlight-color:transparent}button::-moz-focus-inner,input::-moz-focus-inner{border:0}body{-webkit-text-size-adjust:100%}input{outline:none}html,body,#page{min-width:1000px}html,body{height:100%}body{margin:0;font-family:Meiryo,sans-serif;color:#333;overflow-y:scroll}html.swap #page{position:fixed;width:100%}#page{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:100%;padding:0 0 170px 0}#page>header{background-color:white}#page>header .limited{width:1000px;margin:auto}#page>header h1{margin:0}#page>header h1 a{display:inline-block;vertical-align:top;width:374px;height:80px;overflow:hidden;white-space:nowrap}#page>header h1 a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/logo.png");margin:0 10px 10px 0}#page>header ul{margin:0;padding:0}#page>header ul>li{display:inline-block;vertical-align:top;list-style:none}#page>header #top-line{height:58px;background-color:#F3F3F3}#page>header #top-line .limited{position:relative}#page>header #top-line li{position:absolute;top:0}#page>header #top-line li a{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;background-color:#0062BE}#page>header #top-line li a[href]:hover{background-color:#65ACD6}#page>header #top-line #menu-request_order{right:150px}#page>header #top-line #menu-request_order a{display:inline-block;vertical-align:top;width:140px;height:39px;overflow:hidden;white-space:nowrap}#page>header #top-line #menu-request_order a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/menu-request_order.png");margin:0 10px 10px 0}#page>header #top-line #menu-advice{right:0}#page>header #top-line #menu-advice a{display:inline-block;vertical-align:top;width:140px;height:39px;overflow:hidden;white-space:nowrap}#page>header #top-line #menu-advice a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/menu-advice.png");margin:0 10px 10px 0}#page>header nav li{position:relative;padding:0 0 0 1px}#page>header nav li:after{position:absolute;left:0;top:13px;display:block;content:'';width:1px;height:26px;background-color:#CCCCCC}#page>header nav li:first-child{padding:0}#page>header nav li:first-child:after{content:none}#page>header nav a{display:block;width:293px;height:54px;overflow:hidden}#page>header nav a:before{display:block;content:'';width:293px;height:54px;background:url("/i/menu.png") no-repeat}#page>header nav #menu-about a{width:293px}#page>header nav #menu-about a:before{background-position:0 0}#page>header nav #menu-about a[href]:hover:before{background-position:0 -100px}#page>header nav #menu-about a[href].active:before{background-position:0 -200px}#page>header nav #menu-works a{width:177px}#page>header nav #menu-works a:before{background-position:-294px 0}#page>header nav #menu-works a[href]:hover:before{background-position:-294px -100px}#page>header nav #menu-works a[href].active:before{background-position:-294px -200px}#page>header nav #menu-activity a{width:176px}#page>header nav #menu-activity a:before{background-position:-472px 0}#page>header nav #menu-activity a[href]:hover:before{background-position:-472px -100px}#page>header nav #menu-activity a[href].active:before{background-position:-472px -200px}#page>header nav #menu-members a{width:176px}#page>header nav #menu-members a:before{background-position:-649px 0}#page>header nav #menu-members a[href]:hover:before{background-position:-649px -100px}#page>header nav #menu-members a[href].active:before{background-position:-649px -200px}#page>header nav #menu-topics a{width:174px}#page>header nav #menu-topics a:before{background-position:-826px 0}#page>header nav #menu-topics a[href]:hover:before{background-position:-826px -100px}#page>header nav #menu-topics a[href].active:before{background-position:-826px -200px}#page>footer{position:absolute;left:0;bottom:0;width:100%;background-color:white}#page>footer .limited{width:1000px;margin:auto}#page>footer #fnav{padding:0}#page>footer #fnav>li{position:relative;display:inline-block;vertical-align:top;padding:0 0 0 1px;list-style:none}#page>footer #fnav>li a{display:block;width:184px;height:45px;overflow:hidden}#page>footer #fnav>li a:before{display:block;content:'';width:184px;height:45px;background:url("/i/menu.png") no-repeat}#page>footer #fnav>li:after{position:absolute;left:0;top:13px;display:block;content:'';width:1px;height:19px;background-color:#CCCCCC}#page>footer #fnav>li:first-child{padding:0}#page>footer #fnav>li:first-child:after{content:none}#page>footer #fnav #menu-membership a{width:157px}#page>footer #fnav #menu-membership a:before{background-position:0 -54px}#page>footer #fnav #menu-membership a[href]:hover:before,#page>footer #fnav #menu-membership a[href].active:before{background-position:0 -154px}#page>footer #fnav #menu-study a{width:128px}#page>footer #fnav #menu-study a:before{background-position:-158px -54px}#page>footer #fnav #menu-study a[href]:hover:before,#page>footer #fnav #menu-study a[href].active:before{background-position:-158px -154px}#page>footer #fnav #menu-contact a{width:139px}#page>footer #fnav #menu-contact a:before{background-position:-287px -54px}#page>footer #fnav #menu-contact a[href]:hover:before,#page>footer #fnav #menu-contact a[href].active:before{background-position:-287px -154px}#page>footer #fnav #menu-privacypolicy a{width:184px}#page>footer #fnav #menu-privacypolicy a:before{background-position:-427px -54px}#page>footer #fnav #menu-privacypolicy a[href]:hover:before,#page>footer #fnav #menu-privacypolicy a[href].active:before{background-position:-427px -154px}#page>footer #fnav #menu-sitepolicy a{width:146px}#page>footer #fnav #menu-sitepolicy a:before{background-position:-612px -54px}#page>footer #fnav #menu-sitepolicy a[href]:hover:before,#page>footer #fnav #menu-sitepolicy a[href].active:before{background-position:-612px -154px}#page>footer #fnav #menu-link a{width:99px}#page>footer #fnav #menu-link a:before{background-position:-759px -54px}#page>footer #fnav #menu-link a[href]:hover:before,#page>footer #fnav #menu-link a[href].active:before{background-position:-759px -154px}#page>footer #fnav #menu-sitemap a{width:141px}#page>footer #fnav #menu-sitemap a:before{background-position:-859px -54px}#page>footer #fnav #menu-sitemap a[href]:hover:before,#page>footer #fnav #menu-sitemap a[href].active:before{background-position:-859px -154px}#page>footer #bottom-line{height:125px;background-color:#F3F3F3}#page>footer #bottom-line .limited{position:relative}#page>footer #bottom-line address{padding:50px 0 0 37px;font-style:normal}#page>footer #bottom-line address p{margin:0;font-size:12px;line-height:2;letter-spacing:0.1em;font-weight:inherit;color:inherit;font-style:inherit}#page>footer #bottom-line #footer-logo{position:absolute;right:15px;top:15px}#page>footer #bottom-line #footer-logo strong{display:inline-block;vertical-align:top;width:172px;height:37px;overflow:hidden;white-space:nowrap}#page>footer #bottom-line #footer-logo strong:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/logo-footer.png");margin:0 10px 10px 0}#page>footer #bottom-line #copyright{position:absolute;right:18px;top:80px;margin:0;font-size:10px;line-height:1;letter-spacing:0.17em;font-weight:inherit;color:inherit;font-style:inherit}#page>footer #gotopagetop{display:inline-block;vertical-align:top;width:28px;height:28px;overflow:hidden;white-space:nowrap;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;position:fixed;right:0;bottom:0;background:#B2B2B2;cursor:pointer}#page>footer #gotopagetop:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/button-gotopagetop.png");margin:0 10px 10px 0}#page>footer #gotopagetop:hover{background:#65A2CC}#contents{width:1000px;margin:auto}#contents:after{clear:both;content:'';display:block}#sublayer{position:relative;z-index:101;display:none;table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}#sublayer>.cell{display:table-cell;padding:0;text-align:center;vertical-align:middle}#sublayer .container{width:800px;margin:100px auto;background:white;text-align:left}html.swap #sublayer{display:table}.topics-archive{margin:0;padding:0}.topics-archive>li{position:relative;display:inline-block;vertical-align:top;margin:18px;list-style:none}.topics-archive>li a{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:227px;height:297px;border:1px solid #ccc;background:white;overflow:hidden}.topics-archive>li article{margin:4px}.topics-archive>li article>i:first-child{position:absolute;right:-15px;top:-15px;z-index:2;display:inline-block;vertical-align:top;width:49px;height:49px;overflow:hidden;white-space:nowrap}.topics-archive>li article>i:first-child:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/icon-new.png");margin:0 10px 10px 0}.topics-archive>li .img{width:217px;height:162px;margin:0 0 13px;background:no-repeat center center;background-size:cover;overflow:hidden}.topics-archive>li .img img{display:none;width:auto;height:162px}.topics-archive>li h1{font-size:12px;line-height:1.85;letter-spacing:0.025em;font-weight:inherit;color:inherit;font-style:inherit;width:180px;max-height:67px;margin:auto;overflow:hidden}.topics-archive>li b{display:inline-block;vertical-align:top;width:217px;height:32px;overflow:hidden;white-space:nowrap;position:absolute;left:5px;bottom:5px;background:#F2F2F2}.topics-archive>li b:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/topics-more.png");margin:0 10px 10px 0}.topics-archive>li a{-moz-transition:border-color 200ms ease-in-out,color 200ms ease-in-out;-o-transition:border-color 200ms ease-in-out,color 200ms ease-in-out;-webkit-transition:border-color 200ms ease-in-out,color 200ms ease-in-out;transition:border-color 200ms ease-in-out,color 200ms ease-in-out}.topics-archive>li a .img{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}.topics-archive>li a b{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out}.topics-archive>li a:hover{border-color:#0062BE;color:#999;text-decoration:none}.topics-archive>li a:hover .img{opacity:0.6}.topics-archive>li a:hover b{background:#0062BE}.topics-archive>li a:hover b:before{background-position:left bottom}#top #slideshow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:1000px;height:520px;overflow:hidden}#top #slideshow .keeper{position:relative;width:1000px;height:460px;margin:auto}#top #slideshow .set{position:relative;margin:0;padding:0;white-space:nowrap}#top #slideshow .set>li{display:inline-block;vertical-align:top;list-style:none}#top #slideshow .set a{display:block;margin:0 10px}#top #slideshow .set img{width:1000px}#top #slideshow .control{height:28px;margin:auto;text-align:center}#top #slideshow .control .button{display:inline-block;vertical-align:top;width:24px;height:24px;margin:2px 0;cursor:pointer}#top #slideshow .control .button:before{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:block;content:'';width:12px;height:12px;margin:6px;border-radius:6px;background:#CCC}#top #slideshow .control .button:hover:before,#top #slideshow .control .button.active:before{background:#0062B9}#top #main{float:left;width:753px;margin:0 0 93px 5px}#top #top-topics>h1{height:40px;margin:0;border-bottom:1px dashed #F2F2F2;overflow:hidden}#top #top-topics>h1:before{display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/top-topics.png") no-repeat 0 0;width:120px;height:40px;vertical-align:top;margin:0 10px 10px 0}#top #top-topics>.link{margin:0;text-align:right;font-size:10px;line-height:1}#top #top-topics>.link a{display:inline-block;vertical-align:top;width:79px;height:23px;overflow:hidden;white-space:nowrap;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;background-color:#0062BE}#top #top-topics>.link a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/top-topics-link.png");margin:0 10px 10px 0}#top #top-topics>.link a:hover{background-color:#65ACD6}#top #topics-archive{margin:5px -18px 10px}#top #topics-archive #topics-main a{width:753px;height:450px}#top #topics-archive #topics-main a .img{width:100%;height:440px}#top #page-banner{margin:55px 0 0 0;padding:0}#top #page-banner>li{position:relative;display:inline-block;vertical-align:top;margin:0 0 0 36px;background:white;list-style:none}#top #page-banner>li:before{position:absolute;left:0;top:-20px;display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/top-page-banner.png") no-repeat 0 0;width:30px;height:20px;vertical-align:top}#top #page-banner>li:after{position:absolute;left:5px;top:5px;display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/top-page-banner.png") no-repeat 0 0;width:217px;height:279px;vertical-align:top;background-position:0 -20px}#top #page-banner>li:first-child{margin:0}#top #page-banner a{position:relative;z-index:2;display:block;width:217px;height:279px;padding:4px;border:1px solid #B2B2B2;background:none;text-indent:110%;white-space:nowrap;overflow:hidden}#top #page-banner a[href]:hover{background:rgba(255,255,255,0.7)}#top #page-banner a[href]:hover:before{position:absolute;left:84px;top:79px;display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/top-page-banner.png") no-repeat 0 0;width:60px;height:14px;vertical-align:top}#top #page-banner a[href]:hover:after{position:absolute;left:66px;top:103px;display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/top-page-banner.png") no-repeat 0 0;width:94px;height:94px;vertical-align:top;background-position:0 -313px}#top #page-banner #banner-member:before{background-position:0 0}#top #page-banner #banner-member:after{background-position:0 -20px}#top #page-banner #banner-member a:hover:before{background-position:0 -299px}#top #page-banner #banner-works:before{background-position:-30px 0}#top #page-banner #banner-works:after{background-position:-217px -20px}#top #page-banner #banner-works a:hover:before{left:69px;width:90px;background-position:-60px -299px}#top #page-banner #banner-report:before{background-position:-60px 0}#top #page-banner #banner-report:after{background-position:-434px -20px}#top #page-banner #banner-report a:hover:before{background-position:-150px -299px}#top #banner{float:right;width:184px;min-height:50px;margin:0 5px 93px 0;background-color:#000}#topics #contents{padding:30px 0 0 0}#topics #contents>h1{display:inline-block;vertical-align:top;width:130px;height:32px;overflow:hidden;white-space:nowrap;display:block;margin:0 0 14px 12px}#topics #contents>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/topics.png");margin:0 10px 10px 0}#topics #topics-menu{float:left;position:relative;margin:0 0 93px 19px;padding:0}#topics #topics-menu>li{border-bottom:1px dashed #E5E5E5;list-style:none}#topics #topics-menu a{display:block;width:200px;height:40px;overflow:hidden}#topics #topics-menu a:before{display:block;content:'';width:200px;height:40px;background:url("/i/topics-menu.png") no-repeat}#topics #topics-menu .news a:before{background-position:0 0}#topics #topics-menu .news a:hover:before,#topics #topics-menu .news a.active:before{background-position:-200px 0}#topics #topics-menu .trustee a:before{background-position:0 -40px}#topics #topics-menu .trustee a:hover:before,#topics #topics-menu .trustee a.active:before{background-position:-200px -40px}#topics #topics-menu .designpower a:before{background-position:0 -80px}#topics #topics-menu .designpower a:hover:before,#topics #topics-menu .designpower a.active:before{background-position:-200px -80px}#topics #topics-menu .caravan a:before{background-position:0 -120px}#topics #topics-menu .caravan a:hover:before,#topics #topics-menu .caravan a.active:before{background-position:-200px -120px}#topics #topics-menu .smalltalk a:before{background-position:0 -160px}#topics #topics-menu .smalltalk a:hover:before,#topics #topics-menu .smalltalk a.active:before{background-position:-200px -160px}#topics #topics-menu .special a:before{background-position:0 -200px}#topics #topics-menu .special a:hover:before,#topics #topics-menu .special a.active:before{background-position:-200px -200px}#topics #topics-menu .worksgallery a:before{background-position:0 -240px}#topics #topics-menu .worksgallery a:hover:before,#topics #topics-menu .worksgallery a.active:before{background-position:-200px -240px}#topics #main{float:right;width:753px;margin:0 19px 93px 0}#topics #topics-archive{width:789px;margin:22px 2px 75px -18px}#topics #post{padding:9px 0 44px 0;border-bottom:1px dashed #E5E5E5}#topics #post time{display:block;margin:0 84px 8px;text-align:right;font-size:12px;line-height:1;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit}#topics #post>h1{margin:0 42px 50px;font-size:18px;line-height:1.45;letter-spacing:0.075em;font-weight:bold;color:inherit;font-style:inherit}#topics #post #body{width:612px;margin:0 0 0 73px;font-size:12px;line-height:2.16;letter-spacing:0em;font-weight:inherit;color:inherit;font-style:inherit}#topics #post #body .aligncenter{display:block;margin:auto}#topics #related-posts{font-size:10px;line-height:1}#topics #related-posts>h1{display:inline-block;vertical-align:top;width:82px;height:18px;overflow:hidden;white-space:nowrap;margin:42px 0 35px 13px}#topics #related-posts>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/topics-related-posts.png");margin:0 10px 10px 0}#topics #related-posts #topics-archive{margin:-18px}#members-archived-article,#members .members-archive article{position:relative;padding:34px 0 65px 0}#members-archived-article:after,#members .members-archive article:after{clear:both;content:'';display:block}#members-archived-article>div,#members .members-archive article>div{float:left}#members-archived-article h1,#members .members-archive article h1{margin:0 0 10px;font-size:16px;line-height:1.65;letter-spacing:0.05em;font-weight:normal;color:inherit;font-style:inherit}#members-archived-article .person,#members .members-archive article .person{margin:0;font-size:16px;line-height:2;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit}#members-archived-article .person+.person,#members .members-archive article .person+.person{margin-top:8px}#members-archived-article .person b,#members .members-archive article .person b{display:block;margin:0 0 6px 0;font-size:11px;line-height:1;letter-spacing:0.05em;font-weight:normal;color:inherit;font-style:inherit}#members-archived-article .person b+br,#members .members-archive article .person b+br{display:none}#members-archived-article .person strong,#members .members-archive article .person strong{font-weight:normal}#members-archived-article .person i,#members .members-archive article .person i{position:relative;top:-2px;display:inline-block;margin:0 0 0 20px;font-size:11px;line-height:1;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit;font-style:normal}#members-archived-article address,#members .members-archive article address{float:right;display:block;width:366px;margin:0 29px 0 0;padding:7px 0 0 0;font-style:normal}#members-archived-article address>p,#members .members-archive article address>p{margin:0 0 6px 0;font-size:12px;line-height:1.2;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit}#members-archived-article address table,#members .members-archive article address table{margin:0;padding:0;border-collapse:collapse}#members-archived-article address table th,#members .members-archive article address table th,#members-archived-article address table td,#members .members-archive article address table td{vertical-align:top;padding:4px 0;font-size:12px;line-height:1.2;letter-spacing:0.1em;font-weight:normal;color:inherit;font-style:inherit;font-style:normal;text-align:left}#members-archived-article address table th,#members .members-archive article address table th{width:60px;min-width:60px;font-weight:bold}#members-archived-article .post,#members .members-archive article .post{position:absolute;right:38px;bottom:20px;clear:both;margin:0;text-align:right;font-size:12px;line-height:1}#members-archived-article .post a,#members .members-archive article .post a{display:block;width:79px;height:23px;overflow:hidden;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:inline-block;margin:0 38px 0 0;background:#65ACD6}#members-archived-article .post a:before,#members .members-archive article .post a:before{display:block;content:'';width:79px;height:23px;background:url("/i/members-button.png") no-repeat}#members-archived-article .post a:before,#members .members-archive article .post a:before{margin:0 10px 10px 0}#members-archived-article .post a:hover,#members .members-archive article .post a:hover{background:#B2D6EB}#members #contents{padding:30px 0 0 0}#members #contents>h1{display:inline-block;vertical-align:top;width:130px;height:32px;overflow:hidden;white-space:nowrap;display:block;margin:0 0 14px 12px}#members #contents>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/members.png");margin:0 10px 10px 0}#members #members-menu{float:left;position:relative;margin:0 0 93px 19px;padding:0}#members #members-menu>li{border-bottom:1px dashed #E5E5E5;list-style:none}#members #members-menu a{display:block;width:200px;height:40px;overflow:hidden}#members #members-menu a:before{display:block;content:'';width:200px;height:40px;background:url("/i/members-menu.png") no-repeat}#members #members-menu .graphic a:before{background-position:0px 0px}#members #members-menu .graphic a:hover:before,#members #members-menu .graphic a.active:before{background-position:-200px 0px}#members #members-menu .illustration a:before{background-position:0px -40px}#members #members-menu .illustration a:hover:before,#members #members-menu .illustration a.active:before{background-position:-200px -40px}#members #members-menu .photograph a:before{background-position:0px -80px}#members #members-menu .photograph a:hover:before,#members #members-menu .photograph a.active:before{background-position:-200px -80px}#members #members-menu .video a:before{background-position:0px -120px}#members #members-menu .video a:hover:before,#members #members-menu .video a.active:before{background-position:-200px -120px}#members #members-menu .animation a:before{background-position:0px -160px}#members #members-menu .animation a:hover:before,#members #members-menu .animation a.active:before{background-position:-200px -160px}#members #members-menu .package a:before{background-position:0px -200px}#members #members-menu .package a:hover:before,#members #members-menu .package a.active:before{background-position:-200px -200px}#members #members-menu .planning a:before{background-position:0px -240px}#members #members-menu .planning a:hover:before,#members #members-menu .planning a.active:before{background-position:-200px -240px}#members #members-menu .web a:before{background-position:0px -280px}#members #members-menu .web a:hover:before,#members #members-menu .web a.active:before{background-position:-200px -280px}#members #members-menu .architecture a:before{background-position:0px -320px}#members #members-menu .architecture a:hover:before,#members #members-menu .architecture a.active:before{background-position:-200px -320px}#members #members-menu .interior a:before{background-position:0px -360px}#members #members-menu .interior a:hover:before,#members #members-menu .interior a.active:before{background-position:-200px -360px}#members #members-menu .sign a:before{background-position:0px -400px}#members #members-menu .sign a:hover:before,#members #members-menu .sign a.active:before{background-position:-200px -400px}#members #members-menu .product a:before{background-position:0px -440px}#members #members-menu .product a:hover:before,#members #members-menu .product a.active:before{background-position:-200px -440px}#members #members-menu .craft a:before{background-position:0px -480px}#members #members-menu .craft a:hover:before,#members #members-menu .craft a.active:before{background-position:-200px -480px}#members #members-menu .pottery a:before{background-position:0px -520px}#members #members-menu .pottery a:hover:before,#members #members-menu .pottery a.active:before{background-position:-200px -520px}#members #members-menu .woodwork a:before{background-position:0px -560px}#members #members-menu .woodwork a:hover:before,#members #members-menu .woodwork a.active:before{background-position:-200px -560px}#members #members-menu .sculpture a:before{background-position:0px -600px}#members #members-menu .sculpture a:hover:before,#members #members-menu .sculpture a.active:before{background-position:-200px -600px}#members #members-menu .bamboohandicraft a:before{background-position:0px -640px}#members #members-menu .bamboohandicraft a:hover:before,#members #members-menu .bamboohandicraft a.active:before{background-position:-200px -640px}#members #members-menu .event a:before{background-position:0px -680px}#members #members-menu .event a:hover:before,#members #members-menu .event a.active:before{background-position:-200px -680px}#members #members-menu .education a:before{background-position:0px -720px}#members #members-menu .education a:hover:before,#members #members-menu .education a.active:before{background-position:-200px -720px}#members #members-menu .printing a:before{background-position:0px -760px}#members #members-menu .printing a:hover:before,#members #members-menu .printing a.active:before{background-position:-200px -760px}#members #members-menu .writer-2 a:before{background-position:0px -862px}#members #members-menu .writer-2 a:hover:before,#members #members-menu .writer-2 a.active:before{background-position:-200px -862px}#members #members-menu .supporter a{height:62px}#members #members-menu .supporter a:before{height:62px;background-position:0px -800px}#members #members-menu .supporter a:hover:before,#members #members-menu .supporter a.active:before{background-position:-200px -800px}#members #main{float:right;width:750px;margin:12px 5px 93px 0}#members #members-search{width:713px;margin:0 0 0 12px;padding:0 0 48px 18px;border-bottom:1px dashed #e5e5e5}#members #members-search img{margin:0 0 20px 0}#members #members-search input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;width:262px;height:30px;margin:0 0 0 2px;padding:0 0 0 8px;border:1px solid #808080;font-size:13px;line-height:28px;letter-spacing:0.01em;font-family:Meiryo,sans-serif}#members #members-search button{display:block;width:62px;height:30px;overflow:hidden;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:inline-block;vertical-align:top;margin:0;padding:0;border:0;background:#65ACD6;cursor:pointer}#members #members-search button:before{display:block;content:'';width:62px;height:30px;background:url("/i/members-button.png") no-repeat}#members #members-search button:before{background-position:0 -46px}#members #members-search button:hover{background:#B2D6EB}#members #members-search button[disabled]{cursor:default}#members #members-search button[disabled]:hover{background:#65ACD6}#members #members-type{position:relative;width:713px;margin:0 0 0 12px;padding:23px 0 0 18px}#members #members-type img{margin:0 0 20px 0}#members #members-type ul{margin:0;padding:0}#members #members-type ul>li{list-style:none}#members #members-type ul a{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:block;width:190px;height:29px;overflow:hidden;position:absolute;left:20px;background:#65ACD6}#members #members-type ul a:before{display:block;content:'';width:190px;height:29px;background:url("/i/members-button.png") no-repeat}#members #members-type ul a[href]:hover{background:#B2D6EB}#members #members-type ul #members-type-all a{top:106px}#members #members-type ul #members-type-all a:before{background-position:0 -76px}#members #members-type ul #members-type-corporation a{top:232px}#members #members-type ul #members-type-corporation a:before{background-position:0 -76px}#members #members-type ul #members-type-individual a{top:365px}#members #members-type ul #members-type-individual a:before{background-position:0 -105px}#members #members-type ul #members-type-individual-corporation a{top:415px}#members #members-type ul #members-type-individual-corporation a:before{background-position:0 -134px}#members #members-type ul #members-type-friend a{top:547px}#members #members-type ul #members-type-friend a:before{background-position:0 -105px}#members #members-type ul #members-type-student a{top:680px}#members #members-type ul #members-type-student a:before{background-position:0 -105px}#members .members-archive{margin:0 0 43px}#members .members-archive>h1{margin:0 0 0 28px}#members .members-archive>ul{margin:0;padding:0}#members .members-archive>ul>li{padding:0 0 0 28px;border-bottom:1px dashed #E5E5E5;list-style:none}#members #corporate-archive>h1{display:inline-block;vertical-align:top;width:74px;height:16px;overflow:hidden;white-space:nowrap}#members #corporate-archive>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/members-legalentity.png");margin:0 10px 10px 0}#members #individual-archive>h1{display:inline-block;vertical-align:top;width:75px;height:16px;overflow:hidden;white-space:nowrap;position:relative;left:-1px}#members #individual-archive>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/members-individual.png");margin:0 10px 10px 0}#members #friend-archive>h1{display:inline-block;vertical-align:top;width:102px;height:16px;overflow:hidden;white-space:nowrap}#members #friend-archive>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/members-friend.png");margin:0 10px 10px 0}#members #student-archive>h1{display:inline-block;vertical-align:top;width:240px;height:18px;overflow:hidden;white-space:nowrap}#members #student-archive>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/members-student.png");margin:0 10px 10px 0}#members #members-request{position:relative;display:block;padding:0 0 93px}#members #members-request>h1{display:inline-block;vertical-align:top;width:227px;height:32px;overflow:hidden;white-space:nowrap;display:block;margin:0 0 44px 12px}#members #members-request>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/members-request.png");margin:0 10px 10px 0}#members #members-request>h1+p{margin:0 0 14px 53px;font-size:13px;line-height:2.15;letter-spacing:0.05em;font-weight:bold;color:inherit;font-style:inherit}#members #members-request section{margin:0 0 27px 53px}#members #members-request section>h1{margin:0 0 4px;font-size:13px;line-height:2.15;letter-spacing:0.05em;font-weight:bold;color:inherit;font-style:inherit}#members #members-request section p{margin:3px 0;font-size:12px;line-height:2.15;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit}#members #members-request section p input,#members #members-request section p label{display:inline-block;vertical-align:middle;cursor:pointer}#members #members-request section p label{padding-left:9px}#members #members-request .verticalkeeper{position:static;top:50px;left:0;width:100%;height:0}#members #members-request .verticalkeeper .centerkeeper{position:static;width:1000px;height:0;margin:auto}#members #members-request .verticalkeeper.active{position:fixed}#members #members-request .verticalkeeper.active .centerkeeper{position:relative}#members #members-request button[type="submit"]{display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/members-request-button.png") no-repeat 0 0;width:220px;height:75px;vertical-align:top;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;position:absolute;right:0;top:0;padding:0;border:0;background-color:#65ABD5;cursor:pointer}#members #members-request button[type="submit"]:hover{background-color:#B2D6EB}#members #request-result{position:relative;display:block;padding:0 0 34px}#members #request-result>h1{display:inline-block;vertical-align:top;width:270px;height:32px;overflow:hidden;white-space:nowrap;display:block;margin:0 0 44px 12px}#members #request-result>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/members-request-result.png");margin:0 10px 10px 0}#members #request-result section{margin:0 0 0 53px}#members #request-result section>h1{margin:0 0 9px;font-size:13px;line-height:2.15;letter-spacing:0.05em;font-weight:bold;color:inherit;font-style:inherit}#members #request-result section ul{margin:0;padding:0;font-size:12px;line-height:2.15;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit}#members #request-result section ul>li{list-style:none}#members #request-result .verticalkeeper{position:static;top:50px;left:0;width:100%;height:0}#members #request-result .verticalkeeper .centerkeeper{position:static;width:1000px;height:0;margin:auto}#members #request-result .verticalkeeper.active{position:fixed}#members #request-result .verticalkeeper.active .centerkeeper{position:relative}#members #request-result .verticalkeeper a{display:block;content:'';text-indent:110%;overflow:hidden;white-space:nowrap;background:url("/i/members-request-back.png") no-repeat 0 0;width:220px;height:75px;vertical-align:top;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;position:absolute;right:0;top:0;padding:0;border:0;background-color:#65ABD5;cursor:pointer}#members #request-result .verticalkeeper a:hover{background-color:#B2D6EB}#members #request-result+#main{float:left;margin:0 0 0 28px}#members #main.single{width:608px;margin:-2px 92px 0 0}#members #main.single>i:first-child{display:block;text-align:right;margin:0 0 22px 0;font-size:15px;line-height:1;letter-spacing:0.25em;font-weight:bold;color:inherit;font-style:inherit}#members #main.single>i:first-child span{letter-spacing:0}#members #main.single .main{position:relative}#members #main.single .main.hasphoto{min-height:154px;padding-left:216px}#members #main.single .main .photo{position:absolute;left:0;top:4px;width:150px;height:150px;background:#e5e5e5 no-repeat center center;background-size:contain}#members #main.single .main .photo img{display:none}#members #main.single .main>h1{margin:0;font-size:16px;line-height:1;letter-spacing:0.2em;font-weight:inherit;color:inherit;font-style:inherit}#members #main.single .main>h1 em:first-child{display:block;margin:0 0 12px;font-size:16px;line-height:1.7;letter-spacing:0.1em;font-weight:inherit;color:inherit;font-style:inherit}#members #main.single .main>h1 em+br{display:none}#members #main.single .main>h1 br+em{display:inline-block;vertical-align:middle}#members #main.single .main>h1 i{display:inline-block;vertical-align:middle;margin:0 0 0 16px;font-size:11px;line-height:1;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit}#members #main.single .main h1+address{margin:11px 0 0}#members #main.single .main address{font-size:12px;line-height:1.65;letter-spacing:0.05em;font-weight:inherit;color:inherit;font-style:inherit;font-style:normal}#members #main.single .main address p{margin:0}#members #main.single .main address p+table{margin:4px 0 0}#members #main.single .main address table{border-collapse:collapse;table-layout:fixed}#members #main.single .main address table th,#members #main.single .main address table td{padding:1.5px 0;text-align:left;vertical-align:top}#members #main.single .main address table th{width:60px}#members #main.single .main address table .tel,#members #main.single .main address table .fax{font-weight:bold}#members #main.single .main .speciality{margin:16px 0 0}#members #main.single .main .speciality h1{margin:0 0 9px;font-size:11px;line-height:1;letter-spacing:0.05em;font-weight:normal;color:inherit;font-style:inherit}#members #main.single .main .speciality p{margin:0;font-size:12px;line-height:1.65;letter-spacing:0.2em;font-weight:normal;color:#4d4d4d;font-style:inherit}#members #main.single>section{margin:41px 0 0}#members #main.single>section>h1{margin:0;font-size:15px;line-height:1;letter-spacing:0.3em;font-weight:bold;color:#4d4d4d;font-style:inherit}#members #main.single>section p{margin:15px 0 0;font-size:12px;line-height:2.15;letter-spacing:0em;font-weight:inherit;color:inherit;font-style:inherit}#members #main.single .works h1{margin-bottom:25px}#members #main.single .works ul{margin:-19px;padding:0}#members #main.single .works ul>li{display:inline-block;vertical-align:top;list-style:none;margin:19px}#members #main.single .works ul>li a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:block;width:90px;height:90px;background:center center no-repeat;background-size:cover}#members #main.single .works ul>li a:hover{opacity:0.6}#members #main.single .works ul>li a img{display:none}#members #sublayer .container{position:relative;padding:56px 0;margin:20px auto}#members #sublayer .works-contents{display:none}#members #sublayer .works-contents.active{display:block}#members #sublayer .works-contents figure{margin:0;padding:0;text-align:center}#members #sublayer .works-contents figure figcaption{width:500px;margin:20px auto 0;font-size:12px;text-align:left;line-height:1.9}#members #sublayer button{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;position:absolute;margin:0;padding:0;border:0;outline:0;background:none;overflow:hidden;white-space:nowrap;text-indent:110%;background:center center no-repeat;background-size:100%;cursor:pointer}#members #sublayer button:hover{opacity:0.6}#members #sublayer #works-close{right:15px;top:15px;width:30px;height:30px;background-image:url(i/sublayer-close)}#members #sublayer #works-prev{left:30px;top:180px;width:30px;height:75px;margin-top:-37px;background-image:url(i/sublayer-prev)}#members #sublayer #works-next{right:30px;top:180px;width:30px;height:75px;margin-top:-37px;background-image:url(i/sublayer-next)}#members.single-archive #main{margin-top:-22px;margin-bottom:20px}#members.single-archive #main #members-archived-article,#members.single-archive #main .members-archive article,#members.single-archive .members-archive #main article{width:722px;padding:0;margin-left:28px}#members #blog{float:right;width:608px;margin:50px 92px 0 0;border-top:1px solid #ccc;padding-top:50px}#members #blog>h1{margin:0 0 22px;font-size:16px;line-height:1.7;letter-spacing:0.05em}#members #blog>article time{display:block;text-align:right;font-size:12px;letter-spacing:0.2em}#members #blog>article h1{margin:13px 0 18px;font-size:14px;letter-spacing:0.2em;line-height:1.75;font-weight:normal}#members #blog>article h1 a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}#members #blog>article h1 a:hover{opacity:0.6}#members #blog>article h1 a:hover{text-decoration:none}#members #blog>article img+.body{margin-top:25px}#members #blog>article .body{font-size:12px;line-height:2;letter-spacing:0.05em;color:#333}#members #blog>article .body p{margin:0}#members #blog>article .body img{display:block;margin:0 auto}#members #blog>h1+ul{margin-top:52px}#members #blog>ul{margin:70px 0 0;padding:0}#members #blog>ul>li{list-style:none;border-bottom:1px solid #ccc}#members #blog>ul>li:first-child{border-top:1px solid #ccc}#members #blog>ul>li a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;position:relative;display:block;height:110px;padding-left:134px;padding-right:24px}#members #blog>ul>li a:hover{opacity:0.6}#members #blog>ul>li a:hover{text-decoration:none}#members #blog>ul>li a .screen{position:absolute;left:0;top:0;width:110px;height:110px;background:center center no-repeat;background-size:cover}#members #blog>ul>li a .screen img{display:none}#members #blog>ul>li a time{display:block;padding-top:10px;font-size:12px;letter-spacing:0.2em}#members #blog>ul>li a h1{margin:11px 0 0;font-size:13px;line-height:1.75;letter-spacing:0.2em;font-weight:normal}#members.single-archive #blog{margin-top:0;border-top:0;padding-top:0}#members .to-list{float:right;width:608px;margin:0 92px 0 0;padding:50px 0 110px;text-align:right}#members .to-list a{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:inline-block;vertical-align:top;width:105px;height:23px;background:url(i/members-to-list) left top no-repeat;white-space:nowrap;text-indent:110%;overflow:hidden}#members .to-list a:hover{opacity:0.6}#about #contents{padding:30px 0 0 0}#about #contents>h1{display:inline-block;vertical-align:top;width:286px;height:32px;overflow:hidden;white-space:nowrap;display:block;margin:0 0 14px 12px}#about #contents>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/about.png");margin:0 10px 10px 0}#about #about-menu{float:left;position:relative;margin:0 0 93px 19px;padding:0}#about #about-menu>li{border-bottom:1px dashed #E5E5E5;list-style:none}#about #about-menu a{display:block;width:200px;height:40px;overflow:hidden}#about #about-menu a:before{display:block;content:'';width:200px;height:40px;background:url("/i/about-menu.png") no-repeat}#about #about-menu .a1 a:before{background-position:0px 0px}#about #about-menu .a1 a:hover:before,#about #about-menu .a1 a.active:before{background-position:-200px 0px}#about #about-menu .a2 a:before{background-position:0px -40px}#about #about-menu .a2 a:hover:before,#about #about-menu .a2 a.active:before{background-position:-200px -40px}#about #about-menu .a3 a:before{background-position:0px -80px}#about #about-menu .a3 a:hover:before,#about #about-menu .a3 a.active:before{background-position:-200px -80px}#about #about-menu .a4 a:before{background-position:0px -120px}#about #about-menu .a4 a:hover:before,#about #about-menu .a4 a.active:before{background-position:-200px -120px}#about #about-menu .a5 a:before{background-position:0px -160px}#about #about-menu .a5 a:hover:before,#about #about-menu .a5 a.active:before{background-position:-200px -160px}#about #main{float:right;width:750px;margin:-2px 5px 93px 0}#about #main>p:first-child{margin:0 0 43px 0;text-align:center}#about #main article{padding:43px 0 42px 0;border-bottom:1px dashed #e5e5e5;font-size:12px;line-height:2.15;letter-spacing:0.15em;font-weight:inherit;color:inherit;font-style:inherit}#about #main article>h1{margin:0 0 37px 14px;font-size:17px;line-height:1;letter-spacing:0.2em;font-weight:bold;color:#333;font-style:inherit}#about #main article p{width:615px;margin:0 0 40px 55px}#about #main #a2>h2{margin:0 0 13px 55px;font-size:14px;line-height:1;letter-spacing:0.1em;font-weight:bold;color:#65acd6;font-style:inherit}#about #main #a2-study+p{margin-bottom:13px}#about #main #a4>h1+img{margin:0 0 40px 57px}#about #main #a4>h2{margin:0 0 13px 55px;font-size:14px;line-height:1;letter-spacing:0.1em;font-weight:bold;color:#65acd6;font-style:inherit}#about #main #a4>h3{margin:0 0 13px 55px;font-size:12px;line-height:1;letter-spacing:0.3em;font-weight:normal;color:#65acd6;font-style:inherit}#about #main #a4 table{margin:0 0 24px 55px;border-collapse:collapse}#about #main #a4 table th,#about #main #a4 table td{padding:0;text-align:left;vertical-align:top}#about #main #a4 table th{width:75px;min-width:75px}#about #main #a5{border-bottom:0}#about #main #a5 a{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:inline-block;vertical-align:top;width:190px;height:42px;overflow:hidden;white-space:nowrap;margin:0 0 0 55px;background:#65ACD6}#about #main #a5 a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/about-membership.png");margin:0 10px 10px 0}#about #main #a5 a[href]:hover{background:#B2D6EB}#works #contents{padding:30px 0 93px 0}#works #contents>h1{display:inline-block;vertical-align:top;width:130px;height:32px;overflow:hidden;white-space:nowrap;display:block;margin:0 0 14px 40px}#works #contents>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/works.png");margin:0 10px 10px 0}#works #works-archive{margin:38px 0 0 105px}#report #contents{padding:30px 0 93px 0}#report #contents>h1{display:inline-block;vertical-align:top;width:130px;height:32px;overflow:hidden;white-space:nowrap;display:block;margin:0 0 14px 40px}#report #contents>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/report.png");margin:0 10px 10px 0}#report #report-archive{margin:38px 0 0 105px}#request #contents{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:31px 0 0 54px;font-size:12px;line-height:2.15;letter-spacing:0.075em;font-weight:inherit;color:inherit;font-style:inherit}#request #contents>h1{margin:0;display:inline-block;vertical-align:top;width:98px;height:18px;overflow:hidden;white-space:nowrap}#request #contents>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/request.png");margin:0 10px 10px 0}#request .input>p:first-child{margin:0}#request .input>p:first-child a{text-decoration:underline}#request .input>p:first-child+section{margin:0 0 30px}#request .input>p:first-child+section>h1{margin:12px 0 0;font-size:13px}#request .input>p:first-child+section ol{margin:0;padding:0}#request .input>p:first-child+section ol>li{padding:0 0 11px 0;list-style:none}#request .input>p:first-child+section ol>li b{display:inline-block;margin:0 10px 0 0;font-size:13px;color:#65ACD6}#request .input>h1+p{margin:37px 0 9px}#request .input>h1+p+p{margin:0}#request .input form{display:block;margin:40px 0 0 4px}#request .input form:after{clear:both;content:'';display:block}#request .input form ul{float:left;width:417px;margin:0 50px 0 0;padding:0;border-top:1px dashed #e5e5e5}#request .input form ul>li{border-bottom:1px dashed #e5e5e5;list-style:none}#request .input form label{font-size:13px;line-height:55px;letter-spacing:0.2em;font-weight:normal;color:#65acd6;font-style:inherit}#request .input form ul label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:middle;width:143px;padding:0 0 0 4px}#request .input form input,#request .input form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;background:white}#request .input form input{vertical-align:middle;width:274px;height:28px;padding:2px 8px 0;font-size:12px;line-height:26px;letter-spacing:0.075em;color:#333;font-family:Meiryo,sans-serif}#request .input form div label{display:block;line-height:1;margin:0 0 13px 0}#request .input form textarea{vertical-align:middle;width:414px;height:310px;padding:2px 8px 0;font-size:12px;line-height:26px;letter-spacing:0.075em;color:#333;font-family:Meiryo,sans-serif}#request .input form button{-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:block;width:190px;height:38px;overflow:hidden;display:block;margin:56px 0 93px 347px;padding:0;border:0;clear:both;background:#65ACD6;cursor:pointer}#request .input form button:before{display:block;content:'';width:190px;height:38px;background:url("/i/form-button.png") no-repeat}#request .input form button:before{background-position:0 -76px}#request .input form button:hover{background:#B2D6EB}#request .send{margin-top:5px;padding-bottom:93px}#request .send>h1{display:block}#request .send p{margin:0 0 0 240px}#request .send>h1+p{display:inline-block;vertical-align:top;width:242px;height:48px;overflow:hidden;white-space:nowrap;display:block;margin:27px 0 46px 321px}#request .send>h1+p:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/form-complete.png");margin:0 10px 10px 0}#request .send>h1+p+p{margin-bottom:14px}#contact #contents{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:31px 0 0 54px;font-size:12px;line-height:2.15;letter-spacing:0.075em;font-weight:inherit;color:inherit;font-style:inherit}#contact #contents>h1{margin:0;display:inline-block;vertical-align:top;width:118px;height:16px;overflow:hidden;white-space:nowrap}#contact #contents>h1:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/contact.png");margin:0 10px 10px 0}#contact .input>p:first-child{margin:0}#contact .input>p:first-child a{text-decoration:underline}#contact .input>h1+p{margin:37px 0 9px}#contact .input>h1+p+p{margin:0}#contact .input form{display:block;margin:40px 0 0 4px}#contact .input form:after{clear:both;content:'';display:block}#contact .input form ul{float:left;width:417px;margin:0 50px 0 0;padding:0;border-top:1px dashed #e5e5e5}#contact .input form ul>li{border-bottom:1px dashed #e5e5e5;list-style:none}#contact .input form label{font-size:13px;line-height:55px;letter-spacing:0.2em;font-weight:normal;color:#65acd6;font-style:inherit}#contact .input form ul label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:middle;width:143px;padding:0 0 0 4px}#contact .input form input,#contact .input form textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #999;background:white}#contact .input form input{vertical-align:middle;width:274px;height:28px;padding:2px 8px 0;font-size:12px;line-height:26px;letter-spacing:0.075em;color:#333;font-family:Meiryo,sans-serif}#contact .input form div label{display:block;line-height:1;margin:0 0 13px 0}#contact .input form textarea{vertical-align:middle;width:414px;height:198px;padding:2px 8px 0;font-size:12px;line-height:26px;letter-spacing:0.075em;color:#333;font-family:Meiryo,sans-serif}#contact .input form button{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:block;width:190px;height:38px;margin:56px 0 93px 347px;padding:0;border:0;outline:0;background:url(i/contact-button-confirm) 0 0 no-repeat;cursor:pointer;overflow:hidden;text-indent:110%;white-space:nowrap}#contact .input form button:hover{opacity:0.6}#contact .send{padding-bottom:93px}#contact .send>h1{display:block}#contact .send p{margin:0 0 0 240px}#contact .send>h1+p{display:inline-block;vertical-align:top;width:242px;height:48px;overflow:hidden;white-space:nowrap;display:block;margin:27px 0 46px 321px}#contact .send>h1+p:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/form-complete.png");margin:0 10px 10px 0}#contact .send>h1+p+p{margin-bottom:14px}#contact #sublayer .container{padding:38px 0 48px 0;text-align:center}#contact #sublayer .container table{border-collapse:collapse;border-spacing:0;width:618px;margin:0 auto 33px;text-align:left}#contact #sublayer .container th,#contact #sublayer .container td{padding:7px 0;border-top:1px dashed #f2f2f2;vertical-align:top;text-align:left}#contact #sublayer .container th{font-size:13px;line-height:28px;letter-spacing:0.2em;font-weight:normal;color:#65acd6;font-style:inherit;width:164px}#contact #sublayer .container td,#contact #sublayer .container pre{font-size:12px;line-height:28px;letter-spacing:0em;font-weight:normal;color:inherit;font-style:inherit}#contact #sublayer .container pre{margin:0;font-family:inherit;white-space:pre-wrap}#contact #sublayer .container button{-moz-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;display:inline-block;vertical-align:top;width:190px;height:38px;margin:0;padding:0;border:0;outline:0;background:0 0 no-repeat;cursor:pointer;overflow:hidden;text-indent:110%;white-space:nowrap}#contact #sublayer .container button+button{margin-left:62px}#contact #sublayer .container button:hover{opacity:0.6}#contact #sublayer .container #contact-return{background-image:url(i/contact-button-return)}#contact #sublayer .container #contact-send{background-image:url(i/contact-button-send)}#study #contents>h1{margin:37px 0 0 54px;font-size:17px;line-height:1;letter-spacing:0.2em;font-weight:bold;color:#4d4d4d;font-style:inherit}#study article{padding:0 0 93px 0}#study article h1,#study article h2,#study article p{margin:0}#study article h1{margin:55px 0 0 154px;font-size:17px;line-height:1;letter-spacing:0.13em;font-weight:bold;color:#4d4d4d;font-style:inherit}#study article h2{margin:40px 0 16px 200px;font-size:14px;line-height:1;letter-spacing:0.1em;font-weight:bold;color:#65acd6;font-style:inherit}#study article p{width:614px;margin:0 0 0 200px;font-size:12px;line-height:2.15;letter-spacing:0em;font-weight:inherit;color:inherit;font-style:inherit}#membership #contents>h1{margin:37px 0 0 54px;font-size:17px;line-height:1;letter-spacing:0.2em;font-weight:bold;color:#4d4d4d;font-style:inherit}#membership article>h1{margin:55px 0 0 154px;font-size:17px;line-height:1;letter-spacing:0.13em;font-weight:bold;color:#4d4d4d;font-style:inherit}#membership article h2{margin:40px 0 16px 200px;font-size:14px;line-height:1;letter-spacing:0.1em;font-weight:bold;color:#65acd6;font-style:inherit}#membership article p{width:696px;margin:0 0 0 200px;font-size:12px;line-height:2.15;letter-spacing:0em;font-weight:inherit;color:inherit;font-style:inherit}#membership #guide table{width:692px;margin:0 0 0 200px;padding:0;border:0;border-collapse:collapse;font-size:12px;line-height:2.15;letter-spacing:0.075em;font-weight:inherit;color:inherit;font-style:inherit}#membership #guide table th,#membership #guide table td{padding:0;text-align:left;vertical-align:top;font-weight:normal}#membership #guide table th{padding-right:2em;white-space:nowrap;width:0}#membership #guide p+table{margin-top:11px}#membership #guide section{width:750px;margin:26px 0 0 125px;padding:0 0 27px 0;border-top:1px dashed #e5e5e5;border-bottom:1px dashed #e5e5e5}#membership #guide section>h1{margin:34px 0 0 72px;font-size:14px;line-height:1;letter-spacing:0.1em;font-weight:bold;color:#65acd6;font-style:inherit}#membership #guide section>h1+p{margin:14px 0 0 72px}#membership #guide section>p+a{display:inline-block;vertical-align:top;width:227px;height:47px;overflow:hidden;white-space:nowrap;-moz-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;-webkit-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;display:inline-block;vertical-align:top;background:#65ACD6;margin:58px 0 0 72px}#membership #guide section>p+a:before{display:inline-block;vertical-align:top;line-height:0;content:url("/i/button-contact.png");margin:0 10px 10px 0}#membership #guide section>p+a:hover{background:#B2D6EB}#membership #guide section>a+p{display:inline-block;vertical-align:top;width:294px;margin:20px 0 0 93px}#membership #guide section>a+p span{display:block;text-align:right}#membership #condition{padding:0 0 93px 0}#membership #condition>h1{margin-bottom:45px}#membership #condition table{width:690px;margin:0 0 0 200px;padding:0;border:0;border-collapse:collapse;font-size:12px;line-height:2.15;letter-spacing:0.075em;font-weight:inherit;color:inherit;font-style:inherit}#membership #condition table th,#membership #condition table td{padding:0;text-align:left;vertical-align:top;font-weight:normal}#membership #condition table th{padding-right:2em;white-space:nowrap;width:0}#membership #condition table th[colspan]{font-weight:bold}#privacypolicy #contents>h1{margin:37px 0 0 54px;font-size:17px;line-height:1;letter-spacing:0.2em;font-weight:bold;color:#4d4d4d;font-style:inherit}#privacypolicy #contents p{width:664px;margin:52px auto 56px;font-size:12px;line-height:1.75;letter-spacing:0em;font-weight:inherit;color:inherit;font-style:inherit}#sitepolicy #contents{padding-bottom:93px}#sitepolicy #contents>h1{margin:37px 0 0 54px;font-size:17px;line-height:1;letter-spacing:0.2em;font-weight:bold;color:#4d4d4d;font-style:inherit}#sitepolicy #contents h2{margin:56px 0 16px 196px;font-size:15px;line-height:1;letter-spacing:0.1em;font-weight:bold;color:#65acd6;font-style:inherit}#sitepolicy #contents p{width:614px;margin:0 0 0 196px;font-size:12px;line-height:2.15;letter-spacing:0em;font-weight:inherit;color:inherit;font-style:inherit}#link #contents{padding-bottom:93px}#link #contents>h1{margin:37px 0 38px 54px;font-size:17px;line-height:1;letter-spacing:0.2em;font-weight:bold;color:#4d4d4d;font-style:inherit}#link #contents ul{margin:0 0 0 186px;padding:0;font-size:14px;line-height:1;letter-spacing:0em;font-weight:normal;color:#0062c2;font-style:inherit}#link #contents ul>li{list-style:none}#link #contents ul a{display:inline-block;vertical-align:top;padding:17px 0}#link #contents ul a:before{content:url("/i/icon-allow.png");display:inline-block;vertical-align:top;padding:0 8px}#sitemap #contents{padding-bottom:93px}#sitemap #contents:after{clear:both;content:'';display:block}#sitemap #contents>h1{margin:37px 0 38px 54px;font-size:17px;line-height:1;letter-spacing:0.2em;font-weight:bold;color:#4d4d4d;font-style:inherit}#sitemap #contents>ul{float:left;margin:0 0 0 100px;padding:0;font-size:15px;line-height:1;letter-spacing:0.1em;font-weight:normal;color:#4d4d4d;font-style:inherit}#sitemap #contents>ul>li{list-style:none}#sitemap #contents>ul>li>a{display:inline-block;vertical-align:top;padding:17px 0}#sitemap #contents>ul>li>a:before{content:url("/i/icon-allow.png");display:inline-block;vertical-align:top;padding:0 8px}#sitemap #contents>ul>li>ul{margin:-4px 0 7px 17px;padding:0;font-size:13px;line-height:1;letter-spacing:0.1em;font-weight:inherit;color:inherit;font-style:inherit}#sitemap #contents>ul>li>ul>li{list-style:none}#sitemap #contents>ul>li>ul>li>a{display:inline-block;vertical-align:top;padding:7px 0}#sitemap #contents>ul>li>ul>li>a:before{content:url("/i/icon-allow-2.png");display:inline-block;vertical-align:top;padding:0 8px}#sitemap #contents>ul+ul{padding-left:92px}
