.view_pc{display:block}.view_sp{display:none}header{background:#717071;padding:15px 2%;margin-bottom:30px}header .inner{margin:0 auto;max-width:1000px;width:100%;display:flex}header .inner .logo{width:15.7%;margin-right:3%}header .inner dl{flex:1;display:flex}header .inner dl dt{display:none}header .inner dl dd{display:flex}header .inner dl dd a{color:#fff;text-decoration:none;display:block;position:relative;padding-left:27px;margin-right:20px}header .inner dl dd a::before{content:'';position:absolute;top:0;left:0;width:22px;height:24px}header .inner dl dd a:nth-child(1)::before{background:url("../img/header_icon01.png") no-repeat left top}header .inner dl dd a:nth-child(2)::before{background:url("../img/header_icon02.png") no-repeat left top}header .inner dl dd a:nth-child(3)::before{background:url("../img/header_icon03.png") no-repeat left top}header .inner dl dd a:nth-child(4)::before{background:url("../img/header_icon04.png") no-repeat left top}header .inner dl dd a:nth-child(5)::before{background:url("../img/header_icon05.png") no-repeat left top}footer{background:#717071;padding:20px 2%}footer p{text-align:center;color:#fff;font-size:12px;line-height:150%}.mainVisual{margin:0 auto 50px;max-width:1017px;width:96%;text-align:center}.closed{text-align:center;margin:0 auto 50px;width:96%;max-width:1000px}.contIndex{margin:0 auto;width:96%;max-width:1000px;display:flex;justify-content:flex-start}.contIndex a{width:32%;margin-right:2%;color:#fff;text-decoration:none;box-sizing:border-box;text-align:center;position:relative;padding:12px 10px;display:flex;align-items:stretch;border-radius:5px 5px 0 0 / 5px 5px 0 0;transition:0.6s}.contIndex a:nth-child(1){background:#f38e17;border-top:2px #f09c39 solid;border-left:2px #f09c39 solid;border-right:2px #f09c39 solid}.contIndex a:nth-child(1)::after{position:absolute;bottom:-30px;left:50%;transform:translate(-50%, 0);content:'';width:0;height:0;border:18px solid transparent;border-top:14px solid #f38e17;transition:0.6s}.contIndex a:nth-child(1):hover{background:#f09c39}.contIndex a:nth-child(1):hover::after{border-top:14px solid #f09c39}.contIndex a:nth-child(2){background:#809e47;border-top:2px #9eb76f solid;border-left:2px #9eb76f solid;border-right:2px #9eb76f solid}.contIndex a:nth-child(2)::after{position:absolute;bottom:-30px;left:50%;transform:translate(-50%, 0);content:'';width:0;height:0;border:18px solid transparent;border-top:14px solid #809e47;transition:0.6s}.contIndex a:nth-child(2):hover{background:#9eb76f}.contIndex a:nth-child(2):hover::after{border-top:14px solid #9eb76f}.contIndex a:last-child{background:#9575b9;border-top:2px #a887cd solid;border-left:2px #a887cd solid;border-right:2px #a887cd solid;margin-right:0}.contIndex a:last-child::after{position:absolute;bottom:-30px;left:50%;transform:translate(-50%, 0);content:'';width:0;height:0;border:18px solid transparent;border-top:14px solid #9575b9;transition:0.6s}.contIndex a:last-child:hover{background:#a887cd}.contIndex a:last-child:hover::after{border-top:14px solid #a887cd}.contIndex a span{width:100%;display:flex;justify-content:center;align-items:center;font-family:'Noto Sans JP', sans-serif;font-size:16px;line-height:130%;font-weight:bold}.contentBlock{margin:0 auto 50px;max-width:1000px;width:96%;box-sizing:border-box;padding:40px;background:#f9f6f0}.contentBlock .intro{margin-bottom:50px;border-top:1px #cbb664 solid;border-bottom:1px #cbb664 solid;padding:5px 0}.contentBlock .intro .inner{border-top:6px #cbb664 solid;border-bottom:6px #cbb664 solid;padding:25px 0}.contentBlock .intro .inner .h2Cover{text-align:center;margin-bottom:30px}.contentBlock .intro .inner .h2Cover h2{display:inline-block;position:relative;color:#000;font-family:'Noto Sans JP', sans-serif;font-size:24px;line-height:150%;font-weight:bold;padding-bottom:20px}.contentBlock .intro .inner .h2Cover h2 strong{color:#ba9812;background:linear-gradient(transparent 60%, #f1e4b9 60%)}.contentBlock .intro .inner .h2Cover h2::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:5px;background:url("../img/line01.png") repeat-x left bottom}.contentBlock .intro .inner .prize{text-align:center}.courseBlock{margin:0 auto 70px;position:relative}.courseBlock:last-child{margin-bottom:0}.courseBlock .over{border-radius:20px}.courseBlock h2{font-family:'Noto Sans JP', sans-serif;font-size:36px;line-height:130%;font-weight:bold;color:#fff;border:none;box-sizing:border-box;padding:15px 10px;border-radius:20px 20px 0 0 / 20px 20px 0 0;text-align:center;display:flex;justify-content:center;align-items:center;position:relative}.courseBlock h2::after{position:absolute;bottom:-54px;left:50%;transform:translate(-50%, 0);content:'';width:0;height:0;border:32px solid transparent;transition:0.6s}.courseBlock .courseCont{border-radius:0 0 20px 20px / 0 0 20px 20px;padding:45px 30px 30px}.courseBlock .btnCover{padding:40px 0 0;text-align:center}.courseBlock .btnCover.three{margin-bottom:50px;width:100%;display:flex}.courseBlock .btnCover.three p{width:32%;margin-right:2%}.courseBlock .btnCover.three p:last-child{margin-right:0}.courseBlock .btnCover.three p .btn{padding:7px 15px;font-size:17px;line-height:150%;display:block}.courseBlock .btnCover .btn{margin:0 auto;max-width:440px;color:#fff;text-align:center;display:block;padding:15px 20px;border-radius:50px;text-decoration:none;font-family:'Noto Sans JP', sans-serif;font-size:20px;line-height:150%;font-weight:bold;text-shadow:1px 1px 1px #666;transition:0.6s}.courseBlock .btnCover .btn span{display:block;position:relative;padding:0}.courseBlock .btnCover .btn span strong{color:#f3e4ad}.courseBlock .btnCover .btn span::before{content:'';position:absolute;right:0;top:50%;transform:translate(0, -50%);width:0px;height:0px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;border-right:0px solid transparent}.courseBlock .btnCover .btn:hover{opacity:0.7}.courseBlock .btnCover .comongSoon{margin:0 auto;max-width:440px;color:#fff;text-align:center;display:block;padding:10px 20px;border-radius:50px;text-decoration:none;font-family:'Noto Sans JP', sans-serif;font-size:20px;line-height:150%;font-weight:bold;text-shadow:1px 1px 1px #666;transition:0.6s;background:#666;pointer-events:none;opacity:1}.courseBlock .btnCover .comongSoon span{display:block;position:relative;padding:0}.courseBlock .btnCover p{text-align:center;margin-top:8px}.courseBlock.course01 .over{background:#b24928;box-shadow:6px 6px 0px #b24928}.courseBlock.course01 h2{background:#f38e17;border:1px #f38e17 solid}.courseBlock.course01 h2::after{border-top:24px solid #f38e17}.courseBlock.course01 .courseCont{background-clip:padding-box;background:#f3ebd8;border-left:5px #f38e17 solid;border-right:5px #f38e17 solid;border-bottom:5px #f38e17 solid}.courseBlock.course01 .btnCover{padding:0}.courseBlock.course01 .btnCover .btn{background:#f38e17}.courseBlock.course02 .over{box-shadow:6px 6px 0px #345c01;background:#345c01}.courseBlock.course02 h2{background:#58881b;border:1px #58881b solid}.courseBlock.course02 h2::after{border-top:24px solid #58881b}.courseBlock.course02 .courseCont{background-clip:padding-box;background:#e9eede;border-left:5px #58881b solid;border-right:5px #58881b solid;border-bottom:5px #58881b solid}.courseBlock.course02 .btnCover{padding:0 0 40px;background:url("../img/line03.png") repeat-x left bottom}.courseBlock.course02 .btnCover .btn{background:#58881b}.courseBlock.course02 .btnCover:last-child{padding:0;background:none}.courseBlock.course03 .over{box-shadow:6px 6px 0px #613f82;background:#613f82}.courseBlock.course03 h2{border:1px #9575b9 solid;background:#9575b9}.courseBlock.course03 h2::after{border-top:24px solid #9575b9}.courseBlock.course03 .courseCont{background-clip:padding-box;background:#f0ecf5;border-left:5px #9575b9 solid;border-right:5px #9575b9 solid;border-bottom:5px #9575b9 solid}.courseBlock.course03 .btnCover{padding:0}.courseBlock.course03 .btnCover .btn{background:#9575b9}.courseBlock h3{text-align:center;margin-bottom:30px}.courseBlock .datail{margin-bottom:30px;width:100%;display:flex;flex-flow:row-reverse nowrap}.courseBlock .datail .image{width:48%;margin-right:4%}.courseBlock .datail .image .caption{margin-top:5px;text-align:right}.courseBlock .datail .image02{width:28%;margin-right:4%}.courseBlock .datail .image02 .caption{margin-top:5px;text-align:right}.courseBlock .datail .data{width:48%}.courseBlock .datail .data02{width:68%}.courseBlock .datail .data02 ul{margin:20px 0 0;padding-left:1.5em;color:#c92035}.courseBlock .datail .data02 ul li{font-family:'Noto Sans JP', sans-serif;margin-left:1em;font-size:17px;line-height:170%;list-style-type:disc}.courseBlock .datail .data02 ul li:nth-child(1){padding-left:7.0em;text-indent:-7.0em}.courseBlock .datail .data02 ul li:nth-child(2),.courseBlock .datail .data02 ul li:nth-child(3){padding-left:6.5em;text-indent:-6.5em}.courseBlock .datail .data02 .caption{margin:5px 0 0 1.5em;font-size:14px;line-height:150%}.courseBlock .datail .data02 .caption p{padding-left:1em;text-indent:-1em}.applyBlock{margin:0 auto 50px;max-width:1000px;width:96%;box-sizing:border-box;padding:40px;background:#f3ebd8}.applyBlock .h2Cover{text-align:center;margin-bottom:30px}.applyBlock .h2Cover h2{display:inline-block;position:relative;color:#cd9e2f;font-family:'Noto Sans JP', sans-serif;font-size:30px;line-height:150%;padding:0 36px}.applyBlock .h2Cover h2::before{content:'';position:absolute;top:50%;left:0;transform:translate(0, -50%);width:26px;height:25px;background:url("../img/bg_icon01.png") no-repeat left top}.applyBlock .h2Cover h2::after{content:'';position:absolute;top:50%;right:0;transform:translate(0, -50%);width:26px;height:25px;background:url("../img/bg_icon01.png") no-repeat left top}.applyBlock .flowBlock{width:100%;display:flex;margin-bottom:50px}.applyBlock .flowBlock .flowCont{width:32%;margin-top:23px;margin-right:2%;background:#fff;padding:0 20px 20px;box-sizing:border-box;border-radius:7px;border:3px #af4d4d solid}.applyBlock .flowBlock .flowCont:last-child{margin-right:0}.applyBlock .flowBlock .flowCont .ttl{position:relative;top:-23px;text-align:center;margin-bottom:0}.applyBlock .flowBlock .flowCont h3{text-align:center;font-family:'Noto Sans JP', sans-serif;margin-bottom:10px;font-size:22px;line-height:150%}.applyBlock .flowBlock .flowCont .image{text-align:center;margin-bottom:15px}.applyBlock .flowBlock .flowCont p{text-align:center}.applyBlock .btnCover{margin-bottom:40px;text-align:center}.applyBlock .btnCover .btn{margin:0 auto;max-width:440px;color:#fff;text-align:center;display:block;padding:15px;border-radius:50px;text-decoration:none;font-family:'Noto Sans JP', sans-serif;font-size:26px;line-height:150%;font-weight:bold;transition:0.6s;background:#cd9e2f}.applyBlock .btnCover .btn span{display:block;position:relative;padding:0 20px}.applyBlock .btnCover .btn span strong{color:#f3e4ad}.applyBlock .btnCover .btn span::before{content:'';position:absolute;right:20px;top:50%;transform:translate(0, -50%);width:0px;height:0px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff;border-right:0px solid transparent}.applyBlock .btnCover .btn:hover{opacity:0.7}.applyBlock .txtBlock{margin-bottom:50px;font-size:16px;line-height:160%;background:url("../img/line05.png") repeat-x left bottom;padding-bottom:50px}.applyBlock .txtBlock p{margin-bottom:1.5em}.applyBlock .txtBlock p:last-child{margin-bottom:0}.applyBlock .txtBlock ul{margin-bottom:1.5em}.applyBlock .txtBlock ul li{padding-left:1em;text-indent:-1em}.applyBlock .txtBlock dl{margin-bottom:1.5em}.applyBlock .txtBlock dl dd{padding-left:1em;text-indent:-1em}.applyBlock .snsBlock{margin-bottom:50px;text-align:center;padding:0 0 50px;background:url("../img/line05.png") repeat-x left bottom}.applyBlock .snsBlock a{margin:0 5px;transition:0.6s}.applyBlock .snsBlock a:hover{opacity:0.7}.applyBlock .contBlock h3{margin-bottom:30px;background:#cd9e2f;color:#fff;text-align:center;padding:5px 15px;border-radius:50px;font-family:'Noto Sans JP', sans-serif;font-size:20px;line-height:150%}.applyBlock .contBlock .txt{margin-bottom:40px}.applyBlock .contBlock .txt p{margin-bottom:1em}.applyBlock .contBlock .txt p:last-child{margin-bottom:0}.applyBlock .contBlock .card{margin-bottom:40px;display:flex;justify-content:center;align-items:center}.applyBlock .contBlock .card li{margin:0 10px}.applyBlock .contBlock .waonBtn01{text-align:center;margin-bottom:30px}.applyBlock .contBlock .waonBtn01 a{display:inline-block;background:#f9f6f1;border-radius:3px;color:#963676;text-decoration:none;font-family:'Noto Sans JP', sans-serif;font-size:19px;line-height:150%;border:1px #000 solid;padding:15px 10px}.applyBlock .contBlock .waonBtn01 a strong{color:#b29821;font-weight:normal}.applyBlock .contBlock .waonBtn01 a span{display:block;position:relative;padding:0 20px}.applyBlock .contBlock .waonBtn01 a span strong{color:#b29821}.applyBlock .contBlock .waonBtn01 a span::before{content:'';position:absolute;right:-2px;top:50%;transform:translate(0, -50%);width:0px;height:0px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #a86b91;border-right:0px solid transparent}.applyBlock .contBlock .waonBtn02{display:flex;justify-content:center}.applyBlock .contBlock .waonBtn02 a{margin-right:4%;color:#fff;background:#97316d;border-radius:3px;color:#fff;text-align:center;text-decoration:none;font-family:'Noto Sans JP', sans-serif;font-size:19px;line-height:130%;font-weight:bold;padding:0 10px;transition:0.6s}.applyBlock .contBlock .waonBtn02 a:hover{opacity:0.7}.applyBlock .contBlock .waonBtn02 a:last-child{margin-right:0;background:#4fb7e7}.applyBlock .contBlock .waonBtn02 a strong{display:block;text-align:center;font-size:16px;line-height:150%}.applyBlock .contBlock .waonBtn02 a span{display:block;position:relative;padding:5px 35px}.applyBlock .contBlock .waonBtn02 a span::before{content:'';position:absolute;right:0;top:50%;transform:translate(0, -50%);width:0px;height:0px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;border-right:6px solid transparent}.applyBlock .chargeBlock01{margin:40px auto 50px;width:94%;box-sizing:border-box;background:#fff;border:1px #cd9e2f solid;border-radius:5px;box-sizing:border-box;padding:10px 20px}.applyBlock .chargeBlock01 .inner{background:url("../img/bg_charge.png") repeat-y center top}.applyBlock .chargeBlock01 .inner ul{width:100%;display:flex}.applyBlock .chargeBlock01 .inner ul li{width:48%;margin-right:4%;text-align:center;position:relative;top:-30px;margin-bottom:-20px}.applyBlock .chargeBlock01 .inner ul li .image{margin-bottom:15px}.applyBlock .chargeBlock01 .inner ul li:last-child{margin-right:0}.applyBlock .chargeBlock01 .inner ul li:last-child p{font-size:130%;line-height:150%}.applyBlock .chargeBlock02{margin:0 auto 50px;width:94%}.applyBlock .chargeBlock02 ul{width:100%;display:flex}.applyBlock .chargeBlock02 ul li{width:48%;margin-right:4%;background:#fff;border:1px #cd9e2f solid;border-radius:5px;box-sizing:border-box;padding:20px}.applyBlock .chargeBlock02 ul li:last-child{margin-right:0}.applyBlock .chargeBlock02 ul li h4{color:#bf0202;text-align:center;font-size:18px;line-height:150%;font-weight:bold;margin-bottom:15px}.applyBlock .chargeBlock02 ul li p{margin-bottom:20px}.applyBlock .chargeBlock02 ul li .btnCover2{text-align:center}.applyBlock .chargeBlock02 ul li .btnCover2 .btn2{margin:0 auto;max-width:200px;color:#fff;text-align:center;display:block;padding:8px 15px;border-radius:50px;text-decoration:none;font-family:'Noto Sans JP', sans-serif;font-size:14px;line-height:150%;transition:0.6s;background:#880505}.applyBlock .chargeBlock02 ul li .btnCover2 .btn2 span{display:block;position:relative;padding:0 20px}.applyBlock .chargeBlock02 ul li .btnCover2 .btn2 span::before{content:'';position:absolute;right:0;top:50%;transform:translate(0, -50%);width:0px;height:0px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #fff;border-right:4px solid transparent}.applyBlock .chargeBlock02 ul li .btnCover2 .btn2:hover{opacity:0.7}
