html{font-size:10px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1rem}@media screen and (min-width:835px){.container{max-width:980px;min-width:834px;margin:0 auto}.header{width:100%;height:5.6rem;margin-bottom:3.6rem}.main{width:calc(100% - 6rem);margin:0 auto}.heading{font-size:1.8rem;margin-bottom:2.4rem}.footer{text-align:right;font-size:1.2rem}.link{color:#2196f3}}@media screen and (max-width:834px){.container{width:calc(100% - 1.2rem * 2);margin:1.2rem}.header{width:100%;height:3.6rem;margin-bottom:1.2rem}.heading{font-size:1.8rem;margin-bottom:2.4rem}.footer{text-align:right;font-size:1.4rem}.link{color:#2196f3}}@media screen and (min-width:835px){.title{width:100%;height:4.8rem;font-size:4.8rem;vertical-align:middle}.icon{height:4.8rem;margin-right:1.2rem;vertical-align:middle}}@media screen and (max-width:834px){.title{width:100%;height:2.4rem;font-size:2.4rem;vertical-align:middle}.icon{height:2.4rem;margin-right:.6rem;vertical-align:middle}}@media screen and (min-width:835px){.download-button{width:100%;background-color:#4caf50;border-radius:1.6rem;color:#fff;display:flex;height:6rem;margin:1.2rem 0}.download-button.js-other-select-list{border-bottom-right-radius:0}.download-text{width:70%;color:#fff;font-size:3.2rem;height:6rem;line-height:6rem;display:inline-block;text-decoration:underline;text-align:center}.download-text-linux--display-none,.download-text-macos--display-none,.download-text-windows--display-none{display:none}.download-button-vertical-bar{width:2px;background:#fff;height:4.8rem;margin-top:calc((6rem - 4.8rem)/ 2)}.download-small-text{font-size:1.8rem}.download-os{background:#fff;width:4.8rem;height:4.8rem;position:relative;display:inline-block;margin-left:1.5rem;vertical-align:text-top;border-radius:100%}.os-img{height:3rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.other-os-selector{width:calc(30% - 2px);padding-left:2.4rem;height:6rem;font-size:1.8rem;line-height:7.2rem;cursor:pointer}.other-os-selector-arrow{display:inline-block;margin-left:.6rem;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:14px solid #fff}.other-os-selector-list{display:none}.other-os-selector-list-elem{color:#fff;text-decoration:underline}.js-other-select-list .other-os-selector-list{display:block;background-color:#4caf50;position:relative;width:calc(100% + 2.2rem);top:-1.2rem;left:-2.2rem;border-bottom-right-radius:1.6rem;border-bottom-left-radius:1.6rem}.js-other-select-list .other-os-selector-list-elem{height:4.8rem;line-height:6rem;padding-left:2.4rem}.js-other-select-list .other-os-selector-list-elem:hover{text-decoration:underline}}@media screen and (max-width:834px){.download-button{width:100%;background-color:#4caf50;border-radius:1.6rem;color:#fff;display:flex;height:6rem;margin:1.2rem 0}.download-button.js-other-select-list{height:calc(6rem * 2)}.download-text{width:85%;color:#fff;font-size:1.6rem;height:6rem;line-height:calc(6rem - .5rem);display:inline-block;text-decoration:underline;text-align:center}.download-button-vertical-bar{width:2px;background:#fff;height:4.8rem;margin-top:calc((6rem - 4.8rem)/ 2)}.download-small-text{font-size:1.4rem}.download-os{background:#fff;width:3rem;height:3rem;position:relative;display:inline-block;margin-left:.6rem;vertical-align:middle;border-radius:100%}.os-img{height:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.other-os-selector{width:calc(15% - 2px);height:6rem;font-size:1.8rem;line-height:7.2rem;margin-top:calc(6rem / 2 - 9px);cursor:pointer;vertical-align:middle;text-align:center}.other-os-selector-text{display:none}.other-os-selector-arrow{display:inline-block;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:14px solid #fff}.other-os-selector-list{display:none}.other-os-selector-list-elem{color:#fff;text-decoration:underline}.js-other-select-list .other-os-selector-list{display:flex;justify-content:space-around;position:absolute;width:calc(100% - 1.2rem * 2);left:1.2rem;top:12rem}.js-other-select-list .other-os-selector-list-elem{display:block;font-size:1.6rem;height:4.8rem;line-height:4.8rem;text-decoration:underline}}@media screen and (min-width:835px){.eleca-message{width:100%;margin:4.8rem 0;height:300px}.message{border:2px solid #000;border-radius:1.6rem;padding:1.2rem;width:640px;height:300px;box-sizing:border-box;font-size:1.4rem;float:left}.message-line{margin-bottom:1.2rem;line-height:calc(1.8rem + .6rem)}.eleca-icon-wrapper{display:inline-block;width:calc(100% - 640px - 20px);height:300px}.eleca-icon{width:148px;margin:80px auto 0;height:auto;display:block}.eleca-copyright{margin:1.2rem}}@media screen and (max-width:834px){.eleca-message{width:100%}.message{border:2px solid #000;border-radius:1.6rem;padding:1.2rem;width:100%;box-sizing:border-box;font-size:1.6rem}.message-line{margin-bottom:1.2rem;line-height:calc(1.8rem + .6rem)}.eleca-icon-wrapper{margin:2.4rem auto;text-align:right}.eleca-icon{width:60%;display:inline;height:auto;margin:auto}.eleca-copyright{margin:1.2rem}}@media screen and (min-width:835px){.about-us{font-size:1.4rem;margin-left:2.4rem;width:640px;margin-bottom:2.4rem}}@media screen and (max-width:834px){.about-us{font-size:1.6rem;width:100%;margin-bottom:2.4rem}}@media screen and (min-width:835px){.inquiry{font-size:1.4rem;margin-left:2.4rem;width:640px;margin-bottom:2.4rem}.inquiry-form{border:2px solid #000;border-radius:.8rem;margin:.6rem 0 1.2rem;width:50%}.submit-right{width:50%;text-align:right}.submit-button{background:#000;color:#fff;display:inline-block;border:2px solid #000;border-radius:.8rem;padding:0 1.2rem;font-size:1.4rem;cursor:pointer}}@media screen and (max-width:834px){.inquiry{font-size:1.4rem;width:100%;margin-bottom:2.4rem}.inquiry-form{border:2px solid #000;border-radius:.8rem;margin:.6rem 0 1.2rem;width:100%}.submit-right{width:100%;text-align:right}.submit-button{background:#000;color:#fff;display:inline-block;border:2px solid #000;border-radius:.8rem;padding:0 1.2rem;font-size:1.4rem}}.clear{float:none;clear:both}.js-display-none{display:none}.js-disabled{background-color:#4e4e4e;border-color:#4e4e4e}