html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}ul,ol{list-style:none;}a{color:inherit;text-decoration:none;}img,svg,video,iframe{max-width:100%;vertical-align:top}hr{width:100%;height:1px;color:inherit;background-color:currentColor;border:0;text-align:left}*:last-child{margin-bottom:0!important;}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:300;src:local("Noto Sans CJK JP Light"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format('opentype'),url(../font/NotoSansJP-Light.woff2) format('woff2'),url(../font/NotoSansJP-Light.woff) format('woff'),url(../font/NotoSansJP-Light.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:local("Noto Sans CJK JP Regular"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype'),url(../font/NotoSansJP-Regular.woff2) format('woff2'),url(../font/NotoSansJP-Regular.woff) format('woff'),url(../font/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:500;src:local("Noto Sans CJK JP Medium"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype'),url(../font/NotoSansJP-Medium.woff2) format('woff2'),url(../font/NotoSansJP-Medium.woff) format('woff'),url(../font/NotoSansJP-Medium.otf) format('opentype')}@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;src:local("Noto Sans CJK JP Bold"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype'),url(../font/NotoSansJP-Bold.woff2) format('woff2'),url(../font/NotoSansJP-Bold.woff) format('woff'),url(../font/NotoSansJP-Bold.otf) format('opentype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Medium'),local('Montserrat-Medium'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2'),url(../font/Montserrat-Medium.woff2) format('woff2'),url(../font/Montserrat-Medium.woff) format('woff'),url(../font/Montserrat-Medium.eot) format('eot');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gTD_u50.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff) format('woff'),url(../font/Montserrat-SemiBold.eot) format('eot');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2'),url(../font/Montserrat-Bold.woff2) format('woff2'),url(../font/Montserrat-Bold.woff) format('woff'),url(../font/Montserrat-Bold.eot) format('eot');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Medium'),local('Montserrat-Medium'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2'),url(../font/Montserrat-Medium.woff2) format('woff2'),url(../font/Montserrat-Medium.woff) format('woff'),url(../font/Montserrat-Medium.eot) format('eot');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3g3D_u50.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff) format('woff'),url(../font/Montserrat-SemiBold.eot) format('eot');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2'),url(../font/Montserrat-Bold.woff2) format('woff2'),url(../font/Montserrat-Bold.woff) format('woff'),url(../font/Montserrat-Bold.eot) format('eot');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Medium'),local('Montserrat-Medium'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2'),url(../font/Montserrat-Medium.woff2) format('woff2'),url(../font/Montserrat-Medium.woff) format('woff'),url(../font/Montserrat-Medium.eot) format('eot');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff) format('woff'),url(../font/Montserrat-SemiBold.eot) format('eot');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2'),url(../font/Montserrat-Bold.woff2) format('woff2'),url(../font/Montserrat-Bold.woff) format('woff'),url(../font/Montserrat-Bold.eot) format('eot');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Medium'),local('Montserrat-Medium'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2'),url(../font/Montserrat-Medium.woff2) format('woff2'),url(../font/Montserrat-Medium.woff) format('woff'),url(../font/Montserrat-Medium.eot) format('eot');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff) format('woff'),url(../font/Montserrat-SemiBold.eot) format('eot');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2'),url(../font/Montserrat-Bold.woff2) format('woff2'),url(../font/Montserrat-Bold.woff) format('woff'),url(../font/Montserrat-Bold.eot) format('eot');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Medium'),local('Montserrat-Medium'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2'),url(../font/Montserrat-Medium.woff2) format('woff2'),url(../font/Montserrat-Medium.woff) format('woff'),url(../font/Montserrat-Medium.eot) format('eot');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff2) format('woff2'),url(../font/Montserrat-SemiBold.woff) format('woff'),url(../font/Montserrat-SemiBold.eot) format('eot');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url(//fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2'),url(../font/Montserrat-Bold.woff2) format('woff2'),url(../font/Montserrat-Bold.woff) format('woff'),url(../font/Montserrat-Bold.eot) format('eot');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{line-height:1.8;font-size:14px;font-family:'Noto Sans JP',-apple-system,BlinkMacSystemFont,'メイリオ',sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;}:root[lang=en] body{font-family:'Montserrat','Noto Sans JP',-apple-system,BlinkMacSystemFont,'メイリオ',sans-serif}.lang-en{font-family:'Montserrat','Noto Sans JP',-apple-system,BlinkMacSystemFont,'メイリオ',sans-serif}.page{overflow:hidden}.inner{position:relative;max-width:1280px;margin:0 auto}.w1440{max-width:1440px}.w960{max-width:960px}.disp-bl{display:block}.disp-ib{display:inline-block}.disp-tb{display:table;margin-left:auto;margin-right:auto;}.fs-inherit{fons-size:inherit}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-700{font-weight:700}.lh-10{line-height:1}.lh-12{line-height:1.2}.lh-14{line-height:1.4}.ls-08{letter-spacing:.08em}.ls-04{letter-spacing:.04em}.ls-02{letter-spacing:.02em}.txt-rp{display:block;white-space:nowrap;text-indent:100%;overflow:hidden;}.txt-of{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cl-white{color:#fff}.cl-black{color:#000}.cl-lgray{color:#e5e5e5}.cl-dgray{color:#1e1e1e}.cl-red{color:#e50012}.bg-red,.bg-black,.bg-dgray{color:#fff}.bg-white{background:#fff}.bg-black{background:#000}.bg-dgray{background:#1e1e1e}.bg-lgray{background:#eee}.bg-red{background:#e50012}.icon{transition:all .4s}.hv-op{display:block;transition:opacity .4s;}.no-touchevents .hv-op:hover{opacity:.8;}.hv-line{position:relative;display:inline-block;}.hv-line::before{content:'';position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor;transform-origin:100% 50%;transform:scaleX(0);transition:transform .4s;}.no-touchevents a:hover .hv-line::before{transform-origin:0 50%;transform:scaleX(1);}.hv-bar{width:50px;height:1px;margin:16px 0;background:currentColor;transition:transform .4s;}.no-touchevents a:hover .hv-bar{transform:translateX(10px)}.img-gs{filter:grayscale(100%)}.hv-gs{position:relative;display:block;transition:filter .4s;}.no-touchevents a:hover .hv-gs{filter:grayscale(100%);}.btns{display:flex;flex-wrap:wrap;justify-content:center;margin:-40px -20px 0;}.btns .btn{margin:40px 20px 0}.btn{position:relative;z-index:1;display:flex;align-items:center;width:240px;max-width:240px;min-height:60px;padding:8px 16px;padding-right:32px;line-height:1.4;font-weight:700;color:#e50012;background:#fff;border:1px solid transparent;box-shadow:0 0 25px 0 rgba(0,0,0,.2);text-decoration:none !important;transition:border .4s,box-shadow .4s;}.btn::after{content:'';position:absolute;right:16px;top:calc(50% - 5px);width:0;height:0;background:no-repeat 0 50% / 100% auto;border-style:solid;border-color:transparent transparent transparent currentColor;border-width:5px 0 5px 5px;}.btn[target=_blank]::after{top:calc(50% - 5px);width:10px;height:1em;background-image:url(../img/icon_external.svg);border:0;}.btn[href*='.pdf']::after{top:calc(50% - 6.5px);width:13px;height:1em;background-image:url(../img/icon_pdf.svg);background-size:13px;border:0;}.btn[href*='.doc']::after,.btn[href*='.docx']::after,.btn[href*='.ppt']::after,.btn[href*='.pptx']::after,.btn[href*='.xls']::after,.btn[href*='.xlsx']::after,.btn.icon-file::after{top:calc(50% - 6.5px);width:9px;height:1em;background-image:url(../img/icon_file.svg);border:0;}.btn-back{justify-content:flex-end;padding:8px 16px;padding-leftt:32px;}.btn-back::after{right:auto;left:16px;border-color:transparent currentColor transparent transparent;border-width:5px 5px 5px 0;}.no-touchevents .btn:hover{border-color:currentColor;box-shadow:none;}.ripple{position:relative;display:table;margin:0 auto;}.ripple .text{display:flex;justify-content:center;align-items:center;width:150px;height:150px;padding:12px;padding-right:24px;font-size:14px;color:#e50012;background:#fff;border:1px solid transparent;border-radius:100%;box-shadow:0 0 25px 0 rgba(0,0,0,.2);transition:border .4s,box-shadow .8s;}.ripple .text::after{position:absolute;right:16px;top:calc(50% - 5px);content:'';width:0;height:0;border-style:solid;border-color:transparent transparent transparent currentColor;border-width:5px 0 5px 5px;}.ripple .circle,.ripple .circle::after,.ripple .circle::before{position:absolute;z-index:-1;left:50%;top:50%;border:1px solid rgba(0,0,0,.05);border-radius:100%;transform-origin:0 0;transform:scale(1) translate(-50%,-50%);}.ripple .circle::after,.ripple .circle::before{content:'';}.ripple.white .circle,.ripple.white .circle::after,.ripple.white .circle::before{border:1px solid rgba(255,255,255,.05);}.ripple .circle01{width:200px;height:200px;}.ripple .circle01::after{width:250px;height:250px;}.ripple .circle01::before{width:300px;height:300px;}.ripple .circle02{width:350px;height:350px;}.ripple .circle02::after{width:400px;height:400px;}.ripple .circle02::before{width:450px;height:450px;}.ripple .circle03{width:500px;height:500px;}.ripple .circle03::before,.ripple .circle03::after{content:none;}.ripple.is-hover .text{border-color:#e5e5e5;box-shadow:none;}.ripple .circle{transition:transform .8s;}.ripple.is-hover .circle{transition:transform 1.2s;transform:scale(0) translate(-50%,-50%)}.h{position:fixed;z-index:10;left:0;top:0;width:100%;height:88px;padding:24px 30px;background:rgba(255,255,255,.9);opacity:1;visibility:visible;transition:opacity .4s,visibility .4s,transform .4s;}.h.is-hide{opacity:0;visibility:hidden;transform:translateY(-100%);}.h .inner{display:flex;align-items:center;}.h-logo{margin-right:auto;}.h-logo,.h-logo .jsta-logo{width:168px;height:40px;}.h-logo .jsta-logo-icon{fill:#e50012}.h-logo .jsta-logo-text{fill:#000000}.h-gnav,.h-lang{display:flex;font-size:12px;}.h-gnav .item{padding:4px 0;}.h-lang .item{width:40px;padding:3px 0;border:1px solid transparent;text-align:center;}.h-lang .item.is-current{color:#fff;background:#000;}.no-touchevents .h-lang a.item{transition:border .4s}.no-touchevents .h-lang a.item:hover{border-color:currentColor}.h-social .item{width:30px;height:30px;}.h-social .icon{width:30px;height:30px;border-radius:100%;}.h-social .icon-fb{fill:#fff;background:#000;border:1px solid #000;}.no-touchevents .h-social a:hover .icon-fb{fill:#000;background:#fff;}.f{position:relative;margin-top:80px;padding:0 30px 48px;color:#fff;}.f::after{position:absolute;z-index:-1;left:50%;top:24px;content:'';width:3000px;height:3000px;background-color:#e50012;border-radius:100%;transform:translateX(-50%);}.pagetop{position:absolute;width:60px;height:60px;right:-30px;top:132px;background:#fff;border:1px solid transparent;border-radius:100%;box-shadow:0 0 25px 0 rgba(0,0,0,.2);transition:border .4s,box-shadow .4s;}.no-touchevents .pagetop:hover{border-color:#e50012;box-shadow:none;}.pagetop::after{content:'';position:absolute;left:calc(50% - 5px);top:calc(50% - 2px);width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #e50012 transparent;}.f-head{margin-bottom:72px;padding-left:12px;line-height:148px;font-size:200px;}.f-secs p{margin-bottom:20px}.f-secs .name{font-size:30px}.f-line{margin-bottom:40px}.f-logo{margin-bottom:30px}.f-logo .jsta-logo{width:210px;height:50px;fill:#fff;}.f-copy{font-size:12px}.head,.path{position:relative;z-index:2;line-height:1.2;}.head{margin-top:88px;padding:36px 20px;}.head.full{padding-bottom:44px}.head-main{margin-bottom:8px;font-size:40px;text-align:center;}.head-subs{display:flex;justify-content:center;font-size:16px;}.head-subs .cats{display:flex}.head-subs .cats li{margin-left:8px}.path{margin-bottom:80px;padding:8px 20px;}.path.mb0{margin-bottom:0}.path-list{display:flex;font-size:12px;}.path-list li{position:relative}.path-list li:nth-child(n+2){padding-left:14px}.path-list li:nth-child(n+2)::before{content:'';position:absolute;left:2px;top:calc(50% - 3px);width:6px;height:6px;border:2px solid currentColor;border-width:2px 2px 0 0;transform:rotate(45deg);}.path-list li:last-child{flex:1;min-width:1em;}.wrap{margin-bottom:80px;padding:0 20px;}.fblist{color:#000}.fblist .item{padding:10px}.feed{height:100%;padding:12px;border:1px solid #dddfe2;border-radius:2px;}.feed-head{display:flex;align-items:center;margin-bottom:.8em;}.feed-head .logo{width:40px;height:40px;background:url(../img/logo_j-startup_verticle.svg) no-repeat;background-size:cover;border:1px solid #e5e5e5;border-radius:100%;}.feed-head .info{margin-left:12px}.feed-head .info-name{color:#365899}.feed-head .info-date{font-size:12px;color:#666;}.feed-body{font-weight:400;max-height:16.2em;padding-right:10px;word-break:break-all;overflow-y:auto;-webkit-overflow-scrolling:touch;}.feed-body::-webkit-scrollbar{width:6px;border-radius:6px;}.feed-body::-webkit-scrollbar-thumb{background:#000;border-radius:6px;}.feed-body::-webkit-scrollbar-track{background:#e5e5e5;border-radius:6px;}.feed-body p{margin-bottom:1.2em;}.home-fb .fblist{margin-bottom:60px}.separator{width:calc(100% - 40px);max-width:1280px;margin:0 auto 80px;}.flexlist{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-72px 0 0 -20px;}.flexlist .item{width:155px;height:100%;margin-left:20px;margin-top:72px;background:#fff;}.flexlist .item.empty{height:0;margin-top:0;}.flexlist .logo,.flexlist .photo{display:flex;justify-content:center;align-items:center;height:155px;margin-bottom:16px;}.flexlist .logo{padding:19px;border:1px solid #e5e5e5;}.flexlist .logo.full{padding:0}.flexlist a .logo,.flexlist a .photo{box-shadow:0 0 25px 0 rgba(0,0,0,.1);transition:border-color .4s,box-shadow .4s;}.flexlist a .logo{border-color:transparent;}.no-touchevents .flexlist a:hover .logo,.no-touchevents .flexlist a:hover .photo{box-shadow:none}.no-touchevents .flexlist a:hover .logo{border-color:#e5e5e5;}.flexlist .logo img,.flexlist .photo img{max-height:100%}_:-ms-lang(x)::-ms-backdrop, .flexlist .logo img{max-width:115px}_:-ms-lang(x)::-ms-backdrop, .flexlist .logo.full img{max-width:153px}.flexlist .name{margin-bottom:8px;font-size:16px;}.flexlist .cats{display:flex;flex-wrap:wrap;font-size:9px;margin:-6px 0 0 -6px;}.flexlist .cats li{margin:6px 0 0 6px;padding:2px 4px;background:#e5e5e5;}.flexlist .text{font-size:12px}.home-startups .flexlist{justify-content:flex-start;margin:0 0 16px;}.home-startups .flexlist.right{justify-content:flex-end;}.home-startups .flexlist.left::before,.home-startups .flexlist.right::after{content:'';display:block;width:148px;}.home-startups .flexlist.left::before{margin-right:16px;}.home-startups .flexlist.right::after{margin-left:16px;}.home-startups .flexlist .item{width:148px;margin:0;}.home-startups .flexlist .item:nth-child(n+2){margin-left:16px;}.home-startups .flexlist .logo,.home-startups .flexlist .photo{height:148px;margin-bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-color:transparent;}.home-startups .flexlist .logo{padding:16px;}.home-startups .flexlist .logo.full{padding:0;}_:-ms-lang(x)::-ms-backdrop, .home-startups .flexlist .logo img{max-width:114px}_:-ms-lang(x)::-ms-backdrop, .home-startups .flexlist .logo.full img{max-width:146px}.newslist .item{display:flex;margin-top:50px;}.newslist .thumb{width:200px}.newslist .body{position:relative;flex:1;min-width:1em;margin-left:20px;}.newslist .date{display:table;margin-bottom:.8em;padding:0 8px;line-height:30px;color:#fff;background:#e50012;transition:background .4s;}.no-touchevents .newslist a:hover .date{background:#000;}.newslist .title{margin-bottom:16px;font-size:16px;}.newslist .cats{display:flex;flex-wrap:wrap;font-size:12px;margin-left:-8px;}.newslist .cats li{margin-left:8px}.related .newslist{margin-bottom:60px}.refine{margin-bottom:40px;font-size:12px;}.refine-cols{position:relative;min-height:52px;margin-bottom:1px;background:#eee;}.refine-head{position:absolute;left:0;top:0;width:100%;padding:20px 30px;text-align:center;cursor:pointer;}.refine-list{height:0;overflow:hidden;transition:height .4s;}.refine-cols.atoz .refine-list{font-size:20px}.refine-list .flex{display:flex;flex-wrap:wrap;padding:10px 20px 30px;}.refine-cols.atoz .refine-list .flex{padding:15px 25px 30px}.refine-list a{display:flex;justify-content:center;align-items:center;margin:20px 10px 0;padding:8px;color:#e50012;background:#fff;border:1px solid transparent;box-shadow:0 0 10px 0 rgba(0,0,0,.1);transition:all .4s;}.refine-cols.atoz .refine-list a{width:calc((100% - 130px)/13);margin:10px 5px 0;}.refine-cols.atoz .refine-list a::before{content:'';display:block;padding-top:100%;}.refine-list a.is-active{color:#fff;background-color:#e50012;box-shadow:none;}.no-touchevents .refine-list a:hover{border-color:#e50012;box-shadow:none;}.refine-head::before,.refine-head::after{content:'';position:absolute;background:currentColor;transition:transform .4s;}.refine-head::before{right:30px;top:calc(50% - 1px);width:12px;height:2px;}.refine-head::after{right:35px;top:20px;width:2px;height:12px;}.is-open .refine-head::before,.is-open .refine-head::after{transform:rotate(45deg)}.related{position:relative}.related-title{margin-bottom:60px;font-size:26px;}.startups{margin-bottom:240px}.startups .logo{display:flex;justify-content:center;align-items:center;width:300px;height:300px;padding:29px;background:#fff;border:1px solid #e5e5e5;}.startups .logo.full{padding:0}.startups .logo img{max-height:100%}_:-ms-lang(x)::-ms-backdrop, .startups .logo img{max-width:240px}_:-ms-lang(x)::-ms-backdrop, .startups .logo.full img{max-width:300px}.startups .title{margin-bottom:16px;font-size:30px;}.startups .cats{display:flex;flex-wrap:wrap;font-size:9px;margin:-6px 0 8px -6px;}.startups .cats li{margin:6px 0 0 6px;padding:2px 4px;background:#e5e5e5;}.startups .nums{font-size:12px}.startups .link{display:flex;margin:16px 0 32px;}.startups .link a{position:relative;display:inline-block;padding-right:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.startups .link a::after{content:'';position:absolute;right:0;top:calc(50% - 4px);width:0;height 0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor;}.startups .line{width:100%;margin-bottom:32px;}.startups .text{font-size:16px}.startups .text p{margin-bottom:1.8em;}.news{margin-bottom:60px}.notice{position:fixed;z-index:5;left:0;bottom:0;max-width:100%;padding:16px 16px 16px 56px;line-height:30px;background:#fff url(../img/icon_notice.png) no-repeat 16px 16px / 30px;border:1px solid transparent;transition:.4s;}.no-touchevents .notice:hover{border-color:#e50012}.notice.is-hide{opacity:0;visibility:hidden;transform:translateX(-100%);}.homebl{position:relative;margin-bottom:200px;}.homebl .inner{padding:0 20px}.homebl-name{font-size:200px;text-indent:.04em;}.homebl-head .title{max-width:100%;margin-bottom:24px;}:root[lang=en] .homebl-head .title{margin-bottom:50px}.homebl-head .title img{width:100%;}.homebl-head .copy{margin-bottom:50px}.homebl-back{position:absolute;z-index:-2;transform-origin:0 0;}.hero{padding-top:148px;}.hero-head .logo{margin-bottom:60px}.hero-head .jsta-logo{width:250px;height:250px;border-radius:100%;}.hero-head .jsta-logo .jsta-logo-icon{fill:#e50012}.hero-head .jsta-logo .jsta-logo-back{fill:#fff}.hero-head .lead{width:100px;}.hero-copy{position:absolute;left:calc(30px + (100vw - 1280px)/4);top:0;line-height:1.2;font-size:70px;}.hero-link{position:absolute;right:calc(50% - 100px);top:332px;display:flex;align-items:center;justify-content:center;width:70px;height:70px;padding:4px;font-size:10px;background:#fff;border:2px solid transparent;transform:rotate(45deg);transition:border .4s;}.hero-link span{padding-right:8px;transform:rotate(-45deg);}.hero-link::after{content:'';position:absolute;right:6px;top:6px;width:0;height:0;border-style:solid;border-color:transparent currentColor transparent transparent;border-width:0 6px 6px 0;background:transparent;}.no-touchevents .hero-link:hover{border-color:currentColor}.hero-scrl{position:absolute;right:calc(50% - 174px);top:380px;width:75px;height:75px;}.hero-scrl .bar,.hero-scrl .dot{position:absolute;background:#e50012;}.hero-scrl .bar{left:calc(50% - .5px);top:23px;width:1px;height:25px;animation:scrlline 2.4s ease-in-out infinite;animation-fill-mode:both;}.hero-scrl .dot{left:calc(50% - 2.5px);top:47px;width:5px;height:5px;border-radius:100%;opacity:0;animation:scrldot 2.4s ease-in-out infinite;animation-fill-mode:both;}@keyframes scrlline{0%{height:0;opacity:1;}60%{height:25px;opacity:1;}100%{height:25px;opacity:0;}}@keyframes scrldot{0%{top:21px;opacity:1;}60%{top:47px;opacity:1;}100%{top:47px;opacity:0;}}.hero-back{position:absolute;z-index:-2;right:calc(50% - 200px);top:-172px;width:2048px;height:1274px;overflow:hidden;}.hero-back .mask{position:absolute;left:0;top:0;width:2048px;height:1274px;}.hero-back .photo,.hero-back .video{position:absolute;z-index:-1;left:0;top:0;}.hero-back .video{width:2048px;height:1152px;}.hero-back .photo{width:100%;height:100%;object-fit:cover;}.home-about .homebl-name{margin-bottom:32px;color:#393939;}.home-about .homebl-head .title{width:316px}:root[lang=en] .home-about .homebl-head .title{width:385px;}.home-startups .homebl-name{position:absolute;left:0;top:200px;color:#e5e5e5;}.home-startups .homebl-main{display:flex;}.home-startups .homebl-head .title{width:284px;}:root[lang=en] .home-startups .homebl-head .title{width:386px;}.home-startups .homebl-foot{margin-top:-75px;}.home-news .homebl-head .title{display:table;font-size:40px;}.home-news .homebl-back{position:absolute;z-index:-1;right:calc(50% + 32px);width:1020px;height:1020px;transform-origin:100% 0;transform:rotate(45deg);}.home-news .homebl-foot{margin-top:80px;}.home-news .homebl-back.back01{top:calc(50% + 50px);}.home-news .homebl-back.back02{top:calc(50% - 50px);}.home-fb .homebl-head{margin-bottom:64px;}.home-fb .homebl-head .title{margin-bottom:64px;font-size:40px;}.about-title{font-size:150px;text-indent:.08em;}.about-vision{display:flex;flex-direction:column;align-items:center;height:600px;padding:72px 20px 30px;background:no-repeat 50% 50% / cover;}.about-vision .about-title{margin-bottom:30px}.about-vision .lead{margin-bottom:30px;font-size:18px;}:root[lang=en] .about-vision .lead{font-size:16px}.about-vision .copy{margin-top:auto;text-align:right;}.about-program{position:relative;z-index:2;margin-bottom:500px;padding-top:120px;}.about-program .about-title{margin-bottom:100px;color:#393939;}.program{padding:0 20px;}.program-head .cap{margin-bottom:12px;font-size:24px;}:root[lang=en] .program-head .cap{font-size:20px}.program-head .title{margin-bottom:30px;font-size:40px;}:root[lang=en] .program-head .title{font-size:32px}:root[lang=ja] .program04 .program-head .title{white-space:nowrap;}.program-head .lead{font-size:16px;}:root[lang=en] .program-head .lead{font-size:14px}.program-body .title{position:relative;padding:16px;padding-left:30px;line-height:1;font-size:22px;}.program-body .title::before{content:'';position:absolute;left:15px;top:18px;width:4px;height:22px;background:currentColor;}.program-body .subtitle{margin-bottom:12px;line-height:1.4;font-size:18px;}:root[lang=en] .program-body .lead{font-size:12px}.program01-01{display:flex;flex-flow:column-reverse nowrap;}.program01-01 li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:200px;height:200px;padding:0 24px;background:#fff;border-radius:100%;box-shadow:0 0 25px 0 rgba(0,0,0,.2);}.program01-01 li.middle{width:250px;height:250px;}.program01-01 li.large{width:275px;height:275px;padding:0;background:#e50012;}.program01-01:lang(ja) li:not(.large){text-align:center}.program01-01 li.large img{width:100%;height:100%;}.program01-01 li::after{content:'';position:absolute;width: 0;height: 0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent;}.program01-01 li:nth-child(4)::after{content:none;}.program01-01 dl{width:100%}.program01-01 dt{margin-bottom:8px;font-size:16px;}.program01-01 dd{font-size:14px;}:root[lang=en] .program01-01 dt{font-size:15px}:root[lang=en] .program01-01 dd{font-size:12px}.program02{margin-bottom:104px;}.program-02-01-img{max-width:270px;margin:0 auto 72px;}.program-02-02{padding:29px;border:1px solid #e5e5e5}.program-02-02 ul{margin-bottom:24px;}.program-02-02 li{position:relative;padding-left:1.2em;font-size:12px;}.program-02-02 li::before{content:'・';position:absolute;left:0;top:0;}.program03{margin-bottom:180px;padding-top:234px;}.program03 .program-body .line{margin:20px 0;background:rgba(30,30,30,.2);}.program03-01{margin-top:16px;}.program03-01 dt{display:table;margin-bottom:4px;padding:2px 8px;}.program03-01 dd{font-weight:400;}.program03-01 ul{display:flex;flex-wrap:wrap;}.program03-01 li{width:33.3333%;margin-top:40px;text-align:center;}.program03-01 li img{width:104px;}.program03 .program-back{position:absolute;z-index:-2;top:-234px;left:calc(50% - 640px);width:1280px;}.program03 .program-back img{width:100%;}.program04-01{margin-bottom:60px;padding:24px 29px;border:1px solid #4b4b4b;}.program04-01 .line{margin:16px 0;background:#4b4b4b;}.program04-01-img{margin:0 10px 0 -10px;}.about-docs{padding:0 20px;}.docs-title{margin-bottom:16px;font-size:40px;text-indent:.08em;}.docs-desc{margin-bottom:32px;padding-left:1em;}:root[lang=en] .docs-desc{padding-left:0}.docs-list{display:table;margin:0 auto;padding:24px;font-size:16px;box-shadow:0 0 25px 0 rgba(0,0,0,.2);}.docs-list li{margin-bottom:1em;}.docs-list a{color:#e50012;}.docs-list a::after{content:'';display:inline-block;width:13px;height:1em;margin-left:.4em;vertical-align:-2px;background:url(../img/icon_pdf.svg) no-repeat 0 50% / 13px;}.no-touchevents .docs-list a:hover{text-decoration:underline;}.about-back{position:absolute;z-index:-1;width:100px;height:100px;}.about-back.back01,.about-back.back02{right:calc(50% + 372px);width:808px;height:1786px;transform:rotate(-45deg);}.about-back.back01{top:-474px;}.about-back.back02{top:-574px;}.about-back.back03,.about-back.back04{left:calc(50% + 780px);width:1200px;height:1200px;transform:rotate(-45deg);}.about-back.back03{top:-500px;}.about-back.back04{top:-600px;}.about-back.back05,.about-back.back06{left:calc(50% + 160px);width:850px;height:2520px;}.article .separator{width:100%;margin-bottom:60px;}.article-head{margin-bottom:60px}.article-head .image{margin:0 auto 30px}.article-head .image-img{display:block;margin:0 auto;}.article-head .image-cpt{margin-top:.2em;font-size:14px;}.article-head .lead{font-size:16px}.article-head .lead p{margin-bottom:1.8em}.article-main,.article-side{margin-bottom:60px}.article-side .block{margin-bottom:30px}.article-side .title{margin-bottom:20px;padding:12px;font-size:20px;color:#fff;background:#1e1e1e;text-align:center;}.article-side .summary li{position:relative;margin-bottom:30px;padding-left:30px;font-size:16px;}.article-side .summary li::after{content:'';position:absolute;left:10px;top:50%;width:0;height:0;margin-top:-2.5px;border-style:solid;border-color:#e50012 transparent transparent transparent;border-width:5px 5px 0 5px;}.article-side .flexlist{margin:-20px 0 0 -20px;justify-content:flex-start;}.article-side .flexlist .item{width:130px;margin:20px 0 0 20px;}.article-side .flexlist .logo{height:130px;padding:16px;}.article-side .flexlist .logo.full{padding:0;}_:-ms-lang(x)::-ms-backdrop, .home-startups .flexlist .logo img{max-width:96px}_:-ms-lang(x)::-ms-backdrop, .home-startups .flexlist .logo.full img{max-width:128px}.wysiwyg a{color:#e50012}.wysiwyg a:not(.btn)::after{height:1em;background:no-repeat 0 50% / 100% auto;}.wysiwyg a:not(.btn)[target=_blank]::after{content:'';width:10px;background-image:url(../img/icon_external.svg);}.wysiwyg a:not(.btn)[href*='.pdf']::after{content:'';width:13px;background-image:url(../img/icon_pdf.svg);}.wysiwyg a:not(.btn)[href*='.doc']::after,.wysiwyg a:not(.btn)[href*='.docx']::after,.wysiwyg a:not(.btn)[href*='.ppt']::after,.wysiwyg a:not(.btn)[href*='.pptx']::after,.wysiwyg a[:not(.btn)href*='.xls']::after,.wysiwyg a:not(.btn)[href*='.xlsx']::after,.wysiwyg a:not(.btn).icon-file::after{width:9px;background-image:url(../img/icon_file.svg);}.no-touchevents .wysiwyg a:hover{text-decoration:underline;}.wysiwyg p,.wysiwyg ul,.wysiwyg ol,.wysiwyg blockquote{margin-bottom:1.6em}.wysiwyg div:not(.cols-item){margin-top:2.4em;margin-bottom:3.6em;}.wysiwyg h2{margin-bottom:1.2em;line-height:1.2;font-size:30px;}.wysiwyg h2:not(:first-child){margin-top:1.6em;}.wysiwyg h3{position:relative;margin-bottom:1.2em;padding-left:16px;line-height:1.4;font-size:22px;font-weight:500;}.wysiwyg h3::before{content:'';position:absolute;left:0;top:.2em;width:4px;height:1em;background:currentColor;}.wysiwyg h4{margin-bottom:.4em;font-size:18px;font-weight:500;}.wysiwyg ul,.wysiwyg ol{overflow:hidden}.wysiwyg li{position:relative;margin-bottom:.4em;}.wysiwyg li::before{position:absolute;left:0;top:0;}.wysiwyg ul li{padding-left:1.2em}.wysiwyg ul li::before{content:'・'}.wysiwyg ol{counter-reset:list}.wysiwyg ol li{padding-left:1.6em;counter-increment:list;}.wysiwyg ol li::before{content:counter(list)"."}.wysiwyg blockquote{color:#707070}.wysiwyg blockquote > p:first-child::before{content:'“ '}.wysiwyg blockquote > p:last-child::after{content:' ”'}.wysiwyg hr{margin-bottom:3.6em}.wysiwyg table{margin:0 auto;font-size:16px;border-collapse:collapse;}.wysiwyg table th,.wysiwyg table td{padding:8px 12px;border:1px solid #c9c9c9;text-align:left;}.wysiwyg table th{font-weight:500}.wysiwyg table thead th{background-color:#dcdcdc}.wysiwyg table tbody th{background-color:#eee}.wysiwyg .btns{margin-top:-40px !important}.wysiwyg .rect{padding:30px;background:#eee;}.wysiwyg .cols{overflow:hidden}.wysiwyg .cols.col-1 .cols-item{margin:0 auto;width:760px;}.wysiwyg .cols.col-2{display:flex;justify-content:space-between;}.wysiwyg .cols.col-2 .cols-item{width:calc(50% - 20px)}.wysiwyg .image{margin-bottom:1.8em;}.wysiwyg .image-img{display:block;margin:0 auto;}.wysiwyg .image-cpt{display:block;margin-top:.8em;}.wysiwyg .cols.img-l .image,.wysiwyg .cols.img-r .image{width:460px;margin-bottom:2.4em;}.wysiwyg .cols.img-l .image{float:left;margin-right:40px;}.wysiwyg .cols.img-r .image{float:right;margin-left:40px;}.f-body .fblist .fb-page,.f-body .fblist iframe{display:block;width:100%;max-width:380px;margin:0 auto;}.home-fb .fb-page{display:block;width:100%;max-width:500px;margin:0 auto;}.members .head{padding:16px 20px 24px}.header-only{margin-top:12px;font-size:24px;text-align:center;}.updateList{margin-bottom:40px;padding:24px 12px;background-color:#eee;}.updateList .title{margin-bottom:20px;font-size:16px;text-align:center;}.updateList .item{display:block;margin-bottom:20px;}.updateList .item .body .link{color:#d73a31}.updateList .item .body .text p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.tagCount{margin-bottom:32px}.tagCount .name{color:#505050}.tagCount .item{font-size:16px;color:#787878;}.tagCount .item .num{color:#000}.flexlist .date{margin-bottom:.8em;color:#848484;}.flexlist .date.latest{color:#d73a31}.flexlist .date .new{display:inline-block;margin-right:.4em;padding:4px;line-height:1;color:#fff;background:#d73a31;}.updateInfo{margin-bottom:80px;color:#505050;}.updateInfo .title{margin-bottom:20px;font-size:30px;color:#030303;}.updateInfo a{color:#d73a31}.fixArea{margin-bottom:32px}.fixArea .info,.fixArea .text{padding:12px}.fixArea .info{color:#fff;background-color:#000;text-align:center;}.fixArea .text{border:1px solid #e4e4e4}.txtArea{max-height:450px;margin-bottom:40px;padding-right:12px;overflow-y:auto;}.txtArea::-webkit-scrollbar{width:8px;background:#eee;}.txtArea::-webkit-scrollbar:horizontal{height:8px;background:#eee;}.txtArea::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px;}.txtArea::-webkit-scrollbar-thumb:horizontal{background:#bfbfbf;border-radius:4px;}.txtArea .item{margin-bottom:20px;font-size:16px;}.txtArea .item .info{margin-bottom:4px}.txtArea .item .text{word-break:break-all}.fileArea{margin-bottom:20px;padding:16px;border:2px solid #e4e4e4;}.fileArea .info{font-size:16px}.fileArea .list{display:flex;flex-flow:row wrap;align-items:flex-end;margin-left:-16px;}.fileArea .list .item{margin:16px 0 0 16px;text-align:center;}.editLink{text-align:right;}.editLink a{position:relative;display:inline-block;padding-right:20px;font-size:16px;color:#e5432d;}.editLink a::after{content:'';position:absolute;right:0;top:calc(50% - 6px);width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent currentColor;}.no-touchevents .editLink a:hover{text-decoration:underline}.hv-ul{text-decoration:underline}.no-touchevents .hv-ul:hover{text-decoration:none}