@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600&family=Shippori+Mincho:wght@400;500;600&display=swap);*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:62.5%;width:100%;height:100%;font-family:sans-serif}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;color:#000;line-height:1.5;vertical-align:baseline;letter-spacing:.1em;font-smooth:always;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;background-color:transparent;font-size:1.4rem;height:100%;font-feature-settings:"palt"}abbr,address,article,aside,audio,b,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}ul{list-style:none;list-style-position:outside;margin:0;padding:0}ul li{margin:0;padding:0;list-style:none}ol{list-style:decimal;list-style-position:inside}ol li{margin-bottom:5px}li img{vertical-align:bottom}div img{vertical-align:bottom}caption,th{text-align:left}q:after,q:before{content:""}:link img,:visited img,a img{border:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}strong{font-weight:700}del{text-decoration:line-through}input,select{vertical-align:middle}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}ins{background-color:#dfdfdf;color:#000;text-decoration:none}mark{background-color:#dfdfdf;color:#000;font-style:italic;font-weight:700}hr{display:block;height:1px;border:0;border-top:1px solid #dfdfdf;margin:1em 0;padding:0}input::-webkit-input-placeholder{color:#666;font-size:14px;font-size:1.4rem}input:-moz-placeholder{color:#666;font-size:14px;font-size:1.4rem}img{margin:0;padding:0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;cursor:pointer;outline:0;text-decoration:none}a:link{text-decoration:none;color:#363636}a:visited{text-decoration:underline;color:#363636}a:active,a:focus{opacity:.7;outline:0}a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:.7}body{width:100%;height:100%;background:#fff}.clear{clear:both}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:1024px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}h3.section-title{text-align:center;font-size:4.2vw;font-weight:600;line-height:1.3em;font-family:"Noto Serif JP",serif;padding:.5vw 0 3vw}h4.section-title{font-size:2.5vw;font-weight:500;line-height:1.4em;padding:1vw 0 1vw 1em;color:#69236e;position:relative;margin-bottom:1vw}h4.section-title::before{content:"";display:block;width:.6em;height:2px;background:#69236e;position:absolute;top:calc(52% - 1px);left:0}h4.section-title.yorimichi{font-size:2.5vw;font-weight:600;line-height:1.4em;padding:1vw 0 1vw 1em;color:#bc9114;position:relative;margin-bottom:1vw;border-bottom:solid 2.5px #bc9114}h4.section-title.yorimichi::before{content:"";display:block;width:.6em;height:2px;background:#bc9114;position:absolute;top:calc(52% - 1px);left:0}h4.border-title{font-size:2rem;font-weight:500;line-height:1em;padding:.4em .3em;color:#69236e;border-bottom:1px solid #69236e;margin-bottom:2vw}h5.bg-title{background:#d7d9de;font-size:1.8rem;font-weight:500;line-height:1em;padding:.4em .6em;margin-bottom:1vw}a.form__btn{background:#69236e;margin-top:30px;margin-bottom:80px;padding:20px;font-size:2.4rem;color:#fff;text-align:center;display:block}#section01,#section02,#section03,#section04{margin-top:-4vh;padding-top:4vh}dl.step__title{display:flex;-webkit-align-items:center;align-items:center;background:#fff;margin-bottom:30px}dl.step__title dt{display:inline-block;background:#69236e;padding:20px;text-align:center;color:#fff}dl.step__title dt span{display:block;font-size:3rem}dl.step__title dd{display:inline-block;padding:20px;color:#69236e;font-size:2rem}.step__title.min{margin-top:4px;margin-bottom:4px}.step-title__container{display:flex;margin-left:40px;padding-left:40px;border-left:4px dotted #0079c1}.step-title__container.no-border{border-left:none;margin-bottom:80px}.step-title__container .step-title__text{width:64%;margin-right:4%;margin-bottom:30px;padding:40px}.step-title__container .step-title__img{width:30%;margin-right:2%;margin-top:-90px}.step-title__container .step-title__img img{width:100%;margin:40px 0;display:block;box-shadow:0 0 10px rgba(0,0,0,.2)}.paragraph{display:block;margin-bottom:4vh;font-size:1.5rem;line-height:1.9em}.paragraph.small-text{font-size:1.3rem;line-height:1.7em}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.img-full-wrap{width:100%;margin:3vh auto}.img-full-wrap img{width:100%;display:block}span.text_bold{font-weight:600;display:inline}.attention-sup{font-size:.5em;position:relative;top:-.5em}span.attention{display:block;font-size:88%;margin-top:2rem;text-align:right}span.italic{font-style:italic}.page-lead{width:84%;margin:0 auto;padding-bottom:20px;color:#fff;font-size:1.4rem;line-height:1.9em;letter-spacing:.05em}.more-btn{display:flex;justify-content:flex-end;margin-bottom:2vw;margin-right:8vw}.more-btn a{background:#fff;padding:.7em 6vw .7em 2vw;font-size:1.6rem;line-height:1.4em;font-weight:500;border-radius:2vw;border:solid 1px #000;position:relative;transition:all .4s}.more-btn a::before{content:"";position:absolute;background:url(../images/common/arrow-img01.svg) no-repeat center center;background-size:contain;width:2vw;height:1vw;top:50%;right:2vw;transition:all .4s;transform:translateY(-70%)}.more-btn a:hover{opacity:1;background:#000;color:#fff}.more-btn a:hover::before{background:url(../images/common/arrow-img02.svg) no-repeat center center;background-size:contain}.more-btn.center{justify-content:center;margin-right:0}.more-btn.list{justify-content:space-between;flex-wrap:wrap;margin-right:0}.more-btn.list a{width:49%}.more-btn.facility{justify-content:flex-start;align-items:flex-start;flex-direction:column}.more-btn.facility a{width:90%;margin:0 auto 1vh 0}.more-btn.facility a.shibuya{color:#8f98bc}.more-btn.facility a.shibuya:hover{background:#8f98bc;color:#fff}.more-btn.facility a.hino{color:#ea7b93}.more-btn.facility a.hino:hover{background:#ea7b93;color:#fff}table.table-std{border-collapse:collapse;width:100%;margin-bottom:20px;border-top:3px solid #69236e;border-bottom:3px solid #69236e;border-left:1px solid #69236e}.outline table.table-std{margin-bottom:80px}table.table-std.harf{width:50%}table.table-std td,table.table-std th{padding:1em .5em;font-size:1.4rem;color:#000;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #69236e;border-right:1px solid #69236e;text-align:left;vertical-align:middle;background:#fff}table.table-std thead th{border-right:1px solid #fff;border-bottom:1px solid #fff;text-align:center;background:#69236e;color:#fff}table.table-std thead th:last-child{border-right:1px solid #69236e}table.table-std td{background:#fff}table.table-std td.subhead{color:#69236e;text-align:center;font-weight:500}table.table-std td.subhead.left{text-align:left}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std .center,table.table-std.center{text-align:center}table.table-std .al_left,table.table-std.al_left{text-align:left}table.table-std .al_right,table.table-std.al_right{text-align:right}table.table-std a{display:inline-block;color:#69236e;text-decoration:underline}.outline.research table.table-std a{margin:.2em .4em}table.table-std .left{text-align:left}.table_res{display:block;width:100%}@media screen and (max-width:1024px) and (orientation:portrait){h4.section-title{font-size:4.2vw;padding:1vw 0 1.5vw .8em}h4.section-title::before{content:"";width:.5em}h4.section-title.yorimichi{font-size:4.2vw;padding:1vw 0 1.5vw .8em}h4.section-title.yorimichi::before{content:"";width:.5em}h4.border-title{font-size:4vw;font-weight:500;line-height:1.2em;padding:.4em .3em;color:#69236e;border-bottom:1px solid #69236e;margin-bottom:2vw}.table_res{overflow-x:auto;width:100%;position:relative;padding-top:1.5em}.table_res::before{content:"← 左へスワイプしてください";position:absolute;top:0;left:0;font-size:1.2rem}.table_res table{width:800px}.more-btn{margin-bottom:2vh;margin-right:8vw}.more-btn a{padding:.7em 8vw .7em 2vw;font-size:1.4rem;border-radius:7vw}.more-btn a::before{width:4vw;height:2vw}.more-btn.list{justify-content:space-between;flex-wrap:wrap;margin-right:0}.more-btn.list a{width:100%;margin:0 auto 1vh 0;padding:.7em 8vw .7em 4vw}.more-btn.facility{margin-right:0}.more-btn.facility a{width:100%;margin:0 auto 1vh 0;padding:.7em 8vw .7em 4vw}}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(1.3rem + .25vw);font-weight:400;line-height:1.8em;letter-spacing:.1em;background:#f7f8fa;width:100%}.header{width:100%;height:7vw;padding:0 2%;position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;z-index:20;transition:all .4s ease}.header .header-logo{width:fit-content;height:4.8vw;display:flex;align-items:center;transition:all .4s ease}.header .header-logo img{height:100%;display:block}.header .header-btn{position:relative;cursor:pointer}.header .header-btn p.btn-border{padding-right:7.5vw;font-size:2.4vw;font-weight:600;line-height:.8em;letter-spacing:-.05em;color:#fff;transition:all .4s}.header .header-btn p.btn-border span{position:absolute;background:#fff;width:3vw;height:4px;transition:all .4s}.header .header-btn p.btn-border span:nth-of-type(1){bottom:3vw;right:3.5vw;transform:rotate(90deg);transform-origin:left bottom}.header .header-btn p.btn-border span:nth-of-type(2){bottom:0;right:3.5vw}.header .header-btn p.btn-border span:nth-of-type(3){width:10vw;height:2px;transform:rotate(135deg);right:calc(-10.5vw - 1px);bottom:calc(7.15vw + 1px);transform-origin:left bottom}.header .header-btn::before{content:"";position:absolute;background:url(../images/common/menu-en-typo01.svg) no-repeat center center;background-size:contain;width:12vw;height:4vw;bottom:0;right:5%;transform:translateY(60%);z-index:1}.header.hide-out{height:3.4vw;background:rgba(105,35,110,.5);background:rgba(200,205,220,.6)}.header.hide-out .header-logo{height:3vw}.header.hide-out .header-btn p.btn-border{font-size:1.8vw}.header.hide-out .header-btn p.btn-border span{width:1.8vw}.header.hide-out .header-btn p.btn-border span:nth-of-type(1){right:5vw;bottom:1.8vw}.header.hide-out .header-btn p.btn-border span:nth-of-type(2){bottom:0;right:5vw}.header.hide-out .header-btn p.btn-border span:nth-of-type(3){width:10vw;height:2px;right:calc(-10vw - 4px)}.top .header.hide-out{background:#f7f8fa;height:3.4vw}.top .header .header-btn p.btn-border{color:#69236e}.top .header .header-btn p.btn-border span{background:#69236e}.header-menu-box{position:fixed;top:0;right:-120%;width:90%;height:100vh;background:#69236e;opacity:0;transition:all .4s;z-index:20;padding:10vw 10vw 10vw 4vw}.header-menu-box .header-menu-btn{position:absolute;top:5%;right:5%;cursor:pointer}.header-menu-box .header-menu-btn p.btn-menu-border{position:relative;color:#fff;font-size:3rem;font-weight:600;padding-right:6vw;letter-spacing:-.05em}.header-menu-box .header-menu-btn p.btn-menu-border span{position:absolute;background:#fff;width:4vw;height:4px;right:1vw}.header-menu-box .header-menu-btn p.btn-menu-border span:nth-of-type(1){transform:rotate(45deg);top:13px}.header-menu-box .header-menu-btn p.btn-menu-border span:nth-of-type(2){transform:rotate(135deg);top:13px}.header-menu-box .header-menu-btn p.btn-menu-border::before{content:"";position:absolute;background:url(../images/common/menu-en-typo01.svg) no-repeat center center;background-size:contain;width:10vw;height:4vw;bottom:0;right:5%;transform:translateY(70%);z-index:1}.header-menu-box ul.header-menu-list{display:flex;justify-content:space-between;flex-wrap:wrap}.header-menu-box ul.header-menu-list li{width:47%;margin-bottom:3vw}.header-menu-box ul.header-menu-list li dl dd a,.header-menu-box ul.header-menu-list li dl dt a{display:block;color:#fff}.header-menu-box ul.header-menu-list li dl dt{margin-bottom:2vh}.header-menu-box ul.header-menu-list li dl dt a{font-size:2vw;font-weight:500;font-family:"Noto Serif JP",serif;padding-bottom:4vh;position:relative;z-index:1}.header-menu-box ul.header-menu-list li dl dt a::before{content:"";position:absolute;background:#fff;width:100%;height:1.5vh;bottom:0;left:0;z-index:-1;transition:all .4s}.header-menu-box ul.header-menu-list li dl dt a::after{z-index:-1}.header-menu-box ul.header-menu-list li dl dt a:hover{opacity:1}.header-menu-box ul.header-menu-list li dl dt a:hover::before{bottom:1vh}.header-menu-box ul.header-menu-list li dl dt a:hover:after{animation:fade_menu_top 1.5s ease .2s}.header-menu-box ul.header-menu-list li dl dd{margin-bottom:1vh}.header-menu-box ul.header-menu-list li dl dd a{font-size:1.6rem;transition:all .4s}.header-menu-box ul.header-menu-list li dl dd a.ad-link{border:solid 1px #fff;padding:10px 2vw;transition:all .4s}.header-menu-box ul.header-menu-list li dl dd a:hover{opacity:1;padding-left:1vw}.header-menu-box ul.header-menu-list li dl dd a:hover.ad-link{padding:10px 2vw;background:#fff;color:#69236e}.header-menu-box ul.header-menu-list li:nth-of-type(1) dl dt a::after{content:"";position:absolute;background:url(../images/common/menu-en-typo02.svg) no-repeat center center;background-size:contain;width:15vw;height:8vw;top:0;right:0;transform:translateY(-10%)}.header-menu-box ul.header-menu-list li:nth-of-type(2) dl dt a::after{content:"";position:absolute;background:url(../images/common/menu-en-typo03.svg) no-repeat center center;background-size:contain;width:18vw;height:8vw;top:0;right:0;transform:translateY(-10%)}.header-menu-box ul.header-menu-list li:nth-of-type(3) dl dt a::after{content:"";position:absolute;background:url(../images/common/menu-en-typo04.svg) no-repeat center center;background-size:contain;width:22vw;height:8vw;top:0;right:0;transform:translateY(-10%)}.header-menu-box ul.header-menu-list li:nth-of-type(4) dl dt a::after{content:"";position:absolute;background:url(../images/common/menu-en-typo05.svg) no-repeat center center;background-size:contain;width:15vw;height:8vw;top:0;right:0;transform:translateY(-10%)}.header-menu-box.is-show{opacity:1;right:0}.header-menu-box .menu-text{color:#fff;font-size:1vw;font-weight:500}@keyframes fade_menu_top{0%{opacity:0;transform:translateY(-30%)}60%{opacity:1}100%{opacity:1;transform:translateY(-10%)}}.side-fix-menu-wrap{width:4vw;height:88vh;position:fixed;top:10vh;right:0;z-index:20}.side-fix-menu-wrap ul.side-fix-menu{width:3.4vw;height:75%;margin-left:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.side-fix-menu-wrap ul.side-fix-menu li{width:100%;height:31%;border-radius:.8vw 0 0 .8vw;overflow:hidden}.side-fix-menu-wrap ul.side-fix-menu li a{writing-mode:vertical-rl;text-orientation:upright;display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:100%;background:#69236e;font-size:calc(1rem + .2vw);font-weight:500;letter-spacing:.2em}.side-fix-menu-wrap ul.side-fix-menu li a.longtext{letter-spacing:.1em}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(1){height:25%}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2){height:36%}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2) a{text-orientation:upright;background:#2a5469}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2) a span{padding-left:6px}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3){height:36%}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3) a{text-orientation:upright;background:#2a5469}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3) a span{padding-left:6px}.side-fix-menu-wrap ul.side-sns-menu{width:2.5vw;height:25%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.side-fix-menu-wrap ul.side-sns-menu li{height:2.5vw;margin:.5vw 0}.side-fix-menu-wrap ul.side-sns-menu li a{width:100%;height:100%;display:block}.side-fix-menu-wrap ul.side-sns-menu li a .sns-icon{background:url(../images/common/sns-icon01.svg) no-repeat center center;background-size:contain;width:3vw;height:3vw}.side-fix-menu-wrap ul.side-sns-menu li:nth-of-type(2) a .sns-icon{background:url(../images/common/sns-icon02.svg) no-repeat center center;background-size:contain}.side-fix-menu-wrap ul.side-sns-menu.is-show li a .sns-icon{background:url(../images/common/sns-icon01-white.svg) no-repeat center center;background-size:contain}.side-fix-menu-wrap ul.side-sns-menu.is-show li:nth-of-type(2) a .sns-icon{background:url(../images/common/sns-icon02-white.svg) no-repeat center center;background-size:contain}@keyframes menuAnime01{from{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes menuAnime02{from{opacity:0;width:0}to{opacity:1;width:60%}}.page-head{width:100%;margin-bottom:6.5vw;position:relative;background:linear-gradient(0deg,#f7f8fa 0,#d7dae5 100%)}.page-head .mainvisual{background:#ccc;width:92%;margin:0 0 0 auto;height:26vw;padding:0 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;position:relative}.about .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about.jpg) no-repeat center center;background-size:cover}.admission .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission.jpg) no-repeat center center;background-size:cover}.events .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-events.jpg) no-repeat center center;background-size:cover}.cms .page-head .mainvisual,.information .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-info.jpg) no-repeat center center;background-size:cover}.blog .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-blog.jpg) no-repeat center center;background-size:cover}.learning.features .page-head .mainvisual,.learning.index .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-index.jpg) no-repeat center center;background-size:cover}.dep.kokubun .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-kokubun.jpg) no-repeat 15% center;background-size:cover}.dep.english .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-english.jpg) no-repeat 32% center;background-size:cover}.dep.arts .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-arts.jpg) no-repeat center center;background-size:cover}.dep.human_sociology .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-human_sociology.jpg) no-repeat 44% center;background-size:cover}.dep.business_sociology .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-business_sociology.jpg) no-repeat 12% center;background-size:cover}.dep.design_sociology .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-design_sociology.jpg) no-repeat center center;background-size:cover}.dep.social_design .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-social_design.jpg) no-repeat center center;background-size:cover}.dep.international_studies .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-international_studies.jpg) no-repeat 57% center;background-size:cover}.dep.management_nutrition .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-management_nutrition.jpg) no-repeat 37% center;background-size:cover}.dep.food_science .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-food_science.jpg) no-repeat center center;background-size:cover}.dep.health_nutrition .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-health_nutrition.jpg) no-repeat 22% center;background-size:cover}.dep.environment .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-environment.jpg) no-repeat center center;background-size:cover}.dep.lifestyle .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-lifestyle.jpg) no-repeat 45% center;background-size:cover}.dep.child_care .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-child_care.jpg) no-repeat 53% center;background-size:cover}.dep.gendaiseikatsu .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-gendaiseikatsu.jpg) no-repeat center center;background-size:cover}.dep.environmental_science_and_design .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-environmental_science_and_design.jpg) no-repeat center center;background-size:cover}.page-head .mainvisual h2.page-title-category{position:absolute;z-index:2;line-height:.5em;bottom:-2vw;left:0;transform:translateX(-5%)}.page-head .mainvisual h2.page-title-category .jp{font-family:"Noto Serif JP",serif;font-size:calc(4rem + 1vw);font-weight:700;letter-spacing:.1em;color:#fff;line-height:1.3em}.page-head .mainvisual h2.page-title-category .small{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:3rem}.page-head .mainvisual ul.breadcrumb{position:absolute;bottom:.5vh;right:0;padding:0 5.5vw 0 0;display:flex}.page-head .mainvisual ul.breadcrumb li{padding:.3em 1.4em;position:relative}.page-head .mainvisual ul.breadcrumb li::before{content:"";position:absolute;background:#fff;width:1em;height:1px;top:50%;right:0;transform:translateY(50%) translateX(50%)}.page-head .mainvisual ul.breadcrumb li a{color:#fff;display:block;font-size:1.4rem;font-weight:500}.page-head .mainvisual ul.breadcrumb li:last-child::before{content:unset}.page-head .mainvisual::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);mix-blend-mode:multiply}.page-head::before{content:"";position:absolute;background:linear-gradient(110deg,#ff0aa0 20%,#5032aa 95%);width:100%;height:9vw;bottom:0;left:0;transform:translateY(45%)}.content-wrap{width:100%;display:block;z-index:0;margin:0 auto;position:relative}.content-inner{width:calc(100% - 20vw);margin:0 auto 8vh}.content-inner.wd100{width:100%;margin:0 0 8vh}ul.index-list{width:90%;margin:0 auto 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}ul.index-list li{width:49%;margin-bottom:3vh}ul.index-list li a{display:block;background:#d7d9de;display:flex;justify-content:end;align-items:end;height:16vh;padding:0 0 2vw;position:relative}ul.index-list li a p{font-size:clamp(1.6rem,2.1vw,4.2vh);line-height:1.4em;font-weight:500;font-family:"Noto Serif JP",serif;position:relative;padding-right:2.5vw;transition:all .4s ease;z-index:2}ul.index-list li a p::before{content:"";position:absolute;background:url(../images/common/arrow-img01.svg) no-repeat center center;background-size:contain;width:2vw;height:1vw;bottom:1.1vw;right:0;transform:translateX(50%)}ul.index-list li a::before{content:"";width:0;height:100%;background:#ebff46;position:absolute;top:0;left:0;transition:all .2s ease;z-index:1}ul.index-list li a:hover{opacity:1}ul.index-list li a:hover::before{width:100%}ul.index-list li a:hover p{padding-right:2vw}ul.index-list li.wide{width:95%}ul.index-list li.wide a{height:18vh}.admission-navi-wrap{position:relative;background:#522350;padding:5vw 10% 7vw}.admission-navi-wrap h3.admission-navi-title{opacity:0;font-size:2rem;color:#fff;text-align:center;margin-bottom:2vw}.admission-navi-wrap h3.admission-navi-title span{font-size:4vw;font-weight:500;letter-spacing:.1em;font-family:"Noto Serif JP",serif;line-height:1.2em}.admission-navi-wrap ul.admission-navi-link{position:relative;display:flex;justify-content:space-between;padding:0 3vw}.admission-navi-wrap ul.admission-navi-link li{width:48%;opacity:0}.admission-navi-wrap ul.admission-navi-link li a{padding:5vh 0;display:flex;justify-content:center;position:relative}.admission-navi-wrap ul.admission-navi-link li a figure{display:flex;align-items:center;width:25%;margin-right:3%}.admission-navi-wrap ul.admission-navi-link li a figure img{width:100%}.admission-navi-wrap ul.admission-navi-link li a p.admission-navi-text{width:68%;font-size:1.8vw;line-height:1.2em;font-weight:500;font-family:"Noto Serif JP",serif}.admission-navi-wrap ul.admission-navi-link li a p.admission-navi-text span{display:block;font-size:3vw;font-weight:500;letter-spacing:.1em;line-height:1.2em;padding-bottom:.1em;font-family:"Noto Serif JP",serif}.admission-navi-wrap ul.admission-navi-link li a::before{content:"";position:absolute;background:linear-gradient(110deg,#ff0aa0 20%,#5032aa 95%);width:100%;height:2vh;bottom:0;left:0;transform:translateY(50%)}.admission-navi-wrap ul.admission-navi-link::before{content:"";position:absolute;background:#fff;width:100%;height:100%;top:0;left:0;opacity:0}.admission-navi-wrap::before{content:"";position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0) 50%,rgba(0,0,0,.4) 100%);width:100%;height:70%;bottom:0;left:0;z-index:-1}.admission-navi-wrap.is-show h3.admission-navi-title{animation:fade_top .5s ease .2s both}.admission-navi-wrap.is-show ul.admission-navi-link::before{animation:fade_bottom .5s ease .1s both}.admission-navi-wrap.is-show ul.admission-navi-link li:nth-of-type(1){animation:fade_top .5s ease .3s both}.admission-navi-wrap.is-show ul.admission-navi-link li:nth-of-type(2){animation:fade_top .5s ease .35s both}.footer{width:100%;background:#000;padding:3vw 0 .5vw}.footer ul.footer-main-links{display:flex;justify-content:center;align-items:center;width:90%;margin:0 auto 1vw}.footer ul.footer-main-links li{position:relative}.footer ul.footer-main-links li::before{content:"／";position:absolute;font-size:2rem;color:#fff;top:50%;right:0;transform:translateY(-50%) translateX(50%)}.footer ul.footer-main-links li a{font-size:2rem;font-weight:500;color:#fff;display:inline-block;padding:.3em 1.5em}.footer ul.footer-main-links li:last-child::before{content:unset}.footer ul.footer-links{display:flex;justify-content:center;align-items:center;width:50%;margin:0 auto 3.5vw}.footer ul.footer-links li a{font-size:1.6rem;color:#fff;display:inline-block;padding:.3em 1em}.footer a.footer-logo{width:25%;line-height:0;margin:0 auto 1vw;display:block}.footer a.footer-logo img{width:100%;display:block}.footer dl.footer-add{width:36%;margin:0 auto 1.7vw;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#fff;line-height:1.4em}.footer dl.footer-add dt{width:11em;font-size:1.1vw;font-weight:500;text-align:right}.footer dl.footer-add dd{width:calc(100% - 14em);font-size:1vw;font-weight:400}.footer p.copyright{font-family:"Noto Serif JP",serif;font-size:1.1rem;color:#fff;text-align:center}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(30%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor{padding-top:7vw;margin-top:-7vw}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}@media screen and (max-width:1024px) and (orientation:portrait){.header{height:15vw}.header .header-logo{height:10vw}.header .header-btn p.btn-border{font-size:6vw}.header .header-btn p.btn-border span{width:4vw;height:3px}.header .header-btn p.btn-border span:nth-of-type(1){bottom:4vw;right:2vw}.header .header-btn p.btn-border span:nth-of-type(2){bottom:0;right:2vw}.header .header-btn p.btn-border span:nth-of-type(3){width:16vw;height:2px;right:calc(-21vw - 2px);bottom:calc(11vw + 4px)}.header .header-btn::before{width:22vw;height:12vw}.header.hide-out{height:8vw}.header.hide-out .header-logo{height:7vw}.header.hide-out .header-btn p.btn-border{font-size:4.5vw}.header.hide-out .header-btn p.btn-border span{width:3vw}.header.hide-out .header-btn p.btn-border span:nth-of-type(1){right:4vw;bottom:3vw}.header.hide-out .header-btn p.btn-border span:nth-of-type(2){bottom:0;right:4vw}.header.hide-out .header-btn p.btn-border span:nth-of-type(3){width:12vw;height:2px;right:calc(-14vw - 1px);bottom:calc(10vw - 2px)}.top .header.hide-out{height:8vw}.header-menu-box{width:100%;padding:13vw 13vw 16vw 4vw;overflow-y:scroll}.header-menu-box .header-menu-btn{top:1%;right:2%}.header-menu-box .header-menu-btn p.btn-menu-border{font-size:2.6rem;padding-right:10vw}.header-menu-box .header-menu-btn p.btn-menu-border span{width:7vw;height:4px}.header-menu-box .header-menu-btn p.btn-menu-border::before{width:20vw;height:12vw}.header-menu-box ul.header-menu-list li{width:100%;margin-bottom:3vw}.header-menu-box ul.header-menu-list li dl dt{margin-bottom:2vh}.header-menu-box ul.header-menu-list li dl dt a{font-size:5vw;padding-bottom:3vh}.header-menu-box ul.header-menu-list li dl dd a{font-size:1.5rem}.header-menu-box ul.header-menu-list li:nth-of-type(1) dl dt a::after{width:25vw;height:18vw;right:-8vw}.header-menu-box ul.header-menu-list li:nth-of-type(2) dl dt a::after{width:30vw;height:20vw;right:-8vw}.header-menu-box ul.header-menu-list li:nth-of-type(3) dl dt a::after{width:30vw;height:20vw;right:-8vw}.header-menu-box ul.header-menu-list li:nth-of-type(4) dl dt a::after{width:25vw;height:18vw;right:-8vw}.header-menu-box .menu-text{position:relative;bottom:unset;left:unset;font-size:3vw;font-weight:500;margin-bottom:10vw}.side-fix-menu-wrap{width:100%;height:10vh;top:unset;bottom:0}.side-fix-menu-wrap ul.side-fix-menu{width:100%;height:10vh;flex-direction:unset;flex-wrap:wrap}.side-fix-menu-wrap ul.side-fix-menu li{width:50%;height:5vh;border-radius:unset}.side-fix-menu-wrap ul.side-fix-menu li a{writing-mode:unset;font-size:calc(1.2rem + .4vw)}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(1){height:5vh;border-top:.5px solid #fff;border-right:.5px solid #fff}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(2){height:5vh;border-top:.5px solid #fff}.side-fix-menu-wrap ul.side-fix-menu li:nth-of-type(3){height:5vh;width:100%}.side-fix-menu-wrap ul.side-sns-menu{position:absolute;bottom:12vh;width:10vw;right:1.5vw;height:100%}.side-fix-menu-wrap ul.side-sns-menu li{height:10vw}.side-fix-menu-wrap ul.side-sns-menu li a .sns-icon{width:9vw;max-width:45px;height:9vw;max-height:45px}.page-head{margin-bottom:11vh}.page-head .mainvisual{height:35vh}.about .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-about.jpg) no-repeat center right;background-size:cover}.admission .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-admission.jpg) no-repeat center right;background-size:cover}.dep.kokubun .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-kokubun.jpg) no-repeat 28% center;background-size:cover}.dep.english .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-english.jpg) no-repeat 34% center;background-size:cover}.dep.arts .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-arts.jpg) no-repeat 34% center;background-size:cover}.dep.human_sociology .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-human_sociology.jpg) no-repeat 36% center;background-size:cover}.dep.business_sociology .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-business_sociology.jpg) no-repeat 24% center;background-size:cover}.dep.management_nutrition .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-management_nutrition.jpg) no-repeat 34% center;background-size:cover}.dep.food_science .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-food_science.jpg) no-repeat 78% center;background-size:cover}.dep.health_nutrition .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-health_nutrition.jpg) no-repeat 21% center;background-size:cover}.dep.environment .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-environment.jpg) no-repeat 55% center;background-size:cover}.dep.child_care .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-child_care.jpg) no-repeat 55% center;background-size:cover}.dep.gendaiseikatsu .page-head .mainvisual{background:url(../images/mainvisual/mainvisual-learning-gendaiseikatsu.jpg) no-repeat 60% center;background-size:cover}.page-head .mainvisual h2.page-title-category .jp{font-size:calc(2rem + 2vw)}.page-head .mainvisual h2.page-title-category .small{display:block;font-size:2rem;line-height:1.2em}.page-head .mainvisual ul.breadcrumb{bottom:-6.5vh;padding:0;align-items:center;flex-wrap:wrap}.page-head .mainvisual ul.breadcrumb li{padding:0 1em .2em}.page-head .mainvisual ul.breadcrumb li::before{width:.5em}.page-head .mainvisual ul.breadcrumb li a{font-size:1.1rem;line-height:1.3em;letter-spacing:0}.page-head::before{height:16vh}ul.index-list li{width:100%;margin-bottom:1vh}ul.index-list li a{height:11vh}ul.index-list li a p{font-size:calc(1.7rem + 1.5vw);text-align:right;padding-right:6vw}ul.index-list li a p::before{width:6vw;height:3vw;bottom:1.4vh}ul.index-list li.wide{width:100%}ul.index-list li.wide a{height:13vh}.admission-navi-wrap h3.admission-navi-title{margin-bottom:4vw}.admission-navi-wrap ul.admission-navi-link{padding:0;flex-direction:column}.admission-navi-wrap ul.admission-navi-link li{width:100%;padding:0 3vw;background:#fff;margin-bottom:3vh}.admission-navi-wrap ul.admission-navi-link li a{padding:3.5vh 0}.admission-navi-wrap ul.admission-navi-link li a p.admission-navi-text{font-size:3.5vw}.admission-navi-wrap ul.admission-navi-link li a p.admission-navi-text span{font-size:4.5vw}.admission-navi-wrap ul.admission-navi-link::before{background:unset}.footer{padding:3vw 0 11vh}.footer ul.footer-main-links{flex-wrap:wrap}.footer ul.footer-main-links li::before{font-size:1.6rem}.footer ul.footer-main-links li a{font-size:1.6rem}.footer ul.footer-links{flex-wrap:wrap;width:90%}.footer ul.footer-links li a{font-size:1.4rem}}