﻿.main .coursesec{margin-top:136px}.main .coursesec .box{border:1px solid #12327d;position:relative;padding:48px 79px 40px}.main .coursesec .box:before{content:'';display:block;width:80px;height:80px;background:no-repeat center center/contain;position:absolute;left:0;right:0;top:-41px;margin:auto}.main .coursesec h2{margin:0;text-align:center;color:#001e62}.main .coursesec h2 .fss{display:block;font-size:1.8rem;line-height:1}.main .coursesec .subttl{margin:24px 0 0;font-size:2.4rem;text-align:center}.main .coursesec .subttl .fss{display:block;font-size:1.6rem}.main .coursesec .detail{margin:32px 0 0}.main .coursesec .detail dt{background:#f5f5f5;padding:8px;font-size:1.8rem;text-align:center;color:#001e62}.main .coursesec .detail dd{margin:22px 0 0}.main .coursesec .detail .goallist li{padding:0 0 0 40px;position:relative}.main .coursesec .detail .goallist li:before{content:counter(number,decimal-leading-zero);font:normal normal 400 2rem/1.8 "Volkhov","Noto Serif JP",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif;color:#12327d;position:absolute;left:0;top:-2px}.main .coursesec .detail .goallist li+li{margin-top:12px}.main .coursesec .detail .checklist{margin-top:-16px}.main .coursesec .detail .checklist li{padding-bottom:0;border:none;width:472px;margin:16px 0 0}.main .coursesec .detail .noteslist{margin:28px 0 0}.main .coursesec .detail .noteslist li+li{margin-top:3px}.main .coursesec .linkbtn{margin:-1px 0 0}.main .coursesec .linkbtn a:after{content:'';width:8px;height:13px;background:url("../img/common/ico_angle_wt_r.svg") no-repeat center center/contain;position:absolute;right:22px;top:0;bottom:0;margin:auto}.main .coursesec.beginner .box{border-color:#2c948d}.main .coursesec.beginner .box:before{background-image:url("../img/common/ico_fpa_course_beginner.svg")}.main .coursesec.beginner h2{color:#2c948d}.main .coursesec.beginner .detail dt{color:#2c948d}.main .coursesec.beginner .detail .goallist li:before{color:#2c948d}.main .coursesec.advanced .box{border-color:#af2659}.main .coursesec.advanced .box:before{background-image:url("../img/common/ico_fpa_course_advanced.svg")}.main .coursesec.advanced h2{color:#af2659}.main .coursesec.advanced .detail dt{color:#af2659}.main .coursesec.advanced .detail .goallist li:before{color:#af2659}.main .coursesec.professional .box{border-color:#6c4599}.main .coursesec.professional .box:before{background-image:url("../img/common/ico_fpa_course_professional.svg")}.main .coursesec.professional h2{color:#6c4599}.main .coursesec.professional .detail dt{color:#6c4599}.main .coursesec.professional .detail .goallist li:before{color:#6c4599}.main .coursesec.online .box:before{background-image:url("../img/common/ico_fpa_course_online.svg")}.main .msgsec{margin-top:48px}.main .msgsec .lrbox{background:#f6f9fe;padding:40px}.main .msgsec .phtbox{width:200px}.main .msgsec .txtbox{width:800px}.main .msgsec .txtbox h3{color:#12327d;font-size:2.8rem}.main .msgsec .txtbox h3+p{margin-top:20px}.main .syllabussec .syllabuslist{margin:48px 0 0;border-left:1px solid #ccc}.main .syllabussec .syllabuslist .classbox{display:table;width:50%;border-bottom:1px solid #ccc;border-right:1px solid #ccc}.main .syllabussec .syllabuslist .classbox:nth-of-type(-n+2){border-top:1px solid #ccc}.main .syllabussec .syllabuslist .classbox dt,.main .syllabussec .syllabuslist .classbox dd{display:table-cell}.main .syllabussec .syllabuslist .classbox dt{width:180px;border-right:1px solid #ccc;font-weight:500;text-align:center;vertical-align:middle;color:#fff;background:#12327d;padding:12px 5px}.main .syllabussec .syllabuslist .classbox dd{width:calc(100% - 180px);padding:13px 15px}.main .syllabussec.beginner .syllabuslist .classbox dt{background:#2c948d}.main .syllabussec.advanced .syllabuslist .classbox dt{background:#af2659}.main .syllabussec.professional .syllabuslist .classbox dt{background:#6c4599}.main .classlistsec .courselist{margin:48px 0 0;border-top:1px solid #ccc}.main .classlistsec .courselist li{border-bottom:1px solid #ccc;padding:20px 0}.main .classlistsec .courselist .status{width:120px;min-width:120px;line-height:80px;border-radius:8px;font-size:1.4rem;font-weight:500;text-align:center}.main .classlistsec .courselist .status.ptn1{background:#bf9c5c;color:#fff}.main .classlistsec .courselist .status.ptn2{background:#f5f5f5;color:#bf9c5c}.main .classlistsec .courselist .ttl{width:auto;margin:0 20px;font-weight:500;text-align:center}.main .classlistsec .courselist .ttl>:first-child{margin-top:0}.main .classlistsec .courselist .btns .linkbtn{margin:0;width:128px}.main .classlistsec .courselist .btns .linkbtn+.linkbtn{margin-left:8px}.main .classlistsec .courselist .btns .linkbtn a,.main .classlistsec .courselist .btns .linkbtn span{border-radius:8px;padding:10px 8px;font-size:1.4rem;font-weight:500;text-align:center}.main .classlistsec .courselist .btns .closing span{display:block;background:#ccc;color:#fff;line-height:1.6}.main .classlistsec .courselist .btns .gybtn a{padding:9px 8px}.main .ctabtn{margin-top:64px}@media screen and (max-width: 600px){.main .coursesec{margin-top:120px}.main .coursesec .box{padding:48px 5.2% 40px}.main .coursesec h2 .fss{font-size:1.6rem}.main .coursesec .subttl{margin:24px 0 0;font-size:2.2rem}.main .coursesec .detail .checklist{margin-top:0}.main .coursesec .detail .checklist li{width:100%;margin:0}.main .coursesec .detail .checklist li+li{margin-top:10px}.main .msgsec .lrbox{padding:40px 5%}.main .msgsec .phtbox{margin:0 auto}.main .msgsec .txtbox{width:100%;margin:24px 0 0}.main .msgsec .txtbox h3{font-size:2.4rem;text-align:center}.main .msgsec .txtbox h3+p{margin-top:12px}.main .syllabussec .syllabuslist .classbox{width:100%}.main .syllabussec .syllabuslist .classbox:nth-of-type(2){border-top:none}.main .syllabussec .syllabuslist .classbox dt{width:80px}.main .syllabussec .syllabuslist .classbox dd{width:calc(100% - 80px)}.main .classlistsec .courselist li{margin:0;display:block}.main .classlistsec .courselist .status{width:100%;min-width:auto;line-height:40px;font-size:1.4rem}.main .classlistsec .courselist .ttl{margin:20px 0 0}.main .classlistsec .courselist .btns{margin:16px 0 0}}@media screen and (max-width: 374px){.main .coursesec .linkbtn a{font-size:1.4rem}.main .coursesec .linkbtn a:after{right:16px}}
