.att{padding-left:1em;text-indent:-1em}.att02{padding-left:1.3em;text-indent:-1.3em}.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:rgba(0,0,0,0)}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports(-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto !important}}:root{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}.bg_image{--offset: 20vw;--move-initial: calc(-25% + var(--offset));--move-final: calc(-50% + var(--offset))}*::-ms-backdrop,:root{--move-initial: 50vw;--move-final: -150vw}.marquee{width:100vw;overflow:hidden}.marquee__inner{width:100%;width:-moz-fit-content;width:fit-content;display:flex;justify-content:space-between;position:relative;transform:translate3d(var(--move-initial), 0, 0);animation:marquee 20s linear infinite;-webkit-animation:marquee 20s linear infinite}.marquee__inner span{display:block;width:100vw;margin:0 3rem;flex-shrink:0}.marquee__inner.life01 span{width:80vw}@media only screen and (max-width: 768px){.marquee__inner.life01 span{width:100vw}}.marquee__inner.life02 span{width:65vw}@media only screen and (max-width: 768px){.marquee__inner.life02 span{width:100vw}}.marquee__inner.rezi04 span{width:50vw}@media only screen and (max-width: 768px){.marquee__inner.rezi04 span{width:100vw}}.marquee__inner.rezi05 span{width:40vw}@media only screen and (max-width: 768px){.marquee__inner.rezi05 span{width:80vw}}*::-ms-backdrop,.marquee__inner{width:800vw;margin:0}*::-ms-backdrop span,.marquee__inner span{display:block;width:500px;margin:0}*::-ms-backdrop,.marquee__inner{animation:marquee_ie 20s linear infinite;-webkit-animation:marquee_ie 20s linear infinite}@keyframes marquee_ie{0%{transform:translate3d(0vw, 0, 0)}100%{transform:translate3d(-150vw, 0, 0)}}@keyframes marquee{0%{transform:translate3d(var(--move-initial), 0, 0)}100%{transform:translate3d(var(--move-final), 0, 0)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes loop4{0%{transform:translateX(-200%)}to{transform:translateX(0)}}div.insefa{width:100%;overflow:hidden;display:flex}.text{margin:0 1rem;animation:flowing 40s linear infinite;transform:translateX(0%)}@keyframes flowing{100%{transform:translateX(-100%)}}main{background-color:#f4edc8;overflow:hidden}main .text_header{height:300px;position:relative}@media only screen and (max-width: 768px){main .text_header{height:200px}}main .text_header .title{max-width:1200px;margin:auto;position:absolute;width:100%;text-align:left;z-index:100;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width: 768px){main .text_header .title{padding:0 5% 0}main .text_header .title br{display:none}}main .text_header .title h1{font-size:3.6rem;position:relative;margin-bottom:2rem}@media only screen and (max-width: 768px){main .text_header .title h1{font-size:2rem}}main .text_header .title p.en{font-size:2rem}@media only screen and (max-width: 768px){main .text_header .title p.en{font-size:1.4rem}}main .normal_cont{padding-top:0}@media only screen and (max-width: 768px){main .normal_cont{padding-top:3rem}main .normal_cont .inner{padding:0 2%}}main .normal_cont #data_tabs{display:flex;justify-content:center;gap:20px}@media only screen and (max-width: 768px){main .normal_cont #data_tabs{flex-direction:column;display:none}}main .normal_cont #data_tabs li{width:50%;max-width:480px;text-align:center;background-color:hsla(0,0%,100%,.5);border-radius:10px 10px 0 0;padding:20px 0;cursor:pointer;transition:background-color .3s;font-weight:bold}main .normal_cont #data_tabs li.active{background-color:#fff}main .normal_cont #data_tabs li:hover{background-color:#fff}@media only screen and (max-width: 768px){main .normal_cont #data_tabs li{width:100%}}main .normal_cont .data_tab{position:relative;background-color:#fff;width:96%;margin:auto;border-radius:20px;padding:20px}@media only screen and (max-width: 768px){main .normal_cont .data_tab{padding:3% 3% 20px;border-radius:16px;margin-bottom:50px}main .normal_cont .data_tab .oc{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);display:block;width:30px;height:30px;border-radius:50%;background-color:#e60000}main .normal_cont .data_tab .oc::after{content:"";display:block;position:absolute;top:45%;left:50%;width:8px;height:8px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translate(-50%, -50%) rotate(45deg)}main .normal_cont .data_tab.open .oc::after{top:58%;transform:translate(-50%, -50%) rotate(225deg)}}main .normal_cont .data_tab .visual{text-align:center;display:flex;justify-content:center;align-items:center;font-size:3.6rem;font-weight:bold;color:#fff;height:500px;border-radius:16px;padding-bottom:120px}@media only screen and (max-width: 768px){main .normal_cont .data_tab .visual{height:100px;font-size:2rem;padding-bottom:0;border-radius:8px}}main .normal_cont .data_tab#tab1 .visual{background:url(/graduate/img/data/visual01.jpg) no-repeat center center/cover}main .normal_cont .data_tab#tab2 .visual{background:url(/graduate/img/data/visual02.jpg) no-repeat center center/cover}main .normal_cont .data_tab .data_contents{margin-top:-120px;padding:0 5%}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents{display:none;margin-top:40px;padding:0}}main .normal_cont .data_tab .data_contents .data_flex{display:flex;flex-wrap:wrap;justify-content:space-between}main .normal_cont .data_tab .data_contents .data_flex .box{position:relative;width:49%;background-color:#fff;margin-bottom:40px;box-shadow:2px 2px 20px rgba(0,0,0,.05)}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .box{width:100%;margin-bottom:20px}}main .normal_cont .data_tab .data_contents .data_flex .box .num{position:absolute;height:35px;right:10px;top:0;transform:translateY(-50%)}main .normal_cont .data_tab .data_contents .data_flex .box h3{padding:75px 5rem 2rem;font-size:2.4rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .box h3{padding:20px 5%;font-size:1.6rem}}main .normal_cont .data_tab .data_contents .data_flex .box h3 b{display:inline-block;background-color:#e5d949}main .normal_cont .data_tab .data_contents .data_flex .box p{padding:0 5rem 2rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .box p{padding-inline:5%;font-size:1.4rem}}main .normal_cont .data_tab .data_contents .data_flex .box figure{padding:20px}main .normal_cont .data_tab .data_contents .data_flex .wide{width:100%}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex{display:flex;align-items:center}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex{flex-direction:column}}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt{width:50%;padding:0 0 5rem 5rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt{width:100%;padding-inline:5%}}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt h4{color:#cec132;margin-bottom:1rem}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt h4.bk{color:#000}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ul{padding-left:15px}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ul li{list-style-type:"・";font-size:1.4rem}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ol{font-weight:bold}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ol span{display:inline-block;width:40px;text-align:right}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ol span b{display:inline-block;line-height:1;color:#e5d949;font-size:3rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ol span b{font-size:1.8rem}}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ol span b.b{font-size:4rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex .txt ol span b.b{font-size:2rem}}main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex figure{width:50%;padding:0 2rem 5rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .wide .data_in_flex figure{width:100%;padding:0 5% 5rem}}main .normal_cont .data_tab .data_contents .data_flex .message h3 img{width:45px;margin-left:3rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .message h3 img{width:30px;margin-left:1rem}}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex{display:flex;gap:24px;padding:0 5rem 3rem}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .message .message_flex{flex-direction:column;padding:0 5% 3rem}}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col{width:50%}@media only screen and (max-width: 768px){main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col{width:100%}}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box{width:100%;padding:20px;border-radius:10px;background-color:rgba(128,151,229,.1);margin-bottom:24px}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box p{padding:0;margin-bottom:1rem}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box .prof{font-size:1.3rem}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box b{background:#babbef}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c2{background-color:rgba(229,217,73,.1)}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c2 b{background:#ede487}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c3{background-color:rgba(112,208,155,.1)}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c3 b{background:#9fdebb}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c4{background-color:rgba(211,143,214,.1)}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c4 b{background:#e1b4e2}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c5{background-color:rgba(232,157,68,.1)}main .normal_cont .data_tab .data_contents .data_flex .message .message_flex .col .m-box.c5 b{background:#efbc84}