﻿@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap";.data-science .txt-links{margin-top:.5em}.data-science .txt-links>li+li{margin-top:.3em}.data-science .link-txt{color:#5b78ca}.data-science .blue{color:#5b78ca}.data-science .bottom-button-box{display:flex;justify-content:center;margin-top:clamp(3rem,8vw,6rem)}.data-science .blue-button{width:fit-content;color:#5b78ca;border-color:#5b78ca}.data-science .blue-button .blank-icon{position:absolute;top:50%;right:.8em;transform:translateY(-50%)}.data-science .link-group{margin-top:3em}.data-science .list-info{margin-bottom:1em;font-size:clamp(1.5rem, 0.8924050633rem + 0.7911392405vw, 2rem);font-weight:bold;text-align:center}.data-science .link-list{display:flex;flex-wrap:wrap;justify-content:space-between}.data-science .link-list>li{width:100%;margin-bottom:2%}@media screen and (min-width: 480px){.data-science .link-list>li{width:48%}}@media screen and (min-width: 480px){.data-science .link-list>li:nth-child(2n){margin-left:4%}}.data-science .link-list a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:.8em 2em;border:2px solid #5b78ca;color:#5b78ca;font-weight:bold;text-align:center;line-height:1.4;text-decoration:none;transition:.3s ease}.data-science .link-list a:hover{background:#5b78ca;color:#fff}.data-science .link-list a.arrow:after{display:block;position:absolute;top:50%;right:1em;width:.6em;height:.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg);content:""}.data-science .link-list a .blank-icon{position:absolute;top:50%;right:1em;transform:translateY(-50%)}.literacy-content{margin-bottom:1.5em}.literacy-row{display:flex;flex-wrap:wrap;margin:1.5em 0 1em}.literacy-row .literacy-col{display:flex;width:100%}@media screen and (min-width: 640px){.literacy-row .literacy-col{width:48%}}.literacy-row .literacy-col+.literacy-col{margin-top:1.5em}@media screen and (min-width: 640px){.literacy-row .literacy-col+.literacy-col{margin:0 0 0 4%}}.literacy-row .logo-group{display:flex;width:49%}.literacy-row .logo-group .logo-img{width:50%}.literacy-row .logo-group .logo-img img{width:100%}.literacy-row .txt-group{width:49%;margin-left:2%}.literacy-row .txt-group .txt-img+.txt-img{margin-top:.5em}.literacy-row .txt-group .txt-img img{width:100%}.row{display:flex;flex-wrap:wrap}.blue{color:#5b78ca}.note{font-size:clamp(1.2rem, 0.9569620253rem + 0.3164556962vw, 1.4rem)}.mv-sub{display:inline-block;font-size:clamp(1.6rem, 1.1139240506rem + 0.6329113924vw, 2rem);font-weight:bold;background:#3e96de;padding:.2em 1em;margin-bottom:.5em}.mv-row{display:flex;align-items:center;justify-content:center;width:100%}.mv-title{line-height:1.6}.mv-logo{width:26.6666666667vw;margin-left:3%}.mv-logo img{width:100%}@media screen and (min-width: 640px){.mv-logo{width:min(10.7142857143vw,150px)}}.intro-block{padding-bottom:clamp(5rem,14.9253731343vw,10rem)}.intro-row{display:flex;flex-wrap:wrap;margin-bottom:2em}.intro-row .img-box{width:59.8666666667vw;max-width:382px;margin:0 auto 1em}.intro-row .txt-box{width:100%}@media screen and (min-width: 640px){.intro-row{align-items:center;justify-content:space-between}.intro-row .img-box{width:40.52734375%;margin:0}.intro-row .txt-box{width:49.0234375%;text-align:left;margin-bottom:0}}.anchor-block{background:#eef1fa;padding:clamp(5rem,6.6666666667vw,10rem) 0 clamp(9rem,12vw,18rem)}.anchor-title{text-align:center;line-height:1.6;margin-bottom:3.5em}.anchor-title .txt{display:inline-block;border-bottom:4px solid #5b78ca;color:#5b78ca;font-size:clamp(1.8rem, 0.3417721519rem + 1.8987341772vw, 3rem);font-weight:bold}.anchor-title .txt:first-child{margin-bottom:.5em}.anchor-title .large{display:inline-block;font-size:150%;line-height:1}.anchor-list{display:flex;flex-wrap:wrap;justify-content:space-between}.anchor-list li{width:47.7611940299%;background:#fff;text-align:center}.anchor-list li:nth-child(-n+2){margin-bottom:4em}.anchor-list li a{display:block;width:100%;padding:clamp(30px,4vw,50px) 0;text-decoration:none;position:relative}.anchor-list li a::after{content:"";width:.8em;height:.8em;border:2px solid;border-radius:2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #5b78ca #5b78ca;position:absolute;left:50%;bottom:1em;transform:rotate(-45deg) translateY(-50%)}.anchor-list li a:hover{opacity:.7;transition:.4s all ease}.anchor-list li .point{position:absolute;left:50%;top:-3em;transform:translateX(-50%)}.anchor-list li .point .txt{color:#5b78ca;font-family:"Oswald",sans-serif;font-size:clamp(1.2rem, 0.835443038rem + 0.4746835443vw, 1.5rem);font-weight:bold;line-height:1;margin-bottom:1em}.anchor-list li .point .icon{display:flex;align-items:center;justify-content:center;width:clamp(35px,4.6666666667vw,56px);height:clamp(35px,4.6666666667vw,56px);background:linear-gradient(45deg, #5b78ca 0%, #7397fb 100%);transform:rotate(45deg)}.anchor-list li .point .number{display:inline-block;color:#fff;font-family:"Oswald",sans-serif;font-size:clamp(1.8rem, 1.0708860759rem + 0.9493670886vw, 2.4rem);transform:rotate(-45deg)}.anchor-list li .title{color:#333;font-size:clamp(1.3rem, 0.6924050633rem + 0.7911392405vw, 1.8rem);font-weight:bold;line-height:1.4}.anchor-list li:nth-child(1){border-radius:clamp(40px,5.3333333333vw,60px) 0 clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px)}.anchor-list li:nth-child(2){border-radius:clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) 0 clamp(40px,5.3333333333vw,60px)}.anchor-list li:nth-child(3){border-radius:clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) 0}.anchor-list li:nth-child(4){border-radius:0 clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px)}@media screen and (min-width: 640px){.anchor-list li{width:23.53515625%}.anchor-list li:nth-child(-n+2){margin-bottom:0}.anchor-list li .point{top:-3.5em}}.point-block{padding:clamp(10rem,13.3333333333vw,15rem) 0 clamp(10rem,13.3333333333vw,20rem)}.point-block .color-box{border-radius:clamp(40px,5.3333333333vw,90px) 0 clamp(40px,5.3333333333vw,90px) 0;padding:clamp(2rem,4vw,5rem)}.point-block:nth-child(2n){background:#f6f8fc}.point-block:nth-child(2n) .color-box{background:#fff}.point-block:nth-child(2n+1) .color-box{background:#f6f8fc}.balloon-row{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:880px;width:100%;margin:-32vw auto 3em;color:#fff;background:linear-gradient(to right, #5b78ca 0%, #7397fb 100%);padding:clamp(2rem,4vw,5rem) 0;position:relative;z-index:1}.balloon-row::after{content:"";width:5rem;height:2.5rem;position:absolute;left:50%;top:100%;background:url(/p/tu-knowledge/assets/img/learning/data-science/balloon-arrow01.png) center bottom/contain no-repeat;transform:translateX(-50%)}.balloon-row .number-box{display:flex;align-items:center;justify-content:center;margin-bottom:.8em}.balloon-row .number-box .txt{font-family:"Oswald",sans-serif;font-size:clamp(1.6rem, 0.1417721519rem + 1.8987341772vw, 2.8rem);line-height:1;margin-right:1em}.balloon-row .number-box .icon{display:flex;align-items:center;justify-content:center;width:clamp(35px,4.6666666667vw,56px);height:clamp(35px,4.6666666667vw,56px);background:#fff;transform:rotate(45deg)}.balloon-row .number-box .icon .number{color:#5b78ca;font-family:"Oswald",sans-serif;font-size:clamp(1.7rem, 0.2417721519rem + 1.8987341772vw, 2.9rem);line-height:1;transform:rotate(-45deg)}.balloon-row .title-box .title{font-size:clamp(2rem, -0.1873417722rem + 2.8481012658vw, 3.8rem);line-height:1.4}.balloon-row .bg{display:inline-block;width:100%;position:absolute;left:50%;top:48%;font-family:"Oswald",sans-serif;font-size:clamp(3.2rem, 0.2835443038rem + 3.7974683544vw, 5.6rem);font-weight:500;line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(255,255,255,.15);text-transform:uppercase;text-align:center;transform:translate(-50%, -50%);z-index:-1}@media screen and (min-width: 640px){.balloon-row{flex-direction:row;margin:-23.4375% auto 5em}.balloon-row .number-box{margin:0 2em 0 0}}.content-title{text-align:center;margin-bottom:2em}.content-title span{display:inline-block;background:#5b78ca;color:#fff;font-size:clamp(1.8rem, 0.8278481013rem + 1.2658227848vw, 2.6rem);font-weight:bold;line-height:1.4;padding:.4em 2em;position:relative}.content-title span::after{content:"";width:calc(100% - .3em);height:calc(100% - .3em);border:2px solid #fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.content-title br{line-height:0}.title02{font-size:clamp(1.5rem, 0.8924050633rem + 0.7911392405vw, 2rem);font-weight:bold;text-align:center;margin-bottom:clamp(1rem,1.3333333333vw,3rem)}.title03{margin-top:1.5em;margin-bottom:.5em;font-size:clamp(1.4rem, 0.9139240506rem + 0.6329113924vw, 1.8rem);font-weight:bold;line-height:1.6}.content-box+.content-box{margin-top:clamp(4rem,5.3333333333vw,7rem)}.point-container+.point-container{margin-top:clamp(5rem,6.6666666667vw,8rem)}.point-box+.point-box{margin-top:clamp(2.5rem,3.3333333333vw,5rem)}.point-box .box-title{font-size:clamp(1.5rem, 0.8924050633rem + 0.7911392405vw, 2rem);font-weight:bold;line-height:1.6;border-bottom:2px solid #5b78ca;padding-bottom:min(1.3333333333vw,1rem);margin-bottom:clamp(1rem,1.3333333333vw,3rem)}.point-table{width:100%;font-size:clamp(1.1rem, 0.735443038rem + 0.4746835443vw, 1.4rem);line-height:1.6}.point-table thead tr th{background:#5b78ca;color:#fff;font-weight:bold;padding:.6em .2em}.point-table thead tr th:not(:last-child){border-right:2px solid #f6f8fc}.point-table tbody tr td{padding:.6em .2em}.point-table tbody tr td:not(:last-child){border-right:2px solid #f6f8fc}.point-table .circle{display:inline-block;transform:scale(0.6)}@media screen and (max-width: 639px){.sp-scroll{display:block;overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}}.point01 .balloon-row{border-radius:clamp(40px,5.3333333333vw,60px) 0 clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px)}.point01 .balloon-row+.content-box{margin-top:clamp(4rem,5.3333333333vw,7rem)}.point01 .lead{max-width:850px;width:100%;margin:0 auto;font-size:clamp(1.6rem, 0.9924050633rem + 0.7911392405vw, 2.1rem);font-weight:bold}.point01 .program-img{background:#fff;padding:clamp(1.5rem,2vw,3rem);text-align:center}.point01 .program-img img{margin:0 auto}.point01 .work-list{display:flex;flex-direction:column;flex-wrap:wrap}.point01 .work-list>li{border:4px solid #eef1fa;border-radius:10px}.point01 .work-list>li+li{margin-top:clamp(4rem,5.3333333333vw,7rem)}.point01 .work-list .balloon{background:#eef1fa;color:#5b78ca;font-size:clamp(1.5rem, 1.135443038rem + 0.4746835443vw, 1.8rem);font-weight:bold;text-align:center;padding:.5em 1em;position:relative}.point01 .work-list .balloon::after{content:"";width:3rem;height:1.5rem;position:absolute;left:50%;top:100%;background:url(/p/tu-knowledge/assets/img/learning/data-science/balloon-arrow02.png) center bottom/contain no-repeat;transform:translateX(-50%)}.point01 .work-list .img-box{text-align:center;padding:clamp(1.5rem,2vw,3rem) clamp(1rem,2vw,2rem)}.point01 .work-list .img-box img{margin:0 auto}.point01 .work-list .tag-list{display:flex;flex-wrap:wrap;padding:0 .8em .8em}.point01 .work-list .tag-list>li{display:inline-block;border:1px solid #5b78ca;border-radius:5px;color:#5b78ca;font-size:clamp(0.9rem, 0.535443038rem + 0.4746835443vw, 1.2rem);font-weight:bold;padding:0 .5em;margin:0 .3em .3em 0}@media screen and (min-width: 640px){.point01 .work-list{flex-direction:row;justify-content:space-between}.point01 .work-list>li{width:47.265625%}.point01 .work-list>li+li{margin-top:0}.point01 .work-list>li:nth-child(3){margin:3em auto 0}}.point02 .balloon-row{border-radius:clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) 0 clamp(40px,5.3333333333vw,60px)}.point02 .requirements-title{display:flex;justify-content:center;margin-bottom:3em}.point02 .requirements-title .title{display:inline-block;border-bottom:4px solid #5b78ca;padding-bottom:.5em}.point02 .requirements-title .sub{display:inline-block;font-size:clamp(1.4rem, 0.9139240506rem + 0.6329113924vw, 1.8rem);font-weight:bold;margin-bottom:.2em}.point02 .requirements-title .sub .border{font-size:clamp(1.2rem, 0.7139240506rem + 0.6329113924vw, 1.6rem);border:1px solid #333;padding:.2em;margin-right:.5em}.point02 .requirements-title .txt{display:inline-block;font-size:clamp(1.8rem, 1.0708860759rem + 0.9493670886vw, 2.4rem);font-weight:bold;line-height:1.4}.point02 .color-box{max-width:880px;width:100%;margin:0 auto;text-align:center}.point02 .requirements-img img{margin:0 auto}.point02 .note{text-align:right;margin-top:1em}.point02 .note .link-txt{display:inline-block}.point03 .balloon-row{border-radius:clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) 0}.point03 .lead{max-width:700px;width:100%;margin:0 auto 2em;font-size:clamp(1.4rem, 1.1569620253rem + 0.3164556962vw, 1.6rem)}.point03 .lead .bold{font-weight:bold}.point03 .develop-list>li{font-size:clamp(1.2rem, 0.7139240506rem + 0.6329113924vw, 1.6rem)}.point03 .develop-list>li+li{margin-top:1em}.point03 .develop-list>li.gray{color:#b6b6b6}.point03 .develop-list>li .title{font-weight:bold}.point03 .red{color:red}.point04{padding:clamp(7.5rem,10vw,15rem) 0 clamp(7rem,13.3333333333vw,11rem)}.point04 .balloon-row{border-radius:0 clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px) clamp(40px,5.3333333333vw,60px)}.point04 .method-title{text-align:center;margin-bottom:clamp(1.5rem,2vw,3.5rem)}.point04 .method-title .sub{display:flex;align-items:center;justify-content:center;color:#5b78ca;font-family:"Oswald",sans-serif;line-height:1;margin-bottom:1em}.point04 .method-title .txt{font-size:clamp(1.2rem, 0.9569620253rem + 0.3164556962vw, 1.4rem);margin-right:.3em}.point04 .method-title .number{font-size:clamp(1.8rem, 1.3139240506rem + 0.6329113924vw, 2.2rem)}.point04 .method-title .title{max-width:538px;width:100%;margin:0 auto;display:inline-block;background:#fff;font-size:clamp(1.8rem, 1.0708860759rem + 0.9493670886vw, 2.4rem);line-height:1.6;padding:1em;position:relative}.point04 .method-title .title::after{content:"";width:calc(100% - .3em);height:calc(100% - .3em);border:2px solid #5b78ca;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.point04 .method-table thead tr th:nth-child(-n+6),.point04 .method-table thead tr th:nth-child(8){width:4.4921875%}.point04 .method-table thead tr th:nth-child(7){width:13.671875%}.point04 .method-table thead tr th:nth-child(9){width:23.2421875%}.point04 .method-table thead tr th:nth-child(10){width:29.8828125%}.point04 .method-table tbody tr:nth-child(2n+1){background:#fff}.point04 .method-table tbody tr:nth-child(2n){background:#eef1fa}.point04 .method-table tbody tr td:nth-child(-n+6),.point04 .method-table tbody tr td:nth-child(8){text-align:center}.point04 .title02{text-align:left;margin-bottom:clamp(.5rem,1.3333333333vw,1.5rem)}.point04 .table-box+.table-box{margin-top:clamp(2rem,2.6666666667vw,3rem)}.point04 .lead-box{font-size:clamp(1.2rem, 0.7139240506rem + 0.6329113924vw, 1.6rem);margin-bottom:clamp(1.5rem,2vw,3rem)}.point04 .number-list{font-weight:bold}.point04 .data-list{display:flex;flex-wrap:wrap;flex-direction:column}.point04 .data-list>li{background:#fff;border-radius:10px;position:relative}.point04 .data-list>li:first-child::after{content:"";width:0;height:0;border-style:solid;border-width:1em 1em 0 1em;border-color:#5b78ca rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:50%;bottom:-2em;transform:translateX(-50%)}.point04 .data-list>li+li{margin-top:min(13.3333333333vw,3em)}.point04 .data-list .balloon-title{background:#5b78ca;border-radius:10px;font-size:clamp(1.2rem, 0.7139240506rem + 0.6329113924vw, 1.6rem);font-weight:bold;text-align:center;padding:1em .5em .6em;margin-bottom:2em;position:relative}.point04 .data-list .balloon-title::after{content:"";width:3rem;height:1.5rem;position:absolute;left:50%;top:100%;background:url(/p/tu-knowledge/assets/img/learning/data-science/balloon-arrow03.png) center bottom/contain no-repeat;transform:translateX(-50%)}.point04 .data-list .balloon-title .data{display:inline-block;background:#fff;color:#5b78ca;padding:0 .5em}.point04 .data-list .balloon-title .title{color:#fff}.point04 .data-list .balloon-title .large{font-size:clamp(1.6rem, 0.8708860759rem + 0.9493670886vw, 2.2rem)}.point04 .data-list .dots-list{display:flex;flex-wrap:wrap;padding:0 clamp(1.5rem,2vw,3rem) clamp(1.5rem,2vw,3rem);position:relative}.point04 .data-list .dots-list li{font-size:clamp(1.2rem, 0.9569620253rem + 0.3164556962vw, 1.4rem);padding-left:1em;text-indent:-0.5em}.point04 .data-list .dots-list li::before{display:inline-block;content:"●";color:#5b78ca;transform:scale(0.6)}.point04 .data-list .dots-list li+li{margin-top:.5em}.point04 .data-table{margin-top:1em}.point04 .data-table thead tr th{padding:1em}.point04 .data-table thead tr th:nth-child(1){width:14.0625%}.point04 .data-table thead tr th:nth-child(2){width:24.8046875%}.point04 .data-table thead tr th:nth-child(n+3){width:30.2734375%}.point04 .data-table tbody tr{border-bottom:2px solid #f6f8fc}.point04 .data-table tbody tr td{padding:1em;background:#fff}.point04 .data-table tbody tr td:nth-child(1){text-align:center;font-weight:bold}.point04 .data-table .company{font-weight:bold;margin-bottom:1em}.point04 .data-table .logo-row{display:flex;align-items:flex-end}.point04 .data-table .logo-row .logo{margin-right:1em}.point04 .data-table .note{font-size:clamp(0.9rem, 0.6569620253rem + 0.3164556962vw, 1.1rem)}.point04 .color-box{margin-top:clamp(5rem,6.6666666667vw,9rem);position:relative}.point04 .color-box .circle{width:clamp(6rem,8vw,10rem);height:clamp(6rem,8vw,10rem);display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:-8.2666666667vw;background:linear-gradient(to right, #5b78ca 0%, #7397fb 100%);border-radius:50%}.point04 .color-box .circle span{display:inline-block;color:#fff;font-size:clamp(1.4rem, 0.5493670886rem + 1.1075949367vw, 2.1rem);font-weight:bold;line-height:1.4;text-align:center}.point04 .color-box .box-title02{font-size:clamp(1.5rem, 0.4063291139rem + 1.4240506329vw, 2.4rem);font-weight:bold;line-height:1.6;text-align:center;margin-bottom:clamp(1rem,1.3333333333vw,3rem)}.point04 .color-box .box-title02+p{font-size:clamp(1.3rem, 0.935443038rem + 0.4746835443vw, 1.6rem)}.point04 .graduate-row{display:flex;flex-wrap:wrap;flex-direction:column;gap:clamp(2rem,2.6666666667vw,3rem);margin-top:clamp(2rem,2.6666666667vw,3rem)}.point04 .graduate-row .graduate-item a{display:block;color:#5b78ca;text-decoration:none}.point04 .graduate-row .graduate-item a:hover{opacity:.7;transition:.3s ease}.point04 .graduate-row .graduate-item .img-box{width:82.3255813953%;margin:0 auto}.point04 .graduate-row .graduate-item .txt-box{background:#f6f8fc;border-radius:10px;font-size:clamp(1.2rem, 0.9569620253rem + 0.3164556962vw, 1.4rem);font-weight:bold;padding:3.5em clamp(2rem,2.6666666667vw,4rem) clamp(1rem,1.3333333333vw,2rem);margin-top:-2em}.point04 .graduate-row .graduate-item .txt-box .date{color:#333;text-align:right}@media screen and (min-width: 640px){.point04 .data-list{flex-direction:row;justify-content:space-between}.point04 .data-list>li{width:47.4609375%}.point04 .data-list>li:first-child::after{border-width:1em 0 1em 1em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #5b78ca;left:auto;right:-2em;bottom:auto;top:50%;transform:translate(0, -50%)}.point04 .data-list>li+li{margin-top:0}.point04 .color-box .circle{top:-2em}.point04 .graduate-row{flex-direction:row;justify-content:space-between}.point04 .graduate-row .graduate-item{width:47.04595186%}.point04 .graduate-row .graduate-item+.graduate-item{margin-top:0}}
