@charset "utf-8";.wf-loading body{visibility:hidden}.wf-active body{visibility:visible}.wf-inactive body{font-family:Verdana,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS P Gothic',Arial,Helvetica,sans-serif;visibility:visible}body,html{width:100%;height:100%;color:#313131;background-color:#f8f0e5}#wrapper{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}.area{overflow:hidden;margin:0 auto}img{max-width:100%;height:auto;vertical-align:bottom}#header{margin-bottom:50px;padding:30px;text-align:center}#header img{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-animation:header-fadein 1s ease-in-out forwards;animation:header-fadein 1s ease-in-out forwards;-webkit-animation-delay:.5s;animation-delay:.5s;opacity:0}.intro{font-size:1.6rem;max-width:860px;margin-bottom:80px;padding:0 30px}.intro h2{font-size:2em;font-weight:600;line-height:1.4;margin-bottom:15px}.course{font-size:1.6rem;max-width:860px;margin-bottom:80px;padding:0 30px}.course h2{font-size:1.8em;font-weight:600;line-height:1;padding:10px 0 10px 12px;border-left:solid 3px #e23800}.course li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.course li:not(:last-of-type){border-bottom:dashed 1px rgba(49,49,49,.5)}.course li div{padding-left:15px;-webkit-box-flex:1;-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%}.course li figure{-webkit-box-flex:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%}.course h3{font-size:1.6em;font-weight:600;line-height:1.2;margin-bottom:10px;color:#e23800}.coupon{font-size:1.6rem;max-width:1160px;margin-bottom:60px;padding:0 30px}.coupon h2{margin-bottom:30px}.coupon ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:800px;margin:0 auto;gap:20px}.coupon li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.coupon li div{line-height:1.4;width:100%;padding:30px;text-align:center;background-color:rgba(226,56,0,.2);-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.coupon h3{font-weight:600;color:#e23800}.price{font-weight:600}.price>span:first-of-type{font-size:1.4em;padding-right:3px;padding-left:3px}.price>span:nth-of-type(2){font-size:1.2em;color:#e23800}.price>span:nth-of-type(2)>span{font-size:2em;font-weight:800;line-height:1}.code{padding:10px;color:#fff;background-color:#e23800}.code span{font-size:2em;font-weight:800;letter-spacing:0}.coupon>p:last-of-type{max-width:800px;margin:0 auto;padding:10px}.link{font-size:1.6rem;max-width:860px;margin-bottom:80px;padding:0 30px}.link p{font-size:1.4em;font-weight:600;line-height:1.2;position:relative;display:block;overflow:hidden;max-width:550px;margin:0 auto;text-align:center;background-color:#e23800}.link p a{position:relative;display:block;padding:30px;text-decoration:none;color:#fff!important;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.link p:hover a{color:#fff!important}.link p::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);background-color:#e51b2f}.link p:hover::before{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.link p span:before{font-family:'Font Awesome 5 Free';font-size:1.2em;font-weight:900;position:relative;bottom:-3px;display:inline-block;padding-right:8px;content:'\f35a'}#footer{padding:20px 0 25px;text-align:center}#footer img{width:45px;height:45px;margin-right:10px;vertical-align:middle}a:active.lk01,a:link.lk01,a:visited.lk01{-webkit-transition:all .5s ease;transition:all .5s ease;text-decoration:underline;color:#313131}a:hover.lk01{text-decoration:underline;color:#e23800}a:active.lk02,a:link.lk02,a:visited.lk02{-webkit-transition:all .5s ease;transition:all .5s ease;text-decoration:underline;color:#fff}a:hover.lk02{text-decoration:underline;color:#004d40}.img-R{float:right;margin:0 0 20px 20px}.img-L{float:left;margin:0 20px 20px 0}p{margin-bottom:15px}p:last-of-type{margin-bottom:0}.marker{position:relative;display:inline-block}.marker::before{position:absolute;z-index:-1;bottom:.1em;left:0;width:100%;height:.4em;content:'';background:#e23800}.social-btn{margin:50px auto}.fade-in{-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:opacity 1s ease-out,transform 1s ease-out;transition:opacity 1s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px);opacity:0}.fade-in.show{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}@media screen and (max-width:767px){#header{margin-bottom:30px;padding:5%;text-align:center}.intro{width:100%;max-width:100%;margin-bottom:50px;padding:0 5%}.intro h2{font-size:1.6em;line-height:1.4}.course{width:100%;max-width:100%;margin-bottom:50px;padding:0 5%}.course h2{font-size:1.6em;font-weight:600}.course li{padding:15px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.course li div{-webkit-box-flex:1;-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%}.course li figure{-webkit-box-flex:1;-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%}.course h3{font-size:1.4em}.coupon{width:100%;max-width:100%;margin-bottom:50px;padding:0 5%}.coupon ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%}.coupon li{display:inline;width:100%}.link{width:100%;max-width:100%;padding:0 5%}.social-btn{margin:30px auto}.none{display:none}}@-webkit-keyframes header-fadein{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes header-fadein{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}