#contents #internship 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 #internship h3{font-size:1.25rem;margin-bottom:20px}}#contents #internship h4{font-size:1.25rem;font-weight:bold;line-height:1.4;margin-top:60px;margin-bottom:25px;padding-top:40px;position:relative}#contents #internship h4:first-child{margin-top:0}#contents #internship h4::before{content:"";position:absolute;top:0;left:0;width:100px;height:3px;background:#a2b7c1}@media screen and (max-width: 768px){#contents #internship h4{font-size:1.125rem;padding-top:30px;margin-top:40px;margin-bottom:20px}#contents #internship h4::before{height:2px}}#contents #internship-about-flow dl{display:flex;align-items:center;margin-bottom:20px}#contents #internship-about-flow dl dt,#contents #internship-about-flow dl dd{font-size:.9375rem}#contents #internship-about-flow dl dt{display:flex;align-items:center;justify-content:center;min-height:70px;width:12em;background:#c00;margin-right:20px;border-radius:8px;position:relative}#contents #internship-about-flow dl dt span{display:block;font-weight:500;color:#fff;line-height:1.4;text-align:center;padding-bottom:2px;position:relative;z-index:2}#contents #internship-about-flow dl dt::after{content:"";position:absolute;bottom:-7px;left:50%;width:20px;height:20px;margin-left:-10px;background:#c00;transform:rotate(45deg)}#contents #internship-about-flow dl dd{width:100%;flex-shrink:9999;line-height:1.8}#contents #internship-about-flow dl:last-child{margin-bottom:0}#contents #internship-about-flow dl:last-child dt::after{display:none}@media screen and (max-width: 680px){#contents #internship-about-flow dl{display:block;margin-top:25px}#contents #internship-about-flow dl dt,#contents #internship-about-flow dl dd{font-size:.875rem}#contents #internship-about-flow dl dt{width:auto;min-height:100%;padding:10px 0;margin-bottom:12px;margin-right:0}#contents #internship-about-flow dl dt::after{bottom:-5px}#contents #internship-about-flow dl dt br{display:none}#contents #internship-about-flow dl:last-child dt::after{display:block}}#contents #internship-contact dl{margin-top:15px}#contents #internship-contact dl dt{font-weight:bold}#contents #internship-contact dl dd ul{display:flex}#contents #internship-contact dl dd ul li:nth-child(n+2)::before{content:"/";margin:0 10px}@media screen and (max-width: 680px){#contents #internship-contact dl dd ul{display:block}#contents #internship-contact dl dd ul li::before{display:none}}#contents #internship-faq .bt{margin-top:20px}#contents #internship-faq dl:nth-child(n+3){margin-top:40px}#contents #internship-faq dl dt,#contents #internship-faq dl dd{position:relative;padding-left:40px}#contents #internship-faq dl dt::before,#contents #internship-faq dl dd::before{position:absolute;top:0;left:0;width:30px;line-height:28px;padding-bottom:2px;text-align:center;border-radius:20px}#contents #internship-faq dl dt{margin-bottom:10px}#contents #internship-faq dl dt::before{content:"Q";color:#fff;background:#c00}#contents #internship-faq dl dt strong{display:block;width:100%;flex-shrink:9999}#contents #internship-faq dl dd::before{content:"A";background:#a2b7c1}#contents #internship-faq dl dd strong{display:block;flex-shrink:9999}
