#contents #education 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 #education h3{font-size:1.25rem;margin-bottom:20px}}#contents #education h4{font-size:1.25rem;font-weight:bold;line-height:1.4;margin-top:60px;margin-bottom:25px;padding-top:40px;position:relative}#contents #education h4:first-child{margin-top:0}#contents #education h4::before{content:"";position:absolute;top:0;left:0;width:100px;height:3px;background:#a2b7c1}@media screen and (max-width: 768px){#contents #education h4{font-size:1.125rem;padding-top:30px;margin-top:40px;margin-bottom:20px}#contents #education h4::before{height:2px}}#contents #education-greeting p{font-size:1rem;font-family:"source-han-serif-japanese",serif}#contents #education-greeting .writer{margin-top:30px;text-align:right;font-size:1rem;line-height:1.4}#contents #education-goal ul{display:flex;flex-wrap:wrap}#contents #education-goal ul li{width:50%;padding-bottom:30px}#contents #education-goal ul li h5{font-weight:bold;font-size:1.0625rem;letter-spacing:.04rem;line-height:1.4;position:relative;padding-bottom:18px}#contents #education-goal ul li h5::before{content:"";position:absolute;bottom:0;left:0;width:100px;height:3px;background:#a2b7c1}#contents #education-goal ul li h5 span{font-size:1.5625rem;color:#c00;font-weight:bold;margin-right:3px}#contents #education-goal ul li:nth-child(odd){border-right:1px dotted #a2b7c1;padding-right:30px}#contents #education-goal ul li:nth-child(even){padding-left:30px}#contents #education-goal ul li:nth-child(n+3){border-top:1px dotted #a2b7c1;padding-top:25px;padding-bottom:0}@media screen and (max-width: 768px){#contents #education-goal ul li{width:auto;padding-bottom:25px}#contents #education-goal ul li h5{font-size:1.125rem;margin-bottom:20px}#contents #education-goal ul li h5::before{height:2px}#contents #education-goal ul li:nth-child(odd){border-right:none;padding-right:0}#contents #education-goal ul li:nth-child(even){padding-left:0}#contents #education-goal ul li:nth-child(n+2){padding-top:20px;padding-bottom:25px;border-top:1px dotted #a2b7c1}#contents #education-goal ul li:last-child{padding-bottom:0}}#contents #education-goal ul li p{text-align:justify}
