body,html{width:100%;height:100%;padding:0;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,:after,:before,body,html{margin:0;box-sizing:border-box}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}figure,h1,h2,h3,h4,h5,h6{margin:0;padding:0}figure{display:block;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img,svg{margin:0;padding:0;vertical-align:bottom}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}ol,ul{list-style:none outside none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,img,object{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}table{font-size:inherit;font:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}area{border:none;outline:none}em,strong{font-weight:700}@-webkit-keyframes glitch{0%{transform:skewX(0deg)}2%{transform:skewX(2deg);opacity:.75}4%{transform:skewX(0deg);opacity:1}6%{transform:skewX(-5deg);opacity:.75}8%{transform:skewX(0deg);opacity:1}16%{transform:skewX(3deg);opacity:.75}20%{transform:skewX(0deg);opacity:1}24%{transform:skewX(0deg);opacity:.75}26%{transform:skewX(0deg);opacity:1}32%{transform:skewX(2deg)}35%{transform:skewX(0deg)}38%{transform:skewX(-8deg);opacity:.75}40%{transform:skewX(0deg);opacity:1}90%{transform:skewX(0deg);opacity:1}91%{transform:skewX(3deg);opacity:.75}94%{transform:skewX(0deg);opacity:1}to{transform:skewX(0deg)}}@keyframes glitch{0%{transform:skewX(0deg)}2%{transform:skewX(2deg);opacity:.75}4%{transform:skewX(0deg);opacity:1}6%{transform:skewX(-5deg);opacity:.75}8%{transform:skewX(0deg);opacity:1}16%{transform:skewX(3deg);opacity:.75}20%{transform:skewX(0deg);opacity:1}24%{transform:skewX(0deg);opacity:.75}26%{transform:skewX(0deg);opacity:1}32%{transform:skewX(2deg)}35%{transform:skewX(0deg)}38%{transform:skewX(-8deg);opacity:.75}40%{transform:skewX(0deg);opacity:1}90%{transform:skewX(0deg);opacity:1}91%{transform:skewX(3deg);opacity:.75}94%{transform:skewX(0deg);opacity:1}to{transform:skewX(0deg)}}@-webkit-keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.u-hidden-sp{display:none}@media print,screen and (min-width:992px){.u-hidden-sp{display:block}}@media print,screen and (min-width:992px){.u-hidden-pc{display:none}}.u-disabled{opacity:.2;pointer-events:none}body{position:relative;width:100%;height:100%;color:#000;font-size:.875rem;font-family:Noto Sans JP,YuGothic,游ゴシック,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.71;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#efefef}@media print,screen and (min-width:992px){body{font-size:1.125rem}}img,svg{display:block;width:100%;height:auto}.sans-serif{font-family:Noto Sans JP,YuGothic,游ゴシック,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.serif{font-family:YuMincho,Yu Mincho,游明朝,ヒラギノ明朝 ProN W6,HiraMinProN-W6,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif}a{color:inherit;outline:none;text-decoration:underline}a:hover{text-decoration:none}a.disable{cursor:default}a.disable:hover{text-decoration:none}a.default:link{color:#00f;text-decoration:underline}a.default:link:hover{text-decoration:none}a.default:visited{color:purple}a.default:active{color:#ff8000}a.default:hover{color:#b80120}.cursorFollower{display:none;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:10000;width:20px;height:20px;transform-origin:50% 50%;transform:translateX(-50%) translateY(-50%)}@media print,screen and (min-width:992px){.cursorFollower{display:block}}.cursorFollower__inner{width:20px;height:20px;border-radius:100%;background-size:cover;background-color:#4ab9e1;transform-origin:50% 50%;transform:scale(1);opacity:.8;transition:all .6s ease-in-out}.cursorFollower.active .cursorFollower__outer{-webkit-animation:clockwise 20s linear infinite;animation:clockwise 20s linear infinite}.cursorFollower.active .cursorFollower__inner{opacity:.4;transform:scale(5)}.is-disabled{opacity:.2;pointer-events:none}.l-wrapper{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow-x:hidden;padding-top:40px}@media print,screen and (min-width:992px){.l-wrapper{height:100%;padding:32px 56px}}.l-stage{position:relative;height:100%}@media print,screen and (min-width:992px){.l-stage{width:100%;max-width:1920px;min-height:800px}}.l-globalMenu{position:absolute;left:0;top:0;width:100%;height:100%}.l-mainContainer{display:flex;height:100%;z-index:1}.l-navPrimary{position:fixed;left:0;top:0;width:240px;height:calc(var(--dvh, 1dvh)*100);background-color:#edeceb;box-shadow:0 5px 15px rgba(0,0,0,.15);border-radius:0 24px 0 0;transform:translate3d(-100%,0,0);transition:transform .2s;overflow:auto}@media print,screen and (min-width:992px){.l-navPrimary{overflow:visible}}.l-navPrimary::-webkit-scrollbar{display:none}.l-navPrimary[aria-expanded=true]{transform:translateZ(0)}@media print,screen and (min-width:992px){.l-navPrimary{position:relative;width:182px;height:100%;background-color:transparent;box-shadow:none;border-radius:0;transform:translateZ(0)}}.l-navSecondary{position:fixed;right:0;top:0;width:240px;min-height:100%;background-color:#edeceb;box-shadow:0 -5px 15px rgba(0,0,0,.15);border-radius:24px 0 0 0;transform:translate3d(100%,0,0)}@media print,screen and (min-width:992px){.l-navSecondary{width:100%;height:100%}}.loading{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}.loading__container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff;position:relative}.loading__logo{width:240px}@media print,screen and (min-width:992px){.loading__logo{width:500px}}.loading__logoMask{overflow:hidden}.loading__overlay1,.loading__overlay2{position:absolute;width:100%;height:100%}.loading__overlay1{background:#b7193f}.loading__overlay2{background:#efefef}.wrapper{display:flex;flex-direction:column;width:100%;height:100%}.globalHeader{position:fixed;left:0;top:0;width:100%;z-index:2}.globalHeader__container{display:flex;align-items:center;width:100%;height:60px;background-color:#b7193f}@media print,screen and (min-width:992px){.globalHeader__container{height:80px;padding:0 24px}}.globalHeader__logo{display:block;width:100px}@media print,screen and (min-width:992px){.globalHeader__logo{width:300px}}.globalHeader__inquiry{display:inline-flex;align-items:center;margin-left:auto;padding-left:16px;padding-right:16px;text-decoration:none;color:#fff;font-size:16px;letter-spacing:.2em;border:1px solid #fff;transition:all .2s ease-in}@media print,screen and (min-width:992px){.globalHeader__inquiry:hover{color:#fff;background-color:#707070}}.globalFooter{width:100%;margin-top:auto;color:#fff;background-color:#b7193f;z-index:3}.globalFooter__container{padding:48px 40px 24px}@media print,screen and (min-width:992px){.globalFooter__container{display:-ms-grid;display:grid;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;-ms-grid-columns:1fr 320px;grid-template-columns:1fr 320px;max-width:1136px;margin-left:auto;margin-right:auto;padding:184px 40px 160px}}.globalFooter__header{display:flex;justify-content:center}@media print,screen and (min-width:992px){.globalFooter__header{justify-content:start}}.globalFooter__logo{display:block;width:173px}@media print,screen and (min-width:992px){.globalFooter__logo{width:300px}}.globalFooter__body{margin-top:24px}@media print,screen and (min-width:992px){.globalFooter__body{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;margin-top:0}}.globalFooter__inquiryButton{display:flex;align-items:center;justify-content:center;color:#b7193f;height:52px;text-decoration:none;background-color:#fff;transition:all .2s ease-in}@media print,screen and (min-width:992px){.globalFooter__inquiryButton:hover{color:#fff;background-color:#707070}}.globalFooter__nav{margin-top:24px}.globalFooter__navRow{display:flex;justify-content:center}.globalFooter__navRow+.globalFooter__navRow{margin-top:8px}.globalFooter__navItem+.globalFooter__navItem:before{content:"/";margin:0 8px}.globalFooter__navItem a{text-decoration:none;font-size:12px}@media print,screen and (min-width:992px){.globalFooter__navItem a{font-size:16px}}.globalFooter__share{display:flex;margin-top:24px}.globalFooter__shareHeading{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:12px;white-space:nowrap}.globalFooter__shareList{display:flex;width:100%;justify-content:space-between}.globalFooter__shareListItem{width:48px}.globalFooter__shareHeading{text-align:center}.globalFooter__shareButton{display:flex;align-items:center;justify-content:center;border:1px solid #fff;width:48px;height:48px;border-radius:100%;box-sizing:border-box}.globalFooter__footer{margin-top:24px}.globalFooter__info{font-size:12px;text-align:center}@media print,screen and (min-width:992px){.globalFooter__info{display:flex;align-items:center;font-size:18px;text-align:left}}@media print,screen and (min-width:992px){.globalFooter__addr{margin-left:1em}}.globalFooter__copyright{margin-top:24px;font-size:9px;text-align:center}@media print,screen and (min-width:992px){.globalFooter__copyright{font-size:16px;text-align:left}}.mainContainer{padding-bottom:24px;padding-top:60px;background-size:100%;background-repeat:no-repeat;background-position:bottom;background-image:url(/sp/datascience2022/assets/img/bg_bottom.jpg);z-index:1}@media print,screen and (min-width:992px){.mainContainer{padding-top:80px;padding-bottom:48px;background-image:url(/sp/datascience2022/assets/img/bg_bottom_pc.jpg)}}.hero{position:relative;background-size:cover;background-position:50%;background-image:url(/sp/datascience2022/assets/img/pic_hero_sp.jpg);aspect-ratio:10/9}@media print,screen and (min-width:992px){.hero{background-image:url(/sp/datascience2022/assets/img/pic_hero.jpg);aspect-ratio:16/9}}.hero__logo{position:absolute;display:block;right:24px;top:24px;width:72px}@media print,screen and (min-width:992px){.hero__logo{width:262px}}.hero__logoMask{overflow:hidden}.hero__copy{position:absolute;right:24px;bottom:24px;width:122px}@media print,screen and (min-width:992px){.hero__copy{left:24px;right:auto;top:calc(50% - 111px);margin:auto;width:432px}}.hero__copyMask{overflow:hidden}@media print,screen and (min-width:992px){.hero__copyMask{height:88px}}.intro{background-color:#b7193f}.intro__container{max-width:1136px;margin-left:auto;margin-right:auto;padding:24px}@media print,screen and (min-width:992px){.intro__container{padding:120px 16px}}.intro__content{max-width:658px}@media print,screen and (min-width:992px){.intro__content{width:658px}}.lead__container{padding:24px}@media print,screen and (min-width:992px){.lead__container{max-width:1136px;margin:0 auto;padding:160px 16px}}.lead__heading{text-align:center;display:flex;align-items:center;flex-direction:column;padding:4px 0;color:#b7193f;font-size:20px;font-weight:500;border-color:#b7193f;border-style:solid;border-width:1.5px 0}@media print,screen and (min-width:992px){.lead__heading{padding:8px 0;font-size:45px;border-width:3px 0}}.lead__caption{margin-top:16px}@media print,screen and (min-width:992px){.lead__caption{margin-top:24px}}.lead__caption p+p{margin-top:1em}.lead__info{margin-top:40px}@media print,screen and (min-width:992px){.lead__info{margin-top:120px}}.lead__infoHeading{display:flex;font-weight:500;color:#b7193f;font-size:16px;border-bottom:1px solid #b7193f}@media print,screen and (min-width:992px){.lead__infoHeading{font-size:35px}}.lead__infoHeading:before{content:"";position:relative;top:.4em;width:1em;height:1em;margin-right:.5em;background-color:#b7193f}.lead__infoCaption{margin-top:16px}@media print,screen and (min-width:992px){.lead__infoCaption{margin-top:24px}}.lead__infoCaption p+p{margin-top:1em}.lead__infoRow{margin-top:40px}@media print,screen and (min-width:992px){.lead__infoRow{display:flex}}@media print,screen and (min-width:992px){.lead__infoBanner{flex:0 0 auto;width:55%;margin-right:40px}}.lead__infoLinks{width:100%;margin-top:24px}@media print,screen and (min-width:992px){.lead__infoLinks{display:flex;flex-direction:column;justify-content:flex-end}}.lead__infoLink{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 24px;color:#b7193f;font-size:14px;text-decoration:none;background:#fff;border:1px solid #b7193f;box-sizing:border-box}.lead__infoLink,.lead__infoLink svg *{transition:all .2s ease-in}@media print,screen and (min-width:992px){.lead__infoLink{height:86px;font-size:20px}}.lead__infoLink+.lead__infoLink{margin-top:24px}.lead__infoLink:hover{color:#fff;background:#707070;border-color:#fff}.lead__infoLink:hover svg *{fill:#fff}.lead__infoLinkIcon{width:42px}@media print,screen and (min-width:992px){.lead__infoLinkIcon{width:84px}}.point{padding:0 24px 24px}@media print,screen and (min-width:992px){.point{padding:0 16px}}.point__container{padding:24px;background-color:#fff}@media print,screen and (min-width:992px){.point__container{max-width:1136px;margin-left:auto;margin-right:auto;padding:40px}}.point__title{display:flex;align-items:center;justify-content:center;padding:.6em 0;color:#fff;font-weight:500;text-align:center;background-color:#b7193f}@media print,screen and (min-width:992px){.point__title{font-size:26px}}.point__content{position:relative;padding-top:24px}@media print,screen and (min-width:992px){.point__list{padding-right:400px}}.point__listItem+.point__listItem{margin-top:24px;padding-top:8px;border-top:1px solid #b7193f}.point__heading{color:#b7193f;font-size:16px;letter-spacing:.05em}@media print,screen and (min-width:992px){.point__heading{font-size:22px;letter-spacing:.05em}}.point__heading:before{content:attr(data-num);font-size:20px;margin-right:.3em}@media print,screen and (min-width:992px){.point__heading:before{font-size:30px}}.point__caption{margin-top:4px}@media print,screen and (min-width:992px){.point__caption{margin-top:8px}}.point__figure{padding:24px 24px 0}@media print,screen and (min-width:992px){.point__figure{position:absolute;right:0;top:40px;width:360px;padding:0}}.point__figureCaption{text-align:right;margin-top:4px}.learn{margin-top:40px;padding:0 24px 24px}@media print,screen and (min-width:992px){.learn{margin-top:80px;padding:0 16px}}@media print,screen and (min-width:992px){.learn__container{max-width:1136px;margin-left:auto;margin-right:auto}}.learn__content{position:relative;padding-top:24px}.learn__intro p+p{margin-top:1em}.learn__figure{max-width:300px;margin-top:24px;margin-inline:auto}@media print,screen and (min-width:992px){.learn__figure{margin-top:40px;max-width:880px}}.learn__figcaption{margin-top:8px;font-size:12px}@media print,screen and (min-width:992px){.learn__figcaption{font-size:14px}}.learn__caution{margin-top:16px}@media print,screen and (min-width:992px){.learn__caution{margin-top:24px}}.learn__about{margin-top:40px}@media print,screen and (min-width:992px){.learn__about{margin-top:80px}}.learn__aboutHeading{font-size:16px;font-weight:500}@media print,screen and (min-width:992px){.learn__aboutHeading{font-size:22px}}@media print,screen and (min-width:992px){.learn__caption{margin-top:8px}}.learn__menu{display:-ms-grid;display:grid;gap:24px;margin-top:24px}@media print,screen and (min-width:992px){.learn__menu{justify-content:end;margin-top:40px}}.learn__menuButton{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;align-items:center;justify-content:space-between;gap:24px;width:100%;height:52px;padding:0 24px;color:#b7193f;font-size:14px;text-decoration:none;background:#fff;border:1px solid #b7193f;box-sizing:border-box}.learn__menuButton,.learn__menuButton svg *{transition:all .2s ease-in}@media print,screen and (min-width:992px){.learn__menuButton{height:86px;font-size:20px}}.learn__menuButton:hover{color:#fff;background:#707070;border-color:#fff}.learn__menuButton:hover svg *{fill:#fff}.learn__menuButtonLabel{line-height:1.2}.learn__menuButtonIcon{width:42px}@media print,screen and (min-width:992px){.learn__menuButtonIcon{width:84px}}.learn__inquiry{display:-ms-grid;display:grid;gap:24px;margin-top:40px}@media print,screen and (min-width:992px){.learn__inquiry{margin-top:80px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.learn__inquiryItem{display:flex;justify-content:center}.learn__inquiryItemInner{display:-ms-grid;display:grid;gap:4px}@media print,screen and (min-width:992px){.learn__inquiryItemInner{gap:4px}}.learn__inquiryLabel{font-size:16px}.learn__inquiryMail a{text-decoration:none}.learn__inquiryMail a:hover{text-decoration:underline}.facility{margin-top:24px;padding:0 24px}@media print,screen and (min-width:992px){.facility{margin-top:80px;padding:0 16px}}.facility__container{padding:24px;background-color:#fff;border:1px solid #b7193f}@media print,screen and (min-width:992px){.facility__container{max-width:1136px;margin-left:auto;margin-right:auto;padding:40px}}.facility__title{display:flex;align-items:center;justify-content:center;padding:.6em 0;color:#fff;font-weight:500;text-align:center;background-color:#b7193f}@media print,screen and (min-width:992px){.facility__title{font-size:25px}}.facility__content{position:relative;padding-top:24px}@media print,screen and (min-width:992px){.facilityItem1__container{display:flex}}@media print,screen and (min-width:992px){.facilityItem1__gallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-left:auto}}.facilityItem1__galleryItem+.facilityItem1__galleryItem{margin-top:24px}@media print,screen and (min-width:992px){.facilityItem1__galleryItem+.facilityItem1__galleryItem{margin-top:0}}.facilityItem1__content{margin-top:24px}@media print,screen and (min-width:992px){.facilityItem1__content{order:-1;flex:0 0 auto;width:370px;padding-right:24px}}.facilityItem1__heading{color:#b7193f;font-size:15px}@media print,screen and (min-width:992px){.facilityItem1__heading{font-size:25px}}.facilityItem1__caption{margin-top:8px}.facilityItem2{padding-top:24px}@media print,screen and (min-width:992px){.facilityItem2{padding-top:48px}}.facilityItem2__container{padding-top:24px;border-top:1px solid #707070}@media print,screen and (min-width:992px){.facilityItem2__container{display:flex;width:100%;padding-top:48px}}@media print,screen and (min-width:992px){.facilityItem2__header{display:flex;flex-direction:column;justify-content:space-between}}.facilityItem2__gallery{display:flex;margin-top:24px}@media print,screen and (min-width:992px){.facilityItem2__gallery{order:2}}.facilityItem2__galleryItem{display:block}.facilityItem2__galleryItem+.facilityItem2__galleryItem{margin-left:16px}@media print,screen and (min-width:992px){.facilityItem2__galleryItem+.facilityItem2__galleryItem{margin-left:24px}}.facilityItem2__content{margin-top:24px}@media print,screen and (min-width:992px){.facilityItem2__content{margin-top:0}}.facilityItem2__heading{color:#b7193f;font-size:15px}@media print,screen and (min-width:992px){.facilityItem2__heading{font-size:25px}}@media print,screen and (min-width:992px){.facilityItem2__footer{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;width:450px;padding-left:24px}}.facilityItem2__footerLink{padding-top:24px}@media print,screen and (min-width:992px){.facilityItem2__footerLink{padding-top:24px}}.facilityItem2__link{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 24px;color:#b7193f;font-size:14px;text-decoration:none;background:#fff;border:1px solid #b7193f;box-sizing:border-box;transition:all .2s ease-in}@media print,screen and (min-width:992px){.facilityItem2__link{height:86px;font-size:20px}}.facilityItem2__link svg *{transition:all .2s ease-in}.facilityItem2__link:hover{color:#fff;background:#707070;border-color:#fff}.facilityItem2__link:hover svg *{fill:#fff}.facilityItem2__linkIcon{width:42px}@media print,screen and (min-width:992px){.facilityItem2__linkIcon{width:84px}}.facilityItem3{padding-top:24px}@media print,screen and (min-width:992px){.facilityItem3{padding-top:48px}}.facilityItem3__container{padding-top:24px;border-top:1px solid #707070}@media print,screen and (min-width:992px){.facilityItem3__container{display:flex;width:100%;padding-top:48px}}@media print,screen and (min-width:992px){.facilityItem3__eyecat{flex:0 0 auto;width:450px;padding-left:24px}}.facilityItem3__content{margin-top:24px}@media print,screen and (min-width:992px){.facilityItem3__content{order:-1}}.facilityItem3__heading{color:#b7193f;font-size:15px}@media print,screen and (min-width:992px){.facilityItem3__heading{font-size:25px}}.facilityItem3__caption{margin-top:8px}.pagetop{position:relative;padding:24px 24px 0}@media print,screen and (min-width:992px){.pagetop{padding:40px 16px 0}}.pagetop__container{display:flex;justify-content:flex-end}.pagetop__button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#b7193f}.pagetop__button svg{width:6px}.detail__container{margin:0 24px}@media print,screen and (min-width:992px){.detail__container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 620px;grid-template-columns:1fr 620px;gap:40px;max-width:1136px;margin-left:auto;margin-right:auto;padding-top:120px}}.detail__content{-ms-grid-row-align:center;align-self:center}.detail__eyecat{padding:24px}.detail__link{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 24px;color:#b7193f;font-size:14px;text-decoration:none;background:#fff;border:1px solid #b7193f;box-sizing:border-box}.detail__link,.detail__link svg *{transition:all .2s ease-in}@media print,screen and (min-width:992px){.detail__link{height:86px;font-size:20px}}.detail__link+.detail__link{margin-top:24px}.detail__link:hover{color:#fff;background:#707070;border-color:#fff}.detail__link:hover svg *{fill:#fff}.detail__linkIcon{width:42px}@media print,screen and (min-width:992px){.detail__linkIcon{width:84px}}.subMajor__container{margin:0 24px;padding-top:40px}@media print,screen and (min-width:992px){.subMajor__container{max-width:1136px;margin-left:auto;margin-right:auto;padding-top:120px}}.subMajor__title{display:flex;align-items:center;justify-content:center;padding:.2em 0;color:#fff;font-size:22px;line-height:1.3;font-weight:400;text-align:center;background-color:#b7193f}@media print,screen and (min-width:768px){.subMajor__title{font-size:40px}}.subMajor__intro{margin-top:24px}@media print,screen and (min-width:768px){.subMajor__intro{margin-top:64px}}.subMajor__introCaption{margin-top:8px}@media print,screen and (min-width:768px){.subMajor__introCaption{margin-top:16px}}.subMajor__requirements{margin-top:40px}.subMajor__requirements table{width:100%;background-color:#fff}.subMajor__requirements table:nth-child(2){margin-top:40px}.subMajor__requirements table td,.subMajor__requirements table th{padding:8px;text-align:center;line-height:1.5;border:1px solid #b7193f}.subMajor__requirements table th{color:#fff;font-weight:400;text-align:center;background-color:#b7193f}.subMajor__requirements table td{color:#b7193f}.subMajor__requirements dl{background-color:#fff;border:1px solid #b7193f}.subMajor__requirements dl+dl{margin-top:40px}.subMajor__requirements dl dd,.subMajor__requirements dl dt{padding:4px;text-align:center}.subMajor__requirements dl dt{color:#fff;text-align:center;background-color:#b7193f}.subMajor__hidden-sp{display:none}@media print,screen and (min-width:768px){.subMajor__hidden-sp{display:table-row}}.subMajor__requirements span{color:#2172e0}.subMajor__detail{padding:40px 24px}@media print,screen and (min-width:768px){.subMajor__detail{padding:80px}}.subMajor__detailFigure{margin-top:40px;margin-left:auto;margin-right:auto;width:280px}@media print,screen and (min-width:768px){.subMajor__detailFigure{margin-top:40px;width:100%}}.subMajor__detailSubhead{margin-top:40px;font-size:16px;line-height:1.5}@media print,screen and (min-width:768px){.subMajor__detailSubhead{font-size:24px}}.subMajor__detailCaption{margin-top:8px}@media print,screen and (min-width:768px){.subMajor__detailCaption{margin-top:16px}}@media print,screen and (min-width:768px){.subMajor__programContainer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 440px;grid-template-columns:1fr 440px;gap:40px}}.subMajor__programCaption{margin-top:8px}@media print,screen and (min-width:768px){.subMajor__programCaption{margin-top:16px}}.subMajor__programEyecat{margin-top:24px}@media print,screen and (min-width:768px){.subMajor__programEyecat{margin-top:0}}.subMajor__caution{margin-top:40px;color:#b7193f;background-color:#fff}.subMajor__caution p{padding:16px;font-size:12px}@media print,screen and (min-width:768px){.subMajor__caution p{display:flex;padding:24px;font-size:14px}}.subMajor__caution p:before{content:"※";display:inline}@media print,screen and (min-width:768px){.subMajor__caution p:before{margin-right:.4em}}.launch__container{padding:24px}@media print,screen and (min-width:992px){.launch__container{max-width:1136px;margin:0 auto;padding:0 16px}}.launch__heading{text-align:center;display:flex;align-items:center;flex-direction:column;padding:4px 0;color:#b7193f;font-size:20px;font-weight:500;border-color:#b7193f;border-style:solid;border-width:1.5px 0}@media print,screen and (min-width:992px){.launch__heading{padding:8px 0;font-size:45px;border-width:3px 0}}.launch__caption{margin-top:16px}@media print,screen and (min-width:992px){.launch__caption{margin-top:24px}}.launch__caption p+p{margin-top:1em}.launch__info{margin-top:40px}@media print,screen and (min-width:992px){.launch__info{margin-top:120px}}.launch__infoHeading{display:flex;font-weight:500;color:#b7193f;font-size:16px;border-bottom:1px solid #b7193f}@media print,screen and (min-width:992px){.launch__infoHeading{font-size:35px}}.launch__infoHeading:before{content:"";position:relative;top:.4em;width:1em;height:1em;margin-right:.5em;background-color:#b7193f}.launch__infoCaption{margin-top:16px}@media print,screen and (min-width:992px){.launch__infoCaption{margin-top:24px}}.launch__infoCaption p+p{margin-top:1em}.launch__infoRow{margin-top:40px}@media print,screen and (min-width:992px){.launch__infoRow{display:flex}}@media print,screen and (min-width:992px){.launch__infoBanner{flex:0 0 auto;width:55%;margin-right:40px}}.launch__infoLinks{width:100%;margin-top:24px}@media print,screen and (min-width:992px){.launch__infoLinks{display:flex;flex-direction:column;justify-content:flex-end}}.launch__infoLink{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 24px;color:#b7193f;font-size:14px;text-decoration:none;background:#fff;border:1px solid #b7193f;box-sizing:border-box}.launch__infoLink,.launch__infoLink svg *{transition:all .2s ease-in}@media print,screen and (min-width:992px){.launch__infoLink{height:86px;font-size:20px}}.launch__infoLink+.launch__infoLink{margin-top:24px}.launch__infoLink:hover{color:#fff;background:#707070;border-color:#fff}.launch__infoLink:hover svg *{fill:#fff}.launch__infoLinkIcon{width:42px}@media print,screen and (min-width:992px){.launch__infoLinkIcon{width:84px}}.u-heading{position:relative;display:flex;color:#b7193f;font-size:16px;line-height:1.5;font-weight:400;padding-bottom:.2em}@media print,screen and (min-width:992px){.u-heading{font-size:28px}}.u-heading:before{position:relative;top:.45em;width:.7em;height:.7em;margin-right:.5em}.u-heading:after,.u-heading:before{content:"";background-color:#b7193f}.u-heading:after{position:absolute;left:0;bottom:0;width:100%;height:1px}.modal{position:relative;z-index:8}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8)}.modal__container{position:relative}.modal__content{width:95vw;max-width:800px;max-height:80vh;margin-left:auto;margin-right:auto;box-sizing:border-box;overflow-y:auto}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__close{position:absolute;right:24px;top:12px;background:transparent;width:25px;height:25px;z-index:1}@media print,screen and (min-width:992px){.modal__close{right:24px;top:24px;width:33px;height:33px}}.modal__close:after,.modal__close:before{content:"";position:absolute;left:0;right:0;top:50%;width:25px;height:2px;margin:auto;background:#000}@media print,screen and (min-width:992px){.modal__close:after,.modal__close:before{width:33px}}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modalPlayer{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.modalPlayer iframe{position:absolute;top:0;left:0;width:100%;height:100%}@-webkit-keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@-webkit-keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}