﻿body,html{background-color:#000;color:#fff;font-family:"Futura","Futura PT","Helvetica","Arial",sans-serif;margin:0;padding:0}.extra-bold-title{font-weight:800;text-transform:uppercase;letter-spacing:.05em}h1,.bold-heading{font-weight:700}h2,p,li,.book-text{font-weight:400}:root{--coerver-green: #54b420;--coerver-yellow: #2b8200}#wrap{background:#000}#headWrap{top:0}#header{background:rgba(0,0,0,.9);border-bottom:1px solid var(--coerver-green)}#globalNav ul li a{color:#fff;transition:.3s}#globalNav ul li a:hover{color:var(--coerver-green)}#kvWrap{background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.7)),url("https://coerver.co.jp/international-program/wp-content/themes/coerver_international/images/international/kv.png") no-repeat center/auto 100%;height:60vh;display:flex;align-items:center;justify-content:center;margin-top:130px}@media only screen and (max-width: 600px){#kvWrap{margin-top:0;background-size:100% auto;height:50vh}}.titleArea .title{font-size:68px;color:#fff;font-weight:700;line-height:1.2}@media only screen and (max-width: 600px){.titleArea .title{font-size:48px}}.titleArea .subTitle{color:var(--coerver-yellow);font-weight:800;font-size:24px;margin-top:10px}section,.contentBox{background-color:#000 !important;padding:80px 20px}.unified-title{font-size:36px;text-align:center;margin-bottom:50px;color:var(--coerver-green);font-weight:800;text-transform:uppercase;font-style:italic}.intro-section{border-bottom:1px solid #333}.intro-en h2,.intro-ch h2{color:var(--coerver-green);margin-bottom:20px;font-style:italic}.intro-en p,.intro-ch p{font-size:18px;line-height:1.8;max-width:800px;margin:0 auto 30px}.card-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1200px;margin:0 auto}.course-card{background:#111;border:1px solid #333;padding:30px;flex:1;min-width:320px;max-width:500px;border-radius:4px;display:flex;flex-direction:column;transition:.3s}.course-card:hover{border-color:var(--coerver-green)}.card-label-en,.card-label-ch{border-left:4px solid var(--coerver-green);padding-left:15px;margin-bottom:20px;font-weight:800;font-size:22px;color:var(--coerver-green);text-transform:uppercase}.sub-heading{font-weight:400;color:#f9ed33;margin:20px 0 10px;display:block;font-size:16px;text-transform:uppercase;border-bottom:1px solid #333;padding-bottom:5px}.btn-card-details{display:block;width:100%;padding:18px 0;background:var(--coerver-green);color:#fff;text-align:center;text-decoration:none;font-weight:800;font-size:16px;text-transform:uppercase;margin-top:20px;transition:.3s;border-radius:50px}.btn-card-details:active{color:#fff}.btn-card-details:hover{background:var(--coerver-yellow)}.video-wrapper{max-width:854px;margin:60px auto 0;border:2px solid #333}.contentBox .title{color:var(--coerver-green);font-weight:800;font-style:italic;text-transform:uppercase;font-size:32px;margin-bottom:20px}.whiteBlockContent{background:#111 !important;border-radius:0;padding:40px !important}.whiteBlockContent li{color:#000;margin-bottom:15px;list-style:none;position:relative;padding-left:20px}.whiteBlockContent li::before{content:"▶";position:absolute;left:0;color:var(--coerver-green);font-size:12px}.curriculum .boxContent.textBox h3{color:var(--coerver-yellow) !important;font-weight:800;margin-top:20px}.curriculum .boxContent.textBox p{color:#bbb !important}@media(max-width: 768px){.titleArea .title{font-size:32px}.unified-title{font-size:28px}}#globalNav .extra-bold-title{text-transform:none}@media only screen and (max-width: 600px){.intro-section{padding-top:0}}.intro-section .intro-title{color:var(--coerver-green);text-align:center;margin-bottom:20px}.card-container .course-card{line-height:1.5}.card-container .course-card-cn .btn-card-details{margin-top:40px}.card-container .course-card .card-label-en,.card-container .course-card .card-label-ch{line-height:1.3}.card-container .course-card .btn-card-details{color:#fff}