/* Scss Document */ @import "/src/css/reset.css"; $smartphone : '(min-width: 200px) and (max-width: 770px)'; $pc : '(min-width: 771px)'; $iphoneXLandscape : '(min-width: 810px) and (max-width: 813px)'; $landscape : '(min-width: 735px) and (max-width: 737px)'; $gold :#927c56; $pink :#ff7372; $blue :#0087ae; body{ font-family: "Noto Serif JP", serif !important; } #lp_ucla { header { padding: 25px 0; } h1::before {display: none;} background: #fefdfc; font-family: ryo-gothic-plusn,"Helvetica Neue", Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; font-weight: 400; font-style: normal; line-height: 1.8em; letter-spacing: 0.8pt; color: #3e3a39; p { margin-bottom: 0;font-family: "Noto Serif JP", serif; } a { color: #564226; } /* パソコンで見たときは"pc"のclassがついた画像が表示される */ .pc { display: block !important; } .sp { display: none !important; } /* スマートフォンで見たときは"sp"のclassがついた画像が表示される */ @media only screen and (max-width: 750px) { .pc { display: none !important; } .sp { display: block !important; } } .small { font-size: 13px; color: #323232; } h2 { font-size: 25px; font-weight: 600; padding: 15px 0; text-align: center; position:relative; margin-top: 30px; span {font-size: 20px;} } h2::after{ content:""; display:block; width:20%; height:3px; background-color:#3e3a39; margin: 0 auto; margin-top: 15px; } @media #{$smartphone} { .fv_line { font-size: 19px; } h2 { font-size: 20px; } h3 { font-size: 20px; font-weight: 900; } } h3 { font-size: 26px; font-weight: 900; line-height: 1.5em; } h4 { font-size: 18px; font-weight: bold; span {font-size: 13px; font-weight: normal;} } /*----------- custom -----------*/ .font-gold {color: #927c56;} .font-blue {color: #0087ae;} .font-pink {color: #ff7372;} .bold {font-weight: bold;} .pick {font-size: 27px;} .marker_yellow {background:linear-gradient(transparent 60%, #ff6 60%);} .main_img2 { background: url( "../images/bg.jpg") no-repeat center bottom; background-color:rgba(255,255,255,0.3); background-blend-mode:lighten; background-size: cover; width: 100%; /* height: 480px;*/ display: flex; justify-content: center; align-items: center; @media #{$smartphone} { .main_img2 { height: 120px; } .title2 { padding: 15px; line-height: 22px; font-weight: 700; font-size: 22px; span {font-size: 15px;} } } } .day{color: #004591; font-weight: bold; font-size: 18px; text-align: center;} .cast{ font-size: 16px; text-align: center; line-height: 1.3em; } #bg_blue{ background: #E5F9FF; z-index: -99; } .stepbar { max-width: 750px; margin: 0 auto; width: 100%; } .stepbar .stepbarwrap { margin: 2em 0; position: relative; } .stepbar .stepbarwrap .steptitle { display: inline-flex; align-items: center; } .stepbar .stepbarwrap .steptitle .stepcircle { display: inline-block; width: 1em; height: 1em; content: ""; border-radius: 50%; background-color: #004591; border: 2px solid #004591; } .stepbar .stepbarwrap .steptitle .stepnum { padding-left: 1em; font-size: 1em; color: #004591; } .stepbar .stepbarwrap .steptxt { padding-left: 2em; } .stepbar .stepbarwrap .steptxt .steptxt-title { margin: 0.5em 0; font-weight: bold; font-size: 1.2em; } .stepbar .stepbarwrap .steptxt .steptxt-txt { font-size: 0.9em; } .stepbar .stepbarwrap .stepline { width: 2px; height: calc(100% + 1em); background-color: #004591; position: absolute; top: 1em; left: 0.4em; } .stepbarwrap:last-of-type .stepline:last-of-type { display: none; } @media screen and (max-width: 960px) { .stepbar { width: 90%; } } .logo{ img {max-width: 250px; width: 100%; margin: 0 auto;} } .cv_area { background: #fff684; width: 100%; text-align: center; padding: 40px 0; .btn, a.btn, button.btn {width: 90%; font-size: 1.3rem; font-weight: 700; line-height: 1.5; position: relative; display: inline-block; padding: 1rem 4rem; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all 0.3s; transition: all 0.3s; text-align: center; vertical-align: middle; text-decoration: none; letter-spacing: 0.1em; color: #ffffff; border-radius: 0.5rem; background: #ff324a; font-family: "Noto Serif JP", serif; } a.btn--red.btn--cubic { border-bottom: 5px solid #9f000c; } a.btn--red.btn--cubic:hover { margin-top: 3px; border-bottom: 2px solid #9f000c; } a.btn--radius { border-radius: 100vh; } .fa-position-right { position: absolute; top: calc(50% - .5em); right: 1rem; } } /*=========== cvarea =============*/ .blue_back { background: #EBF4F9; margin: 20px 0; padding: 20px 0; } .circle { height:50px; width:50px; border-radius:50%; line-height:50px; text-align:center; background: $gold; margin: 0 auto; span {color: #FFFFFF; font-weight: 900; font-size: 20px;} } .three_title { color: $gold; font-size: 18px; font-weight: 600; text-align: center; margin-bottom: 10px; margin-top: 5px; } .pickup { .subtitle { font-size: 17px; font-weight: 700; } .title { color: $gold; font-size: 16px; font-weight: 500; border-bottom: 1px solid $gold; padding-bottom: 5px; } } .point2 { background: #E9F3FB; border: 1px solid $blue; border-radius: 10px; padding: 15px; line-height: 1.8em; .title { font-size: 20px; font-weight: 900; color: $blue; } .subtitle { font-size: 14px; color: $blue; border-bottom: 1px solid $blue; } } table.scholarship{ width: 100%; border-collapse: collapse; border-spacing: 0; margin-top: 20px; } table.scholarship th,table td{ padding: 10px 0; padding-left: 5px; } table.scholarship tr:nth-child(odd){ background-color: #eee } .box { border: 1px solid #BCBCBC; border-radius: 10px; padding: 15px; } .row-eq-height { display: flex; flex-wrap: wrap; } .subtitle { font-size: 18px; font-weight: bold; margin-top: 15px; padding-bottom: 5px; border-bottom: 1px solid #155182; } ul.ranking { list-style: none; padding: 0; margin: 0; i { padding-right: 1em; color: $gold; } } .point_icon { color: $gold; font-size: 500%; } .design08 { width: 100%; text-align: center; border-collapse: collapse; border-spacing: 0; } .design08 th { padding: 10px; background: #778ca3; border: solid 1px #666666; color: #ffffff; } .design08 td { padding: 10px; border: solid 1px #666666; vertical-align: middle; } .design08 td.first { background: #e9faf9; } .zi_box{ background: #ebe7df; font-size: 26px; font-weight: bold; text-align: center; padding: 15px; margin-top: 15px; .small{font-size: 16px;} } #price_area{ .price_main{ font-size: 30px; font-weight: bold; color: #e80000; text-align: center; } } }/* page */ footer { margin-top: 30px; background: #1e6c93 !important; color: #FFFFFF; padding: 10px; font-size: 10px; text-align: center; padding-bottom: 180px; }