@charset "utf-8"; @import "base.less"; @import "ancient_base.less"; @import "base_lower.less"; /* File Name : life.css Description : コンテンツエリア共通 */ /* admission ============================================================ */ .hbg-ttl-kv { background-image: url(../img/life/hbg-ttl-kv.jpg); } .kamoku-list { dt { float: left; clear: left; width: 15%; font-weight: bold; margin-bottom: 1em; } dd { float: left; width: 85%; margin-bottom: 1em; } } /* life lower title ============================================================ */ .l-life{ .hbg-ttl-lv1{ span{ font-size: 24px; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { font-size: 18px; } } } .hbg-ttl-lv2{ span{ font-size: 20px; } } .hbg-ttl-lv3{ span{ font-size: 18px; } } } /* movie ============================================================ */ .l-movie{ .hbg-ttl-lv1{ span{ font-size: 20px; } } .movie-list { display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0; } .movie-list > li { flex: 0 0 48%; width: 48%; margin-bottom: 40px; a{ display: block; overflow: hidden; width: 100%; img{ display: block; width: 100%; object-fit: contain; } } } .movie-list .text{ text-align: center; padding: 10px 0; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { font-size: 14px; } } .movie-btn a{ position: relative; display: block; border: solid 4px #00B9E4; color: #00B9E4; text-decoration: none; transition: .3s ease-in-out; text-align: center; padding: 10px; font-weight: bold; font-size: 14px; } .movie-btn a:hover{ position: relative; display: block; border: solid 4px #00B9E4; color: #fff; background-color: #00B9E4; text-decoration: none; } .movie-btn a:before { /* content: "\e920"; font-family: 'icomoon'; */ content: "\f35d"; font-family: 'Font Awesome 5 Free'; font-size: 14px; position: absolute; top: 50%; right: 40px; transition: .3s ease-in-out; border-top: none; border-right: none; -webkit-transform: rotate(0deg) translateY(-50%); transform: rotate(0deg) translateY(-50%); } .hbg-link-button.blank{ /*#00B9E4*/ border: 5px solid rgba(0,185,228,1); color: rgba(0,185,228,1); } .hbg-link-button.blank:hover{ /*#00B9E4*/ color: rgba(255,255,255,1); } .hbg-link-button.blank:hover:after { background: rgba(0,185,228,1); } .hbg-link-button.blank:before { /* content: "\e920"; font-family: 'icomoon'; */ content: "\f35d"; font-family: 'Font Awesome 5 Free'; font-size: 14px; position: absolute; top: 40%; right: 40px; transition: .3s ease-in-out; width: 8px; height: 8px; border-top: none; border-right: none; -webkit-transform: rotate(0deg) translateY(-40%); transform: rotate(0deg) translateY(-40%); } @media all and (max-width: 480px) { .movie-list { flex-direction: column; } .movie-list > li { flex: 0 0 100%; width: 100%; margin-bottom: 20px; } } } /* campusguide ============================================================ */ .l-campusguide{ .hbg-ttl-lv1{ span{ font-size: 22px; } } .hbg-parts-subject{ li{ @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { font-size: 12px; } } } .hgb-layout-img__caption{ @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { font-size: 12px; line-height: 1.5; } } } /* club ============================================================ */ .l-club{ .hbg-link-button img{ height: 14px; } } /* club - volley ============================================================ */ .l-volley{ .hbg-list-border__list{ text-indent: 0; padding-left: 0; } } /* event ============================================================ */ .l-event{ .hbg-ttl-lv1{ span{ font-size: 22px; } } .hbg-legend-dept{ li{ float: none; display: inline-block; } } } /* study support ============================================================ */ .l-study_support{ .l-sec__support{ .l-support__cont{ display: flex; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { flex-direction: column; } .l-support__cont__inner{ width: calc(~"100% - 200px - 40px"); @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { width: 100%; } .ul-disc{ .li-link{ display: inline-block; margin-left: 1em; padding-bottom: .1em; border-bottom: 1px solid rgba(35,24,21,.4); text-decoration: none; word-break: break-all; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { margin-left: 0; } } } } .l-img{ width: 200px; margin: auto; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { width: 80%; margin-top: 20px; } &::before { padding-top: percentage(230.9809/196.0933); } img{ object-fit: contain; font-family: 'object-fit: contain;'; } } } .l-study_support__note{ display: flex; align-items: center; justify-content: center; margin: auto; padding: 10px 20px; border: 1px solid @blue; .study_support__note{ color: @blue; font-size: 18px; font-weight: 500; letter-spacing: .05em; line-height: 1.5; } } } .l-sec__dream{ .l-dream__cont{ display: flex; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { flex-direction: column; } .l-dream__cont__inner{ width: calc(~"100% - 400px - 40px"); @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { width: 100%; } .ul-disc{ .li-link{ display: inline-block; margin-left: 1em; padding-bottom: .1em; border-bottom: 1px solid rgba(35,24,21,.4); text-decoration: none; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { margin-left: 0; } } } } .l-img{ width: 400px; margin: auto; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { width: 80%; margin-top: 20px; } &::before { padding-top: percentage(143.5452/402.8273); } img{ object-fit: contain; font-family: 'object-fit: contain;'; } } } .l-study_dream__note{ display: flex; align-items: center; justify-content: center; margin: auto; padding: 10px 20px; border: 1px solid @blue; .study_dream__note{ color: @blue; font-size: 18px; font-weight: 500; letter-spacing: .05em; line-height: 1.5; } } } .l-sec__coop{ background-color: @beige; padding: 40px; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { padding: 20px; } .l-coop__cont{ background-color: @white; padding: 30px; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { padding: 15px; } .coop__title__h4{ color: @blue; font-size: 20px; font-weight: 500; letter-spacing: 0.02em; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { font-size: 18px; } } .coop__dl{ .coop__dt{ color: @blue; padding-left: 1em; text-indent: -1em; &::before{ content: "●"; font-size: 16px; color: @blue; } } } .coop__note{ font-size: 12px; padding-left: 1em; text-indent: -1em; &::before{ content: "※"; font-size: 12px; } } .coop__note02{ font-size: 15px; padding-left: 1em; text-indent: -1em; &::before{ content: "※"; font-size: 15px; } } } } } /* lifestyle support ============================================================ */ .l-lifestyle_support{ background-color: @beige; padding: 40px; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { padding: 20px; } .l-sec__support{ background-color: @white; padding: 30px; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { padding: 15px; } .l-sec__support__inner{ display: flex; justify-content: space-between; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { flex-direction: column; } .l-support__content{ flex: 1; .lifestyle_support__title__h3{ color: @blue; font-size: 20px; font-weight: 500; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { font-size: 18px; } } } .l-img{ width: 300px; margin-left: 40px; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { width: 100%; margin: 10px auto 0; } &::before { padding-top: percentage(175/260); } } } } } /* timetable ============================================================ */ .l-timetable{ .l-sec__list{ width: 100%; margin-bottom: 10px; background-color: @white; &:last-of-type{ margin-bottom: 0; } @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { padding: 20px; } // title .list__title__h3{ display: flex; align-items: flex-end; flex-wrap: wrap; justify-content: space-between; font-size: 18px; font-weight: 500; border-bottom: 2px solid @blue; span{ font-size: 12px; } } .list__title__h4{ font-size: 16px; font-weight: 500; } // list content .l-link__list__wrapper{ display: flex; flex-wrap: wrap; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { flex-direction: column; } .l-link__list{ width: calc(~"(100% - 100px ) / 3"); margin-right: 50px; margin-bottom: 20px; @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { width: 100%; margin-right: 0; } &:nth-of-type(3n){ margin-right: 0; } &:last-of-type{ margin-right: 0; margin-bottom: 0; } @media all and (min-width: @layout-min-width) and (max-width: @layout-max-width) { width: 100%; margin-right: 0; } } } .ul-disc{ display: block; width: 100%; padding-left: 0; .li-disc{ display: block; width: 100%; .li-link{ display: flex; align-items: center; width: 100%; margin-bottom: 1em; padding-bottom: .2em; border-bottom: 1px solid rgba(35,24,21,.3); font-size: 14px; font-weight: 500; text-decoration: none; opacity: 1; transition: opacity 0.4s ease-in-out; &:hover{ opacity: .7; } &::before{ display: inline-block; content: ">"; margin-right: .5em; font-size: 14px; color: @blue; } &::after{ display: inline-block; content: ""; margin-right: 0; margin-left: auto; width: 12px; height: 15px; background-image: url(../images/common/icon_pdf.svg); background-repeat: no-repeat; background-size: contain; } } } } } }