@charset "UTF-8";@media screen and (min-width:768px) and (max-width:1024px){.campuslife-index+#side #side-menu-btn{display:none!important}}.campuslife-index .main-head{height:110px}.campuslife-index .main-head .box-center,.campuslife-index .main-head .box-inner{height:100%}.campuslife-index .main-head-ttl-box{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}.campuslife-index .main-head-lead{color:#009d42;display:inline-block;vertical-align:middle}.campuslife-index .main-head-ttl{border-right:1px solid #e6e6e6;display:inline-block;color:#212324;line-height:1;margin-right:16px;padding-right:16px;vertical-align:middle;font-size:34px;font-size:3.4rem;letter-spacing:.25em}@media screen and (max-width:767px){.campuslife-index .main-head-ttl{letter-spacing:.1em}}.campuslife-index .main-head-img{background:url(/campuslife/css/img/bg_index_main_head.jpg) no-repeat center center;background-size:cover;height:480px;width:100%}@media screen and (max-width:767px){.campuslife-index .main-head{height:0;opacity:0}.campuslife-index .main-head-ttl-box{text-align:left;width:100%}.campuslife-index .main-head-ttl-box-inner{height:100%;line-height:1.4;padding:10px 0 8px;top:inherit;width:100%;-webkit-transform:none;transform:none}.campuslife-index .main-head-lead{display:inline-block;position:static;vertical-align:middle;width:auto;font-size:11px;font-size:1.1rem}.campuslife-index .main-head-ttl{border-right:1px solid #e6e6e6;display:inline-block;margin-right:12px;padding-right:12px;padding-top:0;vertical-align:middle;font-size:18px;font-size:1.8rem}.campuslife-index .main-head-img{height:200px;position:static}.campuslife-index .main-head-img{height:230px;position:static}}.campuslife-index .main-cont{padding-top:80px}.campuslife-index .box-ttl01{line-height:1.2;margin-bottom:24px;font-size:22px;font-size:2.2rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.25em}@media screen and (max-width:767px){.campuslife-index .box-ttl01{letter-spacing:.1em}}.campuslife-index .box-ttl01>span{display:block;padding-left:24px;position:relative}.campuslife-index .box-ttl01>span:before{color:#009d42;display:inline-block;position:absolute;left:-8px;top:2px;font-size:24px;font-size:2.4rem}.campuslife-index .box-ttl02{margin-top:10px;margin-bottom:24px;line-height:1.6;font-size:18px;font-size:1.8rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.campuslife-index .box-ttl02>span{display:block;padding-left:24px;position:relative}.campuslife-index .box-ttl02>span:before{color:#009d42;display:inline-block;position:absolute;left:-8px;top:2px;font-size:24px;font-size:2.4rem}@media screen and (max-width:767px){.campuslife-index .main-cont{padding-top:20px}.campuslife-index .box-ttl01{margin-bottom:16px;font-size:16px;font-size:1.6rem}.campuslife-index .box-ttl01 span{padding-left:16px}.campuslife-index .box-ttl01 span:before{top:-2px}.campuslife-index .box-ttl02{margin-bottom:16px;margin-top:0}.campuslife-index .box-ttl02 span{padding-left:16px}.campuslife-index .box-ttl02 span:before{top:-1px}}.campuslife-index .box-col3-wrap{margin-bottom:80px;padding-right:80px}.campuslife-index .box-col3-wrap .box{margin-right:40px}.campuslife-index .box-col3-wrap .box:nth-child(3n){margin-right:-80px}.campuslife-index .box-col3-wrap .box a{display:block}.campuslife-index .box-col3-wrap .box-img{margin-bottom:24px}.campuslife-index .box-col3-wrap .box-txt{color:#505457;font-size:16px;font-size:1.6rem}@media screen and (min-width:768px) and (max-width:1279px){.campuslife-index .box-col3-wrap .box-txt{font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.campuslife-index .box-col3-wrap{margin-bottom:40px;padding:0 20px}.campuslife-index .box-col3-wrap .box{margin-bottom:24px}.campuslife-index .box-col3-wrap .box-img{margin-bottom:8px}.campuslife-index .box-col3-wrap .box-img img{height:auto;width:100%}.campuslife-index .box-col3-wrap .box-txt{color:#505457;line-height:1.4;font-size:12px;font-size:1.2rem}.campuslife-index .box-col3-wrap .box-txt br{display:none}}.campuslife-index .student-interview{background:url(/campuslife/css/img/bg_index_student_interview.jpg) no-repeat left top;background-size:cover;-webkit-box-sizing:border-box;box-sizing:border-box;height:300px;margin-bottom:88px;padding:40px;position:relative}.campuslife-index .student-interview>a{display:block;height:100%}.campuslife-index .student-interview-lead{color:#009d42;padding-left:18px}.campuslife-index .student-interview-ttl{position:relative;left:-8px;font-size:24px;font-size:2.4rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.campuslife-index .student-interview-ttl span:before{color:#009d42}.campuslife-index .student-interview-desc{color:#505457;position:absolute;left:40px;bottom:40px;font-size:13px;font-size:1.3rem}.campuslife-index .student-interview-img{position:absolute;right:17px;top:-9px}@media screen and (max-width:767px){.campuslife-index .student-interview{height:auto;margin:0 20px 40px;padding:20px}.campuslife-index .student-interview-ttl{margin-bottom:16px}.campuslife-index .student-interview-desc{color:#505457;position:static;left:40px;bottom:40px;font-size:13px;font-size:1.3rem}.campuslife-index .student-interview-desc br{display:none}.campuslife-index .student-interview-img{margin-top:16px;position:static;right:17px;top:-9px}}.campuslife-index .box-col4-wrap{margin-bottom:80px;padding-right:120px}.campuslife-index .box-col4-wrap .box{margin-right:40px}.campuslife-index .box-col4-wrap .box:nth-child(4n){margin-right:-120px}.campuslife-index .box-col4-wrap .box a{display:block}.campuslife-index .box-col4-wrap .box-img{margin-bottom:24px}.campuslife-index .box-col4-wrap .box-txt{color:#505457;font-size:14px;font-size:1.4rem}@media screen and (min-width:768px) and (max-width:1279px){.campuslife-index .box-col4-wrap .box-txt{font-size:14px;font-size:1.4rem}}@media screen and (max-width:767px){.campuslife-index .box-col4-wrap{margin-bottom:40px;padding:0 20px}.campuslife-index .box-col4-wrap .box{margin-bottom:24px}.campuslife-index .box-col4-wrap .box-img{margin-bottom:8px}.campuslife-index .box-col4-wrap .box-img img{height:auto;width:100%}.campuslife-index .box-col4-wrap .box-txt{color:#505457;line-height:1.4;font-size:12px;font-size:1.2rem}.campuslife-index .box-col4-wrap .box-txt br{display:none}}.campuslife-index .img-dummy img{height:auto;width:100%}.student_interview_index *{text-decoration:none;font-style:normal;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.student_interview_index a{display:block;-webkit-box-shadow:0 2px 8px rgba(6,0,1,.15);box-shadow:0 2px 8px rgba(6,0,1,.15)}.student_interview_index a:hover{-webkit-transition:box-shadow .2s linear;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear;-webkit-box-shadow:0 6px 16px rgba(6,0,1,.2);box-shadow:0 6px 16px rgba(6,0,1,.2)}.student_interview_index a figure{width:100%;height:280px;overflow:hidden;position:relative;margin-bottom:40px}.student_interview_index a figure img{position:absolute;left:0;top:0}.student_interview_index a figure figcaption{width:34%;height:100%;background:#fff;float:right;text-align:left;padding:40px;position:relative}.student_interview_index a figure figcaption>u{color:#009d42}.student_interview_index a figure figcaption>b{color:#009d42;font-size:48px;font-size:4.8rem}.student_interview_index a figure figcaption>b:after{content:"年";font-size:18px;font-size:1.8rem}.student_interview_index a figure figcaption p{position:absolute;bottom:40px;right:40px}.student_interview_index a figure figcaption p>u{display:block;font-size:10px;font-size:1rem}.student_interview_index a figure figcaption p>b{display:block;font-size:24px;font-size:2.4rem}.student_interview_index a figure figcaption p>i{display:block;font-size:12px;font-size:1.2rem}.student_interview_index a:nth-child(even) figure img{right:0;left:auto}.student_interview_index a:nth-child(even) figure figcaption{float:left;text-align:left}.student_interview_index a:nth-child(even) figure figcaption p{left:40px;right:auto}@media screen and (max-width:767px){.student_interview_index a{margin:0 20px}.student_interview_index a figure{height:auto;overflow:auto}.student_interview_index a figure img{position:relative;width:100%;display:block}.student_interview_index a figure figcaption{padding:20px;width:100%;height:auto;float:none;text-align:left}.student_interview_index a figure figcaption>b{font-size:24px;font-size:2.4rem}.student_interview_index a figure figcaption p{position:relative!important;left:auto!important;right:auto;bottom:auto;float:right;padding:0}}.student_interview *{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:768px) and (max-width:1024px){.student_interview+#side #side-menu-btn{top:77px}}.student_interview .main-ttl-wrap{position:fixed;bottom:100%}.student_interview .box-inner{border-top:none;text-align:right;margin-top:40px;padding-left:0!important;padding-right:0!important}.student_interview .interview-upper{position:relative}.student_interview .interview-upper .interview-name{background-color:#fff;display:inline-block;padding:18px 20px;text-align:left;position:absolute;bottom:0;z-index:2;left:69px}.student_interview .interview-upper .interview-name .year{color:#009d42;display:table-cell;padding-right:20px;vertical-align:middle;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.student_interview .interview-upper .interview-name .name-wrap{display:table-cell}.student_interview .interview-upper .interview-name .name-wrap .kana{letter-spacing:.25em;font-size:10px;font-size:1rem}@media screen and (max-width:767px){.student_interview .interview-upper .interview-name .name-wrap .kana{letter-spacing:.1em}}.student_interview .interview-upper .interview-name .name-wrap .name{padding:2px 0;font-size:24px;font-size:2.4rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.25em}@media screen and (max-width:767px){.student_interview .interview-upper .interview-name .name-wrap .name{letter-spacing:.1em}}.student_interview .interview-upper .interview-name .name-wrap .highschool{font-size:12px;font-size:1.2rem}.student_interview .interview-cont{background-size:100% auto;position:relative;text-align:left;width:100%}.student_interview .interview-cont .interview-cont-inner{padding:24px 40px 40px;background:#fff;position:relative;left:3%;width:94%;float:left;-webkit-box-shadow:0 2px 2px rgba(6,0,1,.15);box-shadow:0 2px 2px rgba(6,0,1,.15)}.student_interview .interview-cont .interview-cont-inner:after{content:" ";clear:both}.student_interview .interview-cont .interview-cont-inner h2:first-child{line-height:1.2}.student_interview .interview-cont .interview-cont-inner h2:first-child:before{color:rgba(0,157,66,.5);position:relative;top:16px;font-family:'中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"“";font-size:56px;font-size:5.6rem}.student_interview .interview-cont .interview-cont-inner h2:first-child:after{color:rgba(0,157,66,.5);position:relative;top:16px;font-family:'中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"”";font-size:56px;font-size:5.6rem}.student_interview .interview-cont .bg{position:absolute;left:0;top:0}@media screen and (max-width:767px){.student_interview .interview-upper .interview-name{width:100%;padding:18px 20px;text-align:left;position:relative;bottom:0;z-index:2;left:auto;right:auto}.student_interview .interview-upper .interview-name .year{color:#009d42;display:table-cell;padding-right:20px;vertical-align:middle;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.student_interview .interview-upper .interview-name .name-wrap{border-left:1px solid #e6e6e6;display:table-cell;padding-left:20px}.student_interview .interview-upper .interview-name .name-wrap .kana{letter-spacing:.25em;font-size:10px;font-size:1rem}}@media screen and (max-width:767px) and (max-width:767px){.student_interview .interview-upper .interview-name .name-wrap .kana{letter-spacing:.1em}}@media screen and (max-width:767px){.student_interview .interview-upper .interview-name .name-wrap .name{padding:2px 0;font-size:24px;font-size:2.4rem;font-family:'Roboto Condensed','中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.25em}}@media screen and (max-width:767px) and (max-width:767px){.student_interview .interview-upper .interview-name .name-wrap .name{letter-spacing:.1em}}@media screen and (max-width:767px){.student_interview .interview-upper .interview-name .name-wrap .highschool{font-size:12px;font-size:1.2rem}.student_interview .interview-cont .interview-cont-inner{padding:0 20px 20px;left:auto;width:100%;-webkit-box-shadow:none;box-shadow:none}.student_interview .interview-cont .interview-cont-inner h2:first-child{line-height:1.2}.student_interview .interview-cont .interview-cont-inner h2:first-child:before{top:0;font-size:26px;font-size:2.6rem}.student_interview .interview-cont .interview-cont-inner h2:first-child:after{top:0;font-size:26px;font-size:2.6rem}.student_interview .tbl-scroll-wrap table{width:210%}.student_interview .tbl-scroll-wrap table td{white-space:nowrap}}.club a{pointer-events:none;text-decoration:none!important}.club .ttl-club{position:absolute;width:180px;height:180px;border-radius:50%;color:#fff;text-align:center;font-family:'中ゴシックBBB JIS2004';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.club .ttl-club strong{margin-top:4px;letter-spacing:.5em;line-height:1.3;display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.club .ttl-club strong span{font-size:40px;font-size:4rem}.club #sports{position:relative}.club #sports .ttl-club{top:-90px;right:16px;background:#4dd0e1}@media screen and (max-width:767px){.club #sports .ttl-club{-webkit-transform:scale(.5);transform:scale(.5);-moz-transform-origin:100% 50%;-webkit-transform-origin:100% 50%;transform-orign:100% 50%}}.club #sports .box-ttl{color:#00b7ce}.club #sports a:hover{color:#00b7ce}.club #sports a:before{color:#00b7ce}.club #culture{position:relative}.club #culture .ttl-club{top:-90px;left:16px;background:#fbc02d}@media screen and (max-width:767px){.club #culture .ttl-club{-webkit-transform:scale(.5);transform:scale(.5);-moz-transform-origin:0 50%;-webkit-transform-origin:0 50%;transform-orign:0 50%}}.club #culture .box-ttl{color:#f79448}.club #culture a:hover{color:#f79448}.club #culture a:before{color:#f79448}.club #science .box-ttl{color:#5abf70}.club #science a:hover{color:#5abf70}.club #science a:before{color:#5abf70}.club #com1 .box-ttl{color:#7986cb}.club .box-fr ul li{width:50%;margin-top:4px}.club .box-fr ul li a{padding-left:24px;position:relative;text-decoration:underline}.club .box-fr ul li a:before{color:#009d42;content:"\e315";display:inline-block;font-size:24px;font-size:2.4rem;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateY(-50%)!important;transform:translateY(-50%)!important;position:absolute;left:0;top:50%}.club .box-fr ul li a:hover{text-decoration:none}.festival .more-box{background-color:#f2f2f2;height:112px;padding:0 32px;position:relative}.festival .more-ttl{float:left;height:100%;width:20%;position:relative;font-size:20px;font-size:2rem}.festival .more-ttl span{display:inline-block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.festival .more-btn{float:right;height:100%;text-align:right;width:80%;position:relative}.festival .more-btn .btn{margin-top:32px}.festival .more-btn a:first-child{margin-right:24px}.festival .twitter:before{font-size:24px;font-size:2.4rem;color:#1da1f2;content:'\e902'}@media screen and (max-width:767px){.festival .more-box{height:auto;padding:24px 16px}.festival .more-ttl{float:none;height:auto;line-height:1;text-align:center;width:100%;font-size:18px;font-size:1.8rem}.festival .more-ttl span{position:static;-webkit-transform:none;transform:none}.festival .more-btn{float:none;height:auto;text-align:center;width:100%}.festival .more-btn .btn{letter-spacing:0;margin-top:16px;-webkit-transform:none;transform:none}.festival .more-btn a:first-child{margin-right:0}}.welfare a{text-decoration:none}.calendar figure{position:relative}.calendar figure figcaption{width:100px;height:90px;overflow:hidden;position:absolute;left:24px;top:0;z-index:2;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;background:#d2d2d2;color:#fff;text-align:center;padding-top:19px}.calendar figure figcaption.color1{background:#f3a9ca}.calendar figure figcaption.color2{background:#f4ad53}.calendar figure figcaption.color3{background:#fed23d}.calendar figure figcaption.color4{background:#a9cf55}.calendar figure figcaption.color5{background:#68bd82}.calendar figure figcaption.color6{background:#61c1bd}.calendar figure figcaption.color7{background:#7ecdf4}.calendar figure figcaption.color8{background:#88b3e0}.calendar figure figcaption.color9{background:#a5acd6}.calendar figure figcaption.color10{background:#bba0cb}.calendar figure figcaption.color11{background:#d8a0c7}.calendar figure figcaption.color12{background:#f29a76}.calendar figure figcaption b{display:block;font-size:48px;font-size:4.8rem;line-height:.7}.calendar figure figcaption b:after{content:"月";font-size:18px;font-size:1.8rem}.calendar figure figcaption i{font-style:normal;font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.calendar .box-col2-wrap .box:nth-child(2n){margin-top:60px}}