﻿.dispPC{display:block}@media only screen and (max-width: 768px){.dispPC{display:none}}.dispSP{display:none}@media only screen and (max-width: 768px){.dispSP{display:block}}small,strong{font-size:inherit}button{appearance:none;border:none;outline:none}.courseInformation{background-color:#fff}.courseInformation__wrap{max-width:540px;margin-right:auto;margin-left:auto;padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px}@media only screen and (max-width: 768px){.courseInformation__wrap{padding-top:30px;padding-bottom:30px}}.courseInformation__title{font-size:18px;font-size:1.8rem;font-weight:bold;text-align:center}@media only screen and (max-width: 768px){.courseInformation__title{font-size:16px;font-size:1.6rem;line-height:1.3125}}.courseInformation__list{margin-top:20px}@media only screen and (min-width: 769px){.courseInformation__list{display:flex;align-items:center;justify-content:center;gap:20px}}.courseInformation__listItem{flex:1}@media only screen and (max-width: 768px){.courseInformation__listItem+.courseInformation__listItem{margin-top:10px}}.courseInformation__link{display:flex;align-items:center;justify-content:center;height:48px;border-radius:5px;border:1px solid #333;font-size:16px;font-size:1.6rem}@media only screen and (max-width: 768px){.courseInformation__link{width:220px;height:45px;margin-right:auto;margin-left:auto;font-size:14px;font-size:1.4rem}}.courseInformation__link:hover{opacity:.7}.courseInformation__link::after{content:"";display:block;transform:rotate(-45deg);width:8px;height:8px;margin-left:14px;border-right:2px solid #333;border-bottom:2px solid #333}.stocks_wrap{background-image:url(/img/stocks_bg.jpg);color:#fff;line-height:2;font-size:1.8rem;font-feature-settings:"palt" 1}.stocks_inner{padding:0 0 100px}.stocks_bg{background:url(/img/stocks_bg_tit.png) top center repeat-x;padding:65px 0 0}.stocks_inner img{vertical-align:bottom}.stocks_inner .is-sp,.stocks_inner .is-tight{display:none}.stocks_inner .stocks-top{padding:150px 0 0;position:relative;max-width:700px;margin:0 auto}.stocks_inner .stocks-top h2{margin-bottom:0;position:absolute;top:10px;left:5%}.stocks_inner .stocks-mvbox{padding:30px;margin:0 auto;background:#0a7707;width:700px;border-radius:10px}.stocks_inner .mv{max-width:960px;margin:0 auto}.stocks_inner h1{text-align:center;margin:0 auto 40px}.stocks_inner h2{text-align:center;color:#026929;font-weight:bold;font-size:2.4rem;letter-spacing:3px;margin-bottom:20px;line-height:1.4}.stocks_inner .lead_text h2 span{font-size:2.8rem}.stocks_inner p{color:#333;text-align:center}.stocks_inner .lead_text{margin:50px auto}.stocks_inner .lead_text .mv_text{margin:20px 0;padding:30px 0}.stocks_inner .stocks-btn-pc{display:block;position:absolute;right:70px;top:0}.stocks_inner .mv_topimg{text-align:center;position:relative}.stocks_inner .is-suptxt{margin-top:20px;text-align:center;font-size:1.4rem;font-weight:normal}.stocks_inner .course_detail_conts{display:flex;justify-content:space-between}.stocks_inner .course_detail_conts p{text-align:left;line-height:1.6;margin:0 0 20px}.securities_link{display:block;margin:0 auto;text-align:center;background:#feee50;color:#2bae5f !important;font-weight:bold;width:90%;border-radius:25px;padding:2% 0;font-size:1.4rem;margin-bottom:50px;position:relative;max-width:800px}.stocks_inner .course_detail_img_1{position:absolute;left:110px;top:60px}.stocks_inner .course_detail_img_2{display:block;position:absolute;right:110px;top:80px}.course_copy{margin-bottom:60px;padding:50px 0;background:#fa9900 url(/img/stotks_copy_tit_bg.png);text-align:center}.stocks_inner .course_detail h2{background:url(/img/stocks_movies_tit_bg.png) center no-repeat;padding-top:70px;margin-bottom:30px}.stocks_inner .course_detail{max-width:960px;margin:80px auto;position:relative}.stocks_inner .course_detail:last-of-type{margin-bottom:0}.stocks_inner .is-feature h2{padding-top:70px;margin-bottom:50px;background:url(/img/stokcs_feature_bg.png) center no-repeat}.stocks_inner .is-feature h3{text-align:center;padding:70px 0 0}.course_detail_text{text-align:left}.course_detail_text h3{padding:0 0 20px;line-height:1.4;text-align:left;color:#0a7707}.course_detail_text img{margin-bottom:30px}.course_detail_text_bubble{position:absolute;top:410px;right:-50px}.stocks_inner .course_detail.is-feature .course_detail_text_bubble{position:absolute;top:0px;left:70px}.stocks_inner .course_detail.is-feature .course_detail_conts .course_detail_img{flex-shrink:0;margin-right:0}.stocks_inner .course_register_movie{max-width:800px;margin:0 auto 100px}.stocks_inner .course_register_movie h2{margin:80px 0 30px}.stocks_inner .course_register_movie h2.tit{background:url(/img/stocks_movies_tit_bg.png) center no-repeat;padding-top:70px}.stocks_inner .course_register_movie h2.tit_2{background:url(/img/stocks_nisa_tit_bg.png) center no-repeat;padding-top:70px}.stocks_inner .course_register_movie:last-of-type{margin-bottom:0}.stocks_inner .course_register_movie .search-result{width:100%;margin:25px 0 20px;border-bottom:1px solid #0a7707}.stocks_inner .course_register_movie .search-result p{color:#0a7707;text-align:left}.stocks_inner .course_register_movie .watched_checkbox{margin-bottom:15px}.stocks_inner .course_register_movie .watched_checkbox input[type=checkbox]{display:none}.stocks_inner .course_register_movie .watched_checkbox input[type=checkbox]+label{display:block;height:40px;background:url(/img/stocks_checkBtn_off_pc.png) no-repeat;border-radius:5px}.stocks_inner .course_register_movie .watched_checkbox input[type=checkbox]:checked+label{background:url(/img/stocks_checkBtn_on_pc.png) no-repeat}.stocks_inner .wide-loop .stocks-videonum{color:#0a7707;font-size:2.2rem;margin:10px 15px}.stocks_inner .wide-loop h2{margin:10px 0;line-height:1.6;color:#333;text-align:left;font-size:1.8rem;font-weight:bold;max-height:54px}.stocks_inner .wide-loop .wide-loopdetail{margin-right:10px;overflow:hidden}.wide-loopdetail .stocks-videonum{display:none}.stocks_inner .wide-loop .wide-loopdetailtxt{width:100%;white-space:nowrap;text-overflow:ellipsis;text-align:left}.gre{color:#0a7707}.stocks_inner .loop-time{padding:1px 5px;position:absolute;color:#fff;font-size:1rem;z-index:2;bottom:2px;right:2px;background:rgba(51,51,51,.8)}@media screen and (min-width: 835px){.securities_link{padding:10px 0}}.securities_link::after{font-family:"icomoon" !important;content:"";position:absolute;right:10px;font-size:1rem;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (min-width: 835px)and (max-width: 1024px){.course_detail_text_bubble{right:-20px}}@media screen and (max-width: 834px){.stocks_inner .is-pc{display:none}.stocks_bg{padding:20px 0;background-size:160%}.stocks_inner .stocks-top{padding:120px 0 0}.stocks_inner h2{margin-bottom:50px}.stocks_inner .lead_text{margin:30px auto}.stocks_inner .lead_text h2{margin-bottom:20px}.stocks_inner h2 span{font-size:2.4rem}.stocks_inner .stocks-top h2{margin-bottom:0;position:absolute;top:-10px;left:2%;width:94%}.stocks_inner .is-sp{display:inline-block;margin-bottom:10px}.stocks_inner .mv{padding:10px}.mv_topimg{margin:30px 0}.stocks_inner .course_detail_img_1{left:11%;top:115px;width:120px}.stocks_inner .course_detail_img_2{right:16%;top:140px;width:70px}.stocks_inner .lead_btn{margin-bottom:50px;text-align:center;width:100%}.mv_text+a.is-sp{display:block}.mv_text+a.is-sp img{display:block;width:90%;margin:0 auto 20px}.course_detail_text{text-align:center}.stocks_inner .is-suptxt{margin-right:7%}.stocks_inner .course_detail{padding:0 20px;margin:0 auto 80px}.stocks_inner .course_detail h2{margin-bottom:30px;padding-top:50px;background-size:45%}.stocks_inner .is-feature h2{margin-top:40px;background-size:60%;margin-top:40px}.stocks_inner .is-feature h3{padding:20px 0 0;line-height:1.4}.stocks_inner .is-feature img.is-sp{max-width:238px}.stocks_inner .course_detail_conts{display:block;align-items:center}.stocks_inner .course_detail_conts .course_detail_img{margin-right:0;margin-bottom:30px;flex-basis:auto}.course_detail_text h3{text-align:center}.stocks_inner .course_detail_conts p{text-align:center}.course_detail_text_bubble{max-width:250px;position:inherit;text-align:center;margin:0 auto;width:40%}.stocks_inner .course_detail.is-feature .course_detail_text_bubble{width:50%;position:inherit;text-align:center;max-width:238px;width:40%}.course_detail.is-feature .course_detail_conts{flex-direction:column-reverse;text-align:center}.stocks_inner .course_detail.is-feature .course_detail_conts .course_detail_img{flex-basis:auto}.course_copy{margin-bottom:50px;padding:30px 0;background-size:100%}.stocks_inner .course_register_movie .tit{margin:0 20px 25px;background-size:60%}.stocks_inner .nisa_txt{margin-bottom:20px;line-height:1.6}.stocks-videonum{display:none}.wide-loopdetail .stocks-videonum{display:inline;margin:0}.stocks_inner .course_register_movie .search-result{width:auto;margin:0 20px 20px}.stocks_inner .course_register_movie .watched_checkbox{margin:0 40px 20px}.stocks_inner .course_register_movie .watched_checkbox input[type=checkbox]+label{height:72px;background:url(/img/stocks_checkBtn_off_sp.png) center no-repeat;background-size:cover}.stocks_inner .course_register_movie .watched_checkbox input[type=checkbox]:checked+label{background:url(/img/stocks_checkBtn_on_sp.png) center no-repeat;background-size:cover}.stocks_inner .wide-loop .wide-loopdetail{margin:0 15px}.stocks_inner .wide-loop h2{margin:15px 0;overflow:visible}.stocks_inner .wide-loop .wide-loopdetailtxt{max-height:none;margin-left:0;font-size:1.4rem;white-space:normal}}@media screen and (max-width: 767px){.stocks_inner{padding:0 0 80px;font-size:1.3rem;line-height:1.8}.stocks_inner h1{margin:0 auto}.stocks_inner h2{font-size:1.6rem;margin-bottom:30px;letter-spacing:1px}.stocks_inner .stocks-top h2{top:20px;left:0;width:94%}.stocks_inner .lead_text{margin:20px 0}.stocks_inner .stocks-mvbox{padding:0;margin:0 auto;background:#0a7707;width:100%;border-radius:10px}.stocks_inner .k24{font-size:1.8rem}.stocks_inner .lead_text .mv_text{margin:10px 0;padding:10px 0}.stocks_inner .mv_text .k24{font-size:1.3rem}.mv_text+a.is-sp img{width:100%}.stocks_inner .is-suptxt{margin:10px 0 0;font-size:.9rem;line-height:1.2}.stocks_inner .mv_text{margin-bottom:20px;text-align:center}.stocks_inner .mv_topimg{position:relative;text-align:center}.stocks_inner .course_detail.is-feature{margin-bottom:50px}.stocks_inner .mv{padding:15px;margin-bottom:0}.stocks_inner .course_detail h2{margin-bottom:30px;background-size:70%;padding-top:50px}.stocks_inner .is-feature h2{background-size:100%;margin-top:40px}.stocks_inner .course_detail h2 img{width:auto;height:32px}.stocks_inner .course_detail_img_1{left:5%;top:90px;width:80px}.stocks_inner .course_detail_img_2{right:6%;top:100px;width:50px}.course_detail_text img{margin-bottom:10px}.stocks_inner .course_detail_conts .course_detail_img{margin-bottom:15px}.course_copy{margin-bottom:30px;padding:25px 20px}.course_copy img.is-sp{width:270px;margin-bottom:0}.course_detail_text_bubble{margin:0 auto}.stocks_inner .course_register_movie h2{margin:50px 0 30px}.stocks_inner .course_register_movie h2.tit{background-size:70%;padding-top:50px}.stocks_inner .course_register_movie h2.tit_2{background-size:90%;padding-top:50px}.stocks_inner .course_register_movie h2 img{width:90%}.stocks_inner .course_register_movie .tit img{width:auto;height:32px}.stocks_inner .course_detail.is-feature{text-align:center}.stocks_inner .course_detail.is-feature img.is-sp{margin:0 auto;width:40%}.stocks_inner .course_register_movie{margin:0 auto 50px}.stocks_inner .course_register_movie .search-result{margin-bottom:15px}.stocks_inner .course_register_movie .watched_checkbox{margin:0 20px 10px}.stocks_inner .course_register_movie .watched_checkbox input[type=checkbox]+label{height:45px}.stocks_inner .wide-loop .wide-loopdetail{margin:0 10px}.stocks_inner .wide-loop .stocks-videonum{font-size:1.2rem;margin:10px 5px 0 0}.stocks_inner .wide-loop h2{margin:7px 0 3px;font-size:1.2rem}.stocks_inner .wide-loop .wide-loopdetailtxt{max-height:3.5em;font-size:1rem}}@media screen and (max-width: 766px)and (min-width: 416px){.stocks_inner .stocks-top{margin:30px auto;padding:120px 0 0}.stocks_inner .stocks-top h2{top:-5%;left:3%;width:90%}.stocks_inner .course_detail h2{background-size:40%}.stocks_inner .is-feature h2{background-size:60%}.stocks_inner .course_register_movie h2.tit{background-size:40%}.stocks_inner .course_register_movie h2.tit2{background-size:70%}.stocks_inner .course_register_movie h2 img{width:auto}}@media screen and (max-width: 640px){.stocks_inner .stocks-top h2{top:-2%}.stocks_inner .lead_btn{margin-bottom:20px}}@media screen and (max-width: 639px)and (min-width: 541px){.stocks_inner .stocks-top h2{top:1%}}@media screen and (max-width: 540px){.stocks_inner .stocks-top h2{top:3%}}@media screen and (max-width: 415px){.stocks_inner .stocks-top{margin:30px auto;padding:70px 0 0}.stocks_inner .stocks-top h2{top:-1%;left:3%;width:90%}}@media screen and (max-width: 376px){.stocks_inner .is-tight{display:inline}.stocks_inner .stocks-top h2{top:2%}.stocks_inner .course_detail{margin:0 auto 50px}}@media screen and (max-width: 320px){.stocks_inner .stocks-top{padding:50px 0 0;margin:30px auto}.stocks_inner .stocks-top h2{top:-3%}}@media screen and (min-width: 319px){.k18{font-size:1.4rem}.k24{font-size:1.8rem}.k50{font-size:5rem}.k75{font-size:5rem}.kabu-nowatched{height:29px}}@media screen and (min-width: 360px){.k18{font-size:1.4rem}.k24{font-size:1.8rem}.k50{font-size:5rem}.k75{font-size:5rem}.kabu-nowatched{height:34px}}@media screen and (min-width: 374px){.k18{font-size:1.3rem}.k24{font-size:2rem}.kabu-nowatched{height:34px}}@media screen and (min-width: 411px){.k18{font-size:1.4rem}.k24{font-size:2.2rem}.l12{line-height:1.2}.kabu-nowatched{height:39px}}@media screen and (min-width: 414px){.kabu-nowatched{height:40px}}@media screen and (min-width: 480px){.kabushiki-movie .k18{font-size:1.6rem}.k24{font-size:2.4rem}.kabu-nowatched{height:46px}}.kabushiki-animated{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes btn-updown{from{-webkit-animation-timing-function:linear;-webkit-transform:translate(0px, 0px) scale(1, 1) rotate(0deg) skew(0deg, 0deg);opacity:1}to{-webkit-animation-timing-function:linear;-webkit-transform:translate(0px, 0px) scale(1, 1) rotate(0deg) skew(0deg, 0deg);opacity:1}50%{-webkit-animation-timing-function:linear;-webkit-transform:translate(0px, -10px) scale(1, 1) rotate(0deg) skew(0deg, 0deg);opacity:1}}@keyframes btn-updown{from{animation-timing-function:linear;transform:translate(0px, 0px) scale(1, 1) rotate(0deg) skew(0deg, 0deg);opacity:1}to{animation-timing-function:linear;transform:translate(0px, 0px) scale(1, 1) rotate(0deg) skew(0deg, 0deg);opacity:1}50%{animation-timing-function:linear;transform:translate(0px, -10px) scale(1, 1) rotate(0deg) skew(0deg, 0deg);opacity:1}}.btn-updown{-webkit-animation-name:btn-updown;animation-name:btn-updown;-webkit-transform-origin:center center;transform-origin:center center}