.view_pc{display:none}.view_sp{display:block}header{padding:0;margin-bottom:20px}header .inner{margin:0 auto;max-width:1000px;width:100%;height:56px;display:flex;align-items:center}header .inner .logo{width:40%;padding-left:4%;margin-right:3%}header .inner dl{flex:1;display:flex;justify-content:flex-end}header .inner dl dt{display:block;text-align:right}header .inner dl dd{display:none;pointer-events:auto;position:absolute;top:56px;width:100%;background:#717071;text-align:left;box-shadow:0px 7px 3px -3px rgba(150,150,150,0.6);z-index:200000}header .inner dl dd a{color:#fff;text-decoration:none;display:block;position:relative;padding:15px 10px 15px 40px;margin-right:0;border-bottom:1px #fff dotted}header .inner dl dd a:first-child{border-top:1px #fff dotted}header .inner dl dd a:last-child{border-bottom:none}header .inner dl dd a::before{content:'';position:absolute;top:20%;left:3%;width:22px;height:24px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:44px;height:26px;right:4%;top:0}.menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:11px}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(17px) rotate(-315deg);transform:translateY(17px) rotate(-315deg);top:-5px}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(315deg);transform:translateY(-6px) rotate(315deg);bottom:5px}footer{background:#717071;padding:20px 2%}footer p{text-align:center;color:#fff;font-size:12px;line-height:150%}.mainVisual{margin:0 auto 20px}.contIndex a{width:32%;margin-right:2%;color:#fff;padding:10px}.contIndex a span{font-size:14px;line-height:130%;text-align:left}.contIndex a span br{display:none}.contentBlock{margin:0 auto 50px;padding:20px 15px 15px}.contentBlock .intro{margin-bottom:30px}.contentBlock .intro .inner{padding:15px 0}.contentBlock .intro .inner .h2Cover{margin-bottom:20px}.contentBlock .intro .inner .h2Cover h2{font-size:18px;line-height:150%;padding-bottom:15px}.contentBlock .intro .inner .h2Cover h2 strong{color:#ba9812;background:linear-gradient(transparent 60%, #f1e4b9 60%)}.contentBlock .intro .inner .h2Cover h2 .view_sp{display:inline}.courseBlock{margin:0 auto 50px}.courseBlock h2{font-size:19px;line-height:140%;padding:10px 5px}.courseBlock h2::after{bottom:-40px;border:24px solid transparent}.courseBlock .courseCont{border-radius:0 0 20px 20px / 0 0 20px 20px;padding:35px 15px 15px}.courseBlock .btnCover.three{margin-bottom:50px;width:100%;display:block}.courseBlock .btnCover.three p{width:100%;margin-right:0;margin-bottom:15px}.courseBlock .btnCover.three p:last-child{margin-right:0}.courseBlock .btnCover.three p .btn{padding:7px 15px;font-size:16px;line-height:150%;display:block}.courseBlock .btnCover .btn{padding:10px 20px;font-size:18px;line-height:150%}.courseBlock.course01 h2::after{border-top:16px solid #f38e17}.courseBlock.course01 .courseCont{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 h2{background:#58881b}.courseBlock.course02 .courseCont{background:#e9eede;border-left:5px #58881b solid;border-right:5px #58881b solid;border-bottom:5px #58881b solid}.courseBlock.course02 .btnCover{padding:0 0 30px}.courseBlock.course02 .btnCover .btn{background:#58881b}.courseBlock.course02 .btnCover:last-child{padding:0;background:none}.courseBlock.course03 h2::after{border-top:16px solid #9575b9}.courseBlock.course03 .courseCont{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:block}.courseBlock .datail .image{width:100%;text-align:center;margin-right:0}.courseBlock .datail .image .caption{margin-top:5px;text-align:right}.courseBlock .datail .image02{width:100%;text-align:center;margin-right:0}.courseBlock .datail .data{width:100%;margin-bottom:30px}.courseBlock .datail .data02{width:100%;margin-bottom:30px}.courseBlock .datail .data02 ul{margin:20px 0 0;padding-left:0.5em;color:#c92035}.courseBlock .datail .data02 ul li{margin-left:1em;font-size:16px;line-height:160%}.courseBlock .datail .data02 ul li:nth-child(1){padding-left:0;text-indent:0}.courseBlock .datail .data02 ul li:nth-child(2),.courseBlock .datail .data02 ul li:nth-child(3){padding-left:0;text-indent:0}.courseBlock .datail .data02 .caption{margin:5px 0 0 0.5em;font-size:13px;line-height:150%}.applyBlock{margin:0 auto 50px;padding:15px}.applyBlock .h2Cover{margin-bottom:30px}.applyBlock .h2Cover h2{display:inline-block;color:#cd9e2f;font-size:24px;line-height:150%;padding:0 23px}.applyBlock .h2Cover h2 .view_sp{display:inline}.applyBlock .h2Cover h2::before{width:18px;height:17px;background:url("../img/bg_icon01.png") no-repeat left top;background-size:18px 17px}.applyBlock .h2Cover h2::after{width:18px;height:17px;background:url("../img/bg_icon01.png") no-repeat left top;background-size:18px 17px}.applyBlock .flowBlock{width:100%;display:block;margin:50px 0 50px}.applyBlock .flowBlock .flowCont{width:100%;margin-top:23px;margin-right:0;margin-bottom:40px;background:#fff;padding:0 20px 20px;box-sizing:border-box;border-radius:7px;border:3px #af4d4d solid}.applyBlock .flowBlock .flowCont:last-child{margin-bottom:0}.applyBlock .flowBlock .flowCont .ttl{position:relative;top:-23px;text-align:center;margin-bottom:0}.applyBlock .flowBlock .flowCont h3{margin-bottom:10px;font-size:18px;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{padding:10px 15px;border-radius:50px;font-size:24px;line-height:150%}.applyBlock .btnCover .btn span{padding:0 15px}.applyBlock .btnCover .btn span::before{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid #fff;border-right:6px solid transparent}.applyBlock .btnCover .btn:hover{opacity:0.7}.applyBlock .txtBlock{margin-bottom:40px;font-size:16px;line-height:160%;background:url("../img/line05.png") repeat-x left bottom;padding-bottom:40px}.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:40px;text-align:center;padding:0 0 30px;background:url("../img/line05.png") repeat-x left bottom}.applyBlock .snsBlock a{margin:0 0 15px;display:block}.applyBlock .contBlock h3{margin-bottom:30px;padding:5px 15px;font-size:18px;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:30px}.applyBlock .contBlock .card li{margin:0 5px}.applyBlock .contBlock .waonBtn01{text-align:center;margin-bottom:15px}.applyBlock .contBlock .waonBtn01 a{display:block;background:#f9f6f1;border-radius:3px;color:#000;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 #000;border-right:0px solid transparent}.applyBlock .contBlock .waonBtn02{display:block}.applyBlock .contBlock .waonBtn02 a{width:100%;margin-right:0;margin-bottom:15px;display:block;box-sizing:border-box;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-bottom: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;padding:15px;width:100%}.applyBlock .chargeBlock01 .inner{background:none}.applyBlock .chargeBlock01 .inner ul{width:100%;display:block}.applyBlock .chargeBlock01 .inner ul li{width:100%;margin-right:0;margin-bottom:15px;border-bottom:1px #ce9f31 dotted;padding-bottom:15px;text-align:left}.applyBlock .chargeBlock01 .inner ul li .image{margin-bottom:15px;text-align:center}.applyBlock .chargeBlock01 .inner ul li:last-child{margin-bottom:-30px;border-bottom:none;padding-bottom:0}.applyBlock .chargeBlock01 .inner ul li:last-child p{font-size:110%;line-height:150%}.applyBlock .chargeBlock02{margin:0 auto 50px;width:94%}.applyBlock .chargeBlock02 ul{width:100%;display:block}.applyBlock .chargeBlock02 ul li{width:100%;margin-bottom:20px;margin-right:0;padding:15px}.applyBlock .chargeBlock02 ul li:last-child{margin-bottom:0}.applyBlock .chargeBlock02 ul li h4{font-size:17px;line-height:150%;margin-bottom:10px}.applyBlock .chargeBlock02 ul li p{margin-bottom:15px;height:inherit !important}
