﻿#contents #course h3{font-size:1.375rem;font-weight:bold;line-height:1.2;padding:13px 15px 15px;margin-bottom:25px;border-left:7px solid #c00;background:-webkit-repeating-linear-gradient(-45deg, #dfe6e9, #dfe6e9 3px, #d1dbe0 3px, #d1dbe0 6px);background:repeating-linear-gradient(-45deg, #dfe6e9, #dfe6e9 3px, #d1dbe0 3px, #d1dbe0 6px)}@media screen and (max-width: 768px){#contents #course h3{font-size:1.25rem;margin-bottom:20px}}#contents #course h4{font-size:1.25rem;font-weight:bold;line-height:1.4;margin-top:60px;margin-bottom:25px;padding-top:40px;position:relative}#contents #course h4:first-child{margin-top:0}#contents #course h4::before{content:"";position:absolute;top:0;left:0;width:100px;height:3px;background:#a2b7c1}@media screen and (max-width: 768px){#contents #course h4{font-size:1.125rem;padding-top:30px;margin-top:40px;margin-bottom:20px}#contents #course h4::before{height:2px}}#contents #course-lead-copy{font-size:2.25rem;font-family:"source-han-serif-japanese",serif;font-weight:500;line-height:1.3;letter-spacing:3px;margin:40px 0 35px;margin-top:0}@media screen and (max-width: 768px){#contents #course-lead-copy{font-size:2rem}}@media screen and (max-width: 680px){#contents #course-lead-copy{font-size:1.75rem;margin:30px 0 25px;letter-spacing:1px}}#contents #course-lead dl{margin-top:25px;margin-bottom:10px}#contents #course-lead dl dt{font-size:1.5rem;font-weight:bold;line-height:1.4;letter-spacing:1px;margin-bottom:5px}#contents #course-lead dl dt strong{color:#c00;background:linear-gradient(transparent 60%, #ff6 60% 90%, transparent 90%)}#contents #course-lead dl dd{font-size:1.125rem;font-weight:500;line-height:1.6}@media screen and (max-width: 768px){#contents #course-lead dl dt{font-size:1.375rem}#contents #course-lead dl dd{font-size:1rem}}#contents #course-job-flow{margin-top:30px}#contents #course-job-flow .box{background:rgba(162,183,193,0.25);padding:20px 20px 18px;border-radius:15px;position:relative}#contents #course-job-flow .box::after{content:"";position:absolute;bottom:-25px;left:100px;width:1px;height:25px;background:#000}#contents #course-job-flow .box:nth-child(n+2){margin-top:25px}#contents #course-job-flow .box:last-child::after{display:none}#contents #course-job-flow .box h5{font-size:1rem;font-weight:bold;line-height:1.4;margin-bottom:5px;margin-left:20px;text-indent:-20px}#contents #course-job-flow .box h5 span{color:#c00;margin-right:4px}#contents #course-job-flow .box .example{margin-top:12px;display:flex;align-items:center}#contents #course-job-flow .box .example dt{padding:0 15px 2px;background:#000;color:#fff;line-height:24px;margin-right:15px;border-radius:20px}#contents #course-job-flow .box .example dd{padding-bottom:2px}#contents #course-job-flow .box .example dd ul{display:flex;flex-wrap:wrap}#contents #course-job-flow .box .example dd ul li{margin-right:15px}#contents #course-job-flow .box .example dd ul li::before{content:"＊"}#contents #course-job-flow .box .example dd ul li:last-child{margin-right:0}#contents #course-job-flow .box .way{display:flex;margin-top:12px}#contents #course-job-flow .box .way li{font-size:.8125rem}#contents #course-job-flow .box .way li:nth-child(n+2){margin-left:10px}#contents #course-job-flow .box .way li a{display:flex;border:1px solid #a2b7c1;background:#fff;color:#000;text-decoration:none}#contents #course-job-flow .box .way li a .way-result,#contents #course-job-flow .box .way li a .way-root{padding:0 15px 2px}#contents #course-job-flow .box .way li a .way-result{background:#a2b7c1;font-weight:bold}#contents #course-job-flow .box .way li a .way-root strong{color:#c00}#contents #course-job-flow .box .way li a .way-root i{margin-left:5px;color:#a2b7c1}#contents #course-job-flow .box .way li a:hover{color:#000;opacity:.8}@media screen and (max-width: 680px){#contents #course-job-flow .box .example{display:block}#contents #course-job-flow .box .example dt{padding:0 0 2px;width:8em;text-align:center;margin-right:0;margin-bottom:7px}#contents #course-job-flow .box .example dd ul li{line-height:1.6}#contents #course-job-flow .box .way li{width:50%;text-align:center}#contents #course-job-flow .box .way li:nth-child(n+2){margin-left:5px}#contents #course-job-flow .box .way li a .way-result,#contents #course-job-flow .box .way li a .way-root{padding:0 7px 2px}#contents #course-job-flow .box .way li a .way-root{width:100%;flex-shrink:9999}#contents #course-job-flow .box .way li a .way-root i{margin-left:2px}}#contents #course-employment-industry{margin-top:40px}@media screen and (max-width: 680px){#contents #course-employment-industry{margin-top:25px}}#contents #course-employment-capital-glaph{display:flex}#contents #course-employment-capital-glaph figure{max-width:240px}#contents #course-employment-capital-glaph figure:nth-child(n+2){margin-left:40px}#contents #course-employment-capital-legend{display:flex;margin-top:15px}#contents #course-employment-capital-legend li::before{content:"■";margin-right:3px;color:#a2b7c1}#contents #course-employment-capital-legend li:nth-child(n+2){margin-left:20px}#contents #course-employment-capital-legend li:nth-child(2)::before{opacity:.75}#contents #course-employment-capital-legend li:nth-child(3)::before{opacity:.5}#contents #course-employment-capital-legend li:nth-child(4)::before{opacity:.25}@media screen and (max-width: 680px){#contents #course-employment-capital-glaph figure:nth-child(n+2){margin-left:20px}#contents #course-employment-capital-legend{flex-wrap:wrap}#contents #course-employment-capital-legend li{width:50%;line-height:1.6}#contents #course-employment-capital-legend li:nth-child(n+2){margin-left:0}}#contents #course-employment-place dl{margin-top:25px;padding-bottom:25px;border-bottom:1px dotted #a2b7c1}#contents #course-employment-place dl:last-child{border-bottom-style:solid}#contents #course-employment-place dl dt{font-size:1rem;font-weight:bold;margin-bottom:5px}#contents #course-employment-place dl dt::before{content:"●";color:#a2b7c1;margin-right:4px}#contents #course-employment-place dl dd ul li{display:inline-block}#contents #course-employment-place dl dd ul li::after{content:"／";color:#ccc;margin-left:3px}#contents #course-employment-place dl dd ul li:last-child::after{display:none}@media screen and (max-width: 680px){#contents #course-employment-place dl dt{font-size:.875rem}}#contents #course-employment-banner{border-bottom:1px solid #a2b7c1;padding:30px 0;display:flex;align-items:center}#contents #course-employment-banner figure{width:180px;flex-basis:auto;margin-right:20px}#contents #course-employment-banner .text-box{flex-shrink:9999}#contents #course-employment-banner .text-box p{font-size:1.125rem;font-weight:bold;line-height:1.8}@media screen and (max-width: 680px){#contents #course-employment-banner{display:block}#contents #course-employment-banner figure{width:auto;max-width:240px;margin:0 auto 20px}}
