@charset "UTF-8";html{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,picture,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}html{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.75;color:#222}body{background-color:#FFF}img{width:100%;vertical-align:bottom}.header .container,.hero__desc .container,.announce-container,.exhibition,.about .container,.article .profile .container,.article .article-images,.history .founders,.gallery__images,.members-entries,.footer__share,.footer__nav{width:calc(100% - 32px);max-width:1120px;margin:auto}.article p,.article .title,.article .article-image,.history .timeline,.members .container{width:calc(100% - 32px);max-width:640px;margin:auto}.button{display:inline-block;margin:0 auto;padding:.75em 2em;color:#e60012;text-align:center;text-decoration:none;background-color:#fff;border:1px solid #e60012;border-radius:2.5em;cursor:#e60012;transition:.3s ease-out;font-size:1em;line-height:1.5;font-weight:700}.button:hover{color:#fff;background-color:#e60012}.is-wide.button{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1em;text-align-last:left;border-radius:4px}.is-wide.button .foot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.is-nextpage.button{width:calc(100% - 32px);max-width:960px;margin:auto;padding:1.25em 24px;border:2px solid #e60012;border-radius:8px}.button-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:0 16px}.exhibition__body__info .link,.back-link{display:inline-block;color:#e60012;text-decoration:none;vertical-align:middle;cursor:pointer}.exhibition__body__info .link *,.back-link *{vertical-align:middle}.about__text .title,.history .founders .founder .title,.about .title,.history .title,.gallery .title,.theta .title,.members .container .title{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:700;margin-bottom:.75em;text-align:center}.about__text .title,.history .founders .founder .title{font-weight:300}.article p,.members .container .body{font-size:16px;font-size:1rem;line-height:2;font-weight:400;color:#333}#loader-bg{position:fixed;top:0;z-index:199;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100vw;height:100vh;background:#fffaea}#loader{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:-120px 0 0}#loader img{width:200px;margin-bottom:40px}.spinner{width:70px;text-align:center}.spinner>div{display:inline-block;width:18px;height:18px;background-color:#a8a297;border-radius:100%;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{animation-delay:-.32s}.spinner .bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.header{position:fixed;top:0;left:0;z-index:100;width:100%;background-color:#fff}.header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:1280px}.header .logo{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:64px}.header .logo img{width:215px;height:20px}.header__nav,.header .drawer .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header__nav .nav__item,.header .drawer .container .nav__item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:80px;padding:0 12px;color:#222;text-align:center;text-decoration:none;background-color:transparent;transition:.2s;font-size:13px;font-size:.8125rem;line-height:1.5;font-weight:400}.header__nav .nav__item:hover,.header .drawer .container .nav__item:hover{background:#f5f5f5}.header__nav .nav__item.is-register,.header .drawer .container .nav__item.is-register{margin-right:28px;color:#e60012;font-weight:700}.header__nav .nav__item.is-share,.header .drawer .container .nav__item.is-share{-ms-flex-pack:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border-width:1px;border-style:solid;border-radius:50%;transition:.2s}.header__nav .nav__item.is-share+.is-share,.header .drawer .container .nav__item.is-share+.is-share{margin-left:8px}.header__nav .nav__item.is-share.is-facebook,.header .drawer .container .nav__item.is-share.is-facebook{color:#3a559f}.header__nav .nav__item.is-share.is-facebook:hover,.header .drawer .container .nav__item.is-share.is-facebook:hover{color:#fff;background-color:#3a559f}.header__nav .nav__item.is-share.is-twitter,.header .drawer .container .nav__item.is-share.is-twitter{color:#50abf1}.header__nav .nav__item.is-share.is-twitter:hover,.header .drawer .container .nav__item.is-share.is-twitter:hover{color:#fff;background-color:#50abf1}.header__nav .nav__item.is-share.is-line,.header .drawer .container .nav__item.is-share.is-line{color:#00c200}.header__nav .nav__item.is-share.is-line:hover,.header .drawer .container .nav__item.is-share.is-line:hover{color:#fff;background-color:#00c200}.header .drawer{display:none}.header .drawer .container{display:block}.header .drawer .container .share{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:40px 0}.header .drawer .container .nav__item{display:block;height:auto;padding:12px}.header .drawer .container .nav__item.is-register{margin-right:0}.header .drawer .container .nav__item.is-share{display:-ms-flexbox;display:flex;width:48px;height:48px;font-size:20px;font-size:1.25rem}.header .drawer .container .nav__item.is-share+.is-share{margin-left:16px}.nav__trigger{padding:20px;line-height:0;cursor:pointer}.trigger,.trigger .bar{display:inline-block;box-sizing:border-box;transition:all .4s}.trigger{position:relative;width:24px;height:18px}.trigger .bar{position:absolute;left:0;width:100%;height:2px;line-height:0;background-color:#444;border-radius:2px}.trigger .bar:nth-of-type(1){top:0}.trigger .bar:nth-of-type(2){top:8px}.trigger .bar:nth-of-type(3){bottom:0}.trigger.is-active .bar:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}.trigger.is-active .bar:nth-of-type(2){opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.trigger.is-active .bar:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}@keyframes scroll-animation{0%{bottom:80px}50%{bottom:84px}100%{bottom:80px}}.hero{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh;background-image:url(/original_images/toyo/main-b@0,5x.jpg);background-position:center;background-size:cover}.hero .main-title{margin-top:-120px;text-align:center}.hero .main-title img{width:70%}.hero .sub-info{position:absolute;top:80px;right:24px;color:#fff;font-size:14px;text-align:right}.hero .more-scroll{position:absolute;right:calc(50% - 16px);bottom:80px;left:calc(50% - 16px);color:#fff;font-size:32px;font-size:2rem;animation-name:scroll-animation;animation-duration:1s;animation-timing-function:cubic-bezier(.39,.575,.565,1);animation-iteration-count:4}.hero__desc{width:100%}.hero__desc .container{-ms-flex-pack:justify;justify-content:space-between;padding:20px 0 0}.hero__desc .text{max-width:728px;margin:0 0 40px}.hero__desc .link p{font-size:.875em;line-height:1.5;font-weight:400;text-align:center}.hero__desc .banner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 0 0 20px;color:#111;text-decoration:none;background:#fff;border:1px solid #efefef}.hero__desc .banner .banner__arrow{color:#111}.hero__desc .banner:hover .banner__arrow{color:#fff;background:#e60012}.hero__desc .banner img{width:200px;height:auto;margin-right:20px}.hero__desc .banner__arrow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:90px;padding:8px;background:#efefef;transition:.2s}.announce-container{display:block;margin-bottom:80px}.announce-container .announce{padding:24px 16px;border:2px solid #e60012}.announce-container .announce h2{margin-bottom:8px;margin-bottom:.5rem;font-weight:300;font-size:20px;font-size:1.25rem;line-height:1.5;text-align:center}.announce-container .announce h3{margin-bottom:16px;margin-bottom:1rem;font-weight:700;font-size:23.2px;font-size:1.45rem;line-height:1.5;text-align:center}.announce-container .announce img{max-width:450px;max-height:99px;margin:41px auto;display:block}.announce-container .announce p{font-size:14px;line-height:2;margin-bottom:24px}.exhibition{display:block;margin:64px auto;background:#f5f5f5}.exhibition__head{font-size:1em;line-height:1.5;font-weight:400;padding:1.25em 0;text-align:center}.exhibition__body{display:block;-ms-flex-align:start;align-items:flex-start;margin-left:0;padding:0 16px 40px}.exhibition__body img{display:block;width:115px;margin:0 auto 40px}.exhibition__body__info{max-width:640px}.exhibition__body__info .title{font-size:18px;font-size:1.125rem;line-height:1.5;font-weight:700}.exhibition__body__info .date{font-size:12px;font-size:.75rem;line-height:1.5;font-weight:400;margin-bottom:2.25em;color:#666}.exhibition__body__info .desc{display:none;margin-bottom:24px;font-size:14px;font-size:.875rem;line-height:1.75;font-weight:400}.exhibition__body__info .button{font-size:14px;font-size:.875rem;line-height:1.5;font-weight:400;margin-bottom:24px}.exhibition__body__info .button .foot{font-weight:700}.exhibition__body__info .button .foot i{display:none}.exhibition__body__info .link{float:right;overflow:hidden}.about{margin-bottom:120px}.about__text{margin-top:1.25em}.about__text .desc{font-size:14px;font-size:.875rem;line-height:1.75;font-weight:400;width:100%;margin:0 auto 40px}.article{margin-bottom:120px}.article header{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:280px;background-image:url(/original_images/toyo/article-title@0,25x.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.article header .title{margin:0;color:#fff;font-family:Georgia,"游明朝体",YuMincho,"游明朝",Yu Mincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN W3,HiraMinProN-W3,"ヒラギノ明朝 ProN",Hiragino Mincho ProN,"ヒラギノ明朝 Pro",Hiragino Mincho Pro,"HGS明朝E","ＭＳ Ｐ明朝",MS PMincho,serif;font-size:32px;font-size:2rem;line-height:1.5;font-weight:400}.article .article-header--sub{margin-top:120px}.article .article-header--sub .title{font-family:Georgia,"游明朝体",YuMincho,"游明朝",Yu Mincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN W3,HiraMinProN-W3,"ヒラギノ明朝 ProN",Hiragino Mincho ProN,"ヒラギノ明朝 Pro",Hiragino Mincho Pro,"HGS明朝E","ＭＳ Ｐ明朝",MS PMincho,serif;text-align:center;font-size:32px;font-size:2rem;line-height:1.5;font-weight:400}.article .article-header--sub .sub-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:160px;margin:auto;font-family:Georgia,"游明朝体",YuMincho,"游明朝",Yu Mincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN W3,HiraMinProN-W3,"ヒラギノ明朝 ProN",Hiragino Mincho ProN,"ヒラギノ明朝 Pro",Hiragino Mincho Pro,"HGS明朝E","ＭＳ Ｐ明朝",MS PMincho,serif;font-size:14px;font-size:.875rem;line-height:1.5;font-weight:400}.article .article-header--sub .sub-title:before,.article .article-header--sub .sub-title:after{display:block;-ms-flex-positive:1;flex-grow:1;height:1px;background:#444;content:''}.article .article-header--sub .sub-title:after{margin-left:.4em}.article .article-header--sub .sub-title:before{margin-right:.4em}.article .profile{margin-bottom:80px;padding:40px 0;background:#faf8e8}.article .profile .container{max-width:768px}.article .profile__image img{display:block;width:160px;height:160px;margin:0 auto 24px;overflow:hidden;border-radius:50%}.article .profile__text .title{font-size:16px;font-size:1rem;line-height:1.5;font-weight:700;margin-bottom:24px}.article .profile__text .body{font-size:14px;font-size:.875rem;line-height:2;font-weight:400}.article .button{margin-top:40px}.article p+p{margin-top:1.75em}.article p+.title{margin-top:3.75em}.article p.caption{font-size:14px;font-size:.875rem;line-height:1.5;font-weight:400;margin-top:.9em;color:#666;text-align:center}.article .title{font-size:20px;font-size:1.25rem;line-height:1.5;font-weight:700}.article .title+p{margin-top:1.75em}.article .article-images{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;max-width:960px;margin-top:40px}.article .article-images .article-image{width:100%;margin-top:0}.article .article-images .article-image+.article-image{margin-top:40px}.article .article-images+p:not(.caption){margin-top:40px}.article .article-image{display:block;margin-top:40px}.article .article-image.is-high{max-width:200px}.article .article-image+p:not(.caption){margin-top:40px}.back-link{color:#999}.history{padding:80px 0;background:#f5f5f5}.history .timeline{max-width:380px;margin-bottom:80px}.history .timeline .item{font-size:14px;font-size:.875rem;line-height:1.5;font-weight:400;margin-bottom:2.25em;padding:0 12px}.history .timeline .item .head{font-size:24px;font-size:1.5rem;line-height:1.5;font-weight:300}.history .founders .founder{max-width:480px;padding:0 20px}.history .founders .founder+.founder{margin-top:40px}.history .founders .founder img{display:block;width:75%;margin:0 auto 24px}.gallery{padding:80px 0 120px}.gallery__images{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:960px}.gallery__images .thumbnail{width:calc((100% - 8px)/3)}.gallery__images .thumbnail:not(:nth-child(-n+3)){margin-top:4px}.theta{padding:64px 16px 40px;background:#222}.theta .title{color:#fff}.theta .ricoh-theta-spherical-image{margin:auto!important}.theta .ricoh-theta-spherical-image img{width:auto}.members{padding:80px 0;background:#f5f5f5}.members .container .body{margin-bottom:40px}.members-entries{max-width:1200px}.members-entries .members-entry{display:block;width:100%;margin-top:24px;color:#222;text-decoration:none}.members-entries .members-entry:hover{text-decoration:underline}.members-entries .members-entry .title{margin-top:.75em;font-size:16px;font-size:1rem;line-height:1.5;font-weight:700}.members .title-image{display:block;width:320px;margin:64px auto 40px}.footer{background:#f5f5f5}.footer__copyright{padding:1em;text-align:center;background:#fff;font-size:12px;font-size:.75rem;line-height:1.5;font-weight:400}.footer__share{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.footer__share *+*{margin-left:1em}.footer__nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:40px auto}.footer__nav .item{width:calc((100% - 16px)/2);box-shadow:0 1px 16px 0 rgba(0,0,0,.05);transform:translateZ(0);transition:.3s ease-out}.footer__nav .item:hover{box-shadow:rgba(45,45,45,.05) 0 2px 2px,rgba(49,49,49,.05) 0 4px 4px,rgba(42,42,42,.05) 0 8px 8px,rgba(32,32,32,.05) 0 16px 16px,rgba(49,49,49,.05) 0 32px 32px,rgba(35,35,35,.05) 0 64px 64px;transform:translate(0,-4px)}.footer__nav .item:not(:nth-child(-n+2)){margin-top:16px}.footer__nav .item img{border:1px solid #dcdcdc}.pagetop{position:fixed;right:-46px;bottom:40px;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100px;padding:20px 0 20px 8px;color:#111;font-size:12px;text-decoration:none;transform:rotate(90deg)}.pagetop:before{display:block;-ms-flex-positive:1;flex-grow:1;height:1px;background:#e60012;content:''}.pagetop:before{margin-right:.4em}.pagetop span{padding:4px 8px;text-shadow:0 0 12px #fff}@media screen and (min-width:360px){html{font-size:16px}.hero__desc .banner img{width:250px}}@media screen and (min-width:480px){html{font-size:16px}.nav__trigger{padding:21px}.history .founders{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.history .founders .founder+.founder{margin-top:0}.members-entries{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.members-entries .members-entry{width:calc((100% - 24px)/2)}}@media screen and (min-width:768px){html{font-size:16px}.is-nextpage.button{padding:2.25em 40px}.about__text .title,.history .founders .founder .title,.about .title,.history .title,.gallery .title,.theta .title,.members .container .title{margin-bottom:1.75em}.about__text .title:before,.history .founders .founder .title:before{display:block;width:80px;height:4px;margin:0 auto 20px;background:#e60012;content:''}.header .logo{height:80px}.hero{background-image:url(/original_images/toyo/main-b.jpg)}.hero .main-title img{width:100%}.hero .more-scroll{display:none}.hero__desc .container{display:-ms-flexbox;display:flex;padding:40px 0}.hero__desc .link p{color:#fff}.hero__desc .banner{border:none}.announce-container .announce{padding:40px}.exhibition{margin:120px auto}.exhibition .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:40px}.exhibition__head{margin-bottom:0;padding:0 1.25em;text-align:left;border-right:1px solid;border-left:1px solid;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.exhibition__body{display:-ms-flexbox;display:flex;padding:0}.exhibition__body img{width:200px;margin:0 40px}.exhibition__body__info .desc{display:block}.exhibition__body__info .button .foot i{display:inline-block}.about .container{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.about__image{width:50%}.about__text{width:50%}.about__text .desc{width:calc(100% - 80px)}.article header{background-image:url(/original_images/toyo/article-title@0,5x.jpg)}.article .profile .container{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.article .profile__image img{margin:0 40px 0 0}.article .article-images{display:-ms-flexbox;display:flex}.article .article-images .article-image{width:calc((100% - 20px)/2)}.article .article-images .article-image+.article-image{margin-top:0}.article .article-image.is-high{max-width:320px}.history .timeline .item{display:-ms-flexbox;display:flex;padding:0}.history .timeline .item .head{margin-right:40px;font-size:.875rem;line-height:1.5;font-weight:700}.history .founders .founder{width:calc((100% - 40px)/2)}.history .founders .founder img{margin:0 auto 40px}.members-entries .members-entry{margin-top:0}.members-entries .members-entry{width:calc((100% - 120px)/4)}.footer__nav .item{width:calc((100% - 120px)/5)}.footer__nav .item:not(:nth-child(-n+2)){margin-top:0}.pagetop{right:-40px;bottom:20px;padding:20px;font-size:16px}}@media screen and (min-width:1024px){html{font-size:16px}.is-wide.button{-ms-flex-direction:row;flex-direction:row}.header .drawer.is-active{display:none!important}.nav__trigger{display:none}.hero__desc{position:absolute;bottom:0;background:rgba(0,0,0,.65)}.hero__desc .text{margin:0 0 0 40px;color:#fff}.gallery__images .thumbnail{width:calc((100% - 60px)/3)}.gallery__images .thumbnail:not(:nth-child(-n+3)){margin-top:30px}.theta{padding:80px 0 120px}}@media screen and (min-width:1280px){html{font-size:16px}}@media screen and (max-width:1023px){.header .header__nav{display:none}}@media screen and (min-width:0) and (max-width:320px){.nav__trigger{padding:21px 12px}}@media(-webkit-min-device-pixel-ratio:2) and (min-width:480px){.article header{background-image:url(/original_images/toyo/article-title@0,5x.jpg)}}@media(-webkit-min-device-pixel-ratio:2) and (min-width:769px){.article header{background-image:url(/original_images/toyo/article-title.jpg)}}