@charset "UTF-8";h3.ttl{font-size:25px;font-size:2.5rem;color:#3567bf;text-align:center}@media screen and (max-width:767px){h3.ttl{font-size:5.5vw}}.date{margin-top:80px}@media screen and (max-width:767px){.date{margin-top:30px}}.text10{font-size:75%}.mt5{margin-top:5px}.mt10{margin-top:10px}.mb10{margin-bottom:15px}.middle{vertical-align:middle!important}.apply-btn{margin-top:60px}.notesArea{margin-top:15px}.notesArea p{font-size:93%!important;margin-top:5px!important;line-height:1.5;margin-left:1em;text-indent:-1em}#sct01{margin-top:120px!important}#sct01 .sct01-box-img{width:660px;height:540px}@media screen and (max-width:767px){#sct01 .sct01-box-img{width:auto;height:auto}}#sct01 .tbl01 th[scope=row]{text-align:center;width:auto}#sct01 .tbl01 td{padding:10px 20px;vertical-align:middle}@media screen and (max-width:767px){#sct01 .box-img-l box-img box-img{width:100%;height:auto}}.ttl03.-program{margin-top:10px!important}.ttl03+p{margin-top:0!important}#sct03 .collaboration-img-list{margin:64px -90px 70px;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){#sct03 .collaboration-img-list{margin:10.88vw 0 3.62vw;margin-left:2.42vw}}#sct03 .collaboration-img-list li{margin-right:20px;position:relative}@media screen and (min-width:768px),print{#sct03 .collaboration-img-list li:nth-child(3n){margin-right:0}#sct03 .collaboration-img-list li:nth-child(n+4){margin-top:20px}}@media screen and (max-width:767px){#sct03 .collaboration-img-list li{width:47%;margin-right:2.42vw;margin-top:2.42vw}#sct03 .collaboration-img-list li:nth-child(-n+2){margin-top:0}}#sct03 .collaboration-img-list li .-caption{position:absolute;left:5px;bottom:5px;background-color:rgba(37,101,199,.9);color:#fff;padding:5px 5px;line-height:1;font-size:14px;font-size:1.4rem}@media screen and (max-width:767px){#sct03 .collaboration-img-list li .-caption{font-size:12px;font-size:1.2rem}}.btn01{padding:8px;font-size:18px;font-size:1.8rem}@media screen and (max-width:767px){.btn01{font-size:3.5vw}}@media screen and (min-width:768px),print{.pc-f-box{display:flex;justify-content:space-between}.pc-f-box p{width:49.5%}.pc-f-box p:first-child{width:47%}}