@media only screen and (min-width: 961px){.home-header{position:absolute;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.home-header .header-inner{background:none}.home-header .header-logo{display:none}.home-header.up .header-inner{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.home-header.show{position:fixed}.home-header.show .header-inner{background:#fffdf9;background:-webkit-gradient(linear, left bottom, left top, from(rgba(255,253,249,0)), color-stop(80%, rgba(255,253,249,0.8)));background:linear-gradient(0deg, rgba(255,253,249,0) 0%, rgba(255,253,249,0.8) 80%);-webkit-transition:all 1s ease;transition:all 1s ease}.home-header.show .header-logo{display:block}.home-header.show.move .header-inner{-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all 0.8s ease;transition:all 0.8s ease}}.mainvisual-inner{position:relative;z-index:5}.mainvisual-img img{width:100%;height:auto}.mainvisual-logo{position:absolute;width:210px;width:16.40625%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10}.mainvisual-logo img{width:100%;height:auto}.mainvisual-scroll{position:absolute;bottom:0;left:30px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainvisual-scroll span{display:block;font-size:1rem;color:#fff;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;margin-bottom:10px}.mainvisual-scroll::after{content:"";display:block;width:1px;height:35px;background-color:#fff;position:relative;left:-3px}.news{background-color:rgba(255,255,255,0.5);padding:90px 0}.news-ttl{margin-bottom:30px;font-size:2rem}.news-ttl span{font-size:1.3rem;display:inline-block;margin-left:10px}.news-list{font-size:1.4rem}.news-list-data{display:inline-block;margin-right:20px}.welcome{position:relative;margin-bottom:120px;padding-top:140px}.welcome-box{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.welcome-ttl{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.welcome-ttl-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.welcome-ttl-box span{display:inline-block}.welcome-ttl-jp{font-size:2.4rem}.welcome-ttl-en{font-size:1.3rem;margin-left:10px}.welcome-img{width:54.140625%;margin-left:auto}.welcome-img img{width:100%;height:auto}.brand{margin-bottom:150px}.brand-inner{display:-webkit-box;display:-ms-flexbox;display:flex}.brand-item{width:50%;text-align:right}.brand-jp{display:inline-block;text-align:left;margin-right:90px}.brand-jp-ttl{font-size:2rem;margin-bottom:40px}.brand-jp-txt p{font-size:1.4rem;line-height:2;margin-bottom:1em}.brand-en{text-align:left;margin-left:30px}.brand-en-ttl{font-size:1.6rem;margin-bottom:50px}.brand-en-txt{margin-bottom:40px}.brand-en-txt p{font-size:1.3rem;line-height:2;margin-bottom:1.4em}.brand-en-img{width:436px}.brand-en-img img{width:100%;height:auto}.map-inner{text-align:center}.map-ttl{font-size:2rem;margin-bottom:60px}.map-img{width:588px;margin:auto}.map-img img{width:100%;height:auto}@media only screen and (max-width: 960px){.mainvisual-logo{width:46.6666666667%}.mainvisual-scroll{left:20px}.news{padding:50px 0}.news-list-data{display:block;margin:0 0 10px 0}.welcome{margin-bottom:60px;padding-top:90px}.welcome-box{position:static;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.welcome-ttl{width:100%;margin-bottom:50px}.welcome-img{width:100%}.brand{margin-bottom:80px}.brand-inner{display:block;padding:0 20px}.brand-item{width:100%;text-align:left}.brand-jp{display:block;margin-right:0;margin-bottom:40px}.brand-jp-ttl{font-size:1.8rem;margin-bottom:20px}.brand-en{margin-left:0}.brand-en-ttl{margin-bottom:30px}.brand-en-img{width:100%}.map-ttl{margin-bottom:40px}.map-img{width:90%}}
