﻿section:not(.cta){max-width:800px;width:93%;margin:0 auto 70px}@media screen and (max-width: 768px){section:not(.cta){margin:0 auto 38px}}section.info{padding:30px 35px;background-color:#fff;border-radius:10px}@media screen and (max-width: 768px){section.info{padding:16px 5%}}section.info h2{width:100%;margin-bottom:30px;padding:0 0 3px 80px;border-bottom:10px solid #000;font-size:28px;font-weight:bold;position:relative}@media screen and (max-width: 768px){section.info h2{margin-bottom:22px;padding:0 0 3px 100px;border-bottom-width:6px;font-size:20px}}section.info h2.visit::after{width:117px;height:112px;background:url(/opencampus/img/oc_info_ttl_visit.png) no-repeat left bottom/contain;left:-7%}@media screen and (max-width: 768px){section.info h2.visit::after{width:70px;height:69px;left:-3%}}section.info h2.web::after{width:138px;height:92px;left:-9%;background:url(/opencampus/img/oc_info_ttl_web.png) no-repeat left bottom/contain}@media screen and (max-width: 768px){section.info h2.web::after{width:95px;height:65px;left:-4.5%}}section.info h2::after{content:'';display:block;background:no-repeat right bottom;position:absolute;top:35%;transform:translateY(-50%)}section.info .cntWrap{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){section.info .cntWrap{flex-direction:column}}section.info .cntWrap img{width:450px}@media screen and (max-width: 768px){section.info .cntWrap img{width:100%;margin-bottom:16px}}section.info .cntWrap .txt{width:250px}@media screen and (max-width: 768px){section.info .cntWrap .txt{width:100%}}section.info .cntWrap .txt dl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}section.info .cntWrap .txt dl dt{display:flex;justify-content:center;align-items:center;width:60px;height:30px;border:1px solid #000;border-radius:3px;background-color:#fff2e6}section.info .cntWrap .txt dl dd{width:calc(100% - 70px);padding-top:5px}section.info .cntWrap .txt ul{padding-top:35px}@media screen and (max-width: 768px){section.info .cntWrap .txt ul{padding-top:15px}}section.info .cntWrap .txt ul li{display:flex;align-items:center;margin-bottom:10px}section.info .cntWrap .txt ul li::before{content:'';width:18px;height:18px;margin-right:10px;background:url(/opencampus/img/oc_icn_check.svg) no-repeat top left/contain}section.info .cntWrap .txt p{padding-top:5px;font-size:14px}@media screen and (max-width: 768px){section.content{padding:0 3.5%}}section.content p{line-height:1.8}section.content p:nth-last-of-type(n+2){margin-bottom:30px}@media screen and (max-width: 768px){section.content p:nth-last-of-type(n+2){margin-bottom:12px;line-height:1.6}}section.content p span{color:#ff5086}section.content a.line{display:flex;justify-content:center;align-items:center;width:440px;height:55px;margin:55px auto 0;border-radius:5px;background-color:#00b700;color:#fff}@media screen and (max-width: 768px){section.content a.line{max-width:400px;width:100%;margin:34px auto 0;padding:0 3.5%}}section.content a.line::before{content:'';width:32px;height:32px;margin-right:3px;background:url(/opencampus/img/oc_icn_line.png) no-repeat center center/contain}@media screen and (min-width: 501px){section.content a.line br{display:none}}section.formWrap{padding:40px 0 50px;border:4px solid #000;border-radius:10px;background-color:#fff}@media screen and (max-width: 768px){section.formWrap{padding:25px 3.5% 30px;border-width:3px}}section.formWrap h2{display:flex;justify-content:center;margin-bottom:36px;padding-bottom:20px;font-size:38px;position:relative}@media screen and (max-width: 768px){section.formWrap h2{margin-bottom:20px;padding-bottom:14px;font-size:22px}}section.formWrap h2::after{content:'';width:80px;height:10px;background-color:#000;position:absolute;bottom:0;left:calc(50% - 40px)}@media screen and (max-width: 768px){section.formWrap h2::after{width:60px;height:6px;left:calc(50% - 30px)}}section.formWrap p.lead{margin-bottom:40px;text-align:center;line-height:1.8}@media screen and (max-width: 768px){section.formWrap p.lead{margin-bottom:32px;line-height:1.6;text-align:left}}section.formWrap form .desire{max-width:700px;width:100%;margin:0 auto 10px;padding:20px 55px;border-radius:5px;background-color:#ededed}@media screen and (max-width: 768px){section.formWrap form .desire{padding:14px 5%}}section.formWrap form .desire dl{width:100%}section.formWrap form .desire dl:nth-last-of-type(n+2){border-bottom:1px solid #fff}section.formWrap form>dl{max-width:700px}section.formWrap form>dl:nth-last-of-type(n+2){border-bottom:1px solid #d9d9d9}section.formWrap form dl{display:flex;align-items:center;flex-wrap:wrap;width:100%;margin:0 auto;padding:18px 5px}@media screen and (max-width: 768px){section.formWrap form dl{padding:12px 5px}}section.formWrap form dl.cmpField{background-color:#f5f5f5}section.formWrap form dl dt{display:flex;justify-content:flex-start;align-items:center;width:210px}@media screen and (max-width: 768px){section.formWrap form dl dt{width:100%;margin-bottom:8px}}section.formWrap form dl dt.req::after{content:'必須';display:flex;justify-content:center;align-items:center;width:40px;height:20px;margin-left:10px;border-radius:3px;background-color:#f04d92;color:#fff;font-size:12px}section.formWrap form dl dd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:calc(100% - 210px);padding:0 5px}@media screen and (max-width: 768px){section.formWrap form dl dd{width:100%}}section.formWrap form dl dd>div{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 768px){section.formWrap form dl dd>div{font-size:14px}}section.formWrap form dl dd>div label{display:flex;align-items:center;margin:5px 20px 5px 0;cursor:pointer}@media screen and (max-width: 768px){section.formWrap form dl dd>div label{margin:3px 16px 3px 0}}section.formWrap form dl dd>div select{margin-left:10px}section.formWrap form dl dd>div ~ input{margin-top:8px}section.formWrap form dl dd>div span{margin-right:10px}section.formWrap form dl dd input[type="text"],section.formWrap form dl dd textarea,section.formWrap form dl dd select,section.formWrap form dl dd label[for="file"]{height:45px;padding:0 10px;border:1px solid #c9caca;border-radius:3px;background-color:#fafbfd}@media screen and (max-width: 768px){section.formWrap form dl dd input[type="text"],section.formWrap form dl dd textarea,section.formWrap form dl dd select,section.formWrap form dl dd label[for="file"]{height:40px}}section.formWrap form dl dd input{display:flex;align-items:center}section.formWrap form dl dd input.ipt1{width:100%}section.formWrap form dl dd input.ipt2{width:230px}@media screen and (max-width: 768px){section.formWrap form dl dd input.ipt2{width:48%}}section.formWrap form dl dd input.ipt3{width:130px;border-radius:3px 0 0 3px}section.formWrap form dl dd input.ipt3+span{display:flex;justify-content:center;align-items:center;width:50px;height:45px;border:1px solid #c9caca;border-left:none;border-radius:0 3px 3px 0;background-color:#e5e5e5;color:#404040}@media screen and (max-width: 768px){section.formWrap form dl dd input.ipt3+span{width:40px;height:40px;font-size:14px}}section.formWrap form dl dd input.ipt4{width:100px;margin:0 8px}section.formWrap form dl dd input#file{display:none}section.formWrap form dl dd input[type="radio"]{width:15px;height:15px;margin-right:10px;border:1px solid #c9caca;border-radius:10px;background-color:#fafbfd}@media screen and (max-width: 768px){section.formWrap form dl dd input[type="radio"]{width:12px;height:12px;margin-right:6px}}section.formWrap form dl dd input::placeholder,section.formWrap form dl dd option{color:#404040;font-size:14px;opacity:1}section.formWrap form dl dd select{width:235px;cursor:pointer}section.formWrap form dl dd select option:first-child{color:#404040}section.formWrap form dl dd label[for="file"]{justify-content:center;height:35px;text-align:center;color:#404040}section.formWrap form dl dd textarea{width:100%;min-height:150px}section.formWrap form p.agree{display:flex;justify-content:center;align-items:center;max-width:700px;width:100%;height:60px;margin:0 auto 40px;background-color:#ededed}@media screen and (max-width: 768px){section.formWrap form p.agree{height:50px;margin:0 auto 26px}}section.formWrap form p.agree label{cursor:pointer}section.formWrap form p.agree label:hover{text-decoration:underline}section.formWrap form p.agree label input{appearance:auto;width:15px;height:15px;margin-right:6px;background-color:#fff}section.formWrap form input[type="submit"]{display:flex;justify-content:center;align-items:center;width:350px;height:70px;margin:0 auto;border:none;border-radius:5px;background-color:#00ae57;font-size:20px;color:#fff;cursor:pointer}@media screen and (max-width: 768px){section.formWrap form input[type="submit"]{max-width:350px;width:100%;height:60px;font-size:18px;font-weight:bold}}
/*# sourceMappingURL=style_article.css.map */
