@charset "UTF-8";address,blockquote,body,div,dl,fieldset,form,h1,h2,h3,h4,h5,h6,input,noscript,ol,p,pre,table,td,textarea,tr,ul{font-style:normal;line-height:1;margin:0;padding:0}body{font-family:Droid Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Verdana,sans-serif;font-size:10px}* html body,*+html body{font-size:62.5%}html:\66irst-child body{font-size:62.5%}body:first-of-type{font-size:62.5%}body>iframe{display:none}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}small{font-size:1em}mark{background:none}fieldset{border:none}legend{display:none}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}li{list-style-type:none}dd{margin:0}a,abbr,acronym,button,caption,em,img,input,label,select,span,strong,sub,sup,textarea{font-style:normal;font-weight:400}a{text-decoration:none}img{border:none;vertical-align:bottom}@media screen and (max-width:768px){img{width:100%}}caption,th{font-weight:400;text-align:left}td,th{padding:0}input,select,textarea{font-family:inherit;font-size:inherit}textarea{vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}article,aside,figcaption,figure,footer,header,nav,section{display:block;margin:0;padding:0}body,html{height:100%}html{font-size:100%}body{-webkit-text-size-adjust:100%;color:#000;overflow-x:hidden}body *{box-sizing:border-box}a,a:after,a:before,a>*{transition:all .15s linear}a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}a:hover>*{text-decoration:none}body{overflow:unset}@media screen and (min-width:769px){.sp_none{display:block}}@media screen and (max-width:768px){.sp_none{display:none}}@media screen and (min-width:769px){.pc_none{display:none}}@media screen and (max-width:768px){.pc_none{display:block}}#container{background:#fafafa;min-height:100%;position:relative}* html #container{height:100%}body>#container{height:auto}#container{background:#fff}.topicpath__list{*zoom:1;margin:0 auto;padding:15px 0 5px;width:1180px}.topicpath__list:after{clear:both;content:"";display:table}@media screen and (max-width:1180px){.topicpath__list{width:96%}}@media screen and (max-width:768px){.topicpath__list{display:none}}.topicpath__item{float:left;margin-right:25px;position:relative}.topicpath__item:after{content:"＞";font-size:12px;position:absolute;right:-20px;top:0}.topicpath__item:last-child{margin-right:0}.topicpath__item:last-child:after{content:none}.topicpath__item a{color:#000;font-size:12px}.topicpath__item a:hover{color:#009fe8;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.main__visual{align-items:center;background-position:50%;background-repeat:no-repeat;display:flex;height:240px;justify-content:center;margin:auto;width:1180px}@media screen and (max-width:1180px){.main__visual{background-size:cover;width:100%}}@media screen and (max-width:768px){.main__visual{height:0;padding-top:28.8%}}.main__title{color:#555;font-size:24px;font-weight:700;text-align:center}@media screen and (max-width:768px){.main__title{margin-top:-27.5%}}.main__title .small{color:#6e6e6e;display:block;font-size:14px;font-weight:700;margin-top:10px}@media screen and (max-width:768px){.main__title .small{margin-top:3%}}.header-logo{margin:28px auto 25px;max-width:1180px}@media screen and (max-width:768px){.header-logo{margin:0;padding:2% 3%;width:auto}.header-logo img{width:30%}}.main-visual{background:#409af3}.main-visual img{display:block;margin:0 auto;max-width:100%}.mv__border{background:#51c3fc;height:60px;width:100%}@media screen and (max-width:768px){.mv__border{height:30px}}.purchase{position:relative}.purchase-upper{background:#fff7bb;padding:60px 0}@media screen and (max-width:768px){.purchase-upper{background:none;padding:0}}.purchase-upper-inner{background:#fff;margin:auto;max-width:1260px;padding:50px 40px 40px}@media screen and (max-width:768px){.purchase-upper-inner{padding:3%;width:auto}}.purchase-method{margin-bottom:50px;padding:3px}@media screen and (max-width:768px){.purchase-method{margin-bottom:5%}}.purchase-method-inner{background:#ffddd1;background-size:contain;display:inline-block;min-height:160px;padding:15px 0 30px;width:100%}@media screen and (max-width:768px){.purchase-method-inner{background:none;padding:3%}}.purchase-method-title{align-items:center;color:#000;display:flex;font-size:24px;font-weight:700;height:52px;justify-content:center;margin:0 auto 10px;width:328px}@media screen and (max-width:768px){.purchase-method-title{background:none;color:#000;font-size:20px;font-size:5.33333vw;height:auto;margin-bottom:10px;text-shadow:none}}.purchase-method-list{padding:0 8%}@media screen and (max-width:768px){.purchase-method-list{padding:0}}.purchase-method-item{font-size:16px;line-height:1.66667}@media screen and (max-width:768px){.purchase-method-item{font-size:14px;font-size:3.73333vw}}.purchase-method-item em{color:#f06;font-weight:700}.purchase-method-caution{font-size:14px;line-height:1.66667;margin-top:10px;padding-right:77px;text-align:right}@media screen and (max-width:768px){.purchase-method-caution{font-size:12px;font-size:3.2vw}}.purchase-box-text{font-size:20px;font-weight:700;margin-bottom:25px}@media screen and (max-width:768px){.purchase-box-text{font-size:14px;font-size:3.73333vw;line-height:1.3;margin-bottom:3%}}.purchase-subbox:not(:last-child){margin-bottom:50px}.purchase-subbox-title{align-items:center;background:#ff6a51;color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;margin-bottom:30px}@media screen and (max-width:768px){.purchase-subbox-title{font-size:24px;font-size:6.4vw;height:auto;margin-bottom:3%;padding:4% 0 3%}}.purchase-contact{background:#d0eeff;padding:90px 0 74px}@media screen and (max-width:768px){.purchase-contact{background:none;padding:5% 0 0}.purchase-contact.thanks{background:#eef6ff;padding:5%}}.purchase-contact-title{color:#000;font-size:30px;font-weight:700;margin-bottom:30px}@media screen and (max-width:768px){.purchase-contact-title{font-size:15px;margin-bottom:5%}}.purchase-contact-upper{background:#fff}.purchase-contact-upper-inner{margin:auto;padding:60px 0 50px}@media screen and (max-width:768px){.purchase-contact-upper-inner{padding:5% 0;width:92%}}.purchase-contact-upper-title{font-size:30px;font-weight:700;margin-bottom:20px;text-align:center}@media screen and (max-width:768px){.purchase-contact-upper-title{font-size:20px;font-size:5.33333vw;line-height:1.2}}.purchase-contact-upper-lead{font-size:18px;line-height:1.66667;margin:auto;max-width:895px}@media screen and (max-width:768px){.purchase-contact-upper-lead{font-size:14px;font-size:3.73333vw}}.purchase-contact-upper-lead em{color:#f06;font-weight:700}.purchase-contact-inner{margin:auto;max-width:1260px;padding-top:60px}@media screen and (max-width:768px){.purchase-contact-inner{padding-top:5%;width:auto}.confirm .purchase-contact-inner{padding:5% 0}.purchase-contact-wrapper{background:#eef6ff;padding:15px 3% 30px}}.purchase-contact-bg{background:#fff}.purchase-contact-inner.thanks{background:#fff;max-width:1260px;padding:45px 40px}@media screen and (max-width:768px){.purchase-contact.thanks{padding-top:0}}.purchase-contact-text{color:#000;font-size:20px;font-weight:700;line-height:2}@media screen and (max-width:768px){.purchase-contact-text{color:#000;font-size:10px;line-height:1.3;margin-bottom:10px}}.purchase-contact-text a{color:#000;display:block;font-weight:700;margin:0 auto;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.purchase-contact-text a{text-decoration:underline;width:auto}}.purchase-contact-text a.purchase-contact-mail{display:inline}.purchase-contact-text a:after{background-color:#000;bottom:-2px;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transition:all .3s;width:100%}@media screen and (max-width:768px){.purchase-contact-text a:after{display:none}}.purchase-contact-text a:hover:after{transform:scaleX(1);width:100%}.purchase-contact-address{font-size:20px;line-height:1.8;margin-top:88px;position:relative}@media screen and (max-width:768px){.purchase-contact-address{font-size:10px;margin-top:44px}}.purchase-contact-address:after{border-bottom:2px dashed #000;content:"";height:2px;left:0;position:absolute;top:-22px;width:88px}@media screen and (max-width:768px){.purchase-contact-address:after{border-bottom:2px dashed #000;width:44px}}.purchase-contact-address a{color:#000;font-weight:700;text-decoration:none}.purchase-contact-address .bold{font-weight:700}.purchase-contact-table{border:30px solid #fff;table-layout:fixed;width:100%}@media screen and (max-width:768px){.purchase-contact-table{border:none}}.purchase-contact-table.-confirm{margin-top:-5px}.purchase-contact-table td,.purchase-contact-table th{border:10px solid #fff;font-size:1.6em;line-height:1.3;vertical-align:middle}@media screen and (max-width:768px){.purchase-contact-table td,.purchase-contact-table th{border:none;display:list-item;font-size:16px;font-size:4.26667vw;list-style:none}}.purchase-contact-table th{background:#e4dfd5;padding:15px 10px 15px 20px;width:350px}@media screen and (max-width:768px){.purchase-contact-table th{padding:2%;position:relative;width:100%}}.purchase-contact-table td{align-items:baseline;background:#f8f5ee;border-color:#f8f5ee;display:flex;justify-content:space-between;padding:15px 20px}@media screen and (max-width:768px){.purchase-contact-table td{background:none;flex-direction:column;padding:3% 3% 7%}.purchase-contact-table td p{margin-top:10px}}.purchase-contact-table .required{background:#ff0045;color:#fff;display:inline-block;font-size:.875em;margin-right:10px;padding:4px 0;text-align:center;width:40px}@media screen and (max-width:768px){.purchase-contact-table .required{font-size:13px;font-size:3.46667vw;margin-right:1%;padding:1% 2%;width:auto}}.purchase-contact-table td .mt10{margin-top:10px}.purchase-contact-table input[type=email],.purchase-contact-table input[type=text]{border:2px solid #b0b0b0;padding:5px 10px}.purchase-contact-table input[type=radio]{margin-right:5px}.purchase-contact-table .long{width:80%}@media screen and (max-width:768px){.purchase-contact-table .long{width:100%}}.purchase-contact-table .middle{width:60%}@media screen and (max-width:768px){.purchase-contact-table .middle{width:100%}}.purchase-contact-table .short{width:40%}@media screen and (max-width:768px){.purchase-contact-table .short{width:100%}}.purchase-contact-table label{cursor:pointer}.purchase-contact-table label:not(:last-child){margin-right:50px}.purchase-contact-table textarea{border:2px solid #b0b0b0;line-height:1.2;padding:5px;resize:vertical;width:100%}.purchase-contact-table-notice{color:#ff0045;font-size:14px}@media screen and (max-width:768px){.purchase-contact-table-notice{display:inline-block;line-height:1.3;margin-top:5px}}.purchase-contact-table .data-r{color:#ff0045;font-weight:700}.purchase-contact-sub{font-size:14px;line-height:1.6;padding-bottom:10px;text-align:center}@media screen and (max-width:768px){.purchase-contact-sub{padding-bottom:1rem}}.purchase-contact-lower{background:#fff;padding:10px 0 50px}@media screen and (max-width:768px){.purchase-contact-lower{padding:0 0 5%}}.purchase-contact-lower-text{font-size:16px;line-height:1.5;margin-bottom:20px;text-align:center}@media screen and (max-width:768px){.purchase-contact-lower-text{font-size:14px;font-size:3.73333vw;line-height:1.42857;margin:0 5% 3%;text-align:left}}.purchase-contact-lower-text a{color:#000;text-decoration:underline}.purchase-contact-lower-text a:hover{text-decoration:none}.purchase-contact-lower-button{display:flex;justify-content:space-around;margin:0 auto;width:420px}@media screen and (max-width:768px){.purchase-contact-lower-button{width:90%}}.purchase-contact-lower-button.-error{justify-content:center}.purchase-contact-lower-button.-thanks{justify-content:center;margin-top:70px}@media screen and (max-width:768px){.purchase-contact-lower-button.-thanks{margin-top:8%}}.purchase-contact-lower-button input{border:none;color:#fff;cursor:pointer;font-size:1.8em;font-weight:700;height:50px;outline:none;transition:opacity .15s linear;width:200px}@media screen and (max-width:768px){.purchase-contact-lower-button input{font-size:19px;font-size:5.06667vw;font-weight:700;height:auto;padding:4% 0;width:47.16418%}}.purchase-contact-lower-button input:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75}.purchase-contact-lower-button input[type=button].-back,.purchase-contact-lower-button input[type=reset]{background:#c7c7c7}.purchase-contact-lower-button input[type=button],.purchase-contact-lower-button input[type=submit]{background:#509df7}.purchase-contact-follower{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.7rem;font-weight:700;justify-content:center;max-width:190px;overflow-x:clip;position:absolute;right:50px;text-orientation:upright;top:60px;writing-mode:vertical-rl}.purchase-contact-follower .deco{display:inline-block;font-size:3rem;left:-.05em;margin:1rem 0 0;position:relative;transform:rotate(-90deg)}@media screen and (max-width:768px){.purchase-contact-follower{display:none}}.purchase-contact-follower.-is-active{position:fixed}.purchase-contact-confirm{background:#fff;padding:10px 10px 60px}@media screen and (max-width:768px){.purchase-contact-confirm{padding:0}}.purchase-contact-confirm-title{font-size:20px;padding:20px 30px 0}@media screen and (max-width:768px){.purchase-contact-confirm-title{font-size:18px;font-size:4.8vw;margin-bottom:5%;padding:0}}.purchase-contact-confirm-summary{background:#f5dadd;margin:0 30px 20px;padding:15px 30px;text-align:right}@media screen and (max-width:768px){.purchase-contact-confirm-summary{margin:3% 0 5%;padding:3%}}.purchase-contact-confirm-summary dl{border-bottom:1px dashed #707070;margin-bottom:10px;padding-bottom:6px}@media screen and (max-width:768px){.purchase-contact-confirm-summary dl{margin-bottom:3%;padding-bottom:3%}}.purchase-contact-confirm-num{font-size:13px;margin-bottom:10px;padding-right:10px}@media screen and (max-width:768px){.purchase-contact-confirm-num{font-size:13px;font-size:3.46667vw;margin-bottom:3%;padding-right:0}}.purchase-contact-confirm-num .num{display:inline-block;font-size:24px;margin:0 5px 0 10px}@media screen and (max-width:768px){.purchase-contact-confirm-num .num{font-size:24px;font-size:6.4vw;margin:0 1% 0 2%}}.purchase-contact-confirm-price{font-size:16px}@media screen and (max-width:768px){.purchase-contact-confirm-price{font-size:16px;font-size:4.26667vw}}.purchase-contact-confirm-price .yen{display:inline-block;font-size:13px;margin-left:20px}@media screen and (max-width:768px){.purchase-contact-confirm-price .yen{font-size:16px;font-size:4.26667vw}}.purchase-contact-confirm-price big{font-size:24px;font-weight:700}@media screen and (max-width:768px){.purchase-contact-confirm-price big{font-size:24px;font-size:6.4vw}}.purchase-contact-confirm-price small{font-size:12px}@media screen and (max-width:768px){.purchase-contact-confirm-price small{font-size:12px;font-size:3.2vw}}.purchase-contact-confirm-notice{color:#ff0045;font-size:15px;font-weight:700;line-height:1.53333}@media screen and (max-width:768px){.purchase-contact-confirm-notice{font-size:12px;font-size:3.2vw;line-height:1.33333}}.dvd-list.-confirm{border-bottom:2px solid #707070;margin:20px 30px 15px;padding-bottom:15px}@media screen and (max-width:768px){.dvd-list.-confirm{border-bottom-width:1px;margin:3% 0;padding-bottom:3%}}.dvd-item:nth-child(odd){background:#f3f0ea}.dvd-item>dl{display:flex}@media screen and (max-width:768px){.dvd-item>dl{flex-wrap:wrap;position:relative}}.dvd-num{border-right:2px solid #fff;font-size:12px;padding:25px 0 25px 7px;width:70px}@media screen and (max-width:768px){.dvd-num{border:none;order:2;padding:2%;text-align:right;width:100%}}.dvd-num.-is-active{background:#f5dadd}.dvd-num select{font-size:15px;margin-top:8px}@media screen and (max-width:768px){.dvd-num select{margin-top:0}}.dvd-num select+p{margin-top:10px}@media screen and (max-width:768px){.dvd-num br{display:none}}.dvd-info{display:flex;flex-grow:1;padding:16px 0 16px 20px;position:relative}@media screen and (max-width:768px){.dvd-info{flex-wrap:wrap;order:1;padding:3% 3% 0;position:unset}}.dvd-info-title{border-right:2px solid #a8acc8;flex-grow:1;font-size:15px;font-weight:700;line-height:1.4}@media screen and (max-width:768px){.dvd-info-title{border:none;font-size:14px;font-size:3.73333vw;width:100%}}.dvd-info-title.-confirm br{display:none}.dvd-info-lecturer{align-items:baseline;display:flex;font-size:13px;font-weight:400;margin-top:10px}@media screen and (max-width:768px){.dvd-info-lecturer{font-size:12px;font-size:3.2vw;margin-top:5%}}.dvd-info-lecturer-heading{background:#555;color:#fff;display:inline-block;flex-shrink:0;margin-right:10px;padding:4px 6px 2px}@media screen and (max-width:768px){.dvd-info-lecturer-heading{margin-right:3%}}.dvd-info-lecturer-name span{display:block}.dvd-info-genre{display:flex;margin-top:10px}.dvd-info-genre-item{background:#010042;color:#fff;font-size:10px;padding:5px 9px 3px}.dvd-info-genre-item:not(:last-child){margin-right:5px}.dvd-info-notice{color:#df0068;display:block;font-size:13px;font-weight:700;margin-top:10px}@media screen and (max-width:768px){.dvd-info-notice{font-size:12px;font-size:3.2vw;line-height:1.3;margin-top:3%}}.dvd-info-price{font-size:13px;line-height:1.53846;min-width:166px;padding-left:25px}@media screen and (max-width:768px){.dvd-info-price{font-size:13px;font-size:3.46667vw;padding:0;text-align:right;width:100%}}.dvd-info-price em{font-weight:700}.dvd-info-price big{font-size:16px;font-weight:700}.dvd-info-price small{font-size:12px}.dvd-info-btn{background:#009de0;bottom:16px;color:#fff;cursor:pointer;display:block;font-size:13px;padding:13px 17px 12px 0;position:absolute;right:182px;text-align:center;transition:opacity .15s linear;width:70px}@media screen and (max-width:768px){.dvd-info-btn{bottom:5%;font-size:13px;font-size:3.46667vw;left:3%;padding:3% 0;right:unset;top:unset;width:50%}}.dvd-info-btn:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75}.dvd-info-btn:before{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:inline-block;height:6px;position:absolute;right:9px;top:12px;transform:rotate(135deg);transition:all .08s linear;width:6px}.dvd-info-btn.-is-open:before{top:16px;transform:rotate(-45deg)}.dvd-detail{border:2px solid #2171e8;display:none;margin-top:2px;padding:40px}@media screen and (max-width:768px){.dvd-detail{padding:5%}}.dvd-detail-title{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:10px}@media screen and (max-width:768px){.dvd-detail-title{font-size:16px;font-size:4.26667vw}}.dvd-detail-lead{border-bottom:1px solid #a8acc8;font-size:14px;line-height:1.71429;margin-bottom:30px;padding-bottom:26px}@media screen and (max-width:768px){.dvd-detail-lead{font-size:14px;font-size:3.73333vw;margin-bottom:6%;padding-bottom:4%}}.dvd-program{border-bottom:1px solid #a8acc8;margin-bottom:30px;padding-bottom:26px}@media screen and (max-width:768px){.dvd-program{margin-bottom:6%;padding-bottom:4%}}.dvd-program-title{font-size:16px;font-weight:700;margin-bottom:10px}@media screen and (max-width:768px){.dvd-program-title{font-size:16px;font-size:4.26667vw}}.dvd-program-list{font-weight:400;margin-left:2em}.dvd-program-description{font-size:14px;font-weight:700;line-height:1.71429;margin-bottom:10px}@media screen and (max-width:768px){.dvd-program-description{font-size:14px;font-size:3.73333vw}}.dvd-program-description+.dvd-program-description{margin-top:15px}.dvd-program-name,.dvd-program-subtitle{font-size:14px;margin-bottom:10px}.dvd-program-item{font-size:14px;line-height:1.71429;list-style:decimal}@media screen and (max-width:768px){.dvd-program-item{font-size:14px;font-size:3.73333vw}}.dvd-program-info{font-weight:400;line-height:1.71429;margin-top:20px}.dvd-lecturer-title{font-size:16px;font-weight:700;margin-bottom:15px}@media screen and (max-width:768px){.dvd-lecturer-title{font-size:16px;font-size:4.26667vw}}.dvd-lecturer-detail{display:flex}.dvd-lecturer-detail+.dvd-lecturer-detail{margin-top:10px}.dvd-lecturer-detail-term{margin-right:22px}@media screen and (max-width:768px){.dvd-lecturer-detail-term{margin:0 4% 3% 0;width:25%}}@media screen and (min-width:769px){.dvd-lecturer-detail-term img{width:100px}}@media screen and (max-width:768px){.dvd-lecturer-detail-description{width:75%}}.dvd-lecturer-detail-name{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:8px}@media screen and (max-width:768px){.dvd-lecturer-detail-name{font-size:14px;font-size:3.73333vw}}.dvd-lecturer-detail-text{font-size:14px;line-height:1.5}@media screen and (max-width:768px){.dvd-lecturer-detail-text{font-size:14px;font-size:3.73333vw}}.footer{align-items:center;background:#008dd5;color:#fff;display:flex;font-size:16px;height:70px;justify-content:center}@media screen and (max-width:768px){.footer{height:auto}.footer-copy{font-size:12px;font-size:3.2vw;line-height:1.3;padding:3%;text-align:center}}.consultant{background:#51c3fc;padding:60px 0 84px}@media screen and (max-width:768px){.consultant{padding:10% 0}}.consultant-title{color:#000;font-size:30px;font-weight:700;margin-bottom:45px;position:relative;text-align:center}@media screen and (max-width:768px){.consultant-title{font-size:15px;line-height:1.4;margin-bottom:5%}}.consultant-list{display:flex;justify-content:space-between;margin:auto;width:1180px}@media screen and (max-width:768px){.consultant-list{flex-wrap:wrap;margin:-3% 6% 0;width:auto}.consultant-item{margin-top:3%;width:48.5%}}
